#header 
{
    width: 100%;
    height: 84px;
    border:none;
}

div#google-linkedin-sign
{
	position:relative;
	top:135px;
	margin-left:64px;
}

#my-signin2,#liAuth 
{
	float:left;
}

img#liAuth 
{
	margin-left:16px;
}

.menu
{
	display:none;
	position:absolute;
	top:82px;
	left:400px;
	z-index:99999;
	width:53%;
	height:150px;
	background:#FFFFFF;
	padding:18px 24px 8px 32px;
	box-shadow: rgba(0, 0, 0, 0.04) 0px 0px 4px 0px, rgba(0, 0, 0, 0.08) 0px 8px 16px 0px;
}

.menu a
{
	display:inline-block;
}

.menu .one-third
{
	width:32.33%;
	margin-right:1%;
}

.menu .menu-header
{
	font-size:16px;
	font-weight:bold;
	color:#797979;
	padding:0px 0 16px 0;
}

.menu .menu-item
{
    padding-top: 8px;
    padding-bottom: 6px;
    font-size: 18px;
    display: inline-block;
}

.menu .menu-description
{
    font-size: 12px;
    display: inline-block;
    color:#797979;
}

.menu ul
{
	width:100%;
	list-style: none;
}

h2
{
	font-size:34px;
	font-family:Arial, Helvetica;
	font-weight:normal;
	color:#191919;
}

#slider
{
	background:#dadadc;
	height:716px;
}

#slider ul li
{
	width:100%;
}

#slider .slide-back
{
	height:716px;
}

.slide-front
{
}

.slide-front h1
{
	font-size:76px;
	line-height:77px;
	color:#000000;
}

.slide-front h3
{
	font-size: 22px;
	font-weight:bold;
	letter-spacing:5px;
	margin-left:4px;
	margin-bottom:16px;
	color:#f7941d;
}

.slide-front h2
{
	font-family:"Open Sans", helvetica, arial;
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	width:40%;
	letter-spacing:1px;
	text-align:left;
	color:#707070;
}

#slide1-front
{
	padding-left:20.5%;
	padding-top:175px;
}

#slide1-front h1
{
}

#slide1-front h3
{
}

#slide1-front h2
{
}

#slide2-front
{
	padding-left:20%;
	padding-top:120px;
}

#slide2-front h1
{
	padding-left:46px;
	background:url(/wp-content/uploads/2020/10/double_bullet_arrow_right.png) no-repeat 0 center;
}

#slide2-front h2
{
	width:55%;
	padding-left:50px;
}

#slide2-front .button.orange
{
	margin-top:10px;
	margin-left:50px;
}

#slide3-front
{
	padding-left:19.5%;
	padding-top:76px;
}

#slide3-front h1
{
	font-size:55px;
	line-height:57px;

}

#slide3-front h2
{
	width:100%;
}

#slide3-front .button.orange
{
	margin-top:10px;
}

.container 
{
    margin: 0 auto;
    padding: 0;
    width: 61%;
}

#user-action-access 
{
    float: right;
    width: 285px;
    margin-top:18px;
}

#user-action-access a.button.medium0 
{
    font-size: 15px;
    font-weight:normal;
    line-height: 15px;
    padding: 14px 23px 14px 23px;
}

.button, a.button
{
	border-radius:0;
}

.frame 
{
	border-radius: 2px;
    	border:1px solid #e1e1e1;
	background:#FFFFFF;
	box-shadow: none;
	overflow: hidden;
	padding: 0;
	margin:0 11px;
}

.frame:first-child
{
	margin-left:0;
}

.frame:last-child
{
	margin-right:0;
}

.frame .round-blue-back
{
	margin-top:-78px;
	padding:16px;
	width:45px;
	height:45px;
	border-radius:80px;
	background:#f0fbff;
}

.frame .round-blue-back img
{
	margin-left:2px;
	margin-top:-2px;
}

