/*************************************Header Section*************************************/
.floatright {
	float: right; 
	margin-top:-4px;
	}

header {
	float: left;
	width: 100%;
    background: #fff;
    z-index: 999999;
	}
	
.is-sticky header {
	-moz-box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2);
	-webkit-box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2); 
	box-shadow:  0px 0px 8px 0px rgba(0,0,0,.2);
	}
	
.is-sticky header .bottom-wrapper {
	border-bottom: 1px solid #DDDDDD;
	}
	
.bottom-wrapper {
	padding:31px 0 31px 0;
	position:relative;
	float:left;
	width:100%;
	-webkit-backface-visibility: hidden;
	height: 37px;
	}

.sf-menu li {
	position: relative;
	}

.sf-menu ul {
	position: absolute;
	display: none;
	top: 104%;
	left: 0;
	z-index: 99;
	}

.sf-menu > li {
	float: left;
	}

.sf-menu li:hover > ul,.sf-menu li.sfHover > ul {
	display: block;
	}
	
.sf-menu a {
	display: block;
	position: relative;
	}

.sf-menu a {
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	}

.sf-menu ul li a {
	padding: 11px 26px;
	position:relative;
	}

.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	}
	
.sf-menu ul ul li {
	background: #fff;
	}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu li.current-menu-item {
	background: #dfdfdf;
	}

#navigation ul li a {
	color:#575757;
	font-size:13px;
	font-weight:bold;
	font-style:bold;
	}

#navigation ul li ul li a, nav#footer-navigation ul li a {
	color:#575757;
	font-size:13px;
	font-family:PT Sans, sans-serif;
	font-weight:normal;
	font-style:normal;
	}
	
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current-menu-item {
	background:#dfdfdf;
	border-radius:5px 5px 5px 5px;
	}
	
.sf-menu .menu-item-has-children:hover{
	border-radius:5px 5px 0px 0px;
	}

.sf-menu ul li {
	background: #f6f6f6;
	}

.sf-menu li ul li {
	margin-top:-2px;
	}
	
.sf-menu li ul li:first-child {
    border-radius: 0px 5px 0px 0px;
	}
	
.sf-menu li ul li:last-child{
	border-radius:0 0 5px 5px;
	}

.sf-menu li ul li:hover {
	border-radius:0;
	margin-top:-2px;
	}

.sf-menu li ul li:first-child:hover {
	border-radius:0 5px 0 0;
	}

.sf-menu li ul li:last-child:hover {
	border-radius:0 0 5px 5px;
	}

.current_page_item,.current-menu-ancestor, .current-page-parent{
	background: #dfdfdf;
	border-radius:5px 5px 5px 5px;
	cursor:pointer;
	}

.sub-menu li{
	border-radius:0;
	}

.menu-item-has-children {
	cursor:pointer;
	}

.bbb{
	float: right;
    margin-right: -8px;
    margin-top: -3px; /*-3px*/
	width: 0px;
	}

.bbb_image{
	width:auto; 
	max-width:auto; 
	max-height:43px; 
	height:auto;
	}

/*************************************Header Section End*************************************/

/*************************************Css For Body*************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video{
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
	}
	
.subheader {
	position:relative;
	float: left;
	width: 100%;
	}	
/*************************************Css For Banner Section*************************************/
.revslider-wrapper{ 
	height:755px;
	}

.rev_slider_wrapper{
	position:relative;
	}

.rev_slider{
	position:relative;
	overflow:hidden;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	}
	
.rev_slider ul{
	margin:0px !important;
	padding:0px !important;
	list-style: none !important;
	list-style-type: none !important;
	background-position:0px 0px !important;
	}
	
.rev_slider ul li{
	height:755px;
	width:100%;
	}

.slotholder{
	width:100%;
	height:100%;
	}
	
.rev_slider ul li .slide1{ 
	background-attachment: inherit;
    background-color: transparent !important;
    background-image: url("../images/1-DSC_1473c.jpg") !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    display: block !important;
    position: relative !important;
	}
	
