/* Large desktop :1800px. */
@media (min-width: 1500px) and (max-width: 1800px) {
.header-padding {
	padding: 0 100px;
}
.s-slider-padding {
	padding-left: 150px;
}
.s-slider-content h2 {
	font-size: 68px;
}
.s-slider-content p {
	padding-right: 10px;
}
.project-active .slick-arrow {
	right: 12%;
}
.project-active .slick-prev {
	right: 17%;
}
.cta-img img {
	width: 400px;
}
.s-header-padding {
	padding: 0 80px;
}
.sass-slider-padding {
	padding-left: 100px;
}
.sass-slider-img img {
	width: 1000px;
}
.sass-features.pt-160 {
	padding-top: 130px;
}
.shop-slider-active .slick-arrow {
	right: -157px;
}
.shop-slider-active .slick-prev {
	right: -160px;
}
.shop-slider-active .slick-dots {
	left: -140px;
}
.shop-slider-img {
	margin-left: 0;
}
.s-slider-img .s-img-shape-two {
	right: -234px;
}
.s-slider-img .s-progress-img {
	left: 47%;
}
.s-slider-img .gear_shape02 {
	right: -42px;
}
.s-slider-img .s-arrow-shape {
	left: 66%;
}
.s-slider-img .chair-man {
	right: -272px;
}
.s-slider-img .search-shape {
	right: -137px;
}

}


/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.slider-shape {
	left: 0;
}
.project-overlay {
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 25px;
}
.p-overlay-content h4 {
	font-size: 24px;
}
.p-overlay-btn a {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 18px;
}
.header-padding {
	padding: 0 30px;
}
.s-menu-icon a.sidebar-menu {
	display: none;
}
.s-slider-padding {
	padding-left: 100px;
}

.s-slider-content p {
	padding-right: 10px;
}
.s-slider-shape {
	left: 100px;
}
.project-active .slick-arrow {
	right: 5%;
}
.project-active .slick-prev {
	right: 11%;
}
.cta-img img {
	width: 300px;
}
.s-testimonial-active .slick-arrow {
	left: -100px;
}
.s-testimonial-active .slick-arrow.slick-next {
	right: -100px;
	left: auto;
}
.app-slider-shape {
	bottom: 0;
}
.app-slider-shape img {
	width: 180px;
	opacity: .5;
}
.app-slider-bg img {
	width: 670px;
}
.app-slider-img img {
	width: 600px;
}
.app-testi-active .slick-arrow {
	left: 30px;
	opacity: 0;
}
.app-testi-active:hover .slick-arrow {
	left: 15px;
	opacity: 1;
}
.app-testi-active .slick-next {
	right: 30px;
	left: auto;
}
.app-testi-active:hover .slick-next {
	right: 15px;
	left: auto;
}
.t-slider-content {
	padding-top: 150px;
}
.app-slider-img {
	padding-top: 150px;
}
.sass-slider-padding {
	padding-left: 100px;
}
.sass-slider-img img {
	width: 1000px;
}
.sass-features.pt-160 {
	padding-top: 130px;
}
.header-social.display-ib {
	display: none;
}
.s-header-padding {
	padding: 0 50px;
}
.sass-slider-bg {
	overflow: hidden;
}
.sass-slider-img {
	right: -215px;
	top: 0;
}
.sass-slider-content h2 {
	font-size: 60px;
}
.portfolio-testi-active .slick-arrow {
	left: 30px;
	opacity: 0;
}
.portfolio-testi-active:hover .slick-arrow {
    left: -16px;
    opacity: 1;
}
.portfolio-testi-active .slick-next {
	right: 30px;
	left: auto;
}
.portfolio-testi-active:hover .slick-next {
	right: -15px;
	left: auto;
}
.p-slider-tag {
	right: -90px;
	width: 200px;
}
.shop-menu-icon a:nth-child(2) {
	display: none;
}
.shop-slider-shape {
	z-index: -1;
}
.product-action {
	left: 20px;
	right: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
}
.product-action > a {
	margin-right: 0;
}
.product-action ul li {
	padding-left: 10px;
	margin-left: 10px;
}
.product-action ul li a {
	font-size: 20px;
}
.breadcrumb-bg {
    min-height: 350px;
}
.agn-video-bg {
	min-height: 615px;
}
.grid-project-overlay {
	bottom: unset;
	padding: 0;
}
.core-app-features.pt-130.pb-130 {
	overflow: hidden;
}
.pd-carousel-active .slick-arrow {
	left: 0;
	background: #ff3a46;
	border: 2px solid #ff3a46;
	color: #fff;
}
.pd-carousel-active .slick-next {
	right: 0px;
	left: auto;
}
.main-menu ul li.menu-item-has-children:last-child .submenu li .submenu {
	left: auto;
	right: 100%;
	transform: unset;
	transform-origin: unset;
}
.s-slider-img .s-img-shape-two {
	right: -314px;
}
.s-slider-img .s-progress-img {
	left: 55%;
}
.s-slider-img .gear_shape02 {
	right: -118px;
}
.s-slider-img .s-arrow-shape {
	left: 78%;
}
.s-slider-img .chair-man {
	right: -349px;
}
.s-slider-img .search-shape {
	right: -214px;
}

}

@media (max-width: 1200px) {
	.main-menu ul li a{padding: 20px 0;}
	.main-menu ul li{margin-left: 25px;}
	.logo img {
    height: 50px;
}
.s-slider-content h1{font-size: 36px;}
.slider-content p{line-height: 30px;font-size: 16px;}
.section-title h2, .section-title h1{ line-height: 40px; font-size: 32px;}
.service-icon img {
    height: 120px;
}
.service-bx .shop-cat-overly h5{ font-size: 26px;
    padding: 30px 0;}
	.service-bx .btn{width: 90%;}
	
	section.about-area.pb-100.pt-125 {
    padding-top: 30px;
}
.cta-area.inner-cta-bg {padding-top:30px;padding-bottom:30px;}
.inner-cta-content h2 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 15px;
}
.cta-btn.mt-45 {
    margin-top: 15px;
}
.sass-testimonial-area.pt-130.pb-120 {
    padding-top: 30px;
    padding-bottom: 100px;
}

.app-testi-content p:first-child, .app-testi-content p {
    font-size: 16px;
    color: #42495b;
    line-height: 24px;
    margin-bottom: 15px;
}
section.about-area.pb-100.pt-125 {
    padding-bottom: 0;
}

}



