@font-face {
	font-family: "FreigTexProBook";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/freigtexprobook-webfont.eot");
	src: url("../fonts/freigtexprobook-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/freigtexprobook-webfont.woff") format("woff");
}

@font-face {
	font-family: "freigtexprolig";
	src: url("../fonts/freigtexprolig.eot");
	src: url("../fonts/freigtexprolig.eot?#iefix") format("embedded-opentype"), url("../fonts/freigtexprolig.woff") format("woff");
}

@font-face {
	font-family: "FreigTexProBookIt";
	src: url("../fonts/FreigTexProBookIt.eot");
	src: url("../fonts/FreigTexProBookIt.eot?#iefix") format("embedded-opentype"), url("../fonts/FreigTexProBookIt.woff") format("woff");
}

@font-face {
	font-family: "FreigTexProLigIt";
	src: url("../fonts/FreigTexProLigIt.eot");
	src: url("../fonts/FreigTexProLigIt.eot?#iefix") format("embedded-opentype"), url("../fonts/FreigTexProLigIt.woff") format("woff");
}

@font-face {
	font-family: "GoodOT-Book";
	font-style: normal;
	src: url("../fonts/goodot-book-webfont.eot");
	src: url("../fonts/goodot-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/goodot-book-webfont.woff") format("woff");
}

@font-face {
	font-family: "GoodOT-Bold";
	font-weight: bold;
	font-style: normal;
	src: url("../fonts/goodot-bold-webfont.eot");
	src: url("../fonts/goodot-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/goodot-bold-webfont.woff") format("woff");
}

@font-face {
	font-family: "GoodOT-Book-Ital";
	src: url("../fonts/GoodWeb-BookItalic.eot");
	src: url("../fonts/GoodWeb-BookItalic?#iefix") format("embedded-opentype"), url("../fonts/GoodWeb-BookItalic.woff") format("woff");
}

@font-face {
	font-family: "GoodOT-CondBold";
	src: url("../fonts/GoodWeb-CondBold.eot");
	src: url("../fonts/GoodWeb-CondBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GoodWeb-CondBold.woff") format("woff");
}

@font-face {
	font-family: "GoodOT-CondBook";
	src: url("../fonts/GoodWeb-CondBook.eot");
	src: url("../fonts/GoodWeb-CondBook?#iefix") format("embedded-opentype"), url("../fonts/GoodWeb-CondBook.woff") format("woff");
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?-3p01y5");
	src: url("../fonts/icomoon.eot?#iefix-3p01y5") format("embedded-opentype"), url("../fonts/icomoon.woff?-3p01y5") format("woff"), url("../fonts/icomoon.ttf?-3p01y5") format("truetype"), url("../fonts/icomoon.svg?-3p01y5#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-check:before {
	content: "\e608";
}

.icon-cross:before {
	content: "\e609";
}

.icon-open:before {
	content: "\e615";
}

.icon-opener:before {
	content: "\e614";
}

.icon-play:before {
	content: "\e613";
}

.icon-pause:before {
	content: "\e60a";
}

.icon-arrow-left:before {
	content: "\e60b";
}

.icon-arrow-right:before {
	content: "\e60c";
}

.icon-expand:before {
	content: "\e60d";
}

.icon-list:before {
	content: "\e60e";
}

.icon-location:before {
	content: "\e60f";
}

.icon-share:before {
	content: "\e610";
}

.icon-time:before {
	content: "\e611";
}

.icon-wave:before {
	content: "\e612";
}

.icon-arrow:before {
	content: "\e600";
}

.icon-facebook:before {
	content: "\e601";
}

.icon-linkedin:before {
	content: "\e602";
}

.icon-mail:before {
	content: "\e603";
}

.icon-plus:before {
	content: "\e604";
}

.icon-search:before {
	content: "\e605";
}

.icon-twitter:before {
	content: "\e606";
}

.icon-youtube:before {
	content: "\e607";
}

.header-apd .search-form .input-wrap:after,
.header-apd .nav-holder:after,
.menu .col-holder:after,
.menu .nav-drop .social-networks:after,
.header-api .header-r .social-networks:after,
.header-api .nav-holder:after,
.header-api .nav-holder .social-networks:after,
.header-api .col-holder:after,
.image-container:after,
.post-block:after,
.post-block .holder:after,
.post-block .social-networks:after,
.contributor-block ul li:after,
.sidebar-apd .post-style-block ul li:after,
#footer .footer-t .social-networks:after,
.email-form .required-row:after,
.intro-content:after,
.profile-block:after,
.profile-block .social-networks:after,
.recent-block ul li:after,
.main-content:after,
.main-content .top-block:after,
.main-content .blockquote-area .social-networks:after,
.share-area .social-networks:after,
.footer-bar .col-left:after,
.lightbox div.cycle-gallery1 .description .social-networks:after,
.post-area .post:after,
.post-wrap ul li:after,
.alert-block:after,
.slide-social .social-holder .social-icons:after,
#main .mobile-slideshow .description .social-networks:after {
	content: " ";
	display: block;
	clear: both;
}

.header-apd .nav-holder > ul,
.menu .col-holder ul,
.menu .nav-drop .social-networks,
.header-api .header-r .social-networks,
.header-api .nav-holder .navigation-holder .nav-left,
.header-api .nav-holder .social-networks,
.header-api .menu .nav-right > ul,
.header-api .col-holder ul,
.post-block .social-networks,
.post-block .post-list,
.contributor-block ul,
.sidebar-apd .post-style-block ul,
#footer .footer-t ul,
#footer .footer-t .social-networks,
#footer .footer-nav,
.profile-block .social-networks,
.highlight-block ul,
.topic-block ul,
.recent-block ul,
.main-content .blockquote-area .social-networks,
.share-area .social-networks,
.lightbox div.cycle-gallery1 .description .social-networks,
.info-block .social-link,
.post-wrap ul,
.post-list .post-block-api .post-content .other-info .social-networks,
.full-post .intro .post-block-api .post-content .social-networks,
.sidebar-api .post-titles,
.slide-social .social-holder .social-icons,
#main .mobile-slideshow .description .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header-api .dropdown-holder {
	padding-left: 9999px;
	padding-right: 9999px;
	margin-left: -9999px;
	margin-right: -9999px;
}

body {
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

input[type="search"] {
	-webkit-appearance: none !important;
	box-shadow: none !important;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="submit"],
textarea {
	-webkit-appearance: none !important;
	box-shadow: none !important;
	outline: none;
}

input:-webkit-autofill {
	background-color: transparent;
}

textarea {
	overflow: auto;
}

input[type="submit"],
button {
	cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-default {
	box-shadow: none !important;
}

.btn:focus {
	outline: none !important;
}

a:focus {
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #146994;
}

blockquote,
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
.full-post .detailed-content .pullquote q:after,
q:after {
	content: "";
	content: none;
}

.nav-drop {
	position: relative;
}

.js-slide-hidden {
	width: 100%;
}

body {
	margin: 0;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

body.inner .header-apd {
	background: #e7e2d8;
}

#wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

h2 {
	font-weight: normal;
}

.wrap {
	overflow: hidden;
}

.header-apd {
	width: 100%;
	border-top: 12px solid #146994;
	z-index: 9999;
	background: #f1eee8;
	padding-bottom: 28px;
	border-top: 12px solid #146994;
}

.header-apd .header-r {
	float: right;
	position: relative;
}

.header-apd .header-r .slogan {
	font: 30px/32px "GoodOT-CondBold", Verdana, sans-serif;
	float: left;
	width: 30%;
	color: #333;
	text-transform: uppercase;
	padding-top: 41px;
	position: relative;
	z-index: 1;
}

.header-apd .search-form {
	position: relative;
	padding: 27px 0 25px;
}

.header-apd .search-form:before {
	content: "";
	background: #1c94d0;
	height: 1px;
	position: absolute;
	right: -9999px;
	left: 0;
	bottom: 0;
}

.header-apd .search-form .form-group {
	margin: 0;
	float: left;
	width: 94.5%;
	padding-right: 18px;
}

.header-apd .search-form .form-control {
	border: none;
	background-color: transparent;
	box-shadow: none;
	background: transparent;
	padding: 0;
	font: 60px/62px "GoodOT-CondBook", Verdana, sans-serif;
	color: #000;
	height: auto;
}

.header-apd .search-form .form-control::-moz-placeholder {
	color: #000;
	opacity: 1;
}

.header-apd .search-form .form-control:-ms-input-placeholder {
	color: #000;
}

.header-apd .search-form .form-control::-webkit-input-placeholder {
	color: #000;
}

.header-apd .search-form .btn-default {
	width: 64px;
	height: 64px;
	background: none;
	border: none;
	float: right;
	padding: 0;
}

.header-apd .search-form .btn-default:active,
.header-apd .search-form .btn-default:focus {
	box-shadow: none !important;
	-webkit-appearance: none !important;
}

.header-apd .search-form .btn-default:hover .icon-search {
	background: #1c94d0;
}

.header-apd .search-form .btn-default:hover .icon-search:before {
	color: #fff;
}

.header-apd .search-form .icon-search {
	width: 52px;
	height: 52px;
	border: 2px solid #1c94d0;
	border-radius: 50%;
	display: block;
	position: relative;
}

.header-apd .search-form .icon-search:before {
	content: "\e605";
	position: absolute;
	font-size: 17px;
	line-height: 17px;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -8px;
	color: #1c94d0;
}

.header-apd .search-form .input-wrap {
	padding-right: 5px;
}

.header-apd .search-form label {
	font: 12px/14px "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
}

.header-apd .nav-holder {
	font-size: 16px;
	line-height: 30px;
	position: relative;
}

.header-apd .nav-holder:before {
	content: "";
	background: #b6b6ab;
	height: 1px;
	position: absolute;
	right: -9999px;
	left: 0;
	bottom: 0;
}

.header-apd .nav-holder > ul {
	letter-spacing: -4px;
	font-size: 0;
	line-height: 0;
	text-align: right;
	padding: 43px 0 31px;
	text-transform: uppercase;
}

.header-apd .nav-holder > ul > li {
	letter-spacing: 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	font: 20px/22px "GoodOT-CondBold", Verdana, sans-serif;
}

.header-apd .nav-holder > ul > li.add a {
	padding: 0;
}

.header-apd .nav-holder > ul > li.add a:after {
	content: none;
}

.header-apd .nav-holder > ul > li > a {
	text-decoration: none;
	color: #333;
	padding-right: 12px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	position: relative;
}

.header-apd .nav-holder > ul > li > a:hover {
	color: #1c94d0;
}

.header-apd .nav-holder > ul > li > a:hover:after {
	border-color: #1c94d0 transparent transparent transparent;
}

.header-apd .nav-holder > ul > li > a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #333 transparent transparent transparent;
}

.header-apd .nav-holder > ul > li .icon-share {
	font-size: 32px;
	line-height: 32px;
	margin-top: 2px;
}

.header-apd .nav-holder > ul > li .icon-share:hover {
	color: #b6b6ab;
	-webkit-transition: none;
	transition: none;
}

.header-apd .nav-holder > ul > li .search em {
	display: none;
}

.header-apd .nav-holder > ul > li .search .icon-search {
	width: 32px;
	height: 32px;
	border: 1px solid #1d1d1b;
	border-radius: 50%;
	display: block;
	position: relative;
}

.header-apd .nav-holder > ul > li .search .icon-search:before {
	content: "\e605";
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	left: 50%;
	top: 50%;
	margin: -5px 0 0 -5px;
	color: #1d1d1b;
}

.header-apd .nav-holder > ul > li .search .icon-search:hover {
	border-color: #b6b6ab;
}

.header-apd .nav-holder > ul > li .search .icon-search:hover:before {
	color: #b6b6ab;
}

.header-apd .nav-holder > ul > li .search:hover .icon-search {
	border-color: #b6b6ab;
}

.header-apd .nav-holder > ul > li .search:hover .icon-search:before {
	color: #b6b6ab;
}

.logo-holder {
	margin-bottom: -19px;
}

.logo {
	width: 100px;
	height: 117px;
	margin-top: -12px;
	float: left;
	position: relative;
	z-index: 1;
}

.logo img {
	width: 100%;
	height: auto;
	max-width: none;
	vertical-align: top;
}

.open-close.active .opener.search.active .icon-search {
	border-color: #b6b6ab;
}

.open-close.active .opener.search.active .icon-search:before {
	color: #b6b6ab;
}

.open-close.active .nav-holder > ul > li > a.active {
	color: #1c94d0;
}

.open-close.active .nav-holder > ul > li > a.active:after {
	border-color: #1c94d0 transparent transparent transparent !important;
	margin-top: 3px !important;
}

.menu.inner .col1 {
	background: #e7e2d8 !important;
}

.menu .nav-opener {
	display: none;
}

.menu .show-on-mobile {
	display: none;
}

.menu .col-holder {
	letter-spacing: -4px;
	font-size: 0;
	line-height: 0;
	margin: 0 -11px;
	padding-bottom: 28px;
	position: relative;
}

.menu .col-holder:before {
	content: "";
	background: #b6b6ab;
	position: absolute;
	left: 11px;
	right: -9999px;
	height: 1px;
	bottom: 0;
}

.menu .col-holder .text-wrapper {
	letter-spacing: 0;
	float: left;
	width: 59.364%;
	font-size: 20px;
	line-height: 33px;
	padding: 0 11px;
}

.menu .col-holder .text-wrapper p {
	margin: 0;
}

.menu .col-holder .col-title {
	letter-spacing: 0;
	font: 12px/14px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	color: #000;
	padding-top: 17px;
	margin-bottom: 5px;
	color: #000;
	padding: 29px 11px 0;
}

.menu .col-holder .col {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 11px;
	width: 20%;
	font: 20px/26px "GoodOT-CondBook", Verdana, sans-serif;
	color: #333;
}

.menu .col-holder .col1 {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 11px;
	width: 20%;
	font: 20px/26px "GoodOT-CondBook", Verdana, sans-serif;
	color: #333;
	letter-spacing: 0;
	background: #f1eee8;
}

.menu .col-holder .col1.hidden-sm a {
	color: #000;
	display: inline-block;
}

.menu .col-holder .col1.hidden-sm a:hover {
	color: #000;
}

.menu .col-holder .title {
	font: 12px/14px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	color: #000;
	padding-top: 17px;
	margin-bottom: 3px;
	color: #690;
}

.menu .col-holder .title.add {
	color: #000;
}

.menu .col-holder span {
	display: block;
	padding-right: 41px;
}

.menu .col-holder time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	display: block;
}

.menu .col-holder img {
	max-width: 100%;
	height: auto;
}

.menu .col-holder ul {
	font: 30px/32px "GoodOT-CondBook", Verdana, sans-serif;
	color: #690;
}

.menu .col-holder ul li a {
	color: #690;
}

.menu .col-holder ul.col-list {
	font: 20px/26px "GoodOT-CondBook", Verdana, sans-serif;
}

.menu .col-holder ul.col-list li a {
	color: #1c94d0;
}

.menu .nav-drop .social-holder .title {
	color: #333;
	display: block;
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
}

.menu .nav-drop .social-holder .social-networks {
	padding: 6px 0;
}

.menu .nav-drop .social-networks {
	padding: 15px 0 0 11px;
	background: none;
}

.menu .nav-drop .social-networks li {
	float: left;
	margin: 0 11px 0 0;
}

.menu .nav-drop .social-networks li a {
	color: #3b5b97;
	padding: 0;
}

.menu .nav-drop .social-networks li a:hover {
	text-decoration: none;
	opacity: .8;
}

.menu .nav-drop .social-networks li a span {
	font-size: 16px;
}

.menu .nav-drop .social-networks li a span.icon-facebook {
	color: #3b5b97;
}

.menu .nav-drop .social-networks li a span.icon-twitter {
	color: #20abdf;
}

.menu .nav-drop .social-networks li a span.icon-linkedin {
	color: #187db5;
}

.menu .nav-drop .social-networks li a span.icon-plus {
	font-size: 17px;
	color: #d14a3c;
}

.menu .nav-drop .social-networks li a span.icon-youtube {
	font-size: 17px;
	color: #e22d30;
}

.nav-wrap .social-networks {
	display: none;
}

.menu a:hover {
	color: #666;
}

/* burger menu style */

.nav-opener {
	float: right;
	font-size: 25px;
	line-height: 25px;
	position: absolute;
	right: 13px;
	border-radius: 3px;
	color: #1d1d1b;
	z-index: 10;
}

.nav-opener:hover,
.nav-opener:focus {
	color: #666;
}

.hold.api {
	padding: 86px 0 0;
}

.header-api {
	position: fixed;
	background: #320021;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
	padding-bottom: 28px;
	padding: 0;
	border-top: 7px;
}

.header-api .header-r {
	float: right;
	position: relative;
}

.header-api .header-r .slogan {
	font: 36px/40px "GoodOT-Bold", Verdana, sans-serif;
	float: left;
	color: #fff;
	text-transform: uppercase;
	padding: 31px 48px 0;
	position: relative;
	z-index: 1;
	max-width: 300px;
}

.header-api .header-r .social-networks {
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 5px;
	z-index: 9999;
	display: block;
}

.header-api .header-r .social-networks.inner li a span {
	color: #fff !important;
}

.header-api .header-r .social-networks li {
	float: left;
	margin: 0 11px 0 0;
}

.header-api .header-r .social-networks li a {
	color: #3b5b97;
}

.header-api .header-r .social-networks li a:hover {
	text-decoration: none;
	opacity: .8;
}

.header-api .header-r .social-networks li a span {
	font-size: 16px;
}

.header-api .header-r .social-networks li a span.icon-twitter {
	color: #20abdf;
}

.header-api .header-r .social-networks li a span.icon-linkedin {
	color: #187db5;
}

.header-api .header-r .social-networks li a span.icon-plus {
	font-size: 17px;
	color: #d14a3c;
}

.header-api .header-r .social-networks li a span.icon-youtube {
	font-size: 17px;
	color: #e22d30;
}

.header-api .nav-holder {
	font-size: 16px;
	line-height: 30px;
	position: relative;
}

.header-api .nav-holder .navigation-holder {
	overflow: hidden;
	padding: 37px 0 10px;
}

.header-api .nav-holder .navigation-holder .nav-left {
	float: left;
	text-transform: uppercase;
}

.header-api .nav-holder .navigation-holder .nav-left > li {
	display: inline-block;
	vertical-align: middle;
	margin-right: -3px;
	padding: 10px 9px;
	font: 14px/18px "GoodOT-Bold", Verdana, sans-serif;
}

.header-api .nav-holder .navigation-holder .nav-left > li > a {
	color: #fff;
	position: relative;
}

.header-api .nav-holder .navigation-holder .nav-left > li > a:hover {
	text-decoration: none;
	color: #1c94d0;
}

.header-api .nav-holder .navigation-holder .nav-left > li > a:focus {
	text-decoration: none;
}

.header-api .nav-holder .navigation-holder .nav-left > li .icon-search {
	width: 32px;
	height: 32px;
	border: 1px solid #1d1d1b;
	border-radius: 50%;
	display: block;
	position: relative;
}

.header-api .nav-holder .navigation-holder .nav-left > li .icon-search:before {
	content: "\e605";
	position: absolute;
	font-size: 10px;
	line-height: 12px;
	left: 50%;
	top: 50%;
	margin: -7px 0 0 -5px;
	color: #1d1d1b;
}

.header-api .nav-holder .navigation-holder .nav-left > li .icon-search:hover {
	border-color: #b6b6ab;
}

.header-api .nav-holder .navigation-holder .nav-left > li .icon-search:hover:before {
	color: #b6b6ab;
}

.header-api .nav-holder .social-networks {
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: 5px;
}

.header-api .nav-holder .social-networks li {
	float: left;
	margin: 0 11px 0 0;
}

.header-api .nav-holder .social-networks li a {
	color: #3b5b97;
}

.header-api .nav-holder .social-networks li a:hover {
	text-decoration: none;
	opacity: .8;
}

.header-api .nav-holder .social-networks li a span {
	font-size: 16px;
}

.header-api .nav-holder .social-networks li a span.icon-twitter {
	color: #20abdf;
}

.header-api .nav-holder .social-networks li a span.icon-linkedin {
	color: #187db5;
}

.header-api .nav-holder .social-networks li a span.icon-plus {
	font-size: 17px;
	color: #d14a3c;
}

.header-api .nav-holder .social-networks li a span.icon-youtube {
	font-size: 17px;
	color: #e22d30;
}

.header-api .menu .nav-right {
	float: right;
	margin: 0 0 0 -8px;
}

.header-api .menu .nav-right > ul {
	display: inline-block;
	vertical-align: middle;
	margin-right: -3px;
	position: relative;
	padding: 0 11px;
}

.header-api .menu .nav-right > ul:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	bottom: 8px;
	width: 1px;
	background: #fff;
}