.rev_slider ul div .slide2{
	background-image: url("../images/2-DSC_1488b.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-color: transparent !important;
	background-attachment: inherit;
	position:relative !important;
	display: block !important;
	}
	
.rev_slider ul li .slide3{ 
	background-image: url("../images/3-DSC_1415b.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-color: transparent !important;
	background-attachment: inherit;
	position:relative !important;
	display: block !important;
	}
	
.rev_slider ul li .slide4{
	background-image: url("../images/4-DSC_1441b.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-color: transparent !important;
	background-attachment: inherit;
	position:relative !important;
	display: block !important;
	}	
	
.rev_slider ul li .slide5{
	background-image: url("../images/5-DSC_1551c.jpg") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	background-color: transparent !important;
	background-attachment: inherit;
	position:relative !important;
	display: block !important;
	}	
	
.defaultimg{
	width:100% !important;
	height:100% !important;
	}

/*************************************SQUARE BULLETS*************************************/
.tp-bullets.simplebullets.square-old .bullet{	
	cursor:pointer; 
	position:relative;	
	background:url(../images/bullets2.png) no-Repeat bottom left;	
	width:19px;	
	height:19px;  
	margin-right:0px; 
	float:left; 
	margin-top:-10px;
	}
	
.tp-bullets.simplebullets.square-old .bullet.last{	
	margin-right:0px;
	}

/*************************************navbar NAVIGATION VERSION*************************************/

.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{
	background-position:top left; 
	}
	
/*************************************TP ARROWS*************************************/
.tparrows{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out; 
	-moz-transition: opacity 0.2s ease-out; 
	-o-transition: opacity 0.2s ease-out; 
	-ms-transition: opacity 0.2s ease-out;
	}
	
.tparrows.hidearrows{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}
	
.tp-rightarrow{
	z-index:100;
	cursor:pointer; 
	position:relative;	
	background:url(../images/large_right.png) no-Repeat top left;	
	width:40px;	
	height:40px;   
	}

.tp-leftarrow.default{	
	z-index:100;
	cursor:pointer; 
	position:relative;	
	background:url(../images/large_left.png) no-Repeat 0 0;	
	width:40px;	
	height:40px;
	}
	
.tp-rightarrow.default{
	z-index:100;
	cursor:pointer; 
	position:relative;	
	background:url(../images/large_right.png) no-Repeat 0 0;	
	width:40px;	
	height:40px;
	}

.tp-leftarrow:hover,.tp-rightarrow:hover {
	background-position:bottom left; 
	}
/************************************TP BANNER TIMER*************************************/
.tp-bannertimer	{
	width:100%; 
	height:10px; 
	background:url(../images/timer.png);
	position:absolute; 
	z-index:200;
	}
	
.tp-bannertimer.tp-bottom{
	bottom:0px !important;
	height:5px;
	}
/***************************************RESPONSIVE SETTINGS****************************************/

@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive .tp-bullets.tp-thumbs{
	width:300px !important; 
	height:30px !important;
	}
	
.responsive .tp-bullets.tp-thumbs .tp-mask{
	width:300px !important; 
	height:30px !important;
	}
	
.responsive .tp-bullets.tp-thumbs .bullet{
	width:60px !important;
	height:30px !important;
	}
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.responsive .tp-bullets	{
	display:none
	}
	
.responsive .tparrows{
	display:none;
	}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
  .tp-caption.medium_grey {
    top: 45px !important;
	overflow:visible !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
  .tp-caption.medium_grey {
    top: 45px !important;
	overflow:visible !important;
  }
}

/***************************************BASIC SETTINGS FOR THE BANNER***************************************/
.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
	}

.tp-simpleresponsive >ul li{
	list-style:none;
	position:absolute;
	visibility:hidden;
	}

.tp-loader 	{
	background:url(../images/loader.gif) no-repeat 10px 10px; 
	background-color:#fff;  
	margin:-22px -22px; 
	top:50%; 
	left:50%; 
	z-index:10000; 
	position:absolute;
	width:44px;
	height:44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}

.tp-caption.medium_blueboxed{
	color: #fff; 
	background-color:#46A4D5; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height:26px;
	font-family: 'PT Sans', sans-serif;
	padding: 15px 30px ; 
	white-space:nowrap;
	left:50% !important;
	}

.tp-caption.medium_whiteboxed{
	color: #46A4D5; 
	background-color: #fff; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 21px; 
	line-height: 26px; 
	font-family: 'PT Sans', sans-serif;
	padding: 10px 14px; 
	margin: 0px; 
	white-space:nowrap;
	opacity: .9;
	}

.tp-caption.medium_greyboxed{
	color: #fff; 
	background-color: #515050; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 21px; 
	line-height:24px;
	line-height: 26px; 
	font-family: 'PT Sans', sans-serif;
	padding: 10px 14px; 
	margin: 0px; 
	left:70px !important;
	white-space:nowrap;
	opacity: .9;
	}

.tp-caption.medium_greybox{
	color: #fff; 
	background-color: #515050; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 18px; 
	line-height: 25px; 
	font-family: 'PT Sans', sans-serif;
	padding: 10px 14px; 
	white-space:normal;
	opacity: .9;
	width: 477px;
	top: 114px !important;
	left: 835px !important;
	}

.tp-caption.medium_grey {
    color: #46A4D5 !important;
    font-family: "PT Sans",sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 0px;
	left:70px !important;
    padding: 0;
    text-shadow: none;
    white-space: nowrap;
	}	

.tp-caption.small_whiteboxed{
	color: #46A4D5; 
	background-color: #fff; 
	text-shadow: none; 
	font-weight: 300; 
	font-size: 21px; 
	line-height:21px;
	font-family: 'PT Sans', sans-serif;
	padding: 10px 14px; 
	margin: 0px;
	left:70px !important;
	white-space:nowrap;
	opacity: .9;
	}

.tp-caption.medium_white{
	color: #fff; 
	text-shadow: none; 
	font-weight: normal; 
	font-size: 18px; 
	line-height: 22px; 
	font-family: 'PT Sans', sans-serif;
	padding: 0px; 
	margin: 0px; 
	white-space:nowrap;			
	}
					
.tp-caption.medium_text{
	color: #fff; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 20px; 
	line-height: 20px; 
	font-family: 'PT Sans', sans-serif;
	padding:15px; 
	left: 0 !important;
    margin: 0 auto !important;
    right: 0 !important;
    text-align: center;
    width: 150px;
	top: 75px !important;
	white-space:nowrap;	
	text-shadow: none;
	background-color: #46a4d5;		
	}
					
.tp-caption.large_text{
	color: #fff; 
	background-color:#46A4D5; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 35px !important;
	font-family: 'PT Sans', sans-serif;
	padding: 15px 15px !important;
	left: 835px !important;
	top: 50px !important;
	white-space:normal;	
	width:475px;
	}	

.tp-caption.large_text_review{
	color: #fff; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 20px; 
	line-height: 40px; 
	font-family: 'PT Sans', sans-serif;
	margin: 70px auto !important; 
	left:0 !important;
	right:0 !important;
	white-space:normal;	
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	width:885px;
	overflow: visible;
	}	
					
.tp-caption.very_large_text{
	color: #fff; 
	background-color:#46A4D5; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 32px; 
	line-height: 26px; 
	font-family: 'PT Sans', sans-serif;
	padding: 15px 30px !important; 
	top:60px !important;
	margin: 0px !important; 
	left:70px !important;
	border-width: 0px; 
	border-style: none; 
	white-space:nowrap;
	opacity: .9;
	white-space:normal;	
	letter-spacing: 0px;		
	}
	
#tp-caption_image_box{
	left: 30px !important;
    top: 25px !important;
	}
	
#tp-caption_image_box .driver{
	height: auto !important;
    max-width: 300px !important;
	}
	
.tp-caption.medium_blueboxer{
	color: #fff; 
	background-color:#46A4D5; 
	text-shadow: none; 
	font-weight: 700; 
	font-size: 20px; 
	line-height: 30px !important; 
	font-family: 'PT Sans', sans-serif;
	padding: 15px 15px !important; 
	margin: 0px; 
	top: 50px !important;
	white-space:nowrap;
	opacity: .9;
	left:42% !important;
	}	
/*************************************SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID*************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		
	-moz-opacity: 0;	
	-khtml-opacity: 0;	
	opacity: 0; 
	position:absolute;
	}

.tpclear{
	clear:both;
	}

.tp-bullets{	
	z-index:1000; 
	position:absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out; 
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out; 
	-ms-transition: opacity 0.2s ease-out;
	}

.tp-bullets.hidebullets{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	}
		
.nw:before {
    color: #46a4d5;
    content: "\"";
    display: block;
    font-family: Cambria,serif;
    font-size: 80px;
    left: -40px;
    position: relative;
    top: 48px;
	padding:0;
	margin:0;
	}
	
.nw .author-profession:before { 
	color:#515050;  
	font-size:11px; 
	}
	
.blockquote_1{
	margin-top:-30px;
	}
	
.blockquote_2{
	margin-top:-75px;
	}
	
#pause{
	/*cursor:pointer;*/
	/*margin: 0 -28px;*/ /*for size 32*/
	/*margin: 0 -45px;*/ /*for size 48*/
	/*position: absolute;
	z-index: 210; 
	text-indent: 9999px;*/
	cursor: pointer;
    margin: 0 auto;
    position: relative;
    text-indent: 9999px;
    z-index: 210;
	}
	
#resume{ 
	/*cursor:pointer;
	position: absolute;
	z-index: 210;
	margin: 0 2px;
	text-indent: 9999px;*/
	cursor: pointer;
    margin: 0 auto;
    position: relative;
    text-indent: 9999px;
    z-index: 210;
	}
	
.rev_slider_p{
	text-align:center; 
	float: none;
	/*margin: -75px auto 0; */ /*for size 32*/
	margin: -90px auto 0; /*for size 48*/
	display:none;
	}	
/*************************************Banner Section End*************************************/
	
/*************************************Testimonial Section In Index Page*************************************/
.video_1{
	float:left;
	width:50%;
	text-align:center;
	}
	
