.contBlock ul.page-applications img {

     width: 111%;

     max-width: 111%;

     height: auto;

     margin: 0 -5.5% 13px;

     display: block;

 }



.contBlock ul.page-applications li {

    margin-bottom: 1em;

    margin-left: -1px;

}



.contBlock ul.page-applications li a {

    display: block;

    padding: 0 5% 10px;

    background-color: #262262;

    text-decoration: none;

    font-weight: 700;

    font-size: 18px;

    line-height: 1.1;

    color: #fff;

}



.contBlock ul.page-applications li a:hover {

    background-color: #161436;

}



@font-face{

    font-family: 'Glyphicons Halflings';src: url(../fonts/glyphicons-halflings-regular.eot);src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');

}





@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Light.woff2') format('woff2'),

    url('fonts/Roboto-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-BoldItalic.woff2') format('woff2'),

    url('fonts/Roboto-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-LightItalic.woff2') format('woff2'),

    url('fonts/Roboto-LightItalic.woff') format('woff');

    font-weight: 300;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-MediumItalic.woff2') format('woff2'),

    url('fonts/Roboto-MediumItalic.woff') format('woff');

    font-weight: 500;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Noto Serif';

    src: url('fonts/NotoSerif-Italic.woff2') format('woff2'),

    url('fonts/NotoSerif-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Regular.woff2') format('woff2'),

    url('fonts/Roboto-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Thin.woff2') format('woff2'),

    url('fonts/Roboto-Thin.woff') format('woff');

    font-weight: 100;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-BlackItalic.woff2') format('woff2'),

    url('fonts/Roboto-BlackItalic.woff') format('woff');

    font-weight: 900;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-ThinItalic.woff2') format('woff2'),

    url('fonts/Roboto-ThinItalic.woff') format('woff');

    font-weight: 100;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Noto Serif';

    src: url('fonts/NotoSerif-BoldItalic.woff2') format('woff2'),

    url('fonts/NotoSerif-BoldItalic.woff') format('woff');

    font-weight: bold;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Medium.woff2') format('woff2'),

    url('fonts/Roboto-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Noto Serif';

    src: url('fonts/NotoSerif-Bold.woff2') format('woff2'),

    url('fonts/NotoSerif-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Bold.woff2') format('woff2'),

    url('fonts/Roboto-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Italic.woff2') format('woff2'),

    url('fonts/Roboto-Italic.woff') format('woff');

    font-weight: normal;

    font-style: italic;

    font-display: swap;

}



