/*
Theme Name: Chemetrix
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body{
		margin: 0px;
}
:focus {outline: 0;}
.cf7sr-g-recaptcha{
	margin: 0px 0px 25px 0px;
}
.the_header{
		width: 100%;
		padding: 30px 85px;
		position: fixed;
		top: 0px;
		z-index: 1000;
		background-color: #fff;
}
.top_menu{
		width: 100%;
		height: auto;
		max-width: 280px;
		float: left;
}
.cube_stacker_right.chop{

}
.the_header ul{
		margin: 0px 2px 0px 0px;
		list-style: none;
		color: #000;
		text-align: right;
		float: right;
}
.the_header ul li{
		display: inline-block;
    margin: 18px 0px 18px 30px;
}
.the_header ul li.current_page_item a,
.the_header ul li.current-page-ancestor a{
		font-weight: bold;
}

.cat_img{
		height: 50px;
		width: auto;
		margin: 0px 0px 25px 0px;
}

.the_header ul li a{
		font-family: 'Roboto Condensed', sans-serif;
		color: #1E4FEC;
		font-size: 20px;
		text-transform: uppercase;
		transition: 0.5s;
}
.the_header ul li a:hover{
		text-decoration: none;
		color: #DC105B;
		transition: 0.5s;
}
.feature_top{
		width: 100%;
		height: 100vh;
		background-color: #eee;
		position: relative;
		background-size: cover;
		background-position: center;
}
.drop_select.custom iframe{
		display: none!important;
}
.not_so{

}
.the_one{

}
.left_maroon{
		position: absolute;
		left: 0px;
		bottom: 14%;
		padding: 7%;
		text-align: center;
		width: 35%;
		z-index: 2;
		color: #fff;
		font-weight: 300;
		font-size: 52px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
		background: #DC105B;
		background-blend-mode: multiply;
		mix-blend-mode: multiply;
}
.left_maroon_2{
		position: absolute;
		left: 0px;
		bottom: 14%;
		padding: 7%;
		text-align: center;
		width: 35%;
		z-index: 2;
		color: #fff;
		font-weight: 300;
		font-size: 52px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}

.technical_overview{
		display: table;
		width: 100%;
		min-height: 100px;
		color: #fff;
}
.technical_overview_tr{
		display: table-row;
}
.technical_overview_td{
		display: table-cell;
}
.technical_overview_td.w_66{
		width: 66.66%;
		background-color: #F6F6F6;
		padding: 100px;
		color: #000;
}
.wpcf7 form .wpcf7-response-output {
	display: inline-block;
}
.technical_overview_td.w_33{
		width: 66.66%;
		background-color: #1A0A54;
		padding: 100px 75px;
    color: #fff;
    position: relative;
}
.technical_overview_td.w_33.new_side{
		width: 33.33%;
}
.cell_bg{
		background-size: cover;
		background-image: url('img/3d-medical-background-with-virus-cells-dna-strand.jpg');
}
.technical_overview_td.w_33 h2{
		color: #fff;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 50px 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}

.technical_overview_td.w_33 p{
		color: #fff;
		font-weight: 300;
		font-size: 24px;
		margin: 0px 0px 25px 0px;
		line-height: 30px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.technical_overview_td .action_btn{
		width: 300px;
}
.technical_overview_td h3{
		color: #1E4FEC;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin: 0px 0px 25px 0px;
		transition: 0.5s;
		width: 100%;
		display: block;
}
.technical_overview_td h4{
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px 15px 0px;
	transition: 0.5s;
	width: 100%;
	display: block;
}
.technical_overview .technical_overview_td.w_66 p{
		color: #000;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 25px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
}




.downloads_block{
		margin: 0px 0px 15px 0px;
}
.downloads_block h3,
.specs h3{
		color: #1E4FEC;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin: 0px 0px 15px 0px;
		transition: 0.5s;
		width: 100%;
		display: block;
}
.specs .panel-body {
    padding: 15px 0px 0px 0px;
}
.specs .panel-default {
    border-color: #ddd;
    border: none;
		border-bottom: 1px solid #d3d4cf;
    box-shadow: none;
		border-radius: 0px!important;
}
a.faq_toggle:hover,
a.faq_toggle:focus,
a.faq_toggle:active{
		text-decoration: none;
}
.specs .panel-group .panel{
		border-radius: 0px!important;
}
.specs h4.panel-title{
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 16px;
		position: relative;
		margin: 0px 0px 0px 0px;
		transition: 0.5s;
		width: 100%;
		display: block;
}
.arrow_box{
		width: 18px;
		height: 10px;
		position: absolute;
		right: 0px;
		top: 3px;
}
.specs h4{
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px 15px 0px;
	transition: 0.5s;
	width: 100%;
	display: block;
}




.drop_down{
		position: absolute;
		width: 100%;
		height: auto;
		top: 0px;
		left: 0px;

}
.drop_up{
	position: absolute;
	width: 100%;
	height: auto;
	top: 0px;
	left: 0px;
					display: none;
}






.faq_toggle .drop_up{
		display: none;
}
.faq_toggle .drop_down{
		display: block;
}

.faq_toggle.collapsed .drop_down{
		display: block;
}
.faq_toggle.collapsed .drop_up{
		display: none;
}














.rating_strip{
		display: block;
		margin: 15px 0px 0px 0px;
}
.rating_strip img{
		width: 30px;
		height: auto;
		display: inline-block;
		margin: 0px 10px 0px 0px;
}
.panel-group {
    margin-bottom: 15px;
}
.action_buttons_section{
		display: block;
		margin: 25px 0px 0px 0px;
}

.action_buttons_section .modal-body{
    padding: 30px;
}


.action_buttons_section table{
		width: 70%;
}
.action_buttons_section table td{
		padding: 0px 10px 10px 0px;
}
.modal{
		background-color: rgba(30, 79, 236, 0.5)!important;
}
.action_btn{
		border: none;
		background-color: #1E4FEC;
		padding: 10px 25px;
		color: #fff;
		text-align: center;
		display: inline-block;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 18px;
		transition: 0.5s;
}
.action_btn:hover{
		color: #fff;
		text-decoration: none;
}
.action_btn.txt_wte{
		color: #fff;
		background-color: #1a0a54;
  	position: relative;
}
#product-compare .modal-body{
		padding: 30px;
}
.specs .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #fff;
    border: none;
    border-radius: 0px;
    padding: 10px 0px;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none!important;
}
.specs p{
		color: #000;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 25px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
}
.specs .panel-body p,
.specs .panel-body ul{
		color: #000;
		font-weight: 300;
		font-size: 14px;
		margin: 0px 0px 15px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
}
.specs .panel-body ul{
		padding: 0px 0px 0px 18px;
}
.specs .panel-body ul li{
	margin: 0px 0px 15px 0px;
}
.iframe_block{
		width: 100%;
		padding-top: 60%;
		position: relative;
		margin: 0px 0px 15px 0px;
    background-color: #f6f6f6;
}

.modal-content .iframe_block{
		margin: 0px;
}


.small_gallery{
		display: inline-block;
		width: 100%;
}
.specs .panel-body .iframe_block iframe,
.iframe_block iframe{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
}
.downloads_block a{
		color: #1E4FEC;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 18px;
		margin: 0px 0px 10px 0px;
		transition: 0.5s;
		width: 100%;
		display: block;
}

.close{
		width: 20px;
		height: auto;
		opacity: 1;
		top: 15px;
		right: 15px;
		position: absolute;
		z-index: 5;
}

.contact_grey_strip{
		background-color: #F6F6F6;
		padding: 100px 0px;
}

.contact_grey_strip h5,
.modal-body h5{
		color: #1E4FEC;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 24px;
		margin: 5px 0px 20px 0px;
		transition: 0.5s;
		width: 100%;
		display: inline-block;
}
.contact_grey_strip h6,
.modal-body h6,
.form_wrap h6{
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 16px;
		margin: 0px 0px 20px 0px;
		transition: 0.5s;
		width: 100%;
		display: inline-block;
}


.search_overlay .search-form{
		width: 100%;
		display: inline-block;
		height: 68px;
		max-width: 500px;
		position: relative;
		left: 0px;
		right: 0px;
		border: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
}
.top_search .search-field{
    width: 0px;
    margin: 0 auto;
		overflow: hidden;
		top: 0px;
    right: 0px;
    padding: 0px;
    border: none;
    color: #000;
    font-weight: 300;
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
    border: 1px solid #fff;
    float: right;
    position: absolute;
		height: 60px;
		transition: 0.5s;
}
.side_search .screen-reader-text{
		display: none;
}
.side_search{
		position: relative;
		max-height: 50px;
}
.side_search .search-field{
		border: 1px solid #1E4FEC;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		padding: 15px 50px 15px 15px;
		color: #D3D4CF;
		position: relative;
		font-weight: 300;
		font-size: 16px;
		line-height: 18px;
		background-color: transparent;
		margin: 0px 0px 0px 0px;
}
.side_search .search-submit .screen-reader-text{
		display: block;
		background-color: #1E4FEC;
		border: none;
		padding: 0px;
		margin: 0px;
		background-image: url(img/search_icon_boi.png);
		position: absolute;
		right: 9px;
		top: 0px;
		height: 100%;
		width: 49px;
		background-size: 60%;
		color: transparent;
		background-repeat: no-repeat;
		background-position: center;
}
.action_buttons_section label{
		width: 100%;
}
.action_buttons_section .side_search .search-submit .screen-reader-text{
		right: 0px;
}

.featured_tech_block{
		display: block;
		margin: 0px 0px 25px 0px;
}




.top_search .search-submit{
		display: none;
}
.top_search .search-field.its_open{
		width: 680px;
		padding: 15px;
		transition: 0.5s;
    border: 1px solid #1E4FEC;
}






.top_search{
		float: right;
		position: relative;
		z-index: 5;
}
.top_search .screen-reader-text{
		display: none;
}

.search_overlay .search-submit{
		position: absolute;
		top: 10px;
		right: 0px;
		bottom: 0px;
		display: inline-block;
		margin: 0px;
		padding: 0px;
		border: none;
		background-color: #1A0A54;
		color: transparent;
		height: 68px;
    width: 68px;
		background-image: url('img/arrow_right.svg');
    background-size: cover;
    background-position: center;
}

.search_results a.sing_res {
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    border: 2px solid #1e4fec;
    padding: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #dc105b;
    margin: 0px 0px 15px 0px;
}







.search_icon{
		width: 35px;
		height: auto;
		float: right;
		position: relative;
		top: 15px;
		margin: 0px 0px 0px 40px;
		cursor: pointer;
}
.search_overlay_wrap{
		display: none;
}
.search_overlay{
		background-color: #DC105B;
		position: fixed;
		width: 100%;
		height: 100%;
		display: table;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		text-align: center;
}
.search_overlay_tr{
		display: table-row;
}
.search_overlay_td{
		display: table-cell;
		height: 100%;
		vertical-align: middle;
}
.search_overlay label .screen-reader-text{
		display: none;
}












.wpcf7-text,
.wpcf7-select{
		border: 1px solid #1E4FEC;
		width: 100%;
		font-family: 'Roboto', sans-serif;
		padding: 15px;
    color: #D3D4CF;
    position: relative;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
		background-color: transparent;
		margin: 0px 0px 15px 0px;
}
.mobile_feature_product{
		width: 100%;
		min-height: 100px;
		display: none;
}
.feat_prod_tr{
		display: table-row;
}
.feat_prod_td{
		display: table-cell;
		width: 50%;
}
.feat_prod_td img{
		width: 100%;
		height: auto;
}
.feat_prod_td.lefter{
		padding: 40px 0px 40px 40px;
		    background-color: #1E4FEC;
}
.feat_prod_td.righter{
		padding: 40px 40px 40px 0px;
}




.grey_form{
		display: inline-block;
		margin: 10px 0px 0px 0px;
		    width: 100%;
}
.grey_form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.grey_form .wpcf7-text,
.grey_form .wpcf7-select{
		border: 2px solid #D3D4CF;
		width: 100%;
		padding: 10px 20px;
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		color: #D3D4CF;
		background-color: #fff;
		margin: 0px 0px 15px 0px;
}

.grey_form .wpcf7-form-control.wpcf7-submit{
		width: 100%;
}




/*
.wpcf7-select{
		background-image: url(img/drop_blue.jpg);
		background-size: 50px;
		background-position: right -2px;
}
*/



* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 30px;
  height: 30px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
	  display: block;
	  position: absolute;
	  height: 5px;
	  width: 100%;
	  background: #1e4fec;
	  border-radius: 9px;
	  opacity: 1;
	  left: 0;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
}
.mob_trigger:hover #nav-icon1 span,
.mob_trigger:hover #nav-icon2 span,
.mob_trigger:hover #nav-icon3 span{
		background: #1e4fec;
}


#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 15px;
}

#nav-icon1 span:nth-child(3) {
  top: 30px;
}

#nav-icon1.open span:nth-child(1) {
  top: 15px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
			background: #ffe23e;
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
			background: #ffe23e;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
			background: #ffe23e;
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
				background: #9c3b9d;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
				background: #1e4fec;
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
				background: #1e4fec;
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
				background: #1e4fec;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.mob_trigger{
		display: none;
}


.wpcf7::-webkit-input-placeholder { /* WebKit browsers */
    color: #D3D4CF !important;
    opacity: 1;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #D3D4CF !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #D3D4CF !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #D3D4CF !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #D3D4CF !important;
    opacity: 1;
}
.wpcf7-form-control.wpcf7-submit{
		border: none;
		background-color: #1E4FEC;
		padding: 10px 50px;
		color: #fff;
		text-align: center;
		display: inline-block;
		/* width: 100%; */
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 18px;
		transition: 0.5s;
}

.select_category_drop{
		margin: 30px 0px 0px 0px;
		width: 100%;
		border: 1px solid #1E4FEC;
		padding: 15px;
		color: #D3D4CF;
		position: relative;
		font-weight: 300;
		font-size: 16px;
		line-height: 18px;
		font-family: 'Roboto', sans-serif;
		cursor: pointer;
}
.the_dropdown{
		border: 1px solid #1E4FEC!important;
		background-color: #fff;
		padding: 15px 15px 10px 15px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		position: absolute;
		display: none;
		left: -1px;
		top: 48px;
		right: -1px;
}
.the_dropdown.nav.nav-tabs{
		border: 1px solid #1E4FEC!important;
}
.the_dropdown a{
		margin: 0px 0px 5px 15px;
		width: 100%;
		display: inline-block;
		font-weight: 300;
		font-size: 16px;
		line-height: 18px;
		cursor: pointer;
}
.the_dropdown h6:hover{
		color: #1E4FEC;
}







.left_maroon h2{
	color: #fff;
	font-weight: 300;
	font-size: 52px;
	line-height: 62px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left;
	position: relative;
	z-index: 5;
}


.right_blue{
		background-color: #1E4FEC;
		position: absolute;
		z-index: 1;
		right: 0px;
		bottom: 0px;
		padding: 8%;
		text-align: center;
		font-weight: 300;
		font-size: 20px;
		text-align: left;
		width: 70%;
		font-family: 'Roboto', sans-serif;
		color: #fff;
}
.mstr_wrp{
		padding: 0px 85px;
}
.faq_action_strip{
		width: 100%;
		display: table;
		background-color: #F6F6F6;
		margin: 0px 0px 10px 0px;
}
.faq_action_strip_tr{
		display: table-row;
}
.faq_action_strip_td{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
padding: 60px 30px;
		width: 33.33%;
		transition: 0.5s;
}
.faq_action_strip_td:hover{
		text-decoration: none;
		background-color: #DC105B;
		transition: 0.5s;
}
.hov_show{
		opacity: 0;
}
.faq_action_strip_td:hover .hov_show{
		opacity: 1;
}
.faq_action_strip_td:hover .hov_hide{
		opacity: 0;
}




.solution_toggles{
		background-color: #F6F6F6;
		display: table;
		width: 100%;
		margin: 0px 0px 0px 0px;
}
.solution_toggles_tr{
		display: table-row;
}
.solution_toggles_td{
		display: table-cell;
		vertical-align: middle;
}
.solution_toggles_td.topper{
		vertical-align: top;
}
.solution_toggles_td.toggle_btns{
		width: 33.33%;
				vertical-align: top;

}
.toggle_btns a{
		display: table;
		width: 100%;
		padding: 50px 0px;
    border-right: 2px solid #DC105B;
		border-bottom: 2px solid #DC105B;
}
a.btn_toggs.last{
		border-bottom: none;
}
.toggle_btns.last{
		border-bottom: none;
}
.toggle_btns a.activated,
.toggle_btns a.activated h4,
.toggle_btns a.hover h4,
.toggle_btns a:hover{
		background-color: #DC105B;
		color: #fff;
		text-decoration: none;
		transition: 0.5s;
}
.solution_toggles_td.toggle_btns a:hover h4,
.solution_toggles_td.toggle_btns a:active h4,
.solution_toggles_td.toggle_btns a:focus h4{
		color: #fff!important;
}
.toggle_btns a:active,
.toggle_btns a:focus{
		text-decoration: none;
}
.toggle_btns a:hover .hov_show{
		opacity: 1;
}
.toggle_btns a:hover .hov_hide{
		opacity: 0;
}
.btn_toggs.activated .hov_hide{
		opacity: 0;
}
.btn_toggs.activated .hov_show{
		opacity: 1;
}


.text_two{
		display: none;
}
.faq_action_strip_td:hover .text_one{
		display: none;
}
.faq_action_strip_td:hover .text_two{
		display: block;
}
.faq_action_strip_td a,
.faq_action_strip_td a:hover{
		color: #fff;
		text-decoration: none;
}




