/*

Theme Name: Health Risk With New Features

Author: Mars Design, Inc.

*/

@font-face {
    font-family: 'vonnesbold';
    src: url('assets/fonts/vonnesbold-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesboldextended';
    src: url('assets/fonts/vonnesboldextended-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesboldextended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesbook';
    src: url('assets/fonts/vonnesbook-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesbookextended';
    src: url('assets/fonts/vonnesbookextended-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesbookextended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesexbold';
    src: url('assets/fonts/vonnesexbold-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesexbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesexboldextended';
    src: url('assets/fonts/vonnesexboldextended-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesexboldextended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonneslight';
    src: url('assets/fonts/vonneslight-webfont.woff2') format('woff2'),
         url('assets/fonts/vonneslight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'vonnesmedium';
    src: url('assets/fonts/vonnesmedium-webfont.woff2') format('woff2'),
         url('assets/fonts/vonnesmedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {

    font-family: 'Book';

    src: url('assets/fonts/Book.eot');

    src: url('assets/fonts/Book.eot') format('embedded-opentype'),

         url('assets/fonts/Book.woff2') format('woff2'),

         url('assets/fonts/Book.woff') format('woff'),

         url('assets/fonts/Book.ttf') format('truetype'),

         url('assets/fonts/Book.svg#Book') format('svg');

}

@font-face {

    font-family: 'Light';

    src: url('assets/fonts/Light.eot');

    src: url('assets/fonts/Light.eot') format('embedded-opentype'),

         url('assets/fonts/Light.woff2') format('woff2'),

         url('assets/fonts/Light.woff') format('woff'),

         url('assets/fonts/Light.ttf') format('truetype'),

         url('assets/fonts/Light.svg#Light') format('svg');

}

@font-face {

    font-family: 'Medium';

    src: url('assets/fonts/Medium.eot');

    src: url('assets/fonts/Medium.eot') format('embedded-opentype'),

         url('assets/fonts/Medium.woff2') format('woff2'),

         url('assets/fonts/Medium.woff') format('woff'),

         url('assets/fonts/Medium.ttf') format('truetype'),

         url('assets/fonts/Medium.svg#Medium') format('svg');

}



/* RESET ********************************************************************/

body,html{

	padding:0;

	margin:0;

	font-size:16px;

	color:#777B7D;	

	font-family: 'Light', sans-serif;

}

body{

	-webkit-font-smoothing: antialiased;

}

h1,h2,h3,h4,h5,h6{

	font-weight:300;

	padding:0;

	margin:0;

}

a,span{

	display:inline-block;

	vertical-align:middle;

}

a,a:visited{

	color:#676B6E;

	text-decoration:none;

}

p{

	padding:0;

	margin:0 0 20px 0;

	color:#777B7D;

	line-height:25px;

}

ul,li{

	list-style:none;

	display:inline-block;

}

/*COMMONS*/

.fancybox-skin{

	background:none !important;

	box-shadow:none !important;

}

.fancybox-close{

	display:none;

}

.form{

	border-radius:3px;

	border:7px solid #fff;

	box-sizing:border-box;

	background:#f4f4f5;

	width:100%;

	max-width:600px;

	padding:20px;

	position:relative;

}

.form h1{

	font-size:35px;

	color:#122E44;

	font-weight:300;

	text-align:center;

	width:100%;

	margin: 0 auto 20px auto;

}

.form span{

	width:100%;

	display:inline-block;

}

.form textarea,

.form input{

	width:100%;

	max-width:100%;

	display:inline-block;

	font-size:15px;

	color:#777B7D;

	font-weight:300;

	height:50px;

	line-height:50px;

	padding:5px 10px;

	border:2px solid #e8ebee;

	border-radius:5px;

	box-sizing:border-box;

	margin:0px 0px 8px 0px;

	color:

}

.form textarea{

	height:120px;

}

.form *{

	font-family: 'Book',sans-serif;

}

.form a.btn{

	padding:15px 35px;

	display:inline-block;

	vertical-align:middle;

	height:14px;

	line-height:14px;

	width:auto;

	color:#fff;

}

.form i.close{

	display:inline-block;

	width:25px;

	height:25px;

	background:url(assets/images/close.png) no-repeat center center;

	position:absolute;

	top:10px;

	right:10px;

	cursor:pointer;

}

.form a.btn{

	padding: 12px 60px;

}



h1.slide-title{

	padding-bottom:10px;

}

.slide-text{

	padding:50px 50px 0 0;

	text-align:left !important;

}



.btn {

	border-radius:2px;

	padding:15px 35px;

	display:inline-block;

	vertical-align:middle;

	height:14px;

	line-height:14px;

	font-family:"Medium";

	font-size: 12px !important;

	font-weight:normal !important;

}

.news .read-more a.btn{

	font-family:"Book" !important;

	font-size:11px !important;

}

input[type='submit']{

	font-family:"Book";

	font-size: 12px !important;

}

.btn-red{

	color:#fff;

	background:#931a29;

}

.btn-white{

	color:#931a29;

	background:#fff;

}

.plus:before{

	content:"";

	display:inline-block;

	width:14px;

	height:14px;

	background:url(assets/images/plus-white.png) no-repeat;

	background-size:cover;

	background-position:center center;

	margin-right:10px;

	vertical-align:bottom;

}

.btn-white.plus:before{

	background:url(assets/images/plus-red.png) no-repeat;

	background-size:cover;

	background-position:center center;

}



/* HEADER & FOOTER********************************************************************/



#footer,

#header{

	padding-top: 30px;

	padding-bottom:30px;

	z-index:101;

}

#footer-menu li{

	border-left:1px solid #fff;

	margin-left:12px;

	padding-left:12px;

	display:inline-block;

}

	

#top-menu{

	margin-top:30px;

}

#top-menu a{

	font-size:12px;

	font-family:"Medium",san-serif;

}

#top-menu li{

	margin-left:40px;

}

i#menu-toggler{

	float:right;

	font-size:40px;

}

.footer-menu{

	padding:0;

}

.footer-menu li{

	line-height:12px;

}

.footer-menu li a{

	font-size:12px;

}

.callout .title{

	font-family:"Medium";

	font-size:13px;

}

#survey-intro .image{

	width:120px;

	height:120px;

	margin:0 auto 25px auto;

}

#survey-intro .image img{

	width:100%;

	height:100%;

	display:inline-block;

}