@font-face {

    font-family: 'Roboto';

    src: url('fonts/Roboto-Black.woff2') format('woff2'),

    url('fonts/Roboto-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Noto Serif';

    src: url('fonts/NotoSerif.woff2') format('woff2'),

    url('fonts/NotoSerif.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





.glyphicon{font-family: 'Glyphicons Halflings';font-weight: 400;font-style: normal;line-height: 1;



    position: relative;top: 1px;display: inline-block;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;

}

.glyphicon-asterisk:before{

    content: '\2a';

}

.glyphicon-plus:before{

    content: '\2b';

}

.glyphicon-eur:before,

.glyphicon-euro:before{

    content: '\20ac';

}

.glyphicon-minus:before{

    content: '\2212';

}

.glyphicon-cloud:before{

    content: '\2601';

}

.glyphicon-envelope:before{

    content: '\2709';

}

.glyphicon-pencil:before{

    content: '\270f';

}

.glyphicon-glass:before{

    content: '\e001';

}

.glyphicon-music:before{

    content: '\e002';

}

.glyphicon-search:before{

    content: '\e003';

}

.glyphicon-heart:before{

    content: '\e005';

}

.glyphicon-star:before{

    content: '\e006';

}

.glyphicon-star-empty:before{

    content: '\e007';

}

.glyphicon-user:before{

    content: '\e008';

}

.glyphicon-film:before{

    content: '\e009';

}

.glyphicon-th-large:before{

    content: '\e010';

}

.glyphicon-th:before{

    content: '\e011';

}

.glyphicon-th-list:before{

    content: '\e012';

}

.glyphicon-ok:before{

    content: '\e013';

}

.glyphicon-remove:before{

    content: '\e014';

}

.glyphicon-zoom-in:before{

    content: '\e015';

}

.glyphicon-zoom-out:before{

    content: '\e016';

}

.glyphicon-off:before{

    content: '\e017';

}

.glyphicon-signal:before{

    content: '\e018';

}

.glyphicon-cog:before{

    content: '\e019';

}

.glyphicon-trash:before{

    content: '\e020';

}

.glyphicon-home:before{

    content: '\e021';

}

.glyphicon-file:before{

    content: '\e022';

}

.glyphicon-time:before{

    content: '\e023';

}

.glyphicon-road:before{

    content: '\e024';

}

.glyphicon-download-alt:before{

    content: '\e025';

}

.glyphicon-download:before{

    content: '\e026';

}

.glyphicon-upload:before{

    content: '\e027';

}

.glyphicon-inbox:before{

    content: '\e028';

}

.glyphicon-play-circle:before{

    content: '\e029';

}

.glyphicon-repeat:before{

    content: '\e030';

}

.glyphicon-refresh:before{

    content: '\e031';

}

.glyphicon-list-alt:before{

    content: '\e032';

}

.glyphicon-lock:before{

    content: '\e033';

}

.glyphicon-flag:before{

    content: '\e034';

}

.glyphicon-headphones:before{

    content: '\e035';

}

.glyphicon-volume-off:before{

    content: '\e036';

}

.glyphicon-volume-down:before{

    content: '\e037';

}

.glyphicon-volume-up:before{

    content: '\e038';

}

.glyphicon-qrcode:before{

    content: '\e039';

}

.glyphicon-barcode:before{

    content: '\e040';

}

.glyphicon-tag:before{

    content: '\e041';

}

.glyphicon-tags:before{

    content: '\e042';

}

.glyphicon-book:before{

    content: '\e043';

}

.glyphicon-bookmark:before{

    content: '\e044';

}

.glyphicon-print:before{

    content: '\e045';

}

.glyphicon-camera:before{

    content: '\e046';

}

.glyphicon-font:before{

    content: '\e047';

}

.glyphicon-bold:before{

    content: '\e048';

}

.glyphicon-italic:before{

    content: '\e049';

}

.glyphicon-text-height:before{

    content: '\e050';

}

.glyphicon-text-width:before{

    content: '\e051';

}

.glyphicon-align-left:before{

    content: '\e052';

}

.glyphicon-align-center:before{

    content: '\e053';

}

.glyphicon-align-right:before{

    content: '\e054';

}

.glyphicon-align-justify:before{

    content: '\e055';

}

.glyphicon-list:before{

    content: '\e056';

}

.glyphicon-indent-left:before{

    content: '\e057';

}

.glyphicon-indent-right:before{

    content: '\e058';

}

.glyphicon-facetime-video:before{

    content: '\e059';

}

.glyphicon-picture:before{

    content: '\e060';

}

.glyphicon-map-marker:before{

    content: '\e062';

}

.glyphicon-adjust:before{

    content: '\e063';

}

.glyphicon-tint:before{

    content: '\e064';

}

.glyphicon-edit:before{

    content: '\e065';

}

.glyphicon-share:before{

    content: '\e066';

}

.glyphicon-check:before{

    content: '\e067';

}

.glyphicon-move:before{

    content: '\e068';

}

.glyphicon-step-backward:before{

    content: '\e069';

}

.glyphicon-fast-backward:before{

    content: '\e070';

}

.glyphicon-backward:before{

    content: '\e071';

}

.glyphicon-play:before{

    content: '\e072';

}

.glyphicon-pause:before{

    content: '\e073';

}

.glyphicon-stop:before{

    content: '\e074';

}

.glyphicon-forward:before{

    content: '\e075';

}

.glyphicon-fast-forward:before{

    content: '\e076';

}

.glyphicon-step-forward:before{

    content: '\e077';

}

.glyphicon-eject:before{

    content: '\e078';

}

.glyphicon-chevron-left:before{

    content: '\e079';

}

.glyphicon-chevron-right:before{

    content: '\e080';

}

.glyphicon-plus-sign:before{

    content: '\e081';

}

.glyphicon-minus-sign:before{

    content: '\e082';

}

.glyphicon-remove-sign:before{

    content: '\e083';

}

.glyphicon-ok-sign:before{

    content: '\e084';

}

.glyphicon-question-sign:before{

    content: '\e085';

}

.glyphicon-info-sign:before{

    content: '\e086';

}

.glyphicon-screenshot:before{

    content: '\e087';

}

.glyphicon-remove-circle:before{

    content: '\e088';

}

.glyphicon-ok-circle:before{

    content: '\e089';

}

.glyphicon-ban-circle:before{

    content: '\e090';

}

.glyphicon-arrow-left:before{

    content: '\e091';

}

.glyphicon-arrow-right:before{

    content: '\e092';

}

.glyphicon-arrow-up:before{

    content: '\e093';

}

.glyphicon-arrow-down:before{

    content: '\e094';

}

.glyphicon-share-alt:before{

    content: '\e095';

}

.glyphicon-resize-full:before{

    content: '\e096';

}

.glyphicon-resize-small:before{

    content: '\e097';

}

.glyphicon-exclamation-sign:before{

    content: '\e101';

}

.glyphicon-gift:before{

    content: '\e102';

}

.glyphicon-leaf:before{

    content: '\e103';

}

.glyphicon-fire:before{

    content: '\e104';

}

.glyphicon-eye-open:before{

    content: '\e105';

}

.glyphicon-eye-close:before{

    content: '\e106';

}

.glyphicon-warning-sign:before{

    content: '\e107';

}

.glyphicon-plane:before{

    content: '\e108';

}

.glyphicon-calendar:before{

    content: '\e109';

}

.glyphicon-random:before{

    content: '\e110';

}

.glyphicon-comment:before{

    content: '\e111';

}

.glyphicon-magnet:before{

    content: '\e112';

}

.glyphicon-chevron-up:before{

    content: '\e113';

}

.glyphicon-chevron-down:before{

    content: '\e114';

}

.glyphicon-retweet:before{

    content: '\e115';

}

.glyphicon-shopping-cart:before{

    content: '\e116';

}

.glyphicon-folder-close:before{

    content: '\e117';

}

.glyphicon-folder-open:before{

    content: '\e118';

}

.glyphicon-resize-vertical:before{

    content: '\e119';

}

.glyphicon-resize-horizontal:before{

    content: '\e120';

}

.glyphicon-hdd:before{

    content: '\e121';

}

.glyphicon-bullhorn:before{

    content: '\e122';

}

.glyphicon-bell:before{

    content: '\e123';

}

.glyphicon-certificate:before{

    content: '\e124';

}

.glyphicon-thumbs-up:before{

    content: '\e125';

}

.glyphicon-thumbs-down:before{

    content: '\e126';

}

.glyphicon-hand-right:before{

    content: '\e127';

}

.glyphicon-hand-left:before{

    content: '\e128';

}

.glyphicon-hand-up:before{

    content: '\e129';

}

.glyphicon-hand-down:before{

    content: '\e130';

}

.glyphicon-circle-arrow-right:before{

    content: '\e131';

}

.glyphicon-circle-arrow-left:before{

    content: '\e132';

}

.glyphicon-circle-arrow-up:before{

    content: '\e133';

}

.glyphicon-circle-arrow-down:before{

    content: '\e134';

}

.glyphicon-globe:before{

    content: '\e135';

}

.glyphicon-wrench:before{

    content: '\e136';

}

.glyphicon-tasks:before{

    content: '\e137';

}

.glyphicon-filter:before{

    content: '\e138';

}

.glyphicon-briefcase:before{

    content: '\e139';

}

.glyphicon-fullscreen:before{

    content: '\e140';

}

.glyphicon-dashboard:before{

    content: '\e141';

}

.glyphicon-paperclip:before{

    content: '\e142';

}

.glyphicon-heart-empty:before{

    content: '\e143';

}

.glyphicon-link:before{

    content: '\e144';

}

.glyphicon-phone:before{

    content: '\e145';

}

.glyphicon-pushpin:before{

    content: '\e146';

}

.glyphicon-usd:before{

    content: '\e148';

}

.glyphicon-gbp:before{

    content: '\e149';

}

.glyphicon-sort:before{

    content: '\e150';

}

.glyphicon-sort-by-alphabet:before{

    content: '\e151';

}

.glyphicon-sort-by-alphabet-alt:before{

    content: '\e152';

}

.glyphicon-sort-by-order:before{

    content: '\e153';

}

.glyphicon-sort-by-order-alt:before{

    content: '\e154';

}

.glyphicon-sort-by-attributes:before{

    content: '\e155';

}

.glyphicon-sort-by-attributes-alt:before{

    content: '\e156';

}

.glyphicon-unchecked:before{

    content: '\e157';

}

.glyphicon-expand:before{

    content: '\e158';

}

.glyphicon-collapse-down:before{

    content: '\e159';

}

.glyphicon-collapse-up:before{

    content: '\e160';

}

.glyphicon-log-in:before{

    content: '\e161';

}

.glyphicon-flash:before{

    content: '\e162';

}

.glyphicon-log-out:before{

    content: '\e163';

}

.glyphicon-new-window:before{

    content: '\e164';

}

.glyphicon-record:before{

    content: '\e165';

}

.glyphicon-save:before{

    content: '\e166';

}

.glyphicon-open:before{

    content: '\e167';

}

.glyphicon-saved:before{

    content: '\e168';

}

.glyphicon-import:before{

    content: '\e169';

}

.glyphicon-export:before{

    content: '\e170';

}

.glyphicon-send:before{

    content: '\e171';

}

.glyphicon-floppy-disk:before{

    content: '\e172';

}

.glyphicon-floppy-saved:before{

    content: '\e173';

}

.glyphicon-floppy-remove:before{

    content: '\e174';

}

.glyphicon-floppy-save:before{

    content: '\e175';

}

.glyphicon-floppy-open:before{

    content: '\e176';

}

.glyphicon-credit-card:before{

    content: '\e177';

}

.glyphicon-transfer:before{

    content: '\e178';

}

.glyphicon-cutlery:before{

    content: '\e179';

}

.glyphicon-header:before{

    content: '\e180';

}

.glyphicon-compressed:before{

    content: '\e181';

}

.glyphicon-earphone:before{

    content: '\e182';

}

.glyphicon-phone-alt:before{

    content: '\e183';

}

.glyphicon-tower:before{

    content: '\e184';

}

.glyphicon-stats:before{

    content: '\e185';

}

.glyphicon-sd-video:before{

    content: '\e186';

}

.glyphicon-hd-video:before{

    content: '\e187';

}

.glyphicon-subtitles:before{

    content: '\e188';

}

.glyphicon-sound-stereo:before{

    content: '\e189';

}

.glyphicon-sound-dolby:before{

    content: '\e190';

}

.glyphicon-sound-5-1:before{

    content: '\e191';

}

.glyphicon-sound-6-1:before{

    content: '\e192';

}

.glyphicon-sound-7-1:before{

    content: '\e193';

}

.glyphicon-copyright-mark:before{

    content: '\e194';

}

.glyphicon-registration-mark:before{

    content: '\e195';

}

.glyphicon-cloud-download:before{

    content: '\e197';

}

.glyphicon-cloud-upload:before{

    content: '\e198';

}

.glyphicon-tree-conifer:before{

    content: '\e199';

}

.glyphicon-tree-deciduous:before{

    content: '\e200';

}

.glyphicon-cd:before{

    content: '\e201';

}

.glyphicon-save-file:before{

    content: '\e202';

}

.glyphicon-open-file:before{

    content: '\e203';

}

.glyphicon-level-up:before{

    content: '\e204';

}

.glyphicon-copy:before{

    content: '\e205';

}

.glyphicon-paste:before{

    content: '\e206';

}

.glyphicon-alert:before{

    content: '\e209';

}

.glyphicon-equalizer:before{

    content: '\e210';

}

.glyphicon-king:before{

    content: '\e211';

}

.glyphicon-queen:before{

    content: '\e212';

}

.glyphicon-pawn:before{

    content: '\e213';

}

.glyphicon-bishop:before{

    content: '\e214';

}

.glyphicon-knight:before{

    content: '\e215';

}

.glyphicon-baby-formula:before{

    content: '\e216';

}

.glyphicon-tent:before{

    content: '\26fa';

}

.glyphicon-blackboard:before{

    content: '\e218';

}

.glyphicon-bed:before{

    content: '\e219';

}

.glyphicon-apple:before{

    content: '\f8ff';

}

.glyphicon-erase:before{

    content: '\e221';

}

.glyphicon-hourglass:before{

    content: '\231b';

}

.glyphicon-lamp:before{

    content: '\e223';

}

.glyphicon-duplicate:before{

    content: '\e224';

}

.glyphicon-piggy-bank:before{

    content: '\e225';

}

.glyphicon-scissors:before{

    content: '\e226';

}

.glyphicon-bitcoin:before{

    content: '\e227';

}

.glyphicon-yen:before{

    content: '\00a5';

}

.glyphicon-ruble:before{

    content: '\20bd';

}

.glyphicon-scale:before{

    content: '\e230';

}

.glyphicon-ice-lolly:before{

    content: '\e231';

}

.glyphicon-ice-lolly-tasted:before{

    content: '\e232';

}

.glyphicon-education:before{

    content: '\e233';

}

.glyphicon-option-horizontal:before{

    content: '\e234';

}

.glyphicon-option-vertical:before{

    content: '\e235';

}

.glyphicon-menu-hamburger:before{

    content: '\e236';

}

.glyphicon-modal-window:before{

    content: '\e237';

}

.glyphicon-oil:before{

    content: '\e238';

}

.glyphicon-grain:before{

    content: '\e239';

}

.glyphicon-sunglasses:before{

    content: '\e240';

}

.glyphicon-text-size:before{

    content: '\e241';

}

.glyphicon-text-color:before{

    content: '\e242';

}

.glyphicon-text-background:before{

    content: '\e243';

}

.glyphicon-object-align-top:before{

    content: '\e244';

}

.glyphicon-object-align-bottom:before{

    content: '\e245';

}

.glyphicon-object-align-horizontal:before{

    content: '\e246';

}

.glyphicon-object-align-left:before{

    content: '\e247';

}

.glyphicon-object-align-vertical:before{

    content: '\e248';

}

.glyphicon-object-align-right:before{

    content: '\e249';

}

.glyphicon-triangle-right:before{

    content: '\e250';

}

.glyphicon-triangle-left:before{

    content: '\e251';

}

.glyphicon-triangle-bottom:before{

    content: '\e252';

}

.glyphicon-triangle-top:before{

    content: '\e253';

}

.glyphicon-console:before{

    content: '\e254';

}

.glyphicon-superscript:before{

    content: '\e255';

}

.glyphicon-subscript:before{

    content: '\e256';

}

.glyphicon-menu-left:before{

    content: '\e257';

}

.glyphicon-menu-right:before{

    content: '\e258';

}

.glyphicon-menu-down:before{

    content: '\e259';

}

.glyphicon-menu-up:before{

    content: '\e260';

}

/* *,

:after,

:before{

    -webkit-box-sizing: border-box                                   ;-moz-box-sizing: border-box;box-sizing: border-box;

}

html{

    font-size: 10px;-webkit-tap-highlight-color: rgba(0,0,0,0);

}

body{

    line-height: 1.42857143;color: #000;background-color: #fff;

} */

button,

input,

select,

textarea{

    font-family: inherit;font-size: inherit;line-height: inherit;

}

/* a:focus,

a:hover{

    text-decoration: none;



    color: #000;

}

a:focus{

    outline: dotted thin                    ;outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px;

} */

figure{

    margin: 0;

}

img{

    vertical-align: middle;

}

.carousel-inner > .item > a > img,

.carousel-inner > .item > img,

.img-responsive,

.thumbnail a > img,

.thumbnail > img{

    display: block;max-width: 100%;height: auto;

}

.img-rounded{

    border-radius: 6px;

}

.img-thumbnail{line-height: 1.42857143;display: inline-block;max-width: 100%;height: auto;

    padding: 4px;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border: 1px solid #ddd;border-radius: 4px;background-color: #fff;

}

.img-circle{

    border-radius: 50%;

}

hr{

    margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #fff;

}

.sr-only{

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

}

.sr-only-focusable:active,

.sr-only-focusable:focus{

    position: static;overflow: visible;clip: auto;width: auto;height: auto;margin: 0;

}

.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6{

    font-family: inherit;font-weight: 500;line-height: 1.1;color: inherit;

}

.h1 .small,

.h1 small,

.h2 .small,

.h2 small,

.h3 .small,

.h3 small,

.h4 .small,

.h4 small,

.h5 .small,

.h5 small,

.h6 .small,

.h6 small,

h1 .small,

h1 small,

h2 .small,

h2 small,

h3 .small,

h3 small,

h4 .small,

h4 small,

h5 .small,

h5 small,

h6 .small,

h6 small{

    font-weight: 400;line-height: 1;color: #fff;

}

.h1,

.h2,

.h3,

h1,

h2,

h3{

    margin-top: 20px;margin-bottom: 10px;

}

.h1 .small,

.h1 small,

.h2 .small,

.h2 small,

.h3 .small,

.h3 small,

h1 .small,

h1 small,

h2 .small,

h2 small,

h3 .small,

h3 small{

    font-size: 65%;

}

.h4,

.h5,

.h6,

h4,

h5,

h6{

    margin-top: 10px;margin-bottom: 10px;

}

.h4 .small,

.h4 small,

.h5 .small,

.h5 small,

.h6 .small,

.h6 small,

h4 .small,

h4 small,

h5 .small,

h5 small,

h6 .small,

h6 small{

    font-size: 75%;

}

.h1,

h1{

    font-size: 36px;

}

.h2,

h2{

    font-size: 20px;

}

.h3,

h3{

    font-size: 16px;

}

.h4,

h4{

    font-size: 18px;

}

.h5,

h5{

    font-size: 14px;

}

.h6,

h6{

    font-size: 12px;

}

p{

    margin: 0 0 10px;

}

.lead{font-size: 16px;font-weight: 300;line-height: 1.4;



    margin-bottom: 20px;

}

@media (min-width:768px){

    .lead

    {

        font-size: 21px;

    }



}

.small,

small{

    font-size: 85%;

}

.mark,

mark{padding: .2em;



    background-color: #fcf8e3;

}

.text-left{

    text-align: left;

}

.text-right{

    text-align: right;

}

.text-center{

    text-align: center;

}

.text-justify{

    text-align: justify;

}

.text-nowrap{

    white-space: nowrap;

}

.text-lowercase{

    text-transform: lowercase;

}

.text-uppercase{

    text-transform: uppercase;

}

.text-capitalize{

    text-transform: capitalize;

}

.text-muted{

    color: #fff;

}

.text-primary,

a.text-primary:hover{

    color: #000;

}

.text-success{

    color: #3c763d;

}

a.text-success:hover{

    color: #2b542c;

}

.text-info{

    color: #31708f;

}

a.text-info:hover{

    color: #245269;

}

.text-warning{

    color: #8a6d3b;

}

a.text-warning:hover{

    color: #66512c;

}

.text-danger{

    color: #a94442;

}

a.text-danger:hover{

    color: #843534;

}

.bg-primary{

    color: #fff;background-color: #000;

}

a.bg-primary:hover{

    background-color: #000;

}

.bg-success{

    background-color: #dff0d8;

}

a.bg-success:hover{

    background-color: #c1e2b3;

}

.bg-info{

    background-color: #d9edf7;

}

a.bg-info:hover{

    background-color: #afd9ee;

}

.bg-warning{

    background-color: #fcf8e3;

}

a.bg-warning:hover{

    background-color: #f7ecb5;

}

.bg-danger{

    background-color: #f2dede;

}

a.bg-danger:hover{

    background-color: #e4b9b9;

}

.page-header{margin: 40px 0 20px;

    padding-bottom: 9px;border-bottom: 1px solid #fff;

}

ol,

ul{

    margin-top: 0;margin-bottom: 10px;

}

ol ol,

ol ul,

ul ol,

ul ul{

    margin-bottom: 0;

}

.list-unstyled{

    padding-left: 0;list-style: none;

}

.list-inline{margin-left: -5px;

    padding-left: 0;list-style: none;

}

.list-inline > li{

    display: inline-block;padding-right: 5px;padding-left: 5px;

}

dl{

    margin-top: 0;margin-bottom: 20px;

}

dd,

dt{

    line-height: 1.42857143;

}

dt{

    font-weight: 700;

}

dd{

    margin-left: 0;

}

@media (min-width:768px){

    .dl-horizontal dt

    {

        float: left;clear: left;overflow: hidden;width: 160px;text-align: right;white-space: nowrap;text-overflow: ellipsis;

    }

    .dl-horizontal dd

    {

        margin-left: 180px;

    }



}

abbr[data-original-title],

abbr[title]{

    cursor: help;border-bottom: 1px dotted #fff;

}

blockquote .small,

blockquote footer,

blockquote small{font-size: 80%;line-height: 1.42857143;



    display: block;color: #fff;

}

blockquote .small:before,

blockquote footer:before,

blockquote small:before{

    content: '\2014 \00A0';

}

.blockquote-reverse,

blockquote.pull-right{

    padding-right: 15px;padding-left: 0;text-align: right;border-right: 5px solid #fff;border-left: 0;

}

.blockquote-reverse .small:before,

.blockquote-reverse footer:before,

.blockquote-reverse small:before,

blockquote.pull-right .small:before,

blockquote.pull-right footer:before,

blockquote.pull-right small:before{

    content: '';

}

.blockquote-reverse .small:after,

.blockquote-reverse footer:after,

.blockquote-reverse small:after,

blockquote.pull-right .small:after,

blockquote.pull-right footer:after,

blockquote.pull-right small:after{

    content: '\00A0 \2014';

}

address{font-style: normal;line-height: 1.42857143;



    margin-bottom: 20px;

}

code,

kbd,

pre,

samp{

    font-family: Menlo,Monaco,Consolas,'Courier New',monospace;

}

code{font-size: 90%;



    padding: 2px 4px;color: #c7254e;border-radius: 4px;background-color: #f9f2f4;

}

kbd{font-size: 90%;



    padding: 2px 4px;color: #fff;border-radius: 3px;background-color: #333;box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);

}

kbd kbd{font-size: 100%;font-weight: 700;



    padding: 0;box-shadow: none;

}

pre{font-size: 13px;line-height: 1.42857143;



    display: block;margin: 0 0 10px;padding: 9.5px;word-wrap: break-word;word-break: break-all;border: 1px solid #ccc;border-radius: 4px;background-color: #f5f5f5;

}

pre code{font-size: inherit;



    padding: 0;white-space: pre-wrap;color: inherit;border-radius: 0;background-color: transparent;

}

.pre-scrollable{overflow-y: scroll;



    max-height: 340px;

}

.container,

.container-fluid{

    margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;

}

@media (min-width:768px){

    .container

    {

        width: 650px;

    }



}

@media (min-width:1025px){

    .container

    {

        width: 960px;

    }



}

@media (min-width:1200px){

    .container

    {

        width: 1170px;

    }



}

@media (min-width:1360px){

    .container

    {

        width: 1300px;

    }



}

.row{margin-right: -15px;

    margin-left: -15px;

}

.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9{

    position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;

}

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9{

    float: left;

}

.col-xs-12{

    width: 100%;

}

.col-xs-11{

    width: 91.66666667%;

}

.col-xs-10{

    width: 83.33333333%;

}

.col-xs-9{

    width: 75%;

}

.col-xs-8{

    width: 66.66666667%;

}

.col-xs-7{

    width: 58.33333333%;

}

.col-xs-6{

    width: 50%;

}

.col-xs-5{

    width: 41.66666667%;

}

.col-xs-4{

    width: 33.33333333%;

}

.col-xs-3{

    width: 25%;

}

.col-xs-2{

    width: 16.66666667%;

}

.col-xs-1{

    width: 8.33333333%;

}

.col-xs-pull-12{

    right: 100%;

}

.col-xs-pull-11{

    right: 91.66666667%;

}

.col-xs-pull-10{

    right: 83.33333333%;

}

.col-xs-pull-9{

    right: 75%;

}

.col-xs-pull-8{

    right: 66.66666667%;

}

.col-xs-pull-7{

    right: 58.33333333%;

}

.col-xs-pull-6{

    right: 50%;

}

.col-xs-pull-5{

    right: 41.66666667%;

}

.col-xs-pull-4{

    right: 33.33333333%;

}

.col-xs-pull-3{

    right: 25%;

}

.col-xs-pull-2{

    right: 16.66666667%;

}

.col-xs-pull-1{

    right: 8.33333333%;

}

.col-xs-pull-0{

    right: auto;

}

.col-xs-push-12{

    left: 100%;

}

.col-xs-push-11{

    left: 91.66666667%;

}

.col-xs-push-10{

    left: 83.33333333%;

}

.col-xs-push-9{

    left: 75%;

}

.col-xs-push-8{

    left: 66.66666667%;

}

.col-xs-push-7{

    left: 58.33333333%;

}

.col-xs-push-6{

    left: 50%;

}

.col-xs-push-5{

    left: 41.66666667%;

}

.col-xs-push-4{

    left: 33.33333333%;

}

.col-xs-push-3{

    left: 25%;

}

.col-xs-push-2{

    left: 16.66666667%;

}

.col-xs-push-1{

    left: 8.33333333%;

}

.col-xs-push-0{

    left: auto;

}

.col-xs-offset-12{

    margin-left: 100%;

}

.col-xs-offset-11{

    margin-left: 91.66666667%;

}

.col-xs-offset-10{

    margin-left: 83.33333333%;

}

.col-xs-offset-9{

    margin-left: 75%;

}

.col-xs-offset-8{

    margin-left: 66.66666667%;

}

.col-xs-offset-7{

    margin-left: 58.33333333%;

}

.col-xs-offset-6{

    margin-left: 50%;

}

.col-xs-offset-5{

    margin-left: 41.66666667%;

}

.col-xs-offset-4{

    margin-left: 33.33333333%;

}

.col-xs-offset-3{

    margin-left: 25%;

}

.col-xs-offset-2{

    margin-left: 16.66666667%;

}

.col-xs-offset-1{

    margin-left: 8.33333333%;

}

.col-xs-offset-0{

    margin-left: 0;

}

@media (min-width:768px){

    .col-sm-1,

    .col-sm-10,

    .col-sm-11,

    .col-sm-12,

    .col-sm-2,

    .col-sm-3,

    .col-sm-4,

    .col-sm-5,

    .col-sm-6,

    .col-sm-7,

    .col-sm-8,

    .col-sm-9

    {

        float: left;

    }

    .col-sm-12

    {

        width: 100%;

    }

    .col-sm-11

    {

        width: 91.66666667%;

    }

    .col-sm-10

    {

        width: 83.33333333%;

    }

    .col-sm-9

    {

        width: 75%;

    }

    .col-sm-8

    {

        width: 66.66666667%;

    }

    .col-sm-7

    {

        width: 58.33333333%;

    }

    .col-sm-6

    {

        width: 50%;

    }

    .col-sm-5

    {

        width: 41.66666667%;

    }

    .col-sm-4

    {

        width: 33.33333333%;

    }

    .col-sm-3

    {

        width: 25%;

    }

    .col-sm-2

    {

        width: 16.66666667%;

    }

    .col-sm-1

    {

        width: 8.33333333%;

    }

    .col-sm-pull-12

    {

        right: 100%;

    }

    .col-sm-pull-11

    {

        right: 91.66666667%;

    }

    .col-sm-pull-10

    {

        right: 83.33333333%;

    }

    .col-sm-pull-9

    {

        right: 75%;

    }

    .col-sm-pull-8

    {

        right: 66.66666667%;

    }

    .col-sm-pull-7

    {

        right: 58.33333333%;

    }

    .col-sm-pull-6

    {

        right: 50%;

    }

    .col-sm-pull-5

    {

        right: 41.66666667%;

    }

    .col-sm-pull-4

    {

        right: 33.33333333%;

    }

    .col-sm-pull-3

    {

        right: 25%;

    }

    .col-sm-pull-2

    {

        right: 16.66666667%;

    }

    .col-sm-pull-1

    {

        right: 8.33333333%;

    }

    .col-sm-pull-0

    {

        right: auto;

    }

    .col-sm-push-12

    {

        left: 100%;

    }

    .col-sm-push-11

    {

        left: 91.66666667%;

    }

    .col-sm-push-10

    {

        left: 83.33333333%;

    }

    .col-sm-push-9

    {

        left: 75%;

    }

    .col-sm-push-8

    {

        left: 66.66666667%;

    }

    .col-sm-push-7

    {

        left: 58.33333333%;

    }

    .col-sm-push-6

    {

        left: 50%;

    }

    .col-sm-push-5

    {

        left: 41.66666667%;

    }

    .col-sm-push-4

    {

        left: 33.33333333%;

    }

    .col-sm-push-3

    {

        left: 25%;

    }

    .col-sm-push-2

    {

        left: 16.66666667%;

    }

    .col-sm-push-1

    {

        left: 8.33333333%;

    }

    .col-sm-push-0

    {

        left: auto;

    }

    .col-sm-offset-12

    {

        margin-left: 100%;

    }

    .col-sm-offset-11

    {

        margin-left: 91.66666667%;

    }

    .col-sm-offset-10

    {

        margin-left: 83.33333333%;

    }

    .col-sm-offset-9

    {

        margin-left: 75%;

    }

    .col-sm-offset-8

    {

        margin-left: 66.66666667%;

    }

    .col-sm-offset-7

    {

        margin-left: 58.33333333%;

    }

    .col-sm-offset-6

    {

        margin-left: 50%;

    }

    .col-sm-offset-5

    {

        margin-left: 41.66666667%;

    }

    .col-sm-offset-4

    {

        margin-left: 33.33333333%;

    }

    .col-sm-offset-3

    {

        margin-left: 25%;

    }

    .col-sm-offset-2

    {

        margin-left: 16.66666667%;

    }

    .col-sm-offset-1

    {

        margin-left: 8.33333333%;

    }

    .col-sm-offset-0

    {

        margin-left: 0;

    }



}

@media (min-width:992px){

    .col-md-1,

    .col-md-10,

    .col-md-11,

    .col-md-12,

    .col-md-2,

    .col-md-3,

    .col-md-4,

    .col-md-5,

    .col-md-6,

    .col-md-7,

    .col-md-8,

    .col-md-9

    {

        float: left;

    }

    .col-md-12

    {

        width: 100%;

    }

    .col-md-11

    {

        width: 91.66666667%;

    }

    .col-md-10

    {

        width: 83.33333333%;

    }

    .col-md-9

    {

        width: 75%;

    }

    .col-md-8

    {

        width: 66.66666667%;

    }

    .col-md-7

    {

        width: 58.33333333%;

    }

    .col-md-6

    {

        width: 50%;

    }

    .col-md-5

    {

        width: 41.66666667%;

    }

    .col-md-4

    {

        width: 33.33333333%;

    }

    .col-md-3

    {

        width: 25%;

    }

    .col-md-2

    {

        width: 16.66666667%;

    }

    .col-md-1

    {

        width: 8.33333333%;

    }

    .col-md-pull-12

    {

        right: 100%;

    }

    .col-md-pull-11

    {

        right: 91.66666667%;

    }

    .col-md-pull-10

    {

        right: 83.33333333%;

    }

    .col-md-pull-9

    {

        right: 75%;

    }

    .col-md-pull-8

    {

        right: 66.66666667%;

    }

    .col-md-pull-7

    {

        right: 58.33333333%;

    }

    .col-md-pull-6

    {

        right: 50%;

    }

    .col-md-pull-5

    {

        right: 41.66666667%;

    }

    .col-md-pull-4

    {

        right: 33.33333333%;

    }

    .col-md-pull-3

    {

        right: 25%;

    }

    .col-md-pull-2

    {

        right: 16.66666667%;

    }

    .col-md-pull-1

    {

        right: 8.33333333%;

    }

    .col-md-pull-0

    {

        right: auto;

    }

    .col-md-push-12

    {

        left: 100%;

    }

    .col-md-push-11

    {

        left: 91.66666667%;

    }

    .col-md-push-10

    {

        left: 83.33333333%;

    }

    .col-md-push-9

    {

        left: 75%;

    }

    .col-md-push-8

    {

        left: 66.66666667%;

    }

    .col-md-push-7

    {

        left: 58.33333333%;

    }

    .col-md-push-6

    {

        left: 50%;

    }

    .col-md-push-5

    {

        left: 41.66666667%;

    }

    .col-md-push-4

    {

        left: 33.33333333%;

    }

    .col-md-push-3

    {

        left: 25%;

    }

    .col-md-push-2

    {

        left: 16.66666667%;

    }

    .col-md-push-1

    {

        left: 8.33333333%;

    }

    .col-md-push-0

    {

        left: auto;

    }

    .col-md-offset-12

    {

        margin-left: 100%;

    }

    .col-md-offset-11

    {

        margin-left: 91.66666667%;

    }

    .col-md-offset-10

    {

        margin-left: 83.33333333%;

    }

    .col-md-offset-9

    {

        margin-left: 75%;

    }

    .col-md-offset-8

    {

        margin-left: 66.66666667%;

    }

    .col-md-offset-7

    {

        margin-left: 58.33333333%;

    }

    .col-md-offset-6

    {

        margin-left: 50%;

    }

    .col-md-offset-5

    {

        margin-left: 41.66666667%;

    }

    .col-md-offset-4

    {

        margin-left: 33.33333333%;

    }

    .col-md-offset-3

    {

        margin-left: 25%;

    }

    .col-md-offset-2

    {

        margin-left: 16.66666667%;

    }

    .col-md-offset-1

    {

        margin-left: 8.33333333%;

    }

    .col-md-offset-0

    {

        margin-left: 0;

    }



}

@media (min-width:1200px){

    .col-lg-1,

    .col-lg-10,

    .col-lg-11,

    .col-lg-12,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9

    {

        float: left;

    }

    .col-lg-12

    {

        width: 100%;

    }

    .col-lg-11

    {

        width: 91.66666667%;

    }

    .col-lg-10

    {

        width: 83.33333333%;

    }

    .col-lg-9

    {

        width: 75%;

    }

    .col-lg-8

    {

        width: 66.66666667%;

    }

    .col-lg-7

    {

        width: 58.33333333%;

    }

    .col-lg-6

    {

        width: 50%;

    }

    .col-lg-5

    {

        width: 41.66666667%;

    }

    .col-lg-4

    {

        width: 33.33333333%;

    }

    .col-lg-3

    {

        width: 25%;

    }

    .col-lg-2

    {

        width: 16.66666667%;

    }

    .col-lg-1

    {

        width: 8.33333333%;

    }

    .col-lg-pull-12

    {

        right: 100%;

    }

    .col-lg-pull-11

    {

        right: 91.66666667%;

    }

    .col-lg-pull-10

    {

        right: 83.33333333%;

    }

    .col-lg-pull-9

    {

        right: 75%;

    }

    .col-lg-pull-8

    {

        right: 66.66666667%;

    }

    .col-lg-pull-7

    {

        right: 58.33333333%;

    }

    .col-lg-pull-6

    {

        right: 50%;

    }

    .col-lg-pull-5

    {

        right: 41.66666667%;

    }

    .col-lg-pull-4

    {

        right: 33.33333333%;

    }

    .col-lg-pull-3

    {

        right: 25%;

    }

    .col-lg-pull-2

    {

        right: 16.66666667%;

    }

    .col-lg-pull-1

    {

        right: 8.33333333%;

    }

    .col-lg-pull-0

    {

        right: auto;

    }

    .col-lg-push-12

    {

        left: 100%;

    }

    .col-lg-push-11

    {

        left: 91.66666667%;

    }

    .col-lg-push-10

    {

        left: 83.33333333%;

    }

    .col-lg-push-9

    {

        left: 75%;

    }

    .col-lg-push-8

    {

        left: 66.66666667%;

    }

    .col-lg-push-7

    {

        left: 58.33333333%;

    }

    .col-lg-push-6

    {

        left: 50%;

    }

    .col-lg-push-5

    {

        left: 41.66666667%;

    }

    .col-lg-push-4

    {

        left: 33.33333333%;

    }

    .col-lg-push-3

    {

        left: 25%;

    }

    .col-lg-push-2

    {

        left: 16.66666667%;

    }

    .col-lg-push-1

    {

        left: 8.33333333%;

    }

    .col-lg-push-0

    {

        left: auto;

    }

    .col-lg-offset-12

    {

        margin-left: 100%;

    }

    .col-lg-offset-11

    {

        margin-left: 91.66666667%;

    }

    .col-lg-offset-10

    {

        margin-left: 83.33333333%;

    }

    .col-lg-offset-9

    {

        margin-left: 75%;

    }

    .col-lg-offset-8

    {

        margin-left: 66.66666667%;

    }

    .col-lg-offset-7

    {

        margin-left: 58.33333333%;

    }

    .col-lg-offset-6

    {

        margin-left: 50%;

    }

    .col-lg-offset-5

    {

        margin-left: 41.66666667%;

    }

    .col-lg-offset-4

    {

        margin-left: 33.33333333%;

    }

    .col-lg-offset-3

    {

        margin-left: 25%;

    }

    .col-lg-offset-2

    {

        margin-left: 16.66666667%;

    }

    .col-lg-offset-1

    {

        margin-left: 8.33333333%;

    }

    .col-lg-offset-0

    {

        margin-left: 0;

    }



}

table{

    background-color: transparent;

}

caption{

    padding-top: 8px;padding-bottom: 8px;text-align: left;color: #fff;

}

th{

    text-align: left;

}

.table{

    width: 100%;max-width: 100%;margin-bottom: 20px;

}

.table > tbody > tr > td,

.table > tbody > tr > th,

.table > tfoot > tr > td,

.table > tfoot > tr > th,

.table > thead > tr > td,

.table > thead > tr > th{line-height: 1.42857143;



    padding: 8px;vertical-align: top;border-top: 1px solid #ddd;

}

.table > thead > tr > th{

    vertical-align: bottom;border-bottom: 2px solid #ddd;

}

.table > caption + thead > tr:first-child > td,

.table > caption + thead > tr:first-child > th,

.table > colgroup + thead > tr:first-child > td,

.table > colgroup + thead > tr:first-child > th,

.table > thead:first-child > tr:first-child > td,

.table > thead:first-child > tr:first-child > th{

    border-top: 0;

}

.table > tbody + tbody{

    border-top: 2px solid #ddd;

}

.table .table{

    background-color: #fff;

}

.table-condensed > tbody > tr > td,

.table-condensed > tbody > tr > th,

.table-condensed > tfoot > tr > td,

.table-condensed > tfoot > tr > th,

.table-condensed > thead > tr > td,

.table-condensed > thead > tr > th{

    padding: 5px;

}

.table-bordered,

.table-bordered > tbody > tr > td,

.table-bordered > tbody > tr > th,

.table-bordered > tfoot > tr > td,

.table-bordered > tfoot > tr > th,

.table-bordered > thead > tr > td,

.table-bordered > thead > tr > th{

    border: 1px solid #ddd;

}

.table-bordered > thead > tr > td,

.table-bordered > thead > tr > th{

    border-bottom-width: 2px;

}

.table-striped > tbody > tr:nth-of-type(odd){

    background-color: #f9f9f9;

}

.table-hover > tbody > tr:hover{

    background-color: #f5f5f5;

}

table col[class*=col-]{

    position: static;display: table-column;float: none;

}

table td[class*=col-],

table th[class*=col-]{

    position: static;display: table-cell;float: none;

}

.table > tbody > tr.active > td,

.table > tbody > tr.active > th,

.table > tbody > tr > td.active,

.table > tbody > tr > th.active,

.table > tfoot > tr.active > td,

.table > tfoot > tr.active > th,

.table > tfoot > tr > td.active,

.table > tfoot > tr > th.active,

.table > thead > tr.active > td,

.table > thead > tr.active > th,

.table > thead > tr > td.active,

.table > thead > tr > th.active{

    background-color: #f5f5f5;

}

.table-hover > tbody > tr.active:hover > td,

.table-hover > tbody > tr.active:hover > th,

.table-hover > tbody > tr:hover > .active,

.table-hover > tbody > tr > td.active:hover,

.table-hover > tbody > tr > th.active:hover{

    background-color: #e8e8e8;

}

.table > tbody > tr.success > td,

.table > tbody > tr.success > th,

.table > tbody > tr > td.success,

.table > tbody > tr > th.success,

.table > tfoot > tr.success > td,

.table > tfoot > tr.success > th,

.table > tfoot > tr > td.success,

.table > tfoot > tr > th.success,

.table > thead > tr.success > td,

.table > thead > tr.success > th,

.table > thead > tr > td.success,

.table > thead > tr > th.success{

    background-color: #dff0d8;

}

.table-hover > tbody > tr.success:hover > td,

.table-hover > tbody > tr.success:hover > th,

.table-hover > tbody > tr:hover > .success,

.table-hover > tbody > tr > td.success:hover,

.table-hover > tbody > tr > th.success:hover{

    background-color: #d0e9c6;

}

.table > tbody > tr.info > td,

.table > tbody > tr.info > th,

.table > tbody > tr > td.info,

.table > tbody > tr > th.info,

.table > tfoot > tr.info > td,

.table > tfoot > tr.info > th,

.table > tfoot > tr > td.info,

.table > tfoot > tr > th.info,

.table > thead > tr.info > td,

.table > thead > tr.info > th,

.table > thead > tr > td.info,

.table > thead > tr > th.info{

    background-color: #d9edf7;

}

.table-hover > tbody > tr.info:hover > td,

.table-hover > tbody > tr.info:hover > th,

.table-hover > tbody > tr:hover > .info,

.table-hover > tbody > tr > td.info:hover,

.table-hover > tbody > tr > th.info:hover{

    background-color: #c4e3f3;

}

.table > tbody > tr.warning > td,

.table > tbody > tr.warning > th,

.table > tbody > tr > td.warning,

.table > tbody > tr > th.warning,

.table > tfoot > tr.warning > td,

.table > tfoot > tr.warning > th,

.table > tfoot > tr > td.warning,

.table > tfoot > tr > th.warning,

.table > thead > tr.warning > td,

.table > thead > tr.warning > th,

.table > thead > tr > td.warning,

.table > thead > tr > th.warning{

    background-color: #fcf8e3;

}

.table-hover > tbody > tr.warning:hover > td,

.table-hover > tbody > tr.warning:hover > th,

.table-hover > tbody > tr:hover > .warning,

.table-hover > tbody > tr > td.warning:hover,

.table-hover > tbody > tr > th.warning:hover{

    background-color: #faf2cc;

}

.table > tbody > tr.danger > td,

.table > tbody > tr.danger > th,

.table > tbody > tr > td.danger,

.table > tbody > tr > th.danger,

.table > tfoot > tr.danger > td,

.table > tfoot > tr.danger > th,

.table > tfoot > tr > td.danger,

.table > tfoot > tr > th.danger,

.table > thead > tr.danger > td,

.table > thead > tr.danger > th,

.table > thead > tr > td.danger,

.table > thead > tr > th.danger{

    background-color: #f2dede;

}

.table-hover > tbody > tr.danger:hover > td,

.table-hover > tbody > tr.danger:hover > th,

.table-hover > tbody > tr:hover > .danger,

.table-hover > tbody > tr > td.danger:hover,

.table-hover > tbody > tr > th.danger:hover{

    background-color: #ebcccc;

}

.table-responsive{

    overflow-x: auto;min-height: .01%;

}

@media screen and (max-width:767px){

    .table-responsive

    {overflow-y: hidden;



        width: 100%;margin-bottom: 15px;border: 1px solid #ddd;-ms-overflow-style: -ms-autohiding-scrollbar;

    }

    .table-responsive > .table

    {

        margin-bottom: 0;

    }

    .table-responsive > .table > tbody > tr > td,

    .table-responsive > .table > tbody > tr > th,

    .table-responsive > .table > tfoot > tr > td,

    .table-responsive > .table > tfoot > tr > th,

    .table-responsive > .table > thead > tr > td,

    .table-responsive > .table > thead > tr > th

    {

        white-space: nowrap;

    }

    .table-responsive > .table-bordered

    {

        border: 0;

    }

    .table-responsive > .table-bordered > tbody > tr > td:first-child,

    .table-responsive > .table-bordered > tbody > tr > th:first-child,

    .table-responsive > .table-bordered > tfoot > tr > td:first-child,

    .table-responsive > .table-bordered > tfoot > tr > th:first-child,

    .table-responsive > .table-bordered > thead > tr > td:first-child,

    .table-responsive > .table-bordered > thead > tr > th:first-child

    {

        border-left: 0;

    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child,

    .table-responsive > .table-bordered > tbody > tr > th:last-child,

    .table-responsive > .table-bordered > tfoot > tr > td:last-child,

    .table-responsive > .table-bordered > tfoot > tr > th:last-child,

    .table-responsive > .table-bordered > thead > tr > td:last-child,

    .table-responsive > .table-bordered > thead > tr > th:last-child

    {

        border-right: 0;

    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td,

    .table-responsive > .table-bordered > tbody > tr:last-child > th,

    .table-responsive > .table-bordered > tfoot > tr:last-child > td,

    .table-responsive > .table-bordered > tfoot > tr:last-child > th

    {

        border-bottom: 0;

    }



}

fieldset{min-width: 0;margin: 0;

    padding: 0;border: 0;

}

legend{font-size: 21px;line-height: inherit;



    display: block;width: 100%;margin-bottom: 20px;padding: 0;color: #fff;border: 0;border-bottom: 1px solid #e5e5e5;

}

/* label{font-weight: 700;



    display: inline-block;max-width: 100%;margin-bottom: 5px;

}

input[type=search]{

    -webkit-box-sizing: border-box                                   ;-moz-box-sizing: border-box;box-sizing: border-box;

}

input[type=radio],

input[type=checkbox]{line-height: normal;



    margin: 4px 0 0;margin-top: 1px \9;

}

input[type=file]{

    display: block;

}

input[type=range]{

    display: block;width: 100%;

}

select[multiple],

select[size]{

    height: auto;

}

input[type=radio]:focus,

input[type=checkbox]:focus,

input[type=file]:focus{

    outline: dotted thin                    ;outline: -webkit-focus-ring-color auto 5px;outline-offset: -2px;

}

output{font-size: 14px;line-height: 1.42857143;



    display: block;padding-top: 7px;color: #fff;

}

.form-control{font-size: 14px;line-height: 1.42857143;



    display: block;width: 100%;height: 34px;padding: 6px 12px;-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;color: #fff;border: 1px solid #ccc;border-radius: 4px;background-color: #fff;background-image: none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}



.form-control::-moz-placeholder{opacity: 1;

    color: #999;

}

.form-control:-ms-input-placeholder{

    color: #999;

}

.form-control::-webkit-input-placeholder{

    color: #999;

}

.form-control[disabled],

.form-control[readonly],

fieldset[disabled] .form-control{

    cursor: not-allowed;opacity: 1;background-color: #fff;

}

textarea.form-control{

    height: auto;

}

input[type=search]{

    -webkit-appearance: none;

}

@media screen and (-webkit-min-device-pixel-ratio:0){

    input[type=date],

    input[type=time],

    input[type=datetime-local],

    input[type=month]

    {

        line-height: 34px;

    }

    .input-group-sm input[type=date],

    .input-group-sm input[type=time],

    .input-group-sm input[type=datetime-local],

    .input-group-sm input[type=month],

    input[type=date].input-sm,

    input[type=time].input-sm,

    input[type=datetime-local].input-sm,

    input[type=month].input-sm

    {

        line-height: 30px;

    }

    .input-group-lg input[type=date],

    .input-group-lg input[type=time],

    .input-group-lg input[type=datetime-local],

    .input-group-lg input[type=month],

    input[type=date].input-lg,

    input[type=time].input-lg,

    input[type=datetime-local].input-lg,

    input[type=month].input-lg

    {

        line-height: 46px;

    }



}

.form-group{

    margin-bottom: 15px;

}

.checkbox,

.radio{

    position: relative;display: block;margin-top: 10px;margin-bottom: 10px;

}

.checkbox label,

.radio label{font-weight: 400;



    min-height: 20px;margin-bottom: 0;padding-left: 20px;cursor: pointer;

}

.checkbox input[type=checkbox],

.checkbox-inline input[type=checkbox],

.radio input[type=radio],

.radio-inline input[type=radio]{

    position: absolute;margin-top: 4px \9;margin-left: -20px;

}

.checkbox + .checkbox,

.radio + .radio{

    margin-top: -5px;

}

.checkbox-inline,

.radio-inline{font-weight: 400;



    display: inline-block;margin-bottom: 0;padding-left: 20px;cursor: pointer;vertical-align: middle;

}

.checkbox-inline + .checkbox-inline,

.radio-inline + .radio-inline{

    margin-top: 0;margin-left: 10px;

}

.checkbox-inline.disabled,

.checkbox.disabled label,

.radio-inline.disabled,

.radio.disabled label,

fieldset[disabled] .checkbox label,

fieldset[disabled] .checkbox-inline,

fieldset[disabled] .radio label,

fieldset[disabled] .radio-inline,

fieldset[disabled] input[type=radio],

fieldset[disabled] input[type=checkbox],

input[type=radio].disabled,

input[type=radio][disabled],

input[type=checkbox].disabled,

input[type=checkbox][disabled]{

    cursor: not-allowed;

}

.form-control-static{margin-bottom: 0;

    padding-top: 7px;padding-bottom: 7px;

}

.form-control-static.input-lg,

.form-control-static.input-sm{padding-right: 0;

    padding-left: 0;

}

.input-sm{font-size: 12px;line-height: 1.5;



    height: 30px;padding: 5px 10px;border-radius: 3px;

}

select.input-sm{line-height: 30px;



    height: 30px;

}

select[multiple].input-sm,

textarea.input-sm{

    height: auto;

}

.form-group-sm .form-control{font-size: 12px;line-height: 1.5;



    height: 30px;padding: 5px 10px;border-radius: 3px;

}

select.form-group-sm .form-control{line-height: 30px;



    height: 30px;

}

select[multiple].form-group-sm .form-control,

textarea.form-group-sm .form-control{

    height: auto;

}

.form-group-sm .form-control-static{font-size: 12px;line-height: 1.5;



    height: 30px;padding: 5px 10px;

}

.input-lg{font-size: 18px;line-height: 1.3333333;



    height: 46px;padding: 10px 16px;border-radius: 6px;

}

select.input-lg{line-height: 46px;



    height: 46px;

}

select[multiple].input-lg,

textarea.input-lg{

    height: auto;

}

.form-group-lg .form-control{font-size: 18px;line-height: 1.3333333;



    height: 46px;padding: 10px 16px;border-radius: 6px;

}

select.form-group-lg .form-control{line-height: 46px;



    height: 46px;

}

select[multiple].form-group-lg .form-control,

textarea.form-group-lg .form-control{

    height: auto;

}

.form-group-lg .form-control-static{font-size: 18px;line-height: 1.3333333;



    height: 46px;padding: 10px 16px;

}

.has-feedback{

    position: relative;

}

.has-feedback .form-control{

    padding-right: 42.5px;

}

.form-control-feedback{line-height: 34px;



    position: absolute;z-index: 2;top: 0;right: 0;display: block;width: 34px;height: 34px;text-align: center;pointer-events: none;

}

.input-lg + .form-control-feedback{line-height: 46px;



    width: 46px;height: 46px;

}

.input-sm + .form-control-feedback{line-height: 30px;



    width: 30px;height: 30px;

}

.has-success .checkbox,

.has-success .checkbox-inline,

.has-success .control-label,

.has-success .help-block,

.has-success .radio,

.has-success .radio-inline,

.has-success.checkbox label,

.has-success.checkbox-inline label,

.has-success.radio label,

.has-success.radio-inline label{

    color: #3c763d;

}

.has-success .form-control{

    border-color: #3c763d;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

.has-success .form-control:focus{

    border-color: #2b542c;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;

}

.has-success .input-group-addon{

    color: #3c763d;border-color: #3c763d;background-color: #dff0d8;

}

.has-success .form-control-feedback{

    color: #3c763d;

}

.has-warning .checkbox,

.has-warning .checkbox-inline,

.has-warning .control-label,

.has-warning .help-block,

.has-warning .radio,

.has-warning .radio-inline,

.has-warning.checkbox label,

.has-warning.checkbox-inline label,

.has-warning.radio label,

.has-warning.radio-inline label{

    color: #8a6d3b;

}

.has-warning .form-control{

    border-color: #8a6d3b;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

.has-warning .form-control:focus{

    border-color: #66512c;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;

}

.has-warning .input-group-addon{

    color: #8a6d3b;border-color: #8a6d3b;background-color: #fcf8e3;

}

.has-warning .form-control-feedback{

    color: #8a6d3b;

}

.has-error .checkbox,

.has-error .checkbox-inline,

.has-error .control-label,

.has-error .help-block,

.has-error .radio,

.has-error .radio-inline,

.has-error.checkbox label,

.has-error.checkbox-inline label,

.has-error.radio label,

.has-error.radio-inline label{

    color: #a94442;

}

.has-error .form-control{

    border-color: #a94442;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

}

.has-error .form-control:focus{

    border-color: #843534;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;

}

.has-error .input-group-addon{

    color: #a94442;border-color: #a94442;background-color: #f2dede;

}

.has-error .form-control-feedback{

    color: #a94442;

}

.has-feedback label ~ .form-control-feedback{

    top: 25px;

}

.has-feedback label.sr-only ~ .form-control-feedback{

    top: 0;

}

.help-block{

    display: block;margin-top: 5px;margin-bottom: 10px;color: #404040;

}

@media (min-width:768px){

    .form-inline .form-group

    {

        display: inline-block;margin-bottom: 0;vertical-align: middle;

    }

    .form-inline .form-control

    {

        display: inline-block;width: auto;vertical-align: middle;

    }

    .form-inline .form-control-static

    {

        display: inline-block;

    }

    .form-inline .input-group .form-control,

    .form-inline .input-group .input-group-addon

    {

        width: auto;

    }

    .form-inline .input-group > .form-control

    {

        width: 100%;

    }

    .form-inline .control-label

    {

        margin-bottom: 0;vertical-align: middle;

    }

    .form-inline .checkbox,

    .form-inline .radio

    {

        display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;

    }

    .form-inline .checkbox label,

    .form-inline .radio label

    {

        padding-left: 0;

    }

    .form-inline .checkbox input[type=checkbox],

    .form-inline .radio input[type=radio]

    {

        position: relative;margin-left: 0;

    }

    .form-inline .has-feedback .form-control-feedback

    {

        top: 0;

    }



}

.form-horizontal .checkbox,

.form-horizontal .checkbox-inline,

.form-horizontal .radio,

.form-horizontal .radio-inline{

    margin-top: 0;margin-bottom: 0;padding-top: 7px;

}

.form-horizontal .checkbox,

.form-horizontal .radio{

    min-height: 27px;

}

.form-horizontal .form-group{margin-right: -15px;

    margin-left: -15px;

}

@media (min-width:768px){

    .form-horizontal .control-label

    {margin-bottom: 0;padding-top: 7px;



        text-align: right;

    }



}

.form-horizontal .has-feedback .form-control-feedback{

    right: 15px;

}

@media (min-width:768px){

    .form-horizontal .form-group-lg .control-label

    {

        padding-top: 14.33px;

    }



}

@media (min-width:768px){

    .form-horizontal .form-group-sm .control-label

    {

        padding-top: 6px;

    }



}



.btn-default{

    color: #333;border-color: #ccc;background-color: #fff;

}

.btn-default.active,

.btn-default.focus,

.btn-default:active,

.btn-default:focus,

.btn-default:hover,

.open > .dropdown-toggle.btn-default{

    color: #333;border-color: #adadad;background-color: #e6e6e6;

}

.btn-default.active,

.btn-default:active,

.open > .dropdown-toggle.btn-default{

    background-image: none;

}

.btn-default.disabled,

.btn-default.disabled.active,

.btn-default.disabled.focus,

.btn-default.disabled:active,

.btn-default.disabled:focus,

.btn-default.disabled:hover,

.btn-default[disabled],

.btn-default[disabled].active,

.btn-default[disabled].focus,

.btn-default[disabled]:active,

.btn-default[disabled]:focus,

.btn-default[disabled]:hover,

fieldset[disabled] .btn-default,

fieldset[disabled] .btn-default.active,

fieldset[disabled] .btn-default.focus,

fieldset[disabled] .btn-default:active,

fieldset[disabled] .btn-default:focus,

fieldset[disabled] .btn-default:hover{border-color: #ccc;

    background-color: #fff;

}

.btn-default .badge{

    color: #fff;background-color: #333;

}

.btn-primary{

    color: #fff;background-color: #fff;

} */

/* .btn-primary.active,

.btn-primary.focus,

.btn-primary:active,

.btn-primary:focus,

.btn-primary:hover,

.open > .dropdown-toggle.btn-primary{

    color: #fff;border-color: #d4d4d4;background-color: #e6e6e6;

} */

/* .btn-primary.active,

.btn-primary:active,

.open > .dropdown-toggle.btn-primary{

    background-image: none;

} */

/* .btn-primary.disabled,

.btn-primary.disabled.active,

.btn-primary.disabled.focus,

.btn-primary.disabled:active,

.btn-primary.disabled:focus,

.btn-primary.disabled:hover,

.btn-primary[disabled],

.btn-primary[disabled].active,

.btn-primary[disabled].focus,

.btn-primary[disabled]:active,

.btn-primary[disabled]:focus,

.btn-primary[disabled]:hover,

fieldset[disabled] .btn-primary,

fieldset[disabled] .btn-primary.active,

fieldset[disabled] .btn-primary.focus,

fieldset[disabled] .btn-primary:active,

fieldset[disabled] .btn-primary:focus,

fieldset[disabled] .btn-primary:hover{border-color: #f2f2f2;

    background-color: #fff;

} */

/* .btn-primary .badge{

    color: #fff;background-color: #fff;

}

.btn-success{

    color: #fff;border-color: #4cae4c;background-color: #5cb85c;

}

.btn-success.active,

.btn-success.focus,

.btn-success:active,

.btn-success:focus,

.btn-success:hover,

.open > .dropdown-toggle.btn-success{

    color: #fff;border-color: #398439;background-color: #449d44;

}

.btn-success.active,

.btn-success:active,

.open > .dropdown-toggle.btn-success{

    background-image: none;

}

.btn-success.disabled,

.btn-success.disabled.active,

.btn-success.disabled.focus,

.btn-success.disabled:active,

.btn-success.disabled:focus,

.btn-success.disabled:hover,

.btn-success[disabled],

.btn-success[disabled].active,

.btn-success[disabled].focus,

.btn-success[disabled]:active,

.btn-success[disabled]:focus,

.btn-success[disabled]:hover,

fieldset[disabled] .btn-success,

fieldset[disabled] .btn-success.active,

fieldset[disabled] .btn-success.focus,

fieldset[disabled] .btn-success:active,

fieldset[disabled] .btn-success:focus,

fieldset[disabled] .btn-success:hover{border-color: #4cae4c;

    background-color: #5cb85c;

}

.btn-success .badge{

    color: #5cb85c;background-color: #fff;

}

.btn-info.active,

.btn-info.focus,

.btn-info:active,

.btn-info:focus,

.btn-info:hover,

.open > .dropdown-toggle.btn-info{

    color: #fff;background-color: #31b0d5;

}

.btn-info.active,

.btn-info:active,

.open > .dropdown-toggle.btn-info{

    background-image: none;

}

.btn-info.disabled,

.btn-info.disabled.active,

.btn-info.disabled.focus,

.btn-info.disabled:active,

.btn-info.disabled:focus,

.btn-info.disabled:hover,

.btn-info[disabled],

.btn-info[disabled].active,

.btn-info[disabled].focus,

.btn-info[disabled]:active,

.btn-info[disabled]:focus,

.btn-info[disabled]:hover,

fieldset[disabled] .btn-info,

fieldset[disabled] .btn-info.active,

fieldset[disabled] .btn-info.focus,

fieldset[disabled] .btn-info:active,

fieldset[disabled] .btn-info:focus,

fieldset[disabled] .btn-info:hover{border-color: #46b8da;

    background-color: #5bc0de;

}

.btn-info .badge{

    color: #5bc0de;background-color: #fff;

}

.btn-warning{

    color: #fff;border-color: #eea236;background-color: #f0ad4e;

}

.btn-warning.active,

.btn-warning.focus,

.btn-warning:active,

.btn-warning:focus,

.btn-warning:hover,

.open > .dropdown-toggle.btn-warning{

    color: #fff;border-color: #d58512;background-color: #ec971f;

}

.btn-warning.active,

.btn-warning:active,

.open > .dropdown-toggle.btn-warning{

    background-image: none;

}

.btn-warning.disabled,

.btn-warning.disabled.active,

.btn-warning.disabled.focus,

.btn-warning.disabled:active,

.btn-warning.disabled:focus,

.btn-warning.disabled:hover,

.btn-warning[disabled],

.btn-warning[disabled].active,

.btn-warning[disabled].focus,

.btn-warning[disabled]:active,

.btn-warning[disabled]:focus,

.btn-warning[disabled]:hover,

fieldset[disabled] .btn-warning,

fieldset[disabled] .btn-warning.active,

fieldset[disabled] .btn-warning.focus,

fieldset[disabled] .btn-warning:active,

fieldset[disabled] .btn-warning:focus,

fieldset[disabled] .btn-warning:hover{border-color: #eea236;

    background-color: #f0ad4e;

}

.btn-warning .badge{

    color: #f0ad4e;background-color: #fff;

}

.btn-danger{

    color: #fff;border-color: #d43f3a;background-color: #d9534f;

}

.btn-danger.active,

.btn-danger.focus,

.btn-danger:active,

.btn-danger:focus,

.btn-danger:hover,

.open > .dropdown-toggle.btn-danger{

    color: #fff;border-color: #ac2925;background-color: #c9302c;

}

.btn-danger.active,

.btn-danger:active,

.open > .dropdown-toggle.btn-danger{

    background-image: none;

}

.btn-danger.disabled,

.btn-danger.disabled.active,

.btn-danger.disabled.focus,

.btn-danger.disabled:active,

.btn-danger.disabled:focus,

.btn-danger.disabled:hover,

.btn-danger[disabled],

.btn-danger[disabled].active,

.btn-danger[disabled].focus,

.btn-danger[disabled]:active,

.btn-danger[disabled]:focus,

.btn-danger[disabled]:hover,

fieldset[disabled] .btn-danger,

fieldset[disabled] .btn-danger.active,

fieldset[disabled] .btn-danger.focus,

fieldset[disabled] .btn-danger:active,

fieldset[disabled] .btn-danger:focus,

fieldset[disabled] .btn-danger:hover{border-color: #d43f3a;

    background-color: #d9534f;

}

.btn-danger .badge{

    color: #d9534f;background-color: #fff;

}

.btn-link{font-weight: 400;



    color: #999;border-radius: 0;

}

.btn-link,

.btn-link.active,

.btn-link:active,

.btn-link[disabled],

fieldset[disabled] .btn-link{

    background-color: transparent;-webkit-box-shadow: none;box-shadow: none;

}

.btn-link,

.btn-link:active,

.btn-link:focus,

.btn-link:hover{

    border-color: transparent;

}

.btn-link:focus,

.btn-link:hover{text-decoration: none;



    color: #000;background-color: transparent;

}

.btn-link[disabled]:focus,

.btn-link[disabled]:hover,

fieldset[disabled] .btn-link:focus,

fieldset[disabled] .btn-link:hover{text-decoration: none;



    color: #fff;

}

.btn-group-lg > .btn,

.btn-lg{font-size: 18px;line-height: 1.3333333;



    padding: 10px 16px;border-radius: 6px;

}

.btn-group-sm > .btn,

.btn-sm{font-size: 12px;line-height: 1.5;



    padding: 5px 10px;border-radius: 3px;

}

.btn-group-xs > .btn,

.btn-xs{font-size: 12px;line-height: 1.5;



    padding: 1px 5px;border-radius: 3px;

}

.btn-block{

    display: block;width: 100%;

}

.btn-block + .btn-block{

    margin-top: 5px;

}

input[type=submit].btn-block,

input[type=reset].btn-block,

input[type=button].btn-block{

    width: 100%;

}

.fade{-webkit-transition: opacity .15s linear                                        ;-o-transition: opacity .15s linear;transition: opacity .15s linear;



    opacity: 0;

}

.fade.in{

    opacity: 1;

}

.collapse{

    display: none;visibility: hidden;

}

.collapse.in{

    display: block;visibility: visible;

}

tr.collapse.in{

    display: table-row;

}

tbody.collapse.in{

    display: table-row-group;

}

.collapsing{

    position: relative;overflow: hidden;height: 0;-webkit-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: height,visibility;transition-property: height,visibility;

} */





/* .btn-group,

.btn-group-vertical{

    position: relative;display: inline-block;vertical-align: middle;

}

.btn-group-vertical > .btn,

.btn-group > .btn{

    position: relative;float: left;

}

.btn-group-vertical > .btn.active,

.btn-group-vertical > .btn:active,

.btn-group-vertical > .btn:focus,

.btn-group-vertical > .btn:hover,

.btn-group > .btn.active,

.btn-group > .btn:active,

.btn-group > .btn:focus,

.btn-group > .btn:hover{

    z-index: 2;

}

.btn-group .btn + .btn,

.btn-group .btn + .btn-group,

.btn-group .btn-group + .btn,

.btn-group .btn-group + .btn-group{

    margin-left: -1px;

}

.btn-toolbar{

    margin-left: -5px;

}

.btn-toolbar .btn-group,

.btn-toolbar .input-group{

    float: left;

}

.btn-toolbar > .btn,

.btn-toolbar > .btn-group,

.btn-toolbar > .input-group{

    margin-left: 5px;

}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){

    border-radius: 0;

}

.btn-group > .btn:first-child{

    margin-left: 0;

}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.btn-group > .btn:last-child:not(:first-child),

.btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.btn-group > .btn-group{

    float: left;

}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn{

    border-radius: 0;

}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,

.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle{border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.btn-group .dropdown-toggle:active,

.btn-group.open .dropdown-toggle{

    outline: 0;

}

.btn-group > .btn + .dropdown-toggle{padding-right: 8px;

    padding-left: 8px;

}

.btn-group > .btn-lg + .dropdown-toggle{padding-right: 12px;

    padding-left: 12px;

}

.btn-group.open .dropdown-toggle{

    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)                                    ;box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

}

.btn-group.open .dropdown-toggle.btn-link{

    -webkit-box-shadow: none                                    ;box-shadow: none;

}

.btn .caret{

    margin-left: 0;

}

.btn-lg .caret{

    border-width: 5px 5px 0;

}

.dropup .btn-lg .caret{

    border-width: 0 5px 5px;

}

.btn-group-vertical > .btn,

.btn-group-vertical > .btn-group,

.btn-group-vertical > .btn-group > .btn{

    display: block;float: none;width: 100%;max-width: 100%;

}

.btn-group-vertical > .btn-group > .btn{

    float: none;

}

.btn-group-vertical > .btn + .btn,

.btn-group-vertical > .btn + .btn-group,

.btn-group-vertical > .btn-group + .btn,

.btn-group-vertical > .btn-group + .btn-group{

    margin-top: -1px;margin-left: 0;

}

.btn-group-vertical > .btn:not(:first-child):not(:last-child){

    border-radius: 0;

}

.btn-group-vertical > .btn:first-child:not(:last-child){

    border-top-right-radius: 4px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;

}

.btn-group-vertical > .btn:last-child:not(:first-child){border-top-left-radius: 0;border-top-right-radius: 0;

    border-bottom-left-radius: 4px;

}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn{

    border-radius: 0;

}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle{

    border-bottom-right-radius: 0;border-bottom-left-radius: 0;

}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child{border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.btn-group-justified{

    display: table;width: 100%;table-layout: fixed;border-collapse: separate;

}

.btn-group-justified > .btn,

.btn-group-justified > .btn-group{display: table-cell;

    float: none;width: 1%;

}

.btn-group-justified > .btn-group .btn{

    width: 100%;

}

.btn-group-justified > .btn-group .dropdown-menu{

    left: auto;

}

[data-toggle=buttons] > .btn input[type=radio],

[data-toggle=buttons] > .btn input[type=checkbox],

[data-toggle=buttons] > .btn-group > .btn input[type=radio],

[data-toggle=buttons] > .btn-group > .btn input[type=checkbox]{

    position: absolute;clip: rect(0,0,0,0);pointer-events: none;

} */

.input-group[class*=col-]{

    float: none;padding-right: 0;padding-left: 0;

}

.input-group .form-control{

    position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0;

}

.input-group-lg > .form-control,

.input-group-lg > .input-group-addon,

.input-group-lg > .input-group-btn > .btn{font-size: 18px;line-height: 1.3333333;



    height: 46px;padding: 10px 16px;border-radius: 6px;

}

select.input-group-lg > .form-control,

select.input-group-lg > .input-group-addon,

select.input-group-lg > .input-group-btn > .btn{line-height: 46px;



    height: 46px;

}

select[multiple].input-group-lg > .form-control,

select[multiple].input-group-lg > .input-group-addon,

select[multiple].input-group-lg > .input-group-btn > .btn,

textarea.input-group-lg > .form-control,

textarea.input-group-lg > .input-group-addon,

textarea.input-group-lg > .input-group-btn > .btn{

    height: auto;

}

.input-group-sm > .form-control,

.input-group-sm > .input-group-addon,

.input-group-sm > .input-group-btn > .btn{font-size: 12px;line-height: 1.5;



    height: 30px;padding: 5px 10px;border-radius: 3px;

}

select.input-group-sm > .form-control,

select.input-group-sm > .input-group-addon,

select.input-group-sm > .input-group-btn > .btn{line-height: 30px;



    height: 30px;

}

select[multiple].input-group-sm > .form-control,

select[multiple].input-group-sm > .input-group-addon,

select[multiple].input-group-sm > .input-group-btn > .btn,

textarea.input-group-sm > .form-control,

textarea.input-group-sm > .input-group-addon,

textarea.input-group-sm > .input-group-btn > .btn{

    height: auto;

}

.input-group .form-control,

.input-group-addon,

.input-group-btn{

    display: table-cell;

}

.input-group .form-control:not(:first-child):not(:last-child),

.input-group-addon:not(:first-child):not(:last-child),

.input-group-btn:not(:first-child):not(:last-child){

    border-radius: 0;

}

.input-group-addon,

.input-group-btn{

    width: 1%;vertical-align: middle;white-space: nowrap;

}

.input-group-addon{font-size: 14px;font-weight: 400;line-height: 1;



    padding: 6px 12px;text-align: center;color: #fff;border: 1px solid #ccc;border-radius: 4px;background-color: #fff;

}

.input-group-addon.input-sm{font-size: 12px;



    padding: 5px 10px;border-radius: 3px;

}

.input-group-addon.input-lg{font-size: 18px;



    padding: 10px 16px;border-radius: 6px;

}

.input-group-addon input[type=radio],

.input-group-addon input[type=checkbox]{

    margin-top: 0;

}

.input-group .form-control:first-child,

.input-group-addon:first-child,

.input-group-btn:first-child > .btn,

.input-group-btn:first-child > .btn-group > .btn,

.input-group-btn:first-child > .dropdown-toggle,

.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,

.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.input-group-addon:first-child{

    border-right: 0;

}

.input-group .form-control:last-child,

.input-group-addon:last-child,

.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,

.input-group-btn:first-child > .btn:not(:first-child),

.input-group-btn:last-child > .btn,

.input-group-btn:last-child > .btn-group > .btn,

.input-group-btn:last-child > .dropdown-toggle{border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.input-group-addon:last-child{

    border-left: 0;

}

.input-group-btn{font-size: 0;



    position: relative;white-space: nowrap;

}

.input-group-btn > .btn{

    position: relative;

}

.input-group-btn > .btn + .btn{

    margin-left: -1px;

}

.input-group-btn > .btn:active,

.input-group-btn > .btn:focus,

.input-group-btn > .btn:hover{

    z-index: 2;

}

.input-group-btn:first-child > .btn,

.input-group-btn:first-child > .btn-group{

    margin-right: -1px;

}

.input-group-btn:last-child > .btn,

.input-group-btn:last-child > .btn-group{

    margin-left: -1px;

}

.nav{

    list-style: none;

}

.nav > li{

    position: relative;display: block;

}

.nav > li > a{

    position: relative;display: block;padding: 10px 15px;

}

.nav > li > a:focus,

.nav > li > a:hover{

    text-decoration: none;background-color: #fff;

}

.nav > li.disabled > a{

    color: #fff;

}

.nav > li.disabled > a:focus,

.nav > li.disabled > a:hover{cursor: not-allowed;text-decoration: none;



    color: #fff;background-color: transparent;

}

.nav .open > a,

.nav .open > a:focus,

.nav .open > a:hover{border-color: #999;

    background-color: #fff;

}

.nav .nav-divider{overflow: hidden;



    height: 1px;margin: 9px 0;background-color: #e5e5e5;

}

.nav > li > a > img{

    max-width: none;

}

.nav-tabs{

    border-bottom: 1px solid #ddd;

}

.nav-tabs > li{

    float: left;margin-bottom: -1px;

}

.nav-tabs > li > a{line-height: 1.42857143;



    margin-right: 2px;border: 1px solid transparent;border-radius: 4px 4px 0 0;

}

.nav-tabs > li > a:hover{

    border-color: #fff #fff #ddd;

}

.nav-tabs > li.active > a,

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

.nav-tabs > li.active > a:hover{cursor: default;



    color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;background-color: #fff;

}

.nav-tabs.nav-justified{

    width: 100%;border-bottom: 0;

}

.nav-tabs.nav-justified > li{

    float: none;

}

.nav-tabs.nav-justified > li > a{margin-bottom: 5px;



    text-align: center;

}

.nav-tabs.nav-justified > .dropdown .dropdown-menu{

    top: auto;left: auto;

}

@media (min-width:768px){

    .nav-tabs.nav-justified > li

    {

        display: table-cell;width: 1%;

    }

    .nav-tabs.nav-justified > li > a

    {

        margin-bottom: 0;

    }



}

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

    margin-right: 0;border-radius: 4px;

}

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

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

.nav-tabs.nav-justified > .active > a:hover{

    border: 1px solid #ddd;

}

@media (min-width:768px){

    .nav-tabs.nav-justified > li > a

    {

        border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;

    }

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

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

    .nav-tabs.nav-justified > .active > a:hover

    {

        border-bottom-color: #fff;

    }



}

.nav-pills > li{

    float: left;

}

.nav-pills > li > a{

    border-radius: 4px;

}

.nav-pills > li + li{

    margin-left: 2px;

}

.nav-pills > li.active > a,

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

.nav-pills > li.active > a:hover{

    color: #fff;background-color: #000;

}

.nav-stacked > li{

    float: none;

}

.nav-stacked > li + li{

    margin-top: 2px;margin-left: 0;

}

.nav-justified{

    width: 100%;

}

.nav-justified > li{

    float: none;

}

.nav-justified > li > a{margin-bottom: 5px;



    text-align: center;

}

.nav-justified > .dropdown .dropdown-menu{

    top: auto;left: auto;

}

@media (min-width:768px){

    .nav-justified > li

    {

        display: table-cell;width: 1%;

    }

    .nav-justified > li > a

    {

        margin-bottom: 0;

    }



}

.nav-tabs-justified{

    border-bottom: 0;

}

.nav-tabs-justified > li > a{

    margin-right: 0;border-radius: 4px;

}

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

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

.nav-tabs-justified > .active > a:hover{

    border: 1px solid #ddd;

}

@media (min-width:768px){

    .nav-tabs-justified > li > a

    {

        border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;

    }

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

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

    .nav-tabs-justified > .active > a:hover

    {

        border-bottom-color: #fff;

    }



}

.tab-content > .tab-pane{

    display: none;visibility: hidden;

}

.tab-content > .active{

    display: block;visibility: visible;

}

.nav-tabs .dropdown-menu{

    margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;

}

.navbar{

    position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;

}

@media (min-width:768px){

    .navbar

    {

        border-radius: 4px;

    }



}

@media (min-width:768px){

    .navbar-header

    {

        float: left;

    }



}

.navbar-collapse{

    overflow-x: visible;padding-right: 15px;padding-left: 15px;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling: touch;

}

.navbar-collapse.in{

    overflow-y: auto;

}

@media (min-width:768px){

    .navbar-collapse

    {

        width: auto;border-top: 0;box-shadow: none;

    }

    .navbar-collapse.collapse

    {

        display: block!important;visibility: visible!important;overflow: visible!important;height: auto!important;padding-bottom: 0;

    }

    .navbar-collapse.in

    {

        overflow-y: visible;

    }

    .navbar-fixed-bottom .navbar-collapse,

    .navbar-fixed-top .navbar-collapse,

    .navbar-static-top .navbar-collapse

    {padding-right: 0;

        padding-left: 0;

    }



}

.navbar-fixed-bottom .navbar-collapse,

.navbar-fixed-top .navbar-collapse{

    max-height: 340px;

}

@media (max-device-width:480px) and (orientation:landscape){

    .navbar-fixed-bottom .navbar-collapse,

    .navbar-fixed-top .navbar-collapse

    {

        max-height: 200px;

    }



}

.container-fluid > .navbar-collapse,

.container-fluid > .navbar-header,

.container > .navbar-collapse,

.container > .navbar-header{

    margin-right: -15px;margin-left: -15px;

}

@media (min-width:768px){

    .container-fluid > .navbar-collapse,

    .container-fluid > .navbar-header,

    .container > .navbar-collapse,

    .container > .navbar-header

    {

        margin-right: 0;margin-left: 0;

    }



}

.navbar-static-top{

    z-index: 1000;border-width: 0 0 1px;

}

@media (min-width:768px){

    .navbar-static-top

    {

        border-radius: 0;

    }



}

.navbar-fixed-bottom,

.navbar-fixed-top{

    position: fixed;z-index: 1030;right: 0;left: 0;

}

@media (min-width:768px){

    .navbar-fixed-bottom,

    .navbar-fixed-top

    {

        border-radius: 0;

    }



}

.navbar-fixed-top{

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

}

.navbar-fixed-bottom{

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

}

.navbar-brand{font-size: 18px;line-height: 20px;



    float: left;height: 50px;padding: 15px;

}

.navbar-brand:focus,

.navbar-brand:hover{

    text-decoration: none;

}

.navbar-brand > img{

    display: block;

}

@media (min-width:768px){

    .navbar > .container .navbar-brand,

    .navbar > .container-fluid .navbar-brand

    {

        margin-left: -15px;

    }



}

.navbar-toggle{

    position: relative;float: right;margin-top: 8px;margin-right: 15px;margin-bottom: 8px;padding: 9px 10px;border: 1px solid transparent;border-radius: 4px;background-color: transparent;background-image: none;

}

.navbar-toggle:focus{

    outline: 0;

}

.navbar-toggle .icon-bar{

    display: block;width: 22px;height: 2px;border-radius: 1px;

}

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

    margin-top: 4px;

}

@media (min-width:768px){

    .navbar-toggle

    {

        display: none;

    }



}

.navbar-nav{

    margin: 7.5px -15px;

}

.navbar-nav > li > a{line-height: 20px;



    padding-top: 10px;padding-bottom: 10px;

}

@media (max-width:767px){

    .navbar-nav .open .dropdown-menu

    {

        position: static;float: none;width: auto;margin-top: 0;border: 0;background-color: transparent;box-shadow: none;

    }

    .navbar-nav .open .dropdown-menu .dropdown-header,

    .navbar-nav .open .dropdown-menu > li > a

    {

        padding: 5px 15px 5px 25px;

    }

    .navbar-nav .open .dropdown-menu > li > a

    {

        line-height: 20px;

    }

    .navbar-nav .open .dropdown-menu > li > a:focus,

    .navbar-nav .open .dropdown-menu > li > a:hover

    {

        background-image: none;

    }



}

@media (min-width:768px){

    .navbar-nav

    {

        float: left;margin: 0;

    }

    .navbar-nav > li

    {

        float: left;

    }

    .navbar-nav > li > a

    {

        padding-top: 15px;padding-bottom: 15px;

    }



}

.navbar-form{

    margin: 8px -15px;padding: 10px 15px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

}

@media (min-width:768px){

    .navbar-form .form-group

    {

        display: inline-block;margin-bottom: 0;vertical-align: middle;

    }

    .navbar-form .form-control

    {

        display: inline-block;width: auto;vertical-align: middle;

    }

    .navbar-form .form-control-static

    {

        display: inline-block;

    }

    .navbar-form .input-group

    {

        display: inline-table;vertical-align: middle;

    }

    .navbar-form .input-group .form-control,

    .navbar-form .input-group .input-group-addon,

    .navbar-form .input-group .input-group-btn

    {

        width: auto;

    }

    .navbar-form .input-group > .form-control

    {

        width: 100%;

    }

    .navbar-form .control-label

    {

        margin-bottom: 0;vertical-align: middle;

    }

    .navbar-form .checkbox,

    .navbar-form .radio

    {

        display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;

    }

    .navbar-form .checkbox label,

    .navbar-form .radio label

    {

        padding-left: 0;

    }

    .navbar-form .checkbox input[type=checkbox],

    .navbar-form .radio input[type=radio]

    {

        position: relative;margin-left: 0;

    }

    .navbar-form .has-feedback .form-control-feedback

    {

        top: 0;

    }



}

@media (max-width:767px){

    .navbar-form .form-group

    {

        margin-bottom: 5px;

    }

    .navbar-form .form-group:last-child

    {

        margin-bottom: 0;

    }



}

@media (min-width:768px){

    .navbar-form

    {

        width: auto;margin-right: 0;margin-left: 0;padding-top: 0;padding-bottom: 0;border: 0;-webkit-box-shadow: none;box-shadow: none;

    }



}

.navbar-nav > li > .dropdown-menu{

    margin-top: 0;border-top-left-radius: 0;border-top-right-radius: 0;

}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu{

    margin-bottom: 0;border-radius: 4px 4px 0 0;

}

.navbar-btn{

    margin-top: 8px;margin-bottom: 8px;

}

.navbar-btn.btn-sm{

    margin-top: 10px;margin-bottom: 10px;

}

.navbar-btn.btn-xs{

    margin-top: 14px;margin-bottom: 14px;

}

.navbar-text{

    margin-top: 15px;margin-bottom: 15px;

}

@media (min-width:768px){

    .navbar-text

    {

        float: left;margin-right: 15px;margin-left: 15px;

    }



}

@media (min-width:768px){

    .navbar-left

    {

        float: left!important;

    }

    .navbar-right

    {

        float: right!important;margin-right: -15px;

    }

    .navbar-right ~ .navbar-right

    {

        margin-right: 0;

    }



}

.navbar-default{border-color: #e7e7e7;

    background-color: #f8f8f8;

}

.navbar-default .navbar-brand{

    color: #000;

}

.navbar-default .navbar-brand:focus,

.navbar-default .navbar-brand:hover{

    color: #000;background-color: transparent;

}

.navbar-default .navbar-nav > li > a,

.navbar-default .navbar-text{

    color: #000;

}

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > a:hover{

    color: #000;background-color: transparent;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:focus,

.navbar-default .navbar-nav > .active > a:hover{

    color: #555;background-color: #e7e7e7;

}

.navbar-default .navbar-nav > .disabled > a,

.navbar-default .navbar-nav > .disabled > a:focus,

.navbar-default .navbar-nav > .disabled > a:hover{

    color: #ccc;background-color: transparent;

}

.navbar-default .navbar-toggle{

    border-color: #ddd;

}

.navbar-default .navbar-toggle:focus,

.navbar-default .navbar-toggle:hover{

    background-color: #ddd;

}

.navbar-default .navbar-toggle .icon-bar{

    background-color: #888;

}

.navbar-default .navbar-collapse,

.navbar-default .navbar-form{

    border-color: #e7e7e7;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:focus,

.navbar-default .navbar-nav > .open > a:hover{color: #555;

    background-color: #e7e7e7;

}

@media (max-width:767px){

    .navbar-default .navbar-nav .open .dropdown-menu > li > a

    {

        color: #000;

    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover

    {

        color: #000;background-color: transparent;

    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover

    {

        color: #555;background-color: #e7e7e7;

    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover

    {

        color: #ccc;background-color: transparent;

    }



}

.navbar-default .btn-link,

.navbar-default .btn-link:focus,

.navbar-default .btn-link:hover,

.navbar-default .navbar-link,

.navbar-default .navbar-link:hover{

    color: #000;

}

.navbar-default .btn-link[disabled]:focus,

.navbar-default .btn-link[disabled]:hover,

fieldset[disabled] .navbar-default .btn-link:focus,

fieldset[disabled] .navbar-default .btn-link:hover{

    color: #ccc;

}

.navbar-inverse{border-color: #080808;

    background-color: #222;

}

.navbar-inverse .navbar-brand{

    color: #fff;

}

.navbar-inverse .navbar-brand:focus,

.navbar-inverse .navbar-brand:hover{

    color: #fff;background-color: transparent;

}

.navbar-inverse .navbar-nav > li > a,

.navbar-inverse .navbar-text{

    color: #fff;

}

.navbar-inverse .navbar-nav > li > a:focus,

.navbar-inverse .navbar-nav > li > a:hover{

    color: #fff;background-color: transparent;

}

.navbar-inverse .navbar-nav > .active > a,

.navbar-inverse .navbar-nav > .active > a:focus,

.navbar-inverse .navbar-nav > .active > a:hover{

    color: #fff;background-color: #080808;

}

.navbar-inverse .navbar-nav > .disabled > a,

.navbar-inverse .navbar-nav > .disabled > a:focus,

.navbar-inverse .navbar-nav > .disabled > a:hover{

    color: #444;background-color: transparent;

}

.navbar-inverse .navbar-toggle{

    border-color: #333;

}

.navbar-inverse .navbar-toggle:focus,

.navbar-inverse .navbar-toggle:hover{

    background-color: #333;

}

.navbar-inverse .navbar-toggle .icon-bar{

    background-color: #fff;

}

.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form{

    border-color: #101010;

}

.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:focus,

.navbar-inverse .navbar-nav > .open > a:hover{color: #fff;

    background-color: #080808;

}

@media (max-width:767px){

    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header

    {

        border-color: #080808;

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider

    {

        background-color: #080808;

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a

    {

        color: #fff;

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover

    {

        color: #fff;background-color: transparent;

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover

    {

        color: #fff;background-color: #080808;

    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover

    {

        color: #444;background-color: transparent;

    }



}

.navbar-inverse .btn-link,

.navbar-inverse .btn-link:focus,

.navbar-inverse .btn-link:hover,

.navbar-inverse .navbar-link,

.navbar-inverse .navbar-link:hover{

    color: #fff;

}

.navbar-inverse .btn-link[disabled]:focus,

.navbar-inverse .btn-link[disabled]:hover,

fieldset[disabled] .navbar-inverse .btn-link:focus,

fieldset[disabled] .navbar-inverse .btn-link:hover{

    color: #444;

}

.breadcrumb{margin-bottom: 20px;

    padding: 8px 15px;list-style: none;border-radius: 4px;background-color: #f5f5f5;

}

.breadcrumb > li{

    display: inline-block;

}

.breadcrumb > li + li:before{padding: 0 5px;



    content: '/\00a0';color: #ccc;

}

.breadcrumb > .active{

    color: #fff;

}



.pager{margin: 20px 0;

    padding-left: 0;list-style: none;text-align: center;

}

.pager li{

    display: inline;

}

.pager li > a,

.pager li > span{

    display: inline-block;padding: 5px 14px;border: 1px solid #ddd;border-radius: 15px;background-color: #fff;

}

.pager li > a:focus,

.pager li > a:hover{

    text-decoration: none;background-color: #fff;

}

.pager .next > a,

.pager .next > span{

    float: right;

}

.pager .previous > a,

.pager .previous > span{

    float: left;

}

.pager .disabled > a,

.pager .disabled > a:focus,

.pager .disabled > a:hover,

.pager .disabled > span{cursor: not-allowed;



    color: #fff;background-color: #fff;

}

.label{font-size: 75%;font-weight: 700;line-height: 1;



    display: inline;padding: .2em .6em .3em;text-align: center;vertical-align: baseline;white-space: nowrap;color: #fff;border-radius: .25em;

}

a.label:focus,

a.label:hover{cursor: pointer;text-decoration: none;



    color: #fff;

}

.label:empty{

    display: none;

}

.btn .label{

    position: relative;top: -1px;

}

.label-default{

    background-color: #fff;

}

.label-default[href]:focus,

.label-default[href]:hover{

    background-color: #e6e6e6;

}

.label-primary,

.label-primary[href]:focus,

.label-primary[href]:hover{

    background-color: #000;

}

.label-success{

    background-color: #5cb85c;

}

.label-success[href]:focus,

.label-success[href]:hover{

    background-color: #449d44;

}

.label-info{

    background-color: #5bc0de;

}

.label-info[href]:focus,

.label-info[href]:hover{

    background-color: #31b0d5;

}

.label-warning{

    background-color: #f0ad4e;

}

.label-warning[href]:focus,

.label-warning[href]:hover{

    background-color: #ec971f;

}

.label-danger{

    background-color: #d9534f;

}

.label-danger[href]:focus,

.label-danger[href]:hover{

    background-color: #c9302c;

}

.badge{font-size: 12px;font-weight: 700;line-height: 1;



    display: inline-block;min-width: 10px;padding: 3px 7px;text-align: center;vertical-align: baseline;white-space: nowrap;color: #fff;border-radius: 10px;background-color: #fff;

}

.badge:empty{

    display: none;

}

.btn .badge{

    position: relative;top: -1px;

}

.btn-xs .badge{

    top: 0;padding: 1px 5px;

}

a.badge:focus,

a.badge:hover{cursor: pointer;text-decoration: none;



    color: #fff;

}

.list-group-item.active > .badge,

.nav-pills > .active > a > .badge{

    color: #999;background-color: #fff;

}

.list-group-item > .badge{

    float: right;

}

.list-group-item > .badge + .badge{

    margin-right: 5px;

}

.nav-pills > li > a > .badge{

    margin-left: 3px;

}

.jumbotron{margin-bottom: 30px;

    padding: 30px 15px;color: inherit;background-color: #fff;

}

.jumbotron .h1,

.jumbotron h1{

    color: inherit;

}

.jumbotron p{font-size: 21px;font-weight: 200;



    margin-bottom: 15px;

}

.jumbotron > hr{

    border-top-color: #e6e6e6;

}

.container .jumbotron,

.container-fluid .jumbotron{

    border-radius: 6px;

}

.jumbotron .container{

    max-width: 100%;

}

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

    .jumbotron

    {

        padding: 48px 0;

    }

    .container .jumbotron,

    .container-fluid .jumbotron

    {padding-right: 60px;

        padding-left: 60px;

    }

    .jumbotron .h1,

    .jumbotron h1

    {

        font-size: 63px;

    }



}

.thumbnail{line-height: 1.42857143;



    display: block;margin-bottom: 20px;padding: 4px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;border: 1px solid #ddd;border-radius: 4px;background-color: #fff;

}

.thumbnail a > img,

.thumbnail > img{margin-right: auto;

    margin-left: auto;

}

a.thumbnail.active,

a.thumbnail:focus,

a.thumbnail:hover{

    border-color: #999;

}

.thumbnail .caption{

    padding: 9px;color: #000;

}

.alert{margin-bottom: 20px;

    padding: 15px;border: 1px solid transparent;border-radius: 4px;

}

.alert h4{

    margin-top: 0;color: inherit;

}

.alert .alert-link{

    font-weight: 700;

}

.alert > p,

.alert > ul{

    margin-bottom: 0;

}

.alert > p + p{

    margin-top: 5px;

}

.alert-dismissable,

.alert-dismissible{

    padding-right: 35px;

}

.alert-dismissable .close,

.alert-dismissible .close{

    position: relative;top: -2px;right: -21px;color: inherit;

}

.alert-success{color: #3c763d;border-color: #d6e9c6;

    background-color: #dff0d8;

}

.alert-success hr{

    border-top-color: #c9e2b3;

}

.alert-success .alert-link{

    color: #2b542c;

}

.alert-info{color: #31708f;border-color: #bce8f1;

    background-color: #d9edf7;

}

.alert-info hr{

    border-top-color: #a6e1ec;

}

.alert-info .alert-link{

    color: #245269;

}

.alert-warning{color: #8a6d3b;border-color: #faebcc;

    background-color: #fcf8e3;

}

.alert-warning hr{

    border-top-color: #f7e1b5;

}

.alert-warning .alert-link{

    color: #66512c;

}

.alert-danger{color: #a94442;border-color: #ebccd1;

    background-color: #f2dede;

}

.alert-danger hr{

    border-top-color: #e4b9c0;

}

.alert-danger .alert-link{

    color: #843534;

}

@-webkit-keyframes progress-bar-stripes{

    from

    {

        background-position: 40px 0;

    }

    to

    {

        background-position: 0 0;

    }



}

@keyframes progress-bar-stripes{

    from

    {

        background-position: 40px 0;

    }

    to

    {

        background-position: 0 0;

    }



}

.progress{

    overflow: hidden;height: 20px;margin-bottom: 20px;border-radius: 4px;background-color: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

}

.progress-bar{font-size: 12px;line-height: 20px;



    float: left;width: 0;height: 100%;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;text-align: center;color: #fff;background-color: #000;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

}

.progress-bar-striped,

.progress-striped .progress-bar{

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)                            ;background-image:      -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;

}

.progress-bar.active,

.progress.active .progress-bar{

    -webkit-animation: progress-bar-stripes 2s linear infinite                                             ;-o-animation: progress-bar-stripes 2s linear infinite;animation: progress-bar-stripes 2s linear infinite;

}

.progress-bar-success{

    background-color: #5cb85c;

}

.progress-striped .progress-bar-success{

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)                    ;background-image:      -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}

.progress-bar-info{

    background-color: #5bc0de;

}

.progress-striped .progress-bar-info{

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)                    ;background-image:      -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}

.progress-bar-warning{

    background-color: #f0ad4e;

}

.progress-striped .progress-bar-warning{

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)                    ;background-image:      -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}

.progress-bar-danger{

    background-color: #d9534f;

}

.progress-striped .progress-bar-danger{

    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)                    ;background-image:      -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:         linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

}

.media{

    margin-top: 15px;

}

.media:first-child{

    margin-top: 0;

}

.media,

.media-body{overflow: hidden;

    zoom: 1;

}

.media-body{

    width: 10000px;

}

.media-object{

    display: block;

}

.media-right,

.media > .pull-right{

    padding-left: 10px;

}

.media-left,

.media > .pull-left{

    padding-right: 10px;

}

.media-body,

.media-left,

.media-right{

    display: table-cell;vertical-align: top;

}

.media-middle{

    vertical-align: middle;

}

.media-bottom{

    vertical-align: bottom;

}

.media-heading{

    margin-top: 0;margin-bottom: 5px;

}

.media-list{

    padding-left: 0;list-style: none;

}

.list-group{

    margin-bottom: 20px;padding-left: 0;

}

.list-group-item{

    position: relative;display: block;margin-bottom: -1px;padding: 10px 15px;border: 1px solid #ddd;background-color: #fff;

}

.list-group-item:first-child{border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.list-group-item:last-child{

    margin-bottom: 0;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;

}

a.list-group-item{

    color: #555;

}

a.list-group-item .list-group-item-heading{

    color: #333;

}

a.list-group-item:focus,

a.list-group-item:hover{

    text-decoration: none;color: #555;background-color: #f5f5f5;

}

.list-group-item.disabled,

.list-group-item.disabled:focus,

.list-group-item.disabled:hover{cursor: not-allowed;color: #fff;

    background-color: #fff;

}

.list-group-item.disabled .list-group-item-heading,

.list-group-item.disabled:focus .list-group-item-heading,

.list-group-item.disabled:hover .list-group-item-heading{

    color: inherit;

}

.list-group-item.disabled .list-group-item-text,

.list-group-item.disabled:focus .list-group-item-text,

.list-group-item.disabled:hover .list-group-item-text{

    color: #fff;

}

.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover{

    z-index: 2;color: #fff;border-color: #000;background-color: #000;

}

.list-group-item.active .list-group-item-heading,

.list-group-item.active .list-group-item-heading > .small,

.list-group-item.active .list-group-item-heading > small,

.list-group-item.active:focus .list-group-item-heading,

.list-group-item.active:focus .list-group-item-heading > .small,

.list-group-item.active:focus .list-group-item-heading > small,

.list-group-item.active:hover .list-group-item-heading,

.list-group-item.active:hover .list-group-item-heading > .small,

.list-group-item.active:hover .list-group-item-heading > small{

    color: inherit;

}

.list-group-item.active .list-group-item-text,

.list-group-item.active:focus .list-group-item-text,

.list-group-item.active:hover .list-group-item-text{

    color: #666;

}

.list-group-item-success{

    color: #3c763d;background-color: #dff0d8;

}

a.list-group-item-success{

    color: #3c763d;

}

a.list-group-item-success .list-group-item-heading{

    color: inherit;

}

a.list-group-item-success:focus,

a.list-group-item-success:hover{

    color: #3c763d;background-color: #d0e9c6;

}

a.list-group-item-success.active,

a.list-group-item-success.active:focus,

a.list-group-item-success.active:hover{

    color: #fff;border-color: #3c763d;background-color: #3c763d;

}

.list-group-item-info{

    color: #31708f;background-color: #d9edf7;

}

a.list-group-item-info{

    color: #31708f;

}

a.list-group-item-info .list-group-item-heading{

    color: inherit;

}

a.list-group-item-info:focus,

a.list-group-item-info:hover{

    color: #31708f;background-color: #c4e3f3;

}

a.list-group-item-info.active,

a.list-group-item-info.active:focus,

a.list-group-item-info.active:hover{

    color: #fff;border-color: #31708f;background-color: #31708f;

}

.list-group-item-warning{

    color: #8a6d3b;background-color: #fcf8e3;

}

a.list-group-item-warning{

    color: #8a6d3b;

}

a.list-group-item-warning .list-group-item-heading{

    color: inherit;

}

a.list-group-item-warning:focus,

a.list-group-item-warning:hover{

    color: #8a6d3b;background-color: #faf2cc;

}

a.list-group-item-warning.active,

a.list-group-item-warning.active:focus,

a.list-group-item-warning.active:hover{

    color: #fff;border-color: #8a6d3b;background-color: #8a6d3b;

}

.list-group-item-danger{

    color: #a94442;background-color: #f2dede;

}

a.list-group-item-danger{

    color: #a94442;

}

a.list-group-item-danger .list-group-item-heading{

    color: inherit;

}

a.list-group-item-danger:focus,

a.list-group-item-danger:hover{

    color: #a94442;background-color: #ebcccc;

}

a.list-group-item-danger.active,

a.list-group-item-danger.active:focus,

a.list-group-item-danger.active:hover{

    color: #fff;border-color: #a94442;background-color: #a94442;

}

.list-group-item-heading{

    margin-top: 0;margin-bottom: 5px;

}

.list-group-item-text{line-height: 1.3;



    margin-bottom: 0;

}

.panel{

    margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;background-color: #fff;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

.panel-body{

    padding: 15px;

}

.panel-heading{

    padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;

}

.panel-heading > .dropdown .dropdown-toggle{

    color: inherit;

}

.panel-title{font-size: 16px;



    margin-top: 0;margin-bottom: 0;color: inherit;

}

.panel-title > .small,

.panel-title > .small > a,

.panel-title > a,

.panel-title > small,

.panel-title > small > a{

    color: inherit;

}

.panel-footer{

    padding: 10px 15px;border-top: 1px solid #ccc;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;background-color: #f5f5f5;

}

.panel > .list-group,

.panel > .panel-collapse > .list-group{

    margin-bottom: 0;

}

.panel > .list-group .list-group-item,

.panel > .panel-collapse > .list-group .list-group-item{

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

}

.panel > .list-group:first-child .list-group-item:first-child,

.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child{

    border-top: 0;border-top-left-radius: 3px;border-top-right-radius: 3px;

}

.panel > .list-group:last-child .list-group-item:last-child,

.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child{

    border-bottom: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;

}

.list-group + .panel-footer,

.panel-heading + .list-group .list-group-item:first-child{

    border-top-width: 0;

}

.panel > .panel-collapse > .table,

.panel > .table,

.panel > .table-responsive > .table{

    margin-bottom: 0;

}

.panel > .panel-collapse > .table caption,

.panel > .table caption,

.panel > .table-responsive > .table caption{padding-right: 15px;

    padding-left: 15px;

}

.panel > .table-responsive:first-child > .table:first-child,

.panel > .table:first-child{border-top-left-radius: 3px;

    border-top-right-radius: 3px;

}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child,

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child,

.panel > .table:first-child > thead:first-child > tr:first-child{

    border-top-left-radius: 3px;border-top-right-radius: 3px;

}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child,

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,

.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,

.panel > .table:first-child > thead:first-child > tr:first-child th:first-child{

    border-top-left-radius: 3px;

}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child,

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,

.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,

.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,

.panel > .table:first-child > thead:first-child > tr:first-child th:last-child{

    border-top-right-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child,

.panel > .table:last-child{

    border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,

.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child,

.panel > .table:last-child > tbody:last-child > tr:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child{border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,

.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,

.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child,

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,

.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child{

    border-bottom-left-radius: 3px;

}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,

.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,

.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child,

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,

.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,

.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child{

    border-bottom-right-radius: 3px;

}

.panel > .panel-body + .table,

.panel > .panel-body + .table-responsive,

.panel > .table + .panel-body,

.panel > .table-responsive + .panel-body{

    border-top: 1px solid #ddd;

}

.panel > .table > tbody:first-child > tr:first-child td,

.panel > .table > tbody:first-child > tr:first-child th{

    border-top: 0;

}

.panel > .table-bordered,

.panel > .table-responsive > .table-bordered{

    border: 0;

}

.panel > .table-bordered > tbody > tr > td:first-child,

.panel > .table-bordered > tbody > tr > th:first-child,

.panel > .table-bordered > tfoot > tr > td:first-child,

.panel > .table-bordered > tfoot > tr > th:first-child,

.panel > .table-bordered > thead > tr > td:first-child,

.panel > .table-bordered > thead > tr > th:first-child,

.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,

.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,

.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,

.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,

.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,

.panel > .table-responsive > .table-bordered > thead > tr > th:first-child{

    border-left: 0;

}

.panel > .table-bordered > tbody > tr > td:last-child,

.panel > .table-bordered > tbody > tr > th:last-child,

.panel > .table-bordered > tfoot > tr > td:last-child,

.panel > .table-bordered > tfoot > tr > th:last-child,

.panel > .table-bordered > thead > tr > td:last-child,

.panel > .table-bordered > thead > tr > th:last-child,

.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,

.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,

.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,

.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,

.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,

.panel > .table-responsive > .table-bordered > thead > tr > th:last-child{

    border-right: 0;

}

.panel > .table-bordered > tbody > tr:first-child > td,

.panel > .table-bordered > tbody > tr:first-child > th,

.panel > .table-bordered > thead > tr:first-child > td,

.panel > .table-bordered > thead > tr:first-child > th,

.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,

.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,

.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,

.panel > .table-responsive > .table-bordered > thead > tr:first-child > th{

    border-bottom: 0;

}

.panel > .table-bordered > tbody > tr:last-child > td,

.panel > .table-bordered > tbody > tr:last-child > th,

.panel > .table-bordered > tfoot > tr:last-child > td,

.panel > .table-bordered > tfoot > tr:last-child > th,

.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,

.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,

.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,

.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th{

    border-bottom: 0;

}

.panel > .table-responsive{margin-bottom: 0;



    border: 0;

}

.panel-group{

    margin-bottom: 20px;

}

.panel-group .panel{

    margin-bottom: 0;border-radius: 4px;

}

.panel-group .panel + .panel{

    margin-top: 5px;

}

.panel-group .panel-heading{

    border-bottom: 0;

}

.panel-group .panel-heading + .panel-collapse > .list-group,

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

    border-top: 1px solid #ccc;

}

.panel-group .panel-footer{

    border-top: 0;

}

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

    border-bottom: 1px solid #ccc;

}

.panel-default{

    border-color: #ddd;

}

.panel-default > .panel-heading{

    color: #fff;border-color: #ddd;background-color: #f5f5f5;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #ddd;

}

.panel-default > .panel-heading .badge{

    color: #f5f5f5;background-color: #fff;

}

.panel-default > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #ddd;

}

.panel-primary{

    border-color: #000;

}

.panel-primary > .panel-heading{

    color: #fff;border-color: #000;background-color: #000;

}

.panel-primary > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #000;

}

.panel-primary > .panel-heading .badge{

    color: #000;background-color: #fff;

}

.panel-primary > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #000;

}

.panel-success{

    border-color: #d6e9c6;

}

.panel-success > .panel-heading{

    color: #3c763d;border-color: #d6e9c6;background-color: #dff0d8;

}

.panel-success > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #d6e9c6;

}

.panel-success > .panel-heading .badge{

    color: #dff0d8;background-color: #3c763d;

}

.panel-success > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #d6e9c6;

}

.panel-info{

    border-color: #bce8f1;

}

.panel-info > .panel-heading{

    color: #31708f;border-color: #bce8f1;background-color: #d9edf7;

}

.panel-info > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #bce8f1;

}

.panel-info > .panel-heading .badge{

    color: #d9edf7;background-color: #31708f;

}

.panel-info > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #bce8f1;

}

.panel-warning{

    border-color: #faebcc;

}

.panel-warning > .panel-heading{

    color: #8a6d3b;border-color: #faebcc;background-color: #fcf8e3;

}

.panel-warning > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #faebcc;

}

.panel-warning > .panel-heading .badge{

    color: #fcf8e3;background-color: #8a6d3b;

}

.panel-warning > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #faebcc;

}

.panel-danger{

    border-color: #ebccd1;

}

.panel-danger > .panel-heading{

    color: #a94442;border-color: #ebccd1;background-color: #f2dede;

}

.panel-danger > .panel-heading + .panel-collapse > .panel-body{

    border-top-color: #ebccd1;

}

.panel-danger > .panel-heading .badge{

    color: #f2dede;background-color: #a94442;

}

.panel-danger > .panel-footer + .panel-collapse > .panel-body{

    border-bottom-color: #ebccd1;

}

.embed-responsive{

    position: relative;display: block;overflow: hidden;height: 0;padding: 0;

}

.embed-responsive .embed-responsive-item,

.embed-responsive embed,

.embed-responsive iframe,

.embed-responsive object,

.embed-responsive video{

    position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;

}

.embed-responsive.embed-responsive-16by9{

    padding-bottom: 56.25%;

}

.embed-responsive.embed-responsive-4by3{

    padding-bottom: 75%;

}

.well{

    min-height: 20px;margin-bottom: 20px;padding: 19px;border: 1px solid #e3e3e3;border-radius: 4px;background-color: #f5f5f5;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

}

.well blockquote{

    border-color: #ddd            ;border-color: rgba(0,0,0,.15);

}

.well-lg{

    padding: 24px;border-radius: 6px;

}

.well-sm{

    padding: 9px;border-radius: 3px;

}

.close{font-size: 21px;font-weight: 700;line-height: 1;



    float: right;opacity: .2;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);

}

.close:focus,

.close:hover{cursor: pointer;text-decoration: none;opacity: .5;

    color: #000;filter: alpha(opacity=50);

}

button.close{

    padding: 0;cursor: pointer;border: 0;background: 0 0;-webkit-appearance: none;

}

/* .bootstrap-select{

    width: 220px \0;

}

.bootstrap-select > .btn{

    width: 100%;padding-right: 25px;

}

.error .bootstrap-select .btn{

    border: 1px solid #b94a48;

}

.control-group.error .bootstrap-select .dropdown-toggle{

    border-color: #b94a48;

}

.bootstrap-select.fit-width{

    width: auto!important;

}

.bootstrap-select .btn:focus{

    outline: #333 dotted thin!important                    ;outline: -webkit-focus-ring-color auto 5px!important;outline-offset: -2px;

}

.bootstrap-select.form-control{

    margin-bottom: 0;padding: 0;border: none;

}

.bootstrap-select.form-control:not([class*=col-]){

    width: 100%;

}

.bootstrap-select.btn-group:not(.input-group-btn),

.bootstrap-select.btn-group[class*=col-]{display: inline-block;

    float: none;margin-left: 0;

}

.bootstrap-select.btn-group.dropdown-menu-right,

.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,

.row-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{

    float: right;

}

.form-group .bootstrap-select.btn-group,

.form-horizontal .bootstrap-select.btn-group,

.form-inline .bootstrap-select.btn-group,

.form-search .bootstrap-select.btn-group{

    margin-bottom: 0;

}

.form-group-lg .bootstrap-select.btn-group.form-control,

.form-group-sm .bootstrap-select.btn-group.form-control{

    padding: 0;

}

.form-inline .bootstrap-select.btn-group .form-control{

    width: 100%;

}

.input-append .bootstrap-select.btn-group{

    margin-left: -1px;

}

.input-prepend .bootstrap-select.btn-group{

    margin-right: -1px;

}

.bootstrap-select.btn-group > .disabled{

    cursor: not-allowed;

}

.bootstrap-select.btn-group > .disabled:focus{

    outline: 0!important;

}

.bootstrap-select.btn-group .btn .filter-option{

    display: inline-block;overflow: hidden;width: 100%;text-align: left;

}

.bootstrap-select.btn-group .btn .caret{

    position: absolute;

}

.bootstrap-select.btn-group[class*=col-] .btn{

    width: 100%;

}

.bootstrap-select.btn-group .dropdown-menu{z-index: 1035;box-sizing: border-box;

    min-width: 100%;

    max-width: 100%;

    height: 250px;

    overflow-y: scroll;

    overflow-x: hidden;

}



.bootstrap-select.btn-group .dropdown-menu.inner{

    position: static;margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;

}

.bootstrap-select.btn-group .dropdown-menu li{

    position: relative;

}

.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small,

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small{

    color: #64b1d8            ;color: rgba(100,177,216,.4);

}

.bootstrap-select.btn-group .dropdown-menu li.disabled a{

    cursor: not-allowed;

}

.bootstrap-select.btn-group .dropdown-menu li a{

    cursor: pointer;

}

.bootstrap-select.btn-group .dropdown-menu li a.opt{

    position: relative;padding-left: 2.25em;

}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{

    display: none;

}

.bootstrap-select.btn-group .dropdown-menu li a span.text{

    display: inline-block;

}

.bootstrap-select.btn-group .dropdown-menu li small{

    padding-left: .5em;

}

.bootstrap-select.btn-group .dropdown-menu .notify{

    position: absolute;bottom: 5px;box-sizing: border-box;width: 96%;min-height: 26px;margin: 0 2%;padding: 3px 5px;pointer-events: none;opacity: .9;border: 1px solid #e3e3e3;background: #f5f5f5;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

}

.bootstrap-select.btn-group .no-results{margin: 0 5px;

    padding: 3px;background: #f5f5f5;

}

.bootstrap-select.btn-group.fit-width .btn .filter-option{

    position: static;

}

.bootstrap-select.btn-group.fit-width .btn .caret{

    position: static;top: auto;margin-top: -1px;

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{

    position: absolute;right: 15px;display: inline-block;margin-top: 5px;

}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{

    margin-right: 34px;

}

.bootstrap-select.show-menu-arrow.open > .btn{

    z-index: 1036;

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before{position: absolute;bottom: -4px;left: 9px;display: none;



    content: '';border-right: 7px solid transparent;border-bottom-width: 7px;border-bottom-style: solid;border-bottom-color: #ccc;border-bottom-color: rgba(204,204,204,.2);border-left: 7px solid transparent;

}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after{position: absolute;bottom: -4px;left: 10px;display: none;



    content: '';border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent;

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{top: -3px;

    bottom: auto;border-top-width: 7px;border-top-style: solid;border-top-color: #ccc;border-top-color: rgba(204,204,204,.2);border-bottom: 0;

}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{top: -3px;

    bottom: auto;border-top: 6px solid #fff;border-bottom: 0;

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{

    right: 12px;left: auto;

}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{

    right: 13px;left: auto;

}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after,

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before{

    display: block;

} */

.bs-actionsbox,

.bs-searchbox{

    padding: 4px 8px;

}

.bs-actionsbox{

    float: left;box-sizing: border-box;width: 100%;

}

.bs-actionsbox .btn-group button{

    width: 50%;

}

.bs-searchbox + .bs-actionsbox{

    padding: 0 8px 4px;

}

.bs-searchbox input.form-control{width: 100%;

    margin-bottom: 0;

}

.mobile-device{

    position: absolute;top: 0;left: 0;display: block!important;width: 100%;height: 100%!important;opacity: 0;

}

.modal-open{

    overflow: hidden;

}

.modal{position: fixed;z-index: 1040;top: 0;right: 0;bottom: 0;left: 0;



    display: none;overflow: hidden;outline: 0;-webkit-overflow-scrolling: touch;

}

.modal.fade .modal-dialog{-webkit-transition: -webkit-transform .3s ease-out;-moz-transition:    -moz-transform .3s ease-out;-o-transition:      -o-transform .3s ease-out;transition:         transform .3s ease-out;

    -webkit-transform: translate(0,-25%);-ms-transform: translate(0,-25%);-o-transform: translate(0,-25%);transform: translate(0,-25%);

}

.modal.in .modal-dialog{

    -webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);

}

