@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,300,300italic,400italic,500italic&subset=latin,latin-ext);

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700);

@import "lib/font-lineicons.css";

@import "lib/toastr.min.css"; 

@import "lib/bootstrap.min.css";

/* ================================================

// ************************************************

//

// Ventcamp v2.0 by Vivaco

//

// ************************************************

================================================ */

/* ================================================

//

// Libraries

//

================================================ */

/*!

 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

    font-family: 'FontAwesome';

    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');

    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');

    font-weight: normal;

    font-style: normal;

}


@font-face {
    font-family: BwMitgaRegular;
    src: url("../fonts/BwMitgaRegular.otf") format("opentype");
}

.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;

    transform: translate(0, 0);

}

/* makes the font 33% larger relative to the icon container */

.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 #eeeeee;

    border-radius: .1em;

}

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

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}

.fa-rotate-180 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}

.fa-rotate-270 {

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

    -webkit-transform: rotate(270deg);

    -ms-transform: rotate(270deg);

    transform: rotate(270deg);

}

.fa-flip-horizontal {

    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 {

    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: #ffffff;

}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

    content: "\f000";

}

.fa-music:before {

    content: "\f001";

}

.fa-search:before {

    content: "\f002";

}

.fa-envelope-o:before {

    content: "\f003";

}

.fa-heart:before {

    content: "\f004";

}

.fa-star:before {

    content: "\f005";

}

.fa-star-o:before {

    content: "\f006";

}

.fa-user:before {

    content: "\f007";

}

.fa-film:before {

    content: "\f008";

}

.fa-th-large:before {

    content: "\f009";

}

.fa-th:before {

    content: "\f00a";

}

.fa-th-list:before {

    content: "\f00b";

}

.fa-check:before {

    content: "\f00c";

}

.fa-remove:before,

.fa-close:before,

.fa-times:before {

    content: "\f00d";

}

.fa-search-plus:before {

    content: "\f00e";

}

.fa-search-minus:before {

    content: "\f010";

}

.fa-power-off:before {

    content: "\f011";

}

.fa-signal:before {

    content: "\f012";

}

.fa-gear:before,

.fa-cog:before {

    content: "\f013";

}

.fa-trash-o:before {

    content: "\f014";

}

.fa-home:before {

    content: "\f015";

}

.fa-file-o:before {

    content: "\f016";

}

.fa-clock-o:before {

    content: "\f017";

}

.fa-road:before {

    content: "\f018";

}

.fa-download:before {

    content: "\f019";

}

.fa-arrow-circle-o-down:before {

    content: "\f01a";

}

.fa-arrow-circle-o-up:before {

    content: "\f01b";

}

.fa-inbox:before {

    content: "\f01c";

}

.fa-play-circle-o:before {

    content: "\f01d";

}

.fa-rotate-right:before,

.fa-repeat:before {

    content: "\f01e";

}

.fa-refresh:before {

    content: "\f021";

}

.fa-list-alt:before {

    content: "\f022";

}

.fa-lock:before {

    content: "\f023";

}

.fa-flag:before {

    content: "\f024";

}

.fa-headphones:before {

    content: "\f025";

}

.fa-volume-off:before {

    content: "\f026";

}

.fa-volume-down:before {

    content: "\f027";

}

.fa-volume-up:before {

    content: "\f028";

}

.fa-qrcode:before {

    content: "\f029";

}

.fa-barcode:before {

    content: "\f02a";

}

.fa-tag:before {

    content: "\f02b";

}

.fa-tags:before {

    content: "\f02c";

}

.fa-book:before {

    content: "\f02d";

}

.fa-bookmark:before {

    content: "\f02e";

}

.fa-print:before {

    content: "\f02f";

}

.fa-camera:before {

    content: "\f030";

}

.fa-font:before {

    content: "\f031";

}

.fa-bold:before {

    content: "\f032";

}

.fa-italic:before {

    content: "\f033";

}

.fa-text-height:before {

    content: "\f034";

}

.fa-text-width:before {

    content: "\f035";

}

.fa-align-left:before {

    content: "\f036";

}

.fa-align-center:before {

    content: "\f037";

}

.fa-align-right:before {

    content: "\f038";

}

.fa-align-justify:before {

    content: "\f039";

}

.fa-list:before {

    content: "\f03a";

}

.fa-dedent:before,

.fa-outdent:before {

    content: "\f03b";

}

.fa-indent:before {

    content: "\f03c";

}

.fa-video-camera:before {

    content: "\f03d";

}

.fa-photo:before,

.fa-image:before,

.fa-picture-o:before {

    content: "\f03e";

}

.fa-pencil:before {

    content: "\f040";

}

.fa-map-marker:before {

    content: "\f041";

}

.fa-adjust:before {

    content: "\f042";

}

.fa-tint:before {

    content: "\f043";

}

.fa-edit:before,

.fa-pencil-square-o:before {

    content: "\f044";

}

.fa-share-square-o:before {

    content: "\f045";

}

.fa-check-square-o:before {

    content: "\f046";

}

.fa-arrows:before {

    content: "\f047";

}

.fa-step-backward:before {

    content: "\f048";

}

.fa-fast-backward:before {

    content: "\f049";

}

.fa-backward:before {

    content: "\f04a";

}

.fa-play:before {

    content: "\f04b";

}

.fa-pause:before {

    content: "\f04c";

}

.fa-stop:before {

    content: "\f04d";

}

.fa-forward:before {

    content: "\f04e";

}

.fa-fast-forward:before {

    content: "\f050";

}

.fa-step-forward:before {

    content: "\f051";

}

.fa-eject:before {

    content: "\f052";

}

.fa-chevron-left:before {

    content: "\f053";

}

.fa-chevron-right:before {

    content: "\f054";

}

.fa-plus-circle:before {

    content: "\f055";

}

.fa-minus-circle:before {

    content: "\f056";

}

.fa-times-circle:before {

    content: "\f057";

}

.fa-check-circle:before {

    content: "\f058";

}

.fa-question-circle:before {

    content: "\f059";

}

.fa-info-circle:before {

    content: "\f05a";

}

.fa-crosshairs:before {

    content: "\f05b";

}

.fa-times-circle-o:before {

    content: "\f05c";

}

.fa-check-circle-o:before {

    content: "\f05d";

}

.fa-ban:before {

    content: "\f05e";

}

.fa-arrow-left:before {

    content: "\f060";

}

.fa-arrow-right:before {

    content: "\f061";

}

.fa-arrow-up:before {

    content: "\f062";

}

.fa-arrow-down:before {

    content: "\f063";

}

.fa-mail-forward:before,

.fa-share:before {

    content: "\f064";

}

.fa-expand:before {

    content: "\f065";

}

.fa-compress:before {

    content: "\f066";

}

.fa-plus:before {

    content: "\f067";

}

.fa-minus:before {

    content: "\f068";

}

.fa-asterisk:before {

    content: "\f069";

}

.fa-exclamation-circle:before {

    content: "\f06a";

}

.fa-gift:before {

    content: "\f06b";

}

.fa-leaf:before {

    content: "\f06c";

}

.fa-fire:before {

    content: "\f06d";

}

.fa-eye:before {

    content: "\f06e";

}

.fa-eye-slash:before {

    content: "\f070";

}

.fa-warning:before,

.fa-exclamation-triangle:before {

    content: "\f071";

}

.fa-plane:before {

    content: "\f072";

}

.fa-calendar:before {

    content: "\f073";

}

.fa-random:before {

    content: "\f074";

}

.fa-comment:before {

    content: "\f075";

}

.fa-magnet:before {

    content: "\f076";

}

.fa-chevron-up:before {

    content: "\f077";

}

.fa-chevron-down:before {

    content: "\f078";

}

.fa-retweet:before {

    content: "\f079";

}

.fa-shopping-cart:before {

    content: "\f07a";

}

.fa-folder:before {

    content: "\f07b";

}

.fa-folder-open:before {

    content: "\f07c";

}

.fa-arrows-v:before {

    content: "\f07d";

}

.fa-arrows-h:before {

    content: "\f07e";

}

.fa-bar-chart-o:before,

.fa-bar-chart:before {

    content: "\f080";

}

.fa-twitter-square:before {

    content: "\f081";

}

.fa-facebook-square:before {

    content: "\f082";

}

.fa-camera-retro:before {

    content: "\f083";

}

.fa-key:before {

    content: "\f084";

}

.fa-gears:before,

.fa-cogs:before {

    content: "\f085";

}

.fa-comments:before {

    content: "\f086";

}

.fa-thumbs-o-up:before {

    content: "\f087";

}

.fa-thumbs-o-down:before {

    content: "\f088";

}

.fa-star-half:before {

    content: "\f089";

}

.fa-heart-o:before {

    content: "\f08a";

}

.fa-sign-out:before {

    content: "\f08b";

}

.fa-linkedin-square:before {

    content: "\f08c";

}

.fa-thumb-tack:before {

    content: "\f08d";

}

.fa-external-link:before {

    content: "\f08e";

}

.fa-sign-in:before {

    content: "\f090";

}

.fa-trophy:before {

    content: "\f091";

}

.fa-github-square:before {

    content: "\f092";

}

.fa-upload:before {

    content: "\f093";

}

.fa-lemon-o:before {

    content: "\f094";

}

.fa-phone:before {

    content: "\f095";

}

.fa-square-o:before {

    content: "\f096";

}

.fa-bookmark-o:before {

    content: "\f097";

}

.fa-phone-square:before {

    content: "\f098";

}

.fa-twitter:before {

    content: "\f099";

}

.fa-facebook-f:before,

.fa-facebook:before {

    content: "\f09a";

}

.fa-github:before {

    content: "\f09b";

}

.fa-unlock:before {

    content: "\f09c";

}

.fa-credit-card:before {

    content: "\f09d";

}

.fa-rss:before {

    content: "\f09e";

}

.fa-hdd-o:before {

    content: "\f0a0";

}

.fa-bullhorn:before {

    content: "\f0a1";

}

.fa-bell:before {

    content: "\f0f3";

}

.fa-certificate:before {

    content: "\f0a3";

}

.fa-hand-o-right:before {

    content: "\f0a4";

}

.fa-hand-o-left:before {

    content: "\f0a5";

}

.fa-hand-o-up:before {

    content: "\f0a6";

}

.fa-hand-o-down:before {

    content: "\f0a7";

}

.fa-arrow-circle-left:before {

    content: "\f0a8";

}

.fa-arrow-circle-right:before {

    content: "\f0a9";

}

.fa-arrow-circle-up:before {

    content: "\f0aa";

}

.fa-arrow-circle-down:before {

    content: "\f0ab";

}

.fa-globe:before {

    content: "\f0ac";

}

.fa-wrench:before {

    content: "\f0ad";

}

.fa-tasks:before {

    content: "\f0ae";

}

.fa-filter:before {

    content: "\f0b0";

}

.fa-briefcase:before {

    content: "\f0b1";

}

.fa-arrows-alt:before {

    content: "\f0b2";

}

.fa-group:before,

.fa-users:before {

    content: "\f0c0";

}

.fa-chain:before,

.fa-link:before {

    content: "\f0c1";

}

.fa-cloud:before {

    content: "\f0c2";

}

.fa-flask:before {

    content: "\f0c3";

}

.fa-cut:before,

.fa-scissors:before {

    content: "\f0c4";

}

.fa-copy:before,

.fa-files-o:before {

    content: "\f0c5";

}

.fa-paperclip:before {

    content: "\f0c6";

}

.fa-save:before,

.fa-floppy-o:before {

    content: "\f0c7";

}

.fa-square:before {

    content: "\f0c8";

}

.fa-navicon:before,

.fa-reorder:before,

.fa-bars:before {

    content: "\f0c9";

}

.fa-list-ul:before {

    content: "\f0ca";

}

.fa-list-ol:before {

    content: "\f0cb";

}

.fa-strikethrough:before {

    content: "\f0cc";

}

.fa-underline:before {

    content: "\f0cd";

}

.fa-table:before {

    content: "\f0ce";

}

.fa-magic:before {

    content: "\f0d0";

}

.fa-truck:before {

    content: "\f0d1";

}

.fa-pinterest:before {

    content: "\f0d2";

}

.fa-pinterest-square:before {

    content: "\f0d3";

}

.fa-google-plus-square:before {

    content: "\f0d4";

}

.fa-google-plus:before {

    content: "\f0d5";

}

.fa-money:before {

    content: "\f0d6";

}

.fa-caret-down:before {

    content: "\f0d7";

}

.fa-caret-up:before {

    content: "\f0d8";

}

.fa-caret-left:before {

    content: "\f0d9";

}

.fa-caret-right:before {

    content: "\f0da";

}

.fa-columns:before {

    content: "\f0db";

}

.fa-unsorted:before,

.fa-sort:before {

    content: "\f0dc";

}

.fa-sort-down:before,

.fa-sort-desc:before {

    content: "\f0dd";

}

.fa-sort-up:before,

.fa-sort-asc:before {

    content: "\f0de";

}

.fa-envelope:before {

    content: "\f0e0";

}

.fa-linkedin:before {

    content: "\f0e1";

}

.fa-rotate-left:before,

.fa-undo:before {

    content: "\f0e2";

}

.fa-legal:before,

.fa-gavel:before {

    content: "\f0e3";

}

.fa-dashboard:before,

.fa-tachometer:before {

    content: "\f0e4";

}

.fa-comment-o:before {

    content: "\f0e5";

}

.fa-comments-o:before {

    content: "\f0e6";

}

.fa-flash:before,

.fa-bolt:before {

    content: "\f0e7";

}

.fa-sitemap:before {

    content: "\f0e8";

}

.fa-umbrella:before {

    content: "\f0e9";

}

.fa-paste:before,

.fa-clipboard:before {

    content: "\f0ea";

}

.fa-lightbulb-o:before {

    content: "\f0eb";

}

.fa-exchange:before {

    content: "\f0ec";

}

.fa-cloud-download:before {

    content: "\f0ed";

}

.fa-cloud-upload:before {

    content: "\f0ee";

}

.fa-user-md:before {

    content: "\f0f0";

}

.fa-stethoscope:before {

    content: "\f0f1";

}

.fa-suitcase:before {

    content: "\f0f2";

}

.fa-bell-o:before {

    content: "\f0a2";

}

.fa-coffee:before {

    content: "\f0f4";

}

.fa-cutlery:before {

    content: "\f0f5";

}

.fa-file-text-o:before {

    content: "\f0f6";

}

.fa-building-o:before {

    content: "\f0f7";

}

.fa-hospital-o:before {

    content: "\f0f8";

}

.fa-ambulance:before {

    content: "\f0f9";

}

.fa-medkit:before {

    content: "\f0fa";

}

.fa-fighter-jet:before {

    content: "\f0fb";

}

.fa-beer:before {

    content: "\f0fc";

}

.fa-h-square:before {

    content: "\f0fd";

}

.fa-plus-square:before {

    content: "\f0fe";

}

.fa-angle-double-left:before {

    content: "\f100";

}

.fa-angle-double-right:before {

    content: "\f101";

}

.fa-angle-double-up:before {

    content: "\f102";

}

.fa-angle-double-down:before {

    content: "\f103";

}

.fa-angle-left:before {

    content: "\f104";

}

.fa-angle-right:before {

    content: "\f105";

}

.fa-angle-up:before {

    content: "\f106";

}

.fa-angle-down:before {

    content: "\f107";

}

.fa-desktop:before {

    content: "\f108";

}

.fa-laptop:before {

    content: "\f109";

}

.fa-tablet:before {

    content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

    content: "\f10b";

}

.fa-circle-o:before {

    content: "\f10c";

}

.fa-quote-left:before {

    content: "\f10d";

}

.fa-quote-right:before {

    content: "\f10e";

}

.fa-spinner:before {

    content: "\f110";

}

.fa-circle:before {

    content: "\f111";

}

.fa-mail-reply:before,

.fa-reply:before {

    content: "\f112";

}

.fa-github-alt:before {

    content: "\f113";

}

.fa-folder-o:before {

    content: "\f114";

}

.fa-folder-open-o:before {

    content: "\f115";

}

.fa-smile-o:before {

    content: "\f118";

}

.fa-frown-o:before {

    content: "\f119";

}

.fa-meh-o:before {

    content: "\f11a";

}

.fa-gamepad:before {

    content: "\f11b";

}

.fa-keyboard-o:before {

    content: "\f11c";

}

.fa-flag-o:before {

    content: "\f11d";

}

.fa-flag-checkered:before {

    content: "\f11e";

}

.fa-terminal:before {

    content: "\f120";

}

.fa-code:before {

    content: "\f121";

}

.fa-mail-reply-all:before,

.fa-reply-all:before {

    content: "\f122";

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

    content: "\f123";

}

.fa-location-arrow:before {

    content: "\f124";

}

.fa-crop:before {

    content: "\f125";

}

.fa-code-fork:before {

    content: "\f126";

}

.fa-unlink:before,

.fa-chain-broken:before {

    content: "\f127";

}

.fa-question:before {

    content: "\f128";

}

.fa-info:before {

    content: "\f129";

}

.fa-exclamation:before {

    content: "\f12a";

}

.fa-superscript:before {

    content: "\f12b";

}

.fa-subscript:before {

    content: "\f12c";

}

.fa-eraser:before {

    content: "\f12d";

}

.fa-puzzle-piece:before {

    content: "\f12e";

}

.fa-microphone:before {

    content: "\f130";

}

.fa-microphone-slash:before {

    content: "\f131";

}

.fa-shield:before {

    content: "\f132";

}

.fa-calendar-o:before {

    content: "\f133";

}

.fa-fire-extinguisher:before {

    content: "\f134";

}

.fa-rocket:before {

    content: "\f135";

}

.fa-maxcdn:before {

    content: "\f136";

}

.fa-chevron-circle-left:before {

    content: "\f137";

}

.fa-chevron-circle-right:before {

    content: "\f138";

}

.fa-chevron-circle-up:before {

    content: "\f139";

}

.fa-chevron-circle-down:before {

    content: "\f13a";

}

.fa-html5:before {

    content: "\f13b";

}

.fa-css3:before {

    content: "\f13c";

}

.fa-anchor:before {

    content: "\f13d";

}

.fa-unlock-alt:before {

    content: "\f13e";

}

.fa-bullseye:before {

    content: "\f140";

}

.fa-ellipsis-h:before {

    content: "\f141";

}

.fa-ellipsis-v:before {

    content: "\f142";

}

.fa-rss-square:before {

    content: "\f143";

}

.fa-play-circle:before {

    content: "\f144";

}

.fa-ticket:before {

    content: "\f145";

}

.fa-minus-square:before {

    content: "\f146";

}

.fa-minus-square-o:before {

    content: "\f147";

}

.fa-level-up:before {

    content: "\f148";

}

.fa-level-down:before {

    content: "\f149";

}

.fa-check-square:before {

    content: "\f14a";

}

.fa-pencil-square:before {

    content: "\f14b";

}

.fa-external-link-square:before {

    content: "\f14c";

}

.fa-share-square:before {

    content: "\f14d";

}

.fa-compass:before {

    content: "\f14e";

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

    content: "\f150";

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

    content: "\f151";

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

    content: "\f152";

}

.fa-euro:before,

.fa-eur:before {

    content: "\f153";

}

.fa-gbp:before {

    content: "\f154";

}

.fa-dollar:before,

.fa-usd:before {

    content: "\f155";

}

.fa-rupee:before,

.fa-inr:before {

    content: "\f156";

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

    content: "\f157";

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

    content: "\f158";

}

.fa-won:before,

.fa-krw:before {

    content: "\f159";

}

.fa-bitcoin:before,

.fa-btc:before {

    content: "\f15a";

}

.fa-file:before {

    content: "\f15b";

}

.fa-file-text:before {

    content: "\f15c";

}

.fa-sort-alpha-asc:before {

    content: "\f15d";

}

.fa-sort-alpha-desc:before {

    content: "\f15e";

}

.fa-sort-amount-asc:before {

    content: "\f160";

}

.fa-sort-amount-desc:before {

    content: "\f161";

}

.fa-sort-numeric-asc:before {

    content: "\f162";

}

.fa-sort-numeric-desc:before {

    content: "\f163";

}

.fa-thumbs-up:before {

    content: "\f164";

}

.fa-thumbs-down:before {

    content: "\f165";

}

.fa-youtube-square:before {

    content: "\f166";

}

.fa-youtube:before {

    content: "\f167";

}

.fa-xing:before {

    content: "\f168";

}

.fa-xing-square:before {

    content: "\f169";

}

.fa-youtube-play:before {

    content: "\f16a";

}