.round-white-back
{
	margin-top:-148px;
	padding:46px;
	width:75px;
	height:75px;
	border-radius:200px;
	border:5px solid #279ccb;
	background:#FFFFFF;
	/*box-shadow: 0 -10px 0 10px red;*/
}

.round-white-outer-back
{
	position:absolute;
	z-index:-1;
	left:50%;
	margin-left:-101px;
	margin-top:-160px;
	border-top-left-radius:300px;
	border-top-right-radius:300px;
	border:16px solid #9ed2e8;
	border-bottom:0;
	width:170px;
	height:90px;
	
}

a.button.blue
{
    color:#279ccb;
    border:1px solid #279ccb;
}

.margin-top-10
{
	margin-top:10px;
}

a.button.margin-left-16
{
    margin-left:16px;
}

a.button.margin-left-25
{
    margin-left:25px;
}

.margin-left-25
{
    margin-left:25px;
}

a.button.medium2 
{
    font-size: 14px;
    line-height: 14px;
    padding: 14px 24px 14px 24px;
}

a.button.medium3
{
    font-size: 16px;
    line-height: 16px;
    padding: 16px 27px 16px 27px;
}

a.button.orange
{
    color:#FFFFFF;
    background:#f7941d;
    border:1px solid #f7941d;
}

a.button.white-orange
{
    color:#f7941d;
    background:#FFFFFF;
    border:1px solid #f7941d;
}

a.button.white
{
    color:#FFFFFF;
    border:1px solid #FFFFFF;
    background:transparent;
}

a.button.round
{
    border-radius:25px;
}

#user-action-access a.button.blue
{
	margin-right:20px;
	background:#FFFFFF;
}

#user-action-access a.button.alternative-blue
{
	margin-right:0px;
}

#navigation 
{
    float: right;
    width: auto;
}

.home-title
{
	margin-left:15px;
	margin-top:22px;
	color:#676767;
}

footer .home-title
{
	margin-left:0;
	margin-top:0;
}

footer.en .home-title
{
	margin-left:15px;
	margin-top:22px;
}

.line-separator
{
	width:100%;
	height:1px;
	line-height:1px;
	background:#d7d7d7;
}

#customer-logo
{
	padding:105px 0 80px 0;
}

#customer-logo img
{
	border:1px solid #e1e1e1;
	border-radius:1px;
	margin:0 1%;
	width:17.07%;
}

#navigation-items
{
	float:right;
	margin-right:25px;
}

#navigation-items .item 
{
    float: left;
    list-style: none;
    height: 83px;
    line-height: 83px;
}

#navigation-items .item a
{
	color:#191919;
	font-weight:normal;
	margin:0 0 0 30px;
    	height: 83px;
	line-height: 83px;
	padding:0 5px;
	font-family: helvetica,Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-shadow : 0 0 0 #191919;
	letter-spacing:1px;
}

header.fr #navigation-items .item a 
{
    margin: 0 0 0 30px;
}

.block-white
{
	padding:118px 0 73px 0;
}

.block-blue-highlight
{
	background:#279CCB;
	color:#FFFFFF;
	padding:55px 0;
}

.block-blue-highlight p, .block-blue-highlight p.summary
{
	color:#FFFFFF;
}

.block-blue-highlight h1
{
	color:#FFFFFF;
}

.block-blue-highlight h2
{
	color:#FFFFFF;
}

.block-lightblue-highlight
{
	background:#00b2e1;
	color:#FFFFFF;
}

#customer-testimonial
{
	padding:95px 0 50px 0;
}

#core-solutions-banner
{
	padding: 80px 0 120px 0;
}

#core-solutions
{
	background: #279CCB url(/wp-content/uploads/2020/10/neural_back_blue.png) no-repeat right top;
	padding-bottom:32px;
	letter-spacing:1px;
}

#core-solutions .one-third
{
	width:28.33333%;
	margin-right:3%;
	padding-left:1%;
	padding-right:1%;
}

