body, h1, h2, h3, h4, h5, h6, ul, li{

	margin:0;

	padding:0;

	transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	-webkit-transition: all 0.4s ease;

}



*{

	box-sizing:border-box;		

}



body{

	font-size:15px;

	color:#333;

        font-family: "oswald";

}



h1, h2, h3, h4, h5, h6{

	font-family:"oswald";

        font-weight: normal;

}



h4{

	font-size:17px;

	font-weight:normal;

}



#header, #main-content, #footer{

    width: 100%;

    position: relative;

}

#main-content{	

	z-index:10;

	opacity:0;

	transition:all 0.7s ease;

	top:-30px;

}



#main-content.load-data{

	top:0;

	opacity:1;

}

#header{

	z-index:11;

	position:absolute;

	border-bottom:rgba(255,255,255,0.2) solid thin;



	top:40px;

}



.wrapper{

	width:100%;

	margin:auto;

	position:relative;

}



.overflow-hidden{

	overflow:hidden;

}



.container{

	max-width:1200px;

	width:95%;

	margin:auto;

	position:relative;

}





img{

	border:0;

	width:100%;

}



p{

	text-align:justify;

	font-family:"montserrat";

	font-size:15px;

	color:#666;

        line-height: 24px;

}



.clear{

	clear:both;

}





ul li{

	float:left;

	list-style:none;

}





i{

	width:30px;

	height:30px;

	float:left;

}





::selection {

    color: #fff;

    background: #0290d8;

}



::-moz-selection {

    color: #fff;

    background: #0290d8;

}



input, select, textarea{

	transition:all 0.4s ease;

	border: #ccc solid thin;

}





input, select{

    height: 30px;

    padding-left: 5px;

    float: left;

}



select{

	width:99%;

}





a{

    text-decoration: none;

    color: #333;

}



i{

	width:25px;

	height:25px;

	float:left;

}



[class^="icon-"],

[class*=" icon-"] {

  display: inline-block;

  *margin-right: .3em;

  line-height: 14px;

  vertical-align: text-top;

  background-image: url(../images/sprite.png);

  background-repeat: no-repeat;

}





.form-group{

    width: 100%;

    margin-bottom: 15px;

    float: left;

}



.form-group .label{

    width: 15%;

    float: left;

    font-size: 16px;

    line-height: 30px;

}



.form-group .required .label::after{

	content:" *";

	color:#ff0000;

	font-weight:bold;

	

}







.form-group .form-group-inline{

    width: 48%;

    float: left;

}



.form-group .form-group-inline:nth-child(odd){

    margin-right: 4%;

}



.form-group .form-group-inline .inpt input{

    width: 98%;

}





.dots{

    float: right;

    margin-right: 10px;

}



.form-group .label{

	width:100%;

	line-height:30px;

	font-size:15px;

	color:#333;

	color:#333;

}



.form-group .inpt{

    float: left;

    width: 100%;

}



.form-group .inpt input{

    width: 99%;

    float: left;

}



.form-group.full-width .inpt input, .form-group.full-width .inpt textarea{

		width:99%;

}



.form-group .inpt span{

    float: left;

    line-height: 30px;

}





.form-group .inpt textarea{

    width: 99%;

    resize:none;

    height: 80px;

	padding-top:5px;

	padding-left:5px;

}



.form{

	width:100%;

	float:left;

	position:relative;

}



.form span.divider{

	position:absolute;

	width:10px;

	height:90%;

	left:-115px;

	top:5px;

	background:url(../images/cntct-divider.png) no-repeat center;

	background-size:100% 100%;

}



.form .form-group .inpt input, .form .form-group .inpt select{

	height:35px;

}



.form .form-group .inpt input, .form .form-group .inpt textarea, .form .form-group .inpt input, .form .form-group .inpt select {



        font-family: "montserrat";

        font-size: 15px;

}



.form .form-group .btn{

    padding: auto;

    cursor: pointer;

}



.form-center{

    width: 750px;

    margin:15px auto;

    float: none;

}



.form-center .form-group .form-group-inline:nth-child(odd){

    margin-right: 4%;

}



.btn{

	float:left;

	text-align:center;

	text-transform:uppercase;

	font-family:"oswald";

	padding:5px 20px;

	width:auto;

	display:inline-block;

	font-size:17px;

	transition:all 0.4s ease;

    box-sizing: border-box;

	border-radius:50px;	

}



.btn-center{

	display:inline-block;

	float:none;

}



input.btn{

	height:auto;

	line-height:normal;

}



.btn-blue{

    background: #3290bd;

    color: #fff;

    border: #3290bd solid thin;

}



.btn-blue:hover{

	letter-spacing:2px;

	background:#3c568f;

	border-color:#3c568f;

}



.btn-blue-outline{

	background:none;

	border: #3290bd solid thin;

	font-size:20px;

	padding:15px 20px;

	font-family:"oswald";

	font-size:17px;

	color:#3290bd;

}



.btn-blue-outline:hover{

	letter-spacing:2px;	

}



.btn-white{

    background: #fff;

    color: #3290bd;

    border: #3290bd solid thin;

}



.btn-white:hover{

    background:#3c568f;

	border-color:#3c568f;

    color: #fff;

	letter-spacing:2px;	

}



.btn-small{

    font-size: 13px;

    padding:5px 20px;

    margin-top: 5px;

}



.quick .btn-white:hover{

    background: #08408a;

    color: #fff;

    border: #fff solid thin;

}



.btn-blck{

    color: #333;

    border: #ccc solid 2px;

    padding: 3px 15px 0;

    font-size: 13px;

}



.btn-grp .btn:first-child{

    margin-right: 10px;

}



.btn-grp-right{

    text-align: right;

    margin-top: 20px;

}



.form .form-group .btn:first-child{

    margin-right: 1%;

}



.span-12{

	margin:10px 0;

	width:100%;

	float:left;

        position: relative;

}



.span-3{

    width: 31%;

    float: left;

}



.span-6{

    width: 47.5%;

    float: left;

}



.span-6:first-child{

    margin-right:4.5%;

}



.span-8{

    float: left;

    width: 73%;

}



.span-4{

    float: left;

    width: 25%;

}



.top-part{

    width:100%;

    float:left;

	background:#20202c;

	position:relative;

	z-index:2;

	padding:5px 0;

}



.top-left{

	float:left;

	margin-right:20px;

	color:#fff;

	line-height:30px;

}



.form-head{

    border-bottom: #08408a solid thin;

    width: 100%;

    float: left;

    margin-bottom: 10px;

}



.form-head h2{

    float: left;

}



.form-head .fa{

    float: right;

    width: 25px;

    height: 25px;

    text-align: center;

    line-height: 25px;

    cursor: pointer;

}



.top-social{

    float: right !important;

    color: #666;

    font-size: 17px;

    text-transform: uppercase;

	border:none;

}



