/* Responsive CSS Document */

/* 
    Created on   : 22/08/2017. 
    Theme        : SEO+ - SEO & Business HTML Template!.
    Category     : SEO.
    Author       : @Unifytheme.
    Designed By  : @Unifytheme.
    Developed By : @Unifytheme.
   
*/



@media (min-width: 992px) {
  .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1024px) {
	.banner-background-01, .banner-background-02{
		z-index: 1;
	}
	.seo-theme .our-project .row .mix, .col-sm-3{width: 100%;}
	.col-cm-3{width: 50%;}
	.seo-theme .company-goal {
		padding: 35px 0 35px 0;
	}
	.seo-theme .company-goal h6 {
		margin-bottom: 85px;
	}
	.seo-theme .company-goal .container {
		margin: 0 auto -65px;
	}
	.seo-theme .welcome-seo .wrapper {
		padding: 35px 0;
	}
	.seo-theme .welcome-seo .bottom {
		margin-bottom: 35px;
	}
	.seo-theme .seo-counter {
		margin: 20px 0 35px 0;
	}
	.pricing-plan .owl-carousel, .our-project .owl-carousel{
		margin: 35px 0;
	}
	.main-page-wrapper .our-project, .main-page-wrapper .our-product {
		margin: 35px 0;
	}
	.seo-theme .our-project .mixitUp-menu, .seo-theme .our-product .mixitUp-menu, .contact-us-page {
		margin: 35px 0;
	}
	.seo-theme .client-slider {
		padding: 35px 0;
		margin-bottom: 35px;
	}
	.seo-theme .client-slider .sldier-wrapper {
		padding: 35px 45px 0 45px;
	}
	.seo-theme .client-slider .owl-theme .owl-dots .owl-dot span {
		margin-top: 10px;
	}
	.seo-theme .latest-blog .grid-blog-wrapper {
		margin: 0 -30px;
	}
	.seo-theme .theme-inner-banner {
		margin-bottom: 0;
	}
	.seo-theme .our-project .mixitUp-menu li, .seo-theme .our-product .mixitUp-menu li {
		line-height: 35px;
		margin: 10px 5px;
	}
	.our-product .row {
		margin: 35px -15px 0;
	}
	.am-page{padding: 0;}
	.seo-theme .our-service.bg-color, .seo-theme .our-service-details, .seo-theme .our-about{
		margin: 35px 0;
		padding: 0;
	}
	.theme-team-style-one .single-team-member .title h6 a {
		font-size: 18px;
		font-weight: bold;
	}
	.seo-theme #google-map-area {
		margin: 0 0 35px;
	}
	.banner-background-01 {
		bottom: -32%;
		width: 600%;
		background-size: 50% 50%;
	}
	.banner-background-02 {
		bottom: -36%;
		width: 600%;
		background-size: 50% 50%;
	}
	.edtion .fun-content p.h2 .active {
		border: none;
		line-height: inherit;
		padding: 0; 
	}
}
@media (max-width: 1199px) {
  .shop-details .single-product-details .product-order-details {width: 100%;padding: 40px 0 0 0;}
  /* .default-footer .top-footer .footer-list,.default-footer .top-footer .footer-latest-news,
  .default-footer .top-footer .footer-subscribe {padding-left: 15px;} */
  .seo-theme .latest-blog .grid-blog-wrapper .single-blog .post {margin-left: 15px;margin-right: 15px;}
  .seo-theme .mt{margin-top: 45px;}
  .kf-open-close{display: none;}
  .kf-open-open{display: block;}
  .bottom-contact{display: block;}
  #certify .swiper-slide, .pricing-plan .swiper-slide {width: 100%;}
  /* .default-footer .top-footer h6::after{
	  left: 10%;
  } */
}
/*(max-width: 1199px)*/