#survey-intro div.title{

	color:#122E44;

}

#survey-intro div.body{

	margin-top:10px;

}

#survey-intro div.body p,

#survey-intro div.body{

	line-height:20px;

	width:180px;

	display:inline-block;

	font-size:14px;

}

#about-hrt{

	padding-right:0 !important;

}

#about-hrt .learn-more{

	clear:both;

	padding-top:40px;

}

#about-hrt div.left{

	width:48%;

	box-sizing:border-box;

}

#about-hrt div.left{

	font-weight:300;

}

#about-hrt div.right{

	width:52%;

}

#about-hrt div.right *{

	width:100%;

	height:auto;

}

.solutions-callout{

	padding-top:60px

}

.solutions-callout .title{

	font-family:"Light";

}

	

#solutions .body p,

#solutions .body{

	font-size:22px;

	font-weight:300;

	line-height:32px;



}

#solutions .image img,

#solutions .image{

	width:110px;

	height:110px;

	display:inline-block;

	margin:0 auto;

}

#solutions .image{

	width:100%;

	overflow:hidden;

	position:relative;

}

#solutions .image span.before,

#solutions .image span.after{

	display:block;

	width:200px;

	border-top:2px dashed #fff;

	position:absolute;

	top:50%;

}



#solutions .callout .title{

	font-weight:300;

	font-size:30px;

	padding:20px 0 10px 0;	

}