.fa-dropbox:before {

    content: "\f16b";

}

.fa-stack-overflow:before {

    content: "\f16c";

}

.fa-instagram:before {

    content: "\f16d";

}

.fa-flickr:before {

    content: "\f16e";

}

.fa-adn:before {

    content: "\f170";

}

.fa-bitbucket:before {

    content: "\f171";

}

.fa-bitbucket-square:before {

    content: "\f172";

}

.fa-tumblr:before {

    content: "\f173";

}

.fa-tumblr-square:before {

    content: "\f174";

}

.fa-long-arrow-down:before {

    content: "\f175";

}

.fa-long-arrow-up:before {

    content: "\f176";

}

.fa-long-arrow-left:before {

    content: "\f177";

}

.fa-long-arrow-right:before {

    content: "\f178";

}

.fa-apple:before {

    content: "\f179";

}

.fa-windows:before {

    content: "\f17a";

}

.fa-android:before {

    content: "\f17b";

}

.fa-linux:before {

    content: "\f17c";

}

.fa-dribbble:before {

    content: "\f17d";

}

.fa-skype:before {

    content: "\f17e";

}

.fa-foursquare:before {

    content: "\f180";

}

.fa-trello:before {

    content: "\f181";

}

.fa-female:before {

    content: "\f182";

}

.fa-male:before {

    content: "\f183";

}

.fa-gittip:before,

.fa-gratipay:before {

    content: "\f184";

}

.fa-sun-o:before {

    content: "\f185";

}

.fa-moon-o:before {

    content: "\f186";

}

.fa-archive:before {

    content: "\f187";

}

.fa-bug:before {

    content: "\f188";

}

.fa-vk:before {

    content: "\f189";

}

.fa-weibo:before {

    content: "\f18a";

}

.fa-renren:before {

    content: "\f18b";

}

.fa-pagelines:before {

    content: "\f18c";

}

.fa-stack-exchange:before {

    content: "\f18d";

}

.fa-arrow-circle-o-right:before {

    content: "\f18e";

}

.fa-arrow-circle-o-left:before {

    content: "\f190";

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

    content: "\f191";

}

.fa-dot-circle-o:before {

    content: "\f192";

}

.fa-wheelchair:before {

    content: "\f193";

}

.fa-vimeo-square:before {

    content: "\f194";

}

.fa-turkish-lira:before,

.fa-try:before {

    content: "\f195";

}

.fa-plus-square-o:before {

    content: "\f196";

}

.fa-space-shuttle:before {

    content: "\f197";

}

.fa-slack:before {

    content: "\f198";

}

.fa-envelope-square:before {

    content: "\f199";

}

.fa-wordpress:before {

    content: "\f19a";

}

.fa-openid:before {

    content: "\f19b";

}

.fa-institution:before,

.fa-bank:before,

.fa-university:before {

    content: "\f19c";

}

.fa-mortar-board:before,

.fa-graduation-cap:before {

    content: "\f19d";

}

.fa-yahoo:before {

    content: "\f19e";

}

.fa-google:before {

    content: "\f1a0";

}

.fa-reddit:before {

    content: "\f1a1";

}

.fa-reddit-square:before {

    content: "\f1a2";

}

.fa-stumbleupon-circle:before {

    content: "\f1a3";

}

.fa-stumbleupon:before {

    content: "\f1a4";

}

.fa-delicious:before {

    content: "\f1a5";

}

.fa-digg:before {

    content: "\f1a6";

}

.fa-pied-piper:before {

    content: "\f1a7";

}

.fa-pied-piper-alt:before {

    content: "\f1a8";

}

.fa-drupal:before {

    content: "\f1a9";

}

.fa-joomla:before {

    content: "\f1aa";

}

.fa-language:before {

    content: "\f1ab";

}

.fa-fax:before {

    content: "\f1ac";

}

.fa-building:before {

    content: "\f1ad";

}

.fa-child:before {

    content: "\f1ae";

}

.fa-paw:before {

    content: "\f1b0";

}

.fa-spoon:before {

    content: "\f1b1";

}

.fa-cube:before {

    content: "\f1b2";

}

.fa-cubes:before {

    content: "\f1b3";

}

.fa-behance:before {

    content: "\f1b4";

}

.fa-behance-square:before {

    content: "\f1b5";

}

.fa-steam:before {

    content: "\f1b6";

}

.fa-steam-square:before {

    content: "\f1b7";

}

.fa-recycle:before {

    content: "\f1b8";

}

.fa-automobile:before,

.fa-car:before {

    content: "\f1b9";

}

.fa-cab:before,

.fa-taxi:before {

    content: "\f1ba";

}

.fa-tree:before {

    content: "\f1bb";

}

.fa-spotify:before {

    content: "\f1bc";

}

.fa-deviantart:before {

    content: "\f1bd";

}

.fa-soundcloud:before {

    content: "\f1be";

}

.fa-database:before {

    content: "\f1c0";

}

.fa-file-pdf-o:before {

    content: "\f1c1";

}

.fa-file-word-o:before {

    content: "\f1c2";

}

.fa-file-excel-o:before {

    content: "\f1c3";

}

.fa-file-powerpoint-o:before {

    content: "\f1c4";

}

.fa-file-photo-o:before,

.fa-file-picture-o:before,

.fa-file-image-o:before {

    content: "\f1c5";

}

.fa-file-zip-o:before,

.fa-file-archive-o:before {

    content: "\f1c6";

}

.fa-file-sound-o:before,

.fa-file-audio-o:before {

    content: "\f1c7";

}

.fa-file-movie-o:before,

.fa-file-video-o:before {

    content: "\f1c8";

}

.fa-file-code-o:before {

    content: "\f1c9";

}

.fa-vine:before {

    content: "\f1ca";

}

.fa-codepen:before {

    content: "\f1cb";

}

.fa-jsfiddle:before {

    content: "\f1cc";

}

.fa-life-bouy:before,

.fa-life-buoy:before,

.fa-life-saver:before,

.fa-support:before,

.fa-life-ring:before {

    content: "\f1cd";

}

.fa-circle-o-notch:before {

    content: "\f1ce";

}

.fa-ra:before,

.fa-rebel:before {

    content: "\f1d0";

}

.fa-ge:before,

.fa-empire:before {

    content: "\f1d1";

}

.fa-git-square:before {

    content: "\f1d2";

}

.fa-git:before {

    content: "\f1d3";

}

.fa-hacker-news:before {

    content: "\f1d4";

}

.fa-tencent-weibo:before {

    content: "\f1d5";

}

.fa-qq:before {

    content: "\f1d6";

}

.fa-wechat:before,

.fa-weixin:before {

    content: "\f1d7";

}

.fa-send:before,

.fa-paper-plane:before {

    content: "\f1d8";

}

.fa-send-o:before,

.fa-paper-plane-o:before {

    content: "\f1d9";

}

.fa-history:before {

    content: "\f1da";

}

.fa-genderless:before,

.fa-circle-thin:before {

    content: "\f1db";

}

.fa-header:before {

    content: "\f1dc";

}

.fa-paragraph:before {

    content: "\f1dd";

}

.fa-sliders:before {

    content: "\f1de";

}

.fa-share-alt:before {

    content: "\f1e0";

}

.fa-share-alt-square:before {

    content: "\f1e1";

}

.fa-bomb:before {

    content: "\f1e2";

}

.fa-soccer-ball-o:before,

.fa-futbol-o:before {

    content: "\f1e3";

}

.fa-tty:before {

    content: "\f1e4";

}

.fa-binoculars:before {

    content: "\f1e5";

}

.fa-plug:before {

    content: "\f1e6";

}

.fa-slideshare:before {

    content: "\f1e7";

}

.fa-twitch:before {

    content: "\f1e8";

}

.fa-yelp:before {

    content: "\f1e9";

}

.fa-newspaper-o:before {

    content: "\f1ea";

}

.fa-wifi:before {

    content: "\f1eb";

}

.fa-calculator:before {

    content: "\f1ec";

}

.fa-paypal:before {

    content: "\f1ed";

}

.fa-google-wallet:before {

    content: "\f1ee";

}

.fa-cc-visa:before {

    content: "\f1f0";

}

.fa-cc-mastercard:before {

    content: "\f1f1";

}

.fa-cc-discover:before {

    content: "\f1f2";

}

.fa-cc-amex:before {

    content: "\f1f3";

}

.fa-cc-paypal:before {

    content: "\f1f4";

}

.fa-cc-stripe:before {

    content: "\f1f5";

}

.fa-bell-slash:before {

    content: "\f1f6";

}

.fa-bell-slash-o:before {

    content: "\f1f7";

}

.fa-trash:before {

    content: "\f1f8";

}

.fa-copyright:before {

    content: "\f1f9";

}

.fa-at:before {

    content: "\f1fa";

}

.fa-eyedropper:before {

    content: "\f1fb";

}

.fa-paint-brush:before {

    content: "\f1fc";

}

.fa-birthday-cake:before {

    content: "\f1fd";

}

.fa-area-chart:before {

    content: "\f1fe";

}

.fa-pie-chart:before {

    content: "\f200";

}

.fa-line-chart:before {

    content: "\f201";

}

.fa-lastfm:before {

    content: "\f202";

}

.fa-lastfm-square:before {

    content: "\f203";

}

.fa-toggle-off:before {

    content: "\f204";

}

.fa-toggle-on:before {

    content: "\f205";

}

.fa-bicycle:before {

    content: "\f206";

}

.fa-bus:before {

    content: "\f207";

}

.fa-ioxhost:before {

    content: "\f208";

}

.fa-angellist:before {

    content: "\f209";

}

.fa-cc:before {

    content: "\f20a";

}

.fa-shekel:before,

.fa-sheqel:before,

.fa-ils:before {

    content: "\f20b";

}

.fa-meanpath:before {

    content: "\f20c";

}

.fa-buysellads:before {

    content: "\f20d";

}

.fa-connectdevelop:before {

    content: "\f20e";

}

.fa-dashcube:before {

    content: "\f210";

}

.fa-forumbee:before {

    content: "\f211";

}

.fa-leanpub:before {

    content: "\f212";

}

.fa-sellsy:before {

    content: "\f213";

}

.fa-shirtsinbulk:before {

    content: "\f214";

}

.fa-simplybuilt:before {

    content: "\f215";

}

.fa-skyatlas:before {

    content: "\f216";

}

.fa-cart-plus:before {

    content: "\f217";

}

.fa-cart-arrow-down:before {

    content: "\f218";

}

.fa-diamond:before {

    content: "\f219";

}

.fa-ship:before {

    content: "\f21a";

}

.fa-user-secret:before {

    content: "\f21b";

}

.fa-motorcycle:before {

    content: "\f21c";

}

.fa-street-view:before {

    content: "\f21d";

}

.fa-heartbeat:before {

    content: "\f21e";

}

.fa-venus:before {

    content: "\f221";

}

.fa-mars:before {

    content: "\f222";

}

.fa-mercury:before {

    content: "\f223";

}

.fa-transgender:before {

    content: "\f224";

}

.fa-transgender-alt:before {

    content: "\f225";

}

.fa-venus-double:before {

    content: "\f226";

}

.fa-mars-double:before {

    content: "\f227";

}

.fa-venus-mars:before {

    content: "\f228";

}

.fa-mars-stroke:before {

    content: "\f229";

}

.fa-mars-stroke-v:before {

    content: "\f22a";

}

.fa-mars-stroke-h:before {

    content: "\f22b";

}

.fa-neuter:before {

    content: "\f22c";

}

.fa-facebook-official:before {

    content: "\f230";

}

.fa-pinterest-p:before {

    content: "\f231";

}

.fa-whatsapp:before {

    content: "\f232";

}

.fa-server:before {

    content: "\f233";

}

.fa-user-plus:before {

    content: "\f234";

}

.fa-user-times:before {

    content: "\f235";

}

.fa-hotel:before,

.fa-bed:before {

    content: "\f236";

}

.fa-viacoin:before {

    content: "\f237";

}

.fa-train:before {

    content: "\f238";

}

.fa-subway:before {

    content: "\f239";

}

.fa-medium:before {

    content: "\f23a";

}

/* ------------------------------------------------

    CSS

------------------------------------------------ */

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}

body {

    line-height: 1;

}

ol,

ul {

    list-style: none;

}

blockquote,

q {

    quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

/* ================================================

// ************************************************

//

// Startuply Custom Styles

//

// ************************************************

================================================ */

/* ----------------------------------------------------------------------------

    Typography

---------------------------------------------------------------------------- */

* {

    -webkit-font-smoothing: antialiased !important;

}

body {

    font-family: "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 400;

    color: #51545b;

    line-height: 1.5625;

}

.thin {

    font-weight: 300;

}

.normal {

    font-weight: 400;

}

.bold {

    font-weight: 500;

}

.base-font {

    font-family: "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif;

}

.heading-font {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

}

.uppercase {

    text-transform: uppercase;

}

h1 {

    font-size: 60px;

}

h2 {

    font-size: 50px;

}

h3 {

    font-size: 50px;

    letter-spacing: -0.05em;

}

h4 {

    font-size: 40px;

}

h5 {

    font-size: 30px;

}

h6 {

    font-size: 20px;

}

.h7 {

    font-size: 15px;

}

.h8 {

    font-size: 13px;

    letter-spacing: 0.02em;

}

.extra-heading {

    margin: 0 0 8px;

    font-size: 132px;

    text-transform: uppercase;

    letter-spacing: 0;

}

h1,

h2,

h4,

h5,

h6,

.h7 {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

}

h1,

h2,

h4,

h5 {

    letter-spacing: -0.06em;

}

h3,

.h8 {

    font-family: "Roboto", "Helvetica Neue", Arial, Helvetica, sans-serif;

    font-weight: 400;

}

h1,

h2,

h4,

h5 {

    color: #000000;

}

h3,

h6,

.h7 {

    color: #262627;

}

.h8 {

    color: #8d93a0;

}

h5.heading-alt {

    /*text-transform: uppercase;*/

    font-size: 19px;

    line-height: 1.7;

    letter-spacing: 0.5em;

    color: #262627;

}

h6.heading-alt {

    font-size: 15px;

    line-height: 1.5;

    color: #474749;

    letter-spacing: 0.15em;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    margin-bottom: 10px;

}

h1,

h2 {

    margin: 15px 0 20px;

}

p,

article {

    margin: 0 0 10px;

    line-height: 29px;

}

p.small,

article.small {

    font-size: 13px;

    font-weight: 500;

    line-height: 25px;

    color: #babfcc;

}

strong {

    display: inline-block;

    font-weight: 500;

}

small {

    display: inline-block;

    font-size: 13px;

}

.text-alt,

.counter-box .counter-content .title {

    color: #8d93a0;

}

a {

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

    text-decoration: none;

}

a:hover,

a:active,

a:focus {

    outline: none;

}

.link-btn {

    display: inline-block;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.22em;

}

span {

    font-family: inherit;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    color: inherit;

}

.align-left {

    text-align: left;

}

.align-right {

    text-align: right;

}

.align-center {

    text-align: center;

}

.light-text,

.footer {

    color: #ffffff;

}

.light-text h1,

.light-text h2,

.light-text h3,

.light-text h4,

.light-text h5,

.light-text h6,

.light-text .h7,

.light-text .h8,

.footer h1,

.footer h2,

.footer h3,

.footer h4,

.footer h5,

.footer h6,

.footer .h7,

.footer .h8 {

    color: inherit;

}

.light-text h1.heading-alt,

.light-text h2.heading-alt,

.light-text h3.heading-alt,

.light-text h4.heading-alt,

.light-text h5.heading-alt,

.light-text h6.heading-alt,

.light-text .h7.heading-alt,

.light-text .h8.heading-alt,

.footer h1.heading-alt,

.footer h2.heading-alt,

.footer h3.heading-alt,

.footer h4.heading-alt,

.footer h5.heading-alt,

.footer h6.heading-alt,

.footer .h7.heading-alt,

.footer .h8.heading-alt {

    color: inherit;

}

.dark-text {

    color: #000000;

}

.dark-text.fa {

    color: #000000;

}

.dark-text .fa {

    color: inherit;

}

.radioTipo input[type="radio"] {

    margin: 4px 7px;

}

.radioTipo label {

    display: inline;

}

.texto_capacitacao {
    font-size: 30px;
    text-align: center;
    font-family: BwMitgaRegular;
}

/* Media queries */

@media (max-width: 991px) {

    body {

        font-size: 13px;

    }

    .extra-heading {

        font-size: 110px;

    }

    h5.heading-alt,

    h6.heading-alt {

        line-height: 1.4;

    }

}

@media (max-width: 767px) {
    .texto_capacitacao {
        font-size: 30px;
        text-align: center;
        min-height: 150px;
    }

    h1 {

        font-size: 31.2px;

    }

    h2 {

        font-size: 30px;

    }

    h3 {

        font-size: 31.5px;

    }

    h4 {

        font-size: 26.8px;

    }

    h5 {

        font-size: 24px;

    }

    h6 {

        font-size: 18px;

    }

    .heading {

        font-size: 12px;

    }

    .extra-heading {

        font-size: 80px;

    }

    .sub-title,

    .sub-title.alt {

        font-size: 13px;

    }

    .sub-title,

    .sub-title.big {

        font-size: 15px;

    }

}

/* ----------------------------------------------------------------------------

    Common styles

---------------------------------------------------------------------------- */

.clearfix {

    zoom: 1;

}

.clearfix:before,

.clearfix:after {

    content: "";

    display: table;

}

.clearfix:after {

    clear: both;

}

body {

    overflow-x: hidden;

    min-height: 100px;

}

body > .container {

    padding-top: 65px;

}

img {

    max-width: 100%;

}

.retina-show {

    display: none;

}

.base-clr-bd,

.preloader-mask .preloader,

.preloader-mask .preloader:before,

.preloader-mask .preloader:after,

.btn.btn-outline-clr,

.btn.btn-outline-clr:hover,

.btn.btn-outline-clr:focus,

.btn.btn-outline-clr:active,

.btn.btn-outline-clr.hovered,

.btn.btn-outline-clr.pressed,

.nav.nav-schedule > li:after,

.schedule .tab-content .nav.nav-schedule > li.active,

.schedule .schedule-item .lecture-icon-wrapper,

.download-schedule-btn:hover,

.download-schedule-btn:focus,

.schedule.schedule-light .nav.nav-schedule,

.schedule.schedule-light .tab-content,

.nav-wrapper .nav-current,

textarea.error,

input[type=text].error,

input[type=url].error,

input[type=tel].error,

input[type=number].error,

input[type=color].error,

input[type=email].error,

input[type=email].error,

input[type=password].error,

.package-column.special-column,

.package-column.package-bright,

.package-panel,

.counter-block.counter-block-border .counter-box,

.speaker .speaker-socials > li .fa,

.dropdown-toggle:after,

.navigation-link.active,

.header .buy-btn,

.header .buy-btn:hover,

.header .buy-btn:focus,

.header .buy-btn:active,

.header .buy-btn.hovered,

.header .buy-btn.pressed {

    border-color: #337ab7;

}

.base-clr-bg,

.base-clr-ovl:before,

.btn,

.btn.btn-white:hover,

.btn.btn-white:focus,

.btn.btn-white:active,

.btn.btn-white.hovered,

.btn.btn-white.pressed,

.nav.nav-schedule > li.active,

.download-schedule-btn:hover,

.download-schedule-btn:focus,

.schedule.schedule-light .nav.nav-schedule > li,

.schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper,

.tabs-vertical .nav.nav-tabs:before,

.tabs-vertical .nav.nav-tabs > li:not(.active) a,

.panel-group .panel .panel-heading a,

.panel-group-alt .panel > a:not(.collapsed),

.table > thead > tr > th,

.table > thead > tr > td,

.package-column.special-column .sale-label,

.package-column.package-bright.special-column,

.package-panel .buy-btn,

.counter-block.counter-block-solid .counter-box,

.gallery.light-slider .description-slider-wrapper .bx-pager-link.active,

.gallery-thumb-link:after,

.speaker .speaker-socials > li .fa,

.contacts-wrapper-color:before,

.header.header-color .header-wrapper,

.header.header-color .dropdown-menu,

.header:not(.header-color):not(.header-black) .navbar-collapse,

.navbar-toggle .icon-bar,

.thumb-wrapper .overlay:before,

.header .buy-btn {

    background-color: #337ab7;

}

.base-clr-txt,

.highlight,

a,

a:hover,

a:active,

a:focus,

.fa,

.icon,

.btn.btn-outline-clr,

.btn.btn-outline:hover,

.btn.btn-outline:focus,

.btn.btn-outline:active,

.btn.btn-outline.hovered,

.btn.btn-outline.pressed,

.btn.btn-white,

.schedule .tab-content .nav.nav-schedule > li.active > a:not(:hover):not(:active),

.schedule .tab-content .nav.nav-schedule > li.active > a:hover,

.schedule .tab-content .nav.nav-schedule > li.active > a:focus,

.schedule .schedule-item .schedule-item-toggle.collapsed .title .icon,

.schedule .schedule-item .schedule-item-body .speaker-name,

.schedule.schedule-light .nav.nav-schedule > li.active a,

.schedule.schedule-light .nav.nav-schedule > li.active a:hover,

.schedule.schedule-light .nav.nav-schedule > li.active a:focus,

.schedule.schedule-light .nav.nav-schedule > li.active a *,

.schedule.schedule-light .nav.nav-schedule > li.active a:hover *,

.schedule.schedule-light .nav.nav-schedule > li.active a:focus *,

.schedule.schedule-light .schedule-item .schedule-item-body .speaker-name,

.nav.nav-tabs > li.active > a,

.nav.nav-tabs > li.active > a:hover,

.nav.nav-tabs > li.active > a:focus,

.panel-group-alt .panel > a .fa,

label.error,

input.btn.btn-outline,

.pseudo-select .pseudo-select-dropdown-item.selected:not(.disabled),

input[type="submit"] + .loading,

.testimonial .author-block .name,

.package-column .package-title,

.package-column.special-column .package-price,

.package-column.package-bright:not(.special-column):hover .package-detail,

.package-column.package-bright .package-price,

.package-column.package-bright.special-column .btn:hover,

.package-column.package-bright.special-column .btn:focus,

.package-column.package-bright.special-column .btn:active,

.package-column.package-bright.special-column .btn.hovered,

.package-column.package-bright.special-column .btn.pressed,

.counter-box .counter-content > .count,

.speaker .name,

.balloon .name,

.header.header-black .navigation-link:hover,

.header.header-black .navigation-link:active,

.header.header-black .navigation-link:focus,

.header.header-black .navigation-link.active,

.dropdown:hover .dropdown-toggle,

.dropdown.open .navigation-link.dropdown-toggle,

.dropdown.open .navigation-link:not(.active):not(:hover):not(:focus):not(:active).dropdown-toggle,

.dropdown-menu .navigation-link:hover,

.dropdown-menu .navigation-link:focus,

.dropdown-menu .navigation-link:active,

.navigation-link:hover,

.navigation-link:active,

.navigation-link:focus,

.navigation-link.active,

.header.header-color .navigation-header .buy-btn:hover,

.header.header-color .navigation-header .buy-btn:focus,

.header.header-color .navigation-header .buy-btn:active,

.header.header-color .navigation-header .buy-btn.hovered,

.header.header-color .navigation-header .buy-btn.pressed,

input.header.header-color .navigation-header .buy-btn,

.header .buy-btn {

    /*color: #337ab7;*/

}

::selection {

    color: #ffffff;

    background-color: #337ab7;

}

::-moz-selection {

    color: #ffffff;

    background-color: #337ab7;

}

.bg-low-poly,

div.bg-low-poly,

footer.bg-low-poly,

section.bg-low-poly {

    background-image: url("../img/background/controls_bg.jpg");

    background-repeat: no-repeat;

    background-position: center top;

}

hr {

    display: inline-block;

    width: 100%;

    height: 1px;

    border: none;

    background-color: #e9e9e9;

}

hr.no-margin {

    margin: 0;

}

ul {

    margin: 0 0 10px;

}

li {

    margin-bottom: 7px;

}

.visible {

    opacity: 1;

}

.section {

    position: relative;

    padding: 90px 0;

}

.fullwidth-section {

    zoom: 1;

    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    margin: 50px 0;

    padding: 0;

}

.fullwidth-section:before,

.fullwidth-section:after {

    content: "";

    display: table;

}

.fullwidth-section:after {

    clear: both;

}

.fullwidth-path {

    zoom: 1;

    position: relative;

}

.fullwidth-path:before,

.fullwidth-path:after {

    content: "";

    display: table;

}

.fullwidth-path:after {

    clear: both;

}

.fullwidth-column {

    padding: 100px 73px 85px;

}

.fullwidth-section-bg {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    position: absolute;

    top: 0;

    bottom: 0;

    background-repeat: no-repeat;

    background-position: top center;

}

.fullwidth-section-bg.bg-right {

    right: 0;

    left: 50%;

}

.fullwidth-section-bg.bg-left {

    left: 0;

    right: 50%;

}

.icon,

.fa {

    line-height: 1;

}

.section-icon {

    display: block;

    margin-bottom: 20px;

    font-size: 50px;

}

.container {

    position: relative;

}

.bg-cover {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    background-attachment: fixed;

    z-index: 1;

}

.overlay {

    position: relative;

    z-index: 1;

}

.overlay:before {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    content: "";

    background-color: #262627;

    z-index: -1;

}

.overlay.overlay-clr .fa,

.overlay.overlay-clr .icon {

    color: inherit;

}

.overlay > * {

    z-index: 1;

}

.base-clr-ovl,

.thumb-wrapper .overlay {

    background-color: transparent;

}

.base-clr-ovl:before,

.thumb-wrapper .overlay:before {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    content: "";

    opacity: 0.8;

    z-index: -1;

}

.video-bg {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 0;

    overflow: hidden;

}

.video-bg video {

    min-width: 100%;

    min-height: 100%;

}

.heading-block2 {

    padding: 2px 0;

}

.hero-heading-top,

.hero-heading-bottom {

    position: absolute;

    left: 0;

    right: 0;

}

.hero-heading-top {

    top: 60px;

}

.hero-heading-bottom {

    bottom: 40px;

}

.img-column {

    padding-top: 20px;

    padding-bottom: 20px;

}

.list {

    padding: 5px 0;

}

.list > li {

    margin: 15px 0;

}

.list > li .icon:first-child,

.list > li .fa:first-child {

    margin-right: 25px;

    vertical-align: middle;

}

.list-inline {

    padding: 5px 0;

}

.list-inline > li {

    margin: 15px 0;

}

.list-inline > li .icon:first-child,

.list-inline > li .fa:first-child {

    margin-right: 25px;

    vertical-align: middle;

}

.masonry {

    width: 100%;

    font-size: 0;

    line-height: 0;

}

.masonry.width720 .masonry-item {

    width: 32.833333%;

    padding: 10px;

}

.masonry.width400 .masonry-item {

    width: 49.5%;

    padding: 5px;

}

.masonry .masonry-item {

    margin: 0;

    display: inline-block;

    width: 24.5%;

    padding: 15px;

    font-size: 15px;

    line-height: 1.5625;

}

@media (max-width: 991px) {

    .wrapper {

        width: 90%;

    }

    .img-column {

        padding-bottom: 20px;

    }

    .heading-block {

        padding: 80px 0;

    }

    .hero-heading-top {

        top: 30px;

    }

    .fullwidth-column {

        padding: 50px 30px 35px;

    }

}

@media (max-width: 767px) {

    body {

        padding-top: 0;

    }

    #img-click-top-fixed{

        height: 35px;

    }

    .fullwidth-section-bg {

        position: relative;

    }

    .fullwidth-section-bg.bg-right,

    .fullwidth-section-bg.bg-left {

        height: 250px;

        top: auto;

        left: auto;

        right: auto;

        bottom: auto;

    }

    .wrapper {

        width: 100%;

    }

    .bg-cover {

            /*margin-bottom: -50px;*/

    }

    .heading-block {

        padding: 40px 0;

    }

    .hero-heading-top {

        position: relative;

        top: auto;

        margin-top: 30px;

    }

    .hero-heading-bottom {

        position: relative;

        bottom: auto;

        margin-bottom: 30px;

    }

}