.top-social a{

    color: #999;

    text-align: center;

    width: 40px;

    display: block;

    transition: all 0.4s ease;

	background:none  !important;

	padding-top:5px;

}







.top-social a:hover{

    color: #3290bd;

}



.top-cntct-detail{

	width:auto;

	float:left;

	position:relative;

    z-index: 2;

	padding:0;

}



.top-cntct-detail .cntct-content{

	width:auto;

	line-height:30px;

	color:#fff;

        clear: both;

	font-size:1.1em; 

        display: inline-block;

}



.top-cntct-detail .cntct-content span{

    color: #fff;

    font-size: 17px;

    margin-right: 10px;

}



.top-cntct-detail .cntct-content a{

    color: #fff;

	font-family:"montserrat";

	font-size:15px;

}



.top-cntct-detail .cntct-content:first-child{

    margin-right: 15px;

}



.top-cntct-detail span, .top-cntct-detail .cntct-dtl{

    float: none;

    display: inline-block;

    vertical-align: middle;

}



.top-cntct-detail span::before{

	color:#3290bd;

	font-size:21px;

}

.cntct-dtl{

    line-height: normal;

	font-family:"montserrat";

	color:#fff;

	font-size:15px;

}



.top-nav{

	display:block;

	padding:6px 0;

	position:relative;

}



.top-nav::before{

	background:#3290bd;

	position:absolute;

	top:0;

	left:-30px;

	height:105%;

	width:1024px;

	content:"";

	transform:skewX(-15deg);

	z-index:0;

}



.top-nav a{

	color:#fff;

	text-transform:uppercase;

	padding:3px 10px;

	display:block;

	border-right:#fff solid thin;

	position:relative;

	z-index:1;

	transition:all 0.4s ease;

}



.top-nav li:last-child a{

	padding-right:0;

	border:none;

}



.top-nav a:hover{

	color:#000;

}





.logo{

	float:left;

	margin:7px 0;

}



.logo img{

    width: 120px;

}



.slide-main{

    width: 100%;

    float: left;

    position: relative;

    background: url(../images/slider-bg.jpg);

    background-size: 100% 100%;

}



.slide-img{

    position: absolute;

    width: auto;

    top: 20%;

    right:15%;

}



.slide-data{

    text-align: left;

    position: absolute;

    top: 35%;

    left: 18%;

    width: auto;

    display: block;

    height: auto;

    width: 50%;

}





.slide-inner{

    position: relative;

    z-index: 2;

    margin-top: 6%;

    width: 100%;

}



.slide-data h2{

    float: left;

    display: block;

    clear: both;

    width: 100%;

    font-size: 50px;

	color:#fff;

	text-transform:uppercase;

}



.slide-data h4{

	text-transform:uppercase;

	color:#ccc;	

	font-family:"montserrat";

}



.slide-data p{

    float: left;

    width: 100%;

    color: #fff;

    clear: both;

}





.slide-data .btn{

    margin-top: 20px;

    margin-right: 10px;

}



#home-slider .owl-item{

    overflow: hidden;

}









.main-nav{

    text-align: center;

    position: relative;

    display: block;

    left: 0;

    z-index: 5;

	float:right;

	/*margin-top:20px;*/

}



.nav-bar{

    position: relative;

    width: auto;

	float:left;

}



.shop{

	float:left;

	padding:5px 15px;

	border-left:#aaa solid thin;

	position:relative;

	

}



.cart-count{

	position:absolute;

	right:0;

	top:-10px;

	height:20px;

	color:#fff;

	font-size:11px;

	padding:1px 5px;

	background:#424951;

	line-height:20px;

	border-radius:30px;

}



.shop a{

	color:#3290bd;

}



.shop a::before{

	font-size:20px;

}



.menu-tab {

    display: none;

}





.nav li{

    float: none;

    display: inline-block;

    margin-left: 10px;

	position:relative;

}



.nav li:first-child{

    margin-left: 0;

}



.nav li a {

    color: #fff;

    font-size: 16px;

    display: block;

    text-transform: uppercase;

    font-weight: normal;

    padding:45px 20px;

    transition:all 0.4s ease;

    font-family: "oswald";

    box-sizing: border-box;

    position: relative;

	border-bottom:transparent solid 3px;

}



.nav li a:hover{

	color:#3290bd;

}



.nav li a.active{

    color: #3290bd;

	border-color:#3290bd;

}



.inner-drop, .sub-inner-drop{

    position: absolute;

    background: #fff;

    z-index:50;

    display: none;

    border-top: #3290bd solid 2px;

    z-index: 30;

    box-shadow: 0 5px 7px 0 rgba(0,0,0,0.5);

	width:150px;

	right:0;

}



.sub-inner-drop{

	left:150px;

	top:0;

	width:200px;

}



.inner-drop ul li, .sub-inner-drop ul li {

    float: none;

	display:block;

	margin:0;

}





.inner-drop ul li a, .sub-inner-drop ul li a{

    line-height: 30px;

    padding: 10px;

    color: #333;

	background:none;

    box-sizing: border-box;

	text-align:left;

	border-radius:0 !important;

}



.sub-inner-drop ul li a{

	padding:5px 10px;

}



.inner-drop ul li a:hover, .sub-inner-drop ul li a:hover{

    color:#3290bd;

}





.content{

    padding-top: 60px;

}



.mega-menu{

	width:100%;

	left:0;

	padding:10px;

}



.prdct-drp ul li{

	display:inline-block;

	vertical-align:top;

	width:100%;

}



.prdct-drp ul li a{

	display:block;

	position:relative;

	font-size:15px;

	box-sizing:border-box;

}







.prdct-drp li .icon-prdct{

	position:absolute;

	top:0;

	left:0;

	width:50px;

	height:50px;

}



.prdct-drp ul li a:hover .icon-prdct{

	transform:scale(1.2);

}



.heading{

    position: relative;

    float: left;

    width: 100%;

    margin-bottom: 30px;

    text-align:center;

    position: relative;
	
	overflow:hidden;

}



.heading h1, .heading h2{

	color: #424951;

	font-size: 35px;

	font-weight: normal;

	display:inline-block;

	text-transform:uppercase;

}



.heading h2{

	position:relative;

}



.heading h2::before, .heading h2::after{

	border-top:#3290bd solid thin;

	/*border-bottom:#3290bd solid 2px;*/

	position:absolute;

	width:150px;

	content:"";

	height:1px;

	top:0;

	bottom:0;

	margin:auto;

}



.heading p{

	text-align:center;

	max-width:70%;

	font-size:15px;

	margin:auto;

	margin-top:20px;	

}



.heading.text-left p{

	text-align:left;

	float:left;

}



.heading.text-left h2::before{

	display:none;

}



.heading h2::before{

	left:-180px;

}



.heading h2::after{

	right:-180px;

}



.heading h4{

	font-size:17px;

	color:#3290bd;	

	font-family:"montserrat";

}