/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
.menu-icon .search-icon {
	display: none;
}
.menu-icon .shop-cart {
	display: none;
}
.menu-icon a.sidebar-menu {
	margin-left: 0;
}
.slider-content p {
	padding-right: 0;
}
.slider-content h2 {
	font-size: 56px;
}
.slider-img {
    margin-left: 40px;
    padding-top: 50px;
    padding-bottom: 120px;
}
.slider-shape {
	left: 0;
}
.single-services {
	padding: 25px 18px;
}
.services-content h4 {
	font-size: 20px;
}
.about-img {
	margin-left: -150px;
}
.about-exp > p {
	font-size: 20px;
}
.about-lg-p.pt-120 {
	padding-top: 115px;
}
.container-fluid.p-70 {
	padding: 0 30px;
}
.project-overlay {
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 15px;
}
.p-overlay-content h4 {
	font-size: 22px;
}
.p-overlay-btn a {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 18px;
}
.single-brand img {
	width: 100%;
}
.pricing-box {
	padding: 40px 30px;
}
.testimonial-img img {
	margin-left: -60px;
}
.testi-content {
	padding: 25px;
	margin-left: 10px;
}
.testi-avatar {
	margin-left: 25px;
}
.blog-content {
	padding: 20px 20px 20px 0px;
}
.blog-content h4 {
	font-size: 21px;
	margin-bottom: 15px;
}
.footer-contact ul li i {
	float: unset;
	margin-right: 0px;
	margin-bottom: 5px;
}
.header-padding {
	padding: 0 30px;
}
.header-btn.l-purple-btn {
	display: none;
}
.s-slider-padding {
	padding-left: 50px;
	padding-top: 80px;
}
.s-slider-content h2 {
	font-size: 54px;
}
.s-slider-content p {
	padding-right: 10px;
}
.s-slider-circle img {
	width: 300px;
}
.s-slider-shape {
	display: none;
}
.s-slider-img {
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.s-slider-img img {
	width: 700px;
}
.s-services-wrap .row:last-child {
	left: 0;
}
.s-single-services {
	padding: 55px 50px;
}
.s-md-margin {
	margin-top: 50px;
}
.project-active .slick-arrow {
	right: 5%;
}
.project-active .slick-prev {
	right: 13%;
}
.t-single-services {
	padding: 50px 25px;
	padding-top: 65px;
}
.t-services-content h4 {
	font-size: 20px;
}
.business-img img {
	width: 100%;
}
.business-process .section-title h2 {
	font-size: 46px;
	letter-spacing: -1px;
}
.business-process.pt-130.pb-130 {
	padding-top: 125px;
	padding-bottom: 125px;
}
.cta-img {
	display: none;
}
.faq-img img {
	margin-left: 50px;
	transform: rotateY(180deg);
}
.s-testimonial-active .slick-arrow {
	left: -70px;
}
.s-testimonial-active .slick-arrow.slick-next {
	right: -70px;
	left: auto;
}
.s-testi-content p {
	font-size: 16px;
}
.s-blog-content {
	padding: 35px 25px;
}
.blog-meta ul li:last-child {
	margin-right: 0;
}
.s-blog-content h4 {
	letter-spacing: 0;
}
.main-menu.app-menu {
	padding-right: 15px;
}
.app-slider-shape {
	bottom: 0;
}
.app-slider-shape img {
	width: 180px;
	opacity: .5;
}
.app-slider-bg img {
	width: 520px;
}
.app-slider-img img {
	width: 600px;
}
.t-slider-content {
	padding-top: 120px;
}
.app-slider-img {
	padding-top: 150px;
}
.app-download-btn ul li:last-child {
	display: none;
}
.col-xl-2:first-child .single-wprogress::before,
.col-xl-2:last-child .single-wprogress::before {
	display: none;
}
.col-xl-2:first-child .single-wprogress
.wprogress-count h5::after {
	display: none;
}
.col-xl-2:last-child .single-wprogress
.wprogress-count h5::before {
	display: none;
}
.single-wprogress .wprogress-count h5::before {
	width: 195px;
}
.app-features .col-lg-6.pl-70 {
	padding-left: 15px;
}
.app-features-img {
	margin-left: -100px;
}
.appcore-features-img {
	margin-left: 70px;
}
.app-features {
	overflow: hidden;
}
.app-coref-list ul li {
	display: flex;
	align-items: first baseline;
}
.app-download-img {
	margin-left: -60px;
}
.app-download-area.pt-130 {
	padding-bottom: 104px;
}
.app-footer-link ul li {
	margin-right: 25px;
}
.app-footer-contact h2 {
	font-size: 30px;
}
.core-app-features {
	overflow: hidden;
}
.header-shape img {
	width: 600px;
}
.sass-slider-padding {
	padding-left: 60px;
}
.sass-slider-img img {
	width: 900px;
}
.sass-slider-content {
	padding-top: 170px;
}
.sass-features.pt-160 {
	padding-top: 130px;
}
.s-header-padding {
	padding: 0 50px;
}
.sass-slider-bg {
	overflow: hidden;
}
.sass-slider-img {
	right: -390px;
	top: 0;
}
.sass-slider-content h2 {
	font-size: 60px;
}
.single-sass-features {
	padding: 40px 20px;
}
.sass-business-img {
	margin-left: -295px;
}
.sass-business::before {
	width: 470px;
}
.business-strategy .col-lg-7.pr-70 {
	padding-right: 15px;
}
.b-strategy-list.mt-35 {
	margin-top: 30px;
}
.b-strategy-list ul li {
	margin-bottom: 20px;
}
.business-strategy-img.pl-30 {
	padding-left: 50px;
}
.sass-pricing-box {
	margin-right: 0;
	padding: 10px 10px;
	padding-bottom: 20px;
}
.sass-pricing-head img {
	width: 100%;
}
.tab-content .row .col-lg-4:nth-child(2) .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.tab-content .row .col-lg-4:last-child .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.sass-paroller-img.sassp-one {
	left: 12%;
	top: 13%;
}
.sass-paroller-img.sassp-three {
	left: 22%;
	bottom: 26%;
}
.sass-paroller-img.sassp-four {
	bottom: 12%;
	right: -5%;
}
.sass-faq-img {
	margin-top: 135px;
}
.sass-download-area .row .col-lg-6.pr-70 {
	padding-right: 15px;
}
.sass-download-icon.sd-icon-one {
	left: 0;
}
.sass-download-icon.sd-icon-two {
	right: 2%;
}
.sass-download-icon.sd-icon-three {
	left: 13%;
	top: 32%;
}
.sass-download-icon.sd-icon-four {
	right: 3%;
}
.sass-download-icon.sd-icon-five {
	left: 0;
	bottom: 10%;
}
.sass-download-icon.sd-icon-six {
	right: 15%;
}
.portfolio-slider-content p {
	padding-right: 0;
}
.p-slider-img {
	margin-left: 30px;
}
.p-slider-tag {
	display: none;
}
.portfolio-headline span b {
	font-size: 90px;
	letter-spacing: -3px;
}
.main-menu.portfolio-menu {
	padding-right: 15px;
}
.about-me .col-lg-6.pr-70 {
	padding-right: 15px;
}
.personal-about-img {
	padding-left: 0;
	margin-left: -50px;
}
.personal-skill .col-lg-7.pl-75 {
	padding-left: 15px;
}
.skill-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.single-personal-services {
	padding: 50px 24px;
}
.sps-content h3 {
	font-size: 24px;
}
.project-m-menu {
	width: auto;
	margin-left: auto;
}
.project-m-menu button {
	padding: 5px 0;
}
.single-qualification {
	display: block;
	align-items: unset;
}
.qualifi-icon {
	margin-bottom: 20px;
}
.shop-menu-icon a.sidebar-menu {
	display: none;
}
.shop-slider-content.pl-70 {
	padding-left: 0;
}
.shop-slider-content h2 {
	font-size: 66px;
}
.shop-ss-two,.shop-ss-four {
	display: none;
}
.shop-slider-share {
	right: 35px;
}
.product-action {
	left: 20px;
	right: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
}
.product-action > a {
	margin-right: 0;
}
.product-action ul li {
	padding-left: 10px;
	margin-left: 10px;
}
.product-action ul li a {
	font-size: 20px;
}
.shop-news-form input {
	width: 248px;
}
.shop-ss-one img {
	width: 250px;
}
.breadcrumb-bg {
	min-height: 450px;
}
.agn-video-bg {
	min-height: 600px;
}
.what-we-do.pt-130 {
	padding-top: 125px;
}
.project-grid-menu button {
	padding: 12px 20px;
}
.grid-project-overlay {
	bottom: unset;
	padding: 0;
}
.single-grid-project .project-thumb::before {
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
}
.project-carousel .slick-arrow {
	z-index: 9;
	left: 0;
}
.project-carousel .slick-next {
	right: 0;
	left: auto;
}
.project-details-meta ul li {
	padding: 50px 70px;
}
.pd-carousel-active .slick-arrow {
	left: 0;
	background: #ff3a46;
	border: 2px solid #ff3a46;
	color: #fff;
}
.pd-carousel-active .slick-next {
	right: 0px;
	left: auto;
}
.s-three-content {
	padding: 0 20px;
}
.s-three-content h3 {
	font-size: 22px;
}
.services-details-top .col-lg-6.pl-70 {
	padding-left: 15px;
}
.services-details-top .services-details-img {
	margin-left: -130px;
}
.services-details .section-title h2 {
	font-size: 50px;
}
.services-details-bottom .col-lg-6.pr-70 {
	padding-right: 15px;
}
.services-details-bottom.pt-125.pb-125 {
	padding-top: 130px;
	padding-bottom: 130px;
}
.sd-faq-img img {
	margin-left: -105px;
	transform: unset;
}
.wwd-img img {
	width: 100%;
}

.rc-post-content h5 {
	font-weight: 500;
}
.standard-blog .s-blog-content h2 {
	font-size: 28px;
}
.qote-post-content {
	padding: 70px 40px;
}
.qote-post-content h2 {
	font-size: 28px;
}
.standard-blog .s-blog-content p {
	padding-right: 15px;
}
.banner-overlay {
	right: 20px;
	left: 20px;
}
.banner-overlay h4 {
	font-size: 36px;
	letter-spacing: -1px;
}
.error-height {
	background-image: unset !important;
}
.error-img {
	background: url(../img/images/error_img.png);
	height: 100vh;
	width: 65%;
	position: absolute;
	right: 0;
	top: 0;
	background-position: left;
	z-index: -1;
}
.blog-details-content blockquote {
	font-size: 24px;
}
.related-pcontent h6 {
	padding-right: 20px;
}
.main-menu ul li.menu-item-has-children:last-child .submenu li .submenu {
	left: auto;
	right: 100%;
	transform: unset;
	transform-origin: unset;
}
.main-menu ul li.menu-item-has-children:last-child .submenu {
	left: auto;
	right: 0;
}
.slider-img .slider-min-img {
	opacity: 1;
	visibility: visible;
}
.s-slider-img .s-slider-main-img {
	opacity: 1;
	visibility: visible;
}




}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.menu-icon .search-icon {
	display: none;
}
.menu-icon .shop-cart {
	display: none;
}
.menu-icon a.sidebar-menu {
	display: none;
}
.header-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
.slider-md-p {
	padding-top: 0;
	padding-bottom: 0;
}
.header-wrap.sticky-menu {
	padding-top: 10px;
	padding-bottom: 0;
}
.slider-shape {
	left: auto;
	right: 20px;
}
.about-img {
	margin-left: 0;
	text-align: center;
	margin-bottom: 50px;
}
.container-fluid.p-70 {
	padding: 0 15px;
}
.project-overlay {
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 15px;
}
.p-overlay-content h4 {
	font-size: 22px;
}
.p-overlay-btn a {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 18px;
}
.cta-bg {
	padding: 65px 50px;
}
.cta-btn.text-right {
	text-align: left !important;
	margin-top: 30px;
}
.single-brand img {
	width: 100%;
}
.pricing-tabs {
	margin-left: unset;
	margin-top: 40px;
}
.testimonial-img {
	text-align: center;
	margin-bottom: 20px;
}
.blog-content {
	padding: 65px 50px 65px 50px;
}
.header-padding {
	padding: 0 30px;
}
.s-slider-padding {
	padding-left: 90px;
	padding-top: 100px;
}
.s-slider-shape {
	display: none;
}
.s-services-wrap .row:last-child {
	left: 0;
}
.s-md-margin {
	margin-top: 50px;
}
.t-single-services {
	padding: 40px 25px;
	padding-top: 55px;
}
.business-process .business-img {
	margin-left: 0;
	text-align: center !important;
	margin-bottom: 50px;
}
.business-process.pb-130 {
	padding-bottom: 125px;
}
.cta-img {
	display: none;
}
.faq-area.fix.pt-130 {
	padding-top: 125px;
}
.faq-img {
	text-align: center;
	margin-top: 50px;
}
.s-testimonial-active .slick-arrow {
	display: none !important;
}
.testimonial-box {
	margin: 0px;
}
.t-slider-content {
	padding-top: 0;
}
.app-slider-bg img {
	width: 400px;
}
.app-slider-shape {
	bottom: 0;
}
.app-slider-shape img {
	width: 170px;
}
.col-xl-2:first-child .single-wprogress::before,
.col-xl-2:last-child .single-wprogress::before {
	display: none;
}
.col-xl-2:first-child .single-wprogress
.wprogress-count h5::after {
	display: none;
}
.col-xl-2:last-child .single-wprogress
.wprogress-count h5::before {
	display: none;
}
.single-wprogress .wprogress-count h5::before {
	width: 115px;
}
.app-features-img {
	position: relative;
	text-align: center;
}
.app-features-img::before {
	left: 77px;
	top: -95px;
}
.app-features-img::after {
	left: 58px;
}
.app-features.pb-130 {
    padding-top: 100px;
}
.app-features-p.pl-70 {
	padding-left: 15px;
	padding-top: 145px;
}
.core-app-features.pb-130 {
    padding-bottom: 190px;
}
.app-coref-content {
    margin-bottom: 145px;
}
.app-pricing-box {
	padding: 40px 40px;
}
.newsletter-wra {
	padding: 100px 50px;
}
.app-testimonial {
	padding: 40px 35px;
}
.app-download-img {
	text-align: center;
}
.app-download-area.pt-130 {
	padding-bottom: 130px;
}
.header-shape img {
	width: 500px;
}
.sass-slider-padding {
	padding-left: 60px;
}
.sass-slider-img img {
	width: 900px;
}
.sass-slider-content {
	padding-top: 90px;
}
.sass-features.pt-160 {
	padding-top: 130px;
}
.s-header-padding {
	padding: 0 30px;
}
.sass-slider-bg {
	overflow: hidden;
	min-height: 795px;
}
.single-sass-features {
	padding: 45px 35px;
}
.sass-business-img {
	margin-left: 0;
	margin-bottom: 50px;
}
.sass-business-img img {
	width: 100%;
}
.sass-business::before {
	width: 500px;
}
.business-strategy-img.pl-30 {
	padding-left: 0;
	margin-top: 50px;
}
.business-strategy-img img {
	width: 100%;
}
.business-strategy.pt-130 {
	padding-top: 125px;
}
.sass-pricing-box {
	margin-right: 0;
}
.sass-pricing-head img {
	width: 100%;
}
.tab-content .row .col-lg-4:nth-child(2) .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.tab-content .row .col-lg-4:last-child .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.cirle-main-img {
	width: 100%;
}
.sass-testimonial {
	padding: 0;
}
.app-testi-content p:first-child {
	font-size: 16px;
}
.sass-testimonial-area {
	overflow: hidden;
}
.sass-title.mb-120 {
	margin-bottom: 110px;
}
.sass-faq-img .sass-faq-circle {
	top: 15px;
	width: 300px;
}
.sass-download-area.pt-130 {
	padding-top: 116px;
	padding-bottom: 130px;
}
.sass-download-img {
	margin-bottom: 20px;
}
.portfolio-slider {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 800px;
}
.portfolio-slider-content {
	padding-bottom: 0;
}
.portfolio-mobile-menu.mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
	color: #fff;
}
.portfolio-mobile-menu.mean-container a.meanmenu-reveal span {
	background: #fff none repeat scroll 0 0;
}
.portfolio-mobile-menu.mean-container .mean-nav {
	background: #4f31a6 none repeat scroll 0 0;
}
.personal-about-img {
	padding-left: 0;
	text-align: center;
	margin-bottom: 30px;
}
.personal-skill .col-lg-7.pl-75 {
	padding-left: 15px;
}
.skill-wrapper {
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
}
.personal-skill.pt-130 {
	padding-top: 125px;
}
.single-personal-services {
	padding: 50px 30px;
}
.project-m-menu {
	margin-left: unset;
	margin-top: 30px;
}
.single-qualification {
	display: block;
	align-items: unset;
	padding-right: 30px;
}
.qualifi-icon {
	margin-bottom: 20px;
}
.portfolio-map {
	margin-top: 50px;
}
.portfolio-header.sticky-menu {
	padding-top: 30px;
	padding-bottom: 10px;
}
.shop-ss-two,.shop-ss-four,.shop-ss-three {
	display: none;
}
.shop-slider-share {
	right: 35px;
	bottom: 130px;
}
.shop-slider-content.pl-70 {
	padding-left: 0;
}
.shop-slider-area {
	padding-bottom: 130px;
}
.shop-slider-shape {
	z-index: -1;
}
.shop-newsletter-area {
	text-align: center;
}
.shop-newslatter-content {
	margin-bottom: 40px;
}
.breadcrumb-bg {
	min-height: 450px;
}
.about-img.inner-about-img {
	margin-left: 0;
	margin-top: 50px;
	margin-bottom: 0;
}
.agn-video-bg {
	min-height: 500px;
}
.what-we-do.pt-130 {
	padding-top: 125px;
}
.wwd-video {
	margin-top: 50px;
	text-align: center;
}
.wwd-video img {
	width: unset;
}
.project-grid-menu {
	margin-top: 0;
}
.project-grid-menu button {
	padding: 12px 20px;
}
.grid-project-overlay {
	bottom: unset;
	padding: 0;
}
.single-grid-project .project-thumb::before {
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
}
.project-details-meta ul li {
	padding: 45px 40px;
}
.project-details-meta ul li h4 {
	font-size: 24px;
}
.project-details-meta ul li span {
	font-size: 22px;
}
.s-three-content h3 {
	font-size: 22px;
}
.services-three-video {
	min-height: 500px;
}
.services-details-top .col-lg-6.pl-70 {
	padding-left: 15px;
}
.services-details-bottom .col-lg-6.pr-70 {
	padding-right: 15px;
}
.services-details-bottom.pt-125.pb-125 {
	padding-top: 130px;
	padding-bottom: 120px;
}
.services-details-img {
	margin-bottom: 50px;
}
.sd-faq-img {
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
}
.faq-add-banner {
	text-align: center;
	margin-top: 30px;
}
.faq-add-banner img {
	width: unset;
}
.wwd-img {
	text-align: center;
	margin-top: 50px;
}
.wwd-parallax-img {
	display: none;
}
.services-list-icon {
	text-align: center !important;
}
.services-list-icon img {
	width: 250px;
}
.services-list-content.pr-70 {
	padding-right: 0;
}
.services-list-content.pl-70 {
	padding-left: 0;
}
.services-one-area .row.mb-130 {
	margin-bottom: 125px;
}
.blog-pagination {
	margin-bottom: 60px;
}
.banner-overlay {
	right: 150px;
	left: 150px;
}
.error-height {
	background-image: unset !important;
}
.error-img {
	background: url(../img/images/error_img.png);
	height: 100vh;
	width: 65%;
	position: absolute;
	right: 0;
	top: 0;
	background-position: left;
	z-index: -1;
}
.eshape-one {
	left: 50px;
}
.eshape-two {
	left: 40%;
}
.eshape-three {
	left: 30px;
}
.eshape-four {
	left: 27%;
	bottom: 50px;
}
.eshape-five {
	left: 65%;
}
.related-pcontent h6 {
	padding-right: 25px;
}

	.mean-container .mean-nav ul li.mean-last {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-align: center;
    float: none;
}
.mean-container .mean-nav ul li.mean-last a {
    border-bottom: none;
    margin-bottom: 0;
    border: 0;
    width: auto;
    text-align: left;
    margin: 0 auto;
    float: none;
    display: inline-block;
}
.s-slider-content h1 br{display:none;}
.s-slider-content h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
}
.slider-content p {
    line-height: 26px;
    font-size: 16px;
}
.slider-btn.mt-45 {
    margin-top: 25px;
}
.btn{    padding: 15px 18px;    font-size: 14px;    border-radius: 0 10px 0 10px;}
.header-wrap.sticky-menu .logo img {
    height: 40px;
}
.section-title h2, .section-title h1 {
    line-height: 32px;
    font-size: 24px;
}
.sub-heading-text p {
    font-size: 16px;
    line-height: 26px;
}	
.sub-heading-text.text-center.mb-70 {
    margin-bottom: 30px;
}
.single-services{padding: 25px 5px;}
.services-content h4 {
    font-size: 18px;
    margin-bottom: 5px;
}
.services-icon.mb-20 img {
    height: 120px;
}
.before-after-sec.sec-curve-shape.pt-115.pb-90 {
    padding-top: 50px;
    padding-bottom: 0;
}
.service-bx .shop-cat-overly h5 {
    font-size: 23px;
    padding: 20px 0;
    line-height: 32px;
}
.service-bx .btn {
     line-height: 20px;
    padding: 10px 10px;
}
.service-bx .shop-cat-overly{
	    top: 45%;
}
.shop-cat-area.pb-95 {
    padding-bottom: 15px;
}
.sps-content h3{font-size: 18px; margin-bottom: 15px;}
.sps-icon img {
    height: 120px;
}
.Why-choose-our-services-sec .single-personal-services .sps-icon {
    position: absolute;
    top: -60px;
    left: 50%;
    margin-left: -60px;
}
.Why-choose-our-services-sec .single-personal-services {
    padding-top: 70px;
    padding-bottom: 15px;
}
.blog-post-sec.pt-120.pb-95 {
    padding-top: 30px;
    padding-bottom: 15px;
}
.footer-logo figure figcaption {
    font-size: 16px;
}
.footer-logo {
    padding-bottom: 30px;
}
.fw-title h3 {
    font-size: 16px;
    margin-bottom: 15px;
}
.footer-contact ul li span, .footer-contact strong {
    font-size: 16px;
}
.footer-widget.mb-50 {
    margin-bottom: 25px;
}
.fw-link ul li {
    margin-bottom: 5px;
}
.footer-contact ul li {
    overflow: hidden;
    margin-bottom: 7px;
}
.copyright-menu ul li {
    margin-left: 15px;
}
.slider-content.s-slider-content h1 br{display:none;}
.wwd-img.p-relative {
    display: none;
}
section.about-area.about-lg-p.fix.pb-70.pt-50.sec-lb-bg {
    padding-bottom: 15px;
}
.single-counter h3 {
    font-size: 42px;
}

}