.solution_toggles_td.toggle_btns h4{
		color: #DC105B;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin: 0px 0px 0px 0px;
}
.solution_toggles_td.toggle_side{
		width: 66.66%;
    padding: 50px 100px;
		vertical-align: middle;
}
.toggle_side h3{
	color: #1E4FEC;
	font-weight: bold;
	font-size: 24px;
	margin: 0px 0px 0px 0px;
	line-height: 24px;
	padding: 0px;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}



.solution_toggles_td table{
		width: 80%;
}



.red_li{
		border-right: 2px solid #DC105B;
}
.faq_action_strip_td table{
		width: 100%;
}
.faq_action_strip_td table td{
		position: relative;
}
.faq_action_strip_td table td.icon_td,
td.icon_td{
		width: 30%;
}
.faq_action_strip_td table td .img_wrap,
.solution_toggles_td .img_wrap{
		position: relative;
		width: 100%;
		padding-top: 55%;
}
.faq_action_strip_td table td img,
.solution_toggles_td table td img{
		width: auto;
		height: auto;
		max-height: 100%;
		position: absolute;
		margin: auto;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		max-width: 90px;
}
.faq_action_strip_td h4{
		color: #DC105B;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 30px;
		margin: 0px 0px 0px 25px;
}
.faq_action_strip_td:hover h4{
		color: #fff;
}

.feature_home{
		width: 100%;
		height: 100vh;
		background-color: #eee;
		position: relative;
		padding: 0px 100px;
		background-size: cover;
		background-position: center;
		display: table;
}


.super_slide{
		height: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
}
.super_slider_wrap .slick-slide{
		height: 100%!important;
}
.super_slider_wrap .slick-track {
    position: relative;
    display: block;
    height: 100%!important;
}
.super_slider_wrap .slick-list{
    height: 100%!important;
}
.super_slider_wrap .slick-dotted.slick-slider {
    margin-bottom: 0px;
    height: 100%!important;
    position: relative;
    z-index: 0;
}
.super_slider_wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.super_slider {
		height: 100%;
		z-index: 0;
}















.feature_home_tr{
		display: table-row;
}
.feature_home_td{
		display: table-cell;
		vertical-align: middle;
}
.feature_home h1{
		color: #1B65B9;
		font-weight: 300;
		font-size: 80px;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: capitalize;
		z-index: 5;
    position: relative;
}

.home_hovers{
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0px;
		right: 0px;
}
.home_hover_left{
		width: 60%;
		float: left;
		color: #fff;
		padding: 0px 10px 0px 100px;
}
.home_hover_right{
		width: 40%;
		float: left;
		background-color: #000;
		color: #fff;
		position: relative;
		padding: 0px 0px 0px 0px;
}

.blue_tab_link{
		width: 33.33%;
		background-size: cover;
		height: 170px;
		color: #fff;
		float: left;
		transition: 0.5s;
		padding: 25px 0px 0px 35px;
		background-color: #1E4FEC;
		cursor: pointer;
		position: relative;
}
.plain_blue_overlay{
		position: absolute;
		z-index: 4;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		background-color: #1E4FEC
}
.blue_tab_link:hover .plain_blue_overlay{
		opacity: 0;
		transition: 0.5s;
}
.blue_tab_link:hover{
		text-decoration: none;
		color: #fff;
}
.blue_tab_link.right_line{
		border-right: 1px solid #1A0A54;
}
.blue_tab_link h4{
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 25px;
		position: relative;
		z-index: 5;
}
.home_tab_img{
		width: 100%;
		padding-top: 50%;
		background-color: #444;
		position: absolute;
		right: 0px;
		top: 0px;
		left: 0px;
		background-position: center;
		background-size: cover;
		display: none;
}


.looking_for{
		width: 100%;
		padding: 100px 15px;
		background-color: #d3d4cf;
		margin: 0px 0px 10px 0px;
		background-image: url('img/cool_pattern.svg');
		background-position: center;
		background-size: 1600px;
}
.looking_for h2{
		color: #DC105B;
		font-weight: normal;
		font-size: 52px;
		margin: 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: center;
}


