@import 'reset.css';

html { overflow: auto; }

body{text-align: center;padding:0;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:400;color:#333;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased}

body#contact #intro-content h1.title,
body#ftures #intro-content h1.title,
body#faq #intro-content h1.title,
body#why #intro-content h1.title {padding-left: 94px !important;padding-top:30px !important}
body#why p.home-content,
body#faq p.home-content,
body#contact p.home-content,
body#ftures p.home-content {padding-left: 44px !important}
body#sitehome p.home-content {padding-left: 44px !important}
body#sitehome #intro-content .button_default.btn_affiliates {display:none;}
body#affiliates .intro-content a.button_default.btn_affiliates {margin:20px 0 0 40px;min-width: 220px;}
body#sitehome #intro-content h1.title {padding-left: 44px !important;padding-top:30px !important}
body#affiliates #intro-content .button_default.btn_home {display:none;}
body#affiliates p.home-content {padding-left: 44px !important}
body#affiliates #intro-content h1.title {padding-left: 44px !important;padding-top:30px !important}
body#faq .intro-div {background:transparent url(../img/header_faq.jpg) 0 0 no-repeat;background-size: 138.02710843373495px  390px;}
body#why .intro-div {background:transparent url(../img/header_why.jpg) 0 0 no-repeat;background-size: 138.02710843373495px  390px;}
body#about_us .intro-div {background:transparent url(../img/header_why.jpg) 0 0 no-repeat;}
body#contacto .intro-div {background:transparent url(../img/header_contact.jpg) 0 0 no-repeat;}
body#privacypolicy .intro-div {background:transparent url(../img/header_policy.jpg) 0 0 no-repeat;}
body#about_us .intro-div,
body#privacypolicy .intro-div,
body#contacto .intro-div {background-size: 120px !important;padding-left: 100px;padding-bottom: 70px;}

body#about_us .intro-div p.home-content,
body#privacypolicy .intro-div p.home-content,
body#contacto .intro-div p.home-content {
	max-width:100%;color: #999 !important;font-size: 22px;
}

body#privacypolicy .intro-div p.home-content a {
	color:#2e49eb !important;font-size: 20px ;
}

body#about_us #intro-content h1.title,
body#privacypolicy #intro-content h1.title,
body#contacto #intro-content h1.title {
	padding: 60px 0 0 0 !important;
	 font-size: 48px;
}
.intro-content .back_main.button_default {
display:block;
width:240px !important;
min-width:236px !important;
margin-top: -12px !important;
line-height: 20px !important;
color:#fff  !important;
}
header .nav-header ul.menu.desktop li a.back_main.button_default:hover,
.intro-content .back_main.button_default:hover {
	color:#2e49eb  !important;
	line-height: 20px !important;
border:1px solid #2E49EB !important;
}
body#ftures .intro-div {background:transparent url(../img/header_features.jpg) 0 0 no-repeat;background-size: 138.02710843373495px  390px;}
body#sitehome .intro-div {background:transparent}
body#affiliates .intro-div {background:transparent}
body#homepage .main{background-image:url(../img/header_d.png);background-position:30% 548px;background-color:transparent;max-width:100%;margin:0 auto -70px auto;background-repeat:no-repeat}
body#homepage .main .main-all{background-color:transparent;background-image:url(../img/header_a.png),url(../img/header_b.png);
	background-position:top 0 left 8%,top 0 right 5%;background-repeat:no-repeat no-repeat;background-size:contain contain}
