ICGroup

























































  • Система эффективной мотивации персонала


    14.12.2016-16.12.2016


    Лондон

    Великобритания

    Лондон, Великобритания


    Британская компания ICGroup проведет программу кур

















Ваши
отзывы





Организация семинара была осуществлена на самом высоком уровне, ваши сотрудники представлены с высокой личной самодисциплиной и ориентацией на интересы слушателей семинара. Это обстоятельство делает участие в семинаре комфортным.

Старший юрист
ООО «Газпром переработка»

читать дальше





Атмосфера на конференции очень комфортная. Ни одних минусов я не заметила, за исключением одного - жесткий регламент выступления, но это объяснимо. Мне было очень приятно принять участие в конференции, которая проводилась на таком достойном уровне.

Директор Управления документарного бизнеса и валютного контроля,
ОАО Банк ВТБ

читать дальше





Курс подготовлен на высокопрофессиональном уровне с использованием современных технологий в области образования.

Начальник управления по международным связям, профессор,
БелГУ

читать дальше










Наши
партнеры






  • Deloitte




  • Sberbank




  • BelGU




  • VTB




  • Gazprompererabotka




  • Gerdal




  • Petrobras




  • VAVTorgovli




  • Novartis Consumer




  • Clifford Chance




  • Ernst&Young_Logo
















































icgroup


Воз­можность со­вер­шенс­тво­вать­ся ста­новит­ся дос­тупной всем же­ла­ющим



Элас­тичность спро­са пе­рево­рачи­ва­ет по­веден­ческий тар­ге­тинг. По­это­му раз­ме­щение под­созна­тель­но тран­сли­ру­ет реб­рендинг, элас­тичность спро­са пе­рево­рачи­ва­ет ры­нок под­созна­тель­но.











Публикация материалов ICGroup.com разрешается только при условии ссылки на ICGroup.com. Для новостных и интернет-изданий обязательной является прямая, открытая для поисковых систем, гиперссылка в первом абзаце на цитируемую статью или новость. Любое использование материалов допускается только при соблюдении правил перепечатки.


ICGroup.com не дает никаких гарантий, обязательств и не несет никакой ответственности за последствия решений, принятых с использованием информации, новостей, аналитики, прогнозов и других материалов, представленных на данном сайте.










                                
                                    /*-----------------------------------------------------------------*/