.video_2{
	float:right;
	width:50%;
	text-align:center;
	}
	
.video_2 p{
	width: 75%; 
	float: none; 
	margin: 0px auto 12px;
	}

#tp_caption_video{
	float:left; 
	width:100%; 
	display:inline-block;
	margin: 0 25px;	
	}
	
.video_instruction {
	color: #46a4d5;
	position: relative;
	font-size: 14px;
	float: none;
	top: 2%;
	}
	
#video_705{
	float: left;
	margin-top: 52px;
	}
	
#video_705-video{
	float: none;
    margin: 0 auto;
	}
	
.evo_vido_h3{
	float: left;
	text-align: center;
    width: 100%;
	font:21px/30px Frutiger Next W01 Light,Trebuchet MS,sans-serif;
	}
	
.mouse_vido_h3{
	float: right;
	text-align: center;
    width: 100%;
	font:21px/30px Frutiger Next W01 Light,Trebuchet MS,sans-serif;
	}
	
blockquote:before {
	color: #46a4d5;
    content: "\"";
    display: block;
    font-family: Cambria,serif;
    font-size: 100px;
    left: -45px;
    position: relative;
    top: -37px;
    margin-bottom: -125px;
	}
 
blockquote cite.author-name:before {
	content: "\2014 \2009";
	font-family:Cambria,serif;
	margin-right: 5px;
	}

.testimonials-wrapper { 
	float:left; 
	width:912px; 
	height:150px;
	}
	
.testimonials-wrapper ul { 
	margin:0;
	}
	
.testimonials-wrapper .author-name {
    margin: 0;
	font-weight:bold;
	color:#515050;
	display: block;
	font-style: normal;
	margin-top: 15px;
	}

.testimonials-wrapper .author-profession:before {
	content: "\201A";
	font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;
	margin: 0 5px 0 0;
	}

.testimonials-wrapper .author-name, .testimonials-wrapper .author-name a {
	color:#46a4d5;
	font-size:14px;
	font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;
	font-weight:bold;
	font-style:bold;
	}
	
.testimonials-wrapper li blockquote:before {
	color:#46a4d5;
	}

.testimonials-wrapper .author-profession {
	color:#999999;
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	}

.testimonials-wrapper li blockquote {
	color:#999999;
	font-size:18px;
	font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;
	font-style:italic;
	}
	
.testimonials-wrapper.widget-wrapper li .testimonials-summary{
	width: 220px;
	}

.testimonials-wrapper li blockquote {
	padding:14px 15px 0px 39px;
	background:#fff;
	margin:0;
	-webkit-transition:all .4s linear;
	-moz-transition:all .4s linear;
	transition:all .4s linear;
	}
	
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	}
	
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	outline: 0;
	width: 40px;
	height: 75px;
	text-indent: -9999px;
	z-index: 9999;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	color: #ccc;
	font-family: "fontello";
	font-size: 36px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	}

.carousel.shortcode-wrapper .bx-wrapper .bx-prev {
	right: 30px; 
	left: auto;
	}
	
.carousel.shortcode-wrapper .bx-wrapper .bx-prev:after {
	content: "-";
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-indent: 0;
	width: 28px;
	}
	
.carousel.shortcode-wrapper .bx-wrapper .bx-next {
	right: 0px; 
	left: auto;
	}
	
.carousel.shortcode-wrapper .bx-wrapper .bx-next:after {
	content: "+";
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	text-align: center;
	text-indent: 0;
	width: 28px;
	}

.carousel.shortcode-wrapper .bx-wrapper .bx-prev:hover {
	background: #46a4d5;
	color: #fff;
	}

.carousel.shortcode-wrapper .bx-wrapper .bx-next:hover {
	background: #46a4d5;
	color: #fff;
	}

.carousel.shortcode-wrapper .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -43px;
	margin-top: 0;
	outline: 0;
	width: 28px;
	height: 28px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	text-indent: -9999px;
	z-index: 9;
	background: #f5f5f5;
	color: #a3a3a3;
	font-size: 21px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	}
	
.middle {
	margin-left:-30px; 
	margin-top:-25px; 
	float:left;
	}
/*************************************Testimonial Section End*************************************/

/*************************************Index Page Css Starts*************************************/
.aq_heading{
	padding:40px 0;
	}

#ind-portfolio{
	width:100%; 
	margin:0px auto;
	}

#ind-portfolio ul{
	float: left; 
	width: 100%; 
	text-align: center;
	}

#potfolio-three-columns li, #potfolio-two-columns li{
	display:inline-block;
	float:none;
	vertical-align:top;
	}
	
#potfolio-three-columns li .portfolio-box{
	margin: 0px; 
	width: 100%; 
	text-align: center; 
	height: auto;
	}
	
#potfolio-four-columns li .portfolio-box{
    float: left;
    min-height: 110px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
	}
	
#potfolio-two-columns li .portfolio-box{
	margin: 0px; 
	width: 100%; 
	text-align: center; 
	height: auto;
	}	

#potfolio-two-columns li .span3, #potfolio-three-columns li .span3, #potfolio-four-columns li .span3{
    height: 255px;
    margin-top: 180px;
    width: 100%;
	text-align:left;
	}	
	
.borderLeft {
    border-left: 1px solid #bbbbbb;
    box-sizing: border-box;
    margin-bottom: 50px;
    margin-right: 0;
    padding: 0 15px;
	}	
	
#potfolio-two-columns li .span3 .ctext, #potfolio-three-columns li .span3 .ctext,  #potfolio-four-columns li .span3 .ctext {
    margin: 0 auto;
    width: 100%;
	}	

#potfolio-two-columns li .span3 .ctext h4, #potfolio-three-columns li .span3 .ctext h4,  #potfolio-four-columns li .span3 .ctext h4, #potfolio-two-columns li .span3 .ctext h3, #potfolio-three-columns li .span3 .ctext h3,  #potfolio-four-columns li .span3 .ctext h3, #potfolio-two-columns li .span3 .ctext p, #potfolio-three-columns li .span3 .ctext p,  #potfolio-four-columns li .span3 .ctext p{
	float:left;
	}
	
#li-eight, #li-nine, #li-ten{
	display: inline-block;
	float: none;
	vertical-align: top;
	}
	
#span18_ctext, #span19_ctext, #span20_ctext{
	margin-top: 150px;
	}
/*************************************Index Page Css Ends*************************************/
ol,ul{
	list-style:none
	}

a {
	color: #414141;
	outline: 0;
	text-decoration:none;
	-webkit-transition:color .1s ease-in-out;
	-moz-transition:color .1s ease-in-out;
	transition:color .1s ease-in-out;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}	
	
a:hover { 
	color: #3397d4;
	text-decoration: none;
	}

p a, p a:visited { 
	line-height: inherit; 
	}

