
/*
 * Theme v1.0.0
 * Copyright 2015-2016 Theemon.com
 */
/*
 Table Of Contents
 1) Tablet and Desktop
 2) Desktop
 3) Tablet
 4) Mobile and Tablet
 5) Mobile
 ===============================================*/
/*
 1) Tablet and Desktop
 ----------------------------------------*/

@media only screen and (min-width: 768px) {
.homepage-18 .img-h {
	height: 657px !important;
}
#wrapper.boxed {
	margin: 0 auto;
	overflow: hidden;
	max-width: 768px;
	width: 100%;
}
#header.open {
	height: auto;
}
.slider h2 {
	font-size: 50px;
}
.boxed #header {
	margin: 0 auto;
	right: 0;
	max-width: 768px;
	width: 100%;
}
.header .navbar li a {
	padding: 8px 0 7px;
	font-size: 25px;
}
.org-info .services .service-block {
	padding-top: 43px;
	padding-bottom: 43px;
}
.help-info h2 {
	font-size: 50px;
}
.help-info .right {
	float: right;
}
/*.homepage-1 .pic-block{
	 position: static;
	 }*/
.help-info .inner {
	padding: 98px 0 50px;
}
.help-info figure img, .tech-info figure img {
	max-width: inherit;
}
.tech-info .right {
	float: right;
}
.status-info {
	padding: 90px 0 110px;
}
.news-info .text figure {
	height: 179px;
}
.team-info figure img, .news-info .text figure img {
	max-width: inherit;
	height: auto;
	width: 100%;
}
.team-info {
	padding: 103px 0 98px;
}
.team-info h2 {
	margin-bottom: 55px;
}
.news-info {
	padding: 101px 0 98px;
}
.news-info h2 {
	margin-bottom: 32px;
}
.subscription {
	text-align: left;
}
.subscription-field {
	margin-top: 0;
}
.featured-technologies > section p, .choosing-us p, .feature-wrap .img-description p {
	font-size: 16px;
}
.feature-wrap .figure {
	width: 28%;
	margin-right: 20px;
}
.our-features > div > article:nth-child(2n+2) .figure {
	margin-right: 0;
	margin-left: 20px
}
.gallery-15 .eye {
	bottom: 18px;
	top: auto;
}
.gallery-15 h2 {
	font-size: 13px;
	text-align: left;
	line-height: 1;
}
.help-center .service-block h3 span {
	font-size: 15px;
}
.gallery-7 .category {
	min-height: 0;
}
.gallery-20 .sub-text14 h2 a {
	margin-top: 0;
}
/*
	 portfolio-3
	 =====================================*/

.image-link > img {
	max-width: none;
	width: auto;
}
/*
	 portfolio-2
	 =====================================*/
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 43% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 43% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 20px !important;
	width: 20px !important;
	top: 0 !important;
	display: block !important;
	right: 0px !important;
}
.blog-7 .blog-section figure {
	width: 46%;
}
.homepage-6 .product-info .product {
	min-height: 220px;
}
.menu-container {
	box-shadow: 0 0px 1px #777474;
}
.homepage-16 .banner .slides > li, .homepage-17 .banner .slides > li, .homepage-22 .slider .slides > li, .homepage-5 .slider #home-slider .slides > li, .homepage-6 .slider #home-slider .slides>li, .homepage-12 .slider .slides>li, .homepage-14 .big-slider .slides >li {
	overflow: hidden;
}
.homepage-16 .banner .slides li > img, .homepage-17 .banner .slides li > img, .homepage-22 .slider .slides > li > img, .homepage-5 .slider #home-slider .slides > li figure > img, .homepage-6 .slider #home-slider figure img, .homepage-12 .slider .slides >li >img, .homepage-14 .big-slider .slides > li >img {
	min-width: 1920px;
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}
.homepage-6-one .location-block {
	width: 32%;
}
.homepage-6-one .location-advantage figure {
	width: 100%;
}
.section.gallery-7 .grid {
	height: 1200px;
}
.section.gallery-7 .grid li {
	position: static;
}
}

@media only screen and (max-width: 1400px) {
.homepage-3 .wishes-section .owl-prev {
	left: 0px;
}
.homepage-3 .wishes-section .owl-next {
	right: 0px;
}
.homepage-14 .thumb-slider-section {
	right: 0;
	left: auto;
	margin: 0;
}
.homepage-14 .recent-info .text {
	min-height: 262px;
}
.homepage-14 .slider .hero-text {
	margin-top: 80px;
}
.homepage-14 .inner .h1 {
	font-size: 177px;
}
.homepage-20 .blog-banner figcaption {
	padding: 21px 21px 10px
}
.homepage-20 .blog-banner figcaption h3 {
	margin-bottom: 3px;
}
.homepage-20 .gallery-item h3, .homepage-20 .gallery-item .h3 {
	font-size: 24px;
}
.homepage-20 .gallery-item p {
	font-size: 12px;
}
.homepage-22 .slider #home-carousel {
	margin-left: -474px;
}
}

/*
 2) Desktop
 ----------------------------------------*/
@media only screen and (min-width: 992px) {
#wrapper.boxed, .boxed #header {
	max-width: 970px;
	width: 100%;
}
.slider h2 {
	font-size: 70px;
}
.header .navbar li a {
	font-size: 30px;
}
.header .btn-default {
	margin-top: 58px;
}
.org-info .services .service-block {
	padding-left: 20px;
	padding-right: 20px;
}
.org-info h3 {
	margin-left: -15px;
}
.org-info .org-title {
	padding-top: 97px;
	padding-bottom: 39px;
}
.org-info .services {
	padding-bottom: 64px;
}
.help-info h2 {
	font-size: 70px;
}
.help-info .inner {
	margin-left: -7px;
}
.tech-info figure img {
	margin-bottom: -5px;
}
.tech-info .inner {
	margin: 96px 0px;
}
.status-info span {
	font-size: 70px;
}
.team-info figure img, .news-info .text figure img {
	height: auto;
}
.news-info .quote {
	padding: 10px 55px 47px;
}
#footer h4 {
	font-size: 15px;
	padding-top: 9px;
}
#footer .footer-block {
	padding-top: 55px;
}
#footer .article-content, #footer .latest-comment {
	margin-bottom: 28px;
}
/*
	 portfolio-2
	 =====================================*/
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 28px !important;
	width: 28px !important;
	top: 0 !important;
	display: block !important;
	right: -2px !important;
}
.fancybox-wrap {
	top: 180px !important;
}
}

@media (min-width: 1400px) {
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	left: -152px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	right: -152px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 28px !important;
	width: 28px !important;
	top: 0 !important;
	display: block !important;
	right: -104px !important;
}
}

@media (min-width: 1200px) {
#footer h4 {
	font-size: 18px;
	padding-top: 16px;
}
#wrapper.boxed, .boxed #header {
	max-width: 1170px;
	width: 100%;
}
/*hotel-two*/
.homepage-12.hotel-two .booking {
	width: 100%;
}
/*
	 3) real-estate-two
	 ----------------------------------------*/
.homepage-10.real-estate-two .resto-info .auto-tab-list li {
	padding: 20px 41.4px;
}
.blog-7 .blog-section figure {
	width: auto;
}
}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
/*	Header
	 ===============================*/
.header .logo {
	height: 39px;
	overflow: hidden;
	width: 17%;
}
.menu-wrap {
	width: 81%;
}
.header li {
	margin-right: 2.1%;
}
.homepage-4 .header li {
	margin-right: 1.5%;
}
.nav li > a {
	font-size: 13px;
}
.header .menu-wrap > ul {
	width: 92%;
}
.header .header-search-box {
	padding: 0 10px;
}
.homepage-12 .car-two .svg{
	height: 186px;
    width: 168px;
}
.homepage-12 .bed .svg{
	height: 39px;
    width: 48px;
}
/* Menu
	 ============================================	*/
.link-section h4, .figure-menu figure figcaption {
	font-size: 14px;
}
.menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .figure-menu figure {
	display: inline-block;
	vertical-align: top;
	width: 24.5%;
}
.menu-type-3 .figure-menu figure img, .menu-type-4 .figure-menu figure img {
	height: 130px;
}
.menu-type-4 .figure-menu figure {
	width: 32.5%;
}
.menu-type-5 .flyout-menu li .figure-menu {
	left: 144px;
	width: 276px;
}
.menu-type-5 .figure-menu figure {
	width: 49%;
}
.menu-type-5 .figure-menu figure img {
	height: 90px;
}
#header .menu-type-5 .flyout-menu li > ul {
	width: 145px;
	min-width: 0;
}
.menu-type-5 .figure-menu figure figcaption {
	font-size: 12px;
}
.menu-type-6 .flyout-menu .link-section {
	width: 32.5%;
}
.menu-type-6 .link-section h4 {
	font-size: 15px;
}
.menu-type-6 {
	min-height: 280px;
}
.menu-type-5 .link-section h4 {
	font-size: 13px;
}
.figure-menu figure figcaption {
	margin-right: 10px;
}
.menu-type-6 .flyout-menu li.submenu > a:after {
	right: 10px;
	top: 20px;
}
.menu-type-2.exclusive .link-section {
	margin-bottom: 10px;
	width: 48%;
}
.menu-type-2.exclusive .link-section ul li {
	display: block;
}
h1, .h1, .slider h2, .help-info h2 {
	font-size: 35px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 16px;
	font-weight: 700;
}
.org-info .services .service-block {
	padding-left: 0;
	padding-right: 0;
}
.blog-style-three .img-description {
	width: 54%;
}
.blog-style-three .figure {
	width: 46%;
	padding-left: 120px;
}
.blog-style-three .date:before {
	display: none;
}
.blog-style-three {
	padding-bottom: 50px;
}
.blog-eleven .img-description {
	padding: 20px;
	margin-top: 0;
	min-height: 0;
}
.blog-eleven .img-description .btn {
	margin-top: 9px;
}
.blog-eleven .blog-section.style-one {
	margin-bottom: 63px;
}
.blog-thirteen .blog-style-three .date {
	left: 15px;
	z-index: 10;
}
.blog-thirteen .blog-style-three .figure {
	padding-left: 0;
	width: 48%
}
.blog-thirteen .blog-style-three .img-description {
	width: 51%;
	padding: 20px;
}
.blog-thirteen .blog-style-three .line-two {
	display: none;
}
.blog-thirteen .blog-style-three .img-description h3 {
	font-size: 15px;
}
.blog-thirteen .blog-style-three .img-description p {
	font-size: 14px;
	height: 62px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.content-footer-wrap .content-footer {
	padding: 20px 0;
}
.full li {
	width: 49%;
}
.comment-feature-section .comment-post-wrap {
	width: 60%;
}
.blog-post-five .comment-feature-section .aside {
	margin-left: 5%;
	width: 35%;
}
.comment-box-wrapper.next {
	padding-left: 10%;
}
/* Blog 15	*/
.blog-content-wrap {
	padding: 10px;
}
.main-content-wrap .blog-content-wrap .img-description {
	padding: 10px;
	margin-top: 5px;
}
/* blog-post	*/
.blog-one .figure {
	margin-bottom: 10px;
}
.blog-post-two .quote-article {
	font-size: 18px;
	line-height: 1.4;
	padding: 23px;
}
.blog-post-two .social-share {
	position: relative;
	top: -25px;
}
.post-nav {
	width: auto;
	margin-bottom: 10px;
}
.aside .navigator .previous, .aside .navigator .next {
	width: 40px;
	height: 40px;
	padding-top: 6px;
}
.navigator li p {
	padding-left: 0;
	float: none;
	width: auto;
	margin-bottom: 10px;
}
.blog-post-four .blog-section-wrapper {
	width: 68%;
}
.blog-post-five .blog-section-wrapper {
	width: 100%;
}
.blog-post-four .aside {
	width: 28.9%;
}
.navigator.pagination li a {
	height: 36px;
	width: 36px;
	padding-top: 3px;
}
.blog-post-four .post-wrapper, .blog-post-four .aside {
	padding: 25px;
}
.post-gallery .gallery-img {
	margin: 0;
	padding: 0 10px;
	width: 32.8%;
}
.press-col-sec {
	min-height: 549px;
}
.stat-inner li span {
	font-size: 17px;
}
.stat-inner li strong {
	font-size: 50px;
}
.people-profile {
	margin-bottom: 20px;
}
.content-header .breadcrumb {
	margin: 0 0 34px;
	text-align: right;
}
/*ShortCode 1*/

.promo-banner-box img {
	min-height: 225px;
}
.promo-banner-box blockquote {
	font-size: 40px;
	margin-top: 47px;
}
.promo-banner-box {
	margin-bottom: 30px;
}
/*Contact */

.map-section {
	padding-top: 42%
}
/*How it works */
.tube svg {
	height: 206px;
	width: 174px;
}
.video-wrap.wide h2 {
	margin-bottom: 10px;
}
/* pricing */
.price-tag {
	margin-bottom: 20px;
}
/* Loop Contents
	 ---------------------*/
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0
}
.slider-section .flex-direction-nav li:last-child {
	right: 0
}
.slider-section .flex-direction-nav {
	bottom: -46px
}
.client-gallery .owl-prev {
	margin-left: 0;
}
.client-gallery .owl-next {
	margin-right: 0;
}
/* Gallery Css
	 ====================================*/

	/*Gallery-2  */
.gallery-2 .date {
	width: 120px;
	display: block;
	margin-bottom: 8px;
}
.gallery-2 .view {
	margin-left: 0;
}
/*Gallery-5*/
.gallery-5 .item {
	margin: 0 0px 30px 0;
}
.gallery-5 .item {
	width: auto;
}
.gallery-5 .category {
	padding: 30px 16px 30px 16px;
}
.gallery-5 figure img {
	width: 100%;
	display: block;
}
/*Gallery-6*/
.lilly-2, .pencil {
	width: 50%;
}
/*  Gallery-7*/
.gallery-7 .category {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 8px;
	width: 19%;
}
.category li a {
	padding: 15px 0 12px 12px;
}
.column {
	padding-left: 19%;
}
.gallery-7 .sub-text2 > h2 {
	padding: 0;
}
.gallery-7 .eye {
	bottom: 16px;
	position: absolute;
	right: 4px;
}
.gallery-7 .eye i {
	margin-left: 4px;
}
.gallery-7 .search-icon, .gallery-7 .link {
	width: 35px;
	height: 35px;
}
.gallery-7 .search-icon {
	bottom: 4px !important;
	left: 4px !important;
}
.gallery-7 .link {
	bottom: 4px;
	left: 42px;
}
.gallery-14 .sub-text7 h2 {
	line-height: 0.5;
}
/*Gallery-9*/
.sub-text4 {
	padding-bottom: 12px;
}
.sub-text4 > h2 {
	padding: 10px 12px 0 18px;
}
.sub-text4 > h2 a {
	margin-bottom: 8px;
}
.gallery-9 .view {
	margin-left: 20px;
}
.gallery-9 .about-text {
	padding-left: 20px;
}
.gallery-9 .about-text {
	padding-top: 12px;
}
.gallery-9 h2 a {
	font-size: 14px;
}
.gallery-9 .link {
	margin-left: 2px;
}
.gallery-9 figure {
	width: 53%;
}
.gallery-9 .search, .gallery-9 .link {
	width: 30px;
	height: 30px;
}
.gallery-9 .sub-text4 h2 a {
	line-height: 1;
	margin-top: 0;
	margin-bottom: 16px;
}
.gallery-9 .sub-text4 {
	padding-bottom: 25px;
}
.gallery-9 .search i, .gallery-9 .link i {
	font-size: 16px;
}
/*Gallery-10*/

.gallery-10 .eye {
	right: 243px;
}
/*Gallery-11*/
.category {
	padding: 30px 16px 30px 16px;
}
.gallery-11 .elements {
	width: 50%
}
/*Gallery-13*/
.sub-text6 {
	height: calc(100% - 48px);
	left: 27px;
	width: calc(100% - 55px);
	top: 9px;
}
.sub-text6 h2 a {
	padding: 37px 5px 0;
}
.homepage-13 .inner em {
	font-size: 40px;
}
.homepage-13 .inner .h1 {
	font-size: 80px;
}
.category ul li {
	text-align: left;
	padding-left: 17px;
}
.gallery-18 .category ul li {
	padding-left: 2px;
}
/*Gallery-14*/
.gallery-14 .gallery-title {
	padding-left: 15px;
}
.gallery-14 .gallery-title h2 a {
	font-size: 14px;
}
.gallery-14 .gallery-title h2 {
	padding-left: 10px;
}
/*Gallery-15*/
.gallery-15 h2 {
	padding: 5px 10px;
}
.gallery-15 .eye {
	top: auto;
	bottom: 10px;
}
/*Gallery-16*/
.sub-text9 {
	padding: 10px 0 7px 15px;
}
.gallery-16 .eye {
	position: absolute;
	right: 9px;
	bottom: 4px;
}
/*Gallery-17*/
.gallery-17 .image-wrap img {
	min-height: 0px;
}
.sub-text10 {
	height: 190px;
	padding: 5px 18px 0 15px;
}
.gallery-17 .sub-text10 {
	padding: 19px 18px 0 15px;
}
.sub-text10 > h2 a {
	font-size: 14px;
	margin-bottom: 10px;
}
.about-text {
	padding-top: 10px;
}
.about-text p {
	font-size: 13px;
}
.sub-text11 {
	padding: 15px 10px 14px 18px;
}
.sub-text11 h2 a {
	margin-bottom: 10px;
}
.gallery-17 .view:after {
	right: -11px;
}
.gallery-17 .view {
	margin-left: 11px;
}
.gallery-17 .comment {
	margin-left: 20px;
}
.gallery-17 .date {
	padding: 0 6px;
}
.gallery-17 .sub-text10, .gallery-17 .sub-text11 {
	min-height: 190px;
}
/*Gallery-18*/
.sub-text12 h2 {
	padding-left: 13px;
	padding-right: 26px;
	padding-top: 10px;
}
/*Gallery-19*/
.sub-text13 {
	padding: 30px 30px 26px 29px;
}
/*Gallery-20*/
.sub-text14 {
	padding: 14px 14px 20px 8px;
}
.sub-text14 h2 a {
	margin-bottom: 8px;
	font-size: 12px;
}
.blog-style-three .figure {
	margin-left: 0;
}
.gallery-20 .view {
	font-size: 14px;
	margin-top: 0;
}
.sub-text14 > h2 {
	margin-bottom: 0;
	overflow: hidden;
}
.icons-2 .search-icon, .icons-2 .link {
	float: none;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.icons-2 .search-icon i, .icons-2 .link i {
	font-size: 13px;
	top: 11%;
}
.icons-2 {
	text-align: right;
	margin-top: 12px;
}
/* Shortcode-3  */

.team-info .social-icons li, .team-info .social-icons a {
	width: 30px;
	height: 30px;
}
.team-info .social-icons a {
	font-size: 15px;
}
.team-info .info {
	bottom: 23px;
	padding: 0;
}
.subscription h2 {
	font-size: 20px;
	line-height: 2;
}
.contact-timings {
	padding: 10px;
}
.contact-timings strong {
	font-size: 12px;
}
.timing {
	font-size: 14px;
}
.time-block {
	margin: 0;
}
.fancy-heading .h1 {
	font-size: 45px;
}
.thumbslider {
	margin-top: 114px;
}
.thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
	width: 100%;
}
.panel-heading a > .fa {
	right: 10px;
}
.blog-related-post .img-description h3 {
	font-size: 15px;
}
.price-total {
	float: none;
}
.price-total .btn.btn-default {
	display: inline-block;
	float: none;
}
.gallery-17 h2 a {
	font-size: 15px;
}
.gallery-17 .icons-wrap .icons-2 .fa-search i, .gallery-17 .icons-wrap .icons-2 .link i {
	top: 20%;
}
.expert-section-wrap .social-network li {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	font-size: 14px;
}
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0px;
}
.testimonial .slider-section .flex-direction-nav li {
	right: -56px;
}
.btn-pause, .btn-play {
	font-size: 13px;
}
.blog-twelve .figure img {
	max-width: none;
	float: left;
}
/*Homepage2*/
.homepage-2 .org-info {
	padding-bottom: 96px;
}
.homepage-2 .recent-info .text {
	margin: -68px 40px 0;
	padding: 30px 15px;
}
.homepage-2 .slider #home-carousel {
	left: 85px;
}
/*Homepage   3  	*/
.homepage-3 .aboutus-info figure {
	width: 66px;
}
.homepage-3 .aboutus-info .or {
	height: 45px;
	width: 45px;
	margin: 18px 0 0 -15px;
	line-height: 1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	font-size: 40px;
}
.homepage-3 .gallery-info {
	padding-bottom: 100px;
}
.homepage-3 .wishes-section .wisher-photo {
	float: left;
	height: 70px;
	width: 70px;
}
.homepage-3 .wishes-section .wisher-name {
	padding-left: 104px;
}
.homepage-3 .wishes-section {
	padding-bottom: 20px;
}
/* Homepage 5	*/
.homepage-5 .mission-info .title {
	padding: 50px 20px 0;
}
.homepage-5 .mission-info {
	padding-bottom: 20px;
}
.homepage-5 .blog-info .title {
	overflow: hidden;
	padding: 30px 0 25px;
}
.homepage-5 .blog-info .text {
	padding: 20px;
}
.homepage-5 .blog-info cite {
	line-height: 2.5;
}
.homepage-5 .blog-info h4 {
	padding-top: 10px;
}
.homepage-5 .blog-info, .homepage-5 .events-info {
	padding-bottom: 50px;
}
.homepage-5 .events-info .title {
	padding: 40px 0 10px;
}
.homepage-5 .news-info .title {
	padding-top: 50px;
}
.homepage-5 .news-info figure {
	float: none;
	overflow: hidden;
	text-align: center;
	width: auto;
}
.homepage-5 .news-info figure img {
	max-width: 100%;
	width: auto;
}
.homepage-5 .news-info {
	padding-bottom: 50px;
}
.homepage-5 .audio-info .title {
	padding: 50px 0 20px;
}
.homepage-5 .audio-info {
	padding-bottom: 250px;
}
.homepage-5 .subscription .text h3 {
	margin-left: 25px;
	padding: 0 10px 0 20px;
}
.homepage-5 .subscription .sub-me {
	padding-bottom: 20px;
}
.homepage-5 .subscription h2 {
	margin-top: 5px;
}
.homepage-5 .subscription h2 {
	font-size: 35px;
}
.homepage-5 .slider .title {
	font-size: 50px;
}
/* Homepage  6	*/
.homepage-6 .news-info .owl-controls {
	bottom: -50px;
	position: absolute;
	right: 15px;
	top: auto;
}
.homepage-6 .order-info .text {
	padding-top: 30px;
}
.homepage-6 .slider #home-carousel {
	bottom: 9px;
}
.homepage-6 .slider span {
	font-size: 61px;
}
.homepage-6 .slider em {
	font-size: 30px;
	line-height: 1.2;
}
/* Homepage  7   */
.homepage-7 .subscription .h1 {
	font-size: 35px;
	margin-top: 10px
}
.homepage-7 .subscription .txt {
	margin: 10px 15px;
}
/* Homepage 8  */
.homepage-8 .news-info .quote {
	margin-top: 0;
}
.homepage-8 .news-info h2 {
	font-size: 42px;
}
.homepage-8 .subscription h2 {
	text-align: left;
}
.homepage-8 .apps-info .img-big {
	position: absolute;
	right: 0;
	bottom: 0;
}
.homepage-8 .apps-info .img-small {
	bottom: 0;
	right: 147px;
	left: auto;
	top: auto;
}
.homepage-8 .apps-info .row > div {
	position: static;
}
/* Homepage 9
	 ------ ---------------------------------	*/

.homepage-9 .intro-banner {
	margin-right: 0px;
	text-align: center;
}
.homepage-9 .intro-article {
	margin-top: 10px;
}
.homepage-9 .intro-article .h1 {
	margin-bottom: 20px;
}
.homepage-9 .more-features {
	padding: 25px 0;
}
.homepage-9 .more-features h2 {
	margin-bottom: 20px;
}
.homepage-9 .more-feature-box {
	position: relative;
	padding-left: 45%;
}
.homepage-9 .more-feature-box h3 {
	height: 88.5%;
	width: 45%;
	position: absolute;
	left: 0;
	padding: 60px 10px 0 26px;
}
.homepage-9 .more-content-wrap {
	overflow: hidden;
	padding: 26px 42px 42px;
}
.homepage-9 .blog-box figure {
	float: none;
	text-align: left;
	display: block;
}
.homepage-9 .blog-box .img-description {
	padding: 20px;
}
.homepage-9 .blog-recent {
	padding-bottom: 40px;
	padding-top: 40px;
}
.homepage-9 .blog-recent .pagination {
	top: 25px;
}
.homepage-9 .faq-article {
	padding-top: 50px;
}
.homepage-9 .faq-article h2 {
	margin-bottom: 20px;
}
.homepage-9 .faq-article .quote {
	margin-top: 0px;
}
.homepage-9 .inside-sec .label-text {
	left: 20px;
	top: 17px;
}
.homepage-9 .subscription .txt {
	margin: 14px 15px 35px;
}
.homepage-9 .subscription .txt .h2 {
	font-size: 30px;
}
.homepage-9 .subscription .text h3 {
	font-size: 18px;
	padding-top: 0;
	margin-bottom: 0;
}
.homepage-9 .subscription .text {
	padding-top: 0;
}
.homepage-9 #slider {
	overflow-x: hidden;
}
.homepage-9 .subscription .sub-me {
	padding: 20px 0;
}
.homepage-9 .subscription .h1 {
	font-size: 35px;
	line-height: 1;
}
/* HomePage 10
	 -------------------------------------------   */
.homepage-10 .resto-info {
	position: static;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	display: inline-block;
	height: 226px;
	width: 444px;
}
.agent-description blockquote {
	position: absolute;
}
.new-sale {
	padding: 40px 0;
}
.slide-banner-quote h2 {
	font-size: 25px;
}
.slide-banner-quote .h1 {
	font-size: 40px;
}
.slide-banner-quote {
	margin-top: 40px;
}
.homepage-11 .repair-quote {
	padding-top: 33px;
}
/* Homepage 11
	 ---------------------------------	*/
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 .service-desc-box {
	padding: 30px 20px;
}
.homepage-11 .contact-info-widget {
	padding: 20px;
	margin-top: 20px;
}
.homepage-11 .contact-info-widget li {
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.homepage-11 .contact-info-widget li time {
	display: inline;
}
.homepage-11 .imp-info {
	display: inline;
	margin: 0 5px;
}
.homepage-11 .contact-info-widget h2 {
	margin-bottom: 20px;
}
.homepage-11 .repair-quote {
	min-height: 300px;
	padding-top: 70px;
}
.homepage-11 .repair-quote .h1 {
	font-size: 70px;
}
.homepage-11 .faq-article {
	padding-bottom: 50px;
	padding-top: 50px;
}
/* Homepage 12
	 ------------------------------------------*/
.hotel-choose-us {
	padding-top: 50px;
}
.homepage-12 h2, .homepage-12 .h2 {
	font-size: 40px;
	margin-bottom: 30px;
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	font-size: 20px;
	line-height: 1.2;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i {
	height: 75px;
	width: 75px;
	padding-top: 15px;
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	width: 100%;
}
.homepage-12 .icon-box-wrap {
	height: 96px;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i img {
	width: 30px;
}
.homepage-12 .hotel-choose-us {
	padding-bottom: 0px;
}
.homepage-12 .icon-box-two-wrap {
	margin-bottom: 0;
}
.homepage-12 .hotel-space {
	padding-top: 30px;
}
.homepage-12 .service-description h3 {
	font-size: 24px;
	margin: 0 auto 20px;
	max-width: 100%;
}
.homepage-12 .our-package {
	padding: 35px 0
}
.homepage-12 .blog-box {
	background: #f2f2f2;
	margin-bottom: 20px;
}
.homepage-12 .our-package .img-description {
	margin-bottom: 0;
}
.homepage-12 .our-package .pagination {
	margin: 0;
}
.homepage-12 .world-location h2 {
	margin-left: 0
}
.homepage-12 .wishes-section .wish {
	margin: 10px 0 30px;
}
.homepage-12 .hotel-intro {
	padding-top: 30px;
	padding-bottom: 30px;
}
.homepage-12 .about-us {
	padding: 40px 0;
}
.homepage-12 .subscription {
	padding-top: 20px;
}
.homepage-12 .subscription-input {
	margin-left: 0;
}
.homepage-12 .subscription h2 {
	margin-bottom: 0;
}
/* Homepage 13
	 ---------------------------------------------	*/
.homepage-13 .icon-box-image .service-block figure > img {
	display: block;
	width: 100%;
}
.homepage-13 .beauty-services .service-desc-box {
	min-height: 115px;
	padding: 20px;
}
.homepage-13 .refreshing-service .intro {
	margin: 25px 0 0;
	padding: 0 0 20px;
}
.homepage-13 .refreshing-service .text {
	padding-top: 70px;
}
.homepage-13 .testimonial-slides figure {
	padding-right: 20px;
	width: 26%;
}
.homepage-13 .team-info-two > div {
	margin-bottom: 20px;
}
.homepage-13 .testimonial-slides {
	padding: 30px 20px;
}
/* Homepage 14
	 -----------------------------------    */
.team-status strong {
	font-size: 50px;
}
.team-status .number-count small {
	font-size: 16px;
	display: inline-block;
	margin-top: 20px;
}
.homepage-14 .recent-info {
	padding: 40px 0 0;
}
.homepage-14 .recent-info h2 {
	margin-bottom: 40px;
}
.homepage-14 .recent-info .text {
	padding: 25px;
	margin: -68px 20px 0;
}
.homepage-14 .game-info-widget {
	padding: 40px 0 10px;
}
.homepage-14 .article-content figure {
	display: inline-block;
	float: left;
}
.homepage-14 .article-content .img-description {
	margin-top: 0;
	padding: 29px 33px 4px;
}
.homepage-14 .game-info {
	overflow: hidden;
}
.homepage-14 .article-content {
	background: none;
}
.homepage-14 .article-content .img-description, .homepage-14 .article-content .share-panel {
	background: #fff;
}
.homepage-14 .new-game-season em {
	font-size: 50px;
}
.homepage-14 .new-game-season .h1 {
	margin-top: 10px;
	font-size: 50px;
	padding-left: 10px;
}
.homepage-14 .new-game-season {
	min-height: 350px;
}
.homepage-14 .game-update {
	padding: 40px 0;
}
.homepage-14 .sport-twitter-widget blockquote {
	width: 100%;
	margin-left: 0;
}
.homepage-14 .sport-twitter-widget {
	padding-top: 23px;
}
.homepage-14 .subscription {
	padding-top: 30px;
}
.homepage-14 .subscription h2 {
	margin-bottom: 10px;
}
/* Homepage 15
	 -------------------------------------*/
.homepage-15 .music-team .band-member figcaption {
	transform: rotate(-17deg);
	-webkit-transform: rotate(-17deg);
	min-width: 86px;
	padding: 3px;
}
.homepage-15 .band-member figcaption strong {
	font-size: 20px;
}
.homepage-15 .music-team, .homepage-15 .album-section, .homepage-15 .music-update, .homepage-15 .music-news-update {
	padding: 40px 0;
}
.homepage-15 .album-cover {
	display: inline-block;
}
.homepage-15 .album-song-list {
	margin-top: 20px;
}
.homepage-15 .song-sno {
	width: 36%;
}
.homepage-15 .music-news > figure {
	float: none;
}
.homepage-15 .music-news > figure img {
	width: 100%;
	display: block;
}
.homepage-15 .music-update-wrapper .item {
	margin: 0 10px;
}
.homepage-15 .subscription h2 {
	margin-bottom: 10px;
}
.homepage-15 .subscription {
	padding: 30px 0 30px;
}
#music-update-wrapper .owl-wrapper-outer {
	margin-right: 0px;
}
#music-update-wrapper .owl-wrapper-outer .item {
	margin: 0 15px;
}
#music-update-wrapper .owl-item {
	margin-right: 0;
}
/* Homepage 16
	 --------------------------------------------------	*/
.homepage-16 .h2, .homepage-16 h2 {
	margin-bottom: 35px;
}
#slider .food-thumb figure {
	width: 98px;
}
#slider .food-thumb h3 {
	font-size: 18px;
}
.recipe-blog {
	padding: 50px 0;
}
.recipe-blog figure {
	height: 274px;
	margin-bottom: 20px;
	display: block;
}
.recipe-blog figure > img {
	width: 100%;
	max-width: 100%;
}
.popular-food > ul > li {
	width: 45%;
	margin: 0 10px;
	float: left;
}
.popular-food > ul > li:last-child {
	border-bottom: 1px solid #e0e0e0;
}
.popular-food ul {
	overflow: hidden;
}
.social-widget-list {
	margin-top: 20px;
	text-align: center;
}
.food-banner .h1 {
	font-size: 55px;
	line-height: 1;
}
.food-banner span {
	margin-bottom: 30px;
}
.homepage-16 .slider .img-style {
	width: 160%;
	max-width: none;
}
.homepage-16 .slider .hero-banner {
	margin-top: 30px;
}
/* Homepage 17
	 --------------------------------------------- --------*/
.homepage-17 .auto-tab-list li {
	padding: 20px 30px;
	font-size: 18px;
}
.homepage-17 .car-dealership, .homepage-17 .car-listing {
	padding: 30px 0;
}
.homepage-17 .car-dealership .quote-wrap {
	margin-bottom: 10px;
}
.homepage-17 .recent-listing figcaption {
	min-height: 145px;
	margin-bottom: 10px;
}
.homepage-17 .auto-description {
	padding-top: 0;
}
.homepage-17 .dealer-promotion blockquote {
	position: static;
}
.homepage-17 .dealer-promotion h2 {
	padding-left: 15px;
}
.homepage-17 .auto-app-info h2 a {
	display: block;
}
.homepage-17 .auto-tab-list {
	position: relative;
	top: 0;
}
.homepage-17 .auto-tab-list li {
	margin-bottom: 10px;
}
.slider.autodealer-slide {
	position: relative;
}
.homepage-17 .car-properties li {
	display: inline-block;
	font-size: 14px;
	padding-right: 0;
	margin-right: 15px;
}
.car-properties li span {
	border-bottom: none;
}
.car-for-sale > .car-description {
	min-height: 210px;
}
.homepage-17 .car-description h4 {
	font-size: 18px;
}
.car-for-sale, .homepage-17 .pagination, .makes {
	margin-bottom: 30px;
}
.popular-cars li {
	width: 45%;
	display: inline-block;
}
/* Homepage 18
	 ---------------------------------    */
.new-products {
	padding: 30px 0
}
.new-products .catalog-wrap {
	text-align: center;
}
.new-products .catalog-description {
	text-align: left;
}
.offer-fig.offer-one, .offer-fig.offer-two {
	width: 50%
}
.offer-fig.offer-four, .offer-fig.offer-three {
	width: 100%;
}
.offer-fig.offer-four > img, .offer-fig.offer-three > img {
	min-height: 0;
}
.denim-collection figure > img {
	min-height: 299px;
}
.denim-collection figure {
	position: relative;
}
.denim-collection figure .rect {
	height: 88%;
	top: 17px;
}
.homepage-18 .offer-caption {
	padding-top: 20px;
}
.homepage-18 .offer-caption .h1 {
	font-size: 100px;
	margin-bottom: 38px;
}
.most-popular .catalog-wrap {
	margin-bottom: 40px;
}
.homepage-18 .sale-app-info h2 {
	font-size: 58px;
}
.sale-app-info {
	padding-top: 50px;
}
/* Homepage 19
	 -------------------------------------------------------*/
.homepage-19 h1, .homepage-19 .h1 {
	font-size: 50px;
}
.vet-clinic {
	padding: 30px 0;
}
.homepage-19 .org-info .services {
	padding-bottom: 30px;
}
.homepage-19 .event-info .text {
	margin-top: 50px;
}
.homepage-19 .event-info .btn-default {
	margin-top: 20px;
}
.homepage-19 .summer-program .bg {
	margin-bottom: 50px;
}
.homepage-19 .recent-info {
	padding: 30px 0;
}
.homepage-19 .recent-info .text {
	margin: -68px 15px 0;
	padding: 25px 10px;
}
.homepage-19 .recent-info .text h3 {
	font-size: 25px;
}
.homepage-19 .recent-info .text i {
	height: 175px;
}
.homepage-19 .recent-info .more {
	padding: 10px 0;
}
.homepage-19 .goals-info .intro {
	padding-bottom: 0;
	margin-bottom: 0;
}
.homepage-19 .team-info {
	padding: 40px 0
}
.homepage-19 .subscription .h2 {
	font-size: 35px;
}
.homepage-19 .subscription .text {
	margin: 59px 0 50px
}
.homepage-19 .subscription .sub-me .h2 {
	font-size: 42px;
}
.page-blog-sec {
	margin-bottom: 25px;
}
.homepage-20 .page-blog-sec .img-description {
	padding: 15px
}
.homepage-20 .description {
	min-height: 245px;
}
.homepage-20 .description .img-description {
	padding: 20px 20px 15px;
}
.homepage-20 .blog-archive, .homepage-20 .popular-blog {
	display: inline-block;
	width: 50%;
}
.homepage-20 {
	display: inline-block;
	width: 100%;
	overflow-x: hidden;
}
#footer .article-content {
	margin-bottom: 15px;
}
.homepage-20 .popular-blog {
	display: inline-block;
	width: 100% !important;
}
.image-frame::after {
	display: none;
}
.popular-food .food-thumb figure {
	float: none;
	width: 100%;
}
/* homepage-22	*/
#home-carousel .flex-direction-nav {
	top: 110px;
}
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 32px;
}
.event-info .text h2 {
	margin-bottom: 12px;
}
.homepage-22 .event-section {
	padding-bottom: 90px;
}
.med-services-section figure i svg {
	width: 480px;
}
.med-services-section figcaption {
	font-weight: 300;
	padding: 0 12% 20px;
	font-size: 20px;
}
.homepage-22 .subscription .text h3 {
	font-size: 20px;
	line-height: 1.6;
}
.homepage-22 .subscription h2 {
	font-weight: normal;
	font-size: 30px;
	margin-top: 10px;
}
.homepage-22 .testimonial-sec {
	padding: 40px 0 90px;
}
/* homepage-22(one)
	 ------------------------------------------------------------*/
.homepage-22.one .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.medical-shop {
	padding: 40px 0 10px;
}
.homepage-22 .med-services-section figure {
	margin-bottom: 15px;
	min-height: 0;
}
.med-promo-banner {
	padding: 40px 0;
}
.homepage-22.one .section-label {
	margin-top: 15px;
	margin-bottom: 30px;
}
.homepage-22 .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-22 .medical-shop {
	padding: 40px 0 0 12px;
}
.medical-shop-gallery {
	text-align: center;
}
.homepage-22 .section-label {
	margin-bottom: 30px;
}
/*	Homepage 4 two*/
.food-delivery .banner {
	padding-top: 116px;
}
.homepage-4-two .food-info .title {
	padding: 50px 0px 41px !important;
}
.homepage-4-two .food-info {
	padding-bottom: 35px !important;
}
.homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
	width: 66%;
}
.homepage-4-two .sushi h2 {
	margin-bottom: 30px;
}
.food-items ul li {
	padding: 30px 0 23px 20px;
}
.food-items {
	padding: 50px 0;
}
/* hotel-two*/

.hotel-two .features-info li a {
	font-size: 17px;
	padding: 9px 15px;
}
.hotel-two .sub-text-cont {
	margin: 0;
}
.hotel-two .subpart-cont {
	padding: 13px 20px 22px;
	width: 54%;
}
.hotel-two .sub-head h2 a {
	font-size: 25px;
	margin-bottom: 0;
}
.hotel-two .rating a i {
	font-size: 16px;
}
.homepage-12.hotel-two .popular-hotel-wrap h2 {
	font-size: 33px;
}
.homepage-12.hotel-two .form-field-box .form-field {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.homepage-12.hotel-two .form-field-box {
	width: 100%;
}
.hotel-two .hotel-booking-form h3 {
	font-size: 33px;
}
.homepage-12.hotel-two .popular-hotel-wrap {
	margin-top: 64px;
}
.hotel-two .hotel-cont {
	width: 58%;
	padding: 0 0 0 8px;
}
.hotel-two .hotel-cont h4 {
	font-size: 16px;
}
.hotel-two .hotel-cont strong {
	font-size: 11px;
}
.hotel-two .btn-default {
	margin: 0 auto;
	padding: 0 8px 0 10px;
}
.hotel-two .hotel-booking-form {
	padding: 42px 20px 37px;
}
.homepage-12.hotel-two .form-field-box .form-field.adult {
	margin-bottom: 0;
}
/* HomePage 16
	 =======================================   */
.homepage-16.one .cooking-duck {
	padding: 20px 0;
}
.homepage-3 .gallery-info .cover {
	height: 225px;
	width: 100%;
	padding: 60px 20px;
}
.homepage-3 .gallery-info .cover strong {
	font-size: 18px;
}
.homepage-3 .gallery-info .cover p {
	font-size: 12px;
	padding-top: 3px;
	line-height: 1;
	margin-bottom: 5px;
}
.meter-panel .meter-box .controls {
	float: none;
	margin-top: 10px;
}
.meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
	top: -1px;
}
.homepage-2 .team-info .owl-buttons {
	top: -72px;
}
.homepage-2 .subscription .text {
	margin: 25px 0 50px;
}
.homepage-4 .food-info figure {
	display: block;
}
.homepage-5.church-two .mission-info {
	margin-top: 0px;
}
.shop-info-cont strong {
	margin-right: 5px;
}
.shop-info .btn {
	width: 260px;
}
.church .text {
	width: 54.6%;
	min-height: 0;
	padding: 33px 24px 40px;
}
.podcast-wrap {
	margin-top: 70px;
}
.church .text h4 {
	font-size: 20px;
}
.church .text p {
	font-size: 13px;
}
.church-shop-info .church-info-cont {
	margin-right: 0;
}
.church-shop-info .podcasts-info {
	margin-left: 0;
}
.homepage-5 .podcasts-info-cont h2 {
	font-size: 30px;
}
.homepage-5 .podcasts-info-cont h2 {
	padding-bottom: 45px;
}
.podcast-info .intro {
	width: 131px;
}
.podcast-info .btns {
	width: 66px;
}
.homepage-5 .mission-info .inner.podcast-info {
	padding: 12.4px 9px 12px;
}
.podcast-info .intro .time {
	margin-right: 0;
}
.podcast-info .intro cite {
	font-size: 12px;
}
.podcast-info .btns a {
	height: 40px;
	width: 30px;
}
.homepage-5 .mission-info .podcast-wrap li {
	margin-bottom: 17px;
}
.church-shop-info .dropdown-menu {
	min-width: 260px;
}
.homepage-5.church-two #content {
	padding-top: 116px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 14px;
}
.slide-banner-quote h2 {
	font-size: 25px;
}
.slide-banner-quote .h1 {
	font-size: 40px;
}
.slide-banner-quote {
	margin-top: 40px;
}
.homepage-11 .repair-quote {
	padding-top: 33px;
}
.music-news figure {
	display: block;
}
.song-pagination {
	margin-top: 50px;
	text-align: left;
}
.hotel-two .rate-map-info span.fa {
	margin: 0 8px 0 12px;
}
.hotel-two .rate-map-info {
	margin-bottom: 18px;
}
/*  fixing  */

.other-features .video-wrap {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
.other-features .video-wrap .video-btn {
	margin-top: 20px;
}
.other-features {
	text-align: center;
}
.other-features .technologies-wrap {
	text-align: left;
}
.help-center .social-network li > a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.help-center .content-header .breadcrumb {
	text-align: left;
}
.gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
	padding-left: 10px;
	text-align: left;
	top: 12px;
}
.gallery-6 .eye {
	float: left;
	margin-left: 10px;
}
.gallery-6 .search-icon, .gallery-6 .link {
	height: 25px;
	width: 25px;
}
.gallery-6 .tool_widget {
	bottom: 19px
}
.gallery-6 .search-icon i, .gallery-6 .link i {
	top: 1px
}
.gallery-6 .search-icon {
	left: 21px;
}
.gallery-6 .link {
	left: 52px
}
.gallery-7 .category ul li {
	text-align: left;
}
.gallery-7 .category li a {
	padding-left: 5px;
}
.gallery-8 .element figure {
	display: block;
}
/*	autodealer
	 ===============================*/
.autodealer .meter-icon {
	right: 58px;
	top: 26px;
}
.autodealer.homepage-17.one .content {
	padding-top: 115px;
}
.autodealer .slider-info li:first-child strong {
	font-size: 13px;
}
.autodealer .slider-info li:last-child span {
	font-size: 27px;
}
.autodealer .slider-info-wrap .btn.btn-default.btn-effect {
	margin-top: 16px;
}
.autodealer .slider-info-wrap {
	padding: 1px 34px 16px;
}
.autodealer .btn.submit-button, .autodealer .hotel-booking-form .btn {
	font-size: 19px;
}
.slider-info li {
	padding: 10px 0;
}
.autodealer .slider-info .print-icon:after {
	top: 16px;
}
.autodealer .vehicle-info {
	min-height: 372px;
}
.autodealer .btc-motor-cont {
	width: 77%;
}
.autodealer .hotel-booking-form {
	padding: 19px;
}
.autodealer .vehicle-info {
	padding: 41px 20px;
}
.autodealer .vehicle-info h3 {
	font-size: 26px;
}
.autodealer .contact-details-wrap {
	padding: 36px 20px 50px;
}
.autodealer .btc-motor-img {
	margin-right: 10px;
}
.autodealer .catalog-wrapper strong {
	margin-top: 12px;
}
.homepage-13 .thumb-slider-section {
	right: 123px;
	margin-right: 0;
}
.homepage-13 .carousel .flex-prev {
	left: 27px;
}
.homepage-13 .carousel .flex-next {
	right: 27px;
}
.homepage-14 .slider .hero-text {
	margin-top: 0;
}
.homepage-20 .blog-banner figcaption {
	padding: 21px 21px 10px
}
.homepage-20 .blog-banner figcaption h3 {
	margin-bottom: 3px;
}
.homepage-20 .gallery-item h3, .homepage-20 .gallery-item .h3 {
	font-size: 24px;
}
.homepage-20 .gallery-item p {
	font-size: 12px;
}
.homepage-20 #slider {
	padding-top: 116px;
}
body .top-m, body #slider.top-m {
	padding-top: 116px !important;
}
#slider {
	padding-top: 116px;
}
.podcast-info .intro h4 {
	font-size: 11px;
}
.podcast-info .btns a {
	width: 28px;
}
.audioplayer-playpause {
	width: 61px;
}
.audioplayer-time {
	bottom: 8px;
}
.homepage-6-one .select-block {
	width: 157px;
}
}

/* 3) Tablet*/
@media only screen and (max-width: 992px) {
.content-header, .career .content-header {
	padding: 70px 0 15px;
}
.blog-one .blog-section figure, .blog-one .blog-section .img-description, .figure.pull-left, .img-description.pull-right {
	float: none !important;
	width: auto;
}
.blog-two .img-description.pull-right {
	float: right !important;
}
.blog-two .img-description {
	margin-top: 0;
}
.blog-two .figure.pull-left {
	float: left !important;
}
.blog-one .blog-section figure {
	width: 100%;
}
.img-description {
	margin-top: 20px;
}
.blog-section {
	margin-bottom: 60px;
}
.blog-five .img-description {
	margin-top: 0;
}
.blog-two .img-description {
	width: auto;
}
.blog-ten .blog-section .figure {
	float: none !important;
	width: auto;
	text-align: center;
}
.blog-section figure.pull-right {
	float: none !important
}
.content-footer {
	margin-top: 0;
}
.blog-twelve .figure, .blog-twelve .img-description {
	width: auto;
	float: none;
}
.blog-twelve .figure {
	text-align: center;
}
.blog-twelve .img-description {
	min-height: 0;
	margin-top: 20px;
}
.blog-twelve .blog-section.style-one {
	margin-bottom: 63px;
}
.error-section h1 {
	font-size: 100px;
}
.error-section h1 img {
	max-width: 100px;
}
.error-section h2 {
	font-size: 35px;
}
.error-section p {
	font-size: 18px;
}
.error-section {
	margin-bottom: 20px;
	margin-top: 70px;
}
.countdown-section {
	float: none;
	display: inline-block;
	margin: 10px;
}
/* Shopping Product	*/
.product-thumb-slider {
	text-align: center;
}
.item-on-display {
	width: 100%;
	max-width: 449px;
	margin: 10px auto;
}
.product-thumb-slider {
	margin-bottom: 10px;
}
.contact-blocks .icon-fa {
	font-size: 33px;
}
/* Homepage 2	*/
.homepage-2 h1, .homepage-2 .h1 {
	font-size: 35px;
}
.homepage-2 h2, .homepage-2 .h2 {
	font-size: 30px;
}
.homepage-2 .team-info h2 {
	margin-bottom: 0;
}
/*Homepage 12	*/
.homepage-12 .icon-box-two span small {
	display: inline;
}
.homepage-2 .team-info .owl-carousel {
	margin-left: 0;
	margin-right: 0;
}
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
	display: block;
}
#no-more-tables thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#no-more-tables tr {
	border: 1px solid #ccc;
}
#no-more-tables td {
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50%;
	white-space: normal;
	text-align: left;
	width: 100%;
	padding-top: 15px;
}
#no-more-tables tr td:first-child {
	font-weight: bold;
	height: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 0;
	text-align: center;
}
#no-more-tables td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}
#no-more-tables td:before {
	color: #7a7a81;
	content: attr(data-title);
	padding-top: 40px;
	text-transform: capitalize;
	font-size: 18px;
}
#no-more-tables td.light-bg:before, #no-more-tables td.dark-bg:before {
	color: #fff;
}
.filter-tab li:first-child {
	margin-left: 3px;
}
.filter-tab li {
	margin: 5px 3px;
	padding: 11px 21px;
}
}

/* 3) Tablet*/
/*
 4) Mobile and Tablet
 ----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
.status-info .col-sm-3 {
	width: 50%;
	float: left;
}
/*	Gallery Css
	 ====================*/

	/*Gallery-11*/
.gallery-11 .category li, .gallery-18 .category li {
	float: none;
	width: auto;
}
.promo-banner-box blockquote {
	margin-top: 0;
	position: absolute;
	bottom: 20px;
	font-size: 34px;
}
.circular-chart .circle-chart {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.gallery-15 .row-1 > div, .gallery-16 .row-1 > div {
	text-align: center;
}
.image-holder {
	display: inline-block;
}
.gallery-15 figure {
	display: inline-block;
	width: 100%;
}
figure > img {
	width: 100%;
}
}

@media only screen and (max-width: 1024px) {
.anim-section {
	opacity: 1;
}
.parallax {
	background-attachment: scroll !important;
	background-position: center 0 !important;
	background-size: cover;
}
.header .navbar-header {
	margin-right: 6px;
}
.header .header-search-box {
	right: -4px;
}
.img-style {
	height: auto !important;
}
.homepage-16 .img-h {
	max-height: 547px !important;
}
/* Gallery Css	*/

	/*Gallery-10*/
.gallery-10 figure {
	display: inline-block
}
.load img {
	width: auto;
}
.column li {
	width: 33.33%;
}
.img-thumb:hover img, .img-thumb:focus img, .zoom:hover img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.homepage-2 .slider #home-carousel {
	left: 85px;
}
.homepage-4 .btn-effect i {
	margin-left: 20px;
}
.homepage-5 .slider #home-carousel {
	left: auto;
	right: 85px;
}
.social-share a i {
	margin: 0 2px;
}
.homepage-20 .page-blog-thumb.small figure {
	width: 40%;
}
.homepage-20 .popular-blog .img-description {
	width: 59%;
}
.homepage-18 .slider .inner {
	position: relative;
	z-index: 9999;
}
.blog-widget {
	min-height: 250px;
}
.icon-box-wrap {
	height: 206px;
}
.hotel-choose-us .icon-box-wrap {
	text-align: center;
}
.hotel-choose-us .icon-box-two span {
	width: 100%;
}
.space-fig > img {
	margin-right: 0;
}
.contact-info-widget h2 {
	margin-bottom: 33px;
	font-size: 35px
}
.contact-info-widget li {
	margin-bottom: 0;
}
.contact-info-widget {
	color: #fff;
	padding: 31px 17px 30px;
}
.service-desc-box {
	padding: 35px 13px;
}
.service-col .org-info h3 {
	padding-left: 42px
}
.property-widget {
	padding: 26px 15px 14px;
}
.homepage-10 .property-widget span {
	font-size: 12px;
}
.homepage-5 .slider #home-slider figure {
	margin: 0;
}
.homepage-5 .slider span {
	font-size: 21px;
}
.homepage-5 .slider .hero-text a {
	margin-top: 1px;
}
.homepage-5 .slider .hero-banner {
	top: 20px;
}
.owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-3 .wishes-section .owl-next {
	right: 10px;
}
.homepage-3 .wishes-section .owl-prev {
	left: 10px;
}
.homepage-6 .slider span {
	font-size: 71px;
}
.homepage-6 .slider #home-carousel {
	left: auto;
	right: 96px;
	margin-left: 0;
}
.homepage-6 .slider span {
	font-size: 100px;
}
/*  Homepage 22
	 ---------------------*/
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 40px;
}
.homepage-22 .med-services-section figure {
	min-height: 250px;
}
.med-services-section figure i svg {
	width: 341px;
}
.med-services-section {
	margin-top: 20px;
	padding-bottom: 40px;
}
.med-team {
	padding: 50px 0;
}
.homepage-22 #home-slider .flex-direction-nav {
	display: none;
}
.homepage-22 #home-carousel .flex-direction-nav {
	top: auto;
}
.homepage-22 .slider .flex-prev, .slider .flex-next {
	left: 0;
	right: 0;
}
.homepage-22 .slider .flex-direction-nav {
	width: 40%;
	margin: 0 auto;
	right: 0;
}
.homepage-22 .goals-info .text {
	padding: 10px 0;
}
.homepage-22 .goals-info {
	padding: 40px 0;
}
.homepage-22 .event-info .text {
	padding: 63px 100px;
}
.homepage-22 .event-section {
	padding-bottom: 140px;
}
.med-testimony-wrapper .owl-buttons {
	bottom: -74px;
	top: auto;
}
.med-team-slider .owl-buttons .owl-prev, .med-testimony-wrapper .owl-buttons .owl-prev {
	margin-left: 0;
}
.med-team-slider .owl-buttons .owl-next, .med-testimony-wrapper .owl-buttons .owl-next {
	margin-right: 0;
}
.homepage-22 .subscription .text h3 {
	font-size: 24px;
}
.med-testimony {
	margin: 0 10px;
}
.gifted-share-box {
	float: left;
	padding: 5px 0;
}
.homepage-22 .goals-info figure {
	margin-right: 0;
	padding-left: 0;
}
.homepage-22 .slider .hero-banner {
	top: 267px;
}
.homepage-22 .slider {
	position: static;
}
.homepage-22 #slider {
	position: relative;
}
.homepage-22 .slider #home-carousel {
	left: 50px;
	margin: 0 auto;
}
.homepage-22 .slider .flex-next {
	right: 0;
}
.homepage-13 .img-style {
	height: auto !important;
}
.homepage-13 .banner .carousel {
	margin: -100px 0 0;
}
.homepage-14 .article-content .social-share li + li {
	margin-left: 18px;
}
.homepage-14 .img-style {
	height: auto !important;
}
.homepage-14 .inner .h1 {
	font-size: 100px;
}
.homepage-14 .inner em {
	font-size: 43px;
}
.homepage-14 .inner span {
	font-size: 20px
}
.homepage-14 .banner .carousel {
	float: right;
}
.homepage-14 .slider .hero-banner {
	margin-top: 60px;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: -50px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -50px;
}
img.img-style {
	height: auto !important
}
.slide-banner-quote h2 {
	font-size: 32px;
}
.slide-banner-quote .h1 {
	font-size: 52px;
}
.homepage-9 .banner-slider .flex-direction-nav {
	bottom: 10px;
}
.more-feature-box h3 i {
	margin-right: 4px;
}
.more-feature-box h3 {
	padding: 34px 10px 34px 20px;
	font-size: 20px;
}
.banner-content {
	margin-top: -30px;
}
.homepage-11 h1, .homepage-11 .h1 {
	font-size: 70px;
}
.homepage-9 .blog-box .img-description h3 {
	margin-bottom: 3px;
}
.homepage-9 .img-description .date {
	margin-bottom: 9px;
}
.homepage-9 .banner-slider .flex-direction-nav {
	bottom: 10px;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: -50px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -50px;
}
img.img-style {
	height: auto !important
}
.slide-banner-quote h2 {
	font-size: 32px;
}
.slide-banner-quote .h1 {
	font-size: 52px;
}
.more-feature-box h3 i {
	margin-right: 4px;
}
.more-feature-box h3 {
	padding: 34px 10px 34px 20px;
	font-size: 20px;
}
.banner-content {
	margin-top: -30px;
}
.homepage-11 h1, .homepage-11 .h1 {
	font-size: 70px;
}
.homepage-10 .property-widget h3 {
	font-size: 17px;
}
.homepage-10 .new-properties .property-widget {
	padding-top: 13px;
	min-height: 217px;
}
.homepage-10 .new-sale .rent-description {
	margin-bottom: 0;
}
.feature .content-header {
	padding-bottom: 44px;
	padding-top: 130px;
}
/* Medical  */

.homepage-22-three .subscription h2 {
	line-height: 50px;
	margin-bottom: 20px !important;
}
.homepage-22-three .form-group .fa {
	font-size: 28px;
}
.homepage-22-three .form-group .rating-number {
	left: 50%;
	position: absolute;
	top: 28%;
	font-size: 11px;
	color: #6b6b70;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.homepage-22-three .form-group a {
	color: #f9c31e;
	margin-left: 10px;
	position: relative
}
}

/*=======1024 End===========*/
/*
 5) Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
.homepage-12 .car-two .svg{
	height: 187px;
    width: 170px;
}
.homepage-12.church-shop-info .btns a i {
	left: 9px;
}
.homepage-5.church-two .church-shop-info.mission-info {
	margin-top: 0;
}
.church-shop-info .btns a i.fa-pause {
	top: 14px;
	left: 3px;
}
.blog-fifteen .video-wrap img {
	min-height: 120px;
	display: inline-block;
}
.shortcode-one .promo-banner-box img {
	min-height: 308px;
}
.gallery-4 .item {
	left: 0 !important;
}
.gallery-20 .sub-text14 h2 a {
	margin-top: 0;
	line-height: 1;
}
.gallery-2 .transitions h2 {
	margin-bottom: 0;
}
.blog-post-five #collapseThird .panel-body p {
	width: auto;
}
.blog-post-five #collapseThird .panel-body, .help-center .panel-body {
	padding: 15px;
}
.video-btn {
	height: 30px;
	width: 30px;
	padding-top: 5px;
}
.header .logo {
	width: 120px !important;
}
.main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-10 .main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-9 .main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-8 .main-content-wrap .img-description {
	padding: 30px 0 30px 29px;
}
.main-content-wrap .new-theme .img-description {
	padding: 30px 29px 30px;
}
.header .navbar-header, .header .search {
	margin-top: 21px !important;
}
.header .menu-wrap > .nav {
	display: none;
	margin-top: 10px;
}
.menu-wrap {
	width: 100%;
	position: static;
}
.sub-page #content {
	padding-top: 77px;
}
.open .menu-wrap > .nav {
	display: block;
}
.menu-wrap > .nav > li {
	display: block;
	width: 100%;
	margin-right: 0;
}
.header-widget {
	position: absolute;
	right: 12px;
	top: 5px;
}
.header .navbar-header, .header .search {
	margin-top: 28px;
}
#header.open .header {
	background: none repeat scroll 0 0 rgba(40, 45, 53, 0.9);
	height: auto;
	transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1) 0s;
	height: 100%;
}
.header-widget {
	width: 53%;
}
.homepage-1 .banner {
	margin-top: 30px;
}
/*	Menu
	 =============================*/

.header .nav li:hover .menu-container {
	display: none;
}
.header .menu-wrap > ul {
	width: 100%;
}
.nav li > .flyout-menu, .nav li > .style-menu, #header .flyout-menu li > ul {
	position: static;
}
#header .flyout-menu li:hover > ul {
	display: none;
}
.link-section {
	display: block;
	vertical-align: top;
	width: auto;
	margin-bottom: 10px;
}
.link-section li {
	display: block;
}
.figure-menu {
	text-align: center;
}
.figure-menu figure {
	padding-left: 0;
	display: inline-block;
	margin: 10px;
}
.figure-menu figure figcaption {
	text-align: left;
}
.menu-type-4 .flyout-menu {
	width: 100%;
}
.menu-type-4 .flyout-menu .figure-menu {
	position: static;
	width: auto;
}
.menu-type-4 .submenu:hover > .figure-menu, .menu-type-4 .submenu.active > .figure-menu, .menu-type-4 .submenu:hover > .figure-menu, #header .flyout-menu li:hover > ul, #header .flyout-menu li.active > ul, .menu-type-5 .flyout-menu li li.active > .figure-menu, .menu-type-5 .flyout-menu li li:hover > .figure-menu {
	display: none
}
#header .menu-type-6 .flyout-menu, .menu-type-5 .flyout-menu-section .flyout-menu, #header .menu-type-5 .flyout-menu li > ul {
	width: 100%;
	border-right: none;
}
.menu-type-5 .flyout-menu li .figure-menu {
	width: 100%;
	position: static;
}
.menu-type-6 .flyout-menu .link-section {
	width: auto;
}
.menu-type-6 .flyout-menu .link-section-wrapper {
	position: static;
	width: 100%;
}
h1, .h1 {
	font-size: 30px;
}
h2, .h2 {
	font-size: 35px;
}
h3, .h3 {
	font-size: 20px;
	font-weight: 700;
}
.header .logo {
	width: 182px;
	margin-top: 17px;
	margin-left: 12px;
}
.header .logo img {
	max-width: 100%;
}
.header .navbar-header, .header .search {
	margin-top: 32px;
}
#header {
	padding-bottom: 0px;
	box-sizing: content-box;
}
body .header .navbar {
	padding-top: 85px;
}
#header .header {
	padding: 0px 0 14px;
}
.header .search {
	margin-bottom: 0;
}
.header .header-search-box {
	background: #282d35;
	border-radius: 0;
	right: -5px;
	width: 100%;
	height: 0;
	top: 39%;
}
.header .open-field {
	height: 40px;
}
.banner-slider h2 {
	font-size: 30px;
}
.banner-slider span {
	font-size: 18px;
	padding: 10px 0 14px;
	line-height: 1.3;
}
.org-info .org-title {
	padding-bottom: 0;
}
.team-info {
	padding-bottom: 10px;
}
.news-info .text figure {
	margin-bottom: 20px;
}
.help-info figure img, .tech-info figure img {
	margin: auto;
}
.subscription .btn-default {
	text-align: center;
	width: 100%;
}
.subscription-input {
	float: none;
	margin-right: 0;
	padding-right: 10px;
}
#footer .footer-content {
	padding-top: 20px;
}
#footer {
	padding-top: 25px;
}
#footer .primary-footer {
	padding-bottom: 25px;
}
.content-header .heading, .content-header .breadcrumb {
	width: 50%;
	margin-top: 0;
}
.blog-style-three .figure {
	float: none;
	padding-left: 0;
	position: relative;
	text-align: left;
	margin-left: 0;
}
.blog-style-three .img-description {
	display: inline-block;
	margin-top: 20px;
	padding-left: 0;
	width: auto;
}
.blog-style-three {
	padding-bottom: 40px;
}
.blog-style-three .date:before, .blog-style-three .line-two {
	display: none;
}
.blog-style-three .date {
	z-index: 10;
}
.blog-five .img-description {
	margin-top: 20px;
}
.blog-three .figure img {
	height: auto;
}
.blog-thirteen .blog-style-three .img-description {
	width: auto;
	padding: 30px;
}
.social-share a {
	font-size: 12px;
}
.social-share a i {
	margin: 0 1px;
}
.blog-eleven .figure {
	float: none;
	padding: 0;
	width: auto;
	text-align: center;
}
.blog-eleven .img-description {
	float: none;
	width: auto;
	min-height: 0;
}
.blog-eleven .blog-section.style-one {
	margin-bottom: 63px;
}
.content-footer-wrap .content-footer {
	padding: 20px 0;
}
.article-content {
	text-align: center
}
.blog-14 .article-content .img-description, .meter-panel {
	display: block;
}
.blog-8 .article-content .img-description, .meter-panel {
	display: block;
}
.blog-6 .article-content .img-description, .meter-panel {
	display: block;
}
.meter-panel {
	max-width: 350px;
	width: 100%;
}
.blog-6 .meter-panel {
	max-width: none;
}
.quote-article {
	padding: 30px;
}
.figure.multiple {
	text-align: center;
}
.figure.multiple .fig {
	float: none;
	display: block;
	margin-bottom: 10px;
	width: auto;
}
.figure.multiple figcaption {
	bottom: 0;
	display: inline-block;
	left: 0;
	position: static;
}
/* blog-post-1*/
.comment-box-wrapper.next {
	padding-left: 10%;
}
.pencil {
	float: none;
	padding-left: 0px;
	width: 100%;
}
.lilly-2 {
	float: none;
	padding-left: 0;
	width: 100%;
}
/*blog-post-2*/
.post-widget .social-network, .post-widget .social-share, .post-widget .social-share li {
	display: inline-block;
	margin: 10px;
}
.blog-related-post .blog-post-two .social-share {
	top: -1px;
}
.post-widget, .banner-post, .post-summary, .nav-sec {
	float: none;
	width: auto;
	clear: both;
}
.post-widget .social-share li + li {
	border-top: none;
}
.panel-heading h4 a {
	position: relative;
}
.nav-sec {
	float: none;
	margin-bottom: 20px;
	text-align: center;
	width: auto;
}
.nav-sec .pagination {
	margin-bottom: 0;
	padding: 0;
}
/*Blog-post-3 */
.blog-post-three .quote-article {
	font-size: 25px;
	padding: 20px;
}
.social-network.pull-right {
	float: none !important;
	clear: both;
}
.block-quote {
	text-align: center;
	padding: 10px;
}
.quote-img, .quote-content {
	width: auto;
}
.block-quote .quote-content {
	text-align: left;
}
.related-post-links li h5 {
	margin: 10px 0 0;
}
.comment-box input[type="text"] {
	font-size: 14px;
	padding: 3px 2px;
	margin-bottom: 0;
}
.blog-user, .comment-wrap {
	padding-right: 5px;
}
/*Blog-post-4*/
.blog-post-four .post-wrapper, .blog-post-four .aside {
	padding: 12px;
}
.quote-img .user-name {
	display: block;
	padding-left: 0;
	padding-top: 10px;
	text-align: center;
	width: auto;
	margin-bottom: 5px;
}
.full li p {
	display: inline-block;
	float: none;
	margin: 10px 0;
	padding-left: 0;
	width: 100%;
}
.full li.next {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	border-left: none;
	padding-left: 0;
}
.full li.next a {
	float: none;
}
.full li, .comment-feature-section .comment-post-wrap, .blog-post-five .comment-feature-section .aside {
	width: 100%;
}
.post-five .social-widget {
	float: none;
}
.blog-post-four .blog-section-wrapper, .blog-post-four .aside, .content-header .heading, .content-header .breadcrumb, .post-gallery .gallery-img {
	width: 100%;
	float: none;
}
.content-header .breadcrumb {
	text-align: left;
	margin-bottom: 0;
}
.feature .content-header {
	padding-bottom: 10px;
	padding-top: 30px;
}
.post-gallery .gallery-img {
	margin-left: 0;
	margin-bottom: 10px;
}
.post-gallery {
	text-align: center;
}
/*  Job Description*/
.page-navigation {
	text-align: left;
}
.job-description .post-widget, .job-description .banner-post {
	width: auto;
}
.job-description .post-widget-inner {
	padding-right: 0;
}
.job-gallery .figure {
	text-align: center;
}
/* Forum  */

.forum-table .table > tbody > tr > th:first-child {
	padding: 15px 4%;
	width: 40%;
}
.forum-table .table > tbody > tr > th, .forum-table .table > tbody > tr > td {
	font-size: 12px;
	padding: 15px 10px;
}
.forum-table .table > tbody > tr > td:first-child {
	padding: 24px 3% 11px;
}
.forum-table .table td .h4 {
	font-size: 14px;
}
.forum-table .table td p {
	font-size: 12px;
}
/* Our-Teams  */

.people-profile {
	margin-left: 0;
}
.team-sec .profile-sec {
	padding: 0 0 25px;
	width: auto;
}
.team-sec .people-profile figure {
	width: auto;
}
.team-sec .quote-article {
	padding: 20px;
}
.feature-wrap .figure, .feature-wrap .img-description {
	float: none;
	width: auto;
}
.feature-wrap article {
	padding: 25px;
	margin-bottom: 20px;
}
.other-features {
	padding-top: 40px;
}
.stat-inner li {
	margin-bottom: 0px;
}
.technologies-wrap {
	margin-bottom: 30px;
}
.our-features > div > article:nth-child(2n+2) .figure {
	float: none;
}
.featured-technologies > section {
	margin-bottom: 20px;
}
.advertise-inner figure {
	float: none;
	margin: 10px 0;
	position: relative;
	text-align: center;
}
.advertise-inner > p {
	padding-top: 10px;
}
.career-portal > h2 {
	font-size: 22px;
	margin-bottom: 35px;
	padding-bottom: 25px;
}
.career-quote {
	margin-bottom: 60px;
	padding: 25px 15px;
	font-size: 16px;
}
.key-factors {
	padding-bottom: 40px;
}
.main-content-wrap {
	padding-top: 20px;
}
.content-slider h2, .latest-theme h2 {
	margin: 20px 0;
	font-size: 24px;
}
.slider-section {
	margin-bottom: 30px;
}
.about .stat-inner li {
	margin-bottom: 20px;
}
.new-theme {
	margin-bottom: 30px;
}
.countdown-section {
	float: none;
	display: inline-block;
	margin: 10px;
	width: 45%;
}
.job-description .blog-section {
	margin-bottom: 10px;
}
.blog-related-post {
	margin-bottom: 30px;
}
.blog-related-post > h2 {
	margin-bottom: 20px;
	padding-top: 20px;
}
/*ShortCode-1   */

.icon-box-two-wrap {
	text-align: center;
}
.icon-box-wrap {
	display: inline-block;
	margin-bottom: 10px;
}
.icon-box-two i, .icon-box-two span {
	width: 100%;
	vertical-align: top;
}
.icon-box-two span {
	padding-top: 10px;
}
.portfolio-grid figure {
	text-align: center;
}
.icon-box-wrap > i {
	height: 56px;
}
.shortcode-three .time-block {
	margin: 0;
}
.shortcode-three .timing {
	font-size: 25px;
}
/* About    */
.content-slider .slider-section .flex-control-paging {
	z-index: 9999999;
}
.content-slider .slider-section .flex-direction-nav {
	bottom: -11px;
	top: auto;
}
/* Contact   */
.map-section {
	margin-bottom: 30px;
	min-height: 420px;
}
.nav li > .flyout-menu {
	max-height: 240px;
	overflow: scroll;
}
.other-features .video-wrap.wide h2 {
	margin-bottom: 20px;
	padding-bottom: 0px;
}
/* Loop contents	*/
.slider-sec .owl-buttons, .client-gallery .owl-controls {
	position: static;
	margin-top: 10px;
}
.slider-sec .owl-buttons > div.owl-prev {
	margin-left: 10px;
}
.slider-sec .owl-buttons > div.owl-next {
	margin-right: 10px;
}
.slider-section .flex-direction-nav {
	position: static;
	margin-top: 0;
}
.people-profile {
	margin-bottom: 10px;
}
/* Gallery Css
	 =====================   */
	/* Gallery-1*/
.navigation {
	float: left;
}
.section .content-header {
	padding: 30px 0
}
/*Gallery-2*/
.transitions {
	padding-top: 26px;
}
/*Gallery-5*/
.gallery-5 .item {
	width: 100%;
}
.gallery-5 .category li {
	float: none;
	width: auto;
}
/*Gallery-6*/
.bench, .others, .camera, .colors, .glass {
	width: 100%;
}
.lilly-2, .pencil {
	float: none;
}
.lilly-2 img, .pencil img, .camera img {
	width: 100%;
}
.others, .pencil, .colors {
	padding-left: 0 !important;
}
.camera, .book, .colors {
	padding-top: 0;
}
/*Gallery-7*/
.column {
	margin-right: 0;
	padding-left: 0;
	text-align: center;
}
.filters-button-group {
	overflow: hidden;
}
.gallery-7 .category {
	border-bottom: 1px solid #fff;
}
.column li {
	width: 100%;
}
.category li {
	float: left;
	width: 33.33%;
}
.gallery-7 .category {
	width: 100%;
	float: none;
}
.category li a {
	padding: 15px 2px 12px 12px;
}
.column li {
	width: 50%;
	margin: 0;
	float: left;
}
.column figure img {
	width: 100%;
}
.element figure img {
	width: 100%;
}
.gallery-9 figure img {
	width: 100%;
}
.gallery-9 figure {
	width: 100%;
}
.position-L, .position-R {
	float: none;
	width: 100%;
}
/*Gallery-11*/
.gallery-11 .image-overlay {
	left: 0;
	width: 100%;
}
.gallery-11 .gallery-box, .gallery-11 .elements {
	height: auto;
}
.gallery-11 .elements {
	width: 100%;
}
/* Gallery 12	*/

.section {
	text-align: center;
	padding-bottom: 30px;
}
.section.gallery-10 {
	padding-bottom: 0px;
}
.gallery-10 .gallery-title {
	padding-left: 0px;
}
.gallery-title h2 a {
	float: none;
}
.homepage-1 .banner-content {
	margin-top: 30px;
}
.homepage-1 .org-info .org-title {
	padding: 30px 20px;
}
.homepage-22-three .room-detail .div-block {
	float: none;
	font-size: 18px;
	width: 100%;
}
.homepage-22-three .price-section {
	width: 100%;
	text-align: center;
}
.homepage-22-three h2, .homepage-22-three .h2 {
	font-size: 30px !important;
}
.homepage-22-three .wishes-section .wisher-name h3 {
	font-size: 21px !important;
}
.homepage-22-three .rating-list {
	width: 100% !important;
	display: block;
}
.homepage-22-three .rating-box {
	width: 100% !important;
	display: block;
}
.homepage-22-three h2, .homepage-22-three .h2 {
	margin: 50px 0 30px 0;
}
.homepage-22-three .subscription {
	margin-top: 50px;
}
.homepage-22.three .slider .hero-banner {
	width: 100%;
	max-width: 50%
}
.homepage-22.three .slider span {
	text-transform: capitalize;
}
.homepage-12 {
	font-size: 12px;
}
.homepage-12 .about-us {
	padding-top: 40px;
	padding-bottom: 40px;
}
.hotel-choose-us .icon-box-wrap {
	height: auto;
	padding-bottom: 20px;
}
.homepage-18 .denim-collection:before {
	background: transparent;
}
.homepage-6-one .location-block {
	width: 100%;
	float: none;
}
.homepage-6-one .sort-btn-wrap {
	bottom: 11px;
	margin-top: 0;
	position: absolute;
	right: 40px;
}
.homepage-6-one .location-advantage figure img {
	width: 100%;
}
.homepage-6-one .select-block {
	width: 219px;
}
.homepage-6-one #content {
	padding-top: 0px;
}
}

@media only screen and (min-width: 768px) {
#wrapper.boxed {
	margin: 0 auto;
	overflow: hidden;
	max-width: 768px;
	width: 100%;
}
.slider h2 {
	font-size: 50px;
}
.boxed #header {
	margin: 0 auto;
	right: 0;
	max-width: 768px;
	width: 100%;
}
.header .navbar li a {
	padding: 8px 0 7px;
	font-size: 25px;
}
.org-info .services .service-block {
	padding-top: 43px;
	padding-bottom: 43px;
}
.help-info h2 {
	font-size: 50px;
}
.help-info .right {
	float: right;
}
.help-info .inner {
	padding: 98px 0 50px;
}
.help-info figure img, .tech-info figure img {
	max-width: inherit;
}
.tech-info .right {
	float: right;
}
.status-info {
	padding: 90px 0 110px;
}
.news-info .text figure {
	height: 179px;
}
.team-info figure img, .news-info .text figure img {
	max-width: inherit;
	height: auto;
	width: 100%;
}
.team-info {
	padding: 103px 0 98px;
}
.team-info h2 {
	margin-bottom: 55px;
}
.news-info {
	padding: 101px 0 98px;
}
.news-info h2 {
	margin-bottom: 32px;
}
.subscription {
	text-align: left;
}
.subscription-field {
	margin-top: 0;
}
.featured-technologies > section p, .choosing-us p, .feature-wrap .img-description p {
	font-size: 16px;
}
.feature-wrap .figure {
	width: 28%;
	margin-right: 20px;
}
.our-features > div > article:nth-child(2n+2) .figure {
	margin-right: 0;
	margin-left: 20px
}
.gallery-15 .eye {
	top: 20px;
	bottom: auto;
}
.gallery-15 h2 {
	font-size: 13px;
	text-align: left;
	line-height: 1;
}
.margin-bottom, .new-theme.margin-bottom {
	margin-bottom: 70px;
}
.progress-bar-wrap .no-margin, .slides.no-margin li, .section-wrap.no-margin, .quote-two.no-margin, .quote-two .h1.no-margin, .career-quote.no-margin, .no-margin, .social-share.no-margin {
	margin-bottom: 0 !important;
}
.code-sec.padding-bottom, .expert-section-wrap .padding-bottom, .padding-bottom {
	padding-bottom: 0px !important;
	border-bottom: 0px !important;
}
.pad-sm-bottom {
	padding-bottom: 70px !important;
}
.our-gallery .height {
	height: auto !important;
}
.church-shop-info .btns a i {
	left: 4px;
	top: 13px;
}
.homepage-5.church-two .mission-info {
	margin-top: 0px;
}
.church-shop-info .btns a i.fa-pause {
	left: 2px;
}
.church-shop-info .btns a i {
	left: 8px;
}
.church-two .btn-effect i {
	margin-left: 14px;
}
/*
	 portfolio-3
	 =====================================*/

.image-link > img {
	max-width: none;
	width: auto;
}
/*
	 portfolio-2
	 =====================================*/
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 43% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 43% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 20px !important;
	width: 20px !important;
	top: 0 !important;
	display: block !important;
	right: 0px !important;
}
.blog-7 .blog-section figure {
	width: 46%;
}
}

@media only screen and (max-width: 1400px) {
.homepage-3 .wishes-section .owl-prev {
	left: 0px;
}
.homepage-3 .wishes-section .owl-next {
	right: 0px;
}
.homepage-14 .thumb-slider-section {
	right: 0;
	left: auto;
	margin: 0;
}
.homepage-14 .recent-info .text {
	min-height: 262px;
}
.homepage-6 .slider span {
	font-size: 110px;
}
.homepage-6 .slider em {
	font-size: 50px;
}
}

/*
 2) Desktop
 ----------------------------------------*/
@media only screen and (min-width: 992px) {
#wrapper.boxed, .boxed #header {
	max-width: 970px;
	width: 100%;
}
.slider h2 {
	font-size: 70px;
}
.header .navbar li a {
	font-size: 30px;
}
.header .btn-default {
	margin-top: 58px;
}
.org-info .services .service-block {
	padding-left: 20px;
	padding-right: 20px;
}
.org-info h3 {
	margin-left: -15px;
}
.org-info .org-title {
	padding-top: 97px;
	padding-bottom: 39px;
}
.org-info .services {
	padding-bottom: 64px;
}
.shortcode-one .org-info .services {
	padding-bottom: 18px;
}
.help-info h2 {
	font-size: 70px;
}
.help-info .inner {
	margin-left: -7px;
}
.tech-info figure img {
	margin-bottom: -5px;
}
.tech-info .inner {
	margin: 96px 0px;
}
.status-info span {
	font-size: 70px;
}
.team-info figure img, .news-info .text figure img {
	height: auto;
}
.news-info .quote {
	padding: 10px 55px 47px;
}
#footer h4 {
	font-size: 15px;
	padding-top: 9px;
}
#footer .footer-block {
	padding-top: 55px;
}
#footer .article-content, #footer .latest-comment {
	margin-bottom: 28px;
}
/*
	 portfolio-2
	 =====================================*/
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 28px !important;
	width: 28px !important;
	top: 0 !important;
	display: block !important;
	right: -2px !important;
}
.fancybox-wrap {
	top: 180px !important;
}
}

@media (min-width: 1400px) {
.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	left: -152px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 58px !important;
	width: 59px !important;
	top: 45% !important;
	display: block !important;
	right: -152px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 28px !important;
	width: 28px !important;
	top: 0 !important;
	display: block !important;
	right: -104px !important;
}
}

@media (min-width: 1200px) {
#footer h4 {
	font-size: 18px;
	padding-top: 16px;
}
#wrapper.boxed, .boxed #header {
	max-width: 1170px;
	width: 100%;
}
/*hotel-two*/
.homepage-12.hotel-two .booking {
	width: 100%;
}
/*
	 3) real-estate-two
	 ----------------------------------------*/
.homepage-10.real-estate-two .resto-info .auto-tab-list li {
	padding: 20px 41.4px;
	float: left;
	width: 50%;
}
.blog-7 .blog-section figure {
	width: auto;
}
}

/*
 3) Tablet
 ----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
/*	Header
	 ===============================*/
.header .logo {
	height: 39px;
	overflow: hidden;
	width: 17%;
}
.menu-wrap {
	width: 81%;
}
.header li {
	margin-right: 2.1%;
}
#header.center-aligned .header li {
	margin-right: 1.05%;
}
.homepage-4 .header li {
	margin-right: 1.5%;
}
.nav li > a {
	font-size: 13px;
}
.center-aligned .nav li > a {
	font-size: 12px;
}
.header .menu-wrap > ul {
	width: 92%;
}
.header .header-search-box {
	padding: 0 10px;
}
.center-aligned .header-widget {
	margin-top: 14px;
}
.center-aligned .menu-wrap {
	margin-top: 28px;
}
.center-aligned .header-widget {
	margin-top: 14px;
}
.center-aligned .header-search-box {
	top: 16px;
}
.center-aligned .center-logo {
	top: 11px;
}
/* Menu
	 ============================================	*/
.link-section h4, .figure-menu figure figcaption {
	font-size: 14px;
}
.menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .figure-menu figure {
	display: inline-block;
	vertical-align: top;
	width: 24.5%;
}
.menu-type-3 .figure-menu figure img, .menu-type-4 .figure-menu figure img {
	height: 130px;
}
.menu-type-4 .figure-menu figure {
	width: 32.5%;
}
.menu-type-5 .flyout-menu li .figure-menu {
	left: 144px;
	width: 276px;
}
.menu-type-5 .figure-menu figure {
	width: 49%;
}
.menu-type-5 .figure-menu figure img {
	height: 90px;
}
#header .menu-type-5 .flyout-menu li > ul {
	width: 145px;
	min-width: 0;
}
.menu-type-5 .figure-menu figure figcaption {
	font-size: 12px;
}
.menu-type-6 .flyout-menu .link-section {
	width: 32.5%;
}
.menu-type-6 .link-section h4 {
	font-size: 15px;
}
.menu-type-6 {
	min-height: 280px;
}
.menu-type-5 .link-section h4 {
	font-size: 13px;
}
.figure-menu figure figcaption {
	margin-right: 10px;
}
.menu-type-6 .flyout-menu li.submenu > a:after {
	right: 10px;
	top: 20px;
}
.menu-type-2.exclusive .link-section {
	margin-bottom: 10px;
	width: 48%;
}
.menu-type-2.exclusive .link-section ul li {
	display: block;
}
h1, .h1, .slider h2, .help-info h2 {
	font-size: 35px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 16px;
	font-weight: 700;
}
.org-info .services .service-block {
	padding-left: 0;
	padding-right: 0;
}
.blog-style-three .img-description {
	width: 54%;
}
.blog-style-three .figure {
	width: 46%;
	padding-left: 120px;
}
.blog-style-three .date:before {
	display: none;
}
.blog-style-three {
	padding-bottom: 50px;
}
.blog-eleven .img-description {
	padding: 20px;
	margin-top: 0;
	min-height: 0;
}
.blog-eleven .img-description .btn {
	margin-top: 9px;
}
.blog-eleven .blog-section.style-one {
	margin-bottom: 63px;
}
.blog-thirteen .blog-style-three .date {
	left: 15px;
	z-index: 10;
}
.blog-thirteen .blog-style-three .figure {
	padding-left: 0;
	width: 48%
}
.blog-thirteen .blog-style-three .img-description {
	width: 51%;
	padding: 20px;
}
.blog-thirteen .blog-style-three .line-two {
	display: none;
}
.blog-thirteen .blog-style-three .img-description h3 {
	font-size: 15px;
}
.blog-thirteen .blog-style-three .img-description p {
	font-size: 14px;
	height: 62px;
	line-height: 1.5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.content-footer-wrap .content-footer {
	padding: 20px 0;
}
.full li {
	width: 49%;
}
.comment-feature-section .comment-post-wrap {
	width: 60%;
}
.blog-post-five .comment-feature-section .aside {
	margin-left: 5%;
	width: 35%;
}
.comment-box-wrapper.next {
	padding-left: 10%;
}
/* Blog 15	*/
.blog-content-wrap {
	padding: 10px;
}
.main-content-wrap .blog-content-wrap .img-description {
	padding: 10px;
	margin-top: 5px;
}
/* blog-post	*/
.blog-one .figure {
	margin-bottom: 10px;
}
.blog-post-two .quote-article {
	font-size: 18px;
	line-height: 1.4;
	padding: 23px;
}
.blog-post-two .social-share {
	position: relative;
	top: -25px;
}
.post-nav {
	width: auto;
	margin-bottom: 10px;
}
.aside .navigator .previous, .aside .navigator .next {
	width: 40px;
	height: 40px;
	padding-top: 6px;
}
.navigator li p {
	padding-left: 0;
	float: none;
	width: auto;
	margin-bottom: 10px;
}
.blog-post-four .blog-section-wrapper {
	width: 68%;
}
.blog-post-five .blog-section-wrapper {
	width: 100%;
}
.blog-post-four .aside {
	width: 28.9%;
}
.navigator.pagination li a {
	height: 36px;
	width: 36px;
	padding-top: 3px;
}
.blog-post-four .post-wrapper, .blog-post-four .aside {
	padding: 25px;
}
.post-gallery .gallery-img {
	margin: 0;
	padding: 0 10px;
	width: 32.8%;
}
.press-col-sec {
	min-height: 549px;
}
.stat-inner li span {
	font-size: 17px;
}
.stat-inner li strong {
	font-size: 50px;
}
.people-profile {
	margin-bottom: 20px;
}
.content-header .breadcrumb {
	margin: 0 0 34px;
	text-align: right;
}
/*ShortCode 1*/

.promo-banner-box img {
	min-height: 225px;
}
.promo-banner-box blockquote {
	font-size: 40px;
	margin-top: 47px;
}
.promo-banner-box {
	margin-bottom: 30px;
}
.shortcode-one .quote-wrap {
	margin-bottom: 15px;
}
/*Contact */

.map-section {
	padding-top: 42%
}
/*How it works */
.tube svg {
	height: 206px;
	width: 174px;
}
.video-wrap.wide h2 {
	margin-bottom: 10px;
}
/* pricing */
.price-tag {
	margin-bottom: 20px;
}
/* Loop Contents
	 ---------------------*/
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0
}
.slider-section .flex-direction-nav li:last-child {
	right: 0
}
.slider-section .flex-direction-nav {
	bottom: -46px
}
.client-gallery .owl-prev {
	margin-left: 0;
}
.client-gallery .owl-next {
	margin-right: 0;
}
/* Gallery Css
	 ====================================*/

	/*Gallery-2  */
.gallery-2 .date {
	width: 120px;
	display: block;
	margin-bottom: 8px;
}
.gallery-2 .view {
	margin-left: 0;
}
/*Gallery-5*/
.gallery-5 .item {
	margin: 0 0px 30px 0;
}
.gallery-5 .item {
	width: auto;
}
.gallery-5 .category {
	padding: 30px 16px 30px 16px;
}
.gallery-5 figure img {
	width: 100%;
	display: block;
}
/*Gallery-6*/
.lilly-2, .pencil {
	width: 50%;
}
/*  Gallery-7*/
.gallery-7 .category {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 8px;
	width: 19%;
}
.category li a {
	padding: 15px 0 12px 12px;
}
.column {
	padding-left: 19%;
}
.gallery-7 .sub-text2 > h2 {
	padding: 0;
}
.gallery-7 .eye {
	bottom: 16px;
	position: absolute;
	right: 4px;
}
.gallery-7 .eye i {
	margin-left: 4px;
}
.gallery-7 .search-icon, .gallery-7 .link {
	width: 35px;
	height: 35px;
}
.gallery-7 .search-icon {
	bottom: 4px !important;
	left: 4px !important;
}
.gallery-7 .link {
	bottom: 4px;
	left: 42px;
}
.gallery-14 .sub-text7 h2 {
	line-height: 0.5;
}
/*Gallery-9*/
.sub-text4 {
	padding-bottom: 12px;
}
.sub-text4 > h2 {
	padding: 10px 12px 0 18px;
}
.sub-text4 > h2 a {
	margin-bottom: 8px;
}
.gallery-9 .view {
	margin-left: 20px;
}
.gallery-9 .about-text {
	padding-left: 20px;
}
.gallery-9 .about-text {
	padding-top: 12px;
	margin-top: 0;
	line-height: 1;
}
.gallery-9 h2 a {
	font-size: 14px;
}
.gallery-9 .link {
	margin-left: 2px;
}
.gallery-9 figure {
	width: 53%;
}
/*Gallery-10*/

.gallery-10 .eye {
	right: 243px;
}
/*Gallery-11*/
.category {
	padding: 30px 16px 30px 16px;
}
.gallery-11 .elements {
	width: 50%
}
/*Gallery-13*/
.sub-text6 {
	height: calc(100% - 48px);
	left: 27px;
	width: calc(100% - 55px);
	top: 9px;
}
.sub-text6 h2 a {
	padding: 37px 5px 0;
}
.homepage-13 .inner em {
	font-size: 40px;
}
.homepage-13 .inner .h1 {
	font-size: 80px;
}
/*Gallery-14*/
.gallery-14 .gallery-title {
	padding-left: 15px;
}
.gallery-14 .gallery-title h2 a {
	font-size: 14px;
}
.gallery-14 .gallery-title h2 {
	padding-left: 10px;
}
/*Gallery-15*/
.gallery-15 h2 {
	padding: 5px 10px;
}
.gallery-15 .eye {
	top: auto;
	bottom: 10px;
}
/*Gallery-16*/
.sub-text9 {
	padding: 10px 0 7px 15px;
}
.gallery-16 .eye {
	position: absolute;
	right: 9px;
	bottom: 4px;
}
/*Gallery-17*/
.gallery-17 .image-wrap img {
	min-height: 190px;
}
.sub-text10 {
	height: 190px;
	padding: 5px 18px 0 15px;
}
.sub-text10 > h2 a {
	font-size: 14px;
	margin-bottom: 10px;
}
.about-text {
	padding-top: 10px;
}
.about-text p {
	font-size: 13px;
}
.sub-text11 {
	padding: 10px 10px 10px 18px;
}
.sub-text11 h2 a {
	margin-bottom: 10px;
}
.gallery-17 .view:after {
	right: -11px;
}
.gallery-17 .view {
	margin-left: 11px;
}
.gallery-17 .comment {
	margin-left: 20px;
}
.gallery-17 .date {
	padding: 0 6px;
}
.gallery-17 .sub-text10, .gallery-17 .sub-text11 {
	min-height: 190px;
}
/*Gallery-18*/
.sub-text12 h2 {
	padding-left: 13px;
	padding-right: 26px;
	padding-top: 10px;
}
.gallery-18 .sub-text12 h2 {
	padding-top: 0px;
}
/*Gallery-19*/
.sub-text13 {
	padding: 30px 30px 26px 29px;
}
/*Gallery-20*/
.sub-text14 {
	padding: 14px 14px 20px 8px;
}
.sub-text14 h2 a {
	margin-bottom: 8px;
	font-size: 12px;
}
.blog-style-three .figure {
	margin-left: 0;
}
.gallery-20 .view {
	font-size: 14px;
	margin-top: 0;
}
.sub-text14 > h2 {
	margin-bottom: 0;
	overflow: hidden;
}
.icons-2 .search-icon, .icons-2 .link {
	float: none;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.icons-2 .search-icon i, .icons-2 .link i {
	font-size: 13px;
	top: 11%;
}
.icons-2 {
	text-align: right;
	margin-top: 12px;
}
/* Shortcode-3  */

.team-info .social-icons li, .team-info .social-icons a {
	width: 30px;
	height: 30px;
}
.team-info .social-icons a {
	font-size: 15px;
}
.team-info .info {
	bottom: 23px;
	padding: 0;
}
.subscription h2 {
	font-size: 20px;
	line-height: 2;
}
.contact-timings {
	padding: 10px;
}
.contact-timings strong {
	font-size: 12px;
}
.timing {
	font-size: 14px;
}
.time-block {
	margin: 0;
}
.fancy-heading .h1 {
	font-size: 45px;
}
.thumbslider {
	margin-top: 114px;
}
.thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
	width: 100%;
}
.panel-heading a > .fa {
	right: 10px;
}
.blog-related-post .img-description h3 {
	font-size: 15px;
}
.price-total {
	float: none;
}
.price-total .btn.btn-default {
	display: inline-block;
	float: none;
}
.gallery-17 h2 a {
	font-size: 15px;
}
.gallery-17 .icons-wrap .icons-2 .fa-search i, .gallery-17 .icons-wrap .icons-2 .link i {
	top: 20%;
}
.expert-section-wrap .social-network li {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	font-size: 14px;
}
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0px;
}
.testimonial .slider-section .flex-direction-nav li {
	right: -56px;
}
.btn-pause, .btn-play {
	font-size: 13px;
}
.blog-twelve .figure img {
	max-width: none;
	float: left;
}
/*Homepage2*/
.homepage-2 .org-info {
	padding-bottom: 96px;
}
.homepage-2 .recent-info .text {
	margin: -68px 40px 0;
	padding: 30px 15px;
}
.homepage-2 .slider #home-carousel {
	left: 85px;
}
/*Homepage   3  	*/
.homepage-3 .aboutus-info figure {
	width: 66px;
}
.homepage-3 .aboutus-info .or {
	height: 45px;
	width: 45px;
	margin: 18px 0 0 -15px;
	line-height: 1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	font-size: 40px;
}
.homepage-3 .gallery-info {
	padding-bottom: 100px;
}
.homepage-3 .wishes-section .wisher-photo {
	float: left;
	height: 70px;
	width: 70px;
}
.homepage-3 .wishes-section .wisher-name {
	padding-left: 104px;
}
.homepage-3 .wishes-section {
	padding-bottom: 20px;
}
/* Homepage 5	*/
.homepage-5 .mission-info .title {
	padding: 50px 20px 0;
}
.homepage-5 .mission-info {
	padding-bottom: 20px;
}
.homepage-5 .blog-info .title {
	overflow: hidden;
	padding: 30px 0 25px;
}
.homepage-5 .blog-info .text {
	padding: 20px;
}
.homepage-5 .blog-info cite {
	line-height: 2.5;
}
.homepage-5 .blog-info h4 {
	padding-top: 10px;
}
.homepage-5 .blog-info, .homepage-5 .events-info {
	padding-bottom: 50px;
}
.homepage-5 .events-info .title {
	padding: 40px 0 10px;
}
.homepage-5 .news-info .title {
	padding-top: 50px;
}
.homepage-5 .news-info figure {
	float: none;
	overflow: hidden;
	text-align: center;
	width: auto;
}
.homepage-5 .news-info figure img {
	max-width: 100%;
	width: auto;
}
.homepage-5 .news-info {
	padding-bottom: 50px;
}
.homepage-5 .audio-info .title {
	padding: 50px 0 20px;
}
.homepage-5 .audio-info {
	padding-bottom: 250px;
}
.homepage-5 .subscription .text h3 {
	margin-left: 25px;
	padding: 0 10px 0 20px;
}
.homepage-5 .subscription .sub-me {
	padding-bottom: 20px;
}
.homepage-5 .subscription h2 {
	margin-top: 5px;
}
.homepage-5 .subscription h2 {
	font-size: 35px;
}
.homepage-5 .slider .title {
	font-size: 50px;
}
/* Homepage  6	*/
.homepage-6 .news-info .owl-controls {
	bottom: -50px;
	position: absolute;
	right: 15px;
	top: auto;
}
.homepage-6 .order-info .text {
	padding-top: 30px;
}
.homepage-6 .slider #home-carousel {
	bottom: 9px;
}
.homepage-6 .slider span {
	font-size: 61px;
}
.homepage-6 .slider em {
	font-size: 30px;
	line-height: 1.2;
}
/* Homepage  7   */
.homepage-7 .subscription .h1 {
	font-size: 35px;
	margin-top: 10px
}
.homepage-7 .subscription .txt {
	margin: 10px 15px;
}
/* Homepage 8  */
.homepage-8 .news-info .quote {
	margin-top: 0;
}
.homepage-8 .news-info h2 {
	font-size: 42px;
}
.homepage-8 .subscription h2 {
	text-align: left;
}
.homepage-8 .apps-info .img-big {
	position: absolute;
	right: 0;
	bottom: 0;
}
.homepage-8 .apps-info .img-small {
	bottom: 0;
	right: 147px;
	left: auto;
	top: auto;
}
.homepage-8 .apps-info .row > div {
	position: static;
}
/* Homepage 9
	 ------ ---------------------------------	*/

.homepage-9 .intro-banner {
	margin-right: 0px;
	text-align: center;
}
.homepage-9 .intro-article {
	margin-top: 10px;
}
.homepage-9 .intro-article .h1 {
	margin-bottom: 20px;
}
.homepage-9 .more-features {
	padding: 25px 0;
}
.homepage-9 .more-features h2 {
	margin-bottom: 20px;
}
.homepage-9 .more-feature-box {
	position: relative;
	padding-left: 45%;
}
.homepage-9 .more-feature-box h3 {
	height: 88.5%;
	width: 45%;
	position: absolute;
	left: 0;
	padding: 60px 10px 0 26px;
}
.homepage-9 .more-content-wrap {
	overflow: hidden;
	padding: 26px 42px 42px;
}
.homepage-9 .blog-box figure {
	float: none;
	text-align: left;
	display: block;
}
.homepage-9 .blog-box .img-description {
	padding: 20px;
}
.homepage-9 .blog-recent {
	padding-bottom: 40px;
	padding-top: 40px;
}
.homepage-9 .blog-recent .pagination {
	top: 25px;
}
.homepage-9 .faq-article {
	padding-top: 50px;
}
.homepage-9 .faq-article h2 {
	margin-bottom: 20px;
}
.homepage-9 .faq-article .quote {
	margin-top: 0px;
}
.homepage-9 .inside-sec .label-text {
	left: 20px;
	top: 17px;
}
.homepage-9 .subscription .txt {
	margin: 14px 15px 35px;
}
.homepage-9 .subscription .txt .h2 {
	font-size: 30px;
}
.homepage-9 .subscription .text h3 {
	font-size: 18px;
	padding-top: 0;
	margin-bottom: 0;
}
.homepage-9 .subscription .text {
	padding-top: 0;
}
.homepage-9 #slider {
	overflow-x: hidden;
}
.homepage-9 .subscription .sub-me {
	padding: 20px 0;
}
.homepage-9 .subscription .h1 {
	font-size: 35px;
	line-height: 1;
}
/* HomePage 10
	 -------------------------------------------   */
.homepage-10 .resto-info {
	position: static;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	display: inline-block;
	height: 226px;
	width: 444px;
}
.agent-description blockquote {
	position: absolute;
}
.new-sale {
	padding: 40px 0;
}
.slide-banner-quote h2 {
	font-size: 25px;
}
.slide-banner-quote .h1 {
	font-size: 40px;
}
.slide-banner-quote {
	margin-top: 40px;
}
.homepage-11 .repair-quote {
	padding-top: 33px;
}
/* Homepage 11
	 ---------------------------------	*/
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 .service-desc-box {
	padding: 30px 20px;
}
.homepage-11 .contact-info-widget {
	padding: 20px;
	margin-top: 20px;
}
.homepage-11 .contact-info-widget li {
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.homepage-11 .contact-info-widget li time {
	display: inline;
}
.homepage-11 .imp-info {
	display: inline;
	margin: 0 5px;
}
.homepage-11 .contact-info-widget h2 {
	margin-bottom: 20px;
}
.homepage-11 .repair-quote {
	min-height: 300px;
	padding-top: 70px;
}
.homepage-11 .repair-quote .h1 {
	font-size: 70px;
}
.homepage-11 .faq-article {
	padding-bottom: 50px;
	padding-top: 50px;
}
/* Homepage 12
	 ------------------------------------------*/
.hotel-choose-us {
	padding-top: 50px;
}
.homepage-12 h2, .homepage-12 .h2 {
	font-size: 40px;
	margin-bottom: 30px;
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	font-size: 20px;
	line-height: 1.2;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i {
	height: 75px;
	width: 75px;
	padding-top: 15px;
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	width: 100%;
}
.homepage-12 .icon-box-wrap {
	height: 96px;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i img {
	width: 30px;
}
.homepage-12 .hotel-choose-us {
	padding-bottom: 0px;
}
.homepage-12 .icon-box-two-wrap {
	margin-bottom: 0;
}
.homepage-12 .hotel-space {
	padding-top: 30px;
}
.homepage-12 .service-description h3 {
	font-size: 24px;
	margin: 0 auto 20px;
	max-width: 100%;
}
.homepage-12 .our-package {
	padding: 35px 0
}
.homepage-12 .blog-box {
	background: #f2f2f2;
	margin-bottom: 20px;
}
.homepage-12 .our-package .img-description {
	margin-bottom: 0;
}
.homepage-12 .our-package .pagination {
	margin: 0;
}
.homepage-12 .world-location h2 {
	margin-left: 0
}
.homepage-12 .wishes-section .wish {
	margin: 10px 0 30px;
}
.homepage-12 .hotel-intro {
	padding-top: 30px;
	padding-bottom: 30px;
}
.homepage-12 .about-us {
	padding: 40px 0;
}
.homepage-12 .subscription {
	padding-top: 20px;
}
.homepage-12 .subscription-input {
	margin-left: 0;
}
.homepage-12 .subscription h2 {
	margin-bottom: 0;
}
/* Homepage 13
	 ---------------------------------------------	*/
.homepage-13 .icon-box-image .service-block figure > img {
	display: block;
	width: 100%;
}
.homepage-13 .beauty-services .service-desc-box {
	min-height: 115px;
	padding: 20px;
}
.homepage-13 .refreshing-service .intro {
	margin: 25px 0 0;
	padding: 0 0 20px;
}
.homepage-13 .refreshing-service .text {
	padding-top: 70px;
}
.homepage-13 .testimonial-slides figure {
	padding-right: 20px;
	width: 26%;
}
.homepage-13 .team-info-two > div {
	margin-bottom: 20px;
}
.homepage-13 .testimonial-slides {
	padding: 30px 20px;
}
/* Homepage 14
	 -----------------------------------    */
.team-status strong {
	font-size: 50px;
}
.team-status .number-count small {
	font-size: 16px;
	display: inline-block;
	margin-top: 20px;
}
.homepage-14 .recent-info {
	padding: 40px 0 0;
}
.homepage-14 .recent-info h2 {
	margin-bottom: 40px;
}
.homepage-14 .recent-info .text {
	padding: 25px;
	margin: -68px 20px 0;
}
.homepage-14 .game-info-widget {
	padding: 40px 0 10px;
}
.homepage-14 .article-content figure {
	display: inline-block;
	float: left;
}
.homepage-14 .article-content .img-description {
	margin-top: 0;
	padding: 29px 33px 4px;
}
.homepage-14 .game-info {
	overflow: hidden;
}
.homepage-14 .article-content {
	background: none;
}
.homepage-14 .article-content .img-description, .homepage-14 .article-content .share-panel {
	background: #fff;
}
.homepage-14 .new-game-season em {
	font-size: 50px;
}
.homepage-14 .new-game-season .h1 {
	margin-top: 10px;
	font-size: 50px;
	padding-left: 10px;
}
.homepage-14 .new-game-season {
	min-height: 350px;
}
.homepage-14 .game-update {
	padding: 40px 0;
}
.homepage-14 .sport-twitter-widget blockquote {
	width: 100%;
	margin-left: 0;
}
.homepage-14 .sport-twitter-widget {
	padding-top: 23px;
}
.homepage-14 .subscription {
	padding-top: 30px;
}
.homepage-14 .subscription h2 {
	margin-bottom: 10px;
}
/* Homepage 15
	 -------------------------------------*/
.homepage-15 .music-team .band-member figcaption {
	transform: rotate(-17deg);
	-webkit-transform: rotate(-17deg);
	min-width: 86px;
	padding: 3px;
}
.homepage-15 .band-member figcaption strong {
	font-size: 20px;
}
.homepage-15 .music-team, .homepage-15 .album-section, .homepage-15 .music-update, .homepage-15 .music-news-update {
	padding: 40px 0;
}
.homepage-15 .album-cover {
	display: inline-block;
}
.homepage-15 .album-song-list {
	margin-top: 20px;
}
.homepage-15 .song-sno {
	width: 36%;
}
.homepage-15 .music-news > figure {
	float: none;
}
.homepage-15 .music-news > figure img {
	width: 100%;
	display: block;
}
.homepage-15 .music-update-wrapper .item {
	margin: 0 10px;
}
.homepage-15 .subscription h2 {
	margin-bottom: 10px;
}
.homepage-15 .subscription {
	padding: 30px 0 30px;
}
#music-update-wrapper .owl-wrapper-outer {
	margin-right: 0px;
}
#music-update-wrapper .owl-wrapper-outer .item {
	margin: 0 15px;
}
#music-update-wrapper .owl-item {
	margin-right: 0;
}
/* Homepage 16
	 --------------------------------------------------	*/
.homepage-16 .h2, .homepage-16 h2 {
	margin-bottom: 35px;
}
#slider .food-thumb figure {
	width: 98px;
}
#slider .food-thumb h3 {
	font-size: 18px;
}
.recipe-blog {
	padding: 50px 0;
}
.recipe-blog figure {
	height: 274px;
	margin-bottom: 20px;
	display: block;
}
.recipe-blog figure > img {
	width: 100%;
	max-width: 100%;
}
.popular-food > ul > li {
	width: 45%;
	margin: 0 10px;
	float: left;
}
.popular-food > ul > li:last-child {
	border-bottom: 1px solid #e0e0e0;
}
.popular-food ul {
	overflow: hidden;
}
.social-widget-list {
	margin-top: 20px;
	text-align: center;
}
.food-banner .h1 {
	font-size: 55px;
	line-height: 1;
}
.food-banner span {
	margin-bottom: 30px;
}
.homepage-16 .slider .img-style {
	width: 160%;
	max-width: none;
}
.homepage-16 .slider .hero-banner {
	margin-top: 30px;
}
/* Homepage 17
	 --------------------------------------------- --------*/
.homepage-17 .auto-tab-list li {
	padding: 20px 30px;
	font-size: 18px;
}
.homepage-17 .car-dealership, .homepage-17 .car-listing {
	padding: 30px 0;
}
.homepage-17 .car-dealership .quote-wrap {
	margin-bottom: 10px;
}
.homepage-17 .recent-listing figcaption {
	min-height: 145px;
	margin-bottom: 10px;
}
.homepage-17 .auto-description {
	padding-top: 0;
}
.homepage-17 .dealer-promotion blockquote {
	position: static;
}
.homepage-17 .dealer-promotion h2 {
	padding-left: 15px;
}
.homepage-17 .auto-app-info h2 a {
	display: block;
}
.homepage-17 .resto-info {
	bottom: -309px;
}
.homepage-17 .auto-tab-list {
	position: relative;
	top: 0;
}
.homepage-17 .auto-tab-list li {
	margin-bottom: 10px;
}
.slider.autodealer-slide {
	position: relative;
}
.homepage-17 .car-properties li {
	display: inline-block;
	font-size: 14px;
	padding-right: 0;
	margin-right: 15px;
}
.car-properties li span {
	border-bottom: none;
}
.car-for-sale > .car-description {
	min-height: 210px;
}
.homepage-17 .car-description h4 {
	font-size: 18px;
}
.car-for-sale, .homepage-17 .pagination, .makes {
	margin-bottom: 30px;
}
.popular-cars li {
	width: 45%;
	display: inline-block;
}
/* Homepage 18
	 ---------------------------------    */
.new-products {
	padding: 30px 0
}
.new-products .catalog-wrap {
	text-align: center;
}
.new-products .catalog-description {
	text-align: left;
}
.offer-fig.offer-one, .offer-fig.offer-two {
	width: 50%
}
.offer-fig.offer-four, .offer-fig.offer-three {
	width: 100%;
}
.offer-fig.offer-four > img, .offer-fig.offer-three > img {
	min-height: 0;
}
.denim-collection figure > img {
	min-height: 299px;
}
.denim-collection figure {
	position: relative;
}
.denim-collection figure .rect {
	height: 88%;
	top: 17px;
}
.homepage-18 .offer-caption {
	padding-top: 20px;
}
.homepage-18 .offer-caption .h1 {
	font-size: 100px;
	margin-bottom: 38px;
}
.most-popular .catalog-wrap {
	margin-bottom: 40px;
}
.homepage-18 .sale-app-info h2 {
	font-size: 58px;
}
.sale-app-info {
	padding-top: 50px;
}
/* Homepage 19
	 -------------------------------------------------------*/
.homepage-19 h1, .homepage-19 .h1 {
	font-size: 50px;
}
.vet-clinic {
	padding: 30px 0;
}
.homepage-19 .org-info .services {
	padding-bottom: 30px;
}
.homepage-19 .event-info .text {
	margin-top: 50px;
}
.homepage-19 .event-info .btn-default {
	margin-top: 20px;
}
.homepage-19 .summer-program .bg {
	margin-bottom: 50px;
}
.homepage-19 .recent-info {
	padding: 30px 0;
}
.homepage-19 .recent-info .text {
	margin: -68px 15px 0;
	padding: 25px 10px;
}
.homepage-19 .recent-info .text h3 {
	font-size: 25px;
}
.homepage-19 .recent-info .text i {
	height: 175px;
}
.homepage-19 .recent-info .more {
	padding: 10px 0;
}
.homepage-19 .goals-info .intro {
	padding-bottom: 0;
	margin-bottom: 0;
}
.homepage-19 .team-info {
	padding: 40px 0
}
.homepage-19 .subscription .h2 {
	font-size: 35px;
}
.homepage-19 .subscription .text {
	margin: 59px 0 50px
}
.homepage-19 .subscription .sub-me .h2 {
	font-size: 42px;
}
.page-blog-sec {
	margin-bottom: 25px;
}
.homepage-20 .page-blog-sec .img-description {
	padding: 15px
}
.homepage-20 .description {
	min-height: 245px;
}
.homepage-20 .description .img-description {
	padding: 20px 20px 15px;
}
.homepage-20 .blog-archive, .homepage-20 .popular-blog {
	display: inline-block;
	width: 100%;
}
.homepage-20 {
	display: inline-block;
	width: 100%;
	overflow-x: hidden;
}
#footer .article-content {
	margin-bottom: 15px;
}
.homepage-20 .popular-blog {
	display: inline-block;
	width: 100% !important;
}
.image-frame::after {
	display: none;
}
.popular-food .food-thumb figure {
	float: none;
	width: 100%;
}
/* homepage-22	*/
#home-carousel .flex-direction-nav {
	top: 110px;
}
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 32px;
}
.event-info .text h2 {
	margin-bottom: 12px;
}
.homepage-22 .event-section {
	padding-bottom: 90px;
}
.med-services-section figure i svg {
	width: 480px;
}
.med-services-section figcaption {
	font-weight: 300;
	padding: 0 12% 20px;
	font-size: 20px;
}
.homepage-22 .subscription .text h3 {
	font-size: 20px;
	line-height: 1.6;
}
.homepage-22 .subscription h2 {
	font-weight: normal;
	font-size: 30px;
	margin-top: 10px;
}
.homepage-22 .testimonial-sec {
	padding: 40px 0 90px;
}
/* homepage-22(one)
	 ------------------------------------------------------------*/
.homepage-22.one .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.medical-shop {
	padding: 40px 0 10px;
}
.homepage-22 .med-services-section figure {
	margin-bottom: 15px;
	min-height: 0;
}
.med-promo-banner {
	padding: 40px 0;
}
.homepage-22.one .section-label {
	margin-top: 15px;
	margin-bottom: 30px;
}
.homepage-22 .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-22 .medical-shop {
	padding: 40px 0 0 12px;
}
.medical-shop-gallery {
	text-align: center;
}
.homepage-22 .section-label {
	margin-bottom: 30px;
}
/*	Homepage 4 two*/

.homepage-4-two .food-info .title {
	padding: 50px 0px 41px !important;
}
.homepage-4-two .food-info {
	padding-bottom: 35px !important;
}
.homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
	width: 66%;
}
.homepage-4-two .sushi h2 {
	margin-bottom: 30px;
}
.food-items ul li {
	padding: 30px 0 23px 20px;
}
.food-items {
	padding: 50px 0;
}
/* hotel-two*/

.hotel-two .features-info li a {
	font-size: 17px;
	padding: 9px 15px;
}
.hotel-two .sub-text-cont {
	margin: 0;
}
.hotel-two .subpart-cont {
	padding: 13px 20px 22px;
	width: 54%;
}
.hotel-two .sub-head h2 a {
	font-size: 25px;
	margin-bottom: 0;
}
.hotel-two .rating a i {
	font-size: 16px;
}
.homepage-12.hotel-two .popular-hotel-wrap h2 {
	font-size: 33px;
}
.homepage-12.hotel-two .form-field-box .form-field {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.homepage-12.hotel-two .form-field-box {
	width: 100%;
}
.hotel-two .hotel-booking-form h3 {
	font-size: 33px;
}
.homepage-12.hotel-two .popular-hotel-wrap {
	margin-top: 64px;
}
.hotel-two .hotel-cont {
	width: 58%;
	padding: 0 0 0 8px;
}
.hotel-two .hotel-cont h4 {
	font-size: 16px;
}
.hotel-two .hotel-cont strong {
	font-size: 11px;
}
.hotel-two .btn-default {
	margin: 0 auto;
	padding: 0 8px 0 10px;
}
.hotel-two .hotel-booking-form {
	padding: 42px 20px 37px;
}
.homepage-12.hotel-two .form-field-box .form-field.adult {
	margin-bottom: 0;
}
/* HomePage 16
	 =======================================   */
.homepage-16.one .cooking-duck {
	padding: 20px 0;
}
.homepage-3 .gallery-info .cover {
	height: 225px;
	width: 100%;
	padding: 60px 20px;
}
.homepage-3 .gallery-info .cover strong {
	font-size: 18px;
}
.homepage-3 .gallery-info .cover p {
	font-size: 12px;
	padding-top: 3px;
	line-height: 1;
	margin-bottom: 5px;
}
.meter-panel .meter-box .controls {
	float: none;
	margin-top: 10px;
}
.meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
	top: -1px;
}
.homepage-2 .team-info .owl-buttons {
	top: -72px;
}
.homepage-2 .subscription .text {
	margin: 25px 0 50px;
}
.homepage-4 .food-info figure {
	display: block;
}
.homepage-5.church-two .mission-info {
	margin-top: 0px;
}
.shop-info-cont strong {
	margin-right: 5px;
}
.shop-info .btn {
	width: 260px;
}
.church .text {
	width: 54.6%;
	min-height: 0;
	padding: 33px 24px 40px;
}
.podcast-wrap {
	margin-top: 70px;
}
.church .text h4 {
	font-size: 20px;
}
.church .text p {
	font-size: 13px;
}
.church-shop-info .church-info-cont {
	margin-right: 0;
}
.church-shop-info .podcasts-info {
	margin-left: 0;
}
.homepage-5 .podcasts-info-cont h2 {
	font-size: 30px;
}
.homepage-5 .podcasts-info-cont h2 {
	padding-bottom: 45px;
}
.podcast-info .intro {
	width: 131px;
}
.podcast-info .btns {
	width: 66px;
}
.homepage-5 .mission-info .inner.podcast-info {
	padding: 12.4px 9px 12px;
}
.podcast-info .intro .time {
	margin-right: 0;
}
.podcast-info .intro cite {
	font-size: 12px;
}
.podcast-info .btns a {
	height: 40px;
}
.homepage-5 .mission-info .podcast-wrap li {
	margin-bottom: 17px;
}
.church-shop-info .dropdown-menu {
	min-width: 260px;
}
.homepage-5.church-two #content {
	padding-top: 116px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 14px;
}
.slide-banner-quote h2 {
	font-size: 25px;
}
.slide-banner-quote .h1 {
	font-size: 40px;
}
.slide-banner-quote {
	margin-top: 40px;
}
.homepage-11 .repair-quote {
	padding-top: 33px;
}
.music-news figure {
	display: block;
}
.song-pagination {
	margin-top: 50px;
	text-align: left;
}
.hotel-two .rate-map-info span.fa {
	margin: 0 8px 0 12px;
}
.hotel-two .rate-map-info {
	margin-bottom: 18px;
}
/*  fixing  */

.other-features .video-wrap {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
}
.other-features .video-wrap .video-btn {
	margin-top: 20px;
}
.other-features {
	text-align: center;
}
.other-features .technologies-wrap {
	text-align: left;
}
.help-center .social-network li > a {
	height: 30px;
	width: 30px;
	line-height: 30px;
}
.help-center .content-header .breadcrumb {
	text-align: left;
}
.gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
	padding-left: 10px;
	text-align: left;
	top: 12px;
}
.gallery-6 .eye {
	float: left;
	margin-left: 10px;
}
.gallery-6 .search-icon, .gallery-6 .link {
	height: 25px;
	width: 25px;
}
.gallery-6 .tool_widget {
	bottom: 19px
}
.gallery-6 .search-icon i, .gallery-6 .link i {
	top: 1px
}
.gallery-6 .search-icon {
	left: 21px;
}
.gallery-6 .link {
	left: 52px
}
.gallery-7 .category ul li {
	text-align: left;
}
.gallery-7 .category li a {
	padding-left: 5px;
}
.gallery-8 .element figure {
	display: block;
}
.gallery-17 .image-wrap .float-R {
	float: right !important;
}
.no-gutter {
	font-size: 0;
}
.homepage-4 .choice-info .inner {
	min-height: 345px;
}
.homepage-4 .choice-info h4 {
	height: 57px;
}
.homepage-4 .choice-info .link {
	padding: 0;
}
.homepage-4 .service-info .inner h3 {
	padding: 0 10px;
}
.homepage-4 .apps-info .title {
	padding-bottom: 30px;
}
.homepage-4 .apps-info h2 {
	padding-bottom: 20px;
}
.homepage-4 .apps-info {
	padding-top: 60px;
}
.homepage-4 .subscription h2 {
	font-size: 30px;
}
}

@media only screen and (max-width: 992px) {
.content-header, .career .content-header {
	padding: 70px 0 15px;
}
.blog-one .blog-section figure, .blog-one .blog-section .img-description, .figure.pull-left, .img-description.pull-right {
	float: none !important;
	width: auto;
}
.blog-one .blog-section figure {
	width: 100%;
}
.img-description {
	margin-top: 20px;
}
.homepage-20 .img-description {
	margin-top: 0;
}
.blog-section {
	margin-bottom: 60px;
}
.blog-five .img-description {
	margin-top: 0;
}
.blog-two .img-description {
	width: auto;
}
.blog-ten .blog-section .figure {
	float: none !important;
	width: auto;
	text-align: center;
}
.blog-section figure.pull-right {
	float: none !important
}
.content-footer {
	margin-top: 0;
}
.blog-twelve .figure, .blog-twelve .img-description {
	width: auto;
	float: none;
}
.blog-twelve .figure {
	text-align: center;
}
.blog-twelve .img-description {
	min-height: 0;
	margin-top: 20px;
}
.blog-twelve .blog-section.style-one {
	margin-bottom: 63px;
}
.error-section h1 {
	font-size: 100px;
}
.error-section h1 img {
	max-width: 100px;
}
.error-section h2 {
	font-size: 35px;
}
.error-section p {
	font-size: 18px;
}
.error-section {
	margin-bottom: 20px;
	margin-top: 70px;
}
.countdown-section {
	float: none;
	display: inline-block;
	margin: 10px;
}
/* Shopping Product	*/
.product-thumb-slider {
	text-align: center;
}
.item-on-display {
	width: 100%;
	max-width: 449px;
	margin: 10px auto;
}
.product-thumb-slider {
	margin-bottom: 10px;
}
.contact-blocks .icon-fa {
	font-size: 33px;
}
/* Homepage 2	*/
.homepage-2 h1, .homepage-2 .h1 {
	font-size: 35px;
}
.homepage-2 h2, .homepage-2 .h2 {
	font-size: 30px;
}
.homepage-2 .team-info h2 {
	margin-bottom: 0;
}
/*Homepage 12	*/
.homepage-12 .icon-box-two span small {
	display: inline;
}
.homepage-2 .team-info .owl-carousel {
	margin-left: 0;
	margin-right: 0;
}
}

/*
 4) Mobile and Tablet
 ----------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {
.status-info .col-sm-3 {
	width: 50%;
	float: left;
}
/*	Gallery Css
	 ====================*/

	/*Gallery-11*/
.gallery-11 .category li, .gallery-18 .category li {
	float: none;
	width: auto;
}
.promo-banner-box blockquote {
	margin-top: 0;
	position: absolute;
	bottom: 20px;
	font-size: 34px;
}
.promo-banner-box blockquote {
	position: static;
	margin-top: 50px;
}
.circular-chart .circle-chart {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.gallery-15 .row-1 > div, .gallery-16 .row-1 > div {
	text-align: center;
}
.image-holder {
	display: inline-block;
}
.gallery-15 figure {
	display: inline-block;
	width: 100%;
}
figure > img {
	width: 100%;
}
}

@media only screen and (max-width: 1024px) {
.anim-section {
	opacity: 1;
}
.parallax {
	background-attachment: scroll !important;
	background-position: center 0 !important;
	background-size: cover;
}
.header .navbar-header {
	margin-right: 6px;
}
.header .header-search-box {
	right: -4px;
}
.img-style {
	height: auto !important;
}
.homepage-16 .img-h {
	max-height: 547px !important;
}
/* Gallery Css	*/

	/*Gallery-10*/
.gallery-10 figure {
	display: inline-block;
	width: 100%;
}
.load img {
	width: auto;
}
.column li {
	width: 33.33%;
}
.img-thumb:hover img, .img-thumb:focus img, .zoom:hover img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.homepage-2 .slider #home-carousel {
	left: 85px;
}
.homepage-4 .btn-effect i {
	margin-left: 20px;
}
.homepage-5 .slider #home-carousel {
	left: auto;
	right: 85px;
}
.social-share a i {
	margin: 0 2px;
}
.homepage-20 .page-blog-thumb.small figure {
	width: 40%;
}
.homepage-20 .popular-blog .img-description {
	width: 59%;
	padding-left: 10px;
}
.homepage-18 .slider .inner {
	position: relative;
	z-index: 9999;
}
.blog-widget {
	min-height: 250px;
}
.icon-box-wrap {
	height: 206px;
}
.hotel-choose-us .icon-box-wrap {
	text-align: center;
}
.hotel-choose-us .icon-box-two span {
	width: 100%;
}
.space-fig > img {
	margin-right: 0;
}
.contact-info-widget h2 {
	margin-bottom: 33px;
	font-size: 35px
}
.contact-info-widget li {
	margin-bottom: 0;
}
.contact-info-widget {
	color: #fff;
	padding: 31px 17px 30px;
}
.service-desc-box {
	padding: 35px 13px;
}
.service-col .org-info h3 {
	padding-left: 42px
}
.property-widget {
	padding: 26px 15px 14px;
}
.homepage-10 .property-widget span {
	font-size: 12px;
}
.homepage-5 .slider #home-slider figure {
	margin: 0;
}
.homepage-5 .slider span {
	font-size: 21px;
}
.homepage-5 .slider .hero-text a {
	margin-top: 1px;
}
.homepage-5 .slider .hero-banner {
	top: 20px;
}
.owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-3 .wishes-section .owl-next {
	right: 10px;
}
.homepage-3 .wishes-section .owl-prev {
	left: 10px;
}
.homepage-6 .slider span {
	font-size: 71px;
}
.homepage-6 .slider #home-carousel {
	left: auto;
	right: 96px;
	margin-left: 0;
}
.homepage-6 .slider span {
	font-size: 100px;
}
/*  Homepage 22
	 ---------------------*/
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 40px;
}
.homepage-22 .med-services-section figure {
	min-height: 250px;
}
.med-services-section figure i svg {
	width: 341px;
}
.med-services-section {
	margin-top: 20px;
	padding-bottom: 40px;
}
.med-team {
	padding: 50px 0;
}
.homepage-22 #home-slider .flex-direction-nav {
	display: none;
}
.homepage-22 #home-carousel .flex-direction-nav {
	top: auto;
}
.homepage-22 .slider .flex-prev, .slider .flex-next {
	left: -65px;
	right: 0;
}
.homepage-22 .slider .flex-direction-nav {
	width: 40%;
	margin: 0 auto;
	right: 0;
}
.homepage-22 .goals-info .text {
	padding: 10px 0;
}
.homepage-22 .goals-info {
	padding: 40px 0;
}
.homepage-22 .event-info .text {
	padding: 63px 100px;
}
.homepage-22 .event-section {
	padding-bottom: 140px;
}
.med-testimony-wrapper .owl-buttons {
	bottom: -74px;
	top: auto;
}
.med-team-slider .owl-buttons .owl-prev, .med-testimony-wrapper .owl-buttons .owl-prev {
	margin-left: 0;
}
.med-team-slider .owl-buttons .owl-next, .med-testimony-wrapper .owl-buttons .owl-next {
	margin-right: 0;
}
.homepage-22 .subscription .text h3 {
	font-size: 24px;
}
.med-testimony {
	margin: 0 10px;
}
.gifted-share-box {
	float: left;
	padding: 5px 0;
}
.homepage-22 .goals-info figure {
	margin-right: 0;
	padding-left: 0;
}
.homepage-22 .slider .hero-banner {
	top: 267px;
}
.homepage-22 .slider {
	position: static;
}
.homepage-22 #slider {
	position: relative;
}
.homepage-22 .slider #home-carousel {
	left: 125px;
	margin: 0 auto;
}
.homepage-22 .slider .flex-next {
	right: -65px;
}
.homepage-13 .img-style {
	height: auto !important;
}
.homepage-13 .banner .carousel {
	margin: -100px 0 0;
}
.homepage-14 .article-content .social-share li + li {
	margin-left: 18px;
}
.homepage-14 .img-style {
	height: auto !important;
}
.homepage-14 .inner .h1 {
	font-size: 100px;
}
.homepage-14 .inner em {
	font-size: 43px;
}
.homepage-14 .inner span {
	font-size: 20px
}
.homepage-14 .banner .carousel {
	float: right;
}
.homepage-14 .slider .hero-banner {
	margin-top: 60px;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: -50px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -50px;
}
img.img-style {
	height: auto !important
}
.slide-banner-quote h2 {
	font-size: 32px;
}
.slide-banner-quote .h1 {
	font-size: 52px;
}
.homepage-9 .banner-slider .flex-direction-nav {
	bottom: 10px;
}
.more-feature-box h3 i {
	margin-right: 4px;
}
.more-feature-box h3 {
	padding: 34px 10px 34px 20px;
	font-size: 20px;
}
.banner-content {
	margin-top: -30px;
}
.homepage-11 h1, .homepage-11 .h1 {
	font-size: 70px;
}
.homepage-9 .blog-box .img-description h3 {
	margin-bottom: 3px;
}
.homepage-9 .img-description .date {
	margin-bottom: 9px;
}
.homepage-9 .banner-slider .flex-direction-nav {
	bottom: 28px;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: -50px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -50px;
}
img.img-style {
	height: auto !important
}
.slide-banner-quote h2 {
	font-size: 32px;
}
.slide-banner-quote .h1 {
	font-size: 52px;
}
.more-feature-box h3 i {
	margin-right: 4px;
}
.more-feature-box h3 {
	padding: 34px 10px 34px 20px;
	font-size: 20px;
}
.banner-content {
	margin-top: -30px;
}
.homepage-11 h1, .homepage-11 .h1 {
	font-size: 70px;
}
.homepage-10 .property-widget h3 {
	font-size: 17px;
}
.homepage-10 .new-properties .property-widget {
	padding-top: 13px;
	min-height: 217px;
}
.homepage-10 .new-sale .rent-description {
	margin-bottom: 0;
}
.feature .content-header {
	padding-bottom: 44px;
	padding-top: 130px;
}
}

/*=======1024 End===========*/
/*
 5) Mobile
 ----------------------------------------*/
@media only screen and (max-width: 767px) {
.quote-two.no-margin {
	margin-bottom: 0;
}
.section.gallery-5 {
	padding-bottom: 0;
}
.blog-fifteen .video-wrap img {
	min-height: 120px;
	display: inline-block;
}
.video-btn {
	height: 30px;
	width: 30px;
	padding-top: 5px;
}
.gallery-7 .category {
	min-height: 0;
}
.header .logo {
	width: 120px !important;
}
.main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-10 .main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-9 .main-content-wrap .img-description {
	padding: 30px 29px 30px;
}
.blog-8 .main-content-wrap .img-description {
	padding: 30px 0 30px 29px;
}
.main-content-wrap .new-theme .img-description {
	padding: 30px 29px 30px;
}
.header .navbar-header, .header .search {
	margin-top: 21px !important;
}
.header .menu-wrap > .nav {
	display: none;
	margin-top: 10px;
}
.menu-wrap {
	width: 100%;
	position: static;
}
.sub-page #content {
	padding-top: 77px;
}
.open .menu-wrap > .nav {
	display: block;
}
.menu-wrap > .nav > li {
	display: block;
	width: 100%;
	margin-right: 0;
}
.header-widget {
	position: absolute;
	right: 12px;
	top: 5px;
}
.header .navbar-header, .header .search {
	margin-top: 28px;
}
#header.open .header {
	background: none repeat scroll 0 0 rgba(40, 45, 53, 0.9);
	height: auto;
	transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1) 0s;
	height: 100%;
}
.header-widget {
	width: 53%;
}
/*	Menu
	 =============================*/

.header .nav li:hover .menu-container {
	display: none;
}
.header .menu-wrap > ul {
	width: 100%;
}
.nav li > .flyout-menu, .nav li > .style-menu, #header .flyout-menu li > ul {
	position: static;
}
#header .flyout-menu li:hover > ul {
	display: none;
}
.link-section {
	display: block;
	vertical-align: top;
	width: auto;
	margin-bottom: 10px;
}
.link-section li {
	display: block;
}
.figure-menu {
	text-align: center;
}
.figure-menu figure {
	padding-left: 0;
	display: inline-block;
	margin: 10px;
}
.figure-menu figure figcaption {
	text-align: left;
}
.menu-type-4 .flyout-menu {
	width: 100%;
}
.menu-type-4 .flyout-menu .figure-menu {
	position: static;
	width: auto;
}
.menu-type-4 .submenu:hover > .figure-menu, .menu-type-4 .submenu.active > .figure-menu, .menu-type-4 .submenu:hover > .figure-menu, #header .flyout-menu li:hover > ul, #header .flyout-menu li.active > ul, .menu-type-5 .flyout-menu li li.active > .figure-menu, .menu-type-5 .flyout-menu li li:hover > .figure-menu {
	display: none
}
#header .menu-type-6 .flyout-menu, .menu-type-5 .flyout-menu-section .flyout-menu, #header .menu-type-5 .flyout-menu li > ul {
	width: 100%;
	border-right: none;
}
.menu-type-5 .flyout-menu li .figure-menu {
	width: 100%;
	position: static;
}
.menu-type-6 .flyout-menu .link-section {
	width: auto;
}
.menu-type-6 .flyout-menu .link-section-wrapper {
	position: static;
	width: 100%;
}
h1, .h1 {
	font-size: 30px;
}
h2, .h2 {
	font-size: 35px;
}
h3, .h3 {
	font-size: 20px;
	font-weight: 700;
}
.header .logo {
	width: 182px;
	margin-top: 17px;
	margin-left: 12px;
}
.header .logo img {
	max-width: 100%;
}
.header .navbar-header, .header .search {
	margin-top: 32px;
}
#header {
	padding-bottom: 0px;
	box-sizing: content-box;
}
body .header .navbar {
	padding-top: 85px;
}
#header .header {
	padding: 0px 0 14px;
}
.header .search {
	margin-bottom: 0;
}
.header .header-search-box {
	background: #282d35;
	border-radius: 0;
	right: -5px;
	width: 100%;
	height: 0;
	top: 30%;
}
.center-aligned .header-search-box {
	top: 29%;
}
.header .open-field {
	height: 40px;
}
.banner-slider h2 {
	font-size: 30px;
}
.banner-slider span {
	font-size: 18px;
	padding: 10px 0 14px;
	line-height: 1.3;
}
.org-info .org-title {
	padding-bottom: 0;
}
.team-info {
	padding-bottom: 10px;
}
.news-info .text figure {
	margin-bottom: 20px;
}
.help-info figure img, .tech-info figure img {
	margin: auto;
}
.subscription .btn-default {
	text-align: center;
	width: 100%;
}
.subscription-input {
	float: none;
	margin-right: 0;
	padding-right: 10px;
}
#footer .footer-content {
	padding-top: 20px;
}
#footer {
	padding-top: 25px;
}
#footer .primary-footer {
	padding-bottom: 25px;
}
.content-header .heading, .content-header .breadcrumb {
	width: 50%;
	margin-top: 0;
}
.blog-style-three .figure {
	float: none;
	padding-left: 0;
	position: relative;
	text-align: left;
	margin-left: 0;
}
.blog-style-three .img-description {
	display: inline-block;
	margin-top: 20px;
	padding-left: 0;
	width: auto;
}
.blog-style-three {
	padding-bottom: 40px;
}
.blog-style-three .date:before, .blog-style-three .line-two {
	display: none;
}
.blog-style-three .date {
	z-index: 10;
}
.blog-five .img-description {
	margin-top: 20px;
}
.blog-three .figure img {
	height: auto;
}
.blog-thirteen .blog-style-three .img-description {
	width: auto;
	padding: 30px;
}
.social-share a {
	font-size: 12px;
}
.social-share a i {
	margin: 0 1px;
}
.blog-eleven .figure {
	float: none;
	padding: 0;
	width: auto;
	text-align: center;
}
.blog-eleven .img-description {
	float: none;
	width: auto;
	min-height: 0;
}
.blog-eleven .blog-section.style-one {
	margin-bottom: 63px;
}
.content-footer-wrap .content-footer {
	padding: 20px 0;
}
.article-content {
	text-align: center
}
.blog-14 .article-content .img-description, .meter-panel {
	display: block;
}
.blog-8 .article-content .img-description, .meter-panel {
	display: block;
}
.blog-6 .article-content .img-description, .meter-panel {
	display: block;
}
.meter-panel {
	max-width: 350px;
	width: 100%;
}
.blog-6 .meter-panel {
	max-width: none;
}
.quote-article {
	padding: 30px;
}
.figure.multiple {
	text-align: center;
}
.figure.multiple .fig {
	float: none;
	display: block;
	margin-bottom: 10px;
	width: auto;
}
.figure.multiple figcaption {
	bottom: 0;
	display: inline-block;
	left: 0;
	position: static;
}
/* blog-post-1*/
.comment-box-wrapper.next {
	padding-left: 10%;
}
.pencil {
	float: none;
	padding-left: 0px;
	width: 100%;
}
.lilly-2 {
	float: none;
	padding-left: 0;
	width: 100%;
}
/*blog-post-2*/
.post-widget .social-network, .post-widget .social-share, .post-widget .social-share li {
	display: inline-block;
	margin: 10px;
}
.blog-related-post .blog-post-two .social-share {
	top: -1px;
}
.post-widget, .banner-post, .post-summary, .nav-sec {
	float: none;
	width: auto;
	clear: both;
}
.post-widget .social-share li + li {
	border-top: none;
}
.panel-heading h4 a {
	position: relative;
}
.nav-sec {
	float: none;
	margin-bottom: 20px;
	text-align: center;
	width: auto;
}
.nav-sec .pagination {
	margin-bottom: 0;
	padding: 0;
}
/*Blog-post-3 */
.blog-post-three .quote-article {
	font-size: 25px;
	padding: 20px;
}
.social-network.pull-right {
	float: none !important;
	clear: both;
}
.block-quote {
	text-align: center;
	padding: 10px;
}
.quote-img, .quote-content {
	width: auto;
}
.block-quote .quote-content {
	text-align: left;
}
.related-post-links li h5 {
	margin: 10px 0 0;
}
.comment-box input[type="text"] {
	font-size: 14px;
	padding: 3px 2px;
	margin-bottom: 0;
}
.blog-user, .comment-wrap {
	padding-right: 5px;
}
/*Blog-post-4*/
.blog-post-four .post-wrapper, .blog-post-four .aside {
	padding: 12px;
}
.quote-img .user-name {
	display: block;
	padding-left: 0;
	padding-top: 10px;
	text-align: center;
	width: auto;
	margin-bottom: 5px;
}
.full li p {
	display: inline-block;
	float: none;
	margin: 10px 0;
	padding-left: 0;
	width: 100%;
}
.full li.next {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	border-left: none;
	padding-left: 0;
}
.full li.next a {
	float: none;
}
.full li, .comment-feature-section .comment-post-wrap, .blog-post-five .comment-feature-section .aside {
	width: 100%;
}
.post-five .social-widget {
	float: none;
}
.blog-post-four .blog-section-wrapper, .blog-post-four .aside, .content-header .heading, .content-header .breadcrumb, .post-gallery .gallery-img {
	width: 100%;
	float: none;
}
.content-header .breadcrumb {
	text-align: left;
	margin-bottom: 0;
}
.feature .content-header {
	padding-bottom: 10px;
	padding-top: 30px;
}
.post-gallery .gallery-img {
	margin-left: 0;
	margin-bottom: 10px;
}
.post-gallery {
	text-align: center;
}
/*  Job Description*/
.page-navigation {
	text-align: left;
}
.job-description .post-widget, .job-description .banner-post {
	width: auto;
}
.job-description .post-widget-inner {
	padding-right: 0;
}
.job-gallery .figure {
	text-align: center;
}
/* Forum  */

.forum-table .table > tbody > tr > th:first-child {
	padding: 15px 4%;
	width: 40%;
}
.forum-table .table > tbody > tr > th, .forum-table .table > tbody > tr > td {
	font-size: 12px;
	padding: 15px 10px;
}
.forum-table .table > tbody > tr > td:first-child {
	padding: 24px 3% 11px;
}
.forum-table .table td .h4 {
	font-size: 14px;
}
.forum-table .table td p {
	font-size: 12px;
}
/* Our-Teams  */

.people-profile {
	margin-left: 0;
}
.team-sec .profile-sec {
	padding: 0 0 25px;
	width: auto;
}
.team-sec .people-profile figure {
	width: auto;
}
.team-sec .quote-article {
	padding: 20px;
}
.feature-wrap .figure, .feature-wrap .img-description {
	float: none;
	width: auto;
}
.feature-wrap article {
	padding: 25px;
	margin-bottom: 20px;
}
.other-features {
	padding-top: 40px;
}
.stat-inner li {
	margin-bottom: 0px;
}
.technologies-wrap {
	margin-bottom: 30px;
}
.our-features > div > article:nth-child(2n+2) .figure {
	float: none;
}
.featured-technologies > section {
	margin-bottom: 20px;
}
.advertise-inner figure {
	float: none;
	margin: 10px 0;
	position: relative;
	text-align: center;
}
.advertise-inner > p {
	padding-top: 10px;
}
.career-portal > h2 {
	font-size: 22px;
	margin-bottom: 35px;
	padding-bottom: 25px;
}
.career-quote {
	margin-bottom: 60px;
	padding: 25px 15px;
	font-size: 16px;
}
.key-factors {
	padding-bottom: 40px;
}
.main-content-wrap {
	padding-top: 20px;
}
.content-slider h2, .latest-theme h2 {
	margin: 20px 0;
	font-size: 24px;
}
.slider-section {
	margin-bottom: 30px;
}
.about .stat-inner li {
	margin-bottom: 20px;
}
.new-theme {
	margin-bottom: 30px;
}
.countdown-section {
	float: none;
	display: inline-block;
	margin: 10px;
	width: 45%;
}
.job-description .blog-section {
	margin-bottom: 10px;
}
.blog-related-post {
	margin-bottom: 30px;
}
.blog-related-post > h2 {
	margin-bottom: 20px;
	padding-top: 20px;
}
/*ShortCode-1   */

.icon-box-two-wrap {
	text-align: center;
}
.icon-box-wrap {
	display: inline-block;
	margin-bottom: 10px;
}
.icon-box-two i, .icon-box-two span {
	width: 100%;
	vertical-align: top;
}
.icon-box-two span {
	padding-top: 10px;
}
.portfolio-grid figure {
	text-align: center;
}
.icon-box-wrap > i {
	height: 56px;
}
/* About    */
.content-slider .slider-section .flex-control-paging {
	z-index: 9999999;
}
.content-slider .slider-section .flex-direction-nav {
	bottom: -11px;
	top: auto;
}
/* Contact   */
.map-section {
	margin-bottom: 30px;
	min-height: 420px;
}
.nav li > .flyout-menu {
	max-height: 240px;
	overflow: scroll;
}
.other-features .video-wrap.wide h2 {
	margin-bottom: 20px;
	padding-bottom: 0px;
}
/* Loop contents	*/
.slider-sec .owl-buttons, .client-gallery .owl-controls {
	position: static;
	margin-top: 10px;
}
.slider-sec .owl-buttons > div.owl-prev {
	margin-left: 10px;
}
.slider-sec .owl-buttons > div.owl-next {
	margin-right: 10px;
}
.slider-section .flex-direction-nav {
	position: static;
	margin-top: 0;
}
.people-profile {
	margin-bottom: 10px;
}
/* Gallery Css
	 =====================   */
	/* Gallery-1*/
.navigation {
	float: left;
}
.section .content-header {
	padding: 30px 0
}
/*Gallery-2*/
.transitions {
	padding-top: 26px;
}
/*Gallery-5*/
.gallery-5 .item {
	width: 100%;
}
.gallery-5 .category li {
	float: none;
	width: auto;
}
/*Gallery-6*/
.bench, .others, .camera, .colors, .glass {
	width: 100%;
}
.lilly-2, .pencil {
	float: none;
}
.lilly-2 img, .pencil img, .camera img {
	width: 100%;
}
.others, .pencil, .colors {
	padding-left: 0 !important;
}
.camera, .book, .colors {
	padding-top: 0;
}
/*Gallery-7*/
.column {
	margin-right: 0;
	padding-left: 0;
	text-align: center;
}
.filters-button-group {
	overflow: hidden;
}
.gallery-7 .category {
	border-bottom: 1px solid #fff;
}
.column li {
	width: 100%;
}
.category li {
	float: left;
	width: 100%;
	padding-left: 15px;
}
.gallery-7 .category {
	width: 100%;
	float: none;
}
.category li a {
	padding: 15px 2px 12px 12px;
}
.column li {
	width: 50%;
	margin: 0;
	float: left;
}
.column figure img {
	width: 100%;
}
.element figure img {
	width: 100%;
}
.gallery-9 figure img {
	width: 100%;
}
.gallery-9 figure {
	width: 100%;
}
.position-L, .position-R {
	float: none;
	width: 100%;
}
/*Gallery-11*/
.gallery-11 .image-overlay {
	left: 0;
	width: 100%;
}
.gallery-11 .gallery-box, .gallery-11 .elements {
	height: auto;
}
.gallery-11 .elements {
	width: 100%;
}
/* Gallery 12	*/

.section {
	text-align: center;
	padding-bottom: 30px;
}
.section.gallery-10 {
	padding-bottom: 0px;
}
.gallery-10 .gallery-title {
	padding-left: 0px;
}
.gallery-12 .item2 {
	margin-right: 0;
}
.item2 {
	float: none !important;
	width: 300px !important;
	height: 260px !important;
	margin-bottom: 20px !important;
}
.item2 img {
	width: 100%;
	height: 240px !important;
}
/*Galery-13*/
.sub-text6 {
	height: calc(100% - 52px);
	height: -webkit-calc(100% - 52px);
	width: calc(100% - 78px);
	width: -webkit-calc(100% - 78px);
	left: 37px;
	top: 11px;
}
.sub-text6 h2 a {
	width: 100%;
}
.sub-text6 h2 a::after {
	bottom: auto !important;
	margin-top: 12px;
}
.gallery-13 .eye {
	top: auto;
	margin-top: 150px;
}
/*Gallery 14*/
.gallery-14 .item {
	text-align: center;
}
.image-wrap {
	display: inline-block;
}
/*Gallery-16*/
.gallery-16 .eye {
	margin-right: 28px;
}
.sub-text9 {
	padding: 10px 0 10px 11px;
}
/*Gallery-17*/
.gallery-17 .image-wrap .figure, .gallery-17 .image-wrap2 .figure, .gallery-17 .image-wrap .figure img, .gallery-17 .image-wrap2 .figure img {
	float: none;
	width: 100%;
}
.gallery-17 .image-wrap, .gallery-17 .image-wrap2 {
	text-align: center;
	margin-bottom: 20px;
}
.gallery-17 .sub-text10, .gallery-17 .sub-text11 {
	width: 100%;
	text-align: left;
}
.float-R {
	float: none !important;
}
.gallery-17 .view {
	margin-left: 12px;
}
.gallery-17 .comment {
	margin-left: 19px;
}
.gallery-17 .date {
	padding: 4px 9px 5px;
}
.sub-text10 h2, .sub-text11 h2 {
	overflow: hidden;
}
/*Gallery-18*/
.category li a {
	padding: 15px 45px 12px 12px;
}
/*Gallery-19*/
.sub-text13 {
	padding: 18px 71px 26px 29px;
}
.sub-text13 h2 {
	line-height: 0.8;
}
.gallery-19 .figure {
	text-align: center;
}
.gallery-19 .figure > figure {
	display: block;
}
.gallery-19 .figure > figure img {
	width: 100%;
}
/*Gallery-20*/
.sub-text14 {
	padding: 9px 10px 20px 11px;
}
.sub-text14 h2 a {
	margin-bottom: 6px;
	font-size: 13px;
}
.meter-panel .btn-pause, .meter-panel .btn-play {
	padding-top: 1px;
}
.heading {
	overflow: hidden;
}
.gallery-20 .figure {
	display: inline-block;
	max-width: 100%;
}
.gallery-20 .no-wrap {
	text-align: center;
}
.sub-text14 {
	padding: 10px;
	width: 100%;
}
.sub-text14 > h2 {
	display: inline-block;
	float: left;
	padding-top: 17px;
}
.gallery-20 .view {
	margin-left: 0;
	margin-top: 15px;
}
.icon-box-image .service-block img {
	width: 100%;
}
/*   Shopping product */
.promo-banner-box img {
	min-height: 348px;
}
.tabbing-section .nav > li > a {
	padding: 10px;
}
/* Catalog   */
.catalog-wrap {
	margin: 0 auto 20px;
	max-width: 320px;
}
.product-gallery.gallery-items .gallery-item {
	width: 100%;
}
.product-gallery.gallery-items .gallery-item:nth-child(2n) {
	right: 0px;
}
.product-gallery.gallery-items {
	width: auto;
}
.accordian-sec .panel-icon {
	float: left;
}
/* Shortcode 2   */
.thumbslider .quote-wrap img {
	height: 20px;
	width: 20px;
}
.quote-wrap i:before, .quote-wrap .icon-block:before {
	bottom: auto;
	left: 0;
	right: 0;
	top: -97px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	display: none;
}
.thumbslider li {
	display: inline-block;
	width: 24%
}
.thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
	width: 100%;
}
/*Cart
	 ----------------------------------  */

.cart-table-wrapper {
	overflow-x: scroll;
}
.cart-table-wrapper .cart-table {
	display: block;
	margin-bottom: 18px;
	max-width: none;
	overflow-x: scroll;
	width: 960px;
}
/* Shortcode 3   */
.how-it-works .svg-img {
	bottom: -10px;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: none;
}
.how-it-works li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.content-link li {
	float: none;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ededed;
}
.icon-bar.row > div, .team-info.effect-bottom .row > div, .team-info-two > div {
	display: inline-block;
	vertical-align: top;
}
.icon-bar, .team-info.effect-bottom .row, .team-info-two {
	text-align: center;
}
.team-info figure img {
	width: auto;
}
.team-info-two > div {
	margin-bottom: 20px;
}
.fancy-heading .h1 {
	font-size: 45px;
}
.fancy-heading .h1 {
	font-size: 40px;
}
.fancy-heading .h1 span {
	font-size: 60px;
	line-height: 0.8;
	margin-top: -5px;
}
.fancy-heading .quote-three .h2 {
	font-size: 60px;
}
.vertical-tab .nav-tabs li {
	clear: both;
}
.img-style {
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
/*	Cart */
.your-cart .content-header {
	padding: 20px 0;
}
.cart-form > input {
	width: 100%;
}
.cart-form, .cart-widget h4, .cart-form .btn {
	display: block;
}
.price-total, .price-total .btn.btn-default {
	float: none;
}
.price-total .btn.btn-default {
	margin-left: 0;
	margin-top: 10px;
	display: inline-block;
}
.your-cart {
	padding-bottom: 40px;
}
/*Shopping Product */
.item-widget-box .btn {
	margin-top: 0;
}
.shopping-product .horizontal-tab .nav.nav-tabs {
	margin-bottom: 25px;
}
.product-widget-wrap {
	margin-bottom: 40px;
}
/* Homepage 2	*/

.homepage-2 h1, .homepage-2 .h1 {
	font-size: 30px;
}
.homepage-2 .recent-info .owl-controls {
	top: 15px;
	width: 100%;
	left: 0;
	right: auto;
	padding: 0;
}
.homepage-2 #crousel-slider h2 {
	font-size: 35px;
	text-align: left;
}
.homepage-2 .team-info .owl-buttons {
	top: -82px;
}
.homepage-2 .subscription-input {
	float: none;
	padding: 0 18px;
}
.homepage-2 .subscription .about-me {
	display: block;
}
.homepage-2 .subscription .txt {
	padding: 0 15px;
	display: block;
}
.homepage-2 .slider #home-slider figure img {
	width: 100%;
}
.homepage-2 .slider #home-slider .flex-control-paging {
	display: none;
}
.homepage-2 .slider #home-slider figure {
	margin: 0;
	float: none;
}
.homepage-2 .slider .hero-banner {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.homepage-2 .slider .hero-text {
	padding: 0 10px;
}
.homepage-2 .slider span {
	font-size: 30px;
}
.homepage-2 .slider .title {
	font-size: 45px;
	line-height: 1;
}
.homepage-2 .slider em {
	font-size: 44px;
	float: none;
}
.homepage-2 .slider #home-carousel {
	display: none;
}
.homepage-2 .org-info {
	padding-bottom: 50px;
}
.homepage-2 .event-info .text {
	padding: 20px 10px 30px;
}
.homepage-2 .recent-info .text {
	margin: -58px 10px 0;
}
.homepage-2 .team-info h2 {
	text-align: left;
}
.homepage-2 .team-info {
	margin-bottom: 20px;
}
.homepage-2 .subscription figure {
	text-align: center;
}
.homepage-2 .subscription figure img {
	float: none;
}
.homepage-2 #recent-crousel .owl-pagination {
	display: none;
}
.homepage-2 .subscription .text {
	margin-top: 0;
}
.homepage-2 #recent-crousel .item {
	margin-bottom: 0;
}
.homepage-2 .team-info {
	padding-top: 60px;
	padding-bottom: 0;
}
.homepage-2 .slider {
	padding-top: 132px;
}
.subscription-input {
	margin-right: -136px !important;
	float: left !important
}
.subscription .btn-default {
	width: 136px !important;
}
.homepage-2 .subscription .btn-default {
	right: 15px;
}
/*  Homepage 3
	 ----------------------------------------------*/
.homepage-3 .slider h2 {
	font-size: 112px;
}
.homepage-3 .slider .inner {
	margin-top: 0;
}
.homepage-3 .carousel .slides li {
	overflow: visible;
	width: 78px !important;
}
.homepage-3 .carousel .slides figure {
	width: 65px;
}
.homepage-3 .aboutus-info {
	padding: 50px 0 28px;
}
.homepage-3 .aboutus-info figure, .homepage-3 .aboutus-info .foto-right {
	text-align: left;
}
.homepage-3 .aboutus-info .or {
	display: none;
}
.homepage-3 .aboutus-info .text {
	margin: 20px 0;
}
.homepage-3 .story-info h2, .homepage-3 h1, .homepage-3 h1, .homepage-3 .wishes-section h2 {
	font-size: 30px;
	padding-bottom: 0;
}
.homepage-3 .gallery-info {
	padding-bottom: 100px;
}
.homepage-3 .wishes-section .title {
	padding: 40px 0;
}
.homepage-3 .wishes-section .owl-buttons {
	width: 100%;
	left: 0;
	top: auto;
	bottom: -9px
}
.homepage-3 .wishes-section .owl-prev {
	left: 10px;
}
.homepage-3 .wishes-section .owl-next {
	right: 10px;
}
.homepage-3 .suggest-section h2 {
	display: block;
	float: none;
	margin-right: 0;
	padding-right: 0;
	width: 100%;
}
.homepage-3 .suggest-section .social-icons li {
	float: left;
	padding-right: 15px;
}
.homepage-3 .slider h2 {
	font-size: 50px;
}
.homepage-3 .slider h2 i {
	font-size: 23px;
	line-height: 42px;
}
.homepage-3 .slider h2 cite {
	height: 40px;
	top: -6px;
	width: 40px;
}
.homepage-3 .slider h2 {
	font-size: 50px;
}
.homepage-3 .banner .carousel {
	margin-top: -116px;
}
.trig-wrapper {
	opacity: 1 !important;
	transform: translateX(0px) translateY(0px) !important;
	transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
	-webkit-transform: translateX(0px) translateY(0px) !important;
	-webkit-transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
}
.setup-pill {
	opacity: 1 !important;
	transform: scale(1) !important;
	transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
	-webkit-transform: scale(1) !important;
	-webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
}
.homepage-3 .wishes-section .wisher-photo {
	float: none;
	height: auto;
}
.homepage-3 .suggest-section .social-icons {
	float: none;
	width: 100%;
	text-align: center;
}
.homepage-3 .suggest-section .social-icons li {
	float: none;
	display: inline-block;
}
.homepage-3 .wishes-section {
	padding-bottom: 50px;
}
.homepage-3 .wishes-section .wisher-photo {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto;
}
.homepage-3 .story-info .pattern {
	background-attachment: inherit;
}
.homepage-3 .counter-info .countdown-section {
	width: 33.33%;
}
.homepage-3 .gallery-info .title {
	padding-top: 45px;
}
.homepage-3 .story-info .inner {
	margin: -417px auto 0;
}
.homepage-3 .wishes-section .wisher-name {
	float: none;
	margin-left: 0;
	margin-top: 13px;
	padding-left: 0;
	width: 100%;
}
.homepage-3 .wisher-name > h3 {
	margin-bottom: 0px;
}
.homepage-3 .wishes-section .wish {
	margin-top: 10px;
}
/* Homepage 4   */
.homepage-4 .banner-slider .layer2 {
	font-size: 60px;
}
.homepage-4 .banner-slider .layer3 {
	text-align: left;
	padding-left: 15px;
	margin-top: 30px;
}
.homepage-4 .resto-info {
	position: static;
}
.homepage-4 .resto-info .mid {
	padding: 62px 15px 37px;
}
.homepage-4 .resto-info {
	background: #282d35;
}
.homepage-4 .resto-info .first, .homepage-4 .resto-info .second, .homepage-4 .resto-info .third {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}
.homepage-4 h1, .homepage-4 .h1, .homepage-4 h2, .homepage-4 .h2 {
	font-size: 30px;
}
.homepage-4 .food-info .title {
	padding: 45px 0 0;
}
.homepage-4 .food-info h3 {
	padding: 15px 0 0px;
}
.homepage-4 .food-info .joy {
	padding: 0;
}
.homepage-4 .service-info p {
	padding-top: 0;
}
.homepage-4 .service-info .inner {
	padding-bottom: 0;
}
.homepage-4 .cook-info .inner {
	padding: 40px 0;
}
.homepage-4 .cook-info h3:after {
	height: 100%;
}
.homepage-4 .apps-info {
	padding: 54px 0 0px;
}
.homepage-4 .apps-info h2 {
	padding-bottom: 20px;
}
.homepage-4 .apps-info .foto {
	position: static;
}
.homepage-4 .apps-info .title {
	padding-bottom: 40px
}
.homepage-4 .apps-info .btn {
	margin-top: 10px;
}
.feature-pill {
	opacity: 1 !important;
	transform: scale(1) !important;
	transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
	-webkit-transform: scale(1) !important;
	-webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
}
.homepage-4 .cook-info h2 {
	font-size: 45px;
}
.homepage-4 .service-info .inner h3 {
	padding: 0 15px;
}
.homepage-4 .banner-slider .layer1 {
	font-size: 15px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer2 {
	font-size: 30px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer3 {
	font-size: 25px !important;
	line-height: 1.2 !important;
}
/*Homepage 5	*/
.homepage-5 .slider #home-carousel {
	bottom: 50px;
	left: 57px;
	position: absolute;
	width: 170px;
}
.homepage-5 .mission-info .title {
	padding: 50px 20px 40px;
}
.homepage-5 .mission-info .title p {
	padding-top: 20px;
}
.homepage-5 .mission-info .title {
	padding: 50px 0 12px;
}
.homepage-5 h1, .homepage-5 .h1 {
	font-size: 50px;
}
.homepage-5 .mission-info h3 {
	padding: 20px 0;
}
.homepage-5 .mission-info {
	padding-bottom: 20px;
}
.homepage-5 .blog-info .title {
	padding: 50px 0;
}
.homepage-5 .blog-info .title {
	padding-bottom: 0;
}
.owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-5 .blog-info .text {
	padding: 40px 20px 20px;
	margin: 0;
}
.homepage-5 h2, .homepage-5 .h2 {
	font-size: 50px;
}
.homepage-5 .blog-info, .homepage-5 .events-info, .homepage-5 .audio-info .title {
	padding-bottom: 50px;
}
.homepage-5 .events-info .title, .homepage-5 .news-info .title, .homepage-5 .audio-info .title {
	padding-top: 50px;
}
.homepage-5 .news-info figure {
	width: auto;
	float: none;
}
.homepage-5 .news-info {
	padding-bottom: 0;
}
.homepage-5 .audio-info {
	padding-bottom: 207px;
}
.homepage-5 h1, .homepage-5 .h1, .homepage-5 h2, .homepage-5 .h2 {
	font-size: 40px;
}
.homepage-5 .events-info h4 {
	font-size: 40px;
}
.homepage-5 h3, .homepage-5 .h3 {
	font-size: 23px;
}
.homepage-5 .subscription h2 {
	font-size: 40px;
}
.homepage-4 .food-info .inner {
	margin-bottom: 30px;
}
.homepage-5 .subscription .about-me {
	display: block;
	padding-top: 20px;
}
.homepage-5 .subscription figure {
	float: none;
	width: auto;
}
.homepage-5 .subscription .text {
	display: block;
}
.homepage-5 .subscription .text h3 {
	margin: 20px 0 20px 23px;
	padding: 0 20px;
}
.homepage-5 .subscription .btn-default {
	position: relative;
	width: 100%;
}
.homepage-5 .slider #home-carousel {
	display: none;
}
.homepage-5 .slider .title {
	font-size: 30px;
	line-height: 1.5;
}
.homepage-5 .slider span {
	font-size: 13px;
}
.homepage-5 .slider .btn-default {
	font-size: 11px;
	height: 42px;
	line-height: 42px;
}
.homepage-5 .slider .btn-effect i {
	margin-left: 16px;
}
/*Homepage 6 */
.homepage-6 .slider span {
	font-size: 57px;
	line-height: 1;
}
.homepage-6 .slider em {
	font-size: 45px;
	padding-right: 0;
	line-height: 1;
	text-align: left;
}
.homepage-6 .slider #home-carousel {
	width: 165px;
}
.homepage-6 .orgs-info {
	padding: 0 0 30px;
}
.homepage-6 .orgs-info .intro {
	margin: 20px 0 10px;
	padding: 0 0 10px 25px;
}
.homepage-6 .orgs-info .text {
	padding: 20px 0;
}
.homepage-6 .news-info .owl-buttons {
	top: 7px;
}
.homepage-6 .orgs-info .right {
	float: none;
}
.homepage-6 .orgs-info figure img {
	margin: 10px 0;
}
.homepage-6 .orgs-info h1 {
	font-size: 30px;
}
.homepage-6 .product-info {
	padding: 50px 0;
}
.homepage-6 .product-info {
	text-align: center;
}
.homepage-6 .product {
	display: inline-block;
	max-width: 320px;
	width: 100%;
}
.homepage-6 .news-info {
	padding: 50px 0;
}
.homepage-6 h3, .homepage-6 .h3 {
	font-size: 30px;
	padding: 10px 0;
}
.homepage-6 .news-info .owl-controls {
	bottom: -60px;
	position: absolute;
	right: 15px;
	top: auto;
	padding: 10px 22px;
	width: 100%;
	text-align: center;
}
.homepage-6 .news-info .owl-buttons {
	width: 100%;
}
.homepage-6 .news-info .owl-prev {
	left: 30px
}
.homepage-6 .news-info h3 {
	padding-bottom: 20px;
}
.homepage-6 .news-info .quote {
	margin-top: 0;
	padding: 20px;
}
.news-info .testimonial-slider {
	min-height: 0;
}
.homepage-6 .order-info .text {
	padding-top: 50px;
}
.homepage-6 .order-info h2 {
	font-size: 50px;
}
.homepage-6 .order-info .intro {
	margin: 20px 0 0;
	padding: 0 0 10px 30px;
}
.homepage-6 .ship-info .text {
	padding: 20px 0;
}
.homepage-6 .ship-info h2 {
	font-size: 30px;
}
.homepage-6 .ship-info .intro {
	margin: 15px 0;
	padding: 0 0 0px 25px;
}
.homepage-6 .slider #home-carousel {
	bottom: 0;
}
.homepage-6 #home-carousel {
	display: none;
}
.homepage-6 .news-info .owl-controls {
	width: 100%;
	right: 0 !important;
}
.homepage-6 .news-info .owl-prev {
	left: 10px !important;
}
.homepage-6 .news-info .owl-next {
	right: 10px !important;
}
/* Homepage 7	*/
.homepage-7 .slider h2 {
	font-size: 80px;
}
.homepage-7 .banner .carousel {
	padding: 0 66px;
}
.homepage-7 .company-info {
	padding: 50px 0;
}
.homepage-7 .company-info h1 {
	font-size: 30px;
}
.homepage-7 .menus-info .menus {
	display: block;
}
.homepage-7 .menus-info .text {
	padding-right: 10px;
}
.homepage-7 .menus-info .list {
	padding: 21px 15px 5px;
	background: #fff;
}
.homepage-7 .menus-info h3 {
	background: #fff;
	padding-bottom: 0;
	line-height: 3;
}
.homepage-7 .dishes-info h2 {
	font-size: 30px;
}
.homepage-7 .dishes-info .text {
	margin: 10px 0;
	padding-left: 25px;
}
.homepage-7 .menus-info .inner, .homepage-7 .aboutus-info .inner {
	padding: 40px 0;
}
.homepage-7 .menus-info h2, .homepage-7 .aboutus-info h2 {
	font-size: 30px;
}
.homepage-7 .aboutus-info .about {
	padding: 30px 0;
}
.homepage-7 .subscription .heading {
	padding-left: 0;
}
.homepage-7 .subscription .heading .h2, .homepage-7 .subscription h2 {
	font-size: 30px;
}
.homepage-7 .subscription .text h3 {
	font-size: 16px;
}
.homepage-7 .subscription-input {
	float: none;
	padding: 0 18px;
}
.homepage-7 .subscription-field .btn {
	width: 100%;
}
.homepage-7 .subscription .about-me {
	display: block;
	margin: 0;
}
.homepage-7 .subscription .gap {
	padding-left: 15px;
}
.homepage-7 .aboutus-info .about {
	display: block;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 10px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: 10px;
}
.homepage-7 .company-info .right {
	float: none;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .slider .inner {
	margin-top: 0;
}
.homepage-7 .carousel .flex-next {
	right: 10px;
}
.homepage-7 .carousel .flex-prev {
	left: 10px;
}
/*Homepage 8    */
.homepage-8 .resto-info {
	position: static;
	background: #282d35;
}
.homepage-8 .resto-info input[type="text"], .resto-info .dropdown-toggle {
	font-size: 16px;
}
.homepage-8 h1, .homepage-8 .h1 {
	font-size: 30px;
}
.homepage-8 .orgs-info .text {
	padding-top: 10px;
}
.homepage-8 .orgs-info .intro {
	margin: 20px 0;
	padding: 0 20px 20px;
}
.homepage-8 .product-info {
	padding: 50px 0;
}
.homepage-8 .news-info {
	padding: 20px 0;
}
.homepage-8 .news-info .text {
	padding-bottom: 0;
}
.homepage-8 .news-info .quote {
	margin-top: 20px;
}
.homepage-8 .apps-info {
	padding-top: 20px;
	min-height: 0;
}
.homepage-8 .apps-info .intro {
	margin: 20px 0;
	padding: 0 0 0px 20px;
}
.homepage-8 .subscription h2 {
	font-size: 30px;
}
.homepage-8 .subscription-input {
	padding: 0 0 0 18px;
	width: 100%;
	margin-right: 0;
	float: none;
}
.homepage-8 .subscription .btn-default {
	width: 100%;
}
.homepage-8 .resto-info .dropdown-toggle {
	margin-bottom: 10px;
}
.homepage-8 .subscription .btn-default {
	font-size: 15px;
}
/* Homepage 9
	 -------------------------------------- */

.homepage-9 .slide-banner-quote .h1 {
	font-size: 36px;
}
.homepage-9 .slide-banner-quote h2 {
	font-size: 20px;
	max-width: 100%;
}
.homepage-9 .intro-article {
}
.homepage-9 .quoted-content {
	padding: 0 20px 60px 40px;
}
.homepage-9 .more-features {
	padding: 50px 0;
}
.homepage-9 .intro-article .h1, .homepage-9 h2, .homepage-9 .subscription h3 {
	font-size: 30px;
	margin-bottom: 30px;
	text-align: left;
}
.homepage-9 .more-feature-box h3 {
	font-size: 18px;
}
.homepage-9 .more-feature-box h3 i {
	margin-right: 10px;
}
.homepage-9 .more-content-wrap {
	padding: 30px;
}
.homepage-9 .blog-recent {
	padding-bottom: 50px;
	padding-top: 50px;
}
.homepage-9 .blog-box figure {
	float: none;
	display: block;
}
.homepage-9 .blog-box .img-description {
	padding: 20px;
}
.homepage-9 .blog-box .img-description .date {
	margin-bottom: 10px;
}
.homepage-9 .blog-recent .pagination {
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	top: auto;
	width: 100%;
}
.homepage-9 .faq-article {
	padding: 30px 0;
}
.homepage-9 .faq-article-sec h2 {
	font-size: 28px;
}
.homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-9 .panel-title a span, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .panel-title a span {
	font-size: 16px;
}
.homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a {
	padding: 14px 41px 14px 19px;
}
.homepage-9 .collapse-btn, .homepage-11 .collapse-btn {
	position: absolute;
	right: 10px;
	top: 17px;
}
.homepage-9 .panel-title a span, .homepage-11 .panel-title a span {
	margin-right: 4px;
}
.homepage-9 .most-popular-ques .quote {
	margin-top: 0;
}
.homepage-9 .subscription .txt {
	margin: 20px 15px;
}
.homepage-9 .subscription h3 {
	margin-bottom: 10px;
}
.homepage-9 .subscription .h1 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 10px;
}
.homepage-9 .subscription-input {
	padding: 0 18px;
}
.homepage-9 .subscription .text h3 {
	font-size: 16px;
}
/* HomePage 10
	 ----------------------------------------------------------*/

.homepage-10 .resto-info {
	position: static;
}
.homepage-10 .map-banner-quote {
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-10 .map-quote-banner {
	margin-top: 100px;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	display: inline-block;
	height: 190px;
	text-align: center;
	width: auto;
}
.homepage-10 .icon-box.org-info h3 i {
	width: 100%;
	margin-left: 48px;
}
.rent-features .org-info .service-block, .rent-adv {
	min-height: 0
}
.rent-adv {
	padding: 30px;
}
.meet-agents.promo-banner-box blockquote {
	position: static;
}
.agent-description {
	padding-top: 30px;
}
.rent-description {
	background: none;
	text-align: center;
}
.rent-description .property-widget {
	text-align: left;
}
/* Homepage 11
	 -------------------------------------------------------*/
.homepage-11 .recent-blog-post {
	padding-top: 50px;
}
.homepage-11 .service-col {
	padding: 50px 0
}
.homepage-11 .icon-box-image .service-block img {
	width: auto
}
.homepage-11 .req textarea {
	font-size: 16px;
}
.homepage-11 .icon-box-image .service-block figure > img {
	width: 100%;
}
.homepage-11 .resto-info .btn-default {
	font-size: 20px;
}
.homepage-11 .service-desc-box, .homepage-11 .contact-info-widget {
	padding: 30px;
}
.homepage-11 .contact-info-widget h2 {
	margin-bottom: 20px;
}
.homepage-11 .repair-quote .h1 {
	font-size: 40px;
	line-height: 1.2;
}
.homepage-11 .repair-quote {
	min-height: 300px;
	padding-top: 30px;
}
.homepage-11 .faq-article {
	padding: 20px 0
}
.homepage-11 h2 {
	font-size: 30px;
}
.homepage-11 .contact-info-widget li {
	font-size: 18px;
	margin-bottom: 10px;
}
.contact-info-widget li time, .contact-info-widget li .imp-info {
	display: inline;
}
.homepage-11 .subscription-input {
	padding: 0 18px;
	float: none;
	display: block;
}
.homepage-11 .subscription h2 {
	font-size: 30px;
	text-align: left;
}
.homepage-11 .quote {
	padding: 10px 15px;
}
.homepage-11 .blog-post-header .pagination.pull-right {
	float: none !important;
	margin-bottom: 0;
}
.homepage-11 #landing-slider .img-style {
	height: 480px !important;
}
.homepage-13 .inner em, .homepage-13 .inner .h1 {
	font-size: 30px;
}
.homepage-13 .inner .h1 {
	font-size: 45px;
}
/* Homepage 12
	 ---------------------------------------	*/
.homepage-12 .hotel-intro {
	padding-top: 30px;
}
.homepage-12 #slider {
	overflow-x: hidden;
}
.homepage-12 .slider .hero-banner, .homepage-12 .slider .hero-text {
	position: static;
}
.homepage-12 .banner-heading, .homepage-12 .hotel-booking-form {
	float: none;
	margin-top: 0;
}
.homepage-12 .hotel-choose-us {
	padding-top: 30px;
}
.homepage-12 .banner-heading {
	margin-top: 0;
	position: absolute;
	top: 124px;
	left: 0;
	z-index: 9;
}
.homepage-12 .hotel-booking-form {
	padding: 30px
}
.homepage-12 .banner .carousel {
	top: 350px;
	position: absolute;
	margin: 0 auto;
	padding: 0 60px;
	max-width: 304px;
	right: 0;
	left: 0;
}
.homepage-12 .form-field {
	margin: 0px 0 10px;
	width: 100%
}
.homepage-12 .form-field-box {
	margin-left: 0;
}
.homepage-12 .h2, .homepage-12 h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.homepage-12 .service-description {
	padding: 20px 16px;
}
.homepage-12 .service-description h3 {
	margin-bottom: 10px;
}
.homepage-12 .hotel-choose-us {
	-webkit-background-size: cover;
	background-size: cover;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i {
	height: 75px;
	width: 75px;
	padding-top: 16px;
	margin-right: 0;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i img {
	width: 28px
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	font-size: 18px;
	width: 100%;
}
.homepage-12 .icon-box-two-wrap {
	margin-bottom: 0
}
.homepage-12 .blog-box figure {
	float: none;
}
.homepage-12 .our-package .img-description {
	margin-bottom: 30px;
	padding: 20px;
	margin-top: 0;
}
.homepage-12 .our-package .pagination {
	margin-bottom: 10px;
}
.homepage-12 .world-location {
	padding: 35px 0;
}
.homepage-12 .world-location h2 {
	margin-left: 0
}
.homepage-12 .wishes-section .wisher-name {
	margin-top: 24px;
	padding-left: 111px;
}
.homepage-12 .wishes-section .wisher-name h3 {
	font-size: 25px;
}
.homepage-12 .wishes-section .wish {
	margin: 15px 0 25px;
}
.homepage-12 .space-fig {
	text-align: center;
}
.homepage-12 .hotel-space {
	padding-top: 35px;
}
.homepage-12 .subscription h2 {
	font-size: 40px;
}
.homepage-12 .subscription {
	padding-top: 20px;
}
.homepage-12 .subscription-input {
	margin-left: 0;
	margin-right: 0;
	padding: 0 18px;
}
/* Homepage 13
	 ---------------------------------------	*/
.homepage-13 #slider {
	overflow-x: hidden;
}
.homepage-13 .banner .carousel {
	float: none;
	margin: -107px auto 0;
	max-width: 290px;
	padding: 0 51px;
	z-index: 10;
}
.homepage-13 .slider .hero-banner {
	bottom: auto;
	left: 0;
	top: 50%;
	margin-top: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-13 .inner em, .homepage-13 .inner .h1 {
	line-height: 1;
	font-size: 30px;
}
.homepage-13 .inner .h1 {
	font-size: 50px;
}
.homepage-13 .beauty-services .service-desc-box {
	min-height: 0;
	padding: 20px;
}
.homepage-13 .beauty-services .service-desc-box .btn-basic {
	position: static;
	width: 32px;
	display: block;
	margin: 0;
}
.homepage-13 .offer-banner .h1 {
	font-size: 40px;
	line-height: 1.1
}
.homepage-13 .offer-banner .h1 em {
	font-size: 50px;
	margin: 0 5px
}
.homepage-13 .offer-banner {
	padding-top: 35px;
}
.homepage-13 .refreshing-service figure {
	margin-left: 0;
}
.homepage-13 .refreshing-service h2 {
	margin-right: 0;
	font-size: 30px;
}
.homepage-13 .refreshing-service .text {
	padding: 20px 0;
}
.homepage-13 .refreshing-service .intro {
	margin: 0 0 20px;
	padding: 0;
}
.homepage-13 .testimonial-slides figure {
	float: none;
	padding-right: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.homepage-13 .testimonial-slides blockquote {
	margin-top: 10px;
	padding-left: 2px;
	width: 100%;
	font-size: 18px;
}
.homepage-13 .testimonial-slides figure::before {
	bottom: -92px;
}
.homepage-13 .testimonial-slides {
	padding: 20px;
}
.homepage-13 .client-testimonial h2 {
	font-size: 40px;
}
.homepage-13 .client-testimonial {
	padding-bottom: 35px;
	padding-top: 35px;
}
.testimonial-slides-wrap .flex-control-paging {
	position: static;
	width: 100%;
	text-align: center;
}
.homepage-13 .professional-team {
	padding: 35px 0;
}
.homepage-13 .professional-team h2 {
	margin-bottom: 10px;
}
.homepage-13 .thumb-slider-section {
	display: none;
}
.homepage-13 .slider .img-style {
	width: 167%;
	max-width: none;
}
/* Homepage 14
	 ---------------------------------------------------------*/
.homepage-14 #slider {
	overflow-x: hidden;
}
.homepage-14 .inner {
	padding-left: 20px;
}
.homepage-14 .inner em {
	font-size: 35px;
}
.homepage-14 .inner .h1 {
	font-size: 66px;
	line-height: 1;
}
.homepage-14 h2, .homepage-14 .h2 {
	margin-bottom: 30px;
}
.homepage-14 .sport-team {
	padding: 30px 0;
}
.homepage-14 .sport-team-box .service-desc-box .btn-basic {
	max-width: 36px;
}
.homepage-14 .team-status {
	-webkit-background-size: cover;
	background-size: cover;
	padding: 40px 0;
}
.homepage-14 .team-status .number-count.third {
	padding-left: 15px;
}
.team-status strong {
	font-size: 50px;
	margin-bottom: 15px;
}
.homepage-14 .recent-info {
	padding: 30px 0;
}
.homepage-14 .recent-info .text {
	margin: -38px 20px 0;
	padding: 20px 15px 10px;
}
.homepage-14 .recent-info h3 {
	font-size: 25px;
}
.homepage-14 .recent-info .date {
	margin-bottom: 10px;
}
.homepage-14 .new-game-season .h1 {
	padding-left: 0;
}
.homepage-14 .schedule-info-wrapper .flex-control-paging {
	width: 200px;
	text-align: center;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav, .homepage-14 .schedule-info-wrapper .flex-control-paging, .homepage-14 .recent-info .owl-controls {
	position: static;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav {
	margin-top: -54px;
}
.homepage-14 .recent-info .owl-buttons {
	bottom: 45px;
	position: absolute;
	top: auto;
	width: 100%;
}
.homepage-14 .schedule-info-wrapper {
	margin-bottom: 20px;
}
.homepage-14 .new-game-season em, .homepage-14 .new-game-season .h1 {
	font-size: 48px;
}
.homepage-14 .new-game-season .h1 {
	margin-top: 10px;
}
.homepage-14 .game-update {
	padding: 40px 0
}
.homepage-14 .sport-widget-wrap .flex-direction-nav {
	position: static;
	width: 100%;
	text-align: center;
}
.homepage-14 .sport-twitter-widget {
	margin: 0
}
.homepage-14 .sport-twitter-widget blockquote {
	margin-left: 0;
	text-align: center;
}
.sport-widget-wrap .flex-direction-nav li:last-child {
	float: none;
}
.game-schedule-table td {
	font-size: 16px;
	padding: 6px;
	text-align: center;
}
.homepage-14 .thumb-slider-section {
	display: none;
}
.homepage-14 .slider .img-style {
	width: 167%;
	max-width: none;
}
/* Homepage 15
	 ---------------------------------------------------*/

.homepage-15 .resto-info .label {
	font-size: 25px;
}
.homepage-15 .resto-info .buy-tickets {
	text-align: center;
}
.homepage-15 .buy-tickets .btn-default {
	margin-left: 0;
}
.homepage-15 .music-team {
	padding: 40px 0;
}
.homepage-15 h2, .homepage-15 .h2 {
	font-size: 40px;
	margin-bottom: 30px;
}
.music-team .band-member figcaption {
	bottom: 15px;
	right: -1px;
	font-size: 24px;
	padding: 5px
}
.band-member {
	margin-bottom: 30px;
}
.album-section {
	padding: 40px 0;
}
.album-cover {
	display: inline-block;
}
.song-sno, .song-author, .song_widget.song-time {
	width: 100%;
}
.song_widget {
	margin: 5px 0;
	padding: 2px 0;
	border-bottom: 1px solid #ededed;
}
.song-length {
	margin-left: 45px;
}
.homepage-15 #music-update-wrapper .owl-item {
	float: left;
	margin-right: 0;
}
.music-news figure {
	float: none;
}
.music-news {
	text-align: center;
}
.music-update .owl-buttons {
	position: static;
	margin: 0 auto;
	text-align: center;
}
.music-update {
	overflow-x: hidden;
	padding: 40px 0 20px;
}
.music-news-update {
	padding-top: 40px;
}
.music-widget-wrap .flex-direction-nav {
	position: static;
	margin: 10px auto
}
.music-twitter-widget {
	margin: 0;
	padding-top: 20px;
}
.music-twitter-widget blockquote {
	margin-left: 0;
	padding-right: 0;
}
.homepage-15 .subscription {
	padding: 40px 0;
}
/*	Homepage 16
	 --------------------------------------------*/
.homepage-16 .resto-info {
	padding: 30px 0;
}
.homepage-16 .h2, .homepage-16 h2 {
	margin-bottom: 30px;
}
#slider .food-thumb {
	margin-bottom: 16px;
	overflow: hidden;
}
#slider .food-thumb figure {
	max-width: 25%;
}
#slider .food-thumb h3 {
	font-size: 19px;
	padding: 0 20px;
}
#slider .food-thumb h3 a {
	display: inline-block;
	margin-left: 3px;
	width: 21px;
}
.homepage-16 .inner em {
	font-size: 36px;
}
.homepage-16 .inner {
	padding-left: 20px;
}
.homepage-16 .inner .h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.food-banner .btn-default {
	height: 35px;
	padding-top: 7px;
	line-height: 1.3
}
.homepage-16 .resto-info {
	position: static;
}
.recipe-blog {
	padding: 40px 0;
}
.recipe-blog figure img {
	max-width: 100%;
	width: 100%;
}
.recipe-blog figcaption {
	padding: 15px;
	font-size: 27px;
	position: static;
}
.food-banner .h1 {
	font-size: 40px;
	line-height: 1;
}
.food-widget {
	padding: 40px 0;
}
.food-widget figure {
	display: block;
}
.social-widget-list {
	text-align: center;
}
.food-video-gallery figure {
	display: block;
}
.food-widget .added-recipe .img-description {
	padding: 20px;
}
.food-video-gallery {
	padding: 40px 0;
}
.homepage-16 .subscription {
	padding: 40px 0;
}
.homepage-16 .subscription h2 {
	font-size: 40px;
}
/* Homepage 17
	 ==============================================*/
.homepage-17 .resto-info {
	position: static;
	margin-top: -13px;
}
.homepage-17 .auto-tab-list {
	top: 0;
	padding: 0 15px;
}
.homepage-17 .auto-tab-list li {
	width: 100%;
	margin-bottom: 10px;
}
.autodealer-slide {
	position: relative;
}
.car-dealership .quote-wrap i::before {
	display: none;
	border-top: none;
}
.car-dealership .quote-wrap {
	margin-bottom: 10px;
}
.car-dealership, .car-listing {
	margin: 30px;
}
.recent-listing .owl-buttons, #video-blog-list .owl-buttons {
	position: static;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 25px;
}
.car-for-sale > figure {
	float: none;
}
.car-for-sale-wrapper .pagination {
	padding-top: 0;
}
.makes {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.dealer-promotion.promo-banner-box img {
	min-height: 0;
}
.dealer-promotion.promo-banner-box blockquote {
	position: static;
}
.auto-description {
	padding: 30px 15px 0;
}
.dealer-promotion h2 {
	margin-bottom: 20px;
}
#video-blog-list .auto-blog {
	margin-bottom: 10px;
}
.homepage-17 .autodealer-slide .flex-direction-nav {
	bottom: 0 !important;
}
/* HomePage 18
	 ----------------------------------------------------------*/
.homepage-18 .fancy-heading .quote-three .h2 {
	font-size: 60px;
	line-height: 0.8;
}
.homepage-18 .fancy-heading .h2 em {
	top: -14px
}
.homepage-18 .fancy-heading .quote-three .h1 {
	margin-left: 20px;
	font-size: 25px;
}
.homepage-18 .offer-collection .offer-fig {
	width: 100%
}
.homepage-18 .offer-collection .offer-fig > img {
	min-height: 0;
}
.homepage-18 .denim-collection figure {
	position: relative;
	overflow: visible;
}
.homepage-18 .denim-collection figure .rect {
	height: 90%;
}
.offer-caption .h1 {
	font-size: 90px;
}
.offer-caption .h1 span {
	margin-left: 20px;
	font-size: 30px;
}
.homepage-18 .offer-caption {
	padding-top: 20px;
}
.product-sale-header .style-line {
	display: none;
}
.product-sale-header .pagination {
	float: none;
	margin-left: 0;
}
.product-sale-header .catalog-wrap {
	text-align: center;
}
.most-popular .catalog-wrap {
	padding-top: 10px;
}
.sale-app-info {
	padding-top: 30px;
}
.homepage-18 .sale-app-info h2 {
	font-size: 49px;
}
.homepage-18 .btn-sale i {
	margin-left: 8px;
}
.homepage-18 .fancy-heading {
	margin-bottom: 20px;
}
.homepage-18 .btn-sale {
	margin-bottom: 60px;
}
/* Homepage 19
	 ------------------------------------*/
.homepage-19 h1, .homepage-19 .h1 {
	font-size: 50px;
}
.vet-call-btn .phone-btn {
	float: left;
}
.vet-call-text {
	float: right;
	width: 73%
}
.vet-call-btn .vet-phone-no {
	font-size: 23px;
}
.vet-call-wrapper .container {
	padding: 0;
}
.vet-call-wrapper {
	right: 13px;
	width: 93%;
}
.vet-clinic {
	padding: 30px 0 0;
}
.homepage-19 .event-info .text {
	margin-top: 60px;
}
.homepage-19 .summer-program .bg {
	margin-bottom: 20px;
}
.homepage-19 .recent-info {
	padding: 30px 0;
}
.homepage-19 .recent-info .owl-controls {
	text-align: center;
	width: 100%;
	top: 24px;
}
.homepage-19 .recent-info .owl-page {
	display: inline-block;
	float: none
}
.homepage-19 .recent-info .owl-buttons {
	width: 100%;
}
.homepage-19 .recent-info .owl-wrapper-outer {
	margin-top: 75px;
}
.homepage-19 .recent-info .text {
	margin: -68px 20px 0;
}
.homepage-19 .recent-info .text h3 {
	font-size: 25px;
}
.homepage-19 .recent-info .more {
	padding: 0;
}
.homepage-19 .goals-info .text {
	margin-top: 20px;
	padding-top: 20px;
}
.homepage-19 .goals-info .h1 {
	font-size: 40px;
}
.homepage-19 .goals-info .intro {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.homepage-19 .team-info {
	padding: 30px 0;
}
.homepage-19 .team-info .owl-buttons {
	position: static;
}
.homepage-19 .subscription-input {
	float: none;
}
.homepage-19 .subscription .btn-default {
	right: 15px;
}
.homepage-19 .subscription .about-me {
	display: block;
}
.homepage-19 .subscription .txt {
	padding-left: 15px;
}
.homepage-19 .org-info .services {
	padding-bottom: 10px;
}
.homepage-19 .subscription .txt {
	display: block;
	margin: 25px 0 50px;
}
.homepage-19 .subscription figure {
	height: auto;
}
.image-frame {
	bottom: 0;
}
.image-frame::after {
	display: none;
}
.car-dealership, .car-listing {
	margin: 0 !important;
}
/*Homepage 20
	 ----------------------------------------	*/
.homepage-20 #slider {
	padding-top: 69px;
}
#slider {
	padding-top: 69px;
}
body .top-m, body #slider.top-m {
	padding-top: 69px !important;
}
.homepage-20 .blog-banner .owl-controls {
	margin: 0 0 15px;
}
.homepage-20 .blog-banner figcaption {
	padding: 15px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 20px;
	font-weight: bold;
}
.homepage-20 .page-blog-sec .img-description {
	padding: 15px 20px 15px;
}
.homepage-20 .page-blog-sec .page-blog-sec-slider .img-description {
	padding-top: 50px;
}
.homepage-20 .img-description h3 {
	font-size: 23px;
}
.homepage-20 .blog-tags li a {
	font-size: 12px;
	padding: 5px 8px;
}
.page-blog-sec .quote-article {
	padding: 20px;
}
.homepage-20 .description {
	min-height: 300px;
}
.homepage-20 .video-fig {
	padding: 15px 0;
}
.homepage-20 .page-blog-thumb.small figure, .homepage-20 .popular-blog .img-description {
	float: none !important;
	width: 100% !important;
}
.homepage-16 .slider .img-style {
	width: 160%;
	max-width: none;
}
.homepage-16 .slider .hero-banner {
	margin-top: 25px;
}
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* Homepage 22
	 ----------------------------------------*/

.homepage-22 #home-carousel .flex-direction-nav {
	top: 39px;
}
.homepage-22 .slider #home-carousel {
	position: static;
	width: 100%;
	max-width: 180px;
	margin-top: 30px;
}
.homepage-22 .slider .flex-direction-nav {
	width: 100%;
}
.homepage-22 .slider .hero-banner {
	z-index: 10;
}
.homepage-22 .slider span {
	font-size: 14px;
}
.homepage-22 .slider .title {
	font-size: 40px;
}
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 28px;
}
.homepage-22 .goals-info figure {
	padding-top: 20px;
}
.homepage-22 .event-info figure {
	min-height: 130px;
}
.homepage-22 .event-info .text {
	padding: 20px;
}
.homepage-22 .event-info .text .h1 {
	font-size: 26px;
}
.homepage-22 .event-info .text {
	height: auto;
}
.homepage-22 .event-info p {
	font-size: 18px;
	line-height: 1.8;
}
.homepage-22 .event-section {
	padding-bottom: 50px;
}
.med-services-section figure i svg {
	width: 436px;
}
.med-services-section figcaption {
	font-size: 18px;
	font-weight: normal;
}
.homepage-22 .med-services-section figure {
	margin-bottom: 20px;
	min-height: auto;
	display: block;
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.homepage-22 .med-team h2, .homepage-22 .med-team-slider {
	margin-bottom: 30px;
}
.homepage-22 .subscription .about-me, .homepage-22 .subscription .txt, .homepage-22 .subscription .subscription-heading {
	display: block;
}
.homepage-22 .subscription figure img {
	height: auto;
	width: auto;
}
.homepage-22 .subscription .subscription-heading {
	padding-left: 15px;
}
.homepage-22 .subscription .text {
	padding: 16px 0 39px 23px;
}
.homepage-22 .subscription .text h3 {
	font-size: 22px;
	font-weight: normal;
}
.homepage-22 .subscription-input {
	float: none !important;
	padding: 0 18px;
	margin-right: 0;
	display: block;
}
.homepage-22 .subscription .btn-default {
	position: static;
	width: auto;
}
.homepage-22 .testimonial-sec {
	padding: 40px 0;
}
.homepage-22 .med-testimony {
	padding: 20px;
}
.med-testimony-wrapper .owl-buttons {
	position: static;
	margin-top: 20px;
}
.gifted-adv, .gifted-share-box > span {
	margin-right: 0;
	margin-bottom: 5px;
}
.homepage-22 .slider #home-carousel {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.homepage-22 .slider .flex-prev {
	left: -53px;
	right: auto;
}
.homepage-22 .slider .flex-next {
	right: -46px;
}
.popular-food .food-thumb figure {
	float: none;
	margin: 0;
	width: 100%;
}
.food-video-gallery figcaption h3 {
	margin-bottom: 30px;
}
.album-cover {
	width: 100%;
}
.game-schedule-table td {
	text-align: left !important;
}
.beauty-services {
	margin-top: 50px;
	padding-top: 0;
}
.beauty-blog .owl-pagination {
	top: auto;
	right: 0;
	bottom: -37px;
	left: 0;
	margin: 0 auto;
	text-align: center;
}
.beauty-blog-carousel .owl-item {
	padding: 0;
}
.new-properties .rent-description > img, .rent-description > img {
	width: 100%;
}
#footer .article-content {
	margin-bottom: 20px;
}
/* Homepage 22 (one)	*/
.homepage-22 .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.med-promo-banner figure, .med-promo-banner article {
	float: none;
}
.homepage-22 .medical-shop {
	padding: 40px 0 0 12px;
}
.homepage-22 .med-promo-banner {
	padding: 40px 0
}
.homepage-22 .section-label {
	margin-bottom: 30px;
	margin-top: 15px;
}
.med-promo-banner figure {
	margin-bottom: 20px;
	display: block;
}
.gifted-adv, .gifted-share-box > span {
	margin-bottom: 10px;
}
/*    Homepage 4 one*/
.homepage-4-one .nav-tabs > li {
	float: none;
}
.homepage-4-one .tabsection li {
	margin: 10px 0 0 0;
}
.about-our-restaurent {
	padding: 50px 0;
}
.homepage-4-one .few-words .btn-default {
	width: 60%;
}
.few-words {
	padding: 0 0 25px 3px;
}
.homepage-4-one .pagination {
	margin: 0 0 30px;
}
.homepage-4-one .food-info {
	padding-bottom: 0 !important;
}
.homepage-4-one h1 {
	margin-bottom: 25px;
}
.few-words > p {
	margin-bottom: 20px;
}
.homepage-4-one .tabsection {
	margin: 50px 0 0 0;
}
/*    Homepage 4 two*/

.homepage-4-two .food-info .title {
	padding: 33px 0px 15px !important;
}
.homepage-4-two .food-info {
	padding-bottom: 25px !important;
}
.homepage-4-two .sushi {
	padding: 25px 0 29px 0;
}
.homepage-4-two .sushi h2 {
	margin-bottom: 10px;
}
.homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
	width: 67%;
}
.homepage-4-two .sort > span {
	margin: 5px 19px 0 2px;
}
.homepage-4-two .sort .btn {
	font-size: 15px !important;
	padding: 10px;
}
.homepage-4-two .sort {
	margin-bottom: 15px;
}
.homepage-4-two .menu-icon {
	float: left;
}
.food-items ul li {
	padding: 15px 10px 0 10px;
}
.food-text {
	padding-top: 0;
	margin: 0 0 20px;
}
.food-items {
	padding: 25px 0;
}
.food-items ul {
	margin: 0 0 25px;
}
/*
	 portfolio-3
	 =====================================*/

.portfolio-3 .gallery-image, .portfolio-3 .gallery-picture {
	width: 100%;
}
.portfolio-3 .gallery li {
	margin-bottom: 17px;
}
.portfolio-3 .preview-bar {
	margin-top: 20px;
}
.heading {
	overflow: visible;
}
.portfolio-3 .figure {
	height: auto;
}
.image-link > img {
	width: 100%;
}
/*
	 portfolio-2
	 =====================================*/

.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 30px !important;
	width: 30px !important;
	top: 45% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 30px !important;
	width: 30px !important;
	top: 45% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 18px !important;
	width: 18px !important;
	top: 0 !important;
	display: block !important;
	right: 6px !important;
}
.gallery {
	padding-left: 15px;
	padding-right: 15px;
}
/*portfolio 2*/
	/*.fancybox-wrap {
	 top: 100px !important;
	 }*/
	/*hotel-two*/
.hotel-two .hotel-information {
	margin-top: 0;
	padding-top: 100px;
}
.hotel-two .features-info li {
	margin-bottom: 20px;
}
.hotel-two .features-info li a {
	padding: 9px 36px;
}
.hotel-two .subpart-img, .subpart-img img {
	width: 100%;
}
.hotel-two .subpart-cont {
	width: 100%;
	padding: 24px 32px 22px;
}
.hotel-two .rate-map-info small {
	font-size: 13px;
}
.hotel-two .sub-text-cont {
	margin-left: 0;
	margin-bottom: 10px;
}
.hotel-two .btn-default {
	margin: 0 auto;
}
.homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
	width: 100%;
}
.hotel-two .hotel-booking-form {
	padding-left: 20px;
	padding-right: 20px;
}
.homepage-12.hotel-two .popular-hotel-wrap {
	margin-top: 36px;
}
.hotel-two .popular-hotel li:last-child {
	border-bottom: none;
}
/* church-two
	 ----------------------------------------*/
.homepage-5.church-two .mission-info {
	margin-top: 69px;
}
.homepage-5.church-two .mission-info {
	padding-top: 37px;
}
.church-two .subscription-area {
	padding-top: 225px;
}
.church-two .church-info-cont, .mission-info.church-shop-info .inner > figure, .church-two .podcasts-info {
	width: 100%;
	margin-right: 0;
}
.church .text {
	width: 100%;
	padding: 33px 34px 31px;
}
.church-two.homepage-5 .subscription .about-me {
	padding-top: 0;
}
.church-info-cont .shop-info-cont, .church-two .podcasts-info {
	float: none;
}
.church-info-cont .shop-info {
	text-align: left;
}
.church-info-cont .preview-part {
	margin-top: 20px;
	float: none;
}
.church-info-cont .btn-group {
	margin-top: 10px;
}
.church-information .podcasts-info-cont {
	margin-top: 20px;
}
.church-shop-info .podcasts-info {
	margin-left: 0;
}
/* Portfolio-1	*/
.portfolio-one .category-btn, .rectangle-img {
	float: none;
	margin: 0 auto;
}
.rectangle-img {
	margin: 20px 0;
}
.portfolio-one .portfolio-wrap {
	width: 100%;
}
.portfolio-one .owl-buttons {
	position: absolute;
}
.portfolio-wrap.type-2 {
	padding: 0;
}
.portfolio-wrap.type-2:last-child {
	padding: 0;
}
.portfolio-wrap.type-2:first-child {
	margin-bottom: 45px;
}
.portfolio-one .btn-effect i {
	margin-left: 15px;
}
/* Homepage-16 (one)
	 ================================================*/
.blog-info {
	padding-top: 10px;
}
.homepage-16.one .content {
	padding-top: 70px;
}
.homepage-16.one .cooking-duck {
	padding: 20px 0;
}
.homepage-16.one .blog-form {
	padding: 30px 0;
}
.cooking-prep h3 {
	margin-top: 15px;
}
.homepage-16.one .video-blog {
	padding: 30px 0;
}
.homepage-16.one .user-comment-list li {
	margin-bottom: 10px;
}
/*
	 2) real-state-two
	 ----------------------------------------*/

.real-estate-two .head strong {
	padding-left: 0;
	text-align: center;
	width: 100%;
}
.real-estate-two .head strong span {
	padding: 2px 28px;
	margin-left: 0;
	width: 100%;
}
.real-estate-two #carousel {
	transform: none;
	transform-origin: 0;
	-webkit-transform: none;
	-webkit-transform-origin: 0;
	position: static;
	width: 100%;
	margin-bottom: 10px;
}
.real-estate-two .slider-cont > span, .real-estate-two .slider-cont strong {
	width: 100%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	margin-left: 5px;
	padding-left: 11px;
	padding-right: 5.54px;
}
.real-estate-two .slider-cont strong small {
	padding-right: 5px;
}
.real-estate-two .slider-cont strong {
	padding: 12px 0 11px 8px;
}
.real-estate-two .slider-wrap, .real-estate-two .sale-rent-info {
	margin-top: 45px;
}
.property-subpart-wrap .print {
	display: none;
}
.real-estate-two #carousel .slides.propertyimg-nav > li {
	transform: none;
	-webkit-transform: none;
}
.real-estate-two .cont-info li span {
	width: 42%;
}
.real-estate-two .property-subpart li {
	margin-bottom: 5px;
}
.homepage-10 .auto-tab-list li {
	width: 49%;
	padding: 20px 50px;
}
.real-estate-two .cont-info li strong {
	max-width: 165px;
	min-width: 165px;
}
.real-estate-two .cont-info, .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2, .real-estate-two .features-wrap, .real-estate-two .video, .real-estate-two .map, .real-estate-two .map-wrap, .real-estate-two .sale-rent-info {
	margin-bottom: 30px;
}
.real-estate-two .video iframe {
	width: 100%;
}
.real-estate-two .features li {
	margin-right: 102px;
}
.real-estate-two .cont-img {
	float: none;
	text-align: center;
}
.real-estate-two .cont-img img {
	width: 100%;
}
.real-estate-two .contact-info {
	float: none;
	width: 100%;
	padding-left: 0;
}
.real-estate-two .cont-info-wrap {
	padding-right: 36px;
	margin-bottom: 0;
}
.real-estate-two form input, .real-estate-two form textarea {
	width: 100%;
}
.real-estate-two .cont-description .btn, .real-estate-two form .btn {
	margin: 0 auto;
}
.real-estate-two .contact-info h3 {
	margin-top: 10px;
	text-align: center;
}
.homepage-3 .gallery-info .picture-item {
	width: 100%;
}
.homepage-3 .counter-info .countdown-section {
	width: 50%;
	min-height: 0;
	padding-bottom: 10px;
}
.homepage-3 .counter-info .countdown-amount {
	padding: 0;
}
.homepage-3 .counter-info .countdown-section:after {
	top: 10px;
}
.homepage-3 .counter-info .countdown-section:last-child:after {
	display: none;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
}
.homepage-9 .intro-article {
	margin-top: 30px;
}
.intro-banner {
	margin-right: 0;
}
.homepage-9 .intro-article {
	margin-right: 0;
}
.homepage-9 .subscription .gap {
	padding-left: 15px;
}
.homepage-9 .subscription .btn-default {
	margin-top: 0;
}
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 h3, .homepage-11 .h3 {
	font-size: 20px;
}
.short-article-slider .blog-section {
	margin-bottom: 50px;
}
img.img-style {
	min-height: 320px !important;
}
.figure.multiple .fig {
	width: 100%;
}
.meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
	top: -1px;
}
.blog-6 .meter-panel .btn-play i.fa-play, .blog-6 .meter-panel .btn-pause .fa-pause {
	top: -2px;
}
.homepage-4 .food-info figure, .homepage-4 .choice-info .equal-block figure {
	display: block;
}
.homepage-4 .food-info .col-sm-3, .homepage-4 .choice-info .equal-block {
	max-width: 500px;
	margin: 0 auto;
}
.homepage-4-one .container-fluid {
	padding: 0;
}
.homepage-4-one .container-fluid .row {
	margin: 0;
}
.homepage-6 .ship-info .container .col-sm-5 figure {
	position: static;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: 0;
}
.homepage-7 .subscription {
	padding-top: 0;
}
.banner-slider {
	height: 320px !important;
}
.homepage-8 .resto-info .date-field, .homepage-8 .resto-info .time-field {
	margin-top: 10px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
	margin-top: 10px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
	margin-top: 10px;
}
.homepage-9 .intro-article {
	margin-top: 30px;
}
.intro-banner {
	margin-right: 0;
}
.homepage-9 .intro-article {
	margin-right: 0;
}
.homepage-9 .subscription .gap {
	padding-left: 15px;
}
.homepage-9 .subscription .btn-default {
	margin-top: 0;
}
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 h3, .homepage-11 .h3 {
	font-size: 20px;
}
.short-article-slider .blog-section {
	margin-bottom: 50px;
}
.homepage-10 .new-sale .rent-description {
	display: block;
}
.homepage-10 .new-sale .rent-description, .homepage-10 .new-sale .rent-description a {
	display: block;
}
.homepage-10 .rent-description img {
	width: 100%;
}
.homepage-10 .icon-box.org-info h3 i {
	height: 45px;
}
.homepage-10 .org-info .services h3 span {
	margin-top: 0;
}
.homepage-13 .service-block figure {
	display: block;
}
.homepage-14 .org-info .services {
	margin-bottom: 20px;
}
.homepage-14 .org-info .service-list-box figure {
	display: block;
}
.homepage-14 .recent-info .owl-next {
	right: 15px;
}
.homepage-14 .recent-info .owl-prev {
	left: 15px;
}
.homepage-14 .game-info-widget {
	padding-top: 30px;
}
.homepage-14 h2, .homepage-14 .h2 {
	font-size: 40px;
}
.homepage-14 .sport-widget-wrap .flex-direction-nav li {
	margin: 0 1px
}
.homepage-15 .band-member figure {
	display: block;
}
.homepage-15 .tp-leftarrow, .homepage-15 .tp-rightarrow {
	top: 62%;
}
.recipe-blog figure {
	display: block;
	margin-bottom: 20px;
}
.homepage-19 .banner-slider .tp-caption span {
	font-size: 46px;
}
.homepage-19 .banner-slider .h1 {
	font-size: 47px;
}
.homepage-19 .subscription .text {
	margin-top: 0;
}
.song-pagination li a {
	padding: 0px 8px;
}
.song-pagination {
	margin-top: 50px;
	text-align: left;
}
.homepage-20 .portfolio-wrap figure, .homepage-20 .portfolio-wrap figure img {
	display: block;
	width: 100%;
}
.homepage-20 .subscription-field .btn-sale i {
	margin-left: 15px;
}
.blog-7 .blog-section figure {
	width: 100%;
}
.real-estate-two .property-details {
	padding-top: 93px;
}
.pricing-table .price-tag.first {
	text-align: center;
}
.pricing-table .price-tag.first:first-child {
	display: none;
}
.pricing-table .price-tag.first ul {
	border-top: 1px solid #ededed;
}
.content-header h1 {
	float: none;
}
.bottom-xs-pad-10 {
	padding-bottom: 10px !important;
}
.bottom-xs-pad-20 {
	padding-bottom: 20px !important;
}
body .bottom-xs-pad-30 {
	padding-bottom: 30px !important;
}
.bottom-xs-pad-40 {
	padding-bottom: 40px !important;
}
.bottom-xs-pad-50 {
	padding-bottom: 50px !important;
}
.bottom-xs-pad-60 {
	padding-bottom: 60px !important;
}
.bottom-xs-pad-70 {
	padding-bottom: 70px !important;
}
.top-xs-pad-10 {
	padding-top: 10px !important;
}
.top-xs-pad-20 {
	padding-top: 20px !important;
}
.top-xs-pad-30 {
	padding-top: 30px !important;
}
.top-xs-pad-40 {
	padding-top: 40px !important;
}
.top-xs-pad-50 {
	padding-top: 50px !important;
}
.top-xs-pad-60 {
	padding-top: 60px !important;
}
.top-xs-pad-70 {
	padding-top: 70px !important;
}
/*   fixing */

.our-teams .content-header {
	padding-top: 40px;
}
.press .content-header {
	padding-top: 30px;
	padding-bottom: 20px;
}
.press-col-sec h2 {
	margin-bottom: 30px
}
.press-col-sec {
	padding-bottom: 40px;
}
.stat-inner li {
	padding-bottom: 25px;
}
.stat-inner {
	padding-bottom: 30px;
}
.press .post-heading h2 {
	margin-bottom: 20px;
}
.files-section h2 {
	font-size: 34px;
}
.pricing .content-header {
	padding: 30px 0;
}
.category li a {
	display: block;
	padding: 15px 5px 12px;
	text-align: left;
}
.category {
	padding: 15px;
}
.gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
	padding-left: 10px;
	text-align: left;
}
.gallery-6 .transition-3d .gallery-title .eye {
	margin-top: -29px;
}
.gallery-8 .sub-text3 h2 {
	line-height: 0.5;
}
.gallery-10 .block-box figure img {
	width: 100%;
}
.gallery-12 .item2 img, .gallery-12 .item2 {
	width: auto !important;
	height: auto !important;
}
.gallery-12 .item2 {
	width: 100% !important;
	height: auto !important;
}
.gallery-15 figure img {
	width: 100%;
}
.gallery-15 .sub-text8 {
	padding-top: 7px;
}
.link-section-wrapper {
	max-height: 240px;
	overflow: scroll;
}
/*
	 Autodealer
	 =====================================*/
.autodealer .catalog-wrapper strong {
	float: none;
	margin-bottom: 8px;
	display: block;
}
.autodealer .catalog-wrapper h2, .autodealer .info-wrap {
	margin-bottom: 20px;
}
.autodealer .slider-cont {
	width: 100%;
	float: none;
}
.autodealer .slider-info-wrap {
	width: 100%;
	float: none;
}
.autodealer.homepage-17.one .content {
	padding-top: 70px;
}
.autodealer .slider-cont {
	margin-bottom: 30px;
}
.autodealer .slider-info li span {
	width: 153px;
}
.autodealer .vehicle-info {
	margin-top: 20px;
}
.autodealer .btc-motor-cont {
	margin-bottom: 20px;
	width: 100%;
	margin-top: 15px;
}
.center-aligned .header-widget {
	margin-top: 0;
}
.heading-block {
	padding-top: 76px;
}
.homepage-14 .slider .hero-text {
	margin-top: 0;
}
.homepage-14 .recent-info .owl-pagination {
	text-align: center;
}
.homepage-14 .recent-info .owl-page {
	float: none;
	display: inline-block;
}
.homepage-4 .choice-info .link {
	position: static;
}
.homepage-17 h3 {
	font-size: 17px;
}
.homepage-17 .wallet .svg {
	height: 57px;
	width: 67px;
}
.homepage-17 .hand-svg .svg {
	height: 48px;
	width: 65px;
}
.homepage-20 .page-blog-sec figure {
	display: block;
}
.food-delivery .banner {
	padding-top: 70px;
}
.homepage-22 .slider #home-carousel {
	display: none;
}
.homepage-22 .slider .title {
	line-height: 53px;
}
.homepage-22 .slider .hero-text a {
	margin-top: 0;
}
.homepage-22.three .slider .hero-text {
	width: 100%;
}
.homepage-22 .slider .hero-text {
	padding-left: 30px;
}
.homepage-5 .slider .inner, .homepage-2 .slider .hero-text {
	padding-left: 30px;
}
.homepage-4-two .owl-buttons {
	width: 100%;
	left: 0;
}
.homepage-4-two .owl-buttons > div.owl-next {
	right: 20px;
}
.homepage-4-two .owl-buttons > div.owl-prev {
	left: 20px;
	right: auto;
}
/* New Menu Styles*/

.menu-big .big-menu-wrap {
	float: none;
	width: auto;
}
.menu-big .big-menu-wrap .link-section {
	width: auto;
}
.theme-overview {
	display: none;
}
.nav > li.menu-sec-parent {
	position: relative;
}
.menu-container {
	position: static;
}
#header .header {
	background-size: 100% 70px !important;
}
.headerStyle-8 .header .navbar-toggle .icon-bar, .headerStyle-10 .header .navbar-toggle .icon-bar, .headerStyle-13 .header .navbar-toggle .icon-bar, .headerStyle-11 .header .navbar-toggle .icon-bar {
	background: #22272e;
}
.headerStyle-8 .nav > li > a, .center-aligned .nav > li > a, .headerStyle-3 .nav > li > a, .headerStyle-4 .nav > li > a, .headerStyle-5 .nav > li > a, .headerStyle-6 .nav > li > a, .headerStyle-7 .nav > li > a, .headerStyle-10 .nav > li > a, .headerStyle-11 .nav > li > a, .headerStyle-12 .nav > li > a, .headerStyle-13 .nav > li > a {
	color: #fff;
}
.homepage-6-one .location-block {
	margin-bottom: 10px;
}
.homepage-6-one .location-advantage figure {
	display: block;
}
.homepage-6-one .select-block {
	float: none;
	width: 100%;
}
.homepage-6-one .location-block {
	position: relative;
	padding-right: 100px;
}
.homepage-6-one .location-block .help-box {
	position: absolute;
	right: 10px;
	top: 0;
}
.homepage-6-one h1 {
	font-size: 53px;
}
.location-advantage {
	padding-top: 53px;
}
.gallery-11 .category li, .gallery-18 .category li {
	padding-left: 15px;
}
.homepage-20 .aside {
	margin-top: 40px;
}
.homepage-20 .popular-blog .img-description {
	padding-top: 15px;
}
.subscription.anim-section.clearfix.animate .subscription-input {
	float: left !important;
	margin-right: -136px !important;
}
.catalog-wrap {
	display: block;
}
.homepage-20 #content {
	margin-bottom: 0;
}
.blog-two .img-description {
	margin-top: 30px;
}
.homepage-22 .med-team-slider .slide-wrap {
	float: none;
}
.homepage-17 #video-blog-list .owl-controls {
	bottom: -29px;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: auto;
	width: 100%;
}
.homepage-17 #video-blog-list .owl-numbers {
	padding: 12px 3px;
}
.homepage-17 #video-blog-list .owl-buttons {
	width: auto;
}
.homepage-17 #video-blog-list .owl-next {
	right: 15px;
}
.homepage-17 #video-blog-list .owl-prev {
	left: 15px;
}
.subscription .btn-effect i {
	margin-left: 4px;
}
.hotel-two .subpart-cont .buy-widget a.to-cart {
	line-height: 2.1;
	font-size: 12px;
	float: left;
}
.hotel-two .subpart-cont .buy-widget span {
	float: left;
}
.homepage-9 .banner-slider .flex-direction-nav {
	bottom: 82px;
}
.music-news figure {
	display: block;
}
.music-news .img-description {
	margin-top: 0;
}
.new-properties-block .pagination {
	bottom: -27px;
	left: 0;
	right: 0;
	text-align: center;
	top: auto;
	width: 100%;
}
.homepage-22.two .medical-table {
    padding-top: 55px;
}
}

/*==============@media 767 End=============*/

@media only screen and (max-width: 640px) {
.stat-inner li, .stat-inner li:first-child {
	margin-left: 0;
	width: auto;
	display: block;
}
.press-blog h2 {
	margin-top: -68px;
	font-size: 30px;
}
.press-blog {
	padding-top: 92px;
}
.file-column {
	text-align: center;
}
.file-column > li {
	width: 49%;
	float: none;
	display: inline-block;
}
.people-profile {
	background: none;
	text-align: center;
}
.people-profile figure, .profile-sec {
	display: inline-block;
	float: none;
	width: 50%;
}
.profile-sec {
	margin: 10px 0;
	padding: 35px 15px 25px;
	width: 100%;
	background: #fff;
}
/*======================== HOMEPAGE-17(ONE) =========================*/
.homepage-17.one #header {
	padding-bottom: 0;
}
.homepage-17.one .car-sale .car-result-menu li {
	margin-right: 8px;
}
.homepage-17.one .car-sale .car-result-menu li a {
	font-size: 12px;
	padding: 10px;
}
.homepage-17.one .h3 {
	font-size: 24px;
	margin-bottom: 30px;
}
.homepage-17.one .car-sale {
	padding: 45px 0 30px;
}
.homepage-17.one .car-sale .car-result-menu {
	margin-bottom: 30px;
	padding-bottom: 45px;
}
.homepage-17.one .car-for-sale-wrapper {
	padding: 0;
}
.homepage-17.one .pagination {
	padding: 0;
}
.homepage-17.one .mob-form-full-width {
	padding: 0;
}
.homepage-17.one .hotel-booking-form {
	padding-left: 15px;
	padding-right: 15px;
}
.homepage-17.one .makes {
	padding: 0 15px;
}
.homepage-17.one .makes a {
	padding-left: 0;
}
.homepage-17.one .popular-cars {
	padding: 0 15px;
}
.homepage-17.one .subscription h2 {
	font-size: 21px;
}
.subscription.anim-section.clearfix.animate .subscription-input {
	float: none;
	margin-right: 0 !important;
}
.subscription.anim-section.clearfix.animate .btn.btn-default.btn-effect {
	float: left;
}
.homepage-17.one .popular-cars li:last-child {
	border-bottom: none;
}
.homepage-17.one .hotel-booking-form {
	margin-bottom: 45px;
}
.homepage-17.one .catalog-header {
	margin-bottom: 0;
	padding-bottom: 0;
}
/*========================HOMEPAGE-17(ONE) =========================*/
.homepage-3 .gallery-info .picture-item {
	width: 100%;
}
.homepage-5.church-two #content {
	padding-top: 0;
}
.homepage-14 .big-slider .slides li, .food-banner .slides li, .autodealer-slide .slides > li, .homepage-22 #slider .slides > li, .homepage-5 .slider .slides > li {
	overflow: hidden;
}
.homepage-14 .big-slider .slides img, .homepage-16 .banner .slides li > img, .autodealer-slide .slides > li > img, .homepage-22 #slider .slides > li > img, .homepage-5 .slider #home-slider .slides li figure > img {
	min-width: 800px;
	position: relative;
	left: 50%;
	transform: translateX(-60%);
	-webkit-transform: translateX(-60%);
}
}

@media only screen and (max-width: 540px) {
#footer .col-xs-6 {
	width: 100%;
}
#footer .copyright {
	display: block;
	margin-bottom: 10px;
}
#footer .secondary-footer {
	text-align: center;
}
#footer .social-icons {
	float: none;
	width: 100%;
}
#footer .social-icons li {
	float: none;
	display: inline-block;
	padding: 0 12px;
}
.article-content .figure {
	text-align: center;
	max-width: 100%;
}
.slider-section .flex-direction-nav li a {
	height: 20px;
	width: 20px;
	background-position: center 8px;
	background-size: 60% auto;
}
.slider-section .flex-direction-nav {
	top: 36px;
}
.tp-caption {
	margin-left: 25px !important;
}
/*Shopping Product    */
.item-on-display {
	max-width: 320px;
	height: 320px;
}
.pro-thumb li {
	width: 75px;
	height: 75px;
}
#footer .post-content {
	text-align: left;
}
.article-content {
	padding-bottom: 20px;
}
.news-info {
	padding-bottom: 0;
}
/*Homepage 10 */
.new-properties .rent-description > img {
	float: none;
}
.new-properties .rent-description {
	background: none;
}
.homepage-4 .banner-slider .layer1 {
	font-size: 15px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer2 {
	font-size: 30px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer3 {
	font-size: 25px !important;
	line-height: 1.2 !important;
}
.food-items ul li {
	width: 100%;
}
.sweet-food {
	margin-bottom: 30px;
}
.sweet-food, .sweet-food figure img {
	width: 100%;
	float: none;
}
.sweet-food figure, .sweet-food figure a {
	display: block;
}
.food-items ul li .food-block {
	padding: 0;
}
.food-text, ul.food-grid .food-text, ul.food-grid .sweet-food {
	float: none;
	display: block;
	width: 100%;
}
.food-text {
	padding: 0 15px 0 44px;
}
.food-items ul.food-grid li {
	padding: 0;
}
.homepage-18 .denim-collection .rect {
	left: 0;
}
.denim-collection figure {
	display: block;
}
}

@media only screen and (max-width: 480px) {
.user-panel .btn-default {
	font-size: 13px;
	padding: 0 12px;
}
.btn-effect i {
	width: 22px;
	margin-left: 20px;
}
.user-panel .social-share {
	padding-left: 10px;
}
.user-panel .social-share li + li {
	margin-left: 6px;
	margin-top: 17px;
	padding-left: 4px;
}
.meter-line {
	width: 38%;
}
.post-navigation {
	text-align: center;
}
.post-nav.left, .post-nav.right {
	float: none;
	width: 143px;
	display: inline-block;
	margin: 10px auto;
	padding: 7px 10px;
	text-align: left;
}
.video-wrap.wide {
	padding: 30px;
	min-height: 0;
}
.other-features .video-wrap.wide h2 {
	margin-bottom: 20px;
}
.error-section h1 {
	font-size: 80px;
}
.error-section h1 img {
	max-width: 70px;
}
.btn-box .btn {
	margin: 20px 10px;
}
.icon-box-wrap {
	display: block;
}
.promo-banner-box img {
	min-height: 206px;
}
.promo-banner-box img {
	min-height: 315px;
}
.promo-banner-box blockquote {
	position: absolute;
	bottom: 20px;
	margin-top: 0;
	margin-left: 0;
	font-size: 20px;
}
.quick-facts .number-count {
	text-align: center;
}
.pie_progress {
	margin: 10px auto 20px;
}
/*
	 Gallery Css
	 =========================================*/
	/*Gallery-5 */
.category li {
	float: none;
	width: auto;
}
/*Gallery-9*/
.gallery-9 figure, .sub-text4 {
	width: 100%;
}
.no-space img {
	width: 100%;
}
/*	Gallery-7*/
.gallery-7 .category {
	width: auto;
}
.category li a {
	padding: 15px 64px 12px 12px;
}
.column li {
	width: 100%;
	float: none;
}
.sub-text14 > h2 {
	display: block;
	float: none;
	overflow: hidden;
	padding-top: 0;
}
.gallery-20 .view {
	float: left;
	margin-top: 10px;
}
/* Shopping Product */
.pro-thumb li {
	height: 60px;
	width: 60px;
}
.item-widget-box .operator {
	font-size: 40px;
	height: 40px;
	width: 40px;
}
.item-widget-box small {
	margin: 0 15px;
}
/* shopping-product	*/
.item-widget-box .btn {
	float: none;
	margin-top: 10px;
	margin-left: 0;
}
.post-tags li {
	font-size: 14px;
	margin-right: 6px;
	padding-right: 7px;
	margin-bottom: 15px;
}
.catalog-sort .select-div {
	width: 192px;
}
.sort-btn-wrap, .catalog-sort {
	float: none;
}
.sort-btn-wrap {
	margin-top: 25px;
}
.portfolio-one .category-btn h3, .portfolio-one .category-btn button {
	float: none;
	display: block;
	text-align: center
}
.portfolio-one .category-btn button {
	margin: 0 auto 20px;
}
.portfolio-one .category-btn {
	width: 260px;
}
.portfolio-wrap.type-2 img {
	width: 100%;
}
.portfolio-one .dropdown-menu {
	left: 23px;
	top: 80%;
}
.homepage-3 .gallery-info .cover p {
	font-size: 15px;
	padding-top: 0;
	line-height: 1.2;
}
}

@media only screen and (max-height: 481px) {
#header {
	position: absolute;
}
}

/*slider caption style*/
@media only screen and (min-width: 320px) and (max-width: 360px) {
.content-header .heading, .content-header .breadcrumb {
	width: 100%;
	text-align: left;
}
.comment-box .btn {
	font-size: 12px;
	padding: 0 12px;
}
.btn-effect i {
	margin-left: 10px;
	width: 18px;
}
.file-column > li {
	width: 50%;
}
.countdown-section {
	float: none;
	display: block;
	margin: 10px 15px 15px;
	width: auto
}
.quote-wrap blockquote {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.accordian-sec .panel-icon {
	margin: 0 9px 0 -4px
}
.slide-content-sec .panel-heading h4 a {
	font-size: 16px;
}
.timestory-content {
	padding: 0 10px;
}
.time-story > div {
	margin: 0;
	width: 100%;
}
.time-story .circle, .base-line {
	display: none;
}
.transition-3d figure img {
	width: 100%;
}
.homepage-3 .suggest-section .btn-default {
	float: none;
}
}

@media only screen and (min-width: 360px) and (max-width: 480px) {
.countdown-section {
	float: none;
	display: block;
	margin: 10px 15px 15px;
	width: auto
}
.timestory-content {
	padding: 0 10px;
}
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
.slider-section .flex-direction-nav li a {
	height: 25px;
	width: 25px;
	background-position: center 10px;
	background-size: 60% auto;
}
.stat-inner li span {
	font-size: 16px;
}
.stat-inner li {
	margin-bottom: 30px;
}
.blog-two .img-description {
	margin-top: 30px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
.tp-caption.layer2 {
	margin-top: 0;
}
.tp-caption.layer3 {
	margin-top: 0;
}
.slider-section .flex-direction-nav li a {
	height: 25px;
	width: 25px;
	background-position: center 10px;
	background-size: 60% auto;
}
.stat-inner li, .stat-inner li:first-child {
	width: 45%;
}
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.homepage-6 .slider span {
	font-size: 54px;
}
.homepage-6 .slider span {
	font-size: 54px;
}
.homepage-16 .img-h {
	max-height: 450px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
/*	Gallery-7*/
.gallery-7 .sub-text2 > h2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.gallery-7 .eye {
	bottom: 19px;
	position: absolute;
	right: 11px;
}
.gallery-7 .search-icon, .gallery-7 .link {
	width: 35px;
	height: 35px;
}
.gallery-7 .search-icon {
	bottom: 6px !important;
	left: 5px;
}
.gallery-7 .link {
	bottom: 6px !important;
	left: 45px;
}
.our-package .img-description {
	padding: 18px 16px 26px;
	min-height: 213px;
}
.homepage-12 h3, .homepage-12 .h3 {
	font-size: 26px;
}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
/*
	 Header
	 =====================================*/

.header .logo {
	width: 21%;
}
.menu-wrap {
	width: 79%;
}
.header .menu-wrap > ul {
	width: 93%;
}
.header .nav > li {
	margin-right: 2.4%;
}
.homepage-4 .header .nav > li {
	margin-right: 2%;
}
.blog-section figure {
	width: 62%;
}
.blog-ten .social-share {
	margin-bottom: 10px;
}
.blog-section.style-one figure {
	width: auto;
}
.blog-style-three .img-description {
	width: 45%;
}
.blog-eleven .blog-section .figure {
	width: 57.9%;
}
.blog-eleven .img-description {
	float: right;
	min-height: 0;
	padding: 25px;
	width: 42.1%;
}
.blog-ten .blog-section .figure img {
	height: 325px;
}
.blog-ten .img-description {
	padding: 20px;
}
.blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
	width: 31.7%;
	float: left;
}
.blog-twelve .img-description {
	width: 68.3%;
	min-height: 0;
}
.full li {
	width: 48.88%;
}
.blog-post-five .comment-feature-section .aside {
	margin-left: 1.5%;
	padding: 30px 24px;
	width: 28.5%;
}
.comment-feature-section .comment-post-wrap {
	width: 70%;
}
/*  Gallery Css
	 =============================================*/

	/*Gallery-9*/
.sub-text4 > h2 {
	padding: 15px 15px 0;
}
.sub-text4 > h2 a {
	margin-bottom: 13px;
}
.sub-text4 {
	padding-bottom: 26px;
}
/*Gallery-10*/

.gallery-10 .eye {
	right: 142px;
}
/*Gallery-13*/
.sub-text6 {
	height: calc(100% - 45px);
	top: 8px;
	left: 40px;
}
.sub-text6 h2 a::after {
	bottom: 43%;
}
/*Gallery-16*/
.sub-text9 {
	padding: 17px 5px 18px;
}
/*Gallery-17*/
.sub-text10 {
	padding: 13px 47px 10px 29px;
	min-height: 248px;
}
.about-text {
	padding-top: 23px;
}
.sub-text10 > h2 a {
	margin-bottom: 15px;
}
.sub-text11 {
	padding: 14px 47px 1px 29px;
}
.sub-text11 h2 a {
	margin-bottom: 14px;
}
.gallery-17 .image-wrap img {
	min-height: 248px;
}
/*Gallery-18*/
.category li a {
	padding: 15px 13px 12px 12px;
}
.contact-blocks .contact-box strong {
	font-size: 16px;
}
.contact-blocks .contact-box a {
	font-size: 13px;
}
.price-tag {
	padding: 28px 10px 8px;
}
/*Shopping Product	*/
.product-thumb-slider .pro-thumb li {
	width: 80px
}
.music-news .img-description > h3 {
	font-size: 20px;
	margin-bottom: 0;
}
.music-news .date-no {
	font-size: 30px;
}
.music-news figure {
	width: 52%;
}
.music-news .date-no {
	margin-right: 16px;
}
.music-news .img-description {
	padding: 15px 30px 10px;
	min-height: 238px;
}
.contact-info-widget h2 {
	margin-bottom: 25px;
	font-size: 35px
}
.contact-info-widget li {
	margin-bottom: 0;
}
.contact-info-widget {
	color: #fff;
	padding: 31px 17px 30px;
}
.service-desc-box {
	padding: 35px 13px;
}
.service-col .org-info h3 {
	padding-left: 42px
}
.homepage-6 .slider #home-carousel {
	left: auto;
	right: 96px;
	margin-left: 0;
	bottom: 18px;
}
.homepage-6 .slider span {
	font-size: 100px;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	width: 283px;
}
.homepage-12 .our-package .img-description {
	padding-top: 13px;
}
.homepage-12 h3, .homepage-12 .h3 {
	font-size: 19px;
}
.homepage-13 .thumb-slider-section {
	margin-right: 0;
	right: 0;
}
.tabbing-section .nav > li > a {
	padding: 15px 29px;
}
.sub-text11 {
	min-height: 0;
}
.homepage-10 .property-header span {
	display: block;
}
.homepage-10 .property-widget {
	padding: 10px 23px 18px;
}
.homepage-10 .property-widget h3 {
	font-size: 18px;
}
.homepage-10 .rent-description img {
	width: 238px;
}
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
/*
	 Menu
	 =====================================*/
.link-section h4, .figure-menu figure figcaption {
	font-size: 16px;
}
.menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .flyout-menu li .figure-menu figure {
	width: 24.5%;
	vertical-align: top;
}
.menu-type-4 .figure-menu figure {
	width: 32.5%
}
.menu-type-5 .flyout-menu li .figure-menu figure {
	width: 48%;
}
.menu-type-5 .flyout-menu li .figure-menu figure img {
	height: 80px;
}
.menu-type-5 .flyout-menu li .figure-menu {
	width: 337px;
}
.navigator.pagination li a {
	height: 42px;
	width: 42px;
	padding-top: 6px;
}
.job-description .blog-section figure {
	width: auto;
}
.countdown-section {
	float: none;
	display: inline-block;
	width: 30%;
	margin: 10px 9%
}
/* Blog  11	*/

.blog-eleven .blog-section .figure {
	width: 54.8%;
}
.blog-eleven .img-description {
	width: 45.2%;
}
/* Blog 12   */
.blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
	width: 41.8%;
}
.blog-twelve .img-description {
	width: 58.2%;
}
/* Blog-13	*/
.blog-style-three .figure {
	margin-left: 119px;
}
.blog-thirteen .blog-style-three .img-description {
	margin-top: -1px;
	padding: 32px 20px 29px;
	width: 44%;
}
.main-content-wrap .img-description {
	padding: 32px;
}
.main-content-wrap .blog-eleven .img-description {
	padding: 25px;
}
.blog-10 .main-content-wrap .img-description {
	padding: 27.6px;
	line-height: 1.6;
}
.blog-10 .img-description .btn {
	margin-top: 0;
}
.post-gallery .gallery-img {
	margin-left: 27px;
	width: 30%;
}
.blog-related-post .img-description {
	padding: 10px;
}
/* Blog Post    */

.blog-post-two .quote-article {
	font-size: 20px;
	line-height: 1.6;
	padding: 37px 37px 38px;
}
.post-nav {
	width: auto;
	margin-bottom: 10px;
}
.aside .navigator .previous, .aside .navigator .next {
	width: 40px;
	height: 40px;
	padding-top: 6px;
}
.navigator li p {
	padding-left: 0;
	float: none;
	width: auto;
	margin-bottom: 10px;
}
/* Cart   */
.cart-widget h4 {
	margin-right: 9px;
}
.cart-form > input {
	width: 300px;
}
.price-total .btn.btn-default {
	margin-left: 17px;
}
.contact-blocks h3 span {
	width: 75%;
}
.gallery-16 h2 a {
	font-size: 15px;
}
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: -56px;
}
.testimonial .slider-section .flex-direction-nav li {
	right: -56px;
}
.btn-pause, .btn-play {
	font-size: 13px;
}
.btn-effect i {
	margin-left: 10px;
	width: 23px;
}
.pro-thumb {
	text-align: center;
}
.pro-thumb li {
	width: 90px;
	height: 90px;
}
/* Loop Contents
	 ---------------------*/
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0
}
.slider-section .flex-direction-nav li:last-child {
	right: 0
}
.slider-section .flex-direction-nav {
	bottom: -46px;
	z-index: 999;
}
.client-gallery .owl-prev {
	margin-left: 0;
}
.client-gallery .owl-next {
	margin-right: 0;
}
/*Homepage 15	*/
.song-sno {
	width: 36%;
}
.song-author {
	width: 29.5%;
}
.song_widget.song-time {
	width: 32.6%;
}
/*Homepage 17 */
.homepage-17 .car-dealership h3 {
	font-size: 25px;
}
.homepage-17 .car-for-sale > figure {
	width: 50%;
}
.homepage-17 .car-for-sale > figure > img {
	display: block;
	width: 100%;
}
.homepage-17 .car-description {
	padding: 5px 17px 6px;
}
.homepage-17 .car-description h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.homepage-17 .dealer-list li {
	margin-bottom: 5px;
}
.homepage-17 .popular-cars li h4 {
	font-size: 16px;
}
/*	Homepage 18*/
.offer-fig.offer-four > img {
	min-height: 733px;
}
/*Homepage 19    */
.homepage-19 .vet-clinic figure figcaption {
	font-size: 20px;
}
/* Homepage 20 */
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.homepage-20 .blog-banner figcaption p {
	font-size: 12px;
	margin-bottom: 0;
}
.popular-blog .page-blog-thumb figure {
	float: none;
}
.popular-blog .page-blog-thumb .img-description {
	padding-left: 16px;
}
.homepage-3 .gallery-info .cover strong {
	font-size: 22px;
}
.homepage-3 .gallery-info .cover p {
	font-size: 15px;
	padding-top: 7px;
	line-height: 1.2;
}
}

@media only screen and (max-width: 1348px) {
.slider-section .flex-direction-nav li:first-child {
	left: 10px;
}
.slider-section .flex-direction-nav li:last-child {
	right: 10px;
}
.slider-section .flex-direction-nav {
	margin-top: -82px;
}
.contact-blocks .contact-box strong {
	font-size: 16px;
}
/* Homepage 15
	 -------------------------------------*/
.band-member figcaption img {
	display: none;
}
.band-member figure {
	position: relative;
}
.music-team .band-member figcaption {
	position: absolute;
	border: 2px solid;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	transform: rotate(-26deg);
	-webkit-transform: rotate(-26deg);
	padding: 10px;
	min-width: 100px;
}
}

@media only screen and (min-width: 1500px) {
.band-member .left figcaption {
	left: -143px;
}
.band-member .right figcaption {
	right: -110px;
}
.homepage-4-two .owl-buttons {
	width: 100%;
	left: 0;
}
}

@media only screen and (max-width: 600px) {
.homepage-6 .slider span {
	font-size: 30px;
}
.homepage-6 .slider em {
	font-size: 20px;
	line-height: 1.2;
}
.homepage-6 .slider #home-slider figure img {
	width: 273%;
	margin-left: -109%;
}
.homepage-10 .resto-info .btn-default {
	max-width: 100%;
}
.new-properties .rent-description, .new-properties .rent-description img {
	width: 100%;
	float: none;
	margin-bottom: 0;
	display: block;
}
.homepage-11 .resto-info .btn-default {
	width: 100%;
}
.homepage-10 .resto-info .btn-default {
	max-width: 100%;
}
.new-properties .rent-description, .new-properties .rent-description img {
	width: 100%;
	float: none;
	margin-bottom: 0;
	display: block;
}
.homepage-11 .resto-info .btn-default {
	width: 100%;
}
.homepage-16 .img-h {
	height: 300px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
.section {
	text-align: center;
}
.gallery-12 .item2 {
	margin-right: 0;
}
.first-img {
	width: 40% !important;
	height: 463px !important;
}
.first-img img {
	height: 427px;
}
.sec-res-img {
	float: left !important;
	width: 26% !important;
	height: 215px !important;
}
.sec-res-img img {
	height: 180px;
}
.third-res-img {
	float: left !important;
	width: 34% !important;
	height: 215px !important;
}
.third-res-img img {
	height: 180px;
}
.top-fourth {
	height: 244px !important;
	width: 60% !important;
}
.top-fourth img {
	height: 209px;
	width: 100%;
}
.selfie {
	float: left !important;
}
.six-eight {
	float: left !important;
	width: 36% !important;
}
.long-img {
	float: left !important;
	width: 36% !important;
}
.item2.ice.item-height2.long-img img {
	height: 516px;
}
.last-fourth {
	float: left !important;
	width: 44% !important;
}
.item2.ice.last-fourth img {
	height: 232px;
}
.homepage-13 .thumb-slider-section {
	margin-right: 0;
	right: 0;
}
}

@media only screen and (min-width: 871px) {
.section.gallery-12 {
	text-align: center;
	padding-bottom: 30px;
}
.item2 {
	float: none !important;
}
.first-img {
	width: 24% !important;
}
.first-img img {
	height: 470px;
}
.sec-res-img {
	width: 16% !important;
}
.sec-res-img img {
	height: 188px;
}
.third-res-img {
	width: 21% !important;
}
.third-res-img img {
	height: 188px;
}
.top-fourth {
	width: 21% !important;
}
.top-fourth img {
	height: 188px;
}
.selfie {
	width: 16% !important;
}
.selfie img {
	height: 188px;
}
.gallery-12 .item2 {
	margin-right: 0 !important;
	height: 221px !important;
	margin-bottom: 25px;
}
.item2 img {
	width: 100%;
}
.six-eight {
	margin-left: 24%;
	width: 26.5% !important;
}
.long-img {
	width: 21% !important;
}
.car {
	width: 26.5% !important;
	margin-left: 0 !important;
}
.item2.ice.six-eight.car {
	height: 264px !important;
}
.bridge {
	float: left !important;
	width: 14.5% !important;
}
.last-fourth {
	float: left !important;
	width: 22% !important;
}
.last-third {
	float: left !important;
	width: 14.5% !important;
}
.bottom-right-img {
	width: 14.5% !important;
	float: right !important;
}
.item2.ice.item-height2.long-img img {
	height: 472px;
}
.item2.ice.last-fourth img {
	height: 188px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.church .text {
	min-height: 212px;
	width: 65.1%;
}
.podcast-info .intro {
	width: 166px;
}
.podcast-info .btns {
	width: 92px;
}
.podcast-info .intro h4 {
	font-size: 14px;
}
.hotel-two .features-subpart-wrap .subpart-cont {
	padding: 24px 37px 22px;
}
.hotel-two .hotel-cont {
	width: 57%;
	padding: 0 0 0 10px;
}
.hotel-two .subpart-cont {
	width: auto;
}
.hotel-two .hotel-cont h4 {
	font-size: 14px;
}
.hotel-two .hotel-cont strong {
	font-size: 11px;
}
.homepage-12.hotel-two .popular-hotel-wrap h2 {
	font-size: 33px;
}
.hotel-two .hotel-booking-form h3 {
	font-size: 31px;
}
.homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
	width: 100%;
}
.hotel-two .hotel-booking-form {
	padding: 42px 20px 37px;
}
.homepage-12.hotel-two .form-field-box .form-field.kid {
	margin-top: 10px;
}
.homepage-12.hotel-two .form-field-box .form-field.adult {
	margin-bottom: 0;
	margin-top: 10px;
}
.homepage-5 .slider #home-carousel {
	margin-left: -424px;
}
.blog-two .blog-section figure {
	width: 65%;
}
.blog-two .img-description {
	width: 30%;
}
.shortcode-three .time-block {
	margin: 0;
}
.shortcode-three .timing {
	font-size: 25px;
}
.homepage-9 .banner-slider .flex-direction-nav {
	max-width: 970px;
}
}

/*
 Autodealer
 ----------------------------------------*/

@media only screen and (min-width: 993px) and (max-width: 1200px) {
.autodealer .slider-info li:first-child strong {
	font-size: 14px;
}
.slider-info li {
	padding: 16px 0;
}
.autodealer .meter-icon {
	top: 31px;
}
.autodealer .slider-info .print-icon:after {
	top: 23px;
}
.autodealer .slider-info-wrap .btn.btn-default.btn-effect {
	margin-top: 24px;
}
.autodealer .slider-info-wrap {
	padding: 1px 34px 18px;
}
.autodealer .slider-info-wrap .btn.btn-default.btn-effect {
	margin-top: 18px;
}
.autodealer .vehicle-info {
	min-height: 357px;
}
.autodealer .btc-motor-cont {
	width: 72%;
}
}

@media only screen and (max-device-width: 1500px) {
.parallax {
	background-attachment: scroll !important;
	background-position: center 0 !important;
	background-size: cover;
}
.parallax {
	background-attachment: inherit !important;
}
.anim-section {
	opacity: 1;
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
.homepage-10.real-estate-two .auto-tab-list li {
	padding: 20px 33px;
	width: 49%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	font-size: 14px;
	margin-left: 4px;
	padding: 12px 6.5px 13px 8px;
}
.real-estate-two .slider-cont > span {
	padding: 11px 20px;
}
.real-estate-two .slider-cont strong {
	padding-left: 12px;
	font-size: 16px;
	padding-top: 11px;
}
.real-estate-two .slider-cont strong small {
	padding-right: 5px;
	font-size: 14px;
	padding: 13px 5px 13px 0;
}
.property-subpart-wrap .print {
	right: -10px;
	top: 24px;
}
.real-estate-two .sale-rent-info {
	margin-top: 105px;
}
.real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2 {
	font-size: 34px;
}
.real-estate-two .video iframe {
	width: 100%;
}
.real-estate-two .features li {
	margin-right: 14px;
}
.real-estate-two .cont-info li span {
	width: 58.58%;
}
.real-estate-two .contact-info {
	width: 59%;
}
.real-estate-two form input, .real-estate-two form textarea {
	width: 100%;
}
.real-estate-two #carousel {
	transform: none;
	transform-origin: 0;
	-webkit-transform: none;
	-webkit-transform-origin: 0;
	position: static;
	width: 100%;
	margin-bottom: 0px;
}
.real-estate-two #carousel .slides.propertyimg-nav > li {
	transform: none;
	-webkit-transform: none;
}
.real-estate-two .tele-cont strong {
	-webkit-appearance: none;
}
.homepage-4-two .owl-buttons {
	width: 100%;
	left: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.homepage-10.real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
	font-size: 20px;
}
.real-estate-two .slider-cont strong {
	font-size: 22px;
	padding-left: 7px;
	padding-top: 12px;
}
.real-estate-two .features li {
	margin-right: 63px;
}
.real-estate-two .slider-cont > span {
	padding: 16px 20px;
}
.homepage-10.real-estate-two .auto-tab-list li {
	padding: 20px 31px;
	width: 49%
}
.real-estate-two #carousel {
	width: 100%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	padding: 13px 5.2px 13px 7px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.price-total .btn.btn-default {
	margin-top: 0px;
	float: right;
}
.job-description .job-gallery figure {
	width: 100%;
}
.shortcode-one .promo-banner-box img {
	min-height: 345px;
}
.promo-banner-box blockquote {
	position: absolute;
}
.church-two .btn-effect i {
	margin-left: 2px;
}
}

@media only screen and (min-width: 572px) and (max-width: 767px) {
.cart-form, .cart-widget h4, .cart-form .btn {
	display: block;
}
.price-total .btn.btn-default {
	margin-top: -14px;
	float: right;
}
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
figure {
	display: inline-block;
	width: auto;
}
.blog-post-one figure {
	display: block;
}
.gallery-12 .item2 {
	margin-right: 0;
}
.item2 {
	float: none !important;
	width: 300px !important;
	height: 260px !important;
	margin-bottom: 20px !important;
}
.item2 img {
	width: 100%;
	height: 240px !important;
}
/*Galery-13*/
.sub-text6 {
	height: calc(100% - 52px);
	height: -webkit-calc(100% - 52px);
	width: calc(100% - 78px);
	width: -webkit-calc(100% - 78px);
	left: 37px;
	top: 11px;
}
.sub-text6 h2 a {
	width: 100%;
}
.sub-text6 h2 a::after {
	bottom: auto !important;
	margin-top: 12px;
}
.gallery-13 .eye {
	top: auto;
	margin-top: 150px;
}
/*Gallery 14*/
.gallery-14 .item {
	text-align: center;
}
.image-wrap {
	display: inline-block;
}
/*Gallery-16*/
.gallery-16 .eye {
	margin-right: 28px;
}
.sub-text9 {
	padding: 10px 0 10px 11px;
}
/*Gallery-17*/
	/*.gallery-17 .image-wrap .figure, .gallery-17 .image-wrap2 .figure, .gallery-17 .image-wrap .figure img, .gallery-17 .image-wrap2 .figure img {
	 float: none;
	 width: 100%;
	 }*/

.gallery-17 .image-wrap, .gallery-17 .image-wrap2 {
	text-align: center;
	margin-bottom: 0;
}
.gallery-17 .sub-text10, .gallery-17 .sub-text11 {
/*width: 100%;*/
		/*text-align: left;*/
}
.float-R {
	float: none !important;
}
.gallery-17 .view {
	margin-left: 12px;
}
.gallery-17 .comment {
	margin-left: 19px;
}
.gallery-17 .date {
	padding: 4px 9px 5px;
}
.sub-text10 h2, .sub-text11 h2 {
	overflow: hidden;
}
/*Gallery-18*/
.category li a {
	padding: 15px 45px 12px 12px;
}
/*Gallery-19*/
.sub-text13 {
	padding: 18px 71px 26px 29px;
}
.sub-text13 h2 {
	line-height: 0.8;
}
.gallery-19 .figure {
	text-align: center;
}
.gallery-19 .figure > figure {
	display: block;
}
.gallery-19 .figure > figure img {
	width: 100%;
}
/*Gallery-20*/
.sub-text14 {
	padding: 9px 10px 20px 11px;
}
.sub-text14 h2 a {
	margin-bottom: 6px;
	font-size: 13px;
}
.meter-panel .btn-pause, .meter-panel .btn-play {
	padding-top: 1px;
}
.heading {
	overflow: hidden;
}
.gallery-20 .figure {
	display: inline-block;
	max-width: 100%;
}
.gallery-20 .no-wrap {
	text-align: center;
}
.sub-text14 {
	padding: 10px;
	width: 100%;
}
.sub-text14 > h2 {
	display: inline-block;
	float: left;
	padding-top: 17px;
}
.gallery-20 .view {
	margin-left: 0;
	margin-top: 15px;
}
.icon-box-image .service-block img {
	width: 100%;
}
/*   Shopping product */
.promo-banner-box img {
	min-height: 348px;
}
.tabbing-section .nav > li > a {
	padding: 10px;
}
/* Catalog   */
.catalog-wrap {
	margin: 0 auto 20px;
	max-width: 320px;
}
.product-gallery.gallery-items .gallery-item {
	width: 100%;
}
.product-gallery.gallery-items .gallery-item:nth-child(2n) {
	right: 0px;
}
.product-gallery.gallery-items {
	width: auto;
}
.accordian-sec .panel-icon {
	float: left;
}
/* Shortcode 2   */
.thumbslider .quote-wrap img {
	height: 20px;
	width: 20px;
}
.quote-wrap i:before, .quote-wrap .icon-block:before {
	bottom: auto;
	left: 0;
	right: 0;
	top: -97px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	display: none;
}
.thumbslider li {
	display: inline-block;
	width: 24%
}
.thumb-slider .blog-section .img-description, .thumb-slider .blog-section .figure {
	width: 100%;
}
/*Cart
	 ----------------------------------  */

.cart-table-wrapper {
	overflow-x: scroll;
}
.cart-table-wrapper .cart-table {
	display: block;
	margin-bottom: 18px;
	max-width: none;
	overflow-x: scroll;
	width: 960px;
}
/* Shortcode 3   */
.how-it-works .svg-img {
	bottom: -10px;
	left: 0;
	position: absolute;
	right: 0;
	top: auto;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	display: none;
}
.how-it-works li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.content-link li {
	float: none;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ededed;
}
.icon-bar.row > div, .team-info.effect-bottom .row > div, .team-info-two > div {
	display: inline-block;
	vertical-align: top;
}
.icon-bar, .team-info.effect-bottom .row, .team-info-two {
	text-align: center;
}
.team-info figure img {
	width: auto;
}
.team-info-two > div {
	margin-bottom: 20px;
}
.fancy-heading .h1 {
	font-size: 45px;
}
.fancy-heading .h1 {
	font-size: 40px;
}
.fancy-heading .h1 span {
	font-size: 60px;
	line-height: 0.8;
	margin-top: -5px;
}
.fancy-heading .quote-three .h2 {
	font-size: 60px;
}
.vertical-tab .nav-tabs li {
	clear: both;
}
.img-style {
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
/*	Cart */
.your-cart .content-header {
	padding: 20px 0;
}
.cart-form > input {
	width: 100%;
}
.cart-form, .cart-widget h4, .cart-form .btn {
	display: block;
}
.price-total, .price-total .btn.btn-default {
	float: none;
}
.price-total .btn.btn-default {
	margin-left: 0;
	margin-top: 10px;
	display: inline-block;
}
.your-cart {
	padding-bottom: 40px;
}
/*Shopping Product */
.item-widget-box .btn {
	margin-top: 0;
}
.shopping-product .horizontal-tab .nav.nav-tabs {
	margin-bottom: 25px;
}
.product-widget-wrap {
	margin-bottom: 40px;
}
/* Homepage 2	*/

.homepage-2 h1, .homepage-2 .h1 {
	font-size: 30px;
}
.homepage-2 .recent-info .owl-controls {
	top: 15px;
	width: 100%;
	left: 0;
	right: auto;
	padding: 0;
}
.homepage-2 #crousel-slider h2 {
	font-size: 35px;
	text-align: left;
}
.homepage-2 .team-info .owl-buttons {
	top: -82px;
}
.homepage-2 .subscription-input {
	float: none;
	padding: 0 18px;
}
.homepage-2 .subscription .about-me {
	display: block;
}
.homepage-2 .subscription .txt {
	padding: 0 15px;
	display: block;
}
.homepage-2 .slider #home-slider figure img {
	width: 100%;
}
.homepage-2 .slider #home-slider .flex-control-paging {
	display: none;
}
.homepage-2 .slider #home-slider figure {
	margin: 0;
	float: none;
}
.homepage-2 .slider .hero-banner {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.homepage-2 .slider .hero-text {
	padding: 0 10px;
}
.homepage-2 .slider span {
	font-size: 30px;
}
.homepage-2 .slider .title {
	font-size: 45px;
	line-height: 1;
}
.homepage-2 .slider em {
	font-size: 44px;
	float: none;
}
.homepage-2 .slider #home-carousel {
	position: static;
	width: 100%;
}
.homepage-2 .org-info {
	padding-bottom: 50px;
}
.homepage-2 .event-info .text {
	padding: 20px 10px 30px;
}
.homepage-2 .recent-info .text {
	margin: -58px 10px 0;
}
.homepage-2 .team-info h2 {
	text-align: left;
}
.homepage-2 .team-info {
	margin-bottom: 20px;
}
.homepage-2 .subscription figure {
	text-align: center;
}
.homepage-2 .subscription figure img {
	float: none;
}
.homepage-2 #recent-crousel .owl-pagination {
	display: none;
}
.homepage-2 .subscription .text {
	margin-top: 0;
}
.homepage-2 #recent-crousel .item {
	margin-bottom: 0;
}
.homepage-2 .team-info {
	padding-top: 60px;
	padding-bottom: 0;
}
.homepage-2 .slider {
	padding-top: 132px;
}
.subscription-input {
	margin-right: -136px !important;
	float: left !important;
	padding-right: 150px;
}
.subscription .btn-default {
	width: 136px !important;
}
/*  Homepage 3
	 ----------------------------------------------*/
.homepage-3 .slider h2 {
	font-size: 112px;
}
.homepage-3 .slider .inner {
	margin-top: 0;
}
.homepage-3 .carousel .slides li {
	overflow: visible;
	width: 78px !important;
}
.homepage-3 .carousel .slides figure {
	width: 65px;
}
.homepage-3 .aboutus-info {
	padding: 50px 0 28px;
}
.homepage-3 .aboutus-info figure, .homepage-3 .aboutus-info .foto-right {
	text-align: left;
}
.homepage-3 .aboutus-info .or {
	display: none;
}
.homepage-3 .aboutus-info .text {
	margin: 20px 0;
}
.homepage-3 .story-info h2, .homepage-3 h1, .homepage-3 h1, .homepage-3 .wishes-section h2 {
	font-size: 30px;
	padding-bottom: 0;
}
.homepage-3 .gallery-info {
	padding-bottom: 100px;
}
.homepage-3 .wishes-section .title {
	padding: 40px 0;
}
.homepage-3 .wishes-section .owl-buttons {
	width: 100%;
	left: 0;
	top: auto;
	bottom: -9px
}
.homepage-3 .wishes-section .owl-prev {
	left: 10px;
}
.homepage-3 .wishes-section .owl-next {
	right: 10px;
}
.homepage-3 .suggest-section h2 {
	display: block;
	float: none;
	margin-right: 0;
	padding-right: 0;
	width: 100%;
}
.homepage-3 .suggest-section .social-icons li {
	float: left;
	padding-right: 15px;
}
.homepage-3 .slider h2 {
	font-size: 50px;
}
.homepage-3 .slider h2 i {
	font-size: 23px;
	line-height: 42px;
}
.homepage-3 .slider h2 cite {
	height: 40px;
	top: -6px;
	width: 40px;
}
.homepage-3 .slider h2 {
	font-size: 50px;
}
.homepage-3 .banner .carousel {
	margin-top: -116px;
}
.trig-wrapper {
	opacity: 1 !important;
	transform: translateX(0px) translateY(0px) !important;
	transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
	-webkit-transform: translateX(0px) translateY(0px) !important;
	-webkit-transition: opacity 750ms ease 0s, transform 750ms ease 0s !important;
}
.setup-pill {
	opacity: 1 !important;
	transform: scale(1) !important;
	transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
	-webkit-transform: scale(1) !important;
	-webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
}
.homepage-3 .wishes-section .wisher-photo {
	float: none;
	height: auto;
}
.homepage-3 .suggest-section .social-icons {
	float: none;
	width: 100%;
	text-align: center;
}
.homepage-3 .suggest-section .social-icons li {
	float: none;
	display: inline-block;
}
.homepage-3 .wishes-section {
	padding-bottom: 50px;
}
.homepage-3 .wishes-section .wisher-photo {
	display: block;
	float: none;
	height: auto;
	margin: 0 auto;
}
.homepage-3 .story-info .pattern {
	background-attachment: inherit;
}
.homepage-3 .counter-info .countdown-section {
	width: 33.33%;
}
.homepage-3 .gallery-info .title {
	padding-top: 45px;
}
.homepage-3 .story-info .inner {
	margin: -417px auto 0;
}
.homepage-3 .wishes-section .wisher-name {
	float: none;
	margin-left: 0;
	margin-top: 13px;
	padding-left: 0;
	width: 100%;
}
.homepage-3 .wisher-name > h3 {
	margin-bottom: 0px;
}
.homepage-3 .wishes-section .wish {
	margin-top: 10px;
}
/* Homepage 4   */
.homepage-4 .banner-slider .layer2 {
	font-size: 60px;
}
.homepage-4 .banner-slider .layer3 {
	text-align: left;
	padding-left: 15px;
	margin-top: 30px;
}
.homepage-4 .resto-info {
	position: static;
}
.homepage-4 .resto-info .mid {
	padding: 62px 15px 37px;
}
.homepage-4 .resto-info {
	background: #282d35;
}
.homepage-4 .resto-info .first, .homepage-4 .resto-info .second, .homepage-4 .resto-info .third {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 10px;
}
.homepage-4 h1, .homepage-4 .h1, .homepage-4 h2, .homepage-4 .h2 {
	font-size: 30px;
}
.homepage-4 .food-info .title {
	padding: 45px 0 0;
}
.homepage-4 .food-info h3 {
	padding: 15px 0 0px;
}
.homepage-4 .food-info .joy {
	padding: 0;
}
.homepage-4 .service-info p {
	padding-top: 0;
}
.homepage-4 .service-info .inner {
	padding-bottom: 0;
}
.homepage-4 .cook-info .inner {
	padding: 40px 0;
}
.homepage-4 .cook-info h3:after {
	height: 100%;
}
.homepage-4 .apps-info {
	padding: 54px 0 0px;
}
.homepage-4 .apps-info h2 {
	padding-bottom: 20px;
}
.homepage-4 .apps-info .foto {
	position: static;
}
.homepage-4 .apps-info .title {
	padding-bottom: 40px
}
.homepage-4 .apps-info .btn {
	margin-top: 10px;
}
.feature-pill {
	opacity: 1 !important;
	transform: scale(1) !important;
	transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
	-webkit-transform: scale(1) !important;
	-webkit-transition: opacity 500ms ease 0s, transform 500ms ease 0s !important;
}
.homepage-4 .cook-info h2 {
	font-size: 45px;
}
.homepage-4 .service-info .inner h3 {
	padding: 0 15px;
}
.homepage-4 .banner-slider .layer1 {
	font-size: 15px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer2 {
	font-size: 30px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer3 {
	font-size: 25px !important;
	line-height: 1.2 !important;
}
/*Homepage 5	*/
.homepage-5 .slider #home-carousel {
	bottom: 50px;
	left: 57px;
	position: absolute;
	width: 170px;
}
.homepage-5 .mission-info .title {
	padding: 50px 20px 40px;
}
.homepage-5 .mission-info .title p {
	padding-top: 20px;
}
.homepage-5 .mission-info .title {
	padding: 50px 0 12px;
}
.homepage-5 h1, .homepage-5 .h1 {
	font-size: 50px;
}
.homepage-5 .mission-info h3 {
	padding: 20px 0;
}
.homepage-5 .mission-info {
	padding-bottom: 20px;
}
.homepage-5 .blog-info .title {
	padding: 50px 0;
}
.homepage-5 .blog-info .title {
	padding-bottom: 0;
}
.owl-carousel .owl-wrapper-outer {
	margin: 0;
}
.homepage-5 .blog-info .text {
	padding: 40px 20px 20px;
	margin: 0;
}
.homepage-5 h2, .homepage-5 .h2 {
	font-size: 50px;
}
.homepage-5 .blog-info, .homepage-5 .events-info, .homepage-5 .audio-info .title {
	padding-bottom: 50px;
}
.homepage-5 .events-info .title, .homepage-5 .news-info .title, .homepage-5 .audio-info .title {
	padding-top: 50px;
}
.homepage-5 .news-info figure {
	width: 100%;
	float: none;
}
.homepage-5 .news-info {
	padding-bottom: 0;
}
.homepage-5 .audio-info {
	padding-bottom: 207px;
}
.homepage-5 h1, .homepage-5 .h1, .homepage-5 h2, .homepage-5 .h2 {
	font-size: 40px;
}
.homepage-5 .events-info h4 {
	font-size: 40px;
}
.homepage-5 h3, .homepage-5 .h3 {
	font-size: 23px;
}
.homepage-5 .subscription h2 {
	font-size: 40px;
}
.homepage-4 .food-info .inner {
	margin-bottom: 30px;
}
.homepage-5 .subscription .about-me {
	display: block;
	padding-top: 20px;
}
.homepage-5 .subscription figure {
	float: none;
	width: auto;
}
.homepage-5 .subscription .text {
	display: block;
}
.homepage-5 .subscription .text h3 {
	margin: 20px 0 20px 23px;
	padding: 0 20px;
}
.homepage-5 .subscription .btn-default {
	position: relative;
	width: 100%;
}
.homepage-5 .slider #home-carousel {
	display: none;
}
.homepage-5 .slider .title {
	font-size: 30px;
	line-height: 1.5;
}
.homepage-5 .slider span {
	font-size: 13px;
}
.homepage-5 .slider .btn-default {
	font-size: 11px;
	height: 42px;
	line-height: 42px;
}
.homepage-5 .slider .btn-effect i {
	margin-left: 16px;
}
/*Homepage 6 */
.homepage-6 .slider span {
	font-size: 57px;
	line-height: 1;
}
.homepage-6 .slider em {
	font-size: 45px;
	padding-right: 0;
	line-height: 1;
	text-align: left;
}
.homepage-6 .slider #home-carousel {
	width: 165px;
}
.homepage-6 .orgs-info {
	padding: 0 0 30px;
}
.homepage-6 .orgs-info .intro {
	margin: 20px 0 10px;
	padding: 0 0 10px 25px;
}
.homepage-6 .orgs-info .text {
	padding: 20px 0;
}
.homepage-6 .news-info .owl-buttons {
	top: 7px;
}
.homepage-6 .orgs-info .right {
	float: none;
}
.homepage-6 .orgs-info figure img {
	margin: 10px 0;
}
.homepage-6 .orgs-info h1 {
	font-size: 30px;
}
.homepage-6 .product-info {
	padding: 50px 0;
}
.homepage-6 .product-info {
	text-align: center;
}
.homepage-6 .product {
	display: inline-block;
	max-width: 320px;
	width: 100%;
}
.homepage-6 .news-info {
	padding: 50px 0;
}
.homepage-6 h3, .homepage-6 .h3 {
	font-size: 30px;
	padding: 10px 0;
}
.homepage-6 .news-info .owl-controls {
	bottom: -60px;
	position: absolute;
	right: 15px;
	top: auto;
	padding: 10px 22px;
	width: 100%;
	text-align: center;
}
.homepage-6 .news-info .owl-buttons {
	width: 100%;
}
.homepage-6 .news-info .owl-prev {
	left: 30px
}
.homepage-6 .news-info h3 {
	padding-bottom: 20px;
}
.homepage-6 .news-info .quote {
	margin-top: 0;
	padding: 20px;
}
.news-info .testimonial-slider {
	min-height: 0;
}
.homepage-6 .order-info .text {
	padding-top: 50px;
}
.homepage-6 .order-info h2 {
	font-size: 50px;
}
.homepage-6 .order-info .intro {
	margin: 20px 0 0;
	padding: 0 0 10px 30px;
}
.homepage-6 .ship-info .text {
	padding: 20px 0;
}
.homepage-6 .ship-info h2 {
	font-size: 30px;
}
.homepage-6 .ship-info .intro {
	margin: 15px 0;
	padding: 0 0 0px 25px;
}
.homepage-6 .slider #home-carousel {
	bottom: 0;
}
.homepage-6 #home-carousel {
	display: none;
}
.homepage-6 .news-info .owl-controls {
	width: 100%;
	right: 0 !important;
}
.homepage-6 .news-info .owl-prev {
	left: 10px !important;
}
.homepage-6 .news-info .owl-next {
	right: 10px !important;
}
/* Homepage 7	*/
.homepage-7 .slider h2 {
	font-size: 80px;
}
.homepage-7 .banner .carousel {
	padding: 0 66px;
}
.homepage-7 .company-info {
	padding: 50px 0;
}
.homepage-7 .company-info h1 {
	font-size: 30px;
}
.homepage-7 .menus-info .menus {
	display: block;
}
.homepage-7 .menus-info .text {
	padding-right: 10px;
}
.homepage-7 .menus-info .list {
	padding: 21px 15px 5px;
	background: #fff;
}
.homepage-7 .menus-info h3 {
	background: #fff;
	padding-bottom: 0;
	line-height: 3;
}
.homepage-7 .dishes-info h2 {
	font-size: 30px;
}
.homepage-7 .dishes-info .text {
	margin: 10px 0;
	padding-left: 25px;
}
.homepage-7 .menus-info .inner, .homepage-7 .aboutus-info .inner {
	padding: 40px 0;
}
.homepage-7 .menus-info h2, .homepage-7 .aboutus-info h2 {
	font-size: 30px;
}
.homepage-7 .aboutus-info .about {
	padding: 30px 0;
}
.homepage-7 .subscription .heading {
	padding-left: 0;
}
.homepage-7 .subscription .heading .h2, .homepage-7 .subscription h2 {
	font-size: 30px;
}
.homepage-7 .subscription .text h3 {
	font-size: 16px;
}
.homepage-7 .subscription-input {
	float: none;
	padding: 0 18px;
}
.homepage-7 .subscription-field .btn {
	width: 100%;
}
.homepage-7 .subscription .about-me {
	display: block;
	margin: 0;
}
.homepage-7 .subscription .gap {
	padding-left: 15px;
}
.homepage-7 .aboutus-info .about {
	display: block;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 10px;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: 10px;
}
.homepage-7 .company-info .right {
	float: none;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .slider .inner {
	margin-top: 0;
}
.homepage-7 .carousel .flex-next {
	right: 10px;
}
.homepage-7 .carousel .flex-prev {
	left: 10px;
}
/*Homepage 8    */
.homepage-8 .resto-info {
	position: static;
	background: #282d35;
}
.homepage-8 .resto-info input[type="text"], .resto-info .dropdown-toggle {
	font-size: 16px;
}
.homepage-8 h1, .homepage-8 .h1 {
	font-size: 30px;
}
.homepage-8 .orgs-info .text {
	padding-top: 10px;
}
.homepage-8 .orgs-info .intro {
	margin: 20px 0;
	padding: 0 20px 20px;
}
.homepage-8 .product-info {
	padding: 50px 0;
}
.homepage-8 .news-info {
	padding: 20px 0;
}
.homepage-8 .news-info .text {
	padding-bottom: 0;
}
.homepage-8 .news-info .quote {
	margin-top: 20px;
}
.homepage-8 .apps-info {
	padding-top: 20px;
	min-height: 0;
}
.homepage-8 .apps-info .intro {
	margin: 20px 0;
	padding: 0 0 0px 20px;
}
.homepage-8 .subscription h2 {
	font-size: 30px;
}
.homepage-8 .subscription-input {
	padding: 0 0 0 18px;
	width: 100%;
	margin-right: 0;
	float: none;
}
.homepage-8 .subscription .btn-default {
	width: 100%;
}
.homepage-8 .resto-info .dropdown-toggle {
	margin-bottom: 10px;
}
.homepage-8 .subscription .btn-default {
	font-size: 15px;
}
/* Homepage 9
	 -------------------------------------- */

.homepage-9 .slide-banner-quote .h1 {
	font-size: 36px;
}
.homepage-9 .slide-banner-quote h2 {
	font-size: 20px;
	max-width: 100%;
}
.homepage-9 .intro-article {
}
.homepage-9 .quoted-content {
	padding: 0 20px 60px 40px;
}
.homepage-9 .more-features {
	padding: 50px 0;
}
.homepage-9 .intro-article .h1, .homepage-9 h2, .homepage-9 .subscription h3 {
	font-size: 30px;
	margin-bottom: 30px;
	text-align: left;
}
.homepage-9 .more-feature-box h3 {
	font-size: 18px;
}
.homepage-9 .more-feature-box h3 i {
	margin-right: 10px;
}
.homepage-9 .more-content-wrap {
	padding: 30px;
}
.homepage-9 .blog-recent {
	padding-bottom: 50px;
	padding-top: 50px;
}
.homepage-9 .blog-box figure {
	float: none;
	display: block;
}
.homepage-9 .blog-box .img-description {
	padding: 20px;
}
.homepage-9 .blog-box .img-description .date {
	margin-bottom: 10px;
}
.homepage-9 .blog-recent .pagination {
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	top: auto;
	width: 100%;
}
.homepage-9 .faq-article {
	padding: 30px 0;
}
.homepage-9 .faq-article-sec h2 {
	font-size: 28px;
}
.homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-9 .panel-title a span, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .panel-title a span {
	font-size: 16px;
}
.homepage-9 .faq-article-sec .panel-default > .panel-heading > .panel-title a, .homepage-11 .faq-article-sec .panel-default > .panel-heading > .panel-title a {
	padding: 14px 41px 14px 19px;
}
.homepage-9 .collapse-btn, .homepage-11 .collapse-btn {
	position: absolute;
	right: 10px;
	top: 17px;
}
.homepage-9 .panel-title a span, .homepage-11 .panel-title a span {
	margin-right: 4px;
}
.homepage-9 .most-popular-ques .quote {
	margin-top: 0;
}
.homepage-9 .subscription .txt {
	margin: 20px 15px;
}
.homepage-9 .subscription h3 {
	margin-bottom: 10px;
}
.homepage-9 .subscription .h1 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 10px;
}
.homepage-9 .subscription-input {
	padding: 0 18px;
}
.homepage-9 .subscription .text h3 {
	font-size: 16px;
}
/* HomePage 10
	 ----------------------------------------------------------*/

.homepage-10 .resto-info {
	position: static;
}
.homepage-10 .map-banner-quote {
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-10 .map-quote-banner {
	margin-top: 100px;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	display: inline-block;
	height: 190px;
	text-align: center;
	width: auto;
}
.homepage-10 .icon-box.org-info h3 i {
	width: 100%;
	margin-left: 48px;
}
.rent-features .org-info .service-block, .rent-adv {
	min-height: 0
}
.rent-adv {
	padding: 30px;
}
.meet-agents.promo-banner-box blockquote {
	position: static;
}
.agent-description {
	padding-top: 30px;
}
.rent-description {
	background: none;
	text-align: center;
}
.rent-description .property-widget {
	text-align: left;
}
/* Homepage 11
	 -------------------------------------------------------*/
.homepage-11 .recent-blog-post {
	padding-top: 50px;
}
.homepage-11 .service-col {
	padding: 50px 0
}
.homepage-11 .icon-box-image .service-block img {
	width: auto
}
.homepage-11 .req textarea {
	font-size: 16px;
}
.homepage-11 .icon-box-image .service-block figure > img {
	width: 100%;
}
.homepage-11 .resto-info .btn-default {
	font-size: 20px;
}
.homepage-11 .service-desc-box, .homepage-11 .contact-info-widget {
	padding: 30px;
}
.homepage-11 .contact-info-widget h2 {
	margin-bottom: 20px;
}
.homepage-11 .repair-quote .h1 {
	font-size: 40px;
	line-height: 1.2;
}
.homepage-11 .repair-quote {
	min-height: 300px;
	padding-top: 30px;
}
.homepage-11 .faq-article {
	padding: 20px 0
}
.homepage-11 h2 {
	font-size: 30px;
}
.homepage-11 .contact-info-widget li {
	font-size: 18px;
	margin-bottom: 10px;
}
.contact-info-widget li time, .contact-info-widget li .imp-info {
	display: inline;
}
.homepage-11 .subscription-input {
	padding: 0 18px;
	float: none;
	display: block;
}
.homepage-11 .subscription h2 {
	font-size: 30px;
	text-align: left;
}
.homepage-11 .quote {
	padding: 10px 15px;
}
.homepage-11 .blog-post-header .pagination.pull-right {
	float: none !important;
	margin-bottom: 0;
}
.homepage-11 #landing-slider .img-style {
	height: 480px !important;
}
.homepage-13 .inner em, .homepage-13 .inner .h1 {
	font-size: 30px;
}
.homepage-13 .inner .h1 {
	font-size: 45px;
}
/* Homepage 12
	 ---------------------------------------	*/
.homepage-12 .hotel-intro {
	padding-top: 30px;
}
.homepage-12 #slider {
	overflow-x: hidden;
}
.homepage-12 .slider .hero-banner, .homepage-12 .slider .hero-text {
	position: static;
}
.homepage-12 .banner-heading, .homepage-12 .hotel-booking-form {
	float: none;
	margin-top: 0;
}
.homepage-12 .hotel-choose-us {
	padding-top: 30px;
}
.homepage-12 .banner-heading {
	margin-top: 0;
	position: absolute;
	top: 124px;
	left: 0;
}
.homepage-12 .hotel-booking-form {
	padding: 30px
}
.homepage-12 .banner .carousel {
	top: 350px;
	position: absolute;
	margin: 0 auto;
	padding: 0 60px;
	max-width: 304px;
	right: 0;
	left: 0;
}
.homepage-12 .form-field {
	margin: 0px 0 10px;
	width: 100%
}
.homepage-12 .form-field-box {
	margin-left: 0;
}
.homepage-12 .h2, .homepage-12 h2 {
	font-size: 40px;
	margin-bottom: 20px;
}
.homepage-12 .service-description {
	padding: 20px 16px;
}
.homepage-12 .service-description h3 {
	margin-bottom: 10px;
}
.homepage-12 .hotel-choose-us {
	-webkit-background-size: cover;
	background-size: cover;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i {
	height: 75px;
	width: 75px;
	padding-top: 16px;
	margin-right: 0;
}
.homepage-12 .hotel-choose-us .icon-box-wrap > i.icar-two{
	padding-top: 19px;
}

.homepage-12 .hotel-choose-us .icon-box-wrap > i img {
	width: 28px
}
.homepage-12 .hotel-choose-us .icon-box-two span {
	font-size: 18px;
	width: 100%;
}
.homepage-12 .icon-box-two-wrap {
	margin-bottom: 0
}
.homepage-12 .blog-box figure {
	float: none;
}
.homepage-12 .our-package .img-description {
	margin-bottom: 30px;
	padding: 20px;
	margin-top: 0;
}
.homepage-12 .our-package .pagination {
	margin-bottom: 10px;
}
.homepage-12 .world-location {
	padding: 35px 0;
}
.homepage-12 .world-location h2 {
	margin-left: 0
}
.homepage-12 .wishes-section .wisher-name {
	margin-top: 24px;
	padding-left: 111px;
}
.homepage-12 .wishes-section .wisher-name h3 {
	font-size: 25px;
}
.homepage-12 .wishes-section .wish {
	margin: 15px 0 25px;
}
.homepage-12 .space-fig {
	text-align: center;
}
.homepage-12 .hotel-space {
	padding-top: 35px;
}
.homepage-12 .subscription h2 {
	font-size: 40px;
}
.homepage-12 .subscription {
	padding-top: 20px;
}
.homepage-12 .subscription-input {
	margin-left: 0;
	margin-right: 0;
	padding: 0 18px;
}
/* Homepage 13
	 ---------------------------------------	*/
.homepage-13 #slider {
	overflow-x: hidden;
}
.homepage-13 .banner .carousel {
	float: none;
	margin: -107px auto 0;
	max-width: 290px;
	padding: 0 51px;
	z-index: 10;
}
.homepage-13 .slider .hero-banner {
	bottom: auto;
	left: 0;
	top: 50%;
	margin-top: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.homepage-13 .inner em, .homepage-13 .inner .h1 {
	line-height: 1;
	font-size: 30px;
}
.homepage-13 .inner .h1 {
	font-size: 50px;
}
.homepage-13 .beauty-services .service-desc-box {
	min-height: 0;
	padding: 20px;
}
.homepage-13 .beauty-services .service-desc-box .btn-basic {
	position: static;
	width: 32px;
	display: block;
	margin: 0;
}
.homepage-13 .offer-banner .h1 {
	font-size: 40px;
	line-height: 1.1
}
.homepage-13 .offer-banner .h1 em {
	font-size: 50px;
	margin: 0 5px
}
.homepage-13 .offer-banner {
	padding-top: 35px;
}
.homepage-13 .refreshing-service figure {
	margin-left: 0;
}
.homepage-13 .refreshing-service h2 {
	margin-right: 0;
	font-size: 30px;
}
.homepage-13 .refreshing-service .text {
	padding: 20px 0;
}
.homepage-13 .refreshing-service .intro {
	margin: 0 0 20px;
	padding: 0;
}
.homepage-13 .testimonial-slides figure {
	float: none;
	padding-right: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.homepage-13 .testimonial-slides blockquote {
	margin-top: 10px;
	padding-left: 2px;
	width: 100%;
	font-size: 18px;
}
.homepage-13 .testimonial-slides figure::before {
	bottom: -92px;
}
.homepage-13 .testimonial-slides {
	padding: 20px;
}
.homepage-13 .client-testimonial h2 {
	font-size: 40px;
}
.homepage-13 .client-testimonial {
	padding-bottom: 35px;
	padding-top: 35px;
}
.testimonial-slides-wrap .flex-control-paging {
	position: static;
	width: 100%;
	text-align: center;
}
.homepage-13 .professional-team {
	padding: 35px 0;
}
.homepage-13 .professional-team h2 {
	margin-bottom: 10px;
}
.homepage-13 .thumb-slider-section {
	display: none;
}
.homepage-13 .slider .img-style {
	width: 167%;
	max-width: none;
}
/* Homepage 14
	 ---------------------------------------------------------*/
.homepage-14 #slider {
	overflow-x: hidden;
}
.homepage-14 .inner {
	padding-left: 20px;
}
.homepage-14 .inner em {
	font-size: 35px;
}
.homepage-14 .inner .h1 {
	font-size: 66px;
	line-height: 1;
}
.homepage-14 h2, .homepage-14 .h2 {
	margin-bottom: 30px;
}
.homepage-14 .sport-team {
	padding: 30px 0;
}
.homepage-14 .sport-team-box .service-desc-box .btn-basic {
	max-width: 36px;
}
.homepage-14 .team-status {
	-webkit-background-size: cover;
	background-size: cover;
	padding: 40px 0;
}
.homepage-14 .team-status .number-count.third {
	padding-left: 15px;
}
.team-status strong {
	font-size: 50px;
	margin-bottom: 15px;
}
.homepage-14 .recent-info {
	padding: 30px 0;
}
.homepage-14 .recent-info .text {
	margin: -38px 20px 0;
	padding: 20px 15px 10px;
}
.homepage-14 .recent-info h3 {
	font-size: 25px;
}
.homepage-14 .recent-info .date {
	margin-bottom: 10px;
}
.homepage-14 .new-game-season .h1 {
	padding-left: 0;
}
.homepage-14 .schedule-info-wrapper .flex-control-paging {
	width: 200px;
	text-align: center;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav, .homepage-14 .schedule-info-wrapper .flex-control-paging, .homepage-14 .recent-info .owl-controls {
	position: static;
}
.homepage-14 .schedule-info-wrapper .flex-direction-nav {
	margin-top: -54px;
}
.homepage-14 .recent-info .owl-buttons {
	bottom: 45px;
	position: absolute;
	top: auto;
	width: 100%;
}
.homepage-14 .schedule-info-wrapper {
	margin-bottom: 20px;
}
.homepage-14 .new-game-season em, .homepage-14 .new-game-season .h1 {
	font-size: 48px;
}
.homepage-14 .new-game-season .h1 {
	margin-top: 10px;
}
.homepage-14 .game-update {
	padding: 40px 0
}
.homepage-14 .sport-widget-wrap .flex-direction-nav {
	position: static;
	width: 100%;
	text-align: center;
}
.homepage-14 .sport-twitter-widget {
	margin: 0
}
.homepage-14 .sport-twitter-widget blockquote {
	margin-left: 0;
	text-align: center;
}
.sport-widget-wrap .flex-direction-nav li:last-child {
	float: none;
}
.game-schedule-table td {
	font-size: 16px;
	padding: 6px;
	text-align: center;
}
.homepage-14 .thumb-slider-section {
	display: none;
}
.homepage-14 .slider .img-style {
	width: 167%;
	max-width: none;
}
/* Homepage 15
	 ---------------------------------------------------*/

.homepage-15 .resto-info .label {
	font-size: 25px;
}
.homepage-15 .resto-info .buy-tickets {
	text-align: center;
}
.homepage-15 .buy-tickets .btn-default {
	margin-left: 0;
}
.homepage-15 .music-team {
	padding: 40px 0;
}
.homepage-15 h2, .homepage-15 .h2 {
	font-size: 40px;
	margin-bottom: 30px;
}
.music-team .band-member figcaption {
	bottom: 15px;
	right: -1px;
	font-size: 24px;
	padding: 5px
}
.band-member {
	margin-bottom: 30px;
}
.album-section {
	padding: 40px 0;
}
.album-cover {
	display: inline-block;
}
.song-sno, .song-author, .song_widget.song-time {
	width: 100%;
}
.song_widget {
	margin: 5px 0;
	padding: 2px 0;
	border-bottom: 1px solid #ededed;
}
.song-length {
	margin-left: 45px;
}
.homepage-15 #music-update-wrapper .owl-item {
	float: left;
	margin-right: 0;
}
.music-news figure {
	float: none;
}
.music-news {
	text-align: center;
}
.music-update .owl-buttons {
	position: static;
	margin: 0 auto;
	text-align: center;
}
.music-update {
	overflow-x: hidden;
	padding: 40px 0 20px;
}
.music-news-update {
	padding-top: 40px;
}
.music-widget-wrap .flex-direction-nav {
	position: static;
	margin: 10px auto
}
.music-twitter-widget {
	margin: 0;
	padding-top: 20px;
}
.music-twitter-widget blockquote {
	margin-left: 0;
	padding-right: 0;
}
.homepage-15 .subscription {
	padding: 40px 0;
}
/*	Homepage 16
	 --------------------------------------------*/
.homepage-16 .resto-info {
	padding: 30px 0;
}
.homepage-16 .h2, .homepage-16 h2 {
	margin-bottom: 30px;
}
#slider .food-thumb {
	margin-bottom: 16px;
	overflow: hidden;
}
#slider .food-thumb figure {
	max-width: 25%;
}
#slider .food-thumb h3 {
	font-size: 19px;
	padding: 0 20px;
}
#slider .food-thumb h3 a {
	display: inline-block;
	margin-left: 3px;
	width: 21px;
}
.homepage-16 .inner em {
	font-size: 36px;
}
.homepage-16 .inner {
	padding-left: 20px;
}
.homepage-16 .inner .h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.food-banner .btn-default {
	height: 35px;
	padding-top: 7px;
	line-height: 1.3
}
.homepage-16 .resto-info {
	position: static;
}
.recipe-blog {
	padding: 40px 0;
}
.recipe-blog figure img {
	max-width: 100%;
	width: 100%;
}
.recipe-blog figcaption {
	padding: 15px;
	font-size: 27px;
	position: static;
}
.food-banner .h1 {
	font-size: 40px;
	line-height: 1;
}
.food-widget {
	padding: 40px 0;
}
.food-widget figure {
	display: block;
}
.social-widget-list {
	text-align: center;
}
.food-video-gallery figure {
	display: block;
}
.food-widget .added-recipe .img-description {
	padding: 20px;
}
.food-video-gallery {
	padding: 40px 0;
}
.homepage-16 .subscription {
	padding: 40px 0;
}
.homepage-16 .subscription h2 {
	font-size: 40px;
}
/* Homepage 17
	 ==============================================*/
.homepage-17 .resto-info {
	position: static;
	margin-top: -13px;
}
.homepage-17 .auto-tab-list {
	top: 0;
	padding: 0 15px;
}
.homepage-17 .auto-tab-list li {
	width: 100%;
	margin-bottom: 10px;
}
.autodealer-slide {
	position: relative;
}
.car-dealership .quote-wrap i::before {
	display: none;
	border-top: none;
}
.car-dealership .quote-wrap {
	margin-bottom: 10px;
}
.car-dealership, .car-listing {
	margin: 30px;
}
.recent-listing .owl-buttons, #video-blog-list .owl-buttons {
	position: static;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 16px;
}
.car-for-sale > figure {
	float: none;
}
.car-for-sale-wrapper .pagination {
	padding-top: 0;
}
.makes {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.dealer-promotion.promo-banner-box img {
	min-height: 0;
}
.dealer-promotion.promo-banner-box blockquote {
	position: static;
}
.auto-description {
	padding: 30px 15px 0;
}
.dealer-promotion h2 {
	margin-bottom: 20px;
}
#video-blog-list .auto-blog {
	margin-bottom: 10px;
}
.homepage-17 .autodealer-slide .flex-direction-nav {
	bottom: 0 !important;
}
/* HomePage 18
	 ----------------------------------------------------------*/
.homepage-18 .fancy-heading .quote-three .h2 {
	font-size: 60px;
	line-height: 0.8;
}
.homepage-18 .fancy-heading .h2 em {
	top: -14px
}
.homepage-18 .fancy-heading .quote-three .h1 {
	margin-left: 20px;
	font-size: 25px;
}
.homepage-18 .offer-collection .offer-fig {
	width: 100%
}
.homepage-18 .offer-collection .offer-fig > img {
	min-height: 0;
}
.homepage-18 .denim-collection figure {
	position: relative;
	overflow: visible;
}
.homepage-18 .denim-collection figure .rect {
	height: 90%;
}
.offer-caption .h1 {
	font-size: 90px;
}
.offer-caption .h1 span {
	margin-left: 20px;
	font-size: 30px;
}
.homepage-18 .offer-caption {
	padding-top: 20px;
}
.product-sale-header .style-line {
	display: none;
}
.product-sale-header .pagination {
	float: none;
	margin-left: 0;
}
.product-sale-header .catalog-wrap {
	text-align: center;
}
.most-popular .catalog-wrap {
	padding-top: 10px;
}
.sale-app-info {
	padding-top: 30px;
}
.homepage-18 .sale-app-info h2 {
	font-size: 49px;
}
.homepage-18 .btn-sale i {
	margin-left: 8px;
}
.homepage-18 .fancy-heading {
	margin-bottom: 20px;
}
.homepage-18 .btn-sale {
	margin-bottom: 60px;
}
/* Homepage 19
	 ------------------------------------*/
.homepage-19 h1, .homepage-19 .h1 {
	font-size: 50px;
}
.vet-call-btn .phone-btn {
	float: left;
}
.vet-call-text {
	float: right;
	width: 73%
}
.vet-call-btn .vet-phone-no {
	font-size: 23px;
}
.vet-call-wrapper .container {
	padding: 0;
}
.vet-call-wrapper {
	right: 13px;
	width: 93%;
}
.vet-clinic {
	padding: 30px 0 0;
}
.homepage-19 .event-info .text {
	margin-top: 60px;
}
.homepage-19 .summer-program .bg {
	margin-bottom: 20px;
}
.homepage-19 .recent-info {
	padding: 30px 0;
}
.homepage-19 .recent-info .owl-controls {
	text-align: center;
	width: 100%;
	top: 24px;
}
.homepage-19 .recent-info .owl-page {
	display: inline-block;
	float: none
}
.homepage-19 .recent-info .owl-buttons {
	width: 100%;
}
.homepage-19 .recent-info .owl-wrapper-outer {
	margin-top: 75px;
}
.homepage-19 .recent-info .text {
	margin: -68px 20px 0;
}
.homepage-19 .recent-info .text h3 {
	font-size: 25px;
}
.homepage-19 .recent-info .more {
	padding: 0;
}
.homepage-19 .goals-info .text {
	margin-top: 20px;
	padding-top: 20px;
}
.homepage-19 .goals-info .h1 {
	font-size: 40px;
}
.homepage-19 .goals-info .intro {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.homepage-19 .team-info {
	padding: 30px 0;
}
.homepage-19 .team-info .owl-buttons {
	position: static;
}
.homepage-19 .subscription-input {
	float: none;
}
.homepage-19 .subscription .btn-default {
	right: 15px;
}
.homepage-19 .subscription .about-me {
	display: block;
}
.homepage-19 .subscription .txt {
	padding-left: 15px;
}
.homepage-19 .org-info .services {
	padding-bottom: 10px;
}
.homepage-19 .subscription .txt {
	display: block;
	margin: 25px 0 50px;
}
.homepage-19 .subscription figure {
	height: auto;
}
.image-frame {
	bottom: 0;
}
.image-frame::after {
	display: none;
}
.car-dealership, .car-listing {
	margin: 0 !important;
}
/*Homepage 20
	 ----------------------------------------	*/

.homepage-20 .blog-banner .owl-controls {
	margin: 0 0 15px;
}
.homepage-20 .blog-banner figcaption {
	padding: 15px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 20px;
	font-weight: bold;
}
.homepage-20 .page-blog-sec .img-description {
	padding: 15px 20px 15px;
}
.homepage-20 .page-blog-sec .page-blog-sec-slider .img-description {
	padding-top: 50px;
}
.homepage-20 .img-description h3 {
	font-size: 23px;
}
.homepage-20 .blog-tags li a {
	font-size: 12px;
	padding: 5px 8px;
}
.page-blog-sec .quote-article {
	padding: 20px;
}
.homepage-20 .description {
	min-height: 300px;
}
.homepage-20 .video-fig {
	padding: 15px 0;
}
.homepage-20 .page-blog-thumb.small figure, .homepage-20 .popular-blog .img-description {
	float: none !important;
	width: 100% !important;
}
.homepage-16 .slider .img-style {
	width: 160%;
	max-width: none;
}
.homepage-16 .slider .hero-banner {
	margin-top: 25px;
}
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
/* Homepage 22
	 ----------------------------------------*/

.homepage-22 #home-carousel .flex-direction-nav {
	top: 39px;
}
.homepage-22 .slider #home-carousel {
	position: static;
	width: 100%;
	max-width: 180px;
	margin-top: 30px;
}
.homepage-22 .slider .flex-direction-nav {
	width: 100%;
}
.homepage-22 .slider .hero-banner {
	z-index: 10;
}
.homepage-22 .slider span {
	font-size: 14px;
}
.homepage-22 .slider .title {
	font-size: 40px;
}
.homepage-22 h1, .homepage-22 .h1 {
	font-size: 28px;
}
.homepage-22 .goals-info figure {
	padding-top: 20px;
}
.homepage-22 .event-info figure {
	min-height: 130px;
}
.homepage-22 .event-info .text {
	padding: 20px;
}
.homepage-22 .event-info .text .h1 {
	font-size: 26px;
}
.homepage-22 .event-info .text {
	height: auto;
}
.homepage-22 .event-info p {
	font-size: 18px;
	line-height: 1.8;
}
.homepage-22 .event-section {
	padding-bottom: 50px;
}
.med-services-section figure i svg {
	width: 436px;
}
.med-services-section figcaption {
	font-size: 18px;
	font-weight: normal;
}
.homepage-22 .med-services-section figure {
	margin-bottom: 20px;
	min-height: auto;
	display: block;
	width: 100%;
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.homepage-22 .med-team h2, .homepage-22 .med-team-slider {
	margin-bottom: 30px;
}
.homepage-22 .subscription .about-me, .homepage-22 .subscription .txt, .homepage-22 .subscription .subscription-heading {
	display: block;
}
.homepage-22 .subscription figure img {
	height: auto;
	width: auto;
}
.homepage-22 .subscription .subscription-heading {
	padding-left: 15px;
}
.homepage-22 .subscription .text {
	padding: 16px 0 39px 23px;
}
.homepage-22 .subscription .text h3 {
	font-size: 22px;
	font-weight: normal;
}
.homepage-22 .subscription-input {
	float: none !important;
	padding: 0 18px;
	margin-right: 0;
	display: block;
}
.homepage-22 .subscription .btn-default {
	position: static;
	width: auto;
}
.homepage-22 .testimonial-sec {
	padding: 40px 0;
}
.homepage-22 .med-testimony {
	padding: 20px;
}
.med-testimony-wrapper .owl-buttons {
	position: static;
	margin-top: 20px;
}
.gifted-adv, .gifted-share-box > span {
	margin-right: 0;
	margin-bottom: 5px;
}
.homepage-22 .slider #home-carousel {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.homepage-22 .slider .flex-prev {
	left: -53px;
	right: auto;
}
.homepage-22 .slider .flex-next {
	right: -46px;
}
.popular-food .food-thumb figure {
	float: none;
	margin: 0;
	width: 100%;
}
.food-video-gallery figcaption h3 {
	margin-bottom: 30px;
}
.album-cover {
	width: 100%;
}
.game-schedule-table td {
	text-align: left !important;
}
.beauty-services {
	margin-top: 50px;
	padding-top: 0;
}
.beauty-blog .owl-pagination {
	top: auto;
	right: 0;
	bottom: -37px;
	left: 0;
	margin: 0 auto;
	text-align: center;
}
.beauty-blog-carousel .owl-item {
	padding: 0;
}
.new-properties .rent-description > img, .rent-description > img {
	width: 100%;
}
#footer .article-content {
	margin-bottom: 20px;
}
/* Homepage 22 (one)	*/
.homepage-22 .slider .hero-banner {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.med-promo-banner figure, .med-promo-banner article {
	float: none;
}
.homepage-22 .medical-shop {
	padding: 40px 0 0 12px;
}
.homepage-22 .med-promo-banner {
	padding: 40px 0
}
.homepage-22 .section-label {
	margin-bottom: 30px;
	margin-top: 15px;
}
.med-promo-banner figure {
	margin-bottom: 20px;
	display: block;
}
.gifted-adv, .gifted-share-box > span {
	margin-bottom: 10px;
}
/*    Homepage 4 one*/
.homepage-4-one .nav-tabs > li {
	float: none;
}
.homepage-4-one .tabsection li {
	margin: 10px 0 0 0;
}
.about-our-restaurent {
	padding: 50px 0;
}
.homepage-4-one .few-words .btn-default {
	width: 60%;
}
.few-words {
	padding: 0 0 25px 3px;
}
.homepage-4-one .pagination {
	margin: 0 0 30px;
}
.homepage-4-one .food-info {
	padding-bottom: 0 !important;
}
.homepage-4-one h1 {
	margin-bottom: 25px;
}
.few-words > p {
	margin-bottom: 20px;
}
.homepage-4-one .tabsection {
	margin: 50px 0 0 0;
}
/*    Homepage 4 two*/
.food-delivery .banner {
	padding-top: 70px;
}
.food-delivery .banner figure {
	display: block;
}
.homepage-4-two .food-info .title {
	padding: 33px 0px 15px !important;
}
.homepage-4-two .food-info {
	padding-bottom: 25px !important;
}
.homepage-4-two .sushi {
	padding: 25px 0 29px 0;
}
.homepage-4-two .sushi h2 {
	margin-bottom: 10px;
}
.homepage-4-two .btn-group, .homepage-4-two .btn-group-vertical {
	width: 67%;
}
.homepage-4-two .sort > span {
	margin: 5px 19px 0 2px;
}
.homepage-4-two .sort .btn {
	font-size: 15px !important;
	padding: 10px;
}
.homepage-4-two .sort {
	margin-bottom: 15px;
}
.homepage-4-two .menu-icon {
	float: left;
}
.food-items ul li {
	padding: 15px 10px 0 10px;
}
.food-text {
	padding-top: 0;
	margin: 0 0 20px;
}
.food-items {
	padding: 25px 0;
}
.food-items ul {
	margin: 0 0 25px;
}
/*
	 portfolio-3
	 =====================================*/

.portfolio-3 .gallery-image, .portfolio-3 .gallery-picture {
	width: 100%;
}
.portfolio-3 .gallery li {
	margin-bottom: 17px;
}
.portfolio-3 .preview-bar {
	margin-top: 20px;
}
.heading {
	overflow: visible;
}
.portfolio-3 .figure {
	height: auto;
}
.image-link > img {
	width: 100%;
}
/*
	 portfolio-2
	 =====================================*/

.fancybox-prev {
	background: url(../img/portfolio-pre.png) center center no-repeat !important;
	height: 30px !important;
	width: 30px !important;
	top: 45% !important;
	display: block !important;
	left: 0px !important;
}
.fancybox-next {
	background: url(../img/portfolio-next.png) center center no-repeat !important;
	height: 30px !important;
	width: 30px !important;
	top: 45% !important;
	display: block !important;
	right: 0px !important;
}
.fancybox-close {
	background: url(../img/portfolio-close-btn.png) center center no-repeat !important;
	height: 18px !important;
	width: 18px !important;
	top: 0 !important;
	display: block !important;
	right: 6px !important;
}
.gallery {
	padding-left: 15px;
	padding-right: 15px;
}
/*portfolio 2*/
	/*.fancybox-wrap {
	 top: 100px !important;
	 }*/
	/*hotel-two*/
.hotel-two .hotel-information {
	margin-top: 0;
	padding-top: 100px;
}
.hotel-two .features-info li {
	margin-bottom: 20px;
}
.hotel-two .features-info li a {
	padding: 9px 36px;
}
.hotel-two .subpart-img, .subpart-img img {
	width: 100%;
}
.hotel-two .subpart-cont {
	width: 100%;
	padding: 24px 32px 22px;
}
.hotel-two .rate-map-info small {
	font-size: 13px;
}
.hotel-two .sub-text-cont {
	margin-left: 0;
	margin-bottom: 10px;
}
.hotel-two .btn-default {
	margin: 0 auto;
}
.homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
	width: 100%;
}
.hotel-two .hotel-booking-form {
	padding-left: 20px;
	padding-right: 20px;
}
.homepage-12.hotel-two .popular-hotel-wrap {
	margin-top: 36px;
}
.hotel-two .popular-hotel li:last-child {
	border-bottom: none;
}
/* church-two
	 ----------------------------------------*/
.homepage-5.church-two .mission-info {
	padding-top: 37px;
}
.church-two .subscription-area {
	padding-top: 225px;
}
.church-two .church-info-cont, .mission-info.church-shop-info .inner > figure, .church-two .podcasts-info {
	width: 100%;
	margin-right: 0;
}
.church .text {
	width: 100%;
	padding: 33px 34px 31px;
}
.church-two.homepage-5 .subscription .about-me {
	padding-top: 0;
}
.church-info-cont .shop-info-cont, .church-two .podcasts-info {
	float: none;
}
.church-info-cont .shop-info {
	text-align: left;
}
.church-info-cont .preview-part {
	margin-top: 20px;
	float: none;
}
.church-info-cont .btn-group {
	margin-top: 10px;
}
.church-information .podcasts-info-cont {
	margin-top: 20px;
}
.church-shop-info .podcasts-info {
	margin-left: 0;
}
/* Portfolio-1	*/
.portfolio-one .category-btn, .rectangle-img {
	float: none;
	margin: 0 auto;
}
.rectangle-img {
	margin: 20px 0;
}
.portfolio-one .portfolio-wrap {
	width: 100%;
}
.portfolio-one .owl-buttons {
	position: absolute;
}
.portfolio-wrap.type-2 {
	padding: 0;
}
.portfolio-wrap.type-2:last-child {
	padding: 0;
}
.portfolio-wrap.type-2:first-child {
	margin-bottom: 45px;
}
.portfolio-one .btn-effect i {
	margin-left: 15px;
}
/* Homepage-16 (one)
	 ================================================*/
.blog-info {
	padding-top: 10px;
}
.homepage-16.one .content {
	padding-top: 70px;
}
.homepage-16.one .cooking-duck {
	padding: 20px 0;
}
.homepage-16.one .blog-form {
	padding: 30px 0;
}
.cooking-prep h3 {
	margin-top: 15px;
}
.homepage-16.one .video-blog {
	padding: 30px 0;
}
.homepage-16.one .user-comment-list li {
	margin-bottom: 10px;
}
/*
	 2) real-state-two
	 ----------------------------------------*/

.real-estate-two .head strong {
	padding-left: 0;
	text-align: center;
	width: 100%;
}
.real-estate-two .head strong span {
	padding: 2px 28px;
	margin-left: 0;
	width: 100%;
}
.real-estate-two #carousel {
	transform: none;
	transform-origin: 0;
	-webkit-transform: none;
	-webkit-transform-origin: 0;
	position: static;
	width: 100%;
	margin-bottom: 10px;
}
.real-estate-two .slider-cont > span, .real-estate-two .slider-cont strong {
	width: 100%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	margin-left: 5px;
	padding-left: 11px;
	padding-right: 5.54px;
}
.real-estate-two .slider-cont strong small {
	padding-right: 5px;
}
.real-estate-two .slider-cont strong {
	padding: 12px 0 11px 8px;
}
.real-estate-two .slider-wrap, .real-estate-two .sale-rent-info {
	margin-top: 45px;
}
.property-subpart-wrap .print {
	display: none;
}
.real-estate-two #carousel .slides.propertyimg-nav > li {
	transform: none;
	-webkit-transform: none;
}
.real-estate-two .cont-info li span {
	width: 42%;
}
.real-estate-two .property-subpart li {
	margin-bottom: 5px;
}
.homepage-10 .auto-tab-list li {
	width: 49%;
	padding: 20px 50px;
}
.real-estate-two .cont-info li strong {
	max-width: 165px;
	min-width: 165px;
}
.real-estate-two .cont-info, .real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2, .real-estate-two .features-wrap, .real-estate-two .video, .real-estate-two .map, .real-estate-two .map-wrap, .real-estate-two .sale-rent-info {
	margin-bottom: 30px;
}
.real-estate-two .video iframe {
	width: 100%;
}
.real-estate-two .features li {
	margin-right: 102px;
}
.real-estate-two .cont-img {
	float: none;
	text-align: center;
}
.real-estate-two .cont-img img {
	width: 100%;
}
.real-estate-two .contact-info {
	float: none;
	width: 100%;
	padding-left: 0;
}
.real-estate-two .cont-info-wrap {
	padding-right: 36px;
	margin-bottom: 0;
}
.real-estate-two form input, .real-estate-two form textarea {
	width: 100%;
}
.real-estate-two .cont-description .btn, .real-estate-two form .btn {
	margin: 0 auto;
}
.real-estate-two .contact-info h3 {
	margin-top: 10px;
	text-align: center;
}
.homepage-3 .gallery-info .picture-item {
	width: 100%;
	text-align: center;
}
.homepage-3 .counter-info .countdown-section {
	width: 50%;
	min-height: 0;
	padding-bottom: 10px;
}
.homepage-3 .counter-info .countdown-amount {
	padding: 0;
}
.homepage-3 .counter-info .countdown-section:after {
	top: 10px;
}
.homepage-3 .counter-info .countdown-section:last-child:after {
	display: none;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
}
.homepage-9 .intro-article {
	margin-top: 30px;
}
.intro-banner {
	margin-right: 0;
}
.homepage-9 .intro-article {
	margin-right: 0;
}
.homepage-9 .subscription .gap {
	padding-left: 15px;
}
.homepage-9 .subscription .btn-default {
	margin-top: 0;
}
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 h3, .homepage-11 .h3 {
	font-size: 20px;
}
.short-article-slider .blog-section {
	margin-bottom: 50px;
}
img.img-style {
	min-height: 320px !important;
}
.figure.multiple .fig {
	width: 100%;
}
.meter-panel .btn-play i.fa-play, .meter-panel .btn-pause .fa-pause {
	top: -1px;
}
.blog-6 .meter-panel .btn-play i.fa-play, .blog-6 .meter-panel .btn-pause .fa-pause {
	top: -2px;
}
.homepage-4 .food-info figure, .homepage-4 .choice-info .equal-block figure {
	display: block;
}
.homepage-4 .food-info .col-sm-3, .homepage-4 .choice-info .equal-block {
	max-width: 500px;
	margin: 0 auto;
}
.homepage-4-one .container-fluid {
	padding: 0;
}
.homepage-4-one .container-fluid .row {
	margin: 0;
}
.homepage-6 .ship-info .container .col-sm-5 figure {
	position: static;
}
.homepage-7 .aboutus-info .flex-next, .homepage-7 .menus-info .flex-next {
	right: 0;
}
.homepage-7 .aboutus-info .flex-prev, .homepage-7 .menus-info .flex-prev {
	left: -40px;
}
.homepage-7 .subscription {
	padding-top: 0;
}
.banner-slider {
	height: 320px !important;
}
.homepage-8 .resto-info .date-field, .homepage-8 .resto-info .time-field {
	margin-top: 10px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
	margin-top: 10px;
}
.homepage-8 .resto-info .btn-default {
	font-size: 13px;
	margin-top: 10px;
}
.homepage-9 .intro-article {
	margin-top: 30px;
}
.intro-banner {
	margin-right: 0;
}
.homepage-9 .intro-article {
	margin-right: 0;
}
.homepage-9 .subscription .gap {
	padding-left: 15px;
}
.homepage-9 .subscription .btn-default {
	margin-top: 0;
}
.homepage-11 .resto-info .btn-default {
	width: auto;
}
.homepage-11 h3, .homepage-11 .h3 {
	font-size: 20px;
}
.short-article-slider .blog-section {
	margin-bottom: 50px;
}
.homepage-10 .new-sale .rent-description {
	display: block;
}
.homepage-10 .new-sale .rent-description, .homepage-10 .new-sale .rent-description a {
	display: block;
}
.homepage-10 .rent-description img {
	width: 100%;
}
.homepage-10 .icon-box.org-info h3 i {
	height: 45px;
}
.homepage-10 .org-info .services h3 span {
	margin-top: 0;
}
.homepage-13 .service-block figure {
	display: block;
}
.homepage-14 .org-info .services {
	margin-bottom: 20px;
}
.homepage-14 .org-info .service-list-box figure {
	display: block;
}
.homepage-14 .recent-info .owl-next {
	right: 15px;
}
.homepage-14 .recent-info .owl-prev {
	left: 15px;
}
.homepage-14 .game-info-widget {
	padding-top: 30px;
}
.homepage-14 h2, .homepage-14 .h2 {
	font-size: 40px;
}
.homepage-14 .sport-widget-wrap .flex-direction-nav li {
	margin: 0 1px
}
.homepage-15 .band-member figure {
	display: block;
}
.homepage-15 .tp-leftarrow, .homepage-15 .tp-rightarrow {
	top: 62%;
}
.recipe-blog figure {
	display: block;
	margin-bottom: 20px;
}
.homepage-19 .banner-slider .tp-caption span {
	font-size: 46px;
}
.homepage-19 .banner-slider .h1 {
	font-size: 47px;
}
.homepage-19 .subscription .text {
	margin-top: 0;
}
.song-pagination li a {
	padding: 0px 8px;
}
.song-pagination {
	margin-top: 50px;
	text-align: left;
}
.homepage-20 .portfolio-wrap figure, .homepage-20 .portfolio-wrap figure img {
	display: block;
	width: 100%;
}
.homepage-20 .subscription-field .btn-sale i {
	margin-left: 15px;
}
.blog-7 .blog-section figure {
	width: 100%;
}
.real-estate-two .property-details {
	padding-top: 93px;
}
.pricing-table .price-tag.first {
	text-align: center;
}
.pricing-table .price-tag.first:first-child {
	display: none;
}
.pricing-table .price-tag.first ul {
	border-top: 1px solid #ededed;
}
.content-header h1 {
	float: none;
}
.bottom-xs-pad-10 {
	padding-bottom: 10px !important;
}
.bottom-xs-pad-20 {
	padding-bottom: 20px !important;
}
body .bottom-xs-pad-30 {
	padding-bottom: 30px !important;
}
.bottom-xs-pad-40 {
	padding-bottom: 40px !important;
}
.bottom-xs-pad-50 {
	padding-bottom: 50px !important;
}
.bottom-xs-pad-60 {
	padding-bottom: 60px !important;
}
.bottom-xs-pad-70 {
	padding-bottom: 70px !important;
}
.top-xs-pad-10 {
	padding-top: 10px !important;
}
.top-xs-pad-20 {
	padding-top: 20px !important;
}
.top-xs-pad-30 {
	padding-top: 30px !important;
}
.top-xs-pad-40 {
	padding-top: 40px !important;
}
.top-xs-pad-50 {
	padding-top: 50px !important;
}
.top-xs-pad-60 {
	padding-top: 60px !important;
}
.top-xs-pad-70 {
	padding-top: 70px !important;
}
/*   fixing */

.our-teams .content-header {
	padding-top: 40px;
}
.press .content-header {
	padding-top: 30px;
	padding-bottom: 20px;
}
.press-col-sec h2 {
	margin-bottom: 30px
}
.press-col-sec {
	padding-bottom: 40px;
}
.stat-inner li {
	padding-bottom: 25px;
}
.stat-inner {
	padding-bottom: 30px;
}
.press .post-heading h2 {
	margin-bottom: 20px;
}
.files-section h2 {
	font-size: 34px;
}
.pricing .content-header {
	padding: 30px 0;
}
.category li a {
	display: block;
	padding: 15px 5px 12px;
	text-align: left;
}
.gallery-18 .category li a {
	padding: 15px 0 12px;
}
.category {
	padding: 15px;
}
.gallery-6 .h-hover.transition-3d h2, .gallery-6 .h-hover.transition-3d .gallery-title {
	padding-left: 10px;
	text-align: left;
}
.gallery-6 .transition-3d .gallery-title .eye {
	margin-top: -29px;
}
.gallery-8 .sub-text3 h2 {
	line-height: 0.5;
}
.autodealer .sliderbar .owl-item li img {
	height: 52px;
}
.homepage-22 .slider .hero-text {
	padding-left: 30px;
}
}

/*==============@media 767 End=============*/

@media only screen and (max-width: 640px) {
.stat-inner li, .stat-inner li:first-child {
	margin-left: 0;
	width: auto;
	display: block;
}
.press-blog h2 {
	margin-top: -68px;
	font-size: 30px;
}
.press-blog {
	padding-top: 92px;
}
.file-column {
	text-align: center;
}
.file-column > li {
	width: 49%;
	float: none;
	display: inline-block;
}
.people-profile {
	background: none;
	text-align: center;
}
.people-profile figure, .profile-sec {
	display: inline-block;
	float: none;
	width: 50%;
}
.profile-sec {
	margin: 10px 0;
	padding: 35px 15px 25px;
	width: 100%;
	background: #fff;
}
/*======================== HOMEPAGE-17(ONE) =========================*/
.homepage-17.one #header {
	padding-bottom: 0;
}
.homepage-17.one .car-sale .car-result-menu li {
	margin-right: 8px;
}
.homepage-17.one .car-sale .car-result-menu li a {
	font-size: 12px;
	padding: 10px;
}
.homepage-17.one .h3 {
	font-size: 24px;
	margin-bottom: 30px;
}
.homepage-17.one .car-sale {
	padding: 45px 0 30px;
}
.homepage-17.one .car-sale .car-result-menu {
	margin-bottom: 30px;
	padding-bottom: 45px;
}
.homepage-17.one .car-for-sale-wrapper {
	padding: 0;
}
.homepage-17.one .pagination {
	padding: 0;
}
.homepage-17.one .mob-form-full-width {
	padding: 0;
}
.homepage-17.one .hotel-booking-form {
	padding-left: 15px;
	padding-right: 15px;
}
.homepage-17.one .makes {
	padding: 0 15px;
}
.homepage-17.one .makes a {
	padding-left: 0;
}
.homepage-17.one .popular-cars {
	padding: 0 15px;
}
.homepage-17.one .subscription h2 {
	font-size: 21px;
}
.subscription.anim-section.clearfix.animate .subscription-input {
	float: none;
	margin-right: 0 !important;
}
.subscription.anim-section.clearfix.animate .btn.btn-default.btn-effect {
	float: left;
}
.homepage-17.one .popular-cars li:last-child {
	border-bottom: none;
}
.homepage-17.one .hotel-booking-form {
	margin-bottom: 45px;
}
.homepage-17.one .catalog-header {
	margin-bottom: 0;
	padding-bottom: 0;
}
/*========================HOMEPAGE-17(ONE) =========================*/
.homepage-3 .gallery-info .picture-item {
	width: 100%;
}
.homepage-5.church-two #content {
	padding-top: 0;
}
}

@media only screen and (max-width: 540px) {
#footer .col-xs-6 {
	width: 100%;
}
#footer .copyright {
	display: block;
	margin-bottom: 10px;
}
#footer .secondary-footer {
	text-align: center;
}
#footer .social-icons {
	float: none;
	width: 100%;
}
#footer .social-icons li {
	float: none;
	display: inline-block;
	padding: 0 12px;
}
.article-content .figure {
	text-align: center;
	max-width: 100%;
}
.slider-section .flex-direction-nav li a {
	height: 20px;
	width: 20px;
	background-position: center 8px;
	background-size: 60% auto;
}
.slider-section .flex-direction-nav {
	top: 36px;
}
.tp-caption {
	margin-left: 25px !important;
}
/*Shopping Product    */
.item-on-display {
	max-width: 320px;
	height: 320px;
}
.pro-thumb li {
	width: 75px;
	height: 75px;
}
#footer .post-content {
	text-align: left;
}
.article-content {
	padding-bottom: 20px;
}
.news-info {
	padding-bottom: 0;
}
/*Homepage 10 */
.new-properties .rent-description > img {
	float: none;
}
.new-properties .rent-description {
	background: none;
}
.homepage-4 .banner-slider .layer1 {
	font-size: 15px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer2 {
	font-size: 30px !important;
	line-height: 1.2 !important;
}
.homepage-4 .banner-slider .layer3 {
	font-size: 25px !important;
	line-height: 1.2 !important;
}
.food-items ul li {
	width: 100%;
}
.sweet-food {
	margin-bottom: 30px;
}
.sweet-food, .sweet-food figure img {
	width: 100%;
	float: none;
}
.sweet-food figure, .sweet-food figure a {
	display: block;
}
.food-items ul li .food-block {
	padding: 0;
}
.food-text, ul.food-grid .food-text, ul.food-grid .sweet-food {
	float: none;
	display: block;
	width: 100%;
}
.food-text {
	padding: 0 15px 0 44px;
}
.food-items ul.food-grid li {
	padding: 0;
}
.error-msg {
	margin-left: 15px;
	margin-bottom: 40px;
	position: static;
}
}

@media only screen and (max-width: 480px) {
.user-panel .btn-default {
	font-size: 13px;
	padding: 0 12px;
}
.btn-effect i {
	width: 22px;
	margin-left: 20px;
}
.user-panel .social-share {
	padding-left: 10px;
}
.user-panel .social-share li + li {
	margin-left: 6px;
	margin-top: 17px;
	padding-left: 4px;
}
.meter-line {
	width: 38%;
}
.post-navigation {
	text-align: center;
}
.post-nav.left, .post-nav.right {
	float: none;
	width: 143px;
	display: inline-block;
	margin: 10px auto;
	padding: 7px 10px;
	text-align: left;
}
.video-wrap.wide {
	padding: 30px;
	min-height: 0;
}
.other-features .video-wrap.wide h2 {
	margin-bottom: 20px;
}
.error-section h1 {
	font-size: 80px;
}
.error-section h1 img {
	max-width: 70px;
}
.btn-box .btn {
	margin: 20px 10px;
}
.icon-box-wrap {
	display: block;
}
.promo-banner-box img {
	min-height: 206px;
}
.promo-banner-box img {
	min-height: 315px;
}
.promo-banner-box blockquote {
	position: absolute;
	bottom: 20px;
	margin-top: 0;
	margin-left: 0;
	font-size: 20px;
}
.quick-facts .number-count {
	text-align: center;
}
.pie_progress {
	margin: 10px auto 20px;
}
/*
	 Gallery Css
	 =========================================*/
	/*Gallery-5 */
.category li {
	float: none;
	width: auto;
}
/*Gallery-9*/
.gallery-9 figure, .sub-text4 {
	width: 100%;
}
.no-space img {
	width: 100%;
}
/*	Gallery-7*/
.gallery-7 .category {
	width: auto;
}
.category li a {
	padding: 15px 64px 12px 12px;
}
.column li {
	width: 100%;
	float: none;
}
.sub-text14 > h2 {
	display: block;
	float: none;
	overflow: hidden;
	padding-top: 0;
}
.gallery-20 .view {
	float: left;
	margin-top: 10px;
}
/* Shopping Product */
.pro-thumb li {
	height: 60px;
	width: 60px;
}
.item-widget-box .operator {
	font-size: 40px;
	height: 40px;
	width: 40px;
}
.item-widget-box small {
	margin: 0 15px;
}
/* shopping-product	*/
.item-widget-box .btn {
	float: none;
	margin-top: 10px;
	margin-left: 0;
}
.post-tags li {
	font-size: 14px;
	margin-right: 6px;
	padding-right: 7px;
	margin-bottom: 15px;
}
.catalog-sort .select-div {
	width: 192px;
}
.sort-btn-wrap, .catalog-sort {
	float: none;
}
.sort-btn-wrap {
	margin-top: 25px;
}
.portfolio-one .category-btn h3, .portfolio-one .category-btn button {
	float: none;
	display: block;
	text-align: center
}
.portfolio-one .category-btn button {
	margin: 0 auto 20px;
}
.portfolio-one .category-btn {
	width: 260px;
}
.portfolio-wrap.type-2 img {
	width: 100%;
}
.portfolio-one .dropdown-menu {
	left: 23px;
	top: 80%;
}
.homepage-3 .gallery-info .cover p {
	font-size: 15px;
	padding-top: 0;
	line-height: 1.2;
}
}

@media only screen and (max-height: 481px) {
#header {
	position: absolute;
}
}

/*slider caption style*/
@media only screen and (min-width: 320px) and (max-width: 360px) {
.content-header .heading, .content-header .breadcrumb {
	width: 100%;
	text-align: left;
}
.comment-box .btn {
	font-size: 12px;
	padding: 0 12px;
}
.btn-effect i {
	margin-left: 10px;
	width: 18px;
}
.file-column > li {
	width: 50%;
}
.countdown-section {
	float: none;
	display: block;
	margin: 10px 15px 15px;
	width: auto
}
.quote-wrap blockquote {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.accordian-sec .panel-icon {
	margin: 0 9px 0 -4px
}
.slide-content-sec .panel-heading h4 a {
	font-size: 16px;
}
.timestory-content {
	padding: 0 10px;
}
.time-story > div {
	margin: 0;
	width: 100%;
}
.time-story .circle, .base-line {
	display: none;
}
.transition-3d figure img {
	width: 100%;
}
.homepage-3 .suggest-section .btn-default {
	float: none;
}
}

@media only screen and (min-width: 360px) and (max-width: 480px) {
.countdown-section {
	float: none;
	display: block;
	margin: 10px 15px 15px;
	width: auto
}
.timestory-content {
	padding: 0 10px;
}
}

@media only screen and (min-width: 640px) and (max-width: 768px) {
.slider-section .flex-direction-nav li a {
	height: 25px;
	width: 25px;
	background-position: center 10px;
	background-size: 60% auto;
}
.stat-inner li span {
	font-size: 16px;
}
.stat-inner li {
	margin-bottom: 30px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
.tp-caption.layer2 {
	margin-top: 0;
}
.tp-caption.layer3 {
	margin-top: 0;
}
.slider-section .flex-direction-nav li a {
	height: 25px;
	width: 25px;
	background-position: center 10px;
	background-size: 60% auto;
}
.stat-inner li, .stat-inner li:first-child {
	width: 45%;
}
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.homepage-6 .slider span {
	font-size: 54px;
}
.homepage-6 .slider span {
	font-size: 54px;
}
.homepage-16 .img-h {
	max-height: 450px !important;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
/*	Gallery-7*/
.gallery-7 .sub-text2 > h2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.gallery-7 .eye {
	bottom: 19px;
	position: absolute;
	right: 11px;
}
.gallery-7 .search-icon, .gallery-7 .link {
	width: 35px;
	height: 35px;
}
.gallery-7 .search-icon {
	bottom: 6px !important;
	left: 5px;
}
.gallery-7 .link {
	bottom: 6px !important;
	left: 45px;
}
.our-package .img-description {
	padding: 18px 16px 26px;
	min-height: 213px;
}
.homepage-12 h3, .homepage-12 .h3 {
	font-size: 26px;
}
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
/*
	 Header
	 =====================================*/

.header .logo {
	width: 21%;
}
.menu-wrap {
	width: 79%;
}
.header .menu-wrap > ul {
	width: 93%;
}
.header .nav > li {
	margin-right: 2.4%;
}
.center-aligned .nav > li {
	margin-right: 1.4%;
}
.homepage-4 .header .nav > li {
	margin-right: 2%;
}
.center-aligned .header .nav > li {
	margin-right: 1.7%;
}
.blog-section figure {
	width: 62%;
}
.blog-ten .social-share {
	margin-bottom: 10px;
}
.blog-section.style-one figure {
	width: auto;
}
.blog-style-three .img-description {
	width: 45%;
}
.blog-eleven .blog-section .figure {
	width: 57.9%;
}
.blog-eleven .img-description {
	float: right;
	min-height: 0;
	padding: 25px;
	width: 42.1%;
}
.blog-ten .blog-section .figure img {
	height: 325px;
}
.blog-ten .img-description {
	padding: 20px;
}
.blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
	width: 31.7%;
	float: left;
}
.blog-twelve .img-description {
	width: 68.3%;
	min-height: 0;
}
.full li {
	width: 48.88%;
}
.blog-post-five .comment-feature-section .aside {
	margin-left: 1.5%;
	padding: 30px 24px;
	width: 28.5%;
}
.comment-feature-section .comment-post-wrap {
	width: 70%;
}
/*  Gallery Css
	 =============================================*/

	/*Gallery-9*/
.sub-text4 > h2 {
	padding: 15px 15px 0;
}
.sub-text4 > h2 a {
	margin-bottom: 13px;
}
.sub-text4 {
	padding-bottom: 26px;
}
/*Gallery-10*/

.gallery-10 .eye {
	right: 142px;
}
/*Gallery-13*/
.sub-text6 {
	height: calc(100% - 45px);
	top: 8px;
	left: 40px;
}
.sub-text6 h2 a::after {
	bottom: 43%;
}
/*Gallery-16*/
.sub-text9 {
	padding: 17px 5px 18px;
}
/*Gallery-17*/
.sub-text10 {
	padding: 13px 47px 10px 29px;
	min-height: 248px;
}
.about-text {
	padding-top: 23px;
}
.sub-text10 > h2 a {
	margin-bottom: 15px;
}
.sub-text11 {
	padding: 14px 47px 1px 29px;
}
.sub-text11 h2 a {
	margin-bottom: 14px;
}
.gallery-17 .image-wrap img {
	min-height: 248px;
}
/*Gallery-18*/
.category li a {
	padding: 15px 13px 12px 12px;
}
.contact-blocks .contact-box strong {
	font-size: 16px;
}
.contact-blocks .contact-box a {
	font-size: 13px;
}
.price-tag {
	padding: 28px 10px 8px;
}
/*Shopping Product	*/
.product-thumb-slider .pro-thumb li {
	width: 80px
}
.music-news .img-description > h3 {
	font-size: 20px;
	margin-bottom: 0;
}
.music-news .date-no {
	font-size: 30px;
}
.music-news figure {
	width: 52%;
}
.music-news .date-no {
	margin-right: 16px;
}
.music-news .img-description {
	padding: 15px 30px 10px;
	min-height: 238px;
}
.contact-info-widget h2 {
	margin-bottom: 25px;
	font-size: 35px
}
.contact-info-widget li {
	margin-bottom: 0;
}
.contact-info-widget {
	color: #fff;
	padding: 31px 17px 30px;
}
.service-desc-box {
	padding: 35px 13px;
}
.service-col .org-info h3 {
	padding-left: 42px
}
.homepage-6 .slider #home-carousel {
	left: auto;
	right: 96px;
	margin-left: 0;
	bottom: 18px;
}
.homepage-6 .slider span {
	font-size: 100px;
}
.homepage-10 .icon-box.org-info h3 i .svg {
	width: 283px;
}
.homepage-12 .our-package .img-description {
	padding-top: 13px;
}
.homepage-12 h3, .homepage-12 .h3 {
	font-size: 19px;
}
.homepage-13 .thumb-slider-section {
	margin-right: 0;
	right: 62px;
}
.tabbing-section .nav > li > a {
	padding: 15px 29px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.homepage-22-three .subscription h2 {
	line-height: 50px;
	margin-bottom: 20px;
}
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
/*
	 Menu
	 =====================================*/
.link-section h4, .figure-menu figure figcaption {
	font-size: 16px;
}
.menu-type-3 .figure-menu figure, .menu-type-4 .figure-menu figure, .menu-type-5 .flyout-menu li .figure-menu figure {
	width: 24.5%;
	vertical-align: top;
}
.menu-type-4 .figure-menu figure {
	width: 32.5%
}
.menu-type-5 .flyout-menu li .figure-menu figure {
	width: 48%;
}
.menu-type-5 .flyout-menu li .figure-menu figure img {
	height: 80px;
}
.menu-type-5 .flyout-menu li .figure-menu {
	width: 337px;
}
.navigator.pagination li a {
	height: 42px;
	width: 42px;
	padding-top: 6px;
}
.job-description .blog-section figure {
	width: auto;
}
.countdown-section {
	float: none;
	display: inline-block;
	width: 30%;
	margin: 10px 9%
}
/* Blog  11	*/

.blog-eleven .blog-section .figure {
	width: 54.8%;
}
.blog-eleven .img-description {
	width: 45.2%;
}
/* Blog 12   */
.blog-twelve .blog-section.style-one .figure, .blog-twelve .img-description {
	width: 41.8%;
}
.blog-twelve .img-description {
	width: 58.2%;
}
/* Blog-13	*/
.blog-style-three .figure {
	margin-left: 119px;
}
.blog-thirteen .blog-style-three .img-description {
	margin-top: -1px;
	padding: 32px 20px 29px;
	width: 44%;
}
.main-content-wrap .img-description {
	padding: 32px;
}
.main-content-wrap .blog-eleven .img-description {
	padding: 25px;
}
.blog-10 .main-content-wrap .img-description {
	padding: 27.6px;
	line-height: 1.6;
}
.blog-10 .img-description .btn {
	margin-top: 0;
}
.post-gallery .gallery-img {
	margin-left: 27px;
	width: 30%;
}
.blog-related-post .img-description {
	padding: 10px;
}
/* Blog Post    */

.blog-post-two .quote-article {
	font-size: 20px;
	line-height: 1.6;
	padding: 37px 37px 38px;
}
.post-nav {
	width: auto;
	margin-bottom: 10px;
}
.aside .navigator .previous, .aside .navigator .next {
	width: 40px;
	height: 40px;
	padding-top: 6px;
}
.navigator li p {
	padding-left: 0;
	float: none;
	width: auto;
	margin-bottom: 10px;
}
/* Cart   */
.cart-widget h4 {
	margin-right: 9px;
}
.cart-form > input {
	width: 300px;
}
.price-total .btn.btn-default {
	margin-left: 17px;
}
.contact-blocks h3 span {
	width: 75%;
}
.gallery-16 h2 a {
	font-size: 15px;
}
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: -56px;
}
.testimonial .slider-section .flex-direction-nav li {
	right: -56px;
}
.btn-pause, .btn-play {
	font-size: 13px;
}
.btn-effect i {
	margin-left: 10px;
	width: 23px;
}
.pro-thumb {
	text-align: center;
}
.pro-thumb li {
	width: 90px;
	height: 90px;
}
/* Loop Contents
	 ---------------------*/
.testimonial .slider-section .flex-direction-nav li:first-child {
	left: 0
}
.slider-section .flex-direction-nav li:last-child {
	right: 0
}
.slider-section .flex-direction-nav {
	bottom: -46px;
	z-index: 999;
}
.client-gallery .owl-prev {
	margin-left: 0;
}
.client-gallery .owl-next {
	margin-right: 0;
}
/*Homepage 15	*/
.song-sno {
	width: 36%;
}
.song-author {
	width: 29.5%;
}
.song_widget.song-time {
	width: 32.6%;
}
/*Homepage 17 */
.homepage-17 .car-dealership h3 {
	font-size: 25px;
}
.homepage-17 .car-for-sale > figure {
	width: 50%;
}
.homepage-17 .car-for-sale > figure > img {
	display: block;
	width: 100%;
}
.homepage-17 .car-description {
	padding: 5px 17px 6px;
}
.homepage-17 .car-description h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.homepage-17 .dealer-list li {
	margin-bottom: 5px;
}
.homepage-17 .popular-cars li h4 {
	font-size: 16px;
}
/*	Homepage 18*/
.offer-fig.offer-four > img {
	min-height: 733px;
}
/*Homepage 19    */
.homepage-19 .vet-clinic figure figcaption {
	font-size: 20px;
}
/* Homepage 20 */
.homepage-20 .blog-banner figcaption {
	padding: 10px;
}
.homepage-20 .blog-banner figcaption h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.homepage-20 .blog-banner figcaption p {
	font-size: 12px;
	margin-bottom: 0;
}
.popular-blog .page-blog-thumb figure {
	float: none;
}
.popular-blog .page-blog-thumb .img-description {
	padding-left: 16px;
}
.homepage-3 .gallery-info .cover strong {
	font-size: 22px;
}
.homepage-3 .gallery-info .cover p {
	font-size: 15px;
	padding-top: 7px;
	line-height: 1.2;
}
}

@media only screen and (max-width: 1348px) {
.slider-section .flex-direction-nav li:first-child {
	left: 10px;
}
.slider-section .flex-direction-nav li:last-child {
	right: 10px;
}
.slider-section .flex-direction-nav {
	margin-top: -82px;
}
.contact-blocks .contact-box strong {
	font-size: 16px;
}
/* Homepage 15
	 -------------------------------------*/
.band-member figcaption img {
	display: none;
}
.band-member figure {
	position: relative;
}
.music-team .band-member figcaption {
	position: absolute;
	border: 2px solid;
	background: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
	transform: rotate(-26deg);
	-webkit-transform: rotate(-26deg);
	padding: 10px;
	min-width: 100px;
}
}

@media only screen and (min-width: 1500px) {
.band-member .left figcaption {
	left: -143px;
}
.band-member .right figcaption {
	right: -110px;
}
.homepage-4-two .owl-buttons {
	width: 100%;
	left: 0;
}
}

@media only screen and (max-width: 600px) {
.homepage-6 .slider span {
	font-size: 30px;
}
.homepage-6 .slider em {
	font-size: 20px;
	line-height: 1.2;
}
.homepage-6 .slider #home-slider figure img {
	width: 273%;
	margin-left: -109%;
}
.homepage-10 .resto-info .btn-default {
	max-width: 100%;
}
.new-properties .rent-description, .new-properties .rent-description img {
	width: 100%;
	float: none;
	margin-bottom: 0;
	display: block;
}
.homepage-11 .resto-info .btn-default {
	width: 100%;
}
.homepage-10 .resto-info .btn-default {
	max-width: 100%;
}
.new-properties .rent-description, .new-properties .rent-description img {
	width: 100%;
	float: none;
	margin-bottom: 0;
	display: block;
}
.homepage-11 .resto-info .btn-default {
	width: 100%;
}
.homepage-16 .img-h {
	height: 300px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
.section {
	text-align: center;
}
.gallery-12 .item2 {
	margin-right: 0;
}
.first-img {
	width: 40% !important;
	height: 463px !important;
}
.gallery-12 .first-img img, .gallery-12 .first-img {
	height: auto !important;
}
.first-img img {
	height: 427px;
}
.sec-res-img {
	float: left !important;
	width: 26% !important;
	height: 215px !important;
}
.sec-res-img img {
	height: 180px;
}
.third-res-img {
	float: left !important;
	width: 34% !important;
	height: 215px !important;
}
.third-res-img img {
	height: 180px;
}
.top-fourth {
	height: 244px !important;
	width: 60% !important;
}
.top-fourth img {
	height: 209px;
	width: 100%;
}
.selfie {
	float: left !important;
}
.six-eight {
	float: left !important;
	width: 36% !important;
}
.long-img {
	float: left !important;
	width: 36% !important;
}
.item2.ice.item-height2.long-img img {
	height: 516px;
}
.last-fourth {
	float: left !important;
	width: 44% !important;
}
.item2.ice.last-fourth img {
	height: 232px;
}
.homepage-13 .thumb-slider-section {
	margin-right: 0;
	right: 0;
}
}

@media only screen and (min-width: 871px) {
.section.gallery-12 {
	text-align: center;
	padding-bottom: 30px;
}
.item2 {
	float: none !important;
}
.first-img {
	width: 24% !important;
}
.first-img img {
	height: 470px;
}
.sec-res-img {
	width: 16% !important;
}
.sec-res-img img {
	height: 188px;
}
.third-res-img {
	width: 21% !important;
}
.third-res-img img {
	height: 188px;
}
.top-fourth {
	width: 21% !important;
}
.top-fourth img {
	height: 188px;
}
.selfie {
	width: 16% !important;
}
.selfie img {
	height: 188px;
}
.gallery-12 .item2 {
	margin-right: 0 !important;
	height: 221px !important;
	margin-bottom: 25px;
}
.item2 img {
	width: 100%;
}
.six-eight {
	margin-left: 24%;
	width: 26.5% !important;
}
.long-img {
	width: 21% !important;
}
.car {
	width: 26.5% !important;
	margin-left: 0 !important;
}
.item2.ice.six-eight.car {
	height: 264px !important;
}
.bridge {
	float: left !important;
	width: 14.5% !important;
}
.last-fourth {
	float: left !important;
	width: 22% !important;
}
.last-third {
	float: left !important;
	width: 14.5% !important;
}
.bottom-right-img {
	width: 14.5% !important;
	float: right !important;
}
.item2.ice.item-height2.long-img img {
	height: 472px;
}
.item2.ice.last-fourth img {
	height: 188px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.church .text {
	min-height: 212px;
	width: 65.1%;
}
.podcast-info .intro {
	width: 166px;
}
.podcast-info .btns {
	width: 92px;
}
.podcast-info .intro h4 {
	font-size: 14px;
}
.hotel-two .features-subpart-wrap .subpart-cont {
	padding: 24px 37px 22px;
}
.hotel-two .hotel-cont {
	width: 57%;
	padding: 0 0 0 10px;
}
.hotel-two .subpart-cont {
	width: auto;
}
.hotel-two .hotel-cont h4 {
	font-size: 14px;
}
.hotel-two .hotel-cont strong {
	font-size: 11px;
}
.homepage-12.hotel-two .popular-hotel-wrap h2 {
	font-size: 33px;
}
.hotel-two .hotel-booking-form h3 {
	font-size: 31px;
}
.homepage-12.hotel-two .form-field-box .form-field, .homepage-12.hotel-two .form-field-box, .homepage-12.hotel-two .booking {
	width: 100%;
}
.hotel-two .hotel-booking-form {
	padding: 42px 20px 37px;
}
.homepage-12.hotel-two .form-field-box .form-field.kid {
	margin-top: 10px;
}
.homepage-12.hotel-two .form-field-box .form-field.adult {
	margin-bottom: 0;
	margin-top: 10px;
}
}

@media only screen and (max-device-width: 1200px) {
.parallax {
	background-attachment: inherit !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
.homepage-10.real-estate-two .auto-tab-list li {
	padding: 20px 33px;
	width: 49%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	font-size: 14px;
	margin-left: 4px;
	padding: 12px 6.5px 13px 8px;
}
.real-estate-two .slider-cont > span {
	padding: 11px 20px;
}
.real-estate-two .slider-cont strong {
	padding-left: 12px;
	font-size: 16px;
	padding-top: 11px;
}
.real-estate-two .slider-cont strong small {
	padding-right: 5px;
	font-size: 14px;
	padding: 13px 5px 13px 0;
}
.property-subpart-wrap .print {
	right: -10px;
	top: 24px;
}
.real-estate-two .sale-rent-info {
	margin-top: 105px;
}
.real-estate-two .features-wrap h2, .real-estate-two .video h2, .real-estate-two .map h2, .real-estate-two .contact h2, .real-estate-two .similar-prperty h2 {
	font-size: 34px;
}
.real-estate-two .video iframe {
	width: 100%;
}
.real-estate-two .features li {
	margin-right: 14px;
}
.real-estate-two .cont-info li span {
	width: 58.58%;
}
.real-estate-two .contact-info {
	width: 59%;
}
.real-estate-two form input, .real-estate-two form textarea {
	width: 100%;
}
.real-estate-two #carousel {
	transform: none;
	transform-origin: 0;
	-webkit-transform: none;
	-webkit-transform-origin: 0;
	position: static;
	width: 100%;
	margin-bottom: 0px;
}
.real-estate-two #carousel .slides.propertyimg-nav > li {
	transform: none;
	-webkit-transform: none;
}
.real-estate-two .tele-cont strong {
	-webkit-appearance: none;
}
.homepage-4-two .owl-buttons {
	width: 100%;
	left: 0;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.homepage-10.real-estate-two .slider-cont strong span, .real-estate-two .slider-cont strong small {
	font-size: 20px;
}
.real-estate-two .slider-cont strong {
	font-size: 22px;
	padding-left: 7px;
	padding-top: 12px;
}
.real-estate-two .features li {
	margin-right: 63px;
}
.real-estate-two .slider-cont > span {
	padding: 16px 20px;
}
.homepage-10.real-estate-two .auto-tab-list li {
	padding: 20px 31px;
	width: 49%
}
.real-estate-two #carousel {
	width: 100%;
}
.homepage-10.real-estate-two .slider-cont strong span {
	padding: 13px 5.2px 13px 7px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.price-total .btn.btn-default {
	margin-top: 0px;
	float: right;
}
}

@media only screen and (min-width: 572px) and (max-width: 767px) {
.cart-form, .cart-widget h4, .cart-form .btn {
	display: block;
}
.price-total .btn.btn-default {
	margin-top: -14px;
	float: right;
}
}

@media only screen and (max-width: 768px) and (min-width: 480px) {
figure {
	display: inline-block;
	width: auto;
}
figure.progress-stick {
	width: 100%;
}
.gallery-17 figure, .gallery-18 figure {
	display: block;
}
.blog-post-one figure {
	display: block;
}
.gallery-13 figure {
	display: block;
}
}

@media only screen and (max-width: 1338px) and (min-width: 1197px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}

@media only screen and (max-width: 1137px) and (min-width: 989px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}

@media only screen and (max-width: 918px) {
.homepage-22-three .flexslide .flex-next {
	right: 14px;
}
.homepage-22-three .flexslide .flex-prev {
	left: 14px;
}
}