.library_highlights h5{
		color: #fff;
		font-weight: bold;
		font-size: 24px;
		margin: 0px 0px 40px 0px;
		line-height: 30px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.library_highlights a,
.library_highlights a:hover{
		color: #fff;
		text-decoration: none;
}
.library_highlights table{
		width: 100%;
		margin: 0px 0px 0px -50px;
}
.library_highlights .the_thumb{
		margin: 0px 0px 20px 0px;
}
.library_highlights table td{
		vertical-align: top;
}
.library_highlights h4{
	color: #fff;
font-weight: bold;
font-size: 18px;
min-height: 0px;
margin: 0px 0px 15px 0px;
line-height: 24px;
padding: 0px;
z-index: 99;
font-family: 'Roboto', sans-serif;
}
.library_highlights p {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    margin: 0px 0px 20px 0px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
}
.library_highlights .list{
	color: #fff;
font-weight: bold;
font-size: 16px;
min-height: 0px;
margin: 15px 0px 0px 0px;
line-height: 24px;
padding: 0px;
z-index: 99;
font-family: 'Roboto', sans-serif;
}






.library_highlights{
		display: table;
		width: 100%;
		min-height: 100px;
		margin: 130px 0px;
}
.library_highlights_tr{
		display: table-row;
}
.library_highlights_td{
		display: table-cell;
		width: 33.33%;
}
.bg_blu{
		background-color: #1E4FEC;
}
.bg_blu_dark{
		background-color: #1A0A54;
}
.bg_red{
		background-color: #DC105B;
}
.library_highlights_td_inside{
		display: block;
		padding: 50px;
		color: #fff;
}

.bg_vid{
		width: 100%;
		position: relative;
		padding-top: 50%;
		background-image: url('img/pexels-anna-shvets-4225920.jpg');
		background-size: cover;
		background-position: center;
		cursor: pointer;
}
.bg_vid_overlay{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		background-color: rgb(255 255 255 / 70%);
		text-align: center;
		transition: 0.5s;
}
.bg_vid:hover .bg_vid_overlay{
		opacity: 0;
		transition: 0.5s;
}
.bg_vid img{
		width: 100px;
		height: 100px;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
		z-index: 2;
}



.my_option.active{
		background-color: #eee;
}


.grid_wrap{
		width: 100%;
		min-height: 100px;
		display: inline-block;
}
.options_for_grid{
	width: 100%;
	min-height: 10px;
	display: inline-block;
	margin: 0px 0px 50px 0px;
}
.block{
		width: 10%;
		padding-top: 10%;
		margin: 0% 0.55% 1.1% 0.55%;
		position: relative;
		border-radius: 6px;
		float: left;
		border: 2px solid #000;
		cursor: pointer;
		transition: 0.5s;
}
.block.all_option{
		background-color: #1A0A54;
}
.block.all_option h5,
.block.all_option p{
		color: #fff;
}
.tax_list{
		padding: 40px 15px 0px;
}

.only_article_section h2{
		color: #DC105B;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 50px 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}
.single_article h3{
		color: #DC105B;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 12px 0px 0px;
		line-height: 52px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}
.only_article_section{
		width: 100%;
		display: inline-block;
		padding: 50px 85px;
}
.single_article{
		width: 16%;
		float: left;
		margin: 0% 0.33%;
}
.the_thumb{
		width: 100%;
		position: relative;
		padding-top: 65%;
		background-size: cover;
		margin: 15px 0px 25px 0px;
		cursor: pointer;
				transition: 0.5s;
}
.the_thumb img{
		width: auto;
		height: auto;
		position: absolute;
		max-height: 40%;
		margin: auto;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
}
.the_thumb_overlay{
		background: #1E4FEC 0% 0% no-repeat padding-box;
		mix-blend-mode: multiply;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		transition: 0.5s;
}
.the_thumb:hover .the_thumb_overlay{
		opacity: 0;
		transition: 0.5s;
}
.the_thumb:hover img{
	opacity: 0;
	transition: 0.5s;
}
.article_section_type{
		margin: 0px 0px 75px 0px;
}






.article_wrap{
		width: 960px;
		margin: 200px auto 100px;
}
.main_thumb{
		width: 100%;
		position: relative;
		padding-top: 35%;
		background-size: cover;
		background-position: center;
		margin: 0px 0px 35px 0px;
		transition: 0.5s;
}
.the_type h3 {
    color: #1E4FEC;
    font-weight: bold;
    font-size: 24px;
    margin: 0px 0px 25px 0px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.then_courses ul{
		padding: 0px 0px 0px 18px;
}
.then_courses ul li a{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
	text-align: left;
}
.then_courses ul li a:hover{
		text-decoration: none;
}
.article_wrap h1{
	color: #DC105B;
	font-weight: 300;
	font-size: 52px;
	margin: 0px 0px 30px 0px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: left;
}


.article_wrap p{
		color: #000;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 25px 0px;
		line-height: 22px;
		font-family: 'Roboto', sans-serif;
}

.article_wrap blockquote{
	color: #1E4FEC;
	border-left: 5px solid #1E4FEC!important;
			margin: 25px 0px 50px 0px!important;

}
.article_wrap blockquote p{
		color: #1E4FEC;
		font-weight: 300;
		font-size: 24px;
		margin: 0px 0px 0px 0px!important;
		line-height: 30px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}








.supps_tbl{
		display: table;
}
.supps_tr{
		display: table-row;
}
.supps_td{
		display: table-cell;
		vertical-align: middle;
		border: 1px solid #000;
		min-height: 5px;
		padding: 5px;
}
.supps_td.lefter{
		width: 30%;
		display: table-cell;
}
.supps_td.righter{
		width: 70%;
		display: table-cell;
}



.partner_strip{
		width: 100%;
		display: inline-block;
		background-color: #D3D4CF;
		padding: 50px 85px;
}
.partner_logo{
		width: 100%;
		position: relative;
		padding-top: 50%;
}
.partner_strip h4,
h4.partner_logo{
		color: #fff;
		font-weight: bold;
		font-size: 26px;
		width: 100%;
		height: 100%;
		font-family: 'Roboto', sans-serif;
		margin: auto;
}
.partner_logo img{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
		width: auto;
		height: auto;
		max-width: 80%;
		max-height: 90%;
}
.cube_stacker{
		width: 100%;
		min-height: 500px;
		display: table;
		margin: 0px 0px 0px 0px;
}
.cube_stacker.on_home{
		margin: 0px 0px 130px 0px;
}
.cube_stacker_tr{
		display: table-row;
}
.cube_stacker_left{
		display: table-cell;
		width: 33.33%;
		min-height: 100px;
		background-color: #1E4FEC;
		padding: 100px 75px;
		color: #fff;
		position: relative;
}
.cube_stacker.for_support{
		margin: 0px 0px 100px 0px;
}
.the_backer a{
		color: #1E4FEC;
		font-weight: bold;
		font-size: 18px;
		display: block;
		margin: 0px 0px 5px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
.the_backer a:hover{
		text-decoration: none;
				color: #1E4FEC;
}
.the_backer img{
	width: 11px;
	height: auto;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: -2px;
}
.cube_stacker_left.for_events{
		padding: 100px 150px 100px 100px;
}
.support_pillar{
		width: 100%;
		height: 150px;
}






.single_blue_overlay{
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: #1E4FEC;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		padding: 100px;
		color: #fff;
		display: none;
}
.single_blue_overlay.cube_trigger.show_me{
		display: block;
}
.sub_sub_menu{
		margin: 0px 0px 25px 0px;
}
.sub_sub_menu a{
		color: #1A0A54;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 18px;
		margin: 0px 0px 10px 0px;
		transition: 0.5s;
		width: 100%;
		display: block;
}
.nav-tabs {
		border: none!important;
}
.sub_sub_menu a:hover,
.sub_sub_menu a:focus,
.sub_sub_menu a:active{
		text-decoration: none;
		color: #fff;
		transition: 0.5s;
}

.pink_thumb_top{
		width: 100%;
		padding-top: 20%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		background-color: #e02a6d;
}
.pink_desc{
		margin: 100px;
		display: block;
		position: relative;
		margin: 50px;
		overflow: auto;
}
.pink_desc img{
		width: 25px;
		height: auto;
		position: absolute;
		top: 0px;
		right: 0px;
		cursor: pointer;
}
.right_grey_overlay{
		width: 100%;
    height: 100%;
		position: absolute;
		background-color: #eee;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		color: #fff;
		z-index: 100;

		display: none;
}
.right_grey_overlay h5{
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 16px;
		margin: 0px 0px 10px 0px;
}
.right_grey_overlay p{
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 40px 0px;
    padding: 0px 40px 0px 0px;
}
.right_grey_overlay a{
		color: #1E4FEC;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 16px;
		display: inline-block;
		margin: 0px 0px 25px 0px;
}
.right_grey_overlay a:hover{
		color: #1E4FEC;
}



.blu_side_btn{
		width: 100%;
		border: 1px solid #fff;
		padding: 15px 0px;
		margin: 0px 0px 15px 0px;
		color: #fff;
		text-align: center;
		display: inline-block;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 18px;
		transition: 0.5s;
}
.blu_side_btn:hover{
		color: #fff;
		background-color: #1A0A54;
		text-decoration: none;
		transition: 0.5s;
}
.icon_heading td{
		vertical-align: middle;
}
.icon_heading .icon_show{
		margin: 0px 30px 0px 0px;
		width: 50px;
		height: auto;
}


.cube_stacker_left h3{
		color: #fff;
		font-weight: bold;
		font-size: 24px;
		margin: 0px 0px 15px 0px;
		line-height: 30px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.cube_stacker_left h4{
		color: #fff;
		font-weight: bold;
		font-size: 24px;
		margin: 0px 0px 30px 0px;
		line-height: 25px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.cube_stacker_left p{
		color: #fff;
		font-weight: 300;
		font-size: 18px;
		margin: 0px 0px 25px 0px;
		line-height: 24px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.cube_stacker_left p.smaller_p{
		color: #fff;
		font-weight: 300;
		font-size: 16px;
		margin: 25px 0px 25px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.cube_stacker_left.for_events h6{
	font-weight: 300;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	margin: 0px 0px 15px 0px;
}
.smaller_p p{
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	margin: 25px 0px 25px 0px;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;
	text-align: left;
}
.blue_play{
		width: 10%;
		height: auto;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
}
.red_date{
		width: 150px;
		height: 150px;
		display: block;
		position: absolute;
		color: #fff;
		background-color: red;
		padding: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		background: #DC105B;
		background-blend-mode: multiply;
		mix-blend-mode: multiply;
		left: -75px;
		top: 32%;
}
.red_date_next{
		width: 150px;
		height: 150px;
		display: block;
		position: absolute;
		color: #fff;
		padding: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		left: -75px;
		top: 32%;
}
.red_date_next h5,
.red_date h5{
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 30px;
		margin: 0px 0px 6px 0px;
}
.red_date_next h6{
		font-weight: 300;
		font-size: 44px;
		margin: 0px 0px 0px 0px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}
.red_date_next h6 span{
		font-size: 28px;
		margin: 0px 0px 0px 2px;
		vertical-align: top;
}
.next_dates{
		border: 1px solid #000;
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 10px;
}
.single_prodder{
		display: inline-block;
		padding: 100px;
		width: 100%;
}
.tab-content>.active {
    display: inline-block!important;
		width: 100%;
		overflow-y: auto;
}

.single_article h4{
		color: #000;
		font-weight: bold;
		font-size: 18px;
    min-height: 50px;
		margin: 0px 0px 15px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
.single_article h5{
		color: #000;
		font-weight: bold;
		font-size: 18px;
		margin: 0px 0px 0px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
.single_article p {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    margin: 0px 0px 20px 0px;
    line-height: 22px;
    font-family: 'Roboto', sans-serif;
}
.single_article .engage{
		color: #1E4FEC;
		font-weight: bold;
		font-size: 18px;
		margin: 0px 0px 25px 0px;
		    display: block;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}

.cube_stacker_right{
		display: table-cell;
		width: 66.66%;
		min-height: 100px;
		background-color: #eee;
		background-size: cover;
		background-position: center;
		vertical-align: top;
		position: relative;
}



.tile_cube{
		width: 33.33%;
		padding-top: 33.33%;
		position: relative;
		float: left;
		color: #000;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		transition: 0.5s;
}
.cube_stacker.on_solutions{
		margin: 130px 0px 0px 0px;
}
.cube_stacker.on_solutions .tile_cube{
		width: 25%;
		padding-top: 25%;
		position: relative;
		float: left;
		color: #000;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		transition: 0.5s;
}
.cube_stacker.on_solutions .tile_cube.double{
		width: 50%;
}





.tile_cube.darker .tile_overlayer{
		background-color: #D3D4CF;
}
.tile_cube.double{
		width: 66.66%;
		padding-top: 33.33%;
		position: relative;
		float: left;
		background-color: #222;
		color: #000;
		background-image: url('img/bases.jpg');
}
.tile_overlayer{
		background-color: #F6F6F6;
		padding: 50px;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		transition: 0.5s;
}
.tile_cube h4{
		color: #000;
		font-weight: bold;
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		line-height: 25px;
		top: 0px;
		left: 0px;
		padding: 30px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
		text-align: left;
		position: absolute;
}

.solution_icon{
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		position: relative;
		width: 60px;
		height: 60px;
		margin: 0px 0px 10px 0px;
}
.solution_icon img{
		width: auto;
		height: auto;
		max-height: 100%;
		max-width: 100%;
		margin: auto;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
}
.icon_show{
		opacity: 1;
}
.icon_hide{
		opacity: 0;
}
.tile_cube:hover .icon_show,
.tile_cube.clicked .icon_show{
		opacity: 0;
}
.tile_cube:hover .icon_hide,
.tile_cube.clicked .icon_hide{
		opacity: 1;
}






.tile_cube:hover .tile_overlayer{
		background: #1E4FEC;
		mix-blend-mode: multiply;
		transition: 0.5s;
}

.tile_cube.clicked .tile_overlayer{
		background: #1E4FEC;
		mix-blend-mode: multiply;
		transition: 0.5s;
}






.tile_cube:hover h4,
.tile_cube.clicked h4{
		color: #fff;
}

.master_slider{
		background-color: #1A0A54;
}
.single_product{
		width: 100%;
		padding: 100px 100px;
		display: block;
		position: relative;
		background-color: #1A0A54;
		color: #fff;
}
.single_product h4{
		font-weight: bold;
		font-size: 28px;
		margin: 0px 0px 15px 0px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		position: relative;
		z-index: 100;
}
.single_product p{
		font-weight: 300;
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		font-family: 'Roboto', sans-serif;
		color: #fff;
		position: relative;
		z-index: 100;
		opacity: 0;
				transition: 1s;
}


.slick-slide.slick-current.slick-active p{
		opacity: 1;
		transition: 1s;
}




.the_blue{
		width: 0%;
		height: 0%;
		transition: 1s;
		background-color: #1E4FEC;
		position: absolute;
		left: 0px;
		bottom: 0px;
}
.slick-slide.slick-current.slick-active .the_blue{
		width: 100%;
		height: 100%;
		transition: 1s;
}
.lines{
		opacity: 1;
		transition: 1s;
}
.physical{
		opacity: 0;
		transition: 1s;
}
.slick-slide.slick-current.slick-active .lines{
		opacity: 0;
		transition: 1s;
}
.slick-slide.slick-current.slick-active .physical{
		opacity: 1;
		transition: 1s;
}









.prod_preview{
		width: 100%;
		padding-top: 100%;
				transition: 0.5s;
		position: relative;
		cursor: pointer;
}
.prod_preview:hover{
		transition: 0.5s;
    transform: scale(1.0.2);
}
.prod_preview img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
}

#lightcase-info #lightcase-sequenceInfo {
    display: none!important;
}

.master_slider .slick-prev,
.master_slider .slick-prev:hover,
.master_slider .slick-prev.slick-arrow,
.master_slider .slick-prev.slick-arrow:hover,
.master_slider .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
    content: ""!important;
    z-index: 999!important;
		left: 36%!important;
    color: transparent!important;
    background-size: cover;
    background-image: url(img/left_blue.svg);
}
.master_slider .slick-next,
.master_slider .slick-next:hover,
.master_slider .slick-next.slick-arrow,
.master_slider .slick-next.slick-arrow:hover,
.master_slider .slick-next.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
    content: ""!important;
    z-index: 999!important;
		right: 25px!important;
    color: transparent!important;
    background-size: cover;
    background-image: url(img/right_blue.svg);
}
.slick-prev::before,
.slick-next::before{
    content: none!important;
}

















.upcoming_events_home{
		width: 100%;
		display: inline-block;
		background-color: #fff;
		padding: 130px 0px 0px;
}
.intro_home{
		width: 100%;
		display: inline-block;
		background-color: #fff;
		padding: 130px 0px 40px;
}
.how_can_we{
		padding: 100px 0px 0px 0px;
}
.upcoming_events_home h2,
.intro_home h2,
.how_can_we h2,
.solution_toggles_td.toggle_side h2,
.home_testimonials h2{
		color: #DC105B;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 50px 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}

.home_testimonials{
	width: 100%;
	display: inline-block;
	background-color: #fff;
	padding: 130px 0px 130px;
}
.single_testimonial{
		width: 100%;
		display: table;
		min-height: 50px;
}
.single_testimonial_tr{
		display: table-row;
}
.single_testimonial_td{
		display: table-cell;
		vertical-align: middle;
}


.single_testimonial_td.person{
		width: 35%;
}
.single_testimonial_td.gap{
		width: 5%;
		vertical-align: top;
}
.gap img{
		width: 100%;
		max-width: 50px;
		height: auto;
		margin: 28px 0px 0px 0px;
}
.single_testimonial_td.testi{
		width: 60%;
}


.single_testimonial_td.testi p {
    color: #1E4FEC;
    font-weight: 300;
    font-size: 20px;
    margin: 0px 0px 15px 0px;
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    text-align: left;
}
.single_testimonial_td.testi h6,
.nav-links {
    color: #1E4FEC;
    font-weight: bold;
		margin: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.person_cube{
		width: 60%;
		padding-top: 60%;
		position: relative;
		background-color: #eee;
		border-radius: 200px;
		margin: 0 auto;
		background-size: cover;
		background-position: center;
}










.upcoming_events_home p{
		color: #000;
		font-weight: 300;
		font-size: 20px;
		margin: 0px 0px 60px 0px;
		line-height: 25px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.solution_toggles_td.toggle_side p{
		color: #000;
		font-weight: 300;
		font-size: 20px;
		margin: 0px 0px 30px 0px;
		line-height: 25px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.intro_home p{
		color: #000;
		font-weight: 300;
		font-size: 20px;
		margin: 0px 0px 25px 0px;
		line-height: 25px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.the_timelines{
		padding: 0px 0px 70px 0px;
}
.time_card_arrow{
		width: 40px;
		height: 40px;
		top: -20px;
		background-color: pink;
		margin: 0 auto;
		position: absolute;
		z-index: 500;
		-ms-transform: rotate(45deg); /* IE 9 */
		transform: rotate(45deg);

}
.time_card{
		width: 100%;
		min-height: 250px;
		transition: 0.5s;
		background-color: #1A0A54;
		display: table;
		margin: 0px 0px 30px 0px;
}
.time_card_tr{
		display: table-row;
}
.time_card_td{
		display: table-cell;
		position: relative;
}
.date_side{
		padding: 20px;
		color: #fff;
}
.time_card_td.little_thumb{
    width: 50%;
		background-color: #eee;
		background-size: cover;
		background-position: center;
		position: relative;
}
.little_thumb_over{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #1E4FEC;
    mix-blend-mode: multiply;
    transition: 0.5s;
}
.time_card:hover .little_thumb_over{
		opacity: 0;
}
.time_card:hover{
		background-color: #DC105B;
		    transition: 0.5s;
}
.date_side h3{
		font-weight: bold;
		font-size: 26px;
		margin: 0px 0px 15px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
.date_side p{
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
		margin: 0px;
}



.home_featured_slider{
		width: 100%;
		display: table;
		min-height: 100px;
}








.home_testies .slick-prev,
.home_testies .slick-prev:hover,
.home_testies .slick-prev.slick-arrow,
.home_testies .slick-prev.slick-arrow:hover,
.home_testies .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: -50px!important;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_blue.svg);
}
.home_testies .slick-next,
.home_testies .slick-next:hover,
.home_testies .slick-next.slick-arrow,
.home_testies .slick-next.slick-arrow:hover,
.home_testies .slick-next.slick-arrow:focus {
    display: block;
    width: 17px!important;
    height: 30px!important;
    z-index: 9;
		background-size: cover;
    right: -50px!important;
    background-image: url(img/right_blue.svg);
}
.hom_feature_slider .slick-prev:before,
.hom_feature_slider .slick-next:before{
		content: none!important;
}





.dots_slider .slick-prev,
.dots_slider .slick-prev:hover,
.dots_slider .slick-prev.slick-arrow,
.dots_slider .slick-prev.slick-arrow:hover,
.dots_slider .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: 0px!important;
		top: 74%;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_blue.svg);
}
.dots_slider .slick-next,
.dots_slider .slick-next:hover,
.dots_slider .slick-next.slick-arrow,
.dots_slider .slick-next.slick-arrow:hover,
.dots_slider .slick-next.slick-arrow:focus {
    display: block;
    width: 17px!important;
    height: 30px!important;
    z-index: 9;
		background-size: cover;
    right: 0px!important;
		top: 74%;
    background-image: url(img/right_blue.svg);
}









.hom_feature_slider .slick-prev,
.hom_feature_slider .slick-prev:hover,
.hom_feature_slider .slick-prev.slick-arrow,
.hom_feature_slider .slick-prev.slick-arrow:hover,
.hom_feature_slider .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: 15px!important;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_white.svg);
}
.hom_feature_slider .slick-next,
.hom_feature_slider .slick-next:hover,
.hom_feature_slider .slick-next.slick-arrow,
.hom_feature_slider .slick-next.slick-arrow:hover,
.hom_feature_slider .slick-next.slick-arrow:focus {
    display: block;
    width: 17px!important;
    height: 30px!important;
    z-index: 9;
		background-size: cover;
    right: 15px!important;
    background-image: url(img/right_blue.svg);
}
.hom_feature_slider .slick-prev:before,
.hom_feature_slider .slick-next:before{
		content: none!important;
}










.webinars .slick-prev,
.webinars .slick-prev:hover,
.webinars .slick-prev.slick-arrow,
.webinars .slick-prev.slick-arrow:hover,
.webinars .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: 15px!important;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_white.svg);
}
.webinars .slick-next,
.webinars .slick-next:hover,
.webinars .slick-next.slick-arrow,
.webinars .slick-next.slick-arrow:hover,
.webinars .slick-next.slick-arrow:focus {
    display: block;
    width: 17px!important;
    height: 30px!important;
    z-index: 9;
		background-size: cover;
    right: 15px!important;
    background-image: url(img/right_blue.svg);
}
.webinars .slick-prev:before,
.webinars .slick-next:before{
		content: none!important;
}









.super_slider_wrap .slick-prev,
.super_slider_wrap .slick-prev:hover,
.super_slider_wrap .slick-prev.slick-arrow,
.super_slider_wrap .slick-prev.slick-arrow:hover,
.super_slider_wrap .slick-prev.slick-arrow:focus {
    display: block!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: 15px!important;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_blue.svg);
}





.super_slider_wrap.for_products .slick-prev,
.super_slider_wrap.for_products .slick-prev:hover,
.super_slider_wrap.for_products .slick-prev.slick-arrow,
.super_slider_wrap.for_products .slick-prev.slick-arrow:hover,
.super_slider_wrap.for_products .slick-prev.slick-arrow:focus {
    display: none!important;
    width: 17px!important;
    height: 30px!important;
		content: ""!important;
    z-index: 9;
    left: 15px!important;
		color: transparent!important;
		background-size: cover;
    background-image: url(img/left_blue.svg);
}










.super_slider_wrap .slick-next,
.super_slider_wrap .slick-next:hover,
.super_slider_wrap .slick-next.slick-arrow,
.super_slider_wrap .slick-next.slick-arrow:hover,
.super_slider_wrap .slick-next.slick-arrow:focus {
    display: block;
    width: 17px!important;
    height: 30px!important;
    z-index: 9;
		background-size: cover;
    right: 15px!important;
    background-image: url(img/right_blue.svg);
}
.super_slider_wrap .slick-prev:before,
.super_slider_wrap .slick-next:before{
		content: none!important;
}









.home_featured_slider_tr{
		display: table-row;
}
.home_featured_slider_td{
		display: table-cell;
		width: 50%;
		vertical-align: top;
}
.home_featured_slider_td.le_blue{
		background-color: #1E4FEC;
		padding: 100px 0px 100px 100px;
		color: #fff;
}
.home_featured_slider_td.le_grey{
		background-color: #F6F6F6;
		padding: 100px 100px 100px 0px;
		color: #000;
}
.home_featured_slider_td.le_blue .text_side{
		padding: 0px 50px 0px 0px;
}
.home_featured_slider_td.le_grey .text_side{
		padding: 0px 0px 0px 50px;
}
.text_side h3{
	font-weight: bold;
	font-size: 24px;
	margin: 0px 0px 10px 0px;
	line-height: 24px;
	padding: 0px;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}
.text_side h4{
	font-weight: bold;
	font-size: 18px;
	margin: 40px 0px 10px 0px;
	line-height: 24px;
	padding: 0px;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}
.text_side p{
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 26px;
		font-weight: 300;
}
.text_side a{
		color: #1E4FEC;
		font-weight: bold;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 26px;
}
.action_cuber{
		display: table;
		width: 100%;
		background-color: #F6F6F6;
		color: #DC105B;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		font-family: 'Roboto', sans-serif;
}
.action_cuber:hover{
		text-decoration: none;
		color: #DC105B;
}
.action_cuber_tr{
		display: table-row;
}
.action_cuber_td{
		display: table-cell;
		padding: 30px 0px;
		text-align: left;
		vertical-align: middle;
}
.action_cuber_td table{
		margin: 0 auto;
}
.action_cuber_td.icon_side{
		width: 60px;
}
.text_side a:hover{
		color: #1E4FEC;
		text-decoration: none;
}
.action_cuber_td span{
		display: inline-block;
}
.icon_left{
		width: 60px;
		height: 60px;
		position: relative;
		margin: 0px 25px 0px 0px;
}
.icon_left img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		margin: auto;
}
.two_action_buttons{
		display: block;
		margin: 100px 0px 0px;
}


.title_top{
		display: inline-block;
		width: 100%;
		height: 100px;
}
.title_top h2{
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 0px 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}
.product_bottom{
		display: inline-block;
		width: 100%;
		min-height: 150px;
}
.product_bottom table{
		width: 100%;
}
.product_bottom table td{
		width: 50%;
		vertical-align: top;
}
.product_bottom table td img{
		width: 100%;
		height: auto;
}




.spec_colors{
		display: block;
		margin: 50px 0px 0px 0px;
}

.single_term{
		display: table;
		font-family: 'Roboto', sans-serif;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 10px 0px;
}
.single_term_tr{
		display: table-row;
}
.single_term_td{
		display: table-cell;
		vertical-align: middle;
}
.the_circ{
		width: 35px;
		height: 35px;
		margin: 0px 10px 0px 0px;
		border-radius: 100px;
}



.inside_site_wrap{
		padding: 0px 85px;
}

.options_for_grid .block{
		margin: 0% 0.55% 0% 0.55%;
}
.block_preview{
		width: 219.5%;
		padding-top: 221.5%;
		margin: 0%;
		top: -2%;
		left: 112.2%;
		position: absolute;
		border-radius: 6px;
		z-index: 5;
		border: 2px solid #000;
		background-color: #fff;
		cursor: pointer;
		display: none;
    background-size: 100%;
    background-position: center;
		background-repeat: no-repeat;
		transition: 0.5s;
}

.on_sides_8 .block_preview,
.on_sides_9 .block_preview,
.on_sides_17 .block_preview,
.on_sides_18 .block_preview,
.on_sides_26 .block_preview,
.on_sides_27 .block_preview,
.on_sides_35 .block_preview,
.on_sides_36 .block_preview{
		left: inherit;
		right: 112.2%;
}
















.block:hover .block_preview{
		display: block;
}


.block_info{
		position: absolute;
		top: 0px;
		bottom: 0px;
		width: 100%;
		padding: 13%;
}
.block_info h5{
		margin: 0px 0px 10px 0px;
		color: #000;
		font-family: 'Roboto', sans-serif;
    font-size: 22px;
		font-weight: bold;
}
.block_info p{
		margin: 0px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-size: 9px;
}
.blk1.ghost,
.blk2.ghost,
.blk3.ghost,
.blk4.ghost,
.blk5.ghost,
.blk6.ghost,
.blk7.ghost,
.blk8.ghost,
.blk9.ghost,
.blk10.ghost{
		opacity: 0.1;
}


.the_dots_line{
		position: absolute;
		width: 90%;
		left: 5%;
		bottom: 18px;
		height: 2px;
		background-color: #DC105B;
		margin: 0 auto;
}

.the_dots h3{
		margin: 0px 0px 10px 0px;
		font-weight: bold;
    font-size: 26px;
    line-height: 24px;
    padding: 0px;
    z-index: 99;
		color: #DC105B;
    font-family: 'Roboto', sans-serif;
}
.the_dots{
		width: 100%;
		position: relative;
		display: inline-block;
		margin: 0px 0px 25px 0px;
		text-align: center;
}
.the_dot{
		width: 40px;
		height: 40px;
		border-radius: 100px;
		border: 2px solid #DC105B;
		background-color: #F6F6F6;
		margin: 0 auto;
}
.slick-current .the_dot{
		background-color: #DC105B;
}
.home_timeline{
		padding: 130px 100px 130px;
		display: block;
}
.product_hover_master_desc{
		display: none;
}
.product_master_wrap{
		width: 100%;
		margin: 130px 0px 150px;
		padding: 0px 85px;
		min-height: 100px;
    display: inline-block;
}
.product_master_wrap.landing{
    margin: 130px 0px 130px;
}
.product_master_wrap h2{
		color: #DC105B;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 45px 0px;
		line-height: 52px;
		font-family: 'Roboto Condensed', sans-serif;
}
.product_master_wrap h3{
		color: #000;
		font-weight: bold;
		font-size: 20px;
		margin: 0px 0px 50px 0px;
		line-height: 18px;
		font-family: 'Roboto', sans-serif;
}



.products_left{
		width: 70%;
		float: left;
}
.products_right{
		width: 30%;
		float: left;
}
.products_right p{
		font-family: 'Roboto', sans-serif;
		color: #000;
		font-size: 16px;
		font-weight: 300;
}
.blue_cube{
		width: 22%;
		padding-top: 22%;
		margin: 0% 1% 1% 0%;
		border: 2px solid #1A0A54;
		border-radius: 5px;
		display: inline-block;
		position: relative;
				transition: 0.5s;
}
.blue_cube:hover,
.blue_cube.active{
		color: #fff;
		background-color: #1A0A54;
		transition: 0.5s;
}
.pmd_001{
		display: block;
}



.blue_cube:hover h4,
.blue_cube.active h4,
.blue_cube:hover p,
.blue_cube.active p{
		color: #fff;
}
.blue_cube_text h4{
		margin: 0px 0px 15px 0px;
		color: #1A0A54;
		font-family: 'Roboto', sans-serif;
		font-size: 35px;

		font-weight: bold;
}

.blue_cube_text p{
		margin: 0px;
				color: #1A0A54;
				font-family: 'Roboto', sans-serif;
				font-size: 12px;
}
.cube_content_strip{

}
.blue_cube_text{
		position: absolute;
		top: 10%;
		left: 10%;
		padding-right: 10%;
}




























.social_strip{
		background-color: #1E4FEC;
		padding: 50px 0px;
}
.the_footer{
		background-color: #1A0A54 ;
		width: 100%;
		padding: 140px 85px 125px;
		color: #fff;
}
.social_strip img{
		width: auto;
		height: 50px;
		margin: 0px 30px 0px 0px;
}
.footer_logo{
		width: 100%;
		height: auto;
		max-width: 200px;
		margin: 0px 0px 30px 0px;
}
.the_footer h4{
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		font-size: 20px;
		margin: 0px;
}
.the_footer ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
}
.the_footer ul li a{
		font-family: 'Roboto', sans-serif;
		font-weight: normal;
		display: block;
		width: 100%;
		color: #fff;
		margin: 0px 0px 15px 0px;
}
.the_footer ul li span{
		margin: 0px 0px 15px 0px;
		display: block;
}
.deetz p,
.deetz a{
		font-family: 'Roboto', sans-serif;
		font-weight: normal;
		display: block;
		width: 100%;
		color: #fff;
		margin: 0px 0px 15px 0px;
}
.deetz a:hover{
		color: #1E4FEC;
		text-decoration: none;
}








.cube {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}




.super_menu{
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		padding: 25px;
		z-index: 200;
		display: none;
		background-color: #de2267;
}
.super_menu ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
		display: block!important;
		text-align: center;
		margin-top: 100px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
}
.super_menu ul li{
		padding: 0px;
    margin: 0px 0px 5px 0px;
}
.super_menu ul li a{
		color: #fff;
		font-size: 20px;
}

