body {
	background:url("../images/bg-pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#999999;
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	}

table {
	margin: .5em 0 1em;
	}
	
table th {
	text-align: left;
	border: 1px solid #E8E4E3;
	padding: .4em .8em;
	background: #f9f9f9;
	font-weight: bold;
	}

table td {
	background-color: #fff;
	padding: 5px 10px 3px 18px;
	}
	
a .chevronlink,.chevronlink a{
	font:21px/30px "Frutiger Next W01 Light","Trebuchet MS",sans-serif;
	color:#46A4D5;
	padding-right:20px;background:url(../images/arrow-right.png) no-repeat right 9px;
	}

.chevronlink{
	display:inline-block;
	margin-top:10px;
	margin-bottom:10px
	}
	
.entry-subtitle {
    color: #ffffff;
    font-family: PT Sans,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
	}
	
.entry-subtitle {
    border-left: 1px solid #ffffff;
    display: inline;
    float: left;
    font-size: 11px;
    line-height: 35px;
    margin-bottom: 0;
    margin-left: 30px;
    padding-left: 26px/*30px*/;
	}
	
.outer-container{
	width:1010px;
	border:1px solid #ccc;
	margin:30px auto 0px auto; 
	border-radius:2px;
	background-color:#fff;
	margin-left:auto ;
	}
	
.content-container{
	width:940px;
	margin:0 auto;
	}
	
.row{
	margin-left:10px;
	zoom:1
	}

.ctext{ 
	margin-left: 4px;
	}

.portfolio-box > img{
    max-width: 360px;
	height: auto;
	}

.row:before,.row:after{
	display:table;
	content:"";
	line-height:0;
	}

.row:after{
	clear:both
	}

.row [class*="span"]{
	float:left;
	min-height:1px;
	}

.span3{
	width:217px
	}
	
.ccontainer{
	position:relative;
	}

.boxes-in-love ul li {
	float:left;
	list-style: none;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
	}
	
.boxes-in-love ul li.three-columns {
	width:25%;
	}
	
.boxes-in-love ul li.two-columns {
	width:50%;
	}
	
.boxes-in-love ul li.one-column {
	width:100%;
	}
	
.portfolio-wrapper { 
	float:left; 
	width:96%; 
	margin-left:30px;
	}
	
.ctext h3 {
    color: #999999;
    font: 16px/30px "Helvetica Neue","Helvetica",Arial,sans-serif;
    padding-top: 5px;
	}

.ctext p:first-of-type {
    padding-right: 15px;
	}

.ctext p {
    color: #999999;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    padding-top: 10px;
	}

.span3 {
    height: 255px;
    margin-top: 180px;
	width: 240px;
	}

.ctext h4 {
    color: #515050;
    font: 21px/28px "Frutiger Next W01 Light","Trebuchet MS",sans-serif;
	}

.ctext {
    margin-left: 1px;
    width: 207px;
	}

.cimage {
    min-height: 176px;
    overflow: visible;
    vertical-align: middle;
    width: auto;
	}

#image11{
	margin-left:-30px;
	}

.paragraph_3{
	width:100px; 
	text-align:center;
	}

.boxes-in ul li.three-columns {
    margin: 0 32.9px;
    width: 18%;
	}

.boxes-in ul li {
    box-sizing: border-box;
    float: left;
    list-style: outside none none;
	}

#portfolio_shortcode_wrapper{
    float: left;
    margin-left: 0;
    width: 100%;
	}

.bg-grey{
	background-color:#dfdfdf/*#E9E9E9*/;
	height: 50px;
	}

table .td10{
	padding:0px 25px;
	}

table .td11{
	padding:0px 16px;
	}

table .td9{
	padding:0px 14px
	;}

table .td8{
	padding:0px 9px;
	}

table .td7{
	padding:0px 14px;
	}

table .td6{
	padding:0 12px 0 20px;
	}

.span8{
	width:620px;
	}

.span4{
	width:300px;
	}

.purchase {
	margin-top: 25px;
	width:auto;
	}

.download_1,.download_2,.download_3,.download_4,.download_5,.download_6{
	margin-left:260px;
	margin-top:-30px;
	}
		
.width-960 .container .twelve_columns {
    width: 940px;
	}

.page-headline-wrapper {
    background: none repeat scroll 0 0 #46A4D5;
	}

.page-headline-wrapper {
	float: left;
    width: 100%;
	background: #46A4D5;
	padding:20px 0;
	position:relative;
	z-index:1;
	}

.container:after { 
	content: "\0020"; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	} 
	
.page-headline-wrapper h1 {
    color: #FFFFFF;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
	font:PT Sans,sans-serif;
	}

.page-headline-wrapper h1 {
	
	color:#fff;
	margin-bottom:0;
	float:left;
	}

h1 {
    color: #515050;
    font-family:Frutiger Next W01 Light,Trebuchet MS,sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
	word-wrap:break-word;
	}

#breadcrumb {
	display: inline-block;
	overflow: hidden;
	margin-top:7px;
	float:right;
	color:#fff;
	}
	
#breadcrumb + .page, #breadcrumb + h2.entry-title {
	clear:both;
	}

#breadcrumb .google_language{
	float: right;
	}

#breadcrumb span:last-child {
	padding-right: 0px;
	border-right: 0;
	}

#breadcrumb span {
	background: none repeat scroll 0 0 #f5f5f5;
	color:#939292;
    font-family: PT Sans,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	line-height:20px;
	}

#breadcrumb #current_page {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 12px;
	color: white;
	padding: 0 10px 0 10px;
	position: relative;
	background: #f5f5f5;
	color: black;
	transition: all 0.3s;
	}
	
#breadcrumb #current_page:first-child {
	padding-left: 10px;
	}
	
#breadcrumb #current_page:first-child:before {
	left: 14px;
	}
	
#breadcrumb #current_page.current,#breadcrumb #current_page.current a {
    background: none repeat scroll 0 0 #515050;
	color: #fff;
	}

#breadcrumb #current_page {
    background: none repeat scroll 0 0 #F5F5F5;
	color: #939292;
    font-family: PT Sans,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	line-height:25px;
	}

a, .addresses a.edit {
    color: #515050;
	}

a:hover, h2.entry-title a:hover, article .entry-utility a.meta-comment-link, .more-link:hover, .more-link{
	color:#46A4D5
	}

.container #content {
    float: left;
	}

.aq-template-wrapper .aq-first {
    margin-left: 0;
	}

.aq-template-wrapper .aq_span8 {
    width: 65.67%;
	}
	
.entry-title {
    color: #46A4D5;
    font-family: PT Sans,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
	}

.entry-title {
    color: #46A4D5;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
	text-align:center;
	}

h3 {
    color: #515050;
    font-family: Frutiger Next W01 Light,Trebuchet MS,sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
	line-height: 130%;
	}

p {
	line-height:20px;
	font-size:14px;
	font-family:"Helvetica Neue","Helvetica",Arial,sans-serif;
	color:#999999;
	margin-bottom:12px;
	}

.aq-template-wrapper .aq_span4 {
    width: 31.33%;
	}

.portfolio-box, .team-box, .citem-box, .limage-box {
    float: left;
    min-height: 110px;
    overflow: hidden;
    position: relative;
    width: auto;
	}

.container #content img, .container #sidebar img, img.scale-with-grid, img.wp-post-image {
	height:auto;
	max-width:200px;
	}

