body, html {
-webkit-font-smoothing: antialiased;
}

#CybotCookiebotDialogPoweredbyCybot {
	display: none !important;
}

/******************  RESPONSIVE IMAGES ******************/

.img-responsive {
	height: auto !important;
}

/******************  TOP HEADER ******************/

div#master-header1 {
    z-index: 999 !important;
}

nav#master-header1 {
    z-index: 999 !important;
    border-bottom: 1px solid #dfdfdf !important;
}

@media (max-width: 910px) { 
.header_logo {
    width: 140px !Important;
}
}

.reduceLineHeight div span {	
	line-height: 1;
}

/******************  TOP NAV ******************/


.navbar-default .navbar-nav>li>a {
    /*border-right: 1px solid #d1d1d1 !important;*/
    padding-top: 1px;
    padding-bottom: 1px;
}


/*disabled for nav drop down menu*/
/*
span.icon-left {
    border-bottom: 5px solid transparent;
    padding-bottom: 10px;
}
*/

.topnavlinks > a > span {
  position: relative;

}

.topnavlinks > a > span:after {
	content: "";
	width: 1px;
	height: 30px;
	background-color: #d1d1d1;
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translatey(-50%);
}

#menu .topnavlinks:last-child > a > span:after {
	display: none;
}


ul#menu > li:last-child a span {
    border: 3px solid #027ade !important;
    border-radius: 30px;
    padding: 6px;
    color: #027ade;
    font-family: 'Poppins SemiBold';
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 10px !important;
}


#menu li.topnavlinks:nth-child(6) > a {
    border: none !important;
}


@media (max-width: 1250px) { 
	.topnavlinks a span {
		font-size: 12px; 
	}
}



@media (max-width: 1050px) { 
.navbar-default .navbar-nav>li>a {
    border: none !important;
    padding-left: 6px;
    padding-right: 6px;
}

.topnavlinks > a > span:after {
		display: none;
}
}


@media (max-width: 850px) { 
ul#menu > li:last-child a span {
    border: 2px solid !important;
    padding: 3px;
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 0px !important;
}
}

.home-slides {
	min-height: 720px;
}

@media all and (max-width:990px) {
.home-slides {
	min-height: 2000px;
}

}

/*hover effects */

.topnavlinks > a > span:before {
  content: "";
  position: absolute;
  transition: opacity 0.5s ease;
}

.topnavlinks > a > span:before {
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background: #4aa0f7;
  opacity: 0;
}
.topnavlinks > a:hover > span:before {
  opacity: 1;
}

#menu > li:nth-child(6) > a > span:before {
	display: none;
}

@media all and (max-width: 768px) {
	.topnavlinks > a > span:before {
		display: none;
	}
}

/******************  MOBILE NAV ******************/

a#menu-toggle {
    border: none;
}


span.icon-bar.navbar-hamburger {
    border: 2px solid #027ade;
    width: 25px;
}



@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
nav li a:nth-child(1) {
	margin-bottom: inherit !important;
    padding: 6px !important;
    line-height: 20px !important;
}
}

@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
span.icon-left {
    border: none !important;
    padding: 10px;
}
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
span.icon-left.master-menu1_item7 {
    margin: 0px !important;
}
}



@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.collapse.in {
    padding-top: 15px;
    padding-bottom: 15px !important;
}
}


/************************** VERTICAL CENTER **************************/

.vcenter {
    margin-top: auto;
    margin-bottom: auto;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.vcenter {
	margin-top: initial;
    margin-bottom: initial;
}
}



.vbottom {
    position: absolute;
    bottom: 0px;
    width: 100% !important;
    left: 20%;
    right: 20%;
    margin-bottom: 20px;
}



@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.vbottom {
    position: initial;
    bottom: initial;
    width: 100% !important;
    left: initial;
    right: initial;
    margin-bottom: initial;
}
}

/************************** DESIGN SLIDES **************************/

.home_hero_video {
    border-radius: 20px;
    border-bottom: 30px solid #e6e8eb;
    height: 510px;
    z-index: 2 !important;
}

@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.home_hero_video {
    border: 0em solid #FFF;
    border-radius: 5px;
    max-height: 215px;
	box-shadow: 0px 0px 30px 0px #11111126;
}


.perspective3 {
    transition: initial;
    transform: initial;
    z-index: initial;
}


.perspective3:hover {
    transform: initial;
    z-index: initial;
}

}



