.logo-mobile {
	display: none;
}

video::-webkit-media-controls-start-playback-button {
  display: none;
}

@media (max-width: 991px) {

	#header {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
	}

	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: transparent;
	}

	#slider:not(.swiper_wrapper) .slider-caption,
	.nivo-caption,
	.flex-caption,
	.slider-caption p,
	.slider-caption .button,
	.camera_caption,
	.ei-title, .slider-arrow-top-sm,
	.slider-arrow-bottom-sm {
		display: block !important;
	}

	.slider-caption p {
		font-size: 15px;
	}

	.slider-caption h1,
	.slider-caption h2 {
		font-size: 26px;
		margin-bottom: 0.8em !important;
		line-height: 1.4em;
	}

	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4em;
	}

	#primary-menu > ul,
	#primary-menu > div > ul {
		opacity: 0;
	}

	.show-navigation #primary-menu > ul,
	.show-navigation #primary-menu > div > ul {
		display: block !important;
		opacity: 1;
	}

	.show-navigation #header.dark.transparent-header,
	.show-navigation #header.dark.semi-transparent {
		background-color: #333;
		bottom: 0;
		z-index: 20;
		-webkit-transition-delay: 0.1s;
		-moz-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}

	#primary-menu-trigger {
		right: 25px;
		left: auto;
	}

	#logo {
		text-align: left;
	}

	#primary-menu-trigger span {
		position: absolute;
		display: block;
		height: 1px;
		width: 66%;
		margin-bottom: 15px;
		background-color: #FFF;
		right: 0;
	}
	
	#primary-menu-trigger span.first {
		top: 0;
	}

	#primary-menu-trigger span.second {
		top: 11px;
	}

	#primary-menu-trigger span.third {
		top: 22px;
	}

	#logo {
		visibility: hidden;
		/*PH 160927 START */
		height: 85px;
		/*PH 160927 END */
	}

	.logo-mobile {
		width: 100px;
		display: block;
		position: absolute;
		left: 25px;
		top: 25px;
	}

	.logo-mobile .standard-logo {
		display: none;
	}

	.show-navigation #primary-menu-trigger span.first,
	.show-navigation #primary-menu-trigger span.third {
		top: 12px;
		right: 0;
	}

	.show-navigation #primary-menu-trigger span.first {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.show-navigation #primary-menu-trigger span.third {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.show-navigation #primary-menu-trigger span.second {
		opacity: 0;
	}

	#header,
	#primary-menu > ul,
	#primary-menu > div > ul,
	#primary-menu-trigger span {
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	#top-bar {
		display: none;
	}

	#primary-menu ul.mobile-top-links li > a {
		text-transform: none;
	}

	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links ul li,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content ul ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content.col-2 > ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content.col-3 > ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content.col-4 > ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content.col-5 > ul,
	.dark #primary-menu:not(.not-dark) ul.mobile-top-links li .mega-menu-content.style-2 li {
		border-top-color: transparent !important;
	}

	#primary-menu ul.mobile-top-links > li > a,
	#primary-menu.style-2 > div > ul.mobile-top-links > li > a {
		padding: 8px 5px !important;
	}
}

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

	#primary-menu {
		height: 0;
	}
	#logo {
		height: 65px;
	}

	.slider-caption.slider-caption-center {
		margin-top: 35px;
	}

	.slider-caption h1,
	.slider-caption h2,
	.heading-block h2 {
		line-height: 1.2em;
		letter-spacing: 0.02em;
	}

	.text-icon-box img {
		margin-bottom: 20px;
	}

	.section {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.three-boxes {
		padding-bottom: 60px;
	}

	.boost .feature-box .fbox-icon {
		left: auto;
		margin: 0 auto;
		position: relative;
		margin-bottom: 20px;
	}

	.boost .feature-box {
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 40px;
	}

	.boost .feature-box h3 {
		margin-left: 0;
		text-align: center;
	}

	.boost .feature-box p {
		margin-left: 0;
		width: auto;
	}

	#content .testimonial-full p,
	.client-speaks .testi-content p {
		font-size: 19px !important;
		line-height: 1.4em !important;
	}

	.section > .testimonial {
		padding: 0 !important;
	}

	.heading-block h3 {
		font-size: 16px;
	}

	.client-speaks h3 {
		font-size: 16px !important;
	}

	.awards .testi-meta,
	.awards .testi-meta span,
	.section > .testimonial .testi-meta,
	.section > .testimonial .testi-meta span {
		font-size: 15px !important;
		letter-spacing: 0.02em;
	}

	.button {
		margin-top: 60px;
	}

	.boost .button {
		margin-top: 30px;
		margin-bottom: -30px;
	}

	.awards h3 {
		line-height: 1.3em;
		font-size: 16px;
		font-weight: 400;
	}

	.testimonial.testimonial-full[data-animation="fade"],
	.testimonial.testimonial-full {
		padding-left: 0;
		padding-right: 0;
	}

	.awards .row {
		margin-left: -30px;
		margin-right: -30px;
	}

	.heading-block.topmargin {
		margin-top: 13px !important;
	}

	.heading-block h3 {
		font-weight: 400;
		margin-top: 11px;
	}

	.client-speaks {
		padding-top: 20px !important;
	}

	.client-speaks h3 {
		margin-top: 0;
	}

	.news .heading-block h3,
	.ddos-report h2 {
		font-size: 24px !important;
	}

	/* .big-icon img.icon,*/
	.ddos-report img.icon /*,
	.text-icon-box img */ {
		height: 75px;
	}

	.ddos-report .counter {
		margin-top: 0;
	}

	.ddos-report h5 {
		font-size: 18px !important;
	}

	.counter + h5 {
		letter-spacing: 0.02em;
	}

	.ddos-report .button {
		margin-top: -30px;
	}

	.news .container + .container {
		padding-left: 0;
		padding-right: 0;
	}

	.news {
		padding-top: 46px !important;
	}

	.news .ipost .button {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.news .ipost {
		min-height: 450px;
	}

	#primary-menu .mobile-top-links a {
		font-weight: 400;
	}

	#header .mega-menu-content .has-image-icon .fbox-icon {
		display: none;
	}

	.dark #primary-menu:not(.not-dark) ul ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
	#primary-menu.dark ul ul,
	#primary-menu.dark ul li .mega-menu-content {
		background: none;
	}

	#primary-menu .feature-box.fbox-center {
		text-align: left;
	}

	#primary-menu .mega-menu-column .widget {
		padding: 0 0 10px 0;
	}

	.dark #primary-menu:not(.not-dark) > ul > li.sub-menu > a,
	.dark #primary-menu:not(.not-dark) > .container > ul > li.sub-menu > a {
		background-image: url(/images/arrow-down.png);
		background-size: 15px;
	}

	.button.button-large {
		/* padding-left: 0;
		padding-right: 0; */
	}
	
	.logo-mobile {
		top: 20px;
		z-index: 20;
	}

	.the-text.has-video {
		height: auto !important;
		min-height: 300px;
	}

	.section,
	.section.dark {
		background-position: center center;
	}

	.two-col-img-text .the-text {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	#content #page-title h1 {
		font-size: 24px !important;
		line-height: 1.3em;
	}

	#content .entry-title h2,
	#content .entry-title h2 a,
	#page-title.dark h1,
	.full-width-text-teaser.alt h1,
	.image-text-devider h1,
	.image-text-devider h2,
	.the-timeline .col-md-12 h2,
	.text-image-bottom h2,
	.full-width-text-teaser h2,
	.two-col-img-text .the-text h3 {
		font-weight: 600;
		font-size: 24px !important;
	}

	#page-title.dark h1,
	.full-width-text-teaser.alt h1,
	.image-text-devider h1,
	.image-text-devider h2,
	.the-timeline .col-md-12 h2,
	.text-image-bottom h2 {
		line-height: 1.3em !important;
	}

	.the-timeline ul,
	.the-text ul,
	.image-text-devider p,
	.the-timeline .entry p,
	.the-timeline .col-md-12 h2 + p,
	.the-timeline .col-md-12 h2 + p + p,
	.text-image-bottom p,
	.full-width-text-teaser p {
		font-size: 15px !important;
		line-height: 1.6em !important;
	}

	#content .entry .entry-content p {
		font-size: 15px;
	}

	.text-image-bottom .col-padding {
		padding-top: 26px;
		padding-bottom: 26px;
	}

	.text-image-bottom .the-text + img {
		margin-top: 0;
	}
	
	.the-timeline .post-timeline .entry {
		padding: 0;
	}

	.switch-panels a {
		font-size: 15px;
		padding: 7px 20px;
	}

	.button.button-large {
		height: auto !important;
		line-height: 24px !important;
		padding-top: 10px;
		padding-bottom: 10px;
		white-space: inherit !important;
	}

	.image-text-devider {
		padding: 95px 0 !important;
	}

	#page-title.dark h1,
	.full-width-text-teaser.alt h1 {
		margin-bottom: 45px;
		font-weight: 700;
	}

	.the-career-bottom .col_three_fifth .fancy-title h3 {
		font-size: 24px;
	}

	body {
		color: #333;
	}

	.text-image-bottom.first-block .col-padding,
	.full-width-text-teaser.first-block .col-padding {
		padding-top: 83px !important;
	}

	#slider.force-full-screen,
	#slider.force-full-screen .force-full-screen {
		height: auto !important;
	}
	
	#slider.force-full-screen .force-full-screen {
		padding-top: 83px !important;
		padding-bottom: 65px!important;
	}

	#slider.force-full-screen .slider-caption {
		top: auto !important;
	}

	.image-text-devider.first-block h1,
	.image-text-devider.first-block h2 {
		margin-top: 15px;
	}

	#google-map {
		height: 400px;
	}

	#page-title.dark {
		padding: 20px 25px;
	}

	#page-title.dark h1 {
		margin-bottom: 5px;
	}

	.full-width-text-teaser.alt.first-block {
		padding-top: 27px;
	}

	#primary-menu-trigger {
		top: 21px;
	}
}