.speak_to_advisor{
		width: 100%;
		display: inline-block;
		min-height: 100px;
		position: relative;
}
.advisor_pic{
		width: 66.7%;
		background-color: #444;
		position: relative;
		padding-top: 33%;
		margin: 0px 0px 150px 0px;
		background-image: url('img/contact.jpg');
		background-size: cover;
		background-position: center;
}
.advisor_blue{
		padding: 100px;
		background-color: #1A0A54;
		position: absolute;
		bottom: 75px;
		right: 75px;
		color: #fff;
    width: 45%;
}
.advisor_blue .action_btn{
		display: block;
		width: inherit;
		margin: 40px 0px 0px 0px;
}





.advisor_blue h2{
		color: #fff;
		font-weight: 300;
		font-size: 52px;
		margin: 0px 0px 50px 0px;
		line-height: 62px;
		font-family: 'Roboto Condensed', sans-serif;
		text-align: left;
}
.advisor_blue p{
		font-weight: 300;
		font-size: 18px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}
.vids_wraps iframe{
		width: 100%;
}
.vids_wraps .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    border: 0px;
    box-shadow: none;
    background-color: transparent;
    margin: 0px 0px 10px 0px;
}
.vids_wraps .panel-body{
		color: #000;
		padding: 15px 0px;
		font-weight: 300;
		font-size: 16px;
		margin: 0px 0px 0px 0px;
		line-height: 20px;
		font-family: 'Roboto', sans-serif;
		text-align: left;
}