.header-api .menu .nav-right > ul > li {
	display: inline-block;
	vertical-align: middle;
	font: 14px/18px "GoodOT-Book", Verdana, sans-serif;
	margin-right: -3px;
	padding: 3px 8px;
}

.header-api .menu .nav-right > ul > li a {
	color: #fff;
}

.header-api .menu .nav-right > ul > li a:hover {
	text-decoration: none;
	color: #1c94d0;
}

.header-api .menu .nav-right > ul > li a:focus {
	text-decoration: none;
}

.header-api .menu .nav-right > ul > li a.add {
	color: #fff;
}

.header-api .menu .nav-right > ul > li a.active {
	color: #1c94d0;
}

.header-api .menu .nav-right > ul > li .icon-search {
	font-size: 22px;
	line-height: 22px;
}

.header-api .menu .nav-right > ul:first-child:before {
	display: none;
}

.header-api .menu .nav-opener {
	display: none;
}

.header-api .col-holder {
	padding: 4px 0 18px 37px;
	position: relative;
}

.header-api .col-holder .text-wrapper {
	letter-spacing: 0;
	float: left;
	font: 14px/18px "GoodOT-Book", Verdana, sans-serif;
	padding: 0 11px;
	color: #333;
	width: 100%;
}

.header-api .col-holder .text-wrapper p {
	margin-bottom: 18px;
}

.header-api .col-holder .col-title {
	letter-spacing: 0;
	font: 28px/32px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 2px;
	padding: 17px 11px 0;
}

.header-api .col-holder .col {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 11px;
	width: 20%;
	font: 20px/26px "GoodOT-CondBook", Verdana, sans-serif;
	color: #333;
}

.header-api .col-holder .col .title {
	font: 12px/14px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	color: #000;
	padding-top: 17px;
	margin-bottom: 15px;
	color: #690;
}

.header-api .col-holder .col .title.add {
	color: #000;
}

.header-api .col-holder .col span {
	display: block;
	padding-right: 41px;
}

.header-api .col-holder .col time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	display: block;
}

.header-api .col-holder img {
	max-width: 100%;
	height: auto;
}

.header-api .col-holder ul {
	font: 30px/32px "GoodOT-CondBook", Verdana, sans-serif;
	color: #690;
}

.header-api .col-holder ul li a {
	color: #690;
}

.header-api .col-holder ul.col-list {
	font: 20px/26px "GoodOT-CondBook", Verdana, sans-serif;
}

.header-api .col-holder ul.col-list li a {
	color: #1c94d0;
}

.header-api .dropdown-holder {
	background: #f1eee8;
}

.header-api .contact-form {
	padding: 17px 0 0 30px;
}

.header-api .contact-form .form-group {
	margin-bottom: 14px;
}

.header-api .contact-form .form-group.error [type="text"],
.header-api .contact-form .form-group.error [type="email"],
.header-api .contact-form .form-group.error [type="tel"],
.header-api .contact-form .form-group.error [type="password"] {
	border-color: transparent transparent #ff322e;
}

.header-api .contact-form .form-group.error textarea {
	border-color: #ff322e;
}

.header-api .contact-form .form-group.success [type="text"],
.header-api .contact-form .form-group.success [type="email"],
.header-api .contact-form .form-group.success [type="tel"],
.header-api .contact-form .form-group.success [type="password"] {
	border-color: transparent transparent #67981a;
}

.header-api .contact-form .form-group.success textarea {
	border-color: #67981a;
}

.header-api .contact-form .form-control {
	font: 14px/18px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	border-radius: 0;
	box-shadow: none;
}

.header-api .contact-form .form-control::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.header-api .contact-form .form-control:-ms-input-placeholder {
	color: #333;
}

.header-api .contact-form .form-control::-webkit-input-placeholder {
	color: #333;
}

.header-api .contact-form .form-control[type="text"],
.header-api .contact-form .form-control[type="email"],
.header-api .contact-form .form-control[type="tel"],
.header-api .contact-form .form-control[type="password"] {
	height: 22px;
	border-width: 0 0 1px;
	border-color: transparent transparent #333;
	border-style: solid;
	padding: 0 0 3px;
}

.header-api .contact-form .form-control[type="text"].danger,
.header-api .contact-form .form-control[type="email"].danger,
.header-api .contact-form .form-control[type="tel"].danger,
.header-api .contact-form .form-control[type="password"].danger {
	border-color: transparent transparent #ff322e;
}

.header-api .contact-form .form-control[type="text"].success,
.header-api .contact-form .form-control[type="email"].success,
.header-api .contact-form .form-control[type="tel"].success,
.header-api .contact-form .form-control[type="password"].success {
	border-color: transparent transparent #67981a;
}

.header-api .contact-form textarea {
	border-color: #660775;
	resize: none;
	height: 151px;
	margin-top: 18px;
	padding: 13px;
}

.header-api .contact-form textarea.danger {
	border-color: #ff322e;
}

.header-api .contact-form textarea.success {
	border-color: #67981a;
}

.header-api .contact-form .btn {
	width: 222px;
	height: 27px;
	background: #660775;
	border-color: #660775;
	font: 14px/16px "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
	border-radius: 0;
	padding: 3px 12px;
	letter-spacing: 0;
	overflow: hidden;
}

.header-api .contact-form .btn:hover {
	background: #320021;
	border-color: #320021;
}

.header-api .menu a:hover {
	color: #666;
}

.header-api .nav-opener {
	float: right;
	width: 30px;
	height: 30px;
	background: transparent;
	position: relative;
	text-indent: -9999px;
	overflow: hidden;
	margin: 15px 2px 0 0;
	border-radius: 0;
	right: 0;
}

.header-api .nav-opener:before,
.header-api .nav-opener:after,
.header-api .nav-opener span {
	background: #e7e2d8;
	position: absolute;
	top: 19px;
	left: 0;
	right: 0;
	height: 4px;
	margin-top: -2px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.header-api .nav-opener:before,
.header-api .nav-opener:after {
	content: "";
	top: 10px;
}

.header-api .nav-opener:after {
	top: 28px;
}

.header-api .close-btn span,
.header-api .nav-opener:hover {
	opacity: .9;
}

.image-container {
	margin-bottom: 21px;
}

.image-container img {
	width: 100%;
	height: auto;
}

.image-container .image-wrap {
	margin: 0 -11px;
}

.post-block {
	background: #fff;
	line-height: 25px;
	margin-bottom: 20px;
}

.post-block .holder {
	padding: 28px 8px 16px 19px;
}

.post-block.top {
	margin-top: -50px;
}

.post-block .title {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #67981a;
	margin-bottom: 15px;
}

.post-block .title a {
	color: #67981a;
	font-style: normal;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

.post-block .title a:hover {
	color: #547e00;
}

.post-block h1 {
	margin: 0 0 11px;
	font-family: "GoodOT-CondBook", Verdana, sans-serif;
	line-height: 56px;
	color: #000;
}

.post-block h1 a {
	color: #000;
	display: inline-block;
}

.post-block h1 a:hover {
	color: #146994;
}

.post-block .meta {
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	margin-bottom: 21px;
}

.post-block .meta a {
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	color: #000;
}

.post-block .text-holder {
	padding: 0 133px 0 2px;
	margin-bottom: 20px;
}

.post-block .text-holder a {
	text-transform: uppercase;
	font-size: 21px;
	display: inline-block;
	margin-left: 3px;
	font: 11px/13px "GoodOT-Book", Verdana, sans-serif;
}

.post-block p {
	margin-bottom: 15px;
}

.post-block .img-wrap {
	text-align: center;
}

.post-block .social-networks {
	margin-left: -3px;
}

.post-block .social-networks li {
	float: left;
	margin: 0 7px 5px 0;
	text-align: center;
}

.post-block .social-networks li a {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #1c94d0;
	border-radius: 50%;
	padding: 8px 3px;
	color: #1c94d0;
}

.post-block .social-networks li a:hover {
	text-decoration: none;
	color: #fff;
	background: #1c94d0;
}

.post-block .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 14px;
}

.post-block .social-networks li a span.icon-twitter {
	font-size: 13px;
}

.post-block .social-networks li a span.icon-mail {
	font-size: 11px;
}

.post-block .col-r {
	padding: 34px 0 0 0;
}

.post-block .post-title {
	font: 15px/17px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.post-block .post-list {
	font: 20px/23px "GoodOT-CondBook", Verdana, sans-serif;
}

.post-block .post-list li {
	margin-bottom: 17px;
}

.post-block .post-list a {
	display: inline-block;
	margin-bottom: 4px;
}

.post-block .post-list time {
	display: block;
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	line-height: 14px;
	color: #7e7e77;
}

.post-block .img-wrap img {
	max-width: 100%;
	height: auto;
}

.post-block .col-wrap {
	padding: 27px 0 0 0;
}

.post-block .col-wrap h1 {
	margin-bottom: 14px;
	padding-right: 8px;
}

.post-block .col-wrap h1 a {
	color: #000;
}

.post-block .col-wrap h1 a:hover {
	color: #146994;
}

.post-block .col-wrap .meta {
	margin-bottom: 18px;
}

.post-block .col-wrap .text-holder {
	padding: 0 52px 0 0;
}

.post-block .col-wrap p {
	margin-bottom: 10px;
}

.post-block .col-wrap .link-holder {
	margin: 0 0 28px 0;
	display: block;
}

.post-block .col-wrap .social-networks {
	margin-left: 0;
}

.post-block .col-wrap .social-networks li {
	margin-right: 3px;
}

.post-block .news-wrap {
	padding: 26px 31px 1px;
}

.post-block .news-wrap h1 {
	margin-bottom: 14px;
}

.post-block .news-wrap p {
	margin-bottom: 0;
}

.post-block .news-wrap .link-holder {
	display: block;
	margin-bottom: 14px;
}

.post-block .news-wrap .news-img {
	display: none;
}

.post-block .news-wrap .news-img img {
	max-width: 100%;
	height: auto;
}

.post-block .image-wrap .image-full {
	overflow: hidden;
}

.post-block .image-wrap .image-full img {
	width: 100%;
	height: auto;
}

.post-block .image-wrap .col-r {
	float: right;
	padding: 0 15px 0 23px;
	width: 34.2%;
}

.post-block .image-wrap.style-1 {
	display: none;
}

.post-block .image-wrap.style-2 {
	display: none;
}

.post-block .image-wrap.style-2 .col-r {
	float: none;
	width: 100%;
	padding: 2px 15px 6px 35px;
}

.twitter-block {
	margin-bottom: 20px;
}

.twitter-block img {
	max-width: 100%;
	height: auto;
}

.more {
	display: block;
	font: 15px/15px "GoodOT-Book", Verdana, sans-serif;
	border-radius: 2px;
	padding: 12px 11px 10px;
	text-transform: uppercase;
}

.contributor-block {
	margin-bottom: 38px;
	padding-top: 13px;
}

.contributor-block ul {
	padding-right: 50px;
}

.contributor-block ul li {
	margin-bottom: 30px;
}

.contributor-block ul .img-wrap {
	float: left;
	width: 72px;
	height: 72px;
}

.contributor-block ul .img-wrap img {
	border-radius: 50%;
	max-width: 100%;
	height: auto;
}

.contributor-block ul .description {
	padding: 9px 0 0 19px;
	overflow: hidden;
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
}

.contributor-block ul .description strong {
	display: block;
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
}

.contributor-block ul .description span {
	display: block;
}

.sidebar-apd.add1 {
	padding-top: 9px;
}

.sidebar-apd.add {
	padding-top: 52px;
}

.sidebar-apd h2 {
	margin: 0 0 20px;
	font: 15px/17px "GoodOT-Bold", Verdana, sans-serif;
	color: #333;
	text-transform: uppercase;
}

.sidebar-apd .post-style-block {
	margin-bottom: 46px;
}

.sidebar-apd .post-style-block h2 {
	margin-bottom: 21px;
}

.sidebar-apd .post-style-block ul {
	font: 20px/24px "GoodOT-CondBook", Verdana, sans-serif;
	color: #000;
}

.sidebar-apd .post-style-block ul li {
	margin-bottom: 29px;
}

.sidebar-apd .post-style-block ul span {
	font: 12px/12px "GoodOT-Bold", Verdana, sans-serif;
	color: #690;
	display: block;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.sidebar-apd .post-style-block ul time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	display: block;
}

.sidebar-apd .post-style-block ul a {
	display: inline-block;
	color: #000;
	margin-bottom: 4px;
}

.sidebar-apd .post-style-block .img-wrap {
	float: right;
	margin-bottom: -12px;
}

.sidebar-apd .post-style-block .img-wrap img {
	max-width: 100%;
	height: auto;
}

.sidebar-apd .post-style-block .description {
	overflow: hidden;
	padding-right: 10px;
}

.sidebar-apd .post-style-block p {
	margin: 0;
}

#footer {
	background: #b6b6ab;
}

#footer .footer-t {
	padding-top: 33px;
	padding-bottom: 73px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	border-bottom: 1px solid #9c9c92;
}

#footer .footer-t .accordion-slide .last-item {
	margin-bottom: 15px;
}

#footer .footer-t .title {
	display: block;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	font-weight: normal;
	margin-bottom: 12px;
	text-transform: uppercase;
	color: #000;
}

#footer .footer-t .title:hover {
	color: #000;
}

#footer .footer-t .title:after {
	display: none;
}

#footer .footer-t ul > li {
	margin-bottom: 11px;
}

#footer .footer-t ul > li:first-child {
	margin-top: 0;
}

#footer .footer-t ul a {
	color: #000;
	line-height: 15px;
}

#footer .footer-t ul a.feedback-open {
	position: relative;
}

#footer .footer-t ul a.feedback-open:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	height: 0;
	width: 0;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #333;
	border-style: solid;
	margin: -4px 0 0 7px;
}

#footer .footer-t .feedback-wrapper.popup-active .feedback-open:after {
	border-color: transparent transparent transparent #333;
	margin-left: 19px;
}

#footer .footer-t .col-left {
	float: left;
	width: 62.4%;
	position: relative;
}

#footer .footer-t .col-left .feedback-holder {
	background: #b6b6ab;
	position: absolute;
	top: 0;
	left: 27%;
	width: 51%;
	padding-bottom: 20px;
	z-index: 9;
	display: none;
}

#footer .footer-t .col-left .feedback-holder .btn-close {
	border: 1px solid #2f2f2c;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	position: absolute;
	top: -4px;
	left: -27px;
	text-align: center;
}

#footer .footer-t .col-left .feedback-holder .btn-close span {
	font-size: 7px;
	line-height: 18px;
	color: #2f2f2c;
	display: inline-block;
	vertical-align: top;
}

#footer .footer-t .col-left .feedback-holder .btn-close:hover {
	border-color: #7e7e77;
	text-decoration: none;
}

#footer .footer-t .col-left .feedback-holder .btn-close:hover span {
	color: #7e7e77;
}

#footer .footer-t .col-left .feedback-holder .feedback-form {
	min-height: 170px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.error-form .btn-default {
	display: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.error-form .icon-cross {
	display: block;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.error-form.focused .icon-cross {
	display: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.error-form.focused .btn-default {
	display: block;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross {
	display: none;
	position: absolute;
	right: 12px;
	bottom: 17px;
	border: 1px solid #ff322e;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #ff322e;
	font-size: 12px;
	line-height: 12px;
	padding: 9px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross:hover {
	background: #ff322e;
	color: #fff;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross:after {
	content: "";
	position: absolute;
	bottom: -8px;
	right: -2px;
	background: #b6b6ab;
	width: 40px;
	height: 5px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .form-control {
	border-color: #1c94d0 !important;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default {
	color: #1c94d0;
	border-color: #1c94d0;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default .icons {
	border-color: #1c94d0;
	color: #1c94d0;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default .icons span {
	color: #1c94d0;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default:hover {
	color: #1c94d0;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default:hover .icons {
	background: #1c94d0;
	border-color: #1c94d0;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default:before {
	content: "";
	position: absolute;
	bottom: -5px;
	right: -2px;
	background: #b6b6ab;
	width: 40px;
	height: 5px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.focused .text-area-wrap {
	border-color: #1c94d0 !important;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.success .heading {
	margin-bottom: 35px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.success .form-field {
	display: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.success .thankyou-msg {
	display: block;
	display: inline-block;
	margin: -5px 0 0 5px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.success .thankyou-msg strong {
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

#footer .footer-t .col-left .feedback-holder .feedback-form.success .thankyou-msg .icon-check {
	width: 25px;
	height: 25px;
	border: 1px solid #679902;
	border-radius: 50%;
	padding: 6px 2px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	position: relative;
	margin-left: 5px;
	font-size: 8px;
	line-height: 10px;
	color: #679902;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .thankyou-msg {
	display: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .heading {
	overflow: hidden;
	margin: 0 0 17px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .feedback-title {
	display: block;
	font: 10px/14px "GoodOT-Bold", Verdana, sans-serif;
	color: #333;
	text-transform: uppercase;
}

#footer .footer-t .col-left .feedback-holder .feedback-form h3 {
	margin: 0;
	font: 20px/24px "GoodOT-Book", Verdana, sans-serif;
	color: #000;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .required-row {
	margin-bottom: 12px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .required-row.error .text-area-wrap,
#footer .footer-t .col-left .feedback-holder .feedback-form .required-row.error .form-control {
	border-color: #ff322e;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .required-row.success .text-area-wrap,
#footer .footer-t .col-left .feedback-holder .feedback-form .required-row.success .form-control {
	border-color: #67981a;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .form-control {
	border-radius: 0;
	border-width: 0 0 1px;
	border-color: #146995;
	border-style: solid;
	box-shadow: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="text"],
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="email"],
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="tel"],
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="password"] {
	height: 25px;
	padding: 0 0 6px;
	color: #fff;
	font: 15px/18px "FreigTexProBook", Georgia, serif;
	background: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="text"]::-moz-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="email"]::-moz-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="tel"]::-moz-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="password"]::-moz-placeholder {
	color: #e7e2d8;
	opacity: 1;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="text"]:-ms-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="email"]:-ms-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="tel"]:-ms-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="password"]:-ms-input-placeholder {
	color: #e7e2d8;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="text"]::-webkit-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="email"]::-webkit-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="tel"]::-webkit-input-placeholder,
#footer .footer-t .col-left .feedback-holder .feedback-form .form-control[type="password"]::-webkit-input-placeholder {
	color: #e7e2d8;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .text-area-wrap {
	border-bottom: 1px solid #146995;
}

#footer .footer-t .col-left .feedback-holder .feedback-form textarea {
	font: 10px/14px "GoodOT-Bold", Verdana, sans-serif;
	resize: none;
	height: 75px;
	text-transform: uppercase;
	padding: 0 0 3px;
	color: #000;
	border: none !important;
	width: 84%;
	border: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form textarea::-moz-placeholder {
	color: #000;
	opacity: 1;
}

#footer .footer-t .col-left .feedback-holder .feedback-form textarea:-ms-input-placeholder {
	color: #000;
}

#footer .footer-t .col-left .feedback-holder .feedback-form textarea::-webkit-input-placeholder {
	color: #000;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default {
	background: none;
	border: none;
	position: absolute;
	bottom: 17px;
	right: 12px;
	padding: 0;
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #146995;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default:before {
	content: "";
	position: absolute;
	bottom: -5px;
	right: -2px;
	background: #b6b6ab;
	width: 40px;
	height: 5px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default:focus {
	box-shadow: none !important;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons {
	width: 32px;
	height: 32px;
	border: 1px solid #146995;
	border-radius: 100px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	position: relative;
	margin-left: 5px;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons span {
	font-size: 11px;
	line-height: 11px;
	padding: 9px 8px;
	color: #146995;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons span.icon-cross,
#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons span.icon-check {
	display: none;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons span.icon-arrow {
	display: inline-block;
	vertical-align: top;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default:hover {
	color: #146995;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default:hover .icons {
	background: #146995;
	border-color: #146995;
}

#footer .footer-t .col-left .feedback-holder .feedback-form .btn-default:hover .icons span {
	color: #e7e2d8;
}

#footer .footer-t .col-left .col {
	float: left;
	width: 20%;
	padding: 0 11px;
}

#footer .footer-t .col-left .col.right {
	float: right;
}

#footer .footer-t .col-left .col-large {
	float: none;
	overflow: hidden;
	width: 59%;
	padding-left: 72px;
}

#footer .footer-t .col-right {
	float: right;
	width: 32.7%;
}