@media (max-width: 480px) {

    blockquote {

        padding: 0 35px;

        font-size: 13px;

        line-height: 1.8;

    }

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

    .retina-hide {

        display: none;

    }

    .retina-show {

        display: block;

        display: initial;

    }

}

/* ----------------------------------------------------------------------------

    Style switcher

---------------------------------------------------------------------------- */

.style-switcher {

    position: fixed;

    left: -300px;

    top: 0;

    bottom: 0;

    display: block;

    width: 350px;

    z-index: 9999;

}

.style-switcher .style-toggle {

    -webkit-border-radius: 5%;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 5%;

    -moz-background-clip: padding;

    border-radius: 5%;

    background-clip: padding-box;

    position: absolute;

    top: 30%;

    right: 0;

    margin-left: -2px;

    display: block;

    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 50px;

    background-color: rgba(0, 0, 0, 0.3);

}

.style-switcher .style-toggle .fa {

    color: #ffffff;

}

.style-switcher .style-switcher-container {

    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);

    width: 300px;

    height: 560px;

    margin-top:130px;

    padding: 10px 15px;

    background-color: #ffffff;

    border: 2px solid #f3f5f6;

    overflow-y: auto;

    overflow-y:hidden;

    direction: rtl;

}

.style-switcher .style-switcher-container section {

    direction: ltr;

    padding: 10px 0;

}

.style-switcher .style-switcher-container ul {

    margin: 0;

}

.style-switcher .template-set-color {

    zoom: 1;

    width: 100%;

    list-style: none;

    padding-left: 0;

}

.style-switcher .template-set-color:before,

.style-switcher .template-set-color:after {

    content: "";

    display: table;

}

.style-switcher .template-set-color:after {

    clear: both;

}

.style-switcher .template-set-color > li {

    float: left;

    display: inline-block;

}

.style-switcher .template-set-color .color {

    -webkit-border-radius: 5px;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 5px;

    -moz-background-clip: padding;

    border-radius: 5px;

    background-clip: padding-box;

    display: block;

    padding: 15px;

    margin-right: 5px;

    font-size: 12px;

    text-transform: uppercase;

    line-height: normal;

    color: #ffffff;

    background-color: #51545b;

}

.style-switcher .template-set-color .color.pink {

    background-color: #ff5f9b;

}

.style-switcher .template-set-color .color.green {

    background-color: #91d539;

}

.style-switcher .template-set-color .color.blue {

    background-color: #1ac6ff;

}

.style-switcher .template-set-color .color.berry {

    background-color: #fe6760;

}

.style-switcher .template-set-color .color.orange {

    background-color: #337ab7;

}

.style-switcher .template-animations-switch input[type="checkbox"] {

    display: none;

}

.style-switcher .template-animations-switch input[type="checkbox"] + label {

    -webkit-transition: background 0.2s ease, color 0.2s ease;

    -moz-transition: background 0.2s ease, color 0.2s ease;

    -o-transition: background 0.2s ease, color 0.2s ease;

    transition: background 0.2s ease, color 0.2s ease;

    position: relative;

    display: block;

    width: 65px;

    height: 32px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    border-radius: 16px;

    background: #f3f5f6;

    cursor: pointer;

    overflow: hidden;

}

.style-switcher .template-animations-switch input[type="checkbox"] + label:before,

.style-switcher .template-animations-switch input[type="checkbox"] + label:after {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-transition: left 0.2s ease, right 0.2s ease;

    -moz-transition: left 0.2s ease, right 0.2s ease;

    -o-transition: left 0.2s ease, right 0.2s ease;

    transition: left 0.2s ease, right 0.2s ease;

    position: absolute;

    top: 0;

    display: block;

    width: 35px;

    height: 100%;

    line-height: 32px;

}

.style-switcher .template-animations-switch input[type="checkbox"] + label:before {

    content: "Off";

    left: 0;

    color: #a5acbd;

    text-align: center;

}

.style-switcher .template-animations-switch input[type="checkbox"] + label:after {

    content: 'On';

    right: -32px;

    color: #ffffff;

    padding-left: 5px;

}

.style-switcher .template-animations-switch input[type="checkbox"] + label > i {

    -webkit-transition: right 0.2s ease;

    -moz-transition: right 0.2s ease;

    -o-transition: right 0.2s ease;

    transition: right 0.2s ease;

    position: absolute;

    top: 3px;

    right: 4px;

    display: block;

    width: 26px;

    height: 26px;

    border-radius: 13px;

    background-color: #ffffff;

}

.style-switcher .template-animations-switch input[type="checkbox"]:checked + label {

    background-color: #92c83c;

}

.style-switcher .template-animations-switch input[type="checkbox"]:checked + label:before {

    left: -32px;

}

.style-switcher .template-animations-switch input[type="checkbox"]:checked + label:after {

    right: 0;

}

.style-switcher .template-animations-switch input[type="checkbox"]:checked + label > i {

    right: 35px;

}

.style-switcher .set-template {

    font-size: 0;

}

.style-switcher .set-template li {

    position: relative;

    display: inline-block;

    margin-bottom: 10px;

}

.style-switcher .set-template li:nth-child(2n) {

    margin-left: 10px;

}

.style-switcher .set-template img {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: 0;

    display: block;

}

.style-switcher .set-template a {

    position: relative;

    display: table;

    width: 120px;

    height: 64px;

    text-decoration: none;

    z-index: 10;

}

.style-switcher .set-template a:hover .content,

.style-switcher .set-template a:focus .content,

.style-switcher .set-template a:active .content {

    opacity: 1;

}

.style-switcher .set-template a:active .content {

    background-color: #000000;

}

.style-switcher .set-template a .content {

    -webkit-transition: background 0.2s ease, opacity 0.2s ease;

    -moz-transition: background 0.2s ease, opacity 0.2s ease;

    -o-transition: background 0.2s ease, opacity 0.2s ease;

    transition: background 0.2s ease, opacity 0.2s ease;

    vertical-align: middle;

    display: table-cell;

    padding: 0 10px;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    text-align: center;

    color: #ffffff;

    background-color: rgba(0, 0, 0, 0.8);

    opacity: 0;

}

/* ----------------------------------------------------------------------------

    Preloader

---------------------------------------------------------------------------- */

.preloader-mask {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #f7f7f7;

    z-index: 10000;

    height: 100%;

}

.preloader-mask .preloader {

    -webkit-animation: border-pulse-1 1.4s linear infinite;

    -moz-animation: border-pulse-1 1.4s linear infinite;

    -o-animation: border-pulse-1 1.4s linear infinite;

    animation: border-pulse-1 1.4s linear infinite;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -25px 0 0 -25px;

    width: 50px;

    height: 50px;

    border-style: solid;

    border-radius: 50%;

    border-width: 26px;

}

.preloader-mask .preloader:before,

.preloader-mask .preloader:after {

    -webkit-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    position: absolute;

    top: 50%;

    left: 50%;

    width: 0;

    height: 0;

    display: block;

    content: "";

    border-style: solid;

    border-width: 0;

    border-radius: 50%;

}

.preloader-mask .preloader:before {

    -webkit-animation: border-pulse-2 1.4s linear infinite;

    -moz-animation: border-pulse-2 1.4s linear infinite;

    -o-animation: border-pulse-2 1.4s linear infinite;

    animation: border-pulse-2 1.4s linear infinite;

    opacity: 0.5;

}

.preloader-mask .preloader:after {

    -webkit-animation: border-pulse-3 1.4s linear infinite;

    -moz-animation: border-pulse-3 1.4s linear infinite;

    -o-animation: border-pulse-3 1.4s linear infinite;

    animation: border-pulse-3 1.4s linear infinite;

}

@keyframes border-pulse-1 {

    0% {

        border-width: 26px;

    }

    33.33333% {

        border-width: 3px;

    }

    66.66666% {

        border-width: 3px;

    }

    100% {

        border-width: 3px;

    }

}

@-o-keyframes border-pulse-1 {

    0% {

        border-width: 26px;

    }

    33.33333% {

        border-width: 3px;

    }

    66.66666% {

        border-width: 3px;

    }

    100% {

        border-width: 3px;

    }

}

@-moz-keyframes border-pulse-1 {

    0% {

        border-width: 26px;

    }

    33.33333% {

        border-width: 3px;

    }

    66.66666% {

        border-width: 3px;

    }

    100% {

        border-width: 3px;

    }

}

@-webkit-keyframes border-pulse-1 {

    0% {

        border-width: 26px;

    }

    33.33333% {

        border-width: 3px;

    }

    66.66666% {

        border-width: 3px;

    }

    100% {

        border-width: 3px;

    }

}

@keyframes border-pulse-2 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 23px;

    }

    100% {

        border-width: 23px;

    }

}

@-o-keyframes border-pulse-2 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 23px;

    }

    100% {

        border-width: 23px;

    }

}

@-moz-keyframes border-pulse-2 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 23px;

    }

    100% {

        border-width: 23px;

    }

}

@-webkit-keyframes border-pulse-2 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 23px;

    }

    100% {

        border-width: 23px;

    }

}

@keyframes border-pulse-3 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 0;

    }

    100% {

        border-width: 23px;

    }

}

@-o-keyframes border-pulse-3 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 0;

    }

    100% {

        border-width: 23px;

    }

}

@-moz-keyframes border-pulse-3 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 0;

    }

    100% {

        border-width: 23px;

    }

}

@-webkit-keyframes border-pulse-3 {

    0% {

        border-width: 0;

    }

    33.33333% {

        border-width: 0;

    }

    66.66666% {

        border-width: 0;

    }

    100% {

        border-width: 23px;

    }

}

/* ----------------------------------------------------------------------------

    Buttons

---------------------------------------------------------------------------- */

.btn,

.header .buy-btn {

    -webkit-box-shadow: inset 0 65px 0 transparent;

    -moz-box-shadow: inset 0 65px 0 transparent;

    box-shadow: inset 0 65px 0 transparent;

    -webkit-transition: color 0.2s ease, border 0.2s ease, background 0.25s ease, -webkit-box-shadow 0.2s ease;

    -moz-transition: color 0.2s ease, border 0.2s ease, background 0.25s ease, -moz-box-shadow 0.2s ease;

    -o-transition: color 0.2s ease, border 0.2s ease, background 0.25s ease, box-shadow 0.2s ease;

    transition: color 0.2s ease, border 0.2s ease, background 0.25s ease, box-shadow 0.2s ease;

    position: relative;

    margin: 0 7px;

    vertical-align: middle;

    display: inline-block;

    min-width: 144px;

    max-width: 100%;

    padding: 21px 25px 19px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 11px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

    text-decoration: none;

    line-height: 1;

    letter-spacing: 0.59em;

    border: none;

    border-radius: 4px;

    overflow: hidden;

}

.btn:not(.btn-outline-clr):not(.btn-white):not(.btn-outline) {

    color: #ffffff;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus {

    outline: none;

}

.btn:hover,

.btn:focus,

.btn.hovered {

    -webkit-box-shadow: inset 0 65px 0 rgba(255, 255, 255, 0.26);

    -moz-box-shadow: inset 0 65px 0 rgba(255, 255, 255, 0.26);

    box-shadow: inset 0 65px 0 rgba(255, 255, 255, 0.26);

    color: #ffffff;

}

.btn:active,

.btn.pressed {

    -webkit-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    -moz-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

}

.btn.btn-lg {

    margin: 5px;

    /*min-width: 200px;*/

    padding: 10px 23px;

    font-size: 15px;

    letter-spacing: 0.1em;

    font-size: 20px;

    color: yellow;
}

.btn.btn-sm {

    min-width: 140px;

    padding: 14px 20px 13px;

}

.btn.btn-block {

    margin-left: auto;

    margin-right: auto;

    display: block;

    width: auto;

}

.btn.btn-outline,

.btn.btn-outline-clr,

.header.header-color .navigation-header .buy-btn,

.header .buy-btn {

    padding: 18px 22px 16px;

    border: 1px solid;

}

.btn.btn-outline.btn-lg,

.btn.btn-outline-clr.btn-lg,

.header.header-color .navigation-header .buy-btn.btn-lg,

.header .buy-btn.btn-lg {

    padding: 25px 39px 22px;

}

.btn.btn-outline.btn-sm,

.btn.btn-outline-clr.btn-sm,

.header.header-color .navigation-header .buy-btn.btn-sm,

.header.header-color .navigation-header .buy-btn,

.header .buy-btn.btn-sm,

.header .buy-btn {

    padding: 13px 17px 12px;

}

.btn.btn-outline-clr,

.header .buy-btn {

    -webkit-box-shadow: inset 0 65px 0 transparent;

    -moz-box-shadow: inset 0 65px 0 transparent;

    box-shadow: inset 0 65px 0 transparent;

}

.btn.btn-outline-clr:hover,

.btn.btn-outline-clr:focus,

.btn.btn-outline-clr:active,

.btn.btn-outline-clr.hovered,