/* small mobile :320px. */
@media (max-width: 767px) {
.menu-icon .search-icon {
	display: none;
}
.menu-icon .shop-cart {
	display: none;
}
.menu-icon a.sidebar-menu {
	display: none;
}

.slider-md-p {
	padding-top: 0;
	padding-bottom: 0;
}
.header-wrap.sticky-menu {
	padding-top: 20px;
	padding-bottom: 10px;
}
.slider-content h2 {
	font-size: 42px;
	margin-bottom: 30px;
}
.slider-content h2 br {
	display: none;
}
.slider-content p {
	font-size: 16px;
	padding-right: 0;
}
.slider-btn .btn:last-child {
	display: none;
}
.slider-shape {
	left: auto;
	right: 0;
}
.slider-shape img {
	width: 120px;
}
.section-title h2 {
	font-size: 38px;
	letter-spacing: -1px;
}
.about-img {
	margin-left: 0;
	margin-bottom: 50px;
}
.about-img img {
	width: 100%;
}
.about-exp h2 {
	float: unset;
}
.about-exp > p {
	font-size: 20px;
}
.container-fluid.p-70 {
	padding: 0 15px;
}
.project-overlay {
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 15px;
}
.p-overlay-content h4 {
	font-size: 22px;
}
.p-overlay-btn a {
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 18px;
}
.cta-bg {
	padding: 65px 30px;
}
.cta-btn.text-right {
	text-align: left !important;
	margin-top: 30px;
}
.single-brand {
	text-align: center;
}
.pricing-tabs {
	margin-left: unset;
	margin-top: 40px;
}
.pricing-box {
	padding: 50px 25px;
}
.pricing-shape {
	display: none;
}
.testimonial-img img {
	width: 100%;
	margin-bottom: 20px;
}
.testi-content {
	padding: 20px;
	margin-right: 0;
	margin-left: 0;
}
.testi-content p {
	font-size: 16px;
}
.testi-avatar {
	margin-left: 0;
}
.blog-content {
	padding: 45px 20px 35px 20px;
}
.blog-meta ul li {
	margin-right: 15px;
	margin-bottom: 10px;
}
#scrollUp {
    right: 15px;
    bottom: 15px;
}