#footer .footer-t .col-right .col {
	float: left;
	width: 49%;
}

#footer .footer-t .col-right .col .social {
	color: #000;
}

#footer .footer-t .col-right .col .social:after {
	display: none;
}

#footer .footer-t .col-right .col.right {
	float: right;
	margin-bottom: 0;
}

#footer .footer-t .social-networks li {
	float: left;
	margin: 0 11px 0 0;
}

#footer .footer-t .social-networks li a {
	color: #3b5b97;
}

#footer .footer-t .social-networks li a:hover {
	text-decoration: none;
	opacity: .8;
}

#footer .footer-t .social-networks li a span {
	font-size: 18px;
}

#footer .footer-t .social-networks li a span.icon-twitter {
	color: #20abdf;
}

#footer .footer-t .social-networks li a span.icon-linkedin {
	color: #187db5;
}

#footer .footer-t .social-networks li a span.icon-plus {
	font-size: 17px;
	color: #d14a3c;
}

#footer .footer-t .social-networks li a span.icon-youtube {
	font-size: 17px;
	color: #e22d30;
}

#footer .footer-b {
	padding-top: 26px;
	padding-bottom: 25px;
	font: 10px/12px "GoodOT-Book", Verdana, sans-serif;
}

#footer .footer-b .company {
	text-transform: uppercase;
	font: 10px/12px "GoodOT-Bold", Verdana, sans-serif;
	color: #000;
	display: block;
}

#footer .footer-b .copyright {
	display: block;
	text-align: right;
}

#footer .footer-b .copyright em {
	font-style: normal;
}

#footer .footer-nav li {
	float: left;
	margin-right: 20px;
}

#footer .footer-nav li a {
	color: #000;
}

#footer.footer-api .footer-t .col-right .col.active .title {
	color: #b503b0 !important;
}

#footer.footer-api .footer-t .col-right .col.active .title:after {
	border-color: #b503b0 transparent transparent transparent !important;
}

#footer.footer-api .email-form.focused .form-control {
	border-color: #df0fd9;
}

#footer.footer-api .email-form.focused .required-row .btn-default {
	border-color: #df0fd9;
}

#footer.footer-api .email-form.focused .required-row .btn-default:hover {
	background: #df0fd9;
}

#footer.footer-api .email-form.focused .required-row .btn-default:hover span {
	color: #e7e2d8;
}

#footer.footer-api .email-form.focused .required-row .btn-default span {
	color: #df0fd9;
}

#footer.footer-api .email-form .form-control {
	border-color: #b503b0;
}

#footer.footer-api .email-form .required-row .btn-default {
	border-color: #b503b0;
}

#footer.footer-api .email-form .required-row .btn-default:hover {
	background: #b503b0;
}

#footer.footer-api .email-form .required-row .btn-default:hover span {
	color: #e7e2d8;
}

#footer.footer-api .email-form .required-row .btn-default span {
	color: #b503b0;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .text-area-wrap,
#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .form-control {
	border-color: #df0fd9 !important;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default {
	color: #df0fd9;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default:hover .icons {
	background: #df0fd9;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default:hover .icons span.icon-arrow {
	color: #e7e2d8;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default .icons {
	border-color: #df0fd9;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form.focused .btn-default .icons span.icon-arrow {
	color: #df0fd9;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .text-area-wrap,
#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .form-control {
	border-color: #b503b0 !important;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .btn-default {
	color: #b503b0;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .btn-default:hover .icons {
	background: #b503b0;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .btn-default:hover .icons span.icon-arrow {
	color: #e7e2d8;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons {
	border-color: #b503b0;
}

#footer.footer-api .footer-t .col-left .feedback-holder .feedback-form .btn-default .icons span.icon-arrow {
	color: #b503b0;
}

.email-form {
	margin-top: 29px;
	font: 20px/22px "FreigTexProBook", Georgia, serif;
}

.email-form.focused .required-row .form-control {
	border-color: #1c94d0;
}

.email-form.focused .required-row .icon-arrow {
	color: #1c94d0;
}

.email-form.focused .required-row .btn-default {
	border-color: #1c94d0;
}

.email-form.focused .required-row .btn-default:hover {
	background-color: #1c94d0;
}

.email-form .success-msg {
	display: none;
	color: #67981a;
	border-bottom: 1px solid #67981a;
	padding: 4px 0;
	width: 67.5%;
	float: left;
	font: 20px/22px "FreigTexProBook", Georgia, serif !important;
	position: relative;
	text-transform: none;
}

.email-form .success-msg:after {
	width: 25px;
	height: 25px;
	border: 1px solid #67981a;
	content: "\e608";
	position: absolute;
	right: -30px;
	top: 50%;
	margin-top: -12px;
	border-radius: 50%;
	font-family: icomoon;
	font-size: 8px;
	line-height: 10px;
	padding: 6px;
}

.email-form .error-msg {
	display: none;
	color: #fff;
	border-bottom: 1px solid #ff322e;
	padding: 4px 0 3px;
	width: 67.5%;
	float: left;
	position: relative;
	margin-top: 3px;
}

.email-form .form-control {
	background: none;
	border: solid #1b6a93;
	border-width: 0 0 1px;
	box-shadow: none;
	border-radius: 0;
	padding: 4px 35px 4px 0;
	color: #fff;
	font: 20px/22px "FreigTexProBook", Georgia, serif;
}

.email-form .form-control::-moz-placeholder {
	color: #e7e2d8;
	opacity: 1;
}

.email-form .form-control:-ms-input-placeholder {
	color: #e7e2d8;
}

.email-form .form-control::-webkit-input-placeholder {
	color: #e7e2d8;
}

.email-form .form-group {
	float: left;
	width: 67.5%;
	margin: 0;
}

.email-form .form-title {
	display: block;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #000;
	margin-bottom: 28px;
}

.email-form .required-row {
	position: relative;
}

.email-form .required-row.error .form-group {
	display: none;
}

.email-form .required-row.error .btn-default {
	border-color: #ff322e;
}

.email-form .required-row.error .btn-default span {
	color: #ff322e;
}

.email-form .required-row.error .btn-default span.icon-arrow,
.email-form .required-row.error .btn-default span.icon-check {
	display: none;
}

.email-form .required-row.error .btn-default span.icon-cross {
	display: inline-block;
}

.email-form .required-row.error .btn-default:hover {
	background: #ff322e;
}

.email-form .required-row.error .btn-default:hover span {
	color: #e7e2d8;
}

.email-form .required-row.error .btn-default {
	display: none;
}

.email-form .required-row.error .icon-cross {
	position: absolute;
	right: -30px;
	bottom: 1px;
	border: 1px solid #ff322e;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: #ff322e;
	font-size: 9px;
	line-height: 9px;
	padding: 7px;
}

.email-form .required-row.error .icon-cross:hover {
	background: #ff322e;
	color: #fff;
}

.email-form .required-row .btn-default {
	width: 25px;
	height: 25px;
	background: none;
	border: 1px solid #1b6a93;
	border-radius: 50%;
	padding: 0;
	margin: 6px 0 0 5px;
	position: relative;
}

.email-form .required-row .btn-default:after {
	content: "";
	background: #b6b6ab;
	position: absolute;
	bottom: -7px;
	width: 27px;
	height: 5px;
	right: -2px;
	z-index: 2;
}

.email-form .required-row .btn-default:hover {
	background: #1b6a93;
}

.email-form .required-row .btn-default:hover span {
	color: #e7e2d8;
}

.email-form .required-row .btn-default span {
	font-size: 9px;
	line-height: 20px;
	color: #1b6a93;
}

.email-form .required-row .btn-default .icon-cross,
.email-form .required-row .btn-default .icon-check {
	display: none;
}

.intro-content {
	padding: 30px 0 21px;
	background: #e7e2d8;
	line-height: 25px;
	font-size: 30px;
	line-height: 43px;
}

.intro-content .title {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #67981a;
	margin-bottom: 11px;
}

.intro-content .title a {
	color: #67981a;
}

.intro-content .title a:hover {
	color: #547e00;
}

.intro-content .title em {
	font-style: normal;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

.intro-content h1 {
	margin: 0 0 11px;
	font-family: "GoodOT-CondBook", Verdana, sans-serif;
	line-height: 56px;
	color: #000;
	font-size: 60px;
	line-height: 63px;
}

.intro-content h1 a {
	color: #000;
	display: inline-block;
}

.intro-content h1 a:hover {
	color: #000;
}

.intro-content .meta {
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	margin-bottom: 31px;
}

.intro-content .meta a {
	color: #000;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

.intro-content .meta a:hover {
	color: #000;
}

.intro-content .text-holder {
	margin-bottom: 4px;
}

.intro-content .text-holder a {
	text-transform: uppercase;
	font-size: 21px;
	display: inline-block;
	margin-left: 3px;
	font: 11px/13px "GoodOT-Book", Verdana, sans-serif;
}

.intro-content p {
	margin-bottom: 15px;
}

.profile-block {
	margin-top: -26px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
}

.profile-block > a {
	display: inline-block;
}

.profile-block .img-holder {
	width: 56px;
	height: 56px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 0 14px -9px;
}

.profile-block .img-holder img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}

.profile-block strong {
	text-transform: capitalize;
	display: block;
	font-weight: normal;
	font: 20px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	margin-bottom: 2px;
}

.profile-block span {
	display: block;
	line-height: 20px;
}

.profile-block .social-networks {
	margin: 25px 0 8px;
}

.profile-block .social-networks li {
	float: left;
	margin: 0 6px 0 0;
	text-align: center;
}

.profile-block .social-networks li a {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #1c94d0;
	border-radius: 50%;
	padding: 3px;
	color: #1c94d0;
}

.profile-block .social-networks li a:hover {
	text-decoration: none;
	color: #fff;
	background: #1c94d0;
}

.profile-block .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 22px;
}

.profile-block .social-networks li a span.icon-twitter {
	font-size: 13px;
}

.profile-block .social-networks li a span.icon-mail {
	font-size: 11px;
}

.profile-block .link {
	display: inline-block;
	vertical-align: top;
	color: #333;
	padding: 6px 19px 3px 33px;
	border: 1px solid #c8c7be;
	border-radius: 15px;
	position: relative;
	margin-bottom: 27px;
	max-width: 220px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.profile-block .link span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.profile-block .link:hover {
	color: #c8c7be;
}

.profile-block .link:before {
	content: "";
	background: url(../images/ico-link.png) no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -6px;
}

.recent-block,
.topic-block {
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	padding-right: 6px;
	margin-bottom: 21px;
}

.recent-block .title,
.topic-block .title {
	display: block;
	text-transform: uppercase;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	margin-bottom: 14px;
}

.recent-block p,
.topic-block p {
	margin-bottom: 15px;
}

.highlight-block {
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	padding-right: 6px;
	margin-bottom: 21px;
}

.highlight-block .title {
	display: block;
	text-transform: uppercase;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	margin-bottom: 14px;
}

.highlight-block ul li {
	margin-bottom: 15px;
}

.topic-block {
	margin-bottom: 34px;
}

.topic-block .title {
	margin-bottom: 0;
}

.recent-block h2 {
	margin-bottom: 21px;
}

.recent-block .title {
	margin-bottom: 20px;
}

.recent-block ul {
	font: 20px/24px "GoodOT-CondBook", Verdana, sans-serif;
	color: #000;
}

.recent-block ul li {
	margin-bottom: 27px;
}

.recent-block ul span {
	font: 12px/12px "GoodOT-Bold", Verdana, sans-serif;
	color: #690;
	display: block;
	margin-bottom: 3px;
}

.recent-block ul time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	display: block;
	margin-top: 4px;
}

.recent-block ul a {
	color: #000;
	display: inline-block;
}

.recent-block .img-wrap {
	margin-bottom: 13px;
}

.recent-block .img-wrap img {
	max-width: 100%;
	height: auto;
}

.recent-block .description {
	overflow: hidden;
}

.recent-block p {
	margin: 0;
}

.main-apd {
	margin-bottom: 53px;
}

.intro-image {
	margin-bottom: -47px;
}

.intro-image img {
	max-width: 100%;
	height: auto;
}

.main-content {
	font-size: 20px;
	line-height: 28px;
	padding-top: 40px;
}

.main-content h2 {
	margin: 0 0 -1px;
	font: 20px/28px "GoodOT-Bold", Verdana, sans-serif;
	color: #000;
}

.main-content .top-block-wrap {
	position: relative;
}

.main-content .top-block .holder {
	width: 59.36%;
	float: left;
}

.main-content p {
	margin-bottom: 15px;
}

.main-content .blank {
	border-top: 13px solid #ff322e;
}

.main-content .image-wrapper {
	padding: 19px 0 40px;
}

.main-content .image-wrapper img {
	max-width: 100%;
	height: auto;
}

.main-content .image-wrapper .two-col {
	display: inline-block;
	vertical-align: top;
	width: 19.918%;
}

.main-content .image-wrapper .three-col {
	display: inline-block;
	vertical-align: top;
	width: 30.218%;
}

.main-content .image-wrapper .one-col {
	display: inline-block;
	vertical-align: top;
	width: 8.366%;
	margin-right: 17px;
}

.main-content .image-wrapper .four-col {
	display: inline-block;
	vertical-align: top;
	width: 36.619%;
}

.main-content h2 {
	text-transform: uppercase;
}

.main-content .blockquote-area {
	position: relative;
}

.main-content .blockquote-area .quote-right {
	position: absolute;
	right: -482px;
	top: 0;
	max-width: 388px;
	font-size: 25px;
	line-height: 40px;
	color: #690;
	top: 152px;
}

.main-content .blockquote-area .quote-right.blue {
	color: #146994;
}

.main-content .blockquote-area .quote-right.purple {
	color: #660775;
}

.main-content .blockquote-area .quote-right q {
	display: block;
	text-indent: -22px;
	margin-bottom: 18px;
}

.main-content .blockquote-area .quote-right cite {
	display: block;
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	text-indent: 0;
	margin-bottom: 11px;
}

.main-content .blockquote-area .quote-right cite span {
	display: block;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
}

.main-content .blockquote-area .share-area {
	display: inline-block;
}

.main-content .blockquote-area .share-area .icon-share {
	float: left;
	margin-right: 6px;
	font-size: 33px;
	color: #1c94d0;
}

.main-content .blockquote-area .share-area:hover .icon-share {
	color: #b6b6ab;
}

.main-content .blockquote-area .share-area:hover .social-networks {
	display: block;
}

.main-content .blockquote-area .social-networks {
	float: left;
	display: none;
}

.main-content .blockquote-area .social-networks li {
	float: left;
	margin-right: 7px;
	text-align: center;
}

.main-content .blockquote-area .social-networks li a {
	display: block;
	width: 35px;
	height: 35px;
	border: 1px solid #1c94d0;
	border-radius: 50%;
	padding: 3px;
	color: #1c94d0;
}

.main-content .blockquote-area .social-networks li a:hover {
	opacity: .8;
}

.main-content .blockquote-area .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 26px;
}

.main-content .blockquote-area .social-networks li a span.icon-twitter {
	font-size: 13px;
}

.main-content .blockquote-area .social-networks li a span.icon-mail {
	font-size: 11px;
}

.main-content blockquote.plain {
	font-weight: normal;
	color: #333;
	font-family: "GoodOT-Book", Verdana, sans-serif;
	padding: 1px 0 0 19px;
	position: relative;
}

.main-content blockquote.plain:before {
	content: "";
	background: #b6b6ab;
	width: 1px;
	top: 6px;
	bottom: 8px;
	left: 2px;
	position: absolute;
}

.main-content blockquote.plain q {
	display: block;
	margin-bottom: 15px;
}

.main-content .content-btm {
	position: relative;
}

.main-content div.cycle-gallery {
	position: relative;
	margin: 41px 0 42px;
}

.main-content div.cycle-gallery div.mask {
	position: relative;
	overflow: hidden;
}

.main-content div.cycle-gallery div.slideset {
	width: 99999px;
	float: left;
}

.main-content div.cycle-gallery div.slide {
	float: left;
	width: 100%;
}

.main-content div.cycle-gallery img {
	width: 100%;
	height: auto;
}

.main-content div.cycle-gallery .slideshow-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 7px 11px;
}

.main-content div.cycle-gallery .slideshow-caption .order-holder {
	display: block;
}

.main-content div.cycle-gallery .slideshow-caption .order {
	border: 1px solid #fff;
	padding: 7px 10px 6px 28px;
	display: inline-block;
	border-radius: 25px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #fff;
	position: relative;
	margin-bottom: 7px;
}

.main-content div.cycle-gallery .slideshow-caption .order:before {
	content: "\e60e";
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	left: 6px;
	top: 8px;
	font-family: icomoon;
}

.main-content div.cycle-gallery .slideshow-caption .share {
	color: #fff;
}

.main-content div.cycle-gallery .slideshow-caption .share .icon-share {
	font-size: 32px;
	line-height: 36px;
}

.main-content div.cycle-gallery .btn-prev {
	position: absolute;
	left: 10px;
	top: 50%;
	z-index: 2;
	font-size: 32px;
	line-height: 38px;
	margin-top: -8px;
	color: #fff;
}

.main-content div.cycle-gallery .btn-prev:hover span {
	color: #82827a;
}

.main-content div.cycle-gallery .btn-next {
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 2;
	font-size: 32px;
	line-height: 38px;
	margin-top: -8px;
	color: #fff;
}

.main-content div.cycle-gallery .btn-next:hover span {
	color: #82827a;
}

.slide-image {
	position: absolute;
	right: -532px;
	top: 299px;
}

.slide-image img {
	max-width: 100%;
	height: auto;
}

.slide-image .button-holder {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2px 12px;
}

.slide-image .button-holder .btn-expand {
	margin-bottom: 5px;
}

.slide-image .button-holder a {
	color: #fff;
	font-size: 33px;
	line-height: 35px;
}

.slide-image .button-holder a:hover {
	color: #82827a;
}

.share-area {
	display: inline-block;
}

.share-area .icon-share {
	float: left;
	margin-right: 6px;
	font-size: 33px;
	line-height: 35px;
	color: #fff;
}

.share-area.hover .icon-share {
	color: #82827a;
}

.share-area.hover .social-networks {
	display: block;
}

.share-area .social-networks {
	float: left;
	display: none;
}

.share-area .social-networks li {
	float: left;
	margin-right: 7px;
	text-align: center;
}

.share-area .social-networks li a {
	display: block;
	width: 35px;
	height: 35px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 3px;
	color: #fff;
}

.share-area .social-networks li a:hover {
	opacity: .8;
}

.share-area .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 28px;
}

.share-area .social-networks li a span.icon-twitter {
	font-size: 13px;
}

.share-area .social-networks li a span.icon-mail {
	font-size: 11px;
}