.form_wrap h5{
		color: #1E4FEC;
		font-weight: bold;
		font-size: 24px;
		margin: 0px 0px 30px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}










.vids_wrap h4.panel-title{
		color: #000;
		font-weight: bold;
		font-size: 18px;
		margin: 0px 0px 0px 0px;
		line-height: 18px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
.vids_wrap .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border: none;
    padding: 0px;
}
.drop_blue_block{
		background-color: #1E4FEC;
		width: 48px;
    height: 48px;
		top: 0px;
		right: 0px;
		position: absolute;
		background-image: url('img/drop_blue.jpg');
		background-position: center;
		background-size: cover;
}
.vids_wrap{
		display: block;
		margin: 0px 0px 30px 0px;
}
.vids_wraps{
		position: relative;
}
.vids_wraps h5{
		color: #1E4FEC;
		font-weight: bold;
		font-size: 24px;
		margin: 0px 0px 30px 0px;
		line-height: 24px;
		padding: 0px;
		z-index: 99;
		font-family: 'Roboto', sans-serif;
}
h6.backs{
	color: #1E4FEC;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 30px 0px;
	line-height: 24px;
	padding: 0px;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}
.backs img{
		width: 8px;
		height: auto;
		position: relative;
		top: -2px;
		margin: 0px 5px 0px 0px;
}
.vids_wrap h7{
	color: #000;
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	line-height: 24px;
	padding: 0px;
	z-index: 99;
	font-family: 'Roboto', sans-serif;
}