#core-solutions .one-third:first-child
{
	padding-left:0%;
	padding-right:2%;
}

#core-solutions .one-third:nth-child(3)
{
	padding-left:2%;
	padding-right:0%;
}

#core-solutions h1
{
	font-size:24px;
	line-height:26px;
	margin-bottom:21px;
}

#core-solutions .round-white-back
{
	margin-bottom:21px;
}

#core-solutions .one-third:first-child .round-white-outer-back 
{
	margin-left:-112px;
}

#core-solutions .one-third:nth-child(3) .round-white-outer-back 
{
	margin-left:-90px;
}

#customer-target
{
	padding:135px 0 136px 0;
	letter-spacing:1px;
}

#customer-target .frame
{
	margin:0 5%;
	padding:3.5% 3.5%;
	width:24%;
	border-color:#ebebeb;
	overflow:visible;
}

#customer-target .frame:first-child
{
	margin-left:15.5%;
}

#customer-target .frame:last-child
{
	margin-right:15.5%;
}

#customer-target .frame a
{
	font-size:16px;
	line-height: 23px;
}

#customer-target .gray-text
{
	color: #797979;
}

#customer-target .frame h2
{
	margin-top:32px;
	font-size:24px;
	font-weight:bold;
}

p.summary
{
	margin-top:15px;
	margin-bottom:4px;
	text-align:center;
	font-size: 16px;
	color: #797979;
	line-height: 25px;
	white-space:pre-line;
}

#customer-target .frame .arrow-blue-right
{
	position:absolute;
	left:50%;
	bottom:-15px;
	margin-left:-16px;
}

.arrow-blue-right
{
	width:32px;
	height:31px;
	background:url(/wp-content/uploads/2020/10/arrow_blue_right.png) no-repeat 0 0;
}

#activity-sectors h2
{
	margin-bottom:48px;
}

#activity-sectors .row
{
	margin:32px 0;
	float:none;
	clear:both;
}

#activity-sectors h4
{
	font-size:22px;
	font-weight:normal;
	line-height:26px;
	color:#000000;
	padding-left:52px;
	background:url(/wp-content/uploads/2020/10/round_check.png) no-repeat 0 4px;
}

#activity-sectors .frame
{
	margin:0 1.6666%;
	padding:3.5% 4%;
	width:21.33333%;
	height:147px;
	border-color:#ebebeb;
}

#activity-sectors p
{
	font-size:16px;
	color:#797979;
	line-height:25px;
	text-align:left;
}

#free-trial-banner
{
	padding:55px 0;
	font-size:18px;
}

#free-trial-banner .title
{
	font-size:30px;
	padding-bottom:8px;
}

#free-trial-banner .container
{
	width:55%;
}

.block-gray
{
	background:#f5f5f5;
}

#customer-statistics
{
	width:100%;
	height:314px;
	padding-bottom:0px;
}

#customer-statistics .section
{
	width:18%;
	padding:8px 3% 0 3%;
}

#customer-statistics .section .head
{
	text-align:center;
       font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
}

#customer-statistics .section .stat
{
	text-align:center;
       font-size:65px;
	font-weight:bold;
	color:#f6ff00;
}

#customer-statistics .section .description
{
	text-align:center;
       font-size:18px;
	line-height:26px;
	color:#FFFFFF;
}

#customer-statistics .section-separator
{
	width:5px;
	height:210px;
	background:transparent url(/wp-content/uploads/2020/10/section_horizontal_separator.png) no-repeat;
	margin-top:0px;
}

#customer-statistics .user-action
{
	margin-top:13px;
}

#customer-statistics .user-action.fr
{
	width:28%;
}

#technology
{
	padding:79px 0 100px 0;
	background:#f5f5f5 url(/wp-content/uploads/2020/10/neural_back_gray.png) no-repeat 100% -65px;
}

#technology .frame
{
	margin-top:4px;
	height:336px;
}

#technology.fr .frame
{
	height:360px;
}

