@media (max-width:1279px) {

	.container { padding-left:30px; padding-right:30px; }
	.home-developers .container { padding-left:20px; padding-right:20px; }

	header nav ul li a { padding-left:5px; padding-right:5px; }
	header nav ul li.highlight a { padding-left:12px; padding-right:12px; }

	.home-banner { padding:160px 0 80px; text-align:center }
	.home-banner .text { float:none; width:100% }
	.home-banner .text h1 .rotatingtext { right:0 }
	.home-banner .animation { display:none }

	.home-import .animation { display:none }

}

@media (max-width:1200px) {

	header nav { display:none }
	header .icons { border:0 }
	header .icons a { margin-left:22px; }
	header .icons a:nth-child(1) { display:inline-block; }

	.home-import .crm-icons .icon { width:25% }

}

@media (max-width:900px) {

	.neg-shortlisted { display:none }

	.home-banner .text h1 { font-size:1.9rem; height:105px }
	.home-banner .text h1 span { font-size:2.3rem }
	.home-banner .text h4 { font-size:1.4rem }

	.home-import h3 { font-size:1.6rem; line-height:1.7em }
	.home-import h3 > span { display:block; text-align:center;  margin:0 auto}

	.home-themes .carousel-left { display:none }
	.home-themes .carousel-right { width:100% }

	.grid .usp-inner 								{ padding-left:10px; padding-right:10px; }
	.grid.grid-4 ul li                               { width:48%; }
	.grid.grid-4 ul li:nth-child(2n)                 { margin-right:0 }
	.grid.grid-4 ul li:nth-child(2n+1)                 { clear:left }

	.home-developers { padding:50px 0 }
	.home-developers .textbox { float:none; width:100%; margin-bottom:40px; }
	.home-developers .owl-carousel { position:relative; bottom:auto; top:auto; }
	.home-developers .owl-carousel .owl-item .inner .overlay { opacity:1; }

	.home-add-ons .left { float:none; width:100%;  }
	.home-add-ons .right { float:none; width:100%; margin-bottom:40px; }

	.home-latest-news .posts .post { width:50% }
	.home-latest-news .posts .post:nth-child(3) { display:none }

	.blog .items .post { width:50% }
	.blog .items .post:nth-child(3n+1)                     { clear:none; }
	.blog .items .post:nth-child(2n+1)                     { clear:left; }

	.developer-directory .developer { width:50% }
	.developer-directory .developer:nth-child(3n+1)                     { clear:none; }
	.developer-directory .developer:nth-child(2n+1)                     { clear:left; }

	.content-50-50 .text { float:none; width:100%; margin-bottom:30px; }
	.content-50-50 .image { float:none; width:100% }

	.content-text-import-animation .text { float:none; width:100%; margin-bottom:30px; }
	.content-text-import-animation .animation { float:none; width:100%; }

	.add-ons-page .add-ons-list .add-on { width:48%; margin-right:4%; }
	.add-ons-page .add-ons-list div .add-on:nth-child(3n)               { margin-right:4%; }
	.add-ons-page .add-ons-list div .add-on:nth-child(3n+1)               { clear:none; }
	.add-ons-page .add-ons-list div .add-on:nth-child(2n)               { margin-right:0; }
	.add-ons-page .add-ons-list div .add-on:nth-child(2n+1)               { clear:left; }

	.stats ul { display:block }
	.stats ul li { flex:none; margin-bottom:30px }
	.stats ul li .stat-figure { font-size:4.5em }
	.stats ul li .stat-label { font-size:1.5em }

	.themes-banner .screenshots { display:none }

	.single-addon .main { float:none; width:100%; margin-bottom:40px; }
	.single-addon .sidebar { float:none; width:100%; }

	.single-addon-new .top-section .container { display:block }
	.single-addon-new .main { float:none; width:100%; margin-bottom:40px; }
	.single-addon-new .sidebar { position:static; top:auto; left:auto; width:100%; }

	.faqs .faq-sections { column-count: 1 }

	.woocommerce-cart .cart-contents { float:none; width:100%; }
	.woocommerce-cart .cart-collaterals { float:none; width:100% !important; }

	.header-text-left-and-image .text { float:none; width:100%; padding:30px 0 40px }
	.header-text-left-and-image .text h3 { font-size:2.3rem }
	.header-text-left-and-image .image { display:none }

	footer .quick-links .link-column { width:50%; margin-bottom:30px; }
	footer .quick-links .link-column:nth-child(2n+1) { clear:left; }
	footer .copyright { text-align:center }

}

