

/*@import url(http://nicholastodor.com/sf/usesf.css);*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);



html {

    width: 100%;

    min-height: 100%;

}



body {

	width: 100%;

    height: 100%;

    font-family: 'Open Sans', sans-serif;

    position: relative;

    z-index: 1000;

}



h2 {

    font-weight: 600;

    margin-bottom: 8px;

	font-size: 14px;

	text-align: left;

	color: #000;

}



h3{

	font-size:14px;

    font-weight: 400;

    margin-top: 0px;

    margin-bottom: 16px;

	text-align: left;

	color: #000;

}



.testimonials {

    margin-bottom: 4px;

}



.testimonial-sub{

    margin-top: 0px;

    margin-bottom: 16px;



}



p{

	font-size: 14px;

	text-align: left;

	color: #000 ;

}



small {

	text-transform: uppercase;

    font-size: 14px;

    font-weight: 300;

    letter-spacing: 1px;

}



hr {

    border: 0;

    height: 1px;

    background: #EEEEEE;

    max-width: 980px;

    margin-top: 24px;

    margin-bottom: 24px;

}



section:not(#about){
	max-width: 980px;
	margin: 0 auto;
    /*margin-top: 72px;*/
    margin-bottom: 72px;
}
.home section:not(#about){
	max-width: 980px;
	margin: 0 auto;
    margin-top: 72px;
    margin-bottom: 72px;
}



a,

a:link {

	color:white;

	text-decoration: none;

}



a:visited, a:active, a:hover{

	text-decoration: none;

	opacity: 0.5;

	color: white;

}



strong{

	line-height: 8px;

	font-size: 20px;

}



i{

    margin-left: 8px;

}



thead {

	color: #333333;

}



tbody {

	color: #757575;

}



th, td {

	padding: 20px;

	text-align: center;

	font-weight: 600;

}



td.feature{

	text-align: left;

}



article{

	max-width: 800px;

	padding-left: 20px;

	margin: 0 auto;

}



footer {

	background-color: #B0BEC5;

	color: white;

	left: 0;

	overflow: hidden;

	height: 232px;

	margin-top:128px;

}



li>p{

 	margin-bottom: 0px;

}



.table>thead>tr>th,

.table>tbody>tr>th,

.table>tfoot>tr>th,

.table>thead>tr>td,

.table>tbody>tr>td,

.table>tfoot>tr>td {

	padding-top: 16px;

	padding-bottom: 16px;

}



#kelaa{

	font-size: 24px;

    font-weight: 400;

    letter-spacing: 1px;

	font-size: 20px;

	padding-top: 40px;

	text-align: left;

	color: white;

}



#subkelaa{

	font-size: 36px;

    font-weight: 300;

    letter-spacing: 1px;

    margin-top: 16px;

	margin-bottom: 32px;

	line-height: 43px;

    text-align: left;

	color: white;

}



.large-blue-text{

	color: #64B5F6;

    font-size: 24px;

    font-weight: 400;

    line-height: 29px;

    margin: 0;

    margin-bottom: 0;

    margin-top: 48px;

}



.large-black-text{

	color: #212121;

	font-size: 24px;

    font-weight: 400;

    line-height: 29px;

    text-align: left;

}



/* moving percentages */

h1.percent {

	font-size: 40px;

    font-weight: 300;

	color: #64B5F6;

    width: 100px;

    text-align: right;

}



.hidden{

	display: block !important;

}



.active-numbers{

	padding-right: 32px;

	float: left;

}



.features-content{

	overflow: auto;

}