body#about-us {background: #fff }
body#about_us p.home-content a {color: #2e49eb;font-size:18px;font-family:"MontserratSemiBold"}
body#about_us p.home-content a:hover {text-decoration: underline;}
body#ftures {background: #fff }
body#sitehome {background: #fff }
body#affiliates {background: #fff }
body#contact {background: #fff }
.lat-arrows {visibility: hidden;}
::selection { background: #c53727; color:#fff; }
::-moz-selection { background: #c53727; color:#fff; }

@import url('https://fonts.googleapis.com/css?family=Montserrat:bold');
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format('woff2');
}

@font-face {
  font-family: 'MontserratSemiBold';
  font-style: normal;
  font-weight: 900;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
}

@font-face {
  font-family: 'MontserratBold';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
}


/* ==== Typography ==== */

h1 { font-weight: normal; font-size: 33px; margin: 0; padding: 25px 0; }
h1, h2, h3 { line-height: 34px; }
p { margin-bottom: 35px; color: #dad8d4; }
p.center { text-align: center; }
.message { display: none; }
h4 { font-size: 13px; font-weight: 100; color: #888; text-align: center;margin: 35px 0; }
#device { background: #e0e0d5; }
strong, h1, h2, h3, h4, h5
{font-weight: normal !important;font-family:"MontserratSemiBold",Helvetica,Sans-serif;}


a {
	font-size: 14px; color: #dad8d4; transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}
a:hover {
	color: #fff; text-decoration: none; transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}

 a:focus, *:focus { outline: none; }

.navbar .nav .active a,
.navbar .nav .active a:focus,
.navbar .nav .active a:hover {background-color:transparent!important;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}


/* ==== Page Header ==== */

.video-presentation .wrapper{
max-width: 700px;
margin:180px auto 0 auto;
text-align:center;
}
.video-presentation p {font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;font-weight:400;font-size:20px;color:#4a4a4a;line-height: 170%;margin-top:15px}
.video-presentation .wrapper-min {padding: 0 160px}
.video-presentation .embed-container iframe {
 margin-top: 0;
min-height:auto;
}
.video-presentation .embed-container{position:relative;padding-bottom: 66.25%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:30px}
.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}

h1.header { font-size: 90px; color: #fff; font-weight: 700; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); text-align: center; line-height: 1; margin-bottom: 15px; letter-spacing: -2px; }
p.header { font-size: 26px; color: #fff; font-weight: 100; text-align: center; line-height: 1; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
#studio_form .contact-section .wrapper {
  padding:0 !important;
}
/*  HEADER COMPONENT  */
iframe {margin-top: 10px;min-height:800px}
.form_default .presentation {min-height:33px;}
header {display: flex;width:100%;justify-content:flex-start;min-width:100vw;background:#ffffff;position: relative;padding:20px 0;height:80px;position: relative;}
header .menu-top,header .try   {padding-top: 0;}
header .try   {display: flex;height:40px;padding-right:0}
header .try a.try_now{font-family:"MontserratSemiBold",Helvetica,Sans-serif;border:solid 1px #2e49eb;text-transform: none;color:#fff;background:#2e49eb;margin:0;padding:10px!important;text-align:center;width:180px;display:block;height:40px;font-size:16px;text-decoration:none;cursor:pointer;line-height:18px}
header .try a.try_now:hover{background:#fff;color:#2e49eb}
header .nav-header {max-width:100%;margin-right:20px;width:100%;min-width:85%;padding-top:10px;display:flex;justify-content:space-between}
header .nav-header ul.desktop{display:flex;width:100%;justify-content:flex-end}
header .nav-header ul.menu.desktop{display:flex;}
header .nav-header ul.menu.mobile {display: none;}
header .nav-header ul li{display:inline;padding:0 10px 0 20px;position:relative}
header .logo {display:block;min-width:140px}
header .logo  a {display: block;width: 130px;position: absolute;top:-6px;z-index:20;}
header .logo figure {width: 130px;margin:0 0 0 22px;}
header .logo figure img {width:90%;margin-top:0}
header .nav-header ul.menu.desktop li ul li .selected_g {color:#ccc;line-height:40px;text-transform:none;font-size:16px;text-decoration: none !important;font-family:"MontserratSemiBold",Helvetica,Sans-serif}
header .nav-header ul.menu.desktop li ul{background:#fff;visibility:hidden;opacity:0;width:124px;position:absolute;transition:all .5s ease;margin-top:-41px;border:1px solid #2e49eb;left:9px;display:none}
header .nav-header ul.menu.desktop li ul.ul_popup {background:transparent;visibility:visible;opacity:1;width:auto;position:relative;transition:all .5s ease;margin-top:0;border:0;left:0;display:block}
header .nav-header ul.menu.desktop li ul.dropdown li em{color:#2e49eb;line-height:40px;font-size:16px!important;border-bottom:1px solid transparent !important;font-family:"MontserratSemiBold",Helvetica,Sans-serif}
header .nav-header ul.menu.desktop li a:hover{text-decoration:none;border-bottom:0 !important}
header .nav-header ul.menu.desktop li a.selected_a{text-decoration:none}
header .nav-header ul.menu.desktop li ul.dropdown li {padding-left: 0;padding-right: 0;}
header .nav-header ul.menu.desktop li a.selected {border-bottom: 1px solid #2e49eb !important;}
header .nav-header ul.menu.desktop ul.dropdown li a.selected_a,
header .nav-header ul.menu.desktop ul.dropdown li em.selected_a{padding-right:18px;white-space:nowrap;border-bottom:0;text-transform:none;background:transparent url(../img/nav_arrow.png) 94% 50% no-repeat}
header .nav-header ul.menu.desktop ul.dropdown li a.selected_a span {border-bottom: 1px solid #2e49eb;}
header .nav-header ul.menu.desktop ul.dropdown li em.selected_a span {cursor:pointer;margin-left: 1px;}
#nav  .nav-header ul.desktop li.w_drop {padding-right:18px;background: transparent url(../img/nav_arrow.png)  95% 50% no-repeat;}
#nav .nav-header ul.desktop li ul:hover,#nav .nav-header ul.desktop li:hover>ul{visibility:visible;opacity:1;display:block}
#nav .nav-header ul.desktop li a {color:#2e49eb;line-height:40px;text-transform:none;font-size:16px;text-decoration: none !important;font-family:"MontserratSemiBold",Helvetica,Sans-serif}
#nav  .nav-header ul.desktop li a:hover {text-decoration: none;border-bottom: 1px solid #2e49eb;text-decoration: underline !important}
#nav.headerFixed {position:fixed;height:100px;top:0;border-bottom:1px solid #eee;}
#nav {position:relative;z-index:1000000000000000;}
#error #nav {height:100px;top:0;border-bottom:1px solid #eee;}
#crisp-chatbox {
  z-index: 10000000000 !important;
}

.cc-window .cc-compliance {
  min-width: 200px !important;
}
.error-section .title {
	font-size: 144px;
	min-height: 94px;
	color:#4A4A4A;
}
.error-500 figure,
.error-404 figure {
	max-width: 138px;
		min-height: 390px;
}

.error-licenses figure {
	max-width: 270px;
	min-height: 310px;
}

.error-section .wrapper  figure {
	margin: 100px auto 0 auto;
	max-height: 300px;

}
.error-section .wrapper  figure img {
width:100%;
height:100%;
}
.error-section .wrapper .content p {
	margin:10px 0 20px 0;
}

.error-licenses .wrapper .content p {
	max-width: 80%;
	line-height: 170%;
	margin: 0 auto;
}

.error-section .wrapper .content .txt {
	color:#4A4A4A;
	font-size: 24px;
}

/* ==== Section Headers ==== */
.arrow-bg{position:absolute;width:94px;height:47px;left:764px;top:705px;background:#fff;transform:rotate(-180deg)}
.bottom-arrow-new {margin:0 auto;display:block;width:16px;height:43px;background-size:16px 43px !important;background:transparent url(../img/new_arrow.svg) 0 0 no-repeat;position: relative;z-index:100;top:-28px}
.bottom-arrow{margin:0 auto;display:block;width:24px;height:69px;background-size:24px 69px!important;background:transparent url(../img/bottom-arrow.png) 0 0 no-repeat;position: relative;z-index:100}
.bottomtxt{padding-top:65px;margin:0 auto;display:block;position: relative;      top: -70px;}
.bottomtxt a{color:#2e49eb;font-size:20px;font-weight:600;font-family:"MontserratSemiBold",Helvetica,Sans-serif;}
.bottomtxt a:hover{text-decoration:underline}
p.home-content{padding-top:18px;font-size:20px;max-width:86%;margin-bottom:0;line-height:150%;text-align:left;color:#4a4a4a}
p.home-content strong {font-family:"MontserratSemiBold",Helvetica,Sans-serif;}
#intro {min-height: 650px;	padding-bottom:140px;}
#thanks #common .wrapper p a {color:#2e49eb;font-size:20px;}
#thanks #intro {min-height: 100px !important;	padding-bottom:40px  !important;}
#thanks #intro .intro-div {background:transparent url(../img/thanks_bg.png) 50% 30% no-repeat;padding-top: 120px}
#thanks #intro #intro-content h1.title {max-width:100%;width:100%;text-align: center;}
#thanks  #intro .home-content,
#thanks  #intro .under {display: none !important;}
#thanks .question-interesting {display: none;}
#thanks #intro .intro-content  {min-height: 200px;	padding-bottom: 100px;	}
#thanks #intro .intro-div {background:transparent url(../img/thanks_bg.png) 50% 30% no-repeat;padding-top: 120px}
#thanks #intro #intro-content h1.title {max-width:100%;width:100%;text-align: center;}
#thanks  #intro .home-content,
#thanks  #intro .under {display: none !important;}
#thanks .question-interesting {display: none;}
#thanks #intro .intro-content  {min-height: 200px;padding-bottom: 100px;	}
#privacy #intro {min-height: 100px !important;	padding-bottom:40px  !important;}
#privacy #intro .intro-div {background:transparent url(../img/thanks_bg.png) 50% 30% no-repeat;padding-top: 120px}
#privacy #intro #intro-content h1.title {max-width:100%;width:100%;text-align: center;}
#privacy  #intro .home-content,
#privacy  #intro .under {display: none !important;}
#privacy .question-interesting {display: none;}
#privacy #intro .intro-content  {min-height: 200px;	padding-bottom: 100px;	}
#privacy #intro .intro-div {background:transparent;padding-top: 120px}
#privacy #intro #intro-content h1.title {max-width:100%;width:100%;text-align: center;}
#privacy  #intro .home-content,
#privacy  #intro .under {display: none !important;}
#privacy .question-interesting {display: none;}
#privacy #intro .intro-content  {min-height: 200px;padding-bottom: 100px;	}
#intro	.under {text-align: center; width: 100%;position: absolute;bottom:-100px;background:transparent url(../img/line.png) 0 100% repeat-x;}
#intro	.under	strong {display: block;position: absolute;width:100%;text-align: center;    bottom: 0px;}
#intro	.under	strong  em.w_arr {background:transparent url(../img/arrowbg.png) 0 0 no-repeat;width:131px;height:71px;background-size: 131px 71px;position: relative;margin: 0 auto;display: block;}
#intro	.under div {position: relative;text-align: center;}
.intro-content  {position: relative;min-height: 650px;	padding-bottom: 100px;	}
#sitehome .intro-content  {position: relative;min-height: 650px;	padding-bottom: 100px;	}
#affiliates .intro-content  {position: relative;min-height: 650px;	padding-bottom: 100px;	}
#intro-content{position:absolute;text-align:center;max-width:700px;margin-top:122px;color:#c1cef1;background: transparent;top: 20px;}
.all  #intro-content{max-width:800px}
.all#sitehome  #intro-content{max-width:900px}
.all#affiliates  #intro-content{max-width:900px}
#sitehome p.home-content,
#affiliates p.home-content {
	max-width: 70%;
}
#ftures #intro-content h1.title {max-width: 100%}
#sitehome #intro-content h1.title {/* max-width: 100% */ max-width: 20ch;}
#sitehome #intro-content {z-index:1000;}
#affiliates #intro-content h1.title {/* max-width: 100% */ max-width: 20ch;}
#affiliates #intro-content {z-index:1000;}
#about_us #intro-content {z-index:1000;top:80px !important}
#about_us .linkStyleArrw {margin-left: 15px}
#about_us #intro #intro-content {max-width: 650px;}
#contacto #intro-content {z-index:1000;top:60px !important}
#contacto #intro #intro-content {max-width: 880px;}
#privacypolicy #intro-content {z-index:1000;top:60px !important}
#privacypolicy #intro #intro-content {max-width: 880px;}
#about_us #intro-content {z-index:1000;top:60px !important}
#about_us #intro #intro-content {max-width: 880px;}
body #intro #intro-content{text-align:center}
body#homepage #intro #intro-content .intro-div{text-align:center;min-height:440px;padding:20px 20px 20px 30px;max-width:90%;margin:0 auto}
body#contact #intro #intro-content .intro-div,
body#faq #intro #intro-content .intro-div,
body#ftures #intro #intro-content .intro-div,
body#why #intro #intro-content .intro-div {text-align:center;min-height:440px;padding:40px 0 20px 20px;max-width:100%;margin:0 auto}
body#sitehome #intro #intro-content .intro-div {text-align:center;min-height:440px;padding:40px 0 20px 0;max-width:100%;margin:0 auto}
body#affiliates #intro #intro-content .intro-div {text-align:center;min-height:440px;padding:40px 0 20px 0;max-width:100%;margin:0 auto}
body#sitehome .header_h.img_affiliates {
	display: none
}
body#affiliates .header_h.img_home {
	display: none
}

body#affiliates  img.header_h.img_affiliates {
    left: 28%;
    top: -40px;
	 bottom: auto;
}
img.header_h {position: relative;
	    left: 30%;
	    /* right: 0 !important; */
	    bottom: -74px;
}
.under.mobile-under {display:none}

.anchor .fake::before {
content: '';
display: inline-block;
width:4px;
height:      105px;
margin-top: -105px;
visibility: hidden;
}
#intro-content h1.title{color:#fff;padding:60px 0;font-size:60px;max-width: 95%;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;text-align:left;padding:0!important;font-weight:600;line-height:110%;color:#2e49eb}
#intro-content h1.title.full { padding: 14vh 0 60px; }
#intro-content .bottomtxt { color: #fff; font-size: 15px;  margin: 0px; padding-bottom:56px}
#intro-top-desktop-linkedin { background: #e6e6dd url(../img/intro/intro_bg_2.jpg) fixed no-repeat center; background-size: cover; }
.anchored {
  scroll-margin-top: ;}
.features-list .wrapper article { scroll-margin-top: 300px}
#home-top-desktop { background: #fff;}
#gallery-top-desktop { background: #f3f3f4; }
#price-top-desktop { background: #e8e8e9;  }
#signup-top-desktop { background: #e8e8e9;  }
#intro-top-desktop-thanks { padding: 0; display: flex;justify-content: center;padding-top:190px;}
#intro-top-desktop { padding: 0; display: flex;justify-content: center;}
#industry .desktop-in {padding-top: 115px}
#responsibility .desktop-in {padding-top: 115px}
#task .desktop-inin  {padding-top: 115px}
#industry .quest-head {padding-top: 60px !important;}
#selector {padding-top: 115px}
#questone #home-top-desktop,
.desktop-in { padding: 0 0 75px 0; text-align: left;}
#questone #home-top-desktop {padding-top: 0}
.desktop-inin { padding: 0 0 75px 0; }
a.more{clear:both;float:none;position:relative;color:#2e49eb;font-style:normal;font-weight:600;font-size:16px;line-height:110%}
a.more:hover {text-decoration: underline;}
/* ====
#questtwo #home-top-desktop {padding-top: 120px}
#questthree #home-top-desktop {padding-top: 140px}
#questfour #home-top-desktop {padding-top: 140px}
==== */
#questtwo .desktop-in { padding: 25px 0 75px 0;}
#questtwo  #home-top-desktop .quest-title {margin-top: 100px}
#questthree  #home-top-desktop .quest-title {margin-top: 120px}
#questfour  #home-top-desktop .quest-title {margin-top: 120px}
#questthree .desktop-in { padding: 0 0 75px 0; }
#gallery-top-desktop { padding: 35px 0 75px; }
#price-top-desktop { padding: 75px 0; }
#faq-top-desktop { padding: 35px 0; }
#how {padding-top:0px;}
#pageContentone .desktop-in .quest-head {padding-top: 100px;}

/* ==== Sections ==== */

#solutions .home-container div.wrapper{max-width:60em;margin:120px auto 30px auto;display:flex;justify-content:space-between}
#solutions .home-container div.wrapper div:first-child  {width:40%;}
#solutions .home-container {text-align: center;}
#solutions .home-container div.wrapper div {width:60%;}
#solutions .home-container div.wrapper div.w_info {padding-left: 15px;text-align: left;}
#solutions h2{font-size:44px;padding-bottom:14px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;line-height:130%;color:#2e49eb}
#solutions p {font-size:16px;color:#4a4a4a;line-height:160%}

#common .container div.wrapper{max-width:40em;margin:140px auto 120px auto;display: block;}
#common .container {text-align: center;}
#common p {font-size: 20px;color:#4a4a4a;line-height:150%;text-align: left;}
#privacy #common .container {text-align: left;}
#privacy p {text-align: left;}
#common .container h3  {display: none;}

/* ==== Home ==== */

#home-top-desktop .home-asset { position: relative; }
#home-top-desktop .home-asset.pagination-centered { margin: 0 auto; width: 1100px; max-width: 90%; }
#home-top-desktop .flexslider .slides { height: 444px; }
#home-top-desktop .flexslider .slides li { width: 100%; height: 444px; text-align: left; }
#home-top-desktop .flexslider .slides li .w-slide { background-size: 380px 380px; background-position: left; background-repeat: no-repeat; margin: 0 auto; width: 894px; height: 444px; text-align: left; }
#home-top-desktop .flexslider .slides li h4 { padding: 100px 0 20px 0;  max-width: 500px; margin: 0px 0px 0px 400px; color: #f3f3f4; font-size: 42px; font-weight: 300; text-align: center; text-transform: none; }
#home-top-desktop .flexslider .slides li p { font-size: 18px; max-width: 500px; color: #f3f3f4; text-align: center; text-shadow: none; margin: 25px 0 0 400px; line-height: 20px; font-weight: 300; letter-spacing: 1px; }
/*#home-top-desktop .flexslider ul.flex-direction-nav { display: none !important; }*/
#home-top-desktop .flex-direction-nav li .flex-next { background: url(../img/next-white.png) 50% 50% no-repeat; float: right; /*margin-right: 15%;*/ margin-right: 85px; }
#home-top-desktop .flex-direction-nav li .flex-prev { background: url(../img/prev-white.png) 50% 50% no-repeat; float: left; /*margin-left: 15%;*/ margin-left: 85px; }
#home-top-desktop .flexslider .flex-control-paging li a { background: #fff; border: 2px solid #fff; }
#home-top-desktop .flexslider .flex-control-paging li a:hover { background: #dd3a40; }
#home-top-desktop .flexslider .flex-control-paging li a.flex-active { background: #dd3a40; }

/* === Pages === */
#home-text .home-asset.pagination-centered { margin: 0 auto; width: 80%; max-width: 1100px; padding: 60px 0; }
#home-text .home-asset.pagination-centered h3 { text-align: left; font-weight: 100; }
#home-text .home-asset.pagination-centered p { color: #4a4a4a; text-align: left; font-size: 13px; }

/************ VIDEO HOME   ************************/

.video-container {
	width: 640px;
	border-radius: 4px;
	margin:220px auto 0 auto;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-shadow: 0 5px 15px 0 rgb(192 192 192 / 50%);
	border: 1px solid #e7e7e7;
	}

.video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
video {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.play-button-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: auto;
	pointer-events: none;

}

.video-container #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
}

  .video-container svg {
    width: 100px;
    height: 100px;
    fill: #2e49eb;
    stroke: #2e49eb;
    cursor: pointer;
    background-color: white;
    border-radius: 50%;
    opacity: 0.9;
}

/************ ABOUT   ************************/

section.about_us {
	grid-area:about_us;
	padding-top:100px;
}

.about_us .align_p {
	font-weight: normal;
	font-size: 20px;
	line-height: 160%;
	text-align: center important;
	background: #fff;
	padding:0  0;
	margin:0 auto 0 auto;
	text-align: left;
}
.about_us .align_p p {
	text-align: left;
	margin: 0 auto;
	max-width:700px;
	font-size: 22px;
}

.about-main p.aboutinfo {
	display: block;
	max-width: 700px;
	white-space: normal;
	text-align: left;
	font-family:"Montserrat",Helvetica,Sans-serif;
	font-style:normal;color:#4a4a4a;
	font-size: 20px;line-height: 150%;
	width: 100%;
	margin: 40px auto -10px auto;}

	.about-main p.aboutinfo a {
		color: #2e49eb;
		font-size:20px;
		font-family:"MontserratSemiBold"}
		a:hover {text-decoration: underline;}

		.about_us h2 {
			/* font-size: 60px; */
			font-size: 48px;
			font-family: "Montserrat",Helvetica,Sans-serif;
			font-style: normal;
			padding: 0 !important;
			font-weight: 600;
			line-height:100%;
			margin-bottom:-40px;
		}

		.about-main ul li {
			padding:0 !important;
			max-width:22%;
			margin: 0;
			height: auto;
			text-align: left;
		}

		.about-main ul li p {
			text-align: left;
			padding-right: 0 !important;
			display: block;
			width:135%;
			font-family: "Montserrat",Helvetica,Sans-serif;
			line-height: 150% !important;
			font-size: 16px !important;
			color: #4A4A4A !important;
			padding-bottom:20px;
			font-size: 13px;
		}

		.about-main ul li img {
			width: 100%;
		}

		.about-main p  strong {
			display: block;
			font-weight: 600;
			font-size: 20px;
			margin-bottom:8px;
			margin-top: -20px;
			line-height: 160%;
			white-space: nowrap;
			color: #4A4A4A;
		}
		.team_h3 {
			font-size: 44px;
			margin-top: -40px;
			font-family: "MontserratSemiBold",Helvetica,Sans-serif;
			font-style: normal;
			color:#2E49EB;
			margin-bottom: 30px;

		}
		.about-section h5,
		.about-section h4 {
			margin-top:22px;
			margin-bottom:14px;
		}

		.about-main h4 span {
			font-weight: 600;
			font-size: 26px;
			color:#2E49EB !important;
		}
		.about-main h4  {
			padding-top: 5px !important;

		}

		.about-main h3 {
			margin-bottom:-20px;
		}

		.about-section h5  span,
		.about-section h4  span   {
			background:#222CE5;
			color:#fff;
			padding:6px 8px;
		}

		.about-main   ul {
			list-style: none;
			display:flex;
			margin:80px auto 0 auto;
			width:100%;
			flex-wrap: wrap;
			padding:0 0 0 0;
			box-sizing: border-box;
			justify-content: space-between;
		}


		.about_us .about-main {
			margin: 0 auto;
		}
		.about_us .about-main {
			justify-content: flex-end !important;
		}
		.about_us .about-main h4 span {
			color:#333;
			white-space: nowrap;
		}
		.about_us .about-main   ul  {
			max-width: 70%;
		}
		.about_us .about-main   ul.prime {
			max-width: 70%;
			padding:0 10%;
		}
		.about_us .about-main   ul.second {
			max-width: 90%;
			padding:0 10%;
		}
		.about_us .about-main   ul.third {
			max-width: 70%;
			padding:0 10%;
		}
		.about_us .about-main   ul.second li {
			max-width: 20%;
		}
		.about_us .about-main   ul.third li {
			max-width: 30%;
		}
		.about_us .about-main   ul.prime li {
			max-width: 25%;
		}
		/*POPUP */

		/* Hiding and showing the popup div */

		.popup_container {
			position: absolute;
			display:block;
			top:20px;
			min-width: 500px;
			width:100%;
		}

		.arrow_shadow {
			display:block;
			width:50px;
			height:25px;
			position: absolute;
			top:-21px;
			left:16px;
			background:transparent url(../img/arrow_shadow.png) 0% 0% no-repeat
		}

		.headerFixed  .popup_container {

		}

.popup_content {
    display: none;
    position: absolute;
}

.show {
  display:block;
}

/* Styling the button and the link */

.linkStyleArrw {
background:transparent url(../img/nav_arrow.png) 97px 50% no-repeat;
}


/* styling the popup*/

#popup_content {
  background-color:#fff;
  margin-top: 56px;
	margin-left: 0;
	position: relative;
	padding:30px 15px 20px 15px;
  max-width: 520px;
	box-shadow:0 5px 20px 0 #cdcdcd;
	-webkit-box-shadow:0 5px 20px 0 #cdcdcd;
	-moz-box-shadow:0 5px 20px 0 #cdcdcd;
}


#popup_content ul {
		position: relative;
}
#popup_content ul li  {
	display: flex ;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom: 10px;
}

#popup_content ul li:last-child {
		margin-bottom: 0;
}

#popup_content ul li p {
	text-align: left;
	text-transform: none;
		font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;font-size: 18px;line-height: 28px;color:#4a4a4a;
}

#popup_content ul li p a {
	font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-size: 20px;color: #2e49eb;display: block;
}

#popup_content ul li p a:hover {
	text-decoration: underline;
}
#popup_content ul li a.circle_link  {
border-radius: 50%;
display: flex;
min-width:100px;
justify-content: center;
min-height: 100px;
height: 100px;
width:100px;
margin-right: 20px;
}

#popup_content ul li a.circle_link:hover {
	opacity: 0.6;
}

#popup_content ul li .circle_link img  {
width:50%;
}

#popup_content ul li.li_ams .circle_link  {
	background: #2941ED;
}

#popup_content ul li.li_xray .circle_link  {
	background: #FFBF3E;
}
#popup_content ul li.li_studio .circle_link  {
	background: #F75079;
}


