@charset "utf-8";
.wrap-vdo {
	width: 110%;
	height: 110%;
	margin-left: -5%
}
.home-text .big-icon-link {
	display: none
}
.col-md-2, .col-lg-2 {
	padding-left: 5px;
    padding-right: 5px; 
}
.post-prev-img {
	margin-bottom: 10px;
}
.banner-section {
	text-align: justify;
	margin-left: 58.33333333%;
	padding-top: 240px;
	padding-bottom: 70px
}
#widgetContainerBox {
	margin-top: 0px !important;
}
#CDSWIDCOE {
	width: 152px !important;
	margin: -22px 15px 0px 15px !important;
}
#CDSWIDCOE.widCOE.widCOE2017 .widCOEImg {
	margin-top: 0px !important;
	margin-bottom: 0px !important; 
}

@media only screen and (max-width:1366px) {
.wrap-vdo {
	width: 120%;
	height: 120%;
	margin-left: -10%;
	margin-top: -10%
}
.inner-nav ul li {
	margin-left: 25px
}
}

@media only screen and (max-width:1200px) {
.banner-section {
	margin-left: 25%;
	padding-top: 300px;
	padding-bottom: 50px
}
.hs-wrap {
	max-width: 540px
}
.hs-line-1 {
	letter-spacing: 40px
}
.hs-line-2 {
	font-size: 68px
}
.hs-line-12 {
	font-size: 70px;
	letter-spacing: .3em
}
.hs-line-13 {
	font-size: 78px;
	letter-spacing: .195em
}
.alt-service-grid {
	margin-top: -40px
}
.alt-service-item {
	margin-top: 40px;
	padding-left: 48px
}
.alt-services-title {
	font-size: 14px;
	margin-bottom: 5px
}
.alt-services-image {
	margin-top: 10px
}
.work-grid-5 .work-item {
	width: 25%
}
.mod-breadcrumbs-mini {
	text-align: right
}
}

@media only screen and (max-width:1199px) {
.tpl-alt-tabs {
	font-size: 13px;
	letter-spacing: .2em
}
.tpl-alt-tabs>li {
	width: 170px
}
.split-section-wrapper {
	padding: 0 50px
}
}

@media only screen and (max-width:1024px) {
.col-md-6.col-lg-5 {
	padding: 0 30px
}
.wrap-vdo {
	width: 120%;
	height: 125%;
	margin-top: -10%;
	margin-left: -10%
}
.main-nav.transparent {
	background-image: none
}
.banner-section {
	margin-left: 40%;
	padding-top: 200px
}
.fixed-height-small {
	background-position: center center
}
.page-section:before {
	top: -53px
}
.local-scroll {
	position: inherit;
	z-index: 9
}
.hs-wrap {
	max-width: 480px;
	padding-top: 37px;
	padding-bottom: 43px
}
.hs-line-1 {
	letter-spacing: 30px
}
.hs-line-2 {
	font-size: 60px
}
.hs-line-9 {
	font-size: 71px
}
.hs-line-10 {
	padding: 10px 14px;
	letter-spacing: 1px
}
.hs-line-10>span {
	margin: 0 1px
}
.benefit-item {
	width: 300px;
	padding: 15px 32px
}
.page-section {
	padding: 120px 0
}
.home-section, .page-section, .small-section {
	background-attachment: scroll
}
.owl-pagination {
	bottom: 25px
}
.section-bot-image {
	margin: 120px 0 -120px
}
.lp-item {
	width: 50%
}
.lp-item:nth-child(4n+5) {
	clear: none
}
.lp-item:nth-child(2n+3) {
	clear: left
}
.lp-author, .lp-title {
	font-size: 13px
}
}

@media only screen and (max-width:992px) {
.banner-section {
	margin-left: 25%
}
.page-section:before {
	top: -40px
}
.hs-line-1 {
	letter-spacing: 23px
}
.hs-line-13 {
	letter-spacing: .17em
}
.mod-breadcrumbs:not(.align-center):not(.mod-breadcrumbs-mini) {
	text-align: left!important
}
.tpl-alt-tabs>li {
	width: 200px
}
.split-section-content, .split-section-content.left, .split-section-content.right, .split-section-headings, .split-section-headings.left, .split-section-headings.right {
	float: none!important;
	width: auto
}
.split-section-headings .section-title {
	font-size: 35px;
	letter-spacing: 5px
}
.banner-text {
	text-align: center
}
.banner-image {
	margin: 40px 0
}
.team-item-name {
	font-size: 13px
}
.features-icon {
	font-size: 64px
}
.features-title {
	font-size: 20px
}
.features-descr {
	font-size: 14px
}
.container .work-grid-3 .work-item, .work-grid-3 .work-item, .work-grid-5 .work-item, .work-item {
	width: 50%
}
.blog-item-date {
	border: none
}
.countdown>li {
	margin: 0 20px
}
.countdown-number {
	width: 74px;
	height: 74px;
	font-size: 24px;
	line-height: 64px
}
.countdown-number>b {
	bottom: 18px
}
}