input.form-control:focus {

    border-color: #90CAF9;

    overflow: auto;

    outline: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



/*H2020*/





    .hLogo{

        width: 112px;

        margin-bottom: 24px;

    }



    #euLogoText{

        font-size: 13px;

        width: 40% !important;

    }



    .mediumWide{

        margin: 0 auto;

        margin-top: 0px !important;

    }



    .mediumWide h4{

        text-align: center;

        margin: 0 auto;

        font-size: 24px;

        max-width: 480px;

        margin-top: 80px !important;

        margin-bottom: 56px;

    }



    .mediumWide p {

        max-width: 560px;

        margin: 0 auto;

        font-size: 16px;

        font-weight: 300;

        line-height: 26px;

        text-align: center;

    }



    .mediumWide a{

        color: #90CAF9;

        font-weight: 400;

    }



    .mediumWide a:hover{

        color: #90CAF9;

        opacity: 1;

        text-decoration: underline;

    }



    .logoRow{

        margin-top: 72px;

    }



    .flexRow{

        width: 88%;

        margin: 0 auto;

        display: inline-flex;

        display: -ms-flexbox;

        -ms-flex-direction: row;

        flex-direction: row;

        justify-content: space-between;

        -webkit-justify-content: space-between;

        -ms-flex-pack: space-between;

        flex-wrap: wrap;

        -ms-flex-wrap: wrap;

    }



    .flexRow div{

        margin: 0 auto;

        margin-bottom: 56px;

    }



    #resultsRow div{

        margin-right: 24px;

        margin-left: 24px;

    }



    .flexRow div p {

        max-width: 240px;

        margin: 0 auto;

    }



   .descriptionP{

        font-size: 13px !important;

    }



    .flexRow div h1{

        font-size: 40px;

        text-align: center;

        font-weight: 300;

        color: #64B5F6;

    }



    .tableWrapper{

        width: 100%;

        overflow-y: hidden;

        overflow-x: hidden;

    }



    #deliverablesTable{

        border: 1px solid #f2f2f2;

        width: 80%;

        margin: 0 auto;

        margin-top: 40px;

        margin-bottom: 72px;

        background-color: #fff;

        -moz-border-radius:4px;

        -webkit-border-radius:4px;

        border-radius:4px !important;

    }



    #deliverablesTable tr td {

        border-top: 1px solid #e0e0e0;

    }



    #deliverablesTable tr th {

        font-weight: 300;

        font-size: 14px;

    }



    #deliverablesTable tr td {

        font-weight: 400;

        color: #333;

        font-size: 14px;

    }



    #introText{

        margin-bottom: 80px;

    }



    .separatorSmall{

        width: 100px;

        margin: 80px auto;

    }



/*header*/

#somalogo{

	float: left;

}



hr.end-of-page-break{

    margin-top: 72px;

    margin-bottom:32px;

}



hr#white{

	background: white;

	opacity: 0.2;

	position: relative;

	z-index: -1;

}



hr.title-line-left{

    max-width: 352px;

    margin-top: 64px;



}

hr.title-line-right{

    max-width: 352px;

    margin-top: 64px;

}



.section-break{

    display: inline;

}



.row{

	padding-bottom: 0px;

	padding-top: 0px;

}



#about {

	background-color: #64B5F6;

	width: 100%;

    padding-top: 32px;

    z-index: -3;

	position: relative;

}



.welcome-page{

	padding-top: 100px;

}



.first-page{

	max-width: 980px;

	height: 647px;

	margin: 0 auto;

	text-align: left;

}



.clouds {

	z-index: auto;

	position: relative;

	padding: 0px;

    background-size: 1109px 647px;

}



@media(min-width:780px) {



	.clouds {

		background-image: url(../img/bg.svg);

		background-repeat: no-repeat;

	}



}



#iphonemain img {

	margin-top: -80px;

	z-index: -2;

	position: relative;

    width: 100%;

}

.title-row{

	margin-top: 32px;

}



#features-with-gradient{

	min-width: 100%;

	margin: 0 auto;

	background-color: #fff;

	background-image:linear-gradient(#fff, #fafafa);

}



#features-with-gradient-2{

	min-width: 100%;

	margin: 0 auto;

    padding-top: 1px;

	background-color: #fff;

	background-image:linear-gradient(#fcfcfc, #fff);

	margin-bottom: 0px;

}





.features-div{

    margin-top: 176px;

}



img.features-img {

        width: 100%;

    }



#feature-2-id{

    border: 1px #EEEEEE solid;

    background-color: #fafafa;

}



#menu,

#menu-footer-top-menu,

#menu-footer-bottom-menu {

	max-width: 980px;

}



.content {

	max-width: 940px;

}

.subtitle-1{

	margin-top: 4px;

}



.subtitle-2{

	margin-top: 0px;

}



section#testimonials,

section#features{

	margin-top: 0px;

	padding-top: 72px;

}



section#download{

	margin-bottom: 0px;

}



section#features-end{

	margin-bottom: 0px;

}



.testimonial-spacing{

	padding-top: 48px;

}



#download-div{

    margin-top: 80px;

}



.overview{

	padding-left: 24px;

}