#solutions .callout .body p,

#solutions .callout .body{

	font-size:16px;

	line-height:20px;

	display:inline-block;

	margin: 0 20px;

}



.survey-features .text,
#mobile-survey .text,
.survey-features .image,
#mobile-survey .image{

	box-sizing:border-box;

}

.survey-features .text,
#mobile-survey .text{

	width:52%;

	padding-top:40px;

}

.survey-features .text .title,
#mobile-survey .text .title{

	font-family:"Book";

	font-size:24px;

}

.survey-features .image,
#mobile-survey .image{

	width:48%;

}

.survey-features .odd .image,
#mobile-survey .odd .image{

	float:right;

}

.survey-features .odd .text,
#mobile-survey .odd .text{

	float:left;

}



.survey-features .even .image,
#mobile-survey .even .image{

	float:left;

}

.survey-features .even .text,
#mobile-survey .even .text{

	float:right;

	padding-left:50px;

}

.survey-features  div.image *,
#mobile-survey  div.image *{

	width:100%;

	height:100%;

	display:inline-block;

}

.survey-features div.title,
#mobile-survey  div.title{

	font-size:30px;

	padding-bottom:20px;

}

.survey-features  .body,
#mobile-survey  .body{

}

.survey-features  .body p,
.survey-features .body,
#mobile-survey  .body p,
#mobile-survey  .body{

	font-weight:300;

}

.survey-features  .survey,
#mobile-survey  .survey{

	padding-bottom:100px;

}

#about .left{

	width:60%;

	text-align:left;

	padding-right:15%;

	box-sizing:border-box;

}

#about .right{

	width:40%;

}

#about .right .image,

#about .right .image img{

	width:100%;

	height:auto;

}

#about .left .text p,

#about .left .text{

	font-weight:300;

	font-size:17px;

}

#contact{

	background:#f8f8f8;

}

#contact .left,

#contact .right{

	width:50%;

	box-sizing:border-box;

	margin-top:80px;

}

#contact .right{

	padding-left:45px;

}

#contact .form{

	border:none;

	background:none;

	padding:0;

}

#contact .form p{

	margin-bottom:5px;

}

#contact .map-canvas{

	height:255px;

}

#contact input.wpcf7-submit{

	display:block;

	width:135px;

	height:40px;

	line-height:1;

	text-align:center;

	border:none;

	color:#fff;

	background:#122e44;

	border-radius:5px;

	font-weight:700;

	text-transform:uppercase;

}

/* THEME BOXES ********************************************************************/

.basic{

	width:100%;

	box-sizing:border-box;

	position:relative;

	max-width:1000px;

}

.basic:after{

	content:"";

	display:table;

	clear:both;

}



body > .basic{

	margin-left:auto;

	margin-right:auto;

	padding-left:30px;

	padding-right:30px;

}

.basic.fixed-top{

	position:fixed;

	top:0;

	left:0;

	right:0;

}

.basic.full{

	max-width:none;

}

.basic.max870{

	max-width:870px;

}

.left{

	float:left;

}

.right{

	float:right;

}

.slices-4 > *{

	width:25%;

	float:left;

	box-sizing:border-box;

}

.slices-2 > *{

	width:50%;

	float:left;

	box-sizing:border-box;

}

.content-centered{

	text-align:center

}

.container-centered{

	margin-left:auto;

	margin-right:auto;

}

.logo{

	width:290px;

	height:51px;

}

.block-list {

	clear:both;

	float:none;

	margin:0;

	padding:30px 0 0 0;

	text-align:center;

}

.block-list *{

	display:block;

}

.block-list > *{

	padding:10px 0;

	border-bottom:1px solid #ccc;

}

.block-list > :first-child{

	border-top:1px solid #ccc;

}

.section-pad{

	padding:60px 0;

}

.h1-pad{

	padding:0 0 20px 0;

}