.heading-2 h2 {

    background: url(../images/heading-bg-1.png) no-repeat bottom;

    color: #fff;

}



.txt-box-right p{

	text-align:center;

margin:auto;

float:none;

width:60%;	

}



.txt-box-right .txt-ovr-img{

    float: right;

}



.txt-box-right .txt-data{

    float: left;

}



.txt-box-left .txt-ovr-img{

    float: right;

}



.txt-box-left .txt-data{

    float: left;

}



.txt-ovr-img{

    width:45%;

    position: relative;

}



.txt-data{

    width:65%;

    position: relative;

    z-index: 2;

    background: #fff;

    box-sizing: border-box;

}







.txt-box-right .txt-data p, .txt-box-left .txt-data p{

    text-align: left;

}



.txt-box-left .txt-data{

    left: 0;

    padding-left: 0;

}



.txt-data h2{

    font-size: 30px;

}



.txt-data h2 span{

    color: #0290d8;

}



.all-prdct{

	text-align:center;	

}



.all-prdct img{

	width:auto;	

}





.text-icons{

	position: absolute;

	z-index: 5;

	width: 100%;

	bottom: 30px;

}



.inner-text-icons{

	background:none;

	padding:0;

}



.text-icons::before, #footer::before{

	width:100%;

	display:none;

	position:absolute;

	background:url(../images/icons-bg.png) no-repeat top;

		background-size:100% 100%;

	height:215px;

	content:"";

	top:-150px;	

}





.service .span-3, #footer .span-3 {

    width: 28%;

    margin-right: 7%;

}



.service{

	text-align:center;	

}





.service .span-3 {

    text-align: left;

	margin:0;

	padding:10px 20px;

	box-sizing:border-box;

	width:33.33%;

	float:none;

	display:inline-block;

	vertical-align:top;

	color:#fff;

	margin-left:-5px;

	position:relative;

}



.inner-text-icons .service .span-3{

	margin:80px 0 0;

}



.service .span-3 .text-icon-inr{

	background: no-repeat;

	border-radius: 100px;

	padding: 5px;

	border: rgba(255,255,255,0.2) solid thin;

	transition:all 0.4s ease;

}



.service .bg-yellow{

	background:#f1c22e;	

}



.service .bg-red{

	background:#fe4d3b;	

}



.service .bg-blue{

	background:#16c3b0;	

}



.service .span-3:hover .text-icon-inr{

	box-shadow:0 10px 20px 0 rgba(0,0,0,0.2); 	

	border: #fff solid thin;

}



.top-icon, .top-head {

    width: auto;

    display:inline-block;

	position:relative;

	vertical-align:middle;

}

.top-icon .inr-icon{

	width:100px;

	height:100px;

	position:relative;

	display:inline-block;

	border-radius:50%;	

}



.top-head{

	max-width:60%;	

}



.service .bg-yellow .top-icon .inr-icon{

	background:	#f1c22e;

}



.service .bg-red .top-icon .inr-icon{

	background:	#fe4d3b;

}



.service .bg-blue .top-icon .inr-icon{

	background:	#16c3b0;

}



.top-head h2{

    font-size: 25px;

	color:#fff;

	font-family:"montserrat";

}



.service .span-3 p{

    font-family: "montserrat";

    font-size: 15px;

    text-align: center;

    color: #666;

}



.parallax{

	background:url(../images/parallax.jpg) center fixed ;

        background-size: 100%;

	padding:80px 0;

        position: static;

        background-size: cover;

        color: #fff;

}



.parallax .span-8 {

    position: relative;

    z-index: 2;

    margin:30px auto 0;

    float: none;

}



.parallax .span-8 h2{

    font-weight: bold;

    text-align: center;

}





.parallax .span-8 p{

    color: #fff;

    text-align: center;

}



.parallax-logo{

    width: 100%;

    text-align: center;

    position: relative;

    margin-bottom: 15px;

}



.facts h2 {

    font-size: 60px;

    font-family: "oswald";

    margin-top: 18px;

}



.facts h4 {

    color: #3290bd;

    font-size: 17px;

	font-family:"montserrat";

	text-transform:uppercase;

}



.facts .span-4 {

    position: relative;

    z-index: 2;

    text-align: center;

}



.facts{

	width:100%;

	float:left;

	border-left:rgba(255,255,255,0.3) solid thin;

	margin-top:50px;

padding:100px 0;	

text-align:center;

}



.facts-inner-page{

	padding-top:0;

	margin-top:0;

}



.fact-col{

	width:33.33%;

	float:left;

	padding:20px;

	box-sizing:border-box;

}



.btn-one-center{

	display:block;

	text-align:center;

	width:100%;

	float:left;

	margin-top:30px;

}



.grey-bg{

    background: #f9f9f9;

}



.parallax-logo img{

    width: auto;

    padding: 20px;

}



#testimonial{

	text-align:center;	

}



.testi-quote, #testimonial p, .testi-name{

	display:inline-block;	

}

.testi-quote{

	width:30px;

	height:32px;

	background:url(../images/testi-quote.png) center no-repeat;	



}



#testimonial p{

	text-align:center;

	width:70%;

	position:relative;

	overflow:hidden;

}



.testi-name h3{



	color:#3290bd;

	font-size:18px;	

}



.product-box  {

	width:100%;

	float:left;	

}



.product-box .item{



    box-sizing: border-box;

    display: inline-block;

    border: #ccc solid thin;

	width:100%;

}



.prdct-box-4 .item{

	width:22.7%;	

}



.prdct-box-4{

	margin:20px 0;

}



.types-prdct{

	width:100%;

	float:left;

	margin-top:30px;	

}





.product-box .prdct-thumb{

    width: 100%;

    position: relative;

    overflow: hidden;

}



.product-box .prdct-name{

    width: 100%;

    text-align: left;

    font-size: 17px;

    color: #333;

    padding: 20px 10px;

    position: relative;

    box-sizing: border-box;

}



.product-box h2{

    font-size: 18px;

    color: #000;

	text-align:center;

}



.product-box .btn-single-center {

    width: 100%;

    float: left;

    margin: 30px 0;

    text-align: center;

}



.products .product-box .item{

	margin:0;

	border:none;

	position:relative;

	padding:20px;

	box-sizing:border-box;

}



.products .product-box .item .item-inr{

	width:100%;

	float:left;	

		

	/*border-bottom:solid 3px #3290bd;*/

	background:#fff;

	box-shadow:0 0 15px 0 rgba(0,0,0,0.1);

	transition:all 0.4s ease;

}



.products .product-box .item .item-inr:hover{

	box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);

}



.products .product-box .item:first-class{

	margin-left:0;

		

}



.products .product-box .prdct-name{

	width:100%;

	position:relative;

	text-align:center;

}



.products .product-box .prdct-name h2 {

	color:#424951;

	font-size:21px;	

}



.products p{

	text-align:center;	

}



.row{

    display: block;

    margin-bottom: 15px;

}