#request-demo-no-margin{

	margin-left: -2px;

}



/* mailchimp form */

.mc-form-label {

	margin-top: 2em;

	color: #757575;

	font-weight: normal;

}



.download-buttons{

	margin-top: 32px;

	float: left;

	vertical-align: center;

	margin-right: 24px;

    align: top;

}



/*nav bar*/

/*--------------------------------*/

.navbar{

	background-color: white;

	opacity: 1;

	border: none;

	border-bottom: 1px solid #eeeeee;

	top:0px;

    height: 56px;

    padding-top: 8px;

    margin-bottom: 0px;

    border-radius: 0px;



}



.contain-nav-content{

	max-width: 980px;

	margin: 0 auto;

}



.navbar-fixed{

	top: 0;

	z-index: 100;

	position: fixed;

	width: 100%;

}

.admin-bar .navbar-fixed {

    top:30px;

}



.navbar-right {



    padding-right: 16px;

    margin-top: -6px



}



.nav-bar-button{

	margin: 0 auto;

	margin-top: 9px;

    margin-left: 8px;

}



/*font size of soma logo in nav bar*/

a.navbar-brand{

	font-size: 20px;

    margin-top: -6px;

}

/*color of nav tabs*/

a.page-scroll{

	color: #666 !important;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0.5px;

}



/*nav bar active page link*/

ul.nav .active{

	color: #64B5F6 !important;

	text-decoration: bold;

}



.navbar-default .navbar-nav>.active>a,

.navbar-default

.navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus {

	background-color: white !important;

	color: #64B5F6 !important;

}



/*for dropdown on mobile*/

.navbar-collapse {

    padding-right: 15px;

    padding-left: 15px;

    overflow-x: visible;

    -webkit-overflow-scrolling: touch;

    border-top: 1px solid transparent;

    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

    background-color: white;

}



.navbar-default

.navbar-collapse,

.navbar-default

.navbar-form {

    border: none;

}



/*buttons*/

/*--------------------------------*/

.round{

	border-radius: 40px;

	border-color: white;

	font-size: 14px;

    font-weight: 400;

    letter-spacing: 1px;

    padding-left: 16px;

    padding-right: 16px;

    height: 32px;

}



.request_demo{

    padding-top: 4.5px;

	color: #64B5F6!important;

	background-color: white;

	border-color: #64B5F6;

}



.request_demo:hover,

.request_demo:active,

.request_demo:visited{

	color: #64B5F6;

	background-color: white;

	border-color: #64B5F6;

}



/*watch video button*/

a#watch_video{

	color: white;

    padding-top: 4.5px;

	background-color: #64B5F6;

	border-color:white;

    margin-left: 16px;

}



/* video */



#header-video-overlay {

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	background-color: rgba(0, 0, 0, 0.75);

	z-index: 999;

}



#header-video-wrapper {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



/*buttons aligned to the right of the screen*/



.right-align-button{

	float: right;

}



.row-no-padding{

	padding: 0px;

}



/*sponsors panel*/

/*--------------------------------*/

.sponsor-logo img {

	margin-top: -16px;

    margin-bottom: 2px;

    margin-right: 40px;

    margin-left: 40px;

    opacity: 0.6;

}



.partner-logo{

    margin-top: -16px;

    margin-bottom: -16px;

    margin-right: 40px;

    margin-left: 40px;

    opacity: 0.6;

    -webkit-filter: grayscale(1);

    filter:grayscale(1);

}



hr.partners {

     margin-top: 128px;

    }



/* for the "learn more" and "case studies" tabs to be blue and careers learn more*/

a.blue_link, a.blue_link:hover{

	color: #64b5f6 !important;

}



.more_case_study{

	text-align: right;

	vertical-align: right;

    font-weight: 400;

    z-index: 1000;

    max-width: 980px;

	margin: 0 auto;

	margin-top: 16px;

}



.intro {

	background: url(../img/top_bg.jpg) no-repeat bottom center scroll;

}



.line-divider{

	padding-left: 24px;

}

/*footer*/

/*--------------------------------*/



ul#menu li,

ul#menu-footer-top-menu li,

ul#menu-footer-bottom-menu li {

	display: inline;

	text-align: right;

	font-size: 14px;

    font-weight: 400;

    margin-left: 16px;

}



