@font-face {
	font-family: 'LatoLight';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url(../../static/fonts/lato/v6/KT3KS9Aol4WfR6Vas8kNcg.woff) format('woff');
}
@font-face {
	font-family: 'LatoRegular';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url(../../static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
	font-family: 'LatoBold';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url('../../static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff') format('woff');
}
@font-face {
	font-family: 'LatoBold';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url('../../static/fonts/lato/v6/wkfQbvfT_02e2IWO3yYueQ.woff') format('woff');
}
body {
	margin: 0;
}
.content_element_y_postion_fix  {
	position: relative;
}
.signup-description{
}
.border_top_bottom{
	border-top: 1px solid #e5e0dc;
	border-bottom: 1px solid #e5e0dc;
}

.text_and_pic_element  {
	border-bottom: 1px solid #e5e0dc;
	min-height: 330px;
	padding: 0 0 15px;
}
.text_and_pic_element:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.text_and_pic_element.no_border {
	border: 0;
}
.text_and_pic_element .section_header {
	margin: 0 0 8px;
}

.right_side, .right_side2  {
	background: url('../homepage_products_sprite.jpg') no-repeat;
	background-size: 100% auto !important;
	-moz-background-size: 100% auto !important;
	bottom: 0;
	padding-bottom: 30.520833333333336%;
	width: 49.895833333333334%;
	position: absolute;
}
.right_side {
	right: -2px;
}
.left_side  {
	padding-top: 5.7291666666666664%;
	position: relative;
	width: 41.66666666666667%;
}

.right_side2  {
	left: 0;
}
.left_side2  {
	float: right;
	padding-top: 5.7291666666666664%;
	width: 41.66666666666667%;
}

.space_between_ledt_side_and_right_side
{
	position: absolute;
	width:80px;
	height: 150px;display:
	inline-block;
	left: 400px;
}
.logo  {
	position: relative;
	top: -61px;
	width: 139px;
	height: 100px;
	display: block;
	background: url(../homepage1_Sprite.png) 0px -67px;
}
p {
	color:blue;
}
#content {
	top: -437px;
	position: relative;
	margin: auto;
	width: 960px;
	height: 1432px;
	display: block;
}
section[role="carusella"] {
	border-bottom: 1px solid #cccccc;
}
#carusella-container {
	position: relative;
	margin: auto;
	max-width: 1115px;
	width: 100%;
}
#carusella-height {
	padding-bottom: 35.874439461883406%;
}
.carousel{
	background: url('../homepage_images_sprite21.jpg') no-repeat 0 0;
	background-size: 100% auto;
	height: 100%;
	position: absolute;
	top: 0;
	width:100%;
}
#nav-container {
	height: 80px;
	border-bottom: 1px solid #e1e1e1;
	background: #fafafa;
}
.nav{
	width: 960px;
	height: 100%;
	display: block;
	left: 50%;
	margin-left: -480px;
	position: relative;
	top: 45px;
}
#jsddm
{	margin: 0;
	padding: 0;
	float: right;
}

#jsddm li
{	float: left;
	list-style: none;
	font-family: latoregular ;
	font-size: 15px ;
}

#jsddm li a
{	display: block;
	padding: 2px 12px;
	text-decoration: none;
	width: 70px;
	color: #315060;
	white-space: nowrap;
}
#jsddm li a:hover
{	color:#e05d35 !important;}


a:hover
{
	text-decoration: none;
}
#jsddm li ul
{
	width: 150px;
	margin: 14px 0 0 0;
	position: absolute;
	visibility: hidden;
	border: 1px solid #e1e1e1;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	border-top: none;
	-moz-padding-start: 0px;
	-webkit-padding-start: 0px;
	-khtml-padding-start: 0px;
	-o-padding-start: 0px;
	padding-start: 0px;
	padding: 0px;
	overflow: hidden;
	z-index: 9999;
}
#jsddm li ul li
{
	float: none;
	display: inline
}
#jsddm li ul li a
{	width: auto;
	background: #fafafa;
	position: relative;
	z-index: 10;
	font-size: 14px;
	color:#708895;
	line-height: 27px;
}
#jsddm li ul li:last-child a{
	padding-bottom: 7px;
}
#jsddm li ul li a:hover
{
	color:white !important;
	font-family: latobold;
	background: #a4bcc8;
	position: relative;
	z-index: 10;
}
#jsddm div.nasted_list{
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
}
.dd_titles{
	margin-right: 12px;
}
.dd_login{
	margin-left: -16px;
}
.what_we_do_section{
	min-height: 210px;
	width: 46.875%;
}
.what_we_do_section h1{
	color: #e05d35;
	font-family: 'LatoRegular', Helvetica, Arial, sans-serif;
	font-size: 25px;
	padding: 40px 0 9px;
}