.h1-pad2{

	padding:0 0 60px 0;

}

/*BUTTONS**************************************************************************************/

.pointer{

	cursor:pointer;

}



/*FONT SIZE****************************************************************************************/

h1.slide-font-size{

	font-size:31px;

}

div.slide-font-size{

	font-size:17px;

}

a.slide-font-size{

	font-size:13px;

}

h1.section-font-size{

	font-size:40px !important;

}

/*FOREGOUND COLOR****************************************************************************************/

.color-bluish{

	color:#284258;

}

.color-white *,

.color-white a,

.color-white{

	color:#fff;

}

.slide-text-color *,

.slide-text-color{

	color:#738a9c;

}

.color-red,

.color-red *{

	color:#931A28;

}

/*BACKGROUND-COLOR****************************************************************************************/

.background-white{

	background:#fff;

}

.background-bluish{

	background:#122E44;

}

.background-grey{

	background:#eee;

}

/*Element Visibility**************************************************************************************/

.hidden,

.fa.mobile,

.mobile{

	display:none;

}

/*Smart Classes*/

.cycle-slideshow { width: 100% };

.child-border-left > *{

	border-left:1px solid #fff;

	margin-left:12px;

	padding-left:12px;

	display:inline-block;

}

.centrist {

	text-align: center;

	white-space: nowrap;

}

.stretched {

	position: absolute !important;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-size:cover !important;

	background-position:center center !important;

	overflow:hidden;

} 

.centrist:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

  margin-right: -0.25em; /* Adjusts for spacing */

}



.centered {

  display: inline-block;

  vertical-align: middle;

  white-space:normal;

}

.centered *{

	position:relative;

}

.mobile-767{

	display:none;

}

.desktop-767{

	display:block;

}

/*GOOGLE MAP*/

.googlemap-wrapper {

  position: relative;

}



.googlemap-wrapper img {

  max-width: none !important;

}



.map-canvas {

  width: 100%;

  height: 500px;

  padding: 6px;

  background-color: #f0f0f0;

  border: 1px solid #ddd;

}



.map-canvas:before {

  position: absolute;

  top: 50%;

  left: 50%;

  display: block;

  margin: -15px 0 0 -15px;

  width: 30px;

  height: 30px;

  color: #2f2f2f;

  content: '\f110';

  text-align: center;

  font-size:111.11%;

  font-family: 'FontAwesome';

 line-height: 30px;

  -webkit-animation: spin 2s infinite linear;

  animation: spin 2s infinite linear;

  font-style: normal;

  font-weight: normal;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.user-menu{

	position:absolute;

	right:0px;

	top:-20px;

	font-size:12px;

	margin-left:20px;

}

.user-menu li{

	display:inline-block;

	float:right;

}


#menu-item-122{

	display:none !important;

}

.user-menu li:first-child a{

	padding:0;

	background:url(assets/images/register-bgnd.png) no-repeat;

	background-size:contain;

	text-align:center;

	color:#931A29;

}

li#menu-item-121 a{
	background-color:#931A28;
	font-family: Medium;
	color:#fff;
	padding:8px 20px;
	border-radius:5px;
}
li#menu-item-121 a:hover{
	opacity:0.9;
}

.search-box{

	float:right;

	font-weight:400;

}

.search-box input{

	border:none;

	width:200px;

	height:24px;

	line-height:1;

	background:#fff;

	margin-left:10px;

}

.search-text{

	display:inline-block;

	position:relative;

	height:24px;

	padding:0 0px 0 10px;

	font-size:13px;

	color:#676B6E;

	margin-top:16px;

}

.search-text span{

	font-family:'Medium';

}

.search-text i{

	display:inline-block;

	position:absolute;

	right:0px;

	top:3px;

	height:24px;

	width:20px;

	cursor:pointer;

}

.the_post.news{

	box-sizing:border-box;

	padding:15px;

	border-radius:3px;

	box-shadow:0 0 1px 1px #ccc;

	margin-bottom:20px;

	background:#fff;

}