.modal-open .modal{

    overflow-x: hidden;overflow-y: auto;

}

.modal-dialog{

    position: relative;width: auto;margin: 10px;

}

.modal-content{

    position: relative;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;outline: 0;background-color: #fff;background-clip: padding-box;-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);box-shadow: 0 3px 9px rgba(0,0,0,.5);

}

.modal-backdrop{

    position: absolute;top: 0;right: 0;left: 0;background-color: #000;

}

.modal-backdrop.fade{

    opacity: 0;filter: alpha(opacity=0);

}

.modal-backdrop.in{

    opacity: .5;filter: alpha(opacity=50);

}

.modal-header{min-height: 16.43px;

    padding: 15px;border-bottom: 1px solid #e5e5e5;

}

.modal-header .close{

    margin-top: -2px;

}

.modal-title{line-height: 1.42857143;



    margin: 0;

}

.modal-body{

    position: relative;padding: 15px;

}

.modal-footer{

    padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;

}

.modal-footer .btn + .btn{margin-bottom: 0;

    margin-left: 5px;

}

.modal-footer .btn-group .btn + .btn{

    margin-left: -1px;

}

.modal-footer .btn-block + .btn-block{

    margin-left: 0;

}

.modal-scrollbar-measure{

    position: absolute;top: -9999px;overflow: scroll;width: 50px;height: 50px;

}