.page-footer{

	max-width: 980px;

	margin: 0 auto;

    margin-top: 32px;

}



.footercolumn2{

	text-align: right !important;

    margin: 0 auto;

}



p#follow{

	color: white;

	text-align: right;

	vertical-align: bottom;

    margin-top: 24px;

    font-size: 16px;

}



.address{

    font-weight: 400;

    font-size: 12px;

    line-height: 14px;

    letter-spacing: 1px;

    padding-top: 24px;

}



#footer-col-2{

    margin-top: 16px;

    font-size: 12px;

}



.legal,

#menu-footer-bottom-menu {

    text-align: right;

}



.support-bar a {

    font-size: 12px;

    float: right;

    padding-left: 24px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



/*PRICES PAGE*/

/*--------------------------------*/

span.glyphicon-ok{

	color: #90CAF9;

}



.price-row{

	color: #90CAF9;

}



.prices-table{

	padding-left: 40px;

	padding-right: 40px;

}



/*buttons in table to see price*/

a.get-price-btn{

	color: #90CAF9;

	background-color: white;

	border-color: #90CAF9;

	padding: 5px;

	min-width: 85%;

}



/*Case studies page*/

/*--------------------------------*/



.case-title{

	font-size: 24px;

	padding-right: 8px;

}

.title-bar-case-study{

	margin-top: 24px;

}



hr.smaller-title-break{

	margin-top: 16px;

	margin-bottom: 8px;

}



.author-and-date{

	font-size: 12px;

}



.by-author{

	color: #333;

	margin-right: 8px;

}

.date-of-article{

	color: #757575;

}



.article-intro{

	max-width: 560px;

	padding-left: 2px;

}

.read-full-article-link{

	text-align: left;

	padding-top: 24px;

	padding-bottom: 0px;

}



.article-list li{

    text-align: left;

    margin-left: 0;

    line-height: 32px;

    margin-left: 24px;

}



.article-list2 li{

    list-style: none;

    text-align: left;

    margin-left: 0;

}



.article-list {

    padding-left: 0px;

}



.article-list2 {

    padding-left: 0px;

}



.articleNumber{

    font-size: 22px;

    padding-right: 4px;

    color: #64B5F6;

}



.share{

	font-size: 16px;

	margin-bottom: 20px;

}



a.share:hover,

a.share:link,

a.share:visited,

a.share:active{

	color: #BDBDBD;

}



.case-subject{

	display: inline;

}



.case-company{

	display: inline;

}



.case-info{

	text-align: left;

}



.social-buttons-case-study{

	display: inline;

	position: absolute;

	padding-top: 6px;

}



/*Case 1 page*/

/*--------------------------------*/



a.read-more, a.read-more:hover{

	color: #333333;

}



#next-article{

	float: right;

	margin-left: 32px;

}



#download-article{

	float: left;

	padding-top: 24px;

}



ul.case-articles-links{

	display: inline;

}



#case1{

	padding-top: 72px;

}



/*Request a Demo page*/

/*--------------------------------*/



.h2-center{

	text-align: center;

	margin-top: 0px;

	margin-bottom: 24px;

}



/*contact us page*/

/*--------------------------------*/

textarea#message {

	font-size: 18px;

}



.contact-div{

	max-width: 800px;

	float: center;

}



.button-with-top-padding{

	margin-top: 54px;

}



#contact-options{

	padding-left: 40px;

}



.office-addresses{

	padding-left: 80px;

}



.error-msg {

	color: red;

}



/*Careers page*/

/*--------------------------------*/

.positions{

	padding-left: 50px;

	padding-right: 50px;

}



/*press page*/

/*--------------------------------*/

.subtitles-press-info{

	margin-bottom: 16px;

}



ul.press-info-bullet{

	list-style-type: none;

	text-align: left;

}



section#press{

	margin-bottom: 0px !important;

}



section#articles{

	padding: 0px !important;

}



.press-columns{

	margin: 40px;

}



#press-release-btn{

	float: right;

	/*border-right: 1px solid;*/

    font-size: 24px;

    font-weight: 400;

    line-height: 29px;

    margin: 0;

}



#in-the-news-btn{

	float: left;

	/*border-left: 1px solid;*/

    font-size: 24px;

    font-weight: 400;

    line-height: 29px;

    margin: 0;

}



a#press-release-btn,