.user-action
{
	clear:both;
	width:27%;
	margin:23px auto;
}

footer
{
	border:none;
	padding: 55px 0 40px 0; 
	color: #999999;
	width: 100%;
	font-family: Open sans, verdana, helvetica;
	background:#FFFFFF;
}

footer .top
{
	display:none;
}

footer .column-separator
{
	display:none;
}

footer .column-title 
{
    color: #03759f;
    font-size: 18px;
    font-family: arial, helvetica;
    font-weight: normal;
    margin: 0 0 6px;
    padding: 12px 0 5px 0;
    line-height: 30px;
    border-bottom:1px solid #d9d9d9;
}

footer .site-map a
{
	font-family: arial, helvetica;	
	font-weight: normal;
    	color:#000000;
	display:block;
	line-height:21px;
}

#copyright 
{
    background: #269ccb;
    color: #FFFFFF;
    padding: 15px 0;
}

.single-post #my-signin2, .single-post #liAuth
{
	display:none;
}

#technology .one-fourth.frame
{
}

#technology .one-fourth.frame img
{
    display: block;
    height: auto;
    width: auto;
    margin: 42px auto 0 auto;
}

.one-fourth.frame p.summary
{
	padding:20px 30px 0 30px;
	font-size:18px;
	text-align:center;
	line-height:26px;
}

#benefit-automated-monitoring
{
	padding:45px 0 30px 0;
	background:#f5f5f5 url(/wp-content/uploads/2020/10/neural_back_gray_automated.png) no-repeat 0 bottom
}

#benefit-automated-monitoring .illustration-panel
{
	margin-right:4%;
	width:55%;
}

#benefit-automated-monitoring .text-panel
{
	margin-top:60px;
}

#benefit-automated-monitoring img.shadow
{
	margin-top:6px;
	margin-bottom:2px;
}

#benefit-automated-monitoring p
{
	font-size:16px;
	color:#797979;
	line-height:25px;
	white-space: pre-line
}

#benefit-price-analysis
{
	margin:110px 0 45px 0;
	background:#FFFFFF;
}

#benefit-price-analysis h2
{
	margin-top:25px;
}

#benefit-price-analysis .one-half
{
	margin-right:0;
	width:50%;
}

#benefit-price-analysis p
{
	font-size:16px;
	color:#797979;
	line-height:25px;
	white-space: pre-line
}

img.shadow
{
     padding:17px 18px;
     margin-right:28px;
     border-radius:100px;
     box-shadow:0px 6px 10px 4px rgba(0, 0, 0, .1);
     background-color:#FFFFFF;
}

#benefit-price-analysis p
{
	font-size:16px;
	color:#797979;
	line-height:25px;
}

#technology .circle-arrow-right
{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:24px;
	height:25px;
	background:url(/wp-content/uploads/2020/10/circle_arrow_right.png) no-repeat 0 0;
}

#technology p.summary
{
	padding-top:0px;
	padding-bottom:8px;
	color:#403f3f;
	letter-spacing:1px;
	min-height:138px;
}

#technology.en p.summary
{
	min-height:115px;
}

.features-samples .one-fourth.frame img 
{
	margin-left: 26px;
}

#supported-by
{
	padding:130px 0 80px 0; 
}

#supported-by .section-title
{
	font-weight:normal;
}

#supported-by img
{
	border:1px solid #e1e1e1;
	border-radius:1px;
	margin-top:-50px;
}

.center
{
	display:block;
}

.text-black
{
	color:#000000;
}

#media-press
{
	background:#F5F5F5;
	padding:50px 0 50px 0; 
}

#media-press .section-title
{
	font-weight:normal;
}

#media-press ul
{
	margin-top:9px;
	list-style-type: none;
}

#media-press ul li
{
       width:25%;
	margin:0;
       padding:0;
}

#media-press img
{
	border:1px solid #e1e1e1;
	border-radius:1px;
}

.section-title
{
	font-size:22px;
}

.owl-carousel-wrapper .owl-dot 
{
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}