.btn.btn-outline-clr.pressed,

.header .buy-btn:hover,

.header .buy-btn:focus,

.header .buy-btn:active,

.header .buy-btn.hovered,

.header .buy-btn.pressed {

    color: #ffffff;

}

.btn.btn-outline-clr:not(:hover):not(:hover):not(:active):not(.hovered):not(.pressed),

.header .buy-btn:not(:hover):not(:hover):not(:active):not(.hovered):not(.pressed) {

    background-color: transparent;

    color: #fff;

}

.btn.btn-outline-clr .fa,

.header .buy-btn .fa {

    color: inherit;

}

.btn.btn-outline,

.header.header-color .navigation-header .buy-btn {

    background-color: transparent;

    border-color: #ffffff;

    color: #ffffff;

}

.btn.btn-outline:hover,

.btn.btn-outline:focus,

.btn.btn-outline:active,

.btn.btn-outline.hovered,

.btn.btn-outline.pressed,

.header.header-color .navigation-header .buy-btn:hover,

.header.header-color .navigation-header .buy-btn:focus,

.header.header-color .navigation-header .buy-btn:active,

.header.header-color .navigation-header .buy-btn.hovered,

.header.header-color .navigation-header .buy-btn.pressed {

    background-color: #ffffff;

}

.btn.btn-outline:hover,

.btn.btn-outline:focus,

.btn.btn-outline.hovered,

.header.header-color .navigation-header .buy-btn:hover,

.header.header-color .navigation-header .buy-btn:focus,

.header.header-color .navigation-header .buy-btn.hovered {

    -webkit-box-shadow: inset 0 65px 0 transparent;

    -moz-box-shadow: inset 0 65px 0 transparent;

    box-shadow: inset 0 65px 0 transparent;

}

.btn.btn-outline:active,

.btn.btn-outline.pressed,

.header.header-color .navigation-header .buy-btn:active,

.header.header-color .navigation-header .buy-btn.pressed {

    -webkit-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    -moz-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

}

.btn.btn-black {

    background-color: #000000;

}

.btn.btn-white {

    background-color: #ffffff;

}

.btn.btn-white:hover,

.btn.btn-white:focus,

.btn.btn-white:active,

.btn.btn-white.hovered,

.btn.btn-white.pressed {

    color: #ffffff;

}

.btn.btn-white:hover,

.btn.btn-white:focus,

.btn.btn-white.hovered {

    -webkit-box-shadow: inset 0 65px 0 transparent;

    -moz-box-shadow: inset 0 65px 0 transparent;

    box-shadow: inset 0 65px 0 transparent;

}

.btn.btn-white:active,

.btn.btn-white.pressed {

    -webkit-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    -moz-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

    box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.06);

}

.btn .fa {

    margin-right: 0.3em;

    padding-right: 4px;

}

button.btn.btn-block {

    width: 100%;

}

.btn.btn-rounded {

    border-radius: 26px;

    padding: 21px 34px 19px;

}

.btn.btn-rounded.btn-lg {

    border-radius: 30px;

    padding: 24px 39px 21px;

}

.btn.btn-rounded.btn-sm {

    border-radius: 19px;

    padding: 14px 27px 13px;

}

.btn.btn-rounded.btn-outline,

.btn.btn-rounded.btn-outline-clr {

    padding: 20px 33px 18px;

}

.btn.btn-rounded.btn-outline.btn-lg,

.btn.btn-rounded.btn-outline-clr.btn-lg {

    padding: 23px 38px 20px;

}

.btn.btn-rounded.btn-outline.btn-sm,

.btn.btn-rounded.btn-outline-clr.btn-sm {

    padding: 13px 26px 12px;

}

.light-text .btn-no-border,

.footer .btn-no-border {

    color: #ffffff;

}

.dark-text .btn-no-border {

    color: #000000;

}

.btns-texto{
    color: yellow;
    /*font-size: 30px; */
    padding-left: 10px;
    font-family: BwMitgaRegular;
}

.btns-container {
    float: left;
    /*padding: 10px 0;*/
    width: 35%;
}

.btns-block {

    padding: 20px 0;

}

.btns-block:first-child {

    margin-top: 30px;

}

.btns-block:last-child {

    margin-bottom: 30px;

}

.btns-block .btn {

    margin-bottom: 10px;

}

@media (max-width: 1199px){
    .btns-container {
        width: 100%;
        padding: 20px 15px;

    }
}

@media (max-width: 991px) {

    .btns-container {
        width: 100%;
        padding: 20px 15px;

    }

}

@media (max-width: 767px) {

    .btns-container .btn {

        margin: 0 auto 20px;

    }

    .btns-container {
        width: 100%;
        padding: 20px 15px;

    }

}

@media (max-width: 480px) {
    .btns-texto{
        color: yellow;
        font-size: 16px; 
        padding-left: 10px;
        font-family: BwMitgaRegular;
    }

    .btns-container {
        width: 100%;
        padding: 20px 15px;

    }

    .btns-container .btn {

        display: block;

    }

    .btn,

    .header .buy-btn {

        display: block;

        width: auto;

        padding-left: 10px;

        padding-right: 10px;

    }

    .btn.btn-rounded {

        padding-left: 15px;

        padding-right: 15px;

    }

    .btn.btn-rounded.btn-lg {

        padding-left: 19px;

        padding-right: 19px;

    }

    .btn.btn-rounded.btn-sm {

        padding-left: 10px;

        padding-right: 10px;

    }

}

@media (max-width: 380px) {

    .btns-texto{
        color: yellow;
        font-size: 10px; 
        padding-left: 10px;
        font-family: BwMitgaRegular;
    }

    .btns-container {
        width: 100%;
        padding: 20px 15px;

    }
}
/* ----------------------------------------------------------------------------

    Schedules

---------------------------------------------------------------------------- */

.schedule {

    margin-bottom: 50px;

    text-align: left;

    background-color: #ffffff;

}

.schedule .tab-content .nav-current {

    background-color: #eff1f5;

    border-color: #e9e9e9;

}

.nav.nav-schedule {

    display: table;

    width: 100%;

    border-style: solid;

    border-width: 0 1px 0 0;

    border-color: #e9e9e9;

    z-index: 10;

}

.nav.nav-schedule > li {

    -webkit-transition: background 0.2s ease, border 0.2s ease;

    -moz-transition: background 0.2s ease, border 0.2s ease;

    -o-transition: background 0.2s ease, border 0.2s ease;

    transition: background 0.2s ease, border 0.2s ease;

    position: relative;

    display: table-cell;

    font-size: 15px;

    border-style: solid;

    border-width: 1px 0 1px 1px;

    border-color: #e9e9e9;

    margin-bottom: 0px;

}

.nav.nav-schedule > li:after {

    -webkit-transition: opacity 0.15s ease;

    -moz-transition: opacity 0.15s ease;

    -o-transition: opacity 0.15s ease;

    transition: opacity 0.15s ease;

    position: absolute;

    bottom: -6px;

    left: 50%;

    margin-left: -8px;

    width: 0;

    height: 0;

    content: "";

    border-style: solid;

    border-width: 7px 10px 0 10px;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

    opacity: 0;

    z-index: 1;

}

.nav.nav-schedule > li > a {

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

    display: block;

    text-decoration: none;

    padding: 20px 15px 12px;

    text-align: center;

}

.nav.nav-schedule > li > a *:first-child {

    margin-top: 0;

}

.nav.nav-schedule > li > a *:last-child {

    margin-bottom: 0;

}

.nav.nav-schedule > li > a:hover,

.nav.nav-schedule > li > a:focus {

    background-color: transparent;

}

.nav.nav-schedule > li > a h1:first-child,

.nav.nav-schedule > li > a h2:first-child,

.nav.nav-schedule > li > a h3:first-child,

.nav.nav-schedule > li > a h4:first-child,

.nav.nav-schedule > li > a h5:first-child,

.nav.nav-schedule > li > a h6:first-child {

    margin: 0 0 -2px;

}

.nav.nav-schedule > li.active:after {

    opacity: 1;

}

.nav.nav-schedule > li.active,

.nav.nav-schedule > li.active:hover,

.nav.nav-schedule > li.active:active {

    cursor: default;

    pointer-events: none;

}

.nav.nav-schedule > li.active a,

.nav.nav-schedule > li.active a:hover,

.nav.nav-schedule > li.active a:focus,

.nav.nav-schedule > li.active a *,

.nav.nav-schedule > li.active a:hover *,

.nav.nav-schedule > li.active a:focus * {

    color: #ffffff;

}

.schedule .tab-content {

    padding: 0;

    border-style: solid;

    border-width: 0 1px 1px;

    border-color: transparent #e9e9e9 #e9e9e9;

}

.schedule .tab-content .img-responsive {

    margin: 0;

}

.schedule .tab-content .nav.nav-schedule {

    display: inline-block;

    background-color: #eff1f5;

    border: none;

}

.schedule .tab-content .nav.nav-schedule > li {

    display: inline-block;

    border-width: 0 0 1px;

}

.schedule .tab-content .nav.nav-schedule > li:not(.active) {

    border-color: transparent;

}

.schedule .tab-content .nav.nav-schedule > li:after {

    display: none;

}

.schedule .tab-content .nav.nav-schedule > li > a {

    margin: 0;

    padding: 16px 45px 14px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

}

.schedule .tab-content .nav.nav-schedule > li > a:not(:hover):not(:active) {

    color: #51545b;

}

.schedule .tab-content .nav.nav-schedule > li.active {

    background-color: transparent;

}

.schedule .tab-content-schedule {

    position: relative;

    border: none;

    padding: 90px 100px 80px 80px;

}

.schedule .tab-content-schedule:before {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 104px;

    width: 0;

    display: block;

    content: "";

    border-right: 1px solid #eff1f5;

}

.schedule .tab-content-schedule .panel-group {

    margin-bottom: 0;

}

.schedule .tab-content-schedule .schedule-item {

    position: relative;

    margin-bottom: 22px;

    min-height: 65px;

    padding: 0 0 0 104px;

    background-color: transparent;

}

.schedule .tab-content-schedule .schedule-item:last-child {

    margin-bottom: 0;

}

.schedule .schedule-item + .schedule-item {

    margin-top: 0;

}

.schedule .schedule-item .lecture-icon-wrapper {

    position: absolute;

    vertical-align: middle;

    top: 25px;

    left: 4px;

    width: 40px;

    height: 40px;

    text-align: center;

    font-size: 20px;

    line-height: 36px;

    background-color: #ffffff;

    border-style: solid;

    border-width: 1px;

    border-radius: 50%;

    overflow: hidden;

}

.schedule .schedule-item .schedule-item-toggle {

    margin-bottom: 0;

    display: block;

    text-decoration: none;

    color: #000000;

}

.schedule .schedule-item .schedule-item-toggle .time {

    margin-bottom: 10px;

    font-size: 15px;

}

.schedule .schedule-item .schedule-item-toggle .time .icon {

    margin-right: 8px;

    vertical-align: middle;

    color: #babfcc;

}

.schedule .schedule-item .schedule-item-toggle .title {

    position: relative;

    margin: 0;

    padding: 0 35px 11px 0;

    border-bottom: 1px solid #eff1f5;

}

.schedule .schedule-item .schedule-item-toggle .title .icon {

    -webkit-transition: -webkit-transform 0.3s ease;

    -moz-transition: -moz-transform 0.3s ease;

    -o-transition: -o-transform 0.3s ease;

    transition: -webkit-transform 0.3s ease,-moz-transform 0.3s ease,-o-transform 0.3s ease,transform 0.3s ease;

    position: absolute;

    right: 10px;

    bottom: 11px;

    font-size: 13px;

    color: #51545b;

}

.schedule .schedule-item .schedule-item-body {

    margin-top: 0;

    /*font-size: @font-size-small;*/

}

.schedule .schedule-item .schedule-item-body .speaker-wrapper {

    margin-bottom: 0;

}

.schedule .schedule-item .schedule-item-body > article,

.schedule .schedule-item .schedule-item-body > div {

    margin: 0;

    padding: 11px 0;

}

.schedule .schedule-item .schedule-item-body .speaker-name {

    display: inline-block;

    font-size: 11px;

    text-transform: uppercase;

    letter-spacing: 0.5em;

}

.download-schedule-btn {

    -webkit-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    position: relative;

    margin: 0 auto;

    display: block;

    width: 220px;

    padding: 15px 25px 15px 90px;

    font-size: 18px;

    text-align: left;

    line-height: 25px;

    border: 1px solid #babfcc;

}

.download-schedule-btn:hover,

.download-schedule-btn:focus {

    color: #ffffff;

    text-decoration: none;

}

.download-schedule-btn .icon {

    position: absolute;

    top: 50%;

    left: 25px;

    margin-top: -20px;

    font-size: 50px;

    color: inherit;

}

.schedule.schedule-light {

    margin-bottom: 30px;

}

.schedule.schedule-light .nav-current {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    color: #262627;

}

.schedule.schedule-light .nav.nav-schedule {

    border-style: solid;

    border-width: 1px;

    border-collapse: separate;

}

.schedule.schedule-light .nav.nav-schedule > li {

    border-width: 0 1px;

    border-color: transparent #ffffff;

}

.schedule.schedule-light .nav.nav-schedule > li:first-child {

    border-left-color: transparent;

}

.schedule.schedule-light .nav.nav-schedule > li:last-child {

    border-right-color: transparent;

}

.schedule.schedule-light .nav.nav-schedule > li:after {

    display: none;

}

.schedule.schedule-light .nav.nav-schedule > li > a {

    padding: 24px 15px 19px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    color: #ffffff;

}

.schedule.schedule-light .nav.nav-schedule > li.active {

    background-color: #ffffff;

}

.schedule.schedule-light .tab-content {

    padding: 60px;

}

.schedule.schedule-light .schedule-item {

    margin-bottom: 40px;

    overflow: visible;

}

.schedule.schedule-light .schedule-item .schedule-item-toggle {

    position: relative;

    margin-bottom: 0;

    display: block;

    font-size: 0;

    text-decoration: none;

    color: #000000;

}

.schedule.schedule-light .schedule-item .schedule-item-toggle .time {

    vertical-align: top;

    margin: 0 20.5% 0 0;

    width: 26.5%;

    text-align: right;

}

.schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper {

    margin: 0 40px;

    position: absolute;

    top: -8px;

    left: 26.5%;

    display: inline-block;

    line-height: 38px;

    border: none;

}

.schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper * {

    color: #ffffff;

}

.schedule.schedule-light .schedule-item .schedule-item-toggle .title {

    display: inline-block;

    width: 53%;

    padding: 0;

    border: none;

}

.schedule.schedule-light .schedule-item .schedule-item-body {

    margin: 0 0 0 47%;

}

.schedule.schedule-light .schedule-item .schedule-item-body .speaker-name {

    display: inline-block;

    font-size: 11px;

    text-transform: uppercase;

    letter-spacing: 0.5em;

}

@media (max-width: 991px) {

    .schedule .tab-content .img-responsive {

        margin: 0;

    }

}

@media (max-width: 767px) {

    .schedule .tab-content {

        border: none;

    }

    .schedule .tab-content-schedule {

        padding: 35px 20px;

    }

    .schedule .tab-content-schedule:before {

        display: none;

    }

    .schedule .tab-content-schedule .schedule-item {

        margin-bottom: 30px;

        padding-left: 70px;

    }

    .schedule.schedule-light .nav.nav-schedule {

        border-color: #e9e9e9;

    }

    .schedule.schedule-light .nav.nav-schedule > li {

        background-color: transparent;

    }

    .schedule.schedule-light .nav.nav-schedule > li > a {

        color: #51545b;

    }

    .schedule.schedule-light .tab-content {

        padding: 10px 20px 30px;

    }

    .schedule.schedule-light .schedule-item {

        margin-bottom: 40px;

        overflow: visible;

    }

    .schedule.schedule-light .schedule-item .schedule-item-toggle .time {

        margin: 0 0 15px;

        width: 100%;

        text-align: left;

    }

    .schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper {

        position: absolute;

        top: 30px;

        left: 0;

        margin: 0;

    }

    .schedule.schedule-light .schedule-item .schedule-item-toggle .title {

        margin: 0 0 20px;

        vertical-align: top;

        width: auto;

        padding-left: 50px;

    }

    .schedule.schedule-light .schedule-item .schedule-item-body {

        margin: 0;

    }

}

@media (max-width: 480px) {

    .schedule .tab-content-schedule {

        padding: 35px 0;

    }

    .schedule .tab-content-schedule .schedule-item {

        margin-bottom: 30px;

        padding-left: 0;

    }

    .schedule .tab-content-schedule .schedule-item .lecture-icon-wrapper {

        top: 27px;

        left: 0;

        width: 30px;

        height: 30px;

        font-size: 16px;

        line-height: 28px;

    }

    .schedule .tab-content-schedule .schedule-item .schedule-item-toggle .title {

        padding-left: 40px;

    }

    .schedule .tab-content-schedule .speaker-name {

        padding-left: 0;

        padding-right: 0;

    }

    .speaker-photo-wrapper {

        display: none;

    }

    .schedule.schedule-light .tab-content {

        padding: 10px 5px 20px;

    }

    .schedule.schedule-light .schedule-item .schedule-item-toggle .lecture-icon-wrapper {

        top: 32px;

        width: 30px;

        height: 30px;

        font-size: 16px;

        line-height: 28px;

    }

    .schedule.schedule-light .schedule-item .schedule-item-toggle .title {

        padding-left: 35px;

    }

}

/* ----------------------------------------------------------------------------

    Navs

---------------------------------------------------------------------------- */

.nav-wrapper {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    position: relative;

}

.nav-wrapper .nav-current {

    position: relative;

    margin: 0;

    display: none;

    width: auto;

    height: auto;

    padding: 15px 55px 10px 15px;

    border-radius: 0;

    z-index: auto;

    cursor: pointer;

}

.nav-wrapper .nav-current * {

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

}

.nav-wrapper .nav-current *:last-child {

    margin-bottom: 0;

}

.nav-wrapper .nav-current:after {

    position: absolute;

    top: 50%;

    right: 20px;

    margin: -5px 0 0;

    display: inline-block;

    width: 24px;

    height: 11px;

    content: "";

    background: transparent url("../img/arrow-select-24x11.png") center no-repeat;

    border: none;

}

.nav.nav-tabs {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    margin-bottom: 50px;

    padding: 0 40px 13px;

    font-size: 0;

    text-align: justify;

    border-style: solid;

    border-width: 0 0 1px;

    border-color: transparent transparent #e9e9e9;

}

.nav.nav-tabs:after {

    display: inline-block;

    width: 100%;

    content: "";

}

.nav.nav-tabs > li {

    float: none;

    position: relative;

    margin: 0;

    vertical-align: top;

    text-align: left;

    display: inline-block;

    font-size: 15px;

}

.nav.nav-tabs > li:first-child {

    margin-left: 0;

}

.nav.nav-tabs > li:before,

.nav.nav-tabs > li:after {

    position: absolute;

    bottom: -23px;

    left: 50%;

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    opacity: 0;

}

.nav.nav-tabs > li:before {

    margin: 0 0 -2px -1px;

    border-width: 11px 15px 0 15px;

    border-color: #e9e9e9 transparent transparent transparent;

}

.nav.nav-tabs > li:after {

    border-width: 10px 14px 0 14px;

    border-color: #ffffff transparent transparent transparent;

}

.nav.nav-tabs > li:not(.active) > a:not(:hover):not(:focus) {

    color: #000000;

}

.nav.nav-tabs > li .fa {

    margin-right: 5px;

    vertical-align: text-bottom;

    font-size: 20px;

}

.nav.nav-tabs > li > a {

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

    position: relative;

    border: none;

}

.nav.nav-tabs > li > a:hover,

.nav.nav-tabs > li > a:focus {

    background-color: transparent;

}

.nav.nav-tabs > li > a .fa {

    color: inherit;

}

.nav.nav-tabs > li > a h1,

.nav.nav-tabs > li > a h2,

.nav.nav-tabs > li > a h3,

.nav.nav-tabs > li > a h4,

.nav.nav-tabs > li > a h5,

.nav.nav-tabs > li > a h6,

.nav.nav-tabs > li > a .h7,

.nav.nav-tabs > li > a .h8 {

    color: inherit;

}

.nav.nav-tabs > li.active:before,

.nav.nav-tabs > li.active:after {

    opacity: 1;

}

.nav.nav-tabs > li.active > a,

.nav.nav-tabs > li.active > a:hover,

.nav.nav-tabs > li.active > a:focus {

    background-color: transparent;

    border: none;

    pointer-events: none;

}