.single-news .the_post.news{

	margin-bottom:100px;

}

.the_post.news .left{

	width:30%;

}

.the_post.news .right{

	width:70%;

	box-sizing:border-box;

	padding:20px 100px 20px 40px;

}

.the_post.news .left *{

	width:100%;

	height:auto;

}

.news-body span,

.news-body p,

.news-body{

	font-weight:400;

	color:#777B7D;

	font-size:14px;

	line-height:22px;

}

.read-more a{

	color:#fff !important;

	padding:0;

	margin:0;

	width:125px;

	height:35px;

	text-align:center;

	line-height:35px;

	font-weight:700;

	font-size:10px;

	margin-top:20px;	

}

.news-title{

	color:#122E44;font-size:20px;margin-bottom:5px;

	font-family:"Medium";

}

.news-body span, .news-body p{

	font-weight:bold;

}

.news-body a{

	color:#17476D;

}

.the_post.news .date{

	color:#BBBDBF;font-size:11px;text-transform:uppercase;margin-bottom:10px;

}

.single-news .image img{

	width:100%;

	height:auto;

}

.single-news .news .news{

	padding: 30px 100px 25px 25px;

}

.blog-footer{

	margin-top:40px;

	padding-top:10px;

	border-top:1px solid #cdcdcd;

}

.single-social-icons{

	height:34px;

	margin:50px 0 0 0;

}

.single-social-icons .stLarge {

	background:url(assets/images/social-icons.png) no-repeat !important;

	height:34px !important;

	width:35px !important;

}

.single-social-icons .st_twitter_large .stLarge{

	background-position:-84px 0 !important;

}

.single-social-icons .st_facebook_large .stLarge{

	background-position:-128px 0 !important;

}

.single-social-icons .st_instagram_large .stLarge{

	background-position:-173px 0 !important;

}

.single-social-icons .st_email_large .stLarge{

	background-position:-218px 0 !important;

}

.share-label {

	display:inline-block;

	background:url(assets/images/social-icons.jpg) no-repeat !important;

	height:34px !important;

	width:76px !important;

	background-position:0 0 !important;

}



/*

.single-social-icons .st_facebook_large .stLarge:before {

	content:"\f09a";

	width:32px;

	height:34px;

	position:absolute;

	display:inline-block;

	background:#f00;

}

.single-social-icons .st_twitter_large .stLarge:before {

	content:"\f099";

}

.single-social-icons .st_instagram_large .stLarge:before {

	content:"\f16d";

}

.single-social-icons .st_linkedin_large .stLarge:before {

	content:"\f0e1";

	\f0d5

}

.single-social-icons .st_googleplus_large .stLarge:before {

	content:"\f0d5";

}

.single-social-icons .st_email_large .stLarge:before {

	content:"\f0e0";

}

*/

a.news-link{

	font-family:"Medium";

	font-size:11px !important;

}

.wp-paginate {

	text-align:center;

	padding:60px 0 !important;

}

.wp-paginate span.current{

	color:#931A29 !important;

}

.wp-paginate span.current,

.wp-paginate a{

	background:none !important;

	border:none !important;

	font-family:"Medium";

	font-size:13px;

}



.ellip {

  display: block;

  height: 100%;

}



.ellip-line {

  display: inline-block;

  text-overflow:ellipsis;

  white-space: nowrap;

  word-wrap: normal;

  max-width: 100%;

}



.ellip,

.ellip-line {

  position: relative;

  overflow: hidden;

}

a.up-arrow{

	height:62px;

	width:62px;

	z-index:10;

	background:url(assets/images/up-arrow.png) no-repeat center center;

	display:inline-block;

	position:fixed;

	right:25px;

	bottom:25px;

	display:none;

}

#solutions .centered,

#about .centered{

	padding:100px 30px;

}