.products .prdct-thumb{

    display: block;

    width: 100%;

    position: relative;

    overflow: hidden;

}



.hover{

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.7) url(../images/hove-plus.png) no-repeat center;

    opacity: 0;

    transition: all 0.4s ease;

    transform: scale(1.3);

}



.hover-1{

    background-color: rgba(33,150,219, 0.7);

    position: absolute;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-position: center;

    z-index: 5;

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all 0.4s ease;

    cursor: pointer;

}



.product-box .prdct-thumb:hover .hover, .certi-row .certi-thumb:hover .hover{

    transform: scale(1);

    opacity: 1;

}



.inr-heading{

	color:#20202c;

	font-size:55px;

	margin-bottom:15px;	

	margin-top:40px;

	text-transform:uppercase;

}



.inr-heading-2{

	font-size:26px;

	color:#424951;	

	margin-bottom:20px;

	text-transform:uppercase;

	border-left:#3290bd solid 5px;

	padding:5px 0;

	padding-left:20px;



}





.web-link{

	width:100%;

	float:left;

	padding:40px 0;

	margin-top:50px;

	text-align:center;

	background:url(../images/parallax-1.jpg) no-repeat fixed;

	background-size:cover;

}



.web-link h2{

	font-size:20px;

	color:#ccc;

	float:left;	

	font-family:"montserrat";

	font-style:italic;

	margin-bottom:15px;

}



.web-link h2 span{

	color:#3290bd;	

}



#footer{

    position: relative;

	margin-top:50px;

	background:url('../images/footer-bg.jpg') no-repeat fixed;

	background-size:cover;

	padding-top:50px;

}























.view-rspnsv{

    display: none;

}



.ftr-logo{

    display: inline-block;

    width:180px;

	margin-bottom:20px;

}







#footer .span-3 {

    width: 28%;

    margin-right: 7%;

}



#footer .row {

    font-size: 15px;

    color: #fff;

    position: relative;

    margin-bottom: 20px;

	padding-left:30px;

	box-sizing:border-box;

}



#footer .row i{

	font-size:25px;

	position:absolute;

	left:0;

	top:-2px;

}



#footer a, #footer p{

    color: #fff;

	font-size:15px;



}  



#footer .row .fa {

    color: #3290bd;

    font-size: 20px;

	line-height:25px;

}



#footer .row .fa, #footer .btm-cntct{

    display: inline-block;

    float: none;

    vertical-align: middle

}



#footer .btm-cntct {



    box-sizing: border-box;

	font-family:"montserrat";

}



.nav-bar-ftr {

    float: left;

    width: 100%;

}



.nav-bar-ftr h2 {

    color: #fff;

    font-size: 23px;

    margin-top: 15px;

  

    margin-bottom: 15px;

    float: left;

    width: 100%;

}



.nav-bar-ftr h2 span{

    float: left;

    padding-bottom: 10px;

    display: inline-block;

    border-bottom: #0290d8 solid 2px;

}



.ftr-nav li {

    float: none;

    width: 100%;

    display: block;

    margin-bottom: 5px;

}



.ftr-nav li a {

    color: #fff;

    display: block;

    font-size: 13px;

    font-weight: normal;

	font-family:"montserrat";

    padding: 5px 0;

    transition: all 0.4s ease;

}



#footer li a.active, #footer li a:hover{

    color: #3290bd;

}



#footer .label{

    color: #ccc;

}

#footer .inpt input, #footer .inpt textarea{

    background: rgba(255,255,255,0.1);

	border:rgba(255,255,255,0.3) solid thin;

	box-sizing:border-box;

    color: #fff;

	border-radius:3px;

	font-size:13px !important;

	color:#fff;

}



.btn-block{

    padding: 7px 0;

    width: 100%;

    text-align: center;

}



.ftr-dark{

   

    padding: 15px 0;

}





.social{

    text-align: center;

    float: left;

}



.social li{

    float: none;

    display: inline-block;

    text-align: left;

    position: relative;

    text-align: center;

    margin: 0 3px;

}



.social li a{

    color: #fff;

    font-size: 20px;    

    display: block;

    width: 40px;

    height: 40px;

	line-height:35px;

    transition: all 0.4s ease;

	font-size:15px;

	background:rgba(255,255,255,0.3);

	border-radius:50%;

	border:#fff solid thin;

}



#footer .social li a:hover{

	background:#3290bd;

	color:#fff;	

}



#footer .social li a::before{

	line-height:40px;

	font-size:20px;

}



.copy {

        color: #e5e5e5;

	text-align:center;

	font-size:15px;

	width:100%;

 	font-family:"montserrat";

	border-top:rgba(255,255,255,0.2) solid thin;

	padding-top:20px;



}



.copy span{

    color: #3290bd;

}



/* inner page css */



.inner-header {

    width: 100%;

    float: left;

    background: url(../images/parallax.jpg) no-repeat bottom center fixed;

    background-size: cover;

    padding: 130px 0 50px;

    text-align: center;

}



.inner-page #footer{

	margin-top:70px;

}



.breadcrums{

    display: inline-block;

    position: relative;

    z-index: 1;

    border-radius: 3px;

}



.breadcrums li {

    border-right: #666 dotted thin;

    position: relative;

    display: inline-block;

    float: none;

}



.breadcrums li:last-child {

    border-right: none;

}



.breadcrums li a{

    color: #ccc;

    font-size: 14px;

    padding: 0 15px;

    display: block;

    position: relative;

}



.breadcrums li a.active, .breadcrums li a:hover{

    color: #fff;

}



.breadcrums li:first-child a::before{

    display: none;

    position: relative;

    content:'\f015';

    font-family: "FontAwesome";

    float: left;

    margin-right: 5px;

}



.inner-header h1 {

    font-size: 30px;

    color: #fff;

    margin-top: 10px;

	text-transform:uppercase;

}



.inner-page .text-icons{

	margin-top:0;	

}



.sidebar{

    float: left;

    width: 20%;

}



.section{

    float: right;

    width: 77%;

}



.side-nav{

    float: left;

    width: 100%;

}



.sidebar ul li{

    float: none;

    font-size: 16px;

    padding:7px 0;

    border-bottom: #eee solid thin;

    position: relative;

}



.sidebar ul li a{

    color: #666;

    display: block;

    padding-left: 10px;

    transition: all 0.4s ease;

    font-family: "oswald";

	font-size:15px;

}



.sidebar ul li a:hover {

    color: #3290bd;

}



.sidebar ul li a.active{

    color: #3290bd ;

    padding-left: 30px;

}



.sidebar ul li a.active::before{

    content: '\f10b';

    font-family: "Ionicons";

    position: absolute;

    display: block;

    left: 5px;

    font-size: 20px;

    top: 12px;

}



.side-rspnsv {

    display: none;

}



.sidebar .heading{

	text-align:left;

	color:#424951;

	margin-bottom:15px;

}