.design_slides {
    border: 1.5em solid #FFF;
    border-radius: 20px;
    z-index: 2;
    border-bottom: 2.5em solid #FFF;
	background-color: #ededed;
	box-shadow: 0px 0px 30px 0px #11111126;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.design_slides {
    border: 1em solid #FFF;
    border-radius: 10px;
    min-height: 200px;
	box-shadow: 0px 0px 30px 0px #11111126;
}
}


.perspective3 {
    transition: .9s;
    transform: perspective(400px) rotateY(356deg) skew(359deg);
    z-index: 2;
}


.perspective3:hover {
    transform: rotateY( 0);
    z-index: 2;
}


.imac_station {
    position: relative;
    left: -50px;
    top: -10px;
    z-index: 1;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.imac_station {
    display: none;
}
}



.desk_top {
    position: relative;
    top: -110px;
    margin-bottom: -110px !important;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.desk_top {
    display: none;
}
}



/************************** HERO SECTION **************************/

.hero_h2 span {
    line-height: 100%;
}

.hero_h1 span {
    font-size: calc(0.1vw + 0.5vh + 5vmin) !important;
    /*line-height: calc(0.1vw + 0.5vh + 5vmin) !important;*/
    line-height: 100%;
	margin-left: -3px;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.hero_h1 span {
	/*line-height: calc(1vw + 1vh + 5vmin) !important;*/
    line-height: 100%;
    font-size: calc(1vw + 1vh + 5vmin) !important;
    margin-left: -3px;
}
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.home_hero1 span {
	font-size: 48px !important;
}
}



.hero_row {
    border-bottom: 1px solid #e7e7e7;
}



.slide_column {
    margin-top: 100px;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.slide_column {
    margin-top: auto;
}
}



@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.hero_base {
    background-image: url();
}
}



.hero_base2 {
    background-image: url(https://on.lenos.com/corp/pre/LenosCorp2022/images/misc/plant-v2.png);
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 36%) 0%,rgb(255 255 255 / 12%) 100%), url(https://on.lenos.com/corp/pre/LenosCorp2022/images/misc/plant-v2.png);
}





/*  HERO ROW 2023 */

.hero_row2023 {
	background: linear-gradient(138deg, rgba(215,0,41,1) 0%, rgba(112,1,142,1) 49%, rgba(23,1,234,1) 100%);
    overflow: hidden;
}


/*.gradtext2023 span {
    background: linear-gradient(138deg, rgba(215,0,41,1) 0%, rgba(112,1,142,1) 49%, rgba(23,1,234,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}/*


.slide_column2023 {
    margin-top: 50px;
}

/************************** HOME PAGE TABS **************************/

.laptop-woman {
    position: absolute;
    max-width: 650px;
    right: 0px;
    bottom: 0px;
}


@media (max-width: 1150px) { 

.laptop-woman {
	position: relative;
    max-width: 495px;
    right: 0px;
    bottom: initial;
    float: right;
}

}

.expo-bkgrd {
    background-position: 40px -20px;
    border-radius: 10px;
}



.tab_widget ul.nav.nav-tabs {
    position: absolute;
    margin-top: 25px;
    z-index: 1;
}


.tab_widget ul.nav.nav-tabs li a {
	margin: 5px;
    border-radius: 4px;
    min-width: 130px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
	border: none !important;
}


@media (max-width: 815px) { 

ul.nav.nav-tabs {
	position: initial !important;
    margin-top: initial !important;
}


.tab_cont_row {
    padding: 20px !important;
}

}



.overflow-img {
	overflow: visible !important;
}

/***************** TRUSTED SECTION *****************/



.emarketing_boxes {
    border-radius: 6px;
    box-shadow: 0px 0px 6px #dbdbdb;
    margin: 15px;
}


.embox1 {
    background-size: 60px;
    background-position-y: 50%;
    background-position-x: 4%;
}

.embox2 {
    background-size: 35px;
    background-position-y: 50%;
    background-position-x: 4%;
}

@media (max-width: 1300px) { 

.embox1 {
	background-image: none; 
}

.embox2 {
	background-image: none; 
}

}

/****************** SECTION HEADERS **************/


.section_headers span {
    font-size: calc(0.1vw + 0.5vh + 5vmin) !important;
    /*line-height: calc(0.1vw + 0.5vh + 5vmin) !important;*/
    line-height: 100%;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.section_headers span {
	/*line-height: calc(1vw + 3vh + 5vmin) !important;*/
    line-height: 100%;
    font-size: calc(1vw + 3vh + 5vmin) !important;
}
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.section_headers2 span {
    line-height: 100%;
    font-size: 36px !important;
}
}