.portfolio-mask a.external-link, .citem-mask a.external-link, .limage-mask a.external-link {
    background-image: url("../images/portfolio-hover-link-icn.png");
    background-position: center center;
    background-repeat: no-repeat;
	}

.portfolio-box a.image-lightbox, .citem-box a.image-lightbox, .team-box a.image-lightbox, .limage-box a.image-lightbox, .portfolio-box a.video-lightbox, .citem-box a.video-lightbox, .limage-box a.video-lightbox, .portfolio-box a.external-link, .citem-box a.external-link,
.limage-box a.external-link {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(180px);
	-moz-transform: translateY(180px);
	-o-transform: translateY(180px);
	-ms-transform: translateY(180px);
	transform: translateY(180px);
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	}

.portfolio-mask a, .team-mask a, .citem-mask a, .limage-mask a {
	width:50px;
	height:50px;
	display:inline-block;
	text-indent:-99999px;
	overflow:hidden;
	background-color: #222;
	background-color: rgba(0,0,0,0.3);
	margin:-15px 1px 1px -40px;
	opacity:0;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	}

.portfolio-wrapper ul li:hover a.image-lightbox, .team-wrapper ul li:hover a.image-lightbox, .bxslider.pbuilder ul li:hover a.image-lightbox, .lightbox-image:hover a.image-lightbox, .portfolio-wrapper ul li:hover a.video-lightbox, .bxslider.pbuilder ul li:hover a.video-lightbox, .lightbox-image:hover a.video-lightbox, .portfolio-wrapper ul li:hover a.external-link, .bxslider.pbuilder ul li:hover a.external-link,
.lightbox-image:hover a.external-link  {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-o-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	}

.portfolio-box .portfolio-mask, .team-box .team-mask, .citem-box .citem-mask, .limage-box .limage-mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	}

.portfolio-box .portfolio-mask, .team-box .team-mask, .citem-box .citem-mask, .limage-box .limage-mask {
	text-align:center; /*Just to center the links*/
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: z-index 0s ease 0s;
	-moz-transition: z-index 0s ease 0s;
	-o-transition: z-index 0s ease 0s;
	-ms-transition: z-index 0s ease 0s;
	transition: z-index 0s ease 0s;
	}
	
ul {
	list-style: none outside none;
	}

.required {
	color: #5C5C5C;
	font-style: italic;
	}
		
.container #sidebar {
	float:right;
	margin-right: 30px;
	position:relative;
	margin-top:40px;
	}

.container #sidebar1 {
	margin-right: 10px;
	float:right;
	margin-top:450px;
	position:relative;
	}

aside .widget-title {
	margin-top: 0;
	}

.widget-title {
	margin: 30px 0 20px;
	white-space: pre-wrap;
	word-wrap: break-word;
	}

.widget-container ul {
	list-style: none outside none;
	margin: 0;
	}

.widget-container.contact ul li span {
	color: #515050;
	display: inline-block;
	font-weight: bold;
	width: 70px;
	font-size:14px;
	font-family:Helvetica Neue,Helvetica,Arial sans-serif;
	line-height:23px;
	}

.widget-container.contact ul li {
	padding-left: 0;
	}

.widget-container ul li {
	border-bottom: 1px solid #EDEDED;
	padding-bottom: 8px;
	padding-left: 15px;
	position: relative;
	}

.su-divider {
	background: none repeat scroll 0 0 #EDEDED;
	float: left;
	height: 1px;
	margin:20px 0 0 0px;
	position: relative;
	width: 97%;
	}

.su-divider_seperate {
	background: none repeat scroll 0 0 #EDEDED;
	float: left;
	height: 1px;
	margin:20px 0 0 18px;
	position: relative;
	width: 97%;
	}
/*************************************Review Section*************************************/
.news-promo .outer-container {
	margin-top: 40px;
	}

.promo-content-container{
	margin:0 auto;
	padding-top:20px;
	width: 940px;
	}
/*************************************Review Section End*************************************/
.tp-caption lft iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.product_development{
	margin-left: -10px;
	}

.testimonials-wrapper_box {
	float: left;
	width: 100%;
	}
	
.testimonials-wrapper_box li:hover blockquote, .testimonials-wrapper.boxes-in-love ul li {
	background: none repeat scroll 0 0 #f5f5f5;
	}
	
.testimonials-wrapper_box li .testimonials-summary {
	float: left;
	width: 100%;
	}
	
.testimonials-wrapper_box li blockquote:before {
	color: #46a4d5;
	}
	
.testimonials-wrapper_box li blockquote:before, .testimonials-wrapper li blockquote:after {
	left: 10px;
	top: -30px;
	transition: all 0.4s linear 0s;
	}
		
.testimonials-wrapper_box li blockquote {
	color: #999999;
	font-family: Cambria,Georgia,serif;
	font-size: 21px;
	font-style: italic;
	}
	
.testimonials-wrapper_box li blockquote {
	background: none repeat scroll 0 0 #fff;
	font-size: 16px;
	margin: 0;
	padding: 15px 15px 0 70px;
	transition: all 0.4s linear 0s;
	}
	
.testimonials-wrapper_box .author-name, .testimonials-wrapper_box .author-name a {
	color: #46a4d5;
	font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
.testimonials-wrapper_box .author-name {
	display: block;
	font-style: normal;
	font-weight: bold;
	margin: 15px 0 0;
	}
	
.testimonials-wrapper_box .author-profession:before {
	content: "‚";
	font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
	margin: 0 5px 0 0;
	}
	
.testimonials-wrapper_box .author-profession {
	color: #999999;
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	}
	
.testimonials-wrapper_box ul li {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #ededed;
	box-sizing: border-box;
	float: left;
	list-style: none outside none;
	margin-bottom: -1px;
	margin-left: -1px;
	}
	
.testimonials-wrapper_box .testimonials-summary blockquote {
	position: relative;
	height:100px;
	}
	
.testimonials-wrapper_box ul li.two-columns {
	width: 50%;
	}
	
.quotes{
	margin:12px 5px 20px 28px;
	} 
	
.testimonials-widget-testimonials {
	float:left;
	margin-left:29px;
	width: 915px; 
	min-height:304px; 
	margin-bottom: 30px;
	}
	
.col-sm-8 {
	max-width:460px;
	}
	
.row_left { 
	margin-bottom: 15px;
	}
	
#growbusiness{ 
	width: 505px;
	margin-left: -57px;
	}
	
#growbusiness_key{ 
	width: 505px;
	margin-left: -57px;
	}	
	
.row_left{
	width:300px; 
	float:left; 
	margin-right:20px;
	}
	
.row_left_left{
	width:100px; 
	float:left; 
	margin-right:-14px;
	}
	
.row_right_left{
	float:left;
	margin-left:145px;
	}
	
.row_right{ 
	width:300x; 
	float:left; 
	margin-bottom:15px;
	}
	
.row_left_right{
	float: left;
	margin-left: 150px;
	margin-right: 28px;
	margin-top: -150px;
	width: 290px;
	}
	
.row_right_right{
	float: left;
	margin-left: 20px;
	margin-top: -18px;
	width: 290px;
	}
	