.left-box{

	width:100%;

	float:left;

	margin-bottom:15px;

	border-bottom:#ccc solid thin;

}



.sidecart{

	width:100%;

	float:left;

	border-radius:30px;

	border:#ccc solid thin;

	padding:10px;

	transition:all 0.4s ease;

	box-sizing:border-box;

}



.sidecart:hover{

	box-shadow:0 0 10px 0 rgba(0,0,0,0.3);

}



.sidecart h3{

	float:left;

	margin-left:10px;

	line-height:30px;

}



.sidecart .count{

	float:right;

	background:#3290bd ;

	color:#fff;

	border-radius:30px;

	padding:5px 15px;

	box-sizing:border-box;

}



.inner-heading {

    float: left;

    width: 100%;

    margin-bottom: 15px;

    padding-bottom: 10px;

    border-bottom: #ccc solid thin;

}



.inner-heading h3{

    float: left;

    font-size: 25px;

    position: relative;

    padding-left: 35px;

}



.inner-heading h3::before{

   content: '\f10b';

    font-family: "Ionicons";

    position: absolute;

    display: block;

    left: 5px;

    font-size: 25px;

    top: 2px;

	color:#3290bd;

}



.inner-heading .btn{

    float: right;

}

.inner-heading .btn i{

    float: none;

    display: inline-block;

    vertical-align: middle;

    width: auto;

    height: auto;

    margin-right: 10px;

}



.sorting{

	float:right;

	width:200px;

	margin:3px 0;

}



.inner-products{

	width:100%;

	float:left;

}



.inner-products .item{

	width:33%;

	display:inline-block;

	vertical-align:top;

	text-align:center;

	border:none;

	padding:10px 15px;

	margin-bottom:20px;

}



.inner-products .item .item-inr{

	box-shadow:0 0 10px 0 rgba(0,0,0,0.2);

}



.inner-products .item:hover .item-inr{

	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);

}



.inner-products .item .prdct-name, .related-products .item .prdct-name{

	text-align:center;

}



.inner-products .item .prdct-name h4, .related-products .item .prdct-name h4{

	color:#3290bd;

	font-size:15px;

}



.inner-products .item .btn-small, .related-products .item .btn-small{

	padding:5px 10px;

}



span.rupee{

	font-family:"rupee";

}





.tab-pane{

	display:none;	

}



.tab-pane.active{

	display:block;

}







.nav-tabs{

	width:100%;

	float:left;	

	margin:15px 0;

	text-align:center;

}



.nav-tabs li{

	float:none;

	display:inline-block;

}



.nav-tabs a{

	display:block;

	padding:10px 15px;	

	font-size:14px;

	position:relative;

	border:#ccc solid thin;

	color:#aaa;

	border-radius:30px;

	margin-right:10px;

}



.nav-tabs a:hover{

	color:#3290bd ;

}



 .nav-tabs .active a{

	background:#3290bd;

	color:#fff;	

	border:#3290bd solid thin;	

}



.tab-content h3{

	width:100%;

	float:left;

	padding-left:30px;

	box-sizing:border-box;

	position:relative;

	margin-bottom:15px;

	text-transform:uppercase;

	color:#de3751;	

}



.big-prdct-img{

    width: 50%;

    margin:15px auto;

    

}



.big-prdct-img a {

    position: relative;

    overflow: hidden;

    display: block;

}



.hover {

    position: absolute;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.7) url(../images/hove-plus.png) no-repeat center;

    opacity: 0;

    transition: all 0.4s ease;

    transform: scale(1.3);

}



.big-prdct-img:hover .hover{

    opacity: 1;

    transform: scale(1);

}



.prdct-dtl h2{

    color: #333;

    padding-bottom: 10px;

    margin:20px 0 15px;

    border-bottom: #ccc solid thin;

    width: 100%;

    float: left;

    font-size: 20px;

}



ul.lists li{

    float: left;

    margin: 7px 0;

    display: block;

    vertical-align: top;

    box-sizing: border-box;

    position: relative;

    padding-left: 25px;

    font-family:"montserrat";

	width:100%;

	font-size:14px;

	color:#666;	

}



ul.lists.choose-list li{

		width:100%;

		float:left;

}



ul.lists li::before{

    font-family: "Ionicons";

    display: block;

    position: absolute;

    left: 0;

    content: '\f375';

    color: #3290bd;

    font-size: 21px;

	top:-2px;

}



ul.lists.choose-list li::before{

	top:6px;

}



.span-3:last-child{

    margin-right: 0 !important;

}



.tble-design{

    width: 100%;

    border: 0;

}



.tble-design th, .tble-design td{

    text-align: left;

    font-family: "montserrat";

    font-weight: normal;

    padding: 7px;

    width: 10%;

}



.tble-design th{

    background: #424951;

    color: #fff;

    padding: 10px 7px;

}



.tble-design th.inr-row{

    

    color: #0290d8;

    background: #e5e5e5 ;

}



.tble-design tr:first-child th{

    border-right: #fff solid thin;

}



.tble-design tr:first-child th:last-child{

    border-right: none;

}



.tble-design tr td{

    border-right: #ccc solid thin;

    border-bottom: #ccc solid thin;

}



.tble-design tr td:last-child{

    border-right: none;

}



.tble-design .one{

    width:20%;

}



.tble-design th{

    font-family: "oswald";   

}



.big-img{

    float: right;

    width: 40%;

    margin-left: 20px;

    margin-bottom: 30px;

}



.big-img.pull-left{

	margin-right:30px;

}



.big-img.pull-right{

	margin-left:30px;

}



.cmpny-pro .row{

    width: 100%;

    float: left;

    margin-bottom: 20px;

    border-left: #ccc solid 2px;

    padding: 7px 0;

    padding-left: 10px;

    box-sizing: border-box;

}



.txt-block-lft{

    float: left;

    width: 38%;

    font-family: "oswald";

    font-size: 16px;

    color: #0290d8;

}



.txt-block-rgt{

    float: right;

    width: 60%;

}



.span-5 {

    float: left;

    width: 40%;

}



.span-7 {

    float: right;

    width: 55%;

}



.span-5 .row h4{

    text-transform: uppercase;

    color: #000;

    letter-spacing: 2px;

    margin-bottom: 20px;



}



.span-5 .social{

    float: left;

}



.scl{

    margin-top: 50px;

}



.span-5 .row .fa, .span-5 .row .cntct-inr-dtl{

    position:relative;

    float: none;

    display: inline-block;

    vertical-align: top;

}



.span-5 .row .cntct-inr-dtl{

    width: 75%;

	font-family:"montserrat";

}



.span-5 .fa-blue .fa{

    color: #3290bd;

    font-size: 21px;

    margin-top: 1px;

    margin-right: 15px;

}



.span-5 .row .social a:hover{

    color: #3290bd;

}



.certi-row {

    float: left;

    width: 100%;

    margin-top: 30px;

}