@media only screen and (max-width:768px) {
.hs-wrap {
	max-width: 400px
}
.hs-line-2, .hs-line-7 {
	font-size: 50px
}
.page-section {
	padding: 80px 0
}
.small-section {
	padding: 50px 0
}
.small-title {
	font-size: 18px
}
.owl-pagination {
	bottom: 17px
}
.section-bot-image {
	margin: 70px 0 -70px
}
.tpl-minimal-tabs>li {
	padding: 0 5px
}
.benefit-item {
	width: 264px
}
.count-descr {
	margin-bottom: 30px
}
.alt-service-grid {
	margin-top: -30px
}
.alt-service-item {
	margin-top: 30px
}
.works-filter a {
	padding-left: 10px;
	padding-right: 10px;
	margin: 4px
}
.blog-item {
	margin-bottom: 50px
}
.blog-item-date {
	top: 0;
	left: -100px
}
.blog-item-title {
	font-size: 20px
}
.blog-item-title .small {
	font-size: 15px
}
.blog-item-body {
	font-size: 14px
}
.blog-media {
	margin-bottom: 15px
}
.blog-item-body .small {
	font-size: 13px
}
#map-canvas {
	height: 300px
}
.fm-logo-wrap {
	top: 0;
	left: 0
}
.fm-button {
	top: 17px;
	left: 17px
}
}

@media only screen and (max-width:767px) {
.benefit-item:hover:after, .hs-image {
	display: none
}
.wrap-vdo {
	width: 110%!important;
	height: 120%!important;
	margin-left: -5%;
	margin-top: -23%
}
.banner-section {
	margin: 5%;
	padding-top: 200px
}
.hs-wrap {
	max-width: 320px;
	padding-top: 27px;
	padding-bottom: 33px
}
.hs-line-1 {
	font-size: 24px
}
.hs-line-2 {
	font-size: 36px
}
.hs-line-3 {
	font-size: 13px
}
.hs-wrap-1 {
	max-width: 240px
}
.hs-line-5 {
	font-size: 44px;
	letter-spacing: .28em
}
.hs-line-6 {
	font-size: 16px
}
.hs-line-7 {
	font-size: 32px
}
.hs-line-9 {
	font-size: 48px
}
.hs-line-10 {
	padding: 5px 8px;
	font-size: 11px;
	letter-spacing: 1px
}
.hs-line-10>span {
	margin: 0
}
.hs-line-11 {
	font-size: 24px
}
.hs-line-12 {
	font-size: 44px
}
.hs-line-13 {
	font-size: 60px;
	letter-spacing: .1em
}
.hs-line-14 {
	font-size: 24px;
	letter-spacing: .3em
}
.hs-line-15, .wide-heading {
	font-size: 32px
}
.team-item {
	max-width: 370px;
	margin-left: auto;
	margin-right: auto
}
.alt-features-grid {
	margin-top: -30px
}
.alt-features-item {
	margin-top: 30px
}
.benefit-item {
	width: 230px;
	padding: 0
}
.wide-heading {
	letter-spacing: 2px
}
.works-filter a {
	padding-left: 10px;
	padding-right: 10px;
	margin: 4px;
	width: 46%;
	font-size: 11px
}
.blog-item-date {
	width: auto;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	text-align: left
}
.banner-content, .banner-image, .top-links {
	text-align: center
}
.date-num {
	display: inline!important;
	margin: 0 5px 10px 0
}
.sidebar {
	margin-top: 50px
}
blockquote p {
	font-size: 20px
}
blockquote footer {
	margin-top: 0;
	font-size: 12px
}
.cf-left-col, .cf-right-col {
	width: auto;
	margin-right: 0;
	float: none
}
.section-more, .section-more.left, .section-more.right {
	float: none!important;
	display: block
}
.big-icon {
	width: 60px;
	height: 60px;
	line-height: 56px;
	font-size: 24px;
	margin-bottom: 0
}
.blog-slide-info {
	padding: 10px
}
.blog-slide-title {
	font-size: 12px
}
.blog-slide-data {
	display: none
}
.home-text .big-icon-link, .top-links li a {
	display: inline-block
}
.top-bar {
	min-height: 0
}
.top-links {
	float: none!important;
	padding: 5px 0
}
.top-links li, .top-links li:last-child {
	float: none;
	border: none;
	display: inline-block
}
.top-links li a {
	min-width: 0;
	height: auto;
	line-height: 1;
	padding: 0 5px
}
.top-bar.dark .top-links li a:hover, .top-links li a:hover {
	background: 0 0
}
.side-panel {
	padding-bottom: 20px
}
.sp-logo-wrap {
	max-width: 100px;
	margin: 0 auto
}
.sp-logo-wrap .logo {
	padding: 20px 0 0
}
.sp-menu-links a {
	padding-top: 10px;
	padding-bottom: 10px
}
.sp-social-links {
	width: auto;
	position: static;
	padding-bottom: 10px
}
.countdown>li {
	margin: 0 10px 20px
}
.countdown-number {
	width: 44px;
	height: 44px;
	font-size: 20px;
	line-height: 44px
}
.countdown-number>b {
	bottom: -20px;
	font-size: 9px;
	color: rgba(255,255,255,.85)
}
.text-mobile {
	font-size: 110%;
	line-height: 1.2
}
.footer {
	padding-bottom: 70px
}
.fixed-height-small {
	min-height: 400px;
	background-position: center bottom
}
.page-section:before {
	top: -20px
}
.king-remembrance:before {
	background-size: cover;
}
.king-remembrance .king-remembrance--text:after {
	right: 10px;
}
	
}

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