@media (min-width: 992px) and (max-width: 1199px) {
    .shop-details .review-tab .nav-tabs > li > a {padding: 0 25px;}
    .theme-main-menu .logo {width: 18%;}
    #mega-menu-holder>ul> li> a {padding-left: 15px;padding-right: 15px;}
    #mega-menu-holder li .sub-toggle {right: 0;}
    .seo-theme .company-goal .single-goal {padding-left: 20px;padding-right: 20px;}
    .seo-theme .service-large-sidebar .image-content img {width: 48%;}
    .seo-theme .service-large-sidebar .image-content .right-side {padding-left: 30px;width: 52%;}
    .seo-theme .seo-sidebar .wrapper ul li a {padding-left: 35px;}
    .seo-theme .seo-sidebar .wrapper ul li a:before {left: 18px;}
    .seo-theme .service-large-sidebar .project-analaysis .score-list li {width: 33.33333%;}
    .theme-blog-sidebarOne {width: 26%;}
    .theme-blog-large-sideOne {width: 74%;padding-right: 40px;}
    #banner .tp-caption img {-webkit-transform:scale(0.7);transform:scale(0.7);}
    #banner .tp-caption h1 {font-size: 56px;}
}
/*(min-width: 992px) and (max-width: 1199px)*/


@media (max-width: 991px) {
	.seo-theme .keifu, .seo-theme .icon_keifu{display: none;}
  .shop-product {margin-bottom: 80px;}
  .theme-main-menu .menu-wrapper {float: none;width: 100%;clear: both;}
  .theme-main-menu .menu-wrapper:after {
    content: '';
    clear: both;
    display: table;
  }
  .seo-theme .theme-main-menu {padding: 0;}
  /* .seo-theme .company-goal {margin-bottom: 100px;} */
  /* .seo-theme .welcome-seo img {margin: 70px auto 0 auto;} */
  .seo-theme .seo-counter .single-box p {font-size: 18px;}
  .seo-theme .our-project .mixitUp-menu li {padding: 0 10px;margin: 5px 4px;}
  .seo-theme .client-slider .sldier-wrapper {padding-left: 0;padding-right: 0;}
  .default-footer .top-footer [class*="col-"] {margin-bottom: 20px;
    text-align: center;}
  .default-footer .bottom-footer {margin-top: 15px;}
  .seo-theme .theme-large-sidebar {width: 100%;padding: 0 0 60px 0;}
  .seo-theme .service-large-sidebar .image-content .right-side {width: 100%;}
  .seo-theme .service-large-sidebar .project-analaysis .col-xs-12 {margin-bottom: 40px;}
  .seo-theme .our-service-details {margin-bottom: 35px;}
  .seo-theme .our-project.project-v1 #mixitUp-item .mix,
  .seo-theme .our-project.project-v2 .row .mix {width: 50%;}
  .theme-blog-large-sideOne {width: 100%;padding: 0 0 70px 0;}
  .theme-contact-page-styleOne .contactUs-address {padding: 50px 0 0 0;}
  .theme-main-menu.fixed .right-content {display: none;}
  .theme-main-menu.fixed #mega-menu-holder>ul> li> a {padding-bottom: 0;}
  .seo-theme .theme-main-menu.fixed {padding-top: 0;}
}
/*(max-width: 991px)*/


@media (min-width: 768px) and (max-width: 991px) {
  .shop-details .review-tab .nav-tabs > li > a {padding: 0 40px;}
  .seo-theme .short-banner h4 {font-size: 20px;}
  .seo-theme .short-banner a {line-height: 42px;}
  .seo-theme .our-service .single-service h5 a {font-size: 19px;}
  .seo-theme .pricing-plan .single-price-table {width: 49%;}
  .seo-theme .our-project .row .mix {width: 50%;}
  .seo-theme .company-goal .single-goal{width: 100%;}
  .seo-theme .client-slider .seo-client-slider .item .clearfix {padding-left: 20px;padding-right: 20px;}
  .seo-theme .latest-blog .grid-blog-wrapper .single-blog {width: 50%;}
  .bottom-footer-banner h3 {font-size: 34px;}
  .seo-theme .seo-sidebar,.theme-blog-sidebarOne {width: 50%;}
  .seo-theme .service-large-sidebar .project-analaysis .score-list li {width: 33.33333%;}
  #banner .tp-caption h1 {font-size: 50px;}
  #banner .tp-caption img {-webkit-transform:scale(0.5);transform:scale(0.5);}
}
/*(min-width: 768px) and (max-width: 991px)*/

