/* ======================== 29. Responsive =========================== */
@media (max-width: 1600px) {
	.sided-item-wrapper .right-sided-full-image {
		width: calc(100% - 72%);
   }
}
@media (max-width: 1200px) {
	.sided-item-wrapper .right-sided-full-image {
		width: calc(100% - 74%);
   }
	.sided-item-wrapper ul.marketing-list3 h3 {
		font-size: 18px;
		line-height: 26px;
   }
	.sided-item-wrapper ul.marketing-list3 li .ico-block {
		width: 15%;
   }
	.sided-item-wrapper ul.marketing-list3 li .cnt-block {
		width: 85%;
   }
	.sided-item-wrapper h2, .generate-forms h2, .latest-stories.white {
		font-size: 30px;
		line-height: 38px;
   }
	.custom-opacity .frame {
		width: 32.7%;
		top: -17px;
   }
	.cart-table th:nth-child(2) {
		width: 40%;
   }
	.cart-table th:nth-child(3){
		width: 15%;
   }
	.cart-table th:last-child {
		width: 15%;
   }
	.related-products .owl-nav .owl-prev {
		left: -26px;
   }
	.related-products .owl-nav .owl-next {
		right: -26px;
   }
}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width:1199px) {
	body {
		font-size: 13px;
   }
	h1 {
		font-size: 38px;
   }
	h2 {
		font-size: 32px;
		line-height: 40px;
   }
	h3 {
		font-size: 28px;
   }
	h4 {
		font-size: 26px;
   }
	h5 {
		font-size: 24px;
   }
	h6 {
		font-size: 22px;
   }
	.padding-lg {
		padding: 60px 0;
   }
	.navbar-light .navbar-nav {
		padding-left: 3%;
   }
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 30px 15px;
		font-size: 15px;
   }
	.navbar-right > li a {
		padding: 10px 24px;
		font-size: 12px;
   }
	.dropdown-menu.megamenu {
		min-width: 342px;
   }
	.banner .left h1, .banner.banner2 .left h1 {
		padding-bottom: 15px;
		font-size: 38px;
		line-height: 46px;
   }
	.banner .left p {
		font-size: 22px;
		line-height: 26px;
   }
	.banner a.get-started {
		max-width: 200px;
		padding: 10px 15px;
   }
	.banner .pop-box {
		left: 0px;
   }
	.banner .pop-box .right-cnt h3 {
		font-size: 16px;
		line-height: 22px;
   }
	.banner.banner2 {
		min-height: 600px;
   }
	.banner.banner2 .left {
		padding-top: 55px;
   }
	.banner.banner2 .left h1 {
		font-size: 36px;
   }
	.banner.banner2 .left > p {
		font-size: 20px;
		line-height: 28px;
   }
	.banner.banner2 .cnt-row2 {
		padding-top: 50px;
   }
	.banner.banner2 .cnt-block {
		padding-top: 96px;
   }
	.banner.banner2 .right-sec p {
		padding-bottom: 10px;
		line-height: 22px;
   }
	.banner.banner3 .cnt-block {
		padding-bottom: 60px;
   }
	.banner.banner2.slide1 .cnt-block {
		padding-top: 91px;
   }
	.banner.banner2.slide1, .banner.slide2, .banner.slide3 {
		min-height: 580px;
   }
	.banner.slide2 .cnt-block {
		padding-top: 60px;
		padding-bottom: 40px;
   }
	.banner.slide2 img {
		width: 82.5%;
   }
	.banner.slide3 .left h1 {
		font-size: 38px;
   }
	.banner.slide3 .cnt-block {
		padding-top: 60px;
		padding-bottom: 20px;
   }
	.banner.slide3 img {
		width: 81.5%;
   }
	.content-marketing .head-block p {
		font-size: 14px;
		line-height: 26px;
   }
	ul.marketing-list3 li .cnt-block {
		padding-left: 25px;
   }
	ul.marketing-list3 li h3 {
		font-size: 20px;
   }
	.seo-reports .cnt-block {
		padding-top: 80px;
   }
	.seo-reports .cnt-block h2 {
		padding-bottom: 15px;
   }
	.simple-editor .cnt-block {
		padding-top: 0px;
   }
	.simple-editor .cnt-block h2 {
		padding-bottom: 10px;
   }
	.choose-pack .head-block .plan-title h3 {
		font-size: 20px;
		font-weight: 400;
   }
	.choose-pack a.btn.get-started {
		padding: 10px 30px;
   }
	.client-speak .head-block {
		padding-bottom: 40px;
   }
	.speak-listing .owl-dots {
		margin-top: 60px;
   }
	.blog-blocks .card-body {
		padding: 30px;
   }
	.brands {
		padding: 45px 0;
   }
	.signup-outer ul {
		padding-bottom: 30px;
   }
	.demo-wrapper.white-bg {
		padding: 60px 0;
   }
	.thumbnail-holder .inner h3 {
		padding-bottom: 20px;
		font-size: 22px;
   }
	a.ovelay-icon {
		width: 60px;
		height: 60px;
		padding: 20px;
		font-size: 20px;
   }
	.footer .top {
		padding: 50px 0 40px 0;
   }
	.footer .quick-links ul li {
		font-size: 13px;
   }
	.footer .recent-post {
		padding-left: 0px;
   }
	.footer .recent-post ul li figure {
		width: 27%;
   }
	.footer .recent-post ul li h5 {
		font-size: 13px;
   }
	.footer ul.connect-us li a {
		width: 28px;
		height: 28px;
		line-height: 28px;
   }
	.footer .bottom {
		padding: 20px 0;
   }
	.custom-opacity .frame {
		width: 32.5%;
		top: -13px;
   }
	.inner-banner {
		min-height: 240px;
   }
	.inner-banner .contents {
		padding: 55px 0px 0px;
   }
	.who-we-are .cnt-block {
		padding-left: 20px;
   }
	.who-we-are .cnt-block p {
		padding: 10px 0;
   }
	ul.who-listing li {
		padding: 2px 0 2px 32px;
   }
	
}
@media (max-width: 991px) {
	.banner .cnt-block .left {
        border-right: none;
    }
    .banner .right-sec h1 {
        margin-top: 30px!important;
		text-align: center;
    }
    .mmt50{
        margin-top:50px;
    }
	.mmb30{
		margin-bottom:30px;
	}
	.head-block {
		margin-top: 80px;
	}
	.connect-us{
		display:block!important;
	}
	body {
		font-size: 13px;
		line-height: 26px;
   }
	h1 {
		font-size: 36px;
   }
	h2 {
		font-size: 30px;
		line-height: 38px;
   }
	h3 {
		font-size: 28px;
   }
	h4 {
		font-size: 26px;
   }
	h5 {
		font-size: 22px;
   }
	h6 {
		font-size: 22px;
   }
	p.large {
		line-height: 24px;
   }
	.logo1 {
		display: block;
   }
	.navbar-brand {
		height: 80px;
		padding: 10px 15px;
   }
	.navbar-light .navbar-nav {
		padding: 0px;
   }
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 6px 15px;
   }
	.navbar-light .navbar-toggler {
		border: none;
		cursor: pointer;
		outline: none;
   }
	.navbar-right {
		padding: 15px 15px 30px 15px;
   }
	.navbar-right > li {
		padding-right: 10px;
   }
	.navbar-right > li > a {
		padding: 10px 40px;
   }
	.navbar-right > li:first-child a, .navbar-right > li:last-child a {
		border-radius: 25px;
   }
	.opt2 .navbar-right > li:first-child a {
		border: 2px solid #e78895;
   }
	.navbar-collapse {
		padding-top: 10px;
		border-top: 1px #e6e4e4 solid;
   }
	.opt3 .navbar-collapse {
		border-color: rgba(255, 255, 255, 0.2);
   }
	.opt5 {
		background: #fff;
   }
	.opt5 .logo2, .opt5.fixed.logo2 {
		display: none;
   }
	.opt5 .navbar-right > li a {
		border: 2px #e78895 solid !important;
   }
	.opt5 .navbar-expand-lg .navbar-nav .nav-link {
		color: #556665;
   }
	.opt5 .navbar-right > li a {
		color: #e78895 !important;
   }
	.opt5 .navbar-right > li a:hover {
		color: #fff !important;
   }
	.mob-icon span, .mob-icon span:before, .mob-icon span:after{
		background: #e78895;
   }
	.opt5 .top-menu-bar{
		padding-right: 20px;
   }
	.opt6 .follow-us{
		display: none;
   }
	.opt6 .navbar-right{
		margin: 5px 0 0;
		padding: 15px;
   }
	.opt6.fixed .navbar-right{
		margin: 6px 0 0;
   }
	.dropdown-menu {
		padding-top: 0px;
   }
	.dropdown-menu.megamenu ul {
		width: 100%;
   }
	.dropdown-menu.megamenu {
		min-width: inherit;
   }
	.dropdown-menu .inner {
		border-radius: 0px;
		padding: 0px;
		box-shadow: none;
   }
	.dropdown-menu .inner:after {
		display: none;
   }
	.dropdown-item {
		font-size: 13px;
		padding: 2px 15px;
   }
	.demo-wrapper {
		padding: 80px 0 40px 0;
   }
	.demo-wrapper.white-bg {
		padding: 50px 0;
   }
	.thumbnail-holder .inner h3 {
		padding-bottom: 15px;
		font-size: 20px;
   }
	a.ovelay-icon {
		width: 50px;
		height: 50px;
		padding: 15px;
		font-size: 18px;
   }
	.why-protech-outer ul.features-listing li h3 {
		font-size: 16px;
   }
	.tabs-vertical {
		width: 45%;
   }
	.tab-vertical-container {
		width: 55%;
   }
	.plan-features-sec .container {
		width: 90%;
		max-width: none;
   }
	.how-it-work-items .content-area .icon {
		width: 18%;
		padding-right: 8px;
   }
	.how-it-work-items .content-area .icon span {
		width: 52px;
		height: 52px;
		line-height: 52px;
		font-size: 24px;
   }
	.how-it-work-items .text-area h2 {
		font-size: 28px;
   }
	.portfolio-outer ul.portfolio li h2 {
		font-size: 18px;
   }
	.portfolio-outer ul.portfolio li p {
		padding-bottom: 10px;
   }
	.portfolio-outer ul.portfolio li a {
		width: 46px;
		height: 46px;
		font-size: 16px;
		line-height: 52px;
   }
	ul.portfolio-filter li, #myTab .nav-item {
		padding: 0 2px;
   }
	ul.portfolio-filter li a, #myTab .nav-link {
		padding: 4px 15px;
   }
	ul.blog-info li {
		font-size: 12px;
		padding: 0 10px 0 30px;
   }
	
	.plan-table-holder .table .head-block .price .amnt {
		font-size: 62px;
   }
	.plan-table-holder .table tbody tr td {
		font-size: 11px;
   }
	.plan-table-holder .table .icon-tick-circle, .plan-table-holder .table .icon-close-circle {
		font-size: 22px;
   }
	.need-to-discuss .submit-form input {
		margin-bottom: 40px;
   }
	.need-to-discuss .head-block {
		padding-bottom: 30px;
   }
	ul.more-features-list {
		padding-bottom: 30px;
   }
	.tabs-vertical li .icon-div {
		display: none;
   }
	.tabs-vertical li .text-div {
		width: 100%;
   }
	.generate-forms ul.counter-listing {
		padding: 30px 0 20px;
   }
	.generate-forms ul.counter-listing li span {
		font-size: 44px;
		padding: 0px;
   }
	.career-banner.inner-banner {
		min-height: 340px;
   }
	.career-info-panel {
		padding: 30px 20px;
   }
	.career-info-panel h3 {
		font-size: 18px;
   }
	ul.our-values.opt2 li .text-area {
		width: 78%;
   }
	.call-action-box-large, .call-action-bar, .call-action-bar.bg, .call-action-bar.gradient {
		padding: 35px 0;
   }
	
	.contact-map {
		height: 340px;
   }
	.login-form-holder h3 {
		font-size: 26px;
   }
	.custom-opacity .frame {
		width: 32%;
		top: -10px;
   }
	.sided-item-wrapper ul.marketing-list3 {
		padding-top: 30px;
   }
	.faq-sec ul li h3 {
		font-size: 15px;
		line-height: 26px;
   }
	#myTabContent {
		padding-top: 30px;
   }
	.countdown-container h3 {
		font-size: 22px;
   }
	ul.Product-listing li .product-detail h2{
		font-size: 14px;
   }
	ul.Product-listing li .rating{
		padding-bottom: 10px;
   }
	ul.Product-listing li .bottom .price{
		display: block;
		padding: 0 0 10px 0;
		font-size: 26px;
   }
	ul.Product-listing li .bottom .add-cart{
		padding: 6px 18px;
   }
	ul.Product-listing.right-sec li .product-detail h2{
		font-size: 16px;
   }
	.product-outer{
		margin-bottom: 40px;
   }
	.product-detail h2{
		font-size: 24px;
   }
	.sku-outer ul li{
		padding-right: 8px;
		font-size: 13px;
   }
	.product-info-tab{
		padding: 40px 0;
   }
	.related-products{
		padding-top: 40px;
   }
	.cart-table .product-name p{
		font-size: 15px;
		line-height: 24px;
   }
	.cart-table tbody tr td:last-child{
		font-size: 20px;
   }
	.cart-total .table thead th{
		font-size: 20px;
   }
	.cart-total .table tbody th{
		font-size: 15px;
   }
	.cart-total .table tbody td{
		font-size: 16px;
   }
	.cart-total .table tbody tr:nth-last-child(2) td{
		font-size: 22px;
   }
	.error-msg{
		margin-bottom: 30px;
   }
	.checkout-form{
		margin-bottom: 20px;
   }
	.apply-coupon .coupon-btn{
		padding: 10px 18px;
   }
	.checkout-table th:first-child {
		width: 45%;
   }
	.cart-table th:nth-child(2) {
		width: 15%;
   }
	.cart-table th:nth-child(3) {
		width: 20%;
   }
	.cart-table th:last-child {
		width: 20%;
   }
}
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md {
		display: none;
   }
	.padding-lg {
		padding: 50px 0;
   }
	.header-top ul.follow-us li {
		padding-left: 10px;
   }
	.banner {
		min-height: 620px;
   }
	.banner.solid-bg, .banner.gradient-bg {
		margin-bottom: 80px;
   }
	.banner .cnt-block {
		padding-top: 60px;
		padding-bottom: 80px;
   }
	.banner .left h1 {
		padding-bottom: 10px;
		font-size: 28px;
		line-height: 36px;
   }
	.banner .left p {
		font-size: 18px;
   }
	.banner.banner2 {
		min-height: 430px;
   }
	.banner.banner2 .left {
		padding-top: 15px;
   }
	.banner.banner2 .left h1 {
		padding-bottom: 10px;
		font-size: 30px;
		line-height: 40px;
   }
	.banner.banner2 .left p {
		font-size: 15px;
   }
	.banner.banner2 .cnt-row2 {
		padding-top: 30px;
   }
	.banner.banner2 .right-sec {
		padding-left: 0px;
   }
	.banner.banner2 .right-sec p {
		padding-bottom: 10px;
		font-size: 13px;
   }
	.banner.banner2 .right-sec a.get-started {
		padding: 6px 16px;
		font-size: 12px;
   }
	.banner.banner3 {
		min-height: 540px;
   }
	.banner.banner3 .cnt-block {
		padding-top: 60px;
		padding-bottom: 50px;
   }
	.banner.slide1 .mobile-img {
		max-width: 57%;
		position: absolute;
		right: 0;
   }
	.banner.slide1 .cnt-block {
		padding-top: 90px;
   }
	.banner.banner2.slide1, .banner.slide2, .banner.slide3 {
		min-height: 513px;
   }
	.banner.slide2 .cnt-block {
		padding-top: 60px;
		padding-bottom: 40px;
   }
	.banner.slide2 img {
		width: 94%;
   }
	.banner.slide3 .left h1 {
		font-size: 36px;
   }
	.banner.slide3 .cnt-block {
		padding-top: 50px;
		padding-bottom: 30px;
   }
	.banner.slide3 img {
		width: 88%;
   }
	.banner a.get-started {
		max-width: 200px;
		padding: 10px 20px;
   }
	.banner .pop-box {
		padding: 15px 20px;
		left: 0px;
   }
	.banner .pop-box .right-cnt h3 {
		padding-bottom: 8px;
		font-size: 15px;
		line-height: 22px;
   }
	.content-marketing .head-block {
		padding-bottom: 60px;
   }
	.content-marketing .head-block p {
		font-size: 14px;
		line-height: 26px;
   }
	ul.marketing-list li img {
		width: 60%;
   }
	ul.marketing-list li h3 {
		padding: 30px 5% 20px 5%;
		font-size: 18px;
		line-height: 24px;
   }
	ul.marketing-list3 li .equal-hight {
		padding: 45px 13% 0 8%;
   }
	ul.marketing-list3 li .cnt-block {
		padding-left: 15px;
   }
	ul.marketing-list3 li h3 {
		font-size: 20px;
   }
	a.know-more {
		font-size: 14px;
   }
	.seo-reports .cnt-block {
		padding-top: 60px;
		padding-bottom: 20px;
		text-align: center;
   }
	.seo-reports .cnt-block h2 {
		padding-bottom: 20px;
   }
	.seo-reports .img {
		width: 60%;
		margin: 0 auto;
   }
	.seo-reports.seo-reports2 {
		padding-top: 50px;
   }
	.seo-reports.seo-reports2 .cnt-block {
		padding-top: 0px;
   }
	.simple-editor .cnt-block {
		text-align: center;
		padding-bottom: 30px;
   }
	.simple-editor .right .img-block {
		width: 70%;
		margin: 0 auto;
   }
	.simple-editor .right a.play-btn {
		width: 70px;
		padding: 8px;
		margin: -55px auto 0;
		font-size: 50px;
   }
	.choose-pack ul.row {
		margin-left: -10px;
		margin-right: -10px;
   }
	.choose-pack ul.row li {
		padding-left: 10px;
		padding-right: 10px;
   }
	.choose-pack ul li .head-block {
		padding: 40px 10px 30px 10px;
   }
	.choose-pack .head-block .plan-title {
		padding-bottom: 20px;
   }
	.choose-pack .head-block .plan-title span {
		width: 140px;
		padding: 1px 10px;
		font-size: 12px;
   }
	.choose-pack .head-block .plan-title h3 {
		font-size: 16px;
   }
	.choose-pack .price .right .amt {
		font-size: 62px;
   }
	.choose-pack .cnt-block {
		padding: 20px 12px;
   }
	.choose-pack .cnt-block ul li {
		padding: 5px 0;
		font-size: 12px;
   }
	.choose-pack .cnt-block ul li:before {
		margin-right: 10px;
   }
	.choose-pack a.btn.get-started {
		padding: 10px 15px;
		font-size: 14px;
   }
	ul.features-listing li h3 {
		font-size: 20px;
   }
	.client-speak .head-block {
		padding-bottom: 50px;
   }
	.speak-listing .owl-dots {
		margin-top: 50px;
   }
	ul.speak-listing.opt3 li .icon-quote {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
   }
	.latest-stories .head-block {
		padding-bottom: 40px;
   }
	.blog-blocks .card-body h4 {
		padding-bottom: 20px;
   }
	.blog-blocks .card-body h2 {
		padding-bottom: 15px;
		font-size: 27px;
   }
	.blog-blocks .card-body {
		padding: 20px;
   }
	.blog-blocks .card-body h3 {
		font-size: 18px;
		line-height: 26px;
   }
	.blog-blocks .card-body p {
		padding-bottom: 10px;
   }
	.brands {
		padding: 30px 0;
   }
	.signup-outer ul {
		padding-bottom: 20px;
   }
	.signup-form .signup-btn {
		padding: 8px 20px;
   }
	.footer .top {
		padding: 40px 0 30px 0;
   }
	.footer .quick-links ul li {
		font-size: 13px;
   }
	.footer .connect-outer {
		padding-top: 20px;
   }
	.footer ul.connect-us li a {
		width: 28px;
		height: 28px;
		line-height: 28px;
   }
	.footer .recent-post {
		padding-left: 0px;
   }
	.footer .recent-post ul li figure {
		width: 30%;
   }
	.footer .recent-post ul li h5 {
		font-size: 13px;
   }
	.footer .subscribe p {
		padding-bottom: 20px;
   }
	.footer .input-outer .clear {
		width: 34px;
		height: 34px;
   }
	.footer .tweet {
		padding-top: 30px;
   }
	.footer .tweet .icon {
		width: 16%;
		font-size: 40px;
   }
	.footer .tweet .right-cnt {
		width: 84%;
		padding-left: 15px;
   }
	.footer .tweet .right-cnt p {
		line-height: 20px;
   }
	.footer .bottom {
		padding: 10px 0;
   }
	.inner-banner {
		min-height: 240px;
   }
	.inner-banner h1 {
		font-size: 38px;
   }
	.inner-banner .contents {
		padding: 55px 0px 0px;
   }
	.who-we-are .row1 {
		padding-bottom: 55px;
   }
	.who-we-are .cnt-block {
		padding: 30px 0 0 0;
   }
	.about-video {
		height: 460px;
   }
	.about-video .cnt-block h2 {
		font-size: 46px;
   }
	.about-video .cnt-block a {
		padding: 5px;
		font-size: 54px;
   }
	ul.team-listing li {
		padding-bottom: 30px;
   }
	.portfolio-outer ul.portfolio li .inner {
		border: 2px solid #fff;
   }
	.portfolio-outer .paging-block {
		padding: 30px 0;
   }
	
	ul.contact-list li .inner {
		padding: 45px 20px;
   }
	ul.contact-list li .inner .call, ul.contact-list li .inner a.mail-to {
		font-size: 14px;
   }
	.career-info-panel ul li {
		width: 100%;
   }
	.career-banner.apply-job {
		min-height: 300px;
   }
	ul.our-values li .icon {
		width: 26%;
   }
	ul.our-values li .text-area {
		width: 72%;
   }
	.countdown-wrapper h1 {
		font-size: 70px;
   }
	.download-box .button-box a {
		margin: 0 2px !important;
   }
	.download-box .top {
		padding: 50px 30px 30px 15px;
   }
	.download-box .bottom {
		padding: 0 0 50px 15px;
   }
	.call-action-bar.two-sided .download-box .top {
		padding-top: 40px;
   }
}
/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {

	.opt6 .top-menu-bar{
		padding: 10px 0;
   }
	.mob-icon{
		top: 34px;
   }
	.hidden-xs {
		display: none !important;
   }
	.padding-lg {
		padding: 40px 0;
   }
	.top-menu-bar .mob-icon {
		right: 15px;
   }
	.banner {
		min-height: 520px;
   }
	.banner.solid-bg, .banner.gradient-bg {
		margin-bottom: 70px;
   }
	.banner .cnt-block {
		padding-top: 20px;
		padding-bottom: 20px;
   }
	.banner .cnt-block .left {
		padding-top: 50px;
		padding-bottom: 30px;
		border: none;
		text-align: center;
   }
	.banner .left {
		padding-bottom: 30px;
		border-right: 0px;
   }
	.banner .left h1, .banner.banner2 .left h1 {
		padding-bottom: 10px;
		font-size: 32px;
		line-height: 42px;
   }
	.banner .left p, .banner.banner2 .left p {
		font-size: 22px;
   }
	.banner .right-sec p {
		display: none;
   }
	.banner.banner2 .cnt-row2 {
		padding-top: 25px;
   }
	.banner.banner2 .cnt-block img {
		width: 60%;
		display: block;
		margin: 0 auto;
   }
	.banner.banner2 .video-block {
		max-width: inherit;
   }
	.banner.banner2 .video-block img {
		width: 100%;
   }
	.banner.banner2 a.get-started {
		margin: 0 auto;
   }
	.banner a.get-started {
		max-width: 200px;
		padding: 10px 20px;
   }
	.banner .tab-screen {
		width: 90%;
   }
	.banner .pop-box {
		display: none;
   }
	.banner.banner2.slide1 .cnt-block img {
		width: 46.5%;
   }
	.banner.slide3 .cnt-block {
		padding-bottom: 30px;
		padding-top: 52px;
   }
	.content-marketing .head-block h2 {
		padding-bottom: 20px;
   }
	.content-marketing .head-block p {
		font-size: 14px;
		line-height: 26px;
   }
	.content-marketing .head-block {
		padding-bottom: 40px;
   }
	ul.marketing-list li {
		border: none;
		padding-bottom: 30px;
   }
	ul.marketing-list li:after {
		display: none;
   }
	ul.marketing-list li:last-child {
		padding-bottom: 0px;
   }
	ul.marketing-list li h3 {
		padding-bottom: 10px;
   }
	ul.marketing-list3 li .equal-hight {
		padding: 30px 20px 15px 20px;
   }
	ul.marketing-list3 li .ico-block {
		width: 103px;
		float: none;
		margin: 0 auto 20px;
   }
	ul.marketing-list3 li .cnt-block {
		width: 100%;
		padding: 0 20px;
		float: none;
		text-align: center;
   }
	ul.marketing-list3 li h3 {
		font-size: 20px;
   }
	ul.marketing-list3 li p {
		padding-bottom: 15px;
   }
	ul.marketing-list3 li a {
		position: relative;
		top: inherit;
		right: inherit;
   }
	ul.marketing-list2 li {
		padding-bottom: 30px;
		text-align: center;
   }
	ul.marketing-list2 li:last-child {
		padding-bottom: 0px;
   }
	ul.marketing-list2 li h3 {
		margin: 0 auto;
   }
	.seo-reports .cnt-block {
		padding-top: 40px;
   }
	.seo-reports .cnt-block.padd-left {
		padding-left: 0px;
   }
	.seo-reports .img, .generate-forms .img, .simple-editor .right .img {
		width: 85%;
		margin: 0 auto;
   }
	.seo-reports .cnt-block h2, .generate-forms h2, .simple-editor .cnt-block h2, .choose-pack h2 {
		padding-bottom: 20px;
   }
	.seo-reports.seo-reports2 {
		padding-top: 40px;
   }
	.seo-reports.seo-reports2 .cnt-block {
		padding: 0 0 30px 0;
   }
	.simple-editor .cnt-block {
		padding-bottom: 40px;
   }
	.simple-editor .right .img-block img {
		margin: 0 auto;
   }
	.simple-editor .right a.play-btn {
		width: 62px;
		font-size: 50px;
		margin: -50px auto 0;
		padding: 6px;
   }
	.simple-editor .right a.play-btn2 {
		width: 62px;
		padding: 6px;
		left: -86px;
		font-size: 50px;
		margin: -50px auto 0;
   }
	.choose-pack p {
		padding-bottom: 20px;
   }
	.choose-pack .cnt-block {
		padding: 30px 20px;
   }
	.choose-pack ul {
		padding-top: 20px;
   }
	.choose-pack ul li {
		margin-bottom: 50px;
   }
	.choose-pack ul li:last-child, .choose-pack.opt3 ul li .cnt-block ul li:last-child {
		margin-bottom: 0px !important;
   }
	.choose-pack ul li .cnt-block ul li {
		margin-bottom: 0px;
   }
	.choose-pack.opt2 ul li {
		border: none !important;
		margin-bottom: 20px;
   }
	.choose-pack.opt2 ul li .inner {
		padding: 20px 0 30px 0;
		border: 1px solid #dde5e7;
   }
	.choose-pack.opt2 .cnt-block ul li, .choose-pack.opt2.blue-bg .cnt-block ul li, .choose-pack.opt3 ul li {
		border: none !important;
   }
	.choose-pack.opt2.blue-bg ul li {
		padding-top: 0px;
		padding-bottom: 0px;
		border: none !important;
   }
	.choose-pack.opt2.blue-bg ul li .inner {
		padding: 20px 0 30px 0;
		border: 1px #658693 solid;
   }
	.choose-pack.opt3 ul li {
		margin-bottom: 60px;
		padding-bottom: 0px;
   }
	.choose-pack.opt3 ul li .inner {
		padding: 0px;
   }
	.choose-pack.opt3 ul li:last-child {
		margin-bottom: 30px !important;
   }
	ul.features-listing li, ul.features-listing li:nth-last-child(3) {
		padding-bottom: 20px;
   }
	ul.features-listing li h3 {
		font-size: 20px;
   }
	.client-speak .head-block {
		padding-bottom: 0px;
   }
	.client-speak .head-block span {
		padding-bottom: 5px;
   }
	.speak-listing .owl-dots {
		margin-top: 30px;
   }
	.owl-dot span {
		width: 10px;
		height: 10px;
		border: 2px #fff solid;
		margin: 0 6px;
   }
	ul.speak-listing li h4, .client-speak #bx-pager .client-detail h4 {
		font-size: 18px;
   }
	ul.speak-listing.opt1 li .inner:after {
		display: none;
   }
	ul.speak-listing.opt4 li {
		opacity: 1;
   }
	ul.speak-listing li .inner figure {
		margin-bottom: 30px;
   }
	ul.speak-listing.opt2 li p {
		font-size: 15px;
		line-height: 28px;
   }
	ul.speak-listing.opt3 li .inner {
		padding: 30px 5% 30px 8%;
   }
	ul.speak-listing.opt3 li .inner figure {
		width: 82px;
		float: none;
		margin: 0 auto 25px;
   }
	ul.speak-listing.opt3 li .cnt-right {
		width: auto;
		padding: 0px;
		float: none;
		text-align: center;
   }
	ul.speak-listing.opt3 li .icon-quote {
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 12px;
		right: 0px;
   }
	.latest-stories .head-block {
		padding-bottom: 0px;
   }
	.latest-stories .head-block span {
		padding-bottom: 5px;
   }
	
	.brands {
		padding: 20px 0;
   }
	.signup-outer ul {
		padding-bottom: 30px;
   }
	.signup-outer ul li h4 {
		font-size: 18px;
		line-height: 28px;
   }
	.signup-form .email, .signup-form .password {
		width: 34%;
   }
	.signup-form .email:before, .signup-form .password:before {
		font-size: 17px;
   }
	.signup-form input {
		padding: 0 0 8px 30px;
		font-size: 12px;
   }
	.signup-form .signup-btn {
		padding: 8px 20px;
   }
	.footer p {
		font-size: 16px;
		line-height: 20px;
   }
	.footer .top {
		padding: 15px 0 30px 0;
   }
	.footer .top h4 {
		padding-bottom: 0px;
		font-size: 20px;
		cursor: pointer;
   }
	.footer .mob-acco h4:after {
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		float: right;
		content: " + ";
   }
	.footer .mob-acco h4.open:after {
		content: " - ";
   }
	.footer .quick-links, .footer .connect-outer, .footer .recent-post {
		padding: 15px 0;
		border-bottom: 1px #e1e1e1 solid;
   }
	.footer.dark-bg .quick-links, .footer.dark-bg .connect-outer, .footer.dark-bg .recent-post {
		border-color: #3d555a;
   }
	.footer .quick-links ul, .footer ul.connect-us, .footer .recent-post ul {
		padding-top: 15px;
   }
	.footer .quick-links ul li {
		font-size: 12px;
   }
	.footer ul.connect-us li a {
		width: 34px;
		height: 34px;
		line-height: 34px;
   }
	.footer .recent-post ul li figure {
		width: 11%;
   }
	.footer .subscribe {
		padding: 15px 0;
   }
	.footer .subscribe h4 {
		padding-bottom: 15px;
   }
	.footer .input-outer .clear {
		width: 34px;
		height: 34px;
   }
	.footer .tweet {
		padding: 10px 0 0 0;
   }
	.footer .tweet .right-cnt p {
		font-size: 12px;
   }
	.footer .bottom {
		padding: 15px 0;
		font-size: 11px;
		line-height: 18px;
   }
	.sided-item-wrapper {
		text-align: center;
   }
	.sided-item-wrapper ul.marketing-list3 li .ico-block {
		width: auto;
		display: block;
		margin: 0 auto 20px 
   }
	.sided-item-wrapper ul.marketing-list3 li .ico-block img {
		margin: 0 auto;
		display: block;
   }
	.sided-item-wrapper ul.marketing-list3 li .cnt-block {
		width: auto;
		text-align: center;
   }
	.sided-item-wrapper .right-sided-full-image, .sided-item-wrapper .left-sided-full-image {
		display: none;
   }
	.sided-item-wrapper h2, .generate-forms h2, .latest-stories.white {
		font-size: 26px;
		line-height: 36px;
   }
	.custom-opacity {
		padding: 0 18px;
   }
	.custom-opacity .frame {
		width: auto;
		padding: 0 15px;
		top: -23px;
		z-index: 0;
   }
	.custom-opacity .keyboard {
		max-width: 100%;
   }
	.custom-opacity .item {
		opacity: 1;
   }
	.custom-opacity #owl-career .owl-nav .owl-next {
		right: 5%;
   }
	.custom-opacity #owl-career .owl-nav .owl-prev {
		left: 5% 
   }
	.inner-banner {
		min-height: inherit;
   }
	.inner-banner h1 {
		font-size: 26px;
   }
	.inner-banner p {
		font-size: 14px;
		line-height: 24px;
   }
	.inner-banner p span {
		display: inline;
   }
	.inner-banner .contents {
		padding: 40px 0px;
   }
	.who-we-are .row1 {
		padding-bottom: 30px;
   }
	.who-we-are .cnt-block {
		padding: 30px 0 0 0;
   }
	ul.counter-listing li {
		width: 49%;
		padding-bottom: 20px;
   }
	ul.counter-listing li span {
		font-size: 40px;
		line-height: 30px;
   }
	ul.counter-listing li:last-child, ul.counter-listing li:nth-last-child(2) {
		padding-bottom: 0px;
   }
	.about-video {
		height: 360px;
   }
	.about-video .cnt-block a {
		padding: 4px;
		font-size: 49px;
   }
	.about-video .cnt-block h2 {
		font-size: 40px;
   }
	.about-video .cnt-block p {
		font-size: 14px;
		padding: 0 20px;
   }
	.plan-features-sec .container {
		width: 100%;
   }
	.tabs-vertical {
		width: 50%;
   }
	.tab-vertical-container {
		width: 50%;
   }
	.owl-feature .owl-nav .owl-prev, .owl-feature .owl-nav .owl-next {
		width: 30px;
		height: 30px;
   }
	.owl-feature .owl-nav .owl-prev {
		left: -40px;
   }
	.owl-feature .owl-nav .owl-next {
		right: -40px;
   }
	.features-carousel-sec {
		padding: 0 50px;
   }
	.plan-table-holder .table .head-block {
		max-width: 140px;
   }
	.plan-table-holder .table .get-started {
		font-size: 12px;
		font-weight: 500;
   }
	.plan-table-holder .table .head-block span {
		font-size: 20px;
   }
	.plan-table-holder .table tbody tr td, .plan-table-holder .table tfoot tr th, .plan-table-holder .table thead tr ht, .plan-table-holder .table thead th {
		min-width: 200px;
   }
	.heading-box {
		margin-bottom: 40px;
   }
	.tabs-vertical {
		display: none;
   }
	.vertical-tab-outer {
		padding-bottom: 40px;
   }
	.tab-vertical-container {
		width: 100%;
		border-radius: 5px;
   }
	.tab-vertical-content {
		display: block;
		padding: 20px 20px 40px;
		position: relative;
   }
	.tab-drawer-heading {
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
   }
	.tab-drawer-heading {
		padding: 12px 20px;
		margin-bottom: 10px;
		background: none;
		border-radius: 0px;
		border: 1px #d6d6d6 solid;
		text-align: left;
   }
	.tab-drawer-heading:after {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
		content: "+";
		font-size: 26px;
		font-weight: 300;
		color: #00324c;
   }
	.tab-drawer-heading.active-item:after {
		content: "-";
   }
	.tab-drawer-heading:before {
		display: none;
   }
	.our-team-outer p, ul.team-listing li {
		padding-bottom: 30px;
   }
	.how-it-work-items figure, .how-it-work-items figure.right {
		text-align: center;
   }
	.how-it-work-items .content-area .text-area {
		width: 78%;
   }
	.how-it-work-items .row {
		padding-bottom: 50px;
   }
	ul.portfolio-filter {
		padding-bottom: 10px;
   }
	.popup-outer ul.popup-menu li {
		padding: 0 4px;
		margin-bottom: 10px;
   }
	ul.portfolio-filter li, #myTab .nav-item {
		margin-bottom: 10px;
   }
	ul.portfolio-filter li a:after, #myTab .nav-link:after {
		display: none;
   }
	.portfolio-outer ul.portfolio li .inner {
		border: 1px solid #fff;
   }
	.portfolio-outer .paging-block {
		padding: 20px 0 0;
   }
	.plan-table-holder .table .head-block {
		margin: 10px auto 0;
   }
	.plan-table-holder .table tbody tr td {
		padding: 10px 15px;
		font-size: 12px;
   }
	.plan-table-holder .table tbody tr:first-child td {
		padding-top: 60px;
   }
	.plan-table-holder .table tfoot tr th {
		padding: 20px 15px;
   }
	.plan-table-holder .table tbody tr td, .plan-table-holder .table tfoot tr th, .plan-table-holder .table thead tr ht, .plan-table-holder .table thead th {
		min-width: 180px;
   }
	.select-pricing-plan.padding-lg figure {
		padding-top: 20px;
   }
	.need-to-discuss .submit-form input {
		margin-bottom: 30px;
   }
	.more-features .img-holder a.play-btn {
		width: 72px;
   }
	.more-features .img-holder a.play-btn {
		font-size: 52px;
   }
	.heading-box {
		padding: 30px;
   }
	
	.support-request h2, .advices-outer h2 {
		font-size: 26px;
   }
	.support-form {
		padding-top: 35px;
   }
	.support-form input, .support-form textarea {
		height: 40px;
		padding: 0 15px;
		font-size: 13px;
   }
	.advices-outer .search-outer {
		margin-bottom: 40px;
		border: 2px #e78895 solid;
   }
	.advices-outer .search-outer input {
		height: 50px;
   }
	.advices-outer .search-outer .go-btn {
		width: 56px;
		height: 56px;
		font-size: 22px;
		margin: -1px;
   }
	ul.contact-list {
		margin-bottom: 20px;
   }
	ul.contact-list li {
		margin-bottom: 20px;
   }
	ul.contact-list li .inner {
		padding: 30px 20px;
   }
	ul.contact-list li .inner p {
		max-width: 200px;
		margin: 0 auto;
   }
	ul.contact-list li .inner .call, ul.contact-list li .inner a.mail-to {
		font-size: 14px;
   }
	ul.our-values li:last-child {
		padding-bottom: 0px;
   }
	ul.our-values li .icon span {
		font-size: 38px;
   }
	ul.our-values li, ul.our-values li:last-child {
		padding-bottom: 30px;
   }
	#owl-career .owl-nav .owl-prev, #owl-career .owl-nav .owl-next {
		width: 35px;
		height: 35px;
   }
	#owl-career .owl-nav .icon-know-more-arrow {
		font-size: 25px;
   }
	
	.success-everyday {
		padding: 40px 0;
   }
	.success-everyday p {
		font-size: 14px;
		line-height: 26px;
   }
	.icon-tik-list li h6 {
		font-size: 14px;
   }
	.call-action-bar.border.two-sided .download-box {
		text-align: center;
   }
	.call-action-bar.two-sided .download-box {
		text-align: center;
   }
	.call-action-bar.border {
		padding: 30px 30px;
   }
	.call-action-bar.border.two-sided {
		padding-top: 10px;
   }
	.call-action-bar.gradient {
		padding: 30px;
   }
	.call-action-bar.gradient hr {
		margin: 20px auto;
   }
	.download-box .top {
		padding: 20px 0;
   }
	.download-box .bottom {
		padding: 20px 0 40px;
   }
	.download-box .button-box a {
		margin: 0 5px !important;
   }
	.contact-wrapper-outer {
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(244, 246, 247) 50%) repeat scroll 0 0;
   }
	.contact-info-wrapper h3 {
		font-size: 22px;
   }
	.contact-wrapper-outer .container {
		width: 100%;
		max-width: 100%;
   }
	.contact-info-wrapper .contact-info {
		margin: 0;
   }
	.contact-info-wrapper .social-media-box {
		margin: 30px 0 0;
   }
	.contact-info-wrapper .social-media-box {
		text-align: left;
   }
	.contact-info-wrapper .social-media-box h6:before {
		display: none;
   }
	.contact-info-wrapper .social-media-box h6 span {
		padding: 0px;
   }
	.login-form-holder h3 {
		padding: 0 0 25px;
   }
	.login-form-holder input {
		margin: 0 0 10px;
   }
	.login-form .forgot {
		max-width: 300px;
   }
	.login-form .forgot label span a {
		margin-left: -10px;
   }
	.error-page-bg {
		background-size: 100%;
   }
	.error-page-bg .error-inner h1 {
		font-size: 100px;
   }
	.count-dwn-cnt {
		margin: 0 -10px;
   }
	.count-dwn-cnt li {
		padding: 0 20px;
   }
	.countdown-container h3 {
		font-size: 20px;
   }
	.countdown-wrapper {
		padding: 20px 15px;
   }
	.countdown-wrapper h1 {
		font-size: 60px;
		padding: 0 0 20px;
   }
	.count-dwn-cnt span.count {
		font-size: 50px;
		line-height: 70px;
   }
	.comingsoon .social-media-box {
		margin: 0;
   }
	.comingsoon .social-media-box ul {
		padding: 0px;
   }
	.comingsoon .social-media-box:before, .comingsoon .social-media-box:after {
		max-width: 28%;
   }
	ul.Product-listing li .sale-ribbon{
		font-size: 14px;
		right: 0px;
   }
	.shop-sidebar .search-outer, .filter-price{
		padding-bottom: 30px;
   }
	.product-categories{
		padding-bottom: 20px;
   }
	.product-detail{
		padding-top: 15px;
   }
	.product-detail h2, .related-products h2 {
		padding-bottom: 20px;
		font-size: 22px;
   }
	.cart-table .product-name p{
		font-size: 14px;
		font-weight: normal;
		line-height: 22px;
   }
	.cart-table tbody tr td:nth-child(3), .checkout-table tbody tr td:nth-child(2){
		font-size: 16px;
   }
	.cart-table tbody tr td:last-child{
		font-size: 18px;
   }
	.radio-outer label{
		font-size: 15px;
   }
	.radio-outer input[type="radio"] + label:before{
		width: 15px;
		height: 15px;
   }
	.checkout-table > table > tbody > tr > td:first-child {
		padding-left: 20px;
		padding-right: 20px;
   }
	.check-pay .payment-box {
		padding: 15px 20px;
   }
	.shipping-address h2{
		font-size: 22px;
   }
}
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .banner .cnt-block .left {
        border-right: none;
    }
 
	.marketing-list {
		margin-top: 0px;
   }
	h1 {
		font-size: 30px;
   }
	h2 {
		font-size: 24px;
		line-height: 32px;
   }
	h3 {
		font-size: 22px;
   }
	h4 {
		font-size: 20px;
   }
	h5 {
		font-size: 18px;
   }
	h6 {
		font-size: 16px;
   }
	.banner {
		min-height: 550px;
   }
	.banner .cnt-block .left {
		padding-top: 30px;
		padding-bottom: 30px;
   }
	.banner .left h1, .banner.banner2 .left h1 {
		font-size: 34px;
		line-height: 40px;
   }
	.banner .left p, .banner.banner2 .left p, .banner.slide3 .left p {
		font-size: 20px;
   }
	.banner.slide1 .cnt-block img {
		width: 48%;
   }
	.banner.slide2 .cnt-block {
		padding-bottom: 52px;
   }
	.banner.slide3 .cnt-block .left {
		padding-bottom: 30px;
   }
	.content-marketing .head-block p {
		font-size: 18px;
		line-height: 26px;
   }
	ul.marketing-list li h3 {
		font-size: 20px;
   }
	ul.features-listing li {
		width: 100%;
   }
	ul.features-listing li, ul.features-listing li:nth-last-child(2) {
		padding-bottom: 30px;
   }
	.generate-forms p {
		padding-bottom: 15px;
   }
	.provide-features ul.features-listing {
		padding-top: 20px;
   }
	.signup-form .email, .signup-form .password {
		width: 49%;
   }
	.signup-form .signup-btn {
		margin-top: 30px;
   }
	.advices-outer .search-outer {
		padding: 0 0 0 20px;
   }
	.advices-outer .search-outer input {
		height: 40px;
   }
	.advices-outer .search-outer .go-btn {
		width: 40px;
		height: 40px;
		font-size: 16px;
		margin: 0px;
   }
	.portfolio-outer ul.portfolio li {
		margin-bottom: 20px;
   }
	.mfp-container {
		padding-left: 15px;
		padding-right: 15px;
   }
	.how-it-work-items .content-area, .how-it-work-items figure {
		text-align: center;
		padding: 0 20px;
   }
	.how-it-work-items .content-area {
		padding: 0 20px 30px 20px;
   }
	.how-it-work-items .content-area .icon {
		margin: 0 auto 20px;
   }
	.how-it-work-items .content-area .text-area {
		display: block;
		width: 100%;
   }
	.career-our-values-sec h3 {
		padding: 0 0 30px;
   }
	.career-our-values-sec .our-perks h3 {
		padding: 0 0 10px;
   }
	.career-accordian .card-header h3 {
		width: calc(100% - 30px);
		float: none;
		font-size: 15px;
   }
	.career-accordian.faq .card-header h3 {
		font-size: 15px;
		line-height: 24px;
   }
	.career-accordian .card-header h6 {
		width: 100%;
		width: 100%;
		float: none;
		display: block;
		padding-right: 30px;
		font-size: 13px;
   }
	.career-accordian .card-header h6 span {
		padding-left: 0;
   }
	.box-hav-accnt p {
		font-size: 13px;
   }
	.how-it-work-items .content-area .icon span {
		width: 46px;
		height: 46px;
		font-size: 20px;
		line-height: 46px;
   }
	.blog-sigle-item ul.blog-info li:last-child {
		display: block;
		width: 100%;
		padding: 20px 0 0;
		float: none;
   }
	.owl-feature .owl-nav .icon-know-more-arrow {
		font-size: 34px;
   }
	.seo-reports .sided-item-wrapper {
		text-align: left;
   }
	.seo-reports .sided-item-wrapper .icon-tik-list li:before {
		top: 10px;
   }
	.custom-opacity .item figure {
		width: 97%;
   }
	.call-to-action .btn {
		height: 46px;
		font-size: 15px;
		line-height: 46px;
		padding: 0 20px;
   }
	.call-action-bar.gradient .btn {
		max-width: inherit;
		display: inline-block;
   }
	.download-box .button-box a {
		margin: 10px 5px 0 !important;
   }
	.contact-wrapper-outer {
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 57%, rgb(244, 246, 247) 57%) repeat scroll 0 0;
   }
	.login-form-holder h3 {
		font-size: 22px;
   }
	.login-form-holder input {
		height: 44px;
		line-height: 44px;
   }
	.login-btn {
		height: 48px;
		line-height: 48px;
   }
	.login-form-holder .login-form {
		padding: 40px 25px;
   }
	.login-form label span {
		font-size: 12px;
		padding: 0 8px;
   }
	.privacy-policy p {
		padding-bottom: 15px;
   }
	.privacy-policy hr {
		margin: 20px 0 30px;
   }
	.error-page-bg {
		background-position: bottom 10% center;
   }
	.error-page-bg .error-inner h1 {
		font-size: 80px;
   }
	.countdown-wrapper h1 {
		font-size: 38px;
   }
	.count-dwn-cnt li {
		padding: 0 10px;
   }
	.count-dwn-cnt li:before {
		font-size: 34px;
		left: -5px;
   }
	.countdown-container p {
		font-size: 14px;
		line-height: 22px;
   }
	.count-dwn-cnt span.count, .count-dwn-cnt.border span.count {
		font-size: 40px;
		line-height: 50px;
   }
	.count-dwn-cnt span {
		font-size: 12px;
		line-height: 30px;
		font-weight: 400;
   }
	.comingsoon .social-media-box:before, .comingsoon .social-media-box:after {
		max-width: 22%;
   }
	ul.Product-listing{
		margin-bottom: 10px;
   }
	.sku-outer ul li{
		display: block;
		padding-right: 0px;
   }
	.related-products .owl-nav div{
		top: -35px;
   }
	.related-products .owl-nav .owl-prev {
		left: 0px;
   }
	.related-products .owl-nav .owl-next {
		right: 0px;
   }
	.check-pay {
		padding: 20px 20px 30px;
   }
	.checkout-right .have-coupon {
		padding: 15px 20px;
   }
	.checkout-right .cart-total {
		padding: 20px 20px;
   }
	.shipping-address h2 {
		font-size: 20px;
   }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.banner {
		min-height: 480px;
   }
	.banner.solid-bg, .banner.gradient-bg {
		min-height: 440px;
		margin-bottom: 70px;
   }
	.banner .left h1 {
		font-size: 30px;
		line-height: 38px;
   }
	.banner.banner2 .left h1 {
		font-size: 30px;
   }
	.banner.banner3 .cnt-block {
		padding-bottom: 30px;
   }
	.banner.slide3 .cnt-block {
		padding-top: 40px;
		padding-bottom: 40px;
   }
	.banner.banner5 .left h1 {
		font-size: 28px;
   }
	.simple-editor .right a.play-btn {
		width: 62px;
		font-size: 50px;
		margin: -48px auto 0;
   }
	.simple-editor .right a.play-btn2 {
		width: 50px;
		left: -74px;
		font-size: 40px;
		margin: -42px auto 0;
   }
	.footer .recent-post ul li figure {
		width: 15%;
   }
	.about-video .cnt-block h2 {
		font-size: 32px;
		padding: 15px 0 10px;
   }
	.blog-sigle-item ul.blog-tag li:last-child {
		display: block;
		padding-top: 10px;
   }
	.blog-sigle-item ul.blog-tag li:last-child p.time {
		margin-left: 0px;
   }
	.portfolio-outer ul.portfolio li {
		max-width: 100%;
   }
	ul.Product-listing li{
		max-width: none;
		flex: auto;
		margin-bottom: 20px;
   }
	.product-gallery .left {
		width: calc(100% - 70px);
   }
	.product-gallery .thub-outer{
		width: 70px;
   }
	.product-gallery .thub-outer a{
		width: 70px;
   }
	.product-detail .price{
		font-size: 26px;
   }
	.related-products{
		padding-top: 30px;
   }
}
/* Landscape iPhone 6 Plus */
@media (max-width: 414px) {
	h1 {
		font-size: 26px;
   }
	h2 {
		font-size: 24px;
   }
	h3 {
		font-size: 20px;
   }
	h4 {
		font-size: 18px;
   }
	h5 {
		font-size: 16px;
   }
	h6 {
		font-size: 14px;
   }
	.banner {
		min-height: 460px;
   }
	.banner.solid-bg, .banner.gradient-bg {
		min-height: 420px;
		margin-bottom: 60px;
   }
	.banner.banner3 {
		min-height: 438px;
   }
	.banner.slide2 .cnt-block {
		padding-bottom: 48px;
   }
	.banner.slide3 .cnt-block .left {
		padding-top: 0px;
		padding-bottom: 16px;
   }
	.banner.banner5 .left h1 {
		font-size: 24px;
   }
	.simple-editor .right a.play-btn2 {
		left: -59px;
		margin: -32px auto 0;
   }
	.signup-form .email {
		width: 100%;
		margin-bottom: 25px;
   }
	.signup-form .password {
		width: 100%;
   }
	.theme-demo-listing li {
		max-width: 100%;
		flex: auto;
   }
	.footer .recent-post ul li figure {
		width: 19%;
   }
	.footer .tweet .icon {
		font-size: 55px;
   }
	.custom-opacity .frame {
		top: -13px;
   }
	.custom-opacity .item figure {
		border-width: 3px;
   }
	.about-video .cnt-block a {
		font-size: 48px;
   }
	.comingsoon .social-media-box:before, .comingsoon .social-media-box:after {
		max-width: 16%;
   }
}
/* Landscape iPhone 6 */
@media (max-width: 375px) {
	.banner {
		min-height: 450px;
   }
	.banner.solid-bg, .banner.gradient-bg {
		min-height: 390px;
   }
	.banner .left h1 {
		font-size: 26px;
		line-height: 32px;
   }
	.banner .cnt-block .left {
		padding-top: 20px;
   }
	.banner.banner2 .left h1 {
		font-size: 26px;
		line-height: 32px;
   }
	.banner.banner2.slide1 .cnt-block img {
		width: 54.5%;
   }
	.banner.banner3 {
		min-height: 418px;
   }
	.banner.banner3 .cnt-block {
		padding-bottom: 40px;
   }
	.banner.slide2 .cnt-block {
		padding-bottom: 72px;
   }
	.banner.slide3 .cnt-block {
		padding-bottom: 55px;
   }
	.banner5 .fixed-txt {
		display: none;
   }
	.client-speak #bx-pager .client-detail h4 {
		font-size: 14px;
   }
	.footer .recent-post ul li figure {
		width: 21%;
   }
	.about-video .cnt-block a {
		font-size: 47px;
   }
	ul.blog-info li {
		padding-left: 30px;
		border-left: none;
		margin-bottom: 8px;
   }
	ul.blog-info li:before {
		left: 0;
   }
	.blog-sigle-item ul.blog-info li, .blog-sigle-item ul.blog-tag li {
		margin-bottom: 10px;
   }
	ul.counter-listing li span {
		font-size: 36px;
		line-height: 26px;
   }
	ul.counter-listing li .sub-title {
		font-size: 12px;
   }
	.login-form-holder input {
		height: 38px;
		line-height: 38px;
   }
	.generate-forms ul.counter-listing li span {
		font-size: 34px;
   }
	ul.our-values.opt2 li .text-area {
		width: 76%;
   }
	.checkout-right .btn-outer .btn {
		width: 122px;
		padding: 7px 15px;
   }
	.method-paypal .paypal-img {
		width: 72%;
		padding-left: 10px;
   }
}
/* iPhone 4 */
@media (max-width: 320px) {
	.banner .left h1 {
		font-size: 24px;
   }
	.banner.banner2.slide1 .cnt-block img {
		width: 56.5%;
   }
	.banner.slide2 .cnt-block {
		padding-bottom: 71px;
   }
	.client-speak #bx-pager .client-detail h4 {
		font-size: 12px;
   }
	.client-speak #bx-pager .client-detail .designation {
		font-size: 11px;
   }
	.footer .recent-post ul li figure {
		width: 25%;
   }
	.circle_border figure {
		margin-top: 50px!important;
   }
}