.tab-content,

.tab-pane {

    zoom: 1;

}

.tab-content:before,

.tab-pane:before,

.tab-content:after,

.tab-pane:after {

    content: "";

    display: table;

}

.tab-content:after,

.tab-pane:after {

    clear: both;

}

.tab-content {

    padding-bottom: 50px;

}

.tab-content .img-responsive {

    margin: 0 auto;

}

.tabs-vertical {

    zoom: 1;

    overflow: hidden;

    border: 1px solid #e9e9e9;

}

.tabs-vertical:before,

.tabs-vertical:after {

    content: "";

    display: table;

}

.tabs-vertical:after {

    clear: both;

}

.tabs-vertical .nav.nav-tabs {

    float: left;

    position: relative;

    margin: 0;

    width: 26.7%;

    padding: 0;

    text-align: left;

    z-index: 1;

}

.tabs-vertical .nav.nav-tabs:before {

    margin-top: -1px;

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    display: block;

    height: 100%;

    content: "";

    border-style: solid;

    border-width: 1px 1px 0 0;

    border-color: #e9e9e9;

    z-index: -1;

}

.tabs-vertical .nav.nav-tabs > li {

    margin: 0;

    width: 100%;

}

.tabs-vertical .nav.nav-tabs > li:before,

.tabs-vertical .nav.nav-tabs > li:after {

    display: none;

}

.tabs-vertical .nav.nav-tabs > li:not(.active) a {

    -webkit-transition: color 0.25s ease, background 0.25s ease;

    -moz-transition: color 0.25s ease, background 0.25s ease;

    -o-transition: color 0.25s ease, background 0.25s ease;

    transition: color 0.25s ease, background 0.25s ease;

    color: #ffffff;

}

.tabs-vertical .nav.nav-tabs > li:not(.active) a * {

    color: #ffffff;

}

.tabs-vertical .nav.nav-tabs > li a {

    border-radius: 0;

}

.tabs-vertical .nav.nav-tabs > li.active a {

    border-top: 1px solid #e9e9e9;

    border-right-color: transparent;

}

.tabs-vertical .nav.nav-tabs > li.active + li a {

    border-top-color: #e9e9e9;

}

.tabs-vertical .nav.nav-tabs > li:first-child a {

    border-top-color: transparent;

}

.tabs-vertical .nav.nav-tabs > li a {

    -webkit-transition: color 0.2s ease, background 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease;

    width: 100%;

    padding: 48px 35px 32px;

    border-top: 1px solid #ffffff;

    border-right: 1px solid #e9e9e9;

}

.tabs-vertical .nav.nav-tabs > li p {

    margin-top: 5px;

    line-height: 1.6;

}

.tabs-vertical .tab-content {

    float: right;

    width: 73.3%;

    padding: 70px 50px 60px 60px;

}

@media (max-width: 991px) {

    .tabs-vertical .nav.nav-tabs > li a {

        padding: 30px 20px 20px;

    }

    .tabs-vertical .tab-content {

        padding: 35px 15px 20px;

    }

}

@media (max-width: 767px) {

    .nav,

    .nav.nav-tabs,

    .nav.nav-schedule,

    .schedule .tab-content .nav.nav-schedule,

    .tabs-vertical .nav.nav-tabs {

        -webkit-box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

        -moz-box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

        box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

        float: none;

        position: absolute;

        top: 100%;

        left: 0;

        right: 0;

        display: block;

        display: none;

        padding: 0;

        height: auto;

        width: auto;

        max-height: 200px;

        text-align: left;

        background-color: #ffffff;

        border-style: solid;

        border-width: 0 1px 1px;

        border-color: #e9e9e9;

        z-index: 5;

        overflow-x: hidden;

        overflow-y: auto;

        -webkit-overflow-scrolling: touch;

    }

    .nav:before,

    .nav.nav-tabs:before,

    .nav.nav-schedule:before,

    .schedule .tab-content .nav.nav-schedule:before,

    .tabs-vertical .nav.nav-tabs:before,

    .nav:after,

    .nav.nav-tabs:after,

    .nav.nav-schedule:after,

    .schedule .tab-content .nav.nav-schedule:after,

    .tabs-vertical .nav.nav-tabs:after {

        display: none;

    }

    .nav > li,

    .nav.nav-tabs > li,

    .nav.nav-schedule > li,

    .schedule .tab-content .nav.nav-schedule > li,

    .tabs-vertical .nav.nav-tabs > li {

        display: inline-block;

        width: 100%;

        border: none;

        background-color: transparent;

    }

    .nav > li:before,

    .nav.nav-tabs > li:before,

    .nav.nav-schedule > li:before,

    .schedule .tab-content .nav.nav-schedule > li:before,

    .tabs-vertical .nav.nav-tabs > li:before,

    .nav > li:after,

    .nav.nav-tabs > li:after,

    .nav.nav-schedule > li:after,

    .schedule .tab-content .nav.nav-schedule > li:after,

    .tabs-vertical .nav.nav-tabs > li:after {

        display: none;

    }

    .nav > li.active,

    .nav.nav-tabs > li.active,

    .nav.nav-schedule > li.active,

    .schedule .tab-content .nav.nav-schedule > li.active,

    .tabs-vertical .nav.nav-tabs > li.active {

        border: none;

        background-color: transparent;

    }

    .nav > li.active > a,

    .nav.nav-tabs > li.active > a,

    .nav.nav-schedule > li.active > a,

    .schedule .tab-content .nav.nav-schedule > li.active > a,

    .tabs-vertical .nav.nav-tabs > li.active > a,

    .nav > li.active > a:hover,

    .nav.nav-tabs > li.active > a:hover,

    .nav.nav-schedule > li.active > a:hover,

    .schedule .tab-content .nav.nav-schedule > li.active > a:hover,

    .tabs-vertical .nav.nav-tabs > li.active > a:hover,

    .nav > li.active > a:focus,

    .nav.nav-tabs > li.active > a:focus,

    .nav.nav-schedule > li.active > a:focus,

    .schedule .tab-content .nav.nav-schedule > li.active > a:focus,

    .tabs-vertical .nav.nav-tabs > li.active > a:focus {

        background-color: inherit;

        color: #337ab7;

        border: none;

        opacity: 1;

    }

    .nav > li.active > a *,

    .nav.nav-tabs > li.active > a *,

    .nav.nav-schedule > li.active > a *,

    .schedule .tab-content .nav.nav-schedule > li.active > a *,

    .tabs-vertical .nav.nav-tabs > li.active > a *,

    .nav > li.active > a:hover *,

    .nav.nav-tabs > li.active > a:hover *,

    .nav.nav-schedule > li.active > a:hover *,

    .schedule .tab-content .nav.nav-schedule > li.active > a:hover *,

    .tabs-vertical .nav.nav-tabs > li.active > a:hover *,

    .nav > li.active > a:focus *,

    .nav.nav-tabs > li.active > a:focus *,

    .nav.nav-schedule > li.active > a:focus *,

    .schedule .tab-content .nav.nav-schedule > li.active > a:focus *,

    .tabs-vertical .nav.nav-tabs > li.active > a:focus * {

        color: inherit;

    }

    .nav > li > a,

    .nav.nav-tabs > li > a,

    .nav.nav-schedule > li > a,

    .schedule .tab-content .nav.nav-schedule > li > a,

    .tabs-vertical .nav.nav-tabs > li > a,

    .nav > li:not(.active) > a,

    .nav.nav-tabs > li:not(.active) > a,

    .nav.nav-schedule > li:not(.active) > a,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a {

        display: inline-block;

        padding: 10px 15px;

        width: 100%;

        text-align: left;

        background-color: inherit;

        border: inherit;

        color: inherit;

    }

    .nav > li > a:before,

    .nav.nav-tabs > li > a:before,

    .nav.nav-schedule > li > a:before,

    .schedule .tab-content .nav.nav-schedule > li > a:before,

    .tabs-vertical .nav.nav-tabs > li > a:before,

    .nav > li:not(.active) > a:before,

    .nav.nav-tabs > li:not(.active) > a:before,

    .nav.nav-schedule > li:not(.active) > a:before,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a:before,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a:before,

    .nav > li > a:after,

    .nav.nav-tabs > li > a:after,

    .nav.nav-schedule > li > a:after,

    .schedule .tab-content .nav.nav-schedule > li > a:after,

    .tabs-vertical .nav.nav-tabs > li > a:after,

    .nav > li:not(.active) > a:after,

    .nav.nav-tabs > li:not(.active) > a:after,

    .nav.nav-schedule > li:not(.active) > a:after,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a:after,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a:after {

        display: none;

    }

    .nav > li > a:hover,

    .nav.nav-tabs > li > a:hover,

    .nav.nav-schedule > li > a:hover,

    .schedule .tab-content .nav.nav-schedule > li > a:hover,

    .tabs-vertical .nav.nav-tabs > li > a:hover,

    .nav > li:not(.active) > a:hover,

    .nav.nav-tabs > li:not(.active) > a:hover,

    .nav.nav-schedule > li:not(.active) > a:hover,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a:hover,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a:hover,

    .nav > li > a:focus,

    .nav.nav-tabs > li > a:focus,

    .nav.nav-schedule > li > a:focus,

    .schedule .tab-content .nav.nav-schedule > li > a:focus,

    .tabs-vertical .nav.nav-tabs > li > a:focus,

    .nav > li:not(.active) > a:focus,

    .nav.nav-tabs > li:not(.active) > a:focus,

    .nav.nav-schedule > li:not(.active) > a:focus,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a:focus,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a:focus,

    .nav > li > a:active,

    .nav.nav-tabs > li > a:active,

    .nav.nav-schedule > li > a:active,

    .schedule .tab-content .nav.nav-schedule > li > a:active,

    .tabs-vertical .nav.nav-tabs > li > a:active,

    .nav > li:not(.active) > a:active,

    .nav.nav-tabs > li:not(.active) > a:active,

    .nav.nav-schedule > li:not(.active) > a:active,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a:active,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a:active {

        color: inherit;

        background-color: rgba(239, 241, 245, 0.4);

    }

    .nav > li > a *,

    .nav.nav-tabs > li > a *,

    .nav.nav-schedule > li > a *,

    .schedule .tab-content .nav.nav-schedule > li > a *,

    .tabs-vertical .nav.nav-tabs > li > a *,

    .nav > li:not(.active) > a *,

    .nav.nav-tabs > li:not(.active) > a *,

    .nav.nav-schedule > li:not(.active) > a *,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a *,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a * {

        color: inherit;

    }

    .nav > li > a *:last-child,

    .nav.nav-tabs > li > a *:last-child,

    .nav.nav-schedule > li > a *:last-child,

    .schedule .tab-content .nav.nav-schedule > li > a *:last-child,

    .tabs-vertical .nav.nav-tabs > li > a *:last-child,

    .nav > li:not(.active) > a *:last-child,

    .nav.nav-tabs > li:not(.active) > a *:last-child,

    .nav.nav-schedule > li:not(.active) > a *:last-child,

    .schedule .tab-content .nav.nav-schedule > li:not(.active) > a *:last-child,

    .tabs-vertical .nav.nav-tabs > li:not(.active) > a *:last-child {

        margin-bottom: 0;

    }

    .nav-wrapper {

        margin-bottom: 20px;

    }

    .nav-wrapper .nav-current {

        display: block;

    }

    .tabs-vertical {

        overflow: visible;

        border: none;

    }

    .tabs-vertical .tab-content {

        float: none;

        width: auto;

        padding: 20px 0 30px;

    }

}

/* ----------------------------------------------------------------------------

    Panels

---------------------------------------------------------------------------- */

.panel-group .panel {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    border: none;

}

.panel-group .panel .panel-heading {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 0;

    border: none;

    border-bottom: none;

}

.panel-group .panel .panel-heading a {

    position: relative;

    display: block;

    width: 100%;

    padding: 15px 15px 15px 50px;

    font-size: 18px;

    line-height: 22px;

    color: #ffffff;

}

.panel-group .panel .panel-heading a.collapsed {

    background-color: #f3f5f6;

    color: #51545b;

}

.panel-group .panel .panel-heading a.collapsed:before {

    content: '+';

}

.panel-group .panel .panel-heading a:hover,

.panel-group .panel .panel-heading a.collapsed:hover {

    background-color: #e9e9e9;

    color: #393b40;

}

.panel-group .panel .panel-heading a:before {

    position: absolute;

    left: 10px;

    display: inline-block;

    width: 30px;

    content: '-';

    font-size: 26px;

    font-weight: 100;

    text-align: center;

    line-height: inherit;

    color: inherit;

}

.panel-group .panel .panel-heading + .panel-collapse .panel-body {

    padding: 16px 30px;

    border: 1px solid #dadfe4;

    border-top: none;

}

.panel-group .panel + .panel {

    margin-top: 8px;

}

.panel-group-alt {

    line-height: 0;

}

.panel-group-alt .panel + .panel {

    margin-top: 6px;

}

.panel-group-alt .panel > a {

    -webkit-transition: color 0.2s ease, background 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease;

    display: block;

    padding: 12px 20px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    text-transform: uppercase;

    text-decoration: none;

    letter-spacing: 0.22em;

    border: 1px solid transparent;

}

.panel-group-alt .panel > a.collapsed {

    color: #262627;

    border-color: #eff1f5;

}

.panel-group-alt .panel > a:not(.collapsed) {

    color: #ffffff;

}

.panel-group-alt .panel > a:not(.collapsed) .fa {

    color: #ffffff;

}

.panel-group-alt .panel > a .fa {

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

}

.panel-group-alt .panel .panel-body {

    border-style: solid;

    border-width: 0 1px 1px;

    border-color: #e9e9e9;

}

.panel-group-alt .panel .panel-body *:last-child {

    margin-bottom: 0;

}

/* ----------------------------------------------------------------------------

    Forms

---------------------------------------------------------------------------- */

.form {

    zoom: 1;

    display: block;

    padding: 25px 12px;

}

.form:before,

.form:after {

    content: "";

    display: table;

}

.form:after {

    clear: both;

}

.registration-form {

    margin: 0 auto;

    max-width: 370px;

    background-color: #ffffff;

}

.registration-form-alt {

    position: relative;

    margin: 0 auto;

    padding: 15px 0 0;

    background-color: rgba(0, 0, 0, 0.15);

    border-radius: 3px;

}

.newsletter-form {

    margin-left: auto;

    margin-right: auto;

}

.newsletter-form fieldset {

    text-align: center;

}

.mailchimp-form {

    position: relative;

}

.mailchimp-form .response {

    position: absolute;

    top: 100%;

    left: 15px;

    right: 15px;

    margin-top: 5px;

}

.form-mail-us {

    padding: 0 0 0 40px;

}

.form-mail-us input[type="submit"].btn {

    margin-top: 30px;

}

fieldset {

    position: relative;

    text-align: left;

}

label {

    margin-bottom: 5px;

    display: inline-block;

    font-size: 15px;

    font-weight: 400;

}

label.error {

    position: absolute;

    bottom: 0;

    margin: 0 0 2px;

    display: block;

    width: 100%;

    font-size: 11px;

    line-height: 1;

}

textarea,

input[type=text],

input[type=url],

input[type=tel],

input[type=number],

input[type=color],

input[type=email],

input[type=email],

input[type=password] {

    -webkit-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    margin: 0 0 15px;

    vertical-align: top;

    display: inline-block;

    width: 100%;

    font-size: 13px;

    color: #8d93a0;

    background-color: #ffffff;

    border: 1px solid #c9c9c9;

    border-radius: 2px;

    outline: none;

}

textarea:hover,

input[type=text]:hover,

input[type=url]:hover,

input[type=tel]:hover,

input[type=number]:hover,

input[type=color]:hover,

input[type=email]:hover,

input[type=email]:hover,

input[type=password]:hover,

textarea:focus,

input[type=text]:focus,

input[type=url]:focus,

input[type=tel]:focus,

input[type=number]:focus,

input[type=color]:focus,

input[type=email]:focus,

input[type=email]:focus,

input[type=password]:focus {

    color: #51545b;

}

textarea:not(textarea),

input[type=text]:not(textarea),

input[type=url]:not(textarea),

input[type=tel]:not(textarea),

input[type=number]:not(textarea),

input[type=color]:not(textarea),

input[type=email]:not(textarea),

input[type=email]:not(textarea),

input[type=password]:not(textarea) {

    height: 39px;

    padding: 0 10px;

    line-height: 35px;

}

textarea {

    padding: 5px 10px;

    resize: none;

    line-height: 20px;

    min-height: 120px;

}

select {

    margin: 0 0 15px;

    display: inline-block;

    width: 100%;

    height: 39px;

    cursor: pointer;

    outline: none;

    color: #8d93a0;

}

select option {

    padding: 2px 10px;

}

input[type=checkbox] {

    -webkit-transition: border 0.15s ease;

    -moz-transition: border 0.15s ease;

    -o-transition: border 0.15s ease;

    transition: border 0.15s ease;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    position: relative;

    margin: 0 15px 0 0;

    vertical-align: text-bottom;

    width: 23px;

    height: 23px;

    border: 1px solid #e9e9e9;

    background-color: #ffffff;

    cursor: pointer;

}

input[type=checkbox]:hover,

input[type=checkbox]:focus {

    border-color: #dcdcdc;

}

input[type=checkbox]:before {

    -webkit-transition: opacity 0.15s ease;

    -moz-transition: opacity 0.15s ease;

    -o-transition: opacity 0.15s ease;

    transition: opacity 0.15s ease;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    position: absolute;

    left: 2px;

    top: 2px;

    width: 15px;

    height: 10px;

    content: "";

    border-style: solid;

    border-width: 0 0 2px 2px;

    border-color: transparent transparent #51545b #51545b;

    border-radius: 1px;

    opacity: 0;

}

input[type=checkbox]:checked:before {

    opacity: 1;

}

input[type=checkbox] + p,

input[type=checkbox] + label {

    display: inline;

}

input[type=file]:focus,

input[type=radio]:focus,

input[type=checkbox]:focus {

    outline: none;

}

input.btn {

    margin: 0 auto;

}

.pseudo-select {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    position: relative;

    display: inline-block;

    width: 100%;

    font-size: 13px;

}

.pseudo-select input {

    opacity: 0;

    position: absolute;

    pointer-events: none;

}

.pseudo-select input:focus + .pseudo-select-field {

    color: #51545b;

}

.pseudo-select .pseudo-select-field,

.nav-current {

    -webkit-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    position: relative;

    margin: 0 0 15px;

    vertical-align: top;

    display: inline-block;

    width: 100%;

    height: 39px;

    padding: 0 32px 0 10px;

    font-size: 13px;

    color: #8d93a0;

    line-height: 35px;

    white-space: nowrap;

    background-color: #ffffff;

    border: 1px solid #e9e9e9;

    border-radius: 2px;

    z-index: 10;

    cursor: pointer;

    overflow: hidden;

    text-overflow: ellipsis;

}

.pseudo-select .pseudo-select-field:hover,

.nav-current:hover {

    color: #51545b;

}

.pseudo-select .pseudo-select-field:after,

.nav-current:after {

    position: absolute;

    top: 50%;

    right: 12px;

    margin-top: -2px;

    width: 0;

    height: 0;

    content: "";

    border-style: solid;

    border-width: 5px 4px 0 4px;

    border-color: #babfcc transparent transparent transparent;

}

.pseudo-select .pseudo-select-dropdown {

    -webkit-box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

    -moz-box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

    box-shadow: -1px 8px 16px 0 rgba(0, 0, 0, 0.18);

    position: absolute;

    top: 38px;

    left: 0;

    display: none;

    min-width: 100%;

    max-width: 100%;

    max-height: 200px;

    background-color: #ffffff;

    border: 1px solid #e9e9e9;

    z-index: 15;

    overflow-x: hidden;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

}

.pseudo-select .pseudo-select-dropdown-item {

    -webkit-transition: color 0.2s ease, background 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease;

    display: inline-block;

    width: 100%;

    padding: 0 11px;

    line-height: 30px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    cursor: pointer;

}

.pseudo-select .pseudo-select-dropdown-item.disabled {

    opacity: 0.3;

    pointer-events: none;

    cursor: default;

}

.pseudo-select .pseudo-select-dropdown-item:hover {

    background-color: rgba(0, 0, 0, 0.05);

}

input[type="submit"] + .loading {

    right: -10px;

    text-indent: -1px;

}

button[type="submit"] .loading {

    margin: -6px 0 0 10px;

    padding: 0;

    text-indent: -2px;

}