.header-padding {
	padding: 0 15px;
}
.s-slider-padding {
	padding-left: 20px;
	padding-top: 80px;
}
.s-slider-shape {
	display: none;
}
.slider-play {
	display: none;
}
.s-services-wrap .row:last-child {
	left: 0;
}
.s-md-margin {
	margin-top: 30px;
}
.t-single-services {
	padding: 40px 25px;
	padding-top: 55px;
}
.business-process .business-img {
	margin-left: 0;
	text-align: center !important;
	margin-bottom: 50px;
}
.business-img img {
	width: 100%;
}
.business-process.pb-130 {
	padding-bottom: 127px;
}
.business-process .pl-60 {
	padding-left: 15px;
}
.business-process .pr-60 {
	padding-right: 15px;
}
.cta-img {
	display: none;
}
.faq-wrapper .card-header h5 a {
	padding: 24px 30px;
	padding-right: 70px;
}
.faq-area.fix.pt-130 {
	padding-top: 125px;
}
.faq-img {
	text-align: center;
	margin-top: 50px;
}
.faq-img img {
	width: 100%;
}
.s-testimonial-active .slick-arrow {
	display: none !important;
}
.testimonial-box {
	margin: 0px;
}
.s-single-testimonial {
	padding: 40px 20px;
	margin: 0;
}
.s-testi-content p {
	font-size: 16px;
	line-height: 2;
}
.s-testi-avatar .tavatar-img {
	margin-right: 10px;
}
.s-blog-content {
	padding: 40px 20px;
}
.s-slider-circle {
	left: 15px;
}
.s-slider-circle img {
	width: 350px;
}
.t-slider-content {
	padding-top: 0;
}
.app-slider-bg img {
	width: 400px;
	opacity: .2;
}
.app-slider-shape {
	bottom: 0;
}
.app-slider-shape img {
	width: 170px;
}
.app-download-btn {
	display: none;
}
.col-xl-2:first-child .single-wprogress::before,
.col-xl-2:last-child .single-wprogress::before {
	display: none;
}
.col-xl-2:first-child .single-wprogress
.wprogress-count h5::after {
	display: none;
}
.col-xl-2:last-child .single-wprogress
.wprogress-count h5::before {
	display: none;
}
.single-wprogress .wprogress-count h5::before {
	display: none;
}
.wprogress-content h3 {
	padding: 0 50px;
}
.app-features-img::before {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	animation: none;
	border-radius: 50%;
}
.app-features-img::after {
	display: none;
}
.app-features.pb-130 {
	padding-top: 0;
}
.app-features-p.pl-70 {
	padding-left: 15px;
	padding-top: 50px;
}
.core-app-features.pb-130 {
    padding-bottom: 130px;
}
.app-coref-list.mb-55 {
	margin-bottom: 40px;
}
.app-coref-content {
	margin-bottom: 50px;
}
.app-pricing-box {
	padding: 40px 40px;
}
.newsletter-wra {
	padding: 100px 20px;
}
.nshape-two {
	right: 10px;
}
.nshape-five {
	left: 10px;
}
.nshape-four {
	right: 20px;
}
.news-field {
	text-align: center;
}
.news-field::before {
	top: 23px;
	left: 23px;
}
.news-field input {
	padding: 20px 50px;
	padding-right: 20px;
}
.news-field .btn {
	position: unset;
	top: unset;
	transform: unset;
	margin-top: 15px;
}
.app-testimonial {
	padding: 30px 20px;
}
.app-download-img img {
	width: 100%;
}
.app-download-area.pt-130 {
	padding-bottom: 115px;
}
.s-app-download a {
	margin-bottom: 15px;
	display: inline-block;
}
.app-coref-list ul li {
	display: flex;
	align-items: first baseline;
}
.app-features-img img {
	width: 100%;
}
.app-footer-link {
	display: none;
}
.white-copyright {
	text-align: center;
}
.header-shape {
	display: none;
}
.work-progress.pb-75 {
	padding-bottom: 73px;
}