.dots-navigation
{
	position:absolute;
	z-index:9999;
	margin-top:-70px;
	background:none;
	left:50%;
	margin-left:-44px;
}

#slider .dots-navigation button.owl-dot 
{
	width:14px !important;
	height:14px;
	margin:4px;
	padding:0;
	background:transparent;
	border:2px solid #000000;
	border-radius:20px;
	outline: 0;
}

#slider .dots-navigation button.owl-dot.active
{
	background:#279ccb;
}

@media (min-width:1921px)
{
	#slider .slide-back 
	{
		background-repeat-x: no-repeat;
		background-position-x: 21%;
	}
}

@media (max-width: 1650px) 
{
	.container 
	{
		width:80%;
  	}

	#slide1-front
	{
		padding-left:10.5%;
	}

	#slide2-front
	{
		padding-left:10%;
	}


	#slide3-front
	{
		padding-left:9.5%;
	}

	.slide-back
	{
		background-position:50% 0;
	}

	#user-action-access 
	{
		width:260px;
	}

	#navigation-items
	{
		margin-right:25px;
	}

	#navigation-items .item a
	{
		margin-left:20px;
	}

	#user-action-access a.button.medium0 
	{
    		padding: 14px 16px 14px 16px;
	}

	#benefit-automated-monitoring .illustration-panel
	{
		width:50%;
	}

	#benefit-automated-monitoring .illustration-panel img
	{
		width:100%;
	}

	#supported-by img 
	{
		width:26%;
	}

	.user-action 
	{
	    width: 30%;
	}

	#customer-statistics .section .stat-long
	{
		padding-top:5px;		
		padding-bottom:5px;
		font-size: 55px;	
	}
}

@media (max-width: 1400px) 
{
	.one-fourth.frame p.summary 
	{
	    padding: 20px 26px 0 26px;
	}
}

@media (max-width: 1280px) 
{
	h1.home-title
	{
		display:none;
	}

	.company
	{
		width:165px;
	}
	
	.one-third
	{
		margin-right:2%;
		width:31.33%;
	}

	.user-action 
	{
	    width: 35%;
	}

	a.button.medium2 
	{
		padding: 14px 20px 14px 20px;
	}

	#benefit-automated-monitoring .text-panel
	{
		width:47%;
		margin-top: 30px;
	}

	#benefit-automated-monitoring .illustration-panel 
	{
		margin-right: 3%;
	}

	#technology .one-fourth
	{
		margin-left:1%;
		margin-right:0.5%;
	}

	#benefit-price-analysis .right-panel img
	{
		width:100%;
		margin-top:80px;
	}

	#customer-statistics .user-action.fr 
	{
    		width: 34%;
	}

	.one-fourth.frame p.summary 
	{
	    padding: 20px 18px 0 18px;
	}
}