.vids_wraps h6.backs{
		cursor: pointer;
}
.small_vid{
		position: relative;
		width: 100%;
		padding-top: 60%;
		background-color: #444;
		background-size: cover;
		cursor: pointer;
		background-position: center;
		margin: 0px 0px 15px 0px;
}
.iframe_overlay{
		position: absolute;
		z-index: 100;
		width: 100%;
		height: 100%;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		background-color: pink;

}
.iframe_overlay iframe{
		position: absolute;
		width: 90%;
		height: 90%;
		margin: 5%;
		top: 5%;
		left: 5%;
}

.home_featured_slider_td.le_grey .product_bottom table{
	margin-top: -6px;
}


@media (max-width: 1366px){
	.partner_strip {
    padding: 25px 30px;
}
.partner_logo h4 {
    font-size: 20px;
	}
	.block {
	    width: 10%;
	    padding-top: 10%;
	    margin: 0% 0.55% 1.1% 0.55%;
		}
		.cube_stacker_left {
    		padding: 50px;
		}
		.cube_stacker_left p {
		    color: #fff;
		    font-weight: 300;
		    font-size: 18px;
		}
}
@media (max-width: 1200px){
	.search-field.its_open{
			width: 600px;
			padding: 15px;
			transition: 0.5s;
	    border: 1px solid #1E4FEC;
	}
	.search_icon{
			margin: 0px 0px 0px 15px;
	}
	.advisor_pic{
			width: 100%;
			background-color: #444;
			position: relative;
			padding-top: 50%;
			margin: 0px 0px 0px 0px;
	}
	.advisor_blue{
			padding: 50px;
			background-color: #1A0A54;
			position: relative;
			bottom: 0px;
			right: 0px;
			color: #fff;
	    width: 100%;
	}
	a.btn_toggs{
			/*width: 33.33%;
			display: table-cell;*/
			vertical-align: middle;
			border-bottom: 2px solid #DC105B;
	}
	.btn_toggs.last{
			border-right: none;
	}
	.solution_toggles{
			display: block;
			width: 100%;
	}
	.solution_toggles_td table {
	    width: 80%;
			margin: 0 auto;
	}
.solution_toggles_tr{
		display: table;
		width: 100%;
}
.solution_toggles_td{
		display: table-row;
}
.solution_toggles_td.toggle_btns h4 {
    font-size: 20px;
	}

.solution_toggles_td.toggle_side {
    width: 100%;
    display: block;
	}
	.cube_stacker_left {
    display: block;
    width: 100%;
	}
	.cube_stacker_right {
    display: block;
    width: 100%;
	}
	.the_header {
			width: 100%;
			padding: 15px 0px;
			border: 1px solid #eee;
		}
		.the_header ul li {
    display: inline-block;
    margin: 18px 0px 18px 20px;
}
		.tile_cube h4 {
				font-size: 16px;
				padding: 40px;
		}
		.block {
		width: 23%;
    	padding-top: 23%;
			margin: 0% 1% 2% 1%;
	}
	.options_for_grid .block {
    margin: 0% 0.55% 1.1% 0.55%;
}
}