.sass-slider-padding {
	padding-left: 15px;
}
.sass-slider-img img {
	width: 900px;
}
.sass-slider-content {
	padding-top: 50px;
}
.sass-slider-bg {
	background-position: center;
}
.sass-features.pt-160 {
	padding-top: 120px;
}
.s-header-padding {
	padding: 0 15px;
}
.sass-slider-bg {
	overflow: hidden;
	min-height: 695px;
}
.single-sass-features {
	padding: 40px 20px;
}
.sass-business-img {
	margin-left: 0;
	margin-bottom: 50px;
}
.sass-business-img img {
	width: 100%;
}
.sass-business::before {
	width: 200px;
}
.business-strategy .col-lg-7.pr-70 {
	padding-right: 15px;
}
.business-strategy-img.pl-30 {
	padding-left: 0;
	margin-top: 50px;
}
.business-strategy-img img {
	width: 100%;
}
.business-strategy.pt-130 {
	padding-top: 129px;
}
.sass-pricing-box {
	margin-right: 0;
	padding: 10px 10px;
	padding-bottom: 20px;
}
.sass-pricing-head img {
	width: 100%;
}
.tab-content .row .col-lg-4:nth-child(2) .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.tab-content .row .col-lg-4:last-child .sass-pricing-box {
	margin-right: 0;
	margin-left: 0;
}
.cirle-main-img {
	width: 100%;
}
.sass-testimonial {
	padding: 0px 9px;
}
.app-testi-content p:first-child {
	font-size: 16px;
}
.sass-testimonial-area {
	overflow: hidden;
}
.sass-title.mb-120 {
	margin-bottom: 66px;
}
.sass-faq-img .sass-faq-circle {
	display: none;
}
.sass-faq-img .sass-faq-main-img {
	width: 100%;
}
.sass-paroller-img {
	display: none;
}
.sass-download-area.pt-130 {
	padding-top: 116px;
	padding-bottom: 115px;
}
.sass-download-img {
	margin-bottom: 20px;
}
.sass-download-icon {
	display: none;
}
.sass-download-area .row .col-lg-6.pr-70 {
	padding-right: 15px;
}