.footer-bar {
	background: #e7e2d8;
	font: 20px/24px "GoodOT-CondBook", Verdana, sans-serif;
	color: #000;
	padding-bottom: 20px;
	margin-top: 147px;
}

.footer-bar a {
	color: #1c94d0;
}

.footer-bar .more-link {
	display: block;
	font-style: normal;
}

.footer-bar .more-link a {
	color: #1c94d0;
}

.footer-bar .more-link a:hover {
	text-decoration: none;
	color: #146994;
}

.footer-bar .col-left {
	float: left;
	width: 17.51%;
	padding: 0 16px 0 11px;
}

.footer-bar .col-wrapper {
	float: left;
	width: 83.05%;
	margin: 0 -11px;
	letter-spacing: -4px;
}

.footer-bar .col-wrapper .col {
	width: 20%;
	display: inline-block;
	padding: 0 11px;
	vertical-align: top;
	letter-spacing: 0;
}

.footer-bar .col-wrapper .col img {
	max-width: 100%;
	height: auto;
}

.footer-bar .col-wrapper .col a {
	display: inline-block;
}

.footer-bar .profile-block {
	padding-right: 20px;
}

.footer-bar .profile-block > a {
	margin-bottom: 10px;
	color: #1c94d0;
}

.footer-bar .profile-block > a:hover {
	text-decoration: none;
	color: #146994;
}

.footer-bar .post-title {
	font: 12px/14px "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
	display: block;
	margin: -24px 0 9px;
	letter-spacing: 0;
	padding: 0 11px;
}

.footer-bar .title {
	font: 12px/12px "GoodOT-Bold", Verdana, sans-serif;
	color: #690;
	display: block;
	margin-bottom: 3px;
	text-transform: uppercase;
	padding-top: 9px;
}

.footer-bar time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	display: block;
}

.footer-bar a {
	color: #000;
	display: inline-block;
	margin-bottom: 4px;
}

.footer-bar img {
	max-width: 100%;
	height: auto;
}

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

.lightbox {
	width: 1440px;
}

.lightbox .order {
	max-width: 1200px;
	margin: 0 auto;
}

.lightbox .order .holder {
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px 13px 8px 40px;
	border-radius: 25px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #fff;
	position: relative;
	margin-bottom: 9px;
}

.lightbox .order .holder:before {
	content: "\e60e";
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	left: 8px;
	top: 10px;
	font-family: icomoon;
}

.lightbox div.cycle-gallery1 {
	position: relative;
}

.lightbox div.cycle-gallery1 div.mask1 {
	position: relative;
	overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
}

.lightbox div.cycle-gallery1 div.slideset1 {
	float: left;
	background: #333;
	max-height: 621px;
}

.lightbox div.cycle-gallery1 div.slide1 {
	float: left;
}

.lightbox div.cycle-gallery1 div.slide1.active {
	z-index: 1;
}

.lightbox div.cycle-gallery1 img {
	max-width: 100%;
	height: auto;
}

.lightbox div.cycle-gallery1 .image-wrap {
	float: left;
	width: 79.23%;
	background: #000;
	padding: 15px 0;
}

.lightbox div.cycle-gallery1 .order.hidden-md {
	float: left;
	margin-right: 5px;
}

.lightbox div.cycle-gallery1 .description {
	background: #333;
	float: right;
	width: 20.77%;
	padding: 15px 22px;
	color: #b6b6ab;
	font: 15px/21px "GoodOT-Book", Verdana, sans-serif;
	display: table;
	height: 100%;
}

.lightbox div.cycle-gallery1 .description .courtesy {
	font: bold 15px/21px "FreigTexProBook", Georgia, serif;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.lightbox div.cycle-gallery1 .description .location {
	display: block;
	padding-left: 22px;
	position: relative;
	margin-bottom: 15px;
}

.lightbox div.cycle-gallery1 .description .location:before {
	content: "\e60f";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px;
	line-height: 24px;
	font-family: icomoon;
}

.lightbox div.cycle-gallery1 .description .time {
	display: block;
	padding-left: 22px;
	position: relative;
	margin-bottom: 15px;
}

.lightbox div.cycle-gallery1 .description .time:before {
	content: "\e611";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 20px;
	font-family: icomoon;
}

.lightbox div.cycle-gallery1 .description p {
	margin-bottom: 6px;
}

.lightbox div.cycle-gallery1 .description .description-opener {
	font-size: 35px;
	line-height: 35px;
	color: #fff;
}

.lightbox div.cycle-gallery1 .description .description-opener:hover {
	opacity: .8;
}

.lightbox div.cycle-gallery1 .description .social-networks {
	display: table-footer-group;
}

.lightbox div.cycle-gallery1 .description .social-networks li {
	float: left;
	margin-right: 7px;
	text-align: center;
}

.lightbox div.cycle-gallery1 .description .social-networks li a {
	display: block;
	width: 32px;
	height: 32px;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 3px;
	color: #fff;
}

.lightbox div.cycle-gallery1 .description .social-networks li a:hover {
	opacity: .8;
}

.lightbox div.cycle-gallery1 .description .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 24px;
}

.lightbox div.cycle-gallery1 .description .social-networks li a span.icon-twitter {
	font-size: 13px;
}

.lightbox div.cycle-gallery1 .description .social-networks li a span.icon-mail {
	font-size: 11px;
}

.lightbox div.cycle-gallery1 .btn-prev1 {
	position: absolute;
	left: 4px;
	top: 50%;
	z-index: 2;
	font-size: 38px;
	line-height: 38px;
	margin-top: -17px;
	color: #fff;
}

.lightbox div.cycle-gallery1 .btn-prev1:hover span {
	color: #82827a;
}

.lightbox div.cycle-gallery1 .btn-next1 {
	position: absolute;
	right: 4px;
	top: 50%;
	z-index: 2;
	font-size: 38px;
	line-height: 38px;
	margin-top: -17px;
	color: #fff;
}

.lightbox div.cycle-gallery1 .btn-next1:hover span {
	color: #82827a;
}

.lightbox .order {
	max-width: 1200px;
	margin: 0 auto;
}

.lightbox .order .holder {
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px 13px 8px 40px;
	border-radius: 25px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #fff;
	position: relative;
	margin-bottom: 9px;
}

.lightbox .order .holder:before {
	content: "\e60e";
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	left: 8px;
	top: 10px;
	font-family: icomoon;
}

.lightbox h2 {
	margin: 0 0 10px;
}

.lightbox p {
	margin: 0;
}

.img-wrapper img {
	width: 100%;
	height: auto;
}

.heading {
	margin-top: 46px;
	font: 20px/30px "GoodOT-Book", Verdana, sans-serif;
}

.heading h1 {
	font: 60px/62px "GoodOT-CondBook", Verdana, sans-serif;
	margin: 0;
	color: #690;
}

.heading p {
	margin-bottom: 18px;
}

.content-wrap {
	padding-top: 119px;
}

.image-wrapper img {
	width: 100%;
	height: auto;
}

.info-block {
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 47px;
}

.info-block .info-l {
	margin-top: -83px;
	font: 20px/30px "GoodOT-Book", Verdana, sans-serif;
}

.info-block .avatar-holder {
	margin-bottom: 15px;
}

.info-block .avatar-holder img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}

.info-block span {
	font: 50px/50px "GoodOT-CondBook", Verdana, sans-serif;
	display: block;
	text-transform: capitalize;
	margin-bottom: 3px;
}

.info-block em {
	font-style: normal;
	display: block;
	margin-bottom: 24px;
}

.info-block .social-link li {
	margin-bottom: 6px;
}

.info-block .social-link li a {
	position: relative;
	padding-left: 33px;
	display: inline-block;
	vertical-align: middle;
}

.info-block .social-link li a:hover:before {
	border-color: #146994;
}

.info-block .social-link li a:before {
	content: "\e606";
	font-family: icomoon;
	font-size: 12px;
	line-height: 12px;
	width: 27px;
	height: 27px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #1c94d0;
	border-radius: 50%;
	padding: 6px;
}

.info-block .social-link li a.mail:before {
	content: "\e603";
	font-size: 10px;
	line-height: 10px;
	padding: 7px 4px;
}