@media (max-width: 992px){
	.product_master_wrap.secondary{
		padding-top: 80px;
	}
	.action_cuber_td table{
			margin: 0px;
	}
	.action_cuber_td {
    	padding: 30px;
	}
	.action_cuber{
			margin: 0px 0px 15px 0px;
	}
	.single_testimonial_td.person{
			width: 25%;
	}
	.gap img {
    max-width: 40px;
    margin: 0px 0px 0px 0px;
	}
.person_cube {
    width: 65%;
    padding-top: 65%;
	}
	.home_testies .slick-prev,
	.home_testies .slick-prev:hover,
	.home_testies .slick-prev.slick-arrow,
	.home_testies .slick-prev.slick-arrow:hover,
	.home_testies .slick-prev.slick-arrow:focus {
	    left: 0px!important;
	}
	.home_testies .slick-next,
	.home_testies .slick-next:hover,
	.home_testies .slick-next.slick-arrow,
	.home_testies .slick-next.slick-arrow:hover,
	.home_testies .slick-next.slick-arrow:focus {
	    right: 0px!important;
	}
	.single_testimonial_td.testi h6{
			padding: 0px 0px 0px 15px;
			font-size: 16px;
	}
	.single_testimonial_td.testi p{
			padding: 0px 25px 0px 15px;
			font-size: 14px;
	}
	.technical_overview_td.w_33.new_side {
	    width: 100%;
			display: block;
}
	.search_icon{
			display: none;
	}
	.mobile_feature_product{
			display: table;
	}
	.upcoming_events_home h2,
	.intro_home h2,
	.how_can_we h2,
	.solution_toggles_td.toggle_side h2,
	.technical_overview_td.w_33 h2,
	.home_testimonials h2 {
	    font-size: 32px;
	    line-height: 42px;
			margin: 0px 0px 25px 0px;
	}
	.home_testimonials {
    padding: 50px 0px;
}
	.technical_overview,
	.technical_overview_tr,
	.technical_overview_td{
			width: 100%;
			display: block;
	}
	.technical_overview_td.w_66{
			padding: 40px;
			width: 100%;
			position: relative;
	}
	.technical_overview_td.w_33{
			padding: 40px;
			width: 100%;
	}
	.upcoming_events_home {
	    padding: 50px 0px 0px;
		}
	.home_featured_slider_td.le_grey .text_side {
	    padding: 40px;
	}
	.hom_feature_slider{
			background-color: #F6F6F6;
	}
	.product_bottom table td {
    width: 100%;
    vertical-align: top;
}
.home_featured_slider_td.le_grey {
    background-color: #F6F6F6;
    padding: 25px 25px 25px 0px;
}
.title_top{
		display: none;
}
.home_featured_slider,
.home_featured_slider_tr,
.home_featured_slider_td{
		display: block;
		width: 100%;
}

	.home_featured_slider_td.le_blue {
    padding: 40px;
}
	.feat_desk{
			display: none;
	}
	.single_article .engage {
	    margin: 0px 0px 25px 0px;
	    display: block;
	}
	.only_article_section h2 {
	    font-size: 32px;
	    margin: 0px 0px 25px 0px;
	    line-height: 42px;
		}
	.single_article {
	    width: 48%;
	    float: left;
	    margin: 0% 1%;
	}
	.library_highlights_tr,
	.library_highlights_td {
	    display: block;
			width: 100%;
	}
	.article_section_type {
	    margin: 50px 0px 50px 0px;
	    display: inline-block;
	}
	.library_highlights {
	    margin: 50px 0px 0px;
		}
		.only_article_section {
    padding: 0px 25px 50px;
	}





	.solution_toggles_td.toggle_side {
    padding: 50px 25px;
	}
	.cube_stacker.on_solutions {
    margin: 50px 0px 0px 0px;
}
	.advisor_blue h2 {
    font-size: 32px;
    margin: 0px 0px 25px 0px;
    line-height: 42px;
}
	.red_date,
	.red_date_next {
    left: inherit;
    top: 0%;
	}
	.event_prev{
			min-height: 300px;
	}
.cube_stacker_left.for_events{
		padding: 50px;
}
	.single_product {
    padding: 50px;
	}
	.product_master_wrap {
    margin: 50px 0px 50px;
	}
	.single_prodder {
    padding: 25px 15px;
	}
	#menu-main-menu-1{
			display: none;
	}
	.mob_trigger{
			display: block;
	    position: absolute;
	    top: 22px;
	    right: 25px;
	}
	.intro_home {
    	padding: 50px 0px 50px;
	}
	.inside_site_wrap {
    padding: 0px 25px;
}
.partner_logo {
    padding-top: 20%;
	}
	.feature_home {
	    height: 90vh;
	    padding: 0px 30px;
	}
	.blue_tab_link h4 {
    font-size: 16px;
	}
	.blue_tab_link {
    height: 120px;
    padding: 15px 0px 0px 25px;
}
	.home_hover_left {
    width: 100%;
    float: left;
    color: #fff;
    padding: 0px 30px 0px 30px;
	}
	.home_hover_right{
			display: none;
	}
	.feature_home h1 {
    font-size: 50px;
	}
	.cube_stacker_left {
    padding: 25px;
}
	#menu-main-menu{
			display: none;
	}
	.top_menu {
    width: 100%;
    height: auto;
    max-width: 180px;
    float: left;
}
.pink_desc {
    margin: 50px 50px;
	}
	.article_wrap {
	    width: 100%;
	    margin: 100px auto 50px;
	    padding: 0px 25px;
		}

		.single_blue_overlay {
		    position: relative;
				padding: 25px;
			}
			.right_grey_overlay {
			    position: relative;
				}

	.faq_action_strip_td table td.icon_td,
	td.icon_td {
    width: 20%;
}
	.faq_action_strip_td {
    padding: 25px 15px;
	}
	.faq_action_strip_td,
	.faq_action_strip_tr,
	.faq_action_strip{
			display: block;
			width: 100%;
	}
	.faq_action_strip_td h4 {
    font-size: 20px;
    margin: 0px 0px 0px 15px;
}
	.red_li {
		border-right: none;
    border-bottom: 2px solid #DC105B;
}
	.blue_cube{
			width: 23%;
			padding-top: 23%;
			float: left;
			margin: 0% 1% 2% 1%;
			border: 2px solid #1A0A54;
			border-radius: 5px;
			display: table;
			position: relative;
	}
	.blue_cube_text h4 {
    	font-size: 14px;
	}
	.block_info h5 {
    font-size: 12px;
	}
	.product_master_wrap{
			padding: 0px 25px;
	}
	.products_left {
    width: 100%;
	}
	.products_left {
    width: 100%;
	}
	.products_right {
    display: none;
}
	.looking_for h2 {
	    font-size: 32px;
	    line-height: 42px;
	}
	.the_footer ul {
    	margin: 0px 0px 50px 0px;
	}
	.the_footer,
	.looking_for{
			padding: 50px 10px;
	}
	.social_strip {
    	padding: 25px 0px;
	}
	.social_strip .mstr_wrp {
    padding: 0px 35px;
	}
	.the_footer h4{
			margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 768px){
	.blue_cube_text p,
	.side_search{
			display: none;
	}
	.webinars .slick-next, .webinars .slick-next:hover, .webinars .slick-next.slick-arrow, .webinars .slick-next.slick-arrow:hover, .webinars .slick-next.slick-arrow:focus{
			background-image: url('img/right_white.svg')!important;
	}
	.the_dots h3 {
    font-size: 18px;
    line-height: 18px;

}
	.solution_icon {
    width: 30px;
    height: 30px;
	}
	.block_info p,
	.block_preview{
			display: none;
	}
	.feature_top {
    width: 100%;
    height: 400px;
	}

	.tile_cube h4 {
    font-size: 12px;
    padding: 10px;
    line-height: 16px;
}
	.left_maroon {
	    background-color: #DC105B;
	    mix-blend-mode: multiply;
	    position: absolute;
	    left: 0px;
	    bottom: 14%;
	    padding: 5%;
	    text-align: center;
	    width: 45%;
	    z-index: 1;
	    color: #fff;
	    font-weight: 300;
	    font-size: 32px;
	    line-height: 32px;
	    font-family: 'Roboto Condensed', sans-serif;
	    text-align: left;
	}
	.left_maroon_2 {
			position: absolute;
			left: 0px;
			bottom: 14%;
			padding: 5%;
			text-align: center;
			width: 45%;
			z-index: 2;
			color: #fff;
			font-weight: 300;
			font-size: 32px;
			line-height: 32px;
			font-family: 'Roboto Condensed', sans-serif;
			text-align: left;
	}
	.right_blue {
    background-color: #1E4FEC;
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 8%;
    text-align: center;
    font-weight: 300;
    font-size: 13px;
    text-align: left;
    width: 60%;
    font-family: 'Roboto', sans-serif;
    color: #fff;
}
}


@media (max-width: 500px){
.tile_cube h4 {
	font-size: 10px;
	padding: 10px;
	line-height: 14px;
}
}

.lds-ring {
    display: block;
    width: 100vw;
    height: 300vh;
    background: #d3d3d3;
    position: absolute;
    z-index: 9999;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
  margin: 25% 50%;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