.section_header
{
	margin: 0 0 25px 0;
	color: #315060;;
	font-family: latoregular;
	font-size: 27px;
}
.section_paragraph
{
	color: #959595;
	line-height: 26px;
	font-size: 15px;
	margin: 0 0 8px;
}
.readmorepos
{
	font-size: 14px !important;
}
.read_and_start_links {
	font-size: 15px;
	color: #ff7366;
	text-decoration: none;
}

.what_we_do_section p{
	color: #808080;
	line-height: 26px;
	margin: 0 0 15px;
	font-size: 17px;
}
.what_we_do_section article{
}
.what_we_do_section p a{
}
.signup-cnt{
	border-bottom: 1px solid #e5e0de;
	position: relative;
	height: 80px;
	border-bottom: 1px solid #e5e0de;
}
.navbar-nav li.dropdown:hover > ul {
	visibility: visible;
	z-index: 10;
	top:50px;

}
ul.dropdown-menu:hover {
	display: block;
}
.sprite{
	background: url(../homepage1_Sprite1.png) no-repeat;
}
#front-press-block {
	height: 64px;
	padding: 29px 0 0;
	text-align: justify;
}
#front-press-block:after {
	content: '';
	display: inline-block;
	height: 0;
	font-size: 0;
	width: 100%;
}
#front-press-block a {
	display: inline-block;
	vertical-align: middle;
}
.ui-block-a{
	height: 31px;
	width: 95px;
	background-position: 0 0;
}
.ui-block-a:hover{
	background-position: 0 -36px;
}
.ui-block-b{
	height: 31px;
	width: 53px;
	background-position: -154px 0;
}
.ui-block-b:hover{
	background-position: -154px -36px;
}
.ui-block-c{
	height: 31px;
	width: 50px;
	background-position: -266px 0;
}
.ui-block-c:hover{
	background-position: -266px -36px;
}
.ui-block-d{
	height: 29px;
	width: 73px;
	background-position: -381px 0;
}
.ui-block-d:hover{
	background-position: -381px -36px;
}
.ui-block-e{
	height: 28px;
	width: 175px;
	background-position: -516px 0;
}
.ui-block-e:hover{
	background-position: -516px -36px;
}
.ui-block-f{
	height: 28px;
	background-position: -755px 0;
	width: 102px;
}
.ui-block-f:hover{
	background-position: -755px -36px;
}
.ui-block-g{
	height: 35px;
	background-position: -924px 0;
	width: 35px;
}
.ui-block-g:hover{
	background-position: -924px -36px;
}
.testimonials{
	border-top: 1px solid #e5e0dc;
	margin-bottom: -100px;
	padding: 35px 0;
	position: relative;
}
.testimonials .inner {
	white-space: nowrap;
	position: relative;
}
.testimonials .inner div {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.testimonials .inner .block-a {
	font-size: 23px;
	line-height: 28px;
	color: #3d5d6e;
	width: 20%;
}
.testimonials .inner .block-b {
	height: 95px;
	width: 64px;
	background-position: -547px -868px;
}
.testimonials .inner .block-c {
	max-width: 30%;
}
.testimonials .inner .block-e {
	max-width: 30%;
}
.testimonials .inner .quote_icn {
	background-position: -308px -117px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: -8px;
}
.testimonials .inner .quote_icn_end{
	background-position: -308px -117px;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
}
.testimonials .inner .read_and_start_links {
	position: absolute;
	right: 10px;
}
.quote_icn_right{
	right: 0px !important;
}
.testimonials_text{
	font-size: 15px;
	line-height: 24px;
	color: #666666;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 25px;
	width: 73%;
}
.testimonials_username{
	font-size: 14px;
	color: #315060;
	margin-left: 25px;
	margin-top: 0;
	vertical-align: bottom !important;
}
.testimonials .inner .block-d{
	height: 95px;
	width: 64px;
	background-position: -547px -963px;
}
.testimonials .inner .ui-block-e{
}
footer[role="Newmain"] {
	padding: 37px 0 0 !important;
}

footer[role="Newmain"] .footer_nav {
	text-align: left !important;
	padding-bottom: 10px;
}
footer .social_new {height: 19px; padding: 0; padding-left: 37px;margin-right: 14px;}
footer .social_new li {float: left; list-style: none; margin: 0; padding: 0 15px 0 0; }
footer .social_new li a {height: 19px; display: block;}
footer .social_new .fb a {width: 24px;}
footer .social_new .fb {background-position: -748px -98px; width: 11px;}
footer .social_new .tw {background-position: -768px -98px; width: 21px;}
footer .social_new .tw a {width: 35px;}
footer .social_new .ln {background-position: -805px -98px; width: 16px;}
footer .social_new .ln a {width: 30px;}
footer .social_new .you {background-position: -835px -98px; width: 22px;}
footer .social_new .you a {width: 39px;}
footer[role="Newmain"] {margin:593px auto 100px; text-align:center; font-size:12px; padding:49px 0 0; width: 960px;}
footer[role="Newmain"] .footer_nav {display: inline-block;font-family:latoregular;background:none; margin:0 auto 8px; height:210px;}
footer[role="Newmain"] .copy_rights {border-top: 1px solid #ccc;padding-top: 10px;}
footer[role="Newmain"] .footer_nav ul {list-style:none; padding:0; margin-right: 167px;margin-left: 28px;-webkit-padding-start: 27px;-webkit-margin-before: 0em;-moz-padding-start: 27px;-moz-margin-before: 0em;padding-left: 27px;}
footer[role="Newmain"] .footer_nav ul li {display:inline-block; position:relative; *display:inline;zoom:1;width: 117px;}
footer[role="Newmain"] .footer_nav ul li:last-child {display:inline-block; position:relative; *display:inline;zoom:1;width: 128px;}
footer[role="Newmain"] .footer_nav ul li:nth-child(3) {width: 95px;margin-right: 45px;}
footer[role="Newmain"] .footer_nav ul li.separator {margin:0 19px -7px; width:1px; height:21px;}
footer[role="Newmain"] .footer_nav ul li a {color:#315060; font-size:15px;line-height: 22px; text-decoration: none;}
footer[role="Newmain"] .footer_nav ul li a:hover {color:#315060; font-size:15px;line-height: 22px; font-weight:bold;text-decoration: none !important;}
footer[role="Newmain"] .footer_nav ul li ul {position:absolute; top:32px; text-align:left; left:-27px; width:150px;}
footer[role="Newmain"] .footer_nav ul li ul.alright {text-align:right; left:-88px}
footer[role="Newmain"] .footer_nav ul li ul li {display:block; margin:0; line-height:20px}
footer[role="Newmain"] .footer_nav ul li ul li a {color:#738690; font-size:13px; font-weight:normal;text-decoration: none;}
footer[role="Newmain"] .footer_nav ul li ul li a:hover {color:#e05d35; font-size:13px; font-weight:normal;}
footer[role="Newmain"] .footer_social_nav {display: inline-block;position: relative;top:3px;right:171px;}
footer[role="Newmain"] .footer_wrap {margin-left: 11%;}
footer[role="Newmain"] span, footer[role="Newmain"] span a {font-family:latoregular;font-size:11px; color:#999;}
footer[role="Newmain"] span a{text-decoration: none;}
footer[role="Newmain"] span a:hover{color:#e05d35 !important;text-decoration: none !important;}
/*.seperator {
    padding:0px !important;
    position: relative !important;
    top: 0px !important;
}*/
.right_border{
	border-right: 1px solid #d4d4d4;
}
#caruselText-2 {
	left: 5%;
	position: absolute;
	text-align: center;
	top: 23.8%;
	z-index: 3;
}
.title-no-left {
	color: #315060;
	font-family: 'Questrial', Helvetica, Arial, sans-serif;
	font-size: 2.2857142857142856em;
	margin: 0 0 11px;
}
/*.title-no-left {
	padding-bottom: 6.181015452538632%;
	width: 98.89624724061811%;
	background-color: green;
	background: url(../homepage1_Sprite.png) -138px -70px;
	margin: 0 0 1.2em;
}*/
.title-no-left-2 {
	font-family: 'Questrial', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	color: #3d5d6d;
	margin: 0 0 15px;
}
.title-no-left-2 span {
	font-size: 0.9523809523809523em;
}
.title-big-left {
	padding-bottom: 4.6357615894039736%;
	width: 81.01545253863135%;
	background-color: green;
	background: url(../homepage1_Sprite.png) -586px -71px;
	margin: 1px 0 0 5px;
}
.title-no-left-2, .title-big-left {
}
#new-watch-video {
	display: inline-block;
	font-family: 'Questrial', Helvetica, Arial, sans-serif;
	margin: auto;
	z-index: 10;
	color: #e05d35;
	font-size: 1.5em;
}
#new-watch-video span {
	display: inline-block;
	margin: 0 0 0 0.24em;
	height: 22px;
	width: 23px;
	background: url(../homepage1_Sprite.png) -284px -98px;
	vertical-align: middle;
}
#stretcher {
	top: -100px;
	position: relative;
	height: 475px;
	display: block;
	opacity: 0.2;
}
#signup-widget {
	float: right;
	width: 440px;
	height: 250px;
	margin: -54px 0 0;
	z-index: 10;
}
.max-width {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 980px;
	padding: 0 10px;
	width:100%;
}
h1, h2, h3, p {
	text-align: left;
	font-weight: initial;
}
@media (min-width: 700px) {
	.section_header{
		font-size: 28px;
	}
	#jsddm li a{
		margin-top: -1px;
	}
	/*.footer_nav{width: 100%}*/
}
@media screen and (max-device-width: 601px) and (orientation: portrait) {
	.responsive-width {padding: 0 20px}
	.testimonials .inner .read_and_start_links {position: static; right: auto; float: right;margin: 15px 0 0;}
	footer[role="main"] nav {
		font-size: 0.8em;
	}
	footer[role="main"] nav ul li {margin: 0 55px 0 0;}
	footer[role="main"] .social {width: 22%}
}