.certi-inline {

    display: inline-block;

    vertical-align: top;

    width: 30.5%;

    padding: 5px;

    border: #aaa solid thin;

    margin-right: 1%;

    border-radius: 3px;

    transition: all 0.4s ease;

    margin-bottom: 15px;

}



.certi-thumb {

    height: 250px;

    overflow: hidden;

    position: relative;

    border-bottom: #aaa solid thin;

}



.certi-inline h2{

    font-size: 18px;

    padding: 10px 0;

}



.contact-page .icon-padding {



	position:relative;

	padding-left:50px;

	box-sizing:border-box;

}



.cntct-icon {

	

    font-size: 45px;

    line-height: 68px;

    text-align: center;

	position:absolute;

	top:0;

	left:0;

}



.cntct-icon::before{

	color: #3290bd;

}



.contact-page h4 {

    font-size: 21px;

    margin: 7px 0;

	text-transform:uppercase;

}



.map{

	width:100%;

	float:left;

	margin-bottom:30px;	

}



.map iframe{

	width:100%;

	height:350px;

	border:none;

	float:left;	

}



.product-inline .span-3{

	padding:10px;

	width:33.33%;

	box-sizing:border-box;

	margin-bottom:15px;

	

}



.product-inline .span-3 .item-inr{

	width:100%;

	float:left;

	padding:5px;

	border:#ccc solid thin;

	border-radius:5px;

}



.product-inline .span-3 .item-inr .prdct-thumb{

	width:30%;

	float:left;

	border:none;

	position:relative;

	overflow:hidden;

}



.product-inline .span-3 .item-inr .prdct-name{

	width:65%;

	float:left;

	padding:10px;

	box-sizing:border-box;

}



.product-inline .span-3 .item-inr .prdct-name h2{

	font-size:18px;

}



.product-inline .span-3  a{

	display;block;

}



.prdct-full-dtl h2{

	font-size:30px;

}



.prdct-full-dtl .price{

	font-size:25px;

	color:#3290bd;

	margin:10px 0;

}



.add-prdct{

	width:100%;

	float:left;

	margin:10px;

	padding:10px 0;

	border-top:#ccc solid thin;

	border-bottom:#ccc solid thin;

}



.add-prdct input{

	margin-right:10px;

}



.text-left{

	text-align:left;

}



.tab-content{

	width:100%;

	float:left;

}



.cmnts{

	width:100%;

	float:left;

}



.cmnt-row{

	width:100%;

	float:left;

	padding:10px 0;

	border-bottom:#ccc solid thin;

}



.cmnt-row h3{

	width:100%;

	float:left;

	margin-bottom:10px;

	color:#424951;

	padding-left:0;

	font-size:17px;

}



.cmnt-row h5{

	width:100%;

	float:left;

	margin-top:-5px;

	margin-bottom:10px;

	color:#aaa;

	padding-left:0;

	font-size:13px;

}



.cmnt-row p{

	padding:0 10px;

}



.post-cmnt{

	width:100%;

	float:left;

	margin-top:20px;

}



.post-cmnt h2{

	color:#3290bd;

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:#ccc solid thin;

}









.cart-tble .same{

	width:5%;

}



.cart-tble .small{

	width:2%;

}

.cart-tble .prdct-nm{

	width:83%:

}



.cart-tble .cart-thumb, .cart-tble h4{

	display:inline-block;

	vertical-align:middle;

}



.cart-tble .cart-thumb{

	width:100px;

}



.cart-tble  .text-right{

	text-align:right;

}



.cart-tble .text-right input{

	float:right;

	width:50px;

}





.cart-tble  .text-center{

	text-align:center;

}



.cart-tble a.ion-ios-close{

	font-size:25px;

	color:#ff0000;

}



.cart-ttl-tble{

	width:500px;

	float:right;

	margin-top:60px;

	border:#ccc solid thin;

	border-bottom:none;

}



.cart-ttl-tble td{

	padding:20px ;

}



.cart-ttl-tble .grand-ttl td{

	background:#f5f5f5;

	font-weight:bold;

}



.cart-ttl-tble .text-right{

	text-align:right;

}



.text-right{

	text-align:right;

}



.full-width{

	width:100%;

}



.price-ttl{

	width:20% !important;

}



.first{

	width:80% !important;

}



.login-register{

	width:60%;

	margin:auto;

	margin-bottom:20px;

	border:#ccc solid thin;

	padding:10px;

	display:inline-block;

	text-align:left;

	box-sizing:border-box;

}



.login-register h3{

	width:100%;

	float:left;

	padding:10px;

	margin-bottom:10px;

	background:#424951;

	box-sizing:border-box;

	color:#fff;

	box-sizing:border-box;

}



.text-link{

	float:right;

	color:#4249512;

	margin-top:10px;

}



.form-head{

	padding:5px 0;

	border-bottom:#424951 solid thin;

	font-size:18px;

	color:#3290bd;

}



.login-register.span-12{

	width:100%;

}





/* modal-popup */



.modal {

    display: none;

    overflow: hidden;

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    -webkit-overflow-scrolling: touch;

    outline: 0;

    text-align: center;

    background: rgba(66,73,81,0.4);

}



    .modal.fade .modal-dialog {

        -webkit-transform: translate(0, -25%);

        -ms-transform: translate(0, -25%);

        -o-transform: translate(0, -25%);

        transform: translate(0, -25%);

        -webkit-transition: -webkit-transform 0.3s ease-out;

        -o-transition: -o-transform 0.3s ease-out;

        transition: transform 0.3s ease-out;

    }



    .modal.in .modal-dialog {

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        -o-transform: translate(0, 0);

        transform: translate(0, 0);

    }



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}



.modal-dialog {

    position: relative;

    width: auto;

    margin: 10px;

}



.modal-header {

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 15px;

    width: 100%;

    float: left;

}



    .modal-header h2 {

		color:#424951;

		padding-bottom:15px;
		margin-right:30px;

    }

	

	#request-demo .modal-dialog{

		border-top:#424951 solid 3px;

	}





.close {



    font-size: 13px;

    cursor: pointer;

    position: absolute;

    background: #3290bd;

    text-align: center;

    text-transform: capitalize;

    line-height: 20px;

    width: 25px;

    height: 25px;

    padding: 0;

    border-radius: 50%;

    color: #fff;

    border: none;

    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);

    top: -25px;

}





    .close:hover {

        box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);

        background: #00a9b4;

    }





.btn-white i {

    width: auto;

    height: auto;

    margin-right: 7px;

    font-size: 18px;

}



.btn-blue-outline:hover {

    background: #4786D4;

	color:#fff;

}





.modal-dialog {

    background: #fff;

    padding: 15px;

    border-radius: 5px;

    float: none;

    display: inline-block;

    text-align: left;

    box-shadow: 0 0 5px 0 rgba(66,73,81,0.2);

}



.modal-med {

    width: 60%;

}