.post-area .post-title {
	font: 15px/17px "GoodOT-Bold", Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.post-area .post {
	background: #fff;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	margin-bottom: 20px;
}

.post-area .post .image-wrap {
	float: left;
}

.post-area .post .image-wrap img {
	max-width: 100%;
	height: auto;
}

.post-area .post .post-content {
	overflow: hidden;
	padding: 33px 34px 28px;
}

.post-area .post .title {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	text-transform: uppercase;
	display: block;
	color: #67981a;
	margin-bottom: 7px;
}

.post-area .post .title a {
	color: #67981a;
	font-style: normal;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

.post-area .post .title a:hover {
	color: #547e00;
}

.post-area .post h1 {
	margin: 0 0 11px;
	font: 30px/32px "GoodOT-CondBook", Verdana, sans-serif;
	line-height: 32px;
	color: #000;
}

.post-area .post h1 a {
	color: #000;
}

.post-area .post h1 a:hover {
	color: #000;
}

.post-area .post .meta {
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	margin-bottom: 23px;
}

.post-area .post .meta a {
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	color: #000;
}

.post-area .post .meta a:hover {
	color: #000;
}

.post-area .post p {
	margin-bottom: 0;
}

.more.hide {
	display: none;
}

.post-wrap {
	margin-bottom: 30px;
}

.post-wrap h2 {
	margin-bottom: 21px;
}

.post-wrap ul {
	font: 20px/24px "GoodOT-CondBook", Verdana, sans-serif;
	color: #000;
}

.post-wrap ul li {
	margin-bottom: 18px;
}

.post-wrap ul span {
	font: 12px/12px "GoodOT-Bold", Verdana, sans-serif;
	color: #690;
	display: block;
	margin-bottom: 3px;
	text-transform: uppercase;
}

.post-wrap ul time {
	font: 12px/14px "GoodOT-Book", Verdana, sans-serif;
	color: #333;
	display: block;
}

.post-wrap ul a {
	color: #000;
	display: inline-block;
	margin-bottom: 4px;
}

.post-wrap .img-wrap {
	float: right;
}

.post-wrap .img-wrap img {
	max-width: 100%;
	height: auto;
}

.post-wrap .description {
	overflow: hidden;
	padding-right: 10px;
}

.post-wrap p {
	margin: 0;
}

.privacy {
	font-size: 20px;
	line-height: 28px;
	padding-top: 27px;
	padding-right: 129px;
}

.privacy p {
	margin-bottom: 16px;
}

.privacy h1 {
	font: 50px/54px "GoodOT-CondBook", Verdana, sans-serif;
	margin: 0 0 11px;
}

ol {
	margin: 0 0 30px;
	padding: 0;
	line-height: 28px;
	color: #000;
	width: 100%;
	overflow: hidden;
	counter-reset: item;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
}

ol h2 {
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
	display: inline;
	margin: 0;
	font-size: 20px;
	line-height: 28px;
}

ol .mail {
	color: #000;
}

ol .mail:hover {
	color: #000;
}

ol ol {
	font-family: "FreigTexProBook", Georgia, serif;
	padding-top: 14px;
	text-transform: none;
}

ol ol li {
	margin-bottom: 16px;
	line-height: 28px;
}

ol ol li:before {
	display: inline-block;
	color: #000;
	margin-right: 4px;
	content: counters(item, ".") "";
	counter-increment: item;
	font-size: 20px;
	line-height: 28px;
}

ol ol {
	margin: 0;
}

ol li {
	padding: 0;
}

ol li:before {
	display: inline-block;
	color: #000;
	content: counters(item, ".") ".";
	counter-increment: item;
}

.latin li:before {
	content: counter(item, lower-latin);
}

.upper-latin li:before {
	content: counter(item, upper-latin);
}

.lower-roman li:before {
	content: counter(item, lower-roman);
}

.upper-roman li:before {
	content: counter(item, upper-roman);
}

.alert-block {
	background: #081c2f;
	padding-top: 83px;
	padding-bottom: 46px;
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.alert-block p {
	margin-bottom: 12px;
}

.alert-block .title {
	display: block;
	font: 20px/22px "GoodOT-Bold", Verdana, sans-serif;
	color: #ecb200;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.alert-block a {
	color: #1c94d0;
	font: 20px/22px "GoodOT-Book", Verdana, sans-serif;
	display: inline-block;
	vertical-align: top;
}

.alert-block a:hover {
	color: #146994;
}

.wrap-apd {
	/* disable animation while browser is resizing */
}

.wrap-apd.side-push.nav-active .menu > .nav-opener:before,
.wrap-apd.side-push.nav-active .menu > .nav-opener:after {
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	margin: 0;
	top: 8px;
}

.wrap-apd .resize-nav-active .hold,
.wrap-apd .resize-nav-active .nav-drop,
.wrap-apd .resize-nav-active .nav-drop > ul {
	-webkit-transition: none !important;
	transition: none !important;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(../images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	display: none;
	box-sizing: content-box;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff; /* border-width should be zero */
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(../images/fancybox/fancybox.png) -40px 0;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0;
}

#fancybox-right {
	right: 0;
}

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(../images/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #fff;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(../images/fancybox/fancybox-x.png) 0 -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat;
}

.post-list {
	padding-bottom: 51px;
	margin-top: 70px;
}

.post-list .post-row {
	padding-bottom: 23px;
}

.post-list .post-block-api {
	color: #7e7e77;
	margin-bottom: 22px;
	z-index: 1;
}

.post-list .post-block-api .post-block-wrap {
	background: #fff;
}

.post-list .post-block-api .post-block-wrap.video {
	background: none;
}

.post-list .post-block-api .post-block-wrap.video .post-content {
	background: #fff;
}

.post-list .post-block-api .preview {
	overflow: hidden;
}

.post-list .post-block-api .preview img {
	width: 100%;
	max-width: none;
	vertical-align: top;
	height: auto;
}

.post-list .post-block-api .preview iframe {
	vertical-align: top;
	border: none;
}

.post-list .post-block-api .post-content {
	padding: 12px 10px;
	overflow: hidden;
}

.post-list .post-block-api .post-content .published-date {
	float: left;
	width: 46px;
	text-align: center;
	font: 18px/20px "GoodOT-CondBook", Verdana, sans-serif;
	text-transform: uppercase;
	padding: 3px;
	margin: 0 8px 0 -7px;
}

.post-list .post-block-api .post-content .published-date .day {
	display: block;
	font-family: "GoodOT-CondBold", Verdana, sans-serif;
}

.post-list .post-block-api .post-content .description {
	overflow: hidden;
}

.post-list .post-block-api .post-content .post-header {
	padding-bottom: 5px;
}

.post-list .post-block-api .post-content .post-header h2 {
	margin: 0;
	font-size: 30px;
	line-height: 35px;
	font-weight: normal;
}

.post-list .post-block-api .post-content .post-header h2 a {
	color: #660775;
}

.post-list .post-block-api .post-content .post-header h2 a:hover {
	text-decoration: none;
	color: #b503b0;
}

.post-list .post-block-api .post-content .other-info dl {
	margin-bottom: 2px;
	overflow: hidden;
	font-family: "GoodOT-Book", Verdana, sans-serif;
}

.post-list .post-block-api .post-content .other-info dl.source {
	font-size: 14px;
	line-height: 24px;
}

.post-list .post-block-api .post-content .other-info dl.tags {
	font-size: 12px;
	line-height: 24px;
}

.post-list .post-block-api .post-content .other-info dl dt {
	float: left;
	font-weight: normal;
	margin-right: 2px;
	line-height: 1.7143em;
}

.post-list .post-block-api .post-content .other-info dl dd {
	margin-bottom: 0;
	overflow: hidden;
	color: #b503b0;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	font-weight: normal;
	line-height: 1.7143em;
	text-transform: uppercase;
}

.post-list .post-block-api .post-content .other-info dl dd a {
	color: #b503b0;
}

.post-list .post-block-api .post-content .other-info dl dd a:hover {
	text-decoration: none;
	color: #660775;
}

.post-list .post-block-api .post-content .other-info .social-networks {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	padding: 12px 0 4px;
}

.post-list .post-block-api .post-content .other-info .social-networks li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 5px 5px 0;
}

.post-list .post-block-api .post-content .other-info .social-networks li a {
	width: 33px;
	height: 32px;
	border: 2px solid #b503b0;
	border-radius: 100px;
	display: block;
	text-align: center;
	color: #b503b0;
}

.post-list .post-block-api .post-content .other-info .social-networks li a:hover {
	text-decoration: none;
	color: #660775;
	border-color: #660775;
}

.post-list .post-block-api .post-content .other-info .social-networks li a span {
	font-size: 14px;
	line-height: 28px;
}

.post-list .post-block-api .post-content .other-info .social-networks li a span.icon-mail {
	font-size: 12px;
}

.post-list .post-block-api.featured,
.post-list .post-block-api.social-content {
	color: #fff;
}

.post-list .post-block-api.featured .post-block-wrap,
.post-list .post-block-api.social-content .post-block-wrap {
	background: #660775;
}

.post-list .post-block-api.featured .published-date,
.post-list .post-block-api.social-content .published-date {
	color: #b6b6ab;
}

.post-list .post-block-api.featured .post-header h2 a,
.post-list .post-block-api.social-content .post-header h2 a {
	color: #fff;
}

.post-list .post-block-api.featured .post-header h2 a:hover,
.post-list .post-block-api.social-content .post-header h2 a:hover {
	color: #b6b6ab;
}

.post-list .post-block-api.featured .other-info dl dt,
.post-list .post-block-api.social-content .other-info dl dt {
	float: left;
	font-weight: normal;
}

.post-list .post-block-api.featured .other-info dl dd,
.post-list .post-block-api.social-content .other-info dl dd {
	color: #fff;
}

.post-list .post-block-api.featured .other-info dl dd a,
.post-list .post-block-api.social-content .other-info dl dd a {
	color: #fff;
}

.post-list .post-block-api.featured .other-info dl dd a:hover,
.post-list .post-block-api.social-content .other-info dl dd a:hover {
	color: #b6b6ab;
}

.post-list .post-block-api.featured .other-info .social-networks li a,
.post-list .post-block-api.social-content .other-info .social-networks li a {
	border: 2px solid #fff;
	color: #fff;
}

.post-list .post-block-api.featured .other-info .social-networks li a:hover,
.post-list .post-block-api.social-content .other-info .social-networks li a:hover {
	color: #b6b6ab;
	border-color: #b6b6ab;
}

.post-list .post-block-api.social-content .post-content {
	padding: 22px 24px 15px;
}

.post-list .post-block-api.social-content .post-header {
	padding-bottom: 26px;
}

.post-list .post-block-api.social-content .post-header .title {
	display: block;
	font: 16px/20px "GoodOT-Book", Verdana, sans-serif;
	margin-bottom: 13px;
	text-transform: uppercase;
	color: #fff;
}

.post-list .post-block-api.social-content .post-header h2 {
	line-height: 41px;
}

.post-list .post-block-api.social-content .user {
	display: block;
	font: 18px/22px "GoodOT-Book", Verdana, sans-serif;
}

.post-list .post-block-api.social-content .user a {
	color: #fff;
}

.post-list .post-block-api.social-content .user a:hover {
	text-decoration: none;
	color: #b6b6ab;
}

.post-list .btn-more {
	font: 24px/28px "GoodOT-Book", Verdana, sans-serif;
	border-radius: 0;
	text-transform: uppercase;
	max-width: 465px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	background: #660775;
	border-color: #660775;
	padding: 16px 16px 14px;
}

.post-list .btn-more:hover {
	background: #320021;
	border-color: #320021;
}

.full-post {
	background: #fff;
}

.full-post .intro {
	background: #660775;
	color: #fff;
	font-size: 22px;
	line-height: 35px;
}

.full-post .intro .post-block-api .post-block-wrap {
	background: #fff;
}

.full-post .intro .post-block-api .post-block-wrap.video {
	background: none;
}

.full-post .intro .post-block-api .post-block-wrap.video .post-content {
	background: #fff;
}

.full-post .intro .post-block-api .post-content {
	padding: 59px 6px 14px 14px;
	overflow: hidden;
}

.full-post .intro .post-block-api .post-content .published-date {
	float: left;
	text-align: center;
	font: 18px/20px "GoodOT-CondBook", Verdana, sans-serif;
	text-transform: uppercase;
	padding-top: 4px;
}

.full-post .intro .post-block-api .post-content .published-date .day {
	display: block;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
}

.full-post .intro .post-block-api .post-content .description {
	overflow: hidden;
}

.full-post .intro .post-block-api .post-content .post-header {
	padding-bottom: 19px;
}

.full-post .intro .post-block-api .post-content .post-header h2 {
	margin: 0 0 12px;
	font-size: 48px;
	line-height: 51px;
	font-weight: normal;
}

.full-post .intro .post-block-api .post-content .post-header .author {
	display: block;
	font: 18px/22px "GoodOT-Book", Verdana, sans-serif;
}

.full-post .intro .post-block-api .post-content p {
	margin-bottom: 8px;
}

.full-post .intro .post-block-api .post-content .social-networks {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	padding: 8px 0 3px;
}

.full-post .intro .post-block-api .post-content .social-networks li {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	padding: 0 5px 5px 0;
}

.full-post .intro .post-block-api .post-content .social-networks li a {
	width: 33px;
	height: 32px;
	border: 2px solid #fff;
	border-radius: 100px;
	display: block;
	text-align: center;
	color: #fff;
}

.full-post .intro .post-block-api .post-content .social-networks li a:hover {
	text-decoration: none;
	color: #b6b6ab;
	border-color: #b6b6ab;
}

.full-post .intro .post-block-api .post-content .social-networks li a span {
	font-size: 14px;
	line-height: 28px;
}

.full-post .intro .post-block-api .post-content .social-networks li a span.icon-mail {
	font-size: 12px;
}

.full-post .intro .preview {
	overflow: hidden;
}

.full-post .intro .preview img {
	width: 100%;
	max-width: none;
	vertical-align: top;
	height: auto;
}

.full-post .intro .preview iframe {
	vertical-align: top;
	border: none;
}

.full-post .detailed-wrap {
	padding-top: 46px;
	padding-bottom: 18px;
}

.full-post .detailed-content {
	color: #333;
	font-size: 18px;
	line-height: 25px;
	overflow: hidden;
}

.full-post .detailed-content h2 {
	font: 24px/25px "GoodOT-Bold", Verdana, sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.full-post .detailed-content p {
	margin-bottom: 28px;
}

.full-post .detailed-content .pullquote {
	padding: 0;
	margin: 0 0 22px;
	border: none;
}

.full-post .detailed-content .pullquote q {
	display: block;
	font: 30px/35px "GoodOT-Book", Verdana, sans-serif;
	color: #660775;
}

.full-post .detailed-content .pullquote q:before,
.full-post .detailed-content .pullquote q:after {
	content: "";
}

.full-post .detailed-content .twitter-block-api {
	margin-bottom: 27px;
	border-width: 1px 0;
	border-color: #b6b6ab transparent;
	border-style: solid;
	padding: 9px 0 13px;
}

.full-post .detailed-content .twitter-block-api img {
	vertical-align: top;
	max-width: none;
	width: 100%;
	height: auto;
}

.full-post .detailed-content .video-block {
	overflow: hidden;
	margin-bottom: 40px;
}

.full-post .detailed-content .video-block img {
	max-width: none;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.full-post .detailed-content .video-block iframe {
	vertical-align: top;
	border: none;
}

.full-post .tags {
	margin-bottom: 20px;
	padding: 3px 0;
	overflow: hidden;
}

.full-post .tags dt {
	float: left;
	font-weight: normal;
	margin-right: 2px;
	font: 12px/18px "GoodOT-Book", Verdana, sans-serif;
}

.full-post .tags dd {
	margin: 0;
	color: #b503b0;
	font: 12px/18px "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
}

.full-post .tags dd a {
	color: #b503b0;
}

.full-post .tags dd a:hover {
	text-decoration: none;
	color: #660775;
}

.insights {
	background: #320021;
	color: #fff;
	padding: 22px 0 8px;
}

.insights h2 {
	margin: 0 0 17px;
	font: 24px/28px "GoodOT-Book", Verdana, sans-serif;
}

.insights h2 strong {
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.insights .post-block-api {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -3px;
}

.insights .post-block-api .post-block-wrap {
	background: #fff;
}

.insights .post-block-api .preview {
	overflow: hidden;
}

.insights .post-block-api .preview img {
	max-width: none;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.insights .post-block-api .preview iframe {
	vertical-align: top;
	border: none;
}

.insights .post-block-api .post-content {
	padding: 15px 0;
}

.insights .post-block-api .post-content .published-date {
	font: 14px/18px "GoodOT-Book", Verdana, sans-serif;
	color: #b6b6ab;
	text-transform: uppercase;
	display: block;
	margin-bottom: 1px;
}

.insights .post-block-api .post-content h3 {
	margin: 0 0 10px;
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
}

.insights .post-block-api .post-content h3 a {
	color: #fff;
}

.insights .post-block-api .post-content h3 a:hover {
	text-decoration: none;
	color: #b6b6ab;
}

.sidebar-api {
	background: #320021;
	color: #fff;
	padding-top: 107px;
	margin-bottom: 18px;
}

.sidebar-api.add {
	padding-top: 6px;
}

.sidebar-api h2 {
	margin: 0 0 10px;
	font: 24px/28px "GoodOT-Bold", Verdana, sans-serif;
	color: #e7e2d8;
	text-transform: uppercase;
}

.sidebar-api .post-titles {
	overflow: hidden;
}

.sidebar-api .post-titles li {
	overflow: hidden;
	margin-bottom: 18px;
}

.sidebar-api .post-titles li .published-date {
	margin-bottom: 1px;
	display: block;
	color: #b6b6ab;
	font: 14px/18px "GoodOT-Book", Verdana, sans-serif;
	text-transform: uppercase;
}

.sidebar-api .post-titles li h3 {
	margin: 0;
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
}

.sidebar-api .post-titles li h3 a {
	color: #fff;
}

.sidebar-api .post-titles li h3 a:hover {
	text-decoration: none;
	color: #b6b6ab;
}

.sidebar-api .post-image {
	overflow: hidden;
	margin: 0 -22px 33px 0;
}

.sidebar-api .post-image img {
	max-width: none;
	width: 100%;
	height: auto;
	vertical-align: top;
}

.header-api,
.header-apd {
	position: fixed !important;
	top: 0;
}

.hold.apd {
	padding: 146px 0 0;
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

.fixed-header .hold.apd {
	padding: 70px 0 0;
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

.header-api .col-holder {
	width: 100%;
}

.tag-area {
	font: 15px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #1293d1;
}

.tag-area .title {
	color: #1293d1;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	color: #333;
}

.audio-player-wrap {
	position: absolute;
	width: 346px;
	right: -370px;
	top: 85px;
	background: #fff;
	z-index: 1;
	font: 20px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #000;
}

.audio-player-wrap span {
	display: block;
	margin: 0 0 -2px;
	padding: 10px 25px 0 86px;
}

.audioplayer {
	color: #000;
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 14px 22px;
	width: 346px;
	font: 20px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #000;
	min-height: 81px;
}

.audioplayer.audioplayer-playing .audioplayer-playpause:after {
	content: "\e60a";
	font-family: icomoon;
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	font-family: icomoon;
	color: #b6b6ab;
}

.audioplayer.audioplayer-playing .audioplayer-playpause:hover:after {
	content: "\e613";
	font-family: icomoon;
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	color: #1c94d0;
}

.audioplayer.audioplayer-stopped .audioplayer-playpause:after {
	content: "\e612";
	font-family: icomoon;
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	font-family: icomoon;
	color: #b6b6ab;
}

.audioplayer.audioplayer-stopped .audioplayer-playpause:hover:after {
	content: "\e613";
	font-family: icomoon;
	display: inline-block;
	font-size: 50px;
	line-height: 50px;
	color: #1c94d0;
}

.audioplayer.audioplayer-stopped .audioplayer-time-current {
	display: none;
}

.audioplayer.audioplayer-stopped .audioplayer-time-duration {
	left: 88px;
}

.audioplayer-mini {
	width: 2.5em; /* 40 */
	margin: 0 auto;
	font: 20px/20px "GoodOT-Book", Verdana, sans-serif;
	color: #000;
}

.audioplayer > div {
	position: absolute;
}

.audioplayer-playpause {
	text-align: left;
	z-index: 2;
	top: 0;
	left: 0;
	cursor: pointer;
	margin: 14px 18px;
}

.audioplayer-playpause a {
	overflow: hidden;
	text-indent: -9999px;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
	border: none;
}

.audioplayer-mini .audioplayer-playpause {
	width: 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
	background-color: transparent;
}

.audioplayer-playpause a {
	display: block;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
	position: relative;
	width: 0;
	height: 0;
	content: "\e613";
	position: absolute;
	font-size: 50px;
	line-height: 50px;
	top: 50%;
	left: 50%;
	margin: -.5em 0 0 -.25em; /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a {
	width: .75em; /* 12 */
	height: .75em; /* 12 */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.375em 0 0 -.375em; /* 6 */
}

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
	width: 40%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
}

.audioplayer-playing .audioplayer-playpause a:before {
	left: 0;
}

.audioplayer-playing .audioplayer-playpause a:after {
	right: 0;
}

.audioplayer-time {
	width: auto; /* 70 */
	height: 100%;
	line-height: 2.375em; /* 38 */
	text-align: center;
	z-index: 2;
	top: 0;
}

.audioplayer-time-current {
	left: 88px;
	z-index: 0;
}

.audioplayer-time-current:after {
	content: "/";
	display: inline-block;
	color: #b6b6ab;
	margin-left: 4px;
}

.audioplayer-time-duration {
	left: 150px;
	color: #b6b6ab;
	z-index: 0;
}

.audioplayer-novolume .audioplayer-time-duration {
	border-right: 0;
	right: 0;
}

.audioplayer-bar {
	height: .875em; /* 14 */
	cursor: pointer;
	z-index: 1;
	top: 50%;
	right: 20px; /* 110 */
	left: 90px; /* 110 */
	margin-top: 2px; /* 7 */
}

.audioplayer-novolume .audioplayer-bar {
	right: 4.375em; /* 70 */
}

.audioplayer-bar div {
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.audioplayer-bar-loaded {
	background-color: #b6b6ab !important;
	z-index: 1;
}

.audioplayer-bar-played {
	background: #007fd1;
	z-index: 2;
}

.audioplayer-volume {
	width: 2.5em; /* 40 */
	height: 100%;
	border-left: 1px solid #111;
	border-left-color: rgba(0, 0, 0, .25);
	text-align: left;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 2;
	top: 0;
	right: 0;
	display: none;
}

.audioplayer-volume:hover,
.audioplayer-volume:focus {
	background-color: #fff;
}

.audioplayer-volume-button {
	width: 100%;
	height: 100%;
}

.audioplayer-volume-button a {
	width: .313em; /* 5 */
	height: .375em; /* 6 */
	background-color: #b6b6ab;
	display: block;
	position: relative;
	z-index: 1;
	top: 40%;
	left: 35%;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
	content: "";
	position: absolute;
}

.audioplayer-volume-button a:before {
	width: 0;
	height: 0;
	border: .5em solid transparent; /* 8 */
	border-left: none;
	border-right-color: #b6b6ab;
	z-index: 2;
	top: 50%;
	right: -.25em;
	margin-top: -.5em; /* 8 */
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
	width: .313em; /* 5 */
	height: .313em; /* 5 */
	border: .25em double #b6b6ab; /* 4 */
	border-width: .25em .25em 0 0; /* 4 */
	left: .563em; /* 9 */
	top: -.063em; /* 1 */ /* 15 */ /* 15 */
	border-radius: 0 .938em 0 0; /* 15 */
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
	opacity: 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
	top: auto;
	bottom: 100%;
}

.audioplayer-volume-adjust > div {
	width: 40%;
	height: 80%;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	z-index: 1;
	margin: 30% auto 0;
}

.audioplayer-volume-adjust div div {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #007fd1;
}

.audioplayer-novolume .audioplayer-volume {
	display: none;
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
	border-radius: 4px;
}

.audioplayer-bar,
.audioplayer-volume-adjust > div {
	box-shadow: none;
}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played {
	box-shadow: inset 0 0 5px rgba(255, 255, 255, .5);
}

.audioplayer-volume-adjust {
	box-shadow: none;
}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
	-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	transition: color .25s ease, background-color .25s ease, opacity .5s ease;
}

.thankyou-msg.thanks-box {
	position: relative;
}

.thankyou-msg.thanks-box em {
	width: 25px;
	height: 25px;
	border: 1px solid #67981a;
	content: "\e608";
	position: absolute;
	right: -21px;
	top: 50%;
	margin-top: -9px;
	border-radius: 50%;
	font-family: icomoon;
	font-size: 8px;
	line-height: 10px;
	padding: 6px;
	color: #67981a;
}

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

/*	Include supplement CSS
/*----------------------------------------------------*/

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

/*	Imports
/*----------------------------------------------------*/

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/

/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/

/*
The `sprites` mixin generates identical output to the CSS template
  but can be overridden inside of SCSS

@include sprites($spritesheet-sprites);
*/

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

/*	Variables
/*----------------------------------------------------*/

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

/*	Globals
/*----------------------------------------------------*/

p em {
	font-family: "FreigTexProBookIt", Helvetica, Arial,  sans-serif;
}

p strong {
	font-family: "GoodOT-Bold", Helvetica, Arial,  sans-serif;
}

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

/*	Header
/*----------------------------------------------------*/

.header-apd {
	z-index: 1050;
}

.header-apd .nav-holder .share-opener:hover {
	color: #b6b6ab;
}

.header-apd .nav-holder .share-opener em {
	display: none;
}

.header-apd .nav-holder .share-opener.active {
	color: #b6b6ab !important;
}

/* Footer */

#footer .feedback-holder .feedback-form label {
	font: 10px/14px "GoodOT-Bold", Verdana, sans-serif;
	text-transform: uppercase;
}

#footer .feedback-holder .feedback-form textarea.form-control {
	color: #fff !important;
	font: 15px/18px "FreigTexProBook", Georgia, serif !important;
	text-transform: none !important;
}

#footer .feedback-holder .feedback-form textarea.form-control::-webkit-input-placeholder {
	color: #e7e2d8 !important;
}

.footer-bar .col-wrapper {
	overflow: hidden;
}

.footer-bar .col-wrapper .col {
	padding-top: 13px;
}

.footer-bar .col-wrapper .col img {
	margin-top: -12px;
}

/* Social Dropdown */

.slide-social .social-holder {
	text-align: right;
	padding-right: 20px;
}

.slide-social .social-holder > span {
	font: 15px/24px "GoodOT-CondBook", Verdana, sans-serif;
	text-transform: uppercase;
	color: #333;
	margin-right: 12px;
	line-height: 67px;
	margin-top: 2px;
	display: inline-block;
}

.slide-social .social-holder:before {
	content: "";
	background: #b6b6ab;
	position: absolute;
	left: 0;
	right: -9999px;
	height: 1px;
	bottom: 0;
}

.slide-social .social-holder .social-icons {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.slide-social .social-holder .social-icons li {
	float: left;
	margin: 0 7px 5px 0;
	text-align: center;
}

.slide-social .social-holder .social-icons li span {
	display: block;
}

.slide-social .social-holder .social-icons li a {
	border-width: 0;
	padding: 0;
}

.slide-social .social-holder .social-icons li a:hover {
	background: none;
}

.slide-social .social-holder .social-icons span:before {
	content: "";
}

.slide-social .social-holder .social-icons .icon-facebook {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -37px -37px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-facebook:hover {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: 0 -37px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-twitter {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -111px -111px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-twitter:hover {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -74px -111px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-linkedin {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -37px -74px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-linkedin:hover {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: 0 -74px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-plus {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -74px -37px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-plus:hover {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -74px 0;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-mail {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -74px -74px;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .social-icons .icon-mail:hover {
	background-image: url(../css//sprites/share-spritesheet.png);
	background-position: -37px 0;
	width: 32px;
	height: 32px;
}

.slide-social .social-holder .link {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	padding: 6px 19px 6px 33px;
	border: 1px solid #c8c7be;
	border-radius: 15px;
	position: relative;
	margin-top: -5px;
	max-width: 220px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.slide-social .social-holder .link:before {
	content: "";
	background: url(../images/ico-link.png) no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -6px;
}

.slide-social .social-holder .link span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.slide-social .social-holder .link:hover {
	color: #c8c7be;
}

/* Intro text */

.intro-content .text-holder a {
	text-transform: inherit;
	font-size: inherit;
	display: inline;
	margin-left: 0;
	font: inherit;
}

/* Post Block */

.post-block .social-networks li a {
	border-width: 0;
	padding: 0;
}

.post-block .social-networks li a:hover {
	background: none;
}

.post-block .social-networks li a:hover svg {
	fill: #146994;
}

.post-block .social-networks img {
	width: 32px;
	height: 32px;
}

/* Contributor Posts */

/* Main Content */

#main .main-content .twitter-block-api {
	margin-bottom: 40px;
}

#main .main-content .video-block iframe {
	border: 0;
}

#main .main-content blockquote {
	font-weight: normal;
	color: #333;
	font-family: "GoodOT-Book", Verdana, sans-serif;
	padding: 1px 0 0 19px;
	position: relative;
}

#main .main-content blockquote:before {
	content: "";
	background: #b6b6ab;
	width: 1px;
	top: 6px;
	bottom: 8px;
	left: 2px;
	position: absolute;
}

#main .main-content blockquote q {
	display: block;
	margin-bottom: 15px;
}

#main .main-content .quote-right {
	position: relative;
}

#main .main-content .quote-right blockquote {
	padding: 0;
	position: absolute;
	top: -250px;
	max-width: 320px;
	font-size: 25px;
	line-height: 40px;
	color: #690;
	left: 106%;
	width: 100%;
	font-family: inherit;
}

#main .main-content .quote-right blockquote:before {
	display: none;
}

#main .main-content .quote-right blockquote cite {
	color: #333;
	font-family: "GoodOT-Book", Verdana, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 1;
	display: block;
	margin-top: 1px;
	margin-bottom: 13px;
}

#main .main-content .quote-right blockquote cite span {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: "GoodOT-Bold", Verdana, sans-serif;
	display: block;
}

#main .main-content .quote-right .icon-share {
	color: #1c94d0;
}

#main .main-content .quote-right .icon-share:hover {
	color: #146994;
}

#main .main-content .order-holder .btn-expand {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

#main .main-content .order-holder .btn-expand a {
	color: #fff;
	font-size: 33px;
	line-height: 35px;
}

#main .main-content .order-holder .btn-expand a:hover {
	color: #82827a;
}

#main .content-wrap {
	padding-top: 132px;
}

#main .mobile-slideshow {
	display: none;
	width: 102%;
	position: relative;
}

#main .mobile-slideshow div.mask1 {
	position: relative;
	overflow: hidden;
	max-width: 1200px;
	margin: 0 auto;
}

#main .mobile-slideshow div.slideset1 {
	float: left;
	background: #333;
	max-height: 375px;
	width: 100%;
}

#main .mobile-slideshow div.slide1 {
	float: left;
}

#main .mobile-slideshow div.slide1.active {
	z-index: 1;
}

#main .mobile-slideshow img {
	max-width: 100%;
	height: auto;
}

#main .mobile-slideshow .image-wrap {
	float: left;
	width: 79.23%;
	background: #000;
	padding: 15px 0;
}

#main .mobile-slideshow .order.hidden-md {
	float: left;
	margin-right: 5px;
}

#main .mobile-slideshow .order.hidden-md .holder {
	margin: 0;
}

#main .mobile-slideshow .order.hidden-md .btn-expand {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

#main .mobile-slideshow .order.hidden-md .btn-expand a {
	color: #fff;
	font-size: 33px;
	line-height: 33px;
}

#main .mobile-slideshow .order.hidden-md .share-area {
	display: block;
	margin-top: 5px;
}

