@charset "UTF-8";/* IE GSV-6-I8 */.main-content{ width:100%; max-width:1224px !important; margin:0 auto;  padding: 0; min-width:1024px }.mrgnR0{ margin-right:0px !important}.wrap-block4{width:297px; height:auto; float:left; margin-right:12px}.wrap-block2{width:606px; height:auto; float:left;margin-right:12px}.stripenav{ width:100%; max-width:1236px;  height:auto; margin:3px 0; padding:5px 0; text-transform:uppercase }.twofold{}.twofold .wrap-block2{width:606px !important; height:auto; float:left;margin-right:12px}.wrap-block-full{width:100%; height:auto; float:left; margin-right:12px}.iewidth{width:265px !important}.mobile-sunsign{ display:none; visibility:hidden}.sunsign-box{ display:inherit}.mobile-head{ display:none; visibility:hidden}.hide-dek{ display:none; visibility:hidden}.login_wrapper span{ padding-right:0px !important}* :hover{transition: all 0.5s ease;}.backtop{background:#fff; border:1px solid #ccc; bottom:5px; padding:3px 8px; position:fixed; right:2px; width:auto; text-align:center; z-index:100}.backtop:hover{ background:#CCC; }.wrap-block-full{width:100%; height:auto; float:left; margin-right:12px}.wrap-block4{width:297px; height:auto; float:left; margin-right:12px}.wrap-block2{width:606px; height:auto; float:left;margin-right:12px}.stripenav h2{ font-size:22px;  padding-bottom:0px; font-weight:400}body, html { color: #414141; font-family:Helvetica, sans-serif, sans-serif;  font-size: 16px; font-weight: 300; line-height: 22px; margin: 0; padding: 0; }*, *::after, *::before{ box-sizing: border-box; margin: 0; padding: 0;}*, *::after, *::before{ -moz-box-sizing: border-box;} .nrmltxt{font-size:15px; font-weight:normal; }.medium-text{font-size:18px; }.specer { float: left; height: 20px; width: 100%; }a { color: #414141; outline: medium none; text-decoration: none; transition: all 0.5s ease; }img { border: medium none; outline: medium none; }ul, li { line-height: normal; list-style: outside none none; margin: 0; padding: 0 0 1%; }h1 { font-size:28px; font-weight:300; line-height:normal; margin: 0; padding:0; }h2 { font-weight:300; margin: 0; padding: 0 0 10px; font-size:24px }h3 { font-size: 22px; font-weight: 300; line-height: 24px; margin: 0; padding: 0; }h4 { font-size: 20px; font-weight: 300; line-height: 28px; margin: 0;}h5 { font-size:17px; font-weight:  normal; line-height: 24px; margin: 0; padding: 0; }h6 { font-size: 15px; font-weight: 400; line-height: 18px; margin: 0; padding: 0; }.serif{ font-family:serif; font-size:32px; line-height:45px}p, header, nav, span { border: 0 none; margin: 0; outline: 0 none; padding: 0; }section{float:left; width:100%; display:block; height:auto}.header{ border-bottom:1px solid #c2c2c2; float:left; width:100%;}#main-wrapper{display:block; float:left; width:100%; background:url(https://assets.ganeshaspeaks.com/GSV6/images/main_bg.jpg) top center repeat-y #d4d5d0}.specewrape{ width:100%; height:auto; float:left; padding:5px 0%; background:#f0f0f0}.main-content{ width:100%; max-width:1260px; margin:0 auto;  padding: 0; }.sunsign-box{ width:100%; height:auto; padding:3px 0%;}.sunsign-box ul{ margin:0; padding:0; }.sunsign-box ul li{ margin:0; padding:0; text-align: center; width:8%; list-style:none; float:left;     border-right: 1px solid #ccc; }.no-brdr{ border:none !important}.no-brdr-btm{ border-bottom:none !important}.logo_wrapper{ width:50%; float:left;}.login_wrapper{ width: 165px; float:right; text-align:right; margin-top:38px}.logo_wrapper img{ float:left}.logo_wrapper span{ font-size:12px; margin:0 5px; display:block; width:auto; float:left}.login_wrapper span{ display:block; color:#333; margin-top:5px; font-size:15px; text-align:center}.margintb{ margin:9px 0}.full-widthwrap{ width:100%; height:auto; float:left}.stripecontainer{width:100%; height:auto; float:left; margin:6px 0}.fixedhieght-small{ height:106px !important}.fixedhieght-full{ height:335px !important}.fixd-hieght { height:355px !important; }.block-wrap{width:95.8%; height:auto; float:left; margin:0px 0;  padding:4px 2%; float:left;  border:1px solid #dfdfdd; border-left:none; border-top: none;  background:#fff;}.wrap-block4 .nospace{ margin:0px !important}.blk4-img{display:block; width:auto; float:left; margin:9px 12px 9px 9px;}.blk4-img img{ width:80px;}.blk4-img-full{display:block; width:100%; float:left; position:relative}.blk4-img-full img{ width:100%;}.blk4-titl-full{display:block; width:96%; float:left; padding:2px 2%;}.blk4-titl-full h5{ margin:6px; font-size:15px; font-weight:bold}.blk4-titl{display:inherit !important; width:98%; padding:2px 0%}.blk4-titl h6{ margin:6px; font-size:15px; font-weight:bold}.wrap-block2 a:hover, .wrap-block4 a:hover{opacity: 0.9; text-decoration: underline !important}.wrap-block2 a, .wrap-block4 a{ display:block}.orgclr{color:#36F;border-top: 2px solid #36F;}.redclr{color:#ff0000;border-top: 2px solid #ff0000;}.bluclr{color:#336699;border-top: 2px solid #336699;}.pinclr{color:#c00083;border-top: 2px solid #c00083; }.persianclr{color:#009999;border-top: 2px solid #009999; }.prplclr{color:#ab60a3;border-top: 2px solid #ab60a3; }.clr01{ color:#4cacb4; border-top:2px solid #4cacb4;}.icon-clr01 .blk4-img-full i{background:#4cacb4;}.icon-orgclr .blk4-img-full i{background:#ff6633;}.icon-redclr .blk4-img-full i{background:#ff0000;}.icon-bluclr .blk4-img-full i{background:#336699;}.icon-pinclr .blk4-img-full i{background:#c00083;}.icon-persianclr .blk4-img-full i{background:#009999;}.icon-prplclr .blk4-img-full i{background:#ab60a3;}.listblock{  border-top:2px solid #333; margin-top:5px}.listblock h2{ font-size:17px; display:block; float:left; width:100%; border-bottom:1px solid #333}.listblock h3{border-bottom:1px solid #ccc; display:block; float:left; font-size:16px; padding:10px 0; width:100%;}.listblock i{float: left;    margin: 0 7px;}footer ul{ float:left; width:100%; margin:10px 0%; padding:0; }footer ul li{width:auto; margin:auto; padding:0px 1.6%; float:left;}footer li a {color: #333;    display: block;  }footer li.g5-clr1 { border-right:1px solid #CCC    }footer li.g5-clr2 {border-right:1px solid #CCC   }footer li.g5-clr3 {border-right:1px solid #CCC   }footer li.g5-clr4 {border-right:1px solid #CCC   }footer li.g5-clr5 {border-right:1px solid #CCC   }footer li.g5-clr6 {border-right:1px solid #CCC   }footer li.g5-clr7 {   border-right:1px solid #CCC}footer li.g5-clr8 {   border-right:1px solid #CCC} footer li.g5-clr9 {    border-right:1px solid #CCC}footer li.g5-clr10 {    border-right:1px solid #CCC}footer li.g5-clr11 {   border-right:1px solid #CCC}footer li.g5-clr12 {    border-right:1px solid #CCC}.slide{width:99%; margin:0 0.5%; overflow:scroll; overflow-y: hidden}.blk4-img-full i{bottom:0; opacity:0.74;  padding:6px 10px; position:absolute;  right:0;  text-align:center;  width:40px; z-index:100}.blk4-img-full i img{ width:20px; left:0 !important}.slider .wrap-block4{ width:300px}.spacer{ width:100%; float:left; height:20px}.bdrline{width:98%; height:4px; border-bottom:1px solid #CCC; float:left; margin:0 1%}/****@media only screen and (min-width:760px) and (max-width:1595px) {.wrap-block4{ float: left;  height:auto;  margin:0 7px; width:23.8%; min-width:inherit !important}.wrap-block2{float: left;   height: auto;  margin: 0 3px 0 7px;  min-width: inherit !important;  width: 48.9%}.slide{width:100%; overflow:scroll; overflow-y:hidden}.slide .wrap-block4{float:left;  height:auto;  margin:0 7px;  min-width:20rem;  width:385px;}}*******/.block25{width:25%; float:left}.block35{width:35%; float:left}.block75 > .block35{width:32% !important; float:left}.block50{width:50%; float:left;}.block65{width:65%; float:left}.block75{width:75%; float:left}.block100{width:100%; float:left}.imgfull img{ width:100%; padding:5px}.plus-icon{background: #afafaf;    border-radius: 5px;    color: #fff;        font-size: 28px;    font-weight: bold;    padding: 1px 9px;    width: auto; margin-top:9px; line-height:32px; float:right;	 position: relative;    top: -47px;}.prise span{ display:block; margin:10px 0; font-size:18px}.buynow{ width:100%; margin:0 auto; background:#ed9220; border-width:1px; border-color: #ca7c1b #be751a #a56616; border-style:solid; border-radius:3px; color:#111; display:block;  font-size:15px; line-height:25px; margin-top:5px; padding:4px 15px 3px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset; outline:none}.buynow:hover{ width:100%; margin:0 auto;background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4bc77, #e18512) repeat scroll 0 0; border-width:1px; border-color: #ca7c1b #be751a #a56616; border-style:solid; border-radius:3px; color:#111; display:block;  font-size:15px; line-height:25px; margin-top:5px; padding:4px 15px 3px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.6) inset; cursor:pointer}.list ol{ display:block; float:left; font-size:15px; font-weight:normal; width:100%; }.list ol li{ list-style: inside decimal !important; line-height:23px}.wrap-block-full > .box-pading{padding:0px}.iebox-pading {padding:0px !important}.mobinavul{background:#fff; width:100%; padding:5px 0; margin-top:10px; float:left; font-weight: 400;}/*Strip the ul of padding and list styling*/nav ul { width:100%; margin:0; padding:0; list-style-type:none;}/*Create a horizontal list with spacing*/nav li {width:auto; margin:0; padding:1px; list-style:none; float:left; border-right:1px solid #CCC; text-align:center; width:8%; line-height:17px ;display:inline-block;}/*Style for menu links*/nav li a {}/*Hover state for top level links*/nav li:hover a {}/*Style for dropdown links*/nav li:hover ul a {	background: #f3f3f3; color: #2f3036;	height: 40px;	line-height: 40px;}/*Hover state for dropdown links*/nav li:hover ul a:hover {background: #19c589; color: #fff;}/*Hide dropdown links until they are needed*/nav li ul {display: none;}/*Make dropdown links vertical*/nav li ul li {display:block; float: none;}/*Prevent text wrapping*/nav li ul li a {width: auto; min-width: 100px; padding: 0 20px;}/*Display the dropdown on hover*/ul li a:hover + .hidden, .hidden:hover {display: block;}/*Style 'show menu' label button and hide it by default*/nav .show-menu {text-decoration:none; color:#666666;	 text-align:center; padding:6px 0;display: none; cursor:pointer  }/*Hide checkbox*/nav input[type=checkbox]{display:none;}/*Show menu when invisible checkbox is checked*/input[type=checkbox]:checked ~ #menu{display:block;}/* Mobile navi Responsive Styles*/@media screen and (max-width:645px){	/*Make dropdown links appear inline*/	nav ul {		position: static;		display: none;	}	/*Create vertical spacing*/	nav li {		margin-bottom: 1px;	}	/*Make all menu links full width*/	nav ul li, li a {		width: 100%;	}	/*Display 'show menu' link*/	nav .show-menu {	 display: block;    font-size: 34px;    height: 35px;    line-height: 0;    width: 35px;	}.mobinav{top:110px; width:35px !important;}.mobinavul{background:#fff; border: 1px solid #ccc; border-radius: 8px; float: left; font-weight: 400; margin-top: 0 !important; padding: 0 !important;  width: 298px !important; position:absolute}}/****Accordian for mobile****/@media screen and (max-width:645px){.ac-container{	width: 100%;		}.ac-container label{		position: relative;	z-index: 20;	display: block;		cursor: pointer;			}.ac-container label:hover{	background: #fff;}.ac-container input:checked + label,.ac-container input:checked + label:hover{	}.ac-container label:hover:after,.ac-container input:checked + label:hover:after{	content: '';	position: absolute;	width:30px;	height: 30px;	right:-15px;	top:80px;	}.ac-container input:checked + label:hover:after{	}.ac-container input{	display: none;}.ac-container article{	overflow: hidden;	height: 0px;	position: relative;	z-index: 10;	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;}.ac-container article p{	font-style: italic;	color: #777;	line-height: 23px;	font-size: 14px;	padding: 20px;	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);}.ac-container input:checked ~ article{	-webkit-transition: height 0.6s ease-in-out, box-shadow 0.3s linear;	-moz-transition: height 0.6s ease-in-out, box-shadow 0.3s linear;	-o-transition: height 0.6s ease-in-out, box-shadow 0.3s linear;	-ms-transition: height 0.6s ease-in-out, box-shadow 0.3s linear;	transition: height 0.6s ease-in-out, box-shadow 0.3s linear;	}.ac-container input:checked ~ article.ac-small{	height:  auto;}.ac-container input:checked ~ article.ac-medium{	height:  auto;}.ac-container input:checked ~ article.ac-large{	height:  auto;}}/****END Accordian for mobile****/#tfnewsearch{float:right;}.tftextinput{margin: 0; padding: 5px 2px;			border:1px solid #c2c2c2; border-right:0px;		border-top-left-radius: 5px 5px;		border-bottom-left-radius: 5px 5px;}.tfbutton {		margin: 0;		padding: 5px 3px;				outline: none;		cursor: pointer;		text-align: center;		text-decoration: none;		color: #ffffff;		border: solid 1px #c2c2c2; border-right:0px;		background:#b7b7b7;				border-top-right-radius: 5px 5px;		border-bottom-right-radius: 5px 5px;	}.tfbutton:hover {		text-decoration: none;		background: #c2c2c2;			}	/* Fixes submit button height problem in Firefox */.tfbutton::-moz-focus-inner {border:0;}.tfclear{clear:both;}.crop {width:80px;    height:80px;    overflow:hidden;}.crop img {width:80px;}.crop-full {    width:100%;    height:211px;    overflow:hidden;}.crop-full img {    left: -42px;    position: relative;    width: 126%;   }/******Review Slider******/#slideshow-wrap { display:block; max-height:194px; min-width:100%; max-width:100%; margin:auto; margin-top:0; position:relative }#slideshow-inner { width:100%; height:100%; overflow:hidden; position:relative }#slideshow-inner>ul { list-style:none; height:100%; width:500%; overflow:hidden; position:relative; left:0; -webkit-transition:left .8s cubic-bezier(.77, 0, .175, 1);-moz-transition:left .8s cubic-bezier(.77, 0, .175, 1);-o-transition:left .8s cubic-bezier(.77, 0, .175, 1);transition:left .8s cubic-bezier(.77, 0, .175, 1);line-height:inherit !important}#slideshow-inner>ul>li { width:20%; float:left; line-height:inherit !important}#slideshow-inner>ul>li>img { margin:auto; height:100% }#slideshow-wrap input[type="radio"] { position:absolute; left:50%; bottom:15px; z-index:100; visibility:hidden }#slideshow-wrap label:not(.arrows):not(.show-description-label) {position:absolute;left:50%;bottom:0;z-index:100;width:12px;height:12px;background-color:rgba(200, 200, 200, 1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .8);-moz-box-shadow:0 0 3px rgba(0, 0, 0, .8);box-shadow:0 0 3px rgba(0, 0, 0, .8);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}#slideshow-wrap label:not(.arrows):active {bottom:-46px}#slideshow-wrap input[type=radio]#button-1:checked~label[for=button-1] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-2:checked~label[for=button-2] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-3:checked~label[for=button-3] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-4:checked~label[for=button-4] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-5] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-6] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-7] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-8] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap input[type=radio]#button-5:checked~label[for=button-9] {background-color:rgba(100, 100, 100, 1)}#slideshow-wrap label[for="button-1"] { margin-left:-36px }#slideshow-wrap label[for="button-2"] { margin-left:-18px }#slideshow-wrap label[for="button-4"] { margin-left:18px }#slideshow-wrap label[for="button-5"] { margin-left:36px }#slideshow-wrap label[for="button-6"] { margin-left:54px }#slideshow-wrap label[for="button-7"] { margin-left:72px }#slideshow-wrap label[for="button-8"] { margin-left:90px }#slideshow-wrap label[for="button-9"] { margin-left:108px }#slideshow-wrap input[type=radio]#button-1:checked~#slideshow-inner>ul {left:0}#slideshow-wrap input[type=radio]#button-2:checked~#slideshow-inner>ul {left:-100%}#slideshow-wrap input[type=radio]#button-3:checked~#slideshow-inner>ul {left:-200%}#slideshow-wrap input[type=radio]#button-4:checked~#slideshow-inner>ul {left:-300%}#slideshow-wrap input[type=radio]#button-5:checked~#slideshow-inner>ul {left:-400%}#slideshow-wrap input[type=radio]#button-6:checked~#slideshow-inner>ul {left:-500%}#slideshow-wrap input[type=radio]#button-7:checked~#slideshow-inner>ul {left:-600%}#slideshow-wrap input[type=radio]#button-8:checked~#slideshow-inner>ul {left:-700%}#slideshow-wrap input[type=radio]#button-9:checked~#slideshow-inner>ul {left:-800%}label.arrows {color:#0066c0; position:absolute; top:50%; margin-top:-25px; display:none;  cursor:pointer; z-index:1000; -moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s; }label.arrows:hover { opacity:1 }label.arrows:active { margin-top:-23px }input[type=radio]#button-1:checked~.arrows#arrow-2, input[type=radio]#button-2:checked~.arrows#arrow-3, input[type=radio]#button-3:checked~.arrows#arrow-4, input[type=radio]#button-4:checked~.arrows#arrow-5, input[type=radio]#button-5:checked~.arrows#arrow-6, input[type=radio]#button-6:checked~.arrows#arrow-7, input[type=radio]#button-7:checked~.arrows#arrow-8, input[type=radio]#button-8:checked~.arrows#arrow-9 { display: block;    right: -2px;    top: 198px;}input[type=radio]#button-2:checked~.arrows#arrow-1, input[type=radio]#button-3:checked~.arrows#arrow-2, input[type=radio]#button-4:checked~.arrows#arrow-3, input[type=radio]#button-5:checked~.arrows#arrow-4, input[type=radio]#button-6:checked~.arrows#arrow-5, input[type=radio]#button-7:checked~.arrows#arrow-6, input[type=radio]#button-8:checked~.arrows#arrow-7, input[type=radio]#button-9:checked~.arrows#arrow-8 {left:-55px;display:none;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}input[type=radio]#button-2:checked~.arrows#arrow-1 {left:-2px}input[type=radio]#button-3:checked~.arrows#arrow-2 {left:-20px}input[type=radio]#button-4:checked~.arrows#arrow-3 {left:-37px}input[type=radio]#button-5:checked~.arrows#arrow-4 {left:-56px}input[type=radio]#button-6:checked~.arrows#arrow-5 {left:-76px}input[type=radio]#button-7:checked~.arrows#arrow-6 {left:-96px}input[type=radio]#button-8:checked~.arrows#arrow-7 {left:-120px}input[type=radio]#button-9:checked~.arrows#arrow-8 {left:-150px}.description { position:absolute; top:0; left:0; width:auto; z-index:1000 }.description input { visibility:hidden; position:absolute }.description label { background-color:rgba(255, 255, 240, 1); position:relative; left:-17px; top:0; width:40px; height:27px; display:inline-block; text-align:center; padding-top:7px; border-bottom-right-radius:15px; cursor:pointer; opacity:0; -webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;z-index:5; color:#141414 }#slideshow-inner>ul>li:hover .description label { opacity:1 }.description input[type=checkbox]:checked~label {opacity:1}.description .description-text { background-color:rgba(255, 255, 230, .5); position:relative; top:-35px; z-index:4; opacity:0; -webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;color:#141414; padding:25px 15px 15px 45px }.description input[type=checkbox]:checked~.description-text {opacity:1}/************Review Slider End*********//*****LIGHT BOX POUPOP******/#gallery {	width:660px;	margin:100px auto;	}#gallery a {	text-decoration:none;	}#gallery .item {	width: 200px; height: 200px; overflow: hidden;	float: left;	border: 5px solid #333;	margin: 5px;	}#gallery .item a {     overflow: hidden;	}#gallery .item a img {	height: 100%; 	align-self: center;	}.lightbox {	/** Hide the lightbox */	display: none;		/** Apply basic lightbox styling */	position: fixed;	z-index: 9999;	width: 100%;	height: 100%;	top: 0;	left: 0;	color:#333333; background: rgba(54, 25, 25, .5); 	}.lightbox:target {    /** Show lightbox when it is target */    display: block;    outline: none;}.lightbox .box {  	width: -webkit-min-content;  	width: -moz-min-content;  	width: min-content;	min-width:400px; 	margin:10px auto 0 auto;	padding:10px 20px 10px 20px;	background-color:#FFF;	box-shadow: 0px 1px 26px -3px #777777; 	}.lightbox .title {	margin:0;	padding:0 0 0px 0px;			}.lightbox .content {	display:block;	position:relative;	}	.lightbox .content .desc {	z-index:99;	bottom:0;	position:absolute;	padding:10px;	margin:0 0 4px 0;	background:rgba(0,0,0,0.8);	color:#fff;	font-size:17px;	opacity:0;	transition: opacity ease-in-out 0.5s;	}		.lightbox .content:hover .desc	{	opacity:1;}.lightbox .next,.lightbox .prev,.lightbox .close {	display:block;	text-decoration:none;	font-size:15px; font-weight:bold;	color:#0066c0;	}.prev {float:left;}.next, .close {float:right;}	.clear {display:block; clear:both;}/*****END LIGHT BOX POUPOP******/