@font-face {
  font-family:'Open Sans';
  src: url('../fonts/OpenSans-Regulard41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/OpenSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/OpenSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family:'OpenSans-CondBold';
  src: url('../fonts/OpenSans-CondBoldd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/OpenSans-CondBold.html') format('woff'), /* Modern Browsers */
       url('../fonts/OpenSans-CondBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/OpenSans-CondBold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family:'SourceSansPro-Bold';
  src: url('../fonts/SourceSansPro-Boldd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/SourceSansPro-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/SourceSansPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family:'SourceSansPro-Light';
  src: url('../fonts/SourceSansPro-Lightd41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/SourceSansPro-Light.woff') format('woff'), /* Modern Browsers */
       url('../fonts/SourceSansPro-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/SourceSansPro-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family:'SourceSansPro-Regular';
  src: url('../fonts/SourceSansPro-Regulard41d.html?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/SourceSansPro-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/SourceSansPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/*Reset*/
:focus {
outline: 0;
}
html{
margin:0px;
padding:0px;
height:auto;
}
body{
margin:0px;
padding:0px;
outline:0;
}
.container{
outline:0;
}
a:hover, a:active, a:focus {
outline:0;
}
/* Header */

.full-header{
width:100%;
background-image:url('../img/banner.jpg');
min-height:655px;
}
.page-header{
width:100%;
background-image:url('../img/page-bg.jpg');
min-height:291px;
}
.header_logo{
	padding:0px;
	margin:16px auto 30px;
	float:none!important;
	text-align:center;
}
	
	.header_logo span{
		font-size:21px;
		font-family:Open Sans;
		color:#000;
		font-weight:600;
		width:100%;
		display:block;
	}	
		.header_logo span a{
			color:#000;
			font-family:'Open Sans';
			text-decoration:none;
		}
	
	
	.search_top{
		max-width:654px;
		margin:0px auto;
		float:none;
	}
		.search_top input{
			height:38px;
			border:0px !important;
			border-radius:0 !important;
			box-shadow:none;
			font-family:'Open Sans';
			font-size:14px;
			font-weight:400 !important;
		}
		.search_top button{
			height:34px;
			border-color:none;
			border-radius:none;
		}
			.search_top .input-group-btn span{
				padding:0px;
				margin:3px;
				background-color:#ff8a00;
			}
				.search_top .glyphicon-search{
				color:#fff;
				}
		.search_top	.btn-default{
			background-color:#ff8a00;
			border-color:none;
		}
		.search_top.form-control{
			border:0px !important;
			border-radius:0 !important;
			box-shadow:none;
		}
		.search_top .input-group-btn{
		padding:2px;
		background-color:#fff;
		}
	.feature{
	display: inline-block;
    margin: 57px 0;
	}
	.feature .col-lg-12{
		padding:0px;
	}
	.feature-box{
		height:286px;
		margin-right:22px;
		width:31.8%;
		background-image:url('../img/feature-bg.png');
		text-align:center;
	}
		.feature-box:hover{
			background-image:url('../img/feature-bg-hover.png');
			cursor:pointer;
		}
		.feature-box:hover .icon{
			background-color:#fff;
			color:#ff8a00;
		}
			.feature-box:hover .icon .fa{
				color:#ff8a00;
			}
		.feature-box:hover h3,.feature-box:hover p{
			color:#fff;
		}
	.feature-box .icon{
		width:56px;
		height:56px;
		background-color:#2084b0;
		margin:24px auto 14px;
		border-radius:50px;
	}		
		.feature-box .icon .fa{
			width:20px;
			margin:0px auto;
			font-size:20px;
			padding:18px 0;
			display:block;
			color:#fff;
		}
	.feature-box h3{
		font-size:21px;
		color:#000;
		font-family:'Open Sans';
		width:100%;
		text-align:center;
		margin:0px 0px 17px;
	}
	.feature-box h2{
		font-size:17px;
		color:#ff8a00;
		font-family:'Open Sans';
		width:100%;
		font-weight:700;
		text-align:center;
		margin:0px 0px 17px;
	}
	.feature-box p{
		font-size:15px;
		color:#555555;
		font-family:'SourceSansPro-Regular';
		width:100%;
		text-align:center;
		margin:0px 0px 20px;
	}
	/*
	.feature-box a{
		font-size:13px;
		text-transform:uppercase;
		color:#ff8a00;
		font-family:'Open Sans';
		font-weight:700;
		background-color:#fff;
		padding:6px 0px 8px 10px;
		border-radius:25px 40px 40px 25px;
		border:1px solid #e7e7e7;
		text-decoration:none;
		text-align:Center;
		
	}
	
	.feature-box .fa-chevron-down{
		width:34px;
		height:34px;
		background-color:#ff8a00;
		color:#fff;
		margin-left:10px;
		border-radius:30px;
		padding:10px 0px;
		text-align:center;
	}
	*/
	.feature-box .btn-default {
	font-size:13px;
		text-transform:uppercase;
		color:#ff8a00;
		font-family:'Open Sans';
		font-weight:700;
		background-color:#fff;
		padding:0px 0px 0px 10px;
		border-radius:35px 67px 56px 35px;
		border:1px solid #e7e7e7;
		text-decoration:none;
		text-align:center;
		line-height:30px;
	}
	.feature-box .glyphicon-chevron-down{
		width:32px;
		height:32px;
		background-color:#ff8a00;
		color:#fff;
		margin-left:10px;
		border-radius:30px;
		padding:10px 0px;
		text-align:center;
	}
	.feature-box  .dropdown-menu{
		min-width:193px;
	}
	.btn-group.open .dropdown-toggle{
		background-color:#fff;
	}
	.feature .col-lg-4:last-child{
		margin-right:0px;
	}
	.feature .col-lg-4:last-child p{
	margin-bottom:10px;
	}
	.queto-link{
	text-transform:uppercase;
	color:#ff8a00;
	font-family:'Open Sans';
	font-weight:700;
	background-color:#fff;
	border:1px solid #e7e7e7;
	text-decoration:none;
	text-align:Center;
	 border-radius: 10px !important;
    font-size: 15px !important;
    padding: 8px 16px !important;
	display:inline-block;
	}
	.queto-link:hover{
	color:#ff8a00;
	text-decoration:none;
	}
	.feature-box .dropdown-menu > li > a{
	color:#555555;
	}
	.feature-box a{
	text-decoration:none;
	}
	
	/* Start of Payment  */
	.payment{
		width:100%;
		background-color:#ff8a00;
		height:182px;
		text-align:center;
		margin:0px;
	}
		.payment h2{
		font-size:25px;
		margin:23px 0 18px;
		color:#fff;
		font-weight:700;
		-webkit-text-stroke: 1px black;
		color: #fff;
		text-shadow: 0px 3px 0px #dd7800, 0px 0px 0 #dd7800, 2px -2px 0 #dd7800, 2px 0px 0 #dd7800, 1px 1px 0 #dd7800;
	   text-transform:uppercase;
		}
		.payment-icon{
			max-width:574px;
			margin:0px auto;
			border:1px solid #ffbc6d;
			background-color:#fc961e;
			border-radius:10px;
			padding:16px 0px;
		}
		
		/* End of Payment */
		/* Start of Populer Product */
		
	.populer-product{
		width:100%;
		background-image:url('../img/populer-bg.jpg');
		min-height:741px;
		text-align:center;
		margin:0px;
		display:block;
	}	
	.product-main{
		width:100%;
		min-height:553px;
		background-image:url('../img/product-bg.png');
	}
		.populer-product h2{
			font-size:25px;
			margin:38px 0 0px;
			color:#000000;
			font-family:'Open Sans';
			font-weight:700;
			text-transform:uppercase;
		}
		.populer-product h3{
			font-size:25px;
			margin:14px 0 0px;
			color:#000000;
			font-family:'SourceSansPro-Light';
		}
		.product-details{
			margin:35px 0px 0px;
			display:inline-block;
			width:100%;
		}
			/*
			.product-details .col-md-3{
				padding:0px;
				margin-right:14px;
				width:23.9%;
				text-align:left;
				margin-bottom:28px;
				float:left;
			}
				.product-details .col-md-3:nth-child(4),.product-details .col-md-3:nth-child(8){
				margin-right:0px;
				}
				.product-details .col-md-3 img{
				width:100%;
				border:2px solid transparent;
				}
			.product-details .col-md-3 img:hover{
			border:2px solid #2488b3;
			}
			.product-details .col-md-3 span{
			color:#000;
			font-size:14px;
			font-family:'SourceSansPro-reguler';
			display:block;
			margin-top:10px;
			}
			*/
			.populer_category{
			list-style:none;
				width:100%;
				float:left;
				margin:0px;
				padding:0px;
			}
			
			.product-details ul{
				list-style:none;
				width:100%;
				float:left;
				margin:0 0 20px;
				padding:0px;
			}
			.product-details ul li{
				padding:0px;
				margin-right:14px;
				width:23.9%;
				text-align:left;
				margin-bottom:28px;
				float:left;
				list-style:none !important;
				margin-top:0px;
				height:178px;
				overflow:hidden;
			}
				
			.product-details ul li a{
				padding:0px;
				margin-right:14px;
				width:100%;
				text-align:left;
				margin-bottom:28px;
				float:left;
				list-style:none !important;
				
			}
			.product-details ul li:nth-child(4),.product-details ul li:nth-child(8){
				margin-right:0px;
				}
				.product-details ul li a img{
				width:100%;

				}
			
			.product-details ul li a{
				color:#000;
				font-size:14px;
				font-family:'SourceSansPro-Regular';
				display:block;
				margin:10px 0 0;
				max-height:140px;
				overflow:hidden;
			}
			
			.product-details ul li a:last-child{
			margin-top:10px;
			}
			.product-details ul li a:first-child{
			border:2px solid transparent;
			}
			.product-details ul li a:first-child:hover{
			border:2px solid #2488b3;
			}
			
			.product-details ul li a:hover{
				text-decoration:none;
			}
				
			
		/* End of Populer Product */
	
		/* Start of Welcome Note */
		.welcome-note{
		width:100%;
		background-image:url('../img/welcome-bg.jpg');
		min-height:613px;
		text-align:center;
		margin:0px;
		}	
		.welcome-main{
			width:100%;
			min-height:389px;
			background-image:url('../img/product-bg.png');
		}
			.welcome-title{
			margin-bottom:20px;
			}
				.welcome-title h2{
					font-size:30px;
					margin:38px 0 0px;
					color:#000000;
					font-family:'Open Sans';
					font-weight:900;
					text-transform:uppercase;
				}
				.welcome-title h3{
					font-size:25px;
					margin:30px 0 0px;
					color:#000000;
					font-family:'SourceSansPro-Light';
				}
			.welcome-main p{
				font-size:15px;
				margin:14px 0 0px;
				color:#000000;
				font-family:'Open Sans';
				text-align:center;
			}
			
			.welcome-readmore{
				text-transform:uppercase;
				font-size:15px;
				font-family:'Open Sans';
				font-weight:700;
				background-color:#ff8a00;
				padding:13px 30px;
				text-decoration:none;
				display:inline-block;
				border-radius:10px;
				color:#fff;
				margin-top:25px;
			}
			.welcome-readmore:hover{
			color:#fff;
			text-decoration:none;
			}
				.home-page-content .read-more{
				width:100%;
				margin:0px auto;
				display:block;
				}
				.home-page-content .read-more .more-link{
				text-transform:uppercase;
				font-size:15px;
				font-family:'Open Sans';
				font-weight:700;
				background-color:#ff8a00;
				padding:13px 30px;
				text-decoration:none;
				display:inline-block;
				border-radius:10px;
				color:#fff;
				margin-top:25px;
			}
			.home-page-content .read-less .less-link{
			text-transform:uppercase;
				font-size:15px;
				font-family:'Open Sans';
				font-weight:700;
				background-color:#ff8a00;
				padding:13px 30px;
				text-decoration:none;
				display:inline-block;
				border-radius:10px;
				color:#fff;
				margin-top:25px;
			}
		/*  End of Welcome note*/
	
	/* Start for Footer */
		.footer{
			background-color:#2d343e;
			padding:0px !important;
			margin-bottom:0px;
		}
			.footer .col-md-4{
				margin:41px 0 29px;
				padding:0px;
			}
			.footer h2{
				color:#ffffff;
				font-family:'Open Sans';
				font-size:19px;
				margin:10px 0 0;
			}
			.footer-catagory{
				margin:0px;
			}
			
			.footer-catagory ul{
				margin:33px 0px;
				padding:0px;
				list-style:none;
			}
				.footer-catagory ul li{
					margin:0px;
					width:50%;
					float:left;
				}
					.footer-catagory ul li a{
						color:#9298a1;
						font-family:'Open Sans';
						font-size:13px;
					}
					.footer-catagory ul li a:hover{
					text-decoration:none;
					}
				.footer_mobile_logo{
				margin-bottom:20px;
				}
			.logo-social ul{
				margin:15px 0px;
				padding:0px;
				list-style:none;
			}
				.logo-social ul li{
					margin:0px;
					width:50%;
					float:left;
					height:30px;
					padding-left:40px;
					background:url(../img/social-icon.png);
					background-repeat:no-repeat;
				}
				
					.logo-social ul li a{
						color:#9298a1;
						font-family:'Open Sans';
						font-size:13px;
					}
					.logo-social ul li a{
						color:#9298a1;
						font-family:'Open Sans';
						font-size:13px;
					}
					.logo-social ul li a:hover{
						text-decoration:none;
					}
					.logo-social .fb{
						background-position:0px 0px;
					}
					.logo-social .twitter{
						background-position:0 -29px;
					}
					.logo-social .pinterest{
						background-position:0px -87px;
					}
					.logo-social .linkedin{
						background-position:0px -57px;	
					}
					
			.footer-payment ul{
				margin:33px 0px;
				padding:0px;
				list-style:none;
			}
				.footer-payment ul li{
					margin:0px;
					width:43%;
					float:left;
					height:33px;
					padding-left:47px;
					background:url(../img/payment-icon.png);
					background-repeat:no-repeat;
					line-height:30px;
				}
				.footer-payment ul li:nth-child(odd){
				width:57%;
				}
					.footer-payment ul li a{
						color:#9298a1;
						font-family:'Open Sans';
						font-size:13px;
					}
					.footer-payment ul li a:hover{
						text-decoration:none;
					}
					.footer-payment .visa{
						background-position:0px 0px;
					}
					.footer-payment .discover{
						background-position:0 -88px;
					}
					.footer-payment .american-express{
						background-position:0px -28px;
					}
					.footer-payment .paypal{
						background-position:0px -148px;	
					}
					.footer-payment .mastercard{
						background-position:0px -60px;	
					}
					.footer-payment .bank-check{
						background-position:0px -119px;	
					}
					
	.footer-menu{
	float:left;
	margin:18px 0px 0px;
	padding:15px 0;
	width:100%;
	background-color:#1e242c;
	font-family:'Open Sans';
	}
		#footer_nav{
		text-align:center;
		margin:0px;
		}
		.footer-nav  ul{
		margin:0px;
		list-style:none;
		text-align:center;
		}
		.footer-nav li{
		list-style:none;
		border-right:1px solid #8e949d;
		padding:0px 6px;
		height:12px;
		margin:0px 0px;
		text-align:center;
		display:inline-block;
		}
		.footer-nav  li a{
		float:left;
		margin:0px;
		font-size:12px;
		color:#8e949d;
		line-height: 10px;
		}
		.footer-nav  li a:hover{
			text-decoration:none;
		}
		.footer-nav li:last-child{
		border:0px;
		}
		#footer_nav .current-menu-item{
		background:none !important;
		}
		
	.footer-menu  span{
	font-size:12px;
	color:#8e949d;
	text-align:center;
	width:100%;
	float:left;
	margin-top:0px;
	padding:0px;
	}
	/* End of footer */
	
	
	
	/* Start of Products Page */
		.products .col-md-3,.products .col-md-9{
		margin:0px;
		padding:0px;
		}
			.products .catagory_list{
				margin-top:0px;
				width:23.8%;
				margin-right:19px;
			}
			.products .catagory_list h2{
				color:#fff;
				background-color:#1471a1;
				padding:21px 0px;
				text-transform:uppercase;
				font-size:15px;
				font-family:'Open Sans';
				font-weight:700;
				text-align:center;
				margin:0px;
			}
			.products .catagory_list ul{
			margin-top:17px;
			padding:0px;
			}
			.catagory_list li {
				margin:0px 0px 10px;
				padding-bottom:10px;
				width:100%;
				float:left;
				height:20px;
				padding-left:16px;
				background:url(../img/product-arrow.png);
				background-repeat:no-repeat;
				background-position:0px 4px;
				font-family:'Open Sans';
			}
			.catagory_list li:hover{
				background:url(../img/arrow-selected.png);
				background-repeat:no-repeat;
				background-position:0px 4px;
			}
			.current-cat{
				background:url(../img/arrow-selected.png) !important;
				background-repeat:no-repeat !important;
				background-position:0px 4px !important;
			}
			.current-cat a{ 
				text-decoration:none;
				font-weight:700;
				color:#272626;
			}
			.current-menu-item{
				background:url(../img/arrow-selected.png) !important;
				background-repeat:no-repeat !important;
				background-position:0px 4px !important;
			}
			.current-menu-item a{ 
				text-decoration:none;
				font-weight:700;
				color:#272626;
			}
			.catagory_list li a{
				color:#272626;
				font-size:13px;
				border-bottom:1px solid #ebebeb;
				display:block;
				width:85%;
				padding-bottom:3px;
			}
			.catagory_list li a:hover{
				text-decoration:none;
				font-weight:700;
				color:#272626;
			}
			.catagory_list li:last-child a{
				border-bottom:0px;
			}
			.blog-post-part .current-cat{
			background-position:0px 12px !important;
			}
		.products-details{
			margin:0px;
			width:74.2%;
			padding-bottom:30px !important;
			display:block;
		}
			.products-details .product-list{
			background-color:#e3e3e3;
			float:left;
			padding:20px 20px 28px 20px;
			margin:0px 0px 20px;
			width:100%;
			}
			
			.products-details-left{
				width:230px;
				float:left;
				/* max-height:180px; */
				max-height:auto;
				overflow:hidden;
			}
				.product-thumbnail{
					width:210px;
					width:210px;
					/* max-height:220px; */
					max-height:auto;
					border:2px solid #e3e3e3;
				}
				.product-thumbnail img{
				width:100%;
				}
				.product-thumbnail .zoom{
					width:31px;
					height:31px;
					position:absolute;
					margin:60px 86px;
				}
				.products-details-right{
					float:left;
					width:60%;
				}
					.product-view{
						float:left;
					}
						.product-view h2{
							color:#262626;
							font-size:15px;
							font-family:'Open Sans';
							font-weight:700;
							margin:0px;
							padding:0px 0 8px;
						}
						.product-view h3{
							color:#262626;
							font-size:15px;
							font-family:'Open Sans';
							font-weight:700;
							margin:0 0 28px;
						}
						.product-view p{
							color:#3c3c3c;
							font-size:12px;
							font-family:'Open Sans';
							margin:0px;
							line-height:23px;
							
						}
						.product-view .view-details{
							margin:20px 0px 0px;
							color:#262626;
							padding:9px 18px;
							border:1px solid #262626;
							float:left;
						}
						
						
			.products-details .product-list:hover{
				background-color:#2488b3;
				
			}
			.product-list:hover .view-details {
			text-decoration:none;
			color:#fff;
			border:1px solid #fff;
			}
			.product-list:hover .product-view h3,.product-list:hover .product-view h2,.product-list:hover .product-view p{
			color:#fff !important;
			}
			.product-list:hover .product-thumbnail{
			border:2px solid #156f95;
			}
			.product-list:hover .product-thumbnail .zoom{
					background-image:url('../img/zoom.png');
				}
			.productcategory-title{
				margin-bottom:38px;
			}	
				.productcategory-title h2{
					font-size:25px;
					margin:30px 0 0px;
					color:#000000;
					font-family:'Open Sans';
					font-weight:700;
					text-transform:uppercase;
					text-align:center;
				}
				.productcategory-title h3{
					font-size:25px;
					margin:14px 0 0px;
					color:#000000;
					font-family:'SourceSansPro-Light';
					text-align:center;
				}
	/* End of Products Page */
	
	/*Single PRoduct View  */
	.single-product-view{
		background-color:#fff !important;
		padding:0px !important;
	}
		.single-product-view .product-img{
			padding:10px;
			width:100%;
			border:1px solid #bebebe;
		}
		.single-product-view .product-img img{
			width:100%;
		}
		.details-left{
			margin:32px 20px 32px 0;
			width:66%;
			float:left;
		}
		.details-left h3{
		margin:0px 0 15px;
		font-size:17px;
		color:#000;
		font-family:'Open Sans';
		font-weight:700;
		
		}
		.details-left p{
			margin:15px 0 7px;
			font-size:15px;
			color:#383838;
			font-family:'Open Sans';
			line-height:25px;
			border-top:1px solid #e9e9e9;
			border-bottom:1px solid #e9e9e9;
			padding:12px 0px;
		}
		.details-left strong{
			margin:15px 0;
			font-size:15px;
			color:#383838;
			font-family:'Open Sans';
			line-height:25px;
			font-weight:700;
		}
			.details-right{
				float:left;
				margin:32px 0px;
				width:31%;
			}
				.details-right h3{
					margin:2px 0;
					font-size:15px;
					color:#2488b3;
					font-family:'Open Sans';
					font-weight:700;
				
				}
				.details-right h4{
					margin:6px 0;
					font-size:15px;
					color:#373737;
					font-family:'Open Sans';
					font-weight:400;
				}
				.phone-call{
					margin:25px 0;
					float:left;
					min-height:60px;
					background-color:#ff8a00;
					border:1px solid #c15b00;
					text-transform:uppercase;
					font-family:'Open Sans';
				}
				.phone-call img{
				margin:9px 10px;
				float:left;
				}
					.phone-call span{
					margin:3px 0px 0px;
					color:#fff;
					font-size:15px;
					font-weight:700;
					float:left;
					width: 73%;
					text-align:left;
					}
					.phone-call strong{
					margin:0px;
					color:#fff;
					font-size:20px;
					font-weight:700;
					float:left;
					}
				.single-product-title{
					margin:22px 0 0;
					}					
				.single-product-title h3{
					margin:6px 0 28px 25.4%;
					font-size:21px;
					color:#000;
					font-family:'Open Sans';
					font-weight:700;
					text-align:left;
				}	
				.single-product-title .news{
				margin:0px;
				float:left;
				text-align:left;
				}
		/* End of Single Product Page */
		
		/* Start Bread Crumb */
		.breadcrumb{
		margin:0 0 10px;
		}
		.breadcrumb span a{
		color:#000;
		font-family:'Open Sans';
		}
		.breadcrumb span a:hover{
		text-decoration:none;
		}
		
		
	.site-map ul{
		margin:0px;
		width:100%;
	}
	.site-map ul li a{
		margin:0px;
		font-size:15px !important;
		font-weight:normal;
		font-family:'Open Sans';
	}
	.search-page a{
	color:#000 !important;
	font-family:'Open Sans' !important;
	font-weight:700;
	font-size:15px !important;
	}
	
	.navbar-nav .current-menu-item > a {
		background-color: #2e74b6;
	}
	#nav .sub-menu > .current-menu-item > a {
		background-color: #2e74b6;
		color: #fff;
	}
	
	#nav .current-menu-item > a {
	color: #fff;
	}
		#nav .sub-menu  {
		font-family:'OpenSans-CondBold';
		visibility:hidden;
		background-clip: padding-box;
		background-color: #2e74b6;
		float: left;
		font-size:14.58px;
		left: 0;
		list-style: outside none none;
		margin: 0px 0 0;
		min-width: 257px;
		padding: 5px 0;
		position: absolute;
		color:#fff;
		text-align: left;
		z-index:999;
		}
		
		.sub-menu > li {
		float: left;
		margin-right: 8px;
		}
			#nav .sub-menu > li {
			display: block;
			position: relative;
			width:80%;
			margin:0px 7% 0px 13%;
			padding-bottom:10px;
			padding-top:10px;
			padding-left:10px;
			background-image:url('../img/arrow.png');
			background-repeat:no-repeat;
			background-position:left;
			border-bottom:1px solid #3686d2;
			}
			#nav .sub-menu > li:last-child{
			border-bottom:0px !important;
			}
			#nav .sub-menu > li > a {
			padding-left:5px;
			color:#fff;
			padding-top:5px;
			padding-bottom:5px;
			font-family:'OpenSans-CondBold';
			font-size: 14.58px;
			}
			#nav .sub-menu > li  :hover {
			color: #000;
			text-decoration:none;
			}
			#nav  >.sub-menu > .current-menu-item  > li  > a {
			background-color: #2e74b6;
			color: #000;
			font-family:'OpenSans-CondBold';
			font-size: 16.67px;
			}
	#footer_nav .current-menu-item > a {
	color: #2e74b6;
	}		
	
	footer > .footer-nav > .current-menu-item > a {
	background-color: red;
	color: #654321;
	}
	footer > .footer-nav > .sub-menu > .current-menu-item > a {
	background-color: #f0cb02;
	color: #654321;
	}
		.contact-page .col-lg-7 {
		width:49%;
		margin:0px;
		padding:0px;
		list-style:none;
		}
		
		.menu-main-menu-container{
		border-top:1px solid #fff;
		}
		
		.form-contact p{
		background-color:#fff;
		padding:0px;
		text-align:left;
		float:left;
		width:100%;
		font-family:'Open Sans';
		color:#4a4a4a !important;
		font-size:13px !important;
		text-indent:20px;
		border:1px solid #e7e6e4;
		}
		.form-contact p:last-child{
		border:none;
		
		}
		.form-contact .wpcf7-form .submit-contact{
		background:transparent;
		border:none;
		}
			.form-contact select{
			color:#4a4a4a;
			margin:0px;
			font-family:'Open Sans';
			width:27%;
			height:28px;
			font-size:13px;
			text-indent:3px;
			float:right;
			border: none;
			box-shadow: none;
			
			-webkit-appearance: none;
			-moz-appearance: none;
            appearance: none;
			padding: 0;
			margin: 0;
			overflow: hidden;
			background-color: #fff;
			background: #fff url("../img/arrow-down.png") no-repeat 90% 50%;
			}
			.form-contact select:focus {
				outline: none !important;
			}
		.form-contact span{
		display:block;
		}
		.form-contact  strong{
		float:left !important;
		font-weight:normal;
		line-height:30px;
		color:#4a4a4a;
		text-indent:13px;
		}
		.form-contact #time{
		float:left;
		margin-left:30px;
		width: 65px;
		}
		.form-contact #time2{
		float:left;
		width: 55px;
		margin-right:20px;
		}
		.form-contact #datepicker{
		width:25%;
		float:right;
		margin-right:10px;
		}
		.form-contact input{
		background-color:#fff;
		color:#4a4a4a;
		margin:0px;
		font-family:'Open Sans';
		width:100%;
		height:28px;
		font-size:12.5px;
		text-indent:10px;
		float:left;
		border:0px;
		}
		.form-contact input:focus{
		border:1px solid #ff8a00;
		}
		.form-contact textarea{
		color:#4a4a4a;
		margin:0px;
		font-family:'Open Sans';
		height:105px;
		width:100%;
		font-size:13px;
		border:0px;
		text-indent:13px;
		float:left;
		}
		 input[placeholder],
		[placeholder],
		*[placeholder] {
		  color: #000 !important;
		  font-weight:500;
		  text-indent: 15px !important;
		}
		.form-contact .wpcf7-submit{
		background-color:#ff8a00 !important;
		color:#fff;
		border:1px solid #c15b00;
		text-transform:uppercase;
		font-size:15px;
		font-family:'Open Sans';
		font-weight:700;
		padding:20px;
		line-height:0px;
		}
		.form-contact input placeholder,.form-body teext-area placeholder{
		color:#000;
		}
		.form-contact::-moz-placeholder {
		 color:#000;
		  opacity: 1;
		}
		.form-contact:-ms-input-placeholder {
		 color:#000;
		}
		.form-contact::-webkit-input-placeholder {
		  color:#000;
		}
			
	.contact_page_location a{
	background-color:#fff;
	color:#000;
	margin:0px;
	font-family:'Alegreya Sans';
	font-size:18px;
	line-height:33px;
	width:100%;
	float:left;
	}
	.contact_page_location a :hover{
	text-decoration:none;
	}
	.footer_location a{
	display:none;
	}
	
	.contact_desc{
	margin-bottom:20px;
	margin-left:30px;
	font-family:'Open Sans';
	font-size:13px;
	line-height:24px;
	overflow:hidden;
	font-size:15px;
	color:#000;
	}
		.contact_desc h2{ 
		font-size:25px;
		font-family:'SourceSansPro-Bold';
		margin:0px;
		}
		.con_address{
		margin-top:20px;
		}
			.con_address h3{ 
			font-size:15px;
			font-family:'Open Sans';
			font-weight:700;
			margin:0px 0px 5px;
			}
		.con_address a{
		text-decoration:none;
		color:#000;
		}
		.con_address span{
			font-size:15px;
			font-family:'Open Sans';
			margin:0px 0px 5px;	
		}
		.con_address .phone{
			margin:28px 0 2px;
			display:block;
		}
		.con_address .email{
			margin-top:23px;
			display:block;
		}
			.con_address .email a{
			color:#0057ea;
			}
	/*Contact Form7  */
	
	div.wpcf7-mail-sent-ok{
	color:#008000;
	margin:0 auto;
	padding:0px 5px;
	width:100%;
	float:left;
	}
	div.wpcf7-validation-errors{
	margin:0 auto;
	padding:5px 10px;
	width:86%;
	border:1px solid #f7e700;
	}
	.contact-page-form div.wpcf7-mail-sent-ok{
	color:#008000;
	margin:0 auto;
	padding:10px;
	width:94%;
	margin-top:38px;
	}
	.contact-page-form div.wpcf7-validation-errors{
	color:#e70000;
	margin:40px auto 0px;
	padding:10px;
	width:100%;
	border:1px solid #e70000;
	float:left;
	}
	.contact-page-form span.wpcf7-not-valid-tip{
	padding-left:30px;
	float:left;
	margin-left:-50%;
	margin-top:7px;
	}

		/* Gravitry form */
		#gform_fields_1   select{
		margin-top:0px !important;
		}
		#gform_fields_1 li {
		float:left;
		margin:05px 0px;
		width:100%;
		background:#ffffff;
		border:1px solid #e7e6e4;
		}
		#gform_fields_1 .ginput_container{
		margin:0px !important;
		}
		#gform_fields_1 li,#gform_fields_1 li label{
		color: #4a4a4a;
		float: left !important;
		font-weight: normal;
		line-height: 13px;
		text-indent: 13px;
		 height: 30px;
		}
		#gform_fields_1 li .gfield_required{
		display:none;
		}
			#gform_fields_1 .time{
			float:left;
			margin-left:30px;
			width: 230px;
			border-right:0px;
			}
			#gform_fields_1 .time2{
			float:left;
			width: 144px;
			margin-right:0px;
			border-left:0px;
			}
			#gform_fields_1 .time2 select{
			float:left;
			width: 73px !important;
			}
			#gform_fields_1 .datepicker{
			width:78px;
			float:right;
			margin-right:0px;
			}
			#gform_fields_1 .datepicker input{
			width:117px;
			float:right;
			margin-right:0px;
			}
			.gform_wrapper ul li.gfield{
			clear:none !important;
			}
			.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{
			margin:-7px 0 0;
			}
			.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
			background-color: #ff8a00 !important;
			border: 1px solid #c15b00;
			color: #ffffff;
			font-family: "Open Sans";
			font-size: 15px;
			font-weight: 700;
			line-height: 0;
			padding: 20px;
			text-transform: uppercase;
			width:115px !important;
			}
			#gform_fields_1 .message{
			height:auto !important;
			}
			.gform_confirmation_message{
			float:left;
			width:100%;
			}
			.contact-page-form{
			margin:-14px 0px 0px;
			}
	/* Blog */	
	.border-blog{
	float:left;
	width:100%;
	height:7px;
	background:url('../img/border-blog.jpg');
	}
	
	.blog-left{
	float:left;
	margin-bottom:4.75%;
	width:100%;
	}	
		.blog-published{
		font-family: "arial";
		font-size:14px;
		color:#797979;
		margin:20px 0px 15px;
		}
		.single_post_blog .blog-published{
		margin:0px;
		}
		.blog-published span{
		margin-right:24px;
		}
			.blog-published span i{
			margin-right:8px;
			color:#000;
			}
		.blog-post{
		
		margin-bottom:40px;
		float:left;
		}
			.blog-post h2{
			color:#5e5d5d;
			font-size:30px;
			font-family:"AkzidenzGroteskBQ-LigCnd";
			font-weight:normal;
			margin-bottom:23px;
			}
			.blog-post p{
			color:#5e5d5d;
			font-size:14px;
			font-family: "arial";
			line-height:22px;
			margin-bottom:20px;
			}
			.blog-post a:hover{
			text-decoration:none;
			}
			.blog-post .single_post_img{
			float:left;
			width:40%;
			margin-right:20px;
			}
			.blog-post .single_post_img img{
			width:100%;
			}
			/*blog post2*/
			.blog-post2{
			margin-top:0px;
			margin-bottom:7.5%;
			float:left;
			}
			
			.blog-thumb{
			float:left;
			margin-right:4%;
			margin-bottom:2%;
			width:49%;
			}
			.blog-post,.blog-thumb img{
			width:100%;
			}
			.blog-post2 .col-md-5,.blog-post2 .col-md-6,.blog-post2 .col-md-12{
			padding-left:0px;
			padding-right:0px;
			}
				.blog-published2{
				font-family: "arial";
				font-size:14px;
				color:#797979;
				margin:0px;
				float:left;
				margin-bottom:10px
				}
				.sticky-width{
				width:47%;
				}
				.blog-published2 span{
				margin-right:3px;
				font-family: "arial";
				}
					.blog-published2 span i{
					margin-right:4px;
					color:#000;
					}
				.blog-post2 h2{
				color:#5e5d5d;
				font-size:35px;
				font-family:"AkzidenzGroteskBQ-LigCnd";
				font-weight:normal;
				margin-bottom:5px;
				margin-top:0px;
				font-weight: 600;
				line-height:29px;
				}

				.blog-post2 p{
				color:#5e5d5d;
				font-size:14px;
				font-family: "arial";
				line-height:22px;
				}
				.blog-post2 a:hover{
				text-decoration:none;
				}
			
			
			.read-more{
			color:#fff;
			}
			.read-more:hover{
			color:#fff;
			text-decoration:none;
			}
	.blog-left .col-md-9{
	padding-left:0px;
	padding-right:0px;
	float:left;
	}
	.blog_part{
	float:left;
	margin-top:0px;
	width:100%;
	}
	.archive_post{
	float:left;
	margin-top:5.3%;
	}
	/*Blog sidebar*/
	.blog-left .col-md-3{
	padding-right:0px;
	float:right;
	width:24.7%;
	}
	.blog-sidebar{
	padding-left:0px;
	padding-right:0px;
	float:left;
	margin-top:0px;
	width:100%;
	}
			
				/*Start blog left catagory */
				.category-main{
				background:#e6e6e6;
				margin-bottom:32px;
				float:left;
				padding:0px;
				width:100%;
				}
				.category-main  h4{
				margin:0 0 13px;
				font-size:25px;
				font-family:"OpenSans-CondBold";
				background-color:#2e74b6;
				width:100%;
				color:#fff;
				padding:13px 0px;
				font-weight:500;
				text-indent:23px;
				}
				
				.category-main  li{
				padding:7.5px 0px 7.5px 17px;
				float:left;
				margin:0px 20px 0px 23px;
				font-weight:normal;
				text-align:left;
				line-height:18px;
				background-image:url('../img/arrow-right.png');
				background-repeat:no-repeat;
				background-position:0px 13px;
				border-bottom:1px solid #cdcdcd;
				
				}
					.category-main a{
					float:left;
					font-size:14px;
					color:#525252;
					margin-right:2px;
					font-family:'Open Sans';
					}
					.category-main a:hover{
					text-decoration:none;
					}
			/*End blog left catagory */
			
			/* News */
			.news-post h2{
				color: #525252;
				font-family: "Open Sans";
				font-size: 21px;
				font-weight: 700;
				margin: 0px 0px 4px;
				text-align: left;
			}
			.news-post h2 a{
				color: #525252;
				font-family: "Open Sans";
				font-size: 21px;
				font-weight: 700;
				text-align: left;
			}
			
			.news-post p,.news-post span{
			color: #383838;
			font-family: "Open Sans";
			font-size: 15px;
			line-height: 25px;
			margin: 0px 0 7px;
			padding: 8px 0;
			}
			
			.news-post h2:hover{
			color: #000;
			}
			.news-post h2 a:hover{
			color: #000;
			}
			
		.contact-page-full{
		background:url('../img/contact-bg.jpg');
		margin:0px;
		width:100%;
		}	
			.contact-title{
				margin:10px 0px;
			}
			.contact-title h2{
				font-size:34px;
				color:#000;
				font-family: "SourceSansPro-Bold";
				text-align:center;
				font-weight:normal;
				margin:0px;
			}
			.contact-title h3{
				color: #000000;
				font-family: "SourceSansPro-Light";
				font-size: 25px;
				margin: 14px 0 0;
				text-align: center;
			}
			.contact-title p{
				margin: 0 0 20px;
				font-size:13px;
				color:#000;
				text-align:center;
				line-height:27px;
			}
			.contact-page{
			padding:60px 0px;
			}
	.common-header h3{
	width:100%;
	text-align:center;
	margin:0px;
	}
	/* Pagination */
	.wp-pagenavi .pages{
	display:none;
	}
			.gallery-pagination{
			margin-left:0%;
			margin-bottom:20px;
			}
				.gallery-pagination .wp-pagenavi .page{
				color:#000;
				background-color:#fff;
				padding:7px 14px;
				margin:2.5px 2px 0;
				}

				.gallery-pagination .wp-pagenavi .nextpostslink{
				color:#fff;
				background-color:#2488b3;
				padding:8px 18px;
				}
				.gallery-pagination .wp-pagenavi .previouspostslink{
				color:#fff;
				background-color:#2488b3;
				padding:8px 18px;
				}
				.wp-pagenavi a :hover{
				text-decoration:none !important;
				}
		
				.gallery-pagination .wp-pagenavi .current{
					color:#fff;
					background-color:#2488b3;
					padding:8px 14px;
					}
		
		.blog-left .wp-pagenavi .current{
		color:#fff;
		background-color:#2488b3;
		padding:8px 14px;
		}
		.blog-left .wp-pagenavi .page{
		color:#000;
		background-color:#fff;
		padding:7px 14px;
		margin:2.5px 8px 0px;
		}
		.wp-pagenavi a:hover{
		text-decoration:none !important;
		}

		.blog-left .wp-pagenavi .nextpostslink{
		color:#fff;
		background-color:#2488b3;
		padding:8px 18px;
		}
		.blog-left .wp-pagenavi .previouspostslink{
		color:#fff;
		background-color:#2488b3;
		padding:8px 18px;
		}
	
	/*Blog comment*/
	.comments-area{
	margin:0px;
	}
	.comments-area ol{
	margin:0px;
	}
	
	.comment-list{
	margin:5px;
	list-style:none;
	float:left;
	}
		.comment-list li{
		float:left;
		margin:5px;
		list-style:none;
		width:100%;
		}
			.comment-list .comment-author img{
			width:60px;
			height:60px;
			float:left;
			margin-top:0px;
			}
	#comments ol{
	margin:0px;
	width:100%;
	float:left;
	list-style:none;
	padding:0px;
	}
		
		#comments ol li{
		float:left;
		margin:5px;
		padding-bottom:10px;
		list-style:none;
		width:100%;
		border-bottom:1px solid #e2e2e2;
		}
		#comments ol li >ol li,#comments ol li >ol li>ol li{
		margin-left:13%;
		margin-top:10px;
		border:none;
		width:90%;
		}
		.comment-respond{
		margin-bottom:10px;
		}
		.comment-notes{
		display:none;
		}
		#respond{
		width:100%;
		float:left;
		}
		#respond form{
		width:90%;
		float:left;
		padding-top:10px;
		}
		#respond .comment-form-author,#respond .comment-form-email{
		position:relative;
		margin-top:0px;
		float:left;
		}
		.comment-form-author label,.comment-form-email label,.comment-form-url label,.form-allowed-tags{
		display:none;
		}
	
		#respond input{
		margin:0px 0px 10px 15px;
		float:left;
		height:37px;
		border:1px solid #e2e2e2;
		color:#515151;
		}
		#respond .author,#respond .email,#respond .url{
		display:hidden;
		}
		#url,#author,#email{
		text-indent:20px;
		width: 251px;
		}
		#respond .comment-form-comment{
		float:left;
		width:94.5%;
		position:relative;
		margin-left:15px;
		}
		#respond textarea{
		border:1px solid #e3e3e3;
		padding:10px;
		}
		#respond  .form-submit{
		float:left;
		width:100%;
		}
		#respond .form-submit input{
		float:left;
		padding:2px 10px;
		color:#fff;
		background-color:#e87a53;
		font-weight:600;
		position:relative;
		bottom:0;
		}
		
		
	.comment-meta {
	font-size:12px;
	color:#9f9f9f;
	margin:0px;
	}
		.comment-meta  a{
		padding:0px;
		color:#9f9f9f;
		}
	.comment-meta p{
	width:100%;
	background:white;
	}
	.comment-author{
	text-align:left;
	padding:0px;
	color:#9f9f9f;
	}
		.comment-author .fn{
		margin-top:04px;
		}
		.comment-author img{
		text-align:left;
		margin-right:15px;
		}
		.comment-list p{
		width:100%;
		color:#9f9f9f;
		margin-bottom:10px;
		}
		.comment-list .reply{
		margin-left:0px;
		margin-top:0px;
		}
			.comment-list .reply a{
			text-decoration:underline;
			font-style:italic;
			}
			
			#respond h3{
			width:100%;
			float:left;
			margin:0px;
			font-size:20px;
			font-family: "Cuprum",Helvetica,Arial,sans-serif;
			margin-left:15px;
			text-align:left;
			color:#737373;
			}
			#respond #reply-title a{
			display:none;
			}
			.comment-form .logged-in-as{
			display:none;
			}
			.comment-form-comment label{
			display:none;
			}
			.comment-form-comment textarea{
			float:left;
			margin-top:10px;
			width:100%;
			}
	.single_post_blog  .blog-post p{
	float:none;
	}

	
	/* CLIENT LOGO */
	
	.client-logo{
	width:100%;
	margin:0px;
	background-color:#fff;
	}
	.bx-wrapper{
	background:url(../img/pertner-bg.png);
	background-repeat:no-repeat;
	}
	
	/* Footer */
	.border-img{
	width:100%;
	height:1px;
	border-top:1px solid #d3d5da;
	border-bottom:1px solid #ffffff;
	}
	
	footer{
	margin:0px;
	color:#151515;
	}
	.footer-bg{
	padding:51px 0px;
	float:left;
	background:url(../img/footer_bg.png);
	background-repeat:no-repeat;
	width:100%;
	}
	
	
		/* All  page-header  */
		.page-header{
		width:100%;
		margin:0px;
		}
			.page-header h1{
			font-size:45.83px;
			float:left;
			margin-top:52px;
			color:#000000;
			font-family:'AkzidenzGroteskBQ-BdCndAlt';
			text-transform:uppercase;
			font-weight:500;
			line-height:43px;
			margin-bottom:30px;
			}
				
		
	/*common-page*/
	.single-main-content{
	margin-top:30px !important;
	}
	
	.common-page{
	margin-bottom:3%;
	}
	
	.common-page .single_post_img{
	margin-right:30px;
	width:31.3%;
	margin-bottom:10px;
	float:left;
	}
	.common-page .single_post_img img{
	width:100%;
	}

	.common-page p{
	color: #383838;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 25px;
	margin: 0px 0px 10px;
	padding: 0px;
	}
	.common-page a{
	font-style:none;
	font-size:16px;
	font-family: "AlegreyaSans-Light";
	color:#f0cb02;
	}
	/*Services */
	/*  post-header  */
		.post-header{
		min-height:140px;
		width:100%;
		margin:0px;
		}
			.post-header h1{
			font-size:45.83px;
			float:left;
			margin-top:52px;
			color:#000000;
			font-family:'AkzidenzGroteskBQ-LigCnd';
			text-transform:uppercase;
			font-weight:600;
			line-height:43px;
			}
		.services{
		margin:0px auto;
		padding:0px;
		}
		.services .home-content-top{
		margin-top:0px;
		}
		.services .home-content-top .col-md-4{
		padding:0px;
		width:31%;
		margin:0px 10px 10px;
		}
		.services .home-content-top .col-md-4:last-child{
		margin:0px 10px;
		float:left;
		}
		
		.single_services img{
		border:2px solid #fff;
		background-color:#fff;
		padding:5px;
		margin-right:5px;
		margin-bottom:10px;
		}
		.single_services ul{
		margin-left:25px;
		}
		.single_services ul li{
		font-size:12.5px;
		}
		 .common-pages{
		padding-bottom:30px;
		display:block;
		}
		