@media (max-width: 767px) {
	
  .shop-details .review-tab .nav-tabs > li > a {padding: 0;margin: 0;font-size: 18px;}
  .shop-details .review-tab .nav-tabs > li {width: 33.333333%;text-align: center;padding: 0 1px;}
  #searchWrapper #close-button {font-size: 20px;top:0;right: 0;}
  .seo-header .top-header div {float: none;text-align: center;display:none;}
  .seo-header .top-header .left-side ul li {margin: 0 4px;}
  .seo-header .top-header .right-side ul li,
  .seo-header .top-header .right-side ul li:last-child {border: none;margin-top: 10px;}
  .seo-theme .short-banner h4,.bottom-footer-banner h3 {float: none;text-align: center;margin: 0 0 20px 0;font-size: 25px;line-height: 35px;}
  .seo-theme .short-banner a,.bottom-footer-banner .button-five {display: block;float: none;margin: 0 auto;}
  .seo-theme .company-goal h2 br,.seo-title-one h6 br,
  .seo-theme .welcome-seo .text h2 br {display: none;}
  .seo-theme .company-goal h2 {font-size: 30px;}
  .seo-theme .our-service .seo-title-one a {position: static;margin-top: 30px;}
  .seo-theme .our-service .single-service h2 {bottom: 20px;}
  .seo-theme .seo-counter .single-box {margin-top: 20px;}
  .seo-theme .pricing-plan .single-price-table,
  .seo-theme .latest-blog .grid-blog-wrapper .single-blog,.seo-theme .seo-sidebar {width: 100%;}
  .seo-theme .our-project .row .mix {width: 50%;margin-bottom: 40px;}
  .default-footer .bottom-footer p,.default-footer .bottom-footer ul {float: none;text-align: center;}
  .default-footer .bottom-footer ul li {margin: 15px 3px 0 3px;}
  .theme-default-project-details .project-large-sidebar .bottom-text .left-side,
  .theme-default-project-details .project-large-sidebar .bottom-text .right-side,
  .theme-blog-sidebarOne {width: 100%;}
  .theme-default-project-details .project-large-sidebar .bottom-text .right-side {padding: 40px 0 0 0;}
  .default-footer .bottom-footer {padding: 0 0 50px;}
  #banner .tp-caption img,#banner .tp-caption p br {display: none;}
  #banner .tp-caption h1 {font-size: 35px;line-height: 40px;}
  #banner .tp-caption p {font-size: 16px;line-height: 28px;}
  .footer_kf{display: none;}
  .theme-inner-join .title {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 40%;
    font-size: 26px;
    color: #fff;
    line-height: 28px;
    text-align: center;
}
.theme-inner-join .title .sub-title {
    font-size: 14px;
    color: #fff;
}
.theme-inner-join .title .join-us {
    margin-top: 15px;
    font-size: 8px;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
}
.theme-inner-join .title .join-us .join-us-in {
	padding: 5px 0;
    margin: 0 30px;
    background: #ff8d04;
    border-radius: 50px;
    width: 80px;
    line-height: 12px;
    font-size: 12px;
}
.theme-inner-join .opacity img {
    position: absolute;
    left: 50%;
    top: -32px;
    transform: translateX(-50%);
    width: 65px;
}
.fun-top.fixed {
	position: relative;
}
.seo-theme .theme-inner-banner .opacity{padding: 60px 0;}
.inner-banner .container {
    padding: 0 20px;
}
.search-area{width: 200px;}
}
/*(max-width: 767px)*/

@media (max-width: 650px) {
  #success,#error {
    width: 84%;
    height: auto;
    top: calc(50% - 50px);
    left: 8%;
    padding: 30px 10px;
  }
  .shop-product .single-product .info h6 a {font-size: 16px;}
  .shop-details .review-tab .nav-tabs > li {width: 100%;padding: 2px 0;}
  .seo-theme .error-page a {display: block;margin: 0 auto;}
  .seo-theme .error-page span.or {display: block;margin: 20px 0;}
  .theme-blog-large-sideOne .comment-area .main-comment {padding-left: 15px;padding-right: 15px;}
  .theme-blog-large-sideOne .comment-area .single-comment.reply-comment {margin-left: 40px;}
}

@media (max-width: 600px) {
  .seo-theme .welcome-seo .text ul li {width: 100%;}
  .seo-theme .error-page h3 {font-size: 45px;}
}