#main .mobile-slideshow .order.hidden-md .share-area .icon-share {
	font-size: 33px;
	line-height: 33px;
}

#main .mobile-slideshow .order.hidden-md .share-area.hover .social-networks {
	display: block;
}

#main .mobile-slideshow .description {
	background: #333;
	float: right;
	width: 20.77%;
	padding: 15px 22px;
	color: #b6b6ab;
	font: 15px/21px "GoodOT-Book", Verdana, sans-serif;
	display: table;
	height: 100%;
}

#main .mobile-slideshow .description .courtesy {
	font: bold 15px/21px "FreigTexProBook", Georgia, serif;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#main .mobile-slideshow .description .location {
	display: block;
	padding-left: 22px;
	position: relative;
	margin-bottom: 15px;
}

#main .mobile-slideshow .description .location:before {
	content: "\e60f";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px;
	line-height: 24px;
	font-family: icomoon;
}

#main .mobile-slideshow .description .time {
	display: block;
	padding-left: 22px;
	position: relative;
	margin-bottom: 15px;
}

#main .mobile-slideshow .description .time:before {
	content: "\e611";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 20px;
	font-family: icomoon;
}

#main .mobile-slideshow .description p {
	margin-bottom: 6px;
}

#main .mobile-slideshow .description .description-opener {
	font-size: 35px;
	line-height: 35px;
	color: #fff;
}

#main .mobile-slideshow .description .description-opener:hover {
	opacity: .8;
}

#main .mobile-slideshow .description .social-networks {
	display: table-footer-group;
}

#main .mobile-slideshow .description .social-networks li {
	float: left;
	margin-right: 7px;
	text-align: center;
}

#main .mobile-slideshow .description .social-networks li a {
	display: block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #fff;
}

#main .mobile-slideshow .description .social-networks li a:hover {
	opacity: .8;
}

#main .mobile-slideshow .description .social-networks li a span {
	font-size: 14px;
	display: block;
	line-height: 24px;
}

#main .mobile-slideshow .description .social-networks li a span.icon-twitter {
	font-size: 13px;
}

#main .mobile-slideshow .description .social-networks li a span.icon-mail {
	font-size: 11px;
}

#main .mobile-slideshow .description.mobile {
	display: block;
	z-index: 10;
}

#main .order {
	max-width: 1200px;
	margin: 0 auto;
}

#main .order .holder {
	display: inline-block;
	border: 1px solid #fff;
	padding: 8px 13px 8px 40px;
	border-radius: 25px;
	font: 15px/17px "GoodOT-Book", Verdana, sans-serif;
	color: #fff;
	position: relative;
	margin-bottom: 9px;
}

#main .order .holder:before {
	content: "\e60e";
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	left: 8px;
	top: 10px;
	font-family: icomoon;
}

#main .image-wrapper {
	position: relative;
}

#main .image-wrapper .post-image .button-holder {
	position: absolute;
	bottom: 0;
	padding: 5px 12px;
}

#main .image-wrapper .post-image .button-holder a {
	color: #fff;
	font-size: 33px;
	line-height: 35px;
}

#main .image-wrapper .post-image .share-area,
#main .image-wrapper .post-image .btn-expand {
	display: none;
}

#main .image-wrapper .post-image .btn-expand {
	display: none;
}

#main .image-wrapper .slide-image {
	left: 100%;
	top: 19px;
	margin-left: 11px;
}

#main .image-wrapper .slide-image .share-area {
	display: none;
}

#main .image-wrapper .slide-image .btn-expand {
	display: none;
}

#main .image-wrapper .slide-image .social-networks a {
	border: 0;
	padding: 0;
}

#main .image-wrapper .blank {
	border-width: 0;
}

#main .image-wrapper .blank img {
	vertical-align: top;
}

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

/*	Header/Desktop Overrides
/*----------------------------------------------------*/

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

/*	Header/991px Overrides
/*----------------------------------------------------*/

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

/*	Image Container posts
/*----------------------------------------------------*/

.image-container .image-wrap {
	position: relative;
	overflow: hidden;
}

.image-container .image-wrap .image-post-block {
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
	position: absolute;
	top: 100%;
	width: 100%;
	padding: 20px 22px;
	margin: 0;
}

.image-container .image-wrap .image-post-block h1 {
	font-size: 25px;
	line-height: 1.2;
}

.image-container .image-wrap .image-post-block .meta {
	margin: 0;
}

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

/*	Image slider
/*----------------------------------------------------*/

.cycle-gallery1 .slideset1 {
	width: 100%;
}

.cycle-gallery1 .slideset1 .slide1 {
	width: 100% !important;
	height: auto !important;
	table-layout: inherit !important;
}

.cycle-gallery1 .description .social-networks a {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.cycle-gallery1 .description .mobile {
	z-index: 10;
}

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

/*	Container/desktop
/*----------------------------------------------------*/

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

/*	Menu
/*----------------------------------------------------*/

.menu .col-holder .title {
	color: #690 !important;
}

.menu .col-holder .title:hover {
	color: #547e00 !important;
}

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

/*	Audio Player
/*----------------------------------------------------*/

.audio-player-wrap .audioplayer-bar div {
	border-radius: 0;
}

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

/*	Section links
/*----------------------------------------------------*/

.post-style-block .section-link,
.footer-bar .section-link,
.recent-block .section-link {
	color: #67981a;
}

.post-style-block .section-link:hover,
.footer-bar .section-link:hover,
.recent-block .section-link:hover {
	color: #547e00;
}

.recent-block .description > span {
	text-transform: uppercase;
}

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

/*	Facybox full width on mobile 
/*----------------------------------------------------*/

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

/*	Author's page
/*----------------------------------------------------*/

.info-block .info-l em {
	display: block;
}

.info-block em {
	display: inline;
}

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

/*	Profile Block Social media
/*----------------------------------------------------*/

.profile-block .social-networks li a {
	border: 0;
	padding: 0;
}

.profile-block .social-networks li a:hover {
	background: none;
}

.profile-block .social-networks li a img {
	width: 32px;
}

.share-area .social-networks li a {
	border: 0;
	padding: 0;
	margin: 0;
}

.share-area .social-networks li a:hover {
	background: none;
}

.share-area .social-networks li a img {
	width: 100%;
	vertical-align: top;
}

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

/*	Header
/*----------------------------------------------------*/

.header-api .header-r .slogan {
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

.header-api .header-r .slogan:hover {
	color: #b503b0;
}

.header-api .nav-holder .social-networks {
	z-index: -1;
	padding-top: 15px;
}

.header-api .nav-holder .navigation-holder {
	background-color: #320021;
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
}

.header-api .nav-holder .navigation-holder .nav-left > li > a:hover {
	color: #b503b0;
}

.header-api .logo {
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
	margin-top: 0;
}

.header-api.fixed-position .logo {
	width: 75px;
	height: 61px;
}

.header-api.fixed-position .slogan {
	font-size: 26px;
	line-height: 29px;
	padding-top: 17px;
}

.header-api.fixed-position .navigation-holder {
	padding: 15px 0 7px;
}

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

/*	Posts List
/*----------------------------------------------------*/

.post-list .post-block-api.social-content a:hover,
.post-list .post-block-api.featured a:hover,
.post-list .post-block-api.social-content a:hover {
	color: #b503b0 !important;
	border-color: #b503b0 !important;
}

.post-list .post-block-api .post-content .other-info dl.tags dd {
	text-transform: none;
	font-family: "GoodOT-Book", Verdana, sans-serif;
}

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

/*	Full Post
/*----------------------------------------------------*/

.full-post .tags dd {
	text-transform: none;
	font-family: "GoodOT-Book", Verdana, sans-serif;
}

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

/*	Insights
/*----------------------------------------------------*/

.insights h2 a {
	color: #fff;
}

.insights h2 a:hover {
	color: #b503b0;
}

@media only screen and (min-width: 768px) {
	.accordion-slide {
		position: static !important;
		width: auto !important;
		height: auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-bar .col-wrapper {
		margin-bottom: 55px;
	}

	.header-apd {
		padding-bottom: 0;
	}

	.header-apd .logo {
		z-index: 100;
	}

	.header-apd .nav-holder > ul > li .icon-share {
		font-size: 30px;
		line-height: 30px;
		margin-top: 0;
		display: inline-block;
		vertical-align: middle;
	}

	.header-apd .slogan-container .slogan {
		padding-top: 15px;
	}
}

@media only screen and (min-width: 991px) {
	.header-apd.fixed-position {
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		border-top: 7px solid #146994;
		padding: 0;
	}

	.header-apd.fixed-position .logo {
		width: 52px;
		height: 61px;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header-apd.fixed-position .header-r .slogan {
		font-size: 14px;
		line-height: 16px;
		padding-top: 12px;
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header-apd.fixed-position .nav-holder > ul {
		padding: 12px 0;
	}

	.header-apd.fixed-position .nav-holder > ul > li {
		font-size: 11px;
		line-height: 13px;
		margin-left: 14px;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-share {
		font-size: 19px;
		line-height: 19px;
		margin: 0;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-search {
		width: 18px;
		height: 18px;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-search:before {
		font-size: 7px;
		line-height: 10px;
		margin: -5px 0 0 -3px;
	}

	.header-apd.fixed-position .nav-holder > ul > li > a.active:after {
		margin-top: 1px !important;
	}

	.header-apd.fixed-position .nav-holder > ul > li > a:after {
		border-width: 3px 3px 0;
		margin-top: -1px;
	}

	.header-apd.fixed-position .nav-holder:before {
		left: -9999px;
	}

	#main .image-wrapper .post-image:hover .btn-expand {
		display: block;
	}

	#main .image-wrapper .post-image:hover .share-area {
		display: inline-block;
	}

	#main .image-wrapper .slide-image:hover .btn-expand {
		display: block;
	}

	#main .image-wrapper .slide-image:hover .share-area {
		display: inline-block;
	}

	.header-apd {
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header-apd .logo {
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
	}

	.header-apd .header-r .slogan {
		-webkit-transition: all .25s ease-in;
		transition: all .25s ease-in;
		width: 40%;
	}

	.header-apd .slogan-container .post-title {
		display: none;
	}

	/* Fixed */

	.header-apd.fixed-position {
		border-top-width: 10px;
	}

	.header-apd.fixed-position .nav-holder > ul {
		padding: 17px 0;
	}

	.header-apd.fixed-position .nav-holder > ul > li {
		font-size: 15px;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-share {
		font-size: 26px;
		display: block;
		margin-top: 2px;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-search {
		width: 26px;
		height: 26px;
	}

	.header-apd.fixed-position .nav-holder > ul > li .icon-search:before {
		font-size: 10px;
		margin: -5px 0 0 -4px;
	}

	.header-apd.fixed-position .header-r .slogan {
		font-size: 20px;
		padding-top: 21px;
	}

	.header-apd.fixed-position .slogan-container {
		position: relative;
		width: 60%;
		float: left;
	}

	.header-apd.fixed-position .slogan-container .slogan {
		width: 100%;
		padding-top: 13px;
		float: none;
		display: block;
	}

	.header-apd.fixed-position .slogan-container .post-title {
		display: block;
		color: #1c94d0;
		font: 20px/1.2 "GoodOT-CondBook", Verdana, sans-serif;
	}

	.header-apd.fixed-position .logo {
		width: 75px;
	}

	.header-apd.fixed-position .menu .col-holder:before {
		left: -9999px;
	}

	.header-apd.fixed-position .slide-social .social-holder:before {
		left: -9999px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1466px) {
	.container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (min-width: 992px) {
	.description-open .description-opener {
		display: none;
	}

	.description-open .description-slide.js-slide-hidden {
		position: static !important;
	}
}

@media (min-width: 1240px) {
	#main .main-content .quote-right blockquote {
		max-width: 400px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1540px) {
	.main-content .blockquote-area .quote-right {
		right: -466px;
	}

	.slide-image {
		right: -467px;
		width: 64%;
	}
}

@media only screen and (max-width: 1465px) {
	.header-apd .search-form .form-group {
		width: 91.8%;
	}

	.header-apd .nav-holder > ul {
		margin-right: 9px;
	}

	.menu.open-close1 {
		margin-right: 9px;
	}

	.menu .nav-drop {
		margin-right: 12px;
	}

	.header-api .header-r .slogan {
		padding: 30px 25px 0;
	}

	.header-api .nav-holder .navigation-holder .nav-left > li {
		font-size: 12px;
		line-height: 18px;
	}

	.header-api .contact-form .btn {
		width: 100%;
	}

	.header-api .menu {
		margin-left: 20px;
	}

	.contributor-block ul .img-wrap {
		width: 28%;
	}

	#footer .footer-t .col-left .feedback-holder {
		width: 46%;
	}

	#footer .footer-t .col-left .col {
		padding-right: 23px;
	}

	#footer .footer-t .col-left .col {
		width: 26%;
	}

	#footer .footer-t .col-left .col-large {
		width: 48%;
		padding: 0 11px;
	}

	#footer .footer-t .col-right {
		margin-right: 6px;
	}

	.email-form .success-msg {
		width: 82%;
	}

	.email-form .error-msg {
		width: 82%;
		font-size: 16px;
	}

	.email-form .form-control {
		font-size: 16px;
	}

	.email-form .form-group {
		width: 81.9%;
	}

	.main-content {
		font-size: 17px;
		line-height: 24px;
	}

	.main-content .blockquote-area .quote-right {
		max-width: 300px;
		right: -339px;
		font-size: 20px;
		line-height: 32px;
	}

	.slide-image {
		max-width: 317px;
		top: 391px;
		right: -328px;
	}

	.lightbox {
		width: 992px;
	}

	.lightbox .order {
		max-width: 882px;
	}

	.lightbox div.cycle-gallery1 div.mask1 {
		max-width: 882px;
	}

	.lightbox div.cycle-gallery1 .image-wrap {
		width: 65%;
	}

	.lightbox div.cycle-gallery1 .description {
		width: 35%;
		font-size: 13px;
	}

	.lightbox .order {
		max-width: 882px;
	}

	.heading {
		margin-top: 18px;
	}

	.post-area .post .post-content {
		padding: 20px 28px;
	}

	.post-area .post .meta {
		margin-bottom: 6px;
	}

	.full-post .intro .post-block-api .post-content {
		padding-left: 32px;
	}

	.audio-player-wrap {
		right: -333px;
		width: 300px;
	}

	.audioplayer {
		width: 300px;
	}
}

@media (max-width: 1465px) {
	.header-api.fixed-position .slogan {
		padding-top: 17px;
	}
}

@media (max-width: 1034px) {
	.header-api .header-r .slogan {
		font-size: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.header-apd {
		border-top: 7px solid #146994;
		position: fixed;
		padding-bottom: 32px;
		top: 0;
		left: 0;
	}

	.header-apd .header-r .slogan {
		font-size: 20px;
		line-height: 22px;
		padding-top: 11px;
		padding-left: 16.7%;
		width: 40%;
	}

	.header-apd .search-form {
		padding: 23px 0 16px;
		margin-left: 17%;
	}

	.header-apd .search-form:before {
		left: -9999px;
		height: 2px;
	}

	.header-apd .search-form .form-group {
		width: 91%;
	}

	.header-apd .search-form .form-control {
		font-size: 30px;
		line-height: 40px;
	}

	.header-apd .search-form .btn-default {
		width: 52px;
		height: 52px;
		margin: -7px 0 0 0;
	}

	.header-apd .nav-holder:before {
		left: -9999px;
	}

	.header-apd .nav-holder > ul {
		padding: 7px 0 8px;
		margin: 0;
	}

	.header-apd .nav-holder > ul > li {
		font-size: 15px;
		line-height: 22px;
		margin-left: 30px;
	}

	.header-apd .nav-holder > ul > li .search .icon-search {
		width: 30px;
		height: 30px;
	}

	.logo {
		width: 55px;
		height: 65px;
		margin-top: -7px;
		position: absolute;
		top: 0;
		left: 11px;
	}

	.menu.open-close1 {
		margin: 0;
	}

	.menu .col-holder {
		padding-top: 20px;
	}

	.menu .col-holder:before {
		left: -9999px;
	}

	.menu .col-holder .text-wrapper {
		width: 100%;
		font-size: 20px;
		line-height: 33px;
	}

	.menu .col-holder .col1 {
		width: 69%;
		float: right;
		text-align: right;
		padding: 1px 170px 0 0;
	}

	.menu .col-holder .col1 ul li {
		margin-bottom: 5px;
	}

	.menu .col-holder .title {
		display: none;
	}

	.menu .nav-drop {
		margin: 0;
	}

	.hold.add {
		padding-top: 65px;
	}

	.hold {
		padding-top: 65px;
	}

	.hold.api {
		padding-top: 0;
	}

	.header-api .logo {
		margin-top: 0;
	}

	.header-api .header-r .slogan {
		font-size: 30px;
		line-height: 34px;
		padding: 24px 45px 8px;
	}

	.header-api .header-r .social-networks {
		padding-top: 12px;
		top: 60px;
	}

	.header-api .nav-holder .navigation-holder {
		padding: 27px 0 0;
	}

	.header-api .nav-holder .navigation-holder .nav-left {
		padding: 0;
		float: none;
	}

	.header-api .nav-holder .navigation-holder .nav-left > li {
		font-size: 15px;
		line-height: 22px;
		margin-left: 30px;
		display: block;
		margin: 0;
		padding: 5px 9px;
	}

	.header-api .nav-holder .navigation-holder .nav-left > li > a {
		color: #333;
	}

	.header-api .nav-holder .navigation-holder .nav-left > li .icon-search {
		width: 30px;
		height: 30px;
	}

	.header-api .menu .nav-right {
		padding: 21px 34px 0;
		margin: 0;
	}

	.header-api .col-holder ul li {
		margin-bottom: 4px;
	}

	.header-api .dropdown-holder.hidden-xs {
		display: none !important;
		vertical-align: top;
	}

	.header-api .contact-form {
		padding: 10px 11px;
	}

	.post-block .holder {
		padding: 19px 9px 29px 9px;
	}

	.post-block.add .text-holder {
		padding: 0;
	}

	.post-block.top {
		margin-top: 0;
	}

	.post-block .title {
		margin-bottom: 12px;
	}

	.post-block h1 {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 9px;
	}

	.post-block .meta {
		margin-bottom: 13px;
	}

	.post-block .text-holder {
		padding-right: 229px;
	}

	.post-block p {
		margin-bottom: 7px;
	}

	.post-block .col-wrap {
		padding: 17px 2px 0 0;
	}

	.post-block .news-wrap {
		padding: 16px 20px 1px;
	}

	.post-block .news-wrap h1 {
		margin-bottom: 9px;
	}

	.post-block .news-wrap .news-img {
		display: block;
		margin-top: -16px;
	}

	#footer .footer-t {
		padding-top: 20px;
		padding-bottom: 44px;
	}

	#footer .footer-t ul a.feedback-open:after {
		border-width: 4px 4px 0;
		border-color: #333 transparent transparent;
		border-style: solid;
		top: 50%;
		margin: -2px 0 0 7px;
	}

	#footer .footer-t .feedback-wrapper.popup-active .feedback-open:after {
		border-color: #333 transparent transparent;
		margin-left: 7px;
		top: 11px;
	}

	#footer .footer-t .col-left .feedback-holder {
		left: 8px;
		top: 100%;
		margin-top: -112px;
		width: 100%;
	}

	#footer .footer-t .col-left .feedback-holder .btn-close {
		display: none;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross {
		bottom: 17px;
		right: 11px;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form {
		min-height: 128px;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form .heading {
		display: none;
	}

	#footer .footer-t .col-left .col {
		padding: 0 11px;
	}

	#footer .footer-t .col-left .col {
		width: 50%;
	}

	#footer .footer-t .col-left .col.right {
		width: 47%;
	}

	#footer .footer-t .col-left .col-large {
		width: 100%;
		padding-left: 11px;
	}

	#footer .footer-t .col-right {
		width: 33.8%;
		display: table;
		height: 100%;
		padding: 0 11px;
	}

	#footer .footer-t .col-right .col {
		width: 100%;
		margin-bottom: 50px;
	}

	#footer .footer-t .col-right .col.right {
		display: table-footer-group;
		float: none;
		padding: 0 11px;
	}

	#footer .footer-b {
		padding-top: 13px;
	}

	#footer .footer-b .copyright {
		margin-left: -4px;
	}

	#footer .footer-b .copyright em {
		display: none;
	}

	.email-form {
		margin-top: 50px;
	}

	.email-form .required-row.error .icon-cross {
		bottom: -1px;
		right: -29px;
	}

	.email-form .required-row .btn-default {
		margin-top: 8px;
	}

	.intro-content {
		font-size: 20px;
		line-height: 31px;
		padding: 40px 0 0;
		margin-top: -17px;
	}

	.intro-content h1 {
		font-size: 50px;
		line-height: 43px;
		margin-bottom: 13px;
	}

	.intro-content .meta {
		margin-bottom: 36px;
	}

	.intro-content .text-holder {
		padding-right: 10px;
	}

	.profile-block {
		float: right;
		width: 29.56%;
		margin: -46px 0 0;
		padding-right: 6px;
	}

	.profile-block > a {
		margin-bottom: 16px;
	}

	.profile-block .img-holder {
		margin: 4px 0 14px -10px;
	}

	.profile-block .social-networks {
		display: none;
	}

	.profile-block .link {
		display: none;
	}

	.recent-block,
	.topic-block {
		display: none;
	}

	.highlight-block {
		background: #fff;
		padding: 11px 9999px 0;
		margin: 0 -9999px;
	}

	.highlight-block .title {
		color: #1e94d0;
		margin-bottom: 5px;
	}

	.highlight-block ul {
		letter-spacing: -4px;
		font-size: 0;
		line-height: 0;
		margin: 0 -12px;
	}

	.highlight-block ul li {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		padding: 0 12px;
		letter-spacing: 0;
		font-size: 15px;
		line-height: 20px;
	}

	.intro-image {
		margin-bottom: 0;
	}

	.main-content {
		overflow: hidden;
		padding: 23px 30px;
		font-size: 20px;
		line-height: 28px;
	}

	.main-content .blank {
		border-width: 7px 0 0;
	}

	.main-content .image-wrapper {
		margin: 0 -41px;
		padding: 9px 0 28px;
	}

	.main-content .blockquote-area .quote-right {
		position: static;
		width: 100%;
		max-width: 100%;
		padding: 18px 57px 18px 49px;
		font-size: 25px;
		line-height: 32px;
	}

	.main-content .blockquote-area .quote-right q {
		line-height: 40px;
	}

	.main-content div.cycle-gallery {
		margin: 32px 0 31px;
	}

	.main-content div.cycle-gallery div.mask {
		margin: 0 -40px;
	}

	.slide-image {
		max-width: 236px;
		right: -30px;
		top: 299px;
	}

	.footer-bar {
		padding: 0 26px;
		margin-top: 21px;
	}

	.footer-bar .col-left {
		width: 32.24%;
	}

	.footer-bar .col-wrapper {
		width: 62.99%;
	}

	.footer-bar .col-wrapper .col img {
		display: none;
	}

	.footer-bar .col-wrapper .col {
		width: 50%;
		margin-bottom: 15px;
	}

	.footer-bar .profile-block {
		margin: -30px 0 0;
		float: left;
		width: 100%;
	}

	.footer-bar .profile-block > a {
		margin-bottom: 16px;
	}

	.footer-bar .post-title {
		padding: 24px 11px 10px;
		margin: 0;
	}

	.lightbox {
		width: 767px;
	}

	.lightbox div.cycle-gallery1 .image-wrap {
		width: 100%;
	}

	.lightbox div.cycle-gallery1 .description {
		width: 100%;
		display: block;
		height: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .75);
	}

	.lightbox div.cycle-gallery1 .description .description-slide {
		overflow: hidden;
		width: 100%;
		padding-top: 6px;
	}

	.lightbox div.cycle-gallery1 .description .description-slide .description-l {
		float: left;
		width: 61.84%;
		padding-right: 20px;
	}

	.lightbox div.cycle-gallery1 .description .description-slide .description-r {
		float: right;
		width: 34.73%;
	}

	.lightbox div.cycle-gallery1 .description .social-networks {
		display: block;
		float: right;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li {
		display: inline-block;
		float: none;
	}

	.content-wrap {
		padding-top: 109px;
	}

	.info-block {
		margin-bottom: 17px;
	}

	.info-block .info-l {
		margin-top: -84px;
	}

	.info-block .avatar-holder {
		margin-bottom: 15px;
	}

	.info-block span {
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 0;
	}

	.info-block em {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 17px;
	}

	.info-block .social-link {
		font-size: 15px;
	}

	.info-block .social-link li {
		margin-bottom: 7px;
	}

	.info-block .social-link li a:before {
		font-size: 10px;
		padding: 7px;
		line-height: 10px;
	}

	.info-block .social-link li a.mail:before {
		padding: 7px 5px;
		font-size: 9px;
	}

	.post-area .post-title {
		margin-bottom: 15px;
	}

	.post-area .post .post-content {
		padding: 19px 26px;
		line-height: 24px;
	}

	.post-area .post h1 {
		margin-bottom: 11px;
	}

	.post-area .post .meta {
		margin-bottom: 12px;
	}

	.more.hide {
		display: block !important;
	}

	.alert-block {
		padding: 19px 145px 12px 6px;
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 19px;
	}

	.alert-block .title {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.alert-block a {
		font-size: 15px;
		line-height: 23px;
	}

	.wrap-api .nav-drop {
		padding: 0 !important;
	}

	.wrap-api .menu .nav-opener {
		display: block;
	}

	.wrap-api .menu .nav-drop {
		overflow: auto;
		position: fixed;
		top: 100%;
		left: auto;
		right: 0;
		z-index: 999;
		overflow-x: hidden;
	}

	.wrap-api .menu .nav-drop > ul {
		border: 1px solid #000;
		background: #fff;
		float: none;
	}

	.wrap-api .menu .nav-drop > ul li {
		float: none;
		margin: 0;
		padding: 0;
	}

	.wrap-api .menu .nav-drop > ul li a {
		display: block;
		padding: 3px 5px;
	}

	.wrap-api .menu .nav-drop > ul li a:hover {
		background: #ededeb;
		color: #000;
	}

	.wrap-api.wrap.push .nav-drop {
		position: static;
		padding: 0;
	}

	.wrap-api.wrap.push .menu {
		float: none;
		width: 100%;
	}

	.wrap-api.wrap.side-push .header-api {
		position: static;
	}

	.wrap-api.wrap.side-push .nav-drop ul {
		border: 0;
	}

	.wrap-api.wrap.side-push {
		overflow: hidden;
		position: relative;
	}

	.wrap-api.wrap.side-push .nav-drop {
		position: fixed;
		top: 67px;
		right: -222px;
		width: 222px;
		padding: 53px 20px;
		bottom: 0;
		border: 1px solid #000;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
		background: #f1eee8;
		border: none;
	}

	.wrap-api.wrap.side-push .hold {
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}

	.wrap-api.wrap.side-push.nav-active .hold {
		margin: 0 0 0 -222px;
		padding-right: 222px !important;
	}

	.wrap-api.wrap.side-push.nav-active .nav-drop {
		right: 0;
	}

	.wrap-api.wrap.side-push .nav-drop .nav-opener {
		position: absolute;
		right: 5px;
		top: 5px;
		z-index: 999;
	}

	.post-list {
		padding-bottom: 41px;
		margin-top: 0;
	}

	.post-list .post-row {
		padding-bottom: 28px;
	}

	.post-list .post-block-api {
		margin-bottom: 10px;
	}

	.post-list .post-block-api .post-content {
		padding: 12px 0 13px;
	}

	.post-list .post-block-api .post-content .published-date {
		padding-top: 5px;
		margin-right: 25px;
		margin: 0;
	}

	.post-list .btn-more {
		max-width: 406px;
		padding: 11px 12px;
	}

	.full-post .intro {
		font-size: 18px;
		line-height: 25px;
	}

	.full-post .intro .post-block-api .post-content {
		padding: 52px 2px 8px;
	}

	.full-post .intro .post-block-api .post-content .published-date {
		padding-top: 16px;
	}

	.full-post .intro .post-block-api .post-content .post-header {
		padding-bottom: 15px;
	}

	.full-post .intro .post-block-api .post-content .post-header h2 {
		margin-bottom: 13px;
		font-size: 36px;
		line-height: 41px;
	}

	.full-post .detailed-wrap {
		padding-top: 30px;
		padding-bottom: 41px;
	}

	.full-post .detailed-content .twitter-block-api {
		padding: 12px 0 17px;
		margin-bottom: 34px;
	}

	.full-post .detailed-content .video-block {
		margin-bottom: 24px;
	}

	.insights {
		padding: 7px 0 70px;
	}

	.insights .post-block-api .post-content .published-date {
		font-size: 12px;
		line-height: 16px;
	}

	.insights .post-block-api .post-content h3 {
		font-size: 18px;
		line-height: 24px;
	}

	.sidebar-api:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #320021;
		margin: 0 -9999px;
		padding: 0 9999px;
	}

	.sidebar-api {
		padding: 27px 0 18px;
		margin: 0;
	}

	.sidebar-api .post-image {
		margin: 0 0 10px;
	}

	.hold.apd {
		padding: 84px 0 0 !important;
	}

	.hold.api {
		padding: 66px 0 0 !important;
	}

	.header-api .dropdown-holder.js-slide-hidden {
		height: auto !important;
	}

	.audio-player-wrap {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		margin-bottom: 18px;
		width: 460px;
	}

	.audioplayer {
		width: 460px;
	}

	#ajax-load .post-block-api:first-child {
		padding-top: 80px !important;
	}

	#main .mobile-slideshow div.mask1 {
		max-width: 882px;
	}

	#main .mobile-slideshow .image-wrap {
		width: 65%;
	}

	#main .mobile-slideshow .description {
		width: 35%;
		font-size: 13px;
	}

	#main .order {
		max-width: 882px;
	}

	#main .image-wrapper {
		position: absolute;
		width: 101.5%;
		z-index: 100;
	}

	#main .image-wrapper .post-image .btn-expand {
		display: block;
	}

	#main .image-wrapper .slide-image {
		width: 33.3333333333%;
		left: inherit;
		right: 0;
		top: 0;
		max-width: inherit;
	}

	#main .image-wrapper .slide-image .btn-expand {
		display: block;
	}

	.cycle-gallery1 .slideset1 .slide1 {
		height: 100% !important;
	}

	.cycle-gallery1 .slideset1 .description {
		display: none !important;
	}

	.cycle-gallery1 .description {
		z-index: 1;
	}
}