/***************** SEEING IS BELEIVING *****************/


.democolumn {
    margin: 20px;
    border-radius: 0px 0px 6px 6px;
    border: 0px;
    box-shadow: 0px 0px 30px 0px #11111126;
}



/***************** SEEING IS BELEIVING *****************/


.gradtext span {
    background: #4ba0f7;
   	background: linear-gradient( 
135deg,#FAC10C ,#F5340D,#EC160D,#760f82 85%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
}

.smallLineHeight{
	line-height: 75px;
}


/***************** BORDER-RADIUS *****************/

.brad10 {
    border-radius: 10px;
    /*overflow: hidden;*/
}



.cutom_container {
    border: 1px solid #e7e7e7;
    box-shadow: 0px 0px 10px #e7e7e7;
}




/********************** EMP PAGE *******************/


.emp-hero-bkgrd {
	background: linear-gradient(138deg, rgba(2,122,222,1) 0%, rgba(112,1,142,1) 63%, rgba(160,44,205,1) 100%);
	min-height: 900px;
}

.emp-background-size {
	background-size: 40%;
}

@media (max-width: 988px) { 
.emp-background-size {
    background-size: 60%;
    background-position: bottom right;
	}
}

.emp-slides {
	min-height: 850px;
}


.textbox-animation {
	position: absolute;
	right: 110px;
	width: 35%;
	height: auto;
    box-shadow: 6px 6px 26px -1px rgb(0 0 0 / 26%);
}

@media (max-width: 988px) { 
.textbox-animation {
    right: 100px !important;
	}
}

.smiling-woman {
    position: absolute;
    right: 80px;
    bottom: 0px;
}

.bullets ul {
	   list-style-type: none;
		line-height: 1;
}

.bullets ul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    right: 30px;
    position: relative !important;
    top: 17px;
	color: white;
}


.capabilities-cards {
    min-height: 160px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    border-radius: 3px;
    box-shadow: 0px 0px 8px 0px #11111112;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: center; */
}


.emp_hero_screens {
    position: relative;
    top: -340px;
    margin-bottom: -340px;
}



@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.emp_hero_screens {
    position: relative;
    top: auto;
    margin-bottom: auto;
}
}



.req_demo_button {
    border-radius: 6px;
}


.req_demo_button a, .req_demo_button a span {
	color:#FFFFFF !important; 
	text-decoration:none!important; 
}

.req_demo_button a:hover, .req_demo_button a span:hover {
	color:#FFFFFF !important; 
	text-decoration:none!important; 
}


.app-pie {
    border-radius: 10px;
    box-shadow: 7px 8px 22px -10px rgb(0 0 0 / 49%);
    position: absolute;
	bottom: 44px;
    left: -23px;
}


.app-pie-mobile {
    border-radius: 10px;
    box-shadow: 7px 8px 22px -10px rgb(0 0 0 / 49%);
    position: absolute;
    bottom: 18px;
    left: 39px;
}

/*********************** INSIGHTS PAGE ***************/

.insight-slides {
    min-height: 767px;
}


.woman-desk {
	position: absolute;
	bottom: 0px;
	border-bottom-right-radius: 6px;
}

.card-shadow {
    box-shadow: 0px 0px 30px 0px #11111126;
}

/*********************** CONF PAGE ***************/

.form-bkgrd {
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 10px;
    box-shadow: 7px 7px 32px -10px rgb(0 0 0 / 25%), 1px 1px 25px 2px rgb(255 249 249 / 15%) inset;
}

.conf-gdpr-privacy-policy {
    overflow-y: auto;
    border: 1px dashed white;
    font-family: "poppins", sans-serif;
}

.conf-gdpr-privacy-policy > div {
	color: white !important;
}

.form-bkgrd .form-control {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}


.form-bkgrd .question-container::before {
    color: #1971F1 !important;
}

.conf-slides {
    min-height: 803px;
}


/********************** MARGIN LR 5px *******************/


.marglr5 {
    margin-left: 5px;
    margin-right: 5px;
}

.margb10 {
	margin-bottom: 10px;
}

.marg10 {
	margin: 10px;
}

/********************** FOOTER *******************/


.footer-headers {
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
}

.footer_index a, .footer_index a span {
    text-decoration: none !important;
	color: #a9a9a9 !important;
}