@media (max-width: 550px) {
  .shop-page .shop-product .col-xs-6 {width: 100%;}
  #searchWrapper form {height: 50px;}
  #searchWrapper form button {width: 60px;font-size: 18px;}
  #searchWrapper form input {font-size: 18px;padding-right: 62px;}
  .theme-main-menu .right-content {position: absolute;top:10px;right: 15px;z-index: 9;display: none;}
  .theme-main-menu .logo {margin-bottom: 20px;}
  .seo-title-one h6 br {display: none;}
  .seo-theme .latest-blog .seo-title-one a {line-height: 35px;  width: 100px;}
  .seo-theme .service-large-sidebar .image-content img {width: 100%;}
}


@media (max-width: 500px) {
  .seo-theme .theme-inner-banner h2,.seo-theme .theme-inner-banner ul {float: none;text-align: center;}
  .seo-theme .latest-blog .single-blog .post .post-tag ul li {float: none;display: block;}
  .seo-theme .latest-blog .theme-blog-large-sideOne .single-blog .post .post-tag ul li.float-right a {width: auto;text-align: left;border: none;}
}


@media (max-width: 480px) {
  .shop-page .top-select-section {margin-bottom: 40px;}
  .shop-page .top-select-section>li {float: none;margin-bottom: 30px;}
}


@media (max-width: 450px) {
   .shop-details .single-product-details img,.seo-theme .error-page form {width: 100%;}
   .seo-theme .our-project .row .mix,.seo-theme .our-project.project-v1 #mixitUp-item .mix,
   .seo-theme .our-project.project-v2 .row .mix,.theme-team-style-one .col-xs-6  {width: 100%;} 
   .seo-theme .service-large-sidebar .project-analaysis .info {width: 100%;padding: 40px 0 0 0;}
   .seo-theme .service-large-sidebar .project-analaysis .score-list {margin-top:30px;}
   .seo-theme .service-large-sidebar .project-analaysis .score-list li i {left: 15px;}
   .seo-theme .service-large-sidebar .project-analaysis .score-list li {padding-left: 80px;margin-bottom: 20px;}
   .theme-blog-large-sideOne .comment-area .single-comment button {position: static;margin-top: 10px;}
}


@media (max-width: 400px) {
  .shop-details .single-product-details .product-order-details .clearfix ul {width: 100%;}
  .shop-details .single-product-details .product-order-details .clearfix a {float: left;margin-top: 20px;}
  .seo-theme .theme-main-menu .right-content a {width: 150px;border-width: 1px;font-size: 13px;}
  .seo-theme .theme-main-menu .right-content #search-button {width: 40px;height: 40px;margin: 0;}
  .seo-theme .theme-main-menu .right-content a {margin-left: 8px;}
  .seo-theme .our-service .single-service img,
  .seo-theme .our-service .single-service h2 {left:10px;}
  .seo-theme .our-service .single-service {padding-left: 75px;padding-right: 10px;}
  .seo-theme .seo-counter .single-box .number {font-size: 45px;}
  .seo-theme .seo-counter .single-box p {font-size: 15px;}
  .seo-theme .client-slider .seo-client-slider .item .clearfix {padding-left: 10px;padding-right: 10px;}
  .seo-theme .our-service.m-fix .single-service img {left: 10px;width: 50px;height: 50px;}
  .seo-theme .our-product .single-product{
	  padding: 15px;
  }
}


