/* Advent Pro Thin */

@font-face {
    font-family: "Advent Pro";
    src: url("../fonts/AdventPro-Thin.eot");
    src: url("../fonts/AdventPro-Thin.eot?#iefix") format('embedded-opentype'),
         url("../fonts/AdventPro-Thin.woff2") format('woff2'),
         url("../fonts/AdventPro-Thin.woff") format('woff'),
         url("../fonts/AdventPro-Thin.ttf") format('truetype');
    font-weight: 100;
    font-style: normal;
}

/* Advent Pro Semi Bold */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-SemiBold.eot');
    src: url('../fonts/AdventPro-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-SemiBold.woff2') format('woff2'),
         url('../fonts/AdventPro-SemiBold.woff') format('woff'),
         url('../fonts/AdventPro-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

/* Regular */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-Regular.eot');
    src: url('../fonts/AdventPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-Regular.woff2') format('woff2'),
         url('../fonts/AdventPro-Regular.woff') format('woff'),
         url('../fonts/AdventPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Medium */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-Medium.eot');
    src: url('../fonts/AdventPro-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-Medium.woff2') format('woff2'),
         url('../fonts/AdventPro-Medium.woff') format('woff'),
         url('../fonts/AdventPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Light */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-Light.eot');
    src: url('../fonts/AdventPro-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-Light.woff2') format('woff2'),
         url('../fonts/AdventPro-Light.woff') format('woff'),
         url('../fonts/AdventPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* Extra Light */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-ExtraLight.eot');
    src: url('../fonts/AdventPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-ExtraLight.woff2') format('woff2'),
         url('../fonts/AdventPro-ExtraLight.woff') format('woff'),
         url('../fonts/AdventPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

/* Bold */

@font-face {
    font-family: "Advent Pro";
    src: url('../fonts/AdventPro-Bold.eot');
    src: url('../fonts/AdventPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AdventPro-Bold.woff2') format('woff2'),
         url('../fonts/AdventPro-Bold.woff') format('woff'),
         url('../fonts/AdventPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@media (min-width:320px)  
{ 

	/* smartphones, iPhone, portrait 480x320 phones */

	.mobile-arrow.white
	{
		color: #ffffff !important;
	}
	
	.header .logo
	{
		width:120px;
	}
	.header.sticky .link
	{
		width:120px;
		margin-top: 0px;
	}

	.header.sticky .link a img
	{
		width: 120px;
		
	}
	
	.middle-bar.inner .logo
	{
		top:15px;
	}
	
	.middle-bar.inner .link
	{
		margin-top:0px;	
	}
	
	.middle-bar.inner .link img
	{
		width:auto;
		height: auto;
		max-width: 120px;
	}
	
	section input[type=text] {
	width: 100%;
	height: 3rem;
	padding: 10px;
	}

	html body iframe
	{
		height:100vh !important;
		width:135% !important;
	}
	.rc-anchor-normal-footer
	{
		display:none !important;
	}
	.rc-anchor-normal .rc-anchor-pt 
	{
	margin: 2px 13px 0 0;
	padding-right: 2px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 276px;
	display: none !important;
	}
	.rc-anchor-checkbox-label {
	font-family: 'Advent Pro',sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 17px;
	}
	.mobile-trim
	{
		display: none;
	}
	.inner_content p {
		margin-top: 10px;
		margin-bottom: 30px;
		text-align: justify;
	}
	p.message_signature
	{
		margin-bottom: 0px;
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		font-weight: 400;
	}
	p.message_company
	{
		margin-top: 0px;
		font-family: 'Advent Pro', sans-serif;
		font-size: 18px;
		font-weight: 300;
	}
	.screen
	{
		width:100vw; 
		height:100vh; 
		position:fixed; 
		left:0px; 
		top:0px; 
		background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background-position: left top;
		background-position: left top;
		background-repeat: repeat;
		display: none;
	} 
	
	x.header .mobile-menu.active {
		width: 102vw;
		position: absolute;
		left: -5vw;
		top: -10px;
		height: 100vh;
		padding-top: 20px;
		padding-left: 20px;
		background-position: left top;
		background-position: left top;
		background-repeat: repeat;
		background: transparent;
		background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
	}
	.mobile-menu.active div a#close 
	{
	width: 20px;
	height: 20px;
	background-image: url(../images/close-button.png);
	position: fixed;
	text-indent: 200px;
	background-size: contain;
	top: 40px;
	right: 40px;
	}
	
	.services button.Prev
	{
		left: -35px;
		width: 25px;
		height: 25px;
		z-index: 1;
	}
	.services button.Prev i.fa 
	{
		font-size: 14px;
		position: absolute;
		top: 5px;
		left: 5px;
	}
	
	.services button.Next
	{
		right: -35px;
		width: 25px;
		height: 25px;
		z-index: 1;
	}
	.services button.Next i.fa 
	{
		font-size: 14px;
		position: absolute;
		top: 5px;
		left: 5px;
	}
	.col-xs-4
	{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.services .single-service 
	{
		position: relative;
		text-align: center;
		z-index: 22;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	
	.hero-area .image-gallery
	{
		display: block;
	}
	
	#hero-area .container 
	{
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
		margin-right: auto;
		margin-left: auto;
		padding-top:10px;
	}

	#hero-area .slider-area .single-slider .slider-text p.sub-header
	{
		font-size: 18px;
		font-weight: lighter;
	}
	#hero-area .slider-area .single-slider .slider-text p.display_text
	{
		display: none;
	}
	#hero-area .slider-area .single-slider .slider-text p.sub-header 
	{
	font-size: 18px;
	font-weight: normal;
	color: #0CB29F;
	}
	.hero-area .slider-text h1 
	{
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -1px;
	}
	section.about-us.section
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	section.about-us.section.tier_3
	{
		padding-bottom: 30px;
	}
	section#fun-facts
	{
		padding-top: 0px;
		padding-bottom: 30px;
	}
	section#fun-facts div.section-title img.mobile_view
	{
		padding-top:30px;
		padding-bottom:30px;
	}
	section#fun-facts div.section-title div.button, section#fun-facts div.section-title div.button a
	{
		margin-top: 0px;
	}
	section#fun-facts div.about-video
	{
	}
	section.about-us.section .jumbotron, section.about-us.section .jumbotron .container
	{
		padding: 0px;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro
	{
		margin-top:0px;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para
	{
		padding: 10px 10px 10px 30px;
	}
	
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para span.lead
	{
		font-size: 16px;
		font-size: 16px;
		font-weight: 400;
		width: 100%;
		display: block;
		text-align: left;
		font-family: advent pro;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para span.lead i
	{
		padding-right: 10px;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro h2.title_5
	{
		font-size: 22px;
		font-weight: 500;
	}
	footer#footer
	{
	}
	footer#footer .footer-top .single-widget.about
	{
		margin-top:0px;
		margin-top: 15px;
	}
	footer#footer .footer-top .single-widget.links
	{
		margin-top: 15px;
	}
	footer#footer .footer-top .single-widget.about h2
	{
		display: block;
	}
	footer#footer.footer h5.office_name
	{
		margin-top: 30px;
		font-weight: 500;
		min-height: auto;
	}
	footer#footer .footer-top
	{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.inner_content .page_title
	{
		position: absolute;
		top:-220px;
	}
	section.inner_content.about-us.section
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top:100px;
	}
	section.inner_content.about-us.section hr
	{
		margin-top:0rem;
	}
	section.inner_content.about-us.section.contact-us.section
	{
		overflow: hidden;
	}
	.about-content.profile .title_3
	{
		text-align: center;
		font-weight: 500;
	}
	.about-content.profile .title_4
	{
		text-align: center;
		border-bottom: 1px solid #277EA6;
		padding-bottom: 10px;
		font-weight: 400;
	}
	.inner_content .member-inner .m_text.qualifications ul.list_of_qualifications
	{
		margin-right: 0px;
	}
	.member-inner .m_text.qualifications ul.list_of_qualifications li
	{
		list-style: none;
		text-align: left;
		border-bottom: 1px solid #ccc;
		background-image: url(.inherit../../../images/bg-bullet-01.png);
		background-repeat: no-repeat;
		background-position:center left;
		background-size: 20px;
		margin-left: 10px;
		line-height: 2em;
		border-bottom: 1px solid #10b4a663;
		margin-bottom: 5px;
		margin-top: 5px;
		letter-spacing: 0px;
		padding-left: 30px;
	}
	
	.member-inner .m_text.qualifications ul li
	{
		list-style: none;
		text-align: left;
		margin-left: 0px;
		padding-left: 0px;
		border-bottom: 1px solid #ccc;
	}
	
	.about-content.profile p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.inner_content.about h2.title_5.lead
	{
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
	} 
	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}
	.member .m_text h3.team_name
	{
		font-weight: 500;
		color: #007bff;
		font-size: 22px;
	}
	.member .m_text h5.team_position
	{
		font-weight: 400;
		color: #10b4a6;
		font-size: 16px;
	}
	.timeline-centered .timeline-entry .timeline-entry-inner
	{
		margin-right: 20px;
	}
	.inner_content.services p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.inner_content.services .awareness_programme_block
	{
		background-size: 100%;
		margin-bottom: 20px;
	}
	.inner_content.training p.lead 
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.desktopview
	{
		display: none;
	}
	.mobileview
	{
		
	}
	.unordered-list-01
	{
		font-family:  'Advent Pro', sans-serif;
		font-size: 16px;
	}
	.hero-area, .hero-area .single-slider, .hero-area .slider-text 
	{
		height: 400px;
		top: -32px;
	}
	.hero-area .owl-item.active .slider-text .btn , .hero-area .button .btn:last-child, .hero-area .owl-item.active .slider-text .btn
	{
		border-radius: 50PX;
	}
	
	
	
	.footer .single-widget.about .list li
	{
	
	}
	.footer .single-widget.about .list li i.fa
	{
		margin-right: 10px;
	}
	
	hr.mobileview.underliner
	{
		display: block;
		height: 1px;
        border: none;
        border-bottom:1px solid rgba(255, 255, 255, 0.2)
	}
	
	.slider_graphics
	{
		display: none;
	}
	.owl-controls
	{
		display: none;
	}
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
	}
	.resouces_block i.fa
	{
		padding-right: 10px;
		color: #10b4a6;
		font-size: 18px;
	}
	.resouces_block a
	{
		font-size: 18px;
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.section-title h1 
	{
		font-size: 1.5rem;
	}
	
	section#services.services.section.testimonials
	{
		padding-top: 30px;
	}
	section#services.services.section.testimonials .services .single-service
	{
		height: auto;
	}
	.slicknav_nav a:hover
	{
		background-color: none !important;
	}
	
	ul.security-awareness_unordered-list li 
	{
		list-style: none;
		padding-left: 0px;
		margin-left: 0px;
		background-image: url(.inherit../../../images/bg-bullet-01.png);
		background-repeat: no-repeat;
		background-position: 1px 3px;
		background-size: 20px;
		padding-left: 30px;
		margin-left: 10px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #666666;
	}
	.header .mobile-menu .slicknav_menu 
	{
		background: transparent;
		font-family: advent pro;
		font-size: 1.2rem;
		font-weight: 500;
		width: 90vw;
		border: 1px solid #ffffff;
		position: fixed;
		left:5vw;
		top:5vw;
	}
	.mobile-menu.active div a#close 
	{
		width: 20px;
		height: 20px;
		background-image: url(../images/close-button.png);
		position: fixed;
		text-indent: 200px;
		background-size: contain;
		top: 10vw;
		right: 10vw;
	}
	
	.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 90%;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
	
	.header.sticky .middle-bar
	{
		display: none;
	}
	
}

@media (min-width:375px)
{
	
	section.about-us.section.tier_3 
	{
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 30px;
	}
	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}
	.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 92%;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 5vw;
	}

	section.inner_content.about-us.section 
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top: 100px;
	}
	section.inner_content.about-us.section hr {
	margin-top: 1rem;
	}
	.inner_content .page_title {
	position: absolute;
	top: -220px;
	}

}

@media (min-width:481px)  
{ 
/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 

	.mobile-trim
	{
		display: inline;
	}
	.slider_graphics
	{
		display: none;
	}
	.owl-controls
	{
		display: none;
	}
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
	}
	.section-title h1
	{
		font-size: 2rem;
	}
		.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 85vw;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
	

}


@media (min-width:641px)  
{ 
	/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
	
	.rounded-breadcrumbs span.desktopview
	{
		display: inline;
	}

	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}
	
	x.header .mobile-menu.active {
		width: 101vw;
		position: absolute;
		left: -5vw;
		top: -10px;
		height: 100vh;
		padding-top: 20px;
		padding-left: 20px;
		background-position: left top;
		background-position: left top;
		background-repeat: repeat;
		background: transparent;
		background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
	}
	.mobile-menu.active div a#close 
	{
		width: 20px;
		height: 20px;
		background-image: url(../images/close-button.png);
		position: fixed;
		text-indent: 200px;
		background-size: contain;
		top: 40px;
		right: 60px;
	}
	.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 97%;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
	
	
	.cyber-intelligence-intro
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	section.section
	{
		padding-top:50px;
		padding-bottom: 50px;
	}
	#hero-area .slider-area .single-slider .slider-text p.sub-header 
	{
	font-size: 18px;
	font-weight: bold;
	color: #0CB29F;
	}
	.hero-area .slider-text h1 
	{
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -1px;
	}
	.hero-area .button .btn.video:hover
	{
		color: #0CB29F;
	}
	#hero-area .slider-area .single-slider .slider-text p.sub-header
	{
		font-size: 18px;
		font-weight: bold;
		color: #0CB29F;
	}
	#hero-area .slider-area .single-slider .slider-text p.display_text
	{
		display: none;
	}
	.container
	{
		max-width: 640px;
	}
	
	.about-us .about-content h2.title_5 
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 300;
		font-size: 2rem;
	}
	.fun-facts.about-us.section.tier_3.mobileview
	{
		padding-top: 30px;
	}
	.mobile-arrow
	{
		right: 0px;
    	top: 0px;
	}
	.slider_graphics
	{
		display: none;
	}
	.owl-controls
	{
		display: none;
	}
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
	}
	.section-title h1 
	{
		font-size: 2rem;
	}
}

@media (min-width:667)
{
	
	x.header .mobile-menu.active {
		width: 101vw;
		position: absolute;
		left: -5vw;
		top: -10px;
		height: 100vh;
		padding-top: 20px;
		padding-left: 20px;
		background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background-position: left top;
		background-position: left top;
		background-repeat: repeat;
		
	}
		.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 85vw;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
	.mobile-menu.active div a#close 
	{
		width: 20px;
		height: 20px;
		background-image: url(../images/close-button.png);
		position: fixed;
		text-indent: 200px;
		background-size: contain;
		top: 40px;
		right: 40px;
	}
}
@media (min-width:730)
{
	
	x.header .mobile-menu.active {
	width: 101vw;
	position: absolute;
	left: -9vw;
	top: -10px;
	height: 100vh;
	padding-top: 20px;
	padding-left: 20px;
	background-position: left top;
	background-position: left top;
	background-repeat: repeat;
	background: transparent;
	background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
	}
		.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 80vw;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
}

@media (min-width:739)
{
	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}
	x.header .mobile-menu.active {
		width: 101vw;
		position: absolute;
		left: -11vw;
		top: -10px;
		height: 100vh;
		padding-top: 20px;
		padding-left: 20px;
		background-position: left top;
		background-position: left top;
		background-repeat: repeat;
		background: transparent;
		background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
	}
		.mobile-menu.active div a#close 
	{
		width: 20px;
		height: 20px;
		background-image: url(../images/close-button.png);
		position: fixed;
		text-indent: 200px;
		background-size: contain;
		top: 40px;
		right: 40px;
	}
}
@media (min-width:760px)  
{
	section.services.section.testimonials .container 
	{
		max-width: 760px;
	}
	
	x.header .mobile-menu.active {
	width: 101vw;
	position: absolute;
	left: -11vw;
	top: -10px;
	height: 100vh;
	padding-top: 20px;
	padding-left: 20px;
	background-position: left top;
	background-position: left top;
	background-repeat: repeat;
	background: transparent;
	background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAANklEQVQYlWNYtWqVMQMSWLVqlTE2MQZcAhiS+CQImoTVZGyKsComWiHRVpPkGVyewqsLV4ADAEr5TuVwzxgzAAAAAElFTkSuQmCC) repeat, linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
	}
	.header .mobile-menu .slicknav_menu {
	background: transparent;
	font-family: advent pro;
	font-size: 1.2rem;
	font-weight: 500;
	width: 97%;
	border: 1px solid #ffffff;
	position: fixed;
	left: 15px;
	top: 2vw;
	}
	.mobile-menu.active div a#close 
	{
		width: 20px;
		height: 20px;
		background-image: url(../images/close-button.png);
		position: fixed;
		text-indent: 200px;
		background-size: contain;
		top: 10vw;
		right: 10vw;
	}
	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}

	section.inner_content.about-us.section 
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top: 100px;
	}
	section.inner_content.about-us.section hr {
	margin-top: 1rem;
	}
	.inner_content .page_title {
	position: absolute;
	top: -220px;
	}
	
}
@media (min-width:961px)  
{ 
	/* tablet, landscape iPad, lo-res laptops ands desktops */ 
	
	.inner_content ul.rounded-breadcrumbs li {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
	font-size: 14px;
	letter-spacing: -1px;
	}
	
	#hero-area .slider-area .single-slider .slider-text p.sub-header 
	{
	font-size: 18px;
	font-weight: bold;
	color: #0CB29F;
	}
	.hero-area .slider-text h1 
	{
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -1px;
	}
	.slider_graphics
	{
		display: block;
	}	
	.container
	{
		max-width: 961px;
	}
	section.services.section.testimonials .container 
	{
		max-width: 960px;
	}
	
	.owl-controls
	{
		display: none;
	}
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
	}
	
	
}