@media (max-width: 1000px) 
{
	.container
	{
		width:95%;
		margin-top:2px;
	}

	.logo
	{
		margin-top:8px;
		font-size:60px;

	}

	#navigation-items
	{
		margin-right:10px;
		display:none;
	}

	#navigation-items .item a
	{
		margin-left:10px;
	}

	.user-action 
	{
	    width: 44%;
	    margin-top
	}

	a.button.medium2 
	{
		padding: 22px 18px 22px 18px;
		font-size:26px;
	}

	.slide-back 
	{
	    background-position: 55% 0;
	}

	.slide-front h2
	{
		width:60%;
	}

	#slide1-front 
	{
		padding-left: 5%;
	}

	#slide2-front 
	{
		padding-left: 5%;
	}

	#slide3-front 
	{
    		padding-left: 5%;
	}

	#slide2-front h2
	{
		width:65%;
	}

	.slide-front h3
	{
		font-size:27px;
	}

	a.button.medium3 
	{
		font-size: 30px;
		line-height: 30px;
		padding: 20px 27px 20px 27px;
	}

	.company
	{
		width:275px;
	}

	#customer-logo
	{
		height:170px;
		display:block;
	}

	#customer-logo .container
	{
		height:170px;
		width:100%;
	}

	#customer-logo .container .item
	{
	}

	#customer-logo .container img
	{
		display: block;
		float:left;
		height:150px;
	}

	#customer-logo .owl-item img 
	{
		width:100%;
	}

	#customer-logo br
	{
		display:none;
	}


	#user-action-access 
	{
   		width: auto;
		margin-top:12px;
	}

	#user-action-access a.button.medium0 
	{
		font-size: 25px;
		font-weight: normal;
		line-height: 25px;
		padding: 18px 23px 18px 23px;
	}

	#user-action-access a.button.blue 
	{
		font-size: 25px;
		line-height: 25px;
		padding: 18px 27px 18px 27px;
	}

	#core-solutions .one-third, #core-solutions .one-third:first-child, 	#core-solutions .one-third:nth-child(3)
	{
		float:none;
		margin-right:0%;
		width:88%;
		margin-bottom:260px;
		padding-left:6%;
		padding-right:6%;
	}

	#core-solutions .one-third:nth-child(3)
	{
		margin-bottom:80px;
	}

	#core-solutions h1
	{
		font-size:36px;
		line-height:40px;
	}

	#core-solutions p.summary 
	{
		margin-top:37px;
		line-height:35px;
		font-size:22px;
	}

	#core-solutions .one-third:first-child .round-white-outer-back 
	{
		margin-left:-101px;
	}

	#core-solutions .one-third:nth-child(3) .round-white-outer-back 
	{
		margin-left:-101px;
	}


	#customer-target .frame:first-child 
	{
    		margin-left: 3%;
	}

	#customer-target .frame
	{
		width:43%;
		padding:3.5% 0%;
		margin:0 3%;
		height:auto;
	}

	#customer-target .frame h2 
	{
		font-size:45px;
	}

	#customer-target .frame a
	{
		font-size:24px;
		line-height:27px;
	}
	
	#customer-target p.summary
	{
		font-size:28px;
		line-height:38px;
		margin-top:25px;
		margin-bottom:14px;
	}

	#customer-statistics .section .stat-long
	{
		padding-top:7px;		
		padding-bottom:7px;
		font-size: 50px;
		
	}

	#customer-statistics .user-action.fr 
	{
    		width: 43%;
	}

	.round-white-outer-back 
	{
		margin-top:-14px;
	}

	#benefit-automated-monitoring h2
	{
		font-size:39px;
	}

	#benefit-automated-monitoring .illustration-panel 
	{
		margin-right: 2%;
	}

	#benefit-automated-monitoring p
	{
		font-size:24px;
		line-height:29px;
	}

	#benefit-price-analysis h2
	{
		font-size:40px;
	}

	#benefit-price-analysis p
	{
		font-size:23px;
		line-height:30px;
		width: 75%;
		white-space: normal;
	}

	#benefit-price-analysis img.shadow
	{
		margin-right:12px;
	}

	#free-trial-banner
	{
		font-size:22px;
	}

	#free-trial-banner .container 
	{
    		width: 85%;
	}

	#free-trial-banner .title 
	{
		/*font-size:17px;*/
	}

	#activity-sectors p
	{
		display:none;
	}

	#activity-sectors .frame 
	{
		height:92px;
	}

	#technology .one-fourth.frame
	{
		width: 41%;
		margin-left: 4%;
		margin-right: 4%;
		margin-bottom:30px;
		height:370px;
	}

	#technology p.summary
	{
		font-size:30px;
		line-height:34px;
	}

	#technology .frame.fr
	{
		height:380px;
	}

	#supported-by .section-title
	{
		font-size:28px;
		margin-top:-16px;
	}

	#supported-by img 
	{
		width: 24%;
	}
}


@media (max-width: 860px) 
{
	#customer-statistics .user-action.fr 
	{
    		width: 55%;
	}	
}