.modal-med-small {

    width: 800px;

}



.modal-small {

    width: 600px;

}



.modal-content {

    float: left;

    width: 100%;

    position: relative;

}



.modal-dialog {

    position: absolute;

    max-height: 98%;

    left: 0;

    right: 0;

    margin: 50px auto;
	
	overflow:auto;
	
}



.modal-body {

    width: 100%;

    float: left;

}



/* modal popup ends */



.scroll-table{

    width: 100%;

    float: left;

}



.mCSB_horizontal.mCSB_inside > .mCSB_container{

    width:100% !important;

}



.text-left{

	text-align:left;	

}



.text-center{

	text-align:center;	

}



.slide-controls .owl-nav{

	position:absolute;

	width:100%;

	top:37%;

	height:0;

}





.slide-controls.owl-carousel .owl-nav .owl-prev, .slide-controls.owl-carousel .owl-nav .owl-next{

	width:40px;

	height:40px;

	line-height:35px;

	font-size:35px;

	color:#fff;

	background:#424951;	

	display:block;

	border-radius:50%;

	font-family:"Ionicons";

	transition:all 0.4s ease;

}



.slide-controls .owl-nav .owl-prev{

	float:left;	

}





.slide-controls .owl-nav .owl-next{

	float:right;	

}



.slide-controls .owl-nav .owl-prev:hover, .slide-controls .owl-nav .owl-next:hover{

	transform:scale(1.2);

	background:#3290bd;

	box-shadow:0 0 5px 0 rgba(0,0,0,0.5);

}



.slide-controls .owl-controls{

	position:absolute;

	bottom:0;

	left:0;

	width:100%;	

}



.slide-controls .owl-dots{

	text-align:center;

	display:block;

	width:100%;

	float:left;

	margin-top:20px;

	

}



.slide-controls .owl-dot{

	width:10px;

	height:7px;

	background:#e5e5e5 !important;

	border-radius:30px;

	display:inline-block;

	vertical-align:middle;

	margin:0 5px;

	transition:all 0.4s ease;	

}



.slide-controls .owl-dot.active{

	width:30px;	

	background:#3290bd !important;

}



.fancybox-overlay, .fancybox-overlay div{

	transition:none;	

}



.pull-left{

	float:left;

}



.pull-right{

	float:right;

}



.highlight-text{

	padding-top:50px;

	box-sizing:border-box;

}



h3.highlight{

	font-size:35px;

	color:#424951;

}



h3.highlight span{

	color:#3290bd;

}



/* articles  page css */



.search {

    width: 100%;

    float: left;

    position: relative;

}



.search input {

    width: 100%;

    line-height: 45px;

    height: 45px;

    font-family: "poppins";

    font-size: 16px;

    padding-right: 70px;

    box-sizing: border-box;

    padding-left: 10px;

}



.search input.fa {

    font-family: 'Ionicons';

    background: none;

    border: none;

    color: #3290bd;

    width: 50px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    position: absolute;

    top: 0;

    right: 0;

    padding: 0;

    font-size: 30px;

	cursor:pointer;

}





.blogs{

    width: 100%;

    float: left;

    position: relative;

}



.blog-col{

    display: inline-block;

    vertical-align: top;

    width: 48%;

    margin-bottom: 40px;

}



.blog-col:nth-child(odd){

    margin-right: 2%;

}



.blog-col .blog-img{

    width: 100%;

    float: left;

    margin-bottom: 15px;

}



.blogs h2, .side-blog-head h2{

    color: #3290bd;

    font-size: 21px;

}



.blogs h4, .side-blog-head h4{

    font-size: 16px;

    color: #666;

}



.blog-dtl .blog-img{

    margin-bottom: 30px;

}



.blog-dtl h4{

    float: left;

}



.blog-like{

    float: right;

    font-family: "khand";

    font-size: 17px;

    color: #4bbed1;

}



.blog-like a{

    height: auto;

    display: inline-block;

    vertical-align: middle;

    float: none;

    color: #3290bd;

   font-family:"oswald";

   border:#ccc solid thin;

   border-radius:30px;

   padding:5px 10px;

}



.blog-like a i{

	padding-top:3px;

}

.rcnt-blog {

    width: 100%;

    float: left;

    margin-bottom: 25px;

}



.rcnbt-blog-img {

    float: left;

    width: 100%;

}



.side-blog-head {

    float: right;

    width: 100%;

}



.blogs h4, .side-blog-head h4 {

    font-size: 13px;

    color: #666;

}





.blog-dtl .blog-img {

    margin-bottom: 30px;

}



.share-social h4, .share-social .social {

    float: none !important;

    display: inline-block;

    vertical-align: middle;

	font-size:18px;

}





.share-social .social {

    width: auto;

}



.share-social .social a {

    background: #3290bd;

    color: #fff;

    width: 40px;

    height: 40px;





    margin: 0 3px;

	border:none;

}



.share-social .social a::before{

	line-height:40px;

	font-size:18px;

}







.blog-cmnts .inner-heading{

		margin-top:30px;

}



.about-us{







	position:relative;

}



.inner-about-us{

	padding-bottom:80px;

}



.padding-both-sides{

	padding:30px 0;

}



.abt-img-right{

	    position: absolute;

    top: 0;

    right: 0;

    width: 40%;

}



.products {

	position:relative;

}



.chilli-box{

	position:absolute;

}



.chilli-box img{

	width:auto;

}



.chilli-1{

	top:1000px;

	left:20px;

}



.chilli-2{

	top:900px;

	right:0;

}



.chilli-3{

	bottom:-7000px;

	right:300px;

}



.chilli-7{

	bottom:-800px;

	left:300px;

	transform:scale(0.6) rotate(90deg);

}



.chilli-4{

	right:400px;

	margin:auto;

	top:300px;

}



.chilli-5{

	left:250px;

	margin:auto;

	top:500px;

}



.chilli-6{

	right:150px;

	margin:auto;

	top:1100px;

	transform:scale(0.6) rotate(90deg);

}



.quality-parallax{

	position:relative;

}



.quality-parallax .heading h2, .quality-parallax p{

	color:#fff;

}



.quality-parallax p{

	width:70%;

	float:none;

	margin:auto;

	font-size:16px;

	text-align:center;

	margin-bottom:30px;

}



.parallax-img{

	position:absolute;

	bottom:-100px;

	display:block;

}



.quality-inner-parallax .parallax-img.parallax-left{

	display:none;

}





.parallax-img img{

	width:auto;

}



.parallax-left{

	left:0;

}



.parallax-left img{

	width:400px;

}



.parallax-right{

	right:0;

	top:-150px;

}



.skr-icon{

	width:100%;

	float:left;

	display:block;

	text-align:center;	

	margin-bottom:5px;

}



.text-left .skr-icon {

	text-align:left;

}



.skr-icon img{

	width:70px;	

}



.home-products{

	padding:0 80px;



}