.loading {

    position: absolute;

    top: 50%;

    margin: -6px 0 0;

    display: inline-block;

    padding: 0;

    font-size: 18px;

    width: 12px;

    height: 12px;

    line-height: 0.7;

    color: inherit;

    -webkit-animation: spinLoader 1.2s linear infinite;

    -o-animation: spinLoader 1.2s linear infinite;

    animation: spinLoader 1.2s linear infinite;

    -webkit-transition: opacity 0.15s ease;

    -o-transition: opacity 0.15s ease;

    transition: opacity 0.15s ease;

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

}

@-webkit-keyframes spinLoader {

    from {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        -o-transform: rotate(0);

        transform: rotate(0);

    }

    to {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@-o-keyframes spinLoader {

    from {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        -o-transform: rotate(0);

        transform: rotate(0);

    }

    to {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@-moz-keyframes spinLoader {

    from {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        -o-transform: rotate(0);

        transform: rotate(0);

    }

    to {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@keyframes spinLoader {

    from {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        -o-transform: rotate(0);

        transform: rotate(0);

    }

    to {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        -o-transform: rotate(360deg);

        transform: rotate(360deg);

    }

}

@media (max-width: 991px) {

    .form-mail-us {

        padding: 0 0 0 20px;

    }

}

@media (max-width: 991px) {

    .form-mail-us {

        padding: 0;

    }

}

@media (max-width: 767px) {

    .form-mail-us {

        padding-top: 0;

    }

    .form-mail-us [class*="col-"] {

        padding: 0;

    }

}

/* ----------------------------------------------------------------------------

    Tables

---------------------------------------------------------------------------- */

.table {

    text-align: left;

    border-style: solid;

    border-width: 0 0 1px;

    border-color: #e9e9e9;

}

.table > thead > tr > th,

.table > thead > tr > td {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 600;

    color: #ffffff;

    border: none !important;

}

.table > thead > tr > th,

.table > tbody > tr > th,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > tbody > tr > td,

.table > tfoot > tr > td {

    vertical-align: middle;

    padding: 15px 25px;

    border-style: solid;

    border-width: 0 1px 0 1px;

    border-color: #e9e9e9;

}

.table tr:nth-child(even) {

    background: #ededef;

}

/* Media queries */

@media (max-width: 767px) {

    .table > thead > tr > th,

    .table > tbody > tr > th,

    .table > tfoot > tr > th,

    .table > thead > tr > td,

    .table > tbody > tr > td,

    .table > tfoot > tr > td {

        padding: 10px;

    }

}

/* ----------------------------------------------------------------------------

    Thumbnails

---------------------------------------------------------------------------- */

.thumb-wrapper {

    position: relative;

    margin: 15px 0;

    display: block;

    width: 100%;

    overflow: hidden;

}

.thumb-wrapper img {

    width: 100%;

}

.thumb-wrapper .overlay {

    -webkit-transition: -webkit-transform 0.3s ease;

    -moz-transition: -moz-transform 0.3s ease;

    -o-transition: -o-transform 0.3s ease;

    transition: -webkit-transform 0.3s ease,-moz-transform 0.3s ease,-o-transform 0.3s ease,transform 0.3s ease;

    top: auto;

    padding: 15px;

    font-size: 18px;

    font-weight: 100;

    text-align: center;

    vertical-align: middle;

    color: #ffffff;

    background-color: transparent;

    z-index: 1;

    cursor: pointer;

}

.thumb-wrapper:hover .overlay {

    top: 0;

}

/* ----------------------------------------------------------------------------

    Testimonials

---------------------------------------------------------------------------- */

.testimonial {

    margin-bottom: 15px;

}

.testimonial .text-box {

    position: relative;

    margin: 0 0 13px;

    padding: 40px 30px;

    text-align: center;

    background-color: #f3f5f6;

    border: 1px solid #e9e9e9;

}

.testimonial .text-box:before,

.testimonial .text-box:after {

    position: absolute;

    bottom: -30px;

    left: 48px;

    width: 0;

    height: 0;

    content: "";

    border-style: solid;

}

.testimonial .text-box:before {

    border-width: 0 31px 30px 0;

    border-color: transparent #e9e9e9 transparent transparent;

}

.testimonial .text-box:after {

    margin: 0 0 4px 3px;

    border-width: 0 26px 26px 0;

    border-color: transparent #f3f5f6 transparent transparent;

}

.testimonial .author-block {

    position: relative;

    padding: 17px 0 0 93px;

    min-height: 70px;

    text-align: left;

    line-height: 0;

}

.testimonial .author-block * {

    line-height: 1.5;

}

.testimonial .author-block .photo-container {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    position: absolute;

    top: 0;

    left: 0;

    width: 70px;

    height: 70px;

    border-radius: 50%;

    background-repeat: no-repeat;

    background-position: center;

}

.testimonial .author-block .name {

    display: inline-block;

    width: 100%;

    font-size: 13px;

    text-transform: uppercase;

    letter-spacing: 0.2em;

    overflow: hidden;

    text-overflow: ellipsis;

}

.testimonial .author-block .company {

    display: inline-block;

}

@media (max-width: 991px) {

    .testimonial .text-box {

        padding: 25px 15px;

    }

    .testimonial .text-box:before,

    .testimonial .text-box:after {

        left: 35px;

    }

    .testimonial .author-block {

        padding-left: 75px;

    }

    .testimonial .author-block .photo-container {

        top: 10px;

        width: 60px;

        height: 60px;

    }

}

@media (max-width: 767px) {

    .testimonial {

        margin-bottom: 25px;

    }

    .testimonial .author-block {

        min-height: 70px;

    }

    .testimonial .author-block .name {

        width: 100%;

    }

}

/* ----------------------------------------------------------------------------

    Prices column

---------------------------------------------------------------------------- */

.package-column {

    -webkit-transition: background 0.25s ease-in-out;

    -moz-transition: background 0.25s ease-in-out;

    -o-transition: background 0.25s ease-in-out;

    transition: background 0.25s ease-in-out;

    position: relative;

    max-width: 369px;

    padding: 47px 15px 43px;

    text-align: center;

    border: 1px solid #e9e9e9;

    overflow: hidden;

}

.package-column .sale-label {

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    position: absolute;

    top: -12px;

    left: -57px;

    display: inline-block;

    width: 150px;

    padding-top: 25px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    font-size: 16px;

    text-align: center;

    line-height: 30px;

    color: #ffffff;

}

.package-column .package-price {

    font-size: 70px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    line-height: 1;

    color: #262627;

}

.package-column .package-price .currency {

    font-size: 45px;

    vertical-align: top;

    line-height: 1;

}

.package-column .package-detail {

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

    padding: 23px 0 17px;

}

.package-column .package-detail ul li {

    line-height: 29px;

}

.package-column .package-detail ul li .check-icon {

    margin-right: 10px;

    color: #91d539;

}

.package-column .btn {

    margin: 0 !important;

    min-width: 0;

    max-width: 100%;

    text-align: center;

}

.package-column.package-bright {

    padding: 23px 15px 37px;

}

.package-column.package-bright .package-detail {

    padding: 17px 0 11px;

}

.package-column.package-bright.special-column .package-title,

.package-column.package-bright.special-column .package-price,

.package-column.package-bright.special-column .package-detail {

    color: #ffffff;

}

.package-column.package-bright.special-column .btn:hover,

.package-column.package-bright.special-column .btn:focus,

.package-column.package-bright.special-column .btn.hovered {

    -webkit-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.04);

    -moz-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.04);

    box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.04);

}

.package-column.package-bright.special-column .btn:active,

.package-column.package-bright.special-column .btn.pressed {

    -webkit-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.08);

    -moz-box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.08);

    box-shadow: inset 0 65px 0 rgba(0, 0, 0, 0.08);

}

.package-column.package-bright.special-column .btn:hover,

.package-column.package-bright.special-column .btn:focus,

.package-column.package-bright.special-column .btn:active,

.package-column.package-bright.special-column .btn.hovered,

.package-column.package-bright.special-column .btn.pressed {

    background-color: #ffffff;

}

.package-panel {

    position: relative;

    margin-bottom: 54px;

    max-width: 572px;

    padding: 20px 192px 20px 30px;

    text-align: left;

    border-style: solid;

    border-width: 1px;

}

.package-panel .package-title {

    margin: 0 0 10px;

}

.package-panel .buy-btn {

    position: absolute;

    top: -1px;

    right: -1px;

    bottom: -1px;

    width: 189px;

    text-decoration: none;

    text-align: center;

    color: #ffffff;

    z-index: 1;

}

.package-panel .buy-btn:hover:before {

    opacity: 0.28;

}

.package-panel .buy-btn:before {

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: "";

    background-color: #ffffff;

    opacity: 0;

}

.package-panel .buy-btn .centered {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin-top: -58px;

}

.package-panel .buy-btn .price {

    font-size: 70px;

    margin-bottom: 24px;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-weight: 700;

    line-height: 1;

}

.package-panel .buy-btn .price .currency {

    font-size: 45px;

    vertical-align: top;

    line-height: 1;

}

.package-panel .buy-btn .heading-alt {

    text-transform: uppercase;

    color: #ffffff;

}

.package-panel .package-detail ul {

    display: inline-block;

}

.package-panel .package-detail ul:first-child {

    padding-right: 40px;

}

.package-panel .package-detail ul li {

    line-height: 29px;

}

.package-panel .package-detail ul li .fa {

    margin-right: 10px;

}

.package-panel .package-detail ul li .check-icon {

    color: #91d539;

}

.package-panel .package-detail ul li .absent-icon {

    color: #ebebeb;

}

.package-panel .package-detail ul li.disabled {

    color: #d9d9d9;

}

@media (max-width: 1199px) and (min-width: 768px) {

    .package-panel .package-detail ul {

        display: block;

    }

    .package-panel .package-detail ul:first-child {

        padding-right: 0;

    }

}

@media (max-width: 991px) and (min-width: 768px) {

    .package-panel {

        margin-bottom: 40px;

        padding-right: 150px;

    }

    .package-panel .buy-btn {

        width: 140px;

    }

    .package-panel .buy-btn .centered {

        margin-top: -47px;

    }

    .package-panel .buy-btn .price {

        margin-bottom: 14px;

        font-size: 50px;

    }

}

@media (max-width: 767px) {

    .package-column,

    .package-column.special-column,

    .package-column:first-child {

        margin: 0 auto 20px;

    }

    .package-panel {

        margin: 0 auto 40px;

    }

}

@media (max-width: 480px) {

    .package-panel {

        margin-bottom: 40px;

        padding: 0;

    }

    .package-panel .package-detail {

        padding: 0 20px 20px;

    }

    .package-panel .package-detail ul {

        display: block;

    }

    .package-panel .package-detail ul:first-child {

        padding-right: 0;

    }

    .package-panel .package-title {

        padding: 20px 20px 0;

    }

    .package-panel .buy-btn {

        position: static;

        top: auto;

        left: auto;

        right: auto;

        bottom: auto;

        margin: 0 -1px -1px;

        display: block;

        width: auto;

        padding: 20px 0;

    }

    .package-panel .buy-btn .centered {

        position: static;

        top: auto;

        left: auto;

        right: auto;

        margin: 0;

    }

    .package-panel .buy-btn .price {

        margin-bottom: 14px;

        font-size: 50px;

    }

    .package-panel .buy-btn h6 {

        margin-bottom: 0;

    }

}

/* ----------------------------------------------------------------------------

    Socials navigation

---------------------------------------------------------------------------- */

.socials-nav {

    position: absolute;

    top: 25px;

    left: 0;

    right: 0;

    text-align: center;

}

.socials-nav-item {

    margin: 0 12px;

    display: inline-block;

    width: 24px;

    font-size: 20px;

}

.socials-nav-item a {

    display: inline-block;

    padding: 2px 6px;

}

.socials-nav-item a:not(:hover):not(:active):not(:focus) {

    color: #ffdd00;

}

.socials-nav-item a .fa {

    color: inherit;

}

@media (max-width: 991px) {

    .socials-nav {

        top: 30px;

    }

}

@media (max-width: 767px) {

    .socials-nav {

        position: relative;

        top: auto;

        margin-top: 20px;

    }

}

@media (max-width: 480px) {

    .socials-nav-item {

        margin: 0 6px;

    }

}

/* ----------------------------------------------------------------------------

    Counters

---------------------------------------------------------------------------- */

.counters-wrapper {

    font-size: 0;

}

.counters-wrapper > * {

    font-size: 15px;

}

.counter-block {

    margin: 16px;

    vertical-align: top;

    display: inline-block;

    width: 168px;

    height: 168px;

    text-align: center;

}

.counter-block.counter-block-solid .counter-box {

    border-width: 0;

    border-color: transparent;

}

.counter-block.counter-block-solid .counter-content {

    padding: 0 20px;

}

.counter-block.counter-block-solid .counter-content * {

    color: #ffffff;

}

.counter-block.counter-block-border .counter-box {

    background-color: transparent;

}

.counter-block.counter-block-no-border.has-separator .counter-content > .fa:after,

.counter-block.counter-block-no-border.has-separator .counter-content > .count:after {

    position: absolute;

    top: 75px;

    right: -2px;

    width: 2px;

    height: 50px;

    display: block;

    content: "";

    background-color: #eff1f5;

}

.counter-block.counter-block-no-border .counter-box {

    background-color: transparent;

    border: none;

}

.counter-block.counter-block-no-border .counter-box .counter-content {

    vertical-align: middle;

    padding: 0;

}

.counter-block.counter-block-no-border .counter-box .counter-content .title {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.6em;

    line-height: 18px;

}

.counter-block.counter-block-white .counter-content * {

    color: #ffffff;

}

.counter-box {

    display: table;

    width: 100%;

    height: 100%;

    background-color: #f3f5f6;

    border-style: solid;

    border-width: 2px;

    border-color: #eff1f5;

}

.counter-box .counter-content {

    vertical-align: middle;

    display: table-cell;

    padding: 0 16px;

}

.counter-box .counter-content > .count {

    display: inline-block;

    width: 100%;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 80px;

    font-weight: 700;

    line-height: 100px;

}

.counter-box .counter-content > .fa {

    width: 100%;

    font-size: 78px;

    line-height: 100px;

}

.counter-box .counter-content .title {

    margin: 0;

    font-size: 13px;

    line-height: 16px;

}

@media (max-width: 991px) {

    .counter-block {

        margin: 10px;

        width: 150px;

        height: 150px;

    }

    .counter-box .counter-content > .fa,

    .counter-box .counter-content > .count {

        line-height: 90px;

    }

    .counter-block.counter-block-no-border + .counter-block .counter-content > .fa:after,

    .counter-block.counter-block-no-border + .counter-block .counter-content > .count:after {

        left: -12px;

    }

}

@media (max-width: 767px) {

    .counter-block {

        margin: 5px;

        width: 114px;

        height: 114px;

    }

    .counter-box .counter-content > .fa,

    .counter-box .counter-content > .count {

        font-size: 50px;

        line-height: 65px;

    }

    .counter-block.counter-block-no-border + .counter-block .counter-content > .fa:after,

    .counter-block.counter-block-no-border + .counter-block .counter-content > .count:after {

        left: -7px;

    }

    .counter-block.counter-block-no-border .counter-box .counter-content .title {

        letter-spacing: 0.3em;

    }

}

@media (max-width: 540px) {

    .counter-block.counter-block-no-border + .counter-block .counter-content > .fa:after,

    .counter-block.counter-block-no-border + .counter-block .counter-content > .count:after {

        display: none;

    }

}

/* ----------------------------------------------------------------------------

    Gallery

---------------------------------------------------------------------------- */

.gallery {

    font-size: 0;

}

.gallery > * {

    font-size: 15px;

}

.gallery .gallery-item {

    margin: 0 1.66666% 3.5%;

    vertical-align: top;

    display: inline-block;

    width: 30%;

    height: auto;

    overflow: hidden;

}

.gallery .gallery-item img {

    display: block;

    width: 100%;

    height: auto;

}

.gallery.masonry .masonry-item {

    line-height: 0;

}

.gallery.masonry .masonry-item img {

    margin: 0;

    width: 100%;

    display: inline-block;

}

.gallery.light-slider {

    -webkit-transition: min-height 0.5s linear;

    -moz-transition: min-height 0.5s linear;

    -o-transition: min-height 0.5s linear;

    transition: min-height 0.5s linear;

    zoom: 1;

    position: relative;

    padding-left: 50%;

    border: 2px solid #eff1f5;

}

.gallery.light-slider:before,

.gallery.light-slider:after {

    content: "";

    display: table;

}

.gallery.light-slider:after {

    clear: both;

}

.gallery.light-slider .img-slider-wrapper {

    position: absolute;

    top: -2px;

    left: -2px;

    bottom: -2px;

    width: 50%;

    overflow: hidden;

}

.gallery.light-slider .img-slider-wrapper .bx-wrapper,

.gallery.light-slider .img-slider-wrapper .bx-viewport,

.gallery.light-slider .img-slider-wrapper .img-slider,

.gallery.light-slider .img-slider-wrapper .img-slider > li {

    height: 100%;

}

.gallery.light-slider .img-slider-wrapper .bx-viewport {

    min-height: 100%;

    max-height: 100%;

}

.gallery.light-slider .img-slider-wrapper .img-slider > li {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

}

.gallery.light-slider .description-slider-wrapper {

    text-align: left;

}

.gallery.light-slider .description-slider-wrapper .bx-wrapper {

    padding-bottom: 65px;

}

.gallery.light-slider .description-slider-wrapper .description-slider > li {

    min-height: 320px;

    padding: 65px 65px 25px 55px;

    background-color: #ffffff;

}

.gallery.light-slider .description-slider-wrapper .bx-pager {

    position: absolute;

    bottom: 40px;

    left: 50%;

    margin-left: 52px;

    z-index: 30;

    line-height: 0;

}

.gallery.light-slider .description-slider-wrapper .bx-pager-item {

    margin-right: 9px;

    vertical-align: top;

    display: inline-block;

}

.gallery.light-slider .description-slider-wrapper .bx-pager-item:last-child {

    margin-right: 0;

}

.gallery.light-slider .description-slider-wrapper .bx-pager-link {

    -webkit-transition: background 0.2s ease;

    -moz-transition: background 0.2s ease;

    -o-transition: background 0.2s ease;

    transition: background 0.2s ease;

    display: inline-block;

    width: 20px;

    height: 20px;

    font-size: 0;

    padding: 3px;

    text-indent: -100px;

    background-color: #e9e9e9;

    background-clip: content-box;

    border-radius: 50%;

}

.gallery.light-slider .description-slider-wrapper .bx-pager-link:not(.active):hover {

    background-color: #d0d0d0;

}

.gallery-thumb-link {

    position: relative;

    display: inline-block;

    overflow: hidden;

}

.gallery-thumb-link:hover:before,

.gallery-thumb-link:active:before {

    opacity: 1;

}

.gallery-thumb-link:hover:after,

.gallery-thumb-link:active:after {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

    opacity: 1;

}

.gallery-thumb-link:active:after {

    -webkit-box-shadow: 0 0 30px 4px #337ab7;

    -moz-box-shadow: 0 0 30px 4px #337ab7;

    box-shadow: 0 0 30px 4px #337ab7;

}

.gallery-thumb-link:before {

    -webkit-transition: opacity 0.25s ease-out;

    -moz-transition: opacity 0.25s ease-out;

    -o-transition: opacity 0.25s ease-out;

    transition: opacity 0.25s ease-out;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: "";

    background-color: rgba(0, 0, 0, 0.6);

    opacity: 0;

    z-index: 1;

}

.gallery-thumb-link:after {

    -webkit-box-shadow: 0 0 0 0 rgba(254, 73, 24, 0.5);

    -moz-box-shadow: 0 0 0 0 rgba(254, 73, 24, 0.5);

    box-shadow: 0 0 0 0 rgba(254, 73, 24, 0.5);

    -webkit-transition: -webkit-box-shadow 0.2s ease-out, opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;

    -moz-transition: -moz-box-shadow 0.2s ease-out, opacity 0.25s ease-out, -moz-transform 0.25s ease-out;

    -o-transition: box-shadow 0.2s ease-out, opacity 0.25s ease-out, -o-transform 0.25s ease-out;

    transition: box-shadow 0.2s ease-out, opacity 0.25s ease-out,-webkit-transform 0.25s ease-out,-moz-transform 0.25s ease-out,-o-transform 0.25s ease-out,transform 0.25s ease-out;

    -webkit-transform: scale(0.1, 0.1);

    -moz-transform: scale(0.1, 0.1);

    -o-transform: scale(0.1, 0.1);

    -ms-transform: scale(0.1, 0.1);

    transform: scale(0.1, 0.1);

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -30px 0 0 -30px;

    display: inline-block;

    width: 60px;

    height: 60px;

    font: normal normal normal 14px/1 FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    text-align: center;

    line-height: 59px;

    color: #ffffff;

    content: "\f002";

    border-radius: 50%;

    opacity: 0;

    z-index: 2;

}

.full-width-img {

    display: block;

    width: 100%;

    height: auto;

}

@media (max-width: 991px) {

    .gallery.light-slider .description-slider-wrapper .description-slider > li {

        padding: 35px 25px 15px;

    }

    .gallery.light-slider .description-slider-wrapper .bx-wrapper {

        padding-bottom: 45px;

    }

    .gallery.light-slider .description-slider-wrapper .bx-pager {

        bottom: 20px;

        margin-left: 24px;

    }

}

@media (max-width: 767px) {

    .gallery.light-slider {

        -webkit-transition: none;

        -moz-transition: none;

        -o-transition: none;

        transition: none;

        padding-left: 0;

        max-width: 600px;

        margin-left: auto;

        margin-right: auto;

    }

    .gallery.light-slider .img-slider-wrapper {

        position: static;

        top: auto;

        bottom: auto;

        left: auto;

        width: auto;

    }

    .gallery.light-slider .img-slider-wrapper .bx-wrapper,

    .gallery.light-slider .img-slider-wrapper .bx-viewport,

    .gallery.light-slider .img-slider-wrapper .img-slider {

        height: 400px !important;

        min-height: 0 !important;

        background-color: #262627;

    }

    .gallery.light-slider .img-slider-wrapper .img-slider > li {

        -webkit-background-size: contain;

        -moz-background-size: contain;

        background-size: contain;

    }

    .gallery.light-slider .description-slider-wrapper .description-slider > li {

        min-height: 240px;

        padding: 50px 20px 20px;

    }

    .gallery.light-slider .description-slider-wrapper .bx-wrapper {

        position: relative;

        padding: 0;

    }

    .gallery.light-slider .description-slider-wrapper .bx-pager {

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        transform: translateX(-50%);

        top: 10px;

        left: 50%;

        bottom: auto;

        margin: 0;

    }

}

@media (max-width: 480px) {

    .gallery.light-slider .img-slider-wrapper .bx-wrapper,

    .gallery.light-slider .img-slider-wrapper .bx-viewport,

    .gallery.light-slider .img-slider-wrapper .img-slider {

        height: 280px !important;

    }

    .gallery .gallery-item {

        margin: 0 2% 4%;

        width: 42%;

    }

    .gallery-thumb-link:after {

        margin: -23px 0 0 -23px;

        width: 46px;

        height: 46px;

        font-size: 20px;

        line-height: 44px;

    }

}

/* ----------------------------------------------------------------------------

    Speakers

---------------------------------------------------------------------------- */

.speaker {

    margin-bottom: 40px;

    text-align: center;

}

.speaker .photo-wrapper {

    margin: 0 auto 20px;

    display: inline-block;

    max-width: 100%;

}

.speaker .photo-wrapper.rounded {

    border-radius: 50%;

    overflow: hidden;

}

.speaker .photo-wrapper img {

    display: block;

    max-width: 100%;

}

.speaker .name {

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 14px;

    letter-spacing: 0.3em;

}

.speaker .name + p small {

    font-size: 14px;

}

.speaker .about {

    padding: 0 15px;

}

.speaker .speaker-socials > li {

    padding: 0 10px;

    display: inline-block;

    text-align: center;

}

.speaker .speaker-socials > li a {

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

    display: inline-block;

}

.speaker .speaker-socials > li a:not(:hover):not(:focus):not(:active) .fa {

    background-color: transparent;

    border-color: #e9e9e9;

}

.speaker .speaker-socials > li a:hover .fa,

.speaker .speaker-socials > li a:focus .fa,

.speaker .speaker-socials > li a:active .fa {

    color: #ffffff;

}

.speaker .speaker-socials > li .fa {

    -webkit-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease, border 0.2s ease;

    width: 30px;

    height: 30px;

    line-height: 27px;

    border-radius: 50%;

    border: 2px solid;

}

.speakers.masonry.width720 .masonry-item {

    width: 49.5%;

    padding: 15px 15px;

}

.speakers.masonry.width400 .masonry-item {

    width: 100%;

    padding: 15px 0;

}

.speakers.masonry .masonry-item {

    vertical-align: top;

    padding: 10px 15px;

    text-align: left;

}

.speakers.masonry .speaker-top {

    position: relative;

    margin-bottom: 15px;

    padding-left: 85px;

    min-height: 70px;

}

.speakers.masonry .speaker-top .speaker-title {

    vertical-align: bottom;

    display: table-cell;

    height: 45px;

    padding-bottom: 2px;

}

.speakers.masonry .speaker-top .name {

    margin: 0;

}

.speakers.masonry .speaker-top .name + p {

    margin: 0;

    line-height: 16px;

}

.speakers.masonry .speaker-top .photo-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    width: 70px;

    height: 70px;

}