.about-learn-more{

	padding-top:160px;

}

#top-menu-mobile {

	width:100%;

}

#top-menu-mobile a{

	font-family:"Book";

}

i.preloader{



	position:absolute;



	left:50%;



	top:50%;



	margin-left:-25px;



	margin-top:-25px;



	font-size:50px;



	z-index:201;

}



div.loading-overlay{



	position:fixed;



	left:0px;



	right:0px;



	top:0px;



	bottom:0px;



	background:#fff;



	z-index:200;



}

body{

	overflow-x:hidden;

}

.lighter{
	position:fixed;
	opacity:0;
	pointer-events:none;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	right:0;
	bottom:0;
}

.lighter:before{
	content:"";
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	bottom:0;
	right:0;
	opacity:0.8;
	background:#fff;
}
.lighter.activated{
	opacity:1;
	z-index:9999;
	pointer-events:auto;
}
.the-centered{
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.icon-close-grey{
	display:inline-block;
	position:absolute;
	top:10px;
	right:10px;
	width:25px;
	height:25px;
	background-image:url(assets/images/close.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}
.password-create-box,
.password-reset-box{
	width:100%;
	max-width:388px;
	min-height:316px;
	box-sizing:border-box;
	border-radius:5px;
	border:10px solid #fff;
	background-color:#f4f4f4;
	text-align:center;
}

.password-create-box input[type="password"],
.password-reset-box input[type="text"]{
	display:inline-block;
	width:300px;
	height:46px;
	line-height:46px;
	-webkit-appearance::none;
	-moz-appearance::none;
	appearance::none;
	border:1px solid #e9eaee;
	border-radius:3px;
	text-align:center;
}
a.btn-reddish{
    display: inline-block;
	padding: 12px 60px;
	background-color:#931a29;
	border-radius:3px;
	color:#fff;
	text-align:center;
	text-decoration:none;
    vertical-align: middle;
    height: 14px;
    line-height: 14px;	
	font-family: "Medium";
	font-size:12px;
	text-transform:uppercase;
}
.password-create-box p,
.password-reset-box p{
	font-family:'Book';
	font-size:12px;
	line-height:normal;
}
.password-create-box h1,
.password-reset-box h1{
	font-size:31px;
	font-family:'Book';
}
.hiddened{
	display:none;
}
.reversed-show .shown{
	display:none !important;
}
.reversed-show .hiddened{
	display:block !important;
}
.reddish-p{
	color:#931A28;
	font-family:''Medium;
}
.the-loader{
		opacity:0;
		pointer-events:none;
		z-index:0;
}
.loading-in-progress *{
	opacity:0;
	pointer-events:none;
}
.loading-in-progress .the-loader{
		opacity:1;
		z-index:100;
}
#eula-terms > div span,
#eula-terms >div *{
	font-family: 'Light', sans-serif !important;
	font-size:16px !important;
}

@media (max-width:1023px){

	.mobile{

		display:inline-block !important;

	}

	.mobile.block{

		display:block !important;

	}

	.mobile.block.hidden{

		display:none !important;

	}

	

	.desktop{

		display:none !important;

	}

	.logo{

		width:220px;

		height:39px;

	}

	.slide-text{

		padding:20px 20px 0 30px;

	}

	h1.slide-font-size{

		font-size:20px;

	}

	.slide-body{

		max-height:130px;

		overflow:auto;

		margin-bottom:20px;

	}

	.user-menu {

		right: 48px;

		top: -5px;

	}

}

@media (max-width:991px){



	.about-learn-more{

		padding-top:30px;

	}

	

	#survey-intro .slices-4 > *{

		width:50%;

	}

	#solutions .slices-4 > *{

		width:50%;

	}

	#solutions{

		text-align:center;

	}

	#solutions .callout{

		padding-bottom:30px;

	}

	#solutions .body p, #solutions .body {

		font-size: 16px;

		line-height: 22px;

	}

	#solutions h1 {

		padding-top:15%;

	}

	.solutions-callout{

		padding-top:10px;

		max-width:768px;

		margin-left:auto;

		margin-right:auto;

	}



}

