/*
 * Here are a few needed CSS additions to integrate bootstrap truly into WordPress,
 * We kept this slim as possible. Try to avoid any overwriting if not really needed.
 */

 .imagesMobile{display: none;}
 
@media (min-width: 1300px) and (max-width: 1499px) {
	
	#masthead .navbar-nav > li > a
	{
		font-size: 14px;
		font-weight: 600;
    	padding: 0 0px;
    	display: inline-block;
	}
}

@media only screen and (min-width: 768px) {
	.navbar-header
	{
		display: none;
	}
	.navbar-collapse
	{
		display: block !important;
		float: left;
		flex-basis:auto;
	}	
}
@media screen and (max-width: 1650px){
	.site-navigation-inner #main-menu a b {
		font-size: 18px !important;
	}
	.phone_header_num {
		font-size: 22px;
	}
}
@media screen and (max-width: 1577px){
	/*.headerImg {
	    padding-top: 19%;
	    padding-bottom: 19%;
	}	*/
}
@media (min-width: 1299px) and (max-width: 1366px) {
	#wpis-gallery {
    	width: 94px;
    	padding-top: 11px;
	}
	 #wpis-gallery .slick-prev{
		padding: 11px 14px 11px 14px;
	}
	/*#wpis-gallery{
		width: 12%;
	    padding-top: 11px;
	    float: left;
        margin-right: 33px;
	}*/ 
	#wpis-gallery .slick-next{
		padding: 11px 14px 11px 14px;
		bottom: 14px;
	} 
}
@media screen and (max-width:1250px ){
	/*.headerImg {
	    padding-top: 16%;
	    padding-bottom: 16%;
	}*/
	img.hundredpercent {
		object-fit: cover;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	
	#main-nav ul li a
	{
		font-size: 18px;
	}
	.headerImg .heading
	{
		font-size: 52px;
	}
	.headerImg .sub-heading
	{
		font-size: 42px;
	}
	.parallax_text_area .heading
	{
		font-size: 52px;
	}
	.parallax
	{
		padding-top:150px;
		padding-bottom:150px;
	}
	.team-members figure.effect-zoe
	{
		min-width:280px;
		max-height: 340px;
	}
	.leftImg h2
	{
		font-size: 52px;
	}
	.fck_text p
	{
		font-size: 16px;
		width: 96%;
	}
	#wpis-gallery
	{
		width: 96px;
	}
	.main_image_outer {
		width: 81%;
	}
	#masthead .navbar-nav > li > a
	{
		font-size: 14px;
	    padding: 0 5px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
	}
	.product .outer-imagewrapper .imagewrapper {
	    height: 210px;
	}
	.header_banner {
	    margin-top: 70px;
	}
	.header-right
	{
		margin-top: 0;
	}
	.arrangebackground {
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	}
}

@media (min-width:769px) and (max-width: 991px) {
	.single-product .detail_page .summary{
		max-width: 100%;
	}
	.arrangebackground {
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	}
}
@media (min-width:992px) and (max-width: 1024px) {

	
	.curtains-grace-bg{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	.curtains-grace-img{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	.woocommerce-page div.product div.images{
		max-width: 50%;
	}
	.page-template-home-page header#masthead {
		top: 0px;
	}
}
@media (min-width:768px) and (max-width: 1023px) { 
	.post-type-archive .products li, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
	}
}
@media (min-width:768px) and (max-width: 1024px) {
	ul.front-categorires li .pro_cat h4 {
	    top: 15px;
	    left: 10px;
	    font-size: 13px;
	}
	.header-img {
	    margin-top: 67px;
	}
	.navbar-light .navbar-brand {
		margin: auto;
		display: table !important;
	}
	#masthead .navbar-nav > li > a {
		margin: 0px;
		padding: 0 10px;
	}
	.curtains a.btn {
		font-size: 14px;
	}
	.btn-bottm {
		bottom: 16px;
	}
	.curtains-grace-txt {
	    padding: 25px 8% 15px 2%;
	}
	.phone_header_num {
		font-size: 18px;
	}
	.footer_whole_left {
		width: 40%;
	}
	.footer_whole_right {
		width: 60%;
		background-position: top;
	}
	.footer_whole_right .left_cotact {
		width: 80%;
    	padding: 40px 12px 20px;
	}
	#footer-widget h3.widget-title {
		font-size: 30px;
		margin-bottom: 25px;
	}
	#footer-widget .nav > li > a {
	    padding: 4px 0;
	}
	#footer-widget section.widget {
		padding-bottom: 0px;
	}
	footer#colophon .site-info {
		font-size: 22px;
	}
	/*.headerImg {
		margin-top: 65px;
	}*/
}
@media (min-width:768px) and (max-width: 991px) {
	.services-items .item .title {
		font-size: 20px;
	}
	.post-type-archive .products li {
	    width: 48% !important;
	    margin: 0 0 2.992em !important;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: left !important;
		clear: none;
		margin-left: 0px !important;
	}
	.socials a.socialsquare {
	    width: 35px;
        height: 35px;
	}
	.curtains-grace-bg{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	.curtains-grace-img{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	
	header#masthead
	{
		padding: 0;
		top: 0px !important;
	}
	.header-right
	{
		margin-top: 0;
	}
	.navbar
	{
		display: inherit;
	}
	#masthead .navbar-nav > li > a
	{
		font-size: 12px;
		padding:0 6px;
		font-weight: 400
	}
	.headerImg .heading
	{
		font-size: 42px;
	}
	.headerImg .sub-heading
	{
		font-size: 32px;
	}
	.parallax_text_area .heading
	{
		font-size: 42px;
	}
	.headerImg .btn-default,
	.fck_text a, 
	.video-gallery a.video_button,
	.photo-gallery .gallery_button,
	.testimonial a.testimonial_button,
	.team-members .team_button,
	a.featured_button{padding:15px 40px;font-size: 18px;}
	.headerImg
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.front-categorires .pro_cat h4 {
		font-size: 14px;
		left: 6px;
		top: 14px;
	}
	.arrangebackground {
		background-size: cover !important;
	}
	img.hundredpercent {
		object-fit: cover;
	}
	.arrangebackground a.greybtn {
	    margin-bottom: 25px !important;
	}
	.team-members figure.effect-zoe
	{
		min-width:220px;
		max-height:280px;
	}
	.leftImg h2
	{
		font-size: 42px;
	}
	.leftImg h3
	{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.fck_text p
	{
		font-size: 16px;
		width: 96%;
	}
	.parallax
	{
		padding-top:100px;
		padding-bottom:100px;
	}
	.featured-items figure.featured-products figcaption h2
	{
		font-size: 22px;
	}
	.header-img .page-title
	{
		font-size: 52px;
	}
	.woocommerce-page div.product div.images,
	.single-product .detail_page .summary
	{
		width: 100% !important;
		display: inline-block;
		margin-bottom: 20px;
	}
	.single-product .detail_page .summary
	{
		margin-top: 30px;
	}
	.main_image_outer
	{
		margin-top: 25px;
	}
	.woocommerce div.product form.cart .button
	{
		
		padding: 11px;
	}
	.related_products .price
	{
		font-size: 20px !important;
	}
	.related_products a.add_to_cart_button
	{
		font-size: 16px !important;
	}
	.related_products .imagewrapper
	{
		height: 200px;
	}
	.related_products .owl-next
	{
		right: -40px;
	}
	.related_products .owl-prev
	{
		left: -40px;
	}
	.post-type-archive .products li figure.featured-products .imagewrapper
	{
		height: 220px;
	}
	.post-type-archive .products li h2
	{
		font-size: 16px;
	}
	.post-type-archive .products li figure.featured-products .price
	{
		font-size: 26px;
	}
}	
@media  (max-width: 420px) {
	section.widget > div.showNav{
		display: block;
	}
	.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
		height: 33px !important;
	}
	.woocommerce .quantity .qty
	{
		width: 35px;
		padding: 5px 0px 6px 0px !important;
	}
	.woocommerce div.product form.cart .button
	{
		padding: 10px 7px;
   
    font-size: 9px;
	}
}
@media  (max-width: 767px) {


	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
		font-size: 20px !important;
		width: 30px;
		height: 30px;
	}
	#video-bg, .vidfortabmobile {
		width: 100%;
	}
	
	.woocommerce-page ul.products li.product figure {
  
    min-height: 300px;
}
.woocommerce ul.products li.product .price{font-size: 16px;line-height: 1;}
li.product .woocommerce-loop-product__title {margin: 10px 15px 15px !important;}

	.large-12 {
    width: 94%;
    float: right;
}
	
	.arrangebackground .padtop31 {
		padding-right: 30px;
	}

	.featured-items figure.featured-products figcaption {
		text-align: center;
	}

	.services-items .heading, .featured-items .heading, .testimonial .heading, .recent-post .heading {
		font-size: 28px;
		display: flex;
		align-items: baseline;
		justify-content: center;
		padding-bottom: 20px;
	}
	.services-items .heading:after, .testimonial .heading:after, .featured-items .heading:after,.recent-post .heading:after {
	
    width: 169px;
    height: 2px;
    background: #e9e9e9;
    position: relative;
    display: inline-block;
    left: -20px;
    top: -7px;
	}
	.services-items .heading:before, .testimonial .heading:before, .featured-items .heading:before,.recent-post .heading:before {
	     width: 169px;
    height: 2px;
    background: #e9e9e9;
    position: relative;
    display: inline-block;
    left: -20px;
    top: -7px;
	}
	.services-items .item .title {
		font-size: 20px;
	}
	.services-items .read-more {
		margin-bottom: 15px;
		padding: 0 30px;
		width: auto;
	}
	.copyright {
		font-size: 16px;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.vertically-center {
		justify-content: start;
	}
	footer#colophon {
		margin-top: 20px;
	}
	footer.site-footer .container .row .col-md-6 .site-info a, footer.site-footer .container .row .col-md-6 .site-info span {
		float: none;
	}
	.services-items .col-sm-12 {
		margin-bottom: 0px;
	}
	.services-items .item img {
	    width: 100%;
	    margin-bottom: 15px;
	}
	.search-bar {
		top: 40px;
	}
	.header-search {
		position: absolute;
		right: 45px;
    	top: -56px;
	}
	.headerImg h1 {
    	margin: 0 !important;
	}
	.mobile_header_img {
		display: block;
		width: 100%;
    	max-width: 100%;
	}
	#header-img section.notext {
		padding: 0px;
	}
	.site-info {
		display: block;
    width: 100%;
    text-align: center;
	}
	.single-product .left_cotact {
		width: 100%;
	}
	.woocommerce div.product .product_title {
		font-size: 26px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 28px;
	}
	.short_des p {
	    font-size: 14px;
	}
	.slick-prev {
	    left: -15px;
    	top: 46%;
	}
	#wpis-gallery .slick-prev, #wpis-gallery .slick-next {
		height: 30px !important;
    	width: 30px !important;
	}
	.slick-next {
		right: -15px;
	    top: 46%;
	    bottom: 0px;
	}
	#click_to_call_bar {
		left: 0px;
		font-size: 24px !important;
	}
	#click_to_call_bar span{font-size: 30px !important;margin-right: 5px !important;}
	.btn-vieww {
	    padding: 2px 25px;
		font-size: 14px;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 48% !important;
	    margin: 0 0 0.992em !important;
	}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
		float: left !important;
	}
	.woocommerce .shop-category ul.products li.product .imagewrapper {
		height: 140px;
	}
	.product .woocommerce-loop-product__title {
		font-size: 14px !important;
	}
	.header_banner {
	    margin-top: 105px !important;
	}
	.fck_text .heading {
		margin-left: 0px;
		margin-right: 0px;
	}
	.arrangebackground .greybtn {
	    margin-top: 30px !important;
	}
	.site-info .credit, .site-info > img {
	    float: none;
	    text-align: center;

	}
	.con-info {
		background: transparent;
		position: absolute;
		top: 0;
    	left: 30px;
	}
	.con-info:before, .con-info:after {
		height: 0px;
	}
	#breadcrumbs li strong:before, #breadcrumbs li strong:after, #breadcrumbs li.home a:before {
		height: 29px;
	}
	aside#secondary section.widget_nav_menu .menu li .nav-link {
		padding: 6px 10px;
    	font-size: 16px;
	}
	.header-img {
		margin-top: 0px;
    padding-top: 1px;
    padding-bottom: 0px;
	}
	#footer-widget .nav > li > a {
		padding: 2px 0;
	}	
	.curtains-grace-bg{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	.curtains-grace-img{
		width: 100%;
		flex: unset;
    	max-width: 100%;
	}
	.footer_whole_left, .footer_whole_right, .footer_whole_right .left_cotact {
		width: 100%;
	}
	.footer_whole_right .left_cotact {
	    padding: 40px 15px 30px;
	}
	.footer_whole_left iframe {
		height: 360px !important;
	}
	.left_cotact .contactus li input.btn-primary {
	    font-size: 20px;
	    padding: 8px 0px;
	}
	section.widget {
		padding: 0px;
	}
	aside#secondary section.widget_nav_menu h3.widget-title {
		position: relative;
		margin: 25px 0;
	}
	#footer-widget h3.widget-title {
		font-size: 17px;
		margin: 13px 0 0;
		position: relative;
	}
	#footer-widget h3.widget-title:after, aside#secondary h3.widget-title:after {
		content: '';
	    position: absolute;
	    bottom: -8px;
	    background: #a39cfd;
	    width: 83px;
	    height: 1px;
	    left: 1px;
	    width: 100%;
	}
	#footer-widget h3.widget-title:before, aside#secondary h3.widget-title:before {
	    font-family: 'FontAwesome';
	    content: "\f054";
	    left: 0;
	    position: absolute;
	    font-size: 14px;
	    top: 0;
	}
	#footer-widget h3.widget-title.arrow:before { 
		content: "\f078";
	}
	aside#secondary h3.widget-title:before {
		content: '\f067';
		font-size: 20px;
    	top: 5px;
	}
	aside#secondary h3.widget-title.arrow:before {
		content: '\f068';
	}
	#footer-widget section.widget > div, aside#secondary section.widget > div {
		margin-top: 18px;
		/*display: none;*/	
	}
	#footer-widget section.widget > div.showNav, aside#secondary section.widget > div.showNav {
		display: block;
	}
	.photo-gallery.photo-gallery-1  {
		padding-top: 0px; 
	}
	.photo-gallery.photo-gallery-1 .heading {
		margin: 0px;
	}

	.left_cotact .contactus li input[type="text"]::placeholder, .left_cotact .contactus li input[type="email"]::placeholder, .left_cotact .contactus li textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		font-size: 14px;
	}
	.con-info i {
		display: none;
	}
	.contact-form input, .contact-form textarea {
		font-size: 14px;
	}
	.contact-form .smedia {
		bottom: 55px;
		left: 7px;
		text-align: left;
	}
	.left_cotact .contactus li {
		margin-bottom: 5px;
	}
	.page-template-contact-page .contact-form {
	    padding: 40px 15px;
	}
	.leftys {
    width: 100%;
} 
.righty {
    width: 100%;
}
	.flexCenter {
    width: 40%;
    float: right;
    margin-bottom: 8%;
}
	
	li.recaptcha .wpcf7-form-control-wrap .wpcf7-recaptcha{
	    transform: scale(0.77);
	    -webkit-transform: scale(0.77);
	    position: relative;
    	right: -34px;
	}
	footer#colophon .site-info{
	    text-align: center;
	    direction: ltr;
	    font-size: 20px;
	}
	.main_image_outer{
		width: 75%;
		margin:0px auto;
		float: unset;
	}
	.header-img .page-title
	{
		font-size: 42px;
	}
	.navbar-brand
	{
		text-align: right;
	}
	header#masthead .navbar-brand img {
		width: 70%;
	}
	header#masthead
	{
		position: fixed;
		padding: 10px 0;
	}
	.navbar-toggle {
	    position: absolute;
	    padding: 9px 10px;	   
	    background-color: transparent;
	    background-image: none;
	    border: solid 1px #015f92;
	    border-radius: 4px;
		top: -55px;
	    right: 0;
	}
	.phone_header_num {
	    background: url(../img/phone_icon.png) no-repeat;
	    text-indent: -999999px;
	    display: inline-block;
        height: 36px;
    	background-size: contain;
	    position: absolute;
	    left: 35px;
	    top: -55px;
	}
	/*.site-header .navbar {
    	margin-top: 10px;
	}*/
	.curtains-grace-txt {
	    padding: 50px 8% 50px 8%;
	}
	.curtains-grace-bg h2 {
		font-size: 32px;
	}
	footer#colophon .site-info img {
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.navbar-toggle .icon-bar {
	    display: block;
	    width: 22px;
	    height: 2px;
	    border-radius: 1px;
	    margin-top: 4px;
	    background: #fff;
	}
	.headerImg {
		margin-top: 0px;
	}
	/*.site-header .header-icon
	{
		position: absolute;
		top: 0;
		right: 0;
	}*/
	.header-right {
	    margin: 0;
	    display: inline-block;
	    width: 100%;
	}
	.navbar-nav
	{
		width: 100%;
		box-shadow: 0 0 4px 0px rgba(0,0,0,0.4);
	}
	.navbar-nav li
	{
		width: 100%;
		padding: 8px 20px;
		border-bottom: solid 1px #e2e2e2;
	}
	.navbar-collapse
	{
		position: absolute;
	    top: 10px;
	    left: 0;
	    right: 0;
	    z-index: 9999;
	    background: #FFF;
	}
	.navbar-collapse a
	{
		font-size: 14px;
		text-transform: uppercase;
		color: #52773a;
	}
	.headerImg, .parallax
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.headerImg .heading
	{
		font-size: 32px;
	}
	.headerImg .sub-heading
	{
		font-size: 26px;
	}

	.social-footer
	{
		float: none;
		text-align: center;
	}
	.headerImg .btn-default,
	.fck_text a, 
	.video-gallery a.video_button,
	.photo-gallery .gallery_button,
	.testimonial a.testimonial_button,
	.team-members .team_button,
	a.featured_button{padding:15px 40px;font-size: 18px;margin: 20px 0 0 0}
	.enquiry .heading
	{
		padding: 0 0 20px 0;
	}
	ul.contactus li
	{
		width: 100%;
		margin: 5px 0;
	}
	.img_text_block
	{
		width: 100%;
		margin-bottom: 15px;
	}
	.testimonial .owl-carousel.owl-drag .owl-item
	{
		margin: 0;
	}
	.owl-nav
	{
		font-size: 32px;
	}
	.parallax_text_area
	{
		margin: 0;
		float: none;
	}
	.parallax_text_area .heading
	{
		font-size:42px;
	}
	.parallax_text_area .subheading_li
	{
		font-size: 32px;
	}
	.cl-logo
	{
		padding-bottom: 35px;
	}
	.team-members figure.effect-zoe
	{
		width: 100%;
		min-width: 100%;
    	max-width: 100%;
	}
	.team-members figure.effect-zoe figcaption
	{
		webkit-transform: translate3d(0,0,0);
    	transform: translate3d(0,0,0);
	}
	.newsletter h3
	{
		font-size: 40px;
	}
	.newsletter h4
	{
		font-size: 18px;
	}
	.newsletter-wrap
	{
		width: 96%;
	}
	.leftImg h2
	{
		padding: 0 15px;
		font-size: 42px;
	}
	.leftImg h3
	{
		padding: 0 15px;
		font-size: 26px;
		margin: 0 0 15px 0;
	}
	.fck_text p
	{
		margin: auto;
		font-size: 18px;
	}
	.bulletinner
	{
		display: block;
	}
	#masthead .navbar-nav > li > a
	{
		color: #000 !important;
		margin-right: 0;
	}
	
	.site-navigation-inner #main-menu ul
	{
	    position:static !important;
	}
	
	.woocommerce-page div.product div.images,
	.single-product .detail_page .summary
	{
		width: 100% !important;
		display: inline-block;
		margin-bottom: 20px;
	}
	#wpis-gallery
	{
		width: 60px;
		margin-right: 5px;
	}
	#wpis-gallery .slick-prev,
	#wpis-gallery .slick-next
	{
		height: 40px;
		width: 40px;
		border-radius: 100%;
		padding: 4px;
	}
	.single-product.woocommerce span.onsale
	{
		line-height: 39px;
		height: 50px;
		width: 50px;
		font-size: 15px !important;
	}
	.detail_page>.status-publish>span.onsale
	{
		display: none;
	}
	.woocommerce .quantity .qty
	{
		width: 35px;
		
	}
	.woocommerce div.product form.cart div.quantity
	{
		margin: 0 5px 0 0;
	}
	.woocommerce div.product form.cart .button
	{
		padding: 11px;
    
   
	}
	.woocommerce-tabs .wc-tabs li a
	{
		font-size: 14px;
	}
	.woocommerce-tabs .wc-tabs li
	{
		padding: 12px;
	}
	.related_products .owl-next
	{
		right: 0px;
	}
	.related_products .owl-prev
	{
		left: 0px;
	}
	.post-type-archive .products li
	{
		width: 98%;
	}
	.arrangebackground {
	    background-repeat: no-repeat !important;
	    background-size: cover !important;
	    background-position: right !important;
	}
	img.topminus75 {
	    margin-top: 25px;
	}
	.fck_text h2.heading{
		width: 100%;
		max-width: 100%;
	}
	ul.front-categorires li {
	    width: 50%;
	    float: right;
	}
	footer#colophon img {
	    float: none!important;
	}
	.site-info .copyright {
	    height: 100%;
	    display: block;
	    align-items: center;
	    float: none;
	    font-size: 20px;
	}
}