@media (min-width:768px){

    .modal-dialog

    {

        width: 600px;margin: 30px auto;

    }

    .modal-content

    {

        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5)                                                ;box-shadow: 0 5px 15px rgba(0,0,0,.5);

    }

    .modal-sm

    {

        width: 300px;

    }



}

@media (min-width:992px){

    .modal-lg

    {

        width: 900px;

    }



}

.tooltip{font-family: Lato;font-size: 12px;font-weight: 400;line-height: 1.4;



    position: absolute;z-index: 1070;display: block;visibility: visible;opacity: 0;filter: alpha(opacity=0);

}

.tooltip.in{

    opacity: .9;filter: alpha(opacity=90);

}

.tooltip.top{

    margin-top: -3px;padding: 5px 0;

}

.tooltip.right{

    margin-left: 3px;padding: 0 5px;

}

.tooltip.bottom{

    margin-top: 3px;padding: 5px 0;

}

.tooltip.left{

    margin-left: -3px;padding: 0 5px;

}

.tooltip-inner{

    max-width: 200px;padding: 3px 8px;text-align: center;text-decoration: none;color: #fff;border-radius: 4px;background-color: #000;

}

.tooltip-arrow{

    position: absolute;width: 0;height: 0;border-style: solid;border-color: transparent;

}

.tooltip.top .tooltip-arrow{

    bottom: 0;left: 50%;margin-left: -5px;border-width: 5px 5px 0;border-top-color: #000;

}

.tooltip.top-left .tooltip-arrow{right: 5px;

    bottom: 0;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;

}

.tooltip.top-right .tooltip-arrow{

    bottom: 0;left: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;

}

.tooltip.right .tooltip-arrow{

    top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000;

}

.tooltip.left .tooltip-arrow{

    top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000;

}

.tooltip.bottom .tooltip-arrow{

    top: 0;left: 50%;margin-left: -5px;border-width: 0 5px 5px;border-bottom-color: #000;

}

.tooltip.bottom-left .tooltip-arrow{

    top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;

}

.tooltip.bottom-right .tooltip-arrow{

    top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;

}

.popover{font-family: Lato;font-size: 14px;font-weight: 400;line-height: 1.42857143;



    position: absolute;z-index: 1060;top: 0;left: 0;display: none;max-width: 276px;padding: 1px;text-align: left;white-space: normal;border: 1px solid #ccc;border: 1px solid rgba(0,0,0,.2);border-radius: 6px;background-color: #fff;background-clip: padding-box;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);

}

.popover.top{

    margin-top: -10px;

}

.popover.right{

    margin-left: 10px;

}

.popover.bottom{

    margin-top: 10px;

}

.popover.left{

    margin-left: -10px;

}

.popover-title{font-size: 14px;



    margin: 0;padding: 8px 14px;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;background-color: #f7f7f7;

}

.popover-content{

    padding: 9px 14px;

}

.popover > .arrow,

.popover > .arrow:after{

    position: absolute;display: block;width: 0;height: 0;border-style: solid;border-color: transparent;

}

.popover > .arrow{

    border-width: 11px;

}

.popover > .arrow:after{content: '';



    border-width: 10px;

}

.popover.top > .arrow{bottom: -11px;

    left: 50%;margin-left: -11px;border-top-color: #999;border-top-color: rgba(0,0,0,.25);border-bottom-width: 0;

}

.popover.top > .arrow:after{bottom: 1px;margin-left: -10px;



    content: ' ';border-top-color: #fff;border-bottom-width: 0;

}

.popover.right > .arrow{

    top: 50%;left: -11px;margin-top: -11px;border-right-color: #999;border-right-color: rgba(0,0,0,.25);border-left-width: 0;

}

.popover.right > .arrow:after{bottom: -10px;left: 1px;



    content: ' ';border-right-color: #fff;border-left-width: 0;

}

.popover.bottom > .arrow{top: -11px;

    left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: rgba(0,0,0,.25);

}

.popover.bottom > .arrow:after{top: 1px;margin-left: -10px;



    content: ' ';border-top-width: 0;border-bottom-color: #fff;

}

.popover.left > .arrow{

    top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999;border-left-color: rgba(0,0,0,.25);

}

.popover.left > .arrow:after{right: 1px;bottom: -10px;



    content: ' ';border-right-width: 0;border-left-color: #fff;

}

.carousel{

    position: relative;

}

.carousel-inner{

    position: relative;overflow: hidden;width: 100%;

}

.carousel-inner > .item{position: relative;



    display: none;-webkit-transition: .6s ease-in-out left;-o-transition: .6s ease-in-out left;transition: .6s ease-in-out left;

}

.carousel-inner > .item > a > img,

.carousel-inner > .item > img{

    line-height: 1;

}

@media all and (transform-3d),(-webkit-transform-3d){

    .carousel-inner > .item

    {

        -webkit-transition: -webkit-transform .6s ease-in-out                                                                                                                                                                                                                 ;-moz-transition:    -moz-transform .6s ease-in-out;-o-transition:      -o-transform .6s ease-in-out;transition:         transform .6s ease-in-out;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000;-moz-perspective: 1000;perspective: 1000;

    }

    .carousel-inner > .item.active.right,

    .carousel-inner > .item.next

    {left: 0;



        -webkit-transform: translate3d(100%,0,0)                                                ;transform: translate3d(100%,0,0);

    }

    .carousel-inner > .item.active.left,

    .carousel-inner > .item.prev

    {left: 0;



        -webkit-transform: translate3d(-100%,0,0)                                                ;transform: translate3d(-100%,0,0);

    }

    .carousel-inner > .item.active,

    .carousel-inner > .item.next.left,

    .carousel-inner > .item.prev.right

    {left: 0;



        -webkit-transform: translate3d(0,0,0)                                                ;transform: translate3d(0,0,0);

    }



}

.carousel-inner > .active,

.carousel-inner > .next,

.carousel-inner > .prev{

    display: block;

}

.carousel-inner > .active{

    left: 0;

}

.carousel-inner > .next,

.carousel-inner > .prev{

    position: absolute;top: 0;width: 100%;

}

.carousel-inner > .next{

    left: 100%;

}

.carousel-inner > .prev{

    left: -100%;

}

.carousel-inner > .next.left,

.carousel-inner > .prev.right{

    left: 0;

}

.carousel-inner > .active.left{

    left: -100%;

}

.carousel-inner > .active.right{

    left: 100%;

}

.carousel-control{font-size: 20px;



    position: absolute;top: 0;bottom: 0;left: 0;width: 15%;text-align: center;opacity: .5;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);filter: alpha(opacity=50);

}

.carousel-control.left{

    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%)                                ;background-image:      -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:         linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat: repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)

}

.carousel-control.right{right: 0;

    left: auto;background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:      -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:         linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat: repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)

}

.carousel-control:focus,

.carousel-control:hover{text-decoration: none;opacity: .9;color: #fff;

    outline: 0;filter: alpha(opacity=90);

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next,

.carousel-control .icon-prev{

    position: absolute;z-index: 5;top: 50%;display: inline-block;

}

.carousel-control .glyphicon-chevron-left,

.carousel-control .icon-prev{

    left: 50%;margin-left: -10px;

}

.carousel-control .glyphicon-chevron-right,

.carousel-control .icon-next{

    right: 50%;margin-right: -10px;

}

.carousel-control .icon-next,

.carousel-control .icon-prev{font-family: serif;line-height: 1;



    width: 20px;height: 20px;margin-top: -10px;

}

.carousel-control .icon-prev:before{

    content: '\2039';

}

.carousel-control .icon-next:before{

    content: '\203a';

}

.carousel-indicators{

    position: absolute;z-index: 15;bottom: 0px;left: 27px;width: auto;margin-left: 0;padding-left: 0;list-style: none;text-align: center;

}

.carousel-indicators li{

    display: inline-block;width: 12px;height: 12px;margin: 1px;cursor: pointer;text-indent: -999px;border-radius: 10px;background-color: #fff;

}

.carousel-indicators .active{

    background-color: red;

}

.carousel-caption{

    position: absolute;z-index: 10;right: 15%;bottom: 20px;left: 15%;padding-top: 20px;padding-bottom: 20px;text-align: center;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.6);

}

.carousel-caption .btn{

    text-shadow: none;

}