@media (max-width:767px){

	.form .slices-2 > *{

		width:100% !important;

		float:none;

		display:block;

		clear:both;

		padding:0 !important;

	}

	a.up-arrow{

		bottom:5px;

		right:5px;

	}

	#about h1.title{

		margin-top:20px;

	}

	#survey-intro .slices-4 > *{

		width:100%;

	}

	#solutions .left,

	#solutions .right,

	#about .left,

	#about .right{

		width:100%;

		float:none;

	}



	#solutions .slices-4 > *{

		width:50%;

	}

	

	.full-767{

		width:100%;

	}

	.form{

		margin-left:auto;

		margin-right:auto;

	}

	#contact{

		padding-left:0;

		padding-right:0;

	}

	#contact .left, #contact .right {

		width: 100%;

		float:none;

		padding:20px 0;

		margin-top:20px;

	}

	#contact .right {

		padding:0;

	}

	#contact .left {

		padding:0px 15px;

	}

	.contact-text{

		padding: 0 30px;

		margin-top:20px !important;

	}

	.contact-text.bottom{

		margin-top: 5px !important;

	}

	.contact-text.bottom > *{

		display:block;

	}

	
	.survey-features *,
	#mobile-survey .survey *{

		width:100%;

		float:none;

		padding-left:0 !important;

	}

	.desktop-479{

		display:inline;

	}

	.the_post.news .right {

		padding: 0;

	}



	.the_post.news .right,

	.the_post.news .left,

	.the_post .left,

	.the_post .right{

		float:none;

		width:100%;

	}

	.mobile-767{

		display:block;

	}

	.desktop-767{

		display:none;

	}

	.slide-text{

		padding:0px;

	}

	.slide-text *{

		text-align:center;

	}

	h1.slide-font-size{

		font-size:16px;

		text-align:center;

	}

	.slide-body{

		display:none;

	}



	a.slide-font-size{

		font-size:10px;

		padding:5px 10px;

	}

	#footer{

		height:auto !important;

	}

	.child-mobile > *{

		float:none;

		display:block;

		text-align:center;

		margin-left:auto !important;

		margin-right:auto !important;

	}

	.child-mobile > ul > li:first-child{

		border-left:none;

		padding-left:0;

		margin-left:0;

	}

	#about-hrt{

		padding-right:30px !important;

	}

	#about-hrt .left,

	#about-hrt .right{

		width:100% !important;

		float:none;

	}

	.section-pad{

		padding:20px 0

	}

	#about-hrt div.learn-more{

		padding-top:20px	

	}

	#footer-menu li:first-child {

		border-left: none;

		margin-left: 0;

		padding-left: 0;

	}

}

@media (max-width:599px){

	.user-menu a{

		background:none !important;

		width:auto;

		margin:0 10px;

	}

}

@media (max-width:479px){

	.user-menu {

		right: -12px;

		top: -30px;

		width:100%;

	}

	#header > div.basic{

		padding-top:15px;

	}

}

@media (max-width:479px){



	#solutions .slices-4 > *{

		width:100%;

	}

	

	.contact-text span{

		border-right:none !important

	}

	

	.desktop-479{

		display:none;

	}

	

	#survey-intro .slices-4 > *{

		width:100%;

	}

	i#menu-toggler{

		font-size:32px;

	}

	.logo{

		width:190px;

		height:33px;

	}

	.single-news .news .news{

		padding:0;

	}

}

@media (max-width:399px){

	.search-box input{

		width:170px;

	}

}

@media (max-width:359px){

	.share-label{

		display:none;

	}

}

@media (max-width:320px){

	.search-box input{

		width:135px;

	}

	#slide a.btn{

		font-size:11px !important;

	}

}

