@charset "utf-8";
/* CSS Document */

/*home : in fbe095*/
/*home : body cee4ff*/
/*profile : in ffc6e0*/
/*profile : body fffc9d*/
/*product : in dce2ff*/
/*profile : body ffd3ad*/
/*productdtls : in d1ffc6*/
/*productdtls : body d073ff*/ 
/*customer : in 89ffa8*/
/*customer : body fd82bb*/
/*customer : body tr b2e877*/
/*gallery : in f95858*/
/*gallery : body 9e9cff*/
/*contact : in 93c9ff*/
/*contact : body fffca0*/


.homeinboxbg{background:#fbe095 !important;}
.homebdbg{background:#cee4ff !important; }

.profileinboxbg{background:#ffc6e0 !important;}
.profilebdbg{background:#fffc9d !important; }

.prodctinboxbg{background:#dce2ff !important;}
.prodctbdbg{background:#ffd3ad !important; }

.prdcdtlsinboxbg{background:#d1ffc6 !important;}
.prdcdtlsbdbg{background:#d073ff !important; }


.custmrinboxbg{background:#caffd8 !important;}
.custmrbdbg{background:#ffb2d6  !important; }
table.striped>tbody>tr:nth-child(odd){background:#99eaae !important;}

/*.custmrinboxbg{background:#caffd8 !important;}
.custmrbdbg{background:#ffb2d6  !important; }
table.striped>tbody>tr:nth-child(odd){background:#99eaae !important;}*/


.glryinboxbg{background:#f95858 !important;}
.glrybdbg{background:#9e9cff !important; }

.contcinboxbg{background:#93c9ff !important;}
.contcbdbg{background:#fffca0 !important; }


.slideimgbg{width:100%; height:auto; box-shadow: 0 0 8px 0px #636363;}

body{margin:0; padding:0;}
.container{width:1000px !important;}

.header{width:100%; height:110px; background:#1853a3; background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black),
    linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black)  !important;
background-size:2px 2px  !important;
background-position: 0 0, 50px 50px !important;}

.menumain{height:48 !important; line-height:52px !important; 
background: #494949; /* Old browsers */
background: -moz-linear-gradient(top,  #494949 0%, #2a2a2a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #494949 0%,#2a2a2a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #494949 0%,#2a2a2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#2a2a2a',GradientType=0 ); /* IE6-9 */

}
.logo{width:100%; height:auto; /*display:inline; line-height:85px !important;*/}
.logo img{width:100%; margin-top:6px;}

.indicators{bottom:20px !important; z-index:9 !important;}
.indicators .active{background:#ba0032 !important;}

.slider .indicators .indicator-item{width:12px !important; height:12px !important;}

.bnrtextbg{/*width:auto; background:rgba(0, 0, 0, .5) !important; padding:15px !important;*/ text-shadow:0 0 5px #f00; color:#fff !important;}
.bnrtextbgsky{/*width:auto; background:rgba(0, 0, 0, .5) !important; padding:15px !important;*/ text-shadow:0 0 5px #00928C; color:#fff !important;}
.bnrtextbggrn{/*width:auto; background:rgba(0, 0, 0, .5) !important; padding:15px !important;*/ text-shadow:0 0 5px #106700; color:#fff !important;}
.bnrtextbgylow{/*width:auto; background:rgba(0, 0, 0, .5) !important; padding:15px !important;*/ text-shadow:0 0 5px #E65C00; color:#fff !important;}

.welcome{width:100%; height:auto; background:#fff; color:#555; padding:20px 15px 2px 15px !important; margin-top:0px; font-size:15px !important; box-shadow: 0 0 8px 0px #636363;}
.welcome h2{margin:0px 0 0 0; padding:0 0 5px 0; font-size:20px; color:#1853a3 !important; width:85%; position:relative; border-bottom:solid 2px #1853a3;}
.welcome h2:after{height: 2px; z-index: 1; background-color: #F00 !important;width: 100%;}
.welcome ul{margin:15px 0; padding:0;}
.welcome ul li{list-style:none; padding-left:22px; position:relative; font-size:14px;}
.welcome ul li:after{
    content: '\f046';
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 14px;
    line-height: 14px;
	color:#444;
    font-family:'FontAwesome';
}

.welcome .input-field label {color: #FFBC1C !important;}
.welcome input[type=submit]{line-height:54px !important; color:#ba0032; outline:none !important}

.hmsuprtfrom{margin-top:15px;}
.hmsuprtfrom input{width:92% !important; height:15px !important; padding:5px 8px !important; border:solid 1px #999 !important; font-size:12px !important; margin-bottom:10px !important;}
.hmsuprtfrom input:focus{background:none !important; border-bottom-color:#F00 !important;}
.hmsuprtfrom textarea{width:92% !important; height:60px !important; padding:5px 8px !important; border:solid 1px #999 !important; font-size:14px !important; resize:none;outline:none;}
.hmsuprtfrom .input-field{margin-top:0 !important;}
.hmsuprtfrom textarea:focus{background:none !important; border-bottom-color:#F00 !important;}
.homebtnsfrm{margin-top:10px !important; height:33px !important; line-height:33px !important; padding:0 12px !important; background:#1853a3 !important;}
.homebtnsfrm:hover{background:#C00 !important;}

.subbtnbg{background: #FFBC1C !important;}

.welcmbdrlft{border-left:solid 1px #F3F3F3;}
.welcmbdrrigt{border-right:solid 1px #F3F3F3;}

.hmprdc{width:100%; height:162px; border:solid 1px #CCC; padding:5px; color:#fff; font-size:13px; transition: all 0.5s ease-in-out; margin-bottom:20px; margin-top:5px;}
.hmprdc:hover{box-shadow:0 0 5px #333; background:F0F0F0; transition: all 0.5s ease-in-out;}
.hmprdcimg{width:100%; height:auto; overflow:hidden;}
.hmprdcimg img{width:100%;}
.hmprdc h3{margin:15px 0 0 0 !important; padding:0; color:#000; font-size:13px;}
.hmprdc ul{margin:15px 0; padding:0;}
.hmprdc ul li{list-style:none; padding-left:24px; position:relative; font-size:14px;}
.hmprdc ul li:after{
    content: '\f046';
    position: absolute;
    top: 4px;
    left: 0;
    font-size: 14px;
    line-height: 14px;
	color:#fff;
    font-family:'FontAwesome';
}
.prdpgprdc{height:152px !important;}
.prddtlspgprdc{height:190px !important;}

.custmr{background:#54074e  !important;}
.custmr h3{color:#FFCC00 !important;}
.custmrbtn{background:#a20096 !important;}
.hmglr{background:#005856  !important;}

.homefb{width:100%; height:auto; border-bottom:solid 1px #00706D; padding-bottom:12px;}
.homeglry{width:100%; height:auto; border-top:solid 1px #003F3D; padding-top:10px;}
.homeglry h3{margin:0px 0 10px 0 !important; padding:0; color:#FC0; font-size:22px;}
.homeglry p{margin:0px 0 0px 0 !important; padding:0; }
.homeglry img{width:100%;}

.btngrn{background:#e8cc00 !important;}
.parallax-container{height:400px;}

.page-footer{margin-top:0 !important; background:#3c3c3c !important; font-size:14px !important;}
.page-footer h5{border-bottom:solid 5px #fff; width:60% !important; padding:0 0 10px 0;}
/*.ftrbdruslink{border-bottom:solid 5px #91af00 !important;}
.ftrbdrflwus{border-bottom:solid 5px #0b7baf !important;}*/
.footer-copyright {background-color:#222222 !important;}

.footertop{width:100%; height:100px; background:#fff9e2 url(../images/footer_bg.png) repeat-x bottom;}


.owl-controls{display:none !important;}

.prtnarlogo{width:100%; height:auto;  padding:0px 0; margin-top:40px;}
.prtnarlogo h1{ margin: 0 auto;  font-size: 34px; padding: auto 20px; z-index: 2; position: relative;  text-align:center !important;}
.prtnarlogo h1 span{ font-size: 14px; display: block; color: #777; }
.prtnarlogo h1 i{font-size: 1.5em; margin: auto 10px; color:#0a94dd; display:none}
.prtnarlogo .line{height: 1px;z-index: 1;background-color: #dedede !important;width: 80%;left: 10%;position: absolute;top:48%;}

.prtnarlogoslid{padding:10px;}
.prtnarlogoimg{width:160px; height:100px; vertical-align:middle; display:table-cell; padding:0px; text-align:center !important;}
.prtnarlogoimg span{display:table; }
.prtnarlogoimg img{width:100%;}

.headphone{font-size:14px !important; margin-top:20px !important; color:#FC0; }
.headphone h5{font-size:20px !important; color:#fff; margin:0 0 5px 0; padding:0;}
.headphone i{color:#fff !important;}



.innpagebg{width:100%; height:auto; padding:0px 0; }
.innpagebg h1{margin:0 0 20px 0; padding:0; font-size:32px !important; color:#004092; text-align:center;}
.contact{color:#333;}
.contact img{width:80%; margin-bottom:15px;}
.contact ul{margin:0; padding:0;}
.contact ul li{list-style:none; padding:3px 0;}
.contact h2{margin:0; padding:0 0 10px 0; font-size:30px !important; color:#ba0032;}
.contact .material-icons{margin-top:7px !important;}
.contact button .material-icons{margin-top:0px !important;}

.map{width:100%; height:400px; position:relative;}
.mapnoscrol{width:100%; height:400px; position:absolute; top:0; left:0;}

.striped tbody tr td{padding:10px !important; font-size:14px !important;}
.striped tbody tr:hover{box-shadow:inset 0 0 6px #b3b3b3; cursor:pointer; /*border-bottom:solid 4px #03F;*/ }


.slider{border:solid 5px #737373; height:320px !important; overflow:hidden; margin-top:15px;}


 
.hmprodcmain{width:100%; height:auto;  padding:20px 15px; margin:20px 0; box-shadow: 0 0 8px 0px #636363;}
.hmprodcmain h2{margin:0px 0 15px 0; padding:0 0 5px 0; font-size:24px; color:#1853a3 !important; width:60%; position:relative; border-bottom:solid 2px #1853a3;}
.hmprodcmain h2 span{font-size:14px !important;}

.side-nav{position:relative !important; left:0 !important; top:0 !important;}

.hmleftpnl{width:100%; height:350px; position:relative;}
.hmleftpnl h2{margin:0; padding:7px 0 21px 30px !important; width:257px; background:url(../images/heading-bg.png) no-repeat right; font-size:20px; color:#fff !important; position:absolute; left:-31px; top:0; border-bottom:none !important}
.hmleftpnl ul{margin:0; padding:0 0 0 0;}
.hmleftpnl ul li{list-style:none; border-bottom:dotted 1px #999;font-size:13px; position:relative;}
.hmleftpnl ul li a{display:block; color:#333 !important; padding:7px 5px 7px 20px; transition: all 0.5s ease-in-out;}
.hmleftpnl ul li a:hover{background:#CCC; transition: all 0.5s ease-in-out; box-shadow: -12px 0 8px -4px rgba(31, 73, 125, 0.8) !important;}
.hmleftpnl ul li a:after{
    content: '\f101';
    position: absolute;
    top: 8px;
    left: 5px;
    font-size: 14px;
    line-height: 14px;
	color:#000;
    font-family:'FontAwesome';
}


.glryimg{width:100%; height:auto; border:solid 1px #CCC; padding:5px; margin-bottom:20px;}
.glryimg img{width:100%;}

.carousel{height:200px !important; }
.carouselprdpg{height:162px !important; }
#carousel-2{margin-top:0 !important;}

.prdct{width:100%; height:48px; border:solid 1px #CCC; padding:5px; color:#fff; font-size:13px; transition: all 0.5s ease-in-out; margin-bottom:20px;}
.prdct:hover{box-shadow:0 0 5px #333; background:F0F0F0; transition: all 0.5s ease-in-out;}
.prdct h3{height:38px; margin:0px 0 0 0 !important; background:url(../images/Paint-icon.png) no-repeat; background-size:40px !important; padding:0 0 0 45px ; color:#000; font-size:13px; display:table-cell; vertical-align:middle; transition: all 0.4s ease-in-out; }
.prdct h3:hover{background:url(../images/Paint-icon-hover.png) no-repeat; background-size:40px !important; transition: all 0.4s ease-in-out;}
.prdct h3 span{display:table;}

.prdctdtls table{border:solid 1px #CCC;}
.prdctdtls table tr{border:solid 1px #CCC;}
.prdctdtls table tr td, th{padding:10px 7px !important; border:solid 1px #CCC;}

.subtbl table th{border-right:solid 1px #CCC;}
.subtbl table th, td{padding:7px !important; border:solid 1px #CCC; font-size:15px;}

.dividr{width:100%; height:1px;  margin-bottom:15px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #ff0000 40%, #ff0000 57%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#ff0000 40%,#ff0000 57%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#ff0000 40%,#ff0000 57%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}


.abutprofhead{position:relative}
.abutprofhead h2{margin:0; padding:5px 0 23px 30px !important; width:257px; background:url(../images/heading-bg.png) no-repeat right; font-size:20px; color:#fff !important;  left:-31px; top:0; border-bottom:none !important}

.cmpnypfilmsnvsn ul{margin:0 0 20px 15px; padding:0;}
.cmpnypfilmsnvsn ul li{list-style:initial !important;}









.scrollbar
{
	margin-left: 0px;
	float: left;
	height: 100%;
	width: 100%;
	background: none;
	overflow-y: scroll;
	margin-bottom: 25px;
	margin-top:45px;
}

.force-overflow
{
	height: 100%;
}

#wrapper
{
	text-align: left;
	width: 100%;
	margin: auto;
}


#style-3::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#style-3::-webkit-scrollbar-thumb
{
	background-color: #000000;
}


.clear{clear:both !important; float:none !important; margin:0px !important; padding:0px !important; height:0px !important; width:0px !important}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.center{ width:800px; margin:0 auto; background-color:#eeeeee; padding:30px 0 200px 0;}
.wrapper-center{ padding:0 10px;}

@media screen and (max-width: 800px) {
	.center{ width:100%;}
}

/*---------*/
.carousel{ width:100%;}
.carousel__wrapper{}
.carousel__container{}
.carousel__content{ overflow:hidden; height:auto; width:100%; position:relative;}
.carousel__slider{ position:absolute;}
.carousel__item{ position:absolute;}
carousel__item img{}
.carousel__navigation{}
.carousel__nav{}
.carousel__nav--left{}
.carousel__nav--right{}
/*---------*/

#carousel .carousel__nav{ float:right;}
#carousel .carousel__nav--left{ display:inline-block;}
#carousel .carousel__nav--right{ display:inline-block;}
#carousel .carousel__wrapper{ margin-top:20px;}
#carousel .arrow-right{margin-left:10px;}

#carousel-2{ margin-top:50px; position:relative;}
#carousel-2 .carousel__navigation{ position:absolute; z-index:10; width:100%; left:0; top:50%; margin-top:-5px;}
#carousel-2 .carousel__nav--left{ position:absolute; left:0;}
#carousel-2 .carousel__nav--right{ position:absolute; right:0;}
#carousel-2 .carousel__container{ margin:0  20px;}



.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #bbbbbb;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #bbbbbb; 
}

hr{ border:none; height:1px; width:100%; display:block; margin:60px 0; background-color:#CCC;}