@media screen and (max-width: 500px){
	ul.front-categorires li {
	    width: 100%;
	    float: right;
	}
	.headerImg, .parallax {
	    padding-top: 0px;
	    padding-bottom: 0px;
	}
}

#header_slider_mobile1{display: none;}
	.product-template-default ul.contactus {
		padding: 0 0px;
		display: block;
	}
	.product-template-default .left_cotact .contactus li{text-align: center;}
	.product-template-default .left_cotact input.formGreyBtn {width: 60% !important;float: none;}
	.wpcf7-spinner{display: none;}
	.left_cotact input[type="submit"]:hover{background: #000 !important; color: #fff !important;}

	.hidePc{display: none !important;}
	
@media screen and (max-width: 64em){
	.hidePc{display: block !important;}
	.hideMob{display: none !important;}
	.site-navigation-inner #main-menu ul a, #masthead .navbar-nav > li.current-menu-item a{color: #000 !important;}
	
	#masthead .navbar-nav > li > a:after{content: none;}
	.container {max-width: 100%;}
	#header_slider_mobile1{display: block;margin-top: 105px;}
	#header_slider1{display: none;}
}	
@media screen and (max-width: 40em){
	.page-template-contact-page .container {
		padding: 0;
	}
	.page-template-contact-page .row{margin: 0 !important;}
	.page-template-contact-page .container .wazebox{position: absolute;left: 40px;}
	.flexCenter {
		width: 100%;
		float: none;
		margin-bottom: 8%;
		text-align: right;
	}
	.contact-form ul.contactus li input.btn-primary {width: 100%;}
	.blog_listing_post_col{width: 50%;padding: 0 5px;}
	article.blog_listing_post .blog_post_content_des {min-height: 160px;}
	.top-cate {
			position: absolute;
	right: 0;
		top: -55px;
	}
}