/* Auto Complete  */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
border-bottom-right-radius:0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
border-bottom-left-radius:0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
border-top-right-radius:0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
border-top-left-radius:0px;
}
.ui-autocomplete{
cursor:pointer;
font-family: "Open Sans";
}

		.footer-payment2 ul{
		margin:33px auto;
		width:200px;
		float:left;
		}
		.footer-payment2 ul li{
		width:100%;
		margin:0px 0px 10px;
		height:50px;
		}
		.footer-payment2 ul li a{
		display:block;
		width:auto;
		margin-top:13px;
		float:left;
		margin-left:100px;
		color:#9298a1;
		text-decoration:none;
		}
		.visa2{
		background-image:url(../img/payment2.png);
		background-repeat:no-repeat;
		}
		.mastercard2{
		background-image:url(../img/payment3.png);
		background-repeat:no-repeat;
		}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, up to 768px) */

@media only screen and (max-width: 768px) { 
		/* Common Page */
		
		.single-main-content{
		margin-top:20px !important;
		}
		
		
		.contact-page .col-lg-7,.contact-page .col-lg-3{
		margin:0px;
		width:100%;
		padding:0px;
		}
			.contact-header{
			padding:0px;
			}
			.form-contact input{
			width:100%;
			margin:0px 0px 0px;
			}
			.form-contact textarea{
			width:100%;
			margin:0px 0px 15px;
			}
			.contact-page-form{
			margin:10px 0px 0px;
			}
		.contact-page h2{
		text-align:center;
		}
		.contact_desc{
		margin-top:10px;
		}
		.con_address{
		text-align:center;
		}	
		
		.wpcf7 .wpcf7-submit{
		width:100%;
		}
		.contact-page-form span.wpcf7-not-valid-tip {
		padding:0px;
		margin-left:-100%;
		}
		.contact-page-form div.wpcf7-validation-errors{
		margin-top:0px;
		}
		
		/* Blog */
		.page-header h1{
		font-size:30px;
		}
		.blog-left{
		float:none;
		}
		.blog-post2{
		margin-bottom:2%;
		}
		.blog-post .single_post_img{
		width:100%;
		margin-bottom:10px;
		}
		.blog-post h2{
		font-size:23px;
		}
		.blog-left .col-md-9{
		width:100%;
		padding:0px;
		}
		.blog-left .col-md-3{
		width:100%;
		padding:0px;
		}
		.blog-sidebar{
		margin-top:20px;
		}
		.blog-published2{
		width:100%;
		}
		.single_post_img{
		width:100%;
		margin-right:0px;
		margin-bottom:15px;
		}
		.single_post_img img{
		width:100%;
		margin:0px;
		}
		.blog-left .sticky-width{
		width:100%;
		}
		.blog-thumb{
		width:100%;
		margin-right:0px;
		}
		/*News*/
		.news-single .single_post_img{
		width:100%;
		}
		
	}
	
	@media only screen and (min-width: 991px) and (max-width: 1024px){ 
		#gform_fields_1 .time{
			width:227px;
		}
	}
	
	@media only screen and (max-width : 991px) {
		.container{
			width:600px;
			padding-left:40px;
			padding-right:40px;
		}
		
		.container{
			width:600px;
			padding-left:40px;
			padding-right:40px;
		}
			.search_top{
			margin-top:20px;
			}
			.feature-box{
				width:47.3%;
				float:left;
			}
			
			.feature-box:last-child{
			margin-right:0px;
			}
			.feature-box p{
			font-size:14px;
			}
		.populer-product h3{
		font-size:20px;
		}
		.product-details ul li{
		width:48.3%;
		}
		.product-details ul li:nth-child(even){
		margin-right:0px;
		}
		.product-details{
		margin-bottom:0px;
		}
		.populer-product{
		padding-bottom:13%;
		}
		.details-left{
		width:100%;
		 text-align: center;
		}
		.details-right{
		width:100%;
		text-align:center;
		}
		.phone-call{
		margin:25px auto;
		max-width:300px;
		}
		.welcome-main{
		padding-bottom:40px;
		}
		.footer h2{
		text-align:center;
		}
		.logo-social ul{
		margin:15px auto;
		width:351px;
		}
		.logo-social ul li:nth-child(odd){
			margin-left:10.5%;
		}
		.logo-social ul li:nth-child(even){
			width:32%;
		}
		.footer .col-md-4{
		margin:0px;
		}
		.footer .footer-catagory{
		margin:0px auto;
		display:inline-block;
		}
		.footer-catagory ul{
		display:inline-block;
		margin:10px 0;
		}
		.footer-catagory ul li{
		width:100%;
		text-align:center;
		}
		.footer-payment ul li:nth-child(2n+1){
			margin-left:6%;
		}
		.footer-payment ul li:nth-child(even){
			width:37%;
		}
		.footer-payment ul{
		margin:33px auto;
		width:400px;
		}
		.footer-container{
		padding:0px;
		}
		.footer h2 {
		margin:20px 0 0;
		}
		.footer_mobile_logo{
		width:100%;
		margin:0px auto;
		text-align:center;
		padding-top:20px;
		padding-bottom:0px;
		}
		.mobile-nav{
		width:100%;
		background-color:#000;
		margin-top:30px;
		}
			.mobile-nav .navbar-nav{
			margin:0px;
			}
			.mobile-nav .navbar-nav{
				background-color:#000;
			}
			
		.dropdown h3{
			font-size:18px;
			margin:10px 0;
			float:left;
			width:50%;
			color:#fff;
			 font-family:"Open Sans";
			 text-align:left;
		}
		.dropdown{
		width:100%;
		}
		
		.navbar-nav > li > .dropdown-menu{
		position: relative;
		width: 100%;
		z-index: 9999;
		background-color:#000;
		}
		.mobile-nav .current-cat{
		background:none !important;
		}
			.mobile-nav .current-cat a{
				font-weight:700;
			}
		.footer .current-cat{
		background:none !important;
		}
		
		/* Products  */
		.products .catagory_list{
		width:100%;
		display:inline-block;
		}
		.products-details{
		width:100%;
		}
			.products-details-left{
			float:none;
			margin:0px auto;
			}
			.products-details-right{
			width:100%;
			}
			.product-view{
			width:100%;
			text-align:center;
			margin-top:10px;
			}
			.product-view .view-details{
			display:inline-block;
			float:none;
			}
		.common-page .single_post_img{
		width:100%;
		}
		.navbar-nav > li > a{
			background:url('../img/mobile-nav.jpg');
			background-repeat:no-repeat;
			width:54px;
			height:40px;
			padding-right:0px;
		}
		.page-header{
		padding-bottom:0px;
		}
		.mobile-nav{
		margin-bottom:0px;
		}
		.single-product-title h3{
			margin:10px auto;
			text-align:center;
		}
		.larger-view{
		display:inline-block !important;
		}
		.mobile-display{
		display:none !important;
		}
		.phone-call{
		float:none;
		}
		
		#gform_fields_1 .time{
		width:271px !important;
		}
		.contact_desc{
		margin: 0;
		width: 100%;
		text-align:center;
		}
		.contact-page .col-lg-7{
		width:100%;
		margin-bottom:20px;
		}
		.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
		display:block;
		margin:0px auto;
		float:none;
		}
		.footer-payment2 ul{
		float:none;
		}
	}
	
	@media only screen and (min-width : 320px) and (max-width : 599px) {
		.feature-box{
		width:100%;
		}
		.container{
			width:100%;
			padding-left:10px;
			padding-right:10px;
		}
		.dropdown h3{
		font-size:15px;
		}
		.products{
		margin-top:20px;
		}
		.mobile-nav li{
		border:none;
		}
		.larger-view{
		display:none !important;
		}
		.mobile-display{
		display:inline-block !important;
		margin-bottom:20px;
		}
		.dropdown-menu li{
		background:#fff;
		}
		.dropdown-menu li:first-child{
		margin-top:35px;
		}
		#gform_fields_1 li{
		height:auto !important;
		}
		#gform_fields_1 li label{
		height:auto !important;
		}
		#gform_fields_1 .gfield_contains_required .gfield_label,#gform_fields_1 .message .gfield_label{
		display:none;
		}
		#gform_fields_1 select {
		float: right;
		
		width: 100px !important;
		}
		#gform_fields_1 .time{
		width:176px !important;
		}
		#gform_fields_1 .time select{
		width:64px!important;
		}
		
		#gform_fields_1 .time2{
		width:65px !important
		}
		#gform_fields_1 .time2 select{
		width:64px!important;
		}
		#gform_fields_1 .datepicker{
		width:80px !important
		}
		#gform_fields_1 .datepicker input{
		width:76px !important;
		}
	}
	@media only screen and (device-width : 480px) {
		#gform_fields_1 .time2{
				width:125px !important;
				border-right:0px;
			}
			#gform_fields_1 .datepicker {
				width: 148px !important;
				border-left:0px;
			}
	}
	
	@media only screen and (max-width : 430px) { 
		.container{
			width:100%;
			padding-left:15px;
			padding-right:15px;
		}
		.dropdown h3{
		font-size:15px;
		}
		.feature-box{
		width:100%;
		margin-bottom:10px;
		}
		.product-details ul li{
		width:100%;
		}
		.feature-box a{
		text-decoration:none !important;
		}
		.product-details ul li{
		height:225px;
		}
		.product-details ul li a{
		max-height:180px;
		}
		.footer-payment ul{
		width:100%;
		}
		.logo-social ul{
		width:100%;
		}
		.breadcrumb{
		margin:20px 0px 15px;
		}
		.details-left{
		width:100%;
		}
		.mobile-nav{
		margin-top:0px;
		}
		.page-header{
		min-height:310px;
		}
		.products .display-off{
		width:100%;
		display:none;
		}
		.single-product-title{
		margin:30px 0 0;
		}
		article{
		margin:0px;
		}
		.search-page{
		margin:0px !important;
		}
		.larger-view{
		display:none !important;
		}
		.mobile-display{
		display:inline-block !important;
		margin-bottom:20px;
		}
		.gform_wrapper ul li.gfield{
		clear:none !important;
		}
		#gform_fields_1 .gform_wrapper ul li.gfield, body .gform_wrapper .ginput_container, body .gform_wrapper div.ginput_complex, body .gform_wrapper div.ginput_complex span, body .gform_wrapper div.ginput_complex span.ginput_left, body .gform_wrapper div.ginput_complex span.ginput_right, body .gform_wrapper div.gfield_password_strength, body .gform_wrapper div.gf_page_steps, body .gform_wrapper div.gf_page_steps div{
		clear:none !important;
		}
	}
	@media only screen and (device-width : 320px) { 
			#gform_fields_1 .datepicker {
				width: 48px !important;
			}
			#gform_fields_1 .datepicker input {
				width: 55px !important;
			}
			#gform_fields_1 .time2 select {
				width: 52px !important;
			}
			#gform_fields_1 .time2 {
				width: 59px !important;
			}
		}