.sliderContent.item{

    height: 230px;

    padding: 30px 65px 10px 24px;

    box-sizing: border-box;

}



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

    .carousel-control .glyphicon-chevron-left,

    .carousel-control .glyphicon-chevron-right,

    .carousel-control .icon-next,

    .carousel-control .icon-prev

    {font-size: 30px;



        width: 30px;height: 30px;margin-top: -15px;

    }

    .carousel-control .glyphicon-chevron-left,

    .carousel-control .icon-prev

    {

        margin-left: -15px;

    }

    .carousel-control .glyphicon-chevron-right,

    .carousel-control .icon-next

    {

        margin-right: -15px;

    }

    .carousel-caption

    {right: 20%;

        left: 20%;padding-bottom: 30px;

    }

    .carousel-indicators

    {

        /* bottom: 20px; */

    }



}

.btn-group-vertical > .btn-group:after,

.btn-group-vertical > .btn-group:before,

.btn-toolbar:after,

.btn-toolbar:before,

.clearfix:after,

.clearfix:before,

.container-fluid:after,

.container-fluid:before,

.container:after,

.container:before,

.dl-horizontal dd:after,

.dl-horizontal dd:before,

.form-horizontal .form-group:after,

.form-horizontal .form-group:before,

.modal-footer:after,

.modal-footer:before,

.nav:after,

.nav:before,

.navbar-collapse:after,

.navbar-collapse:before,

.navbar-header:after,

.navbar-header:before,

.navbar:after,

.navbar:before,

.pager:after,

.pager:before,

.panel-body:after,

.panel-body:before,

.row:after,

.row:before{display: table;



    content: ' ';

}

.btn-group-vertical > .btn-group:after,

.btn-toolbar:after,

.clearfix:after,

.container-fluid:after,

.container:after,

.dl-horizontal dd:after,

.form-horizontal .form-group:after,

.modal-footer:after,

.nav:after,

.navbar-collapse:after,

.navbar-header:after,

.navbar:after,

.pager:after,

.panel-body:after,

.row:after{

    clear: both;

}

/* .center-block{

    display: block;margin-right: auto;margin-left: auto;

}

.pull-right{

    float: right!important;

}

.pull-left{

    float: left!important;

}

.hide{

    display: none!important;

}

.show{

    display: block!important;

}

.invisible{

    visibility: hidden;

}

.text-hide{

    font: 0/0 a;color: transparent;border: 0;background-color: transparent;text-shadow: none;

}

.hidden{

    display: none!important;visibility: hidden!important;

}

.affix{

    position: fixed;

} */

@-ms-viewport{

    width: device-width;

}

.visible-lg,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block,

.visible-md,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-print,

.visible-print-block,

.visible-print-inline,

.visible-print-inline-block,

.visible-sm,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-xs,

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block{

    display: none!important;

}

@media (max-width:767px){

    .visible-xs

    {

        display: block!important;

    }

    table.visible-xs

    {

        display: table;

    }

    tr.visible-xs

    {

        display: table-row!important;

    }

    td.visible-xs,

    th.visible-xs

    {

        display: table-cell!important;

    }



}

@media (max-width:767px){

    .visible-xs-block

    {

        display: block!important;

    }



}

@media (max-width:767px){

    .visible-xs-inline

    {

        display: inline!important;

    }



}

@media (max-width:767px){

    .visible-xs-inline-block

    {

        display: inline-block!important;

    }



}

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

    .visible-sm

    {

        display: block!important;

    }

    table.visible-sm

    {

        display: table;

    }

    tr.visible-sm

    {

        display: table-row!important;

    }

    td.visible-sm,

    th.visible-sm

    {

        display: table-cell!important;

    }



}

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

    .visible-sm-block

    {

        display: block!important;

    }



}

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

    .visible-sm-inline

    {

        display: inline!important;

    }



}

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

    .visible-sm-inline-block

    {

        display: inline-block!important;

    }



}

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

    .visible-md

    {

        display: block!important;

    }

    table.visible-md

    {

        display: table;

    }

    tr.visible-md

    {

        display: table-row!important;

    }

    td.visible-md,

    th.visible-md

    {

        display: table-cell!important;

    }



}

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

    .visible-md-block

    {

        display: block!important;

    }



}

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

    .visible-md-inline

    {

        display: inline!important;

    }



}

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

    .visible-md-inline-block

    {

        display: inline-block!important;

    }



}

@media (min-width:1200px){

    .visible-lg

    {

        display: block!important;

    }

    table.visible-lg

    {

        display: table;

    }

    tr.visible-lg

    {

        display: table-row!important;

    }

    td.visible-lg,

    th.visible-lg

    {

        display: table-cell!important;

    }



}

@media (min-width:1200px){

    .visible-lg-block

    {

        display: block!important;

    }



}

@media (min-width:1200px){

    .visible-lg-inline

    {

        display: inline!important;

    }



}

@media (min-width:1200px){

    .visible-lg-inline-block

    {

        display: inline-block!important;

    }



}

@media (max-width:767px){

    .hidden-xs

    {

        display: none!important;

    }



}

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

    .hidden-sm

    {

        display: none!important;

    }



}

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

    .hidden-md

    {

        display: none!important;

    }



}

@media (min-width:1200px){

    .hidden-lg

    {

        display: none!important;

    }



}

@media print{

    .visible-print

    {

        display: block!important;

    }

    table.visible-print

    {

        display: table;

    }

    tr.visible-print

    {

        display: table-row!important;

    }

    td.visible-print,

    th.visible-print

    {

        display: table-cell!important;

    }



}

@media print{

    .visible-print-block

    {

        display: block!important;

    }



}

@media print{

    .visible-print-inline

    {

        display: inline!important;

    }



}

@media print{

    .visible-print-inline-block

    {

        display: inline-block!important;

    }



}

@media print{

    .hidden-print

    {

        display: none!important;

    }



}

.sansationBold{

    font-family: sansationbold,sans-serif;

}

.sansationReg{

    font-family: sansationregular,sans-serif;

}

.openSansBold{

    font-family: 'Open Sans',sans-serif;font-weight: 700;

}

.openSansReg{

    font-family: 'Open Sans',sans-serif;font-weight: 400;

}

.fontBold{

    font-weight: 700;

}

.fontNorm{

    font-weight: 400;

}

.fontItalic{

    font-style: italic;

}

.text_uppercase{

    text-transform: uppercase;

}

.text_lowercase{

    text-transform: lowercase;

}

.text_trans_none{

    text-transform: none;

}

.text_capitalize{

    text-transform: capitalize;

}

.text_center{

    text-align: center;

}

.text_left{

    text-align: left;

}

.text_right{

    text-align: right;

}

.text_underline{

    text-decoration: underline;

}

.text_none{

    text-decoration: none;

}

.disp_block{

    display: block;

}

.disp_inline{

    display: inline-block;

}

.disp_none{

    display: none;

}

.radius_05{

    border-radius: 0 0 10px 10px;

}

.radius{

    border-radius: 7px;

}

.radius3{

    border-radius: 3px;

}

.radius4{

    border-radius: 4px;

}

.radius5{

    border-radius: 5px;

}

.radius10{

    border-radius: 10px;

}

.radius50{

    border-radius: 50%;

}

.before_after{position: absolute;



    content: '';

}

.opacity_0{opacity: 0;



    filter: alpha(opacity=0);-moz-opacity: 0;

}

.opacity_25{opacity: .25;



    filter: alpha(opacity=25);-moz-opacity: .25;

}

.opacity_50{opacity: .5;



    filter: alpha(opacity=50);-moz-opacity: .5;

}

.opacity_70{opacity: .7;



    -moz-opacity: .7;filter: alpha(opacity=70);

}

.opacity_100{opacity: 1;



    filter: alpha(opacity=100);-moz-opacity: 1;

}

.align_top{

    vertical-align: top;

}

.sizing{

    -moz-box-sizing: border-box                           ;box-sizing: border-box;

}

.sizingCont{

    -moz-box-sizing: border-content                           ;box-sizing: border-content;

}

.transform{-webkit-transition: all .5s ease-in 0s;

    transition: all .5s ease-in 0s;

}

.padd{-moz-box-sizing: border-box                              ;box-sizing: border-box;

    padding: 27px 5px 0 15px;

}

.floatL{

    float: left;

}

.floatR{

    float: right;

}

.clear{

    clear: both;

}

.borderTop{

    border-top: 1px dashed silver;

}

.borderBot{

    border-bottom: 1px dashed silver;

}

.h1,

.h2,

.h3,

h1,

h2,

h3{

    margin-top: 0;margin-bottom: 0;

}

.font12{

    font-size: 12px;

}

.font14{

    font-size: 14px;

}

.font18{

    font-size: 18px;

}

.font16{

    font-size: 16px;

}

.font20{

    font-size: 20px;

}

.font24{

    font-size: 24px;

}

.font36{

    font-size: 36px;

}

.font48{

    font-size: 48px;

}

.descSubtitleFont{

    font-family: Lato,sans-serif;font-size: 16px;font-weight: 300;

}

/* .titlePost{

    font-size: 20px;font-weight: 700;padding: 0 0 20px;letter-spacing: .25px;color: #000;

}

.titlePost a{

    color: #000;

}

a.titlePost{

    display: block;

} */

.spotLightTitle{

    font-size: 36px;

}

.subTitle{

    font-size: 48px;

}

.clearFix:after{display: table;clear: both;



    content: ' ';

}

pre{

    color: #000;

}

.input,

.textarea{

    width: 100%;height: 17px;padding: 0 5px;border: none;

}

.textarea{

    height: 100px;resize: none;

}

.input_sub{width: 60px;height: 22px;cursor: pointer;text-align: center;border: none;

    background: 0 0;

}

.input.inputFile{

    width: 100%;box-shadow: inset 0 0 3px 1px #999;

}

.input.inputFile:hover{

    border-bottom: none!important;

}

.input.inputFile span{font-size: 18px;font-weight: 700;font-style: italic;line-height: 42px;position: absolute;right: -33.5%;display: inline-block;height: 42px;padding: 0 60px 0 40px;color: #fff;border-radius: 5px;

    background: url(images/icon_arrow_white.png) 80% center no-repeat #be101a;box-shadow: 0 8px 1px #8b191b;

}

.input.inputFile span:hover{

    background: url(images/icon_arrow_white.png) 80% center no-repeat #161436;box-shadow: 0 8px 1px #262262;

}

.input.inputFile span:active{

    box-shadow: none;

}

.file-input-wrapper{

    overflow: visible!important;

}



/* .moreButton{font-size: 18px;font-weight: 700;font-style: italic;line-height: 47px;height: 45px;padding: 0 60px 0 40px;color: #fff;border-radius: 5px;

    background: url(images/icon_arrow_white.png) 80% center no-repeat #262262;box-shadow: 0 8px 1px #161436;

}

.moreButton:hover{

    background: url(images/icon_arrow_white.png) 80% center no-repeat #161436;box-shadow: 0 8px 1px #262262;

}

.moreButton:active{

    box-shadow: none;

} */

.formContact .input,

.formContact .textarea,

.wpcf7-form .input,

.wpcf7-form .textarea{-moz-box-sizing: border-box                                                                      ;box-sizing: border-box;margin: 0 0 10px;padding: 0 10px;color: #000;

    border-radius: 0;background: #e1e1e1;

}

.formContact p,

.wpcf7-form p{

    display: none;

}

.formContact .input,

.wpcf7-form .input{

    height: 45px;

}

.formContact .textarea,

.wpcf7-form .textarea{

    padding: 10px;

}

.formContact .col-xs-12.col-sm-12.col-md-6.col-lg-6.firstInput,

.wpcf7-form .col-xs-12.col-sm-12.col-md-6.col-lg-6.firstInput{

    padding: 0 0 0 15px!important;

}

.formContact .col-sm-6.captchaBlock,

.wpcf7-form .col-sm-6.captchaBlock{

    padding: 0!important;

}

.formContact .col-xs-12.col-sm-12.col-md-6.col-lg-6.secondInput,

.wpcf7-form .col-xs-12.col-sm-12.col-md-6.col-lg-6.secondInput{

    padding: 0 15px;

}

.formContact .moreButton,

.wpcf7-form .moreButton{

    width: 100%;

}

.formContact .input.inputFile,

.wpcf7-form .input.inputFile{

    width: 75%;background: #fff;box-shadow: inset 0 0 3px 1px #999;

}

.inputFileBlock{position: relative;width: 100%;height: 50px;margin: 0 0 10px;



    text-align: center;border: 1px solid #999;border-radius: 0 6px 6px 0;background-color: #fff;

}

.inputFileBlock .inputFile,

.inputFileBlock .inputFileButton{font-size: 18px;font-weight: 700;font-style: italic;line-height: 42px;position: absolute;right: 0;display: inline-block;



    width: 42%;height: 42px;padding: 0 10px;cursor: pointer;color: #fff;border-radius: 5px;background: url(images/icon_arrow_white.png) 95% center no-repeat #be101a;box-shadow: 0 8px 1px #8b191b;

}

.inputFileBlock .inputFile:hover,

.inputFileBlock .inputFileButton:hover{

    background: url(images/icon_arrow_white.png) 80% center no-repeat #161436;

}

.inputFileBlock .inputFile:active,

.inputFileBlock .inputFileButton:active{

    box-shadow: none;

}

.inputFileBlock .inputFile:hover,

.inputFileBlock .inputFileButton:hover{padding: 0 10px;cursor: pointer;



    background-color: #8b191b;background-position: 95% center;box-shadow: 0 8px 1px #be101a;

}

.inputFileBlock .inputFile .wpcf7-form-control.wpcf7-file.form-control.input.inputFileElement,

.inputFileBlock .inputFileButton .wpcf7-form-control.wpcf7-file.form-control.input.inputFileElement{font-size: 150px;height: 100px;

    margin-top: -50px;margin-left: -410px;opacity: 0;filter: alpha(opacity=0);

}

span.wpcf7-form-control-wrap{

    display: block;margin: 0 0 10px;

}

div.wpcf7-mail-sent-ok,

div.wpcf7-validation-errors{

    border: none;

}

.wpcf7-response-output.wpcf7-mail-sent-ok{

    clear: both;padding: 20px 10px;

}

.gradRad{opacity: .8;border-radius: 100px;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:    -moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:      -o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:     -ms-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:         linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 70%);filter: alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);

}



body header.container .socTopLink .separator{display: block;float: left;-moz-box-sizing: border-box;box-sizing: border-box;

    width: 1px;height: 14px;margin: 7px 15px;background: #999;

}

body header.container .socTopLink a{

    font-family: Lato,sans-serif;font-size: 14px;line-height: 28px;position: relative;display: block;float: left;border-bottom: 14px solid transparent;

}

/*

body footer .footerList li{font-weight: 300;



    float: left;width: 25%;margin: 0 0 0 3%;

}

body footer .footerList li a{font-size: 16px;padding: 0 0 10px;



    color: #fff;

}

body footer .footerList li span{

    font-weight: 700;

}

body footer .footerList li:first-child{

    width: 16%;margin: 0;

}

body footer .footerList li li{

    width: 100%;margin: 0;

}

body footer .footerList li li p{

    font-size: 14px;

}

body footer .footerList li li .iconEmail{display: inline-block;width: 25px;height: 14px;



    background: url(images/icon_email_white.png) left center no-repeat;

}

body footer .footerList li li .iconTwitter{display: inline-block;width: 25px;height: 14px;



    background: url(images/icon_twitter_white.png) left center no-repeat;

}

body footer .footerList li li a.mailLink,

body footer .footerList li li a.twitterLink{

    font-weight: 300;display: inline-block;margin: 0;padding: 0;border-bottom: 1px solid transparent;

}

body footer .footerList li li a.mailLink:hover,

body footer .footerList li li a.twitterLink:hover{

    border-bottom: 1px solid #fff;

}

body footer .footerList li li a.twitterLink{

    margin: 10px 0 0;

}

body footer .footerList li li a.createdLink{font-weight: 300;display: inline-block;padding: 0;



    border-bottom: 1px solid transparent;

}

body footer .footerList li li a.createdLink:hover{

    border-bottom: 1px solid #fff;

}

body footer .footerList li li:first-child{

    width: 100%;

}

.footerList p{

    font-size: 14px!important;

}

body footer .footerList li a{font-weight: 500;



    display: inline-block;padding-bottom: 0;border-bottom: 1px solid transparent;

}

body footer .footerList li a:hover{

    border-bottom: 1px solid #fff;

}

.mobContainer{

    margin: 20px 0 0!important;

}

.navbarBlock{

    padding: 0;

}

.nav{position: relative;z-index: 5;



    clear: both;height: 40px;margin: 0;padding: 0;border: 1px solid #fff;background: #fff;

}

.nav li a{font-size: 16px;

    font-weight: 700;line-height: 36px;padding-top: 15px;padding-bottom: 0;color: #000;

}

.nav li a.active{

    border-bottom: 14px solid red;

}

.nav li .dropdown-menu,

.nav li .sub-menu{

    right: 0;left: auto;min-width: 250px;

}

.nav li .dropdown-menu li a,

.nav li .sub-menu li a{font-size: 16px;font-weight: 400!important;display: block;text-align: left;color: #000;

}

.nav > li > .sub-menu{

    z-index: -1 !important;

    margin-top: -7px;

}

.nav > li.current-menu-item > a,

.nav > li.current-menu-parent > a{

    border-bottom: 14px solid red;

}

.nav li.menu-item-has-children .sub-menu{

    display: none;

}

.drop:hover .dropdown-menu,

.nav li.menu-item-has-children:hover .sub-menu{

    display: block;

}

.nav > li:last-child > a{

    padding-right: 0;

}

.drop.open > a,

.navigation .menu-item > a:hover,

.nav li.menu-item-has-children:hover > a{

    border-bottom: 14px solid #262262;

}

.nav > .menu-item-has-children > a,

.nav > .menu-item-has-children > a:focus,

.nav > .menu-item-has-children > a:hover{color: #000;

    background-color: #fff;

}

.dropdown-menu,

.nav > li > .dropdown-menu,

.nav > li > .sub-menu{margin: 0;

    padding: 0;border-radius: 0;

}

.nav .menu-item-has-children > a,

.nav .menu-item-has-children > a:focus,

.nav .menu-item-has-children > a:hover{

    border-color: #262262;

} */

/* .nav.mobMenu{

    display: none;

    }

    .nav > li > .sub-menu{position: absolute;z-index: -1 !important;top: 100%;left: 0;

      right: auto;padding: 20px 0 0; margin-top: -8px;



      background: #fff;

  }

  .nav > li > .sub-menu li{

    text-align: center;

}

.nav > li > .sub-menu li:hover{

    background: #ebebeb;

}

.nav > li > .sub-menu li a{padding: 0 20px;



    white-space: nowrap;

}



.nav > li > .sub-menu li a:hover{

    border: none;

}



.buttonMenuBlock{

    display: none;

} */



.owl-carousel{position: relative;/*z-index: 2;*/



    padding: 0;

}

.owl-carousel .item,

.owl-carousel .item .textBlock,

.owl-carousel .item p{line-height: 1.2;



    color: #373737;

}

.item{

    position: relative;z-index: 2;

}

.desription{position: relative;z-index: 20;float: right;-moz-box-sizing: border-box;box-sizing: border-box;width: 363px;height: 230px;margin: 0;padding: 0;



    color: #fff;background: #262262;

}



.desription .bx-viewport{

    height: 230px !important;

}



.desription h1.descTitle,

.desription h2.descTitle{font-size: 36px;



    position: relative;z-index: 6;width: 100%;height: auto;padding: 0;color: #fff;

}

.desription .descSubTitle{

    font-family: Lato,sans-serif;font-size: 16px;font-weight: 300;padding: 0;

}

.desription .descSubTitle p{

    font-family: Lato,sans-serif;font-size: 16px;font-weight: 300;color: #fff; padding: 0;

}

.owl-controls{

    position: absolute;right: 9.6%;bottom: 165px;-moz-box-sizing: border-box;box-sizing: border-box;width: 345px;height: 45px;

}

.owl-controls .owl-nav{position: absolute;right: 0;



    width: 0;height: 245px;

}

.owl-controls .owl-nav .owl-next,

.owl-controls .owl-nav .owl-prev{

    font-size: 0;position: absolute;top: 45%;right: 30%;color: transparent;

}



.slider {position: relative;}



.owl-dots,

.slider .p{

    position: absolute;bottom: 0;left: 30px;height: 10px;

}

.owl-dots .owl-dot,

.slider .p li{float: left;



    width: 10px;height: 10px;margin: 0 15px 0 0;-webkit-transition: all .5s ease-in 0s;transition: all .5s ease-in 0s;border-radius: 10px;background: #fff;

}

.owl-dots .owl-dot:hover,

.slider .p li:hover{

    background: #a1a1a1;

}

.owl-dots .owl-dot.active,

.slider .p li.active{

    background: #be101a;

}

.fetch-tweets.owl-carousel .owl-controls .owl-dots{

    display: none!important;

}

/*

.content{position: relative;border-top: 20px solid #fff;

    background: url(images/bg_cont.jpg) repeat-x #fff;

}

.content .container{

    margin: -150px auto 0!important;

} */

@-moz-document url-prefix(){

    .content .container

    {

        position: relative;top: -130px;

    }



}

@-moz-document url-prefix(){

    /* .content .container_mod

    {

        position: relative;top: 0!important;

    } */



}

/* .content.content_mod{position: relative;z-index: 2;border-bottom: 20px solid #fff;

    background: url(images/bg_cont_mod.jpg);

} */

.customPost,

.twitterWidgetCarousel{

    margin: 20px 35px;

}

/* .aboutBlock,

.archiveWidget,

.contBlock,

.customPost.customPost_mod,

.customWidget,

.quoteBlock,

.sideBarBlock.widget_fetch_tweets_widget_by_id,

.spotLightBlock,

.twitterWidgetCarousel.twitterWidgetCarousel_mod,

.widget_rotatingtweets_widget,

.widget_text{-moz-box-sizing: border-box                              ;box-sizing: border-box;

    padding: 35px!important;

} */

.customPost.customPost_mod,

.twitterWidgetCarousel.twitterWidgetCarousel_mod{

    margin: 0;

}

.massonryBlock{

    overflow: hidden;width: 100%;

}

.massonryBlock .itemMass{z-index: 4;float: left;-moz-box-sizing: border-box;box-sizing: border-box;

    width: 31%;margin: 0 1.015% 20px;background: #fff;

}

.massonryBlock .itemMass img{display: block;



    max-width: 100%;max-height: 100%;margin: 0 3% 3%;

}

.massonryBlock .itemMass .twitterWidgetCarousel .widget_rotatingtweets_widget,

.massonryBlock .itemMass[class*=col-sm-]{

    padding: 0!important;

}

.twitterWidgetCarousel .seeAllBlock,

.widget_fetch_tweets_widget_by_id .seeAllBlock{

    text-align: center;

}

.massonryBlock .itemMass .twitterWidgetCarousel .owl-item{

    opacity: 0;filter: alpha(opacity=0);

}



.fetch-tweets-external-media{display: none;}



.massonryBlock .itemMass .twitterWidgetCarousel .owl-item.active{

    opacity: 1;filter: alpha(opacity=100);

}

.massonryBlock .itemMass.first,

.massonryBlock .itemMass.second{

    margin: 75px 1.015% 20px;

}

.massonryBlock .itemMass.fifth,

.massonryBlock .itemMass.fourth,

.massonryBlock .itemMass.third{

    margin: 0 1.015% 20px;padding: 0;background: 0 0;

}

.massonryBlock .itemMass.w2{

    width: 64%;

}

.iconArrowMain{z-index: 20;display: block;float: right;



    width: 6px;height: 11px;

}

/* .listCategories,

.listCategoriesProfile{margin: 0;padding: 20px 0;



    background: #be101a;

}

.listCategories li,

.listCategoriesProfile li{position: relative;



    padding: 0 25px;

}

.listCategories li:hover,

.listCategoriesProfile li:hover{

    background: #710d13;

}

.listCategories li a,

.listCategoriesProfile li a{font-size: 18px;line-height: 54px;position: relative;z-index: 10;display: block;height: 54px;margin: -1px 0 0;

    padding: 0 5px 0 25px;letter-spacing: .25px;color: #fff;border: 1px dashed #710d13;border-top: 1px dashed #710d13;border-right: none;border-bottom: 1px dashed #710d13;border-left: none;

}

.listCategories li a .iconArrow,

.listCategoriesProfile li a .iconArrow{position: relative;z-index: 20;display: block;float: right;width: 6px;height: 11px;margin: 8% 0 0 2%;



    background: url(images/sprite_arrows_menu.png) 0 -61px no-repeat;

}

.listCategories li a:hover .iconArrow,

.listCategoriesProfile li a:hover .iconArrow{

    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.listCategories li:first-child a,

.listCategoriesProfile li:first-child a{

    border-top: 1px dashed transparent;

}

.listCategories li:last-child a,

.listCategoriesProfile li:last-child a{

    border-bottom: 1px dashed transparent;

}

.listCategoriesProfile{

    background: #262262;

}

.listCategoriesProfile li a{

    border-top: 1px dashed #000;border-bottom: 1px dashed #000;

}

.listCategoriesProfile li a .iconArrow{

    background: url(images/icon_arrow_dark.png) right center no-repeat;

}

.listCategoriesProfile li a:hover .iconArrow{

    background: url(images/icon_arrow_white.png) right center no-repeat;

}

.listCategoriesProfile li:hover{

    background: #161436;

}

.listPost li{margin: 0 0 30px;

    padding: 0 0 30px;border-bottom: 1px dashed silver;

}

.listPost li .authorPost{font-size: 16px;padding: 0!important;text-transform: uppercase;



    color: #eb0817;

}

.listPost li .contPost{font-size: 19px;float: none;     position: relative;



    color: #000;border-bottom: 1px solid transparent;

}



.listPost li .contPost:hover{

    border-bottom: 1px solid #000;

}

.listPost li .signPost,

.listPost li .signPost a,

.listPost li a.source{font-size: 16px;font-style: italic;padding: 0;



    color: #262262;

} */

.fetch-tweets-retweet-credit,

.follow-button,

.seeAllBlock{

    text-align: right;

}

.fetch-tweets-retweet-credit .seeAll,

.fetch-tweets-retweet-credit .twitter-follow-button,

.fetch-tweets-retweet-credit a,

.follow-button .seeAll,

.follow-button .twitter-follow-button,

.follow-button a,

.seeAllBlock .seeAll,

.seeAllBlock .twitter-follow-button,

.seeAllBlock a{font-size: 16px;padding: 10px 0 0;



    color: #000;

}

.fetch-tweets-retweet-credit .seeAll .iconArrow,

.fetch-tweets-retweet-credit .seeAll .label,

.fetch-tweets-retweet-credit .twitter-follow-button .iconArrow,

.fetch-tweets-retweet-credit .twitter-follow-button .label,

.fetch-tweets-retweet-credit a .iconArrow,

.fetch-tweets-retweet-credit a .label,

.follow-button .seeAll .iconArrow,

.follow-button .seeAll .label,

.follow-button .twitter-follow-button .iconArrow,

.follow-button .twitter-follow-button .label,

.follow-button a .iconArrow,

.follow-button a .label,

.seeAllBlock .seeAll .iconArrow,

.seeAllBlock .seeAll .label,

.seeAllBlock .twitter-follow-button .iconArrow,

.seeAllBlock .twitter-follow-button .label,

.seeAllBlock a .iconArrow,

