@charset "UTF-8";
@font-face { font-family: 'FontAwesome'; src: url(../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0&1477411438); src: url(../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0&1477411438#iefix) format("embedded-opentype"), url(../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0&1477411438) format("woff2"), url(../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0&1477411438) format("woff"), url(../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0&1477411438) format("truetype"), url(../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0&1488208652#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: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }

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

.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: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

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

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

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

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

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

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

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

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

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

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

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

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

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

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

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

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

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

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

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

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

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

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

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

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

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

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

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

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

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

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

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

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

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

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html, body { font-size: 14px; -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; height: 100%; }

body { background-color: #f3f3f3; }

.popover { width: auto; max-width: none !important; border-radius: 2px; border: #f3f3f3; padding: 7px; }

#cvb_btn_text { position: relative; }

.chat-roll-modal .modal-header { padding: 0; }

.ui-custom-sidebar .mCSB_inside > .mCSB_container { margin-right: 10px; margin-left: -5px; }

.btn-gray { color: #3498db; background-color: #f3f3f3; background-image: none; border-color: #f3f3f3; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.42857143rem 0.85714286rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; font-weight: 400; }
.btn-gray:focus, .btn-gray.focus { background-color: #dadada; border-color: #b3b3b3; color: #3498db; outline: 0 none; }
.btn-gray:hover { background-color: #dadada; border-color: #d4d4d4; color: #3498db; outline: 0 none; }
.btn-gray:active, .btn-gray.active, .btn-gray .open > .dropdown-toggle { background-color: #dadada; border-color: #d4d4d4; color: #3498db; outline: 0 none; }
.btn-gray:active:hover, .btn-gray:active:focus, .btn-gray:active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus, .btn-gray .open > .dropdown-toggle:hover, .btn-gray .open > .dropdown-toggle:focus, .btn-gray .open > .dropdown-toggle.focus { background-color: #c8c8c8; border-color: #b3b3b3; color: #3498db; outline: 0 none; }
.btn-gray:active, .btn-gray.active, .btn-gray .open > .dropdown-toggle { background-image: none; outline: 0 none; }
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus { background-color: #f3f3f3; border-color: #f3f3f3; outline: 0 none; }
.btn-gray .badge { background-color: #3498db; color: #f3f3f3; }

.btn-resolution { color: #ccd7d1; background-color: transparent; background-image: none; border-color: transparent; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.42857143rem 0.42857143rem; font-size: 1.78571429rem; line-height: 1.42857143; border-radius: 0.14285714rem; }
.btn-resolution:focus, .btn-resolution.focus { background-color: transparent; border-color: transparent; color: #ccd7d1; outline: 0 none; }
.btn-resolution:hover { background-color: transparent; border-color: transparent; color: #ccd7d1; outline: 0 none; }
.btn-resolution:active, .btn-resolution.active, .btn-resolution .open > .dropdown-toggle { background-color: transparent; border-color: transparent; color: #ccd7d1; outline: 0 none; }
.btn-resolution:active:hover, .btn-resolution:active:focus, .btn-resolution:active.focus, .btn-resolution.active:hover, .btn-resolution.active:focus, .btn-resolution.active.focus, .btn-resolution .open > .dropdown-toggle:hover, .btn-resolution .open > .dropdown-toggle:focus, .btn-resolution .open > .dropdown-toggle.focus { background-color: transparent; border-color: transparent; color: #ccd7d1; outline: 0 none; }
.btn-resolution:active, .btn-resolution.active, .btn-resolution .open > .dropdown-toggle { background-image: none; box-shadow: none; outline: 0 none; }
.btn-resolution.disabled:hover, .btn-resolution.disabled:focus, .btn-resolution.disabled.focus, .btn-resolution[disabled]:hover, .btn-resolution[disabled]:focus, .btn-resolution[disabled].focus, fieldset[disabled] .btn-resolution:hover, fieldset[disabled] .btn-resolution:focus, fieldset[disabled] .btn-resolution.focus { background-color: transparent; border-color: transparent; outline: 0 none; }
.btn-resolution .badge { background-color: #ccd7d1; color: transparent; }
.btn-resolution:focus { background-color: transparent; border-color: transparent; color: #2ecc71; outline: 0 none; }

.btn-green { color: #fff; background-color: #2ecc71; background-image: none; border-color: #2ecc71; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.42857143rem 0.85714286rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; font-weight: 400; }
.btn-green:focus, .btn-green.focus { background-color: #25a25a; border-color: #176437; color: #fff; outline: 0 none; }
.btn-green:hover { background-color: #25a25a; border-color: #239a55; color: #fff; outline: 0 none; }
.btn-green:active, .btn-green.active, .btn-green .open > .dropdown-toggle { background-color: #25a25a; border-color: #239a55; color: #fff; outline: 0 none; }
.btn-green:active:hover, .btn-green:active:focus, .btn-green:active.focus, .btn-green.active:hover, .btn-green.active:focus, .btn-green.active.focus, .btn-green .open > .dropdown-toggle:hover, .btn-green .open > .dropdown-toggle:focus, .btn-green .open > .dropdown-toggle.focus { background-color: #1e854a; border-color: #176437; color: #fff; outline: 0 none; }
.btn-green:active, .btn-green.active, .btn-green .open > .dropdown-toggle { background-image: none; outline: 0 none; }
.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green.focus { background-color: #2ecc71; border-color: #2ecc71; outline: 0 none; }
.btn-green .badge { background-color: #fff; color: #2ecc71; }
.btn-green i { margin-right: 0.35714286rem; }

.btn-orange { color: #fff; background-color: #f4a908; background-image: none; border-color: #f4a908; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.42857143rem 0.85714286rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; font-weight: 500; }
.btn-orange:focus, .btn-orange.focus { background-color: #c38706; border-color: #795304; color: #fff; outline: 0 none; }
.btn-orange:hover { background-color: #c38706; border-color: #b98006; color: #fff; outline: 0 none; }
.btn-orange:active, .btn-orange.active, .btn-orange .open > .dropdown-toggle { background-color: #c38706; border-color: #b98006; color: #fff; outline: 0 none; }
.btn-orange:active:hover, .btn-orange:active:focus, .btn-orange:active.focus, .btn-orange.active:hover, .btn-orange.active:focus, .btn-orange.active.focus, .btn-orange .open > .dropdown-toggle:hover, .btn-orange .open > .dropdown-toggle:focus, .btn-orange .open > .dropdown-toggle.focus { background-color: #a06f05; border-color: #795304; color: #fff; outline: 0 none; }
.btn-orange:active, .btn-orange.active, .btn-orange .open > .dropdown-toggle { background-image: none; outline: 0 none; }
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled].focus, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange.focus { background-color: #f4a908; border-color: #f4a908; outline: 0 none; }
.btn-orange .badge { background-color: #fff; color: #f4a908; }
.btn-orange i { margin-right: 0.35714286rem; }

.btn-blue { color: #fff; background-color: #3498db; background-image: none; border-color: #3498db; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.42857143rem 0.85714286rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; font-weight: 500; }
.btn-blue:focus, .btn-blue.focus { background-color: #217dbb; border-color: #16527a; color: #fff; outline: 0 none; }
.btn-blue:hover { background-color: #217dbb; border-color: #2077b2; color: #fff; outline: 0 none; }
.btn-blue:active, .btn-blue.active, .btn-blue .open > .dropdown-toggle { background-color: #217dbb; border-color: #2077b2; color: #fff; outline: 0 none; }
.btn-blue:active:hover, .btn-blue:active:focus, .btn-blue:active.focus, .btn-blue.active:hover, .btn-blue.active:focus, .btn-blue.active.focus, .btn-blue .open > .dropdown-toggle:hover, .btn-blue .open > .dropdown-toggle:focus, .btn-blue .open > .dropdown-toggle.focus { background-color: #1c699d; border-color: #16527a; color: #fff; outline: 0 none; }
.btn-blue:active, .btn-blue.active, .btn-blue .open > .dropdown-toggle { background-image: none; outline: 0 none; }
.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled].focus, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue.focus { background-color: #3498db; border-color: #3498db; outline: 0 none; }
.btn-blue .badge { background-color: #fff; color: #3498db; }
.btn-blue i { margin-right: 0.35714286rem; }

.btn-option { color: #333; background-color: #f3f3f3; background-image: none; border-color: #ccc; outline: 0 none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0.14285714rem 0.21428571rem; font-size: 0.85714286rem; line-height: 1.42857143; border-radius: 0.14285714rem; font-weight: 600; height: auto; min-width: 70px; width: auto; }
.btn-option:focus, .btn-option.focus { background-color: #dadada; border-color: #8c8c8c; color: #4d4d4d; outline: 0 none; }
.btn-option:hover { background-color: #dadada; border-color: #adadad; color: #4d4d4d; outline: 0 none; }
.btn-option:active, .btn-option.active, .btn-option .open > .dropdown-toggle { background-color: #217dbb; border-color: #2077b2; color: #fff; outline: 0 none; }
.btn-option:active:hover, .btn-option:active:focus, .btn-option:active.focus, .btn-option.active:hover, .btn-option.active:focus, .btn-option.active.focus, .btn-option .open > .dropdown-toggle:hover, .btn-option .open > .dropdown-toggle:focus, .btn-option .open > .dropdown-toggle.focus { background-color: #1c699d; border-color: #16527a; color: white; outline: 0 none; }
.btn-option:active, .btn-option.active, .btn-option .open > .dropdown-toggle { background-image: none; box-shadow: none; outline: 0 none; }
.btn-option.disabled:hover, .btn-option.disabled:focus, .btn-option.disabled.focus, .btn-option[disabled]:hover, .btn-option[disabled]:focus, .btn-option[disabled].focus, fieldset[disabled] .btn-option:hover, fieldset[disabled] .btn-option:focus, fieldset[disabled] .btn-option.focus { background-color: #f3f3f3; border-color: #ccc; outline: 0 none; }
.btn-option .badge { background-color: #333; color: #f3f3f3; }

.btn-gray.large, .btn-resolution.large, .btn-green.large, .btn-orange.large, .btn-blue.large, .btn-option.large { padding: 0.42857143rem 2.14285714rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; }

.btn-gray.medium, .btn-resolution.medium, .btn-green.medium, .btn-orange.medium, .btn-blue.medium, .btn-option.medium { padding: 0.28571429rem 1.07142857rem; font-size: 1rem; line-height: 1.42857143; border-radius: 0.14285714rem; }

.btn-gray.small, .btn-resolution.small, .btn-green.small, .btn-orange.small, .btn-blue.small, .btn-option.small { padding: 0.07142857rem 0.71428571rem; font-size: 0.85714286rem; line-height: 1.42857143; border-radius: 0.14285714rem; }

.onoffswitch { position: relative; width: 60px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.onoffswitch-checkbox { display: none; }

.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border-radius: 20px; }

.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; -webkit-transition: margin 0.3s ease-in 0s; -moz-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after { display: block; width: 50%; color: #FFFFFF; font-family: Trebuchet, Arial, sans-serif; font-size: 10px; font-weight: 700; height: 23px; line-height: 23px; padding: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.onoffswitch-inner:before { content: "ON"; background-color: #0099DE; padding-left: 10px; }
.onoffswitch-inner:after { content: "OFF"; background-color: #606060; text-align: right; padding-right: 10px; }

.onoffswitch-switch { display: block; position: absolute; top: 4px; bottom: 4px; width: 16px; margin: 0 0 0 5px; background: #ffffff; border: 2px solid #FAFAFA; border-radius: 180px; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 6px; }

.modal-dialog .modal-content { border-radius: 0; }
.modal-dialog .modal-content .modal-header { background-color: #f3f3f3; border-bottom: 0 none; min-height: 2.85714286rem; padding: 0.71428571rem; }
.modal-dialog .modal-content .modal-header .modal-title { font-size: 1rem; font-weight: 600; padding: 0 0.71428571rem; text-transform: uppercase; }
.modal-dialog .modal-content .modal-header .close { color: #fff; display: block; float: none; font-size: 1.71428571rem; font-weight: 300; height: 2.85714286rem; line-height: 2.5rem; margin: 0; opacity: 1; padding: 0; position: absolute; right: 0; top: 0; width: 2.85714286rem; z-index: 9999; }
.modal-dialog .modal-content .modal-body { font-size: 1rem; padding: 1.42857143rem; text-align: left; }
.modal-dialog .modal-content .modal-footer { background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0 0 2px 2px; padding: 0 1.42857143rem 1.42857143rem 0; }

#gallery #autoplayyoutube, #gallery #parallaxSwitch { margin-top: 2px; }
#gallery #choose-media-btn { background: #2ecc71 none repeat scroll 0 0; border: medium none; border-radius: 2px; color: #fff; float: right; font-size: 14px; font-weight: 600; height: 36px; margin-right: 0; margin-top: 16px; width: 92px; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; }
#gallery #icon_color { cursor: pointer; }
#gallery #image-myGallery .choose-media, #gallery #video-myGallery .choose-media { border: medium none; }
#gallery #image-myGallery .choose-media li, #gallery #video-myGallery .choose-media li { height: 100px; width: 100px; }
#gallery #Video .choose-media li:hover .play-style { background: transparent url('../img/play-video.png?1468516424') no-repeat scroll center center; }
#gallery #Video .play-style { left: 30px; top: 35px; }
#gallery #video-AddVideo label { color: #64666a; float: left; font-size: 12px; font-weight: 600; margin-top: 20px; }
#gallery #video-AddVideo input { float: left; height: 37px; margin-top: 8px; width: 75%; }
#gallery #video-CurrentVideo iframe { margin: 0 auto auto; }
#gallery a.images-Video-border { border: 0; }
#gallery a.rotate-ico :hover { border: 0; }
#gallery .add-Media { background: #3582b5 url('../img/cloud-button.png?1468516424') no-repeat scroll left 9% top 60%; border: medium none; border-radius: 2px; color: #fff; cursor: pointer; font-size: 11px; font-weight: 600; height: 27px; line-height: 24px; padding-left: 35px; padding-right: 10px; position: absolute; right: 0; text-decoration: none; top: -38px; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
#gallery .add-Media:hover { background: #4592c5 url('../img/cloud-button.png?1468516424') no-repeat scroll left 9% top 39%; color: #fff; text-decoration: none; }
#gallery .blue-t { color: #43a0de; }
#gallery .choose-media { border-top: 1px solid #e2e2e2; list-style: outside none none; margin-left: 17px; margin-top: 6px; overflow: hidden; padding: 8px 0 0; width: 740px; }
#gallery .choose-media li { border: 1px solid #efefef; border-radius: 4px; cursor: pointer; float: left; height: 100px; margin-bottom: 14px; margin-right: 20px; overflow: hidden; position: relative; text-align: center; transition: all 0.15s ease 0s; vertical-align: middle; width: 100px; }
#gallery .choose-media li.active { border: 2px solid #0E5A0E; }
#gallery .choose-media li a img { height: 100px; width: 100px; }
#gallery .choose-media li:last-child { margin-right: 0; }
#gallery .choose-media li:hover, #gallery .images-Video-border { border: 1px solid #3498db; border-radius: 4px; }
#gallery .close-pop { background: #3582b5 url('../img/close.png?1468516424') no-repeat scroll center center; border: medium none; height: 56px; position: absolute; right: 0; top: 0; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; width: 60px; }
#gallery .close-pop:hover { background: #4592c5 url('../img/close.png?1468516424') no-repeat scroll center center; }
#gallery .contain-select-categories { float: left; }
#gallery .crop-container { height: 252px; margin-bottom: auto; margin-left: auto; margin-right: auto; overflow: hidden; width: 780px; }
#gallery .crop-actions.actions .btn-group { margin: 2px; }
#gallery .cropper-circle { border-radius: 50%; }
#gallery .done-choose-media, #gallery .save-video-button, #gallery .insert-media-image-button { background: #fff none repeat scroll 0 0; border-top: 1px solid #efefef; bottom: 0; height: 71px; left: 0; position: absolute; width: 100%; }
#gallery .done-choose-media button, #gallery .save-video-button button, #gallery .insert-media-image-button button { background: #2ecc71 none repeat scroll 0 0; border: medium none; border-radius: 2px; color: #fff; float: right; font-size: 14px; font-weight: 600; height: 36px; margin-right: 40px; margin-top: 16px; -webkit-transition: all 0.15s ease 0s; -moz-transition: all 0.15s ease 0s; transition: all 0.15s ease 0s; width: 92px; }
#gallery .done-choose-media button:hover, #gallery .save-video-button button:hover, #gallery .insert-media-image-button button:hover { background: #3edc81 none repeat scroll 0 0; }
#gallery .edit-media-modal .logo-media-cont { height: auto; overflow-y: auto; }
#gallery .edit-media-modal .video-container-gallery { background-color: #f1f1f1; display: inline-block; height: 280px; margin-top: 10px; width: 540px; }
#gallery .edit-media-modal .choose-media a { display: inherit; height: 100%; width: 100%; }
#gallery .everything, #gallery .everything-video, #gallery .image-myGallery { height: 305px; overflow-x: hidden; overflow-y: auto; width: 100%; }
#gallery input[type="file"] { display: block; }
#gallery .iconcolor-cont a { cursor: pointer; display: inline-block; height: 21px; margin-left: 3px; position: relative; width: 17px; z-index: 99999; }
#gallery .image-video-tab { background: #f3f4f6 none repeat scroll 0 0; height: 57px; padding: 0 40px; position: relative; }
#gallery .image-video-tab h2 { background: transparent url('../img/cloud.png?1468516424') no-repeat scroll left center; color: #3582b5; float: right; font-size: 14px; height: 26px; line-height: 26px; margin-right: 292px; margin-top: 14px; padding-left: 40px; }
#gallery .image-video-content { background: #fff none repeat scroll 0 0; height: 480px; overflow: hidden; padding: 0; }
#gallery .image-video-tab .nav-tabs { border: medium none; float: left; margin-top: 16px; }
#gallery .image-video-tab .nav-tabs li { margin-right: 10px; }
#gallery .image-video-tab .nav-tabs li a { background: #d5d9e0 none repeat scroll 0 0; border: medium none; border-radius: 30px; box-shadow: 0 3px 0 #caced5 inset; color: #95979c; font-size: 12px; font-weight: 600; padding: 6px 18px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
#gallery .image-video-tab .nav-tabs li a span { color: #95979c; margin-right: 5px; }
#gallery .image-video-tab .nav-tabs li.active a span { color: #fff; }
#gallery .image-video-tab .nav-tabs li.active a { background: #2ecc71 none repeat scroll 0 0; box-shadow: 0 3px 0 #2cc26b inset; color: #fff; }
#gallery .image-video-content .tab-content { background: transparent none repeat scroll 0 0; border: medium none; float: left; padding: 0 8px; width: 100%; }
#gallery .image-video-content .tab-content > div { height: 100%; margin-top: 0; position: relative; text-align: center; width: 100%; }
#gallery .image-video-content .tab-content > div#Video { height: 440px; overflow: hidden; }
#gallery .image-video-content .nav-tabs { border: medium none; margin-bottom: 11px; padding: 0 20px; }
#gallery .image-video-content .nav-tabs li { margin-right: 20px; }
#gallery .image-video-content .nav-tabs li a { border-color: #caced5; border-image: none; border-style: none none solid; border-width: medium medium 2px; color: #caced5; font-size: 12px; font-weight: 600; margin-top: 5px; padding-left: 0; padding-right: 0; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; }
#gallery .image-video-content .nav-tabs li.active a { border-bottom: 2px solid #2ecc71; color: #2ecc71; }
#gallery .image-video-content .right-inner-addon { float: left; height: 31px; margin-left: 10px; width: 170px; }
#gallery .image-video-content .right-inner-addon input { border: 1px solid #caced5; box-shadow: none; color: #5a5e65; font-size: 12px; height: 34px; width: 100%; }
#gallery .iconWrap svg { margin-top: 25%; }
#gallery .link-container { margin: 0 auto; width: 540px; }
#gallery .link-container .form-control { display: inline-block; width: 70%; }
#gallery .link-container .checkbox { margin: 0 auto; width: 84.5%; }
#gallery .link-container .checkbox label { font-size: 11px; font-weight: 700; }
#gallery .link-container .youtube-preview { background-color: #3edc81; border: 0; border-radius: 2px; color: #fff; margin-top: -2px; }
#gallery .media-filter { display: none; }
#gallery .modal-dialog { margin: 15px auto; }
#gallery .modal-footer { background-color: #dddddd; padding: 14px 16px; text-align: center; }
#gallery .media-filter { position: absolute; right: 0; top: 0; width: 380px; }
#gallery .media-filter > div { margin-top: 15px; }
#gallery .upload-image-video { min-height: 523px; }
#gallery .upload-image-video .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #caced5; }
#gallery .upload-image-video .select2-container--default .select2-selection--single > span { color: #787c83; font-size: 12px; line-height: 29px; }
#gallery ul { list-style-type: none; }
#gallery .upload-style { display: none; height: 27px; position: absolute; right: 65px; top: 16px; width: 130px; }
#gallery .upload-style > div { height: 100%; position: relative; width: 100%; }
#gallery .upload-style input { box-shadow: none; cursor: pointer; font-size: 20px; height: 100%; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; width: 100%; }
#gallery .upload-style .add-Media { position: absolute; right: 0; top: 0; }
#gallery .play-style { background: transparent url('../img/play-video.png?1468516424') no-repeat scroll center center; height: 34px; left: 30px; opacity: 0.3; position: absolute; top: 180px; width: 34px; -webkit-transition: all 0.1s ease 0s; -moz-transition: all 0.1s ease 0s; transition: all 0.1s ease 0s; }
#gallery .onoffswitch { left: 73px; position: absolute; top: -1px; width: 60px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#gallery .onoffswitch label { margin-bottom: 5px; }
#gallery .onoffswitch-checkbox { display: none; }
#gallery .onoffswitch-label { border-radius: 15px; cursor: pointer; display: block; overflow: hidden; }
#gallery .onoffswitch-inner { display: block; margin-left: -100%; width: 200%; -webkit-transition: margin 0.3s ease-in 0s; -moz-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
#gallery .onoffswitch-inner:after { display: block; float: left; font-family: Trebuchet, Arial, sans-serif; font-size: 10px; font-weight: 700; height: 23px; line-height: 23px; padding: 0; padding-left: 8px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#gallery .onoffswitch-inner:before { color: #fff; content: "ON"; display: block; float: left; font-family: Trebuchet, Arial, sans-serif; font-size: 10px; font-weight: 700; height: 23px; line-height: 23px; padding: 0; padding-left: 8px; padding-right: 15px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#gallery .onoffswitch-inner:after { background-color: #606060; color: #F2F6FA; content: "OFF"; padding-right: 10px; text-align: right; }
#gallery .onoffswitch-switch { background: #fff; border: 2px solid #F2F6FA; border-radius: 180px; bottom: 5px; display: block; margin: 4px; position: absolute; right: 37px; top: 0; width: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#gallery .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
#gallery .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 6px; }
#gallery .parallex-cont { margin-top: 20px; }
#gallery .parallex-cont a { background: transparent; cursor: pointer; display: inline-block; height: 21px; margin-left: 3px; position: relative; width: 17px; z-index: 99999; }
#gallery .parallex-cont a.top-ico { background-position: top left; }
#gallery .parallex-cont a.bottom-ico { background-position: top right; }
#gallery .parallex-cont a.bottom-ico:hover, #gallery .parallex-cont a.bottom-ico.active { background-position: bottom right; }
#gallery .parallex-cont a.top-ico:hover { background-position: bottom left; }
#gallery .iconcolor-cont { margin-top: 20px; }
#gallery .parallex-cont .checkbox { margin: 0; }
#gallery .parallex-cont .checkbox label { font-size: 11px; font-weight: 700; }
#gallery .parallex-cont a.top-ico.active { background-position: bottom left; }
#gallery .parallex-cont .blue-t, #gallery .iconcolor-cont .blue-t { float: left; font-size: 11px; font-weight: bold; line-height: 21px; margin-left: 20px; }
#gallery .ratio-action { height: 25px; margin-right: 20px; width: 92%; }
#gallery .ratio-action ul { direction: ltr; list-style: none; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 10px; min-height: 20px; padding: 0; }
#gallery .ratio-action ul li { border-right: 1px solid #ccc; display: inline-block; float: right; padding: 0 5px; }
#gallery .ratio-action ul li span { font-size: 11px; font-weight: bold; margin-right: 5px; }
#gallery .ratio-action ul li a { background-color: #ccc; display: inline-block; margin-right: 5px; }
#gallery .ratio-action ul li a:hover { background-color: #43a0de; cursor: pointer; }
#gallery .ratio-action ul li a.ratio-square { height: 10px; width: 10px; }
#gallery .ratio-action ul li a.ratio-square6 { height: 10px; width: 40px; }
#gallery .ratio-action ul li a.ratio-square16 { height: 10px; width: 20px; }
#gallery .ratio-action ul li a.ratio-square9 { height: 20px; margin-top: -8px; width: 10px; }
#gallery .ratio-action ul li a.ratio-square4 { height: 15px; margin-top: -3px; width: 12px; }
#gallery .ratio-action ul li a.ratio-square3 { height: 12px; width: 15px; }
#gallery .ratio-action ul li a.ratio-circle { border-radius: 5px; height: 10px; width: 10px; }
#gallery .ratio-action ul li .aspect-btn.active { background-color: #43a0de; cursor: pointer; }
#gallery .ratio-action ul li:first-child { border: 0; }
#gallery .ratio-action ul li .rotate-ico { background: transparent; color: #ccc; cursor: pointer; }
#gallery .ratio-action ul li .rotate-ico:hover { background: transparent; color: #43a0de; }
#gallery .ratio-action hr { margin: 16px 0; }
#gallery .ratio-action a { border: 0; border-radius: 0; }
#gallery .rotate-ico { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; height: 18px; width: 15px; }
#gallery .rotate-ico:hover { background: transparent; color: #43a0de; }
#gallery .right-inner-addon { position: relative; }
#gallery .right-inner-addon button { background: transparent none repeat scroll 0 0; border: medium none; color: #ced2d8; font-size: 14px; pointer-events: none; position: absolute; right: 7px; top: 4px; }
#gallery .switchcon { float: left; margin-left: 20px; margin-top: 20px; position: relative; width: 17%; }
#gallery .switchcon .blue-t { font-size: 11px; font-weight: bold; margin: 0 5px; }

.navbar-main { background-color: #fff; border-color: #fff; position: fixed; width: 100%; z-index: 100; }
.navbar-main .navbar-header { margin-left: -0.71428571rem; }
.navbar-main .navbar-toggle { background-color: #f3f3f3; }
.navbar-main .navbar-toggle .icon-bar { background-color: #888; }
.navbar-main .navbar-toggle:hover, .navbar-main .navbar-toggle:focus { background-color: #ddd; }
.navbar-main .navbar-collapse.in { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.navbar-main .btn-gray { float: left; margin: 0.57142857rem 0.35714286rem; outline: 0 none; }
.navbar-main .btn-gray span { display: none; }
.navbar-main .btn-gray.back { font-weight: 700; text-transform: uppercase; }
.navbar-main .btn-gray.back i { font-size: 1.14285714rem; margin-right: 0.78571429rem; }
.navbar-main .btn-orange { margin: 0.71428571rem 0.35714286rem; padding: 0.28571429rem 0.71428571rem; }
.navbar-main .btn-green { margin: auto; padding: 0.28571429rem 0.85714286rem; }
.navbar-main .btn-resolution:hover, .navbar-main .btn-resolution:focus { background-color: transparent; border-color: transparent; color: #000000; outline: 0 none; }
.navbar-main .active { background-color: transparent; border-color: transparent; box-shadow: none; color: #2ecc71; }
.navbar-main .active:hover, .navbar-main .active:focus { background-color: transparent; border-color: transparent; color: #2ecc71; outline: 0 none; }
.navbar-main .mobile, .navbar-main .tablet, .navbar-main .pc { display: none; }
.navbar-main .form-inline { margin: 0.57142857rem -0.35714286rem; text-align: right; }
.navbar-main .form-inline .form-group { display: inline-block; text-align: right; }
.navbar-main .form-inline .control-label, .navbar-main .form-inline .form-control { display: inline-block; width: auto; }
.navbar-main .form-inline .control-label { font-weight: normal; }
.navbar-main .form-inline .form-control { box-sizing: border-box; font-size: 1rem; height: 2.28571429rem; padding: 0.42857143rem 0.85714286rem; }
@media (min-width: 480px) { .navbar-main .mobile, .navbar-main .tablet, .navbar-main .pc { display: inline-block; }
  .navbar-main .btn-green { margin: auto 0.07142857rem; padding: 0.28571429rem 0.42857143rem 0.28571429rem 0.57142857rem; }
  .navbar-main .btn-orange { margin: 0.42857143rem 0.35714286rem; padding: 0.28571429rem 0.71428571rem; } }
@media (min-width: 992px) { .navbar-main .btn-gray span { display: inline-block; }
  .navbar-main .btn-gray.back { width: 17.85714286rem; } }

.sidebar-wrapper { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; background-color: #fff; background-image: none; display: block; height: 100%; left: 19.57142857rem; margin-left: -19.57142857rem; margin-top: 0; min-width: 19.42857143rem; position: fixed; width: auto; z-index: 99; }
.sidebar-wrapper .onoffswitch-switch { -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; bottom: 0.35714286rem; margin: 0.28571429rem; top: 0; width: 1.07142857rem; }
.sidebar-wrapper.sidebar-collapsed { left: 0; padding-left: 0; }
.sidebar-wrapper .control-scroll { height: 80%; overflow: hidden; }
.sidebar-wrapper .control-scroll .mCustomScrollBox { height: 100%; height: -moz-available; height: -webkit-fill-available; height: stretch; position: absolute; width: 100%; }
.sidebar-wrapper .btn-blue { margin-top: -0.28571429rem; }
.sidebar-wrapper .btn-group .btn-option { color: #a5aab5; height: 1.64285714rem; margin-top: -0.21428571rem; width: 4.64285714rem; }
.sidebar-wrapper .btn-group .btn-option.active { background: #3498db; border-color: #3498db; color: #fff; }
.sidebar-wrapper .btn-group .onpage-option, .sidebar-wrapper .btn-group .brand-text-option { border-bottom-left-radius: 0.28571429rem; border-top-left-radius: 0.28571429rem; }
.sidebar-wrapper .btn-group .popup-option, .sidebar-wrapper .btn-group .brand-media-option { border-bottom-right-radius: 0.28571429rem; border-top-right-radius: 0.28571429rem; }
.sidebar-wrapper .progress-text { color: #323440; float: none; font-size: 0.85714286rem; font-weight: 600; margin-left: auto; margin-right: auto; margin-top: 0.92857143rem; text-align: center; width: 19.28571429rem; }
.sidebar-wrapper .progress-text span { color: #2ecc71; }
.sidebar-wrapper .progress.control { background: #e9e9e9 none repeat scroll 0 0; box-shadow: none; display: block; height: 0.5rem; margin: 0.28571429rem 1.42857143rem 0 1.92857143rem; margin-bottom: 1.42857143rem; width: 14.28571429rem; }
.sidebar-wrapper .progress.control .progress-bar { background: #2ecc71 none repeat scroll 0 0; border-radius: 0.42857143rem; box-shadow: none; }
.sidebar-wrapper .edit-list .list-group-item { border: medium none; border-radius: 0; box-sizing: border-box; height: 2.21428571rem; line-height: 0.35714286rem; margin-top: 0.35714286rem; padding: 0.5rem 0.71428571rem; text-align: left; width: 100%; }
.sidebar-wrapper .edit-list .list-group-item:hover, .sidebar-wrapper .edit-list .list-group-item.right-side-hover { background: #5faee3; border-radius: 0; color: #fff; text-decoration: none; }
.sidebar-wrapper .edit-list .list-group-item:hover .highlight, .sidebar-wrapper .edit-list .list-group-item.right-side-hover .highlight { color: #fff; font-size: 0.78571429rem; }
.sidebar-wrapper .edit-list .list-group-item:hover i, .sidebar-wrapper .edit-list .list-group-item.right-side-hover i { color: #fff; }
.sidebar-wrapper .edit-list .list-group-item:hover span, .sidebar-wrapper .edit-list .list-group-item.right-side-hover span { color: #fff; }
.sidebar-wrapper .edit-list .list-group-item span { color: #555; float: left; font-size: 0.85714286rem; line-height: 1.07142857rem; }
.sidebar-wrapper .edit-list .list-group label { float: left; font-size: 0.85714286rem; line-height: 1.07142857rem; }
.sidebar-wrapper .edit-list .form-control { border: 1px solid #ccd7d1; border-radius: 2px; box-shadow: 2px 3px 0 #f3f3f3 inset; box-sizing: border-box; float: right; font-size: 0.78571429rem; height: 1.64285714rem; margin-top: -0.21428571rem; width: 7.14285714rem; }
.sidebar-wrapper .edit-list h4 { background-color: #f3f3f3; border-left: 2px solid #3498db; color: #3498db; font-size: 1.07142857rem; font-weight: 600; margin-top: 1.14285714rem; padding: 0.5rem 0.71428571rem; text-transform: uppercase; }
.sidebar-wrapper .edit-list i { color: #ccd7d1; margin-right: 3px; }
.sidebar-wrapper .edit-list .progress-mark { background: #ccd7d1; border-radius: 50%; color: #fff; font-size: 8px; height: 1rem; line-height: 1rem; margin-right: 0.5rem; text-align: center; width: 1rem; }
.sidebar-wrapper .edit-list .progress-mark.active { background: #2ecc71; }
.sidebar-wrapper .edit-list .coll-menu { background: #f3f3f3; color: #555; font-size: 1rem; }
.sidebar-wrapper .edit-list .coll-menu:hover { background: #f3f3f3; }
.sidebar-wrapper .edit-list .coll-menu:hover span { color: #555; }
.sidebar-wrapper .edit-list .coll-menu:hover span i { color: #3498db; }
.sidebar-wrapper .edit-list .coll-menu span { color: #555; font-size: 0.85714286rem; font-weight: 700; padding-bottom: 0.28571429rem; }
.sidebar-wrapper .edit-list .coll-menu span i { color: #3498db; }
.sidebar-wrapper .nested-head { position: relative; }
.sidebar-wrapper .onoffswitch { position: absolute; right: 0.35714286rem; top: 0.28571429rem; }
.sidebar-wrapper .onoffswitch label { margin-bottom: 0.35714286rem; }
.sidebar-wrapper .open-media { box-sizing: border-box; display: inline-block; height: 100%; padding-bottom: 0.5rem; width: 100%; }
.sidebar-wrapper .open-media .highlight { color: #3498db; font-size: 0.78571429rem; }
.sidebar-wrapper .open-media:hover { color: #fff; }
.sidebar-wrapper .open-media:hover .highlight { color: #fff; font-size: 0.78571429rem; }
.sidebar-wrapper .sub { list-style: none; margin-top: 0.64285714rem; padding-left: 1.42857143rem; }
.sidebar-wrapper .sub li { color: #555; font-size: 0.85714286rem; line-height: 1.64285714rem; margin-bottom: 0.71428571rem; }
.sidebar-wrapper .sub li a { color: #555; }
.sidebar-wrapper .sub li a:hover { color: #3498db; text-decoration: none; }
.sidebar-wrapper .sub li.list-group-item { padding: 0.5rem 0.14285714rem; }
.sidebar-wrapper .eye-view { background: transparent url('../img/view-not-hover.png?1468516424') no-repeat scroll 0 0; border: 0 none; box-sizing: border-box; cursor: pointer; height: 1rem; outline: 0 none; position: absolute; right: 10px; top: 9px; width: 24px; }
.sidebar-wrapper .eye-not-active { background: transparent url('../img/view-no-active-no-hover.png?1468516424') no-repeat scroll 0 0; }
.sidebar-wrapper .edit-list .list-group-item:hover .eye-view, .sidebar-wrapper .edit-list .list-group-item.right-side-hover .eye-view { background: transparent url('../img/view-hover.png?1468516424') no-repeat scroll 0 0; outline: 0 none; }
.sidebar-wrapper .edit-list .list-group-item:hover .eye-not-active, .sidebar-wrapper .edit-list .list-group-item.right-side-hover .eye-not-active { background: transparent url('../img/view-active-hover.png?1468516424') no-repeat scroll 0 0; outline: 0 none; }
.sidebar-wrapper .first-tab-content { height: 90%; }
.sidebar-wrapper #controls-panel, .sidebar-wrapper #block-panel { height: 100%; }
.sidebar-wrapper .controls-tabs { border: 0 solid transparent; box-sizing: border-box; margin-left: 0.85714286rem; width: 17.85714286rem; }
.sidebar-wrapper .controls-tabs li .control-tab-img { background-image: url('../img/controls-inactive.png?1468516424'); display: inline-block; height: 0.71428571rem; margin-right: 0.07142857rem; position: relative; width: 0.92857143rem; }
.sidebar-wrapper .controls-tabs li.active .control-tab-img { background-image: url('../img/controls-active.png?1468516424'); display: inline-block; }
.sidebar-wrapper .nav-tabs > li { text-align: center; width: 50%; }
.sidebar-wrapper .nav-tabs > li > a { background-color: #f3f3f3; border: 0 solid transparent; border-radius: 0.14285714rem; color: #cccbcb; font-size: 1rem; font-weight: 600; padding-left: 0.71428571rem; padding-right: 0.71428571rem; text-align: center; text-transform: uppercase; }
.sidebar-wrapper .nav-tabs > li > a:focus, .sidebar-wrapper .nav-tabs > li > a:hover { background-color: #f3f3f3; border: 0 solid transparent; border-radius: 0.14285714rem; color: #cccbcb; font-size: 1rem; font-weight: 600; padding-left: 0.71428571rem; padding-right: 0.71428571rem; text-align: center; text-transform: uppercase; }
.sidebar-wrapper .nav-tabs > li.active > a { background-color: #3498db; border: 0 solid transparent; color: #fff; padding-left: 0.71428571rem; padding-right: 0.71428571rem; }
.sidebar-wrapper .nav-tabs > li.active > a:focus, .sidebar-wrapper .nav-tabs > li.active > a:hover { background-color: #3498db; border: 0 solid transparent; color: #fff; padding-left: 0.71428571rem; padding-right: 0.71428571rem; }
.sidebar-wrapper .block-tabs { border: 0 solid transparent; box-sizing: border-box; float: left; margin-top: 0.5rem; width: 9.21428571rem; }
.sidebar-wrapper .block-tabs > li > a { background-color: #fff; border-bottom: 1px solid #ccd7d1; box-sizing: border-box; color: #ccd7d1; font-size: 12px; font-weight: 600; text-transform: uppercase; padding: 0.92857143rem 0 0.92857143rem 1rem; }
.sidebar-wrapper .block-tabs > li > a:hover { background-color: #f3f3f3; }
.sidebar-wrapper .block-tabs > li.active:after { border-bottom: 0.35714286rem solid transparent; border-left: 0.35714286rem solid #3498db; border-top: 0.35714286rem solid transparent; box-sizing: border-box; content: ''; height: 0; left: 100%; position: absolute; top: 42%; width: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; z-index: 0; }
.sidebar-wrapper .block-tabs > li.active > a { background-color: #3498db; color: #fff; }
.sidebar-wrapper .block-tabs > li.active > a .block-titel-image.counter { background-image: url('../img/counter-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > li.active > a .block-titel-image.team { background-image: url('../img/team-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > li.active > a:hover { background-color: #3498db; color: #fff; }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.feature { background-image: url('../img/feature-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.benefit { background-image: url('../img/benefits-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.testimonials { background-image: url('../img/testimonial-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.content { background-image: url('../img/content-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.video { background-image: url('../img/video-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.textgrid { background-image: url('../img/textgrid-hover.png?1468516424'); }
.sidebar-wrapper .block-tabs > .active > .block-titel-image.call-to-action { background-image: url('../img/call-to-action-hover.png?1468516424'); }
.sidebar-wrapper .block-titel-image { display: inline-block; height: 1rem; position: relative; top: 0.07142857rem; width: 1.35714286rem; }
.sidebar-wrapper .block-titel-image.feature { background-image: url('../img/feature.png?1468516424'); }
.sidebar-wrapper .block-titel-image.benefit { background-image: url('../img/benefits.png?1468516424'); }
.sidebar-wrapper .block-titel-image.testimonials { background-image: url('../img/testimonial.png?1468516424'); }
.sidebar-wrapper .block-titel-image.content { background-image: url('../img/content.png?1468516424'); }
.sidebar-wrapper .block-titel-image.video { background-image: url('../img/video.png?1468516424'); }
.sidebar-wrapper .block-titel-image.textgrid { background-image: url('../img/textgrid.png?1468516424'); }
.sidebar-wrapper .block-titel-image.team { background-image: url('../img/team.png?1468516424'); }
.sidebar-wrapper .block-titel-image.call-to-action { background-image: url('../img/call-to-action.png?1468516424'); }
.sidebar-wrapper .block-titel-image.counter { background-image: url('../img/counter.png?1468516424'); }
.sidebar-wrapper h3 { background-color: #3498db; border-radius: 0.14285714rem; color: #fff; font-size: 1.07142857rem; font-weight: 600; height: 2.64285714rem; line-height: 2.64285714rem; margin: auto; margin-bottom: 0.5rem; margin-left: 0.42857143rem; position: fixed; text-align: center; top: 7.42857143rem; width: 17.85714286rem; }
.sidebar-wrapper h3 i { font-size: 1.07142857rem; margin-right: 0.35714286rem; }
.sidebar-wrapper .blocks-images { background-color: #ececec; box-sizing: border-box; float: right; height: 39.64285714rem; margin-top: 0.5rem; overflow-x: hidden; overflow-y: auto; padding: 0.64285714rem; text-align: center; width: 10.07142857rem; }
.sidebar-wrapper .blocks-images .block-item { box-sizing: border-box; cursor: grab; cursor: -moz-grabbing; cursor: -webkit-grabbing; display: block; margin-bottom: 0.71428571rem; position: relative; width: 8.78571429rem; }
.sidebar-wrapper .blocks-images .block-item .block-thumb { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; width: 123px; }
.sidebar-wrapper .blocks-images .block-item .block-hover { -webkit-transition: visibility 0s, opacity 0.3s linear; -moz-transition: visibility 0s, opacity 0.3s linear; transition: visibility 0s, opacity 0.3s linear; background-color: rgba(0, 0, 0, 0.7); color: #fff; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; visibility: hidden; width: 100%; }
.sidebar-wrapper .blocks-images .block-item .block-hover i { cursor: grab; left: 50%; margin: 0; margin-right: -50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); visibility: hidden; -webkit-transition: visibility 0s, opacity 0.3s linear; -moz-transition: visibility 0s, opacity 0.3s linear; transition: visibility 0s, opacity 0.3s linear; }
.sidebar-wrapper .blocks-images .block-item:hover .block-hover, .sidebar-wrapper .blocks-images .block-item:hover .block-hover i, .sidebar-wrapper .blocks-images .block-item:focus .block-hover, .sidebar-wrapper .blocks-images .block-item:focus .block-hover i { opacity: 1; visibility: visible; }
@media (max-width: 767px) { .sidebar-wrapper { height: 80%; } }
@media (max-width: 767px) and (orientation: landscape) { .sidebar-wrapper { height: 70%; } }
@media only screen and (max-height: 854px) { .sidebar-wrapper { height: 100%; }
  .sidebar-wrapper .control-scroll { height: 75%; }
  .sidebar-wrapper .control-scroll .mCustomScrollBox { height: 75%; } }

.wrapper { background-color: #f3f3f3; border: 1px solid #f3f3f3; height: calc(100% - 3.57142857rem); margin-top: 3.57142857rem; overflow: hidden; position: absolute; width: 100%; }

.template-content-editor .tokens { background-color: rgba(255, 198, 0, 0.3); border-radius: 0.14285714rem; padding-left: 0.42857143rem; padding-right: 0.42857143rem; position: relative; }
.template-content-editor .tokens:hover { background-color: rgba(78, 78, 78, 0.3); }
.template-content-editor .tokens-btn { border: solid 2px #fff; border-radius: 2px; box-shadow: 1px 1px 4px #000; color: #fff; cursor: pointer; display: none; font-size: 0.5rem; height: 1rem; left: 0; line-height: 0.71428571rem; position: absolute; text-align: center; top: 0; width: 1rem; z-index: 99999; }
.template-content-editor .tokens-btn.cancel { background-color: #d21a1a; }
.template-content-editor .tokens-btn.accept { background-color: #3bd47a; }
.template-content-editor .colmun-placeholder, .template-content-editor .row-placeholder { background-color: rgba(251, 175, 93, 0.57); border: 4px dotted #FBAF5D; }
.template-content-editor .dropdown-menu { background-color: #3598db; border-radius: 0.21428571rem; font-size: 0.78571429rem; left: -3.14285714rem; min-width: 5.71428571rem; top: 2.14285714rem; width: auto; }
.template-content-editor .dropdown-menu > li { border: none; width: 100%; }
.template-content-editor .dropdown-menu > li > a { border: none; color: #fff; padding: 0.21428571rem 0.85714286rem; }
.template-content-editor .dropdown-menu > li > a i { margin-right: 0.42857143rem; }
.template-content-editor .dropdown-menu > li > a:hover, .template-content-editor .dropdown-menu > li > a:focus { background-color: rgba(0, 0, 0, 0.5); }
.template-content-editor .dropdown-menu:after { border-color: rgba(53, 152, 219, 0.8) transparent; border-style: solid; border-width: 0 0.42857143rem 0.42857143rem 0.42857143rem; content: ''; display: block; height: 0; left: 56%; margin-left: -1rem; position: absolute; top: -0.42857143rem; width: 0; z-index: 1; }
.template-content-editor .row { display: flex; margin-bottom: 0.21428571rem; margin-top: 0.21428571rem; position: relative; }
.template-content-editor .confirmation .row { margin-top: 0rem; margin-bottom: 0rem; }
.template-content-editor .confirmation .row [class^="col-"], .template-content-editor .confirmation .row[class*=" col-"] { justify-content: initial; -webkit-justify-content: initial; }
.template-content-editor .confirmation .content-holder { margin-top: 0rem; padding-top: 0rem; }
.template-content-editor .no-border-bottom { border-bottom: 0; }
.template-content-editor .no-border-top { border-top: 0; }
.template-content-editor .no-border-right { border-right: 0; }
.template-content-editor .no-border-left { border-left: 0; }
.template-content-editor .toolbox, .template-content-editor .section-title { -webkit-transition: visibility 0s, opacity 0.5s ease; -moz-transition: visibility 0s, opacity 0.5s ease; transition: visibility 0s, opacity 0.5s ease; background-color: #3498db; border-radius: 0.14285714rem; color: #fff; font-size: 0.78571429rem; left: 0; opacity: 0; position: absolute; visibility: hidden; z-index: 101; }
.template-content-editor .toolbox.top-element, .template-content-editor .section-title.top-element { left: 0.07142857rem; top: 0.07142857rem; }
.template-content-editor .toolbox.colmun { background-color: #fbaf5d; cursor: pointer; font-size: 0.71428571rem; left: -0.14285714rem; top: -0.07142857rem; z-index: 10; }
.template-content-editor .toolbox.row-drag { background-color: transparent; bottom: 0; cursor: pointer; height: 2.35714286rem; left: -1.07142857rem; margin: auto; overflow: hidden; top: 0; z-index: 100; }
.template-content-editor .toolbox.row-drag img { margin-top: 0; }
.template-content-editor .toolbox .fa-arrows { cursor: move; }
.template-content-editor .toolbox a { color: #fff; cursor: pointer; }
.template-content-editor .toolbox ul { border-radius: 0.14285714rem; list-style: none; margin-bottom: 0; padding: 0; }
.template-content-editor .toolbox.colmun ul { padding: 0; padding-left: 0.28571429rem; }
.template-content-editor .toolbox.colmun ul li { padding-left: 0; padding-right: 0.14285714rem; }
.template-content-editor .toolbox.colmun .h-arrows { cursor: pointer; margin-right: 0.14285714rem; margin-top: -0.21428571rem; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s, opacity 0.3s ease; -moz-transition: visibility 0s, opacity 0.3s ease; transition: visibility 0s, opacity 0.3s ease; }
.template-content-editor .toolbox.colmun.show-toolbox ul li .h-arrows { opacity: 1; visibility: visible; }
.template-content-editor .toolbox ul li { border-right: 1px solid #48a7e6; display: inline-block; position: relative; }
.template-content-editor .toolbox ul li img, .template-content-editor .toolbox ul li i { margin-left: auto; margin-right: auto; padding: 0.42857143rem 0.71428571rem; }
.template-content-editor .toolbox ul li ul { padding: 0.35714286rem; z-index: 100; }
.template-content-editor .toolbox ul li ul li img, .template-content-editor .toolbox ul li ul li i { padding: 0; }
.template-content-editor .toolbox ul li:last-child { border-right: 0; }
.template-content-editor .toolbox.sp-col { cursor: pointer; left: -2px; top: 25px; z-index: 10; }
.template-content-editor .section-title { box-sizing: border-box; font-weight: bold; left: 0; margin: auto; padding: 0.35714286rem; right: 0; text-align: center; text-transform: uppercase; width: 10.71428571rem; }
.template-content-editor .show-toolbox { opacity: 1; visibility: visible; }
.template-content-editor .section { outline: 2px solid transparent; -webkit-transition: outline 0.5s ease; -moz-transition: outline 0.5s ease; transition: outline 0.5s ease; }
.template-content-editor .section.edit-shadow { outline: 2px solid #3598db; outline-offset: -2px; }
.template-content-editor .element { outline: 2px solid transparent; -webkit-transition: outline 0.25s ease; -moz-transition: outline 0.25s ease; transition: outline 0.25s ease; }
.template-content-editor .element a { cursor: pointer; }
.template-content-editor .edit-row { border: 2px solid transparent; padding-left: 0.92857143rem; padding-right: 0.92857143rem; -webkit-transition: outline 0.5s ease; -moz-transition: outline 0.5s ease; transition: outline 0.5s ease; }
.template-content-editor .edit-row.edit-shadow { border-color: #fbaf5d; outline: 0 none; }
.template-content-editor .edit-shadow { outline: 2px solid #3dd37c; outline-offset: 0; }
.template-content-editor .odd-col { border: 2px solid transparent; }
.template-content-editor .even-col { border-color: transparent; border-style: solid; border-width: 0.14285714rem 0; }
.template-content-editor .last-col { border-bottom: 2px solid transparent; border-left-width: 2px; border-right-width: 2px; border-top: 2px solid transparent; }
.template-content-editor .ui-sortable-helper { border: 2px solid #fbaf5d; }
.template-content-editor .pulse { -webkit-animation: shake 0.7s 1 ease-in-out; -moz-animation: shake 0.7s 1 ease-in-out; animation: shake 0.7s 1 ease-in-out; }
@keyframes shake { 0% { transform: translateX(0); }
  20% { transform: translateX(-10px); }
  40% { transform: translateX(10px); }
  60% { transform: translateX(-10px); }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0); } }
.template-content-editor .blocks-images .block-item { display: block; margin-bottom: 0.71428571rem; position: relative; width: 8.78571429rem; }
.template-content-editor .blocks-images .block-item .block-thumb { width: 8.78571429rem; }
.template-content-editor .ui-state-highlight { background-color: #ecfbff; border: 4px dotted #8ccae7; }
.template-content-editor .cke_focus { outline-color: #4d90fe; outline-width: 2px; }
.template-content-editor .sp-picker-container, .template-content-editor .sp-palette-container { margin-bottom: -270px; }
.template-content-editor .ddcolors { left: 5px; text-transform: none; }
.template-content-editor .ddcolors:after { left: 12%; }
@media (max-width: 991px) { .template-content-editor { text-align: center; }
  .template-content-editor .toolbox.row-drag { z-index: 100; }
  .template-content-editor .row { display: -webkit-flex; display: flex; -webkit-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-justify-content: center; justify-content: center; }
  .template-content-editor .row [class^="col-"], .template-content-editor .row[class*=" col-"] { display: flex; flex-flow: column nowrap; }
  .template-content-editor .row [class^="col-feature"], .template-content-editor .row [class*=" col-feature"] { justify-content: inherit; flex-flow: row; }
  .template-content-editor .row .order_2 { order: 2; }
  .template-content-editor .row .order_1 { order: 1; } }
@media (min-width: 992px) { .template-content-editor .row { display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: center; justify-content: center; }
  .template-content-editor .row [class^="col-"], .template-content-editor .row [class*=" col-"] { display: flex; flex-direction: column; justify-content: center; }
  .template-content-editor .row [class^="col-"].no-flex, .template-content-editor .row [class*=" col-"].no-flex { display: inherit; }
  .template-content-editor .row [class^="col-feature"], .template-content-editor .row [class*=" col-feature"] { justify-content: inherit; flex-flow: column; } }

.header-block-2 .menu-icon-img, .header-block-3 .menu-icon-img, .header-block-4 .menu-icon-img, .header-block-5 .menu-icon-img, .header-block-7 .menu-icon-img, .header-block-12 .menu-icon-img { max-height: 14px; padding-top: 0; }
.header-block-2 svg, .header-block-3 svg, .header-block-4 svg, .header-block-5 svg, .header-block-7 svg, .header-block-12 svg { padding-top: 0; font-weight: normal; }
.header-block-2 .menuContainer .menuItem, .header-block-3 .menuContainer .menuItem, .header-block-4 .menuContainer .menuItem, .header-block-5 .menuContainer .menuItem, .header-block-7 .menuContainer .menuItem, .header-block-12 .menuContainer .menuItem { display: inline-block; }
.header-block-2 .menu-icon-holder, .header-block-3 .menu-icon-holder, .header-block-4 .menu-icon-holder, .header-block-5 .menu-icon-holder, .header-block-7 .menu-icon-holder, .header-block-12 .menu-icon-holder { position: relative; display: inline-block; height: 16px; line-height: 16px; vertical-align: top; margin-top: 17px; }
.header-block-2 .menu-icon-holder .updateIcon, .header-block-3 .menu-icon-holder .updateIcon, .header-block-4 .menu-icon-holder .updateIcon, .header-block-5 .menu-icon-holder .updateIcon, .header-block-7 .menu-icon-holder .updateIcon, .header-block-12 .menu-icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-2 .menu-icon-holder .updateIcon a, .header-block-3 .menu-icon-holder .updateIcon a, .header-block-4 .menu-icon-holder .updateIcon a, .header-block-5 .menu-icon-holder .updateIcon a, .header-block-7 .menu-icon-holder .updateIcon a, .header-block-12 .menu-icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 2px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; text-transform: lowercase; top: 1%; left: 5%; }
.header-block-2 .menu-icon-holder:hover .updateIcon, .header-block-3 .menu-icon-holder:hover .updateIcon, .header-block-4 .menu-icon-holder:hover .updateIcon, .header-block-5 .menu-icon-holder:hover .updateIcon, .header-block-7 .menu-icon-holder:hover .updateIcon, .header-block-12 .menu-icon-holder:hover .updateIcon { display: block; }

.header-block-3 .menuContainer, .header-block-4 .menuContainer { display: inline-block; }
.header-block-3 .headerSocialWrapper, .header-block-4 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-3 .headerSocialWrapper ul, .header-block-4 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: center; height: 47px; }
.header-block-3 .headerSocialWrapper ul li, .header-block-4 .headerSocialWrapper ul li { display: inline-block; line-height: 47px; padding: 0 5px; color: #969696; }
.header-block-3 .headerSocialWrapper ul li a, .header-block-4 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-3 .headerSocialWrapper .updateSocial, .header-block-4 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-3 .headerSocialWrapper .updateSocial a, .header-block-4 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 23%; left: 0; right: 0; margin: 0 10px; }
.header-block-3 .headerSocialWrapper:hover .updateSocial, .header-block-4 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-3 .header-menu-wrapper, .header-block-4 .header-menu-wrapper { float: left; text-align: center; }

.header-block-5 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-5 .header-menu-wrapper { text-align: right; }
.header-block-5 .headerSocialWrapper { border-radius: 2px; position: relative; display: inline-block; }
.header-block-5 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-5 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-5 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-5 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-5 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 0; right: 0; margin: 0 10px; }
.header-block-5 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-5 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-5 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-5 .menuContainer { display: inline-block; }

.header-block-6 .menu-icon-img { max-height: 14px; padding-top: 0; }
.header-block-6 svg { padding-top: 0; font-weight: normal; }
.header-block-6 .menuContainer .menuItem { display: inline-block; }
.header-block-6 .menu-icon-holder { position: relative; display: inline-block; height: 16px; line-height: 16px; vertical-align: top; margin-top: 8px; }
.header-block-6 .menu-icon-holder:hover .updateIcon { display: block; }
.header-block-6 .menu-icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-6 .menu-icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 2px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; text-transform: lowercase; top: 1%; left: 5%; }
.header-block-6 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-6 .menuContainer { display: inline-block; }
.header-block-6 .header-menu-wrapper { text-align: right; }
.header-block-6 .headerSocialWrapper { border-radius: 2px; position: relative; display: inline-block; }
.header-block-6 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 47px; }
.header-block-6 .headerSocialWrapper ul li { display: inline-block; line-height: 47px; padding: 0 5px; color: #969696; }
.header-block-6 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-6 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-6 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 23%; left: 0; right: 0; margin: 0 10px; }
.header-block-6 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-6 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-6 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-6 .btn-action { color: #FFF; background: #F99e00; border: 0; border-radius: 2px; line-height: 30px; margin: 0; padding: 0 20px; text-transform: uppercase; font-size: 16px; font-weight: 700; }
.header-block-6 .btn-action:hover { color: #FFF; background: #F99e00; border: 0; border-radius: 2px; line-height: 30px; margin: 0; padding: 0 20px; text-transform: uppercase; font-size: 16px; font-weight: 700; }

.header-block-7 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-7 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-7 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-7 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-7 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-7 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 0; right: 0; margin: 0 10px; }
.header-block-7 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-7 .header-menu-wrapper { text-align: right; }
.header-block-7 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-7 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-7 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-7 .actionButtonWrapper { line-height: 30px; margin: 0 auto; }
.header-block-7 .actionButtonWrapper p { margin-bottom: 0; }
.header-block-7 .loginWrapper { float: right; height: 30px; border-radius: 2px; margin: 0 auto; }
.header-block-7 .loginWrapper div { line-height: 30px; font-weight: 600; height: 30px; }
.header-block-7 .actionbtn { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }
.header-block-7 .calltoaction p { font-weight: 600; text-align: right; line-height: 30px; margin: 0; }
.header-block-7 .actionButtonWrapperTop { line-height: 30px; }
.header-block-7 .actionButtonWrapperTop p { margin: 0; }
.header-block-7 .actionbtntop { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }

.header-block-8 .menu-icon-holder { position: relative; display: inline-block; height: 16px; line-height: 16px; vertical-align: top; margin-top: 17px; }
.header-block-8 .menu-icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-8 .menu-icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 2px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; text-transform: lowercase; top: 1%; left: 5%; }
.header-block-8 .menu-icon-holder:hover .updateIcon { display: block; }
.header-block-8 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-8 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-8 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-8 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-8 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-8 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-8 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 0; right: 0; margin: 0 10px; }
.header-block-8 .menuContainer { display: inline-block; }
.header-block-8 .header-menu-wrapper { text-align: left; }
.header-block-8 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-8 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-8 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-8 .actionButtonWrapper { float: left; line-height: 47px; }
.header-block-8 .actionButtonWrapper p { margin-bottom: 0; }
.header-block-8 .loginWrapper { float: right; height: 47px; border-radius: 2px; margin: 0 10px; }
.header-block-8 .loginWrapper div { line-height: 47px; font-weight: 600; }
.header-block-8 .actionbtn { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }
.header-block-8 .calltoaction p { font-weight: 600; text-align: center; line-height: 47px; margin: 0; }
.header-block-8 .actionButtonWrapperTop { line-height: 47px; }
.header-block-8 .actionButtonWrapperTop p { margin: 0; }
.header-block-8 .actionbtntop { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }
.header-block-8 .topthird { width: 33.3%; float: left; margin: 0 auto; }
.header-block-8 .iconHolder { float: left; border-radius: 50%; padding: 5px 8px; border: 0; background: #F99e00; position: relative; margin-right: 10px; width: 32px; height: 32px; }
.header-block-8 .iconHolder img, .header-block-8 .iconHolder svg { width: 16px; height: 16px; margin: 0 auto; vertical-align: middle; }
.header-block-8 .iconHolder:hover .updateIconTop { display: block; }
.header-block-8 .iconHolder .updateIconTop { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-8 .iconHolder .updateIconTop a { font-size: 6px; color: #fff; padding: 3px 2px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 23%; left: 2px; margin: 0; }
.header-block-8 .texttopholder { overflow: hidden; font-size: 14px; }
.header-block-8 .texttopholder .firstLine { font-weight: 600; text-transform: uppercase; }
.header-block-8 .menu-icon-img { max-height: 14px; padding-top: 0; }
.header-block-8 svg { padding-top: 0; font-weight: normal; }
.header-block-8 .menuContainer .menuItem { display: inline-block; }

.header-block-11 .logo-image { position: relative; width: 29px; height: 29px; margin: 0; display: inline-block; vertical-align: middle; }
.header-block-11 .branding-logo-text-holder { text-align: center; display: inline-block; vertical-align: middle; }
.header-block-11 .navbar-header { float: none; margin: 6px; }
.header-block-11 .logo-image-control { display: block; }
.header-block-11 .logo-image { float: none; }

.header-block-12 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-12 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-12 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-12 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-12 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-12 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 0; right: 0; margin: 0 10px; }
.header-block-12 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-12 .header-menu-wrapper { text-align: right; }
.header-block-12 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-12 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-12 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-12 .actionButtonWrapper { float: left; line-height: 30px; margin: 0 auto; }
.header-block-12 .actionButtonWrapper p { margin-bottom: 0; }
.header-block-12 .loginWrapper { float: right; height: 30px; border-radius: 2px; margin: 0; }
.header-block-12 .loginWrapper div { line-height: 30px; height: 30px; font-weight: 600; }
.header-block-12 .actionbtn { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }
.header-block-12 .calltoaction p { font-weight: 600; text-align: right; line-height: 30px; margin: 0; }
.header-block-12 .actionButtonWrapperTop { line-height: 30px; }
.header-block-12 .actionButtonWrapperTop p { margin: 0; }
.header-block-12 .actionbtntop { color: #fff; border: 0; border-radius: 2px; background: #f99e00; line-height: 30px; padding: 0 10px; font-weight: 600; }

.header-block-13 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-13 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-13 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-13 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-13 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-13 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 45%; }
.header-block-13 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-13 .header-menu-wrapper { text-align: right; }
.header-block-13 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-13 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-13 .menu-icon-img { max-height: 14px; padding-top: 0; }
.header-block-13 svg { padding-top: 0; font-weight: normal; }
.header-block-13 .menu-icon-holder { position: relative; display: inline-block; height: 16px; line-height: 16px; vertical-align: top; margin-top: 8px; }
.header-block-13 .menu-icon-holder:hover .updateIcon { display: block; }
.header-block-13 .menu-icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-13 .menu-icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 2px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; text-transform: lowercase; top: 1%; left: 5%; }
.header-block-13 .menuContainer { display: inline-block; }
.header-block-13 .menuContainer .menuItem { display: inline-block; }
.header-block-13 .container { padding-top: 8px; padding-bottom: 8px; }

.header-block-14 .menu-icon-img { max-height: 14px; padding-top: 0; }
.header-block-14 svg { padding-top: 0; font-weight: normal; }
.header-block-14 .menuContainer { display: inline-block; }
.header-block-14 .menuContainer .menuItem { display: inline-block; }
.header-block-14 .menu-icon-holder { position: relative; display: inline-block; height: 16px; line-height: 16px; vertical-align: top; margin-top: 8px; }
.header-block-14 .menu-icon-holder:hover .updateIcon { display: block; }
.header-block-14 .menu-icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-14 .menu-icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 2px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; text-transform: lowercase; top: 1%; left: 5%; }
.header-block-14 .headerSocialWrapper { position: relative; display: inline-block; border-radius: 2px; }
.header-block-14 .headerSocialWrapper ul { margin: 0; padding: 0 5px; min-width: 100px; text-align: right; height: 30px; }
.header-block-14 .headerSocialWrapper ul li { display: inline-block; line-height: 30px; padding: 0 5px; color: #969696; }
.header-block-14 .headerSocialWrapper ul li a { color: #969696; text-decoration: none; }
.header-block-14 .headerSocialWrapper .updateSocial { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
.header-block-14 .headerSocialWrapper .updateSocial a { font-size: 12px; color: #fff; padding: 8px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 5%; left: 45%; }
.header-block-14 .headerSocialWrapper:hover .updateSocial { display: block; }
.header-block-14 .container { padding-top: 8px; padding-bottom: 8px; }
.header-block-14 .header-menu-wrapper { text-align: right; }
.header-block-14 h3 { font-size: 18px; font-weight: 600; line-height: 30px; text-transform: uppercase; color: #969696; margin: 0; padding: 0; }
.header-block-14 .separatorElement { height: 1px; margin: 8px 0; background: #e3e3e3; }
.header-block-14 .loginWrapper { float: right; height: 30px; border-radius: 2px; margin: 0; }
.header-block-14 .loginWrapper div { line-height: 30px; height: 30px; font-weight: 600; text-align: right; }

.benifit-boxes-1 { background: #00a19c url('../img/bg-benifit-box-1.jpg?1468516424') no-repeat center center; padding: 20px 0; position: relative; z-index: 0; }
.benifit-boxes-1 .benf-box-1-img { position: relative; }
.benifit-boxes-1 .benf-box-1-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-1 .benf-box-1-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 37%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.benifit-boxes-1 .benf-box-1-img:hover .img-overlay { display: block; }
.benifit-boxes-1 .benf-box-1-img img { border-radius: 2px; margin: 0 auto; }
.benifit-boxes-1 .benf-boxes { border-radius: 0; padding: 0; }
.benifit-boxes-1 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: middle; width: 65px; }
.benifit-boxes-1 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-1 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; height: 65px; margin: 0 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-1 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-1 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-1 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-1 .benifit-box { border-radius: 2px; display: table-cell; overflow: hidden; text-align: left; vertical-align: middle; }
.benifit-boxes-1 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-1 .benifit-content p { color: #fff; font-size: 14px; line-height: 22px; margin-bottom: 0; }
.benifit-boxes-1 .box-color { display: table; }
.benifit-boxes-1 .col-benefit2 { padding: 25px 0; }

.benifit-boxes-2 { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 10px; padding-top: 25px; position: relative; z-index: 0; }
.benifit-boxes-2 .benf-boxes { display: block; margin-bottom: 12px; margin-top: 16px; }
.benifit-boxes-2 .benifit-content { background: rgba(60, 125, 162, 0.8); border: 0; border-radius: 0; color: #fff; min-height: 175px; padding: 40px 30px; position: relative; text-align: center; }
.benifit-boxes-2 .benifit-box { border-radius: 0; }
.benifit-boxes-2 .box-top-icon { background: #fff; border: 0; border-radius: 50%; color: #fff; display: block; height: 65px; left: 0; line-height: 20px; margin: 0 auto; padding: 12px; position: absolute; right: 0; top: -17px; width: 65px; }
.benifit-boxes-2 .box-top-icon img { height: 41px; width: 41px; }
.benifit-boxes-2 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-2 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-2 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-2 .benfRow { margin: 20px; }

.benifit-boxes-12, .benifit-boxes-14 { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 12px; padding-top: 12px; position: relative; z-index: 0; }
.benifit-boxes-12 .cover-overlay, .benifit-boxes-14 .cover-overlay { background-color: #fff; }

.benifit-boxes-12 .benf-boxes { border-radius: 2px; padding: 0; }
.benifit-boxes-12 .benf-boxes .benifit-box { border-radius: 2px; display: inline-block; text-align: center; vertical-align: top; white-space: normal; width: 100%; }
.benifit-boxes-12 .benifit-title-bg { background: #2a2828; border-radius: 2px 2px 0 0; padding: 4px 0; }
.benifit-boxes-12 .benifit-img { float: left; height: 30px; margin: 1.14285714rem 0.35714286rem; overflow: hidden; position: relative; width: 30px; }
.benifit-boxes-12 .benifit-img img { cursor: auto; height: 30px; width: 30px; }
.benifit-boxes-12 .benifit-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 30px; left: 0; position: absolute; top: 0; width: 30px; }
.benifit-boxes-12 .benifit-img:hover .img-overlay { display: block; }
.benifit-boxes-12 .benifit-box .h3 { color: #fff; float: left; font-size: 12px; line-height: 18px; margin: 8px 0; padding: 4px 0; text-align: center; width: 80%; }
.benifit-boxes-12 .benifit-box .h3 p { margin: 0; }
.benifit-boxes-12 .benifit-content { background: #fff; border: 0; border-radius: 0 0 2px 2px; min-height: 156px; padding: 30px 20px; text-align: center; }
.benifit-boxes-12 .benifit-content p { font-size: 15px; line-height: 24px; margin-bottom: 0; }

.benifit-boxes-13 { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 20px; padding-top: 30px; position: relative; z-index: 0; }
.benifit-boxes-13 .cover-overlay { background-color: #fff; }
.benifit-boxes-13 .benf-boxes { display: block; margin-bottom: 12px; margin-top: 16px; }
.benifit-boxes-13 .benifit-content { background: #f3f3f3; border: 0; border-radius: 2px; min-height: 175px; padding: 40px 30px; position: relative; text-align: center; }
.benifit-boxes-13 .box-top-icon { background: #3498db; border: 0; border-radius: 50%; color: #fff; display: block; height: 65px; left: 0; line-height: 20px; margin: 0 auto; padding: 12px; position: absolute; right: 0; top: -17px; width: 65px; }
.benifit-boxes-13 .box-top-icon img { height: 41px; width: 41px; }
.benifit-boxes-13 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-13 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-13 .box-top-icon:hover .img-overlay { display: block; }

.benifit-boxes-14 .benf-boxes { border-radius: 2px; padding: 0; }
.benifit-boxes-14 .box-color { border-radius: 2px; display: table; min-height: 95px; }
.benifit-boxes-14 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: middle; width: 65px; }
.benifit-boxes-14 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; height: 65px; margin: 0 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-14 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-14 .benf-boxes .benifit-box { display: table-cell; padding: 5px; }
.benifit-boxes-14 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-14 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-14 .benifit-box { border-radius: 2px; overflow: hidden; vertical-align: middle; }
.benifit-boxes-14 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-14 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-14 .benifit-content p { font-size: 14px; line-height: 22px; margin-bottom: 0; }

.benifit-boxes-15 { background: url('../img/benf-block-15-bg.png?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 20px 0; position: relative; z-index: 0; }
.benifit-boxes-15 .cover-overlay { background-color: rgba(255, 255, 255, 0.9); }
.benifit-boxes-15 .benf-box-1-img { position: relative; }
.benifit-boxes-15 .benf-box-1-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-15 .benf-box-1-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 25%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.benifit-boxes-15 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-15 .benf-box-1-img:hover .img-overlay { display: block; }
.benifit-boxes-15 .benf-box-1-img img { margin: 0 auto; }
.benifit-boxes-15 .benf-boxes { border-radius: 0; padding: 0; }
.benifit-boxes-15 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: middle; width: 65px; }
.benifit-boxes-15 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; height: 65px; margin: 0 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-15 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-15 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-15 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-15 .benifit-box { border-radius: 2px; display: table-cell; overflow: hidden; text-align: left; vertical-align: middle; }
.benifit-boxes-15 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-15 .benifit-content p { color: #222222; font-size: 14px; line-height: 22px; margin-bottom: 0; }
.benifit-boxes-15 .box-color { display: table; }
.benifit-boxes-15 .col-benefit1 { padding: 110px 0; }
.benifit-boxes-15 .col-benefit2 { padding: 10px 0; }
.benifit-boxes-15 .phoneContainer { background: url('../img/iphone-bg.png?1468516424') no-repeat; margin: 0 auto; padding: 51px 12px 70px 12px; width: 271px; }
.benifit-boxes-15 .imgHolder { height: 426px; overflow: hidden; position: relative; width: 239px; }
.benifit-boxes-15 .phoneContainer img { height: 100%; width: 100%; }

.benifit-boxes-16 { background: #252830; background-size: cover; padding: 20px 0; position: relative; z-index: 0; }
.benifit-boxes-16 .benf-box-1-img { position: relative; }
.benifit-boxes-16 .benf-box-1-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-16 .benf-box-1-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 25%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.benifit-boxes-16 .benf-box-1-img:hover .img-overlay { display: block; }
.benifit-boxes-16 .benf-box-1-img img { margin: 0 auto; }
.benifit-boxes-16 .benf-boxes { border-radius: 0; float: left; padding: 0; width: 50%; }
.benifit-boxes-16 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: top; width: 65px; }
.benifit-boxes-16 .benf-boxes .benf-icon-holder { background: none; border-radius: 50%; height: 65px; margin: 0 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-16 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-16 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.benifit-boxes-16 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.benifit-boxes-16 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-16 .benifit-box { border-radius: 2px; display: table-cell; overflow: hidden; text-align: left; vertical-align: middle; }
.benifit-boxes-16 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-16 .benifit-content p { color: #fff; font-size: 14px; line-height: 22px; margin-bottom: 0; }
.benifit-boxes-16 .box-color { display: table; }
.benifit-boxes-16 .col-benefit1 { padding: 40px 5px; }
.benifit-boxes-16 .col-benefit1 .row { margin: 0; }
.benifit-boxes-16 .col-benefit2 { padding: 10px 0; }
.benifit-boxes-16 .phoneContainer { background: url('../img/iphone-bg.png?1468516424') no-repeat; margin: 0 auto; padding: 51px 12px 70px 12px; width: 271px; }
.benifit-boxes-16 .imgHolder { height: 426px; overflow: hidden; position: relative; width: 239px; }
.benifit-boxes-16 .phoneContainer img { height: 100%; width: 100%; }

.benifit-boxes-17 { background: url('../img/benf-block-17-bg.png?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 20px 0; position: relative; z-index: 0; }
.benifit-boxes-17 .cover-overlay { background-color: rgba(14, 178, 247, 0.9); }
.benifit-boxes-17 .benf-box-1-img { position: relative; }
.benifit-boxes-17 .benf-box-1-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-17 .benf-box-1-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 25%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.benifit-boxes-17 .benf-box-1-img:hover .img-overlay { display: block; }
.benifit-boxes-17 .benf-box-1-img img { margin: 0 auto; }
.benifit-boxes-17 .benf-boxes { border-radius: 0; float: left; padding: 0; width: 46%; }
.benifit-boxes-17 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: top; width: 65px; }
.benifit-boxes-17 .benf-boxes .benf-icon-holder { background: #0eb2f7; border-radius: 0; height: 65px; margin: 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-17 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-17 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.benifit-boxes-17 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.benifit-boxes-17 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-17 .benifit-box { border-radius: 2px; display: table-cell; overflow: hidden; text-align: left; vertical-align: middle; }
.benifit-boxes-17 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-17 .benifit-content p { color: #fff; font-size: 14px; line-height: 22px; margin-bottom: 0; }
.benifit-boxes-17 .box-color { background: rgba(255, 255, 255, 0.1); display: table; }
.benifit-boxes-17 .col-benefit1 { padding: 40px 5px; }
.benifit-boxes-17 .col-benefit1 .row { margin: 0; }
.benifit-boxes-17 .col-benefit2 { padding: 130px 0; }
.benifit-boxes-17 .phoneContainer { background: url('../img/iphone-bg.png?1468516424') no-repeat; margin: 0 auto; padding: 51px 10px 70px 12px; width: 271px; }
.benifit-boxes-17 .imgHolder { height: 426px; overflow: hidden; position: relative; width: 239px; }
.benifit-boxes-17 .phoneContainer img { height: 100%; width: 100%; }

.benifit-boxes-18 { background: url('../img/benf-block-18-bg.png?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; padding: 20px 0; position: relative; z-index: 0; }
.benifit-boxes-18 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.benifit-boxes-18 .benf-box-1-img { position: relative; }
.benifit-boxes-18 .benf-box-1-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-18 .benf-box-1-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 25%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.benifit-boxes-18 .benf-box-1-img:hover .img-overlay { display: block; }
.benifit-boxes-18 .benf-box-1-img img { margin: 0 auto; }
.benifit-boxes-18 .benf-boxes { border-radius: 0; padding: 0; }
.benifit-boxes-18 .benf-boxes .box-top-icon { background: none; border: 0; display: table-cell; height: 65px; padding: 5px; position: static; vertical-align: top; width: 65px; }
.benifit-boxes-18 .benf-boxes .benf-icon-holder { background: rgba(255, 255, 255, 0.1); border-radius: 50%; height: 65px; margin: 5px; padding: 12px; position: relative; width: 65px; }
.benifit-boxes-18 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.benifit-boxes-18 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.benifit-boxes-18 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.benifit-boxes-18 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-18 .benifit-box { border-radius: 2px; display: table-cell; overflow: hidden; text-align: left; vertical-align: middle; }
.benifit-boxes-18 .benifit-content { background: none; border: 0; min-height: 0; padding: 5px; position: relative; text-align: left; }
.benifit-boxes-18 .benifit-content p { color: #fff; font-size: 14px; line-height: 22px; margin-bottom: 0; }
.benifit-boxes-18 .box-color { display: table; }
.benifit-boxes-18 .col-benefit1 { padding: 40px 5px; }
.benifit-boxes-18 .col-benefit1 .row { margin: 0; }
.benifit-boxes-18 .col-benefit2 { padding: 160px 0; }
.benifit-boxes-18 .phoneContainer { background: url('../img/iphone-bg.png?1468516424') no-repeat; margin: 0 auto; padding: 51px 10px 70px 12px; width: 271px; }
.benifit-boxes-18 .imgHolder { height: 426px; overflow: hidden; position: relative; width: 239px; }
.benifit-boxes-18 .phoneContainer img { height: 100%; width: 100%; }

.benifit-boxes-19 { background: url('../img/benf-block-19-bg.png?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 10px; padding-top: 25px; position: relative; z-index: 0; }
.benifit-boxes-19 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.benifit-boxes-19 .container { padding-left: 50px; padding-right: 50px; }
.benifit-boxes-19 .benf-boxes { display: block; margin-bottom: 12px; margin-top: 16px; }
.benifit-boxes-19 .benifit-content { background: rgba(0, 0, 0, 0.8); border: 0; border-radius: 0; color: #fff; min-height: 150px; padding: 40px 30px; position: relative; text-align: center; }
.benifit-boxes-19 .benifit-box { border-radius: 0; }
.benifit-boxes-19 .box-top-icon { background: #fecb32; border: 0; border-radius: 50%; color: #fff; display: block; height: 65px; left: 0; line-height: 20px; margin: 0 auto; padding: 12px; position: absolute; right: 0; top: -17px; width: 65px; }
.benifit-boxes-19 .box-top-icon img { height: 41px; width: 41px; }
.benifit-boxes-19 .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.benifit-boxes-19 .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; left: 20%; line-height: 10px; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.benifit-boxes-19 .box-top-icon:hover .img-overlay { display: block; }
.benifit-boxes-19 .benfRow { margin: 20px; }

@media (max-width: 767px) { .benifit-boxes-1 { background: #00a19c; }
  .benifit-boxes-1 .benifit-box { display: block; float: none; margin: 0 auto; }
  .benifit-boxes-1 .benf-boxes .box-top-icon { display: block; float: none; margin: 0 auto; margin-bottom: 10px; }
  .benifit-boxes-1 .benf-boxes .benf-icon-holder { margin: 0 auto; }
  .benifit-boxes-1 .benifit-content { text-align: center; }
  .benifit-boxes-13 .container { padding-top: 20px; }
  .benifit-boxes-13 .benf-boxes { margin: 25px 0; } }
.call-to-action-block-1, .call-to-action-block-5, .call-to-action-block-6, .call-to-action-block-7, .call-to-action-block-2, .call-to-action-block-3, .call-to-action-block-4 { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 12px; padding-top: 12px; position: relative; z-index: 0; }
.call-to-action-block-1 .cover-overlay, .call-to-action-block-5 .cover-overlay, .call-to-action-block-6 .cover-overlay, .call-to-action-block-7 .cover-overlay, .call-to-action-block-2 .cover-overlay, .call-to-action-block-3 .cover-overlay, .call-to-action-block-4 .cover-overlay { background-color: #FFF; }
.call-to-action-block-1 .subscription-wrapper-color, .call-to-action-block-5 .subscription-wrapper-color, .call-to-action-block-6 .subscription-wrapper-color, .call-to-action-block-7 .subscription-wrapper-color, .call-to-action-block-2 .subscription-wrapper-color, .call-to-action-block-3 .subscription-wrapper-color, .call-to-action-block-4 .subscription-wrapper-color { border-radius: 5px; margin: 10px; padding: 10px; }
.call-to-action-block-1 .subscribe-text, .call-to-action-block-5 .subscribe-text, .call-to-action-block-6 .subscribe-text, .call-to-action-block-7 .subscribe-text, .call-to-action-block-2 .subscribe-text, .call-to-action-block-3 .subscribe-text, .call-to-action-block-4 .subscribe-text { margin: 10px auto; }
.call-to-action-block-1 .privacyText, .call-to-action-block-5 .privacyText, .call-to-action-block-6 .privacyText, .call-to-action-block-7 .privacyText, .call-to-action-block-2 .privacyText, .call-to-action-block-3 .privacyText, .call-to-action-block-4 .privacyText { color: #666; font-size: 12px; }
.call-to-action-block-1 .privacyTextContainer, .call-to-action-block-5 .privacyTextContainer, .call-to-action-block-6 .privacyTextContainer, .call-to-action-block-7 .privacyTextContainer, .call-to-action-block-2 .privacyTextContainer, .call-to-action-block-3 .privacyTextContainer, .call-to-action-block-4 .privacyTextContainer { margin: 10px auto; padding: 10px; }

.call-to-action-block-1 h2, .call-to-action-block-5 h2, .call-to-action-block-6 h2, .call-to-action-block-7 h2 { color: #666; font-weight: bold; font-size: 40px; }
.call-to-action-block-1 p, .call-to-action-block-5 p, .call-to-action-block-6 p, .call-to-action-block-7 p { color: #666; font-size: 20px; }
.call-to-action-block-1 form, .call-to-action-block-5 form, .call-to-action-block-6 form, .call-to-action-block-7 form { text-align: center; }
.call-to-action-block-1 .subscribe-form, .call-to-action-block-5 .subscribe-form, .call-to-action-block-6 .subscribe-form, .call-to-action-block-7 .subscribe-form { margin-bottom: 10px; margin-top: 10px; padding: 10px; }
.call-to-action-block-1 .subscribe-form input, .call-to-action-block-5 .subscribe-form input, .call-to-action-block-6 .subscribe-form input, .call-to-action-block-7 .subscribe-form input { padding: 21px; margin-right: 5px; font-size: 16px; text-align: left; }
.call-to-action-block-1 .subscribe-form .btn-blue, .call-to-action-block-5 .subscribe-form .btn-blue, .call-to-action-block-6 .subscribe-form .btn-blue, .call-to-action-block-7 .subscribe-form .btn-blue { padding: 10px 20px; font-size: 16px; background: #ffa800; text-transform: uppercase; font-weight: bold; color: #FFF; }

.call-to-action-block-2 h2 { color: #666; font-weight: bold; font-size: 28px; }
.call-to-action-block-2 p { color: #666; font-size: 16px; }
.call-to-action-block-2 form { text-align: center; padding: 5px 0; }
.call-to-action-block-2 .subscribe-form { margin-top: 10px; margin-bottom: 10px; padding: 10px; }
.call-to-action-block-2 .subscribe-form input { padding: 21px; margin-right: 5px; font-size: 16px; text-align: left; }
.call-to-action-block-2 .subscribe-form .btn-blue { padding: 10px 20px; font-size: 16px; background: #ffa800; text-transform: uppercase; font-weight: bold; color: #FFF; }

.call-to-action-block-3 h2, .call-to-action-block-4 h2 { color: #666; font-weight: bold; font-size: 28px; }
.call-to-action-block-3 h3, .call-to-action-block-4 h3 { color: #666; font-size: 18px; font-weight: bold; margin-bottom: 15px; }
.call-to-action-block-3 h6, .call-to-action-block-4 h6 { color: #666; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.call-to-action-block-3 p, .call-to-action-block-4 p { color: #666; font-size: 16px; }
.call-to-action-block-3 form, .call-to-action-block-4 form { text-align: center; padding: 5px 0; }
.call-to-action-block-3 .form-horizontal .form-group, .call-to-action-block-4 .form-horizontal .form-group { margin: 10px; }
.call-to-action-block-3 .subscribe-form, .call-to-action-block-4 .subscribe-form { margin-bottom: 10px; margin-top: 10px; padding: 10px; }
.call-to-action-block-3 .subscribe-form input, .call-to-action-block-4 .subscribe-form input { font-size: 16px; margin: 0; padding: 21px; text-align: left; }
.call-to-action-block-3 .subscribe-form .btn-blue, .call-to-action-block-4 .subscribe-form .btn-blue { padding: 10px 20px; font-size: 16px; background: #ffa800; text-transform: uppercase; font-weight: bold; color: #FFF; }

.call-to-action-block-4 h6 { margin-bottom: 15px; }
.call-to-action-block-4 .form-bg { background: #eff1f4; }

.call-to-action-block-5 .btn-org, .call-to-action-block-6 .btn-org { line-height: 44px; border: 0; background: #F99e00; color: #FFF; font-weight: 600; border-radius: 2px; font-size: 16px; }
.call-to-action-block-5 .btn-trans, .call-to-action-block-6 .btn-trans { line-height: 40px; border: 2px solid #F99e00; background: none; color: #F99e00; font-weight: 600; border-radius: 2px; font-size: 16px; }
.call-to-action-block-5 p, .call-to-action-block-6 p { margin: 0; }

.call-to-action-block-6 .textContent h4 { font-size: 16px; line-height: 22px; margin: 0; text-align: center; }

.call-to-action-block-7 .btn-org { line-height: 44px; border: 0; background: #F99e00; color: #FFF; font-weight: 700; border-radius: 2px; font-size: 26px; text-transform: uppercase; }
.call-to-action-block-7 .btn-trans { line-height: 40px; border: 2px solid #F99e00; background: none; color: #F99e00; font-weight: 700; border-radius: 2px; font-size: 16px; }
.call-to-action-block-7 p { margin: 0; }
.call-to-action-block-7 .textContent h4 { font-size: 16px; line-height: 22px; margin: 0; text-align: center; }

.call-to-action-block-8 { background-position: top center; background-size: cover; padding: 15px 0; position: relative; z-index: 0; }
.call-to-action-block-8 .cover-overlay { background: #1c5f8c; }
.call-to-action-block-8 .h2 { text-align: center; margin: 15px 0; white-space: normal; font-weight: 700; font-size: 30px; line-height: 45px; color: #FFF; }
.call-to-action-block-8 .h2 p { margin: 0; }
.call-to-action-block-8 .cover-button { margin: 10px 15px; clear: both; float: none; }
.call-to-action-block-8 .btn-register { background: #ff9800; border-radius: 5px; display: block; font-size: 24px; margin: 0 auto; padding: 12px 8px; position: relative; white-space: normal; width: 75%; }
.call-to-action-block-8 .btn-register h5 { color: #fff; font-size: 24px; font-weight: 700; margin: 0; padding: 4px; white-space: normal; }
.call-to-action-block-8 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }

.contact-block-1, .contact-block-2, .contact-block-3, .contact-block-4, .contact-block-5 { padding: 20px 0; background-size: cover; z-index: 0; position: relative; }
.contact-block-1 .cont-blk-11-img, .contact-block-2 .cont-blk-11-img, .contact-block-3 .cont-blk-11-img, .contact-block-4 .cont-blk-11-img, .contact-block-5 .cont-blk-11-img { position: relative; }
.contact-block-1 .cont-blk-11-img .img-overlay, .contact-block-2 .cont-blk-11-img .img-overlay, .contact-block-3 .cont-blk-11-img .img-overlay, .contact-block-4 .cont-blk-11-img .img-overlay, .contact-block-5 .cont-blk-11-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.contact-block-1 .cont-blk-11-img .img-overlay a, .contact-block-2 .cont-blk-11-img .img-overlay a, .contact-block-3 .cont-blk-11-img .img-overlay a, .contact-block-4 .cont-blk-11-img .img-overlay a, .contact-block-5 .cont-blk-11-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 40%; }
.contact-block-1 .cont-blk-11-img:hover .img-overlay, .contact-block-2 .cont-blk-11-img:hover .img-overlay, .contact-block-3 .cont-blk-11-img:hover .img-overlay, .contact-block-4 .cont-blk-11-img:hover .img-overlay, .contact-block-5 .cont-blk-11-img:hover .img-overlay { display: block; }
.contact-block-1 .cont-blk-11-img img, .contact-block-2 .cont-blk-11-img img, .contact-block-3 .cont-blk-11-img img, .contact-block-4 .cont-blk-11-img img, .contact-block-5 .cont-blk-11-img img { margin: 0 auto; border-radius: 2px; }
.contact-block-1 .benf-boxes, .contact-block-2 .benf-boxes, .contact-block-3 .benf-boxes, .contact-block-4 .benf-boxes, .contact-block-5 .benf-boxes { padding: 0; border-radius: 0; }
.contact-block-1 .benf-boxes .box-top-icon, .contact-block-2 .benf-boxes .box-top-icon, .contact-block-3 .benf-boxes .box-top-icon, .contact-block-4 .benf-boxes .box-top-icon, .contact-block-5 .benf-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: middle; padding: 5px; position: static; background: none; border: none; }
.contact-block-1 .benf-boxes .benf-icon-holder, .contact-block-2 .benf-boxes .benf-icon-holder, .contact-block-3 .benf-boxes .benf-icon-holder, .contact-block-4 .benf-boxes .benf-icon-holder, .contact-block-5 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; padding: 12px; width: 65px; height: 65px; position: relative; margin: 0 5px; }
.contact-block-1 .benf-boxes .box-top-icon img, .contact-block-2 .benf-boxes .box-top-icon img, .contact-block-3 .benf-boxes .box-top-icon img, .contact-block-4 .benf-boxes .box-top-icon img, .contact-block-5 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.contact-block-1 .box-top-icon .update-overlay-ben-box, .contact-block-2 .box-top-icon .update-overlay-ben-box, .contact-block-3 .box-top-icon .update-overlay-ben-box, .contact-block-4 .box-top-icon .update-overlay-ben-box, .contact-block-5 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.contact-block-1 .box-top-icon .update-overlay-ben-box a, .contact-block-2 .box-top-icon .update-overlay-ben-box a, .contact-block-3 .box-top-icon .update-overlay-ben-box a, .contact-block-4 .box-top-icon .update-overlay-ben-box a, .contact-block-5 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.contact-block-1 .box-top-icon:hover .img-overlay, .contact-block-2 .box-top-icon:hover .img-overlay, .contact-block-3 .box-top-icon:hover .img-overlay, .contact-block-4 .box-top-icon:hover .img-overlay, .contact-block-5 .box-top-icon:hover .img-overlay { display: block; }
.contact-block-1 .benifit-box, .contact-block-2 .benifit-box, .contact-block-3 .benifit-box, .contact-block-4 .benifit-box, .contact-block-5 .benifit-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.contact-block-1 .benifit-content, .contact-block-2 .benifit-content, .contact-block-3 .benifit-content, .contact-block-4 .benifit-content, .contact-block-5 .benifit-content { text-align: left; padding: 5px; position: relative; background: none; min-height: 0; border: none; }
.contact-block-1 .benifit-content p, .contact-block-2 .benifit-content p, .contact-block-3 .benifit-content p, .contact-block-4 .benifit-content p, .contact-block-5 .benifit-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #FFF; }
.contact-block-1 .box-color, .contact-block-2 .box-color, .contact-block-3 .box-color, .contact-block-4 .box-color, .contact-block-5 .box-color { display: table; }
.contact-block-1 .col-benefit2, .contact-block-2 .col-benefit2, .contact-block-3 .col-benefit2, .contact-block-4 .col-benefit2, .contact-block-5 .col-benefit2 { padding: 25px 0; }
.contact-block-1 .content-box-text, .contact-block-2 .content-box-text, .contact-block-3 .content-box-text, .contact-block-4 .content-box-text, .contact-block-5 .content-box-text { text-align: left; margin: 0; padding: 10px; }
.contact-block-1 h3, .contact-block-2 h3, .contact-block-3 h3, .contact-block-4 h3, .contact-block-5 h3 { color: #ffffff; font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-1 .icon-holder, .contact-block-2 .icon-holder, .contact-block-3 .icon-holder, .contact-block-4 .icon-holder, .contact-block-5 .icon-holder { position: relative; float: left; height: 16px; width: 16px; margin: 0 auto; margin-top: 6px; margin-right: 10px; }
.contact-block-1 .text-holder, .contact-block-2 .text-holder, .contact-block-3 .text-holder, .contact-block-4 .text-holder, .contact-block-5 .text-holder { overflow: hidden; text-align: left; }
.contact-block-1 .icon-holder .updateIcon, .contact-block-2 .icon-holder .updateIcon, .contact-block-3 .icon-holder .updateIcon, .contact-block-4 .icon-holder .updateIcon, .contact-block-5 .icon-holder .updateIcon { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.contact-block-1 .icon-holder .updateIcon a, .contact-block-2 .icon-holder .updateIcon a, .contact-block-3 .icon-holder .updateIcon a, .contact-block-4 .icon-holder .updateIcon a, .contact-block-5 .icon-holder .updateIcon a { font-size: 3px; color: #fff; padding: 1px 0 1px 1px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 1px; left: 1px; }
.contact-block-1 .icon-holder:hover .updateIcon, .contact-block-2 .icon-holder:hover .updateIcon, .contact-block-3 .icon-holder:hover .updateIcon, .contact-block-4 .icon-holder:hover .updateIcon, .contact-block-5 .icon-holder:hover .updateIcon { display: block; }
.contact-block-1 .contactDetails, .contact-block-2 .contactDetails, .contact-block-3 .contactDetails, .contact-block-4 .contactDetails, .contact-block-5 .contactDetails { margin: 30px 0; }

.contact-block-1 { background: url('../img/contact-block-1.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.contact-block-1 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.contact-block-1 h2 { color: #ffffff; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-1 p { color: #ffffff; font-size: 16px; line-height: 28px; }

.contact-block-2 .cover-overlay { background-color: white; }
.contact-block-2 .wrapper-color-box { padding: 10px; border-radius: 2px; }
.contact-block-2 h2 { color: #3498db; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-2 p { color: #222222; font-size: 16px; line-height: 28px; }

.contact-block-3 { background: url('../img/contact-block-1.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.contact-block-3 .cover-overlay { background-color: rgba(0, 0, 0, 0.85); }
.contact-block-3 .wrapper-color-box { padding: 10px; border-radius: 2px; }
.contact-block-3 h2 { color: #efbf30; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-3 p { color: #FFF; font-size: 16px; line-height: 28px; }
.contact-block-3 .contactForm textarea { height: 100px; resize: none; border-radius: 2px; background: none; border-bottom: 1px solid #f2f2f2; box-shadow: none; }
.contact-block-3 .contactForm input { border-radius: 2px; background: none; border-bottom: 1px solid #f2f2f2; box-shadow: none; }
.contact-block-3 .contactForm button { border-radius: 2px; background: #f2f2f2; border: 0; color: #222; font-size: 16px; font-weight: 600; }
.contact-block-3 .formbg { padding: 10px; background-color: rgba(0, 0, 0, 0.9); border-radius: 2px; }
.contact-block-3 .formbg ::-webkit-input-placeholder, .contact-block-3 .formbg :-moz-placeholder, .contact-block-3 .formbg ::-moz-placeholder, .contact-block-3 .formbg :-ms-input-placeholder { color: #efefef; }
.contact-block-3 .contactForm h2 { color: #f2f2f2; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }

.contact-block-4 .cover-overlay { background-color: white; }
.contact-block-4 .wrapper-color-box { padding: 10px; border-radius: 2px; }
.contact-block-4 h2 { color: #222; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-4 h3 { color: #222; font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.contact-block-4 p { color: #222; font-size: 16px; line-height: 28px; }
.contact-block-4 .contactForm textarea { height: 100px; resize: none; box-shadow: none; }
.contact-block-4 .contactForm button { border-radius: 2px; font-size: 16px; font-weight: 600; background: #ffa800; color: #FFF; border: 0; }
.contact-block-4 .formbg { padding: 10px; background-color: #eff1f4; border-radius: 2px; }
.contact-block-4 .contactForm h2 { color: #666; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; text-align: center; }

.contact-block-5 .cover-overlay { background-color: #00857f; }
.contact-block-5 .wrapper-color-box { padding: 10px; border-radius: 2px; }
.contact-block-5 h2 { color: #FFF; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; text-align: center; }
.contact-block-5 p { color: #FFF; font-size: 16px; line-height: 28px; }
.contact-block-5 .contactForm textarea { height: 100px; resize: none; box-shadow: none; }
.contact-block-5 .contactForm button { border-radius: 2px; font-size: 16px; font-weight: 600; background: #ffa800; color: #FFF; border: 0; }
.contact-block-5 .formbg { padding: 10px; background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.contact-block-5 .contactForm h2 { color: #FFF; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; text-align: center; }
.contact-block-5 .iframeUpdate { position: relative; }
.contact-block-5 .iframeUpdate .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.contact-block-5 .iframeUpdate .img-overlay a { font-size: 16px; color: #fff; padding: 5px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 30px; position: absolute; top: 45%; left: 38%; text-transform: uppercase; }
.contact-block-5 .iframeUpdate:hover .img-overlay { display: block; }

.content-block-8, .content-block-9, .content-block-10, .content-block-11 { padding: 20px 0; z-index: 0; position: relative; }
.content-block-8 .benf-box-1-img, .content-block-9 .benf-box-1-img, .content-block-10 .benf-box-1-img, .content-block-11 .benf-box-1-img { position: relative; }
.content-block-8 .benf-box-1-img .img-overlay, .content-block-9 .benf-box-1-img .img-overlay, .content-block-10 .benf-box-1-img .img-overlay, .content-block-11 .benf-box-1-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-8 .benf-box-1-img .img-overlay a, .content-block-9 .benf-box-1-img .img-overlay a, .content-block-10 .benf-box-1-img .img-overlay a, .content-block-11 .benf-box-1-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 37%; }
.content-block-8 .benf-box-1-img:hover .img-overlay, .content-block-9 .benf-box-1-img:hover .img-overlay, .content-block-10 .benf-box-1-img:hover .img-overlay, .content-block-11 .benf-box-1-img:hover .img-overlay { display: block; }
.content-block-8 .benf-box-1-img img, .content-block-9 .benf-box-1-img img, .content-block-10 .benf-box-1-img img, .content-block-11 .benf-box-1-img img { margin: 0 auto; border-radius: 2px; }
.content-block-8 .benf-boxes, .content-block-9 .benf-boxes, .content-block-10 .benf-boxes, .content-block-11 .benf-boxes { padding: 0; border-radius: 0; }
.content-block-8 .benf-boxes .box-top-icon, .content-block-9 .benf-boxes .box-top-icon, .content-block-10 .benf-boxes .box-top-icon, .content-block-11 .benf-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: middle; padding: 5px; position: static; background: none; border: none; }
.content-block-8 .benf-boxes .benf-icon-holder, .content-block-9 .benf-boxes .benf-icon-holder, .content-block-10 .benf-boxes .benf-icon-holder, .content-block-11 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; padding: 12px; width: 65px; height: 65px; position: relative; margin: 0 5px; }
.content-block-8 .benf-boxes .box-top-icon img, .content-block-9 .benf-boxes .box-top-icon img, .content-block-10 .benf-boxes .box-top-icon img, .content-block-11 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.content-block-8 .box-top-icon .update-overlay-ben-box, .content-block-9 .box-top-icon .update-overlay-ben-box, .content-block-10 .box-top-icon .update-overlay-ben-box, .content-block-11 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-8 .box-top-icon .update-overlay-ben-box a, .content-block-9 .box-top-icon .update-overlay-ben-box a, .content-block-10 .box-top-icon .update-overlay-ben-box a, .content-block-11 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.content-block-8 .box-top-icon:hover .img-overlay, .content-block-9 .box-top-icon:hover .img-overlay, .content-block-10 .box-top-icon:hover .img-overlay, .content-block-11 .box-top-icon:hover .img-overlay { display: block; }
.content-block-8 .benifit-box, .content-block-9 .benifit-box, .content-block-10 .benifit-box, .content-block-11 .benifit-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.content-block-8 .benifit-content, .content-block-9 .benifit-content, .content-block-10 .benifit-content, .content-block-11 .benifit-content { text-align: left; padding: 5px; position: relative; background: none; min-height: 0; border: none; }
.content-block-8 .benifit-content p, .content-block-9 .benifit-content p, .content-block-10 .benifit-content p, .content-block-11 .benifit-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #FFF; }
.content-block-8 .box-color, .content-block-9 .box-color, .content-block-10 .box-color, .content-block-11 .box-color { display: table; }
.content-block-8 .col-benefit2, .content-block-9 .col-benefit2, .content-block-10 .col-benefit2, .content-block-11 .col-benefit2 { padding: 25px 0; }

.cont-blk-img-base, .content-block-10 .cont-blk-10-img, .content-block-11 .cont-blk-11-img { position: relative; }
.cont-blk-img-base .img-overlay, .content-block-10 .cont-blk-10-img .img-overlay, .content-block-11 .cont-blk-11-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.cont-blk-img-base .img-overlay a, .content-block-10 .cont-blk-10-img .img-overlay a, .content-block-11 .cont-blk-11-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 37%; }
.cont-blk-img-base:hover .img-overlay, .content-block-10 .cont-blk-10-img:hover .img-overlay, .content-block-11 .cont-blk-11-img:hover .img-overlay { display: block; }
.cont-blk-img-base img, .content-block-10 .cont-blk-10-img img, .content-block-11 .cont-blk-11-img img { margin: 0 auto; border-radius: 2px; }

.content-block-8 { background: #00c0ff url('../img/bg-content-8.jpg?1468516424'); background-position: center center; background-repeat: no-repeat; }
.content-block-8 .wrapper-color-box { padding: 10px; background: none; }
.content-block-8 .content-box-text { color: #FFF; text-align: center; margin: 0; padding: 10px; }
.content-block-8 .wrapper-color-box { border-radius: 2px; }
.content-block-8 h2 { font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.content-block-8 h3 { font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.content-block-8 p { font-size: 16px; line-height: 28px; }

.content-block-9 { background: #f2f2f2 url('../img/bg-content-9.jpg?1468516424'); background-position: center center; background-repeat: no-repeat; }
.content-block-9 .wrapper-color-box { padding: 10px; background: none; border-radius: 2px; }
.content-block-9 .content-box-text { text-align: center; margin: 0; padding: 10px; }
.content-block-9 h2 { color: #222222; font-size: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.content-block-9 h3 { color: #1aace5; font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }
.content-block-9 p { color: #222222; font-size: 16px; line-height: 28px; }

.content-block-10 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.content-block-10 .wrapper-color-box { padding: 10px; background: rgba(0, 0, 0, 0.5); border-radius: 2px; }
.content-block-10 h3 { color: #fecb32; font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }

.content-block-11 .wrapper-color-box { padding: 10px; background: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.content-block-11 h3 { color: #ffffff; font-size: 20px; text-transform: uppercase; font-weight: bold; margin-bottom: 30px; }

.content-block-13 { padding-top: 13px; padding-bottom: 13px; background: #ffffff; background-repeat: no-repeat; background-position: top center; background-size: cover; position: relative; z-index: 0; }
.content-block-13 .f-boxes-wrapper { margin: 10px 0; }
.content-block-13 .f-boxes { margin: 15px 0; }
.content-block-13 .f-icon { width: 80px; height: 80px; overflow: hidden; float: left; position: relative; margin-right: 0; margin-top: 0; }
.content-block-13 .f-icon img { width: 80px; height: 80px; border-radius: 8px; cursor: auto; }
.content-block-13 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 80px; height: 80px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-13 .f-icon .img-overlay a { font-size: 10px; color: #fff; padding: 3px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 76px; }
.content-block-13 .f-icon:hover .img-overlay { display: block; }
.content-block-13 .feature-box-content { overflow: hidden; display: table-cell; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding: 0; text-align: left; padding-left: 10px; }
.content-block-13 .feature-box { display: table; }
.content-block-13 .feature-box h4 { margin: 0; font-size: 16px; color: #555555; font-weight: normal; }
.content-block-13 .learning-points { color: #666; list-style-image: url('../img/bullet-pg5.png?1468516424'); margin: 0; padding-left: 17px; margin-bottom: 10px; }
.content-block-13 .learning-points li { line-height: 24px; font-size: 16px; margin-bottom: 10px; color: #666; padding-left: 10px; }
.content-block-13 .feature-box-content { width: auto; float: none; top: 0; }
.content-block-13 .f-icon #speaker { width: 80px; height: 80px; border-radius: 180px; cursor: auto; }

.content-block-14 { padding-top: 40px; padding-bottom: 40px; background: #ffffff; background-repeat: no-repeat; background-position: top center; background-size: cover; position: relative; z-index: 0; }
.content-block-14 .cover-overlay { background-color: #343434; }

.content-block-14 .f-boxes-wrapper, .content-block-14 .f-boxes { margin: 10px; }
.content-block-14 .feature-box { display: table; }
.content-block-14 .feature-box h4 { margin: 0; font-size: 16px; color: #555555; font-weight: normal; line-height: 24px; }
.content-block-14 .f-icon { margin: 10px; width: 57px; height: 57px; overflow: hidden; float: left; position: relative; }
.content-block-14 .f-icon img { width: 57px; height: 57px; border-radius: 0; cursor: auto; }
.content-block-14 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 57px; height: 57px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-14 .f-icon .img-overlay a { font-size: 10px; color: #fff; padding: 3px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 51px; }
.content-block-14 .f-icon:hover .img-overlay { display: block; }
.content-block-14 .feature-box-content { width: auto; float: none; top: 0; margin: 10px; overflow: hidden; display: table-cell; vertical-align: middle; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 10px; text-align: left; }
.content-block-14 .learning-points { color: #333; list-style-image: url('../img/bullet.png?1468516424'); margin: 0; padding-left: 17px; margin-bottom: 10px; }
.content-block-14 .learning-points li { line-height: 24px; font-size: 18px; margin-bottom: 10px; color: #666; padding-left: 10px; }
.content-block-14 .f-icon #speaker { width: 80px; height: 80px; border-radius: 180px; cursor: auto; }
.content-block-14 .col1 { background: #FFF; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.content-block-14 .col2 { background: #F1F1F1; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.content-block-14 .countdown-container { margin: 10px; padding: 10px; text-align: center; font-size: 14px; color: #fff; position: relative; }
.content-block-14 .function-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-14 .function-overlay a { font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; width: 100px; height: 25px; line-height: 26px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.content-block-14 .function-element:hover .function-overlay { display: block; }
.content-block-14 .countdown-container .countdown-offer-label { font-weight: 700; color: #666666; text-transform: none; font-size: 30px; margin-bottom: 10px; }
.content-block-14 .count-down-elements { padding: 5px; margin: 0 60px; }
.content-block-14 .countdown-container .list-inline > li { padding: 0 7px; }
.content-block-14 .countdown-container .countdown-element-value { font-size: 23px; font-weight: 700; color: #444444; }
.content-block-14 .countdown-container .countdown-element-label { font-size: 18px; font-weight: 700; color: #666666; }
.content-block-14 .warningBox { background: #f8f8f8; border-radius: 2px; margin: 30px 10px; padding: 15px; }
.content-block-14 .wrapperWarning { display: flex; justify-content: center; flex-direction: row; flex-wrap: nowrap; align-items: center; }
.content-block-14 .warningIconHolder { position: relative; width: 43px; display: inline-block; margin-right: 20px; }
.content-block-14 .warningIconHolder .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.content-block-14 .warningIconHolder .img-overlay a { font-size: 10px; color: #fff; padding: 3px 2px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 43px; }
.content-block-14 .warningIconHolder:hover .img-overlay { display: block; }
.content-block-14 .contentHolder p { margin: 0; }
.content-block-14 .text-content-wrapper { margin: 10px; padding: 10px; }
.content-block-14 .text-content-wrapper .h3 { margin-top: 0; }

.content-box-summery-7, .content-box-summery-6 { padding-top: 13px; padding-bottom: 13px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.content-box-summery-7 .cover-overlay, .content-box-summery-6 .cover-overlay { background-color: #f3f3f3; }
.content-box-summery-7 .text-container, .content-box-summery-6 .text-container { display: block; margin-top: 10px; margin-bottom: 10px; }
.content-box-summery-7 .text-container .detail-text, .content-box-summery-6 .text-container .detail-text { display: block; }

.content-box-summery-7 .h3 { margin: 0; font-size: 30px; font-weight: 400; padding: 20px 0; margin-bottom: 15px; text-align: center; }
.content-box-summery-7 .learning-points { color: #292828; list-style-image: url('../img/bullet.png?1468516424'); }
.content-box-summery-7 .learning-points li { padding: 0 15px; line-height: 24px; font-size: 16px; margin-bottom: 10px; }
.content-box-summery-7 p { color: #2a2828; line-height: 24px; font-size: 16px; position: relative; padding: 0 25px; }
.content-box-summery-7 .content-box-button-holder { border-radius: 2px; width: 100%; padding: 16px; margin-bottom: 7px; margin-top: 7px; }
.content-box-summery-7 .btn-register-summery { font-size: 26px; color: #fff; padding: 7px 20px; border-radius: 2px; background: #3498db; text-align: center; width: 100%; position: relative; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.content-box-summery-7 .btn-register-summery h5 { font-size: 26px; font-weight: 700; color: #fff; margin: 0; text-align: center; white-space: normal; hyphens: auto; padding: 4px 0; }
.content-box-summery-7 .plus-much-more, .content-box-summery-7 .click-to-register { text-align: center; }
.content-box-summery-7 .plus-much-more span, .content-box-summery-7 .click-to-register span { display: inline; }

.content-box-summery-6 .h3 { margin: 0; font-size: 30px; font-weight: 400; padding: 10px 0; margin-bottom: 15px; }
.content-box-summery-6 .h3 p { margin: 0; font-size: 30px; font-weight: 400; padding: 10px 0; margin-bottom: 15px; }
.content-box-summery-6 p { color: #2a2828; line-height: 24px; font-size: 16px; margin-left: 15px; padding-right: 25px; }
.content-box-summery-6 .content-box-button-holder { background: #fff; border-radius: 2px; width: 100%; padding: 16px; margin-bottom: 7px; margin-top: 7px; }
.content-box-summery-6 .btn-register-summery { font-size: 26px; color: #fff; padding: 7px 20px; border-radius: 2px; background: #24aa98; text-align: center; width: 100%; position: relative; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.content-box-summery-6 .btn-register-summery h5 { font-size: 26px; font-weight: 700; color: #fff; margin: 0; text-align: center; white-space: normal; hyphens: auto; padding: 4px 0; }
.content-box-summery-6 .btn-register-summery:hover, .content-box-summery-6 .btn-register-summery:focus, .content-box-summery-6 .btn-register-summery:active { background: #1c9282; }

.counter-block-1, .counter-block-2, .counter-block-3 { z-index: 0; position: relative; }
.counter-block-1 .counter-img, .counter-block-2 .counter-img, .counter-block-3 .counter-img { width: 80px; display: block; margin: 10px auto; position: relative; }
.counter-block-1 .counter-img img, .counter-block-2 .counter-img img, .counter-block-3 .counter-img img { width: 80px; margin: 0 auto; }
.counter-block-1 .counter-img .img-overlay, .counter-block-2 .counter-img .img-overlay, .counter-block-3 .counter-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.counter-block-1 .counter-img .img-overlay a, .counter-block-2 .counter-img .img-overlay a, .counter-block-3 .counter-img .img-overlay a { font-size: 12px; color: #fff; padding: 5px 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 15px; position: absolute; top: 35%; left: 11%; }
.counter-block-1 .counter-img:hover .img-overlay, .counter-block-2 .counter-img:hover .img-overlay, .counter-block-3 .counter-img:hover .img-overlay { display: block; }
.counter-block-1 .numberHolder, .counter-block-2 .numberHolder, .counter-block-3 .numberHolder { position: relative; }
.counter-block-1 .numberHolder .img-overlay, .counter-block-2 .numberHolder .img-overlay, .counter-block-3 .numberHolder .img-overlay { position: absolute; top: 0; left: 0; color: #fff; margin: 2%; background-color: rgba(0, 0, 0, 0.7); width: 96%; height: 96%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.counter-block-1 .numberHolder .img-overlay a, .counter-block-2 .numberHolder .img-overlay a, .counter-block-3 .numberHolder .img-overlay a { font-size: 14px; color: #fff; padding: 8px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 16px; position: absolute; top: 27%; left: 31%; }
.counter-block-1 .numberHolder:hover .img-overlay, .counter-block-2 .numberHolder:hover .img-overlay, .counter-block-3 .numberHolder:hover .img-overlay { display: block; }

.counter-block-1 { background: url('../img/benf-block-17-bg.png?1468516424'); background-position: center center; background-repeat: no-repeat; padding: 40px 0; }
.counter-block-1 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.counter-block-1 .counterHolder { text-align: center; margin: 10px 0; }
.counter-block-1 .counterHolder .number { font-size: 50px; color: #FFFFFF; display: inline-block; }
.counter-block-1 .counterHolder .counterText { font-size: 16px; color: #FFFFFF; display: block; margin: 5px; }
.counter-block-1 .beforeCounter, .counter-block-1 .afterCounter { font-size: 50px; color: #FFFFFF; display: inline-block; }

.counter-block-2 { padding: 20px 0; }
.counter-block-2 .cover-overlay { background-color: white; }
.counter-block-2 .counterHolder { text-align: center; margin: 10px 0; }
.counter-block-2 .counterHolder .number { font-size: 50px; color: #222222; display: inline-block; }
.counter-block-2 .counterHolder .counterText { font-size: 16px; color: #222222; display: block; margin: 5px; }
.counter-block-2 .beforeCounter, .counter-block-2 .afterCounter { font-size: 50px; color: #222222; display: inline-block; }
.counter-block-2 .headlinearea { margin: 10px 0; padding: 10px; }
.counter-block-2 .headlinearea h2 { font-size: 40px; color: #222222; }
.counter-block-2 p { margin-bottom: 0; font-size: 16px; }

.counter-block-3 { background: url('../img/bg-testimonials-1.jpg?1468516424'); background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 20px 0; }
.counter-block-3 .cover-overlay { background-color: rgba(14, 178, 247, 0.7); }
.counter-block-3 .counterHolder { text-align: center; margin: 10px 0; }
.counter-block-3 .counterHolder .number { font-size: 50px; color: #FFFFFF; display: inline-block; }
.counter-block-3 .counterHolder .counterText { font-size: 16px; color: #FFFFFF; display: block; margin: 5px; }
.counter-block-3 .beforeCounter, .counter-block-3 .afterCounter { font-size: 50px; color: #FFFFFF; display: inline-block; }
.counter-block-3 .headlinearea { margin: 10px 0; padding: 10px; }
.counter-block-3 .headlinearea h2 { font-size: 40px; color: #FFFFFF; }
.counter-block-3 p { margin-bottom: 0; font-size: 16px; }

.feature-block-7, .feature-block-8 { padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-block-7 .cover-overlay, .feature-block-8 .cover-overlay { background-color: white; }
.feature-block-7 .headlinearea, .feature-block-8 .headlinearea { margin: 10px 0; padding: 10px; }
.feature-block-7 h2, .feature-block-8 h2 { font-size: 40px; color: #222222; line-height: 55px; }
.feature-block-7 p, .feature-block-8 p { font-size: 16px; color: #262626; margin-bottom: 0; }
.feature-block-7 .separartor, .feature-block-8 .separartor { height: 1px; border: 0; background: #f2f2f2; margin: 10px 0; }
.feature-block-7 .separartor.element, .feature-block-8 .separartor.element { outline: none; }
.feature-block-7 .separartorContainer, .feature-block-8 .separartorContainer { margin: 10px 0; }
.feature-block-7 .featureContainer, .feature-block-8 .featureContainer { margin: 10px 0; padding: 5px; }
.feature-block-7 .feat-icon-holder, .feature-block-8 .feat-icon-holder { width: 100px; margin: 0 auto; position: relative; }
.feature-block-7 .feat-icon-holder.top, .feature-block-8 .feat-icon-holder.top { margin-bottom: 20px; }
.feature-block-7 .feat-icon-holder.bottom, .feature-block-8 .feat-icon-holder.bottom { margin-top: 20px; }
.feature-block-7 .feat-icon-holder img, .feature-block-8 .feat-icon-holder img { width: 100px; }
.feature-block-7 .update-overlay-fet-box, .feature-block-8 .update-overlay-fet-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-7 .update-overlay-fet-box a, .feature-block-8 .update-overlay-fet-box a { font-size: 12px; color: #fff; padding: 5px 8px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 12px; position: absolute; top: 38%; left: 22%; text-transform: lowercase; }
.feature-block-7 .feat-icon-holder:hover .img-overlay, .feature-block-8 .feat-icon-holder:hover .img-overlay { display: block; }
.feature-block-7 .textContainer, .feature-block-8 .textContainer { background: #f2f2f2; padding: 25px 10px; position: relative; border-radius: 5px; }
.feature-block-7 .textContainer.bottom, .feature-block-8 .textContainer.bottom { margin: 50px 0 0 0; }
.feature-block-7 .textContainer.top, .feature-block-8 .textContainer.top { margin: 0 0 50px 0; }
.feature-block-7 .textContainer .box-top, .feature-block-8 .textContainer .box-top { position: absolute; top: -15px; right: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f2f2f2; }
.feature-block-7 .textContainer .box-bottom, .feature-block-8 .textContainer .box-bottom { position: absolute; bottom: -15px; right: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #f2f2f2; }

.feature-block-1 { padding-top: 35px; padding-bottom: 35px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-block-1 .cover-overlay { background-color: #fff; }
.feature-block-1 .feature-box { margin-top: 22px; margin-bottom: 22px; padding: 15px; border-radius: 2px; }
.feature-block-1 .text-container { text-align: center; height: 100%; }
.feature-block-1 .text-container .main-headline { font-family: 'Open Sans Condensed', sans-serif; font-size: 36px; font-weight: bold; color: #222; text-transform: capitalize; }
.feature-block-1 .text-container .sub-headline { font-family: 'Open Sans Condensed', sans-serif; font-size: 26px; font-weight: bold; color: #00b7f3; text-transform: capitalize; }
.feature-block-1 .text-container .detail { font-size: 14px; color: #222; }
.feature-block-1 .media-col { margin-top: 22px; margin-bottom: 22px; }
.feature-block-1 .media-col img { border-radius: 2px; }
.feature-block-1 .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-1 .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 38%; }
.feature-block-1 .img-overlay a i { margin-right: 7px; }
.feature-block-1 .media-col:hover .img-overlay { display: block; }

.feature-block-5 { padding: 20px 0; background-size: cover; z-index: 0; position: relative; }
.feature-block-5 .cover-overlay { background-color: white; }
.feature-block-5 .titleline { text-align: center; font-size: 20px; text-transform: uppercase; margin: 10px; padding: 5px; }
.feature-block-5 .titleline p { margin: 0; }
.feature-block-5 .feature-col { margin: 10px auto; text-align: center; }
.feature-block-5 .featureBoxColor { padding: 10px; border-radius: 2px; background: #e0e0d1; }
.feature-block-5 .feature-img { width: 128px; display: block; margin: 10px auto; position: relative; }
.feature-block-5 .feature-img img { width: 128px; border-radius: 50%; margin: 0 auto; }
.feature-block-5 .feature-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-5 .feature-img .img-overlay a { font-size: 12px; color: #fff; padding: 5px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 35%; left: 15%; }
.feature-block-5 .feature-img:hover .img-overlay { display: block; }
.feature-block-5 .feature-text-holder { margin: 10px 0; padding: 10px; }
.feature-block-5 .feature-text-holder p { margin: 0; }
.feature-block-5 .feature-title { display: block; margin-bottom: 15px; }

.feature-block-6 { background: url('../img/benf-block-17-bg.png?1468516424'); background-position: center top; background-repeat: no-repeat; padding-top: 20px; padding-bottom: 12px; position: relative; z-index: 0; background-size: cover; }
.feature-block-6 .cover-overlay { background-color: rgba(255, 255, 255, 0.9); }
.feature-block-6 .titleline { text-align: center; font-size: 20px; text-transform: uppercase; margin: 10px; padding: 5px; }
.feature-block-6 .titleline p { margin: 0; }
.feature-block-6 .feat-boxes { padding: 0; border-radius: 2px; margin: 10px auto; }
.feature-block-6 .box-color { border-radius: 2px; padding: 10px; min-height: 95px; display: table; background: white; }
.feature-block-6 .feat-boxes .box-top-icon { display: table-cell; vertical-align: middle; position: static; background: none; border: none; }
.feature-block-6 .feat-boxes .feat-icon-holder { width: 75px; position: relative; margin: 0 5px; }
.feature-block-6 .feat-boxes .box-top-icon img { width: 75px; }
.feature-block-6 .box-top-icon .update-overlay-fet-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-6 .box-top-icon:hover .img-overlay { display: block; }
.feature-block-6 .feat-boxes .feature-box { display: table-cell; padding: 5px; }
.feature-block-6 .feature-box { vertical-align: middle; border-radius: 2px; overflow: hidden; }
.feature-block-6 .feature-content { text-align: left; padding: 5px; position: relative; background: none; min-height: 0; border: none; }
.feature-block-6 .box-top-icon .update-overlay-fet-box a { font-size: 12px; color: #fff; padding: 5px 8px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 12px; position: absolute; top: 35%; left: 13%; text-transform: lowercase; }
.feature-block-6 .feature-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; }

.feature-block-9 { padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-block-9 .cover-overlay { background-color: white; }
.feature-block-9 .headlinearea { margin: 10px 0; padding: 10px; }
.feature-block-9 h2 { font-size: 40px; color: #222222; line-height: 55px; }
.feature-block-9 p { font-size: 16px; color: #262626; margin-bottom: 0; }
.feature-block-9 .separartor { height: 1px; border: 0; background: #f2f2f2; margin: 10px 0; }
.feature-block-9 .separartor.element { outline: none; }
.feature-block-9 .separartorContainer { margin: 10px 0; }
.feature-block-9 .featureContainer { margin: 10px 0; padding: 5px; }
.feature-block-9 .feat-icon-holder { width: 100px; margin: 0 auto; position: relative; }
.feature-block-9 .feat-icon-holder.top { margin-bottom: 20px; }
.feature-block-9 .feat-icon-holder.bottom { margin-top: 20px; }
.feature-block-9 .feat-icon-holder img { width: 100px; }
.feature-block-9 .update-overlay-fet-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-9 .update-overlay-fet-box a { font-size: 12px; color: #fff; padding: 5px 8px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 12px; position: absolute; top: 38%; left: 22%; text-transform: lowercase; }
.feature-block-9 .feat-icon-holder:hover .img-overlay { display: block; }
.feature-block-9 .textContainer { border-top: 5px solid #f2f2f2; padding: 25px 10px; position: relative; border-radius: 5px; }
.feature-block-9 .textContainer.bottom { margin: 50px 0 0 0; }
.feature-block-9 .textContainer.top { margin: 0 0 50px 0; }
.feature-block-9 .textContainer .box-top { position: absolute; top: -15px; right: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #f2f2f2; }
.feature-block-9 .textContainer .box-bottom { position: absolute; bottom: -15px; right: 0; left: 0; width: 0; height: 0; margin: 0 auto; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #f2f2f2; }

.feature-block-10, .feature-block-11 { background-size: cover; padding: 20px 0; z-index: 0; position: relative; }
.feature-block-10 .cover-overlay, .feature-block-11 .cover-overlay { background-color: white; }
.feature-block-10 .feat-box-1-img, .feature-block-11 .feat-box-1-img { position: relative; }
.feature-block-10 .feat-box-1-img .img-overlay, .feature-block-11 .feat-box-1-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-10 .feat-box-1-img .img-overlay a, .feature-block-11 .feat-box-1-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 25%; }
.feature-block-10 .feat-box-1-img:hover .img-overlay, .feature-block-11 .feat-box-1-img:hover .img-overlay { display: block; }
.feature-block-10 .feat-box-1-img img, .feature-block-11 .feat-box-1-img img { margin: 0 auto; }
.feature-block-10 .feat-boxes, .feature-block-11 .feat-boxes { padding: 0; border-radius: 5px; width: 46%; float: left; }
.feature-block-10 .feat-boxes .box-top-icon, .feature-block-11 .feat-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: top; padding: 5px; position: static; background: none; border: none; }
.feature-block-10 .feat-boxes .feat-icon-holder, .feature-block-11 .feat-boxes .feat-icon-holder { border-radius: 0; width: 40px; position: relative; margin: 5px; }
.feature-block-10 .feat-boxes .box-top-icon img, .feature-block-11 .feat-boxes .box-top-icon img { width: 40px; }
.feature-block-10 .box-top-icon .update-overlay-ben-box, .feature-block-11 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-10 .box-top-icon .update-overlay-ben-box a, .feature-block-11 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 30%; left: 0%; text-transform: lowercase; }
.feature-block-10 .box-top-icon:hover .img-overlay, .feature-block-11 .box-top-icon:hover .img-overlay { display: block; }
.feature-block-10 .feature-box, .feature-block-11 .feature-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.feature-block-10 .feature-content, .feature-block-11 .feature-content { text-align: left; padding: 5px; position: relative; min-height: 0; background: none; border: none; }
.feature-block-10 .feature-content p, .feature-block-11 .feature-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #222222; }
.feature-block-10 .box-color, .feature-block-11 .box-color { display: table; }
.feature-block-10 .col-feat1, .feature-block-11 .col-feat1 { padding: 40px 5px; }
.feature-block-10 .col-feat1 .row, .feature-block-11 .col-feat1 .row { margin: 0; }
.feature-block-10 .phoneContainer, .feature-block-11 .phoneContainer { background: url(../../../assets/img/iphone-bg.png) no-repeat; padding: 51px 10px 70px 12px; width: 271px; margin: 0 auto; }
.feature-block-10 .imgHolder, .feature-block-11 .imgHolder { width: 239px; height: 426px; position: relative; overflow: hidden; }
.feature-block-10 .phoneContainer img, .feature-block-11 .phoneContainer img { width: 100%; height: 100%; }
.feature-block-10 .headlinearea, .feature-block-11 .headlinearea { margin: 10px 0; padding: 10px; }
.feature-block-10 .headlinearea h2, .feature-block-11 .headlinearea h2 { font-size: 40px; color: #222222; line-height: 55px; }
.feature-block-10 .headlinearea p, .feature-block-11 .headlinearea p { font-size: 16px; color: #262626; }
.feature-block-10 .wrapBenifits, .feature-block-11 .wrapBenifits { margin: 10px 0; }

.feature-block-12 { padding: 20px 0; z-index: 0; position: relative; }
.feature-block-12 .cover-overlay { background-color: white; }
.feature-block-12 .feat-box-1-img { position: relative; }
.feature-block-12 .feat-box-1-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-12 .feat-box-1-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 25%; }
.feature-block-12 .feat-box-1-img:hover .img-overlay { display: block; }
.feature-block-12 .feat-box-1-img img { margin: 0 auto; }
.feature-block-12 .feat-boxes { padding: 0; border-radius: 5px; width: 46%; float: left; }
.feature-block-12 .feat-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: top; padding: 5px; position: static; background: none; border: none; }
.feature-block-12 .feat-boxes .feat-icon-holder { border-radius: 0; width: 40px; position: relative; margin: 5px; }
.feature-block-12 .feat-boxes .box-top-icon img { width: 40px; }
.feature-block-12 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-12 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 30%; left: 0%; text-transform: lowercase; }
.feature-block-12 .box-top-icon:hover .img-overlay { display: block; }
.feature-block-12 .feature-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.feature-block-12 .feature-content { text-align: left; padding: 5px; position: relative; min-height: 0; background: none; border: none; }
.feature-block-12 .feature-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #222222; }
.feature-block-12 .box-color { display: table; }
.feature-block-12 .col-feat1 { padding: 40px 5px; }
.feature-block-12 .col-feat1 .row { margin: 0; }
.feature-block-12 .phoneContainer { background: url(../../../assets/img/iphone-bg.png) no-repeat; padding: 51px 10px 70px 12px; width: 271px; margin: 0 auto; }
.feature-block-12 .imgHolder { width: 239px; height: 426px; position: relative; overflow: hidden; }
.feature-block-12 .phoneContainer img { width: 100%; height: 100%; }
.feature-block-12 .headlinearea { margin: 10px 0; padding: 10px; }
.feature-block-12 .headlinearea h2 { font-size: 40px; color: #222222; line-height: 55px; }
.feature-block-12 .headlinearea p { font-size: 16px; color: #262626; }
.feature-block-12 .wrapBenifits { margin: 10px 0; }
.feature-block-12 .media-col { position: relative; }
.feature-block-12 .media-col .img-overlay a { font-size: 18px; color: #fff; padding: 8px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 30px; position: absolute; top: 40%; left: 35%; text-transform: uppercase; }
.feature-block-12 .media-col .media-content-img { border-radius: 5px; }
.feature-block-12 .media-col .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-12 .media-col:hover .img-overlay { display: block; }

.feature-block-13 { padding: 20px 0; z-index: 0; position: relative; }
.feature-block-13 .cover-overlay { background-color: white; }
.feature-block-13 .media-col { position: relative; }
.feature-block-13 .media-col .img-overlay a { font-size: 18px; color: #fff; padding: 8px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 30px; position: absolute; top: 40%; left: 35%; text-transform: uppercase; }
.feature-block-13 .media-col .media-content-img { border-radius: 5px; }
.feature-block-13 .media-col .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-13 .media-col:hover .img-overlay { display: block; }
.feature-block-13 .feat-box-1-img { position: relative; }
.feature-block-13 .feat-box-1-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-13 .feat-box-1-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 25%; }
.feature-block-13 .feat-box-1-img:hover .img-overlay { display: block; }
.feature-block-13 .feat-box-1-img img { margin: 0 auto; }
.feature-block-13 .feat-boxes { padding: 0; border-radius: 5px; width: 46%; float: left; }
.feature-block-13 .feat-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: top; padding: 5px; position: static; background: none; border: none; }
.feature-block-13 .feat-boxes .feat-icon-holder { border-radius: 0; width: 40px; position: relative; margin: 5px; }
.feature-block-13 .feat-boxes .box-top-icon img { width: 40px; }
.feature-block-13 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-block-13 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 30%; left: 0%; text-transform: lowercase; }
.feature-block-13 .box-top-icon:hover .img-overlay { display: block; }
.feature-block-13 .feature-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.feature-block-13 .feature-content { text-align: left; padding: 5px; position: relative; min-height: 0; background: none; border: none; }
.feature-block-13 .feature-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #222222; }
.feature-block-13 .box-color { display: table; }
.feature-block-13 .col-feat1 { padding: 40px 5px; }
.feature-block-13 .col-feat1 .row { margin: 0; }
.feature-block-13 .phoneContainer { background: url(../../../assets/img/iphone-bg.png) no-repeat; padding: 51px 10px 70px 12px; width: 271px; margin: 0 auto; }
.feature-block-13 .imgHolder { width: 239px; height: 426px; position: relative; overflow: hidden; }
.feature-block-13 .phoneContainer img { width: 100%; height: 100%; }
.feature-block-13 .headlinearea { margin: 10px 0; padding: 10px; }
.feature-block-13 .headlinearea h2 { font-size: 40px; color: #222222; line-height: 55px; }
.feature-block-13 .headlinearea p { font-size: 16px; color: #262626; }
.feature-block-13 .wrapBenifits { margin: 10px 0; }

.feature-boxes-4 { padding: 7px 0; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-boxes-4 .cover-overlay { background-color: #3498db; }
.feature-boxes-4 .f-boxes { display: block; white-space: normal; padding-right: 3px; padding-left: 3px; }
.feature-boxes-4 .f-boxes .feature-box { width: 100%; display: inline-block; white-space: normal; }
.feature-boxes-4 .f-icon { width: 50px; height: 50px; overflow: hidden; float: left; position: relative; margin-right: 10px; margin-top: 9px; }
.feature-boxes-4 .f-icon img { width: 50px; height: 50px; border-radius: 2px; cursor: auto; }
.feature-boxes-4 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-boxes-4 .f-icon .img-overlay a { line-height: 50px; }
.feature-boxes-4 .f-icon .speaker-img { width: 50px; height: 50px; border-radius: 180px; cursor: auto; }
.feature-boxes-4 .f-icon:hover .img-overlay { display: block; }
.feature-boxes-4 .feature-box-content { float: left; position: relative; top: 5px; margin-bottom: 5px; width: 78%; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-top: 9px; text-align: left; }
.feature-boxes-4 .feature-box-content h4 { margin: 0 0 5px 0; font-size: 16px; font-weight: 700; color: #fff; }
.feature-boxes-4 .feature-box-content p { margin: 0; color: #eee; font-size: 12px; }

.feature-boxes-14 { padding: 7px 0; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-boxes-14 .cover-overlay { background-color: #25aa99; }
.feature-boxes-14 .f-boxes { display: block; margin-top: 10px; margin-bottom: 10px; white-space: normal; padding: 10px 3px; padding-top: 1px; }
.feature-boxes-14 .f-boxes .feature-box { width: 100%; display: inline-block; vertical-align: top; white-space: normal; }
.feature-boxes-14 .f-icon { width: 50px; height: 50px; overflow: hidden; float: left; position: relative; margin-right: 10px; margin-top: 9px; }
.feature-boxes-14 .f-icon img { width: 50px; height: 50px; border-radius: 8px; cursor: auto; }
.feature-boxes-14 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-boxes-14 .f-icon .img-overlay a { font-size: 10px; color: #fff; padding: 3px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 48px; }
.feature-boxes-14 .f-icon:hover .img-overlay { display: block; }
.feature-boxes-14 .feature-box-content { float: left; position: relative; top: 5px; width: 78%; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-top: 9px; }
.feature-boxes-14 .feature-box-content h4 { margin: 0 0 5px 0; font-size: 18px; font-weight: 700; color: #fff; text-align: center; }
.feature-boxes-14 .feature-box-content p { margin: 0; color: #eee; font-size: 12px; text-align: center; }
.feature-boxes-14 .feature-box-content.no-border { border: none; }

.feature-boxes-15 { padding: 7px 0; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-boxes-15 .cover-overlay { background-color: #f7f7f7; }
.feature-boxes-15 .f-boxes { display: block; margin-top: 10px; margin-bottom: 10px; white-space: normal; padding: 10px 3px; padding-top: 1px; }
.feature-boxes-15 .f-boxes .feature-box { width: 100%; display: inline-block; vertical-align: top; white-space: normal; }
.feature-boxes-15 .f-icon { width: 50px; height: 50px; overflow: hidden; float: left; position: relative; margin-right: 10px; margin-top: 9px; }
.feature-boxes-15 .f-icon img { width: 50px; height: 50px; border-radius: 8px; cursor: auto; }
.feature-boxes-15 .f-icon img.speaker-img { border-radius: 50%; }
.feature-boxes-15 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-boxes-15 .f-icon .img-overlay a { font-size: 10px; color: #fff; padding: 3px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 48px; }
.feature-boxes-15 .f-icon:hover .img-overlay { display: block; }
.feature-boxes-15 .feature-box-content { float: left; position: relative; top: 5px; width: 78%; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-top: 9px; }
.feature-boxes-15 .feature-box-content h4 { margin: 0 0 5px 0; font-size: 16px; font-weight: 700; color: #555; }
.feature-boxes-15 .feature-box-content p { margin: 0; color: #555; font-size: 14px; }
.feature-boxes-15 .feature-box-content.no-border { border: none; }

.feature-boxes-16 { padding: 7px 0; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.feature-boxes-16 .cover-overlay { background-color: #1c5f8c; }
.feature-boxes-16 .f-boxes { display: block; margin-top: 5px; margin-bottom: 5px; white-space: normal; padding: 5px 3px; }
.feature-boxes-16 .f-boxes .feature-box { width: 100%; display: inline-block; vertical-align: top; white-space: normal; }
.feature-boxes-16 .f-icon { width: 50px; height: 50px; overflow: hidden; float: left; position: relative; margin-right: 10px; margin-top: 9px; }
.feature-boxes-16 .f-icon img { width: 50px; height: 50px; border-radius: 50%; cursor: auto; }
.feature-boxes-16 .f-icon .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 50px; height: 50px; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.feature-boxes-16 .f-icon .img-overlay a { font-size: 10px; color: #fff; padding: 3px; margin-top: 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 48px; }
.feature-boxes-16 .f-icon:hover .img-overlay { display: block; }
.feature-boxes-16 .feature-box-content { float: left; position: relative; top: 5px; width: 78%; white-space: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; padding-top: 9px; }
.feature-boxes-16 .feature-box-content h4 { margin: 0 0 5px 0; font-size: 18px; font-weight: 700; color: #fff; text-align: center; }
.feature-boxes-16 .feature-box-content p { margin: 0; color: #eee; font-size: 12px; text-align: center; }
.feature-boxes-16 .feature-box-content.no-border { border: none; }
.feature-boxes-16 .presentersRow { justify-content: center; }

.team-block-1, .team-block-2, .team-block-3 { padding: 20px 0; background-size: cover; z-index: 0; position: relative; }
.team-block-1 .cover-overlay, .team-block-2 .cover-overlay, .team-block-3 .cover-overlay { background-color: white; }
.team-block-1 .titleline, .team-block-2 .titleline, .team-block-3 .titleline { text-align: center; font-size: 20px; text-transform: uppercase; margin: 10px; padding: 5px; }
.team-block-1 .titleline p, .team-block-2 .titleline p, .team-block-3 .titleline p { margin: 0; }
.team-block-1 .team-col, .team-block-2 .team-col, .team-block-3 .team-col { margin: 10px auto; text-align: center; }
.team-block-1 .team-name, .team-block-2 .team-name, .team-block-3 .team-name { text-transform: uppercase; font-size: 18px; color: #222222; display: block; }
.team-block-1 .team-details, .team-block-2 .team-details, .team-block-3 .team-details { color: #222222; font-size: 14px; display: block; }
.team-block-1 .team-title, .team-block-2 .team-title, .team-block-3 .team-title { text-transform: uppercase; font-size: 16px; color: #222222; display: block; margin: 10px 0; }
.team-block-1 .socialHolder, .team-block-2 .socialHolder, .team-block-3 .socialHolder { position: relative; text-align: center; }
.team-block-1 .socialHolder .img-overlay, .team-block-2 .socialHolder .img-overlay, .team-block-3 .socialHolder .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.team-block-1 .socialHolder .img-overlay a, .team-block-2 .socialHolder .img-overlay a, .team-block-3 .socialHolder .img-overlay a { font-size: 8px; color: #fff; text-transform: uppercase; padding: 2px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 12px; position: absolute; top: 6%; left: 30%; }
.team-block-1 .socialHolder:hover .img-overlay, .team-block-2 .socialHolder:hover .img-overlay, .team-block-3 .socialHolder:hover .img-overlay { display: block; }
.team-block-1 .socialIcons a, .team-block-2 .socialIcons a, .team-block-3 .socialIcons a { text-decoration: none; margin: 0 5px; text-align: center; color: #222222; font-size: 14px; }

.team-block-1 .teamBoxColor { padding: 10px; border-radius: 2px; }
.team-block-1 .team-img { width: 128px; display: block; margin: 10px auto; position: relative; }
.team-block-1 .team-img img { width: 128px; border-radius: 50%; margin: 0 auto; }
.team-block-1 .team-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.team-block-1 .team-img .img-overlay a { font-size: 12px; color: #fff; padding: 5px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 35%; left: 15%; }
.team-block-1 .team-img:hover .img-overlay { display: block; }
.team-block-1 .team-text-holder { margin: 10px 0; padding: 10px; }
.team-block-1 .team-text-holder p { margin: 0; }

.team-block-2 .teamBoxColor { padding: 10px; border-radius: 2px; }
.team-block-2 .team-img { width: 100%; display: block; position: relative; }
.team-block-2 .team-img img { width: 180px; margin: 0 auto; }
.team-block-2 .team-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.team-block-2 .team-img .img-overlay a { font-size: 12px; color: #fff; padding: 5px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 25%; }
.team-block-2 .team-img:hover .img-overlay { display: block; }
.team-block-2 .team-text-holder { margin: 10px 0 0 0; }
.team-block-2 .team-text-holder p { margin: 0; }

.team-block-3 .teamBoxColor { padding: 0; border-radius: 2px; background: #f2f2f2; }
.team-block-3 .team-img { width: 100%; display: block; position: relative; }
.team-block-3 .team-img img { width: 180px; margin: 0 auto; }
.team-block-3 .team-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.team-block-3 .team-img .img-overlay a { font-size: 12px; color: #fff; padding: 5px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 25%; }
.team-block-3 .team-img:hover .img-overlay { display: block; }
.team-block-3 .team-text-holder { margin: 10px 0 0 0; padding: 10px; }
.team-block-3 .team-text-holder p { margin: 0; }
.team-block-3 .separartor { height: 1px; border: 0; background: #cdcdcd; margin: 10px 0; }
.team-block-3 .separartor.element { outline: none; }
.team-block-3 .separartorContainer { margin: 15px 0; }

.testimonial-block-1, .testimonial-block-3, .testimonial-block-4, .testimonial-block-5, .testimonial-block-6, .testimonial-block-7, .testimonial-block-8, .testimonial-block-9 { padding: 20px 0; background-size: cover; z-index: 0; position: relative; }
.testimonial-block-1 .titleline, .testimonial-block-3 .titleline, .testimonial-block-4 .titleline, .testimonial-block-5 .titleline, .testimonial-block-6 .titleline, .testimonial-block-7 .titleline, .testimonial-block-8 .titleline, .testimonial-block-9 .titleline { text-align: center; font-size: 20px; text-transform: uppercase; margin: 10px; padding: 5px; }
.testimonial-block-1 .titleline p, .testimonial-block-3 .titleline p, .testimonial-block-4 .titleline p, .testimonial-block-5 .titleline p, .testimonial-block-6 .titleline p, .testimonial-block-7 .titleline p, .testimonial-block-8 .titleline p, .testimonial-block-9 .titleline p { margin: 0; }

.testimonial-block-1 .testimonials-img .img-overlay, .testimonial-block-3 .testimonials-img .img-overlay, .testimonial-block-4 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-1 .testimonials-img .img-overlay a, .testimonial-block-3 .testimonials-img .img-overlay a, .testimonial-block-4 .testimonials-img .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 35%; left: 18%; }

.testimonial-block-1 { background: url('../img/bg-testimonials-1.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-1 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.testimonial-block-1 .testimonials-col { margin: 10px; display: table; }
.testimonial-block-1 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-1 .testimonials-img { width: 180px; display: table-cell; vertical-align: middle; position: relative; }
.testimonial-block-1 .testimonials-img img { width: 180px; border-radius: 2px; margin: 0 auto; }
.testimonial-block-1 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-1 .testimonials-text-holder { margin: 10px 0; padding: 10px; display: table-cell; vertical-align: middle; }
.testimonial-block-1 .testimonials-text-holder p { margin: 0; }
.testimonial-block-1 .testimonials-owner { display: block; margin-bottom: 15px; }
.testimonial-block-1 .table-space { width: 10px; display: table-cell; }

.testimonial-block-3 { background: url('../img/bg-testimonials-3.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-3 .cover-overlay { background-color: black; }
.testimonial-block-3 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-3 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-3 .testimonials-img { width: 180px; display: block; margin: 10px auto; position: relative; }
.testimonial-block-3 .testimonials-img img { width: 180px; border-radius: 50%; margin: 0 auto; }
.testimonial-block-3 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-3 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-3 .testimonials-text-holder p { margin: 0; }
.testimonial-block-3 .testimonials-owner { display: block; margin-bottom: 15px; }

.testimonial-block-4 { background: url('../img/bg-testimonials-4.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-4 .cover-overlay { background-color: rgba(255, 255, 255, 0.8); }
.testimonial-block-4 .container { padding-left: 100px; padding-right: 100px; }
.testimonial-block-4 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-4 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.1); }
.testimonial-block-4 .testimonials-img { width: 180px; display: block; margin: 10px auto; position: relative; }
.testimonial-block-4 .testimonials-img img { width: 180px; border-radius: 50%; margin: 0 auto; }
.testimonial-block-4 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-4 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-4 .testimonials-text-holder p { margin: 0; }
.testimonial-block-4 .testimonials-owner { display: block; margin-bottom: 15px; }

.testimonial-block-5 { background: url('../img/bg-testimonials-5.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-5 .cover-overlay { background-color: rgba(0, 0, 0, 0.8); }
.testimonial-block-5 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-5 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-5 .testimonials-img { width: 102px; display: block; margin: 20px auto; position: relative; }
.testimonial-block-5 .testimonials-img img { width: 102px; margin: 0 auto; }
.testimonial-block-5 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-5 .testimonials-img .img-overlay a { font-size: 8px; color: #fff; padding: 2px 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 8px; position: absolute; top: 1%; left: 35%; }
.testimonial-block-5 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-5 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-5 .testimonials-text-holder p { margin: 0; }
.testimonial-block-5 .testimonials-owner { display: block; margin-top: 15px; }

.testimonial-block-6 .cover-overlay { background-color: white; }
.testimonial-block-6 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-6 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-6 .testimonials-img { width: 180px; display: block; margin: 10px auto; padding: 0 10px; position: relative; }
.testimonial-block-6 .testimonials-img img { width: 180px; margin: 0 auto; }
.testimonial-block-6 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-6 .testimonials-img .img-overlay a { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 14px; position: absolute; top: 33%; left: 24%; }
.testimonial-block-6 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-6 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-6 .testimonials-text-holder p { margin: 0; }
.testimonial-block-6 .testimonials-owner { display: block; margin-top: 15px; }

.testimonial-block-7 { background: url('../img/bg-testimonials-7.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-7 .cover-overlay { background-color: rgba(14, 178, 247, 0.8); }
.testimonial-block-7 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-7 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-7 .testimonials-img { width: 180px; display: block; margin: 10px auto; padding: 0 10px; position: relative; }
.testimonial-block-7 .testimonials-img img { width: 180px; margin: 0 auto; }
.testimonial-block-7 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-7 .testimonials-img .img-overlay a { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 14px; position: absolute; top: 33%; left: 24%; }
.testimonial-block-7 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-7 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-7 .testimonials-text-holder p { margin: 0; }
.testimonial-block-7 .testimonials-owner { display: block; margin-top: 15px; }

.testimonial-block-8 { background: url('../img/bg-testimonials-7.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-8 .cover-overlay { background-color: rgba(5, 150, 145, 0.8); }
.testimonial-block-8 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-8 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-8 .testimonials-img { display: block; margin: 10px; position: relative; }
.testimonial-block-8 .testimonials-img img { width: 200px; margin: 0 auto; }
.testimonial-block-8 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-8 .testimonials-img .img-overlay a { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 14px; position: absolute; top: 33%; left: 24%; }
.testimonial-block-8 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-8 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-8 .testimonials-text-holder p { margin: 0; }
.testimonial-block-8 .testimonials-owner { display: block; margin-top: 15px; }

.testimonial-block-9 { background: url('../img/bg-testimonials-7.jpg?1468516424'); background-repeat: no-repeat; background-position: center top; }
.testimonial-block-9 .cover-overlay { background-color: rgba(0, 0, 0, 0.9); }
.testimonial-block-9 .testimonials-col { margin: 10px; text-align: center; }
.testimonial-block-9 .testiBoxColor { padding: 10px; border-radius: 2px; background: rgba(0, 0, 0, 0.5); }
.testimonial-block-9 .testimonials-img { display: block; margin: 10px; position: relative; }
.testimonial-block-9 .testimonials-img img { width: 200px; margin: 0 auto; }
.testimonial-block-9 .testimonials-img .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.testimonial-block-9 .testimonials-img .img-overlay a { font-size: 12px; text-transform: uppercase; color: #fff; padding: 10px 15px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 14px; position: absolute; top: 33%; left: 24%; }
.testimonial-block-9 .testimonials-img:hover .img-overlay { display: block; }
.testimonial-block-9 .testimonials-text-holder { margin: 10px 0; padding: 10px; }
.testimonial-block-9 .testimonials-text-holder p { margin: 0; }
.testimonial-block-9 .testimonials-owner { display: block; margin-top: 15px; }

.text-grid-block-1, .text-grid-block-2, .text-grid-block-3, .text-grid-block-4 { background: none; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }
.text-grid-block-1 .container, .text-grid-block-2 .container, .text-grid-block-3 .container, .text-grid-block-4 .container { padding-bottom: 15px; padding-top: 15px; }
.text-grid-block-1 .cover-overlay, .text-grid-block-2 .cover-overlay, .text-grid-block-3 .cover-overlay, .text-grid-block-4 .cover-overlay { background-color: #fff; }
.text-grid-block-1 .h2, .text-grid-block-2 .h2, .text-grid-block-3 .h2, .text-grid-block-4 .h2 { margin: 0; }

.text-grid-block-1 .text-box, .text-grid-block-2 .text-box, .text-grid-block-3 .text-box, .text-grid-block-4 .text-box { margin: 10px 0; }
.text-grid-block-1 .text-box h3, .text-grid-block-2 .text-box h3, .text-grid-block-3 .text-box h3, .text-grid-block-4 .text-box h3 { color: #3498da; font-size: 15px; font-weight: bold; margin: 15px 0; }
.text-grid-block-1 .text-box p, .text-grid-block-2 .text-box p, .text-grid-block-3 .text-box p, .text-grid-block-4 .text-box p { margin: 15px 0; color: #222222; font-size: 14px; line-height: 24px; }

.text-grid-block-1 .text-box h2 h2, .text-grid-block-2 .text-box h2 h2 { color: #222222; font-size: 25px; font-weight: bold; margin: 15px 0; }

.text-grid-block-1 .text-box .cb-text-grid .cb-text-grid, .text-grid-block-2 .text-box .cb-text-grid .cb-text-grid, .text-grid-block-3 .text-box .cb-text-grid .cb-text-grid, .text-grid-block-4 .text-box .cb-text-grid .cb-text-grid { border-radius: 2px; background: none; padding: 15px; margin: 10px; }

.text-grid-block-3 .text-box h2 { color: #222222; font-size: 20px; font-weight: bold; margin: 15px 0; }

.text-grid-block-4 .text-box h2 { color: #222222; font-size: 20px; font-weight: bold; margin: 15px 0; }

.text-grid-block-5 { padding: 20px 0; z-index: 0; position: relative; }
.text-grid-block-5 .cover-overlay { background-color: white; }
.text-grid-block-5 .separartor { height: 1px; border: 0; background: #f2f2f2; margin: 10px 0; }
.text-grid-block-5 .separartor.element { outline: none; }
.text-grid-block-5 .separartorContainer { margin: 10px 0; }

.text-grid-block-6, .text-grid-block-7 { padding-top: 10px; padding-bottom: 10px; position: relative; z-index: 0; background-repeat: no-repeat; background-position: top center; background-size: cover; }

.text-grid-block-6 .h2 { font-size: 23px; margin: 7px 5px; text-align: center; }
.text-grid-block-6 .h2 p { margin: 0; }

.text-grid-block-7 .cover-overlay { background-color: #fcfcfc; }
.text-grid-block-7 .h2 { text-align: center; line-height: 30px; }
.text-grid-block-7 .h2 p { margin: 0; }

.text-grid-block-8 { background-position: top center; background-size: cover; position: relative; z-index: 0; padding: 15px 0; }
.text-grid-block-8 .feature-headline { margin: 10px 0; text-align: center; font-size: 24px; color: #FFF; line-height: 35px; font-style: italic; }
.text-grid-block-8 .feature-headline p { margin: 0; }
.text-grid-block-8 .feature-headline span { border-bottom: 2px solid #FFF; padding-bottom: 3px; }
.text-grid-block-8 .cover-overlay { background: #1c5f8c; }

.video-block-1, .video-block-2 { padding: 20px 0; position: relative; z-index: 0; }
.video-block-1 .video-container, .video-block-2 .video-container { position: relative; }
.video-block-1 .video-container .img-overlay, .video-block-2 .video-container .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.video-block-1 .video-container .img-overlay a, .video-block-2 .video-container .img-overlay a { font-size: 16px; color: #fff; padding: 10px 20px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 28px; position: absolute; top: 40%; left: 37%; }
.video-block-1 .video-container:hover .img-overlay, .video-block-2 .video-container:hover .img-overlay { display: block; }
.video-block-1 .video-container img, .video-block-2 .video-container img { margin: 0 auto; border-radius: 2px; }
.video-block-1 .container, .video-block-2 .container { padding-top: 30px; padding-bottom: 30px; }
.video-block-1 .benf-boxes, .video-block-2 .benf-boxes { padding: 0; border-radius: 0; }
.video-block-1 .benf-boxes .box-top-icon, .video-block-2 .benf-boxes .box-top-icon { width: 65px; height: 65px; display: table-cell; vertical-align: middle; padding: 5px; position: static; background: none; border: none; }
.video-block-1 .benf-boxes .benf-icon-holder, .video-block-2 .benf-boxes .benf-icon-holder { background: #eee; border-radius: 50%; padding: 12px; width: 65px; height: 65px; position: relative; margin: 0 5px; }
.video-block-1 .benf-boxes .box-top-icon img, .video-block-2 .benf-boxes .box-top-icon img { height: 40px; width: 40px; }
.video-block-1 .box-top-icon .update-overlay-ben-box, .video-block-2 .box-top-icon .update-overlay-ben-box { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
.video-block-1 .box-top-icon .update-overlay-ben-box a, .video-block-2 .box-top-icon .update-overlay-ben-box a { font-size: 10px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 10px; position: absolute; top: 35%; left: 20%; text-transform: lowercase; }
.video-block-1 .box-top-icon:hover .img-overlay, .video-block-2 .box-top-icon:hover .img-overlay { display: block; }
.video-block-1 .benifit-box, .video-block-2 .benifit-box { border-radius: 2px; text-align: left; display: table-cell; vertical-align: middle; overflow: hidden; }
.video-block-1 .benifit-content, .video-block-2 .benifit-content { text-align: left; padding: 5px; position: relative; background: none; min-height: 0; border: none; }
.video-block-1 .benifit-content p, .video-block-2 .benifit-content p { font-size: 14px; margin-bottom: 0; line-height: 22px; color: #FFF; }
.video-block-1 .box-color, .video-block-2 .box-color { display: table; }
.video-block-1 .col-benefit2, .video-block-2 .col-benefit2 { padding: 25px 0; }

.video-block-1 { background: url('../img/video-block-1.jpg?1468516424'); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.video-block-1 .wrapper-color-box { background: rgba(0, 0, 0, 0.02); border-radius: 2px; padding: 10px; }
.video-block-1 .content-box-text { margin: 0; padding: 10px; text-align: center; }
.video-block-1 h2 { color: #222222; font-size: 30px; font-weight: bold; margin-bottom: 18px; text-transform: uppercase; }
.video-block-1 h3 { color: #00b7f3; font-size: 20px; font-weight: bold; margin-bottom: 18px; text-transform: uppercase; }
.video-block-1 p { color: #222222; font-size: 14px; line-height: 28px; }

.video-block-2 { background: url('../img/video-block-2.jpg?1468516424'); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.video-block-2 .wrapper-color-box { border-radius: 2px; padding: 10px; }
.video-block-2 .content-box-text { margin: 0; padding: 10px; text-align: center; }
.video-block-2 h2 { color: #ffffff; font-size: 30px; font-weight: bold; margin-bottom: 18px; text-transform: uppercase; }
.video-block-2 h3 { color: #ffffff; font-size: 20px; font-weight: bold; margin-bottom: 18px; text-transform: uppercase; }
.video-block-2 p { color: #ffffff; font-size: 14px; line-height: 28px; }

#counter-modal .form-group { width: 100%; line-height: 30px; margin-bottom: 5px; }
#counter-modal .form-group label { text-align: right; }
#counter-modal .nopadding { padding: 0; }

#header-block-extralinks-modal .title { border-bottom: 2px solid #3498db; margin: 10px 0; padding-bottom: 2px; color: #3498db; font-weight: 600; }
#header-block-extralinks-modal .sp-replacer { width: 35px; }
#header-block-extralinks-modal .styleMenu { font-size: 12px; color: #6e6e6e; line-height: 30px; }
#header-block-extralinks-modal .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#header-block-extralinks-modal .navGroup { min-height: 30px; line-height: 30px; color: #6e6e6e; font-size: 12px; padding: 0 10px; }
#header-block-extralinks-modal .navGroup:nth-of-type(odd) { background: #f9f9f9; }
#header-block-extralinks-modal .navGroup:nth-of-type(even) { background: #ffffff; }
#header-block-extralinks-modal .navGroup .fa-circle { padding-right: 5px; line-height: 30px; color: #d7ddde; font-size: 14px; }
#header-block-extralinks-modal .navGroup span { font-size: 12px; font-weight: 600; color: #aeaeae; padding-right: 10px; }
#header-block-extralinks-modal .navTitle { width: 150px; }
#header-block-extralinks-modal .nav-control { background: transparent url('../img/view-not-hover.png?1468516424') no-repeat scroll center center; border: 0 none; height: 30px; width: 24px; margin-right: 40px; }
#header-block-extralinks-modal .nav-control.inactive { background: transparent url('../img/view-no-active-no-hover.png?1468516424') no-repeat scroll center center; outline: 0; }
#header-block-extralinks-modal input, #header-block-extralinks-modal select { height: 24px; border-radius: 2px; margin: 3px 0; line-height: 24px; font-size: 12px; padding: 0 5px; color: #aeaeae; text-transform: capitalize; border-color: #e5e5e5; border: 1px solid; flex: 1; }
#header-block-extralinks-modal .modal-dialog { width: 700px; }
#header-block-extralinks-modal input { margin-left: 5px; }

#header-block-social-modal { vertical-align: top; }
#header-block-social-modal .title { border-bottom: 2px solid #3498db; margin: 10px 0; padding-bottom: 2px; color: #3498db; font-weight: 600; }
#header-block-social-modal label { font-weight: 600; font-size: 12px; line-height: 30px; color: #6e6e6e; margin-bottom: 0; }
#header-block-social-modal label i { padding-right: 10px; }
#header-block-social-modal .form-group { margin: 0 15px; width: 100%; }
#header-block-social-modal .form-group input { line-height: 24px; padding: 0 5px; border-radius: 2px; height: 24px; font-size: 11px; margin-top: 3px; }
#header-block-social-modal .socialMenuForm .row { margin-right: 0; margin-left: 0; margin-bottom: 5px; }
#header-block-social-modal .socialMenuForm .row:nth-of-type(odd) { background: #f9f9f9; }
#header-block-social-modal .help-block { font-size: 11px; }
#header-block-social-modal .bg-info { padding: 20px; border-radius: 2px; margin-bottom: 5px; color: #7b7b7b; background: #f8fbfe; border: 2px solid #e2f0fa; text-align: center; font-size: 12px; font-weight: 600; }
#header-block-social-modal .bg-info .fa { color: #3498db; }
#header-block-social-modal .modal-footer { padding: 0; }
#header-block-social-modal .row[class^="col-"], #header-block-social-modal .row[class*=" col-"] { justify-content: flex-start; }
#header-block-social-modal .styleMenu { font-size: 12px; color: #6e6e6e; line-height: 40px; }
#header-block-social-modal .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#header-block-social-modal .sp-replacer { width: 35px; margin-top: 10px; }

#header-block-1-modal .navGroup { min-height: 30px; line-height: 30px; color: #6e6e6e; font-size: 12px; padding: 0 10px; }
#header-block-1-modal .navGroup:nth-of-type(odd) { background: #f9f9f9; }
#header-block-1-modal .navGroup:nth-of-type(even) { background: #ffffff; }
#header-block-1-modal .fa { line-height: 30px; font-size: 14px; }
#header-block-1-modal .navGroup .fa-circle { padding-right: 5px; line-height: 30px; color: #d7ddde; }
#header-block-1-modal .nav-control { background: transparent url('../img/view-not-hover.png?1468516424') no-repeat scroll center center; border: 0 none; height: 30px; width: 24px; margin-right: 40px; }
#header-block-1-modal .nav-control.inactive { background: transparent url('../img/view-no-active-no-hover.png?1468516424') no-repeat scroll center center; outline: 0; }
#header-block-1-modal input, #header-block-1-modal select { height: 24px; border-radius: 2px; margin: 3px 0; line-height: 24px; font-size: 12px; padding: 0 5px; color: #aeaeae; text-transform: capitalize; border-color: #e5e5e5; border: 1px solid; flex: 1; }
#header-block-1-modal input { margin-left: 5px; }
#header-block-1-modal .navGroup span { font-size: 12px; font-weight: 600; color: #aeaeae; padding-right: 10px; }
#header-block-1-modal .modal-dialog { width: 700px; }
#header-block-1-modal .navTitle { width: 150px; }
#header-block-1-modal .title { border-bottom: 2px solid #3498db; margin: 10px 0; padding-bottom: 2px; color: #3498db; font-weight: 600; }
#header-block-1-modal .styleMenu { font-size: 12px; color: #6e6e6e; line-height: 30px; }
#header-block-1-modal .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#header-block-1-modal .sp-replacer { width: 35px; }

#header-block-1 { position: relative; z-index: 0; }
#header-block-1 .cover-overlay { background-color: #FFF; }
#header-block-1 .navbar-header { float: none; }
#header-block-1 .logo-image { position: relative; width: 29px; height: 29px; float: left; }
#header-block-1 .logo-image img { width: 29px; height: 29px; margin-top: 0; }
#header-block-1 .h5 { font-size: 26px; font-weight: normal; display: none; color: #333; float: left; margin-bottom: 0; margin-left: 0; margin-top: 0; }
#header-block-1 .featuredheadlinewrapper h2 { text-align: right; font-size: 20px; margin: 0; line-height: 47px; }
#header-block-1 .featuredheadlinewrapper p { margin: 0; }
#header-block-1 .logo-image .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; }
#header-block-1 .logo-image .img-overlay a { font-size: 6px; color: #fff; padding: 3px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; position: absolute; top: 30%; left: 5%; text-transform: lowercase; }
#header-block-1 .logo-image:hover .img-overlay { display: block; }
#header-block-1 .branding-logo-text-holder { position: relative; }
#header-block-1 .branding-logo-text-holder .branding-img { height: 29px; }
#header-block-1 .branding-logo-text-holder p { margin: 0; }
#header-block-1 .branding-logo-text { position: relative; height: 29px; display: none; margin-top: 0; margin-bottom: 0; margin-left: 10px; }
#header-block-1 .branding-logo-text:hover .img-overlay { display: block; }
#header-block-1 .branding-logo-text .img-overlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
#header-block-1 .branding-logo-text .img-overlay a { font-size: 8px; color: #fff; padding: 3px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 18px; position: absolute; top: 5%; left: 35%; }
#header-block-1 .branding-logo-text.show { display: inline-block; }
#header-block-1 .menuContainer { text-align: right; line-height: 47px; margin-bottom: 0; padding: 0; }
#header-block-1 .menuContainer li { font-weight: 600; position: relative; padding: 0 10px; display: none; border-radius: 2px; }
#header-block-1 .menuContainer li.active { display: inline-block; }
#header-block-1 .menuContainer li i { position: absolute; top: 0; right: 0; padding: 5px; color: #3d3d3d; font-size: 14px; cursor: pointer; display: none; background: #f5f5f5; border-radius: 2px; }
#header-block-1 .menuContainer li:hover i { display: block; }
#header-block-1 .menuContainer li a { text-decoration: none; color: #222; }
#header-block-1 .menuContainer li a:hover { color: #909090; }
#header-block-1 .menuContainer p { margin-bottom: 0; }
#header-block-1 .header-menu-wrapper { position: relative; }
#header-block-1 .header-menu-wrapper:hover .updateoverlay { display: block; }
#header-block-1 .header-menu-wrapper .updateoverlay { position: absolute; top: 0; left: 0; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: none; border-radius: 2px; border: 1px solid #3dd37c; box-shadow: 0 0 2px 2px #3dd37c; width: 100%; height: 100%; }
#header-block-1 .header-menu-wrapper .updateoverlay a { font-size: 14px; color: #fff; padding: 3px 10px; background-color: #3dd37c; text-decoration: none; border-radius: 2px; line-height: 24px; position: absolute; top: 15%; left: 45%; }
#header-block-1 button { position: relative; }
#header-block-1 button p { margin: 0; }
#header-block-1 button:hover .button-gear { display: block; line-height: 15px; }
#header-block-1 .button-gear { position: absolute; top: -1px; right: -1px; background-color: #fff; color: #000; border-radius: 2px; font-size: 10px; padding: 2px 4px; display: none; cursor: pointer; }
#header-block-1 .extraLinks { position: relative; }
#header-block-1 .extraLinks ul { margin: 0; padding: 0; }
#header-block-1 .extraLinks ul li { display: inline-block; padding: 0 10px; position: relative; }
#header-block-1 .extraLinks i { position: absolute; top: 0; right: 0; padding: 5px; color: #3d3d3d; font-size: 14px; cursor: pointer; display: none; background: #f5f5f5; border-radius: 2px; }
#header-block-1 .extraLinks ul li:hover i { display: block; }
#header-block-1 .extraLinks a { text-decoration: none; color: #222; }
#header-block-1 .odd-col .menuContainer { text-align: center; }
#header-block-1 .branding-text p { margin: 0; }
#header-block-1 .branding-img { max-height: 29px; }
#header-block-1 .adjustFloat { float: right; }
#header-block-1.header-block-5 .menuContainer, #header-block-1.header-block-6 .menuContainer, #header-block-1.header-block-8 .menuContainer, #header-block-1.header-block-12 .menuContainer, #header-block-1.header-block-7 .menuContainer, #header-block-1.header-block-13 .menuContainer, #header-block-1.header-block-14 .menuContainer { line-height: 30px; }
#header-block-1 .toolbox .sp-col { top: 12px; left: -2px; cursor: pointer; z-index: 10; }
#header-block-1 .countdown-container { margin-top: 0; text-align: right; font-size: 15px; color: #555555; position: relative; width: 250px; margin-right: 0; margin-left: auto; }
#header-block-1 .countdown-container .countdown-offer-label { display: block; margin: 0; }
#header-block-1 .countdown-container .list-inline { display: block; margin: 0; }
#header-block-1 .countdown-container .list-inline > li { padding: 0px 15px; width: 23%; }
#header-block-1 .countdown-container .countdown-element-value { font-size: 18px; font-weight: 700; text-align: center; color: #555555; }
#header-block-1 .countdown-container .countdown-element-label { font-size: 11px; font-weight: 700; text-align: center; color: #d8d8d8; text-transform: uppercase; }

.modal-style-block .title { border-bottom: 2px solid #3498db; margin: 10px 0; padding-bottom: 2px; color: #3498db; font-weight: 600; }

.cover-block-1, .cover-block-2, .cover-block-4, .cover-block-5, .cover-block-6, .cover-block-7 { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0px 0px 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-block-1 a, .cover-block-2 a, .cover-block-4 a, .cover-block-5 a, .cover-block-6 a, .cover-block-7 a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }

#cover .tos-button { display: none; }
#cover .media-container { overflow: visible; }
#cover .cover-block-1 .cover-overlay { background-color: rgba(38, 38, 38, 0.9); }
#cover .cover-block-2 .cover-overlay { background-color: rgba(38, 38, 38, 0.5); }
#cover .cover-block-3 .cover-overlay { background-color: rgba(38, 38, 38, 0.5); }
#cover .cover-block-4 .cover-overlay { background-color: #f8f8f8; }
#cover .cover-block-5 .cover-overlay { background-color: rgba(255, 255, 255, 0.1); }
#cover .cover-block-6 .cover-overlay { background: transparent; }
#cover .cover-block-7 .cover-overlay { background: #1c5f8c; }

.cover-block-1 { background: url('../img/bg.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 490px; padding-bottom: 6px; padding-top: 6px; position: relative; z-index: 0; }
.cover-block-1 .radius { border-radius: 8px; }
.cover-block-1 .title-bar { background-color: rgba(0, 0, 0, 0.4); color: #fff; font-weight: 400; margin: 6px auto; padding: 17px; text-align: center; }
.cover-block-1 .title-bar .h1 { font-size: 17px; margin: 0; padding: 0 5px; text-transform: uppercase; }
.cover-block-1 .title-bar .h1 p { margin-bottom: 0; }
.cover-block-1 .media-holder, .cover-block-1 .cover-holder .cover-holder-elements .content-holder { display: inline-block; margin: 6px 0; vertical-align: top; white-space: normal; width: 100%; }
.cover-block-1 .cover-media { border-radius: 8px; overflow: hidden; position: relative; }
.cover-block-1 .cover-media img { border-radius: 8px; height: 100%; left: 0; margin: 0 auto; right: 0; width: auto; }
.cover-block-1 .cover-media .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-block-1 .cover-media .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 38%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.cover-block-1 .cover-media:hover .img-overlay { display: block; }
.cover-block-1 .countdown-container { color: #fff; font-size: 14px; margin: 10px 0 0 0; position: relative; text-align: center; }
.cover-block-1 .function-element:hover .function-overlay { display: block; }
.cover-block-1 .countdown-container .countdown-offer-label, .cover-block-1 .countdown-container .list-inline { display: block; margin: 0; }
.cover-block-1 .countdown-container .countdown-offer-label { color: #fecb32; font-size: 19px; font-weight: 700; margin-bottom: 5px; text-transform: uppercase; }
.cover-block-1 .count-down-elements { margin: 0 90px; padding: 5px; }
.cover-block-1 .countdown-container .list-inline > li { padding: 0 7px; }
.cover-block-1 .countdown-container .countdown-element-value { font-size: 23px; font-weight: 700; }
.cover-block-1 .content-holder { background-color: rgba(0, 0, 0, 0.4); display: flex; flex-direction: column; margin-bottom: 6px; margin-top: 6px; min-height: 380px; padding: 15px; flex-wrap: nowrap; justify-content: center; align-items: center; }
.cover-block-1 .cover-content { color: #fff; text-align: center; }
.cover-block-1 .cover-content .h2 { margin: 5px 0; text-align: center; white-space: normal; }
.cover-block-1 .cover-content .h2 p { margin-bottom: 0; }
.cover-block-1 .cover-content .h3 { color: #f3f3f3; margin: 0; padding: 7px 0; }
.cover-block-1 .cover-content .h3 p { margin-bottom: 0; }
.cover-block-1 .cover-button { margin: 7px 0; }
.cover-block-1 .btn-register { background: #fecb32; border-radius: 8px; display: block; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; padding: 12px; position: relative; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); white-space: normal; width: 100%; -ms-word-break: break-all; -ms-hyphens: auto; }
.cover-block-1 .btn-register:hover, .cover-block-1 .btn-register:focus, .cover-block-1 .btn-register:active { background: #eebd28; color: #fff; }
.cover-block-1 .additional-text { font-size: 12px; margin: 0; margin-top: 7px; }
.cover-block-1 .media-container { overflow: visible; }

.cover-block-2 { background: url('../img/cover-img.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 516px; position: relative; z-index: 0; }
.cover-block-2 .remove-margin-top-bottom { margin-bottom: 0; margin-top: 0; }
.cover-block-2 .content-holder { background-color: rgba(0, 0, 0, 0.4); margin-bottom: 0; margin-top: 0; min-height: 516px; padding: 15px; }
.cover-block-2 .cover-content { color: #fff; text-align: center; }
.cover-block-2 .cover-content .h2 { font-weight: bold; line-height: 35px; margin: 10px 0; text-align: center; text-shadow: 0 3px 5px rgba(0, 0, 0, 0.9); white-space: normal; }
.cover-block-2 .cover-content .h2 p { margin-bottom: 0; }
.cover-block-2 .cover-content .h3 { color: #f3f3f3; margin: 0; padding: 18px 0; padding-top: 10px; }
.cover-block-2 .cover-content .h3 p { margin-bottom: 0; }
.cover-block-2 .media-holder, .cover-block-2 .cover-holder .cover-holder-elements .content-holder { display: inline-block; margin: 6px 0; vertical-align: top; white-space: normal; width: 100%; }
.cover-block-2 .media-container { margin: 23px auto auto; overflow: visible; width: 304px; }
.cover-block-2 .cover-media { border-radius: 8px; overflow: hidden; position: relative; }
.cover-block-2 .cover-media img { border-radius: 8px; margin: auto; }
.cover-block-2 .cover-media .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-block-2 .cover-media .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 32%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.cover-block-2 .cover-media:hover .img-overlay { display: block; }
.cover-block-2 .countdown-container { color: #fff; font-size: 15px; margin-top: 12px; margin-top: 15px; position: relative; text-align: center; }
.cover-block-2 .countdown-container .countdown-offer-label, .cover-block-2 .countdown-container .list-inline { display: block; margin: 0; }
.cover-block-2 .count-down-elements { padding: 5px; }
.cover-block-2 .countdown-container .list-inline > li { padding: 0px 7px; }
.cover-block-2 .countdown-container .countdown-element-value { color: #FFF; font-size: 24px; font-weight: 700; }
.cover-block-2 .countdown-container .countdown-element-label { color: #555; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.cover-block-2 .function-element:hover .function-overlay { display: block; }
.cover-block-2 .cover-button { margin: 10px 0; width: 100%; }
.cover-block-2 .btn-register { background: #ffa800; border-radius: 25px; display: block; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; padding: 8px; position: relative; white-space: normal; width: 100%; -ms-word-break: break-all; -ms-hyphens: auto; }
.cover-block-2 .additional-text { font-size: 12px; margin: 12px 0 0 0; text-align: center; width: 100%; }
.cover-block-2 .count-down-elements { margin: 0; padding: 5px; }

.cover-block-3 { background: url('../img/cover-img.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 416px; position: relative; z-index: 0; }
.cover-block-3 .container { padding: 70px 0; }
.cover-block-3 .feature-headline { color: #fff; margin: 15px 50px; text-align: center; }
.cover-block-3 #feature-headline-span { background: rgba(0, 0, 0, 0.5); border-radius: 2px; display: inline-block; font-size: 20px; line-height: 25px; padding: 6px; text-align: center; }
.cover-block-3 .feature-headline p { margin: 0; }
.cover-block-3 .h2 { color: #fff; font-weight: bold; margin: 15px 50px; padding: 0; text-align: center; white-space: normal; }
.cover-block-3 #headline-span { background: rgba(0, 0, 0, 0.5); border-radius: 2px; display: inline-block; line-height: 35px; padding: 8px 5px; text-align: center; }
.cover-block-3 .cover-button { margin: 15px 200px; }
.cover-block-3 .btn-register { background: #315b70; border-radius: 25px; display: block; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; padding: 12px 8px; position: relative; white-space: normal; width: 100%; word-break: break-all; -ms-word-break: break-all; -ms-hyphens: auto; }
.cover-block-3 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }
.cover-block-3 .btn-register h5 { color: #fff; font-size: 18px; font-weight: 700; margin: 0; padding: 4px; white-space: normal; word-break: break-all; -ms-word-break: break-all; }

.cover-block-4 { background: #f8f8f8; background-position: top center; background-repeat: no-repeat; background-size: cover; border-bottom: 1px solid rgba(0, 0, 0, 0.13); border-top: 1px solid rgba(0, 0, 0, 0.13); min-height: 416px; position: relative; z-index: 0; }
.cover-block-4 .cover-left-column-color { border-radius: 5px; }
.cover-block-4 .padelement { margin: 8px; padding: 8px; }
.cover-block-4 .feature-headline { color: #666666; font-size: 20px; line-height: 25px; margin: 10px 0; text-align: center; }
.cover-block-4 .feature-headline p { margin: 0; }
.cover-block-4 .h2 { color: #666666; font-weight: bold; margin: 10px 0; text-align: center; white-space: normal; }
.cover-block-4 .h2 p { margin: 0; }
.cover-block-4 .on-page-optin { clear: both; float: none; margin: 10px 0 20px 0; padding: 0; position: relative; }
.cover-block-4 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }
.cover-block-4 .on-page-optin .form-control { border: 1px solid #e8e8e8; border-radius: 2px; box-shadow: inset 0 0 0 transparent; color: #a7a7a7; font-size: 16px; height: 35px; line-height: 1.3333333; margin-top: 5px; padding: 10px 16px; padding-bottom: 1px; padding-top: 1px; }
.cover-block-4 .cover-button { clear: both; float: none; margin: 10px 15px; }
.cover-block-4 .btn-register { background: #ff9800; border-radius: 5px; }
.cover-block-4 .btn-register h5 { color: #fff; font-size: 18px; font-weight: 700; margin: 0; padding: 4px; text-shadow: 0 1px 0px rgba(0, 0, 0, 0.2); white-space: normal; word-break: break-all; -ms-word-break: break-all; }
.cover-block-4 .additional-text { font-size: 12px; margin: 10px 0; text-align: center; }
.cover-block-4 .media-holder, .cover-block-4 .cover-holder .cover-holder-elements .content-holder { display: inline-block; margin: 6px 0; vertical-align: top; white-space: normal; width: 100%; }
.cover-block-4 .cover-media { border-radius: 8px; overflow: hidden; position: relative; }
.cover-block-4 .cover-media img { border-radius: 5px; margin: auto; }
.cover-block-4 .countdown-container { color: #555555; font-size: 15px; margin: 0; padding: 10px; position: relative; text-align: center; }
.cover-block-4 .function-element:hover .function-overlay { display: block; }
.cover-block-4 .countdown-container .countdown-offer-label, .cover-block-4 .countdown-container .list-inline { display: block; text-align: center; }
.cover-block-4 .countdown-container .countdown-offer-label { color: #ff9800; display: block; font-size: 16px; font-weight: 700; margin: 10px 0; text-align: center; text-align: center; text-transform: uppercase; }
.cover-block-4 .countdown-container .list-inline { display: block; text-align: center; }
.cover-block-4 .count-down-elements { margin: 0 50px; padding: 5px; }
.cover-block-4 .countdown-container .list-inline > li { display: inline-block; padding: 0; text-align: center; width: 22%; }
.cover-block-4 .countdown-container .countdown-element-value { color: #555555; font-size: 24px; font-weight: 700; text-align: center; }
.cover-block-4 .countdown-container .countdown-element-label { color: #d8d8d8; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase; }
.cover-block-4 .on-page-optin .mobile-checkbox { color: #666; }

.cover-block-5 { background: url('../img/cover-pg5.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 580px; position: relative; z-index: 0; }
.cover-block-5 .cover-content-wrapper { background: rgba(255, 255, 255, 0.75); border-radius: 2px; margin: 10px 0; padding: 10px; }
.cover-block-5 .h2 { color: #3e606f; font-size: 40px; font-weight: bold; line-height: 50px; margin: 10px 0; text-align: center; white-space: normal; }
.cover-block-5 .h2 p { margin: 0; }
.cover-block-5 .feature-headline { color: #666666; font-size: 20px; line-height: 25px; margin: 10px 0; text-align: center; }
.cover-block-5 .feature-headline p { margin: 0; }
.cover-block-5 .cover-button { clear: both; float: none; margin: 10px 15px; }
.cover-block-5 .btn-register { background: #315b70; border-radius: 25px; display: block; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; padding: 12px 8px; position: relative; white-space: normal; width: 100%; -ms-hyphens: auto; }
.cover-block-5 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }
.cover-block-5 .btn-register h5 { color: #fff; font-size: 18px; font-weight: 700; margin: 0; padding: 4px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); white-space: normal; word-break: break-all; -ms-word-break: break-all; }
.cover-block-5 .countdown-container { color: #555555; font-size: 15px; margin: 0; padding: 10px; position: relative; text-align: center; }
.cover-block-5 .function-element:hover .function-overlay { display: block; }
.cover-block-5 .countdown-container .countdown-offer-label, .cover-block-5 .countdown-container .list-inline { display: block; text-align: center; }
.cover-block-5 .countdown-container .countdown-offer-label { color: #6f6f6e; font-size: 16px; font-weight: 700; margin: 0 0 10px 0; text-align: center; text-transform: uppercase; }
.cover-block-5 .countdown-container .list-inline > li { display: inline-block; padding: 0; text-align: center; width: 22%; }
.cover-block-5 .countdown-container .countdown-element-value { color: #444444; font-size: 24px; font-weight: 700; text-align: center; }
.cover-block-5 .countdown-container .countdown-element-label { color: #999999; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase; }
.cover-block-5 .container { padding: 70px 0 20px 0; }
.cover-block-5 .on-page-optin .mobile-checkbox { color: #999999; }

.cover-block-6 { background: url('../img/bg0.jpg?1468516424'); background-position: top center; background-size: cover; min-height: 100vh; position: relative; z-index: 0; }
.cover-block-6 .container { padding: 0; }
.cover-block-6 .remove-space { margin: 0; padding: 0; }
.cover-block-6 .colmun.top-element { top: 25px; }
.cover-block-6 .media-holder, .cover-block-6 .cover-holder .cover-holder-elements .content-holder { width: 95%; }
.cover-block-6 .cover-media { border-radius: 8px; position: relative; }
.cover-block-6 .cover-media img { border-radius: 5px; height: auto; margin: auto; max-height: 400px; position: relative; }
.cover-block-6 .media-content-img { margin: 0 auto; max-height: 400px; position: relative; }
.cover-block-6 .cover-media .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0px 0px 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-block-6 .cover-media .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 37%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.cover-block-6 .cover-media:hover .img-overlay { display: block; }
.cover-block-6 .content-column { background: rgba(255, 255, 255, 0.5); min-height: 100vh; }
.cover-block-6 .controlcontent { margin: 0; padding: 20px 10px; width: 100%; }
.cover-block-6 .feature-headline { color: #e96800; font-size: 30px; line-height: 30px; margin: 10px 0; text-align: center; }
.cover-block-6 .feature-headline p { margin: 0; }
.cover-block-6 .h2 { color: #303030; font-size: 38px; font-weight: bold; line-height: 45px; margin: 10px 0; text-align: center; white-space: normal; }
.cover-block-6 .h2 p { margin: 0; }
.cover-block-6 .cover-button { clear: both; float: none; margin: 10px 15px; }
.cover-block-6 .btn-register { background: #ff9800; border-radius: 25px; display: block; padding: 12px 8px; position: relative; white-space: normal; width: 100%; }
.cover-block-6 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }
.cover-block-6 .btn-register h5 { color: #fff; font-size: 20px; font-weight: 700; margin: 0; padding: 4px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); white-space: normal; word-break: break-all; -ms-word-break: break-all; }
.cover-block-6 .additional-text, .cover-block-6 .legal-info { font-size: 12px; margin: 10px; text-align: center; }
.cover-block-6 .countdown-container { color: #555555; font-size: 15px; padding: 0 12px; position: relative; text-align: center; }
.cover-block-6 .function-element:hover .function-overlay { display: block; }
.cover-block-6 .countdown-container .countdown-offer-label { color: #e96800; display: block; font-size: 16px; font-weight: 700; margin: 10px 0 5px 0; text-align: center; text-transform: uppercase; }
.cover-block-6 .countdown-container .list-inline { display: block; text-align: center; }
.cover-block-6 .count-down-elements { padding: 5px; }
.cover-block-6 .countdown-container .list-inline > li { display: inline-block; padding: 0; text-align: center; width: 22%; }
.cover-block-6 .countdown-container .countdown-element-value { color: #171717; font-size: 24px; font-weight: 700; text-align: center; }
.cover-block-6 .countdown-container .countdown-element-label { color: #171717; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase; }

.cover-block-7 { background-position: top center; background-size: cover; min-height: 400px; padding: 40px 0; position: relative; z-index: 0; }
.cover-block-7 .remove-space { margin: 0; padding: 0; }
.cover-block-7 .colmun.top-element { top: 25px; }
.cover-block-7 .media-holder, .cover-block-7 .cover-holder .cover-holder-elements .content-holder { width: 95%; }
.cover-block-7 .cover-media { border-radius: 8px; position: relative; }
.cover-block-7 .cover-media img { border-radius: 5px; height: auto; margin: auto; max-height: 400px; position: relative; }
.cover-block-7 .media-content-img { margin: 0 auto; max-height: 400px; position: relative; }
.cover-block-7 .cover-media .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0px 0px 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-block-7 .cover-media .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 37%; line-height: 28px; padding: 10px 20px; position: absolute; text-decoration: none; top: 40%; }
.cover-block-7 .cover-media:hover .img-overlay { display: block; }
.cover-block-7 .content-column { background: rgba(255, 255, 255, 0.5); min-height: 100vh; }
.cover-block-7 .controlcontent { margin: 0; padding: 20px 10px; width: 100%; }
.cover-block-7 .feature-headline { color: #FFF; font-size: 24px; font-style: italic; line-height: 35px; margin: 10px 0; text-align: center; }
.cover-block-7 .feature-headline span { border-bottom: 2px solid #FFF; padding-bottom: 3px; }
.cover-block-7 .feature-headline p { margin: 0; }
.cover-block-7 .h2 { color: #FFF; font-size: 30px; font-weight: 700; line-height: 45px; margin: 15px 0; text-align: center; white-space: normal; }
.cover-block-7 .h2 p { margin: 0; }
.cover-block-7 .cover-button { clear: both; float: none; margin: 10px 15px; }
.cover-block-7 .btn-register { background: #ff9800; border-radius: 5px; display: block; font-size: 24px; margin: 0 auto; padding: 12px 8px; position: relative; white-space: normal; width: 75%; word-break: break-all; }
.cover-block-7 .btn-register h5 { color: #fff; font-size: 24px; font-weight: 700; margin: 0; padding: 4px; white-space: normal; word-break: break-all; -ms-word-break: break-all; }
.cover-block-7 .button-gear { background-color: #fff; border-radius: 2px; color: #000; cursor: pointer; display: none; font-size: 10px; padding: 2px 4px; position: absolute; right: -1px; top: -1px; }
.cover-block-7 .additional-text, .cover-block-7 .legal-info { font-size: 12px; margin: 10px; text-align: center; }
.cover-block-7 .countdown-container { color: #555555; font-size: 15px; padding: 0 12px; position: relative; text-align: center; }
.cover-block-7 .function-element:hover .function-overlay { display: block; }
.cover-block-7 .countdown-container .countdown-offer-label { color: #e96800; display: block; display: block; font-size: 16px; font-weight: 700; margin: 10px 0 5px 0; text-align: center; text-align: center; text-transform: uppercase; }
.cover-block-7 .countdown-container .list-inline { display: block; text-align: center; }
.cover-block-7 .count-down-elements { padding: 5px; }
.cover-block-7 .countdown-container .list-inline > li { display: inline-block; padding: 0; text-align: center; width: 22%; }
.cover-block-7 .countdown-container .countdown-element-value { color: #171717; font-size: 24px; font-weight: 700; text-align: center; }
.cover-block-7 .countdown-container .countdown-element-label { color: #171717; font-size: 14px; font-weight: 700; text-align: center; text-transform: uppercase; }
.cover-block-7 .f-icon { display: inline-block; float: none; height: 50px; margin-right: 10px; margin-top: 0; overflow: hidden; position: relative; width: 50px; }
.cover-block-7 .f-icon img { border-radius: 50%; cursor: auto; height: 50px; width: 50px; }
.cover-block-7 .f-icon .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0px 0px 2px 2px #3dd37c; color: #fff; display: none; height: 50px; left: 0; position: absolute; top: 0; width: 50px; }
.cover-block-7 .f-icon .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 10px; line-height: 48px; margin-top: 20px; padding: 3px; text-decoration: none; }
.cover-block-7 .f-icon:hover .img-overlay { display: block; }
.cover-block-7 .feature-box-content.no-border { border: 0; }
.cover-block-7 .feature-box-content h4 { color: #fff; font-size: 18px; font-weight: 700; margin: 0 0 5px 0; }
.cover-block-7 .feature-box-content p { color: #eee; font-size: 12px; margin: 0; }
.cover-block-7 .presentersHolder { margin: 15px auto; text-align: center; width: 70%; }
.cover-block-7 .presenters { display: inline-block; float: none; padding: 1%; text-align: center; width: 46%; }
.cover-block-7 .feature-box-content { display: inline-block; float: none; height: 50px; hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; overflow: hidden; padding-top: 7px; position: relative; top: 0; white-space: normal; width: 40%; -ms-hyphens: auto; }

.media-content-img { margin: 0 auto; max-height: 400px; position: relative; }

.cover-block-1-countdown-modal form { float: none; margin: auto; width: 52%; }
.cover-block-1-countdown-modal .counter-options { color: #555555; font-size: 12px; margin: 0 auto; margin-bottom: 10px; width: 52%; }
.cover-block-1-countdown-modal .counter-options i { color: #d7ddde; padding-right: 5px; }
.cover-block-1-countdown-modal .sp-replacer { float: right; width: 30px; }

#footer-block-links-modal .modal-dialog { width: 700px; }
#footer-block-links-modal .title { border-bottom: 2px solid #3498db; color: #3498db; font-weight: 600; margin: 10px 0; padding-bottom: 2px; }
#footer-block-links-modal .navGroup { color: #6e6e6e; font-size: 12px; line-height: 30px; min-height: 30px; padding: 0 10px; }
#footer-block-links-modal .navGroup .fa-circle { color: #d7ddde; font-size: 14px; line-height: 30px; padding-right: 5px; }
#footer-block-links-modal .navGroup span { color: #aeaeae; font-size: 12px; font-weight: 600; padding-right: 10px; }
#footer-block-links-modal .navGroup:nth-of-type(odd) { background: #f9f9f9; }
#footer-block-links-modal .navGroup:nth-of-type(even) { background: #ffffff; }
#footer-block-links-modal .navTitle { width: 150px; }
#footer-block-links-modal .nav-control { background: transparent url('../img/view-not-hover.png?1468516424') no-repeat scroll center center; border: 0 none; height: 30px; margin-right: 40px; width: 24px; }
#footer-block-links-modal .nav-control.inactive { background: transparent url('../img/view-no-active-no-hover.png?1468516424') no-repeat scroll center center; outline: 0; }
#footer-block-links-modal input, #footer-block-links-modal select { border: 1px solid; border-color: #e5e5e5; border-radius: 2px; color: #aeaeae; font-size: 12px; height: 24px; line-height: 24px; margin: 3px 0; padding: 0 5px; text-transform: capitalize; flex: 1; }
#footer-block-links-modal input { margin-left: 5px; }
#footer-block-links-modal .styleMenu { color: #6e6e6e; font-size: 12px; line-height: 30px; }
#footer-block-links-modal .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#footer-block-links-modal .sp-replacer { width: 35px; }

#footer-block-links-modal2 .modal-dialog { width: 700px; }
#footer-block-links-modal2 .title { border-bottom: 2px solid #3498db; color: #3498db; font-weight: 600; margin: 10px 0; padding-bottom: 2px; }
#footer-block-links-modal2 .navGroup { color: #6e6e6e; font-size: 12px; line-height: 30px; min-height: 30px; padding: 0 10px; }
#footer-block-links-modal2 .navGroup span { color: #aeaeae; font-size: 12px; font-weight: 600; padding-right: 10px; }
#footer-block-links-modal2 .navGroup .fa-circle { color: #d7ddde; font-size: 14px; line-height: 30px; padding-right: 5px; }
#footer-block-links-modal2 .navGroup:nth-of-type(odd) { background: #f9f9f9; }
#footer-block-links-modal2 .navGroup:nth-of-type(even) { background: #ffffff; }
#footer-block-links-modal2 .navTitle { width: 150px; }
#footer-block-links-modal2 .nav-control { background: transparent url("../../../assets/img/view-not-hover.png") no-repeat scroll center center; border: 0 none; height: 30px; margin-right: 40px; width: 24px; }
#footer-block-links-modal2 .nav-control.inactive { background: transparent url("../../../assets/img/view-no-active-no-hover.png") no-repeat scroll center center; outline: 0; }
#footer-block-links-modal2 input, #footer-block-links-modal2 select { border: 1px solid; border-color: #e5e5e5; border-radius: 2px; color: #aeaeae; flex: 1; font-size: 12px; height: 24px; line-height: 24px; margin: 3px 0; padding: 0 5px; text-transform: capitalize; }
#footer-block-links-modal2 input { margin-left: 5px; }
#footer-block-links-modal2 .styleMenu { color: #6e6e6e; font-size: 12px; line-height: 30px; }
#footer-block-links-modal2 .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#footer-block-links-modal2 .sp-replacer { width: 35px; }

#footer-block-social-modal { vertical-align: top; }
#footer-block-social-modal .title { border-bottom: 2px solid #3498db; color: #3498db; font-weight: 600; margin: 10px 0; padding-bottom: 2px; }
#footer-block-social-modal label { color: #6e6e6e; font-size: 12px; font-weight: 600; line-height: 30px; margin-bottom: 0; }
#footer-block-social-modal label i { padding-right: 10px; }
#footer-block-social-modal .form-group { margin: 0 15px; margin-bottom: 5px; width: 100%; }
#footer-block-social-modal .form-group input { border-radius: 2px; font-size: 11px; height: 24px; line-height: 24px; margin-top: 3px; padding: 0 5px; }
#footer-block-social-modal .socialMenuForm .row { margin-bottom: 5px; margin-left: 0; margin-right: 0; }
#footer-block-social-modal .socialMenuForm .row:nth-of-type(odd) { background: #f9f9f9; }
#footer-block-social-modal .help-block { font-size: 11px; }
#footer-block-social-modal .bg-info { background: #f8fbfe; border: 2px solid #e2f0fa; border-radius: 2px; color: #7b7b7b; font-size: 12px; font-weight: 600; margin-bottom: 5px; padding: 20px; text-align: center; }
#footer-block-social-modal .modal-footer { padding: 0; }
#footer-block-social-modal .bg-info .fa { color: #3498db; }
#footer-block-social-modal .row [class^="col-"], #footer-block-social-modal .row [class*=" col-"] { justify-content: flex-start; }
#footer-block-social-modal .styleMenu { color: #6e6e6e; font-size: 12px; line-height: 40px; }
#footer-block-social-modal .styleMenu .fa { color: #d7ddde; padding-right: 10px; }
#footer-block-social-modal .sp-replacer { margin-top: 10px; width: 35px; }

#footer-block { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 40px 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
#footer-block .footerSocialWrapper { display: inline-block; position: relative; }
#footer-block .menuContainer { display: inline-block; }
#footer-block .footerSocialWrapper:hover .updateSocial { display: block; }
#footer-block .footerSocialWrapper .updateSocial { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer-block .footerSocialWrapper .updateSocial a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 12px; left: 0; line-height: 8px; margin: 0 10px; padding: 8px 10px; position: absolute; right: 0; text-decoration: none; top: 23%; }
#footer-block .footerSocialWrapper ul { height: 47px; margin: 0; min-width: 100px; padding: 0; text-align: left; }
#footer-block .footerSocialWrapper ul li { color: #969696; display: inline-block; line-height: 47px; padding: 0 5px; }
#footer-block .footerSocialWrapper ul li a { color: #969696; text-decoration: none; }
#footer-block .iframeUpdate { position: relative; }
#footer-block .iframeUpdate .updateMap { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer-block .iframeUpdate .updateMap a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 16px; left: 35%; line-height: 10px; padding: 10px 15px; position: absolute; text-decoration: none; text-transform: uppercase; top: 40%; }
#footer-block .iframeUpdate:hover .updateMap { display: block; }
#footer-block .logo-image { float: left; height: 29px; margin-right: 5px; position: relative; width: 29px; }
#footer-block .logo-image img { height: 29px; margin-top: 0; width: 29px; }
#footer-block .logo-image:hover .img-overlay { display: block; }
#footer-block .logo-image .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer-block .logo-image .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 6px; left: 5%; padding: 3px; position: absolute; text-decoration: none; text-transform: lowercase; top: 30%; }
#footer-block .h5 { color: #333; display: none; float: left; font-size: 26px; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-top: 0; }
#footer-block .branding-text p { margin: 0; }
#footer-block .branding-logo-text { display: none; height: 29px; margin-bottom: 0; margin-left: 35px; margin-top: 0; position: relative; }
#footer-block .branding-img { max-height: 29px; }
#footer-block .branding-logo-text .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer-block .branding-logo-text .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 8px; left: 35%; line-height: 18px; padding: 3px 10px; position: absolute; text-decoration: none; top: 5%; }
#footer-block .branding-logo-text:hover .img-overlay { display: block; }
#footer-block .logoWrapper { height: 30px; margin: 20px 0; }
#footer-block .contactus { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 10px 0; padding: 0 15px; position: relative; text-transform: uppercase; }
#footer-block.footer-block-6 .footerSocialWrapper ul li a { color: #000; }
#footer-block.footer-block-7 .cover-overlay { background-color: #f3f3f3; }
#footer-block .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
#footer-block .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
#footer-block .footer-text p { margin: 0; }
#footer-block .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer-block .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
#footer-block .function-element:hover .function-overlay { display: block; }

#footer-block.footer-block-6 .h5 { font-size: 22px; line-height: 29px; }

.footer-block-1 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-1 .cover-overlay { background: white; }
.footer-block-1 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-1 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-1 .footer-text p { margin: 0; }
.footer-block-1 .function-element:hover .function-overlay { display: block; }
.footer-block-1 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-1 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-1 .footer-box { color: #222; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-1 .footer-box h2 { font-size: 18px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-1 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-1 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-1 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-1 .footerMenu li.active { display: block; }
.footer-block-1 .footerMenu li div { height: 30px; position: relative; }
.footer-block-1 .footerMenu li:hover i { display: block; }
.footer-block-1 .footerMenu li a { color: #222; text-decoration: none; }
.footer-block-1 .row [class^="col-"], .footer-block-1 .row [class*=" col-"] { justify-content: flex-start; }
.footer-block-1 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-1 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-1 .footer-box .privacy { margin-top: 10px; }
.footer-block-1 button .button-gear { line-height: 18px; }

.footer-block-2 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-2 .cover-overlay { background: white; }
.footer-block-2 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-2 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-2 .footer-text p { margin: 0; }
.footer-block-2 .function-element:hover .function-overlay { display: block; }
.footer-block-2 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-2 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-2 .footer-box { color: #222; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-2 .footer-box h2 { font-size: 18px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-2 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-2 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-2 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-2 .footerMenu li.active { display: block; }
.footer-block-2 .footerMenu li div { height: 30px; position: relative; }
.footer-block-2 .footerMenu li:hover i { display: block; }
.footer-block-2 .footerMenu li a { color: #222; text-decoration: none; }
.footer-block-2 .row [class^="col-"], .footer-block-2 .row [class*=" col-"] { justify-content: flex-start; }
.footer-block-2 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-2 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-2 .footer-box .privacy { margin-top: 10px; }
.footer-block-2 button .button-gear { line-height: 18px; }
.footer-block-2 .footerMenu2 { list-style-type: none; margin: 0; padding: 0; }
.footer-block-2 .footerMenu2 i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-2 .footerMenu2 li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-2 .footerMenu2 li.active { display: block; }
.footer-block-2 .footerMenu2 li div { height: 30px; position: relative; }
.footer-block-2 .footerMenu2 li:hover i { display: block; }
.footer-block-2 .footerMenu2 li a { color: #222; text-decoration: none; }

.footer-block-3 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-3 .cover-overlay { background: white; }
.footer-block-3 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-3 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-3 .footer-text p { margin: 0; }
.footer-block-3 .function-element:hover .function-overlay { display: block; }
.footer-block-3 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-3 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-3 .footer-box { color: #222; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-3 .footer-box h2 { font-size: 18px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-3 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-3 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-3 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-3 .footerMenu li.active { display: block; }
.footer-block-3 .footerMenu li div { height: 30px; position: relative; }
.footer-block-3 .footerMenu li:hover i { display: block; }
.footer-block-3 .footerMenu li a { color: #222; text-decoration: none; }
.footer-block-3 .row [class^="col-"], .footer-block-3 .row [class*=" col-"] { justify-content: flex-start; }
.footer-block-3 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-3 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-3 .footer-box .privacy { margin-top: 10px; }
.footer-block-3 button .button-gear { line-height: 18px; }
.footer-block-3 .footerMenu2 { list-style-type: none; margin: 0; padding: 0; }
.footer-block-3 .footerMenu2 i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-3 .footerMenu2 li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-3 .footerMenu2 li.active { display: block; }
.footer-block-3 .footerMenu2 li div { height: 30px; position: relative; }
.footer-block-3 .footerMenu2 li:hover i { display: block; }
.footer-block-3 .footerMenu2 li a { color: #222; text-decoration: none; }
.footer-block-3 .reachus h4 { color: #414040; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-block-3 .reachus p { color: #222; margin-bottom: 20px; }
.footer-block-3 .reachus span { color: #414040; }

.footer-block-4 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-4 .cover-overlay { background: #232a34; }
.footer-block-4 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-4 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-4 .footer-text p { margin: 0; }
.footer-block-4 .function-element:hover .function-overlay { display: block; }
.footer-block-4 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-4 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-4 .footer-box { color: #bababa; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-4 .footer-box p span { color: #FFF; }
.footer-block-4 .footer-box h2 { color: #fff; font-size: 18px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-4 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-4 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-4 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-4 .footerMenu li.active { display: block; }
.footer-block-4 .footerMenu li div { height: 30px; position: relative; }
.footer-block-4 .footerMenu li:hover i { display: block; }
.footer-block-4 .footerMenu li a { color: #FFF; text-decoration: none; }
.footer-block-4 .row [class^="col-"], .footer-block-4 .row [class*=" col-"] { justify-content: flex-start; }
.footer-block-4 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-4 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-4 .footer-box .privacy { margin-top: 10px; }
.footer-block-4 button .button-gear { line-height: 18px; }
.footer-block-4 .footerMenu2 { list-style-type: none; margin: 0; padding: 0; }
.footer-block-4 .footerMenu2 i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-4 .footerMenu2 li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-4 .footerMenu2 li.active { display: block; }
.footer-block-4 .footerMenu2 li div { height: 30px; position: relative; }
.footer-block-4 .footerMenu2 li:hover i { display: block; }
.footer-block-4 .footerMenu2 li a { color: #FFF; text-decoration: none; }
.footer-block-4 .reachus h4 { color: #414040; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-block-4 .reachus p { color: #222; margin-bottom: 20px; }
.footer-block-4 .reachus span { color: #414040; }

.footer-block-5 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-5 .cover-overlay { background: #fff; }
.footer-block-5 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-5 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-5 .footer-text p { margin: 0; }
.footer-block-5 .function-element:hover .function-overlay { display: block; }
.footer-block-5 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-5 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-5 .footer-box { color: #222; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-5 .footer-box p span { color: #222; }
.footer-block-5 .footer-box h2 { color: #222; font-size: 18px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-5 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-5 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-5 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-5 .footerMenu li.active { display: block; }
.footer-block-5 .footerMenu li div { height: 30px; position: relative; }
.footer-block-5 .footerMenu li:hover i { display: block; }
.footer-block-5 .footerMenu li a { color: #FFF; text-decoration: none; }
.footer-block-5 .row div[class^="col-"], .footer-block-5 .row div[class*=" col-"] { justify-content: flex-start; }
.footer-block-5 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-5 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-5 .footer-box .privacy { margin-top: 10px; }
.footer-block-5 button .button-gear { line-height: 18px; }
.footer-block-5 .footerMenu2 { list-style-type: none; margin: 0; padding: 0; }
.footer-block-5 .footerMenu2 i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-5 .footerMenu2 li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-5 .footerMenu2 li.active { display: block; }
.footer-block-5 .footerMenu2 li div { height: 30px; position: relative; }
.footer-block-5 .footerMenu2 li:hover i { display: block; }
.footer-block-5 .footerMenu2 li a { color: #FFF; text-decoration: none; }
.footer-block-5 .reachus h4 { color: #414040; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-block-5 .reachus p { color: #222; margin-bottom: 20px; }
.footer-block-5 .reachus span { color: #414040; }
.footer-block-5 .h5 p span { color: #333; }
.footer-block-5 p span { color: #222; }
.footer-block-5 .footer-box-2 h2 { line-height: 30px; }
.footer-block-5 .footerSocialWrapper { margin-top: 15px; }

.footer-block-6 { background-position: top center; background-repeat: no-repeat; background-size: cover; color: #afafaf; font-size: 14px; margin: 0; padding-bottom: 8px; padding-top: 8px; position: relative; text-transform: uppercase; z-index: 0; }
.footer-block-6 .cover-overlay { background: #fff; }
.footer-block-6 .footer-text { color: #999999; font-size: 12px; font-weight: normal; margin-bottom: 12px; margin-top: 12px; text-decoration: none; text-transform: capitalize; }
.footer-block-6 .footer-text a { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; text-transform: capitalize; }
.footer-block-6 .footer-text p { margin: 0; }
.footer-block-6 .function-element:hover .function-overlay { display: block; }
.footer-block-6 .function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.footer-block-6 .function-overlay a { background-color: #3dd37c; border-radius: 2px; bottom: 0; color: #fff; font-size: 12px; font-weight: 700; height: 25px; left: 0; line-height: 26px; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 100px; }
.footer-block-6 .footer-box { color: #222; font-size: 16px; margin: 10px 0; padding: 10px; text-align: left; text-transform: none; }
.footer-block-6 .footer-box p span { color: #222; }
.footer-block-6 .footer-box h2 { color: #222; font-size: 17px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }
.footer-block-6 .footerMenu { list-style-type: none; margin: 0; padding: 0; }
.footer-block-6 .footerMenu i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-6 .footerMenu li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-6 .footerMenu li.active { display: block; }
.footer-block-6 .footerMenu li div { height: 30px; position: relative; }
.footer-block-6 .footerMenu li:hover i { display: block; }
.footer-block-6 .footerMenu li a { color: #FFF; text-decoration: none; }
.footer-block-6 .row [class^="col-"], .footer-block-6 .row [class*=" col-"] { justify-content: flex-start; }
.footer-block-6 .footer-box input { border-radius: 2px; height: 40px; line-height: 40px; padding: 0 5px; }
.footer-block-6 .footer-box .subscribe { background: #F99e00; border: 0; border-radius: 2px; color: #FFF; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.footer-block-6 .footer-box .privacy { margin-top: 10px; }
.footer-block-6 button .button-gear { line-height: 18px; }
.footer-block-6 .footerMenu2 { list-style-type: none; margin: 0; padding: 0; }
.footer-block-6 .footerMenu2 i { background: #f5f5f5; border-radius: 2px; color: #3d3d3d; cursor: pointer; display: none; font-size: 14px; padding: 5px; position: absolute; right: 0; top: 0; }
.footer-block-6 .footerMenu2 li { border-radius: 2px; display: none; height: 30px; line-height: 30px; margin-bottom: 5px; padding: 0 5px; position: relative; }
.footer-block-6 .footerMenu2 li.active { display: block; }
.footer-block-6 .footerMenu2 li div { height: 30px; position: relative; }
.footer-block-6 .footerMenu2 li:hover i { display: block; }
.footer-block-6 .footerMenu2 li a { color: #222; text-decoration: none; }
.footer-block-6 .reachus h4 { color: #414040; font-size: 16px; font-weight: 700; text-transform: uppercase; }
.footer-block-6 .reachus p { color: #222; margin-bottom: 20px; }
.footer-block-6 .reachus span { color: #414040; }
.footer-block-6 .h5 p span { color: #333; }
.footer-block-6 p span { color: #222; }
.footer-block-6 .footer-box h2 { line-height: 30px; }
.footer-block-6 .footerSocialWrapper { margin-top: 15px; }
.footer-block-6 .footer-box h2.phoneNumber { font-size: 24px; }
.footer-block-6 .footer-box p.avail { color: #4a4a4a; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.footer-block-6 .footer-box p.cityState { font-size: 18px; font-weight: 600; margin: 15px 0; }

.page-content-wrapper { height: 100%; margin-left: 242px; overflow: hidden; width: calc(100% - 214px); z-index: 98; }
.page-content-wrapper.page-content-wrapper-expanded { margin: 0; padding: 0; width: 100%; }

.page-preview { border: 1px solid #dbdbdb; box-sizing: border-box; height: 100%; overflow-y: scroll; width: 100%; }
.page-preview.page-preview-mobile { display: block; margin: 0 auto; width: 480px; }
.page-preview.page-preview-tablet { display: block; margin: 0 auto; width: 820px; }

.cover-overlay { height: 100%; position: absolute; top: 0; width: 100%; z-index: -10000; }
.cover-overlay .container { padding-bottom: 0; }

.webinar-page .cover-content, .webinar-page-registration .cover-content { color: #fff; text-align: center; }

.cover-button { margin: 0.5rem 0; }

.cover-media { border-radius: 0.57142857rem; overflow: hidden; position: relative; }
.cover-media img { border-radius: 0.57142857rem; margin: 0 auto; }
.cover-media .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.cover-media .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 1.14285714rem; line-height: 2rem; padding: 0.71428571rem 1.42857143rem; position: absolute; text-decoration: none; top: auto; }
.cover-media .img-overlay a i { margin-right: 0.5rem; }
.cover-media:hover .img-overlay { display: flex; }

.webinar-page .content-holder, .webinar-page-registration .content-holder { background-color: rgba(0, 0, 0, 0.4); margin-bottom: 0.42857143rem; margin-top: 0.42857143rem; padding: 1.07142857rem; }

.content-margin { margin-top: 2.85714286rem; }

.webinar-page .content-box, .webinar-page-registration .content-box { background: #f3f3f3 none repeat scroll 0 0; background-size: cover; padding-bottom: 0.71428571rem; position: relative; z-index: 0; }

.content-box-summery { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 0.92857143rem; position: relative; z-index: 0; }
.content-box-summery .cover-overlay { background-color: #f3f3f3; }
.content-box-summery .text-container { display: block; margin-bottom: 0.71428571rem; margin-top: 0.71428571rem; }
.content-box-summery .text-container .detail-text { display: block; }
.content-box-summery .h3 { font-size: 2.14285714rem; font-weight: 400; margin: 0; margin-bottom: 1.07142857rem; }
.content-box-summery .h3 p { font-size: 30px; font-weight: 400; margin: 0; }
.content-box-summery p { color: #2a2828; font-size: 1.28571429rem; line-height: 1.71428571rem; }

.content-box-button-holder { border-radius: 8px; box-sizing: border-box; margin-bottom: 0.5rem; margin-top: 0.5rem; padding: 1.14285714rem; width: 100%; }

.benifit-boxes { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 12px; position: relative; z-index: 0; }
.benifit-boxes .benf-boxes { display: block; margin-bottom: 10px; margin-top: 10px; white-space: normal; }
.benifit-boxes .benf-boxes .benifit-box { display: inline-block; vertical-align: top; white-space: normal; width: 100%; }

.benifit-box { border-radius: 8px; text-align: center; }
.benifit-box .h3 { color: #fff; float: left; font-size: 1.28571429rem; margin: 0.57142857rem 0; padding: 4px 0; text-align: center; width: 80%; }
.benifit-box .h3 p { margin: 0; }

.benifit-title-bg { background: #2a2828; border-radius: 8px 8px 0 0; padding: 0.28571429rem 0; min-height: 5.71428571rem; }

.benifit-img { float: left; height: 2.14285714rem; margin: 1.14285714rem 0.35714286rem; overflow: hidden; position: relative; width: 2.14285714rem; }
.benifit-img .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 2.14285714rem; left: 0; position: absolute; top: 0; width: 2.14285714rem; }
.benifit-img .img-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; font-size: 0.57142857rem; line-height: 28px; padding: 0.14285714rem; text-decoration: none; }
.benifit-img:hover .img-overlay { display: block; }
.benifit-img img { cursor: auto; height: 2.14285714rem; width: 2.14285714rem; }

.webinar-page .benifit-content, .webinar-page-registration .benifit-content { text-align: center; }

.feature-boxes { background-position: top center; background-repeat: no-repeat; background-size: cover; padding-bottom: 0.5rem; position: relative; z-index: 0; }
.feature-boxes .f-boxes { display: block; margin-bottom: 0.71428571rem; margin-top: 0.71428571rem; padding: 0.07142857rem 0.21428571rem 0.71428571rem 0.21428571rem; white-space: normal; }
.feature-boxes .f-boxes .feature-box { display: inline-block; vertical-align: top; white-space: normal; width: 100%; }
.feature-boxes .f-boxes .presenters { margin: 10px auto; }

.webinar-page .feature-box-content, .webinar-page-registration .feature-box-content { float: left; position: relative; text-align: center; top: 0.64285714rem; white-space: normal; width: 78%; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.title-bar { background-color: rgba(0, 0, 0, 0.4); color: #fff; font-weight: 400; margin: 0.42857143rem auto; padding: 1.21428571rem; text-align: center; }
.title-bar .h1 { font-size: 1.21428571rem; margin: 0; padding: 0 0.35714286rem; }
.title-bar .h1 p { margin-bottom: 0; }

.radius { border-radius: 0.57142857rem; }

.learning-points li { font-size: 1.28571429rem; line-height: 1.71428571rem; margin-bottom: 0.71428571rem; padding: 0 1.07142857rem; }
.learning-points li p { font-weight: 400; }

.on-page-optin { margin-bottom: 0.5rem; margin-top: 0.14285714rem; padding-bottom: 0.28571429rem; padding-top: 0.92857143rem; position: relative; }
.on-page-optin:hover .button-gear { display: block; z-index: 1000; }
.on-page-optin .form-control { border: 0.07142857rem solid #e8e8e8; border-radius: 0.14285714rem; box-shadow: inset 0 0 0 transparent; box-sizing: border-box; color: #a7a7a7; font-size: 1.14285714rem; height: 2.5rem; line-height: 1.3333333; margin-top: 0.35714286rem; padding: 0.71428571rem 1.14285714rem; }
.on-page-optin .mobile-checkbox { border-radius: 0.14285714rem; color: #fff; float: left; font-size: 0.78571429rem; font-weight: 400; margin-top: 0.21428571rem; padding: 0; padding-right: 0.71428571rem; }
.on-page-optin .mobile-checkbox label { font-size: 0.78571429rem; font-weight: normal; margin-bottom: 0; }
.on-page-optin .mobile-checkbox input { height: 0.92857143rem; margin: 0; margin-right: 0.35714286rem; overflow: hidden; padding: 0; position: relative; top: -0.07142857rem; vertical-align: bottom; width: 0.92857143rem; }

.btn-register { background: #fecb32; border-radius: 10px; box-sizing: border-box; display: block; padding: 0.42857143rem 0.85714286rem; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); white-space: normal; width: 100%; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.btn-register h5 { color: #fff; font-size: 1.78571429rem; font-weight: 700; margin: 0; padding: 0.28571429rem; text-shadow: 0 0.07142857rem 0 rgba(0, 0, 0, 0.2); overflow-wrap: break-word; word-wrap: break-word; word-break: normal; white-space: normal; }
.btn-register:hover, .btn-register:focus, .btn-register:active { background: #eebd28; color: #fff; }

.webinar-page .additional-text { font-size: 0.85714286rem; }

.f-icon { float: left; height: 3.57142857rem; margin-right: 0.71428571rem; margin-top: 0.64285714rem; overflow: hidden; position: relative; width: 3.57142857rem; }
.f-icon .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 0.07142857rem solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 3.57142857rem; left: 0; position: absolute; top: 0; width: 3.57142857rem; }
.f-icon .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.71428571rem; line-height: 3.42857143rem; margin-top: 1.42857143rem; padding: 0.21428571rem; text-decoration: none; }
.f-icon:hover .img-overlay { display: block; }
.f-icon img { border-radius: 0.57142857rem; cursor: auto; height: 3.57142857rem; width: 3.57142857rem; }

.circle { border-radius: 1.78571429rem; }

.webinar-page .btn-register-summery, .webinar-page-registration .btn-register-summery { border-radius: 0.57142857rem; box-sizing: border-box; color: #fff; font-size: 1.85714286rem; padding: 0.5rem 1.42857143rem; position: relative; text-align: center; white-space: normal; width: 100%; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.webinar-page .countdown-box, .webinar-page-registration .countdown-box { background: #fff; }
.webinar-page .countdown-box h3, .webinar-page-registration .countdown-box h3 { color: #393937; font-weight: 700; font-size: 18px; margin: 0px; text-align: center; padding-top: 36px; padding-bottom: 25px; text-transform: uppercase; }

.webinar-page .countdown-container, .webinar-page-registration .countdown-container { color: #fff; position: relative; text-align: center; margin-top: 0.35714286rem; }
.webinar-page .countdown-container .countdown-offer-label, .webinar-page-registration .countdown-container .countdown-offer-label { color: #fecb32; font-size: 1.35714286rem; font-weight: 700; text-transform: uppercase; }
.webinar-page .countdown-container .countdown-element-value, .webinar-page-registration .countdown-container .countdown-element-value { font-size: 1.64285714rem; font-weight: 700; }
.webinar-page .countdown-container .countdown-offer-label, .webinar-page-registration .countdown-container .countdown-offer-label { display: block; margin: 0; }
.webinar-page .countdown-container .countdown-element-label, .webinar-page-registration .countdown-container .countdown-element-label { font-weight: 700; font-size: 12px; color: #a3a3a3; text-transform: uppercase; margin-top: 10px; }
.webinar-page .countdown-container .list-inline, .webinar-page-registration .countdown-container .list-inline { display: block; margin: 0; }
.webinar-page .countdown-container .list-inline > li, .webinar-page-registration .countdown-container .list-inline > li { padding: 0 0.5rem; }

.media-holder { display: inline-block; margin: 0.42857143rem 0; vertical-align: top; white-space: normal; width: 100%; }

.footer-content { background-position: top center; background-repeat: no-repeat; background-size: cover; margin: 0; padding-bottom: 0.57142857rem; position: relative; z-index: 0; }
.footer-content .footer-text { color: #999999; font-size: 0.85714286rem; font-weight: normal; margin-bottom: 0.85714286rem; margin-top: 0.85714286rem; text-decoration: none; text-transform: capitalize; }
.footer-content .footer-text p { margin: 0; }

.show { display: block; }

.function-overlay { background-color: rgba(0, 0, 0, 0.8); border: 0.07142857rem solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.function-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; bottom: 0; color: #fff; cursor: pointer; font-size: 0.85714286rem; font-weight: 700; height: 1.78571429rem; left: 0; line-height: 1.85714286rem; margin: auto; position: absolute; right: 0; text-decoration: none; text-transform: uppercase; top: 0; width: 7.14285714rem; }

.function-element:hover .function-overlay { display: block; }

.button-gear { background-color: #fff; border-radius: 0.14285714rem; color: #000; cursor: pointer; display: none; font-size: 0.71428571rem; padding: 0.14285714rem 0.28571429rem; position: absolute; right: -0.07142857rem; top: -0.07142857rem; }

button:hover .button-gear { display: block; }

@media only screen and (max-width: 767px) { .benifit-box .h3 { font-size: 1.14285714rem; }
  .content-box-summery .h3 { font-size: 1.85714286rem; }
  .content-box-summery p { font-size: 1.14285714rem; text-align: justify; }
  .content-box-summery p span { text-align: center; }
  .learning-points li { font-size: 1.14285714rem; text-align: justify; } }
@media only screen and (max-width: 991px) { .f-icon { float: none; margin: auto; }
  .webinar-page .feature-box-content, .webinar-page-registration .feature-box-content { width: 100%; float: none; text-align: center; }
  .title-bar { margin: 0.42857143rem 0px; } }
.webinar-page .header { margin-top: 0; position: relative; z-index: 1; }
.webinar-page .header .cover-overlay { background-color: #555; }
.webinar-page .header .logo-image { float: left; height: 2.5rem; position: relative; width: 2.5rem; }
.webinar-page .header .h5 { color: #fff; display: none; float: left; font-size: 1.85714286rem; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-top: 0; }
.webinar-page .header .feature-headline { font-size: 1.42857143rem; line-height: 2.5rem; margin-top: 0; text-align: right; }
.webinar-page .logo-image .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page .logo-image .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.42857143rem; left: 5%; padding: 0.21428571rem; position: absolute; text-decoration: none; text-transform: lowercase; top: 30%; }
.webinar-page .logo-image:hover .img-overlay { display: block; }
.webinar-page .branding-logo-text-holder { position: relative; margin: 0; }
.webinar-page .branding-logo-text-holder .branding-img { height: 2.14285714rem; }
.webinar-page .branding-logo-text { display: none; margin-bottom: 0; margin-left: 0.71428571rem; margin-top: 0; }
.webinar-page .branding-logo-text .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page .branding-logo-text .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.57142857rem; left: 40%; line-height: 1.42857143rem; padding: 0.21428571rem 0.71428571rem; position: absolute; text-decoration: none; top: 5%; }
.webinar-page .branding-logo-text:hover .img-overlay { display: block; }
.webinar-page .cover { background: url('../img/bg.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 35rem; padding-bottom: 0.42857143rem; padding-top: 0.42857143rem; position: relative; z-index: 0; }
.webinar-page .cover.confirmation { background-image: none; }
.webinar-page .cover .cover-overlay { background-color: rgba(38, 38, 38, 0.9); }
.webinar-page .header { margin-top: 0; position: relative; z-index: 1; }
.webinar-page .header .cover-overlay { background-color: #555; }
.webinar-page .header .logo-image { float: left; height: 2.07142857rem; position: relative; width: 2.07142857rem; }
.webinar-page .header .h5 { color: #fff; display: none; float: left; font-size: 1.85714286rem; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-top: 0; }
.webinar-page .header .feature-headline { font-size: 1.42857143rem; line-height: 2.5rem; margin-top: 0; text-align: right; }
.webinar-page .logo-image .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page .logo-image .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.42857143rem; left: 5%; padding: 0.21428571rem; position: absolute; text-decoration: none; text-transform: lowercase; top: 30%; }
.webinar-page .logo-image:hover .img-overlay { display: block; }
.webinar-page .branding-logo-text-holder { margin: 0; position: relative; }
.webinar-page .branding-logo-text-holder .branding-img { height: 2.14285714rem; }
.webinar-page .branding-logo-text { display: none; margin-bottom: 0; margin-left: 0.71428571rem; margin-top: 0; }
.webinar-page .branding-logo-text .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page .branding-logo-text .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.57142857rem; left: 40%; line-height: 1.42857143rem; padding: 0.21428571rem 0.71428571rem; position: absolute; text-decoration: none; top: 5%; }
.webinar-page .branding-logo-text:hover .img-overlay { display: block; }
.webinar-page .row.remove-margin-top-bottom { -webkit-justify-content: flex-start; justify-content: flex-start; }
.webinar-page .cover-media .img-overlay a { left: 38%; }
.webinar-page .content-holder { align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: initial; min-height: 100%; }
.webinar-page .cover-content .h2 { margin: 0.35714286rem 0; text-align: center; white-space: normal; }
.webinar-page .cover-content .h2 p { margin-bottom: 0; }
.webinar-page .cover-content .h2 .span1 { font-size: 1.78571429rem; }
.webinar-page .cover-content .h2 .span2 { font-size: 2.5rem; }
.webinar-page .cover-content .h2 .span3 { font-size: 2.14285714rem; line-height: 2.14285714rem; }
.webinar-page .cover-content .h3 { color: #f3f3f3; margin: 0; padding: 0.5rem 0; }
.webinar-page .cover-content .h3 p { margin-bottom: 0; }
.webinar-page .cover-content .h3 u { font-size: 1.35714286rem; }
.webinar-page .additional-text { margin: 0; margin-top: 0.5rem; }
.webinar-page .feature-boxes .cover-overlay { background-color: #25aa99; }
.webinar-page .feature-box-content.no-border { border: 0; }
.webinar-page .feature-box-content h4 { color: #fff; font-weight: 700; }
.webinar-page .feature-box-content h4.registration-event-date { margin: 0 auto; width: 62%; }
.webinar-page .feature-box-content h4.registration-presenter-info { margin-bottom: 0; }
.webinar-page .feature-box-content p { color: #eee; font-size: 0.85714286rem; margin: 0; }
.webinar-page .content-box .h2 { font-size: 1.64285714rem; margin: 0.5rem 0.35714286rem; text-align: center; }
.webinar-page .content-box .h2 p { margin: 0; }
.webinar-page .benifit-content { background: #fff; border-radius: 0 0 0.57142857rem 0.57142857rem; font-size: 1.28571429rem; padding: 1.42857143rem 0.57142857rem; }
.webinar-page .benifit-content p { font-size: 1.07142857rem; line-height: 1.71428571rem; margin-bottom: 0; }
.webinar-page .content-box-summery .h3 { font-size: 2.14285714rem; font-weight: 400; margin: 0; margin-bottom: 1.07142857rem; padding: 0.71428571rem 0; text-align: center; }
.webinar-page .content-box-summery p { margin-left: 1.07142857rem; padding-right: 1.78571429rem; }
.webinar-page .main-title h3 { color: #3a3938; font-weight: 600; margin: 0; padding: 1.07142857rem; text-align: center; }
.webinar-page .page_title h3 { color: #3a3938; font-weight: 600; margin: 0; padding: 1.07142857rem; text-align: center; }
.webinar-page .page_title h4 { color: #878787; font-size: 1.14285714rem; font-weight: 600; line-height: 1.78571429rem; margin-bottom: 0; margin-top: 0; text-align: center; }
.webinar-page .page_title p { color: #878787; margin-bottom: 0; margin-top: 0; text-align: center; margin-left: 5px; margin-right: 5px; }
.webinar-page .page_title h5 { color: #2a2828; margin-bottom: 0; margin-top: 0; text-align: center; }
.webinar-page .page_title h4 span { color: #000; }
.webinar-page .ticket-panel { border: 0; border-radius: 0.57142857rem; display: block; margin-bottom: 0; white-space: normal; width: 100%; }
.webinar-page .ticket-panel .panel-heading { background: #3a3938; border: 0; border-top-left-radius: 0.57142857rem; border-top-right-radius: 0.57142857rem; color: #fff; font-size: 1.42857143rem; font-weight: bold; height: 4.14285714rem; padding: 0; text-align: center; }
.webinar-page .ticket-panel .ticket-box-first-column { display: block; float: left; text-align: left; width: 75px; clear: both; }
.webinar-page .ticket-panel .ticket-box-second-column { display: block; float: none; text-align: left; margin-left: 75px; }
.webinar-page .ticket-panel .panel-heading p { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; margin: 0; overflow: hidden; padding: 1.07142857rem 1.42857143rem; text-overflow: ellipsis; white-space: nowrap; }
.webinar-page .ticket-panel .panel-body p { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; word-wrap: break-word; color: #3a3938; font-size: 1.28571429rem; font-weight: bold; margin: auto; text-align: center; width: 80%; }
.webinar-page .ticket-panel .panel-body .function-element { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; background-color: #f3f3f3; border-radius: 0.57142857rem; color: #3a3938; font-weight: 600; margin-bottom: 0.71428571rem; margin-top: 0.71428571rem; padding-bottom: 0.71428571rem; padding-top: 0.71428571rem; }
.webinar-page .ticket-panel .panel-body .function-element ul { list-style: none; margin-left: -2.5rem; margin-top: 1.07142857rem; }
.webinar-page .ticket-panel .panel-body .function-element:hover { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; box-shadow: inset 0 0 1rem -0.14285714rem rgba(0, 0, 0, 0.29); -moz-box-shadow: inset 0 0 1rem -0.14285714rem rgba(0, 0, 0, 0.29); -webkit-box-shadow: inset 0 0 1rem -0.14285714rem rgba(0, 0, 0, 0.29); }
.webinar-page .ticket-panel .panel-body .function-element i { color: #24aa98; margin-right: 0.35714286rem; }
.webinar-page .ticket-panel .panel-body .function-element b { display: inline-block; margin-right: 0.71428571rem; width: 2.85714286rem; }
.webinar-page .ticket-panel hr { border-top: 1px solid #e2e2e2; float: left; margin-bottom: 0.71428571rem; margin-top: 0.71428571rem; width: 100%; }
.webinar-page .outlook-box { background: #fff; border-radius: 0.57142857rem; border-top: 0.21428571rem solid #0072c6; margin-top: 1.42857143rem; padding: 1.42857143rem 0; text-align: center; }
.webinar-page .outlook-box .function-overlay a { color: #FFFFFF; margin: auto; }
.webinar-page .outlook-box a { color: #3a3938; display: inline-block; margin: 0.71428571rem 0 0; }
.webinar-page .google-box { background: #fff; border-radius: 0.57142857rem; border-top: 0.21428571rem solid #ab373a; margin-top: 1.42857143rem; padding: 1.42857143rem 0; text-align: center; }
.webinar-page .google-box .function-overlay a { color: #FFFFFF; margin: auto; }
.webinar-page .google-box a { color: #3a3938; display: inline-block; margin: 0.71428571rem 0 0; }
.webinar-page .share-big-box { background: #fff; margin-top: 2.14285714rem; padding-bottom: 1.78571429rem; padding-top: 0.71428571rem; }
.webinar-page .share-big-box h3 { color: #2a2828; font-size: 1.5rem; font-weight: bold; }
.webinar-page .share-big-box p { color: #2a2828; font-size: 1rem; line-height: 2em; }
.webinar-page .grab-box { background: #f3f3f3; border-radius: 8px; margin-top: 1.64285714rem; padding: 1.42857143rem; text-align: center; }
.webinar-page .grab-box .cover-media { border-radius: 0.57142857rem; overflow: hidden; }
.webinar-page .grab-box h4 { color: #24aa98; font-weight: 700; margin: 0; margin-bottom: 1.42857143rem; padding: 0.35714286rem; }
.webinar-page .grab-box h2 { color: #2a2828; font-size: 1.42857143rem; font-weight: bold; margin-bottom: 1.07142857rem; margin-top: 1.07142857rem; }
.webinar-page .social-btns a { background: #48629b; border-radius: 50%; box-sizing: border-box; display: inline-block; height: 3.21428571rem; margin: 0 0.42857143rem; padding: 0.71428571rem; text-align: center; width: 3.21428571rem; }
.webinar-page .social-btns i { color: #fff; font-size: 1.71428571rem; }
.webinar-page .social-btns .facebook-btn { background: #48629b; }
.webinar-page .social-btns .facebook-btn-inactive { cursor: not-allowed; filter: grayscale(80%); -webkit-filter: grayscale(80%); }
.webinar-page .social-btns .twitter-btn { background: #23b0e6; }
.webinar-page .social-btns .twitter-btn-inactive { cursor: not-allowed; filter: grayscale(80%); -webkit-filter: grayscale(80%); }
.webinar-page .social-btns .google-btn { background: #dc4b38; }
.webinar-page .social-btns .google-btn-inactive { cursor: not-allowed; filter: grayscale(80%); -webkit-filter: grayscale(80%); }
.webinar-page .grab-box .btn-block { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; background: #24aa98; color: #fff; font-size: 1.78571429rem; font-weight: bold; margin-top: 1.42857143rem; white-space: normal; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; }
.webinar-page .grab-box .btn-block-inactive { cursor: not-allowed; filter: grayscale(80%); -webkit-filter: grayscale(80%); }
.webinar-page .footer p { color: #afafaf; padding: 1.42857143rem 0; text-align: center; }
.webinar-page .btn-register-summery { background: #24aa98 none repeat scroll 0 0; }
.webinar-page .btn-register-summery h5 { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; color: #fff; font-size: 1.85714286rem; margin: 0; padding: 0.28571429rem 0; text-align: center; white-space: normal; }
.webinar-page .btn-register-summery:hover, .webinar-page .btn-register-summery:focus, .webinar-page .btn-register-summery:active { color: #fff; }
.webinar-page .cover-holder-elements { white-space: normal; }
.webinar-page .cover-holder-elements .media-holder, .webinar-page .cover-holder-elements .content-holder { box-sizing: border-box; display: inline-block; margin: 0.71428571rem 0; padding-left: 1.07142857rem; padding-right: 1.07142857rem; vertical-align: top; white-space: normal; width: 100%; }
.webinar-page .footer-content, .webinar-page .benifit-boxes { background: #f3f3f3 none repeat scroll 0 0; }
.webinar-page .footer-content { margin: 0; padding-bottom: 20px; }
.webinar-page .footer-content .container { padding-top: 20px; }
.webinar-page .share-big-box .summery-holder { display: block; margin: 0 -1.07142857rem 0 -1.07142857rem; white-space: normal; }
.webinar-page .share-big-box .summery-holder .text-holder, .webinar-page .share-big-box .summery-holder .gift-holder { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; box-sizing: border-box; display: inline-block; padding-left: 1.07142857rem; padding-right: 1.07142857rem; vertical-align: top; white-space: normal; width: 100%; overflow-wrap: break-word; word-wrap: break-word; word-break: normal; }
@media (max-width: 480px) { .webinar-page .header .branding-logo-text-holder { overflow: hidden; margin: 2px; } }
@media (max-width: 767px) { .webinar-page .cover-holder-elements .media-holder, .webinar-page .cover-holder-elements .content-holder { padding-left: 0; padding-right: 0; }
  .webinar-page .cover-content .h2 { font-size: 1.71428571rem; }
  .webinar-page .cover-content .h3 { font-size: 1.42857143rem; }
  .webinar-page .benifit-content { font-size: 1.14285714rem; }
  .webinar-page .btn-register-summery { font-size: 1.42857143rem; }
  .webinar-page .header .logo-image { display: inline-block; float: none; top: 4px; }
  .webinar-page .header .navbar-header { display: inline-block; } }
@media (max-width: 768px) { .webinar-page .ticket-panel .panel-body { padding: 1.07142857rem 0.35714286rem; }
  .webinar-page .ticket-panel .ticket-box-first-column { display: block; float: left; text-align: left; width: auto; }
  .webinar-page .ticket-panel .ticket-box-second-column { display: block; float: none; text-align: left; width: 70%; }
  .webinar-page .content-holder { padding: 1.07142857rem 0; } }
@media (max-width: 991px) { .webinar-page .header .h5 { font-size: 1.71428571rem; text-align: center; }
  .webinar-page .branding-logo-text-holder { margin: 0 auto; overflow: hidden; }
  .webinar-page .content-holder { margin-bottom: 0.14285714rem; margin-top: -0.42857143rem; min-height: 0; padding-top: 0.57142857rem; overflow: hidden; } }
@media only screen and (min-width: 992px) { .webinar-page .header .h5 { font-size: 1.71428571rem; }
  .webinar-page .header .feature-headline { font-size: 1.21428571rem; } }

.webinar-page-registration .row.remove-margin-top-bottom { -webkit-justify-content: flex-start; justify-content: flex-start; }
.webinar-page-registration .cover { background: url('../img/cover-img.jpg?1468516424'); background-position: top center; background-repeat: no-repeat; background-size: cover; min-height: 516px; position: relative; z-index: 0; }
.webinar-page-registration .cover .cover-overlay { background-color: rgba(38, 38, 38, 0.5); }
.webinar-page-registration .header { margin-top: 0; position: relative; z-index: 1; }
.webinar-page-registration .header .cover-overlay { background-color: #fff; }
.webinar-page-registration .header .logo-image { float: left; height: 2.07142857rem; position: relative; width: 2.07142857rem; }
.webinar-page-registration .header .h5 { color: #333; display: none; float: left; font-size: 1.85714286rem; font-weight: normal; margin-bottom: 0; margin-left: 0; margin-top: 0; }
.webinar-page-registration .header .feature-headline { font-size: 1.42857143rem; line-height: 2.5rem; margin-top: 0; text-align: right; }
.webinar-page-registration .content-holder { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; min-height: 36.85714286rem; }
.webinar-page-registration .cover-content .h2 { margin: 0.35714286rem 0; text-align: center; white-space: normal; }
.webinar-page-registration .cover-content .h2 p { margin-bottom: 0; }
.webinar-page-registration .cover-content .h2 .span1 { font-size: 1.78571429rem; }
.webinar-page-registration .cover-content .h2 .span2 { font-size: 2.5rem; }
.webinar-page-registration .cover-content .h2 .span3 { font-size: 4.71428571rem; line-height: 2.57142857rem; }
.webinar-page-registration .cover-content .h3 { color: #f3f3f3; margin: 0; padding: 0.5rem 0; }
.webinar-page-registration .cover-content .h3 p { margin-bottom: 0; }
.webinar-page-registration .cover-content .h3 u { font-size: 1.35714286rem; }
.webinar-page-registration .feature-boxes .cover-overlay { background-color: #3498db; }
.webinar-page-registration .feature-box-content.no-border { border: 0; }
.webinar-page-registration .feature-box-content h4 { color: #fff; font-weight: 700; }
.webinar-page-registration .feature-box-content p { color: #eee; font-size: 0.85714286rem; margin: 0; }
.webinar-page-registration .content-box .cover-overlay { background-color: #fff; }
.webinar-page-registration .content-box .h2 { margin: 0.5rem 0.35714286rem; text-align: center; }
.webinar-page-registration .content-box .h2 p { margin: 0; }
.webinar-page-registration .additional-text { font-size: 0.85714286rem; margin: 0.85714286rem 0 0 0; text-align: center; }
.webinar-page-registration .logo-image .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page-registration .logo-image .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.42857143rem; left: 5%; padding: 0.21428571rem; position: absolute; text-decoration: none; text-transform: lowercase; top: 30%; }
.webinar-page-registration .logo-image:hover .img-overlay { display: block; }
.webinar-page-registration .branding-logo-text-holder { margin: 0; position: relative; }
.webinar-page-registration .branding-logo-text-holder .branding-img { height: 2.14285714rem; }
.webinar-page-registration .branding-logo-text { display: none; margin-bottom: 0; margin-left: 0.71428571rem; margin-top: 0; }
.webinar-page-registration .branding-logo-text .img-overlay { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page-registration .branding-logo-text .img-overlay a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.57142857rem; left: 40%; line-height: 1.42857143rem; padding: 0.21428571rem 0.71428571rem; position: absolute; text-decoration: none; top: 5%; }
.webinar-page-registration .branding-logo-text:hover .img-overlay { display: block; }
.webinar-page-registration .box-top-icon { background: #3498db; border-radius: 50%; color: #fff; display: block; height: 4.64285714rem; left: 0; line-height: 1.42857143rem; margin: 0 auto; padding: 0.85714286rem; position: absolute; right: 0; top: -1.21428571rem; width: 4.64285714rem; }
.webinar-page-registration .box-top-icon .update-overlay-ben-box { background-color: rgba(0, 0, 0, 0.7); border: 1px solid #3dd37c; border-radius: 0.14285714rem; box-shadow: 0 0 0.14285714rem 0.14285714rem #3dd37c; box-sizing: border-box; color: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.webinar-page-registration .box-top-icon .update-overlay-ben-box a { background-color: #3dd37c; border-radius: 0.14285714rem; color: #fff; font-size: 0.71428571rem; left: 20%; line-height: 0.71428571rem; padding: 0.21428571rem; position: absolute; text-decoration: none; text-transform: lowercase; top: 35%; }
.webinar-page-registration .box-top-icon img { height: 2.92857143rem; width: 2.92857143rem; }
.webinar-page-registration .box-top-icon:hover .img-overlay { display: block; }
.webinar-page-registration .benifit-content { background: #f3f3f3; border-radius: 0.57142857rem; font-size: 1.28571429rem; min-height: 15rem; padding: 2.85714286rem 2.14285714rem; position: relative; }
.webinar-page-registration .ck-editor-ul { color: #292828; list-style-image: url('../img/bullet.png?1468516424'); }
.webinar-page-registration .btn-register-summery { background: #3498db none repeat scroll 0 0; }
.webinar-page-registration .btn-register-summery h5 { color: #fff; font-size: 1.85714286rem; hyphens: auto; margin: 0; padding: 0.28571429rem 0; text-align: center; white-space: normal; }
.webinar-page-registration .btn-register-summery:hover, .webinar-page-registration .btn-register-summery:focus, .webinar-page-registration .btn-register-summery:active { color: #fff; }
.webinar-page-registration .content-box-summery .h3 { font-size: 2.14285714rem; font-weight: 400; margin: 0; margin-bottom: 1.07142857rem; padding: 1.42857143rem 0; text-align: center; }
.webinar-page-registration .content-box-summery .detail-text { display: block; }
.webinar-page-registration .content-box-summery p { color: #2a2828; font-size: 1.28571429rem; line-height: 1.71428571rem; padding: 0 1.78571429rem; position: relative; }
.webinar-page-registration .click-to-register span { display: block; font-size: 1.28571429rem; margin: 1.42857143rem 0 0 0; text-align: center; }
.webinar-page-registration .benifit-boxes { min-height: 17.85714286rem; }
.webinar-page-registration .benifit-boxes .container { padding-top: 2.85714286rem; }
@media only screen and (max-width: 767px) { .webinar-page-registration .header .h5 { font-size: 1.42857143rem; text-align: center; }
  .webinar-page-registration .header .feature-headline { font-size: 1rem; text-align: center; }
  .webinar-page-registration .cover-content .h2 { margin: 0.35714286rem 0; text-align: center; white-space: normal; font-size: 1.71428571rem; }
  .webinar-page-registration .cover-content .h2 p { margin-bottom: 0; }
  .webinar-page-registration .cover-content .h2 .span1 { font-size: 1.42857143rem; }
  .webinar-page-registration .cover-content .h2 .span2 { font-size: 1.78571429rem; }
  .webinar-page-registration .cover-content .h2 .span3 { font-size: 2.5rem; }
  .webinar-page-registration .cover-content .h3 { color: #f3f3f3; margin: 0; padding: 0.5rem 0; font-size: 1.42857143rem; }
  .webinar-page-registration .cover-content .h3 p { margin-bottom: 0; }
  .webinar-page-registration .cover-content .h3 u { font-size: 1.28571429rem; }
  .webinar-page-registration .benf-boxes { margin: 1.42857143rem 0; }
  .webinar-page-registration .content-box { padding-bottom: 0.92857143rem; padding-top: 0.92857143rem; }
  .webinar-page-registration .content-box .h2 { font-size: 1.85714286rem; }
  .webinar-page-registration .btn-register-summery { font-size: 1.42857143rem; }
  .webinar-page-registration .branding-logo-text-holder { margin: 0 auto; }
  .webinar-page-registration .benifit-content { border-radius: 0.57142857rem; font-size: 1.14285714rem; min-height: 12.85714286rem; padding: 2.5rem 1.78571429rem; position: relative; } }
@media only screen and (min-width: 768px) and (max-width: 991px) { .webinar-page-registration .header .h5 { font-size: 1.71428571rem; text-align: center; }
  .webinar-page-registration .header .feature-headline { font-size: 1.21428571rem; text-align: center; }
  .webinar-page-registration .benf-boxes { margin: 1.42857143rem 0; }
  .webinar-page-registration .content-box { padding-bottom: 0.92857143rem; padding-top: 0.92857143rem; }
  .webinar-page-registration .btn-register-summery { font-size: 1.42857143rem; }
  .webinar-page-registration .branding-logo-text-holder { margin: 0 auto; } }
@media only screen and (max-width: 768px) { .webinar-page-registration .btn-register-summery { font-size: 1.21428571rem; } }
@media only screen and (min-width: 992px) { .webinar-page-registration .header .h5 { font-size: 1.71428571rem; }
  .webinar-page-registration .header .feature-headline { font-size: 1.21428571rem; }
  .webinar-page-registration .cover-holder { text-align: center; }
  .webinar-page-registration .feature-boxes { text-align: center; }
  .webinar-page-registration .benifit-boxes { text-align: center; }
  .webinar-page-registration .benifit-boxes .benf-boxes { display: block; margin-bottom: 0.85714286rem; margin-top: 1.14285714rem; white-space: nowrap; }
  .webinar-page-registration .benifit-boxes .benf-boxes .benifit-box { display: inline-block; text-align: left; width: 100%; } }

.webinar-room { font-family: 'Open Sans', sans-serif; }
.webinar-room .video-container { padding-left: 0; padding-right: 0; }
.webinar-room .headline-container { background-color: #25aa98; min-height: 60px; }
.webinar-room .headline-title { color: #fff; display: inline-block; font-size: 18px; font-weight: 400; padding: 18px 20px 0 20px; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 75%; }
.webinar-room .presenters-box { padding: 5px 20px 0 0; position: relative; }
.webinar-room .height-80 { height: 80vh; }
.webinar-room .height-90 { height: 90vh; }
.webinar-room .count-finish-notice, .webinar-room .count-waiting-notice { color: #fff; font-size: 1rem; margin: 10px auto; text-align: right; text-overflow: ellipsis; }
.webinar-room .presenter img { border: 2px solid rgba(255, 255, 255, 0.6); height: 48px; width: 48px; }
.webinar-room .presenter:first-child { margin-left: 20px; margin-right: 0; }
.webinar-room .chat-box { background-color: #fff; border-left: 3px solid #eaeaea; outline: 0; flex-grow: 1; min-height: 330px; padding-bottom: 45px; }
.webinar-room .chat-box .chat-box-content { position: absolute; width: 100%; max-height: 88%; }
.webinar-room .chat-box-container { padding-left: 0; padding-right: 0; }
.webinar-room .chat-header { border-bottom: 3px solid #eaeaea; height: 60px; }
.webinar-room .offer-button { color: #fff; background-color: transparent; background-image: none; border-color: transparent; border-radius: 0; outline: 0 none; text-decoration: none; border-radius: 0.28571429rem; display: block; font-size: 1rem; line-height: 1.4; padding: 0.42857143rem 5.35714286rem; margin: 0 auto; min-width: 240px; width: 100% !important; border: none; font-weight: 700; text-align: center; -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -ms-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; }
.webinar-room .offer-button:focus, .webinar-room .offer-button.focus { background-color: rgba(26, 26, 26, 0); border-color: rgba(64, 64, 64, 0); color: #fff; }
.webinar-room .offer-button:hover { background-color: rgba(26, 26, 26, 0); border-color: rgba(31, 31, 31, 0); color: #fff; }
.webinar-room .offer-button:active, .webinar-room .offer-button.active, .webinar-room .offer-button .open > .dropdown-toggle { background-color: rgba(26, 26, 26, 0); border-color: rgba(31, 31, 31, 0); color: #fff; }
.webinar-room .offer-button:active:hover, .webinar-room .offer-button:active:focus, .webinar-room .offer-button:active.focus, .webinar-room .offer-button.active:hover, .webinar-room .offer-button.active:focus, .webinar-room .offer-button.active.focus, .webinar-room .offer-button .open > .dropdown-toggle:hover, .webinar-room .offer-button .open > .dropdown-toggle:focus, .webinar-room .offer-button .open > .dropdown-toggle.focus { background-color: rgba(43, 43, 43, 0); border-color: rgba(64, 64, 64, 0); color: #fff; }
.webinar-room .offer-button:active, .webinar-room .offer-button.active, .webinar-room .offer-button .open > .dropdown-toggle { background-image: none; }
.webinar-room .offer-button.disabled:hover, .webinar-room .offer-button.disabled:focus, .webinar-room .offer-button.disabled.focus, .webinar-room .offer-button[disabled]:hover, .webinar-room .offer-button[disabled]:focus, .webinar-room .offer-button[disabled].focus, fieldset[disabled] .webinar-room .offer-button:hover, fieldset[disabled] .webinar-room .offer-button:focus, fieldset[disabled] .webinar-room .offer-button.focus { background-color: transparent; border-color: transparent; }
.webinar-room .offer-button .badge { background-color: #fff; color: transparent; }
.webinar-room .mute-button-box { background: #f8f8f8; color: #e1e1e1; font-size: 18px; height: 100%; text-align: center; width: 30%; }
.webinar-room .mute-button-box i { cursor: not-allowed; margin-top: 20px; }
.webinar-room .chat-title { color: #cbcbcb; font-size: 17px; font-weight: 600; padding: 17px 0; text-align: center; text-transform: uppercase; }
.webinar-room .chat-title-box { height: 100%; text-align: center; width: 40%; }
.webinar-room .chat-attendees-box { background: #f8f8f8; color: #d8d8d8; height: 100%; padding-top: 13px; text-align: center; width: 30%; }
.webinar-room .chat-attendees-box p { font-size: 10px; margin-bottom: 0; }
.webinar-room .chat-attendees-box .attendees-count { color: #25aa99; font-size: 12px; }
.webinar-room .send-chat-box { position: absolute; width: 100%; bottom: 0; z-index: 100; }
.webinar-room .send-chat-box .input-chatRollMsgInp { padding-left: 5px; }
.webinar-room .chat-box-promoted-admin { background-color: lightyellow; color: green; font-size: 12px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; margin-left: 0; z-index: 100; position: absolute; width: 100%; }
.webinar-room .chat-box-promoted-admin span { margin-bottom: 5px; margin-left: 10px; }
.webinar-room .chat-content ul { color: #acacac; font-size: 11px; list-style: none; margin: 0; padding: 0 3px; }
.webinar-room .chat-content ul li { border-bottom: 1px solid #eaeaea; display: table; margin-top: 3px; padding-bottom: 3px; width: 100%; }
.webinar-room .admin .chat-icon { background: #37c2af; border-left: 2px solid #2fa191; }
.webinar-room .chat-icon { background: #3498db; border-left: 2px solid #2578b0; color: #fff; display: table-cell; height: 30px; text-align: center; vertical-align: middle; width: 30px; }
.webinar-room .question .chat-icon { background: #f39c12; border-left: 2px solid #ca8210; }
.webinar-room .chat-content { display: inline-block; padding-left: 3px; width: 100%; }
.webinar-room .chat-content p { margin-bottom: 0; }
.webinar-room .send-chat-box { background: #eaeaea; }
.webinar-room .send-chat-box .form-group { margin: 0; padding: 5px; position: relative; }
.webinar-room .send-chat-box .form-control { border-radius: 0; color: #acacac; font-size: 11px; height: 36px; margin: 0; padding-right: 50px; }
.webinar-room .send-chat-box .chat-form .btn-send { right: 3px; top: 13px; }
.webinar-room .send-chat-box .btn-send { background: transparent; border: 0; color: #38c3b0; font-size: 14px; outline: 0; position: absolute; right: 12px; top: 12px; transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; -webkit-transition: .3s; }
.webinar-room .send-btn-green { background-color: #38c3b0; color: #fff; font-weight: 600; padding: 5px; }
.webinar-room .offer-btn-overlay { left: calc(100% - 23.72px); position: absolute; top: 0; }
.webinar-room .offer-btn-overlay .setup-element-icon { background-color: #ffffff; color: black; cursor: pointer; left: 100%; opacity: 0.6; padding: 5px; position: absolute; top: 0; }
.webinar-room .offer-btn-overlay .setup-element-icon:hover { opacity: 1; }
.webinar-room .offer-btn-container { margin-top: 10px; position: relative; text-align: center; width: 100%; }
.webinar-room .offer-btn-countdown-container { background-color: #fff; height: 4.64285714rem; margin: 20px auto 0 auto; outline: 2px solid #e4e4e4; width: 200px; }
.webinar-room .offer-btn-countdown-container ul { margin: 0; padding: 5px 0 0 0; text-align: center; white-space: nowrap; }
.webinar-room .offer-btn-countdown-container ul li { display: inline-block; margin: 0; padding: 0 5%; text-align: center; max-width: 30%; }
.webinar-room .offer-btn-countdown-container .count-big-number { font-size: 1.71428571rem; font-weight: 700; }
.webinar-room .offer-btn-countdown-container .count-small-text { color: #b5b5b5; font-size: 0.85714286rem; font-weight: 700; text-transform: uppercase; }
.webinar-room .offer-box { min-height: 11.35714286rem; position: relative; display: flex; justify-content: center; align-self: center; display: -webkit-flex; display: flex; -webkit-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-justify-content: center; justify-content: center; }
.webinar-room .offer-box img { width: 100%; }
.webinar-room .presenters-box .media-overlay a { font-size: 10px; line-height: 48px; margin-top: 20px; padding: 3px; }
.webinar-room .pter1:hover #overlay-pter1, .webinar-room .pter2:hover #overlay-pter2 { display: block; }
.webinar-room .media-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; text-decoration: none; }
.webinar-room .cover-media { border-radius: 0; }
.webinar-room .cover-media .media-overlay { background-color: rgba(0, 0, 0, 0.7); height: 100%; left: 0; top: 0; width: 100%; }
.webinar-room .cover-media .media-overlay.preview { background-color: rgba(0, 0, 0, 0.1); display: block; z-index: 1004; }
.webinar-room .cover-media:hover .media-overlay { display: block; }
.webinar-room .cover-media .media-overlay a { font-size: 16px; left: 44.5%; line-height: 28px; padding: 10px 20px; position: absolute; top: 43%; }
.webinar-room .presenters-box .media-overlay { background-color: rgba(0, 0, 0, 0.5); border-radius: 2px; height: 50px; width: 50px; }
.webinar-room .loading-holder { top: 50%; position: absolute; text-align: center; width: 100%; vertical-align: 100%; margin-top: -25px; }
@media (max-width: 991px) { .webinar-room .row { display: -webkit-flex; display: flex; -webkit-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-justify-content: center; justify-content: center; }
  .webinar-room .row [class^="col-"], .webinar-room .row[class*=" col-"] { display: flex; flex-flow: column nowrap; }
  .webinar-room .row [class^="col-feature"], .webinar-room .row [class*=" col-feature"] { justify-content: inherit; flex-flow: row; } }
@media (max-width: 991px) { .webinar-room .headline-container { flex-direction: column; align-items: center; display: flex; }
  .webinar-room .headline-container .headline-title { white-space: normal; text-align: center; }
  .webinar-room .headline-container .presenters-box { padding: 5px 10px 0 0; }
  .webinar-room .headline-container .presenter { padding-bottom: 10px; }
  .webinar-room .headline-container .presenter img { height: 40px; width: 40px; }
  .webinar-room .headline-container .presenter:first-child { margin-left: 10px; } }
@media (max-width: 1366px) { .webinar-room .chat-box .chat-box-content { max-height: 82%; } }

.media-overlay { border: 1px solid #3dd37c; border-radius: 2px; box-shadow: 0 0 2px 2px #3dd37c; color: #fff; display: none; position: absolute; }

#overlay-pter1 { display: none; left: 0; top: 5px; }

#overlay-pter2 { display: none; left: 68px; top: 5px; }

.webinar-room .waiting-room .webinar-title-bar { background: #25aa98; }
.webinar-room .waiting-room .no-padding { margin: 0; padding: 0; }
.webinar-room .waiting-room .title h1 { color: #fff; font-size: 18px; font-weight: 400; margin: 0; padding: 20px; text-transform: uppercase; }
.webinar-room .waiting-room .presenter { margin-left: 20px; }
.webinar-room .waiting-room .presenter a { padding-bottom: 15px; }
.webinar-room .waiting-room .presenter img { border: 2px solid rgba(255, 255, 255, 0.6); height: 48px; width: 48px; cursor: auto; }
.webinar-room .waiting-room .presenter a { cursor: auto; }
.webinar-room .waiting-room .success-box { background: #25aa98; border-top: 1px solid #219989; position: relative; text-align: center; }
.webinar-room .waiting-room .success-box h2 { color: #fff; font-size: 30px; font-weight: 400; margin: 0; margin: 30px 0; }
.webinar-room .waiting-room .success-box h2 strong { font-weight: 700; }
.webinar-room .waiting-room .success-box:after { border: solid transparent; border-color: rgba(37, 170, 152, 0); border-top-color: #25aa98; border-width: 10px; content: " "; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; top: 100%; width: 0; }
.webinar-room .waiting-room .success-box::before { border: solid transparent; border-color: rgba(37, 170, 152, 0); border-top-color: #25aa98; border-width: 10px; content: " "; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; top: 100%; width: 0; }
.webinar-room .waiting-room .info-holder { color: #fff; font-size: 14px; font-weight: 400; margin: 0; margin-top: 47px; padding-bottom: 47px; }
.webinar-room .waiting-room .info-holder p { display: inline-block; }
.webinar-room .waiting-room .presenter-box { background: #219989; border-radius: 4px; padding: 15px 82px; }
.webinar-room .waiting-room .presenter-box strong { font-weight: 700; }
.webinar-room .waiting-room .time-box { background: #1e897b; border-radius: 4px; padding: 15px 40px; }
.webinar-room .waiting-room .countdown-box { background: #fff; }
.webinar-room .waiting-room .countdown-box h3 { color: #393937; font-size: 18px; font-weight: 700; margin: 0; padding-bottom: 25px; padding-top: 36px; text-align: center; text-transform: uppercase; }
.webinar-room .waiting-room .countdown-container { border-bottom: 1px solid #f1f1f1; font-size: 18px; padding-bottom: 30px; text-align: center; }
.webinar-room .waiting-room .countdown-container ul { margin-bottom: 0; display: inline-block; }
.webinar-room .waiting-room .countdown-container ul.count-down-elements { white-space: nowrap; }
.webinar-room .waiting-room .countdown-container ul li { background: #f5f5f5; border-radius: 4px; margin: 0px -1px; padding: 14px 0; width: 105px; }
.webinar-room .waiting-room .countdown-container .countdown-element-value { color: #393937; font-size: 33px; font-weight: 700; line-height: 1; }
.webinar-room .waiting-room .countdown-container .countdown-element-label { color: #a3a3a3; font-size: 12px; font-weight: 700; margin-top: 10px; text-transform: uppercase; }
.webinar-room .waiting-room .countdown-container .countdown-offer-label { display: inline-block; font-weight: 700; }
.webinar-room .waiting-room .offer-expire-label { margin-bottom: 0; }
.webinar-room .waiting-room .options-box { padding: 30px; }
.webinar-room .waiting-room .options-box h4 { color: #3a3938; font-size: 14px; font-weight: 700; margin-bottom: 30px; text-transform: uppercase; }
.webinar-room .waiting-room .options-box ul { list-style: none; margin-bottom: 0; padding: 0; }
.webinar-room .waiting-room .options-box ul li { color: #3a3938; font-size: 14px; margin-top: 20px; }
.webinar-room .waiting-room .options-box ul li span { background: #25aa98; border-radius: 50%; color: #fff; font-weight: 600; height: 28px; margin-right: 8px; padding: 6px 10px; text-align: center; width: 28px; }
.webinar-room .waiting-room .presenters-box { padding: 0 15px 0; }
@media only screen and (max-width: 767px) { .webinar-room .waiting-room .countdown-container ul li { display: block; margin: 10px 0; }
  .webinar-room .waiting-room .options-box { padding: 30px 10px; } }

.webinar-replay { font-family: 'Open Sans', sans-serif; }
.webinar-replay .header { background-color: #00a19c; min-height: 4.28571429rem; display: flex; }
.webinar-replay .header .headline-title { align-self: center; }
.webinar-replay .header .titulo { font-weight: 400; color: #fff; font-size: 1.28571429rem; margin-left: 1.07142857rem; display: inline-block; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 95%; }
.webinar-replay .header .counter-title, .webinar-replay .header .count-label { color: #fff; margin-top: 0.21428571rem; }
.webinar-replay .header .counter-title { font-size: 0.85714286rem; }
.webinar-replay .header .count-label { font-size: 0.71428571rem; text-transform: uppercase; }
.webinar-replay .header .countdown-element-value { color: #fff; font-size: 1.78571429rem; font-weight: 700; line-height: 1; }
.webinar-replay .header .count-finish-notice, .webinar-replay .header .count-waiting-notice { color: #fff; font-size: 1rem; margin: 10px auto; text-align: right; text-overflow: ellipsis; }
.webinar-replay .header .countdown-container { text-align: center; }
.webinar-replay .header .countdown-container .list-inline > li { width: 50px; padding-left: 0; padding-right: 0; }
.webinar-replay .custom-width-full { width: 100%; }
.webinar-replay .video-container { height: auto; margin: 1.42857143rem auto; outline: 0.07142857rem solid #25aa98; width: 100%; }
.webinar-replay .media-overlay a { background-color: #3dd37c; border-radius: 2px; color: #fff; text-decoration: none; }
.webinar-replay .cover-media { border-radius: 0; }
.webinar-replay .cover-media .media-overlay { background-color: rgba(0, 0, 0, 0.7); height: 100%; left: 0; top: 0; width: 100%; }
.webinar-replay .cover-media:hover .media-overlay { display: block; }
.webinar-replay .cover-media .media-overlay a { font-size: 16px; left: 44.5%; line-height: 28px; padding: 10px 20px; position: absolute; top: 43%; }
.webinar-replay .function-element { z-index: 1000; }
.webinar-replay .function-element .function-overlay { z-index: 1000; }
.webinar-replay .btn-container { margin: -0.35714286rem auto 0.71428571rem auto; position: relative; width: 25rem; }
.webinar-replay .btn-container .offer-button { color: #fff; background-color: transparent; background-image: none; border-color: transparent; border-radius: 0; outline: 0 none; text-decoration: none; display: block; border-radius: 5px; padding: 0.42857143rem 5.35714286rem; width: 100%; }
.webinar-replay .btn-container .offer-button:focus, .webinar-replay .btn-container .offer-button.focus { background-color: rgba(26, 26, 26, 0); border-color: rgba(64, 64, 64, 0); color: #fff; }
.webinar-replay .btn-container .offer-button:hover { background-color: rgba(26, 26, 26, 0); border-color: rgba(31, 31, 31, 0); color: #fff; }
.webinar-replay .btn-container .offer-button:active, .webinar-replay .btn-container .offer-button.active, .webinar-replay .btn-container .offer-button .open > .dropdown-toggle { background-color: rgba(26, 26, 26, 0); border-color: rgba(31, 31, 31, 0); color: #fff; }
.webinar-replay .btn-container .offer-button:active:hover, .webinar-replay .btn-container .offer-button:active:focus, .webinar-replay .btn-container .offer-button:active.focus, .webinar-replay .btn-container .offer-button.active:hover, .webinar-replay .btn-container .offer-button.active:focus, .webinar-replay .btn-container .offer-button.active.focus, .webinar-replay .btn-container .offer-button .open > .dropdown-toggle:hover, .webinar-replay .btn-container .offer-button .open > .dropdown-toggle:focus, .webinar-replay .btn-container .offer-button .open > .dropdown-toggle.focus { background-color: rgba(43, 43, 43, 0); border-color: rgba(64, 64, 64, 0); color: #fff; }
.webinar-replay .btn-container .offer-button:active, .webinar-replay .btn-container .offer-button.active, .webinar-replay .btn-container .offer-button .open > .dropdown-toggle { background-image: none; }
.webinar-replay .btn-container .offer-button.disabled:hover, .webinar-replay .btn-container .offer-button.disabled:focus, .webinar-replay .btn-container .offer-button.disabled.focus, .webinar-replay .btn-container .offer-button[disabled]:hover, .webinar-replay .btn-container .offer-button[disabled]:focus, .webinar-replay .btn-container .offer-button[disabled].focus, fieldset[disabled] .webinar-replay .btn-container .offer-button:hover, fieldset[disabled] .webinar-replay .btn-container .offer-button:focus, fieldset[disabled] .webinar-replay .btn-container .offer-button.focus { background-color: transparent; border-color: transparent; }
.webinar-replay .btn-container .offer-button .badge { background-color: #fff; color: transparent; }
.webinar-replay .btn-container .offer-button span { text-align: center; display: block; }
.webinar-replay .btn-container .offer-button img { max-width: 24.28571429rem; }
.webinar-replay .offer-btn-overlay { left: calc(100% - 23.72px); position: absolute; top: 0; }
.webinar-replay .offer-btn-overlay .setup-element-icon { background-color: #fff; color: black; cursor: pointer; left: 100%; opacity: 0.6; padding: 0.35714286rem; position: absolute; top: 0; }
.webinar-replay .offer-btn-overlay .setup-element-icon:hover { opacity: 1; }
.webinar-replay .text { margin: 10px auto; }
.webinar-replay .bottom-chat-container { bottom: -204px; }
.webinar-replay .bottom-chat-container-cero { bottom: 0px; }
@media only screen and (min-width: 320px) { .webinar-replay .bottom-chat-container { bottom: -17.9em; } }
@media only screen and (min-width: 768px) { .webinar-replay .bottom-chat-container { bottom: -12.75em; } }
.webinar-replay .chat-container { background-color: #f9f9f9; box-shadow: 0 0 5px rgba(2, 2, 2, 0.34); float: right; margin-right: 5px; min-height: 150px; position: fixed; right: 0; transition: bottom .5s ease-in-out; width: 19.28571429rem; z-index: 999; }
.webinar-replay .chat-container .chat-header { background-color: #3a3938; color: #fff; font-size: 1.14285714rem; height: 2.85714286rem; margin-left: -1.07142857rem; margin-right: -1.07142857rem; margin-top: -0.35714286rem; padding: 0.71428571rem; text-align: center; text-transform: uppercase; text-transform: uppercase; }
.webinar-replay .chat-container .chat-header i { cursor: pointer; float: right; }
.webinar-replay .chat-container .input-icon { position: relative; }
.webinar-replay .chat-container .input-icon i { color: #ccc; display: block; font-size: 1.14285714rem; height: 1.14285714rem; margin: 0.78571429rem 0.14285714rem 0.28571429rem 0.71428571rem; position: absolute; text-align: center; width: 1.14285714rem; }
.webinar-replay .chat-container .input-icon input, .webinar-replay .chat-container .input-icon textarea { padding-left: 2.35714286rem; }
.webinar-replay .chat-container .title { color: #25aa98; font-weight: 600; padding-left: 4.28571429rem; text-transform: uppercase; font-size: 0.85714286rem; text-align: left; }
.webinar-replay .chat-container .sub-title { color: #666; font-weight: normal; padding-left: 4.28571429rem; font-size: 0.71428571rem; text-align: left; }
.webinar-replay .chat-container .btn-send-chat { color: #fff; background-color: #7ee2a8; background-image: none; border-color: #7ee2a8; border-radius: 0; outline: 0 none; padding: 0.28571429rem 0.42857143rem; font-size: 0.78571429rem; line-height: 1.4; border-radius: 0.14285714rem; float: right; font-size: 0.71428571rem; font-weight: 500; position: relative; right: 0.57142857rem; text-transform: uppercase; top: -2.14285714rem; width: 4.28571429rem; }
.webinar-replay .chat-container .btn-send-chat:focus, .webinar-replay .chat-container .btn-send-chat.focus { background-color: #a8ebc4; border-color: #e6f9ee; color: #fff; }
.webinar-replay .chat-container .btn-send-chat:hover { background-color: #a8ebc4; border-color: #b0edca; color: #fff; }
.webinar-replay .chat-container .btn-send-chat:active, .webinar-replay .chat-container .btn-send-chat.active, .webinar-replay .chat-container .btn-send-chat .open > .dropdown-toggle { background-color: #a8ebc4; border-color: #b0edca; color: #fff; }
.webinar-replay .chat-container .btn-send-chat:active:hover, .webinar-replay .chat-container .btn-send-chat:active:focus, .webinar-replay .chat-container .btn-send-chat:active.focus, .webinar-replay .chat-container .btn-send-chat.active:hover, .webinar-replay .chat-container .btn-send-chat.active:focus, .webinar-replay .chat-container .btn-send-chat.active.focus, .webinar-replay .chat-container .btn-send-chat .open > .dropdown-toggle:hover, .webinar-replay .chat-container .btn-send-chat .open > .dropdown-toggle:focus, .webinar-replay .chat-container .btn-send-chat .open > .dropdown-toggle.focus { background-color: #c5f2d8; border-color: #e6f9ee; color: #fff; }
.webinar-replay .chat-container .btn-send-chat:active, .webinar-replay .chat-container .btn-send-chat.active, .webinar-replay .chat-container .btn-send-chat .open > .dropdown-toggle { background-image: none; }
.webinar-replay .chat-container .btn-send-chat.disabled:hover, .webinar-replay .chat-container .btn-send-chat.disabled:focus, .webinar-replay .chat-container .btn-send-chat.disabled.focus, .webinar-replay .chat-container .btn-send-chat[disabled]:hover, .webinar-replay .chat-container .btn-send-chat[disabled]:focus, .webinar-replay .chat-container .btn-send-chat[disabled].focus, fieldset[disabled] .webinar-replay .chat-container .btn-send-chat:hover, fieldset[disabled] .webinar-replay .chat-container .btn-send-chat:focus, fieldset[disabled] .webinar-replay .chat-container .btn-send-chat.focus { background-color: #7ee2a8; border-color: #7ee2a8; }
.webinar-replay .chat-container .btn-send-chat .badge { background-color: #fff; color: #7ee2a8; }
.webinar-replay .chat-container .user-img { border-radius: 3px 2px 2px 3px/2px 2px 3px 3px; height: 3.71428571rem; left: 1.14285714rem; position: absolute; top: 1.21428571rem; width: 3.71428571rem; }
.webinar-replay .loading-holder { top: 50%; position: absolute; text-align: center; width: 100%; vertical-align: 100%; margin-top: -25px; }
.webinar-replay .video-container .webinar-video-box { margin: 15px auto; max-height: 400px; max-width: 710px; position: relative; }
.webinar-replay .video-container .embed-responsive .embed-responsive-16by9 { margin: 0 auto; max-height: 400px; max-width: 710px; }
@media (max-width: 991px) { .webinar-replay .header { flex-direction: column; align-items: center; }
  .webinar-replay .header .titulo { white-space: normal; width: 95%; padding-top: 10px; text-align: center; }
  .webinar-replay .header .count-finish-notice, .webinar-replay .header .count-waiting-notice { text-align: center; }
  .webinar-replay .header .countdown-container { align-self: center; } }
@media only screen and (min-width: 480px) and (max-width: 767px) { .webinar-replay .btn-container { width: 21.42857143rem; } }
@media only screen and (max-width: 479px) { .webinar-replay .btn-container { width: 17.85714286rem; } }

.maintenace-mode { background-color: #1d1d1d; color: #666; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; height: 100%; position: fixed; width: 100%; }
.maintenace-mode .maintenance-block { bottom: 0; left: 0; position: relative; right: 0; top: 0; }
.maintenace-mode .maintenance-block .logo { margin-bottom: 15px; }
.maintenace-mode .maintenance-block .logo > img { float: left; margin-right: 5px; }
.maintenace-mode .maintenance-block .logo .site-name { font-size: 22px; margin-left: 5px; text-transform: uppercase; }
.maintenace-mode .maintenance-block .logo .site-name.white { color: #fff; }
.maintenace-mode .maintenance-block .logo .site-name.red { color: #d20001; font-weight: 700; }
.maintenace-mode .maintenance-block .maintenance-block-content { background: #ffffff; border: solid 3px #d6d6d6; border-radius: 10px; border-top-left-radius: 0; margin-bottom: 5px; padding: 10px 30px 30px 30px; }
.maintenace-mode .maintenance-block .title { font-size: 20px; font-weight: 600; margin-bottom: 15px; margin-left: 5px; margin-top: 10px; }
.maintenace-mode .maintenance-block .subtitle { font-size: 16px; font-weight: 400; margin-left: 32px; }
.maintenace-mode .maintenance-footer span { color: #666; font-size: 16px; font-weight: 600; }
@media only screen and (max-width: 767px) { .maintenace-mode .maintenance-block { margin: 100px -10px 5px; }
  .maintenace-mode .maintenance-block .maintenance-block-content { border: solid 3px #d6d6d6; background: #ffffff; border-radius: 5px; border-top-left-radius: 0; padding: 10px 15px 20px 20px; }
  .maintenace-mode .maintenance-block .title { font-size: 18px; }
  .maintenace-mode .maintenance-block .subtitle { font-size: 14px; } }
@media only screen and (min-width: 768px) { .maintenace-mode .maintenance-block { margin: 25% auto 5px; } }

.fixed-header { height: 52px; background: #fff; border-bottom: 0; }

.padding-bottom { padding-bottom: 40px; }

.fixed-header .navbar-form { padding: 0px; margin: 0px; }
.fixed-header .btn-group { padding: 0px; margin-left: 10px; }

.btn-reset { background-color: #ffa800; border: none; border-radius: 2px; font-size: 12px; font-weight: 600; color: #fff; }
.btn-reset:hover { background-color: #D89107; }
.btn-reset i { margin-right: 5px; }

.edit-shadow { outline: 2px solid #66afe9; outline-offset: -2px; }

.btn-view-page { background-color: transparent; border-color: transparent; font-size: 25px; text-transform: uppercase; color: #ccd7d1; padding: 0px 0px; margin-right: 15px; }

.too-large-padding { height: 55px; }

.large-padding { height: 45px; }

.med-padding { height: 35px; }

.btn-view-page.active, .btn-view-page:active { background-color: transparent; border-color: transparent; color: #3dd37c; box-shadow: inset 0 0px 0px transparent; }

.btn-view-pagey:hover { background-color: transparent; border-color: transparent; color: #3dd37c; box-shadow: inset 0 0px 0px transparent; }

.btn:active, .btn:focus { outline: 0; }

.btn-primary { background-color: #3498db; border-color: #3498db; font-size: 12px; text-transform: uppercase; font-weight: 700; border-radius: 2px; }
.btn-primary.disabled, .btn-primary[disabled] { background-color: #3498db; border-color: #3498db; font-size: 12px; text-transform: uppercase; font-weight: 700; border-radius: 2px; }
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color: #2783c0; border-color: #2783c0; }

.open > .dropdown-toggle.btn-primary { background-color: #2783c0; border-color: #2783c0; }

.btn-primary i { margin-right: 5px; font-size: 14px; position: relative; top: 0; }

.fixed-header .btn-success { background-color: #f3f3f3; border-color: #f3f3f3; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #3498db; border-radius: 2px; width: 249px; height: 37px; padding: 4px 0px; margin-right: 11px; line-height: 28px; }
.fixed-header .btn-success.disabled, .fixed-header .btn-success[disabled] { background-color: #f3f3f3; border-color: #f3f3f3; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #3498db; border-radius: 2px; width: 249px; height: 37px; padding: 4px 0px; margin-right: 11px; line-height: 28px; }

.navbar-collapse { padding-left: 6px; }

.progress-text { margin: auto; float: none; width: 270px; text-align: center; font-size: 12px; color: #323440; font-weight: 600; margin-top: 13px; }
.progress-text span { color: #3dd37c; }

.fixed-header .btn-success.hover, .fixed-header .btn-success:active, .fixed-header .btn-success:focus, .fixed-header .btn-success:hover { background-color: #D0D0D0; border-color: #D0D0D0; }

.btn-success:active, .fixed-header .btn-success:focus { background-color: #3498db; border-color: #3498db; color: #fff; }

.navbar .btn-success i { margin-right: 2px; font-size: 12px; position: relative; top: 0; }

.fixed-header label { font-weight: 400; color: #555555; font-size: 12px; margin: 0px; }
.fixed-header .form-control { font-weight: 400; color: #555555; font-size: 11px; height: 28px; border-color: #dcdcdc; box-shadow: none; }

.form-control:focus { border-color: #3498db; box-shadow: none; }

.fixed-header .btn-save { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; padding: 5px 15px; }
.fixed-header .btn-save.disabled, .fixed-header .btn-save[disabled] { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; padding: 5px 15px; }
.fixed-header .btn-save.hover, .fixed-header .btn-save:active, .fixed-header .btn-save:focus, .fixed-header .btn-save:hover { background-color: #22b661; border-color: #22b661; }

.navbar .btn-success i { margin-right: 2px; font-size: 12px; position: relative; top: 0; }

.btn-hide-sidebar { color: #3498db; background-color: #f3f3f3; border-radius: 2px; }

.progress.control { background: #e9e9e9 none repeat scroll 0 0; box-shadow: none; height: 7px; margin: 4px 20px 0 27px; width: 200px; margin-bottom: 20px; display: block; }

#control-progress { background-color: #3dd37c; background: #3dd37c none repeat scroll 0 0; border-radius: 6px; box-shadow: none; }

#optin-modal .popover { width: 180px; }

.sidebar-nav { width: 100%; margin: 0; padding: 0; list-style: none; }
.sidebar-nav li { text-indent: 20px; line-height: 40px; }
.sidebar-nav li a { display: block; text-decoration: none; color: #999999; }
.sidebar-nav li a:hover { text-decoration: none; color: #fff; background: rgba(255, 255, 255, 0.2); }
.sidebar-nav li a:active, .sidebar-nav li a:focus { text-decoration: none; }
.sidebar-nav > .sidebar-brand { height: 65px; font-size: 18px; line-height: 60px; }
.sidebar-nav > .sidebar-brand a { color: #999999; }
.sidebar-nav > .sidebar-brand a:hover { color: #fff; background: none; }

.sp-preview { width: 35px; }

i.progress-mark { text-align: center; background: #c9c9c9; color: #fff; border-radius: 50%; height: 14px; width: 14px; line-height: 14px; margin-right: 15px; font-size: 8px; }
i.progress-mark.active { background: #3dd37c; }

.page-preview { border: 3px solid #dbdbdb; }

.page-preview-mobile { width: 340px; }

.page-preview-tablet { width: 885px; }

.edit-list { clear: both; }
.edit-list .list-group { border: medium none; margin-bottom: 0; margin-top: 0; width: 100%; }
.edit-list .list-group .list-group-item { background: transparent; border: medium none; border-radius: 0px; cursor: pointer; height: 31px; line-height: 5px; margin-top: 5px; padding: 7px 10px; text-align: left; width: 100%; }

.eye-view { background: transparent url('../img/view-not-hover.png?1468516424') no-repeat scroll 0 0; border: 0 none; height: 14px; position: absolute; right: 10px; top: 9px; width: 24px; }
.eye-view.eye-not-active { background: transparent url('../img/view-no-active-no-hover.png?1468516424') no-repeat scroll 0 0; outline: 0px; }

.edit-list .list-group-item:hover .eye-not-active, .right-side-hover .eye-not-active { background: transparent url("img/view-active-hover.png") no-repeat scroll 0 0; outline: 0px; }

.edit-list .list-group-item:hover .eye-view, .right-side-hover .eye-view { background: transparent url('../img/view-hover.png?1468516424') no-repeat scroll 0 0; outline: 0px; }

.color-box { border: 1px solid #dbdbdb; border-radius: 4px; float: right; height: 18px; margin-right: 0px; padding: 0; width: 55px; }

.edit-list .list-group-item:hover, .right-side-hover { background: #4f8dd1; border-radius: 0; color: #fff; text-decoration: none; }

.edit-list .list-group-item:hover b, .edit-list .list-group-item:hover i { color: #fff; }
.edit-list .list-group-item:hover span { color: #fff; }
.edit-list .list-group-item span { color: #555555; float: left; font-size: 12px; line-height: 15px; }
.edit-list .list-group label { color: #555555; float: left; font-size: 12px; line-height: 15px; }
.edit-list .list-group-item .form-control { border: 1px solid #c3cdc7; border-radius: 2px; box-shadow: 2px 3px 0 #fafafa inset; float: right; font-size: 11px; height: 23px; margin-top: -3px; width: 100px; }
.edit-list h4 { font-size: 14px; color: #3498db; font-weight: 400; padding-bottom: 7px; padding-left: 10px; padding-right: 10px; margin-top: 16px; padding-top: 7px; border-left: 2px solid #3498db; background-color: #f3f3f3; }
.edit-list h4 span { font-size: 14px; color: #3498db; font-weight: 400; padding-bottom: 4px; text-transform: uppercase; font-weight: bold; }
.edit-list i { color: #d7ddde; margin-right: 3px; }

.controls-inputs { float: right; width: 55%; }
.controls-inputs .form-group { margin-bottom: 0px; }
.controls-inputs .form-group-sm .form-control { height: 23px; line-height: 23px; font-size: 11px; line-height: 1.5; border-radius: 2px 0px 0px 2px; color: #a5aab5; text-align: left; border-color: #dcdcdc; box-shadow: 2px 3px 0 #fafafa inset; width: 100%; }

.form-group-sm select.form-control { height: 23px; line-height: 23px; font-size: 11px; padding: 0px; color: #a5aab5; }

.controls-inputs .input-group-addon { padding: 5px; font-size: 10px; font-weight: 700; line-height: 1; color: #757575; text-align: center; background-color: #e7e7e7; border: 1px solid #dcdcdc; border-radius: 2px; }

.big { width: 57%; }

.edit-list .btn-success { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; padding: 5px; }
.edit-list .btn-success.disabled, .edit-list .btn-success[disabled] { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; padding: 5px; }
.edit-list .btn-success.hover, .edit-list .btn-success:active, .edit-list .btn-success:focus, .edit-list .btn-success:hover { background-color: #22b661; border-color: #22b661; }
.edit-list .btn-success i { margin-right: 2px; font-size: 12px; position: relative; top: 0; color: #fff; }

.sp-choose { top: 10px; }

.chat-number { color: #ffa200; font-style: italic; font-size: 10px; padding-left: 10px; }

.add-btn { float: right; }

.btn-add { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; float: right; height: 23px; padding: 2px 5px; margin-top: -3px; }
.btn-add.disabled, .btn-add[disabled] { background-color: #2ecc71; border-color: #2ecc71; font-size: 12px; font-weight: 600; border-radius: 2px; color: #fff; float: right; height: 23px; padding: 2px 5px; margin-top: -3px; }
.btn-add.hover, .btn-add:active, .btn-add:focus, .btn-add:hover { background-color: #22b661; border-color: #22b661; color: #fff; }

.optin-button, .webinar-edit-button { border-radius: 2px; color: #fff; background-color: #3498db; font-size: 12px; margin-top: -4px; padding: 1px 10px; }

.optin-button:focus, .optin-button:active, .optin-button:hover { color: #fff; }

.webinar-edit-button:focus, .webinar-edit-button:active, .webinar-edit-button:hover { color: #fff; }

.btn-add i { margin-right: 2px; font-size: 12px; position: relative; top: 0; color: #fff; }

.nested-head { position: relative; }

.onoffswitch { width: 60px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; position: absolute; top: 4px; right: 5px; }
.onoffswitch label { margin-bottom: 5px; }

.onoffswitch-checkbox { display: none; }

.onoffswitch-label { display: block; overflow: hidden; cursor: pointer; border-radius: 15px; }

.onoffswitch-inner { display: block; width: 200%; margin-left: -100%; -moz-transition: margin .3s ease-in 0s; -webkit-transition: margin .3s ease-in 0s; -o-transition: margin .3s ease-in 0s; transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:after { display: block; float: left; width: 50%; height: 23px; padding: 0; line-height: 23px; font-size: 10px; font-family: Trebuchet, Arial, sans-serif; font-weight: 700; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.onoffswitch-inner:before { display: block; float: left; width: 50%; height: 23px; padding: 0; line-height: 23px; font-size: 10px; font-family: Trebuchet, Arial, sans-serif; font-weight: 700; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; content: "ON"; padding-left: 10px; background-color: #3498db; color: #FFF; }
.onoffswitch-inner:after { content: "OFF"; padding-right: 10px; background-color: #606060; color: #F2F6FA; text-align: right; }

.onoffswitch-switch { display: block; width: 15px; margin: 4px; background: #FFF; border: 2px solid #F2F6FA; border-radius: 180px; position: absolute; top: 0; bottom: 5px; right: 37px; -moz-transition: all .3s ease-in 0s; -webkit-transition: all .3s ease-in 0s; -o-transition: all .3s ease-in 0s; transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { right: 6px; }

.mandatory .onoffswitch { top: 4px; }
.mandatory .onoffswitch label { height: 22px; }

.edit-list .btn-group .btn { height: 23px; width: 65px; font-size: 11px; font-weight: 600; margin-top: -3px; padding: 2px 0px; color: #a5aab5; box-shadow: inset 0 0px 0px transparent; }
.edit-list .btn-group .btn-default.active { background: #3498db; border-color: #3498db; color: #fff; box-shadow: inset 0 0px 0px transparent; }

.mandatory span, .mandatory strong { font-weight: 600; color: #3498db; }
.mandatory:hover span { color: #fff; }

.edit-list .list-group-item.options-list { border-radius: 0px; color: #555555; font-weight: 700; }

.inline { width: 43px; display: inline-block; }

.edit-list .list-group-item.options-list.coll-menu { background: #f3f3f3; margin-bottom: 15px; }
.edit-list .list-group-item.options-list.coll-menu a span { width: 100%; display: block; font-weight: 700; }
.edit-list .list-group-item.options-list.coll-menu:hover { background: #f3f3f3; }
.edit-list .list-group-item.options-list.coll-menu:hover span { color: #555; }

.sub { padding-left: 20px; margin-top: 9px; list-style: none; }
.sub li { margin-bottom: 10px; color: #555555; font-size: 12px; line-height: 15px; line-height: 23px; }
.sub li a { color: #555555; }
.sub li a:hover { color: #3498db; text-decoration: none; }
.sub li.list-group-item { padding: 7px 2px; }

.no-eye { padding-right: 10px; }

.list-check { top: 0px; right: 10px; position: absolute; top: 2px; cursor: pointer; }

.list-checkbox label { width: 100%; display: block; height: 31px; cursor: pointer; font-weight: 400; }

.mandatory label { width: 100%; display: block; height: 31px; cursor: pointer; }

.edit-list .list-group-item.options-list.coll-menu span i { color: #3498db; }

.nested-head .eye-view { top: 8px; }

.toggle { background: url('../img/not-checked.png?1468516424'); display: block; width: 20px; height: 20px; top: 5px; }
.toggle.checked { background: url('../img/checked.png?1468516424'); }

.short-input { width: 50%; }

.margin-right { margin: 8px 10px; clear: both; }

.count-down li span { width: 40%; }
.count-down li .controls-inputs { width: 60%; }

.mandatory-text { font-weight: 600; color: #3498db; }

.sp-replacer { float: right; }

.no-top-padding { padding-top: 0px; padding-bottom: 0px; }

.sub-padding-left { padding-left: 30px; }

.edit-list .list-group-item.active { background: #4f8dd1; border-radius: 0; color: #fff; text-decoration: none; }
.edit-list .list-group-item.active span { color: #fff; }
.edit-list .nested-head.active h4 { background-color: #3498db; color: #fff; border-color: #3498db; }
.edit-list .nested-head.active h4 span { color: #fff; }

.webinar-edit-button { margin-right: 10px; margin-top: 2px; }

.sp-btn-group { margin-right: 10px; }

.optin-icon { width: 11px; height: 11px; background: url('../img/optin-icon.jpg?1468516424') no-repeat; }

.replay-label-on span, .replay-label-on strong { font-weight: 600; color: #3498db; }

.replay-label-off span, .replay-label-off strong { font-weight: 600; color: #3a3938; }

.btn-fix-def { padding: 6px 12px; text-transform: uppercase; border-radius: 2px; font-size: 12px; }