@media (max-width: 991px) {
	.header-api .logo {
		width: 75px;
	}

	.header-api.fixed-position .slogan {
		padding-top: 17px;
	}
}

@media only screen and (max-width: 768px) {
	#main .mobile-slideshow .image-wrap {
		width: 100%;
	}

	#main .mobile-slideshow .description {
		width: 100%;
		display: block;
		height: auto !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background: none;
	}

	#main .mobile-slideshow .description .description-slide {
		overflow: hidden;
		width: 100%;
		padding-top: 6px;
	}

	#main .mobile-slideshow .description .description-slide .description-l {
		float: left;
		width: 61.84%;
		padding-right: 20px;
	}

	#main .mobile-slideshow .description .description-slide .description-r {
		float: right;
		width: 34.73%;
	}

	#main .mobile-slideshow .description .social-networks {
		display: block;
		float: right;
	}

	#main .mobile-slideshow .description .social-networks li {
		display: inline-block;
		float: none;
	}

	#main .image-wrapper .slide-image {
		width: 100%;
	}

	#main .image-wrapper .slide-image .button-holder {
		position: static;
		margin-top: -60px;
		padding: 10px;
	}

	.menu .text-wrapper {
		font-family: "FreigTexProBook", Georgia, serif;
		text-transform: none;
	}
}