.footer_index a:hover, .footer_index a span:hover {
    text-decoration: underline !important;
	color: #a9a9a9 !important;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.footer_comp_column {
    height: auto;
}
}




/*********************** NARROW COLUMN ***************/

.narrow_column {
    width: 8%;
    min-width: 43px;
}


.remove_column {
    width: 0%;
    min-width: 0px;
	width: 0px;
	display: none;
}



/*********************** MME PAGE ***************/

.mme_icons img {
    width: 25px;
    margin-right: 15px;
    position: relative;
    top: -5px;
}


@media all and (max-width: 768px) and (min-width: 200px) {
                    /* Change Resolutions Here */
.mme_icons img {
    display: block;
}
}




/*********************** CARDS ***********************/


.cards {
    box-shadow: 0px 0px 30px 0px #11111126;
    margin-left: 10px;
    margin-right: 10px;
	margin-bottom: 10px;
    border-radius: 6px;
    overflow-x: hidden;
}


.cards2 {
    box-shadow: 0px 0px 30px 0px #11111126;
    border-radius: 6px;
    overflow-x: hidden;
}




/*********************** ABOUT US BIOS ***********************/


.about_bio {
    max-height: 200px;
    overflow-y: scroll;
}


.img_circle {
    border-radius: 100%;
    padding: 6px;
    /*border: 1px solid #858585;*/
    box-shadow: 0px 0px 30px 0px #11111126;
}


/*********************** CONTACT FORM ***********************/


.contact_form {
    box-shadow: 0px 0px 30px 0px #11111126;
}



/*********************** GRADIENTS ***********************/

.white_down_grad {
background: linear-gradient(180deg, rgba(255,255,255,0.4654236694677871) 0%, rgba(255,255,255,1) 100%);
}

.conf-gradient {
	background: linear-gradient(126deg, rgba(24,111,242,1) 0%, rgba(86,223,229,1) 100%);
}

.conf-gradient2 {
	background: linear-gradient(0deg, rgba(2,122,222,0.7) 0%, rgba(75,160,247,0.7) 100%);
}





/***************** ABOUT US PAGE - PARTNERS SECTION *****************/

.partners_card {
    min-height: 135px;
    margin-left: 5px;
    margin-right: 5px;
	margin-bottom: 10px;
    border-radius: 3px;
    box-shadow: 0px 0px 8px 0px #11111112;
	display: flex;
    flex-direction: column;
    justify-content: center;
}



/***************** SMME PAGE *****************/

.smme-slides {
	min-height: 803px;
}


/***************** SYNC PAGE *****************/

.sync_hero {
	background: linear-gradient(90deg, rgb(255 39 46) 0%, rgb(255 111 24) 49%, rgb(254 161 5) 100%);
	min-height: 800px;
}

.sync-slides {
	min-height: 761px;
}


.sync_quotes {
	background: linear-gradient(90deg, rgb(255 39 46) 0%, rgb(255 111 24) 49%, rgb(254 161 5) 100%);
}

@media all and (max-width: 991px) {

#sync-hero-bkrd {
	background: none !important;
	}

.sync_hero {
	min-height: 0px;
	}
}



.v_center_container_synchero {
    transform: translate(-0%,-0%);
    min-height: 500px;
}
 
 
.v_centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



@media all and (max-width: 995px) and (min-width: 200px) {
                    /* Change Resolutions Here */



.v_center_container_synchero {
    transform: initial;
    min-height: initial;
}


.v_centered {
	position: relative;
	top: initial;
	left: initial;
	transform: initial;
}


}



.quotes .carousel-indicators {
	bottom: -25px;
}


.sponsor-phones {
    position: absolute;
    bottom: 0px;
    top: 0px;
    right: 0px;
    height: 100% !important;
    width: auto !important;
}


/***************** TESTIMONIALS ROW *****************/


.testimonials_row {
    min-height: 320px;
}


/***************** ANIMATED CTA BUTTON *****************/


.animated_cta_button {
    -webkit-appearance: none;
    background: linear-gradient(-45deg, #7030a0, #9366bf, #027ade, #7030a0, #53a4f6);
    background-size: 400% 400%;
    animation: gradientBG 4.5s ease infinite;
    transition: .3s;
    box-shadow: 0px 0px 20px #00000038;
}

@keyframes gradientBG {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



/***************** SCROLL BAR *****************/


/* width */
::-webkit-scrollbar {
  width: 8px !important;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #2196F3 !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #03A9F4 !important;
}


.vimeo-player .play {
  background: none !important;
}



