/*********************************************************************************
common styles
***************/
body {
	background:#fff!important;
	color:#333!important;
	font-family: 'Archivo', sans-serif !important;
	font-size:13px!important;
}
html, body {
    max-width: 100%;
    overflow-x: hidden !important;
}
h1, h2, h3, h4, h5, p, ul, li {
	margin:0px!important;
	padding:0px!important;
}
a {
	color:#333!important;
	cursor:pointer;
	text-decoration:none!important;
}
a:active {
	box-shadow:none!important;
}
p {
	line-height:22px;
	margin-bottom:10px!important;
	font-size:14px!important;
}
h1, h2 {
	margin-bottom:10px!important;
}
.no-padding {
	padding-left:0px!important;
	padding-right:0px!important;
}
.no-padding-right {
	padding-right:0px!important;
}
.no-padding-left {
	padding-left:0px!important;
}
/*********************************************************************************
colored text and buttons
***************/
.text-orange {
	color:#ef642d
}
.btn {
	padding:6px 20px !important;
	border-radius:0!important;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.btn-sub, .btn-cancel {
	background: #0b8019;
	color:#fff;
	padding:10px 20px !important;
	border-radius:3px!important;
	margin-right:10px;
	margin-top:15px;
}
.btn-cancel {
	background:#fc910f;
}  
.btn:hover {
	background:#333!important;
	color:#fff!important;
}
/*********************************************************************************
header styles
***************/
header {
	position:relative;
    width:100%;
    top:0;
	z-index:999;
}
header.header-fixed-bar {
	position: fixed !important; 
}
header.header-fixed-bar  .top-bar {
	display: none;
}
header.header-fixed-bar  .logo { 
	padding: 5px 0px 5px 0px;
	text-align: center;
}
header.header-fixed-bar  .logo img {
	max-width: 80%;
}
header.header-fixed-bar .cont-nav {
	height:86px;
}
/**/
.logo-blk{
	width:220px;
	float:left;
	padding:10px 15px;
}
.logo-blk-rgt{
	width:calc(100% - 220px);
	float:left;
	padding:0 10px;
}
header .top-bar {
	padding:0px 15px 0px; 
	border-bottom:1px solid #e5e5e5;
	background-color: #121a87;
}
header .top-bar .wel-txt {
 margin-bottom:0!important;
 color:#fff
}
header .top-bar .wel-txt span{ color:#92cd01}
header .top-col {
border-left: 1px solid #eee; padding-left:0px
}
/*user nav*/
header .user-nav {
	float:right;
	/* margin:7px 0; */
	
}
header .user-nav ul {
 list-style:none;
}
header .user-nav ul li {
	 float:left;
	 position:relative;
	 /* padding:0 15px !important; */
}
header .user-nav ul li:after{
	content: '';
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e5e5e5;
    z-index: 1;
    /*-ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;*/
}
header .user-nav ul li:first-child {
	padding-left: 0;
	padding-right:0 !important;
}
header .user-nav ul a {
	display: block;
    padding: 10px 10px 10px;
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    color: #e8e4e4 !important;
     -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    position: relative;
    z-index: 1;
}
header .social-nav {
    float: right;
	margin-top:5px;
	margin-bottom:5px;
	padding:0 0 0 15px !important;
}
header .social-nav ul {
    list-style: none;
}
header .social-nav li {
    float: left;
}
header .social-nav li a .fa {
    color: #00abff !important;
    background: #f2f2f2;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-left: 5px;
    border-radius: 100%;
}
header .user-nav ul a .fa {
	 margin-right:8px;
	 color: #eff2f2;
     font-size: 18px;
}
header .social-nav li a:hover .fa {
    color: #fff!important;
    background: #071a40;
}
header .user-nav ul a img {
 margin-right:8px;
 max-width:13px;
 vertical-align:-1px
}
header .user-nav ul a.login {

}
header .user-nav ul a.join {

}
header .user-nav ul a.join .fa {
 color: #00cfff;
font-size: 18px;
}
header .user-nav ul a:hover {
	/* background:#0b8019; */
	color:#c4f908 !important;
}
/* header .user-nav ul a:hover  img { */
	/* filter: brightness(0) invert(1); */
/* } */

/*logo bar*/ 
header .logo-bar {
 background:#fff;
 -moz-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
 -webkit-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
 box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
}
header .logo {
	display:block;
	/* background:#0b8019; */
	background:#fff !important;
	padding:10px 10px;
	width:220px;
	z-index:11;
	position:relative;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	
}
header .logom {
width:auto;
position:relative;
}
header .logo:after{
	content: '';
    position: absolute;
    right: -11px;
    top: 0;
    bottom: 0;
    width: 1px;
    /*background: #e5e5e5;*/
    z-index: 1;
    /*-ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;*/
}
header .logo img {
 max-width:100%;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
header .logom img {
 max-width:100%;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	display:none;
}

/*cont nav*/ 
header .cont-nav {
	float:right;
	background:#131ebc;
	padding:10px 35px 10px 5px;
	height:74px;
	position:relative;
	/*-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;*/
}
header .cont-nav:hover{
	background:#12497f !important;
}
header .cont-nav:before{
	content: '';
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    width: 32px;
    background: #131ebc;
    z-index: 1;
   /* -ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;   */
}
header .cont-nav:hover:before{
	background:#12497f !important;
}
header .cont-nav ul {
	 list-style:none;
	 font-size:13px;
}
header .cont-nav ul li {
 float: left;
 color: #666 !important;
 margin-left: 50px !important;
 position: relative;
 margin-right: 35px !important;
}
header .cont-nav ul li:last-child {
	margin-right: 0px !important;
	margin-top:6px !important;
}
header .cont-nav ul span.cont-text {
	 font-size: 15px;
	 color: #FFF !important;
	 font-weight: 600;
	 text-transform:uppercase;
	  position:relative;
	  top:14px;
}
header .cont-nav ul li .fa, header .cont-nav ul li img {
 top: 0;
 left: -48px;
 position: absolute;
 width: 45px;
 height: 45px;
	padding: 9px;
 
}
header .cont-nav ul a {
 color:#fff!important;
}
header .cont-nav ul a:hover {
 color:#fff!important;
} 

 
header .nav-bar { 
  /* padding:0px 15px;  */
  padding:10px 0;
}
/*site nav*/
header .site-nav {
	padding-left:40px !important;
}

header .cont-nav2 {
    float: left;
  
}
header .cont-nav2 ul {
    list-style: none;
}
header .cont-nav2 ul li {
    float: left;
	position:relative;
	/*padding:0 5px 0 10px !important;*/
}
header .cont-nav2 ul li:last-child{
	padding:0 15px 0 15px !important;
}
header .cont-nav2 ul li:first-child:after{
	content: '';
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #e5e5e5;
    z-index: 1;
    /*-ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);*/
   
}
header .cont-nav2 ul li:first-child a{
	padding-left:0;
}
header .cont-nav2 ul a {
    display: block;
    padding: 11px 10px 10px;
    font-size: 14px;
	font-weight:600;
    color: #ece8e8 !important;
   /* -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;*/
}
header .cont-nav2 ul li:hover a{
	color:#c5fb05 !important;
}
header .cont-nav2 ul a .fa {
    margin-right: 10px;
    color: #eff2f2;
}
/*********************************************************************************
section styles
***************/
section.slider {
	position:relative
}
section.slider .slide-overlay {
    position: absolute;
    background-size:cover;
	bottom: -50px;
    right: 0;
	z-index: 8;
}
section.slider .slide-overlay img{
	width:80%;
	float:right;
}
/**/
section.contents {
}
section.contents .content-bar {
	padding:40px 0;
	overflow:hidden;
}
.home-abt-bar{
	padding:40px 0;
	position:relative;
}
.home-abt-bar .home-abt-right{
	position:relative;
}

.home-abt-bar .home-abt-right img{
	max-width:100%;
	z-index:2;
	
}

.home-abt-bar .home-abt-right:after{
	/*content: url(../design_img/leaves.jpg);*/
    position: absolute;
    bottom: 28px;
	z-index:-1;
}
.idx-heading span{
	display:block;
	font-size:14px;
	line-height:20px;
	color:#0b8019;
	font-weight:600;
	text-transform:uppercase;
	padding-left:35px;
	margin-bottom:0 !important;
	position:relative;
}
.idx-heading span:before{
	position:absolute;
	content:"";
	left:0px;
	top:7px;
	background:#ff7200;
	height:3px;
	width:25px;
}
.idx-heading{
	font-size:35px !important;
	line-height:48px;
	color:#0b0b0b;
	font-weight:900;
	text-transform:capitalize;
	/*margin-bottom:20px !important;*/
	margin-top:30px !important;
}
.home-abt-bar p{
	font-size:14px !important;
	line-height:24px;
	color:#222;
	margin-bottom:0 !important;
	text-align:justify;
}
.vsn-sec{
	padding:80px 0;
	position:relative;
}
.home-abt-bar.vsn-sec p{
	margin-bottom:10px !important;
}
.home-abt-bar .h-outer{
	width:100%;
	margin-top:20px;
}
.home-abt-bar .h-outer:hover .h-icon img{
	transform:scale(1.2);
}
.clear-fix{
	clear:both;
}
.home-abt-bar .h-icon{
	width: 70px;
    height: 70px;
    line-height: 70px;
    float: left;
    background: #dbecdd;
    border-radius: 100%;
    text-align: center;
}
.home-abt-bar .h-icon img{
	max-width:36px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.home-abt-bar .h-text{
	width:calc(100% - 85px);
	float:right;
	margin-top:8px;
}
.home-abt-bar .h-text h4{
	font-size:18px !important;
	line-height:24px;
	color:#0b0b0b;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:5px !important;
}
.home-abt-bar .h-text p{
	font-size:14px !important;
	line-height:24px;
	color:#888;
	margin-bottom:0 !important;
}
.idx-btn{
	min-width:150px;
	padding:10px 15px !important;
	font-size:14px !important;
	line-height:24px;
	color:#fff !important;
	font-weight:700;
	text-transform:uppercase;
	margin-top:30px;
	letter-spacing:1.3px;
	background:#121982;
}
.idx-btn:hover{
	background:#678622 !important;
}
.home-web-col-bar{
	position:relative;
	z-index:1;
	margin-bottom:-110px;
	/* padding-bottom:80px; */
    overflow-x:hidden;
}
.home-web-col-bar .home-web-col1{
	position: relative;
    padding: 40px 30px;
    background-size: cover;
	background-image: url(../design_img/supportive-team.jpg);
    visibility: visible;
    animation-duration: 1500ms;
    animation-delay: 0ms;
    animation-name: fadeInLeft;
	border-radius: 10px;
}
.home-web-col-bar .home-web-col2{
	background-image: url(../design_img/happy-clients.jpg);
	 animation-name: fadeInRight;
	
}
.home-web-col-bar .home-web-col3{
	background-image: url(../design_img/product-count.jpg);
	 animation-name: fadeInRight;
}
.home-web-col-bar .home-web-col1:before{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(69, 153, 12, 0.8);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
	border-radius: 10px;
}
.home-web-col-bar .home-web-col2:before{
	  background-color: rgba(208, 9, 9, 0.8);
	  border-radius: 10px;
}
.home-web-col-bar .home-web-col3:before{
	  background-color: rgba(21, 28, 123, 0.8);
	  border-radius: 10px;
}
/* .home-web-col-bar .home-web-col1:hover:before{ */
    /* background-color: rgba(11,128,25,0.8); */
/* } */
.home-web-col-bar h2{
	font-size:50px !important;
	line-height::60px;
	margin-bottom:0px !important;
	font-weight:700;
	color:rgba(255,255,255,1);
	position:relative;
	
}
.home-web-col-bar h4{
	font-size:20px !important;
	line-height:27px;
	color:#FFF;
	margin-bottom:5px !important;
	font-weight:700;
	text-transform:capitalize;
	position:relative;
}
.home-web-col-bar p{
	font-size:16px !important;
	line-height:24px;
	font-weight:600;
	color:#FFF;
	margin-bottom:0 !important;
	position:relative;
}
/**  **/

/*  */
.home-info-bar{
	background:#0072b8 url(../design_img/why-choose-us-background.jpg) no-repeat center center;
	background-size:cover;
	padding:150px 0 160px;
}

.home-info-bar .idx-heading{
	text-align:center;
	color:#F4C304 !important;
}
.home-info-bar .idx-heading span{
	color:#0b8019;
	width:160px;
	margin: 0 auto !important;
}


.home-info-bar .home-web-col {
	padding:30px 16px;
	background:#fff;
	-moz-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
	 -webkit-box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
	 box-shadow:0px 5px 20px rgba(0, 0, 0, 0.1);
	 webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
		transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
      border-radius: 10px;

}
.home-info-bar .home-web-col .h-icon {
	 width:80px;
	 height:80px; 
	 line-height:80px;  
	 text-align:center; 
	 margin:0 auto 10px !important;
	  font-size:35px;
	  color:#09bd71;
}
.home-info-bar .home-web-col .h-icon img {
	max-width:55px;
	webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);

}
.home-info-bar .home-web-col p {
 font-size:18px!important;
 
 font-weight:700;
 color:#0b0b0b; 
 text-align:center;
 line-height:35px;
 webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);

}
.home-info-bar .home-web-col p span {
 display:block;
 color:#888;
 font-size:14px!important;
 font-weight:normal;
 text-transform:none;
 line-height:24px;
 webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);

}
.home-info-bar .home-web-col:hover  {
 background:#12497f;
}
.home-info-bar .home-web-col:hover p { color:#fff}
.home-info-bar .home-web-col:hover p span{color:#fff;}
.home-info-bar .home-web-col:hover .h-icon  {
 /*filter: brightness(0) invert(1);*/
 color:#fff;
 font-size:35px;
}
/* End Choose Sec */
/* Join Section */
.home-web-join{
	position:relative;
	margin-top:-90px;
}
.home-join-col{
	width:100%;
	background:#ff7200;
}
.home-join-col .home-join-text{
	float:left;
	width:60%;
	position:relative;
	padding:61px 20px 61px 40px;
	background:#131ebc;
}
.home-join-col .home-join-text .join-call{
	width:80px;
	height:80px;
	border-radius:100%;
	background:#FFF;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.home-join-col .home-join-text .join-call:before{
	content: '';
    position: absolute;
    border: 2px solid #fff;
    border-radius: 50%;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    -webkit-animation: hvr-ripple-out 1.2s ease-in-out infinite;
    animation: hvr-ripple-out 1.2s ease-in-out infinite;
}
.home-join-col .home-join-text .join-call img{
	max-width:100%;
	padding:20px;
}
.home-join-col .home-join-text .join-info{
	width:calc(100% - 100px);
	display:inline-block;
	vertical-align:top;
	padding-left:20px;
	margin-top:15px;
}
.home-join-col .home-join-text .join-info h4{
	font-size:22px !important;
	line-height:30px;
	color:#FFF;
	font-weight:700;
	margin-bottom:10px;
}
.home-join-col .home-join-text .join-info a{
	font-size:16px !important;
	line-height:24px;
	color:#FFF !important;
	font-weight:700;
}
.home-join-col .home-join-img{
	float:right;
	width:40%;
	background:#131ebc;
}

.home-join-col .home-join-img img{
	max-width:100%;
}
.product-slide-bar{
	padding:80px 0 80px;
}



.idx-product-sec{
	padding:80px 0 80px;
	position:relative;
}

.idx-product-sec .idx-btn{
	margin:0 auto !important;
	display: block;
    width: 150px;
}
/*product slide bar */

/*products*/
 .product {
	margin: 0 10px;
}
.product-container {
	width:100%;
	height:auto;
	overflow:hidden;
}
.product-pic-container {
	width: 100%;
	height: auto;
	position:relative;
	overflow: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
.product-back {
	position: absolute;
	top: 50%;
	left: 0;
	bottom: 50%;
	right: 0;
	background: rgba(51,51,51,.7);
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
}
.product-pic {
	border:1px solid #eff5dd;
}
.product-pic img {
	max-width: 100%;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.product-new {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	display: inline-block;
	background-color: #f36a1f;
	display:none
}
.product-new span {
	color: white;
	text-transform: capitalize;
	padding: 15px 0px;
	display: inline-block;
	transform: rotate(-90deg);
	font-weight: 300;
}
.product-new:after {
	content: "";
	width: 0px;
	height: 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 4px solid #f36a1f;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
}
.discount {
	background:#ffefca;
	color: #000;
	width: 62px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 1;
	text-align: center;
	line-height: 22px;
	display:none
}
.product-btn {
	 width: 50px;
    height: 50px;
    position: absolute;
    z-index: 3;
    right: 0;
    bottom: 0;
    /* margin-top: -56px; */
    /* margin-left: -25px; */
    -webkit-transition: all 350ms linear;
    -moz-transition: all 350ms linear;
    -o-transition: all 350ms linear;
    -ms-transition: all 350ms linear;
    transition: all 350ms linear;
}
.prduct-list .product-btn {
	height:50px;
	width:100%;
}
.prduct-list .product-btn .cart{
	position:absolute;
	right:0;
	background:#FFF !important;
}
.prduct-list .product-btn a:hover {
    background: #ff7200;
    color: #FFF!important;
}
.prduct-list .product-btn .cart {
    position: absolute;
    right: 0;
    background: #FFF !important;
}
.prduct-list .product-btn a.cart:hover {
	background: #ff7200 !important;
    color: #FFF!important;
}
.product-btn a {
	background: #333;
	font-size: 16px;
	color: #ff7200 !important;
	width: 50px;
	height: 50px;
	display: block;
	float:left;
	text-align: center;
	padding-top: 13px;
	text-transform: uppercase;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
	position:relative
}
.product-btn a.cart {
	background: #666;
	top:30px;
	opacity:0;
}
.product-btn a.view {
	background: #FFF;
	bottom:50px;
	opacity:0;
}
.product-btn a:hover {
	background: #ff7200;
	color:#FFF!important
}
.product-name {
	text-align:center;
	text-transform:uppercase;
	font-size:14px!important;
	margin:10px 0 5px !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap !important;
	width: 100%;
}
.product-name a {
	color:#333 !important;
}
.product-name span {
	color:#999
}
.product-price {
	text-transform:capitalize;
	text-align:center;
	margin-top:5px!important;
	margin-bottom: 5px !important;
	display:none
}
.product-price .price-before {
	color:#999;
	text-decoration:line-through;
	font-size: 17px;
}
.product-price .price-now {
	font-weight:600;
	color:#1393dd;
	margin:0 5px;
	font-size: 17px;
}
.product-container:hover .product-back {
	visibility:visible;
	opacity: 0.8;
	top: 0;
	bottom: 0%;
}
.product-container:hover .product-btn a.cart {
	top:0;
	opacity:1;
}
.product-container:hover .product-btn a.view {
	bottom:0;
	opacity:1;
}
.idx-product-sec .owl-theme .owl-controls .owl-buttons div {
     -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.idx-product-sec .owl-buttons div {
    background: #ff7200 !important;
    color: #FFF !important;
	 top: 40%;
}
.idx-product-sec .owl-buttons .owl-prev
{
	left:48%;
	transform: translate(-48%, 0);
}
.idx-product-sec .owl-buttons .owl-next
{
	right:45%;
}
.idx-product-sec .owl-pagination{ margin-top:0px;}
.idx-product-sec .owl-theme .owl-controls {
    
    position: absolute;
    top: -45px;
    right: 0;
}

/**/
.rankers{
	background:#F2F2F2;
	padding:80px 0 120px;
}
.idx-product-sec.rankers .idx-heading {
    margin-top: 0px !important;
	text-align:center;
}
.idx-product-sec.rankers   .idx-heading span {
   width:200px;
   margin:0 auto !important;
}

.idx-product-sec.rankers .owl-pagination{ margin-top:10px; margin-bottom:0px;}
.idx-product-sec.rankers .owl-theme .owl-controls {
    position: inherit;
    top: inherit;
    right:inherit;
}

/*rankers*/
.rankers .achievers {
	background:#fff;
	border:1px solid #eee;
	border-bottom-color:#eee;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	margin-bottom:10px!important;
	margin-top:10px!important;
	border-radius:0;
	overflow:hidden;
	margin: 0 10px;
}
.rankers .achievers-container {
	width:100%;
	height:auto;
	position:relative;
	border-bottom:1px solid #eee;
}
.rankers .achievers-pic-container {
	width:100%;
	height:260px;
	margin-bottom:0px;
	position:relative;
}
.rankers .achievers-pic-container img {
	max-width:100%;
	max-height:100%;
	border-radius:0;
	position:absolute;
	top:50%;
	margin-bottom:-50%;
	left:50%;
	margin-right:-50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.rankers .achievers-back {
	position:absolute;
	bottom:0%;
	left:0;
	top:0%;
	right:0;
	background:#000;
	z-index:2;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	height:100%;
	opacity:0;
}
.rankers .achievers-btn {
	width: 110px;
    /* height: 50px; */
    position: absolute;
    z-index: 3;
    top: inherit;
    left: 50%;
    bottom: 0;
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    /* transform: translate(-50%, 0%); */
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

.rankers .achievers-btn a {
	font-size: 18px;
    color: #fff !important;
    width: 50px;
    height: 50px;
     float: left;
	 margin-left:3px;
    text-align: center;
    padding-top: 13px;
    text-transform: uppercase;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    position: relative;
}
.rankers .achievers-container:hover .achievers-btn a.cart   {
    opacity:1;
}
.rankers .achievers-btn a.cart {
	background: #0034ff;
	opacity:0;
}
.rankers .achievers-btn a.view {
	background: #0034ff;
    opacity: 0;
}
.rankers .achievers-container:hover .achievers-btn a.view   {
    opacity:1;
}
.rankers .achievers-btn a:hover {
	background: #ff7200;
	color:#FFF!important
}
.rankers h3 {
	font-size: 17px !important;
	color: #0b0b0b;
	line-height:24px;
	font-weight: 700;
	text-transform: capitalize;
	background: none;
	margin-bottom: 5px !important;
	border: 0;
	text-align: center;
	margin-top: 15px !important;
}
.rankers h4{
	font-size: 14px !important;
    color: #888;
    font-weight: 600;
    text-transform: capitalize;
    background: none;
    margin-bottom: 15px !important;
    border: 0;
    text-align: center;
    margin-top: 0px !important;
}
.rankers .rank {
	background: #c61c00;
	color: #fff;
	position: absolute;
	z-index: 1;
	top: -3px;
	padding: 2px 2px;
	font-size: 12px;
	border-radius: 0;
	left: -3px;
	font-weight: bold;
	width: 58px;
	text-align: center;
}
.rankers .achievers-container:hover .achievers-back {
	opacity: 0.8;
}
/* .rankers .achievers-container:hover .achievers-btn { */
	/* top:50%; */
/* } */
.idx-prdu-sec{
	padding:80px 0 !important;
	position:relative;
}

/* page banner*/
.banner-bar {
	/*background:#333 url(../design_img/inner-banner.jpg) no-repeat center center;*/
	background:#08085a;
	background-size:cover;
	padding:120px 0 0px;
}
.banner-bar .banner-content {
}
.banner-bar .banner-content h1 {
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	position:relative;
	text-align:center;
	font-size:36px !important;
	line-height:45px;
	top:-70px;
}
.sub-menu-block{
	background:#131ebc;
	padding:10px 20px;
	width: 245px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    float: none;
    margin: 0 auto;
	position:relative;
}
.sub-menu-block:before{
	content: '';
    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    width: 32px;
    background: #131ebc;
    z-index: 1;
    -ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.sub-menu-block:after{
	content: '';
    position: absolute;
    right: -15px;
    top: 0;
    bottom: 0;
    width: 32px;
    background: #131ebc;
    z-index: 1;
    -ms-transform: skewY(-40deg);
    -moz--transform: skewY(-40deg);
    -webkit-transform: skewY(-40deg);
    transform: skewX(-15deg);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/*location*/ 
.location {
	list-style:none;
	position: relative;
}
.location li {
	color:#FFF!important;
	text-transform:capitalize;
	float:left;
	width:auto;
	margin:  0px 10px 0px 0!important;
}
.location li:last-child {
	margin-right:0px!important;
}
.location li a:after {
	content: '\f105 ';
	font-family: 'FontAwesome';
	font-size: 13px;
	margin-left:10px;
	color:#FFF;
}
.location li:last-child a:after {
	content: '';
	margin-left:0px;
}
.location li a {
	color:#FFF!important;
	font-size:16px;
	font-weight:600;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.location li a:hover {
	color:#fbcf48 !important;
}
.location li a.active {
	color:#fbcf48 !important;
}
/*bankers*/
.banker-col {
	min-height: 20px;
	padding: 15px ;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
}
.banker-col img {
	margin-bottom: 20px;
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border-radius: 4px;
 -webkit-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.banker-col p {
	color: #333;
	font-size:14px!important;
	margin-bottom:0!important
}
/*legals*/
.legal {
	height: auto;
	padding:10px 0px 0px 0px!important;
}
 
.legal:first-child {
	border: none;
}
.legal img {
	margin: auto;
	display: block;
	max-width: 100%;
}
.legal p {
	margin-top:10px!important;
	font-weight:600!important;
	text-transform: uppercase;
	color: #666;
	padding-bottom: 6px;
	text-align: center !important;
}
.legal {
	height: auto;
	padding:0px 15px 0px 15px!important;
}
.legal .product {
	margin: 0px 8px 33px 8px;
	border: 1px solid #eee;
	box-shadow: 0px 0px 30px #eee;
	padding: 5px;
}
.legal:first-child {
	border: none;
}
.legal img {
	margin: auto;
	display: block;
	max-width: 100%;
}
.legal p {
	margin-top:10px!important;
	font-weight:600!important;
	text-transform: capitalize;
	color: #666;
	padding-bottom: 6px;
	text-align: center !important;
}
.legal .product {
	margin: 0 0px 30px;
}

.legal .product.last {
	margin: 0 0px 0px;
}
.legal .product-container {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:0 !important;
}
.legal .product-pic-container {
	width: 100%;
	height: auto;
	position:relative;
	overflow: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}



.legal .product-name {
	text-align:center;
	text-transform:uppercase;
	font-size:14px!important;
	margin:10px 0 5px !important;
	overflow: hidden !important;
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap !important;
	width: 100%;
}
.legal .product-name a {
	color:#333 !important;
}
.legal .product-name span {
	color:#999
}


/* download col*/
 .download-col {
	text-align: center;
    border: 1px solid #e5e5e5;
    min-height: 260px;
    padding: 20px 0;
    -moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 5px 20px rgb(0 0 0 / 10%);
    box-shadow: 0px 5px 20px rgb(0 0 0 / 10%);
    webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.download-col p {
	margin-bottom: 5px !important;
    font-weight: 600;
    font-size: 15px !important;
    text-align: center !important;
    color: #333;
    padding: 20px 5px !important;
    text-transform: uppercase;
}
.download-col a {
	font-size: 14px;
    background: #0b8019;
    text-transform: uppercase;
    color: #fff!important;
    padding: 5px 10px;
    letter-spacing: 1.8px;
}
.download-col a:hover {
	background: #ff7200 !important;
}
.download-col img {
	margin:auto;
}
/* contact bar */
.contact-bar {
	 
}  
.contact-bar .cont-nav {
	background:#f5dd96;
	padding:40px;
	overflow:hidden;
}
.contact-bar .cont-nav h3 {
	color:#333; text-transform:uppercase; font-weight:600;
	margin: 0 0 40px 0!important; text-align:left
}
.contact-bar .cont-nav ul {
	list-style:none;
	margin-bottom:20px!important;
}
.contact-bar .cont-nav ul li {
	line-height: 24px;
	margin-bottom: 20px !important;
	overflow:hidden;
}
.contact-bar .cont-nav ul a {
	display:block;
	color:#333 !important;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
	font-size: 14px;
}
.contact-bar .cont-nav ul a i {
	margin-right:25px;
	float:left;
	margin-top: 4px;
	font-size: 20px;
	width:20px;  
}
.contact-bar .cont-nav ul a span {
	float:left;
	display:block;
	width:calc(100% - 50px );
}
/**/
.contact-bar .main-head{
	 text-align:center;	margin: 30px 0 !important;
}  
.contact-bar .iframe-form{ width:100%; height:400px;}
.contact-bar .form-group {
	position: relative;
	margin-bottom:7px!important;
}
.contact-bar .input-group-addon {
border-radius: 3px !important;
	background: #eee; 
	border:0;	color:#999;
	width: 42px !important;
	border-top-right-radius:0 !important;
		border-bottom-right-radius:0 !important
}
.contact-bar .input-group {
	width: 100%;
}
.contact-bar input[type="text"], .contact-bar input[type="email"], .contact-bar input[type="password"], .contact-bar select, .contact-bar textarea {
	display:block;
	width:100%;
	color:#333333;
	font-size:14px;
	padding:15px 10px;
	height:auto;
	background:#f6f6f6!important;border-radius: 3px !important;
	border-top-left-radius:0 !important;
		border-bottom-left-radius:0 !important;
	border:0px solid #ececec!important; 
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.contact-bar textarea {
	height:160px;
	resize:none;
	padding-left: 10px !important;
}
.contact-bar .button {
	font-size:16px;
	margin-top:10px;
	
	margin:auto;
	display:table;
}




/*********************************************************************************
my table start
***************/
section.contents .mytable {
}
section.contents .mytable caption {
	color:#333333;
	text-align:center;
	margin-bottom:5px;
	padding:0px;
	font-weight:600;
}
section.contents .mytable th {
	background:#3b8334;
	color:#fff;
	font-weight:600;
	vertical-align:middle!important;
	text-align:center;
	font-size:14px;
	text-transform:capitalize;
	height:40px;
}
section.contents .mytable td {
	vertical-align:middle!important
}
section.contents .mytable tr {
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
section.contents .mytable tbody > tr > td {
	text-align:center;
	font-size:14px;
}
 
section.contents .mytable tr:nth-child(odd) {
background:#e9faf9;
}
section.contents .mytable tr:hover {
	background:#eee
}
/*********************************************************************************
list styles start
***************/
ul.mylist {
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 15px 25px !important;
	font-size:14px
}
ul.mylist li {
	line-height:22px;
	text-indent:-25px;
}
ul.mylist li:before {
	content: "\f138   ";/*f105 f138  */
	font: normal normal normal 14px/1 FontAwesome;
	margin-right:10px;
	color:#f88530;
}
ul.mylist li li:before {
	content: "- ";/*f105 f138  */
	font: normal normal normal 14px/1 FontAwesome;
	margin-right:16px;
	color:#f88530;
}
/*********************************************************************************
login form 
***************/ 
 .log-body {
 padding:60px 0 60px;
 background:url(../design_img/login-back.jpg) no-repeat center right;
 background-size:cover;
}
.log-model {
 width:95%;
 max-width: 400px;
 background:#fff;
 -webkit-box-shadow:0px 0px 20px rgb(111, 123, 58, 0.2);
 -moz-box-shadow:0px 0px 20px rgb(111, 123, 58, 0.2);
 box-shadow: 0px 0px 20px rgb(111, 123, 58, 0.2);
 border-radius:10px;
 padding:20px 40px 40px;
 display:table;
 margin:auto;
}
.log-model h2 {
 font-size: 20px;
 color:#5ebe1d;
 font-weight:700;
 margin-top:20px!important;
 margin-bottom:20px!important;
 text-align:center
}
.log-model .btn-sub {
 width: 100%;
 padding: 7px !important;
 font-size:16px;
 font-weight:600;
}
.log-model .link-forgot {
 text-align: right;
 display: block;
 color: #eb5757 !important;
 font-size: 12px;
 margin-top: -6px;
 margin-bottom: 0px;
}
.log-model .alert{ margin-bottom:0; margin-top: 20px}
/*********************************************************************************
Join form 
***************/ 
 .join-body {
 padding:90px 0 90px;
 /*background:url(../design_img/login-back.jpg) no-repeat center right;*/
 background-size:cover;
}
.join-model {
 width:90%;
 max-width:1000px;
 margin:auto;
}
.join-nav {
 white-space: nowrap;
 overflow-x: auto;
 margin-bottom:10px;
}
.join-nav .join-nav-container {
 display:table;
 margin:auto;
}
.join-nav ul {
 list-style: none;
 display: flex;
}
.join-nav li {
 float: left;
 margin-right:10px!important
}
.join-nav li a {
 display: block;
 text-decoration: none;
 text-transform: capitalize;
 font-weight: 500;
 color: #333 !important;
 padding: 0px 10px 0px;
 border:1px solid rgba(0, 0, 0, 0.1;
);
 cursor:default
}
.join-nav li a span {
 display: block;
 width: 40px;
 height: 40px;
 background: rgba(0, 0, 0, 0.1);
 text-align: center;
 margin: 0 auto 10px;
 color: rgba(255, 255, 255, 0.7);
 border-radius: 100%;
 font-size: 20px;
 font-weight:400;
 padding-top: 5px;
}
.join-nav li a.active {
 cursor:pointer;
 color:#f2b420!important;
 font-weight: 700;
}
.join-nav li a.active span {
 background: #f2b420;
 color: #fff;
}
.join-form-box {
 margin:25px 0 0;
 padding:35px 30px 0;
 background:#fff;
 border-radius:20px;
 -webkit-box-shadow:0px 0px 20px rgb(111, 123, 58, 0.2);
 -moz-box-shadow:0px 0px 20px rgb(111, 123, 58, 0.2);
 box-shadow: 0px 0px 20px rgb(111, 123, 58, 0.2);
}
.join-form-box h4 {
 color: #5ebe1d;
 text-align:center;
 font-weight: 600;
 border-radius: 5px;
 margin: 0px 0 30px !important;
}
.join-form-box p {
 color:#666;
 font-weight:600;
 font-size:18px!Important;
 margin-bottom:15px!important
}
.join-form-box input[type=file] {
 padding: 6px 9px;
}
.join-form-box .join-type-col {
 display:none
}
.join-form-box .join-type-col.col-active {
 display:block
}
.join-form-box .btn-search {
 background: #ffae00 url(../design_img/icon-search.png) no-repeat center center;
 border-bottom-right-radius: 4px;
 border-top-right-radius: 4px;
 border: 0;
 height: 39px;
 width: 40px;
 position: absolute;
 top: 24px;
 right: 0;
 text-align: center;
}
.join-form-box .btn-sub {
 margin: 45px auto -20px;
 display: block;
 border-radius: 25px !important;
 background: #ff7200;
 border: 1px solid #fff;
 color: #fff;
 width: 150px;
 text-transform: uppercase;
 font-weight: 700;
}
.join-form-box .btn-sub:hover {
 background:#333 !important;
 color: #fff;
}
.join-form-box .alert{  margin-top: 40px}
/* password show hide*/
.toggle-password {
 position: absolute;
 right: 10px;
 width: 10px;
 color: #fff !important;
 text-align: center;
 top: 32px;
 padding: 13px 11px 11px 10px;
 float: right;
 margin-right: 1px;
}
.toggle-password.open-eye {
 background: url(../design_img/icon-show-pwd.png);
 background-repeat: no-repeat;
 background-size: contain;
}
.toggle-password.close-eye {
 background: url(../design_img/icon-hide-pwd.png);
 background-repeat: no-repeat;
 background-size: contain;
}
/*********************************************************************************
default form styles start
***************/
.form-group {
 position: relative;
 margin-bottom: 18px !important;
}
.form-group label {
 font-weight:normal;
}
.form-group .label-err {
 background: #eb6e23;
 width: auto;
 font-size: 11px;
 color: #fff !important;
 padding: 0px 5px 2px;
 border-radius: 2px;
 position: absolute;
 bottom: -16px;
 right: 10px;
 z-index: 1;
 text-align: right;
 font-weight:400!important;
}
.form-group .label-err::before {
 content: "\f0d8 ";
 font: normal normal normal 20px/1 FontAwesome;
 color: #eb6e23;
 position: absolute;
 top: -13px;
 right: 20px;
}
.form-group .form-control {
 /* border-radius:0!important;*/
 box-shadow:none;
 background:none;
 background-color:#fff;
 padding:8px 12px;
 height:auto;
}
.form-group select.form-control {
 background-color: #fff;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background-image: url(../design_img/icon-select-arrow.png);
 background-repeat: no-repeat;
 background-position: right 6px top 50%;
 z-index: 0;
 /*padding: 7px 20px 7px 4px; */
	padding-top:8px;
 padding-bottom:8px;
 padding-left:5px;
 padding-right:20px;
}
.form-group .form-control.date {
 background-image: url(../design_img/icon-date.png);
 background-repeat: no-repeat;
 background-position: right 10px top 45%;
 padding-right:35px;
}
/*@-moz-document url-prefix() {
	.form-group select.form-control {
		padding: 7px 20px 7px 4px;
	}
}*/
.form-group .label-radio {
 margin-right:15px;
}
.form-group input[type=radio] {
 margin-right:5px;
}
.form-group .label-check {
 margin-right:15px;
 text-transform:none!important;
 font-family: 'Poppins', sans-serif!important;
}
.form-group .label-check a {
 color: #eb6e23 !important;
}
.form-group .label-check a:hover {
 text-decoration:underline!important
}
.form-group input[type=checkbox] {
 margin-right:5px;
}
.form-group .form-control:focus {
 box-shadow:none;
 border-color:#ffa34a;
 color:#ffa34a
}
.form-group textarea.form-control {
 resize:none;
}
/* Inner Pages Css Start */

.inner-abt-sec .founder-bg{
	padding:30px;
	position:relative;
	background:#f2f2f2;
	margin-top:60px;
}
.inner-abt-sec .founder-bg img{
	max-width:100%;
}
.inner-abt-sec .founder-bg .founder-rgt{
	padding:0 0 0 20px;
	position:relative;
}
.inner-abt-sec .founder-bg .founder-rgt .idx-heading{
	margin-top: 0 !important;
}
.inner-abt-sec .founder-bg .founder-rgt p{
	font-size:14px !important;
	line-height:24px;
	color:#888;
	text-align:justify;
}
.inner-abt-sec .founder-bg .founder-rgt h4{
	/* font-family: 'AlexBrushRegular'; */
    font-size: 20px !important;
	line-height:27px;
	font-weight:600;
	/* letter-spacing:1.2px; */
	color:#0b0b0b;
	margin-top:20px !important;
}
.inner-abt-sec .founder-bg .founder-rgt h4 span{
	font-size:14px !important;
	line-height:24px;
	color:#0b8019 !important;
}

.fdr-gp{
	margin-top:60px;
}
.banker-block {
    padding: 15px;
    margin: 10px 0;
   border-radius: 0px;
    border: 1px solid #e5e5e5;
}
.banker-block img {
    margin-bottom: 12px;
    display: inline-block;
    /*max-width: 250px !important;*/
    height: auto;
    padding: 0;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.banker-block p {
    font-size: 15px !important;
    line-height: 30px;
    color: #0b0b0b;
    font-weight: 500;
}



/* Contact Us Page CSS */
/* Contact Us */
.inner-contact-sec{
	padding: 80px 0 !important;
	position:relative;
}
.inner-contact-sec .contact-form-text{
	padding:0 30px;
	position:relative;
}
.inner-contact-sec .contact-form-text h5{
	font-size:14px !important;
	line-height:24px;
	color:#888;
	font-weight:400;
	text-align:justify;
	margin-bottom:20px !important;
}

.inner-contact-sec .contact-info{
	width: 100%;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
	height:95px;
}
.inner-contact-sec .contact-info.last-info{
	border-bottom:none;
}
.inner-contact-sec .contact-info .contact-icon{
	width: 70px;
    height: 70px;
    line-height: 70px;
    float: left;
    background: #dbecdd;
    border-radius: 100%;
    text-align: center;
	vertical-align:top;
	position:relative;
}
.inner-contact-sec .contact-info .contact-icon:before{
	content: '';
    position: absolute;
    border: 2px solid #dbecdd;
    border-radius: 50%;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    -webkit-animation: hvr-ripple-out 1.2s ease-in-out infinite;
    animation: hvr-ripple-out 1.2s ease-in-out infinite;
}
.inner-contact-sec .contact-info .contact-icon img{
	max-width: 36px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.inner-contact-sec .contact-info .contact-text{
	width:calc(100% - 80px);
	vertical-align:top;
	display:inline-block;
	padding-left:20px;
	margin-top:10px;
}
.inner-contact-sec .contact-info .contact-text.f-text{
	margin-top:0;
}
.inner-contact-sec .contact-info .contact-text h4{
	font-size: 18px !important;
    line-height: 24px;
    color: #0b0b0b;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px !important;
}
.inner-contact-sec .idx-head-upper{
	margin-bottom:10px !important;
}
.inner-contact-sec .idx-head-upper:after {
    position: absolute;
    content: "";
    top: 30px;
    left: 30px;
    height: 2px;
    width: 220px;
    background: #f96003;
}
.inner-contact-sec .contact-info .contact-text p{
	font-size: 14px !important;
    line-height: 24px;
    color: #888;
    margin-bottom: 0 !important
}
.inner-contact-sec .contact-info .contact-text p a{
	color:#888 !important;
}
.inner-contact-sec .cont-form{
	/* -webkit-box-shadow: 0px 9px 40px 0px rgba(193, 193, 193, 0.5); */
    /* box-shadow: 0px 9px 40px 0px rgba(193, 193, 193, 0.5); */
    padding: 30px 30px;
    background-color: #f2f2f2;
}
.inner-contact-sec .cont-form .idx-heading{
	padding-left:15px !important;
	font-size:27px !important;
	line-height:35px;
	margin-bottom:20px !important;
	font-weight:600;
}
.contact-form-height {
    width: 100%;
    height: 445px !important;
}

.contact-careway .careway-btn{
	width:100%;
    padding: 12px 15px !important;
    background: #0b8019;
    color: #FFF !important;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.3px;
    line-height: 24px;
    margin-top: 0px !important;
	margin-bottom:20px !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border: none;
}
.contact-careway .form-group .form-control {
    border-radius: 0!important;
    box-shadow: none;
    background:#FFF;
    padding: 8px 12px;
    height: auto;
	border-color:#ccc;
}
.contact-careway .form-group .form-control:focus {
    box-shadow: none;
    border-color: #ff7200;
    color: #888;
}
.contact-careway .careway-btn:hover{
	background:#ff7200 !important;
	color:#fff !important;
}
.contact-careway .form-group {
    position: relative;
    margin-bottom: 10px !important;
}
.map-box{
	width:100%;
	height:350px;
}


.gallery-sec{
	padding:80px 0;
	position:relative;
}

/* Gallery Page Css */
.gallery-sec{
	padding:80px 0;
	position:relative;
}
.gallery-sec .gallery-outer{
	margin-bottom:30px !important;
}
.gallery-sec .gallery-outer.no-margin{
	margin-bottom:0 !important;
}
.gallery-sec .gallery{
	position: relative;
    overflow: hidden;
	border-radius:0px;
	/* height:220px; */
	border:1px solid #ddd;
}
.gallery-sec.infra-sec .gallery{
	border:1px solid #e5e5e5;
	height:auto;
}
.gallery-sec .gallery img{
	display: block;
   position: relative;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  max-width:100%;
  
}
.gallery-sec .gallery:hover  img{
 -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.gallery-gp{
	margin-top:40px;
}
.download-sec{
	padding:80px 0;
	position:relative;
}




/*********************************************************************************
footer styles
***************/
footer {
	/*background:#010101 url(../design_img/footer-background.jpg) center center no-repeat;*/
	background-color: #201a66;
	background-size:cover;
	position:relative;
}
footer .logo img {
 max-width:200px;
 margin-bottom:5px
}
footer .brdr-center {
 width:1px;
 height:200px;
 /* background:#ffffff20; */
	 margin:auto
}
footer p {
 color:#fff;
 font-size:14px!important;
 line-height:28px;
 text-align:justify
}
footer p a {
 color:#ed9c01 !important
}
footer h2 {
 text-align:left;
 color: #06f7f7;
 font-size: 20px;
 font-weight:700;
 margin-bottom:10px!important;
 position:relative;
}
footer h2:before{
	position:absolute;
	content:'';
	left:-40px;
	top:10px;
	background:#06f7f7;
	height:3px;
	width:30px;
}
footer .footer-bar {
 margin:30px 0 0px 0
}
/* footer site nav*/
footer .site-nav ul {
 list-style:none;
}
footer .site-nav ul li {
	color: #FFF !important;
    margin-bottom: 5px !important;
}
footer .site-nav ul li .icon-outer {
    height: 30px;
    width: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
	font-size:16px !important;
	line-height:24px;
	color:#f0eded !important;
}

footer .add-text {
    display: inline-block;
    width: calc(100% - 45px);
    margin-left: 10px !important;
    font-size: 14px !important;
    line-height: 24px !important;
    color: #FFF;
}
footer .add-text a{
	color:#FFF !important;
}
footer .add-text:hover a{
	color:#ff7200 !important;
}

/* footer .site-nav ul li i { */
 /* margin-right:8px; */
 /* color:#0176bd!important; */
/* } */
/* footer .site-nav ul strong { */
 /* font-weight:600 */
/* } */
/* footer .site-nav ul a { */
 /* font-size:13px; */
 /* color:#fff !important; */
 /* text-align:left; */
 /* -webkit-transition: all 300ms linear; */
 /* -moz-transition: all 300ms linear; */
 /* -o-transition: all 300ms linear; */
 /* -ms-transition: all 300ms linear; */
 /* transition: all 300ms linear; */
/* } */
/* footer nav*/
footer .nav-menu ul {
 list-style:none;
}
footer .nav-menu ul li {
	line-height: 24px;
    font-size: 14px !important;
    color: #fff;
    font-weight: 400;
    text-align: left;
    margin-bottom: 5px !important;
}
footer .nav-menu ul li.last {
 white-space:nowrap;
}
footer .nav-menu ul a {
	 display:block;
	 font-size:14px !important;
	 line-height:24px;
	 color:#fff !important;
	 -webkit-transition: all 300ms linear;
	 -moz-transition: all 300ms linear;
	 -o-transition: all 300ms linear;
	 -ms-transition: all 300ms linear;
	 transition: all 300ms linear;
}
footer .nav-menu ul a:hover {
	color:#ff7200 !important;
}


/*social nav*/ 
footer ul.social-heading{
	list-style:none;
	overflow: hidden;
	float:right;
	margin-top:40px !important;
}
footer ul.social-heading li{
	float:left;
	margin-left:20px!important
}
footer ul.social-heading li.msg{
	font-size:18px;
	line-height:24px;
	color:#f06c02;
	font-weight:700;
}
footer .social-nav ul {
 list-style:none;
 overflow: hidden;
 float:right;
}
footer .social-nav li {
 float:left;
 margin-left:10px!important
}
footer .social-nav li a {
 border:0!important;
 padding:0!important
}
footer .social-nav li a .fa {
	 color: #ff7200 !important;
	 width: 32px;
	 height: 32px;
	line-height: 32px;
	background:#1e1e1e;
	border-radius:100%;
	font-size:14px;
	text-align:center;
	-webkit-transition: all 300ms linear;
	 -moz-transition: all 300ms linear;
	 -o-transition: all 300ms linear;
	 -ms-transition: all 300ms linear;
	 transition: all 300ms linear;
}
footer .social-nav li a:hover .fa {
	background:#FFF;
}
footer .footer-cont{
	padding-left:50px !important;
	position:relative;
}
/*footer bar middle*/
.footer-bar-middle {
 padding: 50px 0 50px;
 position:relative;
 /* border-top: 1px solid #ffffff20; */
 /* margin-top:30px */
}
/*footer bar bottom*/
footer .footer-bar-bottom {
 background:#19154a;
 color: #fff;
 padding: 12px 0 10px !important;
}
footer .footer-bar-bottom .copy {
 font-size:13px!important;
 margin-bottom:0px!important;
 text-align:center;
 color: #fff;
}
footer .footer-bar-bottom .co-name {
	 margin-right:5px;
	 font-weight:600;
	 
}
footer .footer-bar-bottom .designer {
 margin-bottom:0px!important;
 text-align:right;
 font-size:13px!important;
}
footer .footer-bar-bottom .designer img {
 border: 1px solid #bbbaba;
 border-radius: 100%;
 padding: 2px;
 background: #fff;
}
/* top and down button*/
#goTop, #goDown {
 width:40px;
 height:40px;
 line-height:40px !important;
 position: fixed;
 bottom: 30px;
 right: 30px;
 z-index: 99;
 text-align: center;
 background:#131ebc;
 color: #fff;
 border-radius: 50%;
 font-size: 25px;
 display: none;
}
#goDown {
 display:block;
}
#goDown .fa {
 padding-top:6px;
 color: #fff;
}
#goTop .fa, #goDown .fa {
 color: #fff;
}
#goTop:before, #goDown:before {
	 content: '';
	 position: absolute;
	 border: 2px solid #131ebc;
	 border-radius: 50%;
	 top: -2px;
	 right: -2px;
	 bottom: -2px;
	 left: -2px;
	 -webkit-animation: hvr-ripple-out 1.2s ease-in-out infinite;
	 animation: hvr-ripple-out 1.2s ease-in-out infinite;
}
#goTop:after, #goDown:after {
 position: absolute;
 z-index: -1;
 content: '';
 top: 100%;
 left: 5%;
 height: 10px;
 width: 90%;
 opacity: 1;/*background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);*/
}
 @-webkit-keyframes hvr-ripple-out {
 100% {
 top: -12px;
 right: -12px;
 bottom: -12px;
 left: -12px;
 opacity: 0;
}
}
@keyframes hvr-ripple-out {
 100% {
 top: -12px;
 right: -12px;
 bottom: -12px;
 left: -12px;
 opacity: 0;
}
}
 
 
 
 .single-library {
    background-color: #f1f1f1;
    box-shadow: 0px 0px 5px gray;
    border-radius: 10px;
    border: 1px solid gray;
    overflow: hidden;
}
.mt-30 {
    margin-top: 30px;
}
.text-center {
    text-align: center !important;
}
.single-library .library-image {
    position: relative;
}

.single-library .library-image img {
    width: 100%;
}
.single-library .library-content {
    padding: 15px;
    background-color: #22aa6e;
    display: flex;
    justify-content: space-between;
}




 
 @import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}
a { 
   text-decoration: none;
}
#sticky-social {
   right: 0;
   position: fixed; z-index:9999999999999999;
   top: 180px;
}
#sticky-social a {
   background: #333;
   color: #fff !important;
   display: block;
   height: 50px;
   font: 16px "Open Sans", sans-serif;
   line-height: 50px;
   position: relative;
   text-align: center;
   width: 50px;
}
#sticky-social a span {
   line-height: 50px;
   right: -120px;
   position: absolute;
   text-align:center;
   width:120px;
}
#sticky-social a:hover span {
   right: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="youtube"],
#sticky-social a[class*="youtube"]:hover,
#sticky-social a[class*="youtube"] span { background: #dd4b39; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="whatsapp"],
#sticky-social a[class*="whatsapp"]:hover,
#sticky-social a[class*="whatsapp"] span { background: #009900; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }


.box-shadow {
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
    padding: 15px;
    -moz-box-shadow: 0 0 7px #D8D8D8;
    -webkit-box-shadow: 0 0 7px #D8D8D8;
    box-shadow: 0 0 7px #D8D8D8;
}

.business {

    float: left;
    padding: 10px 20px !important;
    border-radius: 4px;
    background: url(images/login-bg.jpg);
        background-color: rgba(0, 0, 0, 0);
    width: auto;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 20px;
    text-align: center;
    background-color: #006699;
    color: #fff;

}
.break {

    clear: both;
    height: 10px;

}
.astr {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #E0E0E0;
    text-align: center;
    padding: 15px 0;
    color: #FBF9F9;
background: #2288F9;
}
@media only screen and (max-width: 479px) {
  .astr {
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #E0E0E0;
    text-align: center;
    padding: 10px 0;
    color: #FBF9F9;
background: #2288F9;
}
}
.asto {
    width: 100px;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
}
.asto, .asto2, .asto3, .asto4, .asto5, .asto6, .gift {
    background: #FBFBFB;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}

.asto2 {
    width: 100px;
    text-align: center;
    font-size:13px;
	padding: 10px 0;
    border-right: 1px solid #E0E0E0;
	letter-spacing: 1px
}
@media only screen and (max-width: 479px) {
  .asto2, .asto {
    width: 100px;
    text-align: center;
    font-size: 12px;
    border-right: 1px solid #E0E0E0;
}
}

.box-shaddow {
  background: #fff none repeat scroll 0 0;
  margin-top: 30px;
  padding: 15px;
  -moz-box-shadow: 0 0 7px #D8D8D8;
  -webkit-box-shadow: 0 0 7px #D8D8D8;
  box-shadow: 0 0 7px #D8D8D8;
}