.portfolio-slider {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 640px;
}
.portfolio-slider-content > span {
	font-size: 28px;
}
.portfolio-headline span b {
	font-size: 40px;
	letter-spacing: -1px;
}
.portfolio-slider-content p {
	line-height: 1.8;
	padding-right: 0;
}
.pslider-social {
	display: none;
}
.portfolio-slider-content {
	padding-bottom: 0;
}
.portfolio-mobile-menu.mean-container a.meanmenu-reveal {
	border: 1px solid #fff;
	color: #fff;
}
.portfolio-mobile-menu.mean-container a.meanmenu-reveal span {
	background: #fff none repeat scroll 0 0;
}
.portfolio-mobile-menu.mean-container .mean-nav {
	background: #4f31a6 none repeat scroll 0 0;
}
.personal-about-img {
	padding-left: 0;
	text-align: center;
	margin-bottom: 30px;
}
.personal-about-img img {
	width: 100%;
}
.about-me .col-lg-6.pr-70 {
	padding-right: 15px;
}
.personal-skill .col-lg-7.pl-75 {
	padding-left: 15px;
}
.signature-img {
	display: none;
}
.skill-wrapper {
	padding-left: 0;
	padding-right: 0;
	margin-top: 30px;
}
.personal-skill.pt-130 {
	padding-top: 125px;
}
.single-personal-services {
	padding: 50px 30px;
}
.project-m-menu {
	margin-left: unset;
	margin-top: 30px;
	width: auto;
}
.project-m-menu button {
	padding: 2px 0;
}
.single-qualification {
	display: block;
	align-items: unset;
}
.qualifi-icon {
	margin-bottom: 20px;
}
.qualification-video .qualification-play {
	height: 70px;
	width: 70px;
	line-height: 70px;
	font-size: 18px;
}
.qualification-video .qualification-play::before {
	height: 80px;
	width: 80px;
}
.portfolio-cta .cta-content h4 {
	font-size: 36px;
}
.pc-form-group textarea,.pc-form-group input {
	padding: 21px 25px;
}
.portfolio-map {
	margin-top: 50px;
}
.p-copyright-logo {
	text-align: center;
	margin-bottom: 20px;
}
.portfolio-header.sticky-menu {
	padding-top: 30px;
	padding-bottom: 10px;
}
.shop-ss-two,.shop-ss-four,.shop-ss-three {
	display: none;
}
.shop-slider-share {
	display: none;
}
.shop-slider-content.pl-70 {
	padding-left: 0;
}
.shop-slider-area {
	padding-bottom: 130px;
}
.shop-slider-shape {
	z-index: -1;
}
.shop-slider-content h2 {
	font-size: 44px;
	margin-bottom: 30px;
	letter-spacing: -2px;
}
.shop-slider-content h5 {
	margin-bottom: 45px;
}
.shop-ss-one img {
	width: 200px;
}
.shop-ss-five {
	bottom: 28%;
}
.shop-ss-six {
	right: 5%;
}
.shop-ss-one {
	left: 15%;
}
.shop-newsletter-area {
	text-align: center;
}
.shop-newslatter-content {
	margin-bottom: 40px;
}
.product-action {
	left: 20px;
	right: 20px;
	padding-top: 20px;
	padding-bottom: 25px;
}
.product-action > a {
	margin-right: 0;
}
.product-action ul li {
	padding-left: 10px;
	margin-left: 10px;
}
.product-action ul li a {
	font-size: 20px;
}
.shop-news-form input {
	width: 100%;
	margin-bottom: 15px;
}
.breadcrumb-bg {
	min-height: 400px;
}
.breadcrumb-title h2 {
	font-size: 46px;
}
.breadcrumb-wrap .breadcrumb li {
	font-size: 18px;
}
.about-img.inner-about-img {
	margin-left: 0;
	margin-top: 50px;
	margin-bottom: 0;
}
.about-img.inner-about-img img {
	width: 100%;
}
.inner-counter-video {
	margin-top: -65px;
}
.our-goal {
	padding-bottom: 165px;
}
.agn-video-bg {
	min-height: 410px;
}
.inner-cta-content h2 {
	font-size: 32px;
}
.what-we-do.pt-130 {
	padding-top: 125px;
}
.wwd-video {
	margin-top: 50px;
	text-align: center;
}
.project-grid-menu {
	margin-top: 0;
}
.project-grid-menu button {
	padding: 12px 20px;
	margin-bottom: 10px;
}
.grid-project-overlay {
	bottom: unset;
	padding: 0;
}
.single-grid-project .project-thumb::before {
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
}
.project-details-meta ul li {
	padding: 30px 40px;
	display: block;
}
.project-details-meta ul li:nth-child(2) {
	padding-top: 0;
	padding-bottom: 0;
}
.project-details-meta ul li::before {
	display: none;
}
.project-details-meta ul li h4 {
	font-size: 24px;
}
.project-details-meta ul li span {
	font-size: 22px;
}
.s-three-content {
	padding: 0 20px;
}
.s-three-content h3 {
	font-size: 22px;
}
.s-three-content h3 br {
	display: none;
}
.services-three-video {
	min-height: 410px;
}
.services-details-top .col-lg-6.pl-70 {
	padding-left: 15px;
}
.services-details-bottom .col-lg-6.pr-70 {
	padding-right: 15px;
}
.services-details-bottom.pt-125.pb-125 {
	padding-top: 130px;
	padding-bottom: 120px;
}
.services-details-img {
	margin-bottom: 50px;
}
.sd-faq-img {
	text-align: center;
	margin-top: 0;
	margin-bottom: 50px;
}
.services-details-img img {
	width: 100%;
}
.services-details-list ul li {
	display: block;
	align-items: unset;
}
.sdetails-list-icon {
	margin-bottom: 15px;
}
.sdetails-list-content h4 {
	padding-right: 30px;
}
.inner-faq-wrapper > h2 {
	font-size: 24px;
}
.faq-add-banner {
	margin-top: 30px;
}
.contact-map img {
	width: 700px;
}
.wwd-img {
	text-align: center;
	margin-top: 50px;
}
.wwd-img img {
	width: 100%;
}
.wwd-parallax-img {
	display: none;
}
.services-list-icon {
	text-align: left !important;
}
.services-list-icon img {
	width: 200px;
	margin-bottom: 40px;
}
.services-list-content.pr-70 {
	padding-right: 0;
}
.services-list-content.pl-70 {
	padding-left: 0;
}
.blog-pagination {
	margin-bottom: 60px;
}
.banner-overlay {
	right: 20px;
	left: 20px;
}
.banner-overlay h4 {
	font-size: 36px;
	letter-spacing: -1px;
}
.standard-blog .s-blog-content h2 {
	font-size: 22px;
	padding-right: 0;
}
.standard-blog .s-blog-content p {
	padding-right: 0;
}
.standard-blog .blog-video {
	height: 90px;
	width: 90px;
	font-size: 18px;
	line-height: 90px;
}
.qote-post-content {
	padding: 50px 30px;
}
.rc-post-content h5 {
	font-weight: 500;
}
.error-height {
	background-image: unset !important;
}
.error-img {
	background: url(../img/images/error_img.png);
	height: 100vh;
	width: 65%;
	position: absolute;
	right: 0;
	top: 0;
	background-position: left;
	z-index: -1;
}
.error-shape {
	display: none;
}
.error-content h2 {
	font-size: 55px;
}
.blog-details-content h2 {
	font-size: 22px;
	padding-right: 0;
}
.blog-details-content blockquote {
	font-size: 24px;
	padding: 40px 27px;
}
.post-share.text-right {
	text-align: left !important;
	margin-top: 20px;
}
.related-pcontent h6 {
	padding-right: 0;
}
.prev-link {
	margin-bottom: 15px;
}
.posts-navigation {
	padding: 30px 20px;
}
.avatar-wrap {
	padding: 36px 25px;
	padding-top: 0;
}
.single-comment {
	display: block;
	align-items: unset;
}
.comments-avatar {
	margin-bottom: 20px;
}
.single-comment.children {
	margin-left: 0;
}
.comment-text p {
	padding-right: 0;
}
.post-comments-form.pr-80 {
	padding-right: 0;
}
.social-icon-right > a {
    margin-right: 10px;
    font-size: 16px;
}
.call-free-estimate p {
    font-size: 13px;
}
.slider-content.s-slider-content h1 br{display:none;}
.s-slider-content h1 {
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 5px;
}
.slider-btn.mt-45 {
    margin-top: 10px;
}
.btn{    font-size: 14px;    padding: 13px 15px;    border-radius: 0 10px 0 10px;}
.section-title h2 {
    font-size: 28px;
}
.sub-heading-text p {
    color: #333333;
    font-size: 16px;
    font-family: 'TTNorms-Light';
    line-height: 26px;
}
.before-after-sec.sec-curve-shape.pt-115.pb-90 {
    padding-top: 30px;
}
.before-after-sec.sec-curve-shape.pt-115.pb-90 {
    padding-top: 30px;
    padding-bottom: 0;
}
.service-bx .btn{    font-size: 18px;    line-height: 22px;    padding: 10px 10px;}
.header-wrap.sticky-menu {
    padding-top: 10px;
    padding-bottom: 0;
}
.header-wrap.sticky-menu .logo img {
    height: 40px;
}
.service-bx .shop-cat-overly h5 {
    font-size: 18px;
    padding: 15px 0;
    line-height: normal;
}
.service-icon img {
    height: 70px;
}
.service-bx .shop-cat-overly{    margin-top: -100px;}
.service-bx .btn{line-height: 20px;    font-size: 16px;
    padding: 6px 10px;}