@media (max-width: 360px) {
  .seo-theme .error-page h2 {font-size: 135px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media only screen and (max-width:767px){

	.inner-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}

	.col-grid-1,
	.col-grid-2,
	.col-grid-3,
	.col-grid-4,
	.col-grid-5,
	.col-grid-6,
	.col-grid-7,
	.col-grid-8,
	.col-grid-9,
	.col-grid-10,
	.col-grid-11,
	.col-grid-12 {
		padding-left: 15px;
		padding-right: 15px;
		float: left;
		margin: 15px 0 15px 0;
		transition: all 0.4s ease-in-out 0s;
	}

	.col-grid-4,
	.col-grid-3{
		width: 50%;
	}

	.col-grid-4:nth-child(2n+1),
	.col-grid-3:nth-child(2n+1),
	.col-grid-5:nth-child(2n+1){
		clear: both;
	}

	.col-grid-1,
	.col-grid-2,
	.col-grid-5,
	.col-grid-6,
	.col-grid-7 ,
	.col-grid-8,
	.col-grid-9,
	.col-grid-10,
	.col-grid-11,
	.col-grid-12 {
		width: 100%;
	}

	#content .section.no-padding-btm {
	    padding: 30px 0;
	}

	#content .no-margin {
		margin: 15px 0;
	}

	.featured-page-section h3.feature-title {
		visibility: visible;
		font-size: 14px;
		padding: 5px;
		bottom: 0;
	}

	.section-project .project-thumb {
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0;
	}

	.project-section .alignright:after,
	.project-section .alignleft:after {
		display: none;
	}

	#content .section-title {
		font-size: 26px;
	}

	#content .section-subtitle {
		font-size: 14px;
		margin-bottom: 20px;
	}

	footer.comment-meta {
		margin-bottom: 15px;
	}

	.sidr ul li ul.mega-menu-sub {
		display: block;
	}

	#masthead.fixed {
		position: inherit;
		top: inherit;
		width: 100%;
		left: inherit;
	}

	#quick-contact {
		float: left;
		width: 100%;
		clear: both;
		margin-top: 20px;
	}

	#masthead {
		padding: 15px 0;
	}

	#masthead:after,
	#masthead:before {
		visibility:visible;
		display: none;
	}

	#footer-widgets .footer-widget-area {
		width: 50%;
		margin-bottom: 15px;
	}

	#footer-contact .contact-title {
		display: block;
		margin: 0;
		margin-bottom: 15px;
	}

	#footer-widgets .footer-widget-area {
		width: 100%;
		border-bottom: 1px solid #50505059;
		padding: 0 15px 20px;
	}

	#footer-widgets .footer-widget-area:last-child {
		border: none;
	}

	#footer-widgets .widget-title {
	    margin-bottom: 10px;
	}

	.section-featured-slider .slider-buttons .custom-button,
	.section-featured-banner .custom-button {
		padding: 9px 20px;
		text-transform: capitalize;
		margin: 0;
	}

	.section-featured-slider .cycle-prev, .section-featured-slider .cycle-next {
		visibility: visible;
		opacity: 1;
		display: block;
		width: 40px;
		height: 40px;
		line-height: 1.5;
	}

	.section-featured-slider .cycle-prev {
		left: 0;
	}

	.section-featured-slider .cycle-next {
		right: 0;
	}

	.section-plan .pricing-plan-item,
	.section-plan .pricing-plan-item.pricing-plan-recommended {
		width: 100%;
		max-width: 400px;
		margin: 25px auto;
		float: none;
	}
	.pricing-plan-cost span.pricing-plan-price-currency {
		font-size: 20px;
		margin-top: 0;
		position: relative;
		top: -17px;
	}
	.site-title {
		font-size: 22px;
	}

	.section-featured-slider .cycle-pager {
		display: none;
	}

	#quick-link-buttons .cart-button > span {
		margin-top:2px;
	}

	#main-slider h3,
	.section-featured-banner h3 {
		font-size: 28px;
		padding: 0;
	}

	#main-slider .cycle-caption{
		bottom: 50px;
	}
	.section-featured-banner .banner-caption {
		bottom: 20px;
	}
	#main-slider h3 a {
		display: block;
	}
	a.custom-button.custom-secondary-button {
		padding: 4px 15px;
	}
	.copyright {
		float: none;
	}

	.site-info {
		float: none;
	}

	.site-branding {
		float: none;
	}

	#footer-widgets {
		padding: 35px 0;
	}

	#footer-contact {
		padding: 30px 0;
	}

	#tophead a.search-icon {
		background-color: inherit;
		color: #fff;
		border: none;
	}

	.entry-thumb.alignleft,
	.entry-thumb.alignright {
		max-width: 100%;
		margin: 0 0 20px;
	}

	#custom-header {
		padding: 20px 0;
	}

	.page-title {
		font-size: 22px;
	}

	.section-call-to-action.cta-boxed .call-to-action-description {
		float: inherit;
		text-align: center;
		width: 100%;
		margin-bottom: 30px;
	}

	.section-call-to-action.cta-boxed .call-to-action-buttons {
		float: none;
	}

	.section-featured-banner .banner-caption {
		left: 0;
		width: 100%;
	}
	#content .section-call-to-action .call-to-action-description h2 {
		font-size: 18px;
	}

	.section-portfolio .portfolio-item {
		float: left;
		position: relative;
		margin: 0;
		width: 50%;
	}

	.section-portfolio .portfolio-item {
		width: 50%;
	}

	article.hentry {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

	#content {
		padding: 30px 0;
	}

	.comments-title {
		padding: 15px 0;
		border-top: 1px solid #f7f7f7;
	}
}