.note{
	font-size:11px;
	line-height: 15px; 
	width:930px; 
	margin-top:15px;
	margin-left: 18px;
	}
	
.portfolio-box .portfolio-mask { 
	width:100%;
	}
	
.features{
	margin-left:18px;
	width: 910px;
	}
	
a.call-to-action {
	background-color: #46A4D5;
	border: 0 none;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 25px;
	position: relative;
	transition: all 0.4s linear 0s;
	}
	
.row_left_1{
	float: left;
	margin-left: 70px;
	margin-top: 25px;
	width: 220px;
	}
	
.row_left_down{
	float: left;
	margin-left: -225px;
	margin-top: 200px;
	width: 220px;
	}
.row_center{
	float: left;
	margin-left: 15px;
	}
	
.row_right_1{
	float: right;
	margin-right: 80px;
	margin-top: 25px;
	width: 220px;
	}
	
.row_right_down{
	float: right;
	margin-right: 80px;
	margin-top: 70px;
	width: 220px;
	}
	
.supscript_1{
	margin-left: 302px;
	margin-top: 10px;
	margin-bottom:0px;
	text-align: center;
	width: 150px; 
	font-weight:bold;
	}
	
.supscript_2{
	margin-left: 458px;
	margin-top: -40px;
	margin-bottom:0px;
	text-align:center;
	width: 150px;
	font-weight:bold;
	}
	
.su-divider_1 {
	background: none repeat scroll 0 0 #ededed;
	float: left;
	height: 1px;
	margin: 12px 0;
	position: relative;
	width: 100%;
	}
	
.parents_pending{
	margin-left:48px;
	width: 115px;
	}
	
.mouse_here{
	margin-top:-35px; 
	margin-left:230px; 
	text-align:center;
	width: 100px;
	}
	
.ordinary{
	float:right;
	margin-top:-52px;
	width:100px; 
	margin-right:-120px; 
	text-align:center;
	}
	
.products_paragraph{
	width:950px;
	}
	
.note_left{
	font-size:11px;
	line-height: 15px; 
	margin-left:1px;
	}
	
.note_right{
	font-size:11px;
	line-height: 15px; 
	margin-left:145px;
	}
	
.note_wired_left{
	font-size:11px;
	line-height: 15px; 
	margin-left:1px;
	}
	
.note_wired_right{
	font-size:11px;
	line-height: 15px; 
	margin-left:145px;
	}
	
.note_wired_left_down{
	font-size:11px;
	line-height: 15px;
	margin-left:17px;
	}
	
.note_wired_right_down{
	font-size:11px;
	line-height: 15px; 
	float:right; 
	margin-right:341px; 
	margin-top:-27px;
	}
	
.note_wired_left_down_1{
	font-size:11px;
	line-height: 15px;
	margin-left:17px;
	}
	
.note_wired_right_down_1{
	font-size:11px;
	line-height: 15px; 
	float:right;
	margin-right:341px; 
	margin-top:-27px;
	}
	
.story_heading{
	margin-top:-3px; 
	margin-bottom:12px;
	}
	
.paragraph_1{
	width:650px;
	}

.widget-container ul li.email, .widget-container ul li.hours{
	padding:8px 0;
	}

.widget-container ul li.hours{
	height: 40px;
	}
	
.paragraph_2{
	width:925px;
	}
			
.identical{
	width:425px;
	float: left;
	margin-left: -10px;
	}

.avoids_forearm{
	width:532px;
	}

#user_comments{
	background: none repeat scroll 0 0 #515050;
	border: 0 none;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	margin: -170px 0 0;
	padding: 0px 15px;
	position: relative;
	transition: all 0.4s linear 0s;
	font-family:PT Sans,sans-serif;
	float:right;
	font-style:normal;
	height:20px;
	}
	
#user_comments a{
	color:#FFF;
	}

#hand_size{
	background: none repeat scroll 0 0 #515050;
	border: 0 none;
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	margin: -120px 0 0;
	padding: 0px 15px;
	position: relative;
	transition: all 0.4s linear 0s;
	font-family:PT Sans,sans-serif;
	float:right;
	font-style:normal;
	height:20px;
	}
	
#hand_size a{
	color:#FFF;
	}
	
.portfolio-mask a, .citem-mask a.external-link, .limage-mask a.external-link {
	background:url(https://evoluent.com/wp-content/themes/evoluent/images/prettyPhoto/default/search.jpg) -476px -118px no-repeat;
	margin:-30px -70px 1px -60px;
	}
	
.posture_image{
	max-width:650px;
	height:auto;
	max-height:360px;
	width:auto;
	}
	
.posture_table{
	margin-left: 30px;
	}
	
.posture_heading{
	margin-left: 15px;
	margin-top: 35px;
	width: 305px;
	}
	
#portfolio_box > img {
    max-height: 75px;
	height:auto;
	max-width:360px;
	width:auto;
	}
	
/*************************************New Product Page Css Starts(VMCR, VMCRW, VMCRWG)*************************************/
.jssora02l, .jssora02r {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url('https://evoluent.com/wp-content/themes/evoluent/images/a02.png') no-repeat;
	overflow: hidden;
	}
	
.jssora02l:hover{ 
	background-position: -3px -33px;
	}
	
.jssora02r:hover{
	background-position: -63px -33px;
	}
	
.jssora02l{
	background-position: -123px -33px;
	}
	
.jssora02r {
	background-position: -183px -33px;
	}

.jssort03 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 62px;
	height: 32px;
	}

.jssort03 .t {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
	margin: 0 auto;
	}

.jssort03 .w, .jssort03 .pav:hover .w {
	position: absolute;
	width: 60px;
	height: 30px;
	box-sizing: content-box;
	}

.jssort03 .pdn .w, .jssort03 .pav .w {
	border-style: solid;
	}

.jssort03 .c {
	position: absolute;
	top: 0;
	left: 0;
	width: 62px;
	height: 32px;
	filter: alpha(opacity=45);
	opacity: .45;
	transition: opacity .6s;
	-moz-transition: opacity .6s;
	-webkit-transition: opacity .6s;
	-o-transition: opacity .6s;
	}

#img-lg{
	max-height:400px !important;
	width:auto !important;
	right:0 !important;
	left:0 !important;
	}
	
.p .w .t{
	width:auto !important;
	max-height:50px !important;
	}

#vmc_user_comments{
	background: #515050 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    float: right;
    font-family: PT Sans,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    margin: -101px 0 0;
    padding: 0 15px;
    position: relative;
    transition: all 0.4s linear 0s;
	}
	
#vmc_hand_size{
	background: #515050 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    float: right;
    font-family: PT Sans,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    margin: -69px 0 0;
    padding: 0 15px;
    position: relative;
    transition: all 0.4s linear 0s;
	}
	
#row-1, #row-2, #row-3, #row-4, #row-5, #row-6, #row-11, #row-12, #row-13, #row-14, #row-15, #row-16, #row-17, #row-21, #row-22, #row-23, #row-24, #row-25, #row-26, #row-27{
	margin: 0 0 20px;
	}
	
#row-1 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-1 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin:80px 0; 
	text-align: center;
	}