@media only screen and (max-width: 767px) {
	#wrapper {
		padding-top: 0 !important;
	}

	.header-apd {
		padding: 10px 0;
		border-bottom: 1px solid #b6b6ab;
	}

	.header-apd .header-r {
		position: static;
	}

	.header-apd .header-r .slogan {
		padding: 3px 35px 0 0;
		width: 100%;
	}

	.header-apd .search-form {
		padding: 8px 0;
		margin: 0;
	}

	.header-apd .search-form:before {
		right: -14px;
		left: 0;
	}

	.header-apd .search-form label {
		display: none;
	}

	.header-apd .search-form .form-group {
		width: 86%;
	}

	.header-apd .search-form .form-control {
		font-size: 20px;
		line-height: 24px;
	}

	.header-apd .search-form .btn-default {
		width: 25px;
		height: 25px;
		padding: 0;
		margin: 0 0 10px;
	}

	.header-apd .search-form .icon-search {
		width: 25px;
		height: 25px;
		border-width: 1px;
	}

	.header-apd .search-form .icon-search:before {
		font-size: 10px;
		line-height: 16px;
		margin: -8px 0 0 -5px;
	}

	.header-apd .nav-holder {
		position: static;
	}

	.header-apd .nav-holder:before {
		right: auto;
	}

	.header-apd .nav-holder > ul {
		text-align: left;
		padding: 0;
	}

	.header-apd .nav-holder > ul > li {
		display: block;
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 22px;
	}

	.header-apd .nav-holder > ul > li > a {
		padding: 0;
	}

	.header-apd .nav-holder > ul > li > a:hover {
		background: none;
	}

	.header-apd .nav-holder > ul > li > a:after {
		content: none;
	}

	.header-apd .nav-holder > ul > li .icon-share {
		display: none;
	}

	.header-apd .nav-holder > ul > li .search em {
		display: inline-block;
		font-style: normal;
	}

	.header-apd .nav-holder > ul > li .search .icon-search {
		display: none;
	}

	.logo-holder {
		margin-bottom: 0;
	}

	.logo {
		margin-top: -18px;
	}

	.open-close.active .nav-holder > ul > li > a.active {
		color: #333;
	}

	.open-close.active .nav-holder > ul > li > a {
		color: #b6b6ab;
	}

	.menu.inner .col1 {
		background: #f1eee8 !important;
	}

	.menu .show-on-mobile {
		display: inline-block;
	}

	.menu .col-holder {
		margin: 0;
		padding: 2px 0 0;
	}

	.menu .col-holder:before {
		content: none;
	}

	.menu .col-holder .text-wrapper {
		padding: 0;
		font-size: 13px;
		line-height: 19px;
	}

	.menu .col-holder .col-title {
		display: none;
	}

	.menu .col-holder .col {
		width: 100%;
		padding: 0;
	}

	.menu .col-holder .col1 {
		width: 100%;
		padding: 0;
		text-align: left;
		margin: 0;
	}

	.menu .col-holder .col1 ul {
		font-size: 20px;
		line-height: 22px;
	}

	.menu .col-holder .col1 ul li {
		margin-bottom: 0;
	}

	.menu .col-holder img {
		max-width: none;
		width: 100%;
	}

	.menu .nav-drop .social-networks {
		padding: 15px 0;
	}

	.menu .nav-drop .social-networks li {
		margin-right: 8px;
	}

	.menu .nav-drop .social-networks li a span {
		font-size: 14px;
	}

	.menu .nav-drop .social-networks li a span.icon-plus {
		font-size: 14px;
	}

	.menu .nav-drop .social-networks li a span.icon-youtube {
		font-size: 14px;
	}

	.nav-wrap .social-networks {
		display: block;
		padding: 14px 0 0 0;
	}

	.hold.add {
		padding-top: 0;
	}

	.hold {
		padding-top: 24px;
	}

	.header-api {
		padding: 0;
	}

	.header-api .logo {
		width: 41px;
	}

	.header-api .header-r {
		position: static;
	}

	.header-api .header-r .slogan {
		font-size: 18px;
		line-height: 22px;
		padding: 8px 10px;
		margin: 3px 0 0 -33px;
	}

	.header-api .nav-holder {
		position: static;
	}

	.header-api .nav-holder .navigation-holder {
		padding-top: 0;
	}

	.header-api .nav-holder .social-networks {
		position: static;
		padding: 5px 8px;
	}

	.header-api .nav-holder .social-networks li {
		margin-right: 8px;
	}

	.header-api .nav-holder .social-networks li a span {
		font-size: 14px;
	}

	.header-api .nav-holder .social-networks li a span.icon-plus {
		font-size: 14px;
	}

	.header-api .nav-holder .social-networks li a span.icon-youtube {
		font-size: 14px;
	}

	.header-api .menu .nav-right {
		padding: 10px 5px 5px;
	}

	.header-api .menu .nav-right.hidden-sm {
		padding: 0;
		float: none;
	}

	.header-api .menu .nav-right.hidden-sm > ul {
		display: block;
		padding: 0;
	}

	.header-api .menu .nav-right.hidden-sm > ul > li {
		display: block;
	}

	.header-api .menu .nav-right > ul {
		padding: 0 4px;
	}

	.header-api .menu .nav-right > ul:before {
		display: none;
	}

	.header-api .menu .nav-right > ul > li a {
		color: #333;
	}

	.header-api .menu .nav-right > ul > li .icon-search {
		font-size: 18px;
		line-height: 18px;
	}

	.header-api .col-holder {
		padding: 0;
		margin: 0 -11px;
	}

	.header-api .col-holder .text-wrapper {
		padding: 0;
	}

	.header-api .col-holder .col-title {
		font-size: 16px;
		line-height: 22px;
		padding: 17px 0;
	}

	.header-api .dropdown-holder {
		padding-left: 9989px;
		padding-right: 9973px;
	}

	.header-api .dropdown-holder.hidden-xs {
		display: none !important;
	}

	.header-api .contact-form {
		padding: 17px 0;
	}

	.header-api .contact-form .btn {
		width: 100%;
	}

	.header-api .nav-opener {
		margin-top: 5px;
		width: 20px;
		height: 25px;
	}

	.header-api .nav-opener:before,
	.header-api .nav-opener:after,
	.header-api .nav-opener span {
		top: 16px;
		height: 3px;
		margin-top: 0;
	}

	.header-api .nav-opener:after {
		top: 22px;
	}

	.image-container img {
		width: 100%;
		max-width: none;
	}

	.post-block .title {
		font-size: 10px;
		line-height: 12px;
	}

	.post-block h1 {
		font-size: 20px;
		line-height: 25px;
	}

	.post-block .meta {
		font-size: 12px;
		line-height: 14px;
	}

	.post-block .text-holder {
		padding-right: 0;
	}

	.post-block .img-wrap {
		max-width: 320px;
		margin: 0 auto;
	}

	.post-block .img-wrap img {
		max-width: none;
		width: 100%;
	}

	.post-block .col-wrap {
		padding: 15px 20px;
	}

	.post-block .col-wrap .text-holder {
		padding: 0;
	}

	.post-block .news-wrap {
		padding-bottom: 16px;
	}

	.post-block .news-wrap .news-img {
		text-align: center;
		max-width: 320px;
		margin: 0 auto;
	}

	.post-block .news-wrap .news-img img {
		max-width: none;
		width: 100%;
	}

	.contributor-block ul {
		padding-right: 0;
	}

	.contributor-block ul .img-wrap img {
		max-width: none;
		width: 100%;
	}

	.contributor-block ul .description {
		font-size: 12px;
		line-height: 15px;
		padding-left: 12px;
	}

	.contributor-block ul .description strong {
		font-size: 15px;
	}

	.sidebar-apd .post-style-block .img-wrap img {
		max-width: none;
		width: 100%;
	}

	#footer .footer-t {
		padding-bottom: 20px;
		padding-top: 11px;
	}

	#footer .footer-t .accordion-slide {
		padding-top: 0;
	}

	#footer .footer-t .title {
		margin-bottom: 0;
		display: inline-block;
		cursor: pointer;
		margin-top: 4px;
	}

	#footer .footer-t .title:hover {
		color: #1c94d0;
	}

	#footer .footer-t .title:hover:after {
		border-color: #1c94d0 transparent transparent transparent;
	}

	#footer .footer-t .title:after {
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 0;
		height: 0;
		margin: -1px 0 0 4px;
		border-style: solid;
		border-width: 4px 4px 0 4px;
		border-color: #000 transparent transparent transparent;
	}

	#footer .footer-t ul > li {
		margin: 0;
		font-size: 15px;
		line-height: 17px;
	}

	#footer .footer-t .col-left {
		float: none;
		width: 100%;
	}

	#footer .footer-t .col-left .feedback-holder {
		padding: 11px;
		left: 0;
		margin-top: -135px;
		top: 100%;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross {
		right: 12px;
		bottom: 16px;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form .icon-cross:after {
		right: 0;
		content: "";
		background: #b6b6ab;
		position: absolute;
		bottom: -6px;
		width: 39px;
		height: 5px;
		right: -3px;
		z-index: 2;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form .heading {
		margin-bottom: 5px;
		display: block;
	}

	#footer .footer-t .col-left .feedback-holder .feedback-form textarea {
		height: 126px;
		width: 75%;
	}

	#footer .footer-t .col-left .col.active .title {
		color: #1c94d0;
	}

	#footer .footer-t .col-left .col.active .title:after {
		border-color: #1c94d0 transparent transparent transparent;
		margin: 4px 0 0 4px;
	}

	#footer .footer-t .col-left .col {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	#footer .footer-t .col-left .col.right {
		width: 100%;
	}

	#footer .footer-t .col-left .col-large {
		display: block;
		overflow: visible;
	}

	#footer .footer-t .col-right {
		width: 100%;
		padding: 0 17px;
	}

	#footer .footer-t .col-right .col.active .title {
		color: #1c94d0;
	}

	#footer .footer-t .col-right .col.active .title:after {
		border-color: #1c94d0 transparent transparent transparent;
		margin-top: 6px;
	}

	#footer .footer-t .col-right .col {
		margin-bottom: 15px;
	}

	#footer .footer-t .col-right .col.right {
		margin-bottom: 25px;
		display: block;
		padding: 0;
	}

	#footer .footer-t .social-networks {
		margin-top: 10px;
	}

	#footer .footer-t .social-networks li {
		margin-right: 8px;
	}

	#footer .footer-t .social-networks li a span {
		font-size: 14px;
	}

	#footer .footer-t .social-networks li a span.icon-plus {
		font-size: 14px;
	}

	#footer .footer-t .social-networks li a span.icon-youtube {
		font-size: 14px;
	}

	#footer .footer-b {
		padding-top: 8px;
	}

	#footer .footer-b .copyright {
		text-align: left;
	}

	#footer.footer-api .title:hover {
		color: #b503b0 !important;
	}

	#footer.footer-api .title:hover:after {
		border-color: #b503b0 transparent transparent transparent !important;
	}

	#footer.footer-api .col-left .col.active .title {
		color: #b503b0 !important;
	}

	#footer.footer-api .footer-t .col-left .col.active .title:after {
		border-color: #b503b0 transparent transparent transparent !important;
	}

	.email-form .field-box {
		padding-top: 27px;
	}

	.email-form .success-msg {
		padding-right: 28px;
	}

	.email-form .success-msg:after {
		right: 0;
	}

	.email-form .success-msg:before {
		content: "";
		background: #b6b6ab;
		position: absolute;
		bottom: -4px;
		width: 27px;
		height: 5px;
		right: -2px;
		z-index: 2;
	}

	.email-form .success-msg {
		width: 100%;
		margin-bottom: 22px;
	}

	.email-form .error-msg {
		width: 100%;
	}

	.email-form .form-group {
		width: 100%;
	}

	.email-form .form-title {
		font-family: "GoodOT-Bold", Verdana, sans-serif;
		margin-bottom: 5px;
		text-transform: uppercase;
		padding-right: 58px;
	}

	.email-form .required-row {
		margin-bottom: 22px;
	}

	.email-form .required-row.error .icon-cross {
		right: -3px;
		bottom: 1px;
	}

	.email-form .required-row.error .icon-cross:after {
		right: 0;
		content: "";
		background: #b6b6ab;
		position: absolute;
		bottom: -6px;
		width: 26px;
		height: 5px;
		right: -1px;
		z-index: 2;
	}

	.email-form .required-row .btn-default {
		position: absolute;
		right: 0;
		top: -5px;
		margin-top: 11px;
		margin-right: -3px;
	}

	.intro-content {
		padding-top: 51px;
	}

	.intro-content .title {
		margin-bottom: 6px;
	}

	.intro-content h1 {
		font-size: 30px;
		line-height: 37px;
		margin-bottom: 9px;
	}

	.intro-content .meta {
		margin-bottom: 21px;
	}

	.intro-content .text-holder {
		line-height: 29px;
	}

	.profile-block {
		float: none;
		width: 100%;
		padding: 0 11px;
		margin: 0;
	}

	.profile-block > a {
		margin-bottom: 10px;
	}

	.profile-block .img-holder {
		margin: 0 0 21px;
	}

	.profile-block .img-holder img {
		max-width: none;
		width: 100%;
	}

	.profile-block.mob .img-holder {
		float: left;
	}

	.profile-block.mob .info-wrap {
		overflow: hidden;
		padding-left: 12px;
	}

	.profile-block.mob .info-wrap strong {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.profile-block.mob .info-wrap a,
	.profile-block.mob .info-wrap span {
		font-size: 13px;
		line-height: 19px;
	}

	.highlight-block {
		padding: 16px 10008px 0;
	}

	.highlight-block .title {
		margin-bottom: 11px;
	}

	.highlight-block ul li {
		width: 100%;
		line-height: 23px;
	}

	.recent-block .img-wrap img {
		max-width: none;
		width: 100%;
	}

	.main-apd {
		margin-bottom: 40px;
	}

	.intro-image img {
		max-width: none;
		width: 100%;
	}

	.main-content {
		font-size: 15px;
		line-height: 23px;
		padding: 16px 21px;
	}

	.main-content h2 {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 13px;
	}

	.main-content .image-wrapper img {
		max-width: none;
		width: 100%;
	}

	.main-content .blockquote-area .quote-right {
		margin-bottom: 12px;
	}

	.main-content .blockquote-area .quote-right {
		font-size: 25px;
		line-height: 32px;
		padding: 0 0 0 10px;
		margin-bottom: 17px;
	}

	.main-content .blockquote-area .quote-right q {
		margin-bottom: 9px;
	}

	.main-content .blockquote-area .quote-right cite {
		margin-bottom: 1px;
	}

	.main-content .blockquote-area .share-area .icon-share {
		font-size: 25px;
		line-height: 25px;
		margin: 0 6px 0 -4px;
	}

	.main-content .blockquote-area .social-networks li a {
		width: 25px;
		height: 25px;
	}

	.main-content .blockquote-area .social-networks li a span {
		line-height: 16px;
		font-size: 11px;
	}

	.main-content .blockquote-area .social-networks li a span.icon-twitter {
		font-size: 10px;
	}

	.main-content .blockquote-area .social-networks li a span.icon-mail {
		font-size: 8px;
	}

	.main-content div.cycle-gallery .slideshow-caption {
		padding: 7px 0;
	}

	.main-content div.cycle-gallery .btn-prev {
		display: none;
	}

	.main-content div.cycle-gallery .btn-next {
		display: none;
	}

	.slide-image {
		position: static;
		background: #000;
		margin-bottom: 23px;
		max-width: none;
		margin: 0 -21px 23px;
	}

	.slide-image img {
		max-width: none;
		width: 100%;
	}

	.slide-image .button-holder {
		padding: 2px 0;
	}

	.footer-bar {
		padding: 0;
	}

	.footer-bar .col-left {
		width: 100%;
		float: none;
		margin-bottom: 18px;
	}

	.footer-bar .col-wrapper {
		float: none;
		width: 100%;
		padding: 0 11px;
	}

	.footer-bar .col-wrapper .col img {
		max-width: none;
		width: 100%;
	}

	.footer-bar .col-wrapper .col {
		width: 100%;
	}

	.footer-bar img {
		max-width: none;
		width: 100%;
	}

	.lightbox {
		width: 320px;
	}

	.lightbox div.cycle-gallery1 div.mask1 {
		min-height: 561px;
		background: #000;
	}

	.lightbox div.cycle-gallery1 div.slide1 {
		display: table;
		width: 100%;
		height: 100%;
		table-layout: fixed;
	}

	.lightbox div.cycle-gallery1 img {
		max-width: none;
		width: 100%;
	}

	.lightbox div.cycle-gallery1 .image-wrap {
		float: none;
		display: table-cell;
		vertical-align: middle;
	}

	.lightbox div.cycle-gallery1 .description {
		padding: 10px;
	}

	.lightbox div.cycle-gallery1 .description .description-opener {
		font-size: 25px;
		line-height: 25px;
	}

	.lightbox div.cycle-gallery1 .description .description-slide .description-l {
		float: none;
		width: 100%;
		padding: 0;
	}

	.lightbox div.cycle-gallery1 .description .description-slide .description-r {
		float: none;
		width: 100%;
		padding-bottom: 26px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks {
		position: absolute;
		right: 6px;
		bottom: 17px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li {
		margin-right: 4px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li a {
		width: 25px;
		height: 25px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li a span {
		font-size: 10px;
		line-height: 17px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li a span.icon-twitter {
		font-size: 10px;
		line-height: 17px;
	}

	.lightbox div.cycle-gallery1 .description .social-networks li a span.icon-mail {
		font-size: 8px;
		line-height: 17px;
	}

	.lightbox div.cycle-gallery1 .btn-prev1 {
		display: none;
	}

	.lightbox div.cycle-gallery1 .btn-next1 {
		display: none;
	}

	.lightbox .order .holder {
		padding: 4px 13px 3px 29px;
	}

	.lightbox .order .holder:before {
		top: 6px;
	}

	.heading {
		font-size: 15px;
		line-height: 18px;
	}

	.heading h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.info-block {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 7px;
	}

	.info-block .info-l {
		margin-top: -121px;
	}

	.info-block .avatar-holder {
		float: left;
		margin-right: 13px;
	}

	.info-block .avatar-holder img {
		max-width: none;
		width: 100%;
		width: 72px;
		height: 72px;
	}

	.info-block .name-wrap {
		overflow: hidden;
	}

	.info-block span {
		margin-top: 11px;
		margin-bottom: 3px;
	}

	.info-block em {
		font-size: 15px;
		line-height: 17px;
		margin-bottom: 12px;
	}

	.info-block .social-link {
		overflow: hidden;
		clear: both;
	}

	.info-block .social-link li {
		display: inline-block;
		margin-bottom: 9px;
	}

	.post-area .post-title {
		font-size: 10px;
		line-height: 13px;
		margin-bottom: 5px;
	}

	.post-area .post {
		margin-bottom: 10px;
	}

	.post-area .post .image-wrap {
		width: 32.33%;
	}

	.post-area .post .image-wrap img {
		max-width: none;
		width: 100%;
	}

	.post-area .post .post-content {
		padding: 10px 8px 5px;
		font-size: 12px;
		line-height: 14px;
	}

	.post-area .post .title {
		font-size: 10px;
		line-height: 12px;
	}

	.post-area .post h1 {
		font-size: 20px;
		line-height: 13px;
	}

	.post-area .post .meta {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 5px;
	}

	.post-wrap .img-wrap img {
		max-width: none;
		width: auto;
	}

	.privacy {
		padding-right: 11px;
		font-size: 16px;
		line-height: 22px;
	}

	.privacy h1 {
		font-size: 30px;
		line-height: 32px;
	}

	ol ol li:before {
		font-size: 16px;
		line-height: 22px;
	}

	.alert-block {
		padding: 11px 0;
		font-size: 20px;
		line-height: 24px;
	}

	.wrap-apd {
		/* left push animation */
	}

	.wrap-apd .menu .nav-opener {
		display: block;
	}

	.wrap-apd .menu .nav-drop {
		overflow: hidden;
		position: absolute;
		top: 100%;
		left: auto;
		right: 0;
		z-index: 999;
		float: none;
	}

	.wrap-apd .menu .nav-drop > ul {
		border: 1px solid #000;
		background: #fff;
		float: none;
	}

	.wrap-apd .menu .nav-drop > ul li {
		float: none;
		margin: 0;
		padding: 0;
	}

	.wrap-apd .menu .nav-drop > ul li a {
		display: block;
		padding: 3px 5px;
	}

	.wrap-apd .menu .nav-drop > ul li a:hover {
		background: #ededeb;
		color: #000;
	}

	.wrap-apd.wrap.push .nav-drop {
		position: static;
	}

	.wrap-apd.wrap.push .menu {
		float: none;
		width: 100%;
	}

	.wrap-apd.wrap.side-push .header-apd {
		position: static;
	}

	.wrap-apd.wrap.side-push .nav-drop ul {
		border: 0;
	}

	.wrap-apd.wrap.side-push {
		overflow: hidden;
		position: relative;
	}

	.wrap-apd.wrap.side-push .nav-drop {
		position: fixed; /* change to fixed */
		top: 54px;
		right: -222px;
		width: 222px;
		bottom: 0;
		border: 1px solid #000;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
		background: #f1eee8;
		border: none;
		padding: 26px 14px;
		overflow: auto;
	}

	.wrap-apd.wrap.side-push .hold {
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}

	.wrap-apd.wrap.side-push.nav-active .hold {
		margin: 0 0 0 -222px;
		padding-right: 222px !important;
	}

	.wrap-apd.wrap.side-push.nav-active .nav-drop {
		right: 0;
	}

	.wrap-apd.wrap.side-push .nav-drop .nav-opener {
		position: absolute;
		right: 5px;
		top: 5px;
		z-index: 999;
	}

	.post-list {
		padding: 0 0 14px;
	}

	.post-list .post-row {
		padding-bottom: 4px;
	}

	.post-list .post-block-api .video-wrap {
		padding: 0 11px;
	}

	.post-list .post-block-api .post-content {
		padding: 10px 18px 15px 12px;
	}

	.post-list .post-block-api .post-content .published-date {
		font-size: 14px;
		line-height: 16px;
		padding-top: 0;
		margin: 0;
	}

	.post-list .post-block-api .post-content .post-header {
		padding-bottom: 2px;
	}

	.post-list .post-block-api .post-content .post-header h2 {
		font-size: 14px;
		line-height: 16px;
	}

	.post-list .post-block-api .post-content .other-info dl {
		margin-bottom: 0;
	}

	.post-list .post-block-api .post-content .other-info dl.source {
		font-size: 10px;
		line-height: 18px;
	}

	.post-list .post-block-api .post-content .other-info dl.tags {
		font-size: 8px;
		line-height: 14px;
	}

	.post-list .post-block-api .post-content .other-info dl dt {
		line-height: 1.8em;
	}

	.post-list .post-block-api .post-content .other-info dl dd {
		line-height: 1.8em;
	}

	.post-list .btn-more {
		font-size: 14px;
		line-height: 18px;
		width: 215px;
		padding: 4px 12px;
	}

	.full-post .intro {
		font-size: 14px;
		line-height: 18px;
	}

	.full-post .intro .post-block-api .post-content {
		padding: 18px 0 9px;
	}

	.full-post .intro .post-block-api .post-content .description {
		padding: 0;
	}

	.full-post .intro .post-block-api .post-content .post-header {
		padding-bottom: 5px;
	}

	.full-post .intro .post-block-api .post-content .post-header h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.full-post .intro .post-block-api .post-content .post-header .author {
		font-size: 14px;
		line-height: 18px;
	}

	.full-post .detailed-wrap {
		padding: 17px 11px 5px;
	}

	.full-post .detailed-content {
		font-size: 14px;
		line-height: 18px;
	}

	.full-post .detailed-content h2 {
		font-size: 18px;
		line-height: 20px;
	}

	.full-post .detailed-content p {
		margin-bottom: 18px;
	}

	.full-post .detailed-content .pullquote {
		padding: 0 10px;
		margin-bottom: 18px;
	}

	.full-post .detailed-content .pullquote q {
		font-size: 14px;
		line-height: 18px;
	}

	.full-post .tags {
		margin-bottom: 4px;
	}

	.full-post .tags dt {
		font-size: 14px;
		line-height: 18px;
	}

	.insights {
		padding: 7px 0;
	}

	.sidebar-api {
		padding: 21px 0 18px;
	}

	.sidebar-api h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.sidebar-api .post-titles li .published-date {
		font-size: 12px;
		line-height: 16px;
	}

	.sidebar-api .post-titles li h3 {
		font-size: 18px;
		line-height: 24px;
	}

	.hold.apd {
		padding-top: 71px !important;
	}

	.hold.api {
		padding-top: 41px !important;
	}

	.header-api .dropdown-holder.js-slide-hidden {
		height: auto !important;
	}

	.audio-player-wrap {
		width: 100%;
	}

	.audio-player-wrap span {
		padding-right: 13px;
	}

	.audioplayer {
		width: 100%;
	}

	#ajax-load .post-block-api:first-child {
		padding-top: 0 !important;
	}

	.wrap-api.wrap.side-push .nav-drop {
		top: 42px;
	}

	.wrap-api.wrap.side-push .nav-drop .nav-holder {
		padding: 27px 14px;
	}

	.post-area .post .post-content {
		padding: 20px 20px 15px 20px;
	}
}

@media screen and (max-width: 767px) {
	.post-block .holder {
		padding: 13px 2px;
	}

	.post-block .news-wrap {
		padding: 13px 10px;
	}

	.post-block .news-wrap .news-img {
		display: none;
	}

	.post-block .text-holder {
		display: none;
	}

	.post-block .col-wrap {
		padding: 13px 0 0 0;
		margin-left: -13px;
	}

	.post-block .social-networks {
		display: none;
	}
}

@media (max-width: 767px) {
	.header-api .logo {
		width: 55px;
	}

	.header-api.fixed-position .logo {
		width: 55px;
	}
}

@media only screen and (max-width: 480px) {
	.post-area .post h1 a {
		line-height: 1.2;
	}

	#main .mobile-slideshow {
		display: block;
	}

	#main .mobile-slideshow div.mask1 {
		background: none;
		margin-left: 11px;
	}

	#main .mobile-slideshow div.slide1 {
		display: table;
		width: 100% !important;
	}

	#main .mobile-slideshow img {
		max-width: none;
		width: 100%;
	}

	#main .mobile-slideshow .image-wrap {
		float: none;
		display: table-cell;
		vertical-align: middle;
		padding: 0;
	}

	#main .mobile-slideshow .description {
		padding: 10px;
		display: none;
	}

	#main .mobile-slideshow .description .description-opener {
		font-size: 25px;
		line-height: 25px;
	}

	#main .mobile-slideshow .description .description-slide .description-l {
		float: none;
		width: 100%;
		padding: 0;
	}

	#main .mobile-slideshow .description .description-slide .description-r {
		float: none;
		width: 100%;
		padding-bottom: 26px;
	}

	#main .mobile-slideshow .description .social-networks {
		display: none;
	}

	#main .mobile-slideshow .description .social-networks li {
		margin-right: 4px;
	}

	#main .mobile-slideshow .description .social-networks li a span {
		font-size: 10px;
		line-height: 17px;
	}

	#main .mobile-slideshow .description .social-networks li a span.icon-twitter {
		font-size: 10px;
		line-height: 17px;
	}

	#main .mobile-slideshow .description .social-networks li a span.icon-mail {
		font-size: 8px;
		line-height: 17px;
	}

	#main .order .holder {
		padding: 7px 10px 6px 28px;
	}

	#main .order .holder:before {
		top: 6px;
	}

	#main .image-wrapper .slide-image {
		display: none;
	}

	#fancybox-wrap {
		width: 100% !important;
		box-sizing: border-box;
		left: 0 !important;
		padding: 0;
	}

	#fancybox-wrap #fancybox-content {
		width: 100% !important;
	}

	#fancybox-wrap #fancybox-content .lightbox {
		width: 100%;
	}
}