/* Smaller than standard 480 (devices and browsers) */
@media only screen and (max-width:479px){

	.contact-form-area.contactdesc {
	    padding: 25px;
	}

	h3.contact-title {
	    margin: -25px -25px 24px;
	}

	#contactform input[type="text"],
	 #contactform input[type="email"] {
	    width: 100%;
	    margin-bottom: 20px;
	}

	.recent-posts-widget h4 {
		font-size: 14px;
	}

	#content .section-title {
		font-size: 25px;
	}

	.section.section-services.service-layout-2 .service-block-item a.service-icon {
		float: left;
		margin: 0 30px 0 0;
		font-size: 23px;
		width: 70px;
		height: 70px;
		padding: 20px 0;
	}

	.header-v1 #tophead {
		padding: 0 0 15px 0;
		clear: both;
	}

	.col-grid-1
	.col-grid-2,
	.col-grid-4,
	.col-grid-3,
	.col-grid-5,
	.col-grid-6
	.col-grid-7,
	.col-grid-8,
	.col-grid-9,
	.col-grid-10,
	.col-grid-11,
	.col-grid-12 {
		width: 100%;
	}

	input.news-letter-submit {
		position: inherit;
		border-radius: 25px;
		width: 100%;
		padding: 10px;
	}

	input.news-letter-email {
		width: 100%;
		margin-bottom: 15px;
		padding: 12px 28px;
		border-radius: 25px;
	}

	.portfolio-filter ul {
		display: block;
		border: none;
	}

	.portfolio-filter ul li {
		border: none;
	}

	.section-portfolio .portfolio-item {
		width: 100%;
	}

	.item-inner-wrapper:hover .portfolio-content {
	    bottom: 35px;
	}

	.quick-contact-widget {
	    padding: 0;
	}

	.section-project .featured-project-section {
	    padding: 40px;
	}

	.video-widget a.media-zoom-icon {
		position: absolute;
		top: 26%;
		left: 34%;
		border: 5px solid #ffffffab;
	}

	a.media-zoom-icon i {
		height: 60px;
		width: 60px;
		text-align: center;
		padding: 22px;
		background: #fff;
		margin: 9px;
		border-radius: 100%;
		font-size: 19px;
	}

	.portfolio-filter ul li:first-child a {
		border: none;
	}

	.counter-icon {
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.section-counter .counter-nos {
		font-size: 29px;
	}

	.section-associate-logo .associate-logo-item {
		width: 50%;
	}
	#quick-contact  .header-box-info strong {
		display: none;
	}

	.header-box-icon {
		margin-right: 15px;
	}

	.header-box-info {
		float: left;
		line-height: 1.5;
	}

	.header-v1 #quick-contact li {
		display: inline-block;
		float: none;
		padding: 0;
		margin: 3px 0!important;
		width: auto;
		text-align: left;
		font-size: 11px;
	}

	#quick-contact li i {
		border: none;
		height: auto;
		width: auto;
	}

	#quick-contact li {
		display: inline-block;
		float: none;
		padding: 0;
		margin: 3px!important;
		width: 100%;
		text-align: left;
		font-size: 12px;
	}

	#quick-contact {
		text-align: center;
		width: 100%;
		margin: 0;
	}

	#main-slider h3 br {
		display: none;
	}

	.section-featured-slider h4 {
		font-size: 13px;
		margin-bottom: 5px;
	}

	a.custom-button:before {
		margin-right: 5px;
	}

	#quick-contact {
		text-align: center;
		width: 100%;
	}

	.section-featured-slider p,
	.section-featured-banner p {
		display: none;
	}

	#main-slider h3,
	.section-featured-banner h3 {
		font-size: 18px;
		padding: 0;
		margin-bottom: 10px;
	}

	.header-v2 .header-box-info {
		float: left;
		line-height: 2;
		font-size: 12px;
	}

	.header-v2 .header-box-icon {
		float: left;
		font-size: 34px;
		margin-right: 5px;
		text-align: center;
		padding-top: 3px;
	}

	#main-slider .cycle-caption {
		bottom: 25px;
	}

	.header-v2 #quick-contact {
		float: right;
		margin-top: 15px;
	}

	.header-v2 #quick-contact li i {
		font-size: 16px;
	}

	.header-v2 .custom-button.apply-now {
		float: right;
		margin-left: 15px;
		min-width: inherit;
		padding: 5px 14px;
		font-size: 12px;
	}

	.header-v2 #quick-contact li {
		padding: 0;
		margin: 0 6px!important;
		text-align: left;
		float: none;
		display: inline-block;
		width: auto;
	}

	.header-v2 #masthead {
		padding: 20px 0 15px;
	}

	.searchform {
		width: 230px;
		margin: 0 auto;
		max-width: 100%;
	}

	.search-box-wrap {
		padding: 20px;
	}

	.section-featured-slider .slider-buttons .custom-button {
		padding: 6px 15px;
		text-transform: capitalize;
		font-size: 13px;
		margin: 0;
	}

	.section-featured-slider .cycle-prev,
	.section-featured-slider .cycle-next {
		visibility: visible;
		opacity: 1;
		display: block;
		width: 35px;
		height: 35px;
		bottom: 40%;
		font-size: 16px;
	}

	#tophead .social-links li a {
		border: none;
		margin: 0;
		width: 30px;
		height: initial;
		padding: 0;
		margin: 0;
	}

	.multi-language {
		padding-top: 2px;
	}

	.header-v4 .site-branding img,
	.header-v5 .site-branding img  {
		max-width: 95px;
	}

	.portfolio-filter ul li a {
		border: none;
		display: block;
		padding: 5px;
	}

	.quick-contact-widget .quick-contact-item {
		width: 100%;
	}

	.inner-quick-contact-wrapper {
		text-align: center;
	}

	.global-layout-right-sidebar .entry-content-wrapper,
	.global-layout-left-sidebar .entry-content-wrapper,
	.default-full-width.blog-full-width .entry-content-wrapper {
		padding: 0;
		margin: 0;
	}

	.recent-posts-widget img {
		max-width: 100%;
		margin: 0 0 15px;
	}

	#footer-navigation {
		text-align: center;
	}

	#footer-navigation li a {
		margin-right: 10px;
		padding: 0;
		font-size: 13px;
	}

	#colophon {
		font-size: 12px;
		padding: 10px 0;
	}

	.author-avatar {
		float: none;
		margin: 0 auto 20px;
		display: block;
		text-align: center;
	}

	.vcard .avatar {
		float: none;
		display: block;
		margin: 0 auto 30px;
	}

	.entry-title {
		font-size: 20px;
		margin-bottom: 0;
	}

	.entry-meta > span {
		font-size: 13px;
	}

	.authorbox {
		padding: 0 0 15px;
	}

	.site-main .comment-navigation,
	.site-main .posts-navigation,
	.site-main .post-navigation {
		padding: 15px 0;
	}

	.comments-title {
		padding: 10px 0;
	}

	ol.comment-list .children {
		border: medium none;
		float: left;
		margin: 0;
		width: 100%;
		padding: 0;
	}

	.sidebar input.search-submit {
		position: inherit;
		width: 100%;
		border-radius: 50px;
		margin-top: 15px;
		padding: 11px;
	}

	.sidebar input.search-field {
		padding: 7px 25px;
	}

	.featured-page-section h3.feature-title {
		font-size: 18px;
		padding: 10px;
	}

	.col-grid-6.no-margin.features-item {
		width: 100%;
	}
}

/* Smaller than standard 320 (devices and browsers) */
@media only screen and (max-width:219px){

	.container{
		width: 310px;
		max-width: 310px;
	}
}

/*--------------------------------------------------------------
Main css ends form here
--------------------------------------------------------------*/
@media (max-width:1024px){
	.wrap-left-date{
		display: none;
	}
	.wrap-left-box{
		width: 100%;
	}
	.hoticon:after{
		display: none;
	}
	.hoticon:before, .hottd2::before{
		display: none;
	}
	.searchbox{
		top: 20px;
	}
}