.speakers.masonry .speaker-top .speaker-socials > li {

    padding: 0 10px 0 0;

}

.speakers.masonry .speaker-top .speaker-socials > li .fa {

    width: 20px;

    height: 20px;

    font-size: 11px;

    line-height: 18px;

}

.speakers.masonry .about {

    margin: 0;

    padding: 0;

}

@media (max-width: 480px) {

    .speakers.masonry .speaker-top {

        padding-left: 60px;

        min-height: 50px;

    }

    .speakers.masonry .speaker-top .photo-wrapper {

        top: 5px;

        width: 50px;

        height: 50px;

    }

}

/* ----------------------------------------------------------------------------

    Sponsors

---------------------------------------------------------------------------- */

.sponsors {

    font-size: 0;

    line-height: 0;

}

.sponsor {

    margin: 15px;

    display: inline-block;

}

.sponsor:not(.inline) {

    position: relative;

    vertical-align: top;

    border: 2px solid #e9e9e9;

}

.sponsor:not(.inline) img {

    -webkit-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

    position: absolute;

    top: 50%;

    left: 50%;

    display: block;

    max-width: 80%;

    max-height: 80%;

}

.sponsor:not(.inline):not(.big) {

    width: 160px;

    height: 160px;

}

.sponsor.big {

    width: 255px;

    height: 255px;

}

.sponsor.inline {

    vertical-align: middle;

}

@media (max-width: 1199px) {

    .sponsor:not(.inline):not(.big) {

        margin: 8px;

        width: 140px;

        height: 140px;

    }

    .sponsor.big {

        margin: 15px;

        width: 205px;

        height: 205px;

    }

}

@media (max-width: 991px) {

    .sponsor:not(.inline):not(.big) {

        margin: 5px;

        width: 110px;

        height: 110px;

    }

    .sponsor.big {

        margin: 10px;

        width: 160px;

        height: 160px;

    }

}

@media (max-width: 767px) {

    .inline {

        margin: 10px;

    }

}

@media (max-width: 480px) {

    .sponsor:not(.inline):not(.big) {

        margin: 5px;

        width: 80px;

        height: 80px;

    }

    .sponsor.big {

        margin: 10px;

        width: 115px;

        height: 115px;

    }

}

/* ----------------------------------------------------------------------------

    Contacts

---------------------------------------------------------------------------- */

.map {

    min-height: 260px;

}

.contacts-wrapper-color {

    position: relative;

    padding: 58px 0 40px;

    border-style: solid;

    border-width: 2px 0;

    border-color: #e9e9e9;

}

.contacts-wrapper-color:before {

    position: absolute;

    top: -2px;

    bottom: -2px;

    left: 0;

    width: 50%;

    content: "";

    z-index: 0;

}

.contacts-wrapper-color .contacts {

    padding: 0 40px 0 0;

}

.contacts-wrapper-color .contacts .list {

    font-size: 0;

}

.contacts-wrapper-color .contacts .list > li {

    margin: 12px 0;

    vertical-align: top;

    display: inline-block;

    width: 50%;

    font-size: 15px;

}

.contacts-wrapper-color .contacts .list > li .fa:first-child {

    vertical-align: text-bottom;

    width: 26px;

    font-size: 24px;

    text-align: center;

}

.contacts-wrapper {

    position: relative;

}

.contacts-on-map-container {

    position: static;

}

.contacts-on-map {

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    position: absolute;

    top: 50%;

    background-color: #ffffff;

    z-index: 100;

    padding: 50px 70px;

}

.contacts-on-map .list {

    font-size: 15px;

}

.contacts-on-map .list > li {

    margin: 12px 0;

}

.contacts-on-map .list > li .fa:first-child {

    vertical-align: text-bottom;

    width: 26px;

    font-size: 24px;

    text-align: center;

}

.balloon {

    text-align: left;

}

.balloon .name {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 15px;

    font-weight: 700;

    line-height: 20px;

}

.balloon .rating {

    padding: 0;

    font-size: 20px;

}

.balloon .rating > li {

    margin: 0;

    line-height: 20px;

}

.balloon .rating > li .fa {

    margin: 0;

    width: auto;

    color: #ffc52a;

}

.balloon .address,

.balloon .phone {

    margin: 3px 0 0;

    font-size: 13px;

    line-height: 18px;

}

@media (max-width: 1199px) {

    .contacts-wrapper-color .contacts .list > li {

        margin: 7px 0;

        width: 100%;

    }

}

@media (max-width: 991px) {

    .contacts-on-map {

        padding: 30px 40px;

    }

    .contacts-wrapper-color .contacts {

        padding: 0 20px 0 0;

    }

}

@media (max-width: 767px) {

    .contacts-on-map {

        -webkit-transform: none;

        -moz-transform: none;

        -o-transform: none;

        -ms-transform: none;

        transform: none;

        position: static;

        padding: 15px 15px 0;

    }

    .contacts-wrapper-color {

        padding: 30px 0;

    }

    .contacts-wrapper-color:before {

        bottom: auto;

        right: 0;

        left: 0;

        width: 100%;

        height: 550px;

    }

    .contacts-wrapper-color .contacts {

        padding: 0;

    }

}

@media (max-width: 480px) {

    .contacts-on-map {

        padding: 15px 0;

    }

    .contacts-wrapper [class*="col-"],

    .contacts-wrapper-color [class*="col-"] {

        padding: 0;

    }

}

/* ----------------------------------------------------------------------------

    Jquery.mb.YTPlayer controls

---------------------------------------------------------------------------- */

.ytp-player-background {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-position: center !important;

}

.ytp-player-background.no-video-bg {

    background: transparent url('../img/background/controls_bg.jpg') top center no-repeat;

}

.ytp-player-background.no-video-bg .video-conrols {

    display: none;

}

.ytp-player-background > *:not(.mbYTP_wrapper):not(.video-conrols) {

    z-index: 1;

}

.ytp-player-background .video-conrols {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.ytp-player-background .video-conrols .yt-play-btn-big {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -41px 0 0 -28px;

    display: block;

    width: 56px;

    height: 82px;

    background: transparent url('../img/icon/yt_play_big_56x82.png') center no-repeat;

    cursor: pointer;

    z-index: 999;

}

.ytp-player-background .video-conrols .bottom {

    position: absolute;

    bottom: 8px;

    left: 0;

    right: 0;

    height: 42px;

    text-align: center;

}

.ytp-player-background .video-conrols .bottom .controls-container:hover,

.ytp-player-background .video-conrols .bottom:hover .controls-container {

    opacity: 1;

}

.ytp-player-background .controls-container {

    -webkit-transition: opacity 0.3s ease;

    -moz-transition: opacity 0.3s ease;

    -o-transition: opacity 0.3s ease;

    transition: opacity 0.3s ease;

    position: relative;

    padding: 11px 13px;

    text-align: left;

    background-color: rgba(0, 0, 0, 0.1);

    opacity: 0.3;

    z-index: 999;

}

.ytp-player-background .controls-container.center {

    display: inline-block;

}

.ytp-player-background .controls-container.left,

.ytp-player-background .controls-container.right {

    display: block;

}

.ytp-player-background .controls-container.left {

    float: left;

}

.ytp-player-background .controls-container.right {

    float: right;

}

.ytp-player-background .controls-container > * {

    height: 20px;

}

.ytp-player-background .controls-container i {

    position: relative;

    margin-right: 20px;

    display: inline-block;

    width: 20px;

    cursor: pointer;

}

.ytp-player-background .controls-container i:before,

.ytp-player-background .controls-container i:after {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    display: block;

    background: transparent url('../img/icon/yt_controls_40x40.png') no-repeat;

}

.ytp-player-background .controls-container .yt-play-toggle:before {

    opacity: 1;

    background-position: 0 0;

}

.ytp-player-background .controls-container .yt-play-toggle:after {

    opacity: 0;

    background-position: 0 -20px;

}

.ytp-player-background .controls-container .yt-play-toggle.active:before {

    opacity: 0;

}

.ytp-player-background .controls-container .yt-play-toggle.active:after {

    opacity: 1;

}

.ytp-player-background .controls-container .yt-mute-toggle:before {

    opacity: 1;

    background-position: -20px 0;

}

.ytp-player-background .controls-container .yt-mute-toggle:after {

    opacity: 0;

    background-position: -20px -20px;

}

.ytp-player-background .controls-container .yt-mute-toggle.active:before {

    opacity: 0;

}

.ytp-player-background .controls-container .yt-mute-toggle.active:after {

    opacity: 1;

}

.ytp-player-background .controls-container .yt-volume-slider {

    display: inline-block;

    width: 90px;

    position: relative;

}

.ytp-player-background .controls-container .yt-volume-slider:before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin-top: -3px;

    display: block;

    height: 6px;

    background-color: #f6f6f6;

    border-radius: 3px;

}

.ytp-player-background .controls-container .yt-volume-slider .ui-slider-handle {

    -webkit-transition: left 0.1s ease;

    -moz-transition: left 0.1s ease;

    -o-transition: left 0.1s ease;

    transition: left 0.1s ease;

    position: absolute;

    top: 2px;

    margin-left: -8px;

    display: block;

    width: 16px;

    height: 16px;

    background-color: #ffffff;

    border-radius: 50%;

    cursor: pointer;

    outline: none;

}

.ytp-player-background .controls-container .yt-volume-slider .ui-slider-range {

    -webkit-transition: width 0.1s ease;

    -moz-transition: width 0.1s ease;

    -o-transition: width 0.1s ease;

    transition: width 0.1s ease;

    position: absolute;

    top: 50%;

    left: 0;

    margin-top: -3px;

    height: 6px;

    border-radius: 3px 0 0 3px;

}

/* ----------------------------------------------------------------------------

    Header

---------------------------------------------------------------------------- */

.header {

    position: relative;

    line-height: 1.5625;

    z-index: 1000;

}

.header.header-black .header-wrapper {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    background-color: #262627;

}

.header.header-black .navigation-link {

    color: #ffffff;

}

.header.header-black .dropdown-menu {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    background-color: #262627;

}