@media (min-width:1024px)
{ 
	/* big landscape tablets, laptops, and desktops */ 
	
	.header .logo
	{
		width:180px;
		top:12px;
	}
	.header.sticky .link
	{
		width:180px;
		margin-top: -5px;
	}
	
	.middle-bar.inner .logo
	{
		top:15px;
	}
	
	.middle-bar.inner .link
	{
		margin-top:5px;	
	}
	
	.middle-bar.inner .link img
	{
		width:auto;
		height: auto;
	}
	
	.footer .single-widget h2 
	{
	color: #fff;
	font-size: 1.2rem;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
	position: relative;
	font-weight: 400;
	}
	
	.container
	{
		max-width: 940px;
	}
	section.services.section.testimonials .container 
	{
		max-width: 940;
	}
	.hero-area .image-gallery
	{
		display: block;
	}
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro
	{
		margin-top:30px;
	}
	
	.testimonials .testimonial-slider
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.services button.Prev 
	{
	left: 30px;
	width: 25px;
	height: 25px;
	z-index: 1;
	}
	.services button.Prev i.fa 
	{
	font-size: 14px;
	position: absolute;
	top: 5px;
	left: 5px;
	}
	.services button.Next 
	{
	right: 30px;
	width: 25px;
	height: 25px;
	z-index: 1;
	}
	.services button.Next i.fa 
	{
		font-size: 14px;
		position: absolute;
		top: 5px;
		left: 5px;
	}
	
	.services .single-service 
	{
	position: relative;
	text-align: center;
	z-index: 22;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
	.services .single-service div
	{
		padding-left: 50px;
		padding-right: 50px;
	}
	.about-content.profile .title_3 
	{
	text-align: left;
	font-weight: 500;
	}
	.about-content.profile .title_4 {
	text-align: left;
	border-bottom: 1px solid #277EA6;
	padding-bottom: 10px;
	font-weight: 400;
	}

	section.inner_content.about-us.section 
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top: 100px;
	}
	section.inner_content.about-us.section hr {
	margin-top: 1rem;
	}
	.inner_content .page_title {
	position: absolute;
	top: -220px;
	}

}