a#in-the-news-btn{

	text-decoration: none;

	background-color: white;

	box-shadow: none;

	color: #BDBDBD;

}



.btn:active, .btn.active {

	color: #90CAF9 !important;

}



.news-article{

	padding-top: 32px;

}



.article-intro a {

    color: #90CAF9;

}



.article-intro a:hover {

    color: #90CAF9;

    text-decoration: underline;

}



.article-intro img {

  max-width: 480px;

  margin-bottom: 30px;

}



/*newsletter page*/

/*--------------------------------*/

.black-link{

	vertical-align: center;

}

a.black-link, a.black-link:hover{

	color: #333333 !important;

}

p.text-center{

	max-width: 600px;

	margin: 0 auto;

	color: #757575;

	margin-top: 16px;

	margin-bottom: 16px;

}

h4.smallprint{

	color: #BDBDBD;

	font-size: 12px;

	text-align: left;

	font-weight: 100;

}

input#subscribe{

	border-color: #90CAF9;

    margin-bottom: 32px;

}

.clear{

	float: right;

}



/*form for newsletter*/

/*-------------------------------*/



#mc_embed_signup div.mce_inline_error{

	background-color: #90CAF9 !important;

}

#mc_embed_signup input.mce_inline_error{

	border-color: #333333 !important;

}



#mc-success-response{



}

.sign-up{

	margin-top: 16px;

}



.footer-email{

	background-color: #B0BEC5;

	color: white !important;

	border-color: white;

}



/*footer form white placeholder text*/

input.footer-email::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: white;

}

input.footer-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color: white;

   opacity:  1;

}

input.footer-email::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:  white;

   opacity:  1;

}

input.footer-email:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color: white;

}



.footer-email:hover,

.footer-email:active,

.footer-email:visited{

	background-color: #B0BEC5;

	color: white;

	border-color: white;

}



.footer-button:hover,

.footer-button:active,

.footer-button:visited

.footer-button:focus{

	background-color: #B0BEC5;

	color: white;

	border-color: white;

	opacity: 0.5;

}



/*to stop blue glow on outside*/