.seeAllBlock a .label{position: relative;z-index: 20;display: block;float: right;width: 6px;height: 11px;margin: 2% 0 0 2%;



    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.fetch-tweets-retweet-credit .seeAll:hover .iconArrow,

.fetch-tweets-retweet-credit .seeAll:hover .label,

.fetch-tweets-retweet-credit .twitter-follow-button:hover .iconArrow,

.fetch-tweets-retweet-credit .twitter-follow-button:hover .label,

.fetch-tweets-retweet-credit a:hover .iconArrow,

.fetch-tweets-retweet-credit a:hover .label,

.follow-button .seeAll:hover .iconArrow,

.follow-button .seeAll:hover .label,

.follow-button .twitter-follow-button:hover .iconArrow,

.follow-button .twitter-follow-button:hover .label,

.follow-button a:hover .iconArrow,

.follow-button a:hover .label,

.seeAllBlock .seeAll:hover .iconArrow,

.seeAllBlock .seeAll:hover .label,

.seeAllBlock .twitter-follow-button:hover .iconArrow,

.seeAllBlock .twitter-follow-button:hover .label,

.seeAllBlock a:hover .iconArrow,

.seeAllBlock a:hover .label{

    background: url(images/sprite_arrows_menu.png) 0 -61px no-repeat;

}

.fetch-tweets-retweet-credit,

.fetch-tweets-retweet-credit a{

    color: #999;

}

.twitterWidgetCarousel .fetch-tweets-item{

    font-size: 14px;

}

.fetch-tweets-text > .fetch-tweets-retweet-credit{font-size: 14px;



    position: relative;display: block;clear: both;padding: 25px 0 0;

}

.fetch-tweets-text > .fetch-tweets-retweet-credit:before{position: absolute;left: -19px;display: inline-block;width: 22px;height: 17px;



    content: '';background: url(images/sprite_icon_reply2.png) -20px 0 no-repeat;

}

.fetch-tweets-text > .fetch-tweets-retweet-credit a{

    font-size: 14px;

}

.itemMass .fetch-tweets-intent-buttons,

.widget_fetch_tweets_widget_by_id .owl-item.active .fetch-tweets-intent-buttons{

    display: none;

}

.itemMass:hover .fetch-tweets-intent-buttons,

.widget_fetch_tweets_widget_by_id:hover .owl-item.active .fetch-tweets-intent-buttons{

    display: block;

}

.fetch-tweets-main > .fetch-tweets-body{

    width: 100%;

}

.widget_fetch_tweets_widget_by_id .fetch-tweets-body{

    font-size: 14px;

}

.icons{

    background: url(images/sprite_widget_icons.png) no-repeat;

}

.twitterWidgetCarousel{

    min-height: 250px;

}

/* .twitterWidgetCarousel .item .headerWidget .titlePost,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .titlePost{float: left;



    width: 70%;

} */

.twitterWidgetCarousel .item .headerWidget .hoverIcons,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons{float: left;



    width: 25%;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconFavorite,

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconReply,

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconRetweet,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconFavorite,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconReply,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconRetweet{display: inline-block;



    width: 14px;height: 17px;background: url(images/sprite_widget_icons.png) no-repeat;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconFavorite:hover,

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconReply:hover,

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconRetweet:hover,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconFavorite:hover,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconReply:hover,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconRetweet:hover{

    background-position: 0 -30px;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconRetweet,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconRetweet{width: 24px;height: 17px;



    background-position: -28px 0;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconRetweet:hover,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconRetweet:hover{

    background-position: -28px -30px;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconFavorite,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconFavorite{width: 14px;height: 17px;



    background-position: -67px 0;

}

.twitterWidgetCarousel .item .headerWidget .hoverIcons .iconFavorite:hover,

.twitterWidgetCarousel .widget_rotatingtweets_widget .headerWidget .hoverIcons .iconFavorite:hover{

    background-position: -67px -30px;

}

.twitterWidgetCarousel .item .contWidget img,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget img{float: left;width: 30%;margin: 0 10px 10px 0;



    border-radius: 5px;

}

.twitterWidgetCarousel .item .contWidget p,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget p{line-height: 1.6;float: left;width: 60%;margin: 0;padding: 0 0 10px;



    text-align: left;

}

.twitterWidgetCarousel .item .contWidget .retweetBlock,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget .retweetBlock{

    text-align: right;

}

.twitterWidgetCarousel .item .contWidget .retweetBlock a,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget .retweetBlock a{font-size: 12px;

    line-height: 1.4;display: block;

}

.twitterWidgetCarousel .item .contWidget .retweetBlock a .iconReply,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget .retweetBlock a .iconReply{display: inline-block;



    width: 22px;height: 17px;margin: 0 0 -5px;background: url(images/sprite_icon_reply2.png) -20px 0 no-repeat;

}

.twitterWidgetCarousel .item .contWidget .retweetBlock a:hover .iconReply,

.twitterWidgetCarousel .widget_rotatingtweets_widget .contWidget .retweetBlock a:hover .iconReply{

    background-position: 0 0;

}

.twitterWidgetCarousel .item .follow-button,

.twitterWidgetCarousel .item .seeAllBlock,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock{clear: both;margin: 20px 0 0;

    padding: 20px 0 0;border-top: 1px dashed silver;

}

.twitterWidgetCarousel .item .follow-button .seeAll .iconTwitter,

.twitterWidgetCarousel .item .follow-button .seeAll .label,

.twitterWidgetCarousel .item .follow-button .twitter-follow-button .iconTwitter,

.twitterWidgetCarousel .item .follow-button .twitter-follow-button .label,

.twitterWidgetCarousel .item .seeAllBlock .seeAll .iconTwitter,

.twitterWidgetCarousel .item .seeAllBlock .seeAll .label,

.twitterWidgetCarousel .item .seeAllBlock .twitter-follow-button .iconTwitter,

.twitterWidgetCarousel .item .seeAllBlock .twitter-follow-button .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .seeAll .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .seeAll .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .twitter-follow-button .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .twitter-follow-button .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .seeAll .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .seeAll .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .twitter-follow-button .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .twitter-follow-button .label{display: block;float: left;width: 24px;height: 24px;



    background: url(images/sprite_icon_twitter.png) no-repeat;

}

.twitterWidgetCarousel .item .follow-button .seeAll:hover .iconTwitter,

.twitterWidgetCarousel .item .follow-button .seeAll:hover .label,

.twitterWidgetCarousel .item .follow-button .twitter-follow-button:hover .iconTwitter,

.twitterWidgetCarousel .item .follow-button .twitter-follow-button:hover .label,

.twitterWidgetCarousel .item .seeAllBlock .seeAll:hover .iconTwitter,

.twitterWidgetCarousel .item .seeAllBlock .seeAll:hover .label,

.twitterWidgetCarousel .item .seeAllBlock .twitter-follow-button:hover .iconTwitter,

.twitterWidgetCarousel .item .seeAllBlock .twitter-follow-button:hover .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .seeAll:hover .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .seeAll:hover .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .twitter-follow-button:hover .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .follow-button .twitter-follow-button:hover .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .seeAll:hover .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .seeAll:hover .label,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .twitter-follow-button:hover .iconTwitter,

.twitterWidgetCarousel .widget_rotatingtweets_widget .seeAllBlock .twitter-follow-button:hover .label{

    background-position: -30px 0;

}

.twitterWidgetCarousel .owl-controls{top: 4px!important;

    right: 0!important;width: 10%;

}

.twitterWidgetCarousel .owl-controls .owl-nav{top: 0!important;

    right: 0!important;

}

.twitterWidgetCarousel .owl-controls .owl-nav .owl-next,

.twitterWidgetCarousel .owl-controls .owl-nav .owl-prev{top: 0!important;width: 6px;height: 11px;



    background: url(images/sprite_arrows.png) no-repeat;

}

.twitterWidgetCarousel .owl-controls .owl-nav .owl-prev{

    margin: 0 10px;

}

.twitterWidgetCarousel .owl-controls .owl-nav .owl-prev:hover{

    background-position: -20px -15px;

}

.twitterWidgetCarousel .owl-controls .owl-nav .owl-next{

    background-position: 0 -14px;

}

.twitterWidgetCarousel .owl-controls .owl-nav .owl-next:hover{

    background-position: -21px 0;

}

.twitterWidgetCarousel .owl-dots .owl-dot{

    display: none;

}

.twitterWidgetCarousel .seeAllBlock,

.widget_fetch_tweets_widget_by_id .seeAllBlock{position: relative;z-index: 20;padding: 20px 0 0;



    border-top: 1px dashed silver;

}

.twitterWidgetCarousel .seeAllBlock .iconTwitter,

.widget_fetch_tweets_widget_by_id .seeAllBlock .iconTwitter{display: block;float: left;width: 24px;height: 24px;



    background: url(images/sprite_icon_twitter.png) no-repeat;

}

.twitterWidgetCarousel .widget_rotatingtweets_widget,

.twitterWidgetCarousel .widget_rotatingtweets_widget a,

.twitterWidgetCarousel .widget_rotatingtweets_widget p{

    font-size: 16px;

}

.twitterWidgetCarousel .widget_rotatingtweets_widget .twitter-follow-button{

    position: relative;display: block;float: right;width: 85%;text-align: center;

}

.twitterWidgetCarousel .widget_rotatingtweets_widget .twitter-follow-button:after,

.twitterWidgetCarousel .widget_rotatingtweets_widget .twitter-follow-button:before{position: absolute;



    content: '';

}

.twitterWidgetCarousel .widget_rotatingtweets_widget .twitter-follow-button:before{left: -5px;width: 24px;height: 24px;



    background: url(images/sprite_icon_twitter.png) no-repeat;

}

.twitterWidgetCarousel .widget_rotatingtweets_widget .twitter-follow-button:after{top: 13px;right: 0;width: 6px;height: 11px;



    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.widget_rotatingtweets_widget{

    display: none;

}

.widget_rotatingtweets_widget .rotatingtweet img{float: left;width: 30%;margin: 0 10px 10px 0;



    border-radius: 5px;

}

.widget_rotatingtweets_widget .rotatingtweet .rtw_main{

    float: right;

}

.fetch-tweets-heading > .fetch-tweets-tweet-created-at{

    margin-left: 0;

}

.widget_fetch_tweets_widget_by_id{position: relative;



    width: 100%!important;height: 350px!important;

}

.widget_fetch_tweets_widget_by_id .fetch-tweets{max-width: 100%!important;

    max-height: 73%!important;margin: -10px 0 0;

}

.widget_fetch_tweets_widget_by_id .fetch-tweets-main{

    font-size: 16px;

}

.widget_fetch_tweets_widget_by_id .owl-item{

    opacity: 0;filter: alpha(opacity=0);

}

.widget_fetch_tweets_widget_by_id .owl-item.active{

    opacity: 1;filter: alpha(opacity=100);

}

.twitterWidgetCarousel .owl-carousel .owl-stage-outer{

    position: relative;overflow: hidden;height: 210px;

}

.twitterWidgetCarousel .owl-item .item .hoverIcons,

.twitterWidgetCarousel .widget_rotatingtweets_widget .hoverIcons{

    display: none;

}

.twitterWidgetCarousel .owl-item .item:hover .hoverIcons,

.twitterWidgetCarousel .widget_rotatingtweets_widget:hover .hoverIcons{

    display: block;float: left;

}

.quoteBlock{

    background: #262262;

}

.quoteBlock .ava{float: left;width: 100px;height: 100px;

    margin: 0 20px 20px 0;border-radius: 50%;

}

.quoteBlock p,

.quoteBlock span{font-size: 24px;font-weight: 300;font-style: italic;margin: 0;letter-spacing: .25px;



    color: #fff;

}

.quoteBlock p{

    text-align: left;

}

.quoteBlock span{

    font-weight: 500;

}

.quoteBlock .seeAllBlock{font-weight: 300;margin: 20px 0 0;

    padding: 20px 0 0;border-color: #fff;border-top: 1px dashed silver;

}

.quoteBlock .seeAllBlock .seeAll{

    color: #fff;

}

.quoteBlock .seeAllBlock .seeAll .iconArrow{

    background: url(images/icon_arrow_white.png) no-repeat;

}

.quoteBlock .seeAllBlock .seeAll:hover .iconArrow{

    background: url(images/icon_arrow_dark.png) no-repeat;

}

.aboutBlock{height: 704px;



    background: url(images/bg_about_block.jpg) no-repeat;

}

/* .aboutBlock .titlePost{

    padding: 0 0 5px;

} */

.aboutBlock .contAbout{font-size: 16px;font-weight: 300;

    line-height: 1.4;

}

.aboutBlock .seeAllBlock{font-weight: 500;margin: 20px 0 0;

    padding: 20px 0 0;border-color: #000;border-top: 1px dashed silver;

}

.aboutBlock .seeAllBlock .seeAll{

    font-weight: 700;

}

.aboutBlock .seeAllBlock .seeAll .iconArrow{

    background: url(images/icon_arrow_dark.png) no-repeat;

}

.spotLightBlock{padding: 35px;



    background: #e1e1e1;

}

.spotLightBlock ul{

    padding-bottom: 0;

}

.spotLightBlock ul li{font-size: 14px;font-weight: 300;line-height: 1.4;float: left;



    width: 22%;color: #000;

}

.spotLightBlock ul li p{

    line-height: 1.6;margin: 0;padding: 0!important;

}

.spotLightBlock ul li h4{

    font-weight: 300;margin: 0;

}

.spotLightBlock ul li .spotLightTitle{font-weight: 500;

    font-style: italic;

}

.spotLightBlock ul li img{

    max-width: 130px!important;

}

.spotLightBlock ul li:last-child{

    width: 70%;

}

.submitBlock{-moz-box-sizing: border-box                                                  ;box-sizing: border-box;padding: 250px 0 100px;text-align: center;



    background: url(images/bg_bot.png) top center no-repeat #fff;

}

.submitBlock .subCont{font-size: 24px;position: relative;z-index: 2;-moz-box-sizing: border-box;box-sizing: border-box;

    width: 80%;margin: -150px auto 0;padding: 0 10%;

}

.submitBlock .subCont .subTitle{font-weight: 700;

    font-style: italic;letter-spacing: .25px;

}

.submitBlock .subCont .subContent,

.submitBlock .subCont p{

    padding: 0;

}

/*.submitBlock .subCont .subContent:before{position: absolute;z-index: -1;top: 0;left: 15%;width: 750px;height: 300px;



    content: '';opacity: .8;border-radius: 100px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:    -moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:      -o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:     -ms-linear-gradient(top,#fff 0,rgba(255,255,255,0) 70%);background:         linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 70%);filter: alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);

}

*/

/* .headingBG{

    position: relative;z-index: 2;

}

.headingBG img{

    width: 100%;

    height: auto;

}

.content .container.container_mod{

    margin: -75px auto 20px;

} */

/* .contBlock,

.sideBarBlock{

    background: #fff;

}

.contBlock a{font-weight: 700;



    color: #999;

}

.contBlock a:hover{

    border-bottom: 1px solid #999;

}

.contBlock p{font-size: 16px;line-height: 1.6;margin: 0;

    padding: 0 0 20px;

} */

/* .contBlock ul li{font-size: 16px;line-height: 1.6;margin: 0 0 0 40px;



    list-style-type: disc;

}

.contBlock ol li{font-size: 16px;line-height: 1.6;margin: 0 0 0 40px;



    list-style-type: decimal;

}

.contBlock ol li ul li{margin: 0 0 0 15px;



    list-style-type: disc!important;

} */

/* .contBlock [class*=col-md-]{

    padding: 0;

} */

/* .contBlock .contactTitle,

.contBlock .h1,

.contBlock h1,

.sideBar .contactTitle,

.sideBar .h1,

.sideBar h1{font-size: 24px;font-weight: 700;margin: 0 0 20px;padding: 0 0 20px;



    border-bottom: 1px dashed silver;

}

.contBlock .contactTitle,

.sideBar .contactTitle{

    line-height: 1;

}

.contBlock h2,

.sideBar h2{

    font-size: 16px;font-weight: 900;padding: 0 0 10px;text-transform: uppercase;color: #be101a;

}

.contBlock h3,

.sideBar h3{

    font-size: 16px;font-weight: 700;padding: 0 0 10px;border-color: #000;

} */

/* .sideBarBlock{

    margin: 0 0 20px;

} */

/* .customWidgetCont img,

.textwidget img{

    width: 100%;margin: 0 0 20px;padding: 0 0 30px;border-bottom: 1px dashed silver;

}

.listCategoriesProfile .iconListBlock{

    margin: 0 10px 0 -20px;

}

.profileBlock{clear: both;min-height: 150px;

    margin: 0 0 40px;border-bottom: 1px dashed silver;

}

.profileBlock:first-child{

    border-bottom: none;

}

.profileBlock .avaImg{display: block;float: left;

    width: 100%;height: auto;margin: -80px 0 0;border-radius: 50%;box-shadow: 0 0 20px #999;

}

.profileBlock .userInfo{

    float: left;

}

.profileBlock .userInfo .date,

.profileBlock .userInfo .name{

    float: left;margin: 0 0 0 20px;

}

.profileBlock .userInfo .name{font-size: 20px;font-weight: 700;

 padding: 0 0 5px!important;letter-spacing: .25px;color: #262262;

}

.profileBlock .userInfo .name a{    color: #000;

}

.profileBlock .userInfo .date{font-size: 12px;line-height: 27px;height: 25px;padding: 0 15px;

    color: #fff;border-radius: 5px;background: #ccc;

}

.profileBlock .userInfo .titleScholar{margin: 0 0 0 20px;

    color: #eb0817;

}

.profileBlock .listLinks li{float: left;margin: 0 0 10px 20px;

    list-style-type: none;

}

.profileBlock .listLinks li:nth-child(1),

.profileBlock .listLinks li:nth-child(3){

    width: 45%;

}

.profileBlock .listLinks li:nth-child(2),

.profileBlock .listLinks li:nth-child(4){

    width: 45%;

}

.profileBlock .listLinks li .iconPhoneProf{display: inline-block;width: 15px;height: 15px;margin: 0 10px 0 0;

    background: url(images/sprite_icons_profile.png) 0 -26px no-repeat;

}

.profileBlock .listLinks li a{

    font-weight: 500;color: #000;

}

.profileBlock .listLinks li a .iconEmailProf{display: inline-block;width: 14px;height: 11px;margin: 0 10px 0 0;



    background: url(images/sprite_icons_profile.png) no-repeat;

}

.profileBlock .listLinks li a .iconScholarProf{display: inline-block;width: 20px;height: 15px;margin: 0 10px 0 0;



    background: url(images/sprite_icons_profile.png) -198px 0 no-repeat;

}

.profileBlock .listLinks li a .iconSiteProf{display: inline-block;width: 20px;height: 15px;margin: 0 10px 0 0;



    background: url(images/sprite_icons_profile.png) -198px -26px no-repeat;

}

.profileBlock .listLinks li a .iconArrow{position: relative;z-index: 20;display: inline-block!important;float: none!important;width: 6px;height: 11px;margin: 2% 0 0 2px;



    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.profileBlock .listLinks li a:hover .iconArrow{

    background: url(images/sprite_arrows_menu.png) 0 -61px no-repeat;

}

.profileBlock .listLinks li a:hover{color: #999;

    border-bottom: none;

}

.profileBlock a{

    font-weight: 700;

}

.profileBlock .listPost li{width: 100%;margin: 0; min-height: 50px; padding-bottom: 30px;

    list-style-type: none;border-bottom: none;

}

.profileBlock .listPost li:nth-child(1),

.profileBlock .listPost li:nth-child(3),

.profileBlock .listPost li:nth-child(5),

.profileBlock .listPost li:nth-child(7){

    float: left;

}

.profileBlock .listPost li:nth-child(2),

.profileBlock .listPost li:nth-child(4),

.profileBlock .listPost li:nth-child(6),

.profileBlock .listPost li:nth-child(8){

    float: right;

}

.profileBlock .listPost li .contPost,

.profileBlock .listPost li .source{

    font-weight: 500;

}

.profileBlock .listPost li .contPost .iconArrow,

.profileBlock .listPost li .source .iconArrow{

    display: inline-block!important;float: none!important;

}

.profileBlock .listPost li .source:hover{

    border-bottom: none;

}

.profileBlock .listPost_mod li{

    width: 100%;

}

.profileBlock .listPost_mod li a{

    line-height: 16px;

}

.profileBlock .listPost_mod li .signPost{

    line-height: 1.4;

}

.contPost{

    font-weight: 500;

} */

/* .archiveList li a .iconArrow{position: relative;z-index: 20;display: inline-block!important;float: none!important;width: 6px;height: 11px;margin: 2% 0 0 10px;



    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.archiveList li a:hover .iconArrow{

    background: url(images/sprite_arrows_menu.png) 0 -61px no-repeat;

}

.archiveBlock{

    float: left;

}

.eventBlock{clear: both;



    padding: 30px 0;

}

.eventBlock .imgEvent{-moz-box-sizing: border-box                                                                                ;box-sizing: border-box;

    width: 130px;height: 88px;margin: 0 20px 0 0;padding: 3% 0 0;text-align: center;background: #262262;

}

.eventBlock .imgEvent div.day,

.eventBlock .imgEvent div.month,

.eventBlock .imgEvent div.year{font-size: 12px;clear: both;width: 130px;height: 18px;



    vertical-align: middle;text-transform: uppercase;color: #fff;

}

.eventBlock .imgEvent div.day{

    font-weight: 300;font-style: italic;

}

.eventBlock .imgEvent div.month{

    font-weight: 700;

}

.eventBlock .imgEvent div.year{

    font-weight: 300;

}

.eventBlock .contEvent .titleEvent{

    font-size: 20px;font-weight: 700;padding: 0;

}

.eventBlock .contEvent .location{

    font-size: 16px;color: #eb0817;

}

.eventBlock .contEvent .description{font-size: 16px;font-weight: 300;line-height: 1.6;



    color: #000;

}

.eventBlock .contEvent .description img{float: left;



    margin: 0 20px 20px 0;

}

.eventBlock .contEvent .description p{

    padding: 0;

}

.eventBlock .contEvent .date{clear: both;



    margin: 10px 0 0;

}

.eventBlock .contEvent .tags a{font-size: 16px;font-weight: 700;font-style: italic;



    color: #999;

} */

/* .panelBlock .buttonsPanel,

.panelBlock .filterPaanel,

.panelBlock .searchPanel,

.panelBlock .selectButtonsBlock{

    float: left;

}

.panelBlock .searchPanel{

    margin: 0 10px 0 0;

}

.panelBlock .searchPanel .btn-primary,

.panelBlock .searchPanel .form-control.input{font-size: 14px;



    height: 45px;color: #000;border-radius: 0!important;

}

.panelBlock .searchPanel .form-search{

    margin: 0;padding: 0;

}

.panelBlock .filterPaanel{

    margin: 0 10px 0 0;

}

.panelBlock .buttonBlock .moreButton,

.panelBlock .buttonBlock a.moreButton{line-height: 45px;height: 39px;margin: 0 10px 0 0;

    padding: 0 40px 0 20px;

}

.profileBlock h2{

    padding: 0 0 20px;

} */



/* .page-numbers.current{font-weight: 700;font-weight: 400;



    color: #262262;border-bottom: 1px solid #262262;

}

.page-numbers{font-size: 14px;font-weight: 500;font-style: italic;line-height: 14px;height: 14px!important;color: #999;

    border: none;border-bottom: 1px solid transparent;border-radius: 0;

}

.page-numbers:hover{

    border-bottom: none!important;

}

.page-numbers.next{font-size: 0;line-height: 19px;position: relative;z-index: 20;display: inline-block!important;float: none!important;width: 6px;height: 14px!important;color: transparent;

    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.prev.page-numbers{

    display: none;

}

.paginationBlock{

    text-align: right;

}

.contBlock h1.teamTitle{

    border-bottom: none;

}

.contBlock h2.teamSubtitle{position: relative;z-index: 2;



    width: 100%;

}

.contBlock h2.teamSubtitle .titleBG{padding-right: 10px;



    background: #fff;

}

.contBlock h2.teamSubtitle:before{position: absolute;z-index: -1;top: 7px;left: 0;width: 100%;



    content: '';border-bottom: 1px dashed silver;

}

.teamList li{margin: 20px auto 50px!important;list-style-type: none!important;



    text-align: center;

}

.teamList li a{

    display: block;text-decoration: none;border-bottom: none!important;

}

.teamList li a:focus{

    outline: 0;

}

.teamList li a img{margin: 0 0 20px;



    border-radius: 50%;

}

.teamList li a img:hover{

    box-shadow: 0 0 10px #000;

}

.teamList li a .iconArrow{position: relative;z-index: 20;display: inline-block!important;float: none!important;width: 6px;height: 11px;margin: 2% 0 0 2%;



    background: url(images/sprite_arrows_menu.png) no-repeat;

}

.teamList li a:hover .iconArrow{

    background: url(images/sprite_arrows_menu.png) 0 -61px no-repeat;

}

.teamList li a:hover{color: #999;

    border-bottom: none;

}

.teamList li .teamListTitle{

    font-size: 16px;font-weight: 700;color: #000;

}

.teamList li .teamDescription{

    font-weight: 300;font-style: italic;

}

.colorBoxCont{

    display: none;

} */



/* .contactUsBlock{font-size: 16px;line-height: 1.6;



    margin: 0 0 20px;

}

.contactUsBlock a{

    color: #000;

}

.contactUsBlock a:hover{

    color: #999;

} */

/* .form-horizontal.row{

    margin: 0;

}

.container.contactUsPage > [class*=col-]{padding-right: 0;

    padding-left: 0;

}

.formContact.row [class*=col-sm-]{

    padding: 0!important;

}

iframe,

iframe > body > #map_canvas{

    width: 100%!important;

}

.contactUsForm{

    margin: 30px 0 0;

}

.filterPaanel .bootstrap-select.btn-group .dropdown-menu.inner,

.filterPaanel .dropdownMenu{

    position: absolute!important;

}

.filterPaanel .dropdownMenu{

    top: 100%;width: 100%;

}



.heading .desription .owlBlockArrow{

	position: absolute;

	right: 0;

	top: 0;

    bottom: 0;

    width: 50px;

    height: auto;

    background: #161436;

    z-index: 10;

}



.bx-viewport{

    height: 230px;

}





.heading .desription .owlArrow{

	width: 0;

    height: 0;

    border-top: 15px solid transparent;

    border-left: 15px solid #fff;

    border-bottom: 15px solid transparent;

    display: block;

    position: absolute;

    left: 35%;

    top: 50%;

    margin-top: -15px;

}



.heading .desription .owlBlockArrow:hover .owlArrow{

	border-left: 15px solid #000;

}



.heading .desription:hover,

.heading .desription.hoverBG{

    background: #161436;

}



.heading .desription:hover .owlBlockArrow,

.heading .desription .owlBlockArrow:hover,

.heading .desription.hoverBG .owlBlockArrow{

    background: #262262;

}





.desriptionBlock{

    position: absolute;

    z-index: 10;

    right: 5.55%;

    top: 333px;

    width: 363px;

    height: 230px;

}



.desriptionBlock .heading .desription{

    margin: 0;

    width: 100%;

}



.desriptionBlock .descTitle{

    z-index: 22;

    position: relative;

}



.owl-controls{

    z-index: 10;

}

.owl-pager { background: green; width: 10px; height: 10px;}



.heading .p-c {

    top: -100px;

    position: relative;

    z-index: 9999;

} */







/* header slider*/

/*

.wrapper header .logo.pull-left {

    margin-left: 10px;

}



.wrapper header .socTopLink.floatR {

    position: relative;

    left: 200px;

}



.wrapper header .socTopLink a {

    position: relative;

}



.nav > li > a {

    padding: 7px 25px;

}



.slick-slide,

.slide-prev,

.slide-next,

.slick-dots li button {

  outline: none;

} */



/* .intro-slider .slide-container .content-inner .text-wrapper p{

    font-size: 18px;

    line-height: 24px;

    font-weight: 400;

} */

/*

.intro-slider .slide-container .content-inner .play-hover {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 90%;

    right: 0;

    transition: all 0.2s ease;

    background-color: #262262;

}



.intro-slider .slide-container .content-inner:hover .play-hover{

    background-color: #161436;

}



.intro-slider .slide-container .content-inner .img-wrapper {

    position: absolute;

    right: 17px;

    top: 50%;

    transform:translateY(-50%);

}

.slider-wrapper .dots-text {

    background-color: #262262;

} */







.about-section {

    background-position: center;

    background-size: cover;

    padding-top: 85px;

    padding-bottom: 100px;

}

.about-section .about-container {

    max-width: 885px;

    width: 100%;

    margin: 0 auto;

    text-align: center;

}

.about-section .about-container .text-wrapper h1 {

    font-size: 48px;

    color: #262262;

    font-weight: 700;

    font-style: italic;

    margin-bottom: 10px;

}

.about-section .about-container .text-wrapper p {

    font-size: 18px;

    line-height: 36px;

    margin-bottom: 30px;

}

.about-section .about-container .text-wrapper .moreButton {

    padding: 15px 60px 15px 40px;

}

.about-section .about-container .text-wrapper .moreButton:hover {

    color: #fff;

}



body header.container-fluid .socTopLink .separator{display: block;float: left;-moz-box-sizing: border-box;box-sizing: border-box;

    width: 1px;height: 14px;margin: 7px 15px;background: #999;

}



body header.container-fluid .socTopLink a{

    font-family: Lato,sans-serif;font-size: 14px;line-height: 28px;position: relative;display: block;float: left;border-bottom: 14px solid transparent;

}





/* .events-section .left-section {

  width: 50%;

  float: left;

  background-color: #262262;



}

.events-section .left-section .btg {

  padding-top: 90px;

  padding-bottom: 50px;

}

.events-section .left-section .btg .btg-title {

  text-align: center;

  color: #fff;

  font-size: 30px;

  font-weight: 700;

  font-style: italic;

  margin-bottom: 60px;

}



.events-section .events-slider {

    margin-bottom: 30px;

}

.events-section .left-section .btg .events-slider .slide .slide-content {

  position: relative;

  max-width: 530px;

  margin: 0 auto;

  width: 100%;

}

.events-section .left-section .btg .events-slider .slide .slide-content p {

  font-size: 18px;

  color: #fff;

}

.events-section .left-section .btg .events-slider .slide .slide-content .context-href {

  font-size: 24px;

  color: #fff;

  display: inline-block;

  line-height: 36px;

}

.events-section .left-section .btg .events-slider .slide .slide-content .context-href:hover {

  text-decoration: underline;

}

.events-section .left-section .btg .events-slider .slide .slide-content .img-wrapper {

  display: inline-block;

  width: 8px;

  margin-left: 5px;

}

.events-section .left-section .btg .events-slider .slide .slide-content .adress {

  font-style: italic;

  font-size: 18px;

  margin-top: 15px;

  color: #fff;

  display: block;

}

.events-section .left-section .btg .view-more {

  position: relative;

  max-width: 530px;

  margin: 0 auto;

  width: 100%;

  padding-bottom: 30px;

  margin-top: 100px;

}

.events-section .left-section .btg .view-more p {

  font-size: 18px;

  color: #fff;

  display: inline;

  font-weight: 700;

}

.events-section .left-section .btg .view-more .img-wrapper {

  display: inline-block;

  width: 8px;

  position: relative;

  top: -2px;

  margin-left: 8px;

}

.events-section .right-section {

  float: left;

  width: 50%;

  height: 555px;

  overflow-y: auto;

}

.events-section .right-section .tweets {

  padding-left: 75px;

  padding-right: 75px;

}

.events-section .right-section .tweets .tweets-top {

  border-bottom: 2px solid #d2d2d2;

  padding: 10px 0;

  padding-top: 25px;

  line-height: 1;

  vertical-align: middle;

}

.events-section .right-section .tweets .tweets-top .tweets-title {

  font-size: 30px;

  float: left;

  color: #be101a;

  margin-bottom: 0;

  font-weight: 700;

  font-style: italic;

}

.events-section .right-section .tweets .tweets-top .fcea {

  font-size: 18px;

  color: #be101a;

  display: inline-block;

  float: right;

  margin-bottom: 0;

  position: relative;

  top: 15px;

  font-weight: 700;

  font-style: italic;

}

.events-slider ul.slick-dots {

  position: absolute;

  left: 0;

  right: 0;

  bottom: -60px;

  margin: 0;

  padding: 0;

  line-height: 0;

  text-align: center;

}

.events-slider .slick-dots li {

  display: inline-block;

  line-height: 0;

  margin: 0 4px;

}

.events-slider .slick-dots li button {

  width: 15px;

  height: 15px;

  border-radius: 50%;

  background: rgba(255, 255, 255, 0.2);

  text-indent: -9999px;

}

.events-slider .slick-dots li.slick-active button {

  background: #fff;

}

.events-slider .slick-arrow {

  position: absolute;

  top: 50%;

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

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

  transform: translateY(-50%);

  margin-top: -17px;

  z-index: 3;

}

.events-slider .slick-arrow .fa {

  font-size: 56px;

  color: #fff;

  opacity: 0.2;

}

.events-slider .slick-arrow .fa:hover {

  opacity: 1;

}

.events-slider .slick-arrow.next-slide {

  right: 25px;

}

.events-slider .slick-arrow.prev-slide {

  left: 25px;

}

.slick-slide,

.slick,

.slide-prev,

.slide-next,

.slick-arrow.next-slide,

.slick-arrow.prev-slide,

.slick-dots li button {

  outline: none;

}



.events-section .left-section .btg .events-slider .slide .slide-content p {

    text-transform: uppercase;

} */



/* .cta-section {

  background-color: #be101a;

  padding-top: 120px;

  padding-bottom: 110px;

}

.cta-section-container {

  max-width: 850px;

  margin: 0 auto;

  text-align: center;

  width: 100%;

}

.cta-section-container .cta-wrapper {

  width: 230px;

  margin: 0 auto;

  position: relative;

  -webkit-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.cta-section-container .cta-wrapper a {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}

.cta-section-container .cta-wrapper .img-wrapper {

  width: 130px;

  margin: 0 auto;

  margin-bottom: 25px;

}

.cta-section-container .cta-wrapper p {

  font-weight: 700;

  font-size: 18px;

  color: #fff;

  margin-top: 30px;

  display: inline;

  border-bottom: 2px solid;

  border-color: transparent;

  padding-bottom: 4px;

}

.cta-section-container .cta-wrapper .p-wrapper {

  display: inline-block;

  width: 7px;

  position: relative;

  top: -3px;

  margin-left: 5px;

}

.cta-section-container .cta-wrapper:hover p {

  border-color: #fff;

}



.sign-up {

    vertical-align: middle;

    padding-top: 50px;

    padding-bottom: 27px;

    color: #fff;

}

.container-smaller {

    max-width: 1055px;

    margin: 0 auto;

    width: 100%;

}

.sign-up .section-title {

    display: inline-block;

    width: 33%;

    float: left;

    font-size: 24px;

    font-weight: 700;

    font-style: italic;

    position: relative;

    top: -3px;

}

.sign-up .sign-up-form-wrapper {

    display: inline-block;

    width: 67%;

    float: right;

}



.sign-up .sign-up-form input {

    width: 34%;

    float: left;

    margin-right: 30px;

    margin-bottom: 0;

    max-width: 220px;

    color: #262262;

    height: 30px;

    border-radius: 4px;

    border: 0 none;

    padding: 0 10px;

    line-height: 30px;

    font-style: italic;

}



.sign-up .sign-up-form button[type="submit"] {

    position: relative;

    top: -12px;

    font-size: 18px;

    font-weight: 700;

    font-style: italic;

    text-transform: none;

    display: inline-block;

    position: relative;

    height: 50px;

    line-height: 46px;

    color: #fff;

    text-align: center;

    background: #262262;

    border: 0 none;

    border-radius: 4px;

    padding: 0 45px 0 20px;

    text-decoration: none;

    min-width: 189px;

    overflow: hidden;

}

.sign-up .sign-up-form button[type="submit"]:hover:after {

 background-color: red;

 padding-left: 10px;

}

.sign-up .sign-up-form button[type="submit"]:after {

    position: absolute;

    content: '\f0da';

    font-weight: 400;

    font-style: normal;

    top: 3px;

    font-family: "fontawesome";

    padding-left: 5px;

    -webkit-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.sign-up .sign-up-form input::-moz-placeholder {

  opacity: 1;

  color: #262262;

}

.sign-up .sign-up-form input::-ms-input-placeholder {

  opacity: 1;

  color: #262262;

}

.sign-up .sign-up-form input::-webkit-input-placeholder {

  opacity: 1;

  color: #262262;

} */



footer .footerList li a:first-child {

    position: relative;

    top: 35px;

}



.userInfo .linksBlock .socialLinks {

    margin-left: 20px;

}



.userInfo .linksBlock .socialLinks a{

    margin-right: 7px;

}



.userInfo .linksBlock .socialLinks .circle {

    border:2px solid;

    border-color: #262262;

    width: 34px;

    height: 34px;

    border-radius: 50%;

    position: relative;

    display: inline-block;

}



.userInfo .linksBlock .socialLinks .circle .fa {

    color: #262262;

    position: absolute;

    top: 50%;

    left: 50%;

    transform:translate(-50%, -50%);

}



.userInfo .linksBlock .socialLinks a:hover {

    border-bottom: 0 none;

}



.userInfo h4 {

    text-transform: uppercase;

    color: #be101a;

    margin-left: 20px;

}

.userInfo .emailBlock {

    margin-left: 60px;

    margin-top: 10px;

    margin-bottom: 16px;

}



.userInfo .emailBlock a {

    position: relative;

}



.userInfo .emailBlock a:before {

    position: absolute;

    content: '\f0e0';

    left: -40px;

    font-family: "fontawesome";

}



.profileBlock .listLinks li a .iconScholarProf {

    position: relative;

    top: 3px;

}

/*

.sideBarBlock .listCategoriesProfile li a {

    position: relative;

}



.sideBarBlock .listCategoriesProfile li a:after {

    position: absolute;

    content: '\f0da';

    font-family: 'fontawesome';

    right: 0;

    color: #000;

} */



.slide-img-small {

    background-position: center;

    background-size: cover;

    height: 240px;

}

/*04.11.2019*/



/* .buttonBlock > button {

	font-size: 18px;

    font-weight: 700;

    font-style: italic;

    line-height: 47px !important;

    height: 45px !important;

    padding: 0 60px 0 40px !important;

    border-radius: 5px !important;

    background: url(images/icon_arrow_white.png) 80% center no-repeat #262262 !important;

    box-shadow: 0 8px 1px #161436 !important;

	display: inline-block !important;

    color: #fff;

}

.buttonBlock > button:hover {

	background: url(images/icon_arrow_white.png) 80% center no-repeat #161436 !important;

    box-shadow: 0 8px 1px #262262 !important;

	display: inline-block !important;

    color: #fff;

} */

.sign-up .sign-up-form button[type="submit"]:after {

    content: none;

}

.sign-up .sign-up-form input {

    border: 2px #262262 solid;

}

.slide-progress {

    width: 0;

    height: 4px;

    background: red;

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    transition: width 5.8s linear;

    opacity: 0;

}

.slick-current .slide-progress {

    width: 100%;

    opacity: 1;

}

.page-template-page-home .slick-track {

    display: flex;

    justify-content: space-around;

    flex-wrap: nowrap;

}



@media (max-width: 767px) {

    .slide-progress {

        height: 0px;

    }

    .slick-current .slide-progress {

        opacity: 0;

    }

}





/* 09.10.2020 */

/* ---------- ---------- REVAMP ---------- ---------- */

/* ---------- UI ---------- */

body, html{height: 100%; }

body{

    /* font-family: Lato,sans-serif; */

    font-size: 17px;

    font-family: 'Roboto', sans-serif;

}

main{overflow: hidden;}

*{-moz-box-sizing: border-box; box-sizing: border-box; }



a{color: #000; text-decoration: none;}

p{

    font-size: 17px;

    font-weight: 300;

    line-height: 1.6;

    margin-bottom: 25px;

    /* font-family: 'Roboto', sans-serif; */

}

h1, h2, h3, h4, h5, h6{font-family: 'Noto Serif', serif;}

h1{font-size: 48px; line-height: 1.15;}

h2{font-size: 36px; line-height: 1.45; margin-bottom: 15px;}

h3{font-size: 28px; line-height: 1.45; margin-bottom: 15px;}

h4{font-size: 24px; line-height: 1.45; margin-bottom: 15px; letter-spacing: 1px;}

h5{font-size: 21px; line-height: 1.45;}

h6{font-size: 18px;}



.wrapper{overflow-x: hidden;}

.mob_visible{display: none;}



.center{text-align: center;}



[data-hr^="title-hr"]{position: relative; padding-bottom: 16px;}

[data-hr^="title-hr"]::after{

    content: "";

    left: 0;

    bottom: 0;

    width: 82px;

    height: 2px;

    position: absolute;

    display: inline-block;

}

.center[data-hr^="title-hr"]::after{

    left: 50%;

    transform: translateX(-50%);

}

[data-hr="title-hr-red"]::after{background-color: #ed1c24;}

[data-hr="title-hr-blue"]::after{background-color: #0029fa;}



.button,

.editor .button{

    padding: 16px 14px;

    color: #0029fa;

    font-size: 16px;

    min-width: 135px;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    background-color: #fff;

    border: 2px solid #0029fa;

    font-family: 'Noto Serif', serif;

}

.button, button{cursor: pointer;}

.button:hover,

.editor .button:hover{

    color: #fff;

    background-color: #0029fa;

}



a, button, a i{

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



hr{

    width: 100%;

    border: none;

    margin-top: 5px;

    margin-bottom: 30px;

    border-bottom: 1px solid #ed1c24;

}



.container_mod{

    padding-top: 70px;

    padding-bottom: 80px;

}

.fullwidth-wrap{

    max-width: 680px;

    margin-left: auto;

    margin-right: auto;

    padding-top: 70px;

    padding-bottom: 80px;

}



.img_box img{max-width: 100%; height: auto;}



.editor{}

.editor h1{font-size: 36px;}

.editor h2{font-size: 28px;}

.editor h3{font-size: 24px;}

.editor h4{font-size: 21px;}

.editor h5{font-size: 18px;}

.editor h6{font-size: 16px;}



.editor a{color: #0029fa; text-decoration: underline;}

.editor a:hover{text-decoration: none;}



.editor ol{counter-reset: num-list; margin-bottom: 30px;}

.editor ul{margin-bottom: 30px;}

.editor li{

    position: relative;

    margin-bottom: 5px;

    line-height: 1.4;

    font-weight: 300;

    /* font-family: 'Roboto', sans-serif; */

}

.editor ul li{padding-left: 12px;}

.editor ul li::before{

    content: "";

    top: 10px;

    left: 2px;

    width: 3px;

    height: 3px;

    border-radius: 50%;

    position: absolute;

    background-color: #ed1c24;

}

.is_sidebar .editor ul li::before{background-color: #0029fa;}

.editor ol li{padding-left: 20px;counter-increment: num-list;}

.editor ol li::before{

    content: counter(num-list)".";

    top: 0;

    left: 0;

    color: #ed1c24;

    position: absolute;

}

.is_sidebar .editor ol li::before{color: #0029fa;}



.editor blockquote{

    padding: 27px 30px;

    color: #fff;

    letter-spacing: 0.3px;

    margin-top: 20px;

    margin-bottom: 20px;

    background-color: #0029fa;

    border-bottom: 4px solid #ed1c24;

    font-family: 'Noto Serif', serif;

}

.editor blockquote p{font-family: 'Noto Serif', serif; }

.editor blockquote a{color: #fff;}

.editor blockquote p:last-child{margin-bottom: 0;}



.editor img{height: auto;}



.editor iframe{width: 100%;}





/* ---------- Header ---------- */

header{

    left: 0;

    right: 0;

    height: 135px;

    z-index: 200;

    position: absolute;

    padding: 20px 0 15px;

    background-color: #fff;



    -webkit-transition: all 0.1s ease;

    -moz-transition: all 0.1s ease;

    -o-transition: all 0.1s ease;

    transition: all 0.1s ease;

}



header:not(.transparent_header){box-shadow: 0 0 25px rgba(0, 0, 0, .5);}



.active-menu,

.active-search{position: fixed;}



.overlay{overflow: hidden;}

.overlay::after{

    content: "";

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    position: fixed;

    background-color: rgba(0, 0, 0, .5);

}



.transparent_header{background-color: transparent; box-shadow: none; }



header .row{margin-left: -45px; margin-right: -45px;}

header > .container > .row{display: flex;align-items: center;}

header.fixed{

    height: 120px;

    position: fixed;

    border-bottom: 1px solid #f7f7f7;

    background: #fff;

    -webkit-transition: all 0.15s ease;

    -moz-transition: all 0.15s ease;

    -o-transition: all 0.15s ease;

    transition: all 0.15s ease;

}

.logo img{max-width: 100%;}

.logo img:first-child{display: none;}



.logo .colorfullogo{transform: translateX(15px);}

.fixed .logo .colorfullogo{transform: translateX(0px);}



.header-content{

    display: flex;

    justify-content: flex-end;

}

.header-content .socials{

    margin-right: 70px;

}

.header-content .search{

    margin-right: 80px;

    width: 36px;

    height: 36px;

    cursor: pointer;

    background: url(images/search_dark.png) 50% 50% no-repeat;

}

.transparent_header:not(.fixed) .search{background-image: url(images/search.png);}

.transparent_header.active-menu .search,

.transparent_header.active-search .search{background-image: url(images/search_dark.png);}

.header-content .menu-btn{

    color: #000;

    display: flex;

    cursor: pointer;

    align-items: center;

    font-family: 'Noto Serif', serif;

}

.transparent_header:not(.fixed) .header-content .menu-btn{color: #fff;}

.transparent_header.active-menu .header-content .menu-btn,

.transparent_header.active-search .header-content .menu-btn{color: #000;}

.menu-burger{

    width: 30px;

    height: 25px;

    cursor: pointer;

    margin-left: 10px;

    position: relative;

    display: inline-block;

    border-bottom: 2px solid #fff;

}

.menu-burger::after,

.menu-burger::before{

    content: "";

    width: 100%;

    left: 0;

    right: 0;

    height: 2px;

    position: absolute;

    display: inline-block;

    background-color: #0029fa;

    -webkit-transition: all 0.1s ease;

    -moz-transition: all 0.1s ease;

    -o-transition: all 0.1s ease;

    transition: all 0.1s ease;

}

.menu-burger::after{top: 50%;}

.transparent_header:not(.fixed) .menu-burger::after,

.transparent_header:not(.fixed) .menu-burger::before{background-color: #fff;}



.transparent_header.active-menu .menu-burger::before,

.transparent_header.active-menu .menu-burger::after,

.transparent_header.active-search .menu-burger::before,

.transparent_header.active-search .menu-burger::after{background-color: #0029fa;}



.search-container,

.menu-container{

    padding-top: 170px;

    padding-bottom: 80px;

}



.search-container{

    top: 0;

    left: 0;

    right: 0;

    opacity: 0;

    display: block;

    position: fixed;

    pointer-events: none;

    background-color: #fff;

    -webkit-transition: all 0.6s ease;

    -moz-transition: all 0.6s ease;

    -o-transition: all 0.6s ease;

    transition: all 0.6s ease;

}

.active-search .search-container{

    pointer-events: all;

    opacity: 1;

}

.active-search .logo{

    position: relative;

    z-index: 1000;

}



.active-search .logo img:first-child,

.active-menu .logo img:first-child,

.fixed .logo img:first-child,

.transparent_header .logo .colorfullogo,

.transparent_header.fixed .logo img:first-child,

.transparent_header.active-menu .logo img:first-child,

.transparent_header.active-search .logo img:first-child{display: none;}



.fixed .logo .colorfullogo,

.active-search .logo .colorfullogo,

.active-menu .logo .colorfullogo,

.transparent_header .logo img:first-child,

.transparent_header.active-menu .logo .colorfullogo,

.transparent_header.active-search .logo .colorfullogo{display: block; }



.search-container .container{position: relative;}

.search-container form{

    padding: 80px 0 120px;

}

.search-container .form-control,

.menu-container .form-control{width: calc(100% - 165px);}

.search-container .input-group-btn,

.menu-container .input-group-btn{

    width: 165px;

    padding-left: 30px;

}

/* .search-container .button{background-color: #fff; border-width: 2px; border-style: solid;} */

.search-container .form-control,

.menu-container .form-control{

    font-style: italic;

    font-size: 24px;

    line-height: 2;

    color: #000;

    height: auto;

    box-shadow: none;

    border-radius: 0;

    padding: 0 25px;

    border: none;

    border-bottom: 1px solid #ed1c24;

    font-family: 'Noto Serif', serif;

}

.search-container-close{

    top: -113px;

    right: -15px;

    width: 30px;

    height: 25px;

    cursor: pointer;

    margin-left: 10px;

    position: absolute;

    display: inline-block;

}

.search-container-close::before,

.search-container-close::after{

    content: "";

    width: 100%;

    left: 0;

    right: 0;

    height: 2px;

    position: absolute;

    display: inline-block;

    background-color: #ed1c24;

    -webkit-transition: all 0.1s ease;

    -moz-transition: all 0.1s ease;

    -o-transition: all 0.1s ease;

    transition: all 0.1s ease;

}

.search-container-close::before{transform: rotate(45deg);}

.search-container-close::after{transform: rotate(-45deg);}



.search-container .form-control::-webkit-input-placeholder{

    transition: all 0.5s ease;

    font-style: italic;

    font-family: 'Noto Serif', serif;

    font-size: 24px;

    line-height: 2;

    color: #999 !important;

    opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

.search-container .form-control::-moz-placeholder{

    transition: all 0.5s ease;

    font-style: italic;

    font-family: 'Noto Serif', serif;

    font-size: 24px;

    line-height: 2;

    color: #999 !important;

    opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

.search-container .form-control:-moz-placeholder{

    transition: all 0.5s ease;

    font-style: italic;

    font-family: 'Noto Serif', serif;

    font-size: 24px;

    line-height: 2;

    color: #999 !important;

    opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

.search-container .form-control:-ms-input-placeholder{

    transition: all 0.5s ease;

    font-style: italic;

    font-family: 'Noto Serif', serif;

    font-size: 24px;

    line-height: 2;

    color: #999 !important;

    opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}



.search-container .form-control:focus::-webkit-input-placeholder{opacity: 0; transition: all 0.5s ease;}

.search-container .form-control:focus::-moz-placeholder{opacity: 0; transition: all 0.5s ease;}

.search-container .form-control:focus:-moz-placeholder{opacity: 0; transition: all 0.5s ease;}

.search-container .form-control:focus:-ms-input-placeholder{opacity: 0; transition: all 0.5s ease;}





.menu-container{

    opacity: 0;

    pointer-events: none;

}

.active-menu .menu-container{

    display: block;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    opacity: 1;

    pointer-events: all;

    background-color: #fff;



    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.active-menu .container{position: relative; z-index: 200;}



.active-menu .menu-burger::after,

.active-menu .menu-burger::before,

.active-menu.transparent_header .menu-burger::after,

.active-menu.transparent_header .menu-burger::before{background-color: #ed1c24;}



.active-menu .menu-burger::after{transform: rotate(-45deg);}

.active-menu .menu-burger::before{transform: rotate(45deg); top: 12px;}

.active-menu.fixed .menu-burger::before{top: 11px;}

/* .active-menu .header-content .search,

header.fixed .header-content .search{background-image: url(images/search_dark.png);} */



.menu-widget--wrap{

    display: flex;

    flex-wrap: wrap;

    padding-top: 30px;

    align-content: stretch;

}

.active-menu .menu-widget{transform: translateY(-30px); opacity: 1;}

.active-menu .menu-widget:first-child{transition-delay: 0.5s ; transition-duration: 0.5s;}

.active-menu .menu-widget:nth-child(2){transition-delay: 0.6s ; transition-duration: 0.5s;}

.active-menu .menu-widget:nth-child(3){transition-delay: 0.7s ; transition-duration: 0.5s;}

.active-menu .menu-widget:nth-child(4){transition-delay: 0.8s ; transition-duration: 0.5s;}

.active-menu .menu-widget:nth-child(5){transition-delay: 0.9s ; transition-duration: 0.5s;}

.active-menu .menu-widget:last-child{transition-delay: 1.0s ; transition-duration: 0.5s;}

.menu-widget{

    opacity: 0;

    padding-right: 20px;

    width: calc(100% / 6);

}

.menu-widget a{line-height: 1.2; text-transform: capitalize;}

.menu-widget li{padding-bottom: 17px;}

.menu-widget [data-hr^="title-hr"]{margin-bottom: 20px; letter-spacing: .75px;}

.menu-widget [data-hr^="title-hr"]::after{width: 48px;}



header .logo{width: 172px;}

header:not(.fixed) .logo{display: block;margin-left: -15px;}

header.fixed .logo{display: block; width: 133px; transform: translateX(30px);}



header.fixed .menu-btn,

.page-template .menu-btn,

.page-template-default .menu-btn{color: #000;}



/* header.fixed .menu-burger{border-bottom-color: transparent;} */

header:not([class="transparent_header"]) .menu-burger{border-bottom-color: #0029fa;}



header.active-menu .menu-burger{border-bottom-color: transparent;}



.transparent_header .socTopTwi img:first-child{display: block;}

.transparent_header .socTopTwi .active,

.socTopTwi img:first-child,

.fixed .socTopTwi img:first-child,

.active-menu .socTopTwi img:first-child{display: none;}



.fixed .socTopTwi .active,

.active-menu .socTopTwi .active{display: block;}





/* ----------- Footer ----------- */

footer{

    color: #fff;

    padding: 68px 0;

    background-color: #0029fa;

}

footer p{line-height: 1.25;}

footer [data-hr^="title-hr"]{padding-bottom: 12px;}

footer [data-hr^="title-hr"]::after{width: 25px;}

.footer_wrap{display: flex;flex-wrap: wrap;}

footer .logo_wrap{width: 20.5%;}

footer .footer-widget{width: 25.7%;}

footer .footer-widget:not(:last-child){padding-right: 20px;}

footer a{color: #fff;}

footer a:hover{text-decoration: underline;}



footer .social{

    color: #fff;

    width: 100%;

    display: flex;

    margin-bottom: 15px;

    align-items: center;

}

footer .social span:last-child{font-weight: 300;}

/* footer .social:hover span:last-child{border-bottom-color: #fff;} */

footer .social-icon{

    width: 25px;

    height: 25px;

    margin-right: 15px;

    display: inline-block;

}

footer .iconEmail{background: url(images/social-mail-white.png) 50% 50% no-repeat;}

footer .iconTwitter{background: url(images/social-tw-white.png) 50% 50% no-repeat;}

footer .social:hover .iconEmail{background: url(images/social-mail-gray.png) 50% 50% no-repeat;}

footer .social:hover .iconTwitter{background: url(images/social-tw-gray.png) 50% 50% no-repeat;}





/* ---------- Hero section ---------- */

.hero-section{

    /* height: 515px; */
    height: 380px;

    background: #0029fa;

    /* padding-top: 135px; */
    margin-top: 135px;

    color: #fff;

    border-bottom: 10px solid #0029fa;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.hero-section .container{

    height: 100%;

}



.hero-section .img_box{

    height: 50vh;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}



.page-template .hero-section,

.page-template-default .hero-section{

    background-color: #fff;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}



/* ---------- Hero section - Intro Slider ---------- */

.hero-wrapper {position: relative;}

.hero-wrapper .pagination{

    padding: 50px 0;

    background-color: #0029fa;

}



.intro-slider .button{

    color: #fff;

    border: 2px solid #fff;

    background-color: transparent;

}

.intro-slider .button:hover{border-color: #0029fa; background-color: #0029fa;}



.slider-wrapper .dots-text .dot{

    color: #fff;

    padding-top: 25px;

    padding-bottom: 5px;

    padding-right: 20px;

    text-align: center;

    line-height: 1.45;

    /* font-family: 'Roboto', sans-serif; */

}



.slider-wrapper .dots-text .dot:hover {cursor: pointer; text-decoration: underline;}



.hero-wrapper .dots-text{border-top: 1px solid #fff;}

.hero-wrapper .slick-slide{

    position: relative;

    overflow: hidden;

}

.hero-wrapper .dots-text .slick-slide::before{

    content: "";

    top: 0;

    left: 0%;

    right: 20px;

    height: 9px;

    position: absolute;

    display: inline-block;

    background-color: #fff;

    opacity: 0;



    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.hero-wrapper .dots-text .slick-current::before{opacity: 1;}



.hero-wrapper .slide-content{margin-left: auto; margin-right: auto;}



.hero-wrapper .intro-slider .slick-slide {

    height: calc(100vh - 193px);

    display: flex;

    padding-top: 140px;

    align-items: center;

    position: relative;

    background-size: cover;

    background-position: center;

}

.hero-wrapper .intro-slider .slick-slide::after{

    content: "";

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 10;

    position: absolute;

    background-color: rgba(35, 32, 32, .4);

}



.intro-slider .content-inner {

    color: #fff;

    position: relative;

    z-index: 100;

}



.intro-slider .content-inner .text-wrapper {

    /* padding-top: 50px; */

    padding-bottom: 15px;

    max-width: 450px;

}



.intro-slider .content-inner .text-wrapper h1{

    letter-spacing: 1.5px;

    margin-bottom: 15px;

}

/* ---------- Gallery ---------- */

.gallery{

    display: flex;

    flex-wrap: wrap;

    margin-left: -25px !important;

    margin-right: -25px !important;

}

.gallery-item{

    margin: 20px 25px !important;

    width: calc(33.33% - 50px) !important;

}

.gallery-item a{display: inline-block;}

.gallery-item *{height: 100%; width: 100%;}

.gallery-item img{

    border: none !important;

    width: 100%;

    height: 100%;

    object-fit: cover;

}



/* ---------- BTG in media ---------- */

.btg-home{

    margin-top: 50px;

    margin-bottom: 15px;

}

.section-heading{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

}



.btg-media{

    display: flex;

    flex-wrap: wrap;

    margin-left: -30px;

    margin-right: -30px;

}

.btg-media--item{

    margin: 30px;

    padding: 40px;

    display: flex;

    flex-wrap: wrap;

    width: calc(33.3% - 60px);

    background-color: #f2f2f2;

    align-content: space-between;

}

.btg-media--img{

    margin-left: -10px;

    margin-right: -10px;

    margin-bottom: 35px;

}

.btg-media--img img{

    width: 80px;

    height: 80px;

    margin-left: 10px;

    margin-right: 10px;

    border-radius: 50%;

    display: inline-block;

}

.btg-media--link{

    color: #000;

    font-size: 24px;

    line-height: 1.45;

    margin-bottom: 15px;

    letter-spacing: 1px;

    display: inline-block;

    font-family: 'Noto Serif', serif;

}

.btg-media--link:hover{text-decoration: underline;}

.btg-media--author,

.btg-media--author-nolink{

    font-size: 16px;

    color: #000;

    text-decoration: underline;

}

.btg-media--author-nolink{margin-bottom: 20px;}

.btg-media--author:not(:last-child)::after{

    content: ',';

}

.btg-media--author:hover,

.btg-media--item--footer_details .address:hover{color: #0029fa;}

.btg-media--item--footer_details .address{color: #000;}

.btg-media--item--footer_details{

    width: 100%;

    font-style: italic;

    font-size: 14px;

}



.btg-media .slick-track{padding-right: 20%;}

.btg-media--item--footer p{margin-bottom: 10px; font-weight: normal;}





/* ---------- BTG Page ---------- */

.btg-filter{

    display: flex;

    justify-content: space-between;

}

.btg-foot{

    display: flex;

    width: 100%;

    margin-top: 65px;

    justify-content: center;

}

.archiveList{

    display: flex;

}

.nice-select{

    color: #000;

    width: 296px;

    border: none;

    float: none;

    border-radius: 0;

    background-color: #0029fa;

}

.archiveBlock:not(:first-child){margin-left: 38px;}

.nice-select .current{

    color: #fff;

    font-size: 18px;

    font-style: italic;

    max-width: 100%;

    letter-spacing: 1px;

    overflow: hidden;

    display: inline-block;

    text-overflow: ellipsis;

    font-family: 'Noto Serif', serif;

}

.nice-select .disabled{display: none;}

.nice-select .list{
    width: 100%;
    border: none;
    height: 360px;
    margin-top: 0;
    font-size: 17px;
    border-radius: 0;
    box-shadow: none;
    padding-top: 15px;
    overflow-y: scroll;
    padding-bottom: 20px;
}
.nice-select .list::-webkit-scrollbar{width: 5px; padding: 0;}
.nice-select .list::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 255, .2); border-radius: 4px;}

.nice-select .option{

    padding-left: 15px;

    line-height: 25px;

    min-height: 25px;

    white-space: pre-wrap;

}

.nice-select .option:hover,

.nice-select .option.focus,

.nice-select .option.selected.focus{

    color: #fff;

    background-color: #0029fa;

}

.nice-select::after{

    width: 7px;

    height: 7px;

    right: 15px;

    border-color: #fff;

}

.nice-select.open::after{border-color: #ed1c24;}





/* ---------- CTA ---------- */

.cta-section{

    color: #fff;

    margin-top: 40px;

    margin-bottom: 80px;

    padding: 100px 0;

    background-color: #0029fa;

}

.cta-section--inner{

    max-width: 600px;

    margin-left: auto;

    margin-right: auto;

}

.cta-section .sign-up .sign-up-form-wrapper{

    width: 100%;

    float: none;

}

.cta-section .sign-up-form{

    display: flex;

}

.cta-section .sign-up-form input{

    margin-right: 13px;

    float: none;

    width: 37%;

    border: none;

    height: auto;

    line-height: 52px;

    max-width: initial;

    border-radius: 0;

    font-style: unset;

    text-align: center;

    box-shadow: 7px 7px 10px rgba(0, 0, 0, .2);

}

.cta-section .buttonBlock{

    width: 22%;

}

.cta-section .sign-up .sign-up-form button[type="submit"]:hover{background: #999 !important; border-color: #999;}

.cta-section .sign-up .sign-up-form button[type="submit"]{

    color: #fff;

    width: 100%;

    position: unset;

    font-style: unset;

    min-width: auto;

    text-align: center;

    font-weight: 300 !important;

    height: auto !important;

    padding: 0 10px !important;

    border-radius: 0 !important;

    background: #ed1c24 !important;

    border: 1px solid #ed1c24;

    font-weight: 300 !important;

    line-height: 52px !important;

    font-family: 'Noto Serif', serif;

    box-shadow: 7px 7px 10px rgba(0, 0, 0, .2) !important;

}



/* ---------- Events section ---------- */

.events-section{padding: 100px 0 10px; margin-bottom: 100px;}

.events-section .content-block{margin-bottom: 70px;}



.tweets-top{

    display: flex;

    justify-content: space-between;

}

.tweets-title{position: relative; white-space: nowrap;}

.tweets-title::after{

    content: "";

    margin-left: 7px;

    width: 25px;

    height: 1px;

    display: inline-block;

    background-color: #000;

    transform: translateY(-7px);

}



#ctf .ctf-item{

    padding: 25px 0 20px;

    border-top: 2px solid #999 !important;

}

#ctf .ctf-item:last-child{border-bottom: 2px solid #999 !important;}

/*     #ctf .ctf-author-avatar{display: none;} */

#ctf .ctf-tweet-content{margin-bottom: 20px;}

/*     #ctf .ctf-author-box, */

/*     #ctf .ctf-tweet-content,  */

/*     #ctf .ctf-tweet-actions, */

#ctf .ctf-author-name,

#ctf .ctf-context,

#ctf.ctf-super-narrow .ctf-author-box{margin-left: 0;}

#ctf .ctf-author-name{ font-weight: 400 !important;}

#ctf p.ctf-tweet-text, #ctf p.ctf-media-link{font-size: 14px;}

#ctf .ctf-author-box {
    margin-left: 56px;
}
#ctf .ctf-tweet-content, #ctf .ctf-tweet-actions {
    margin-left: 58px;
}


#ctf.ctf-narrow .ctf-author-box,

#ctf.ctf-narrow .ctf-tweet-content,

#ctf.ctf-narrow .ctf-tweet-actions,

#ctf.ctf-narrow .ctf-quoted-tweet{margin-left: 0;}

.tweets #ctf{
    height: 540px;
    overflow-y: scroll;
    width: 100%;
}
.tweets #ctf::-webkit-scrollbar{width: 5px; padding: 0;}
.tweets #ctf::-webkit-scrollbar-thumb{background-color: rgba(153, 153, 153, 0.2); border-radius: 4px;}






/* ---------- MAP ---------- */

.mapBlock{margin: 30px 0;}





/* ---------- SCHOLAR NETWORK ---------- */

.form-search{

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    margin-bottom: 17px;

}

.form-search .input-group{width: 100%; position: relative;}

.form-search input{

    padding: 10px 15px;

    padding-right: 60px;

    background: #ebebeb;

    font-style: italic;

    font-size: 18px;

    color: #999;

    height: 40px;

    box-shadow: none;

    line-height: 40px;

    letter-spacing: .5px;

    display: inline-block;

    font-family: 'Noto Serif', serif;

}

.form-search .input-group .btn{

    position: absolute;

    width: 40px;

    height: 40px;

    right: 4px;

    top: 0;

    z-index: 10;

    padding: 0;

    opacity: 0.7;

    outline: none;

    background: url(images/search_dark.png) 50% 50% no-repeat;

    background-size: 25px;

    border: none;

}





.scholar-network-section {}

.scholar-network-section .cta-wrapper a{

    width: 100%;

    color: #fff;

    position: relative;

    display: inline-block;

    padding: 1px 35px 1px 20px;

    background-color: #0029fa;

}

.scholar-network-section .cta-wrapper:not(:last-child) a{border-bottom: 1px solid #ed1c24;}

.scholar-network-section .cta-wrapper a:hover{background-color: #999;}

.scholar-network-section .cta-wrapper a::after{

    content: "";

    top: 50%;

    width: 7px;

    height: 7px;

    right: 20px;

    margin-top: -5px;

    position: absolute;

    display: inline-block;

    transform: rotate(45deg);

    border-top: 2px solid #fff;

    border-right: 2px solid #fff;

}



/* Single page */

.single-btg-scholars .fullwidth-wrap{padding-top: 40px;}

.single-btg-scholars .hero-section .fullwidth-wrap{

    align-items: center;

    padding-bottom: 35px;

    height: 100%;

}

.single-btg-scholars .hero-section .container,

.single-btg-scholars .hero-section .row,

.single-btg-scholars .hero-section .col-lg-12{

    align-items: center;

    height: 100%;

}



.single-post-scholar{

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.single-post-scholar .date{

    font-size: 12px;

    font-style: italic;

}



.single-post-scholar hr{

    width: 24px;

    margin-left: 0;

    margin-top: 20px;

    margin-bottom: 20px;

    border-bottom-color: #8f929f;

}



.single-post-scholar .img-box{

    width: 215px;

    height: 215px;

    border-radius: 50%;

    overflow: hidden;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.single-post-scholar .info{

    width: calc(100% - 215px);

}

.single-post-scholar h2{margin-bottom: 7px;}

.single-post-scholar p{margin-bottom: 17px;}



.soc-mail-icon{background: url(images/social-mail-white.png) 0 center no-repeat;}

.soc-mail-icon:hover{background: url(images/social-mail-gray.png) 0 center no-repeat;}



.soc-site-icon{background: url(images/site-icon.png) 0 center no-repeat;}

.soc-site-icon:hover{background: url(images/site-icon-gray.png) 0 center no-repeat;}



.soc-university-icon{background: url(images/university-icon.png) 0 center no-repeat;}

.soc-university-icon:hover{background: url(images/university-icon-gray.png) 0 center no-repeat;}



.single-post-scholar .social i{

    font-size: 34px;

    color: #fff;

}

.single-post-scholar .social i:hover{color: #8f929f;}



.single-post-scholar .social-links{display: flex; align-items: center;}

.single-post-scholar .social-links a{

    min-width: 32px;

    min-height: 32px;

    display: flex;

    justify-content: center;

    align-items: center;

}

.single-post-scholar .social-links a:not(:last-child){margin-right: 30px;}

.single-post-scholar .social.linkedin i,

.single-post-scholar .social.linkedin i:hover{color: #0029fa; font-size: 18px;}

.social.linkedin{background-color: #fff;}

.social.linkedin:hover{background-color: #8f929f;}



.profile-info a{color: #0029fa; text-decoration: underline;}

.profile-info a:hover{text-decoration: none;}



.profile-info-list{margin-bottom: 20px; padding-top: 15px;}

.profile-info-list li{

    line-height: 1.3;

    padding-left: 55px;

    margin-bottom: 25px;

}

.profile-info-list .contPost{

    font-size: 18px;

    line-height: 1.45;

    color: #000;

    font-family: 'Noto Serif', serif;

    text-decoration: underline;

}

.profile-info-list p{font-style: italic;}



.media-list li{background: url(images/media-icon.png) 0 7px no-repeat;}

.education-list li{background: url(images/education-icon.png) 0 7px no-repeat;}

.articles-list li{background: url(images/article-icon.png) 0 7px no-repeat;}





.signPost{font-style: italic; font-weight: 300;}

.signPost a{color: #000; text-decoration: none;}



/* ---------- Directory ---------- */

.filter-wrap{

    width: 67%;

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 80px;

}

.filter-wrap .input-group{

    width: 23%;

    padding-right: 30px;

}

.filter-wrap button{text-align: left;}



.selectButtonsBlock{

    display: flex;

}



.bootstrap-select{

    width: 295px;

    padding-right: 30px;

    position: relative;

}

.selectButtonsBlock .button:not(:last-child){margin-right: 25px;}

.selectButtonsBlock .button{

    color: #fff;

    font-size: 18px;

    position: relative;

    padding: 11px 14px;

    padding-right: 30px;

    background-color: #0029fa;

}

.selectButtonsBlock .button:hover{

    color: #0029fa;

    background-color: #fff;

}

.selectButtonsBlock .button::after{

    content: "";

    position: absolute;

    top: 50%;

    width: 10px;

    height: 10px;

    right: 15px;

    margin-top: -6px;

    display: inline-block;

    transform: rotate(45deg);

    border-top: 2px solid #fff;

    border-right: 2px solid #fff;

}

.selectButtonsBlock .button:hover::after{border-color: #0029fa;}

.dropdown-cont input{

    position: absolute;

    left: 0;

    opacity: 0;

}

.dropdown-toggle{

    color: #fff;

    width: 100%;

    font-size: 18px;

    border: none;

    position: relative;

    letter-spacing: 1px;

    padding: 12px 30px 12px 15px;

    background-color: #ed1c24;

    font-family: 'Noto Serif', serif;

}

.dropdown-menu{

    top: 92%;

    height: 320px;

    overflow-y: scroll;

    display: none !important;

    width: calc(100% - 30px);

}

.dropdown-menu::-webkit-scrollbar{width: 5px; padding: 0;}

.dropdown-menu::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 255, .2); border-radius: 4px;}

.open .dropdown-menu{display: block !important;}

.dropdown-menu li:first-child{display: none;}

.dropdown-menu label{

    font-weight: 400;

    line-height: 1.3;

    width: 100%;

    display: inline-block;

    padding-left: 15px;

    padding-right: 15px;

}

.dropdown-menu label:hover{

    color: #fff;

    cursor: pointer;

    background-color: #ed1c24;

}

.dropdown-toggle:focus{outline: 0;}

.caret{

    display: inline-block;

    position: absolute;

    top: 50%;

    right: 15px;

    margin-top: -7px;

    width: 10px;

    height: 10px;

    transform: rotate(45deg);

    vertical-align: middle;

    border-bottom: 2px solid #fff;

    border-right: 2px solid #fff;

    -webkit-transition: all 0.1s ease;

    -moz-transition: all 0.1s ease;

    -o-transition: all 0.1s ease;

    transition: all 0.1s ease;

}

.open .caret{transform: rotate(-135deg); margin-top: -3px;}

.button-wrap{}

.button-wrap .button{

    /* width: 100px; */

    color: #fff;

    min-width: 100px;

    font-size: 18px;

    letter-spacing: 1px;

    padding: 12px 15px;

    position: relative;

    background-color: #0029fa;

}

.button-wrap .button:not(:last-child){margin-right: 28px;}

.button-wrap .button .caret{transform: rotate(-45deg); margin-top: -5px;}



.filter-option{

    white-space: nowrap;

    overflow: hidden;

    max-width: 100%;

}



.dropdown-menu{

    position: absolute;

    z-index: 100;

    top: 100%;

    left: 0;

    display: none;

    min-width: 160px;

    text-align: left;

    border: 1px solid #ebebeb;

    background-color: #fff;

    padding-top: 15px;

    padding-bottom: 20px;



    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}



.paginationBlock{

    padding-top: 10px;

    font-style: italic;

    text-align: right;

    border-top: 2px solid #cccccc;

}

.paginationBlock .current{color: #0029fa; position: relative;}

.paginationBlock .current::after,

.page-numbers:nth-child(2)::after{

    content: ",";

    color: #999;

}

.dots{color: #999;}

.paginationBlock a{color: #999;}

.paginationBlock a:hover{color: #0029fa;}

.paginationBlock a.next{

    position: relative;

    text-indent: -9999px;

    display: inline-block;

    height: 20px;

    width: 22px;

    color: #fff;

    overflow: hidden;

}

.paginationBlock a.next::after{

    content: ">>";

    position: absolute;

    left: 0;

    top: 6px;

    color: #999;

    display: inline-block;

    font-size: 17px;

    height: 100%;

    width: 100%;

}







.member-item{

    display: flex;

    flex-wrap: wrap;

    margin-bottom: 80px;

    align-items: center;

}

.member-item .img-box{

    width: 11vw;

    height: 11vw;

    border-radius: 50%;

    margin-right: 40px;

    background-size: cover;

    background-position: 0 0;

    background-repeat: no-repeat;

}

.member-item hr{width: 80px; margin-left: 0; margin-bottom: 15px;}

.member-item .description{margin-bottom: 15px; letter-spacing: .2px;}

.member-item h2{margin-bottom: 0; letter-spacing: 1px;}

.member-item a:hover{text-decoration: underline;}

.member-item .expertise,

.member-item .expertise a{color: #999; line-height: 1.5;}



.member-item-info{

    width: calc(100% - 11vw - 40px);

}



/* ------------ SIDEBAR --------- */

.sidebar-box [data-hr^="title-hr"]::after{width: 50px;}

.sidebar-box [data-hr^="title-hr"]{margin-bottom: 20px;}

.sidebar-box{

    padding: 25px 50px 20px;

    margin-bottom: 35px;

    background-color: #f7f7f7;

    border-bottom: 2px solid #0029fa;

    box-shadow: 7px 7px 10px rgba(153, 153, 153, .25);

}

.sidebar-box .btg-media--item--footer_details{

    margin-bottom: 25px;

}



.sidebar-media li:not(:last-child){border-bottom: 1px solid #b1b1b1; margin-bottom: 20px;}

.sidebar-media .btg-media--link{

    line-height: 1.25;

    margin-bottom: 20px;

}



.one-news-box img{margin-bottom: 23px;}



.download-widget ul{}

.download-widget li{margin-bottom: 20px;}

.download-widget li a{font-family: 'Noto Serif', serif; line-height: 1.24;}

.download-widget li a:hover{text-decoration: underline;}



.textwidget img{max-width: 100%;}



/* ------------ TEAM ------------ */

.team-block{}

.team-block:not(:first-child){margin-top: 40px;}

.team-subtitle{

    color: #fff;

    cursor: pointer;

    position: relative;

    padding: 12px 40px 12px 25px;

    letter-spacing: 1px;

    margin-bottom: 40px;

    background-color: #0029fa;

}

.team-subtitle::after{

    content: "";

    top: 50%;

    margin-top: -7px;

    width: 10px;

    height: 10px;

    right: 25px;

    position: absolute;

    transform: rotate(135deg);

    border-top: 2px solid  #fff;

    border-right: 2px solid  #fff;

}

.active .team-subtitle::after{transform: rotate(-45deg); margin-top: -3px;}

.team-list{

    display: flex;

    flex-wrap: wrap;

    margin-left: -15px;

    margin-right: -15px;

}

/* .active .team-list{display: flex !important;} */

.team-item{

    width: calc(25% - 30px);

    text-align: center;

    margin: 40px 15px;

    padding-bottom: 33px;

    border-bottom: 2px solid #ed1c24;

    box-shadow: 7px 7px 10px rgba(153, 153, 153, .25);

}

.team-item .img-box{

    width: 82px;

    height: 82px;

    margin-top: -40px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 50%;

    margin-bottom: 10px;

    display: inline-block;

    border: 1px solid #0029fa;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.team-item .img-box:hover{box-shadow: 0 0 7px rgba(153, 153, 153, 1);}

.team-item-title{font-size: 16px; margin-bottom: 20px;}

.team-item-description{

    font-size: 16px;

    font-style: italic;

    margin-bottom: 14px;

}

.team-item .more{

    color: #0029fa;

    font-size: 14px;

    letter-spacing: 1px;

    text-decoration: underline;

}

.team-item .more:hover{text-decoration: none;}



/* ------------  404  ------------ */

.error404 .hero-section{

    justify-content: center;

    align-items: center;

    display: flex;

    text-align: center;

}

.error404 .hero-section h2{margin-bottom: 0;}



.error404 .fullwidth-wrap{

    text-align: center;

    padding-top: 160px;

    padding-bottom: 200px;

}

.error404 .fullwidth-wrap h4{margin-bottom: 30px;}

.error404 .fullwidth-wrap p{margin-bottom: 35px;}



/* ------------  SEARCH RESULT  ----------- */



/* ------------ PopUp ------------ */

.overflow_hid{overflow: hidden;}

#colorbox{

    width: 680px !important;

    left: 50% !important;

    transform: translateX(-50%);

    height: 100% !important;

}

#cboxWrapper{

    left: 50%;

    transform: translateX(-50%);

}

#cboxContent,

#cboxLoadedContent,

#cboxWrapper{

    width: 100% !important;

    height: 95vh !important;

    background: 0 0!important;

}



#cboxContent{margin-top: 0 !important;}



#cboxLoadedContent::-webkit-scrollbar{width: 5px; padding: 0;}

#cboxLoadedContent::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 255, .2); border-radius: 4px;}



.colorBoxCont{display: none;}

#inline_content,

.inline_content{

    padding: 70px 60px 30px;

    color: #fff;

    border: none;

    background: #0029fa;

}

.inline_content{

    display: flex;

    flex-wrap: wrap;

}

.inline_content a{

    color: #fff;

    text-decoration: underline;

}

.inline_content a:hover{text-decoration: none;}

.inline_content .colorBoxContLeft{width: 135px;}

.inline_content .colorBoxContLeft img{

    height: 135px;

    width: 135px;

    object-fit: cover;

}

.inline_content .colorBoxContRight{

    width: calc(100% - 140px);

    padding-left: 40px;

    height: 100%;

}

#inline_content .colorBoxContLeft,

.colorBoxCont .colorBoxContLeft,

.inline_content .colorBoxContLeft{

    text-align: center;

}

#inline_content .colorBoxContLeft img,

.colorBoxCont .colorBoxContLeft img,

.inline_content .colorBoxContLeft img{

    margin: 0 0 10px;

    border-radius: 50%;

    max-width: 100%;

}

#inline_content .colorBoxContLeft .teamListTitle,

.colorBoxCont .colorBoxContLeft .teamListTitle,

.inline_content .colorBoxContLeft .teamListTitle{

    color: #fff;

    font-size: 16px;

    font-weight: 300;

    margin-bottom: 10px;

}

#inline_content .colorBoxContLeft .teamDescription,

.colorBoxCont .colorBoxContLeft .teamDescription,

.inline_content .colorBoxContLeft .teamDescription{

    font-size: 14px;

    font-weight: 300;

    font-style: italic;

    margin-bottom: 12px;

}

#inline_content .colorBoxContLeft hr,

.colorBoxCont .colorBoxContLeft hr,

.inline_content .colorBoxContLeft hr{width: 57px; border-bottom-width: 2px;}



#cboxOverlay{

    opacity: .6!important;

    background: #000;

    filter: alpha(opacity=60)!important;

}

button#cboxClose{

    top: 35px;

    right: 35px;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    background: #fff url(images/close.png) 6px 7px no-repeat;

}



/* SEARCH */

.search-item{margin-bottom: 30px;}

.search-title{font-size: 21px; margin-bottom: 25px;}

.search-title a{

    color: #0029fa;

    line-height: 1.2;

    text-decoration: underline;

    font-family: 'Noto Serif', serif;

}

.search-title a:hover{text-decoration: none;}



.search-results .hero .fullwidth-wrap{

    height: 100%;

    display: flex;

    align-items: center;



}

.search-results .paginationBlock{margin-top: 70px;}





.btg-media .slick-dots li{

    width: 17px;

    height: 17px;

    margin: 0 10px;

    border-radius: 50%;

    border: 1px solid #0029fa;

}

.btg-media .slick-dots .slick-active{background-color: #0029fa;}

.btg-media .slick-dots{bottom: -50px;}







input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder{

    transition: all 0.5s ease;

    color: #999 !important;

    font-weight: 300; opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

input::-moz-placeholder,

textarea::-moz-placeholder{

    transition: all 0.5s ease;

    color: #999 !important;

    font-weight: 300; opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

input:-moz-placeholder,

textarea:-moz-placeholder{

    transition: all 0.5s ease;

    color: #999 !important;

    font-weight: 300; opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}

input:-ms-input-placeholder,

textarea:-moz-placeholder{

    transition: all 0.5s ease;

    color: #999 !important;

    font-weight: 300; opacity: 1;

    -ms-text-overflow: ellipsis; text-overflow: ellipsis;

}



input:focus::-webkit-input-placeholder,

textarea:focus::-webkit-input-placeholder {opacity: 0; transition: all 0.5s ease;}

input:focus::-moz-placeholder,

textarea:focus::-moz-placeholder{opacity: 0; transition: all 0.5s ease;}

input:focus:-moz-placeholder,

textarea:focus:-moz-placeholder{opacity: 0; transition: all 0.5s ease;}

input:focus:-ms-input-placeholder,

textarea:focus:-ms-input-placeholder{opacity: 0; transition: all 0.5s ease;}





/*-----------  Responsive  ----------*/

@media only screen and (max-width: 1440px){

    header .row {

        margin-left: -15px;

        margin-right: -15px;

    }

    header.fixed .logo{transform: translateX(0);}

}

@media only screen and (max-width: 1200px) {

    .btg-media{

        margin-left: -20px;

        margin-right: -20px;

    }

    .btg-media--item{

        margin: 20px;

        padding: 25px;

        width: calc(33.3% - 40px);

    }

    .cta-section{

        padding-left: 15%;

        padding-right: 15%;

    }



    .archiveBlock:not(:first-child){margin-left: 20px;}



    /* Directory */

    .filter-wrap{width: 100%;}

}

@media only screen and (max-width: 1024px) {

    /* ------------ Header ------------ */

    header{height: 120px;}

    header:not(.fixed) .logo{margin-left: 0;}

    .logo .colorfullogo{transform: none;}

    .menu-widget [data-hr^="title-hr"]{letter-spacing: 0;}

    .menu-widget{ width: calc(100% / 3); padding-bottom: 5px;}



    .search-container,

    .menu-container{padding-top: 140px;}

    .active-menu .menu-container{

        bottom: 0;

        overflow-y: scroll;

        min-height: 100%;

        padding-bottom: 0;

    }



    .active-menu .menu-container::-webkit-scrollbar,

    .active-menu .menu-container .container::-webkit-scrollbar{width: 5px; padding: 0;}

    .active-menu .menu-container::-webkit-scrollbar-thumb ,

    .active-menu .menu-container .container::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 255, .2); border-radius: 4px;}



    .active-menu.fixed .menu-container{padding-top: 115px;}

    .active-menu.fixed .menu-container .container{height: calc(100vh - 115px);}

    .active-menu .menu-container .container{

        height: calc(100vh - 140px);

        overflow-y: scroll;

    }



    .search-container-close{top: -71px; right: 15px;}



    /* HERO */

    .slider-wrapper .slick-arrow{

        width: 32px;

        height: 32px;

        border-radius: 50%;

        background-color: #fff;

        top: calc(50% + 15px);

    }

    .slider-wrapper .slick-prev{left: -30px;}

    .slider-wrapper .slick-prev:before,

    .slider-wrapper .slick-next:before{

        content: "";

        width: 9px;

        height: 9px;

        top: 50%;

        margin-top: -5px;

        position: absolute;

        border-top: 2px solid #ed1c24;

    }

    .slider-wrapper .slick-prev:before{

        left: 12px;

        transform: rotate(-45deg);

        border-left: 2px solid #ed1c24;

    }

    .slider-wrapper .slick-next:before{

        left: 8px;

        transform: rotate(45deg);

        border-right: 2px solid #ed1c24;

    }

    .slider-wrapper .slick-next{right: -30px;}

    .slider-wrapper .dots-text .slick-slide::before{display: none;}

    .slider-wrapper .dots-text{

        border-top: none;

        padding: 0 30px;

    }

    .hero-wrapper .pagination{padding: 35px 0 40px;}

    .slider-wrapper .pagination .container{ width: 385px; }

    .slick-dots li{

        width: 17px;

        height: 17px;

        margin: 0 10px;

        border-radius: 50%;

        border: 1px solid #fff;

    }

    .slick-dots li button:before{display: none;}

    .slick-dots .slick-active{background-color: #fff;}

    .slick-dots{left: 0;}



    .slider-wrapper .dots-text .dot{

        font-size: 21px;

        padding: 0 45px 15px;

        font-family: 'Noto Serif', serif;

    }



    .hero-section{min-height: 315px; height: auto; margin-top: 120px;}

    /* ------------ Footer ------------ */

    footer .logo_wrap,

    footer .footer-widget{width: 50%;}

    footer .footer-widget:nth-child(2){padding-bottom: 25px;}



    /* ------------ Content ------------ */

    .cta-section .sign-up .sign-up-form{

        flex-wrap: wrap;

        max-width: 100%;

    }

    .cta-section .buttonBlock{width: 135px; margin-left: auto; margin-right: auto;}

    .cta-section{ padding: 50px 15px 40px; }

    .cta-section--inner{

        max-width: 355px;

        margin-left: auto;

        margin-right: auto;

    }

    .cta-section .sign-up-form input{width: 100%; margin-right: 0;}

    .cta-section .sign-up-form input:first-child{margin-bottom: 15px;}

    .cta-section .sign-up-form input:nth-child(2){margin-bottom: 30px;}

    .cta-section .sign-up .sign-up-form button[type="submit"]{margin-top: 0;}



    .fullwidth-wrap{max-width: unset;}



    .single-post-scholar .img-box{width: 34%;}

    .single-post-scholar .info{width: 66%;}



    .btg-media--item{

        display: flex !important;

        height: auto !important;

    }



    /* Event */

    .events-section .container{padding-left: 30px;padding-right: 30px;}



    .editor blockquote{

        margin-left: -30px;

        margin-right: -30px;

    }



    .sidebar-box{

        width: 460px;

        margin-left: auto;

        margin-right: auto;

    }

    .sidebar{margin-top: 50px;}



    /* BTG */

    .btg-filter{flex-wrap: wrap;}

    .btg-filter h2,

    .btg-filter .archiveList{width: 100%;}

    .profileBlock .archiveBlock{width: calc(50% - 10px);}

    .profileBlock .archiveBlock .nice-select{width: 100%;}



    .profileBlock .btg-media--item{width: calc(50% - 40px);}



    /* Directory */

    .filter-wrap{margin-bottom: 15px;}

    .filter-wrap .input-group{width: 100%;margin-bottom: 15px;padding-right: 0;}

    .selectButtonsBlock{

        width: 100%;

        justify-content: space-between;

    }

    .member-item{margin-bottom: 35px;}



    /* TEAM */

    .team-item{width: calc(50% - 30px);}





}

@media only screen and (max-width: 991px) {



}

@media only screen and (max-width: 767px) {

    h1, .editor h1{font-size: 31px;}

    h2, .editor h2{font-size: 28px;}

    .container,

    .container-fluid{

        padding-left: 10px;

        padding-right: 10px;

    }

    .row,

    header .row {

        margin-left: -10px;

        margin-right: -10px;

    }

    .col-xs-1, .col-xs-10, .col-xs-11,

    .col-xs-12, .col-xs-2, .col-xs-3,

    .col-xs-4, .col-xs-5, .col-xs-6,

    .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 10px; padding-right: 10px;}





    body,

    p{font-size: 15px;}

    h4{font-size: 21px;}



    .container_mod{padding-top: 30px; padding-bottom: 50px;}

    .container_mod .editor,

    .fullwidth-wrap{

        padding-left: 30px;

        padding-right: 30px;

    }

    .fullwidth-wrap{padding-top: 40px; padding-bottom: 40px;}



    .fullwidth-wrap blockquote,

    .fullwidth-wrap iframe,

    .fullwidth-wrap img{

        margin-left: -30px !important;

        margin-right: -30px !important;

    }

    .fullwidth-wrap.editor p > img,

    .fullwidth-wrap.editor iframe{width: calc(100% + 60px);}

    .fullwidth-wrap .gallery{

        margin-left: -45px !important;

        margin-right: -45px !important;

    }

    .gallery-item {

        margin: 10px 15px !important;

        width: calc(33.33% - 30px) !important;

    }

    .sidebar-box{

        padding: 40px 30px 20px;

        width: 100%;

    }

    .sidebar{margin-top: 0px;}

    .btg-media--link{font-size: 21px;}



    .cta-section{padding: 50px 25px 40px;}



    .btg{padding-bottom: 120px;position: relative;}

    .btg .button{

        position: absolute;

        bottom: 0;

        left: 50%;

        transform: translateX(-50%);

    }



    .hero-section{

        padding-left: 15px;padding-right: 15px; /* for 404 page */
        margin-top: 140px;

    }

    .single-btg-scholars .hero-section .fullwidth-wrap{padding-left: 0;padding-right: 0;}

    .search-results .hero-section{display: flex; align-items: center;}

    .search-results .hero-section .fullwidth-wrap{padding: 0;}

    .single-btg-scholars .hero-section .container,

    .search-results .hero-section .container{padding: 0;}



    /* ------------ HEADER ------------ */

    header{height: 110px;}

    header .logo{width: 130px; display: inline-block;}

    header .logo img{max-width: 100%;}

    .menu-widget--wrap{padding-top: 0;}

    .active-menu .menu-container .menu-widget--wrap{

        padding-left: 45px;

        padding-right: 45px;

    }

    .menu-widget [data-hr^="title-hr"]::after{width: 100%;}

    .menu-widget [data-hr^="title-hr"]::after{width: 160px;}

    .menu-widget.locked [data-hr^="title-hr"]::after{display: none;}

    .menu-widget ul{position: relative;}

    .menu-widget ul::after{

        content: "";

        left: 0;

        width: 160px;

        height: 2px;

        bottom: 0;

        position: absolute;

        display: inline-block;

        background-color: #ed1c24;

    }

    .active-menu .menu-widget h6{

        /* display: inline-block; */

        margin-bottom: 0;

    }

    .active-menu .menu-widget ul{ margin-top: 20px;}

    /* .active-menu .menu-burger::before{top: 11px;} */

    .active-menu .menu-widget{transform: none;}

    .menu-widget{width: 100%;}

    .header-content .search,

    .header-content .socials{margin-right: 45px;}



    .active-menu .menu-widget:not(:first-child) ul{display: none;}



    .menu-container form{padding: 30px 0 50px;}

    .search-container .form-control,

    .menu-container .form-control{font-size: 18px; padding: 0; line-height: 50px;}



    .search-container .form-control::-webkit-input-placeholder,

    .menu-container .form-control::-webkit-input-placeholder{font-size: 18px;}

    .search-container .form-control::-moz-placeholder,

    .menu-container .form-control::-moz-placeholder{font-size: 18px;}

    .search-container .form-control:-moz-placeholder,

    .menu-container .form-control:-moz-placeholder{font-size: 18px;}

    .search-container .form-control:-ms-input-placeholder,

    .menu-container .form-control:-ms-input-placeholder{font-size: 18px;}

    /* .locked,

    .locked a{pointer-events: none;} */



    .home .btg-media{margin-left: 0; margin-right: 0;}

    .home .mob_visible{display: block;}



    /* ------------ FOOTER ------------ */

    footer .logo_wrap,

    footer .footer-widget{width: 100%;}

    footer .logo_wrap a{

        display: block;

        width: 250px;

        max-width: 100%;

        margin-left: auto;

        margin-right: auto;

    }



    .footer_wrap{padding-left: 35px; padding-right: 35px;}

    footer{padding: 50px 0 20px;}

    footer .social-icon{

        width: 15px;

        height: 15px;

        margin-right: 5px;

        background-size: 100%;

    }



    footer .footer-widget:nth-child(2){padding-bottom: 0;}

    footer .footer-widget:not(:nth-child(2)){padding-bottom: 18px;}

    .logo_wrap{text-align: center; margin-bottom: 25px;}

    .logo_wrap img{width: 100%;}



    /* ------------ Content ------------ */

    .hero-wrapper .slide-content{margin-left: 30px;}

    .intro-slider .content-inner .text-wrapper h1{font-size: 36px;}

    .hero-wrapper .pagination {padding: 25px 0 25px;}



    .events-section{padding-top: 75px; margin-bottom: 40px;}

    .events-section .container{padding-left: 10px; padding-right: 10px;}

    .events-section .content-block{padding-left: 28px;padding-right: 28px; margin-bottom: 60px;}

    .tweets p{font-size: 14px;}

    #ctf.ctf-super-narrow .ctf-author-box{min-height: 20px; margin-bottom: 0;}

    #ctf.ctf-narrow .ctf-tweet-content{padding-top: 0 !important;}



    .home .btg-home{margin-top: 0;}

    .home .btg-media--item{margin: 0;}



    .slider-wrapper .dots-text .dot{

        padding: 0 10px 15px;

        width: 225px !important;

        margin-left: auto;

        margin-right: auto;

    }




    /* BTG */

    .btg-media{

        margin-left: -10px;

        margin-right: -10px;

    }

    .btg-media--item{margin: 10px;}

    .profileBlock .btg-media--item{ width: calc(50% - 20px);}



    /* Directory */

    .member-item .img-box{width: 90px;height: 90px;margin-right: 20px;}

    .member-item-info{width: calc(100% - 90px - 20px);}



    .paginationBlock{margin-bottom: 30px;}

    .filter-wrap .input-group-btn{

        position: absolute;

        right: 0;

    }



    /* TEAM */

    #colorbox {width: 95% !important;}

    .inline_content{padding: 50px 30px 30px;}

    button#cboxClose{top: 15px; right: 15px;}



    /* SCHOLAR */

    .content--inner{padding-left: 30px;padding-right: 30px;}





}



@media only screen and (max-width: 667px) {

    .single-btg-scholars .hero-section .fullwidth-wrap{

        flex-direction: column-reverse;

        text-align: center;

    }

    .single-post-scholar hr{margin-left: auto; margin-right: auto;}

    .single-post-scholar .info{width: 100%;}

    .single-post-scholar .img-box{width: 200px;height: 200px;margin-bottom: 20px;}

    .profile-info-list li{padding-left: 35px;}

    .single-post-scholar .social-links{justify-content: center;}

}



@media only screen and (max-width: 615px) {

    /* Directory */

    .selectButtonsBlock{flex-wrap: wrap;}

    .filterPaanel{width: 100%; margin-bottom: 15px;}

    .bootstrap-select{

        width: 100%;

        padding-right: 0;

    }



}



@media only screen and (max-width: 550px) {

    /* BTG */

    .btg-filter{margin-bottom: 20px;}

    .btg-media{

        margin-left: 0px;

        margin-right: 0px;

    }

    .btg-media--item{margin: 0 0 20px;}

    .profileBlock .btg-media--item{ width: 100%;}



    .gallery-item {

        margin: 10px 15px !important;

        width: calc(50% - 30px) !important;

    }



}



@media only screen and (max-width: 475px) {

    header{height: 140px;}

    header:not(.active-menu)

    header{padding: 15px 0;}

    body:not(.home) header.fixed{height: 140px;}

    body.home header.fixed{height: 100px;}

    .menu-btn span:first-child{display: none;}

    .search-container .form-control,

    .menu-container .form-control{width: 100%;}

    .search-container .input-group-btn,

    .menu-container .input-group-btn{

        width: 100%;

        padding-left: 0;

        padding-top: 23px;

        display: inline-block;

    }

    .search-container .input-group-btn button,

    .menu-container .input-group-btn button{width: 100%;}



    body:not(.home) header:not(.active-menu) .container-wide .col-lg-3,

    body:not(.home) header:not(.active-search) .container-wide .col-lg-3{width: 100%;}

    body:not(.home) header .logo{

        width: 110px;

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 13px !important;

        display: block;

    }

    header.active-search .logo,

    header.active-menu .logo{margin-left: 0 !important;}

    header.fixed .logo{width: 110px;}

    body:not(.home) header .header-content{justify-content: space-between;}

    body:not(.home) header.active-menu .header-content,

    body:not(.home) header.active-search .header-content{justify-content: flex-end;}

    .header-content .search, .header-content .socials{margin-right: 0;}

    body:not(.home) header:not(.active-menu) > .container > .row{flex-wrap: wrap;}

    .search-container-close{top: -80px;}

    .search-container form{padding: 0;}



    .home .header-content .socials,

    .home .header-content .search,

    header.active-menu .header-content .socials,

    header.active-menu .header-content .search{display: none;}



    .hero-wrapper .intro-slider .slick-slide {height: calc(100vh - 90px);}



    .fullwidth-wrap .gallery{

        margin-left: -30px !important;

        margin-right: -30px !important;

    }

    .gallery-item {

        margin: 0 0 25px !important;

        width: 100% !important;

    }



    /* BTG */

    .archiveList{flex-wrap: wrap;}

    .archiveBlock:not(:first-child){margin-left: 0; margin-top: 15px;}

    .profileBlock .archiveBlock{width: 100%;}



    /* Directory */

    .member-item-info {width: 100%; margin-top: 10px;}



    /* TEAM */

    .inline_content .colorBoxContLeft {width: 100%;}

    .inline_content .colorBoxContRight {width: 100%; padding-left: 0;}

    .team-item {width: 100% !important;}





}

@media only screen and (max-width: 425px) {

    .logo img{width: 100% !important;}



    .slider-wrapper .pagination .container{width: 100%;}

    .slider-wrapper .slick-prev{left: 0;}

    .slider-wrapper .slick-next{right: 0;}

    .error404 .fullwidth-wrap{padding-top: 50px; padding-bottom: 75px;}

}


.page-template-page-ripil .contBlock {
    max-width: 750px;
}

.page-template-page-ripil p:empty {
    display: none;
}

.page-template-page-ripil .textwidget p {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #B8B8B8;
    font-weight: 400;
}

.page-template-page-ripil .textwidget a {
    color: #1F43F9;
    text-decoration: underline;
}

.page-template-page-ripil .textwidget a:hover {
    color: #1F43F9;
    text-decoration: none;
}

.page-template-page-ripil .textwidget a:visited {
    color: rgb(85, 26, 139);
}
@media only screen and (min-width: 767px) {
    .gallery-columns-2 .gallery-item {
        width: calc(100%/2 - 50px) !important;
    }
    .gallery-columns-3 .gallery-item {
        width: calc(100%/3 - 50px) !important;
    }
    .gallery-columns-4 .gallery-item {
        width: calc(100%/4 - 50px) !important;
    }
    .gallery-columns-5 .gallery-item {
        width: calc(100%/5 - 50px) !important;
    }
    .gallery-columns-6 .gallery-item {
        width: calc(100%/6 - 50px) !important;
    }
    .gallery-columns-7 .gallery-item {
        width: calc(100%/7 - 50px) !important;
    }
}

.editor img {
    /*width: 100%;*/
    height: auto;
}

.gallery-item img {
    object-fit: contain;
}
.gallery .gallery-item {
	overflow: hidden
	/*height: unset;*/
}