@media (max-width:750px) {

	.home-banner .text h1 { display:none }
	.home-banner .text h4 { font-size:1.8rem; margin-top:0; }

	.content-full-width { padding:50px 0 }

	.grid { padding:50px 0 }

	.grid.grid-3 ul li                               { float:none; width:100%; margin-right:0 !important }

	.vertical-tabs .tabbed-content .hive-tabs { float:none; width:100% }
	.vertical-tabs .tabbed-content .tab-contents { float:none; width:100% }

	.themes-opening .sections .section { float:none !important; width:100% !important; height:auto !important }
	.themes-opening .sections .section:nth-child(1) { border-right:0; border-bottom:1px solid #FFF }

	.crm-opening .sections .section { float:none !important; width:100% !important; height:auto !important }
	.crm-opening .sections .section:nth-child(1) { border-right:0; border-bottom:1px solid #FFF }

	.support-opening .sections .section { float:none !important; width:100% !important; height:auto !important; border:0; border-bottom:1px solid #FFF }

	.yarpp-thumbnails-horizontal .yarpp-thumbnail { width:100% !important; margin-right:0 !important; margin-bottom:30px !important; }

	.showcase .showcase-item .image { float:none; width:100%; margin-bottom:30px; }
	.showcase .showcase-item .details { float:none; width:100% }
	.showcase .showcase-item .details h2 { font-size:2.7em }

	.pricing-table .table .price-tabs .tab { min-width:100%; width:100%; margin-bottom:8px; }
	.pricing-table .table .price-tabs .tab a { padding-top:15px; padding-bottom:15px; font-size:1.3em !important }
	.pricing-table .table .tab-contents { border-top:0; padding-top:40px; padding-bottom:0 }
	.pricing-table .table .paid .box { float:none; width:100%; margin:0 0 40px 0 !important }

	.pricing-table .features-included { display:block }
	.pricing-table .features-included .included-label { padding-right:0; margin-bottom:25px; }
	.pricing-table .features-included .included-list ul li { display:block; width:100%; }

	.woocommerce-account .woocommerce-MyAccount-navigation { float:none; width:100% }
	.woocommerce-account .woocommerce-MyAccount-navigation ul { margin-left:0 }
	.woocommerce-account .woocommerce-MyAccount-content { float:none; width:100%; margin:0 }
}

@media (max-width:550px) {

	header .logo { overflow:hidden; width:86px; }
	header .logo img { max-width:none; }

	.home-import .crm-icons .icon { width:50%; }
	.home-import .crm-icons .icon.hide-on-mobile { display:none }

	.home-themes { background:rgb(248,248,248) }
	.home-themes .left { float:none; width:100% }
	.home-themes .right { display:none }

	.home-developers .owl-carousel .owl-item .inner .overlay { padding:40px; }
	.home-developers .owl-carousel .owl-item .inner .overlay .quote { font-size:1.3em }

	.home-partners .logo { padding:14px 20px; }
	.home-partners .logo img { max-height:30px; }

	.home-latest-news .posts .post { width:100%; margin-bottom:40px; padding:0 }

	.blog-opening form input[type='text'] { width:250px; }
	.blog .items .post { width:100% }

	.developer-directory-opening form input[type='text'] { width:250px; }
	.developer-directory .developer { width:100% }

	.add-ons-page .opening form input[type='text'] { width:250px; }
	.add-ons-page .add-ons-list-categories ul li { margin:0 5px 15px; }
	.add-ons-page .add-ons-list-categories ul li a { padding:10px 25px; }
	.add-ons-page .add-ons-list .add-on { float:none; width:100%; margin-right:0 !important; }

	.faqs-opening form input[type='text'] { width:250px; }

	footer .quick-links .link-column { width:100%; text-align:center; }

}