#row-1 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-1 .row-right{
	float: right; 
	width: 43%;
	}
	
#row-1 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-2 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-2 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-2 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-2 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 130px 0; 
	text-align: center;
	}
	
#row-2 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-3 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-3 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin: 140px 0; 
	text-align: center;
	}

#row-3 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-3 .row-right{
	float: right; 
	width: 40%;
	}
	
#row-3 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-4 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-4 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-4 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-4 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 140px 0; 
	text-align: center;
	}
	
#row-4 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-5 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-5 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin: 135px 0; 
	text-align: center;
	}

#row-5 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-5 .row-right{
	float: right; 
	width: 40%;
	}
	
#row-5 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-6 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-6 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-6 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-6 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 143px 0; 
	text-align: center;
	}
	
#row-6 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-11 .row-left, #row-21 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-11 .row-left .row-left-para, #row-21 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin:80px 0; 
	text-align: center;
	}

#row-11 .row-left .row-left-para p, #row-21 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-11 .row-right, #row-21 .row-right{
	float: right; 
	width: 43%;
	}
	
#row-11 .row-right .row-right-img, #row-21 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-12 .row-left, #row-22 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-12 .row-left .row-left-img, #row-22 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-12 .row-right, #row-22 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-12 .row-right .row-right-para, #row-22 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 130px 0; 
	text-align: center;
	}
	
#row-12 .row-right .row-right-para p, #row-22 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-13 .row-left, #row-23 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-13 .row-left .row-left-para, #row-23 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin:140px 0; 
	text-align: center;
	}

#row-13 .row-left .row-left-para p, #row-23 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-13 .row-right, #row-23 .row-right{
	float: right; 
	width: 43%;
	}
	
#row-13 .row-right .row-right-img, #row-23 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-14 .row-left, #row-24 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-14 .row-left .row-left-img, #row-24 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-14 .row-right, #row-24 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-14 .row-right .row-right-para, #row-24 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 140px 0; 
	text-align: center;
	}
	
#row-14 .row-right .row-right-para p, #row-24 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-15 .row-left, #row-25 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-15 .row-left .row-left-para, #row-25 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin:135px 0; 
	text-align: center;
	}

#row-15 .row-left .row-left-para p, #row-25 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-15 .row-right, #row-25 .row-right{
	float: right; 
	width: 43%;
	}
	
#row-15 .row-right .row-right-img, #row-25 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-16 .row-left, #row-26 .row-left{
	float: left; 
	width: 40%;
	}
	
#row-16 .row-left .row-left-img, #row-26 .row-left .row-left-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
#row-16 .row-right, #row-26 .row-right{
	float: right; 
	width: 50%;
	}
	
#row-16 .row-right .row-right-para, #row-26 .row-right .row-right-para{
	float: left;
	width: 100%; 
	margin: 100px 0; 
	text-align: center;
	}
	
#row-16 .row-right .row-right-para p, #row-26 .row-right .row-right-para p{
	margin: 0px auto; 
	width: 82%;
	}
	
#row-17 .row-left, #row-27 .row-left{
	float: left; 
	width: 50%;
	}
	
#row-17 .row-left .row-left-para, #row-27 .row-left .row-left-para{
	float: left; 
	width: 100%; 
	margin:153px 0; 
	text-align: center;
	}

#row-17 .row-left .row-left-para p, #row-27 .row-left .row-left-para p{
	margin: 0px auto;
	width: 82%;
	}
	
#row-17 .row-right, #row-27 .row-right{
	float: right; 
	width: 43%;
	}
	
#row-17 .row-right .row-right-img, #row-27 .row-right .row-right-img{
	float: left; 
	width: 100%; 
	text-align: center;
	}
	
.skeleton-img{
	max-height:350px; 
	width:auto;
	}

.reciver{
	margin: 70px auto;
	}
	
.testi_wrap {
    float: left;
    height: 210px;
    width: 100%;
	}
	
.testi_wrap .testimonials-widget-testimonials {
    float: left;
    margin-bottom: 0px;
    margin-left: 0px;
    min-height: auto;
    width: 100%;
	}
	
.testi_wrap .testimonials-widget {
    margin-top: 0px;
	}

.testi_wrap blockquote::before {
    top: -27px;
    transition: all 0.4s linear 0s;
	}
	
.testi_wrap blockquote::before {
    color: #46a4d5;
    content: "\"";
    display: block;
    font-family: Cambria,serif;
    font-size: 100px;
    left: -45px;
    margin-bottom: -125px;
    position: relative;
    top: -30px;
	}
	
.testi_wrap .testimonials-widget-testimonial q, .testi_wrap .testimonials-widget-testimonial blockquote {
    border-bottom: 1px solid #ededed;
	}
	
.testi_wrap blockquote, .testi_wrap q {
    quotes: none;
	}
	
.testi_wrap blockquote, .testi_wrap blockquote p {
    font-size: 18px;
    line-height: 1.35;
	}
	
.testi_wrap blockquote {
    margin: 0.25em 0;
    padding: 0.25em 60px;
	}
	
.testi_wrap blockquote {
    background: #ffffff none repeat scroll 0 0;
    font-size: 18px;
    margin: 0;
    padding: 15px 50px;
    transition: all 0.4s linear 0s;
	}
	
.testi_wrap blockquote {
    color: #999999;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    font-size: 18px;
    font-style: italic;
	}
	
.testi_wrap blockquote cite.author-name::before {
    content: "— ";
    font-family: Cambria,serif;
    margin-right: 5px;
	}
	
.testi_wrap .author-name, .testi_wrap .author-name a {
    color: #46a4d5;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
	}
	
.testi_wrap .author-name, .testi_wrap .author-name a {
    color: #46a4d5;
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
	}

.testi_wrap .author-profession::before {
    content: "‚";
    font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
    margin: 0 5px 0 0;
	}
	
.testi_wrap .author-profession {
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	}
	
.vmc-note{
	font-size: 11px;
	line-height: 15px;
	margin: 15px auto;
	width: 100%;
	}
	
.vmc-features, .r3k-features{
	margin: 0 auto;
	width: 100%;
	}
/*************************************New Product Page Css Ends(VMCR, VMCRW, VMCRWG)*************************************/

/*************************************New Product Page Css(WCM)*************************************/
#row-31, #row-32, #row-33, #row-34, #row-35{
	float:left; 
	width:100%; 
	margin:10px auto;
	}

#row-31 .wcm-p{
	width:95%;
	}
		
#row-31 p, #row-32 p, #row-33 p, #row-34 p, #row-35 p{
	text-align:center;
	margin: 10px auto;
	}
		
#row-31 .products_heading, #row-32 .products_heading, #row-33 .products_heading, #row-34 .products_heading {
	text-align:center;
	}
	
#row-35 .products_heading{
	text-align:center;
	margin:20px auto 0
	}
		
.WCM-img{
	float:none; 
	margin:0 auto;
	}
	
.WCM-alignment-img{
	max-width:100%; 
	height:auto; 
	float:none; 
	margin:0 auto;
	}
/*************************************New Product Page Css Ends(WCM)*************************************/	