.home-products .span-4{

	text-align:left;

	padding:20px;

	position:relative;



	

}



.home-products p{

	float:left;

	width:70%;

	font-size:13px;

	text-align:left;	

}



.product-icon{

	width:80px;

}



.prdct-img-small{

	position:absolute;

	width:150px;	

	bottom:0;

	right:0;

}



.prdcts-inner{

	position:relative;

	width:100%;

	padding:15px;

	border:#e5e5e5 solid thin;

	box-shadow:0 10px 15px 0 rgba(0,0,0,0.05);	

		padding-bottom:100px;

}



.service-left-img{

	width:35%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	background:url(../images/service-image.jpg) no-repeat;

	background-size:cover;

}



.services-detail-right{

	width:65%;

	float:right;	

}



.service-row{

	width:100%;

	position:relative;

	float:left;	

}



.service-col{

	display:inline-block;

	width:80%;

	vertical-align:top;

	margin:20px 0;

	text-align:left;

	padding:15px 100px;	

	position:relative;

	box-sizing:border-box;

}



.service-col p{

	text-align:left;

}



.service-col h3, .bulk-sms h3{

	font-size:30px;	

	position:relative;

	text-transform:uppercase;

}



.bulk-sms h3, .bulk-sms p{

	color:#fff;	

	text-align:left;

}



.bulk-sms .digit{

	color:#fff;	

}





.bulk-sms{

	background:#2c7fc2 url(../images/bulk-sms.png) no-repeat center fixed;

	background-size:auto 80%;	

	padding:100px 0;

	float:left;

	width:100%;

	margin-bottom:80px;

}



.digit{

	font-family:"oswald";

	font-weight:bolder;

	color:#3290bd;

	font-size:80px;

	position:absolute;

	top:-60px;

	left:-50px;

	opacity:0.1;

	z-index:0;	

}



.services-detail-right .heading{

	padding-left:80px;	

}



.box-shadow-90 {

    -webkit-box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.08);

    box-shadow: 0px 0px 92px 0px rgba(0, 0, 0, 0.08);

}



.software-section{

	padding-top:100px;	

}



.software-section .row{

	padding:30px 0;

}



.software-section p{

	text-align:left;	

}



.accordion{

	width:100%;

	float:left;

	margin-top:20px;	

}







.accordion-head{

	width:100%;

	float:left;

	padding:20px;

	padding-left:70px;

	position:relative;

	border: #e5e5e5 solid thin;

	font-size:20px;

	cursor:pointer;

	color:#666;

}



.accordion-head.active{

		border-color:#ccc;

	box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);

	color:#3c568f;	

}



.accordion-head .icon{

	position:absolute;

	left:0;

	height:100%;

	top:18px;

	content:"";

	font-size:30px;

	width:50px;

	text-align:center;	

}







.accordion-data{

	display:none;

	float:left;

	width:100%;

	box-sizing:border-box;	

}



.accordion-data p{

	text-align:left;

	padding:20px;

	padding-left:70px;

	margin:0;	

}



.accordion .row:first-child .accordion-data{

	display:block;	

}



.accordion .row{

	margin-bottom:10px;

	width:100%;

	float:left;	

}



.faq-img{

	width:auto;

}



.faq .heading{

	margin-bottom:10px;	

}



.testimonials{

	padding:50px 0;	

}



/* prodcut page css */

.product-row, .service-inner-row{

	width:100%;

	float:left;

	padding:70px 0;

	border-bottom:#e5e5e5 solid thin;

}



.service-inner-row{

	border:none;

	padding:70px 0;	



}





.product-row:last-child{

	border-bottom:none;

}



.highlight{

	width:100%;

	float:left;

	font-family:"montserrat";

	margin-bottom:20px;

	padding:0;

	font-weight:bold;

	color:#424951;

}



.prdct-detail, .prdct-img{

	float:left;

}







.prdct-detail {

	width:50%;

	padding:30px 0 ;

}



.prdct-img{

	width:50%;

	padding:30px;	

	padding-right:0;

}



.prdct-img img{

	box-shadow:0 10px 30px 0 rgba(0,0,0,0.1); 	

}



ul.half-lists li{

	display:inline-block;

	vertical-align:top;

	width:48%;

	padding-right:20px;

	float:none;	

}



ul.last-full-width li:last-child{

	width:100%;	

}



.product-row:nth-child(even) .prdct-detail, .service-inner-row:nth-child(even) .service-detail{

	float:right;	

	padding-left:30px;

}



.product-row:nth-child(even) .prdct-img{

	padding-right:30px;

	padding-left:0;	

}



.prdct-detail .btn-grp{

	margin:20px 0 10px;	

}



.service-inner{

	width:100%;

	margin:auto;

	display:block;	

}



.service-detail{

	width:68%;

	float:left;

}



.service-img{ 

	width:30%;

	float:right;

	position:relative;

	bottom:-150px;

}



.service-inner-row:first-child .service-img{

	bottom:-20px;

}



.scroll-less-bottom{

	bottom:-100px;

}



.text-icons-inner{

	position:relative;

	float:left;

	width:100%;

}



.text-icons-inner .top-head h2{

	color:#424951;	

	padding-left:20px;

	font-family:"montserrat";

	font-weight:bold;

}



.text-icons-inner .top-icon .inr-icon{

	background:	#3290bd;

}



.text-icons-inner .service .span-3 .text-icon-inr{

	border-color:#e5e5e5;

}



.service-detail .span-6:last-child{

	float:right;

}

#welcome-msg .modal-body{
	background:url(../images/welcome-popup.jpg) no-repeat ;
	background-size:cover;	
	padding:20px;
	border-radius:10px;
}

#welcome-msg .modal-dialog{
	padding:0;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.3);
	border-radius:10px;
	margin-top:10%;
}

.welcome-msg{
	color:#fff;
	width:50%;
	float:left;	
}

.welcome-msg h2{
	text-transform:uppercase;	
}

.welcome-msg p{
	color:#fff;	
}

#welcome-msg .form{
	width:50%;
	float:left;
	clear:both;	
}

#welcome-msg .form-group .label{
	color:#fff;
}

#welcome-msg .close{
	top:10px;
	right:10px;	
}

.close{
	top:0;
	right:0;	
}

a.top {
    position: fixed;
    bottom: -100px;
    color: #fff;
    z-index: 50;
    right: 50px;
    width: 50px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
    border: rgba(255,255,255,0.5) solid 5px;
    box-sizing: content-box;
    font-size: 19px;
	transition:all 0.4s ease;
}

a.top::before{
	line-height:48px;	
}

a.top:hover {
    background: #3290bd;
}

a.go-to-top {
    bottom: 50px;
}

.fixed-nav{position:fixed!important;top:0;z-index:999;background:#424951; top:0 !important;}

.fixed-nav .nav li a{
	padding:25px 20px;	
}

.fixed-nav .logo img{
	width:70px	
}