.header.header-color .header-wrapper {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.header.header-color .navigation-header .logo {

    color: #ffffff;

}

.header.header-color .navbar-toggle .icon-bar {

    background-color: #ffffff;

}

.header.header-color .dropdown-menu {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.header.header-color .navigation-link.active {

    border-color: #ffffff;

}

.header.fixed .header-wrapper {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1000;

}

.header .fade-in-on-stick {

    display: none;

}

.header .buy-btn {

    margin: 29px 0 0;

}

.header-wrapper {

    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.18);

    zoom: 1;

    height: 100px;

    padding: 0 0;

    background-color: #ffffff;

}

.header-wrapper:before,

.header-wrapper:after {

    content: "";

    display: table;

}

.header-wrapper:after {

    clear: both;

}

.navigation-header {

    zoom: 1;

    display: inline-block;

    padding: 29px 0 0;

}

.navigation-header:before,

.navigation-header:after {

    content: "";

    display: table;

}

.navigation-header:after {

    clear: both;

}

.navigation-header .logo {

    display: inline-block;

    padding: 3px 0;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 23px;

    font-weight: 700;

    text-transform: uppercase;

    text-decoration: none;

}

.navigation-header .buy-btn {

    margin: 9px 0 0;

}

.navbar-toggle {

    border: none;

    z-index: 100;

}

.navbar-toggle .icon-bar {

    -webkit-transition: background 0.2s ease, color 0.2s ease;

    -moz-transition: background 0.2s ease, color 0.2s ease;

    -o-transition: background 0.2s ease, color 0.2s ease;

    transition: background 0.2s ease, color 0.2s ease;

    width: 25px;

}

.navbar-toggle .icon-bar + .icon-bar {

    margin-top: 9px;

}

.navigation-list {

    text-align: left;

}

.navigation-item {

    margin-left: 21px;

    display: inline-block;

    padding: 34px 8px 33px;

}

.navigation-item:first-child {

    margin-left: 0;

}

.dropdown-toggle {

    position: relative;

}

.dropdown-toggle:after {

    position: absolute;

    top: 50%;

    margin-top: -3px;

    margin-left: 30px;

    vertical-align: middle;

    display: none;

    width: 0;

    height: 0;

    content: "";

    border-style: solid;

    border-width: 5px 4.5px 0 4.5px;

    border-left-color: transparent;

    border-right-color: transparent;

    border-bottom-color: transparent;

}

.dropdown-menu {

    -webkit-background-clip: padding-box;

    -moz-background-clip: padding-box;

    background-clip: padding-box;

    -webkit-box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

    -moz-box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

    box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

    -webkit-transition: color 0.2s ease;

    -moz-transition: color 0.2s ease;

    -o-transition: color 0.2s ease;

    transition: color 0.2s ease;

    float: none;

    position: absolute;

    top: 100%;

    left: 0;

    margin: -1px 0 0 -40px;

    min-width: 0;

    padding: 0;

    list-style: none;

    font-size: inherit;

    color: #000000;

    border: none;

    border-radius: 0;

    overflow-x: hidden;

    overflow-y: auto;

}

.dropdown-menu .navigation-item {

    margin: 0;

    width: 100%;

    padding: 0;

}

.dropdown-menu .navigation-link {

    padding: 15px 40px;

    font-weight: 700;

    color: #262627;

    border: none;

}

.dropdown-menu .navigation-link:hover,

.dropdown-menu .navigation-link:focus,

.dropdown-menu .navigation-link:active {

    background-color: rgba(243, 245, 246, 0.1);

}

.navigation-link {

    -webkit-transition: color 0.15s ease, background 0.15s ease, border 0.15s ease, opacity 0.15s ease;

    -moz-transition: color 0.15s ease, background 0.15s ease, border 0.15s ease, opacity 0.15s ease;

    -o-transition: color 0.15s ease, background 0.15s ease, border 0.15s ease, opacity 0.15s ease;

    transition: color 0.15s ease, background 0.15s ease, border 0.15s ease, opacity 0.15s ease;

    display: inline-block;

    padding: 7px 0;

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.26em;

    color: #262627;

    border-style: solid;

    border-width: 0 0 2px;

    border-color: transparent;

    cursor: pointer;

}

.navigation-link.dropdown-toggle {

    min-width: 0;

}

.navigation-link:hover,

.navigation-link:active,

.navigation-link:focus,

.navigation-link.active {

    text-decoration: none;

}

.navbar-collapse {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    padding: 0;

}

@media (max-width: 1199px) {

    .navigation-item {

        margin-left: 10px;

    }

    .navigation-link {

        letter-spacing: 0.13em;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .header .navigation-list {

        padding-left: 15px;

    }

    .header .buy-btn {

        min-width: 0;

        padding: 9px 14px 7px !important;

        font-size: 0;

    }

    .header .buy-btn:before {

        display: inline-block;

        font: normal normal normal 20px/1 FontAwesome;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        content: "\f07a";

    }

}

@media (min-width: 768px) {

    .dropdown .dropdown-menu,

    .dropdown.open .dropdown-menu {

        display: none;

    }

    .dropdown:hover .dropdown-menu,

    .dropdown.open:hover .dropdown-menu {

        display: block;

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .navigation-link {

        letter-spacing: 0.05em;

    }

}

@media (min-width: 768px) {

    .header:not(.header-color):not(.header-black) .navbar-collapse {

        background-color: #ffffff;

    }

    .header.header-color .navigation-link {

        color: #ffffff;

    }

    .header.header-color .navbar-collapse .buy-btn {

        border-color: #ffffff;

    }

    .header.header-color .navbar-collapse .buy-btn:not(:hover):not(:focus):not(:active):not(.hovered):not(.pressed) {

        color: #ffffff;

    }

    .header.header-color .navbar-collapse .buy-btn:hover,

    .header.header-color .navbar-collapse .buy-btn:focus,

    .header.header-color .navbar-collapse .buy-btn:active,

    .header.header-color .navbar-collapse .buy-btn.hovered,

    .header.header-color .navbar-collapse .buy-btn.pressed {

        color: #337ab7;

        background-color: #ffffff;

    }

}

@media (max-width: 767px) {

    .header {

        position: fixed;

        top: 0;

        right: 0;

        left: 0;

        z-index: 1000;

        height: 91px;

    }

    .header .fade-in-on-stick {

        display: inline-block;

    }

    .header .buy-btn {

        float: none !important;

    }

    .header.header-color .dropdown.open .dropdown-toggle {

        background-color: rgba(0, 0, 0, 0.04);

    }

    .header.header-color .dropdown-menu .navigation-link,

    .header.header-color .dropdown-menu .navigation-link:not(.active):not(:hover):not(:focus):not(:active) {

        color: #ffffff;

    }

    .header.header-black .dropdown.open .dropdown-toggle {

        color: #ffffff;

        background-color: #3a3a3b;

    }

    .header.header-black .dropdown.open .dropdown-toggle:not(.active):not(:hover):not(:focus):not(:active) {

        color: #ffffff;

    }

    .header.header-black .dropdown-menu .navigation-link:not(.active):not(:hover):not(:focus):not(:active) {

        color: #ffffff;

    }

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:not(.active):not(:hover):not(:focus):not(:active) {

        color: #ffffff;

    }

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:hover,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:not(.active):not(:hover):not(:focus):not(:active):hover,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:focus,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:not(.active):not(:hover):not(:focus):not(:active):focus,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:active,

    .header:not(.header-color):not(.header-black) .navigation-list > .navigation-item > .navigation-link:not(.active):not(:hover):not(:focus):not(:active):active {

        background-color: rgba(243, 245, 246, 0.1);

    }

    .header:not(.header-color):not(.header-black) .dropdown .dropdown-toggle:after {

        border-top-color: #ffffff;

    }

    .header:not(.header-color):not(.header-black) .dropdown.open .dropdown-toggle {

        background-color: rgba(255, 255, 255, 0.26);

    }

    .header:not(.header-color):not(.header-black) .dropdown.open .dropdown-toggle:hover,

    .header:not(.header-color):not(.header-black) .dropdown.open .dropdown-toggle:focus,

    .header:not(.header-color):not(.header-black) .dropdown.open .dropdown-toggle:active {

        background-color: rgba(255, 255, 255, 0.26);

    }

    .header-wrapper {

        height: auto;

        min-height: 90px;

    }

    .header-wrapper > .container {

        padding: 0;

    }

    .navigation-header {

        padding: 18px 15px 13px 35px;

    }

    .navigation-header .logo {

        padding: 12px 0;

    }

    .navigation-container {

        padding: 0;

        text-align: center;

    }

    .navbar-collapse {

        max-height: none;

        background-color: #ffffff;

        padding: 30px 0;

    }

    .navbar-collapse.in,

    .navbar-collapse.collapsing {

        -webkit-box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

        -moz-box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

        box-shadow: -1px 4px 20px 0 rgba(0, 0, 0, 0.18);

    }

    .navigation-list {

        float: none !important;

        text-align: center;

    }

    .navigation-item {

        margin: 0;

        display: block;

        padding: 0;

    }

    .dropdown:not(.open):hover .dropdown-menu {

        display: none;

    }

    .dropdown-toggle {

        -webkit-transition: background 0.2s ease;

        -moz-transition: background 0.2s ease;

        -o-transition: background 0.2s ease;

        transition: background 0.2s ease;

    }

    .dropdown-toggle:after {

        display: inline-block;

    }

    .dropdown-menu {

        position: static;

        margin: 0;

    }

    .dropdown-menu .navigation-link {

        padding: 24px 40px 23px;

    }

    .navigation-link {

        display: block;

        padding: 24px 0 23px;

        font-size: 15px;

        text-transform: none;

        border: none;

    }

    .navigation-link:not(.active):not(:hover):not(:focus):not(:active) {

        color: #262627;

    }

}

@media (max-width: 480px) {

    .header .buy-btn {

        display: inline-block;

    }

}

/* ----------------------------------------------------------------------------

    Footer

---------------------------------------------------------------------------- */

.footer {

    padding: 50px 0 0;

    color: #ffffff;

}

.footer-base {

    padding: 40px 0 30px;

    background-color: #1f2125;

    text-align: left;

}

.footer-nav > li {

    margin-right: 25px;

    display: inline-block;

}

.footer-nav > li:last-child {

    margin-right: 0;

}

.footer-nav > li a {

    font-family: "PT Sans Caption", Arial, "Helvetica Neue", Helvetica, sans-serif;

    font-size: 11px;

    font-weight: 700;

    text-decoration: none;

    text-transform: uppercase;

    letter-spacing: 0.3em;

}

.footer-nav > li a:not(:hover):not(:focus):not(:active) {

    color: #ffffff;

}

.footer .socials-nav {

    position: static;

    top: auto;

    left: auto;

    right: auto;

    display: inline-block;

    width: auto;

    text-align: right;

}

.footer .socials-nav .socials-nav-item {

    margin: 0 8px;

    line-height: 1;

}

.footer .socials-nav + p {

    margin: 0 0 0 15px;

    vertical-align: top;

    display: inline-block;

    line-height: 25px;

}

.widget-head .fa {

    margin-right: 5px;

}

.about-widget img {

    margin: 20px 0 30px;

    display: inline-block;

    max-width: 100%;

    height: auto;

}

.twitter-widget {

    margin: 0 0 30px;

}

.twitter-widget .tweet {

    margin-bottom: 20px;

}

.twitter-widget .tweet-text {

    margin-bottom: 5px;

    line-height: 21px;

}

.instagram-widget .instagram-list {

    margin: 0 -14px 30px;

    max-width: 450px;

    padding: 5px 0;

    font-size: 0;

    line-height: 0;

}

.instagram-widget .instagram-list > li {

    display: inline-block;

    width: 33.33333%;

    padding: 14px;

}

@media (max-width: 991px) and (min-width: 768px) {

    .footer .socials-nav {

        margin-left: -20px;

    }

    .footer .socials-nav .socials-nav-item {

        margin: 0 2px;

    }

    .footer .socials-nav + p {

        margin: 0 0 0 10px;

    }

}

@media (max-width: 991px) {

    .footer-nav > li {

        margin-right: 0;

        width: 100%;

    }

    .footer .socials-nav {

        margin: 20px 0 20px -12px;

        width: 100%;

        text-align: left;

    }

    .footer .socials-nav .socials-nav-item {

        margin: 0 6px;

    }

    .footer .socials-nav + p {

        margin: 0;

    }

}

/* ----------------------------------------------------------------------------

    Back to top button

---------------------------------------------------------------------------- */

.back-to-top {

    -webkit-transition: opacity 0.5s ease;

    -moz-transition: opacity 0.5s ease;

    -o-transition: opacity 0.5s ease;

    transition: opacity 0.5s ease;

    position: fixed;

    right: 20px;

    bottom: 20px;

    display: none;

    width: 40px;

    height: 40px;

    font-size: 12px;

    text-align: center;

    line-height: 40px;

    color: #ffffff;

    background-color: rgba(0, 0, 0, 0.8);

    cursor: pointer;

    z-index: 9999;

    opacity: 0.4;

}

.back-to-top:hover {

    opacity: 1;

}

/* ----------------------------------------------------------------------------

    Modal boxes

---------------------------------------------------------------------------- */

.modal-window {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: none;

    cursor: default;

    z-index: 9999;

}

.modal-window:not(.base-clr-bg) {

    background-color: rgba(255, 255, 255, 0.9);

}

.modal-box {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-size: cover;

    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);

    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.12);

    position: relative;

    margin: 0 auto;

    display: block;

    width: 64%;

    max-width: 100%;

    max-height: 100%;

    overflow-y: auto;

    overflow-x: hidden;

    padding: 40px 30px 25px;

    border: 1px solid #e9e9e9;

    background-repeat: no-repeat;

    background-position: center;

}

.modal-box:not(.base-clr-bg) {

    background-color: #ffffff;

}

.modal-box.light-text .close-btn,

.modal-box.footer .close-btn {

    color: #ffffff;

}

.modal-box.light-text .close-btn:not(:hover),

.modal-box.footer .close-btn:not(:hover) {

    color: #ffffff;

}

.modal-box.light-text .close-btn:hover,

.modal-box.footer .close-btn:hover {

    opacity: 0.8;

}

.modal-box .form-group {

    margin-bottom: 20px;

}

.modal-box .close-btn {

    -webkit-transition: color 0.2s ease, background 0.2s ease;

    -moz-transition: color 0.2s ease, background 0.2s ease;

    -o-transition: color 0.2s ease, background 0.2s ease;

    transition: color 0.2s ease, background 0.2s ease;

    position: absolute;

    top: 15px;

    right: 30px;

    font-size: 14px;

    cursor: pointer;

    opacity: 1;

    z-index: 20;

}

.modal-box .close-btn:not(:hover) {

    color: #000000;

}

.modal-box *:nth-child(2) {

    margin-top: 0;

}

.modal-box.iframe-box.iframe-video {

    border: none;

    padding-bottom: 35.866%;

}

.modal-box.iframe-box.iframe-video iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

}

.modal-box.iframe-box,

.modal-box.iframe-box.large,

.modal-box.iframe-box.small {

    padding: 0;

}

.modal-box.iframe-box .close-btn,

.modal-box.iframe-box.large .close-btn,

.modal-box.iframe-box.small .close-btn {

    top: 0;

    right: 0;

    padding: 12px;

    font-size: 16px;

    width: 40px;

    line-height: 1;

    background-color: rgba(255, 255, 255, 0.6);

}

.modal-box.iframe-box .close-btn:hover,

.modal-box.iframe-box.large .close-btn:hover,

.modal-box.iframe-box.small .close-btn:hover {

    background-color: rgba(255, 255, 255, 0.95);

}

.modal-box.small {

    width: 30%;

    padding: 30px 15px 20px;

    font-size: 100%;

}

.modal-box.small .close-btn {

    font-size: 12px;

    right: 15px;

    top: 12px;

}

.modal-box.large {

    width: 90%;

    height: 100%;

    padding: 50px 44px 25px;

}

.modal-box.large .close-btn {

    right: 50px;

    top: 20px;

}

.modal-box.top {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    top: 0;

    bottom: auto;

}

.modal-box.bottom {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    top: auto;

    bottom: 0;

}

.modal-box.left {

    float: left;

}

.modal-box.right {

    float: right;

}

@media (max-width: 991px) {

    .modal-box {

        width: 70%;

    }

    .modal-box.small {

        width: 40%;

    }

    .modal-box.large {

        width: 94%;

    }

}

@media (max-width: 767px) {

    .modal-box {

        width: 90%;

        padding: 40px 20px 25px;

    }

    .modal-box.small {

        width: 60%;

    }

    .modal-box.small .close-btn {

        right: 20px;

    }

    .modal-box.large {

        width: 100%;

        padding: 50px 24px 25px;

    }

    .modal-box.large .close-btn {

        right: 30px;

    }

}

@media (max-width: 540px) {

    .modal-box {

        width: 100%;

    }

    .modal-box.small {

        width: 80%;

    }

}

/* ----------------------------------------------------------------------------

    Theme styles

---------------------------------------------------------------------------- */

.bg1 {

    background-image: url("../img/backgrounds/bg1.jpg");

}

.bg2 {

    background-image: url("../img/backgrounds/bg2.jpg");

}

.bg3 {

    background-image: url("../img/backgrounds/bg3.jpg");

}

.bg4 {

    background-image: url("../img/TERCEIRO BACKGROUND.png");

}

.bg55 {

    background-image: url("../img/SEGUNDO BACKGROUND.png");

    /*background-repeat: round;*/

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bg6 {

    background-image: url("../img/PRIMEIRO BACKGROUND.png");

}

.bg7 {

    background-image: url("../img/backgrounds/bg7.jpg");

}

.bg8 {

    background-image: url("../img/SEGUNDO-BG.png");

}

.bg1.overlay:before {

    opacity: 0.9;

}

.bg4.overlay:before {

    background-color: #282f43;

    opacity: 0.7;

}

.bg5.overlay:before {

    background-color: #262627;

    opacity: 0.7;

}

.bg6.overlay:before {

    opacity: 0.5;

}

.bg7.overlay:before {

    background-color: #262627;

    opacity: 0.7;

}

.gradient-overlay:before {

    background: #9001a5;

    background: -moz-linear-gradient(top, #9001a5 0%, #10171a 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9001a5), color-stop(100%, #10171a));

    background: -webkit-linear-gradient(top, #9001a5 0%, #10171a 100%);

    background: -o-linear-gradient(top, #9001a5 0%, #10171a 100%);

    background: -ms-linear-gradient(top, #9001a5 0%, #10171a 100%);

    background: linear-gradient(to bottom, #9001a5 0%, #10171a 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9001a5', endColorstr='#10171a', GradientType=0);

    opacity: 0.7;

}

.hero-section {

    z-index: 1;

    overflow: hidden;

}

.stat-section,

.signup-section {

    padding: 50px 0 48px;

}

.prices-section {

    padding: 26px 0 100px;

}

.shortcodes-section {

    padding: 26px 0 100px;

}

.call-to-action-section {

    padding: 50px 0 48px;

}

.call-to-action-section h2 {

    margin-bottom: 30px;

}

.call-to-action-section .heading {

    margin-bottom: 20px;

    line-height: 30px;

}

.contacts-section {

    position: relative;

    padding: 0;

}

.line-heading {

    text-align: center;

    white-space: nowrap;

}

.line-heading:before,

.line-heading:after {

    vertical-align: middle;

    display: inline-block;

    width: 12.4%;

    height: 1px;

    content: "";

    background-color: #ffffff;

}

.line-heading:before {

    margin-right: 2.5%;

}

.line-heading:after {

    margin-left: 2.5%;

}

.shortcodes-icons-list {

    padding: 10px 0;

}

.shortcodes-icons-list > li {

    padding: 0 12px;

}

.shortcodes-icons-list .icon {

    font-size: 54px;

}

.sponsors-list {

    margin: 30px 0;

    display: table;

    width: 100%;

    text-align: center;

}

.sponsors-list > li {

    vertical-align: middle;

    display: table-cell;

    padding: 10px 20px;

}

.sponsors-list > li img {

    display: inline-block;

    max-width: 100%;

}

.comming-soon .heading-block {

    padding: 50px 0;

}

.comming-soon .heading-block .form {

    margin-left: auto;

    margin-right: auto;

    max-width: 410px;

    padding-top: 60px;

}

#contacts-map {

    min-height: 300px;

}

#contacts-map,

#contacts-map > *,

#contacts-map > .gm-style > div:not(:first-child),

#contacts-map > .gm-style > div:not(:first-child) div,

#contacts-map > .gm-style > div:first-child > div:nth-child(2),

#contacts-map > .gm-style > div > div div {

    transform: none !important;

}

.form-register {

    margin: 0 auto 10px;

    max-width: 620px;

    padding-bottom: 25px;

}

.form-register .checkbox-wrapper {

    margin-left: -35px;

}

.form-register .checkbox-wrapper label {

    line-height: 1.6;

}

.venue-section .venue-hotel-logo {

    margin: 0 0 43px;

    display: block;

    max-width: 100%;

    height: auto;

}

.venue-section .venue-title {

    margin: 0 0 12px;

}

.venue-section .venue-title + h6 {

    margin: 0 0 12px;

}

.venue-section .venue-title-icon {

    margin: 0;

    text-align: center;

}

.venue-section .btn {

    margin: 30px 0 0;

    padding-left: 47px;

}

.venue-section .btn .fa {

    position: absolute;

    left: 20px;

    top: 13px;

    font-size: 19px;

}

.modal-box.paypal-modal {

    max-width: 420px;

    padding-left: 25px;

    padding-right: 25px;

    overflow: visible;

}

.modal-box.paypal-modal form {

    text-align: center;

}

.modal-box.paypal-modal table {

    width: 100%;

    text-align: left;

}

.modal-box.paypal-modal table td {

    padding-bottom: 6px;

}

.modal-box.paypal-modal input[type="image"] {

    margin-top: 15px;

    display: inline-block;

}

.modal-box.paypal-modal select,

.modal-box.paypal-modal .pseudo-select {

    margin-bottom: 10px;

}

@media (min-width: 1200px) {

    .venue-section .left-col {

        width: 27%;

    }

}

@media (min-width: 992px) {

    .venue-section {

        padding: 105px 0 80px;

    }

    .venue-section .left-col {

        width: 30%;

    }

    .venue-section .right-col {

        width: 70%;

    }

}

@media (max-width: 991px) {

    .venue-section {

        padding: 85px 0 60px;

    }

    .venue-section .venue-hotel-logo {

        margin: 0 0 25px;

    }

    .venue-section .venue-title-icon {

        text-align: left;

    }

    .venue-section .venue-title .venue-icon {

        margin: 0 25px 0 0;

    }

    .venue-section .btn {

        margin: 20px 0 30px;

    }

    .venue-section .right-col {

        padding: 0;

    }

}

@media (max-width: 767px) {

    .line-heading:before,

    .line-heading:after {

        width: 5.5%;

    }

    .sponsors-list > li {

        padding: 5px 10px;

    }

    .prices-section .row {

        margin-left: 0;

        margin-right: 0;

    }

    .form-register .form-group {

        padding-bottom: 0;

    }

    .form-register .form-group > label {

        width: 100%;

        text-align: left;

        line-height: 30px;

    }

    .form-register .checkbox-wrapper {

        margin-left: 0;

    }

    .hero-section,

    .hero-section > .container {

        padding-top: 0 !important;

        padding-bottom: 0 !important;

    }

    #img-click-top-fixed{

       content: url('./../img/LOGOS PARCEIROS.png')

    }

}

@media (max-width: 480px) {

    .extra-heading {

        font-size: 50px;

    }

    .line-heading {

        white-space: normal;

    }

    .line-heading:before,

    .line-heading:after {

        margin: 10px 0;

        display: block;

        width: 100%;

    }

    .sponsors-list {

        margin: 0;

        display: block;

        font-size: 0;

    }

    .sponsors-list > li {

        width: 100%;

        display: inline-block;

        padding: 20px 0;

    }

    .signup-section .form .form-group {

        margin-bottom: 0;

        width: 100%;

    }

}









#loading 

{

    display:none;

    position:fixed;

    top:0px;

    left:0px;

    z-index:100000;

    width:100%;

    height:100%;

    background-color: black;

    /*background-image:url("../images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png");*/

    opacity: 0.2;

    filter: alpha(opacity=20);  /*For IE8 and earlier */

}



#imgloader

{   

    display:none;

    position:fixed;

    display:block;

    z-index:100001;

    width:70px;

    margin: auto;

    top: 0px;

    left: 0;

    right: 0;

    bottom: 0;

}

















.scroll-downs {

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    width: 34px;

    height: 55px;

    padding-top: 50px;

}

.mousey {

    width: 3px;

    padding: 5px 10px;

    height: 30px;

    border: 2px solid #fff;

    border-radius: 25px;

    opacity: 0.75;

    box-sizing: content-box;

    box-shadow: 1px 1px 6px black;

}

.scroller {

    width: 3px;

    height: 10px;

    border-radius: 25%;

    background-color: #fff;

    animation-name: scroll;

    animation-duration: 2.2s;

    animation-timing-function: cubic-bezier(.15,.41,.69,.94);

    animation-iteration-count: infinite;

}

@keyframes scroll {

    0% { opacity: 0; }

    10% { transform: translateY(0); opacity: 1; }

    100% { transform: translateY(15px); opacity: 0;}

}





body {

  overflow: auto; 

}

 

/* ini: Preloader */

 

#preloader {

    position:fixed;

    text-align: center;

    top:0;

    left:0;

    right:0;

    bottom:0;

    

    background-color: white;

    background-repeat: no-repeat;

    z-index:999; /* z-index para jogar para frente e sobrepor tudo */

}

#preloader .inner {

    position: absolute;

    top: 50%; /* centralizar a parte interna do preload (onde fica a animação)*/

    left: 50%;

    transform: translate(-50%, -50%);  

}



 

@keyframes animarBola {

  0% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

  }

  16% {

    -webkit-transform: scale(0.1);

    transform: scale(0.1);

    opacity: 0.7;

  }

  33% {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1; 

  } 

}