/*************************************New Product Page Css(R3K)*************************************/
#R3K_container #jssor_1, #R3K_container #jssor_1 .slides_center, #R3K_container #jssor_1 .jssor_center, #R3K_container #jssor_1 .slides_center div, #R3K_container #jssor_1 .slides_center a{
	width: 940px !important;
	height: 568px !important;
	}
#R3K_container #jssor_1 #img-lg-r3{
	left: 0 !important;
    width: 100% !important;
	height: auto !important;/*height: 100% !important;*/
    right: 0 !important;
	}
#row-41, .row-42-center, #row-43, .row-44-center, .row-46-center, #row-47, .row-48-center, #row-50, #row-52{
	float:left; 
	width:100%; 
	margin:0px auto;
	text-align:center;
	}	

#row-45, #row-49, #row-51, #row-53{
	float:left; 
	width:100%; 
	margin:30px auto 0;
	text-align:center;
	}

.row-54-center{
	float:left; 
	width:100%; 
	margin:0 auto 10px;
	text-align:center;
	}
		
#row-50 .row-50-11-center{
	margin: 0px auto; 
	width: 57.5%;
	}
	
.row-50-1-left{
	float:left;
	}

.row-50-1-right{
	float:right;
	}
	
#row-41 p, #row-45 p, #row-47 p, #row-49 p, #row-53 p{
	text-align:center;
	margin: 10px auto;
	}

#row-51 p{
	text-align:center;
	margin: 0px auto 10px;
	}
	
#row-43 p, #row-47 p{
	text-align:center;
	margin: 30px auto 10px;
	}
		
#row-41 .products_heading, #row-43 .products_heading, #row-45 .products_heading, #row-49 .products_heading, #row-53 .products_heading {
	text-align:center;
	}
	
.r3k-1{
	left:0px;
	right:0px;
	margin:0 auto; 
	max-width:100%;
	height:auto;
	}
	
.r3k-2{
	left:0px;
	right:0px;
	margin:0 auto; 
	max-width:300px; 
	height:auto;
	}
	
.r3k-3{
	left:0px;
	right:0px;
	margin:0 auto; 
	max-height:465px; 
	width:auto;
	}
	
.r3k-4{
	left:0px;
	right:0px;
	margin:0 auto; 
	max-width:100%; 
	height:auto;
	}
	
#R3K_container .p .w .t{
	height: 100% !important;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100% !important;
	}
/*************************************New Product Page Css Ends(R3K)*************************************/	

/*************************************Body Section End*************************************/

/*************************************Footer Section**************************************/
#footer {
	color: #8F8F8F;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 0 auto;
	padding: 10px 0 0;
	}
	
#footer ul {
	list-style: none outside none;
	margin: 6px 36px 17px 3px;
	padding: 0;
	text-align: center;
	}
	
#footer ul li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	
#footer ul li {
	background:url(../images/separator01.gif) no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	background-position:left;
	display: inline;
	padding: 0 10px 0 10px;
	}
	
#footer .footer-legal {
	border-top: 1px solid #E0E0E0;
	font-weight:normal;
	margin: -7px auto 10px;
	padding:2px 0;
	background-color:transparent;
	}

#footer .footer-legal .footer-copyright-and-links:after {
	clear: both;
	content: "";
	display: block;
	position:relative;
	}
	
#footer .footer-legal .footer-copyright-and-links {
	color: #868686;
	margin-top:-5px;
	}
		
#footer .footer-legal .footer-bottom-text {
	color:#868686;
	}
	
#footer a {
	color: #8F8F8F;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
footer{
	background-color:#fff;
	box-shadow:0 5px 5px -2px rgba(0, 0, 0, 0.3) inset;
	min-width:inherit;
	min-width:auto; 
	position:relative; 
	overflow:visible;
	}

.site-cooler-footer{
	margin:0px auto;
	padding:10px 0 16px 0
	}

.site-footer,.footer-global-watercooler{
	margin:0 auto;
	width:940px
	}

.footer-copyright {
    float: right;
	font-size:11px;
	margin-right:8px;
	}
	
.footer-bottom-text{
	padding-top: 25px; 
	margin: 0 6px;
	}

.row {
    margin-bottom: 0;
	}
/*************************************Footer Section End*************************************/

/*****************************Facebook And Twitter Section***********************************/		
.follow_us{
	float: right;
    margin-top: 8px;
    margin-right: -23px;
	}
	
.fb_fan{
	float: left;
	}

.fb_like{
	float: left;
	margin-left: 20px;
	}

.twitter_like{
	float: left;
    margin-left: 20px;	
	}
	
.fb_img{ 
	margin-top: -2px;
    max-width: 85px;
	height:auto;
    max-height: 25px;
	width:auto;
	}

#google_translate_box {
	float: right;
	margin-left: 20px;
	margin-top: 0;
	}
/*****************************Facebook And Twitter Section End***********************************/
/*****************************Video right click Section***********************************/
.video_right {
	background-color: #f0f0f0;
    border: 1px solid #979797;
    cursor: pointer;
    display: none;
    float: none;
    font-size: 13px;
    height: 35px;
    margin: 41.7% auto 0;
    position: relative;
    text-align: center;
    width: 180px;
    z-index: 10;
	}
	
.get_code {
	margin-top:10px;
	height:16px;
	width:100%;
	cursor:pointer;
	position: absolute;
	}
	
.get_code a {
	color:#000000;
	margin-left:2px;
	margin-right:2px;
	}
	
.video_right:hover {
	color:#000000;
	background-color:#ecf0f6;
	border:1px solid #aecff7;
	}
	
#video_705_right {
	/*left: 358px;
    top: 748px;*/
	}
	
#video_705_ytp-dialog {
	margin-left: -437px;
    margin-top: 167px;
	}
	
#video_705-video_right {
	/*left: 826px;
    top: 748px;*/
	margin: -30.5% auto 23%;
	}
	
#video_705-video_ytp-dialog {
	margin-left: -202px;
    margin-top: -167px;
	}
	
.video_embed {
	z-index: 970;
	opacity: 0.8;
	color:#575757;
	}
	
.ytp-dialog {
	background-color: rgba(31, 31, 31, 0.9);
	color: #fff;
	display: inline-block;
	font-size: 11px;
	max-width: 90%;
	width:404px;
	opacity: 1;
	vertical-align: middle;
	position:absolute;
	}
	
.ytp-dialog-body {
	margin:10px;
	}
	
.ytp-dialog-buttons {
	background: #1b1b1b none repeat scroll 0 0;
	text-align: right;
	width: 100%;
	}
	
.ytp-button.ytp-dialog-button {
	color: #bbb;
	display: inline-block;
	float: none;
	margin: 5px 5px 5px 10px;
	padding: 5px;
	text-align:right;
	cursor:pointer;
	}
	
.ytp-button {
	float: left;
	outline: 0 none;
	}
	
.html5-modal-panel-input{
	color: #575757;
	font-size: 13px;
	height: 30px;
	padding: 0;
	width: 99.5%;
	}
/*****************************Video right click Section End***********************************/