.owl-next, .owl-prev, .scroll-down span {
	display: none
}
.btn-mod.btn-large {
	padding: 8px 15px;
	font-size: 13px
}
.form input[type=text].input-lg, .form input[type=email].input-lg, .form input[type=number].input-lg, .form input[type=url].input-lg, .form input[type=search].input-lg, .form input[type=tel].input-lg, .form input[type=password].input-lg, .form input[type=date].input-lg, .form input[type=color].input-lg, .form select.input-lg {
	height: 38px
}
h1 {
	font-size: 32px
}
h2 {
	font-size: 22px
}
.hs-line-1 {
	font-size: 20px;
	letter-spacing: 18px
}
.hs-line-2 {
	font-size: 28px
}
.hs-line-6 {
	font-size: 15px
}
.hs-line-7 {
	font-size: 28px
}
.hs-line-8 {
	font-size: 12px
}
.hs-line-9 {
	font-size: 42px
}
.hs-line-11 {
	font-size: 20px;
	letter-spacing: .2em
}
.hs-line-12 {
	font-size: 32px
}
.hs-line-13 {
	font-size: 30px;
	letter-spacing: .1em
}
.hs-line-15 {
	font-size: 24px
}
.scroll-down {
	bottom: 10px;
	height: 34px;
	line-height: 34px
}
.section-text, .text {
	line-height: 1.7
}
.scroll-down-icon {
	width: 22px;
	margin-left: -11px
}
.nav-bar-compact {
	top: 0;
	left: 0
}
.page-section {
	padding: 60px 0
}
.small-section {
	padding: 30px 0
}
.owl-pagination {
	bottom: 10px
}
.owl-page {
	padding-left: 8px;
	padding-right: 8px
}
.section-bot-image {
	margin: 50px 0 -50px
}
.blog-container, .work-full-text {
	margin-top: 30px
}
.blog-container, .margin-bot {
	margin-bottom: 30px
}
.section-title, .split-section-headings .section-title, .wide-heading {
	font-size: 24px;
	letter-spacing: 2px
}
.section-heading, .section-text, .sub-heading {
	font-size: 15px
}
.tpl-minimal-tabs>li {
	padding: 0
}
.tpl-minimal-tabs>li>a {
	padding: 6px 10px 5px
}
.tpl-alt-tabs {
	font-size: 12px;
	letter-spacing: .1em
}
.alt-tabs-icon, .count-number {
	font-size: 32px
}
.tpl-alt-tabs>li {
	width: 120px
}
.work-container {
	padding: 30px 0
}
.count-title {
	font-size: 12px
}
.works-filter a {
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.container .work-grid-3 .work-item, .work-grid-2 .work-item, .work-grid-3 .work-item, .work-grid-5 .work-item, .work-item {
	width: 100%
}
.work-full-title {
	font-size: 20px
}
.blog-item-q p, .blog-item-title {
	font-size: 16px
}
.comment-avatar {
	width: 30px;
	margin-top: 7px
}
.comment-item {
	font-size: 13px
}
.separ-space {
	display: block;
	height: 10px
}
.bot-menu-item {
	font-size: 16px
}
#map-canvas {
	height: 300px
}
.fixed-height-small {
	min-height: 300px
}
.fixed-height-medium {
	min-height: 350px
}
.fixed-height-large {
	min-height: 400px
}
.tpl-tabs>li {
	display: block;
	float: none;
	width: 100%
}
.tpl-tabs>li.active a {
	background: #f5f5f5!important
}
.fm-menu-links a {
	font-size: 14px
}
.fm-search {
	width: 200px
}
.section-nav li {
	padding: 12px 15px
}
.widget-body span {
	display: block;
	padding: 0
}
.widget-text {
	line-height: 1.5
}
.footer-logo.logo-2 img {
	margin: 0
}
.footer-logo img {
	max-height: 85px
}
}

@media only screen and (max-width:319px) {
.nav-social-links {
	display: none
}
}

@media only screen and (max-height:767px) {
.sp-social-links {
	padding-bottom: 10px;
	position: static;
	width: auto
}
}
.mobile .home-section, .mobile .page-section, .mobile .small-section {
	background-attachment: scroll
}