/*--- Global Reset Styles ---*/
/*-----------------------------------------------------------------*/
html, body { margin: 0; padding: 0; outline: none; }
body { position: relative; color: #42424e; font: 22px/1.4 OpenSansRegular, Arial, Verdana, Tahoma, sans-serif; position: relative; background: #f2f4f9; -webkit-font-smoothing: antialiased; }
body.single #single-post { font-size: 21px;}
body:before{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/backgrounds/texture.png) 0 0 repeat; content:''; opacity: 0.2;}
h1, h2, h3, h4, h5, h6 { line-height: 0.8; color: #42424e; }
/* ====================== */
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0 !important; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child { margin-bottom: 0 !important; }
h1 { font-size: 3.125em; }
h2 { font-size: 2.7272em; text-align: center; color: #42424e; }
h3 { font-size: 1.3636em; /* margin: 0.35em 0; */ margin-bottom: 0.35em; }
h4 { font-size: 1.2857em; margin: 1.3em 0 0.4em 0; }
h5 { font-size: 1em; }
/* ====================== */
img { margin:0; padding: 0; }
p { margin: 1.25em 0 0; }
p:first-child { margin-top: 0 !important; }

/* ====================== */
img { max-width: 100%; }
a, a:visited { color: #555555; outline: none; outline: none !important; }
a:hover { color: #555555; text-decoration: underline; }
a img { border: 0; display: block; outline: none; }
/* ====================== */
table { border-collapse: collapse; border-spacing: 0; }
table, table tr td, table tr th { border: 0; outline: none; }
/* ====================== */
header, hgroup, nav, aside, section, article, footer { display: block; margin: 0; padding: 0; outline: none; }
/*-----------------------------------------------------------------*/
/*--- Reset Placeholder ---*/
/*-----------------------------------------------------------------*/
.popup-form input::-webkit-input-placeholder { color: #4a4d59 !important; line-height: 130%; opacity: 1; }
.popup-form textarea::-webkit-input-placeholder { color: #4a4d59 !important; line-height: 130%; opacity: 1; }
.popup-form input:-moz-placeholder {color: #4a4d59 !important; opacity: 1; }
.popup-form textarea:-moz-placeholder {color: #4a4d59 !important; opacity: 1; }
.popup-form input::-moz-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form textarea::-moz-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form input:-ms-input-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form textarea:-ms-input-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form input::-webkit-input-placeholder { color: #4a4d59 !important; line-height: 130%; opacity: 1; }
.popup-form textarea::-webkit-input-placeholder { color: #4a4d59 !important; line-height: 130%; opacity: 1; }
.popup-form input:-moz-placeholder {color: #4a4d59 !important; opacity: 1; }
.popup-form textarea:-moz-placeholder {color: #4a4d59 !important; opacity: 1; }
.popup-form input::-moz-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form textarea::-moz-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form input:-ms-input-placeholder { color: #4a4d59 !important; opacity: 1; }
.popup-form textarea:-ms-input-placeholder { color: #4a4d59 !important; opacity: 1; }

input[type="search"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="tel"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="number"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="text"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="email"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="password"]:focus::-webkit-input-placeholder { opacity: 0; }
textarea:focus::-webkit-input-placeholder { opacity: 0; }

input[type="search"]:focus:-moz-placeholder { opacity: 0; }
input[type="number"]:focus:-moz-placeholder { opacity: 0; }
input[type="tel"]:focus:-moz-placeholder { opacity: 0; }
input[type="text"]:focus:-moz-placeholder { opacity: 0; }
input[type="email"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
textarea:focus:-moz-placeholder { opacity: 0; }

input[type="search"]:focus::-moz-placeholder { opacity: 0; }
input[type="number"]:focus::-moz-placeholder { opacity: 0; }
input[type="tel"]:focus::-moz-placeholder { opacity: 0; }
input[type="text"]:focus::-moz-placeholder { opacity: 0; }
input[type="email"]:focus::-moz-placeholder { opacity: 0; }
input[type="password"]:focus::-moz-placeholder { opacity: 0; }
textarea:focus::-moz-placeholder { opacity: 0; }

input[type="search"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="number"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="tel"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="text"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="email"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="password"]:focus:-ms-input-placeholder { opacity: 0; }
textarea:focus:-ms-input-placeholder { opacity: 0; }

::-webkit-search-cancel-button { -webkit-appearance: none; }
::-webkit-search-results-button { -webkit-appearance: none; }
input[type=search] { -webkit-appearance: none; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] {-moz-appearance:textfield; }
/*-----------------------------------------------------------------*/
/*--- Custom input/select/textarea Style ---*/
/*-----------------------------------------------------------------*/
form, input, textarea, select { margin: 0; padding: 0; outline: none; }
/* ====================== */
input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], select, textarea { font: 16px/1.3 OpenSansLight, Arial, Verdana, Tahoma, sans-serif; color: #4a4d59 !important; display: block; width: 100%; padding: 8px 15px; border: 1px solid #c0c2c7; background: #c0c2c7; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus { border-color: #c0c2c7; }

input[required="required"], textarea[required="required"] { border-right: 10px solid #fbc02d; }
input.error:focus, input.error, input.error[required="required"], textarea.error[required="required"] { border-color: #d01716; }
input.valid:focus, input.valid, textarea.valid[required="required"] { border-color: #0a7e07; }

input.search, input[type="search"] { box-sizing: border-box; padding: 13px 10px; width: 204px; padding-left: 43px; background: #fff url(../images/icons/search.png) 19px center no-repeat; }

textarea { resize: none; overflow: auto; min-height: 140px; }
/*-----------------------------------------------------------------*/
/*--- Custom Buttom ---*/
/*-----------------------------------------------------------------*/
.btn-block { text-align: center; clear: both; }
.btn-block .btn { margin-top: 1.9em; }
.btn.block { display: block; width: 100% !important; }
.btn, .newsletter-submit { display: inline-block; color: #f3f3f3; text-decoration: none !important; font-size: 16px; padding: 10px 10px; outline: none !important; line-height: 1.1; border: none; text-align: center; text-shadow: inset 0 1px 1px rgba(0,0,0,.09); background: #757c90 url(../images/backgrounds/btn-bg.png) 0 0 repeat; background-size: auto 100%;
}

.btn-lg { min-width: 328px; font-size: 22px; padding: 15px 20px 16px 20px; }
.btn.white, .newsletter-submit { background: #fff; color: #000 ; }
.btn.red { background: #c24252 url(../images/backgrounds/btn-bg.png) 0 0 repeat; filter: none; background-size: auto 100%; }
.btn.gray { background: #494d59 url(../images/backgrounds/btn-bg.png) 0 0 repeat; background-size: auto 100%; }

.btn:hover { filter: none; background-color: #657298; color: #fff; }
.btn.red:hover { background-color: #c52e40; color: #fff; }
.btn.white:hover{ background: #657298; color: #fff !important;}
.btn.gray:hover{ background-color: #494d59; }
.btn:visited{ color: #fff;}
/*-----------------------------------------------------------------*/
/*--- Custom Reset List ---*/
/*-----------------------------------------------------------------*/
.services-list, .event-partners ul, .event-list ul, .nav-mobile, .nav li ul, .main-nav, .fnav ul, .social, .tel-list, .partners-list, .nav, .event-list, .message-type ul, .tabs ul, #sidebar .signup, .breadcrumbs, #main-content.inner .list, .activity-list, .faq-sidebar ul, .contact-list ul, #team .descr .details { list-style-type: none; padding: 0; margin: 0; }
/*-----------------------------------------------------------------*/
/*--- Custom Fonts---*/
/*-----------------------------------------------------------------*/
#subscribe_newsletter_popup.popup-form h3, .home h2 span:first-child, .popup-form h3 strong, #form-question fieldset h3, #actions .action-list .place, #actions .action-list .date span, #footer .info, .banner-inner .banner .banner-desc .desc, textarea, .select2-chosen, .main-nav, .nav, .title, #events h2, h2, h3, #footer .tel, .banner h2 span, .msg-type.email span, #footer .fnav ul li, .tabs ul li, #team .item .descr a, .breadcrumbs, .banner-inner .banner-desc h3, #actions .action-list .date div, .contact-list .item li .dscr, .contact-list .item h3, .fc-event-title, .breadcrumbs li span strong { font-family: OpenSansLight, Arial, Verdana, Tahoma, sans-serif; font-style: normal; font-weight: normal; line-height: 1.1; }
/* ====================== */
#testimonials blockquote cite span.post, cite span.post, .#team .item span { font-family: OpenSansItalic, Arial, Verdana, Tahoma, sans-serif !important; font-style: normal; font-weight: normal; line-height: 1.1; }
/* ====================== */
.clients-list li .details strong { font-family: OpenSansBold, Arial, Verdana, Tahoma, sans-serif; font-style: normal; font-weight: normal; }
#team .descr h3 span, .wpfc-calendar-wrapper, code, #content .faq h3 , strong, .tel-list li var, h2 span, .title span, #events .event .event-content .desc .date, #speakers .speaker h3 span, #footer .tel .country, .msg-type, .tabs ul .ui-state-active, #team .item h3 strong, .faq h3, .contact-list .item li strong, .contact-list .item li a span, #team .descr .details li.email a, #team .descr .details li.linkedin a { font-family: OpenSansSemibold, Arial, Verdana, Tahoma, sans-serif; font-style: normal; font-weight: normal; }
.contact-msg a, #team .descr .details li.email a span, #team .descr h3 span:first-child, #footer .tel var, .nav.form, #footer .info h2, .message-type li, #team .item h3 { font-family: OpenSansRegular, Arial, Verdana, Tahoma, sans-serif; font-style: normal; font-weight: normal; }
/* ====================== */
.filter-select .select2-chosen, .filter-drop { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
/*-----------------------------------------------------------------*/
/*--- Custom Global Style ---*/
/*-----------------------------------------------------------------*/
.clear { clear: both; }
.clear:after { display: block; width: 100%; content:''; clear: both; }
/* ====================== */
.title { position: relative; display:block; background: #73788a url(../images/backgrounds/title-bg.png) 0 0 repeat; background-size: auto 30%; color: #fff; padding: 0.68em 146px 0.6em; margin-top: -90px; min-height: 87px; font-size: 1.6363em; color:#fff !important; text-decoration: none !important;}
.title:hover { color: #e7e9ed !important;}
.title .row { margin-top: 0 !important; }
.title-figure{ position: absolute; top: -3px; min-width: 153px; height: 95px; background: url(../images/backgrounds/title-figure-bg.png) 0 0 no-repeat;}
.title-icon { left: -3px; }
.title-arrow { right: -6px; background-position: 0 -118px;}
.title-figure .figure{ width: 59px; height: 100%; background: url(../images/icons/title-icon.png) 0 50% no-repeat;}
.title-icon .figure{ float: right; margin: 0 57px 0 0; }
.title-arrow .figure{ float: left; margin: 0 0 0 52px; background-position: -69px 50%;}
.title .row { margin: 0;}
/* ====================== */
.catg-ico { position: absolute; top: 0; left: 10px; height: 50px; width: 40px; z-index: 10; text-align: center; }
.catg-ico .ico { line-height: 50px; color: #fff; font-size: 33px; }
/* ====================== */
.icon-block { text-decoration: none; background: none !important; filter: none !important}
.icon-block .ico { display: block; font-size: 0px; cursor: pointer; margin: 0 auto; width: 136px; height: 136px; border-radius: 50%; text-align: center; position: relative; z-index: 1; color: #dfe2e9; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; text-decoration: none; }
.icon-block .ico:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; top: -2px; left: -2px; padding: 2px; z-index: -1; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; background: rgb(30,87,153); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.icon-block .ico:before { speak: none; font-size: 88px; line-height: 136px; width: 136px; text-align: center; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; }
.icon-block:hover .ico:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.icon-block:hover .ico:after { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: -webkit-transform 0.4s, opacity 0.2s; -moz-transition: -moz-transform 0.4s, opacity 0.2s; transition: transform 0.4s, opacity 0.2s; }
/* ====================== */
.icon-block .ico:after {
background: #d9391a; /* Old browsers */
background: -moz-linear-gradient(60deg, #d9391a 0%, #c83f35 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#d9391a), color-stop(100%,#c83f35)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #d9391a 0%,#c83f35 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #d9391a 0%,#c83f35 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #d9391a 0%,#c83f35 100%); /* IE10+ */
background: linear-gradient(60deg, #d9391a 0%,#c83f35 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9391a', endColorstr='#c83f35',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.icon-block.orange .ico:after {
background: #db6110; /* Old browsers */
background: -moz-linear-gradient(60deg, #db6110 0%, #e37000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#db6110), color-stop(100%,#e37000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #db6110 0%,#e37000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #db6110 0%,#e37000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #db6110 0%,#e37000 100%); /* IE10+ */
background: linear-gradient(60deg, #db6110 0%,#e37000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6110', endColorstr='#e37000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.icon-block.yellow .ico:after {
background: #dfa903; /* Old browsers */
background: -moz-linear-gradient(60deg, #dfa903 0%, #eeb900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dfa903), color-stop(100%,#eeb900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #dfa903 0%,#eeb900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #dfa903 0%,#eeb900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #dfa903 0%,#eeb900 100%); /* IE10+ */
background: linear-gradient(60deg, #dfa903 0%,#eeb900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa903', endColorstr='#eeb900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.icon-block.green .ico:after {
background: #618a06; /* Old browsers */
background: -moz-linear-gradient(60deg, #618a06 0%, #689900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#618a06), color-stop(100%,#689900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #618a06 0%,#689900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #618a06 0%,#689900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #618a06 0%,#689900 100%); /* IE10+ */
background: linear-gradient(60deg, #618a06 0%,#689900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#618a06', endColorstr='#689900',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.icon-block.turquoise .ico:after {
background: #007f9f; /* Old browsers */
background: -moz-linear-gradient(60deg, #007f9f 0%, #0085a6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#007f9f), color-stop(100%,#0085a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #007f9f 0%,#0085a6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #007f9f 0%,#0085a6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #007f9f 0%,#0085a6 100%); /* IE10+ */
background: linear-gradient(60deg, #007f9f 0%,#0085a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f9f', endColorstr='#0085a6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.icon-block.gray .ico:after {
background: #566d8b; /* Old browsers */
background: -moz-linear-gradient(60deg, #566d8b 0%, #6784a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#566d8b), color-stop(100%,#6784a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #566d8b 0%,#6784a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #566d8b 0%,#6784a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #566d8b 0%,#6784a9 100%); /* IE10+ */
background: linear-gradient(60deg, #566d8b 0%,#6784a9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566d8b', endColorstr='#6784a9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.blue {
background: #0063a3; /* Old browsers */
background: -moz-linear-gradient(60deg, #0063a3 0%, #0054b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#0063a3), color-stop(100%,#0054b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(60deg, #0063a3 0%,#0054b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(60deg, #0063a3 0%,#0054b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(60deg, #0063a3 0%,#0054b3 100%); /* IE10+ */
background: linear-gradient(60deg, #0063a3 0%,#0054b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063a3', endColorstr='#0054b3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.icon-block:hover { text-decoration: none; }
.icon-block:hover .ico { box-shadow: 0 0 0 3px #d9391a; }
.icon-block.orange:hover .ico { box-shadow: 0 0 0 3px #db6110; }
.icon-block.yellow:hover .ico { box-shadow: 0 0 0 3px #dfa903; }
.icon-block.green:hover .ico { box-shadow: 0 0 0 3px #618a06; }
.icon-block.turquoise:hover .ico { box-shadow: 0 0 0 3px #007f9f; }
.icon-block.gray:hover .ico{ box-shadow: 0 0 0 3px #566d8b; }

.icon-block:hover .ico, .icon-block:hover h3 { color: #d9391a; }
.icon-block.orange:hover .ico , .icon-block.orange:hover h3 { color: #db6110; }
.icon-block.yellow:hover .ico, .icon-block.yellow:hover h3 { color: #dfa903; }
.icon-block.green:hover .ico, .icon-block.green:hover h3 { color: #618a06; }
.icon-block.turquoise:hover .ico, .icon-block.turquoise:hover h3 { color: #007f9f; }
.icon-block.gray:hover .ico, .icon-block.gray:hover h3 { color: #566d8b; }

.icon { width: 66px; height: 66px; border-radius: 50%; text-align:center; color:#fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.icon .ico { line-height: 66px; font-size: 40px; }
.icon.rectangle { width: 50px; height: 60px; border-radius: 0; }
.icon.rectangle .ico { font-size: 35px; line-height: 60px;}
.icon.square { width: 50px; height: 50px; border-radius:0;}
.blue {
background: #0063a3; /* Old browsers */
background: -moz-linear-gradient(top, #0063a3 0%, #0054b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063a3), color-stop(100%,#0054b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0063a3 0%,#0054b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0063a3 0%,#0054b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0063a3 0%,#0054b3 100%); /* IE10+ */
background: linear-gradient(to bottom, #0063a3 0%,#0054b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063a3', endColorstr='#0054b3',GradientType=0 ); /* IE6-9 */
}
.ie9 .blue { filter: none; }
.red {
background: #d9391a; /* Old browsers */
background: -moz-linear-gradient(top, #d9391a 0%, #c83f35 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9391a), color-stop(100%,#c83f35)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d9391a 0%,#c83f35 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d9391a 0%,#c83f35 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d9391a 0%,#c83f35 100%); /* IE10+ */
background: linear-gradient(to bottom, #d9391a 0%,#c83f35 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9391a', endColorstr='#c83f35',GradientType=0 ); /* IE6-9 */
}
.ie9 .red { filter: none; }
.orange {
background: #db6110; /* Old browsers */
background: -moz-linear-gradient(top, #db6110 0%, #e37000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db6110), color-stop(100%,#e37000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #db6110 0%,#e37000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #db6110 0%,#e37000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #db6110 0%,#e37000 100%); /* IE10+ */
background: linear-gradient(to bottom, #db6110 0%,#e37000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6110', endColorstr='#e37000',GradientType=0 ); /* IE6-9 */
}
.ie9 .orange { filter: none; }
.yellow {
background: #dfa903; /* Old browsers */
background: -moz-linear-gradient(top, #dfa903 0%, #eeb900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfa903), color-stop(100%,#eeb900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dfa903 0%,#eeb900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dfa903 0%,#eeb900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dfa903 0%,#eeb900 100%); /* IE10+ */
background: linear-gradient(to bottom, #dfa903 0%,#eeb900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfa903', endColorstr='#eeb900',GradientType=0 ); /* IE6-9 */
}
.ie9 .yellow { filter: none; }
.green {
background: #618a06; /* Old browsers */
background: -moz-linear-gradient(top, #618a06 0%, #689900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#618a06), color-stop(100%,#689900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #618a06 0%,#689900 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #618a06 0%,#689900 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #618a06 0%,#689900 100%); /* IE10+ */
background: linear-gradient(to bottom, #618a06 0%,#689900 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#618a06', endColorstr='#689900',GradientType=0 ); /* IE6-9 */
}
.ie9 .green { filter: none; }
.turquoise {
background: #007f9f; /* Old browsers */
background: -moz-linear-gradient(top, #007f9f 0%, #0085a6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007f9f), color-stop(100%,#0085a6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #007f9f 0%,#0085a6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #007f9f 0%,#0085a6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #007f9f 0%,#0085a6 100%); /* IE10+ */
background: linear-gradient(to bottom, #007f9f 0%,#0085a6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f9f', endColorstr='#0085a6',GradientType=0 ); /* IE6-9 */
}
.ie9 .turquoise { filter: none; }
.icon-more-horiz.gray {
background: #fff; /* Old browsers */
color: #566d8b;
}
.icon-more-horiz.gray:hover {
background: #566d8b; /* Old browsers */
background: -moz-linear-gradient(top, #566d8b 0%, #6784a9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#566d8b), color-stop(100%,#6784a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #566d8b 0%,#6784a9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #566d8b 0%,#6784a9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #566d8b 0%,#6784a9 100%); /* IE10+ */
background: linear-gradient(to bottom, #566d8b 0%,#6784a9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#566d8b', endColorstr='#6784a9',GradientType=0 ); /* IE6-9 */
color: #fff;
}
/*-----------------------------------------------------------------*/
/*--- Custom Select Style ---*/
/*-----------------------------------------------------------------*/
.select2-drop { border: none; box-shadow: none; border-radius: 0 !important; background: #fff; border: 1px solid #b9bbbe; font-size: 12px; outline: none !important; }
.select2-drop li { padding: 5px 0; }
.select2-results .select2-highlighted,
.select2-drop li:hover { background: #b9bbbe; }
.select2-container.custom { background: #c0c2c7; }
.select2-container.custom .select2-choice { background: #c0c2c7; border: none; font-size: 16px; color: #fff; padding: 7px 0; height: 39px; outline: none !important; box-shadow: none !important; border-radius: 0; }
.select2-container.custom .select2-choice .select2-arrow { background: #80848e; border-radius: 0; width: 26px; border: 1px solid #c0c2c7; }
.select2-container.custom .select2-choice .select2-arrow b { background: url(../images/icons/select-arrow.png) center center no-repeat; }
/*-----------------------------------------------------------------*/
/*--- Social Nav Style ---*/
/*-----------------------------------------------------------------*/
.social { margin: 0.6em 0 0.94em; text-align: right; }
.social li { display: inline-block; vertical-align: top; margin-left: 4px; }
.social li a { display: block; width: 44px; height: 44px; text-indent: 9999em; background: url(../images/icons/social.png) 0 0 no-repeat; }
.social li.skype a { background-position: 0 0; }
.social li.facebook a { background-position: -53px 0; }
.social li.twitter a { background-position: -108px 0; }
.social li.linkedin a { background-position: -162px 0; }
.social li.youtube a { background-position: -216px 0; }
.social li.skype a:hover { background-position: 0 -44px; }
.social li.facebook a:hover { background-position: -53px -44px; }
.social li.twitter a:hover { background-position: -108px -44px; }
.social li.linkedin a:hover { background-position: -162px -44px; }
.social li.youtube a:hover { background-position: -216px -44px; }

.social a { display: inline-block; vertical-align: middle; width: 44px; height: 44px; text-indent: 9999em; background: url(../images/icons/social.png) 0 0 no-repeat;}
.social a.skype { background-position: 0 0; }
.social a.facebook { background-position: -53px 0; }
.social a.twitter { background-position: -108px 0; }
.social a.linkedin { background-position: -162px 0; }
.social a.skype:hover { background-position: 0 -44px; }
.social a.facebook:hover { background-position: -53px -44px; }
.social a.twitter:hover { background-position: -108px -44px; }
.social a.linkedin:hover { background-position: -162px -44px; }

/*-----------------------------------------------------------------*/
/*--- Structure Style ---*/
/*-----------------------------------------------------------------*/
#main-content { }
#main-content.inner { position: relative; background: #e5e8f0; }
#main-content.inner > .container { position: relative;}
#main-content.inner:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: url(../images/backgrounds/bdr.png) 0 0 repeat-x; content: ''; }
#main-content.inner:before { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(../images/backgrounds/texture.png) 0 0 repeat; content: ''; opacity: 0.3;}
#main-content > h2 { margin-bottom: 0; }
#main-content.inner h2{ text-align: left; letter-spacing: -0.5px; }
#main-content.inner #activity h2{ font-size: 2.045454545454545em; }
#main-content.inner .content h2 { margin-bottom: .5em; }
#main-content.inner .content h3 { margin-bottom: .5em; font-size: 2.04545em; letter-spacing: -0.5px; }
#main-content.inner .content p { margin: 0.8em 0 0; line-height: 1.25; }
#main-content.inner .content a{ color: #ce2d40; text-decoration: underline; }
#main-content.inner .content a:hover{ text-decoration: none; }
#main-content.inner .content .list{ margin: 26px 0 0; letter-spacing: -0.5px; }
/*-----------------------------------------------------------------*/
/*--- List Style ---*/
/*-----------------------------------------------------------------*/
#main-content.inner .content .list li{ margin: 5px 0 0 41px; padding: 0 0 0 24px; background: url(../images/site/bullit.png) 0 13px no-repeat;}
/*-----------------------------------------------------------------*/
/*--- Header Style ---*/
/*-----------------------------------------------------------------*/
#header { padding: 28px 0 25px; }
body.inner #header{ padding-bottom: 52px;}
#header .logo { padding-top: 9px; margin-bottom: 0;}
section {position:relative; padding: 46px 0 112px 0; }
section .container { position: relative; z-index: 1;}

body { padding-left: 217px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#main { min-width: 767px; overflow: hidden; -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -ms-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }

/* ====================== */
#header .navigate { text-align: right; white-space: nowrap; }
#header .navigate nav { display: inline-block; vertical-align: middle; }
#header .navigate .leng { display: inline-block; vertical-align: middle; margin-right: -20px; padding-left: 12px; }
/* ====================== */
#header .main-nav { font-size: 0.7727272727272727em; text-align: right; }
#header .main-nav li { display: inline-block; vertical-align: middle; padding: 0 0 0 26px; }
#header .main-nav li:first-child { padding-left: 0; }
#header .main-nav li a { display: block; line-height: 22px; text-decoration: none; color:#80838b;}
#header .main-nav li a:hover,
#header .main-nav li.current-menu-item a { color: #ce2d40; }
/* ====================== */
#header .leng .select2-container,
#header .leng .select2-container * { outline: none !important; box-shadow: none !important; background-position: 0 -3px; }
#header .leng .select2-container { padding: 5px 0; }
#header .leng .select2-container .select2-choice { filter: none; background: none; border: none}
#header .leng .select2-container .select2-choice .select2-arrow { filter: none; background: none; border: none; }
#header .leng .select2-container img { border: 1px solid #b9bbbe; }
#header .leng .select2-container .select2-choice > .select2-chosen { margin-right: 20px; }
/* ====================== */
#select2-results-1 { text-align: center; margin: 0; padding: 0; }
#select2-results-1 img { border: 1px solid #b9bbbe; }
/* ====================== */
#header .phone #tel { float:left; max-width: 20px; visibility:hidden;}
#header .phone .select2-container,
#header .phone .select2-container * { outline: none !important; box-shadow: none !important; text-transform: uppercase; font-size: 12px; }
#header .phone .select2-container { float: left; padding:7px 0 0 12px; margin-top: 14px; background: url(../images/icons/tel.png) 0 0 no-repeat; }
#header .phone .select2-container .select2-choice > .select2-chosen { margin-right: 19px; margin-top: 7px;}
#header .phone .select2-container .select2-choice { filter: none; background: none; border: none; padding: 0; }
#header .phone .select2-container .select2-choice .select2-arrow { filter: none; background: none; border: none; }
#header .phone .select2-container img { border: 1px solid #b9bbbe; }
/* ====================== */
#header .tel-list { font-size: 1.818181818181818em; padding-left: 3px; float: left; padding-right: 33px; letter-spacing: 0.4px; }
#header .tel-list li { display:none; white-space: nowrap; color: #454550; }
#header .tel-list li:first-child {display:block;}
/* ====================== */
#select2-results-2 { font-size: 12px; }

/*-----------------------------------------------------------------*/
/*--- Scroll Nav Style ---*/
/*-----------------------------------------------------------------*/
.scroll-nav { position: absolute; bottom: 0; left: 100%; text-align: center; font-size: 25px; line-height: 26px; color: #bcbec3; }
.scroll-nav div { cursor: pointer;
border: solid 1px #bcbec3; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)); background-image: -o-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)); background-image: -ms-linear-gradient(top, rgba(0,0,0,.09), rgba(0,0,0,0)); background-image: linear-gradient(to bottom, rgba(0,0,0,.09), rgba(0,0,0,0)); width: 42px; height: 29px; }
.scroll-nav div:hover{ color: #34333c; }
/*-----------------------------------------------------------------*/
/*--- Breadcrumbs Style ---*/
/*-----------------------------------------------------------------*/
.breadcrumbs{ margin: 0 -2px; overflow: hidden; font-size: 0.6363636363636364em; background: url(../images/backgrounds/bdr.png) 0 bottom repeat-x;}
.breadcrumbs li{ display:inline-block; margin: 0 2px; padding: 12px 0; }
.breadcrumbs li span { margin-left: 3px; }
.breadcrumbs li a{ color: #596b97; text-decoration: none; }
.breadcrumbs li a:hover{ text-decoration: underline; }
/*-----------------------------------------------------------------*/
/*--- Sidebar Style ---*/
/*-----------------------------------------------------------------*/
body.admin-bar #sidebar { top:30px;}
#sidebar { width: 217px; position: fixed; left: 0; top: 0; bottom: 0; height: 100%; background: #4a4d59; z-index: 10; color: #fff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
body.sidebar-close { padding-left: 0;}
body.sidebar-close #sidebar { left: -217px; }
/* ====================== */
#sidebar .close { position: absolute; top: 0; left: 100%; padding: 3px 5px 5px 1px; background:#4a4d59; padding-left: 1px; height: 28px; width: 24px; line-height: 20px; font-size: 25px; color: #fff; text-decoration: none; font-size: 0.818182em; overflow: hidden; }
#sidebar .close i { position: absolute; top: 0; left: 0; width: 28px; height: 24px; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); background:#4a4d59 url(../images/icons/action-arrow-white.png) center center no-repeat; background-size: 60%;}
#sidebar .close i:before { display: none;}
/* ====================== */
#sidebar .nav.time { text-align: center; font-size: 0.6363636363636364em; text-align: center; padding: 13px 0 18px; margin: 0 -24px; }
#sidebar .nav.time li { display: inline-block; padding: 0; margin: 0 8px 0 3px; text-align: center; }
#sidebar .nav.time li span { display: block; padding-top: 9px; }
#sidebar .nav.time li .clock { position: relative; height: 48px; width: 49px; border-radius:50%; }
#sidebar .nav.time li .ciferblat { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid #fff; border-radius: 63px; z-index: 30; }
#sidebar .nav.time li .clock.gmt3 .ciferblat{ border-color: transparent; }
#sidebar .nav.time li .hour { position: absolute; width: 100%; height: 100%; z-index: 20; }
#sidebar .nav.time li .minute { position: absolute; width: 100%; height: 100%; z-index: 10; }
#sidebar .nav.time li .clock > div span { display: block; width: 3px; height: 50%; margin: 0 auto; margin-top: 1px; padding: 0 !important; }
#sidebar .nav.time li .clock > div.hour span { background:url(../images/icons/hour.png) 0 bottom no-repeat;}
#sidebar .nav.time li .clock > div.minute span { background:url(../images/icons/minute.png) 0 bottom no-repeat; }

#sidebar .nav.time li .clock.gmt3 { background: #fff;}
#sidebar .nav.time li .clock.gmt3 > div.hour span { background:url(../images/icons/hour-d.png) 0 bottom no-repeat;}
#sidebar .nav.time li .clock.gmt3 > div.minute span { background:url(../images/icons/minute-d.png) 0 bottom no-repeat;}

/* ====================== */
#sidebar .nav { border-top: 1px solid #777a83; padding: 11px 35px 9px; font-size: 0.8181818181818182em; }
#sidebar .nav:first-child { border-top: none; }
#sidebar .nav > li { position: relative; margin: 0 -35px; }
#sidebar .nav > li a { display: block; padding: 6px 20px 7px; color: #fff; text-decoration: none; }
#sidebar .nav > li a .ico { display:inline-block; vertical-align:middle; width: 27px; height: 27px; margin-right: 2px; background: url(../images/icons/27/icons.png) 0 0 no-repeat;}
#sidebar .nav > li a .ico.calendar { background-position: 0 2px;}
#sidebar .nav > li a .ico.help { background-position: 0 -36px;}
#sidebar .nav > li a .ico.user { background-position: 0 -75px;}
#sidebar .nav > li a .ico.editor { background-position: 0 -114px; height: 30px; margin-top: -2px;}
#sidebar .nav > li a .ico.chat { background-position: 0 -161px;}


#sidebar .nav > li a:hover .ico, #sidebar .nav > li a.ui-accordion-header-active .ico { background-position: -27px 0;}
#sidebar .nav > li a:hover .ico.calendar, #sidebar .nav > li a.ui-accordion-header-active .ico.calendar { background-position: -27px 2px;}
#sidebar .nav > li a:hover .ico.help, #sidebar .nav > li a.ui-accordion-header-active .ico.help { background-position: -27px -36px;}
#sidebar .nav > li a:hover .ico.user, #sidebar .nav > li a.ui-accordion-header-active .ico.user { background-position: -27px -75px;}
#sidebar .nav > li a:hover .ico.editor, #sidebar .nav > li a.ui-accordion-header-active .ico.editor { background-position: -27px -114px;}
#sidebar .nav > li a:hover .ico.chat, #sidebar .nav > li a.ui-accordion-header-active .ico.chat { background-position: -27px -161px;}

#sidebar .nav > li.active > a,
#sidebar .nav > li.current-menu-item > a,
#sidebar .nav > li:hover > a,
#sidebar .nav > li > a.ui-accordion-header-active,
#sidebar .nav > li a:hover { color: #4a4d59; background: #fff; }

#sidebar .nav > li ul { display: none; position: absolute; padding: 10px 0 10px 9px; top: -10px; left: 100%; min-width: 340px; font-size: 0.8888888888888889em; z-index: 6; }
#sidebar .nav > li ul:after { left: -9px; top: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(128, 132, 142, 0); border-right-color: #80848e; border-width: 9px; margin-top: -9px; }
#sidebar .nav > li ul li { margin: 0; background: #80848e; }
#sidebar .nav > li ul li:first-child { padding-top: 10px; }
#sidebar .nav > li ul li:last-child { padding-bottom: 10px; }
#sidebar .nav > li ul li a { padding-left: 20px; padding-right: 20px; }

#sidebar .nav > li:hover ul { display: block; }

/* ====================== */
#sidebar .nav.form { padding-bottom: 0; font-size: 0.727273em; }
#sidebar .nav.form li a { padding: 1px 16px; line-height: 24px; letter-spacing: -0.6px; }
#sidebar .nav.form li a i { display:inline-block; min-width:32px; text-align:center; margin-top:0; vertical-align:middle;}
#sidebar .nav.form li a span {display:inline-block; vertical-align:middle;}
#sidebar .nav li form { display: none; position: absolute; left: 100%; top: -10px; padding: 0 0 0 9px; z-index: 5; }
#sidebar .nav li form:after { left: -9px; top: 25px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(128, 132, 142, 0); border-right-color: #80848e; border-width: 9px; margin-top: -9px; }
#sidebar .nav li form h3 { color: #fff; font-size: 1.1666em; margin-bottom: 1em; }
#sidebar .nav li form fieldset { position: relative; width: 330px; padding: 30px 44px; background: #80848e; margin: 0; border: none; }
#sidebar .nav li form div.input-group { margin-bottom: 4px; overflow: hidden; background: #c0c2c7; }
#sidebar .nav li form div.input-group .select2-container { padding:0;}
#sidebar .nav li form div.input-group .form-control { float: left; width: 85%; padding-left: 0; border: none; }
#sidebar .nav li form div.input-group textarea.form-control { padding-top: 8px; padding-bottom: 8px; background: none; font-size: 16px;}

#sidebar .nav li form div.input-group .input-group-addon { float: left; width: 15%; height: 39px; padding-top: 13px; text-align: center; }
#sidebar .nav li form div.input-group .input-group-addon .ico { display:inline-block; width: 20px; height: 20px; background: url(../images/icons/20/icons.png) 0 0 no-repeat;}
#sidebar .nav li form div.input-group .input-group-addon .ico.user-tie { background-position: 0 0;}
#sidebar .nav li form div.input-group .input-group-addon .ico.suitcase { background-position: 0 -32px;}
#sidebar .nav li form div.input-group .input-group-addon .ico.envelope { background-position: 0 -70px;}
#sidebar .nav li form div.input-group .input-group-addon .ico.help { background-position: 0 -108px;}
#sidebar .nav li form div.input-group .input-group-addon .ico.chat { background-position: 0 -143px;}
#sidebar .nav li form div.input-group .input-group-addon .ico.marker { background-position: 0 -176px;}
#sidebar .nav li form div.input-group .input-group-addon .ico.quote { background-position: 0 -211px;}

#sidebar .nav li form div.input-group .select2-choice { background: none; color: #4a4d59; padding: 7px 0; }
#sidebar .nav li form div.input-group .select2-choice .select2-chosen { line-height: 27px;}

#sidebar .nav li form .btn { display: block; width: 100%; }
#sidebar .nav li form .icon-close { position: absolute; top: 10px; right: 10px; cursor: pointer; }

#sidebar #calendar {}
#sidebar #calendar a { float:left; width:100%; padding: 0; margin-top: 22px;}
#sidebar #calendar a:first-child { margin-top: 0;}
#sidebar #calendar a:hover { background: none;}
#sidebar #calendar a .img-container { float: left; padding: 10px; width: 59px; height: 50px; background: #fff; margin: 0 10px 0 0; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);}
#sidebar #calendar a .img-container img { margin: 0 auto; display: block;}

#sidebar .education { padding: 11px 19px 15px; border-top: 1px solid #777a83; border-bottom: 1px solid #777a83; }
#sidebar .education a { display:block; padding-left: 58px; font-size: 0.7727272727272727em; line-height: 23px; background:url(../images/icons/education.png) 0 5px no-repeat; color: #fff; opacity: 0.6; text-decoration: none;}
#sidebar .education a:hover { opacity: 1;}
#sidebar .education p { color: #fff; opacity: 0.3; font-size: 0.6363636363636364em; line-height: 1.285714285714286em; margin-top: 0.5em;}
#sidebar .education p span { font-size: 1.142857142857143em; }
#sidebar .nav.form > .signup { margin-top: 11px; border-top: 1px solid #777a83; font-size: 0.9375em; text-align: center;
background: #983441; /* Old browsers */
background: -moz-linear-gradient(top, #983441 0%, #8a2e3a 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#983441), color-stop(90%,#8a2e3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #983441 0%,#8a2e3a 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #983441 0%,#8a2e3a 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #983441 0%,#8a2e3a 90%); /* IE10+ */
background: linear-gradient(to bottom, #983441 0%,#8a2e3a 90%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#983441', endColorstr='#8a2e3a',GradientType=0 ); /* IE6-9 */
}
#sidebar .nav.form > .signup { padding: 0; }
#sidebar .nav.form > .signup:hover { background: none; }
#sidebar .nav.form > .signup a{ padding: 10px 20px 9px; display: block; color: #fff; line-height: 20px; text-decoration: none; background: url(../images/backgrounds/btn-bg.png) repeat 0 0; background-size: auto 100%; text-transform: uppercase;}
#sidebar .nav.form > .signup:hover a { background-color: #c52e40; color: #fff !important;}
/*-----------------------------------------------------------------*/
/*--- Footer Style ---*/
/*-----------------------------------------------------------------*/
#footer { font-size: 0.9090909090909091em; padding: 19px 0 0; color: #fff; background-color: #636b7b; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 61%, rgba(0,0,0,.06)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0) 61%, rgba(0,0,0,.06)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,0) 61%, rgba(0,0,0,.06)); background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0) 61%, rgba(0,0,0,.06)); background-image: linear-gradient(to top, rgba(0,0,0,0) 61%, rgba(0,0,0,.06)); }

#footer a {color: #fff; }
#footer h2 { margin-bottom: 0; font-size: 1.2em; line-height: 1.25; text-align: left; color: #fff; }
#footer p { line-height: 1.25em; margin-top: 0.8em; }
/* ====================== */
#footer .fnav { margin: 14px 0; }
#footer .social { margin: 0 -4px; text-align: left; }
#footer .social li { margin: 0 4px; width: 58px; height: 58px; }
#footer .social li a{width: 100%; height: 100%; background: url(../images/icons/footer-social.png) 0 0 no-repeat; }
#footer .social li.facebook a { background-position: 0 0; }
#footer .social li.twitter a { background-position: -71px 0; }
#footer .social li.linkedin a { background-position: -142px 0; }
#footer .social li.youtube a { background-position: -213px 0; }

#footer .social li.facebook a:hover { background-position: 0 -74px; }
#footer .social li.twitter a:hover { background-position: -71px -74px; }
#footer .social li.linkedin a:hover { background-position: -142px -74px; }
#footer .social li.youtube a:hover { background-position: -213px -74px; }
/* ====================== */
.popup-form { display:none; padding-top:10px; padding:20px 30px; width: 350px; }
.popup-form h3 { text-align:center; color:#fff; font-size:2em; margin-bottom: 1em;}
.popup-form .input-group { margin-bottom:5px;}
.popup-form .input-group input { padding: 5px 15px; }
.popup-form .input-group textarea { height:50px; min-height:100px;}
.popup-form .btn-block {position:relative;}
.popup-form .btn-block .btn, .newsletter-submit { display: block; width:100%; background:#fff !important; color:#4A4D59; margin-top: 10px; padding: 10px; min-width:100%;}
.popup-form div.wpcf7-validation-errors,
.popup-form div.wpcf7-mail-sent-ok { margin: 0; margin-top:5px;}
.popup-form .wpcf7-not-valid { border-color:red;}
.popup-form .wpcf7-not-valid-tip { display:none !important;}
.popup-form .ajax-loader {position:absolute; top:50%; right:10px; margin-top: -8px;}
/* ====================== */
#footer .fnav ul li { padding-left: 10px; display: inline-block; vertical-align: top; letter-spacing: -0.1px;}
#footer .fnav ul li:first-child { padding-left: 0; }
/* ====================== */
#footer .info { border-radius: 5px; position: relative; padding: 34px 20px 35px 213px; margin-right: -30px; background: url(../images/site/btn.png) 0 0 repeat; }
#footer .info:before {display: block; width: 152px; height: 168px; position: absolute; top: 25px; left: 32px; content:''; background: url(../images/icons/info-block.png) 0 0 no-repeat; }
#footer .info p{ margin-top: 0.5em; font-size: 0.85em;}
/* ====================== */
#footer .tel { font-size: 1.5em; padding-right: 0; margin-top: 18px; white-space: nowrap; text-align: left; padding-left: 35px; position: relative;}
#footer .tel:first-child { margin-top: 0; }
#footer .tel .country { position: absolute; top: 0; left: 0; font-size: 12px; text-transform: uppercase; padding-left: 13px; padding-top: 12px; background: url(../images/icons/tel-w.png) 0 0 no-repeat; }
#footer .phones {padding-left: 68px;}
/* ====================== */
#footer .fnavigate { padding-bottom: 1em; }
#footer .design { padding-left: 20px; background: url(../images/icons/design.png) 0 0 no-repeat;}
#footer .design a {color: #14171c;}
/* ====================== */
.msg-type { display: inline-block; padding-left: 30px; margin: 0 0 .6em 19px; overflow: hidden; background: url(../images/icons/msg-type.png) 0 0 no-repeat; }
.msg-type:first-child{ margin-left: 0; }
#footer .msg-type.email { background-position: 0 7px; }
#footer .msg-type.skype { background-position: 0 -44px;}
/* ====================== */
.bottom { position: relative; margin-top: 20px; color: #8c959d; font-size: 0.55em; background: #4f5765; padding: 12px 0 17px 0; }
.bottom a { color: #c4cfd9; }
/* ====================== */
.copyright { font-size: 11px; padding: 10px 0; background: #444b58; color: #14171c; font-family: Arial, Verdana, Tahoma, sans-serif; }
.copyright a { color: #14171c; text-decoration: underline; }
#footer a.flink { text-decoration: underline; }
.copyright a:hover,
#footer a.flink:hover { text-decoration: none; }
.copyright .dev { text-align: right; }

.message-type{ position: fixed; z-index: 100; bottom: 50px; right: 60px; width: 47px; }
.message-type:hover{ width: auto;}
.message-type ul{ border-width: 4px 5px; border-style: solid; border-color: #80848e; background: #80848e;}
.message-type li{ background: #fff; border-top: 4px solid #80848e; font-size: 0.7727272727272727em; overflow: hidden; white-space: nowrap; }
.message-type li:first-child { border-top: none; }
.message-type li a{ display: block; padding: 8px 9px; color: #05070c; text-decoration: none; }
.message-type li a:hover{ background: #80848e;}
.message-type li span{ display: inline-block; margin: 0 12px 0 0; width: 18px; height: 20px; vertical-align: middle; background: url(../images/icons/message-type.png) 0 0 no-repeat; }
.message-type .skype span{ background-position: 0 0; }
.message-type .order-tel span{ background-position: 0 -40px; }
.message-type .subscription span{ background-position: 0 -80px; }

/*-----------------------------------------------------------------*/
/*--- Banner Style ---*/
/*-----------------------------------------------------------------*/
#banner { padding-top: 0; padding-bottom: 0; position: relative; max-height:448px;}
#banner .banner-container { position: relative; height:448px; overflow:hidden; }
#banner .banner-container .banner .banner-desc { position: absolute; top: 0; left: 0; width: 100%; height: 448px; display: table; vertical-align: middle; text-align: right; color: #fff; }
#banner .banner-container .banner .banner-desc .desc { position:relative; display: table-cell; height: 100%; padding-top: 127px; padding-bottom: 60px; vertical-align: bottom; }
#banner .banner-container .banner .banner-desc .desc h2 { font-size:2.7272em; text-align:left; padding:0 22px; color:#fff; margin:0; margin-bottom:2px; position:relative; z-index:3;}
#banner .banner-container .banner .banner-desc .desc p { display: inline-block; width: 55%; }
#banner .banner-container .banner .banner-desc .desc p,
#banner .banner-container .banner .banner-desc .desc h2 span { margin: 3px 0; padding: 5px 22px; line-height: 48px; text-align: left; color: #fff; background: #0088a5; background: rgba(0, 136, 165, 0.8); }
#banner .banner-container .banner .banner-desc .desc .title-block { display:inline-block; margin-bottom:3px; position:relative; width:55%;}
#banner .banner-container .banner .banner-desc .desc .title-block span { display:block; position:absolute; top:3px; left:0; height:100%; width:100%; background:url(../images/backgrounds/banner-title.png) 0 0 repeat;}

#banner .banner-container .banner.yellow .banner-desc .desc .title-block span { background:url(../images/backgrounds/banner-title-yellow.png) 0 0 repeat; }
#banner .banner-container .banner.red .banner-desc .desc .title-block span {background:url(../images/backgrounds/banner-title-red.png) 0 0 repeat;}
#banner .banner-container .banner.orange .banner-desc .desc .title-block span {background:url(../images/backgrounds/banner-title-orange.png) 0 0 repeat;}
#banner .banner-container .banner.green .banner-desc .desc .title-block span {background:url(../images/backgrounds/banner-title-green.png) 0 0 repeat;}
#banner .banner-container .banner.gray .banner-desc .desc .title-block span {background:url(../images/backgrounds/banner-title-gray.png) 0 0 repeat;}

#banner .banner-container .banner.yellow .banner-desc .desc p { background-color: rgba(223, 169, 3, 0.8); }
#banner .banner-container .banner.red .banner-desc .desc p { background-color: rgba(217, 58, 27, 0.8); }
#banner .banner-container .banner.orange .banner-desc .desc p { background-color: rgba(219, 97, 16, 0.8); }
#banner .banner-container .banner.green .banner-desc .desc p { background-color: rgba(97, 138, 6, 0.8); }
#banner .banner-container .banner.gray .banner-desc .desc p { background-color: rgba(68, 109, 139, 0.8); }
#banner .banner-container .banner.blue .banner-desc .desc p { background-color: rgba(0, 99, 163, 0.8); }

#banner .banner-container .banner .banner-desc .desc p { line-height: 42px; }
#banner .banner-container .banner .banner-desc .desc h2 span { display: block; padding: 5px 22px 16px 22px; }
#banner .banner-container .banner {position:relative;}
#banner .banner-container .banner img { width: 100%; }
#banner-pager { text-align: center; position: absolute; top: 50px; left: 0; width: 100%; }
#banner-pager a { display:inline-block; color: #fff; margin: 0 8px; text-decoration: none; border-radius: 66px; background: #fff; border-radius: 66px; }
#banner-pager .ico { display: block; width: 66px; height: 66px; border-radius: 68px; opacity: 0.6;}
#banner-pager .icon.active .ico,
#banner-pager .icon:hover .ico { opacity: 0.9;}
#banner-pager a img { max-width: 66px; }
/*-----------------------------------------------------------------*/
/*--- Event Section Style ---*/
/*-----------------------------------------------------------------*/

#events .bx-wrapper + .btn-block .btn:hover { background-color: #4a4d59;}
#events .events-cat { height:400px; padding-left: 50px; padding-right: 50px; margin: 0 -50px; overflow:hidden; max-width: 1146px;}
#events .event-list { overflow: hidden;}
#events .event-list h2 {font-size: 1.46666em; color: #fff; text-align: left; line-height: 1.15; margin-bottom: 0.3em; max-height: 76px; min-height: 76px; overflow:hidden; }
#events .event-list h3 { font-size: 2.66em; color: #fff; text-align:center; margin-left: -10px; margin-right: -10px; max-height: 94px; overflow:hidden;}
#events .event-list li { background: none; filter: none; text-align: center; padding-top: 30px;}
#events .event-list li .img-container { position:relative;}
#events .event-list li .img-container:after { position: absolute; top: 0; left: 0; display: block; height: 100%; width: 100%; background: rgba(5, 5, 5, 0.1); content: '';}

#events .event-list.slider { white-space: nowrap;}
#events .event-list.slider li {display: inline-block; vertical-align: top; width: 330px; text-align: left; padding-top:0; margin-right: 26px; white-space: normal;}

#events .event-list .event-content { position: relative; overflow: hidden; cursor: pointer; background: #9da2b5;}
#events .event-list .event-content img { width: 100%; }
#events .event-list .event-content .desc { z-index: 2; padding: 10px 22px 25px 30px; top: 68%; width: 100%; position: absolute; left: 0; overflow: hidden; width: 100%; color: #fff; font-size: 0.6818em; background: url(../images/backgrounds/pattern-opacity.png) 0 0 repeat; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#events .event-list .event-content .desc:before { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #ea7a14; background: rgba(234, 122, 20, 0.6 ); content:''; z-index: -1;}

#events .event-list .event-content .desc .ico-txt { font-size: 5em; display:none;}
#events .event-list .event-content .desc .title-block { height: 50px; overflow:hidden; }
#events .event-list .event-content .desc .title-block h3 { display:table-cell; vertical-align: middle; text-align:center;}

#events .event-list .event-content .desc .date { font-size: 1.0666em; }

#events .event-list .event-content .desc .address { visibility: hidden; overflow: hidden; max-height: 62px; }
#events .event-list .event-content .desc .info { margin-top: 1.333em; text-align:left; }
#events .event-list .event-content .desc .info.details { font-size: 1.2em; visibility: hidden; max-height: 100px; overflow:hidden;}

#events .event-list .event-content .desc .btn-block { overflow: hidden; margin-top: 1.333em; padding: 0; }
#events .event-list .event-content .desc .btn-block .btn { float: left; width: 50%; border-left: 3px solid #d16f19; margin-top: 0; }
#events .event-list .event-content .desc .btn-block .btn:first-child { border-left: none; }

#events .event-list .event-content:hover .desc { top: 0; height: 100%; padding-top: 20px; }
#events .event-list.slider .event-content img { width: auto; height:400px; max-width: none;}
#events .event-list.slider .event-content:hover .desc { padding-top: 70px; }
#events .event-list .event-content:hover .desc .date { font-size: 1.4666em; }
#events .event-list .event-content:hover .desc .address { visibility: visible;; }
#events .event-list .event-content:hover .desc .info.details { visibility: visible; }
#events .event-list .event-content:hover .desc .ico-txt { display: block;}
#events .event-list .event-content:hover .desc h2 { margin-top: 0;}
#events .event-list .event-content:hover .desc .btn{ color: #022157;}

#events .event-list .event.blue .event-content .desc:before { background: #0052b4; background: rgba(0, 82, 180, 0.6); }
#events .event-list .event.blue .event-content .desc .btn-block .btn { border-color: #1c68b7; }
#events .event-list .event.yellow .event-content .desc:before { background: #ebb601; background: rgba(235, 182, 1, 0.6); }
#events .event-list .event.yellow .event-content .desc .btn-block .btn { border-color: #ebb601; }

#events .event-list .event.red .event-content .desc:before { background: #bb2204; background: rgba(187, 34, 4, 0.6); }
#events .event-list .event.red .event-content .desc .btn-block .btn { border-color: #bb2204; }

#events .event-list .orange.red .event-content .desc:before { background: #ea7a14; background: rgba(234, 122, 20, 0.6 ); }
#events .event-list .orange.red .event-content .desc .btn-block .btn { border-color: #ea7a14; }

#events .event-list .event.green .event-content .desc:before { background: #618a06; background: rgba(97, 138, 6, 0.6); }
#events .event-list .event.green .event-content .desc .btn-block .btn { border-color: #618a06; }

#events .event-list .event.turquoise .event-content .desc:before { background: #0085a6; background: rgba(0, 133, 166, 0.6); }
#events .event-list .event.turquoise .event-content .desc .btn-block .btn { border-color: #0085a6; }

#events .event-list .event.gray .event-content .desc:before { background: #566d8b; background: rgba(86, 109, 139, 0.6); }
#events .event-list .event.gray .event-content .desc .btn-block .btn { border-color: #566d8b; }

#events .bx-controls .bx-controls-direction a.bx-prev { left: -50px; }
#events .bx-controls .bx-controls-direction a.bx-next { right: -50px; }
#events .bx-controls .bx-controls-direction a.disabled { display: none; }
/*-----------------------------------------------------------------*/
/*--- Events Filter Style ---*/
/*-----------------------------------------------------------------*/
#actions .filter + .action-list{ margin-top: 42px; }
.filter{ padding: 21px 6px 33px; background: #4b4d5a; color: #fff; font-size: 0.7727272727272727em; }
.filter form {}
.filter form .item{float: left; margin: 0 1.75em; width: 26.3333333%;}
.filter form .item .btn {display:block; width:100%;}
.filter form label{ margin-bottom: 8px; font-weight: normal; letter-spacing: -0.5px;}
/* ====================== */
.filter-select{ width: 100%; }
.filter-select input{ border: none; }
.filter-select .select2-choice,
.filter-select.select2-drop-above .select2-choice{ padding: 0 0 0 15px; height: 35px; background: #80838a; border: 1px solid #80838a; color: #d7d8dc; box-shadow: none; }
.ie .filter-select .select2-choice { filter: none;}
.filter-select .select2-choice .select2-arrow { width: 21px; background: none; border-right: 0; }
.ie .filter-select .select2-choice .select2-arrow { filter: none;}
.filter-select .select2-choice .select2-arrow b{ margin: 10px 0 0; display: inline-block; vertical-align: middle; border-width: 6px 5px 0; width: 0; height: 0; border-style: solid; border-color: #d7d8dc transparent transparent; background: none;}
.filter-select .select2-dropdown-open .select2-choice .select2-arrow b{border-width: 0 5px 6px; border-color: transparent transparent #d7d8dc; }
.filter-select .select2-choice,
.filter-select .select2-choice .select2-arrow { border-radius: 0; border: none; }
.filter-select .select2-choice > .select2-chosen{ padding: 8px 0; font-style: italic; }
/* ====================== */
.filter-drop{ border: none; color: #d7d8dc; font-size: 0.7727272727272727em; background: #80838a;}
.filter-drop #select2-results-2 { font-size: 1em; }
.filter-drop.select2-drop-above { margin-top: 2px; }
.filter-drop.select2-drop-above.select2-drop-active{ border: none; box-shadow: none; }
.filter-drop li { padding: 0;}
.filter-drop .select2-highlighted, .filter-drop li:hover{ background: #d8d8d8; color: #414046;}
.filter-drop .select2-results{ padding: 0; margin: 0; text-align: left !important;}
.filter-drop .select2-results .select2-result-label{ padding: 4px 17px 4px;}
/*-----------------------------------------------------------------*/
/*--- Events Action Style ---*/
/*-----------------------------------------------------------------*/
#actions.events { padding: 29px 0 45px; background: none; }
#actions.events h2{ margin: 0 0 .7em; }
#actions.events .action-list{ font-size: 0.7727272727272727em;}
#actions.events .btn-block .btn-lg{ width: 366px; padding: 11px 20px 13px 26px;}
#actions.events .action-list tr td{ padding: 11px 31px 9pxpx; line-height: 1.4em; }
#actions.events .action-list tr td.name a {display:inline-block; max-height:50px; overflow:hidden;}
#actions.events .action-list .date{ padding-left: 24px; padding-right: 15px; width: 18%;}
#actions.events .action-list tr td:first-child{ width: 81px;}
#actions.events .action-list tr td:first-child a { text-decoration: none;}
#actions.events .action-list tr td img { max-width: 83px;}
#actions.events .action-list .date{ width: 18%;}
#actions.events .action-list .more { padding: 0 10px; left: -9px; border-left: 1px solid #ebedf2; }
#actions.events .action-list tr td.space{ height: 12px;}
/* ====================== */
.events .action-list .more .link-icon.pdf{ width: 31px; background: url(../images/icons/link-icon-small.png) 0 10px no-repeat; }
.events .action-list .more .tooltip{ font-size: 0.8235294117647059em; border: 1px solid #c4c5ca; margin-left: 8px; padding: 9px 18px 9px 10px; }
.events .action-list .tooltip:after{ margin-top: -7px; left: -7px; border-width: 7px 9px 7px 0;}
.events .action-list .description{ padding: 20px 195px 20px 40px; line-height: 1.3em; text-align: left; overflow: hidden;}
.events .action-list .more a.btn { width: 237px; padding: 11px 20px 12px; font-size: 1em; }
.events .action-list .arrow{ display: inline-block; vertical-align: middle; height: 54px; width: 25px; cursor: pointer; background: url(../images/icons/arrow-up-down.png) center -23% no-repeat;}
.events .action-list .arrow.open{ background-position: center 123%; }

#actions.events .action-list.categories { table-layout:fixed; margin-bottom:0;}
#actions.events .action-list.categories .name { width: 55%;}
#actions.events .action-list.categories .date { width: 30%;}
#actions.events .action-list.categories .more { width: 5%;}

#actions.events .action-list.search {}
#actions.events .action-list.search td:first-child { }
#actions.events .action-list.search .name { width: auto;}
#actions.events .action-list.search .more { width: 5%;}

/*-----------------------------------------------------------------*/
/*--- Training Section Style ---*/
/*-----------------------------------------------------------------*/
#training { text-align: center; background: #e5e8f0; }
#training:before{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/backgrounds/texture.png) 0 0 repeat; content:''; opacity: 0.2;}
#training h2 { text-align: center; margin: 1.25em 0 1.4em 0; }
#training h3 { text-align: center; line-height: 1.25; margin-top: 0.8em; }
#training img { display: inline-block; }
#training .category{ margin-top: -4.5em; }
#training .icon-block { display: block; margin-top: 4.5em; text-decoration: none;}
/*-----------------------------------------------------------------*/
/*--- Testimonials Section Style ---*/
/*-----------------------------------------------------------------*/
#testimonials { padding-bottom: 71px; background: #d8dbe6; position:relative;}
body.active-block .opacue { display: block; height: 100%; width: 100%; background-color: rgba(66, 66, 78, 0.5); position: absolute; top: 0; left: 0; z-index: 102;}
#testimonials:before{ display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../images/backgrounds/texture.png) 0 0 repeat; content:''; opacity: 0.2;}
#testimonials .row div { position: relative;}
#testimonials blockquote { position: relative; margin: 0 0 30px 0; padding: 35px 30px 30px 35px; background: #fff; border: 1px solid #a0a1a8; font-size: 0.8181em; color: #514e5a; cursor: pointer;}
#testimonials blockquote:after, #testimonials blockquote:before { top: 100%; left: 50%; margin-top: 0px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
#testimonials blockquote:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 15px; margin-left: -15px; }
#testimonials blockquote:before { border-color: rgba(160, 161, 168, 0); border-top-color: #a0a1a8; border-width: 16px; margin-left: -16px; }
/* ====================== */
#testimonials blockquote q {position: relative; display: block; line-height: 1.35; max-height: 223px; display: block; overflow: hidden; }
#testimonials blockquote q:before { position: absolute; top: 0; left:0; width: 52px; height: 66px; content:''; background: url(../images/icons/arrow-left.png) 0 0 no-repeat; }
#testimonials blockquote q:after { display: none; }
#testimonials blockquote cite { display: table-cell; height: 87px; vertical-align: bottom; font-style: normal; color: #8e8c96; margin-top: 1em; }
#testimonials blockquote cite span { display: block; }
#testimonials blockquote cite span.name { font-size: 0.8888em; }
#testimonials blockquote cite span.post { font-size: 0.7777em; font-style: italic; }
#testimonials blockquote .more { display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(66, 66, 78, 0.5); }
#testimonials blockquote .more span { position: absolute; top: 50%; left: 5px; right: 5px; display: block; text-align: center; margin-top: -5px; font-size: 1.333em; color: #fff;}
#testimonials blockquote:hover .more {display: block;}

#testimonials blockquote:hover:after { border-top-color: #a0a0a6;}
body.active-block p,
body.active-block a,
body.active-block strong,
body.active-block span,
body.active-block img,
body.active-block q,
body.active-block cite,
body.active-block .btn-block,
#testimonials blockquote:hover q,
#testimonials blockquote:hover cite {-webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); -o-filter: blur(2px); filter: blur(2px);}

.opacue .pos-block { display: none; position: absolute; !important; top: 0; width: 477px; height: auto; padding: 35px 30px 30px 35px; background: #fff; border: 1px solid #a0a1a8; font-size: 0.8181em; color: #514e5a;}
body.active-block .opacue .pos-block { display: block; z-index: 9999;}
body.active-block .opacue .pos-block q { position: relative; height: auto !important;}
body.active-block .opacue .pos-block q:before { display: block; position: absolute; top: 0; left:0; width: 52px; height: 66px; content:''; background: url(../images/icons/arrow-left.png) 0 0 no-repeat; }
body.active-block .opacue .pos-block q:after { display: none; }
body.active-block .opacue .pos-block cite {display: block; height: auto !important; padding-top: 20px;}
body.active-block .opacue .pos-block cite .name {display: block; font-style: normal; font-size: 0.8888em; }
body.active-block .opacue .pos-block cite .post { font-size: 0.7777em; font-style: italic;}
body.active-block .opacue .pos-block .more {display: none !important;}
...