.shop-cat-area.pb-95 {
    padding-bottom: 0;
}
.section-title h2 {
    font-size: 26px;
}
.copyright-wrap{    padding: 15px 0;}
.social-icon-right.mt-20 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}
.copyright-text.text-center{margin-bottom:15px;}
.copyright-menu.text-right ul {
    text-align: center;
}
.copyright-menu ul li {
    display: inline-block;
    margin-left: 15px;
}
.fw-title h3{    font-size: 18px;
    margin-bottom: 16px;}
.footer-contact ul li span, .footer-contact strong {
    font-size: 16px;
}
.footer-address-widget.mb-50 {
    margin-bottom: 15px;
    text-align: center;
}
.footer-logo {
    text-align: center;
    padding-bottom: 18px;
}
.footer-logo figure figcaption {
    font-size: 16px;
    padding-top: 15px;
}
.blog-post-sec.pt-120.pb-95 {
    padding-bottom: 0;
}
.crdn-video iframe {
    width: 100%;
}


}

/* Large Mobile :480px. */
@media only screen and (min-width: 575px) and (max-width: 767px) {
.slider-content h2 {
	font-size: 28px;
}
.slider-content h2 br {
	display: block;
}
.slider-btn .btn:last-child {
	display: inline-block;
}
.section-title h2 {
	font-size: 26px;
}
.project-overlay {
	bottom: 20px;
	left: 20px;
	right: 20px;
	padding: 20px;
}
.pricing-box {
	padding: 60px 45px;
}
.testi-content p {
	font-size: 18px;
}
.testi-content {
	padding: 30px;
	margin-right: 20px;
	margin-left: 20px;
}
.testi-avatar {
	margin-left: 30px;
}
.blog-content {
	padding: 45px 30px 35px 30px;
}
.copyright-text p {
	text-align: center;
}
.s-single-services {
	padding: 55px;
}
.s-single-testimonial {
	padding: 40px 30px;
	margin: 0;
}
.s-slider-padding {
	padding-left: 40px;
}
.t-single-services {
	padding: 50px 55px;
	padding-top: 65px;
}
.s-blog-content {
	padding: 40px 30px;
}
.s-testi-avatar .tavatar-img {
	margin-right: 20px;
}
.wprogress-content h3 {
	padding: 0 20px;
}
.app-pricing-box {
	padding: 40px 80px;
}
.app-testimonial {
	padding: 50px;
}
.sass-features.pt-160 {
	padding-top: 130px;
}
.single-sass-features {
	padding: 60px 70px;
}
.sass-pricing-box {
	padding: 40px 40px;
}
.sass-faq-img {
	text-align: center !important;
}
.sass-faq-img .sass-faq-main-img {
	width: 100%;
}
.sass-download-icon {
	display: unset;
}
.sass-paroller-img {
	display: unset;
}
.sass-slider-content {
	padding-top: 80px;
}
.sass-slider-padding {
	padding-left: 45px;
}
.portfolio-slider-content > span {
	font-size: 35px;
}
.portfolio-headline span b {
	font-size: 70px;
}
.single-personal-services {
	padding: 60px 50px;
}
.project-m-menu {
	padding: 21px 25px;
}
.single-qualification {
	display: flex;
	align-items: flex-start;
}
.qualifi-icon {
	margin-bottom: 0;
}
.qualification-video .qualification-play {
	height: 80px;
	width: 80px;
	line-height: 80px;
	font-size: 18px;
}
.pslider-social {
	display: inline-block;
}
.shop-slider-content h2 {
	font-size: 65px;
}
.footer-widget .copyright-text p {
	text-align: left;
}
.breadcrumb-title h2 {
	font-size: 60px;
}
.inner-cta-content h2 {
	font-size: 36px;
}
.grid-project-overlay {
	bottom: unset;
	padding: 0;
}
.single-grid-project .project-thumb::before {
	left: 30px;
	right: 30px;
	bottom: 30px;
	top: 30px;
}
.grid-project-overlay .p-overlay-content h4 {
	font-size: 30px;
}
.grid-project-overlay .p-overlay-btn a {
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 22px;
}
.s-three-content h3 {
	font-size: 24px;
}
.s-three-content {
	padding: 0 32px;
}
.services-details-list ul li {
	display: flex;
	align-items: start;
}
.sdetails-list-icon {
	margin-bottom: 0;
}
.inner-faq-wrapper > h2 {
	font-size: 35px;
}
.standard-blog .s-blog-content h2 {
	font-size: 26px;
}
.standard-blog .s-blog-content p {
	padding-right: 30px;
}
.rc-post-content h5 {
	font-weight: 700;
}
.banner-overlay {
	right: 80px;
	left: 80px;
}
.eshape-one {
	left: 50px;
}
.eshape-two {
	left: 40%;
}
.eshape-three {
	left: 30px;
}
.eshape-four {
	left: 27%;
	bottom: 50px;
}
.eshape-five {
	left: 65%;
}
.error-content h2 {
	font-size: 65px;
}
.blog-details-content h2 {
	font-size: 26px;
}
.blog-details-content blockquote::before {
	font-size: 140px;
}
.post-share.text-right {
	text-align: right !important;
	margin-top: 0;
}
.avatar-wrap {
	padding: 36px 35px;
	padding-top: 0;
}



}

@media (max-width: 639px) {
	.top-header {
    display: none;
}
.logo {
    padding-top: 10px;
}
.slider-content.s-slider-content {
    padding-top: 15px;
}
.s-slider-content h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px;
}

.single-services {
    padding: 15px;
    margin-bottom: 0;
}
.services-icon img {
    height: 120px;
}
.section-title h2 {
    font-size: 22px;
    line-height: normal;
}
.service-bx .btn {
    line-height: 20px;
    font-size: 16px;
    padding: 15px 15px;
    width: auto;
}
.sps-content h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.header-wrap.sticky-menu .logo {
    padding-top: 0;
}
.logo img {
    height: 40px;
}
p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
}
.section-title.title-bdr-none.mb-30 {
    margin-bottom: 15px;
}
section.services-details.fix.pt-70.pb-50 {
    padding-top: 25px;
}
.pt-70 {
    padding-top: 30px;
}

}
@media (max-width: 479px) {
	.services-content h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.services-icon.mb-20 {
    margin-bottom: 10px;
}
.service-bx .btn {
    width: 90%;
}
.s-blog-content {
    padding: 18px 15px;
}
p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
}