/* width <= 1400px */
@media (min-width: 1400px) {
	.inner-fix, .core-values {
		width:1100px;
	}
	.mega-sub-menu {
		background-size:100% 5px, 700px 100% !important;
	}
	.navbar.header-menu .container {
		max-width:1160px;
		margin:auto;
	}
	.footer-main .contact-main .row {
		max-width:1160px;
		margin:auto;
	}
	.footer-menus .max-screen {
		max-width:1160px;
		margin:auto;
	}
	.home-slider .slider-video #slider-video {
		height:auto !important;
		width:100%;
	}
	/*.company .slider-video #slider-video {
		height:auto !important;
		width:100%;
	}*/
	.career-video-main .slider-video #slider-video {
		height:auto !important;
		width:100%;
	}
}
/* width <= 1200px */
@media (max-width: 1280px) {
	.brand-logo {
		margin:20px 0 0 15px;
	}
	#mega-menu-wrap-header-menu {
		margin-left:0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		padding:10px !important;
	}
	.home-slider .slider-video #slider-video {
		height:100% !important;
		width:auto;
	}
	/*.company .slider-video #slider-video {
		height:100% !important;
		width:auto;
	}*/
	.career-video-main .slider-video #slider-video {
		height:100% !important;
		width:auto;
	}
}
@media (max-width: 1100px) {

	.new-inner .company-info .brand {
		width:150px;
	}
	.new-inner .company-info .content {
		margin-left:160px;
	}
}
/* width <= 991px */
@media (max-width: 991px) {
	.footer-main .footer-menus .foot-links ul li {
		padding-right:60px;
	}
	.footer-main .contact-main .phone-main .number {
		border-left:none;
	}
	.inner-fix {
		width:90%;
	}
	.core-values {
		width:100%;
	}
	.customer-menus li a {
		padding:10px 20px;
	}
	.testimonial-area {
		width:100%;
		background-size:contain;
	}
	.customer-menus li.active:after {
		top:73px;
	}
	.case-study-main .div-position {
		padding:40px 50px 0 340px;
		background-size:300px auto;
		min-height:250px;
	}
	.news-box .inner .row .right {
		padding-left:0;
	}
	.steps-back {
		background-image:url(../img/phishing-graphic1.png), url(../img/phishing-steps-back.png);
		background-repeat:repeat,repeat-x;
		background-position:left top, left top;
		background-size:auto, auto;
		padding:60px 0;
	}
	.phishing {
		padding:150px 0 50px 0;
	}
	/****************************** home page start ********************************/
	.home-webinar .resource-box .right {
		padding:30px 10px;
	}
	.overview-main .capability-tab li {
		width:33.33%;
		float:left;
		display:block;
		line-height:normal;
	}
	.overview-main .capability-tab li a {
		line-height:normal;
	}
	.overview-main .product {
		margin-bottom:50px;
	}
	/****************************** home page end ********************************/
	/***********************Capability page start*******************/
	.capability-doc .content {
		padding:50px;
		width:70%;
		margin:auto;
	}
	.containerization-main .img {
		height:575px;
		left:0px;
		overflow:hidden;
		position:absolute;
		right:-49px;
		top:0px;
	}
	.containerization-main .img img {
		height:auto;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}
	.technology-main {
		padding:80px 0 180px;
		background-size:contain;
		background-position:center bottom 50px;
	}
	/***********************Capability page end*******************/
	/***********************Career page start*******************/
	.invincea-team .inner-team .benifit ul {
		padding:0 30px 0 0;
	}
	.invincea-team .inner-team .team-connect .heading .social-connect ul li {
		padding:20px 15px;
	}
	.invincea-team .inner-team .team-connect .heading h1 {
		text-align:center;
	}
	.invincea-team .inner-team .team-connect .heading .social-connect ul {
		text-align:center;
	}
	/***********************Career page end*******************/
	/***********************solution overview start************************/
	.solution-main h1 {
		margin-bottom:0;
	}
	.solution-main p {
		margin-top:40px;
	}
	.solution-main {	
		background-image:url(../img/phishing-graphic1.png), url(../img/solution-wave.png), url(../img/partners-back.jpg);
		background-repeat:repeat-x, no-repeat, no-repeat;
		background-position:left top, left bottom, center center;
		background-size:auto, contain, cover;
		padding:150px 0 200px;
	}
	.solution-tech .solution-tech-inner .analysis-img {
		top:10px;
		width:390px;
		overflow:hidden;
	}
	/***********************solution overview end************************/
	/*********************** Cynomix start*****************************/
	.cynomix-main {
		background-image:url(../img/phishing-graphic1.png), url(../img/partners-back.jpg);
		background-repeat:repeat-x, no-repeat;
		background-position:left top, center center;
		background-size:auto, cover;
		padding:100px 0 60px;
	}
	.new-program p {
		margin:0 0 15px;
	}
	.new-program h2 {
		margin:0;
	}
	.new-program {
		padding:100px 0;
	}
	.machine-lang .left-content .img {
		height: 530px;
		overflow: hidden;
		position: absolute;
		right: -49px;
		top: -150px;
		width: 45%;
	}
	.machine-lang .left-content .img img {
		position:inherit;
		top:auto;
		right:auto;
		left:auto;
	}
	.machine-lang .right-content .img {
		height: 530px;
		overflow: hidden;
		position: absolute;
		left: -49px;
		top: -150px;
		width: 45%;
	}
	.machine-lang .right-content .img img {
		position:inherit;
		top:auto;
		right:0;
		left:auto;
	}
	.cynomix-works .analysis .right-box .frame {
		height:440px;
	}
	.cynomix-works .suspicious-prog .left-box {
	}
	.cynomix-works .suspicious-prog .left-box img {
		left:-200px;
	}
	.cynomix-works .indicators-main .capabilities {
		padding:0;
	}
	/*********************** Cynomix end*****************************/
	/*********************** Company start*****************************/
	.career-slider {
		/*padding:150px 0 120px;*/
	}
	.company-video-slide {
		height:550px;
	}
	.company-video-slide .slider-text {
		top:150px;
	}
	.core-values .mission {
		left:10px;
	}
	.core-values .vision {
		right:10px;
	}
	.core-values .impactful {
		left:60px;
	}
	.core-values .customer {
		left:60px;
	}
	.core-values .revolution {
		right:60px;
	}
	.core-values .frictionless {
		right:60px;
	}
	.award-slider .award-logos li {
		margin:0 45px 43px 5px;
	}
	.award-slider .award-logos li:nth-child(4n) {
		margin-right:0;
	}
	.award-slider .award-logos li:nth-child(5n) {
		margin:0 45px 43px 5px;
	}
	/*********************** Company end*****************************/
	.capability .cases {
		float:left;
	}
	.mega-sub-menu {
		background-size:100% 5px, 400px 100% !important;
	}
	.mega-sub-menu li .right-menus {
		padding:80px 0 0 40px !important;
	}
	.footer-main .contact-main .social-main .head {
		display:block;
		width:100%;
		padding:0 0 10px 0;
	}
	.footer-main .contact-main .phone-main .head, .footer-main .contact-main .phone-main .number {
		width:100%;
		padding:0 0 10px 0;
		display:block;
	}
	.footer-main .footer-menus .foot-links {
		background:none;
		padding:0;
	}
	.footer-main .footer-menus {
		padding:60px 20px 40px;
	}
	.footer-main .footer-menus .foot-links ul li {
		padding:0 20px;
	}
	.footer-main .footer-menus .foot-links .menu-footer-menu-container {
		border:none;
		padding:0 !important;
	}
	.machine-lang .left-content p {
		margin:0 0 50px;
		width:60%;
	}
	.machine-lang .left-content .img {
		height:370px;
	}
	.machine-lang .left-content, .machine-lang .right-content {
		padding-bottom:90px;
	}
	.machine-lang .right-content p {
		margin:0 0 50px;
		width:60%;
	}
	.machine-lang .right-content .img {
		top:-100px;
	}
	.cases-side1 .cases-techniques, .cases-side2 .cases-techniques, .attack-technique-main .cases-techniques {
		width:auto;
		padding:50px 20px 0;
	}
	.brand-logo {
		margin:20px;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		padding:10px 15px !important;
	}
	.home-webinar .resource-box .right p {
		height:120px;
	}
	.single-post-footer .outline-link {
		padding:8px 30px;
		width:auto;
	}
	.award-slider .owl-item {
		min-width:400px;
	}
	.testimonial-area.customer-testimonial:nth-child(odd) .left-side .position {
		margin-left:40px;
	}
	.testimonial-area.customer-testimonial:nth-child(odd) .left-side .department {
		margin-left:40px;
	}
	.leader-scroll .owl-wrapper .owl-item {
		/*max-width:190px !important;*/
	}
	.home-slider {
		height:551px;
	}
	.home-slider h1.first {
		top:200px;
	}
	.home-slider h1.second {
		top:300px;
	}
	/*.company .career-slider {
		height:551px;
	}
	.company .company-content {
		top:150px;
	}*/
	.brand-logo {
		margin:20px 0 0 15px;
	}
	.become-partner {
		padding:50px 0;
	}
	.career-video-main {
		height:551px;
	}
	.career-video-main .career-video-content {
		top:150px;
	}
}
@media (max-width:800px) {
	.header-menu {
		height:auto;
		margin:0;
		background-color:#17202b;
		position:relative !important;
		background-image:none;
	}
	.brand-main {
		float:left !important;
		width:40%;
		background-color:#17202b !important;
		height:65px;
		margin:0 !important;
	}
	.brand-logo {
		margin:19px;
		height:27px;
	}
	.menus-main {
		padding:0;		
		background-color: #17202b !important;
		margin: 0 !important;
		width:50%;
		height:65px;
	}
	.mega-menu {
		margin:0 !important;
		background-color:#17202b !important;
		position:absolute;
		z-index:111 !important;
		left:0 !important;
		right:0 !important;
		top:65px !important;
	}
	#mega-menu-header-menu {
		position:absolute !important;
	}
	.menus-main ul li a {
		padding:7px !important;
	}
	.menus-main ul li:last-child {
		padding-left:10px;
	}
	.menus-main .mega-callout a {
		margin:10px 0 0 0 !important;
		width:100% !important;
		text-align:center !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-callout a:hover,
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-callout a:focus {
		color:#872de0 !important;
	}
	.home-container .enterprise-portal .box, .home-container .business-portal .box {
		width:100%;
	}
	.footer-main .contact-main .social-main .head {
		padding-left:0;
	}
	.footer-main .contact-main .phone-main .number {
		border-left:none;
	}
	.footer-main .footer-menus .foot-links ul li {
		text-align:left;
		padding-left:0;
	}
	.cases-side1 .cases-techniques, .cases-side2 .cases-techniques, .attack-technique-main .cases-techniques  {
		padding:50px 20px 0;
	}
	.cases-side1 .cases-techniques li:nth-child(odd), .cases-side2 .cases-techniques li:nth-child(odd), .attack-technique-main .cases-techniques li:nth-child(odd) {
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
	}
	.cases-side1 .cases-techniques li:nth-child(even), .cases-side2 .cases-techniques li:nth-child(even), .attack-technique-main .cases-techniques li:nth-child(even) {
		margin-left:0;
		margin-right:0;
		margin-bottom:20px;
	}
	.cases-side1 .cases-techniques ul, .attack-technique-main .cases-techniques ul {
		margin:0;
	}
	.cases-side1 .cases-techniques li:hover i, .attack-technique-main .cases-techniques li:hover i {
		width:100px;
		height:100px;
		left:-10px;
		top:-17px;
		padding:10px;
	}
	.cases-side2 .cases-techniques li:hover i {
		width:100px;
		height:100px;
		left:-10px;
		top:-17px;
		padding:10px;
	}
	.cases-side1 .cases-techniques, .cases-side2 .cases-techniques, .attack-technique-main .cases-techniques {
		padding-top:20px;
	}
	.cases-side1 .box, .cases-side2 .box {
		width:86%;
		margin:auto;
		padding:0;
	}
	.leader-single .leader-description .leader-img img {
		width:100%;
	} 
	.customer-menus li {
		width:33%;
		border-bottom:1px solid #f3f6fa;
		border-right:1px solid #f3f6fa
	}
	.customer-department .client-logo {
		padding:30px 0;
	}
	.customer-department .client-logo ul li {
		width:49%;
	}
	.customer-menus li.active:after {
		display:none;
	}
	.testimonial-area .carousel-inner .item .img img {
		width:100%;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner p {
		display:none;
	}
	.testimonial-area .carousel-inner .item {
		height:180px;
	}
	.testimonial-area .carousel-inner .item .testimonial-des {
		height:180px;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner {
		height:160px;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner .heading {
		font-size:20px;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner .button-group {
		bottom:36px;
	}
	.testimonial-area .carousel-inner .item .position {
		margin-top:97px;
	}
	.testimonial-area .carousel-inner .item .department {
		font-size:15px;
		margin-top:6px;
	}
	.testimonial-area {
		height:300px;
		padding:60px 60px 0;
		background:none;
	}
	.testimonial-back {
		padding:40px 0;
	}
	.testimonial-area .carousel-indicators {
		bottom:-21px;
	}
	.testimonial-area .carousel-control {
		margin-top:0;
	}
	.testimonial-area .back-line {
		top:57%;
	}
	.case-study-main .div-position {
		padding:0 20px 0 330px;
		min-height:210px;
		background-size:auto 200px;
	}
	.customer-testimonial {
		padding:0;
	}
	.customer-testimonial .back-img .left-side .img img {
		width:100%;
	}
	.news-box .inner .row .right {
		padding-left:40px;
	}
	.blog-header .blog-menu .menus li {
		padding:8px 30px;
	}
	.blog-content .item.h4 .img {
		height:130px;
	}
	.blog-content .item.h4 .description {
		padding:30px 30px 40px 30px;
	}
	.blog-content .item.h4 .description .title {
		font-size:28px;
		line-height:35px;
	}
	.blog-content .item.h2 .description {
		padding:20px 20px 0;
	}
	.blog-content .item.h2 .description .title {
		font-size:22px;
		line-height:25px;
	}
	.blog-content .item.h2 .info {
		padding-left:0;
	}
	.blog-content .item.h2 .info span {
		margin:5px 11px;
	}
	.navbar-nav > li > .dropdown-menu .both-menus .right-menus {
		padding-left:50px;
	}
	.navbar-nav > li > .dropdown-menu .both-menus .left-menus {
		padding-left:80px;
		background-position:10px 30px;
	}
	/***********************Capability page start*******************/
	.containerization-main .img {
		right:-38px;
	}
	/***********************Capability page end*******************/
	/***********************solution overview start************************/
	.solution-tech .solution-tech-inner .analysis-img {
		width:340px;
	}
	/***********************solution overview end************************/
	/*********************** Cynomix start *****************************/
	.machine-lang .left-content p {
		margin-left:0;
	}
	.machine-lang .left-content .img {
		right:-38px
	}
	.cynomix-works h2 {
		font-size:19px;
	}
	.cynomix-works .analysis .right-box .frame {
		left:25px;
	}
	.cynomix-works .suspicious-prog .left-box img {
		left:-240px;
	}
	.cynomix-works .indicators-main {
		padding:200px 0 0;
	}
	.cynomix-works .indicators-main .capabilities li {
		padding-left:0;
	}
	/*********************** Cynomix end *****************************/
	/*********************** Company start*****************************/
	.core-values {
		background:url(../img/core-value-back-mobile.png) no-repeat center top 50px;
		padding-top:260px;
		height:auto;
	}
	.core-values .mission, 
	.core-values .vision, 
	.core-values .value-head, 
	.core-values .impactful, 
	.core-values .customer, 
	.core-values .revolution, 
	.core-values .frictionless {
		position:inherit;
		left:auto;
		top:auto;
		right:auto;
		width:80%;
		text-align:center;
		margin:auto;
	}
	.core-values .mission h1, 
	.core-values .vision h1, 
	.core-values .value-head h1 {
		text-align:left;
		font-size:40px;
		margin-bottom:10px;
	}
	.core-values .mission p, 
	.core-values .vision p {
		text-align:left;
		font-size:20px;
		line-height:25px;
	}
	.core-values .impactful h3, 
	.core-values .customer h3, 
	.core-values .revolution h3, 
	.core-values .frictionless h3 {
		text-align:left;
		margin:20px 0 5px 0;
	}
	.core-values .impactful p, 
	.core-values .customer p, 
	.core-values .revolution p, 
	.core-values .frictionless p {
		text-align:left;
	}
	.about-comp .outline-link {
		line-height:25px;
	}
	.award-slider .award-logos {
		margin:0;
		width:100%;
	}
	.award-slider .award-logos li {
		margin:0 28px 28px 0;
	}
	.award-slider .award-logos li:nth-child(4n) {
		margin-right:0;
	}
	.award-slider .award-logos li:nth-child(5n) {
		margin:0 28px 28px 0;
	}
	/*********************** Company end*****************************/
	.mega-sub-menu {
		background-image:none !important;
	}
	.mega-sub-menu li {
		padding:0 10px !important;
		width:33% !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		padding:17px 9px 17px 17px !important;
	}
	.mega-sub-menu li .textwidget {
		display:none !important;
	}
	.mega-sub-menu li .right-menus {
		padding:80px 0 0 40px !important;
	}
	.machine-lang .left-content p, .machine-lang .right-content p {
		width:100%;
	}
	.machine-lang .left-content .img, .machine-lang .right-content .img {
		height:auto;
		position:inherit;
		left:auto;
		top:auto;
		right:auto !important;
		text-align:center;
		width:100%;
	}
	.machine-lang .left-content img, .machine-lang .right-content img {
		height:300px;
		width:auto;
	}
	.cynomix-works .suspicious-prog .left-box {
		display:none;
	}
	.cynomix-works .suspicious-prog .col-md-7.col-sm-7.col-xs-12 {
		width:100%;
	}
	.home-news .box {
		width:100%;
		float:none;
		border-right:none;
		border-bottom:1px solid #e5e9ec;
		padding:0;
	}
	.home-news .box .new-inner {
		min-height:inherit;
	}
	.home-news .box .new-inner p {
		top: 50%;
	}
	.home-news .box:nth-child(1) .new-inner {
		border:none;
	}
	.new-inner .company-info {
		margin-bottom:0;
	}
	.new-inner .company-info .brand {
		width:200px;
	}
	.new-inner .company-info .content {
		margin-left:220px;
	}
	.home-case-study .results .dl-horizontal dt {
		width:100%;
		text-align:center;
	}
	.home-case-study .results dt .number {
		text-align:center;
	}
	.home-case-study .results .dl-horizontal dd {
		text-align:center;
		margin-left:0;
		clear:both;
	}
	.home-case-study .results .dl-horizontal dd p {
		text-align:center;
		line-height:22px;
	}
	.leader-single .leader-description .leader-detail {
		padding-left:40px;
	}
	.home-container .enterprise-portal .subscribe-email .input-email {
		width:100%;
	}
	.home-container .enterprise-portal .subscribe-email .input-email .gform_wrapper .gform_body {
		width:100%;
	}
	.home-container .enterprise-portal .subscribe-email .input-email .gform_wrapper .gform_footer {
		width:50%;
		padding-left:0;
	}
	.mail-box {
		margin:0 10%;
	}
	.home-container .enterprise-portal {
		padding-top:200px;
	}
	.home-container .business-portal {
		padding-top:200px;
	}
	/***************mega menus start*******************/
	#mega-menu-wrap-header-menu .mega-menu-toggle {
		display:block !important;
		text-align:center !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
		display:none !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu {
		display:block !important;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle:before {
		content:"";
	}
	#mega-menu-header-menu .mega-menu-item:first-child {
		
	}
	#mega-menu-header-menu .mega-menu-item {
		border-bottom: 1px solid #354255 !important;
		padding: 5px 0 !important;
		position:relative !important;
	}
	.mega-menu-toggle {
		position:inherit;
		right:auto;
		top:auto;
		background:none !important;
		font-size:14px;
		font-weight:700;
		letter-spacing:2px;
		color:#fff;
		width:100% !important;
		font-family: 'Open Sans', sans-serif;
		padding:22px 0;
		text-align:center !important;
		line-height:20px !important;
		height:auto !important;
		border-radius:0px !important;
		-moz-border-radius:0px !important;
		border-left:1px solid #354255;
		border-right:1px solid #354255;
	}
	.search-header {
		margin:22px;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle:before {
		content:"";
	}
	.mega-menu-toggle.mega-menu-open {
		padding:21px 0 !important;
		text-align:center !important;
		background-color:#872de0 !important;
		border-radius:0px !important;
		-moz-border-radius:0px !important;
	}
	.mega-menu-toggle.mega-menu-open:before {
		content:"\f00d" !important;
		font-family:"FontAwesome" !important;
		color:#fff !important;
		text-align:center !important;
		float:none !important;
	} 
	.mega-menu-wrap {
		margin:0 !important;
	}
	#mega-menu-header-menu .mega-menu-item {
		border-bottom:1px solid #354255 !important;
		padding:5px 0 !important;
		display:block !important;
	}
	.menu-products-capabilities-container .menu {
		position:inherit !important;
		top:auto !important;
		left:auto !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-menu-link {
		font-family: 'Rajdhani', sans-serif !important;
		font-size:15px !important;
		color:#e1e8f2 !important;
		font-weight:600 !important;
		text-transform:uppercase !important;
		letter-spacing:0 !important;
		float:right;
		margin-right:15px !important;
	}
	#mega-menu-header-menu .mega-menu-item a:after {
		content: "\f105" !important;
		font-family:"FontAwesome" !important;
		font-size: 28px !important;
		font-weight: 100 !important;
		line-height: 17px !important;
		float:right;
		left:auto !important;
		right:9px !important;
		top:17px !important;
	}
	.mega-sub-menu {
		background-color:#17202b !important;
		-webkit-box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		-moz-box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		padding:0 !important;
		border-top:1px solid #354255 !important;
		background-image:none !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu li:first-child {
		border:none !important;
	}	
	.mega-sub-menu .widget_text {
		display:none !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu {
		border-bottom:1px solid #354255 !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu {
		width:80% !important;
		margin:0 10% !important;
		border-bottom:none !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu .mega-block-title:first-child {
		border:none;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu .mega-block-title {
		margin:0 !important;
		font-family: 'Rajdhani', sans-serif !important;
		font-size:15px !important;
		color:#e1e8f2 !important;
		font-weight:600 !important;
		text-transform:uppercase !important;
		letter-spacing:0 !important;
		margin-bottom:0px !important;
	}
	.menu-footer-menu-container {
		padding-bottom:0 !important;
	}
	.menu-footer-menu-container .menu .menu-item a {
		color:#9dafc6 !important;
		font-weight:400 !important;
		text-transform:none !important;
		font-family: 'Rajdhani', sans-serif !important;
	}
	.mega-menu-wrap {
		margin: 0 !important;
	}	
	/***************mega menus end*******************/
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu li {
		width:100% !important;
	}
	.footer-menus .menu-footer-menu-container .menu .menu-item a {
		color:#872de0 !important;
		font-weight:700 !important;
		text-transform:uppercase !important;
		font-family: 'Rajdhani', sans-serif !important;
	}
	.home-webinar .resource-box {
		height:168px;
	}
	.home-webinar .img {
		width:170px;
		height:168px;
	}
	.home-webinar .img:before {
		height:80px;
	}
	.home-webinar .img:after {
		top:80px;
	}
	.home-webinar .resource-box .right {
		margin-left:180px;
		height:auto;
	}
	.home-webinar .resource-box .right p {
		height:70px;
	}
	.mega-sub-menu .mega-menu-item:last-child {
		padding:0 !important;
		background:none !important;
	}
	.award-slider .award-slide-main {
		width:96%;
		margin:0 2%;
	}
	.award-slider .owl-item .slides {
		margin-right:30px !important;
	}
	.single-post-footer .head.pull-right {
		display:none;
	}
	.single-post-footer .head.pull-left {
		display:block;
	}
	.single-post-footer .head {
		display:block;
		width:100%;
		padding:0 0 15px 0;
	}
	.single-post-footer .outline-link {
		margin:0 30px 0 0;
	}	
	.award-slider .owl-item {
		min-width:308px;
	}
	.testimonial-area .left-side {
		padding-right:20px;
	}
	.testimonial-area .img {
		position:inherit;
		top:auto;
		right:auto !important;
		left:auto !important;
		margin:20px 0;
	}
	.testimonial-area .img img {
		width:100%;
		height:auto;
	}
	.testimonial-area .position {
		margin-top:20px;
		margin-left:0;
	}
	.customer-testimonial .back-img {
		display:inherit;
	}
	.testimonial-area .department {
		margin-left:0;
	}
	.leader-single .leader-name span {
		display:block;
		padding-top:8px;
	}
	.leader-single .leader-breadcrumb {
		margin-bottom:3px;
	}
	.leader-scroll .owl-carousel {
		margin:;
		width:100%;
	}
	.leader-scroll .customNavigation .btn {
		height:31px !important;
		line-height:28px !important;
		margin-top:-16px !important;
	}
	.leader-scroll .customNavigation .prev {
		padding:0 10px 0 9px !important;
		left:-32px !important;
	}
	.leader-scroll .customNavigation .next {
		padding:0 7px 0 12px !important;
		right:-32px !important;
	}
	.search-header .search-div {
		top:43px;
	}
	.home-slider {
		height:432px;
	}
	.company .company-content {
		top:80px;
	}
	.home-slider h1.first {
		top:150px;
		font-size:60px;
		line-height:70px;
	}
	.home-slider h1.second {
		top:230px;
		font-size:60px;
		line-height:70px;
	}
	.company .career-slider {
		/*height:432px;*/
		padding:100px 0;
	}
	.company-video-slide {
		/*height:430px;
		background:url(../img/company-slide.jpg) no-repeat;*/
		height:auto;
		background-size:cover;
		padding:50px 0;
	}
	.company-video-slide .slider-text {
		top:100px;
	}
	.blog-content .item.w2 {
		width:100%;
	}
	.blog-content .item.h2 .description {
		padding:20px 20px 40px 20px;
	}	
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding:0 20px !important;
	}
	.cynomix-main {
		padding:50px 0;
	}
	.blog-header {
		padding:70px 0 120px
	}
	.leader-single {
		padding:50px 0;
	}
	.career-video-main {
		height: 432px;
	}
	.career-video-main .career-video-content {
		top:70px;
	}
}
/* width <= 767px */
@media (max-width: 767px) {
	.blog-single-content .left-column{
		max-width: 100% !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu .mega-sub-menu a,
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title a{
		color:#fff !important;
	}
	.blockquotestyln2, .table{
		min-width: 100% !important;
	}
	h1 {
		font-family: 'Rajdhani', sans-serif;
		color:#fff;
		font-size: 36px;
		font-weight: 700;
		line-height: 36px;
		text-align: left;
		text-transform: uppercase;
	}
	h2 {
		font-family: 'Rajdhani', sans-serif;
		color:#872de0;
		font-size: 25px;
		font-weight: 700;
		line-height: 25px;
		text-align: left;
		text-transform: uppercase;
	}
	h3 {
		font-family: 'Rajdhani', sans-serif;
		color:#872de0;
		font-size: 24px;
		font-weight: 400;
		line-height: 28px;
		text-align: left;
	}
	h4 {
		font-family: 'Rajdhani', sans-serif;
		color:#444;
		font-size: 18px;
		font-weight: 400;
		line-height: 25px;
		text-align: left;
	}
	h5 {
		font-family: 'Open Sans', sans-serif;
		color:#fff;
		font-size: 25px;
		font-weight: 300;
		line-height: 33px;
		text-align: left;
	}
	h6 {
		font-family: 'Rajdhani', sans-serif;
		color:#444;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		text-align: left;
	}
	a {
		/*font-size: 12px; */
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		line-height: 12px;
		text-align: left;
	}
	p {
		font-size: 16px;
		font-family: 'Open Sans', sans-serif;
		color: White;
		font-weight: 300;
		line-height: 24px;
		text-align: left;
		margin-bottom: 10px;
	}
	.blog-single-content p {
		font-size:16px !important;
	}
	.blog-single-content p a {
		color:#872de0 !important;
		font-size:16px !important;
		font-weight:700 !important;
		text-decoration:underline !important;
	}
	.brand-main {
		background-color:#17202b !important;
		height:65px;
		margin:0 !important;
	}
	.header-menu {
		z-index:11;
	}
	.navbar-toggle {
		padding:10px 15px !important;
		top:0;
		border-left:1px solid #333f52;
		border-bottom:none;
		border-top:none;
		border-right:none;
		border-radius:0;
		-moz-border-radius:0;
		color:#a8bbd4;
		font-size:20px;
		font-weight:normal;
		padding:18px 20px !important;
		margin:0;
		text-transform:uppercase;
	}
	.brand-main {
	}
	.menus-main {
		float:right !important;
		background-color:#17202b !important;
		margin:0 !important;
		position:inherit;
		width:40%;
	}
	.menus-main ul {
		margin:0;
	}
	.menus-main ul li {
		display:block;
		font-size:16px;
		font-weight:normal !important;
		text-transform:uppercase;
		padding:5px 8px;
	}
	.menus-main ul li:last-child a {
		color:#fff;
		text-align:center;
	}
	.menus-main ul li a {
		/*float:none !important;
		display:block; */
		background:none;
		color:#e1e8f2;
		font-weight:normal !important;
		font-size:15px;
	}
	.menus-main ul li:last-child {
		padding:0 8px;
		/*text-align:center;*/
		border-top:none !important;
		margin-bottom:10px;
	}
	.button {
		padding:5px 25px;
	}
	.home-container .enterprise-portal .box .mail-box {
		padding:0 10px;
	}
	.home-container .enterprise-portal, .home-container .business-portal {
		padding-top:130px;
		padding-bottom:130px;
		height:auto;
		min-height: 0;
	}
	.home-container .enterprise-portal h1,.home-container .business-portal h1 {
		font-size:40px;
		line-height:50px;
	}
	.home-container .enterprise-portal a, .home-container .business-portal a {
		font-size:22px;
		font-weight:bold;
		letter-spacing:2px;
		margin-bottom:50px;
		padding:12px 30px;
	}
	.mail-box h2 {
		font-size:19px;
		line-height:25px;
	}
	.home-container .row, .footer-main .row {
		margin:0;
	}
	.subscribe-email .news-letter {
		padding-left:0;
		padding-right:0;
	}
	.input--nariko {
		padding-top:30px;
	}
	
	.input__field--nariko:focus + .input__label--nariko .input__label-content--nariko,
	.input--filled .input__label-content--nariko {
		color:#7f9ac1;
		-webkit-transform: translate3d(0, -2em, 0) scale3d(0.81, 0.81, 1);
		transform: translate3d(0, -2em, 0) scale3d(0.81, 0.81, 1);
	}
	.input__label {
		font-size:15px !important;
		font-weight:normal !important;
	}
	.subscribe-email input[type="submit"] {
		font-size:15px;
		float:left;
		padding:10px 30px;
		width:auto;
		margin-top:30px;
	}
	.home-container .business-portal {
		padding-top:130px;
		padding-bottom:200px;
		height:auto;
	}
	.footer-main .contact-main .social-main .head {
		display:none;
	}
	.footer-main .contact-main .phone-main .head {
		display:none;
	}
	.footer-main .contact-main {
		padding-left:0;
		padding-right:0;
	}
	.footer-main .contact-main .columns {
		padding:0;
	}
	.footer-main .contact-main .phone-main {
		padding:6px 0;
		text-align:center;
	}
	.footer-main .contact-main .phone-main .number {
		padding:6px 0;
		text-align:center;
		float:none;
		font-size:18px;
	}
	.mobile-hide {
		display:none;
	}
	.mobile-show {
		display:block;
	}
	.footer-main .contact-main {
		background-color:#341554;
	}
	.footer-address .address-main {
		padding:40px 0 0 0;
	}
	.footer-address .address-main .area {
		color:#fff;
		text-transform:uppercase;
		padding:0 20px 5px;
		text-align:center;
		font-weight:600;
		font-size:20px;
		letter-spacing:1px;
	}
	.footer-address .address-main .address {
		color:#872de0;
		text-align:center;
		font-size:20px;
		padding:0 20px 10px;
	}
	.footer-address .mobile-copyright {
		padding:40px 20px;
	}
	.footer-address .mobile-copyright .privacy {
		color:#872de0;
		text-transform:uppercase;
		font-size:16px;
		padding:7px 0;
		text-align:center;
		font-weight:normal;
		display:block;
		width:100%;
	}
	.footer-address .mobile-copyright .privacy a {
		color:#872de0;
		text-decoration:underline;
	}
	.demo-call {
		padding:0 10px;
	}
	.cases-side1 {
		padding:110px 0 70px 0;
		height:auto;
	}
	.cases-side2 {
		padding:50px 0 70px 0;
		height:auto;
	}	
	.cases-side1 .box p {
		height:auto;
		margin-bottom:30px;
	}	
	.cases-side2 .box p {
		height:auto;
		margin-bottom:30px;
	}
	.attack-technique-main .cases-techniques {
		padding:20px 0 0 0;
	}
	.attack-technique-main {
		padding:130px 0 60px; 
	}
	.leadership-menus li {
		width:100%;
		border-bottom:1px solid #f3f6fa;
		border-left:none;
		line-height:40px;
	}
	.leadership-menus li:last-child {
		border-right:none;
	}
	.leadership-menus li.active:after {
		display:none;
	}
	.leader .img img {
		width:100%;
	}
	.leader-single .leader-breadcrumb {
		display:none;
	}
	.leader-single .leader-name span {
		display:block;
		font-family: 'Rajdhani', sans-serif;
		font-size:20px;
		margin-top:10px;
		font-weight:400;
		text-transform:none;
	}
	.leader-single .leader-description {
		background:none;
	}
	.leader-single .leader-description .leader-img, .leader-single .leader-description .leader-media {
		margin-left:0;
	}
	.leader-single .leader-description .leader-detail {
		padding-top:30px;
		padding-left:0;
	}
	.leader-single .leader-description {
		padding-bottom:0;
	}
	.leader-scroller-back {
		min-height:400px;
		overflow:hidden;
		padding:100px 0;
	}
	.leader-scroller-back .background-text {
		font-size:75px;
		line-height:75px;
		font-weight:bolder;
		right:-60px;
		top:90px;
	}
	.leader-scroll .owl-carousel {
		width:100%;
		margin:;
	}
	.leader-scroll .owl-wrapper .owl-item {
		/*max-width:100% !important;
		margin:0;*/
	}
	.leader-scroll .customNavigation .btn {
	}
	.leader-scroll .leaders-s-div {
		width:80%;
		margin-left:10%;
		margin-right:10%;
	}
	.become-partner {
		padding:40px 0 50px;
	}
	.become-partner h1 {
		font-family: 'Rajdhani', sans-serif;
		font-weight:normal;
		text-transform:none;
		margin-bottom:10px;
	}
	.become-partner p {
		color:#d1d3d6;
	}
	.partner-form {
		background-color:#fff;
		padding:0 0 40px 0;
	}
	.contact-main .left-side {
		padding:100px 0 0;
	}
	.contact-main .left-side h1 {
		padding:0 30px;
	}
	.contact-main .left-side .contact-mobile {
		background-color:#fff;
		padding:0 20px 50px;
	}
	.contact-main .left-side .contact-mobile p {
		color:#3f5776;
	}
	.contact-main .right-side {
		padding:0;
	}
	.contact-main .right-side .address-main {
		padding:30px 20px;
	}
	.contact-main .right-side .content-main {
		padding:0 20px 30px;
	}
	.customer-menus li {
		width:auto;
	}
	.customer-menus li a {
		padding:10px;
	}
	.customer-menus li span {
		display:none;
	}
	.customer-department .client-logo ul li {
		width:100%;
	}
	.testimonial-area {
		height:auto;
		padding:0;
	}
	.testimonial-area h4 {
		font-family: 'Rajdhani', sans-serif;
		position:inherit;
		font-size:31px;
		line-height:35px;
		text-align:center;
	}
	.testimonial-back .testimonial-area .carousel-indicators {
		display:none;
	}
	.testimonial-back .testimonial-area  #quote-carousel {
		background-image:url(../img/quote-top.png), url(../img/quote-bottom.png);
		background-position:left top, right bottom;
		background-repeat:no-repeat, no-repeat;
		padding-top:45px;
	}
	.testimonial-area .item .back-g {
		margin-top:20px;
		background:none;
	}
	.testimonial-area .carousel-inner .item {
		height:auto;
		background:none;
		padding:20px;
		border:1px solid rgba(255, 255, 255, 0.2);
		margin-bottom:50px;
	}
	.testimonial-area .carousel-control {
		display:none;
	}
	.testimonial-area .back-line {
		display:none;
	}
	.testimonial-area .carousel-inner .item .img {
		position:inherit;
		left:0;
		top:0;
		width:70%;
	}
	.testimonial-area .carousel-inner .item .left-side {
		padding:0;
	}
	.testimonial-area .carousel-inner .item .position {
		margin-top:15px;
		margin-left:0;
	}
	.testimonial-area .carousel-inner .item .department {
		margin-bottom:0;
		margin-left:0;
	}
	.testimonial-area .carousel-inner .item .testimonial-des {
		padding:20px 0;
		height:auto;
		background:none;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner {
		border:none;
		padding:0;
		height:auto;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner .heading {
		line-height:25px;
	}
	.testimonial-area .carousel-inner .item .testimonial-des .inner .button-group {
		position:inherit;
		left:auto;
		top:auto;
		right:auto;
		margin-top:15px;
	}
	.testimonial-area .carousel-inner {
		padding:0;
	}
	.customer-main {
		padding:105px 0 70px;
	}
	.case-study-main {
		background-image:url(../img/case-study-back.png);
		background-repeat:repeat-x;
		background-position:left top;
		background-color:#132741;
		padding:50px 0;
		height:auto;
	}
	.case-study-main .div-position {
		padding:0;
	}
	.case-study-main p {
		font-size:24px;
		line-height:30px;
	}
	.customer-testimonial {
		padding:30px 0;
		margin:0;
	}
	.customer-testimonial .back-img .left-side .img img {
		width:100%;
	}
	.customer-testimonial .back-img .left-side {
		padding-left:0;
		padding-right:0;
	}
	.customer-testimonial .back-img .left-side .img {
		position:inherit;
		left:auto;
		top:auto;
		margin-top:0;
	}
	.testimonial-area.customer-testimonial:nth-child(2n+1) .left-side .position {
		margin-left:20px;
	}
	.customer-testimonial .back-img .left-side .position {
		margin-top:18px;
		margin-left:15px;
	}
	.customer-testimonial .back-img .left-side .department {
		margin-bottom:20px;
		margin-left:15px;
	}
	.customer-testimonial .back-img .testimonial-des {
		padding:15px;
	}
	.customer-testimonial .back-img .testimonial-des .inner {
		padding:0;
		border:none;
	}
	.customer-testimonial .back-img .testimonial-des .inner .button-group {
		position:inherit;
		left:auto;
		top:auto;
		bottom:auto;
		margin:10px 0;
	}
	.news-box .inner .img {
		position:inherit;
		left:auto;
		top:auto;
		margin-top:20px;
		text-align:center;
	}
	.news-box .inner .row .right {
		padding:15px;
	}
	.news-box {
		margin-top:40px;
	}
	.news {
		padding:100px 0 50px;
	}
	.additional-resource h4 {
		color:#fff;
	}
	.additional-resource .img {
		float:none;
	}
	.additional-resource .img {
		float:none;
		margin:auto;
	}
	.additional-resource .img:before, .additional-resource .img:after {
		border:none;
		border-bottom:14px solid #0e2036;
	}
	.additional-resource .img:before {
		right:39%;
		border-right:20px solid transparent;
		bottom:0;
		top:auto;
	}
	.additional-resource .img:after {
		left:38%;
		border-left:20px solid transparent;
	}
	.additional-resource .resource-box .right {
		margin-left:0;
	}
	.additional-resource .resource-box .right a {
		text-align:center;
	}
	.additional-resource .resource-box .right p {
		text-align:center;
	}
	.additional-resource {
		background-color:#0e2036;
		background-image:none;
	}
	.partners-main {
		/*background-image:url("../img/partners-back.jpg"); */
		background-repeat:no-repeat;
		background-position:left top;
		background-size:cover;
	}
	.phishing {	
		background-image:url(../img/phishing-graphic1.png);
		background-repeat:repeat-x;
		background-position:left top;
		padding-top:50px;
	}
	.phishing-fact {
		background-image:url(../img/phishing-fact-graphic2.png), url(../img/phishing-graphic1.png), url(../img/phishing-fact-back.png);
		background-repeat:no-repeat,repeat, no-repeat;
		background-position:left top,left top, center center;
		background-size:auto, auto, cover;
	}
	.phishing-fact .fact-content {
		width:100%;
		padding:10px;
		background-size:contain;
	}
	.resource-back h4 {
		color:#ff6464;
		font-family: 'Rajdhani', sans-serif;
		font-size: 31px;
		line-height: 35px;
		padding-top:20px;
	}
	.resource-back .box {
		border-right:none;
		padding:10px 15px 40px 15px;
		border-bottom:1px solid #c9d9e1;
		float:none;
		margin:auto;
		padding:30px 0;
		width:100%;
	}
	resource-back .box:last-child {
		border-right:none;
	}
	.blog-header .blog-menu {
		position:relative;
		background-size:contain;
		margin-top:20px;
	}
	.blog-header .blog-menu .menus li {
		padding:8px 0;
		border-bottom:1px solid #2b3847;
		border-right:none;
		display:block;
	}
	.blog-header .blog-menu .menus li:first-child {
		padding:8px 0;
	}
	.blog-header .blog-menu .search {
		margin-bottom:20px;
	}
	.blog-header .blog-menu .search .input--nariko {
		padding-top:31px;
	}
	.blog-content .item.w2 {
		width:100%;
	}
	.blog-header {
		padding-top:30px;
		padding-bottom:20px;
	}
	.blog-content {
		padding:20px 0 40px 0;
	}
	.blog-single-header {
		padding:100px 0 40px;
	}
	.blog-single-content {
		padding:20px 0;
	}
	.blog-single-content blockquote p {
		font-size:25px;
		line-height:30px;
	}
	.blog-single-content .video {
		width:100%;
	}
	.blog-single-content img {
		width:100%;
	}
	/****************************** home page start ********************************/
	.home-slider {
		padding:120px 0 80px 0;
		height:auto;
	}
	.company .career-slider {
		padding:60px 0 40px;
		height:auto;
	}
	.home-slider .border-mobile {
		padding:50px 0;
		border-top: 5px solid #f46363;
		border-bottom: 5px solid #4071b6;
   		margin:0 10px;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f46363), to(#4071b6));
		background-image: -webkit-linear-gradient(#f46363, #4071b6);
		background-image:
			-moz-linear-gradient(#f46363, #4071b6),
			-moz-linear-gradient(#f46363, #4071b6)
		;
		background-image:
			-o-linear-gradient(#f46363, #4071b6),
			-o-linear-gradient(#f46363, #4071b6)
		;
		background-image: 
			linear-gradient(#f46363, #4071b6),
			linear-gradient(#f46363, #4071b6)
		;
		-moz-background-size:5px 100%;
		background-size:5px 100%;
		background-position:0 0, 100% 0;
		background-repeat:no-repeat;
	}
	.home-slider h1 {
		font-size:36px;
		line-height:40px;
		padding:0;
		margin:0;
	}
	.home-webinar .resource-box {
		border-bottom:1px solid rgba(255, 255, 255, 0.2);
		clear:both;		
	}
	.home-webinar .img {
		width:165px;
		height:225px;
		overflow:hidden;
	}
	.home-webinar .img img {
		width:auto;
		height:100%;
	}
	.home-webinar .resource-box .right {
		margin-left:175px;
	}
	.home-case-study {
		background:#263850;
	}
	.home-case-study .header h1 {
		color:#fff;
		font-weight:normal;
		font-size:31px;
		line-height:30px;
	}
	.home-case-study .clients .client-name {
		color:#fff;
	}
	.home-case-study .clients p {
		color:#fff;
	}
	.home-case-study .clients .note {
		margin-bottom:30px;
	}
	.home-case-study .results {
		background-color:#1f2f45;
	}
	.home-case-study .results .dl-horizontal dt {
		width:100%;
		text-align:center;
		color:#872de0;
	}
	.home-case-study .results dt .number {
		text-align:center;
	}
	.home-case-study .results .dl-horizontal dd {
		margin:0;
		text-align:center;
	}
	.home-case-study .results dd p {
		text-align:center;
	}
	.home-case-study .blue-outline {
		border-color:#fff;
		color:#fff;
		padding:12px 10px;
	}
	.home-customer h2 {
		color:#758592;
		font-weight:400;
		text-transform:capitalize;
		font-size:31px;
	}
	.overview-main {
		padding:50px 0;
		background-size:auto 200%;
	}
	.overview-main .left h2 {
		font-weight:100;
		text-transform:capitalize;
		font-size:31px;
	}
	.overview-main .right {
		padding-top:30px;
	}
	.overview-main .product {
		font-weight:100;
		text-transform:capitalize;
		font-size:31px;
		color:#fff;
	}
	.overview-main .capability-tab {
		border-bottom:none;
	}
	.overview-main .capability-tab li {
		float:none;
		display:block;
		font-size:18px;
		width:auto;
		border-bottom:1px solid #6d819e;
		padding:10px;
	}
	.overview-main .tab-content {
		padding:20px 0 0 0;
	}
	.overview-main .capability-tab li.active:after {
		border-top:10px solid transparent;
		top:auto;
	}
	.overview-main .capability-tab li a {
		font-size:18px;
	}
	.home-news h2 {
		font-weight:100;
		text-transform:capitalize;
		font-size:31px;
		text-align:center;
		margin-bottom:0;
	}
	.home-news {
		padding:50px 0;
	}
	.home-news .box {
		width:100%;
		padding:0;
		border:none;
		border-bottom:1px solid #e5e9ec;
	}
	.new-inner .company-info {
		margin-bottom:0;
		margin-top:20px;
	}
	.new-inner .company-info .brand {
		float:none;
		margin:0 auto;
	}
	.new-inner .company-info .content {
		margin:20px 0 0 0;
	}
	.new-inner .company-info .content p {
		height:auto;
		margin-bottom:0;
		position: static;
		text-align: center;
	}
	.demo-home {
		padding:50px 0;
	}
	.demo-home h4 {
		font-family: 'Open Sans', sans-serif;
		font-size: 31px;
		font-weight: 100;
		line-height: 35px;
		margin-top:0;
	}
	/****************************** home page end ********************************/
	.navbar-nav > li > .dropdown-menu .both-menus .left-menus {
		background:#263850 none;
		width:100%;
		padding:20px 20px 0 20px;
	}
	.navbar-nav > li > .dropdown-menu .left-menus .heading {
		font-size:15px;
		color:#872de0;
		text-transform:uppercase;
	}
	.navbar-nav > li > .dropdown-menu .left-menus li {
		text-align:left;
		padding:6px 0 10px 0;
		border-bottom:1px solid #333f52;
		border-top:none;
	}
	.navbar-nav > li > .dropdown-menu .left-menus li a {
		text-align:left;
		padding:0;
		color:#fff;
		display:block;
		line-height:16px;
		font-size:16px;
	}
	.navbar-nav > li > .dropdown-menu .both-menus .right-menus {
		display:none;
	}
	.navbar-nav > li > .dropdown-menu {
		top:112px;
	}
	.dropdown.open .dropdown-toggle:after {
		border:none;
	}
	.home-case-study .header h1 span {
		font-size:12px;
	}
	.home-case-study .header {
		padding:10px 30px;
	}
	.new-inner p {
		font-size:21px;
	}
	/***********************Capability page start*******************/
	.capability {
		background-position:right -410px top -110px, left top, center center;
		padding:120px 0 80px;
	}
	.breadcrumb-title {
		font-size:10px;
	}
	.capability .space-50 {
		display:none;
	}
	.capability .cases {
		display:none;
	}
	.capability-doc {
		background-size:520px auto, auto auto, contain !important;
		background-position:center top, left top, center top;
	}
	.capability-doc .content {
		width:100%;
		padding:20px;
	}
	.containerization-main {
		padding:40px 0;
	}
	.containerization-main .img {
		display:none;
	}
	.technology-main {
		background-image:url(../img/technology-work-graphic.png), url(../img/technology-main-mobile-back.png);
		background-color:#364b68;
		background-repeat:no-repeat, no-repeat;
		background-position:left bottom 50px, left top;
		background-size:990px auto, contain; 
		padding-top:90px;
		padding-bottom:90px;
	}
	.technology-main .work-flow .heading:before {
		display:none;
	}
	.technology-main .work-flow {
		margin-left:0;
		padding-left:0;
		border:none;
	}
	.technology-main .work-flow p {
		padding-bottom:30px;
	}
	.container-resource-back h4 {
		font-family: 'Rajdhani', sans-serif;
		font-size:31px;
		line-height:35px;
	}
	.container-resource-back .box {
		border-right:none;
		border-bottom:1px solid #c9d9e1;
		padding:30px 0;
		margin:auto;
		width:90%;
		float:none;
	}
	.container-resource-back p {
		margin-bottom:10px;
	}
	/***********************Capability page end*******************/
	/***********************Career page start*******************/
	.career-slider {
		padding:55px 0 50px;
		height:auto;
	}
	.career-slider h1 {
		line-height:35px;
	}
	.career-slider p {
		font-size:16px;
		line-height:22px;
	}
	.career-slider .outline-link {
		display:none;
	}
	.career-menus li span {
		display:none;
	}
	.career-menus li, .career-menus li a {
		font-size:21px;
		line-height:21px;
	}
	.career-menus li a {
		padding:16px 0;
	}
	// .career-menus li.active a {
	// 	background-color:#fff;
	// 	color:#384d6a !important;
	// }
	.career-menus li.active:after {
		// border-top-color:#384d6a;
		top:53px;
	}
	.open-jobs .jobs {
		padding:40px 0;
	}
	.open-jobs .jobs .users {
		font-size:16px;
		line-height:23px;
		margin-bottom:40px;
	}
	.open-jobs .jobs .position {
		font-size:21px;
		line-height:30px;
	}
	.open-jobs .jobs p {
		font-size:16px;
		line-height:22px;
	}
	.invincea-team {
		// background:url(../img/team-img.jpg) no-repeat;
		background-size:contain;
		padding:100px 0 0 0;
	}
	.invincea-team .inner-team {	
		padding:0 0 100px;
		// background: -webkit-linear-gradient(top, #314560, #fe6464); /* For Safari 5.1 to 6.0 */
		// background: -o-linear-gradient(top, #314560, #fe6464); /* For Opera 11.1 to 12.0 */
		// background: -moz-linear-gradient(top, #314560, #fe6464); /* For Firefox 3.6 to 15 */
		// background: linear-gradient(top, #314560, #fe6464); /* Standard syntax (must be last) */
	}
	.invincea-team .inner-team .benifit {
		padding-bottom:40px;
	}
	.invincea-team .inner-team .benifit h1 {
		line-height:50px;
	}
	.invincea-team .inner-team .benifit li {
		font-size:16px;
	}
	.invincea-team .inner-team .benifit ul {
		padding-right:0;
	}
	.invincea-team .inner-team .benifit li:before {
		left:-20px;
	}
	.invincea-team .inner-team .team-connect .heading h1 {
		text-align:left;
	}
	.invincea-team .inner-team .team-connect {
		padding-top:0px;
	}
	.invincea-team .inner-team .team-connect .heading .social-connect ul li {
		width:32%;
		padding-left:0;
		padding-right:0;
	}
	/***********************Career page end*******************/
	/***********************solution overview start************************/
	.solution-main p {
		font-size:16px;
		line-height:22px;
	}
	.solution-main .col-xs-12 {
		padding:0;
	}
	.solution-main .protect {
		margin-bottom:30px;
	}
	.solution-main .protect p {
		font-size:16px;
		line-height:22px;
	}
	.solution-main {
		background-size:auto auto, 520px auto, cover;
		padding:100px 0 110px;
	}
	.solution-tech .solution-tech-inner {
		padding:50px 0 20px;
		background-size:contain;
		background-position:0 bottom;
	}	
	.solution-tech .solution-tech-inner .analysis-img {
		position:inherit;
		width:100%;
	}
	.triangle {
		background:url(../img/solution-triangle-back-mobile.jpg) no-repeat center top;
		padding:370px 0 100px;
		background-size:cover;
	}
	.triangle .box {
		margin:0;
		padding:20px;
	}
	.triangle .box p {
		padding:0;
		margin:0;
	}
	.triangle .box h5 {
		display:none;
	}
	/***********************solution overview end************************/
	/***********************  Resource Start  ***************************/
	.resource-page .graphic-back {
		padding:110px 0 80px;
		background-size:contain;
		background-position:140px bottom;
	}
	.resource-page .graphic-back h1 {
		margin-bottom:40px;
	}
	.resource-page .graphic-back .webcast p {
		font-size:21px;
		line-height:25px;
		margin-bottom:0;
	}
	.resource-data .heading {
		margin-top:70px;
	}
	.resource-data .heading h4 {
		float:none;
		font-family: 'Rajdhani', sans-serif;
		font-size:31px;
	}
	.resource-data .content-row {
		padding:30px 0;
	}
	.resource-data .content-row .content-left {
		width:100%;
	}
	.resource-data .content-row .content-right {
		width:100%;
	}
	.resource-data .content-row .content-left p {
		font-size:21px;
		line-height:25px;
	}
	.resource-data .content-row .content-right .outline-link {
		border-width:1px;
	}
	/***********************  Resource End  ***************************/
	/*********************** Cynomix start *****************************/
	.cynomix-main {
		background:#2f425d none;
	}
	.cynomix-main .line {
		font-size:18px;
		line-height:22px;
	}
	.solution-main p {
		margin-top:30px;
	}
	.new-program {
		padding:50px 0;
	}
	.new-program h2 {
		color:#fff;
		line-height:28px;
	}
	.machine-lang .graphic {
		background-position:left -80px top 80px, right -150px bottom -190px;
		background-size:contain, contain;
	}
	.machine-lang .left-content p {
		margin:0;
		width:100%;
	}
	.machine-lang .left-content .img {
		position:inherit;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		width:100%;
		margin:auto;
		height:auto;
		padding-top:30px;
	}
	.machine-lang .left-content .img img {
		position:inherit;
		left:auto;
		top:auto;
		right:auto;
		bottom:auto;
		width:100%;
	}
	.machine-lang .right-content .img {
		display:none;
	}
	.machine-lang .right-content p {
		margin:0;
		width:100%;
	}
	.machine-lang .left-content, .machine-lang .right-content {
		padding-bottom:30px;
	}
	.cynomix-works {
		padding:40px 0 0;
	}
	.cynomix-works h5 {
		font-size:18px;
		line-height:25px;
		margin-bottom:50px;		
	}
	.cynomix-works .analysis .row .col-xs-12 {
		padding:0;
	}
	.cynomix-works .analysis p {
		margin:0;
	}
	.cynomix-works .analysis .right-box {
		margin:50px 0;
		padding:40px 50px !important;
	}
	.cynomix-works .suspicious-prog {
		margin:50px 0;
		padding:0;
	}
	.cynomix-works .suspicious-prog .left-box {
		display:none;
	}
	.cynomix-works .indicators-main {
		padding:80px 0 0;
	}
	.cynomix-works .indicators-main h3 {
		font-family: 'Rajdhani', sans-serif;
		font-size:18px;
		color:#fff;
		line-height:24px;
	}
	.cynomix-works h5 {
		font-size:22px;
	}
	.cynomix-works .indicators-main .capabilities li {
		width:100%;
	}
	.license-heading {
		color:#fff;
	}
	/*********************** Cynomix end *****************************/
	/*********************** Company start*****************************/
	.comp-sol {
		padding:40px 0 60px
	}
	.comp-sol h3 {
		font-family: 'Rajdhani', sans-serif;
		color:#7f9ac1;
		font-size:12px;
		line-height:15px;
		letter-spacing:2px;
	}
	.comp-sol h4 {
		font-family: 'Rajdhani', sans-serif;
		color:#fff;
		font-size:31px;
		line-height:35px;
	}
	.comp-sol .first-para p {
		text-align:center;
	}
	.comp-sol .para-percent .col-md-6 {
		padding-right:0;
	}
	.comp-sol .para-percent .para a {
		text-align:center;
	}
	.comp-sol .para-percent .para {
		text-align:center;
	}
	.comp-sol .para-percent .col-md-6:last-child {
		padding-left:0;
	}
	.core-values .mission, .core-values .vision, .core-values .value-head, .core-values .impactful, .core-values .customer, .core-values .revolution, .core-values .frictionless {
		width:90%;
	}
	.core-values .impactful h3, .core-values .customer h3, .core-values .revolution h3, .core-values .frictionless h3 {
		font-family: 'Rajdhani', sans-serif;
		margin-top:20px;
		font-size:12px;
		line-height:15px;
	}
	.core-values .value-head {
		margin-top:30px;
	}
	.core-values .mission h1, .core-values .vision h1, .core-values .value-head h1 {
		font-size:36px;
		line-height:40px;
	}
	.core-values .mission p, .core-values .vision p {
		font-size:21px;
	}
	.core-values {
		padding-bottom:50px;
	}
	.awards-main {
		padding:40px 0;
	}	
	.awards-main h5 {
		margin-bottom:20px;
	}
	.core-values .impactful p, .core-values .customer p, .core-values .revolution p, .core-values .frictionless p {
		font-size:16px;
		line-height:22px;
	}
	.awards-main h5 {
		font-size:12px;
		line-height:15px;
	}
	.award-slider .slide .slides {
		width:88%;
		margin:10px 6%;
	}
	.award-slider .slide.carousel {
		margin:0 15%;
		width:70%;
	}
	.award-logos {
		display:none;
	}
	/*********************** Company end*****************************/
	.home-container .enterprise-portal .subscribe-email .input-email .gform_wrapper .gform_body {
		width:100% !important;
	}
	.home-container .enterprise-portal .subscribe-email .input-email .gform_wrapper .gform_footer {
		margin-top:20px !important;
		padding-left:0 !important;
		width:50% !important;
	}
	.navbar-toggle {
		background-color:#17202b !important;
	}
	.footer-main .contact-main .social-main {
		text-align:center;
	}
	.footer-main .contact-main .social-main i {
		margin:0 15px;
	}
	/***************mega menus start*******************/
	.mega-menu-toggle {
		/*position: absolute;
		right: 0;
		width:35% !important;
		top:-1px;*/
		background:none !important;
		font-size:14px;
		font-weight:700;
		letter-spacing:2px;
		color:#fff;
		font-family: 'Open Sans', sans-serif;
		padding:22px 0;
		text-align:center !important;
		line-height:20px !important;
		height:auto !important;
		border-radius:0px !important;
		-moz-border-radius:0px !important;
		border-left:1px solid #354255;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle:before {
		content:"";
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding:0 20px !important;
	}
	.mega-menu-toggle.mega-menu-open {
		padding:21px 0 !important;
		text-align:center !important;
		background-color:#872de0 !important;
		border-radius:0px !important;
		-moz-border-radius:0px !important;
	}
	.mega-menu-toggle.mega-menu-open:before {
		content:"\f00d" !important;
		font-family:"FontAwesome" !important;
		color:#fff !important;
		text-align:center !important;
		float:none !important;
	} 
	.mega-menu-wrap {
		margin:0 !important;
	}
	#mega-menu-header-menu .mega-menu-item {
		border-bottom:1px solid #354255 !important;
		padding:5px 0 !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-menu-link {
		font-family: 'Open Sans', sans-serif !important;
		font-size:15px !important;
		color:#e1e8f2 !important;
		font-weight:600 !important;
		text-transform:uppercase !important;
		letter-spacing:0 !important;
	}
	#mega-menu-header-menu .mega-menu-item a:after {
		content: "\f105" !important;
		font-family:"FontAwesome" !important;
		font-size: 28px !important;
		font-weight: 100 !important;
		line-height: 17px !important;
	}
	.mega-sub-menu {
		background-color:#17202b !important;
		-webkit-box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		-moz-box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		box-shadow: inset 0px 0px 0px -1px rgba(224,224,224,1) !important;
		padding:0 !important;
		border-top:1px solid #354255 !important;
		background-image:none !important;
	}
	.mega-sub-menu .widget_text {
		display:none !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu {
		border-bottom:1px solid #354255 !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu {
		width:80% !important;
		margin:0 10% !important;
		border-bottom:none !important;
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu .mega-block-title:first-child {
	}
	#mega-menu-header-menu .mega-menu-item .mega-sub-menu .widget_nav_menu .mega-block-title {
		margin:0 !important;
		font-family: 'Rajdhani', sans-serif !important;
		font-size:15px !important;
		color:#e1e8f2 !important;
		font-weight:600 !important;
		text-transform:uppercase !important;
		letter-spacing:0 !important;
		margin-bottom:0px !important;
	}
	.menu-footer-menu-container {
		padding-bottom:0 !important;
	}
	.menu-footer-menu-container .menu .menu-item a {
		color:#9dafc6 !important;
		font-weight:400 !important;
		text-transform:none !important;
		font-family: 'Rajdhani', sans-serif !important;
	}	
	/***************mega menus end*******************/
	.blog-content .item.h4 .description .title, .blog-content .item.h4 .description .title a {
		font-size:21px !important;
		line-height:25px !important;
	}
	.blog-content .item.h4 .info, .blog-content .item.h2 .info {
		padding:0 5% 20px;
		width:100%;
		left:0;
		right:0;
		bottom:0;
	}
	.blog-content .item.h2 .info span {
		margin:0;
	}
	.blog-content .item.h4 .info span:first-child, .blog-content .item.h2 .info span:first-child {
		float:left;
	}
	.blog-content .item.h4 .info span:last-child, .blog-content .item.h2 .info span:last-child {
		float:right;
		margin-right:0;
	}
	.blog-content .item.h2 .img {
		width:100%;
		height:130px;
		clear:both;
		overflow:hidden;
	}
	.blog-content .item.h2 .img img {
		width:100%;
		height:auto;
	}
	.blog-content .item.h2 .description {
		margin:0 !important;
		clear:both;
		padding:30px 30px 0;
		text-align:center;
	}
	.blog-content .item.h4, .blog-content .item.h2 {
		height:auto !important;
		padding-bottom:60px;
	}
	.blog-content .item.h2 .description .category {
		text-align:center;
	}
	.blog-content .item.h2 .description .title {
		margin:10px 0 20px;
	}
	.blog-content .item.h2 .description .title, .blog-content .item.h2 .description .title a {
		font-size: 21px !important;
		line-height: 25px !important;
		text-align:center;
		height:auto;
	}
	.blog-content .item.h2 .description .outline {
		color:#872de0;
		font-size:12px;
		letter-spacing:2px;
		font-weight:600;
		text-align:center;
		padding:15px 30px;
		border:2px solid #872de0;
		display:inline-block;
		text-transform:uppercase;
	}
	.partners-main h4 {
		font-family: 'Rajdhani', sans-serif;
		color:#fff;
		margin-top:50px;
		font-size:22px;
	}
	.partner-resource .additional-resource .img:before, .partner-resource .additional-resource .img:after {
		border:none;
		border-bottom:14px solid #151e29;
	}
	.partner-resource .additional-resource .img:before {
		right:39%;
		border-right:20px solid transparent;
		bottom:0;
		top:auto;
	}
	.partner-resource .additional-resource .img:after {
		left:38%;
		border-left:20px solid transparent;
	}
	.cynomix-main .row {
		margin:0;
	}
	.cynomix-works .suspicious-prog {
		margin-bottom:0;
	}
	.case-study-main .div-position {
		background-image:none;
		min-height:inherit;
	}
	.news-box .inner .row .left {
		display:none;
	}
	.news-box .inner p {
		border:none;
	}
	.news-box .inner .row .right {
		padding:0;
	}
	.news-box {
		background-color:transparent;
		padding:0;
	}
	.news-box .inner .row .right p {
		margin:5px 0;
		font-size:16px;
		line-height:20px;
	}
	.leadership-content {
		padding-bottom:50px;
	}
	.become-partner p {
		margin:0;
	}
	.become-partner .gform_footer {
		padding:1em 0 30px;
	}
	.become-partner .gform_wrapper {
		margin:0;
	}
	.gform_wrapper ul li.gfield {
		width:100% !important;
	}
	.gform_wrapper ul li.gfield .ginput_container {
		width:100% !important;
	}
	.gform_wrapper ul li.gfield .ginput_container input, .gform_wrapper ul li.gfield .ginput_container select {
		width:100% !important;
	}
	.solution-tech-inner {
		background:none;
	}
	.solution-main .inner-fix .row {
		margin:0;
	}
	.home-webinar .resource-box {
		height:auto;
	}
	.home-webinar .img {
		height:166px;
	}
	.award-slider .award-slide-main {
		width:80%;
		margin:0 10%;
	}
	.award-slider .award-slide-main .customNavigation .btn {
		height:33px !important;
		padding:0 10px !important;
		line-height:31px !important;
		margin-top:-16px !important;
	}
	.award-slider .award-slide-main .customNavigation .prev {
		left:-32px !important;
	}
	.award-slider .award-slide-main .customNavigation .next {
		right:-32px !important;
	}
	.award-slider .owl-item .slides {
		margin:0 !important;
	}
	.single-post-footer .col-xs-12 {
		padding:0 0 20px 0;
	}
	.single-post-footer .head {
		width:40%;
	}
	.single-post-footer .social-main i {
		margin-right:10px;
	}
	.single-post-footer .outline-link {
		width:60%;
		margin-right:0;
		margin-bottom:10px;
		float:right;
	}
	.award-slider .owl-item {
		min-width:inherit;
	}
	.brand-logo {
		background-size:contain;
		width:107px;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle {
		padding: 24px 0 42px;
		width:100% !important;
	}
	.search-header {
		margin:22px 10px;
	}
	.news-box .inner {
		border:none;
	}
	.home-slider {
		height:310px;
		padding:0;
		overflow:hidden;
		background:url(../img/slider-mobile.jpg) no-repeat center center;
		background-size:cover;
	}
	.home-slider video {
		width:auto !important;
		height:350px;
		display:none;
	}
	.home-slider .border-mobile {
		width:92%;
		padding:25px;
		margin:40px 4%;
		z-index:2;
	}
	.home-slider h1.first {
		position:relative;
		left:auto;
		top:auto;
		font-size:35px;
		line-height:40px;
	}
	.home-slider h1.second {
		position:relative;
		left:auto;
		top:auto;
		font-size:35px;
		line-height:40px;
	}
	.company-video-slide {
		height:auto;
		background:url(../img/company-slide.jpg) no-repeat;
		background-size:cover;
		padding:50px 0;
	}
	.company-video-slide .company-video {
		display:none;
	}
	.company-video-slide .slider-text {
		position:inherit;
		left:auto;
		top:auto;
	}
	.pagination .nav-links .page-numbers {
		width:30px;
		margin:0 2px;
		padding:2px 6px 4px;
	}
	.cynomix-main {
		padding:50px 0;
	}
	.footer-main .contact-main .social-main a {
		float:none;
	}
	.leader-single {
		padding:50px 0;
	}
	/*.company .career-slider {
		height:310px;
		padding:0;
		overflow:hidden;
		background:url(../img/company-head-back.png) no-repeat center center;
		background-size:cover;
	}
	.company .career-slider video {
		width:auto !important;
		height:350px;
		display:none;
	}
	.company .career-slider h1 {
		font-size:55px;
		line-height:55px;
	}
	.company .career-slider h1 span {
		font-size:25px;
	}*/
	.career-video-main {
		height:310px;
		padding:0;
		overflow:hidden;
		background:url(../img/company-head-back.png) no-repeat center center;
		background-size:cover;
	}
	.career-video-main video {
		width:auto !important;
		height:350px;
		display:none;
	}
	.career-video-main .career-video-content h1 {
		font-size:55px;
		line-height:55px;
	}
	.career-video-main .career-video-content h1 span {
		font-size:25px;
	}
	.career-video-main .career-video-content {
		padding:0 20px;
		top:40px;
	}
}