@media (min-width:1281px) 
{ 
	/* hi-res laptops and desktops */ 
	

	section.inner_content.about-us.section
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top:100px;
	}

	.about-content.profile .title_3 
	{
	text-align: left;
	font-weight: 500;
	}
	
	hr.mobileview.underliner
	{
		display: none;
	}
	
	.container
	{
		max-width: 100%;
	}
	section.services.section.testimonials .container 
	{
		max-width: 100%;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro
	{
		margin-top:80px;
		padding: 0px;
	}
	.services .single-service 
	{
		position: relative;
		text-align: center;
		z-index: 22;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.services .testimonial-slider
	{
		background-color: #f4f6fb;
		max-height: 200px;
		overflow: hidden;
	}
	section#services.services.section.testimonials
	{
		background-color: #f4f6fb;
		padding-top:30px;
		padding-bottom: 30px;
	}
	section#services.services.section.testimonials .section-title
	{
		margin-bottom: 0px;
	}
	section#services.services.section.testimonials .single-service div p.testimonial
	{
		max-width: 1000px;
	}
	.services .testimonial-slider .single-service.slick-center
	{
		background-color: #f4f6fb;
		
	}
	footer#footer p.bordered_para
	{
		margin-top: 30px;
		padding:10px 10px 10px 40px;
		border-radius: 0px;
	}
	footer#footer p.bordered_para a
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
		color:#10b4a6;
		font-size: 18px;
		
	}
	
	.slider_graphics
	{
		display: block;
	}
	.owl-controls
	{
		display: block;
	}
	
	.resouces_block i.fa
	{
		padding-right: 10px;
		color:#277EA6;
		font-size: 22px;
	}
	.resouces_block i.fa:hover
	{
		color: #10b4a6;
	}
	.resouces_block a
	{
		font-size: 22px;
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
		color:#277EA6;
	}
	.resouces_block a:hover
	{
		color: #10b4a6;
	}
	ul.security-awareness_unordered-list
	{
		margin-right: 0px;
	}
	ul.security-awareness_unordered-list li
	{
		list-style: none;
		padding-left: 0px;
		margin-left: 0px;
		background-image: url(.inherit../../../images/bg-bullet-01.png);
		background-repeat: no-repeat;
		background-position:center left;
		background-size: 20px;
		padding-left: 30px;
		margin-left: 30px;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #666666;
	}
	.inner_content .awareness_programme_block
	{
		padding-right: 50px;
	}
	
	.inner_content.services.about-us.section .container.security-awareness-content div p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
		color: #333;
		padding-bottom: 30px;
	}
	
	.container
	{
		max-width: 1200px;
	}
	
	.col-xs-4
	{
		-ms-flex: 0 0 16.333333%;
		flex: 0 0 16.333333%;
		max-width: 16.333333%;
	}
	
	.mobileview
	{
		display: none;
	}
	.hero-area, .hero-area .single-slider, .hero-area .slider-text 
	{
		height: 100vh;
		top: -32px;
	}
	
	#hero-area .slider-area .single-slider .slider-text p.sub-header
	{
		font-size: 24px;
		font-weight: bold;
	}
	#hero-area .slider-area .single-slider .slider-text p.display_text
	{
		display: inherit;
		font-size: 16px;
	}
	section.about-us.section
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	section.about-us.section.tier_3
	{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	section#fun-facts
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	section#fun-facts div.section-title img.mobile_view
	{
		padding-top:30px;
		padding-bottom:30px;
	}
	section#fun-facts div.section-title div.button, section#fun-facts div.section-title div.button a
	{
		margin-top: 0px;
	}
	section#fun-facts div.about-video
	{
		display: inherit;
	}
	section.about-us.section .jumbotron, section.about-us.section .jumbotron .container
	{
		padding: 0px;
	}
	
	
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para
	{
		padding: 10px 10px 10px 30px;
	}
	
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para span.lead
	{
		font-size: 16px;
		font-size: 16px;
		font-weight: 400;
		width: 100%;
		display: inline;
		text-align: left;
		font-family: advent pro;
		margin-right: 20px;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro p.bordered_para span.lead i
	{
		padding-right: 10px;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro h2.title_5
	{
		font-size: 22px;
		font-weight: 500;
	}
	section.about-us.section .jumbotron .cyber-intelligence-intro h2.title_5
	{
		font-size: 22px;
		font-weight: 500;
		font-size: 2rem;
	}
	footer#footer
	{
	}
	footer#footer .footer-top .single-widget.about
	{
		margin-top:0px;
		margin-top: 15px;
	}
	footer#footer .footer-top .single-widget.links
	{
		margin-top: 15px;
	}
	footer#footer .footer-top .single-widget.about h2
	{
		display: block;
	}
	footer#footer.footer h5.office_name
	{
		margin-top: 20px;
		font-weight: 600;
	}
	footer#footer.footer h5.office_name
	{
		margin-top: 20px;
		font-weight: 600;
		min-height: 40px;
	}
	footer#footer .footer-top
	{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.inner_content .page_title
	{
		position: initial;
		top:0px;
	}
	section.inner_content.about-us.section 
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
		padding-top: 100px;
	}
	section.inner_content.about-us.section hr {
	margin-top: 1rem;
	}
	
	
	.about-content.profile .title_3
	{
		text-align: center;
		font-weight: 500;
	}
	.about-content.profile .title_4
	{
		text-align: center;
		border-bottom: 1px solid #277EA6;
		padding-bottom: 10px;
		font-weight: 400;
	}
	img.mobile_view
	{
		display: none;
	}
	.inner_content .member-inner .m_text.qualifications ul.list_of_qualifications
	{
		margin-right: 0px;
	}
	.member-inner .m_text.qualifications ul.list_of_qualifications li
	{
		list-style: none;
		text-align: left;
		border-bottom: 1px solid #ccc;
		background-image: url(.inherit../../../images/bg-bullet-01.png);
		background-repeat: no-repeat;
		background-position:center left;
		background-size: 20px;
		margin-left: 10px;
		line-height: 2em;
		border-bottom: 1px solid #10b4a663;
		margin-bottom: 5px;
		margin-top: 5px;
		letter-spacing: 0px;
		padding-left: 30px;
	}
	
	.member-inner .m_text.qualifications ul li
	{
		list-style: none;
		text-align: left;
		margin-left: 0px;
		padding-left: 0px;
		border-bottom: 1px solid #ccc;
	}
	
	.about-content.profile p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.inner_content.about h2.title_5.lead
	{
		font-size: 22px;
		text-align: justify;
		font-weight: 500;
	} 
	.inner_content ul.rounded-breadcrumbs li 
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		font-size: 14px;
		letter-spacing: -1px;
	}
	
	.header.sticky .middle-bar 
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		/*background-image: linear-gradient(90deg, rgba(30,30,47,1) 0%, rgba(30,30,47,1) 35%, rgba(107,111,144,1) 100%);
		background-color:rgba(30,30,47,1);*/
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		animation: fadeInDown 0.8s both 0.8s;
		padding-bottom: 25px;
		height: 100px;
		background-color: #ffffff;
		padding-top:0px;
	}
	.member .m_text h3.team_name
	{
		font-weight: 500;
		color: #007bff;
		font-size: 22px;
	}
	.member .m_text h5.team_position
	{
		font-weight: 400;
		color: #10b4a6;
		font-size: 16px;
	}
	.timeline-centered .timeline-entry .timeline-entry-inner
	{
		margin-right: 20px;
	}
	.inner_content.services p.lead
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.inner_content.services .awareness_programme_block
	{
		background-size: 100%;
		margin-bottom: 20px;
	}
	.inner_content.training p.lead 
	{
		font-family: 'Advent Pro', sans-serif;
		font-weight: 500;
	}
	.desktopview
	{
		display: block;
	}
	.desktopview .about-content
	{
		padding-left: 0px;
	}
	.mobileview
	{
		
	}
	.unordered-list-01
	{
		font-family:  'Advent Pro', sans-serif;
		font-size: 16px;
	}
	.hero-area, .hero-area .single-slider, .hero-area .slider-text 
	{
		height: 100vh;
		top:0px;
	}
	.hero-area .owl-item.active .slider-text .btn , .hero-area .button .btn:last-child, .hero-area .owl-item.active .slider-text .btn
	{
		border-radius: 50PX;
	}
	
}