input.footer-email:focus {

    border-color: white;

    overflow: auto;

    outline: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.enter-email:active,

.enter-email:focus,

.enter-email:visited{

	color: #757575!important;

	background-color: white;

}



.bottom-navigation-press{

    font-size: 14px;

    font-weight: bold;

    color: #333;

}



/*--------------------------------*/

/*--------------------------------*/

/*--------------------------------*/

/*----------responsive------------*/

/*--------------------------------*/

/*--------------------------------*/

/*--------------------------------*/

@media(min-width:1025px) {

    .intro .intro-body .brand-heading {

        font-size: 80px;

    }

    p {

    	font-size: 14px;

    }



    .hideme{

		opacity: 0;

	}



    .slideme{

		right:-100%;

	}

	.fadein{

		opacity: 0;

	}



}



@media only screen

  and (min-device-width: 200px)

  and (max-device-width: 480px)

 /* and (-webkit-min-device-pixel-ratio: 2) */{



	button{

	   	height: 50%;

	}



	small{

		font-size: 8px  !important;

	}



	h1#kelaa{

		font-size: 14px;

		padding-top: 8px;

		margin-top: 8px;

	}



	h2#subkelaa{

		font-size: 24px;

		line-height: 24px;

	}



    .subtitle-1 {



    font-weight: 400;

    margin-bottom: 8px;

	font-size: 24px;

	text-align: left;

    line-height: 29px;

	color: #333;



    }



    .tableWrapper{

        overflow-x: scroll;

    }



    #deliverablesTable{

        width: 920px;

        height: 200px;

    }



    #euLogoText{

        font-size: 15px;

        width: 72% !important;

    }



	img{

		max-width: 100%;

	}



    .overview-icon {

        padding-bottom: 32px;

        margin-left: 4px;



    }



    .kelaa-overview {

        padding-bottom: 32px;

        padding-top: 48px;

        margin-left: 4px;



    }



	footer {

		height: 260px;

		margin-top:128px;

		width: 100%;

	}



	th, td{

		padding: 0px;

	}

	.table>thead>tr>th,

	.table>tbody>tr>th,

	.table>tfoot>tr>th,

	.table>thead>tr>td,

	.table>tbody>tr>td,

	.table>tfoot>tr>td{

		padding-top: 4px;

		padding-bottom: 4px;

	}



	.first-page {

		text-align: center;

	}



	#iphonemain img {

		height: 240px;

	}



    img.features-img {

        width: 100%;

    }



	.sponsor-logo img,

	.partner-logo{

		margin: 2px;

		height: 48px;

	}



	hr#white{

		margin: 0px;

	}



	a#watch_video{

	   	margin-left: 0px !important

	}



	.round {

	    border-radius: 40px !important;

	    border-color: white;

	    font-size: 12px !important;

	    font-weight: 300 !important;

	    letter-spacing: 1px !important;

	    padding-left: 8px !important;

	    padding-right: 8px !important;

	    height: 24px !important;

	    float: left;

	    margin-right: 8px;

	}



	.press-columns{

		margin: 0px;

	}



	.large-blue-text{

		font-size: 16px;

	}



	#press-release-btn,

	#in-the-news-btn{

		font-size: 16px;

	}



	p#follow{

		margin: 0px;

        text-align: left;

	}



	.social-buttons-case-study{

		position: relative;

		display: inherit;

	}



    .blue_link {

        margin-right: 24px;

    }



	/*navbar*/

	/*--------------------*/



	.navbar,

	.navbar-default,

	.stuckMenu,

	.navbar-fixed{

		position: fixed;

		width: 100%;

		z-index: 1000;

	}



	nav.navbar{

		background-color: #fff ;

		opacity: 1;

	}



	.navbar-brand{

		margin-top: 2px;

	}



    .navbar-toggle{

        border: 0;

        border-radius: 100px;

       	padding: 8px 10px;

    }



	/*buttons*/

    .request_demo,

    a#watch_video,

    a#know-price{

    	padding-top: 3px;

    }



    .request_demo{

	    padding-bottom: 0px;

	    color: #64B5F6;

	    background-color: white;

	    border-color: #64B5F6;

    }



    .footer-email{

		background-color: #B0BEC5;

		color: white;

		border-color: white;

		padding-bottom: 0px;

		padding-top: 0px;

	}



    /*sections*/

    /*-----------------*/



	#mainnav{

		height: 56px;

		padding: 0px;

	}



	#download{

		margin-top: 0px !important;

	}



	.first-page{

		height: 450px;

	}

	/*remove padding on mobile*/

	.features-div{

		margin: 0px;

	}



	section:not(#about){

		margin-top: 24px;

		margin-bottom: 24px;

	}



	.title-line-left,

	.title-line-right{

		margin-top: 16px !important;

		margin-bottom: 16px !important;

	}



	h1.large-blue-text{

		margin-top: 24px;

		margin-bottom: 24px;

	}



	.prices-table{

		max-width: 100%;

		padding-left: 0px;

		padding-right: 0px;

	}



	/*---------------*/

	/*press*/



	li.subtitles-press-info{

		padding-top: 32px;

	}



  .article-intro img {

    max-width: 300px;

  }



	/*-------------*/

	/*contact us*/

	.office-addresses{

		margin: 0 auto;

	}



	/*---------*/

	/*careers*/

	.positions{

		padding-left: 9px;

		padding-right: 9px;

		/*margin: 0 auto;*/

	}



	.learn-more{

		float: left;

	}



	.position-type{

		padding-bottom: 24px;

	}



	.job{

		padding-bottom: 24px;

	}



    /*----------*/

    /*Footer*/



    #menu,

    #menu-footer-top-menu,

    #menu-footer-bottom-menu {

        text-align: left;

        margin-top: 24px;

        padding: 0px;

    }



    ul#menu li,

    ul#menu-footer-top-menu li,

    ul#menu-footer-bottom-menu li {

        margin-left: 0px;

        margin-right: 16px;

    }

}



	/*ipad mini vertical view*/



@media only screen

and (min-device-width: 780px)

and (max-device-width: 1024px)

and (-webkit-min-device-pixel-ratio: 1) {

	.sponsor-logo img {

		max-width: 100%;

	}



	.prices-table {

	    padding-left: 0px;

	    padding-right: 0px;

	}



	#about{

		background-image: url(../img/bg.svg);

        background-size: 100%;

        background-repeat: no-repeat;

	}



	.features-img{

		max-width: 100%;

	}



    img.features-img {

    width: 100%;

    }



	#iphonemain img {

		max-width: 100%;

	}

}


.single .article-intro p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
}