#popup_content ul li.li_ams .circle_link img  {
	width:38px;
	height:42px;
	margin-top: 25px;
}

#popup_content ul li.li_studio .circle_link img  {
	width:38px;
	height:53px;
	margin-top: 21px;
}
#popup_content ul li.li_xray .circle_link img {
	width:47px;
	height:42px;
		margin-top: 28px;
}





/************ WHY    ************************/

.why_twona {text-align:left}
.why_twona a{font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb;font-size:16px;text-decoration:none}
.why_twona .quality-info  a {font-size:20px;}
.why_twona a:hover{text-decoration:underline}
.why_twona .quality-info ul li {display:flex;justify-content:space-between;align-items:stretch;margin-bottom: 40px;}
.why_twona .quality-info ul li figure {width:31%}
.why_twona .quality-info ul li div {width:69%}
.why_twona  strong {font-weight: normal;font-family:"MontserratSemiBold",Helvetica,Sans-serif;}
.why_twona .why-info .card  {margin-bottom: 40px !important}
.why_twona .why-info .card ul {display:flex;justify-content:space-between;align-items:stretch;}
.why_twona .why-info .card ul li p {margin-top: 10px;font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;color:#4a4a4a;font-size: 16px;line-height: 160%;padding-right: 0;margin-bottom: 0;}
.why_twona .why-info .card ul li strong {font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb;font-size:16px;text-decoration:none;font-weight:normal;line-height: 160%}
.why_twona .why-info .card ul li figure {display: block;margin-bottom: 16px;text-align: center;min-height: 194px;}
.why_twona .why-info .card ul li:nth-child(1) figure {text-align: center;}
.why_twona .why-info .card ul li:nth-child(2) figure {text-align: center;}
.why_twona .why-info .card ul li:nth-child(3) figure {text-align: center;}
.why_twona .why-info .card ul li:nth-child(1) {width:30%;}
.why_twona .why-info .card ul li:nth-child(2) {width:31%;}
.why_twona .why-info .card ul li:nth-child(3) {width:30%;}
.why_twona article {margin-bottom: 100px;}
.why_twona .cronology {	background:transparent url(../img/line_crono.png) 12px 0 repeat-y;margin-top:40px;margin-bottom:-20px;}
.why_twona .about-info .cronology ul {display: block;}
.why_twona .about-info .cronology ul li {display: block;padding-left:50px;position: relative;background:transparent url(../img/circle_crono.png) 5.4px 0 no-repeat;}
.why_twona .about-info .cronology ul li a {font-size: 20px}
.why_twona .about-info figure img {width:100%}
.why_twona .about-info  h4 {margin-bottom:2px !important;position: relative;top:-6px}
.why_twona .quality-info .qu_items  {list-style: circle;padding-left: 20px;display: block;}
.why_twona .quality-info .qu_items li {display: list-item; list-style-type: disc;font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;color:#4a4a4a;font-size: 16px;line-height: 150%;margin-bottom: 5px;}
.why_twona .wrapper{max-width:42em;margin:100px auto 0 auto}
.why_twona h3 {font-weight:600;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;color:#2e49eb;font-size:44px;line-height:130%;margin-bottom: 20px}
.why_twona h4 {font-weight:600;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;color:#2e49eb;font-size:26px;line-height:130%;margin-bottom: 28px;text-align: left;}
.why_twona h5 {font-weight:600;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;color:#2e49eb;font-size:20px;line-height:130%;margin-bottom: 10px;margin-top: 10px;text-align: left;}
.why_twona p {font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;color:#4a4a4a;font-size: 20px;line-height: 150%;}

.intro-content a.button_default {margin:80px auto 0 auto;}
a.button_default:hover {background: #fff;color: #2E49EB;border:1px solid #2E49EB;text-decoration: none;}
a.button_default{background: #2E49EB;position:relative;text-align:center;bottom:0;border:1px solid #fff;width:180px;min-width:180px;display: block;color:#fff;font-weight:600;padding:10px 20px;font-size:16px;line-height:110%}
#starts_today a.button_default {margin: 0 auto 30px auto;color:#fff;min-width: 240px;padding: 10px 20px;
    font-size: 16px;
    line-height: 110%;
    height: 40px;}
#starts_today {text-align: center;}
#starts_today p {text-align: center;}
/************ FEATURES   ************************/

.features-list{text-align:center}
.features-list .wrapper{max-width:64em;margin:0 auto 0 auto}
.features-list .wrapper article h3{text-align:left}
.features-list .wrapper article div{display:flex;justify-content:space-between;align-items:stretch;margin-top:100px}
.features-list .wrapper article div.img-right ul{padding-right:5%}
.features-list .wrapper article div.img-left ul{padding-left:5%}
.features-list .wrapper article div.img-left ul li ul{padding-left:0}
.features-list .wrapper article div.img-right figure{text-align:right}
.features-list .wrapper article div.img-left figure{text-align:left}
.features-list .wrapper article figure{width:50%}
.features-list .wrapper article figure img{width:90%}
.features-middle .wrapper article h3{white-space:nowrap}
.features-list .wrapper article h3,
.features-middle .wrapper article h3{font-weight:600;margin-bottom:3px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;color:#2e49eb;font-size:44px;line-height:130%}
.features-list .wrapper article ul{padding:0;width:50%}
.features-list .wrapper article ul li ul,
.features-middle .wrapper article ul li ul{list-style-type:disc;margin-left:20px;padding-right:0;margin-top:-20px;width:100%}
.features-list .wrapper article ul li ul li,
.features-middle .wrapper article ul li ul li{line-height:140%;font-size:16px}
.features-list .wrapper article ul li,
.features-middle .wrapper article ul li{text-align:left;margin-bottom:20px}
.features-list .wrapper article ul li ul li{margin-bottom:10px}
.features-list .wrapper article ul li p,
.features-middle .wrapper article ul li p{font-family:"Montserrat",Helvetica,Sans-serif;font-style:normal;font-weight:400;font-size:16px;color:#4a4a4a}
.features-list .wrapper article ul li p{line-height:160%}
.features-middle .wrapper article ul li p{margin-top:20px;margin-bottom:50px;line-height:190%}
.features-middle a{font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb;font-size:16px;text-decoration:none}
.features-middle a:hover{text-decoration:underline}
.interiores .features-middle{background: rgba(46, 73, 235, 0.1);padding-top:50px;padding-bottom:10px;margin-top:100px}
.interiores .features-middle p {
	color:#4a4a4a;
	size:18px;
	text-align: left;
	padding-top: 20px !important;
	padding-top: 20px !important;
	font-family:"Montserrat",Helvetica,Sans-serif;
	line-height: 28px;
}
.features-middle .wrapper{max-width:42em;margin:0 auto 0 auto}

#features {background: #ededee; height: 760px;}
#features h2 {font-size: 40px; font-weight:300; color: #ed4e51; margin: 0; margin-bottom: 30px; letter-spacing: 2px; text-align: center; text-transform: none;}
#features h4 {font-size: 20px; font-weight:300; color: #ed4e51; margin: 0; letter-spacing: 2px; text-align: left; text-transform: none;}
#features p {font-size: 14px; line-height: 20px; color: #404041; font-weight: 300; letter-spacing: 1px; margin: 5px 0; text-align: left;}
#features .features-container {width: 1060px;padding-top: 100px;margin:auto}
#features .features-container .feature {float: left; width: 450px; height: 70px; text-align:left; margin-top: 35px; margin-right: 25px; margin-left:25px; }
#features .features-container .feature .icon {float: left; margin-right:15px }
#features .trialbutton {float: left; width: 1060px; text-align: center; margin-top: 40px;}
#features .gettrial {color: #ed4e51; font-size: 14px; text-transform: uppercase; font-weight: bold;cursor: pointer; background-color: white;width: 150px; height: 29px; display: block; border: 2px solid #eb9b9d; border-radius: 4px; margin: 0 auto; line-height: 28px;}

/* ==== Questions ==== */

#loading { display: none; }
#home-top-desktop .first-step .quest-text.first {font-size: 16px !important;width:80%;line-height: 160% !important}
#home-top-desktop .second-step .quest-text.first {font-size: 16px !important;line-height: 160% !important}
#questthree .quest-text.first {padding-bottom: 70px}
#home-top-desktop { display: inline-block !important; width: 100%; }
#home-top-desktop .quest-ico{display:none;float:left;width:70px;height:70px;background:#fff;border-radius:1000px;box-shadow:0 5px 20px 0 #cdcdcd;-webkit-box-shadow:0 5px 20px 0 #cdcdcd;-moz-box-shadow:0 5px 20px 0 #cdcdcd}
#home-top-desktop .quest-ico p {  color: #134952; font-size: 20px; margin: 0; line-height: 70px; }
#home-top-desktop .quest-title em  {display: inline-block;height:4px;width:205px;background:  #2E49EB}
#home-top-desktop .quest-title {color: #4a4a4a;font-family: "MontserratSemiBold",Helvetica,Sans-serif;font-style: normal;font-weight: 600;max-width: 80%;font-size: 34px;line-height: 140%;  margin: 0; text-align: left; padding:0 0 18px 0; }
#home-top-desktop .quest-title span{color:#2e49eb;font-weight:600;font-size:34px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;line-height:120%;text-transform: none !important;}
#home-top-desktop .quest-subtitle {margin:10px 5px;text-align: left;}
#home-top-desktop .quest-subtitle span{color:#2e49eb;font-weight:600;font-size:20px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;line-height:150%;text-transform: none !important;}
#home-top-desktop .quest-full { padding: 0px 20px 20px 0px;max-width:100%;}
#home-top-desktop .quest-full.alone { padding-top:30px;}
#home-top-desktop .quest-text.first { padding-top: 10px;line-height: 150% !important;  }
#home-top-desktop .quest-text { color: #4a4a4a; padding: 0 0 0 4px; width: calc(56% - 40px);font-size: 20px !important;font-family: "Montserrat",Helvetica,Sans-serif;text-align: left; font-size: 14px;line-height: 150%; margin-bottom: 0}
/* #home-top-desktop .quest-text.first { padding-left: 0; width: calc(50% - 120px); }*/
#home-top-desktop .quest-text.third { padding-left: 100px; width: calc(33% - 120px); }
#home-top-desktop .quest-text.third span.number { display: block; color: #f3f3f3; font-size: 120px; line-height: 140px; }
#home-top-desktop .quest-text.right { float: right; padding-left: 0; padding-right: 100px; clear: both; }
#home-top-desktop .quest-head {color:#4a4a4a;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;padding-top:100px;clear:both;text-align:left;padding-left:0;font-weight:600;font-size:34px;line-height:120%;margin:0;text-align:left;padding:18px 0}

#home-top-desktop .quest-head-special .quest-head {padding:0;}
#home-top-desktop  .quest-head-special {display: grid; grid-template-rows:auto auto auto;max-width:80%; justify-content: stretch;grid-row-gap:30px;  align-items: stretch;margin-top: 15px	}
/* #home-top-desktop  .quest-head-special {display: grid; grid-template-columns:49% 49%;max-width:80%; justify-content: stretch;grid-column-gap:30px;  align-items: stretch;margin-top: 15px	} */
#home-top-desktop  .quest-head-special .quest-head {width: 100% !important;max-width: 100%  !important; justify-self: stretch}
#home-top-desktop  .quest-head-special .bottom-arrow-new {top:0}
#home-top-desktop .quest-head em  {display: inline-block;height:4px;width:205px;background:  #2E49EB}
#home-top-desktop .quest-head .quest-head-blue { background: #2e49eb;  display:block; margin:0 0 0 0  !important; min-height: 100%;height: 100%;border:0;color: #fff}
#home-top-desktop .quest-head .quest-head-blue h5 { color: #fff;padding: 40px 40px 25px; margin: 0; font-weight: 100; }
#home-top-desktop .quest-head-special .quest-solution h5 {color: #2e49eb;}
#home-top-desktop .quest-head-special .quest-solution {width:100%  !important;max-width: 100% !important; justify-self: stretch; background: #fff;   padding: 0;text-align: left;}


.two-columns .quest-sol-body {display: flex;justify-content: space-between;margin-top: 30px}
.without-img.two-columns .quest-sol-body,
.without-img.two-rows .quest-sol-body {margin-bottom:60px}
.two-rows .quest-sol-body {display: flex;flex-direction: column;justify-content: space-between;margin-top: 30px}
.two-rows .quest-sol-body div.cols-alike {display: flex;justify-content: space-between;margin-top:8px !important;	margin-bottom: 20px !important;}
.two-rows div.cols-alike {display: flex;justify-content: space-between;margin-top:-30px;margin-bottom:40px;	}
.two-rows div.cols-alike div {width: 48%;}
.two-rows .quest-sol-body div p {width:49%}
#home-top-desktop .two-rows  .cols-alike .quest-text {     padding-right: 20px; }
#home-top-desktop .two-rows  .cols-alike .quest-text:last-child { padding-right: 0;}
#home-top-desktop .two-rows   .quest-full {margin-bottom: 40px}
#home-top-desktop .two-columns  .quest-full { text-align: center;}
#home-top-desktop .two-columns .quest-full img {margin: 0 auto;}
.two-columns .quest-sol-body div {width:49%}
.without-img.two-columns .quest-sol-body div {width:48%}
 h4.out_row {margin:12px 0 -12px 0 !important}
.two-columns-and-img  {margin-bottom: 60px;}
.spc-img {padding-top: 20px;}
.two-columns-and-img  .two-cols {display: flex;justify-content: space-between;}
.two-columns-and-img  .two-cols .quest-sol-body {width:49%}
.two-columns-and-img .quest-sol-body {display: block;margin-top: 30px}
.two-columns-and-img .quest-sol-body div {}
.quest-solution h3{font-size:26px;text-align:left;color:#2e49eb;font-family:"MontserratSemiBold",Helvetica,Sans-serif;line-height:110%}
.quest-sol-body h4{line-height:130%;margin:0 0 10px 0}

#home-top-desktop .two-rows h4.out_row{margin:24px 0 -20px 0!important;line-height:130%!important}
h4.out_row{line-height:120%!important;margin:0!important}
h4.out_row.h4-half{max-width:50%!important;margin:24px 0 -20px 0!important;line-height:130%!important}
.quest-sol-body h4,h4.out_row{text-align:left;font-size:40px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb}
.quest-text a{font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb;font-size:20px;text-decoration:none}
.quest-text a:hover{text-decoration:underline}
#home-top-desktop .quest-head-special .quest-solution .quest-text.first{width:100%!important;color:#4a4a4a}
#home-top-desktop .quest-bottom{padding-top:30px}
#home-top-desktop .quest-bottom h4,#home-top-desktop .quest-bottom h4 a{font-weight:600;color:#2e49eb;font-size:32px;text-align:left;line-height:130%;
	font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb}
#home-top-desktop .quest-bottom h4 a{text-decoration:underline}
#home-top-desktop .quest-bottom h4 a:hover{text-decoration:none}
#home-top-desktop .quest-bottom {text-align: center;}
#home-top-desktop .quest-bottom h4 {max-width:60%;margin: 0 auto;line-height: 140%}

#home-top-desktop .quest-head .quest-head-blue .quest-text-blue { width: auto; padding: 0 40px 40px; margin: 0; color: #fff; line-height: 28px;font-size: 20px !important;font-family: "Montserrat",Helvetica,Sans-serif;}
.quest-head.topborder { border-top: 2px solid #f4f4f4; padding-left: 0; padding-top: 30px; }
#home-top-desktop .moreinfo{border:2px solid #000;background-color:#fff;padding:10px 0px;color:#000;font-weight:600;margin:10px 0;width:50%!important;font-family: "Montserrat",Helvetica,Sans-serif;font-style:normal;text-transform:uppercase;line-height:150%;text-align:center!important}
#home-top-desktop .moreinfo:hover { border: 2px solid #979797; color: #979797; }
h4.final-title { padding-left: 100px; text-align: left; font-size: 30px; color: #176977; text-transform: none; font-weight: 700; line-height: 30px; }
h4.final-title.light { font-weight: 300; margin-bottom: 15px; }
h4.final-title.right { padding-left: 0; float: left; }
h4.final-title .blogasset { float: right; margin-top: -55px; }
h4.final-title.right .blogasset { float: left; margin-left: 100px; }
#home-top-desktop ul.quest-preg { margin: 40px 40px 40px 0;display: flex;justify-content: flex-start;flex-direction: row;}
#home-top-desktop ul.quest-radio { margin: 10px 40px 20px 0; }
#home-top-desktop ul.quest-preg li:last-child {margin-right: 0 !important}
#home-top-desktop ul.quest-preg li {list-style-type:none;width: 100%;max-width: 250px;margin-right: 30px;background:#fff;box-shadow:0 5px 20px 0 #cdcdcd;-webkit-box-shadow:0 5px 20px 0 #cdcdcd;-moz-box-shadow:0 5px 20px 0 #cdcdcd}
#home-top-desktop ul.quest-preg li a { display: block; padding:60px 40px; color: #4a4a4a; min-height: 161px; }
#home-top-desktop ul.quest-preg li a:hover,
#home-top-desktop ul.quest-preg li a.active {  color: #fff; }
#home-top-desktop ul.quest-preg li a.pharma:hover,
#home-top-desktop ul.quest-preg li a.pharma.active { background: #2E49EB;text-decoration: none  !important}
#home-top-desktop ul.quest-preg li a.food:hover,
#home-top-desktop ul.quest-preg li a.food.active { background:/* #F75079; */  #2E49EB;text-decoration: none  !important }
#home-top-desktop ul.quest-preg li a.retail:hover,
#home-top-desktop ul.quest-preg li a.retail.active { background:/* #336699; #7ed863; */  #2E49EB;text-decoration: none  !important }
#home-top-desktop ul.quest-preg li a span {color: #4a4a4a;font-family: "MontserratSemiBold",Helvetica,Sans-serif;font-weight: 600;
font-size: 26px; padding-bottom: 30px; display: inherit; white-space: nowrap;border-bottom: 1px solid  #4a4a4a; margin-bottom: 30px; }
#home-top-desktop ul.quest-preg li a.pharma:hover span { color: #fff; border-bottom: 1px solid  /*#849db7 */    #ffffff; }
#home-top-desktop ul.quest-preg li a.pharma.active span { color: #fff; border-bottom: 1px solid  #fff }
#home-top-desktop ul.quest-preg li a.food:hover span,
#home-top-desktop ul.quest-preg li a.food.active span { color: #fff; border-bottom: 1px solid /* #ef95ab; */  #ffffff; }
#home-top-desktop ul.quest-preg li a.retail:hover span,
#home-top-desktop ul.quest-preg li a.retail.active span { color: #fff; border-bottom: 1px solid  /* #93de7c */  #ffffff; ; }
#home-top-desktop ul.quest-radio li { list-style-type: none; width:65%; margin-bottom: 10px; }
#home-top-desktop ul.quest-radio li a { display: inherit; padding: 15px; color: #4a4a4a; background: #fff; text-align: left; border: 2px solid #ddd; font-weight: 600;
font-size: 16px;font-family: "MontserratSemiBold",Helvetica,Sans-serif;}
#home-top-desktop ul.quest-radio li a:hover,
#home-top-desktop ul.quest-radio li a.active {
	color: #fff; box-shadow: 0px 5px 20px 0px rgba(205,205,205,1); -webkit-box-shadow: 0px 5px 20px 0px rgba(205,205,205,1); -moz-box-shadow: 0px 5px 20px 0px rgba(205,205,205,1);}
#home-top-desktop ul.quest-radio.pharma li a:hover,
#home-top-desktop ul.quest-radio.pharma li a.active { background: #2E49EB; border: 2px solid  #2E49EB; }
#home-top-desktop ul.quest-radio.food li a:hover,
#home-top-desktop ul.quest-radio.food li a.active { background:/* #F75079 */   #2E49EB; border: 2px solid /* #F75079 */   #2E49EB; }
#home-top-desktop ul.quest-radio.retail li a:hover,
#home-top-desktop ul.quest-radio.retail li a.active { background: /* #336699;  #7ed863 */  #2E49EB; border: 2px solid /* #336699;  #7ed863 */  #2E49EB; }
#home-top-desktop ul.quest-radio.light li a:hover,
#home-top-desktop ul.quest-radio.light li a.active { background: #fff; border: 2px solid #fff; }
#home-top-desktop ul.quest-radio.light.pharma li a:hover,
#home-top-desktop ul.quest-radio.light.pharma li a.active { color: #2E49EB; }
#home-top-desktop ul.quest-radio.light.food li a:hover,
#home-top-desktop ul.quest-radio.light.food li a.active { color: /* #F75079;  */  #2E49EB;  }
#home-top-desktop ul.quest-radio.light.retail li a:hover,
#home-top-desktop ul.quest-radio.light.retail li a.active { color: /* #336699;  #7ed863; */   #2E49EB;}
#home-top-desktop ul.quest-radio li input[type="radio"] { margin: 0 20px 0 10px; }
#questone { background-position: center center !important; background-repeat: no-repeat !important; /*padding-top: 75px;*/ background-size: cover !important; }
#questone #home-top-desktop { display: inline-block !important; width: 100%; /*padding-top: 0;*/ background-size: cover !important; }


#home-top-desktop{background-color:transparent;background-repeat:repeat-y;background-position:center center}
#home-top-desktop .quest-head .box-blue{background:#e4eefa;text-align:center;padding:60px}
#home-top-desktop .quest-head .box-blue input[type=text]{width:80%;border:0;margin:0;padding:15px 15px 15px 50px;
	background:#fff url(../img/ico-search.png) 2% 50% no-repeat;box-shadow:0 5px 20px 0 rgba(80,120,239,.2);-webkit-box-shadow:0 5px 20px 0 rgba(80,120,239,.2);-moz-box-shadow:0 5px 20px 0 rgba(80,120,239,.2)}
#home-top-desktop .quest-head .box-blue input[type=button]{background:#2e49eb;padding:6px 17px;display:inline-block;margin-left:-110px;border-radius:50px;color:#fff;font-size:15px}
#home-top-desktop .quest-head.half-left{width:calc(60% - 120px);display:inline-block;vertical-align:top}
#home-top-desktop .quest-head.half-right{width:41%;margin-left:0;display:inline-block}
#home-top-desktop .quest-head.half-left h4.final-title{padding-left:0!important}
#home-top-desktop .quest-head.half-left .quest-text.first{padding-left:0!important;width:100%!important}
#home-top-desktop .quest-head.half-right div.listblock{margin:20px 0 50px 0;border-radius:2px;padding:20px;box-shadow:0 5px 20px 0 #cdcdcd;-webkit-box-shadow:0 5px 20px 0 #cdcdcd;-moz-box-shadow:0 5px 20px 0 #cdcdcd}
#home-top-desktop .quest-head.half-right div.listblock h4 { text-align: left !important; margin: 15px 10px !important; }
#home-top-desktop .quest-head.half-right div.listblock ul li { color: #4a4a4a; padding: 10px 0; font-size: 13px; }


section{height:auto;display:block;position:static}

.interiores section{padding-top:80px}
section.faqs_accordion{grid-area:"faqs"}
section.faqs_accordion .wrapper{max-width:1120px;margin:0 auto;padding:50px 1rem;text-align:center}
section.faqs_accordion h4.little{font-size:16px!important;color:#4a4a4a!important;text-align:center;margin: 20px 0 80px 0;}
section.faqs_accordion .embed-container{position:relative;padding-bottom:36.25%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:30px}
.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
section.faqs_accordion h2{text-align:center;font-size:60px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;color:#2e49eb;font-weight:600;line-height:110%}
section.faqs_accordion h4{text-align:left;color:#2e49eb!important;margin:50px 0 25px 0;font-weight:400;font-size:16px;font-family:Montserrat,Helvetica,Sans-serif;font-style:normal;line-height:110%}
section.faqs_accordion h4 a{color:#2e49eb;font-size:16px!important;font-family:"MontserratSemiBold",Helvetica,Sans-serif;text-decoration:none}
section.faqs_accordion h4 a:hover{text-decoration:underline}
section.faqs_accordion h5{text-align:left;font-size:48px;color:#2e49eb!important;margin:50px 0 25px 0;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;line-height:110%}
section.faqs_accordion .wrapper{max-width:68em;padding-top:100px}
ul.accordion .inner{text-align:left;overflow:hidden;display:none}
ul.accordion .inner p{line-height:170.4%;color:#4a4a4a;padding-right:14%;padding-bottom:0}
ul.accordion .inner p a{color:#2e49eb!important;font-family:"MontserratSemiBold",Helvetica,Sans-serif;text-decoration: none;font-size: 16px;}
ul.accordion .inner p a:hover {text-decoration: underline;}
ul.accordion .inner .faqs-ul-in li {border-top:0;padding:10px 12px 0 12px}
ul.accordion .inner .faqs-ul-in li strong {font-size: 130%;display: block;margin-bottom:15px !important}
ul.accordion li{margin:0;border-top:1px solid #acacac;padding:15px 30px 0 30px}
ul.accordion .inner .faqs-ul-in-bullets {margin-bottom: 24px !important;margin-left: 40px !important}
ul.accordion .inner .faqs-ul-in-bullets li {list-style-type: circle !important;border-top:0;padding:10px 20px 0 0 !important;}
ul.accordion li.W_border{border-bottom:1px solid #acacac}
ul.accordion li a.toggle{text-decoration:none}
section.faqs_accordion ul.accordion li a.toggle span {line-height: 140%}
ul.accordion li.minus_image a.minus_symbol span.minus_img{background:#fff url(../img/fa_minus.png) 100% 30% no-repeat!important;}
ul.accordion li a.minus_symbol span{width:100%;display:block;text-align:left;color:#4a4a4a!important;margin-bottom:25px;font-weight:600!important;font-size:26px!important;
	color:#fefefe;font-family:"MontserratSemiBold",Helvetica,Sans-serif;transition:background .3s ease;background:#fff url(../img/fa_plus.png) 100% 0 no-repeat}
ul.accordion li a.toggle:hover{background:rgba(0,0,0,.9)}
#contact .contact-section .wrapper {
	margin:0 !important;
	padding: 70px 1rem 0 0 !important;
}

#contact .contact-section  .wrapper.form_default {
 margin-left:-50px !important;
}


/* ==== Contact Form ==== */

/************ INPUT TEXTFIELD   ************************/
.contact-section.contact-share .contact-main {padding-top:20px;padding-bottom:100px}
.contact-section.contact-share fieldset {padding-top:14px}
.contact-section.contact-share .presentation   {padding-top:50px}
.contact-section .wrapper{max-width:42em;padding-top:0;margin:0 auto;padding:120px 1rem 50px 1em;text-align:center}
.form-element.w_select{margin-top:40px;margin-bottom:22px}
.form-element{/*height:100%; */display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:6px}
.contact-section .form-element input{min-width:100%;height:40px}
.presentation h2{text-align:left;font-size:20px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;margin-bottom:-20px;line-height:160%;color:#4a4a4a}
.contact-section .form-element .textfield.like_textarea input{min-height:200px;vertical-align:top}
.contact-section .form-element .textfield{position:relative;min-width:100%;margin-top:10px}
.contact-section fieldset{text-align:left}.contact-section fieldset button{font-family:"MontserratSemiBold",Helvetica,Sans-serif;border:solid 1px #2e49eb;color:#fff;margin:0;min-width:160px;line-height:36px;padding:0!important;background:#2e49eb}
.contact-section fieldset button:hover{background:#fff;color:#2e49eb}
.form-element .textfield{position:relative}
.contact-section .form-element .textfield.like_textarea label{top:10%}
.contact-section .form-element .textfield.like_textarea textarea:focus+label{top:0!important;transform:translateY(-64%) scale(.9)}
.contact-section .form-element .textfield.like_textarea textarea:not(:placeholder-shown)+label{top:10%;transform:translateY(-64%) scale(.9)}
.form-element label{position:absolute;font-size:16px;left:0;top:40%;transform:translateY(-50%);background-color:#fff;color:gray;padding:0 .3rem;margin:0 .5rem;transition:.1s ease-out;transform-origin:left top;pointer-events:none}
.form-element select{font-size:1rem;outline:0;border:.8px solid #2e49eb;border-radius:0;padding:6px .7rem;height:40px;line-height:16px;background:#fff url(../img/select-arrow.png) 99% 60% no-repeat;width:100%;min-width:340px;color:#2e49eb;transition:.1s ease-out}
.form-element select option{background:transparent url(../img/select-arrow.png) 0 0 no-repeat}
.form-element input{font-size:1rem;outline:0;border:.8px solid #acacac;border-radius:0;padding:6px .7rem;line-height:16px;width:100%;min-width:340px;color:gray;transition:.1s ease-out}
.form-element textarea{font-size:1.2rem;outline:0;font-family:"Montserrat",Helvetica,Sans-serif;border:.8px solid #acacac;border-radius:0;padding:30px .7rem 10px .7rem;line-height:16px;width:100%;min-width:340px;color:gray;margin-bottom:20px;transition:.1s ease-out}
.form-element input:focus,.form-element textarea:focus{border-color:#2e49eb}
.form-element input:focus:invalid, .form-element textarea:focus:invalid {border-color:#2e49eb !important;    color: gray !important;}
.form-element input:focus, .form-element textarea:focus {box-shadow: none !important;-webkit-box-shadow: none !important}
.form-element input:focus+label,.form-element textarea:focus+label{color:#2e49eb;top:0;transform:translateY(-64%) scale(.9)}
.form-element input:not(:placeholder-shown)+label{top:0;transform:translateY(-64%) scale(.9)}
.form-element textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-64%) scale(.9)}



/* ==== Footer ==== */

.footer{background:#2e49eb;position:static}
.footer-data {text-align: center;color:#fff;}
.footer-data a {font-size: 16px;color:#fff;margin-bottom: 10px;display: block;font-family: "MontserratSemiBold",Helvetica,Sans-serif;}
.footer-data em {display: block;margin: 0 auto;font-style: normal;}
.footer .wrapper {max-width:70em;margin:0 auto 90px auto;display:flex;justify-content: space-between;}
.footer h3 {display: none;}
.question-interesting{text-align:center;color:#4a4a4a;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;clear:both;background:#fff;padding:100px 0 140px 0}
.question-interesting h5{font-weight:600;color:#2e49eb;font-size:44px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;color:#2e49eb}
.question-interesting h5{padding-top:30px}
.question-interesting p{display:block;max-width:660px;white-space:normal;width:100%;margin:40px auto 0 auto;font-size:16px;line-height:160%;text-align:center;color:#4a4a4a;font-family:"Montserrat",Helvetica,Sans-serif}
.question-interesting .moreinfo{font-family:"MontserratSemiBold",Helvetica,Sans-serif;border:solid 1px #2e49eb;text-transform:none;color:#fff;
	background:#2e49eb;margin:0;padding:10px!important;text-align:center;min-width:180px;width:200px;display:block;height:40px;font-size:16px;text-decoration:none;cursor:pointer;line-height:18px}
.question-interesting .moreinfo:hover{background:#fff;color:#2e49eb}
.question-interesting .moreinfo.white{background:#fff;border:1px solid #2e49eb;color:#2e49eb}
.question-interesting .moreinfo.white:hover{background:#2e49eb;color:#fff}
.question-interesting div{display:flex;align-content:center;text-align:center;justify-content:center;max-width:400px;margin:50px auto 0 auto}
.question-interesting div span{font-size:22px!important;padding:0 20px;color:#4a4a4a;line-height:200%}
footer {text-align: center;padding:50px 0 40px 0;position: relative;background: #2e49eb;z-index: 5;}
footer .row-fluid {background:#2e49eb;width:100%;position: relative;text-align: center;padding:50px 0 40px 0;min-height:376px;}
footer article h2 {font-size: 60px;font-family: "MontserratSemiBold",Helvetica,Sans-serif;font-style: normal;color:#fff;padding-top: 0 !important;text-align: left;font-weight: 600;margin-top: -10px;line-height: 110%;}
footer nav {text-align: center;}
footer article {text-align: left;}
footer article  h2 {font-weight: normal;}
footer aside {position: relative;}
footer article, footer nav, footer aside {width:33%;}
footer aside div {display: block;max-width: 240px;position: absolute;right:0;}
footer aside div a.moreinfo:hover {background: #fff;color: #2E49EB;}
footer aside div a.moreinfo{position:relative;bottom:0;border:1px solid #fff;width:180px;min-width:180px;display: block;color:#fff;font-weight:600;padding:10px 20px;font-size:16px;line-height:110%}
footer aside div p {text-align: left;display: block;position: static;line-height: 140%;font-family:"Montserrat";color:white;padding-right:10px}
footer article ul {display:flex;margin-top: 20px;justify-content:flex-start;}
section.footer nav ul li.w_drop_bottom{position:relative}
section.footer nav ul li ul.hidden_ul li{padding-left:12px}
section.footer nav ul li.w_drop_bottom span{border-bottom:1px solid #fff}
section.footer nav ul li ul:hover,
section.footer nav ul li:hover>ul.hidden_ul{visibility:visible!important;opacity:1;display:block}
footer nav div {max-width:100px;width:100px;margin: 0 auto -20px auto;text-align: left;}
footer nav  h5 {font-family:"MontserratSemiBold";font-weight: 600;text-align: left;color:#fff;margin-bottom: 4px;font-size: 22px;}
footer nav  ul li span {

}
footer nav  ul li span.special {
border-bottom: 1px solid white
}
footer nav  ul li ul {
	margin-left: 10px;
		margin-bottom: 6px;
}
footer nav  ul li ul li a {
	padding-left: 25px;
	font-size:20px;
}
footer nav  ul li {font-family:"Montserrat";text-align: left;color:#fff ;margin-top: 12px;font-size: 22px ;}
footer nav  ul li.li_ams a  {
	background:transparent url(../img/logo_white_ams.png) 0 2px no-repeat;
	background-size: 15px 15px;

}
footer nav  ul li.li_xray a  {
	background:transparent url(../img/logo_white_xray.png) 0 2px no-repeat;
	background-size:  15px 15px;
}
footer nav  ul li.li_studio a   {
	background:transparent url(../img/logo_white_studio.png) 0 2px no-repeat;
	background-size:  15px 15px;
}
footer nav  ul {margin-top: 20px;}
footer nav  ul li a, footer nav  ul li span {white-space: nowrap;color:#fff !important;font-weight: normal;font-size: 22px ;}
footer nav  ul li a:hover {text-decoration: underline !important;}
footer article ul li  a {display: block;margin-right:16px;}
footer article ul li  a:hover {opacity: 0.8;}
footer article ul li  a.by_mail {width:23px;margin-top:0px !important;height:18px;background: transparent url(../img/by_mail.png) 0 0 no-repeat;}
footer article ul li  a.by_phone {width:21px;height:22px;background: transparent url(../img/by_phone.png) 0 0 no-repeat;}
footer article ul li  a.by_linkedin {width:21px;height:20px;background: transparent url(../img/by_linkedin.png) 0 0 no-repeat;}
footer ul li  a  em {display: none}
.hidden {display:none}
.top-arrow {margin:0 auto;display: block;position: absolute;right:60px;width:24px; height:69px;background-size:24px 69px  !important;background: transparent url(../img/top-arrow.png) 0 0 no-repeat;}
.top-arrow:hover {opacity: 0.7;}
.top-arrow em  {display: none;}
.bottom-arrow em {display: none;}
.bottom-arrow-new em {display: none;}

/* ==== Navigation ==== */
#navigation{padding-right:0;padding-left:0;top:-120px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
#navigation.scroll{top:0;background:#fff;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
#navigation.scrollhome{top:-62px!important;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}
.nav-collapse.collapse{float:left;margin-left:45px}.nav a{color:#404041!important;background:url(../img/menu-over.png) 50% -10px no-repeat}
.nav .active a,.nav a:hover{color:#4d4e50!important}
.nav.sticky .active a,.nav.sticky a:hover{color:#404041!important;background:url(../img/menu-over.png) 50% 0 no-repeat}
.navbar{margin-bottom:0;width:100%!important;background:#fff}
.navbar-fixed-top .container{width:100%!important}
.navbar .nav .active a,.navbar .nav .active a:hover{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}
.navbar .brand{float:right;padding:19px 50px 18px}
.navbar .nav{margin:0 0 0 20px}
.navbar .nav li a{text-shadow:none;text-align:center;padding:21px 30px}
.logobrand{position:relative;top:10px;left:65px;z-index:10}
.logobrand img{width:120px}.navbar .nav .cta{color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;cursor:pointer;background-color:#ed4e51;height:29px;display:block;border:2px solid #eb9b9d;border-radius:4px;margin:0 auto;line-height:28px;padding:0 15px;margin-top:15px}
.navbar .nav li a.cta{color:#fff!important}
.navbar .nav li a:hover.cta{color:#404041!important}
.navbar-inner{background:0 0;border:none;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important}
.navbar-fixed-top .navbar-inner{padding:0}
.navbar-fixed-top{position:fixed;margin:auto}
.navbar .btn-navbar{float:right;padding:12px 12px;margin:12px 0}
.nav-collapse .dropdown-menu a:hover,.nav-collapse .nav li a:hover{background:url(../img/menu-over.png) 50% 0 no-repeat}
.nav-collapse .nav li a{text-transform:uppercase;font-size:14px}
.nav-collapse .nav .cta{color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;cursor:pointer;background-color:#ed4e51;height:29px;display:block;border:2px solid #eb9b9d;border-radius:4px;margin:0 auto;line-height:28px;padding:0 15px;margin-top:15px}
.nav-collapse .nav li a.cta{color:#fff!important}.nav-collapse .nav li a:hover.cta{color:#404041!important}.navbar .loginbtn{float:right;background:url(../img/login.png) 5px 15px no-repeat;margin-right:45px}
.navbar .loginbtn a{width:100px;height:75px;display:block;text-transform:uppercase;text-align:center;color:#404041;font-size:12px;line-height:75px;padding-right:20px}
.navbar .lnktrial{color:#ed4e51;font-size:14px;text-transform:uppercase;font-weight:700;cursor:pointer;width:96px;height:29px;display:block;border:2px solid #eb9b9d;border-radius:4px;margin:0 auto;line-height:28px}



#privacypolicy .home-content  {line-height: 200% !important}
#privacy #common   .container div.wrapper{max-width:58em;margin:0 auto 0 auto;display: block;}
.privacy-section {max-width:58em;margin:40px auto -50px auto;display: block;}
.privacy-section a{color:#2e49eb;font-size:20px;font-weight:600;font-family:"MontserratSemiBold",Helvetica,Sans-serif;}
.privacy-section a:hover{text-decoration:underline}
.privacy-main p{color: #4a4a4a !important;}
.privacy-main h4,
.privacy-main h5{text-align:left;margin-top:20px;margin-bottom:10px;color:#2e49eb;font-family:"MontserratSemiBold"}
.privacy-section h3.dt{display:none}.privacy-main h5{text-align:left;color:#2e49eb;margin-bottom:20px!important;font-size:30px}
.privacy-main h4{font-weight:600;margin-top:40px;margin-bottom:30px;font-size:34px}
.privacy-main{padding-bottom:100px}
.privacy-main p{padding:0;font-size:22px;line-height:170%;text-align:left}
.privacy-main ul{text-align:left;font-size:20px;padding-left:40px;margin:10px 0 30px 0}
.privacy-main li{list-style-type:disc;color: #4a4a4a;line-height:220%;margin-bottom: 20px;}
.privacy-main p.privacy-spec{padding:0!important;text-align:center;background:#fefefe;padding:0 20%!important;margin-bottom:30px}
.privacy-main .web_customers{padding:0 30px}

.as_table {display: block;max-width:80%;margin:0 auto;}
.as_table div {display: flex;border-right:1px solid #eee;border-top:1px solid #eee;border-left:1px solid #eee;padding:10px  10px 0 10px;justify-content: space-between;}
.as_table div#d_ocean_p span  {background-size:70%  !important;background:transparent url(../img/logos_parties/DigitalOcean_logo.png) 0 0 no-repeat;}
.as_table div#mailgun_p span  {background-size:80%  !important;background:transparent url(../img/logos_parties/Mailgun_logo.png) -60px -60px no-repeat;}
.as_table div#mailchimp_p span  {background-size:55%  !important;background:transparent url(../img/logos_parties/Mailchimp_logo.png) 0 -25px no-repeat;}
.as_table div#crisp_p span  {background-size:50%  !important;background:transparent url(../img/logos_parties/Crisp_logo.png) -10px -40px no-repeat;}
.as_table div#pipedrive_p span  {background-size:50%  !important;background:transparent url(../img/logos_parties/Pipedrive_logo.png) 0 -20px no-repeat;}
.as_table div#googleweb_p span  {background-size:40%  !important;background:transparent url(../img/logos_parties/Google_logo.png) 0 -10px no-repeat;}
.as_table div#googleweb_p {border-bottom:1px solid #eee;}
.as_table div span,
.as_table div p {max-width:50%;width:50%;display: table-cell;}
.as_table div p {text-align: right;}
.as_table div span em {display: none}


/* ==== Preloader ==== */

#preloader{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999}
#status{width:200px;height:200px;position:absolute;left:50%;top:50%;background-image:url(../img/preload.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}
@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}

/* ==== Mobile Logo ==== */

.mobile-logo { display: none; width: 100%; padding: 100px 0; text-align: center; }


/* ==== About Us CSS FEDE ==== */
#about-text .about-asset.pagination-centered { margin: 0 auto; width:80%; max-width: 1100px; padding: 10px 0  60px 0; }
#about-text .about-asset.pagination-centered h3 { text-align: center; font-weight: 100; }
#about-text .about-asset.pagination-centered p { color: #4a4a4a; text-align: center; font-size: 13px; }
#about-text .about-asset.pagination-centered .about-pres,
#about-text .about-asset.pagination-centered .about-main {text-align: center;padding-top: 30px}
#about-text .about-asset.pagination-centered .about-pres p {padding-top:20px;text-align: left; }
#about-text .about-asset.pagination-centered .about-main ul li {padding:0;max-width:22%;margin: 0;height: auto;text-align: left;}
#about-text .about-asset.pagination-centered .about-main ul li p {text-align: left; }
#about-text .about-asset.pagination-centered .about-main ul li {padding:0;max-width:22%;margin: 0;height: auto;text-align: left;}
#about-text .about-asset.pagination-centered .about-main ul li img {width: 100%;}
#about-text .about-asset.pagination-centered .about-main p  strong {display: block;color:#393939}
#about-text .about-asset.pagination-centered h5 {margin-top:22px;margin-bottom:14px;}
#about-text .about-asset.pagination-centered h5 span  {background:#222CE5;color:#fff;padding:6px 8px }
#about-text .about-asset.pagination-centered .about-main ul {list-style: none;display:flex;margin:30px auto 0 auto;width:100%;flex-wrap: wrap;padding:0 0 0 0;box-sizing: border-box;justify-content: space-between;}
#about-text .about-asset.pagination-centered .about-pres p {max-width:620px;text-align: center;margin:0 auto}

.pagination-centered .privacy-pres p {max-width:620px;text-align: center;margin:0 auto}
.pagination-centered .contact-pres p {max-width:620px;text-align: center;margin:0 auto}
.pagination-centered .contact-pres h3 ,
.pagination-centered .privacy-pres h3 { text-align: center !important; font-weight: 100;margin-top:-12px;padding-bottom:18px}
.pagination-centered .contact-pres,
.pagination-centered .privacy-pres { text-align: center !important;max-width:620px;margin:0 auto}
#privacy .pagination-centered p {text-align: center !important}
#privacy .pagination-centered h3 {display: none}
#privacy .pagination-centered .privacy-pres  h3 {display: block}
/* #about-us #intro-content,#privacy #intro-content, #contact #intro-content {display: flex;align-content: center;text-align: center;justify-content: center;}
#about-us #intro-content h1.title, #privacy #intro-content h1.title, #contact #intro-content h1.title { color: #fff; padding:110px 0; line-height:100%;font-size: 210%} */

fieldset .sbmtbtn { text-align:center; padding: 40px 0 0 0  }
fieldset .sbmtbtn a { border: solid 1px #2e49eb;color: #2e49eb;background: #fff;padding: 10px 20px;cursor:pointer;font-size: 16px;  cursor: pointer;line-height: 18px;font-weight: 600;}
fieldset  .sbmtbtn a:hover { border:1px solid #2E49EB; background-color: #2E49EB; color: #fff; }
.twonaform p.first {max-width:620px;text-align: center;margin:0 auto 40px auto;padding-left:0}
.twonaform p.last {margin-bottom:10px}
.twonaform p {padding-left:7%; }

section.sitehome-list,section.affiliates-list {padding:140px 0% 0 0%;text-align: center;grid-area:clients;}
section.affiliates-steps {margin-bottom:-160px;margin-top: 50px}
section.sitehome-list .wrapper,
section.affiliates-list .wrapper,
section.affiliates-steps .wrapper {max-width:710px;margin: 0 auto;padding-bottom:100px;}
section.sitehome-list ul li figure {width:20%;margin-top:-20px;}
section.affiliates-steps ul {display: flex;justify-content: space-between;margin-top:30px}
section.affiliates-steps ul li {min-width: 33%}
section.affiliates-steps ul li div {text-align:left;padding:0 0 0 60px }
section.affiliates-steps ul li div h3 {color: #2e49eb; margin-top: -20px;}
section.affiliates-steps ul li div p {color:#4A4A4A;padding-top:10px;line-height: 28px;font-size: 16px;}
section.affiliates-list ul {margin-bottom: -80px;margin-top: 70px;}
section.affiliates-list ul li figure {top: -50px;position: relative;text-align: left;margin-left: -20px;}
section.affiliates-list ul li  a {color: #2e49eb;font-family:"MontserratSemiBold";font-size: 18px;}
section.sitehome-list ul li {display: flex;justify-content: space-between;margin-top: 50px;}
 section.affiliates-list ul li {display: flex;justify-content: space-between;position: relative;}
section.sitehome-list ul li div h3, section.affiliates-list ul li div h3 {font-size:44px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;line-height:130%;color:#2e49eb;}
section.sitehome-list ul li div,section.affiliates-list ul li div {text-align: left;width:70%;}
section.sitehome-list ul li div p, section.affiliates-list ul li div p {color:#4A4A4A;padding-top: 20px;line-height: 28px;font-size: 18px;}
 section.affiliates-steps h2 {text-align: center!important}
section.sitehome-list h2, section.affiliates-steps h2, section.affiliates-list h2 {font-size:44px;text-align: left;padding-bottom:14px;font-family:"MontserratSemiBold",Helvetica,Sans-serif;font-style:normal;font-weight:600;line-height:130%;color:#2e49eb}
section.clients {grid-area:clients;padding:100px 0% 0 0%;text-align: center;}


                        section.clients .wrapper {
                          max-width:77em;
													margin: 0 auto;
                          padding-bottom:100px;
                        }

                        .clients-list {
                          text-align: center;
                          margin-bottom:-40px;
                          padding-top: 20px;}

													.clients-list li#drmax {
													  margin-left:-20px;
													}
													.clients-list li#spimaco {
													  margin-left: -10px;
													margin-right: -20px;
													}
													.clients-list li#martiderm img  {
														height: 160px;
    											margin-top: -40px;
													}
													.clients-list li#spimaco {
													  margin-left: -10px;
													margin-right: -20px;
													}
													.clients-list li#martiderm {
													  margin-left:-20px;}

													.clients-list li#dr_schar {
													  margin-right: -50px;

													}
													.clients-list li#atkins {
													  margin-left:-30px;
													}

                          .clients-list li {height:110px}

                          .clients-list li img {
                            height:80px;
														width:auto;
                            /* width:200px; */
                          }

                          section.clients h3 {
                            margin-bottom: 30px;
                            /* font-size: 60px; */
                            font-size: 44px;
															color:#2e49eb;
                            font-family: "MontserratSemiBold",Helvetica,Sans-serif;
                            font-style: normal;
                            font-weight: 600;
                            line-height: 110%;
                            max-width: 70%;
                            text-align: center;
                            margin: 0 auto;
                          }

                          .clients-list ul {
                            display: flex;
                            justify-content: space-between;
                            flex-wrap:wrap;
														max-width: 80%;
														margin: 40px auto 0 auto;
                            width:100%;
                          }




.box-slider { width: 1020px; margin: 0 auto; height: 468px; }

.flexslider .slides > li { display: none; position: relative; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span { text-transform: capitalize; }
/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }

.flexslider .slides {
	margin: 0;
	/*padding:10px; background:#fff; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; box-shadow:0 0 3px #c5c2a9; -moz-box-shadow: 0 0 3px #c5c2a9; -webkit-box-shadow:0 0 3px #c5c2a9;*/
}
.flexslider .slides img { /*border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;*/ }
.flexslider { margin: 0 auto; position: relative; /*width: 894px;*/ width: 100%; }

/* Direction Nav */
.flex-direction-nav { position: absolute; top: 35%; z-index: 80; left: 0; width: 100%; list-style-type: none; margin: 0; }
.flex-direction-nav:after,.flex-direction-nav li:after { clear: both; }
.flex-direction-nav li { position: relative; float: left; width: 50%; margin-right: 0; }
.flex-direction-nav li .flex-next { background: url(../img/next.png) 50% 50% no-repeat; float: right; /*margin-right: 15%;*/ margin-right: 85px; }
.flex-direction-nav li .flex-prev { background: url(../img/prev.png) 50% 50% no-repeat; float: left; /*margin-left: 15%;*/ margin-left: 85px; }
.flex-direction-nav li .flex-disabled { display: none; }
.flex-direction-nav li .disabled { opacity: .3; filter: alpha(opacity=30); cursor: default; }
.flex-direction-nav li a { width: 66px; height: 78px; display: inline-block; cursor: pointer; text-indent: -9999px; /*transition: 0.6s;*/ }
/*.flex-direction-nav li a:hover { transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); }*/

/* Control Nav */
.flex-control-nav { width: 100%; text-align: center; margin: 0; }
.flex-control-nav li { margin: 0 32px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a {
	width: 12px; height: 12px; display: block; background: #f3f3f4; cursor: pointer; border-radius: 20px;
	text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border: 2px solid #ed4e51;
}
.flex-control-paging li a:hover { background: #ed4e51; }
.flex-control-paging li a.flex-active { background: #ed4e51; cursor: default; }
