/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
	.slider-one-img img {
		width: 100%;
	}
	.slider-one-content {
		padding-top: 290px;
	}
	.slider-height {
		height: 1030px;
		background-size: cover;
	}
	.succeed-img img {
		width: 100%;
	}
	.succeed-img {
		padding-top: 50px;
	}
	.testimonial-active .slick-arrow {
		left: -70px;
	}
	.testimonial-active .slick-next {
		right: -70px;
		left: auto;
	}
	.app-img img {
		width: 100%;
	}
	.slider-two-img img {
		width: 100%;
	}
	.app_task_img {
		padding-top: 100px;
	}
	.app_task_img img {
		width: 100%;
	}
	.skill-img {
		margin-left: -290px;
	}
	.services-img::before {
		width: 40%;
	}
	.slider-four-active .slick-arrow {
		left: 0;
	}
	.slider-four-active .slick-next {
		right: 0;
		left: auto;
	}
	.solutions-shape {
		left: -210px;
	}
	.speed-area-wrap {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.features-area.features-padding {
		padding-bottom: 60px;
	}
	.area-bg-wrapper {
		background-size: cover;
	}
	.area-bg-wrapper.pb-200 {
		padding-bottom: 137px;
	}
	.our-offer.pt-65.pb-100 {
		padding-top: 75px;
		padding-bottom: 80px;
	}
	.our-offer.pt-65.pb-100 {
		padding-top: 75px;
		padding-bottom: 80px;
	}
	.pricing-area.pt-40.pb-70 {
		padding-top: 50px;
	}
	.features-area.second-f-padding {
		padding-bottom: 50px;
	}
	.succeed-area.area-bb {
		padding-top: 175px;
	}
	.second-home-skill {
		padding-top: 85px;
	}
	.testimonial-area.pt-90.pb-140 {
		padding-bottom: 130px;
	}
	.team-area.pt-180.pb-70 {
		padding-top: 170px;
	}
	.services-img-wrap {
		left: -250px;
	}
	.testimonial-area.inner-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
	}
	.speed-area-wrap.inner-speed-area.pt-100.pb-100 {
		padding-top: 90px;
	}
	.app-img.animation-app {
		padding-bottom: 103px;
	}
	.area-bg-wrapper.sec3-wrap {
		margin-top: 0;
		padding-top: 32px !important;
	    padding-bottom: 170px;
	}
	.we-offer-sec {
	    padding-top: 70px;
	}
	.h1-pricing-table {
	    padding-top: 93px !important;
	}
	.full-feft-bg-img.home-5-solutions {
	    top: 125px;
	    left: 0%;
	}
	.sec-moving-watch {
	    padding-top: 100px !important;
	    padding-bottom: 50px;
	    background-color: #f4f9fd;
	}
	.shadow {
		display: none;
	}
	/* Hoem 2 */
	.area-bg-wrapper.home2-sec3-1 {
	    padding-top: 175px !important;
	}
	.home2-circle-skill {
	    margin-top: -44px;
	}
	.home2-team-3sec {
	    padding-top: 160px !important;
	}
	/* Home 3 */
	.single-app img {
    	width: 90%;
	}
	.single-app {
	    top: 228px;
	    left: -39px;
	}
	/* Home 4 */
	.h4-m-app .single-app {
	    top: 243px;
	    left: -7px;
	}
	.h4-m-app .app-img {
	    padding-top: 55px;
	}
	.about-us-circle, .home2-circle-skill {
	    padding-top: 63px !important;
	}
	/* Offer Page */
	.mobile-zooming-sec.offer-page {
	    padding-bottom: 0;
	    padding-top: 0 !important;
	}
	.offer-page .single-app {
	    top: 228px;
	    left: -39px;
	}

} /* 1200-1500 */

@media screen and (max-width: 1199px) {
	.home2-before-client-line {
	    padding-top: 65px;
	}	
	.full-feft-bg-img {
		background-position: 88% 50%;
	}
	.single-app {
	    top: 185px;
	    left: -148px;
	}
	.single-app img {
	    max-width: 90% !important;
	}
	.home-2-features {
		padding-top: 90px !important;
		padding-bottom: 45px;
	}
	.area-bg-wrapper.home2-sec3-1 {
	    padding-top: 150px !important;
	    padding-bottom: 65px;
	}
	.area-bg-wrapper.sec3-wrap {
	    background-color: #f4f9fd;
	}
	.sec-moving-watch {
	    padding-top: 28px !important;
	    padding-bottom: 70px;
	    background-color: #f4f9fd;
	}
	/* Home 2 */
	.h2-app-task {
		margin-top: -13px;
	}
	.about-us-circle,
	.home2-circle-skill {	
	    margin-top: -27px;
	    padding-bottom: 50px;
	}
	.home2-team-3sec {
	    padding-top: 150px !important;
	}
	.double-img {
	    padding-left: 15px !important;
	}
	.h2-counter {
	    margin-top: -40px;
	}
	.meet-the-team-page {
	    padding-bottom: 15px;
	}
} /* max-1199 */

@media screen and (min-width: 992px) {
	main.fixed-footer-body {
		background-color: #fff;
	}
	.footer-bg.fixed-footer {
		position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    z-index: -1;
	}
	.fixed-footer-height-fix {
		height: 530px;
	}
} /* min-992 */


/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	.sec-moving-watch .watch {
	    margin-top: 145px;
	}
	.slider-one-img img {
		width: 100%;
	}
	.slider-one-content {
		padding-top: 235px;
	}
	.slider-height {
		height: 860px;
		background-size: cover;
	}
	.home-four-slider {
		height: 1000px;
	}
	.slider-one-content span {
		font-size: 50px;
	}
	.slider-one-content h1 {
		font-size: 50px;
	}
	.slider-one-content p {
		font-size: 16px;
	}
	.features-content h3 {
		font-size: 21px;
	}
	.single-succeed {
		padding: 15px 15px;
	}
	.succeed-img img {
		width: 100%;
		padding-top: 100px;
	}
	.succeed-img {
		padding-top: 25px;
	}
	.slider-shape-wrap {
	    width: 214px;
	    height: 470px;
	    bottom: -460px;
	}
	.reports-section {
	    margin-top: -22px;
	}
	.reports-content {
	    padding-top: 0;
	}
	.reports-img {
		margin-left: 0px;
	}
	.reports-content { 
	}
	.reports-img img {
		width: 100%;
	}
	.offer-img img {
		width: 100%;
	}
	.offer-padding {
		padding-left: 0;
	}
	.area-bg-wrapper {
		background-size: cover;
	}
	.app-img img {
		width: 100%;
	}
	.testimonial-active .slick-arrow {
		top: 95%;
		transform: translateY(-95%);
		left: 40px;
	}
	.testimonial-active .slick-next {
		right: 40px;
		left: auto;
	}
	.footer-widget ul li a {
		font-size: 16px;
	}
	.screenshot-active::before {
		content: none;
	}
	.single-screenshot.slick-active.slick-center img {
		box-shadow: 0px 7px 28px 2px rgba(106, 85, 166, 0.4);
	}
	.app_task_img {
		padding-top: 100px;
	}
	.app_task_img img {
		width: 100%;
	}
	.skill-img img {
		width: 100%;
	}
	.services-img::before {
		width: 40%;
	}
	.single-team-wrap {
		padding: 40px 10px;
	}
	.f-subscribe-form input {
		width: 423px;
	}
	.f-widget-btn a:first-child {
		display: none;
	}
	.d-app-img {
		margin-left: -415px;
	}
	.t-content {
		padding: 15px 30px;
	}
	.slider-four-content p {
		padding: 0px 120px;
	}
	.testimonial-wrapper {
		padding: 25px 0;
		padding-right: 20px;
		padding-left: 70px;
	}
	.slider-four-active .slick-arrow {
		left: 0;
	}
	.slider-four-active .slick-next {
		right: 0;
		left: auto;
	}
	.solutions-shape {
		left: -340px;
	}
	.sigle-solutions {
		padding: 20px 10px;
	}
	.s_services-wrap {
		padding: 40px 28px;
	}
	.f-top-bg {
		padding: 60px;
	}
	.slogan-wrap {
		padding: 40px;
	}
	.portfolio-content.portfolio-g {
		left: 0;
		right: 0;
		margin: auto;
	}
	.product-price h6 {
		font-size: 18px;
	}
	.speed-area-wrap {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.reports-area-wrap.pt-100.pb-100 {
		padding-top: 90px;
	}
	.best-features.pt-90.pb-100 {
		padding-bottom: 10px;
	}
	.our-offer.pt-65.pb-100 {
		padding-top: 55px;
		padding-bottom: 35px;
	}
	.pricing-area.pt-40.pb-70 {
		padding-top: 90px;
	}
	.screenshot-area.pt-90.pb-100 {
		padding-bottom: 50px;
	}
	.features-area.second-f-padding {
		padding-bottom: 50px;
	}
	.succeed-area.area-bb {
		padding-top: 167px;
	}
	.second-home-skill {
		padding-top: 85px;
	}
	.testimonial-area.pt-90.pb-140 {
		padding-bottom: 120px;
	}
	.team-area.pt-180.pb-70 {
		padding-top: 160px;
	}
	.services-area.services-bg {
		margin-bottom: 0;
	}
	.services-wrapper {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.services-area.home-four-s {
		padding-bottom: 0;
	}
	.testimonial-area.home5-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
	}
	.testimonial-area.inner-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
	}
	.speed-area-wrap.inner-speed-area.pt-100.pb-100 {
		padding-top: 90px;
	}
	.projects-img.project-prnt img {
		width: 100%;
	}
	.projects-area.boder-b.project-sm-p {
		padding-bottom: 84px;
	}
	.bp-img.project-prnt img {
		width: 100%;
	}
	.best-project.project-sm-p {
		padding-bottom: 84px;
	}
	.app-img.animation-app {
		padding-bottom: 75px;
	}
	.shadow {
		bottom: 0;
		display: none;
	}
	.h1-pricing-table {
	    padding-top: 92px !important;
	}
	.screenshot-active .slick-track {
	    padding: 0;
	}
	/* Home 3 */
	.full-feft-contact-map, 
	.full-feft-bg-img {
	    width: 35%;
	}
	.home3-super-project {
	    padding-top: 65px !important;
	    padding-bottom: 65px;
	}
	.single-app {
	    top: 233px;
	    left: -148px;
	}
	.testimonial-active .slick-arrow {
	    display: none !important;
	}
	/* Home 4 */
	.offer-page .single-app,
	.h4-m-app .single-app {
	    top: 260px;
    	left: -117px;
	}
	.full-feft-bg-img.home-5-solutions {
	    top: 60px;
	    width: 35%;
	    left: -4%;
	}
	.mobile-zooming-sec.offer-page {
	    padding-bottom: 0;
	    padding-top: 0 !important;
	}
} /* 992-1200 */


/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.menu-area .mobile-nav-toggler {
	    display: block;
	}
	.menu-right-icon {
	    padding-left: 0;
	    padding-right: 50px;
	}
	.main-header.tranparent-header {
	    top: 0;
	}
	.slider-one-img img {
		width: 100%;
	}
	.slider-one-content {
		padding-top: 235px;
	}
	.slider-height {
		height: 860px;
		background-size: cover;
	}
	.slider-one-content span {
		font-size: 50px;
	}
	.slider-one-content h1 {
		font-size: 50px;
	}
	.slider-one-content p {
		font-size: 16px;
	}
	.slider-area.slider-home5.slider-v2 {
	    padding-top: 300px;
	    padding-bottom: 250px;
	}
	.slider-area.slider-home5.slider-v2 .slider-three-content span{
		font-size:30px;
	}
	.slider-area.slider-home5.slider-v2 .slider-four-content h2{
		font-size:45px;
	}
	.tranparent-header {
		padding: 30px 0;
		padding-bottom: 11px;
	}
	.tranparent-header.home5-transparent {
		padding-top: 0;
	}
	.sec-moving-watch {
	    padding-top: 100px !important;
	}
	.reports-img {
		margin-left: 0;
		margin-bottom: 30px;
	}
	.reports-img img {
		width: 100%;
	}
	.area-bg-wrapper {
		background-size: cover;
	}
	.offer-img img {
		width: 100%;
	}
	.offer-img {
		margin-bottom: 30px;
	}
	.app-area {
		background-size: cover;
	}
	.screenshot-active::before {
		content: none;
	}
	.single-screenshot img {
		width: 100%;
	}
	.second-slider-height {
		height: 850px;
	}
	.second-succeed-img {
		text-align: center;
	}
	.succeed-area.area-bb {
		padding-bottom: 100px;
	}
	.app_task_img {
		text-align: center;
	}
	.app_task_img img {
		width: 100%;
	}
	.task-btn.mt-15 {
		margin-bottom: 30px;
	}
	.services-img::before {
		content: none;
	}
	.projects-img {
		margin-bottom: 20px;
	}
	.projects-area.boder-b {
		padding-bottom: 50px;
	}
	.main-header.header-r-p {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.s-slider-height {
		height: 700px;
	}
	.third-features-icon::after {
		content: none;
	}
	.bp-content {
		margin-bottom: 30px;
	}
	.wp-inner {
		border: none !important;
	}
	.work-process .row .col-12:nth-child(2) > .work-process-wrapper .row .col-lg-6:first-child {
		order: 0;
	}
	.download-area.download-bg {
		padding: 50px 0;
	}
	.second-pricing-box {
		margin-bottom: 50px;
	}
	.home-four-slider {
		height: 800px;
	}
	.slider-four-content p {
		padding: 0;
	}
	.col-lg-3.md-none {
		display: none;
	}
	.wcontact-btn {
		margin-bottom: 30px;
	}
	.solutions-shape {
		display: none;
	}
	.f-top-bg {
		padding: 30px 20px;
	}
	.home5-display-f {
		padding-bottom: 20px;
	}
	.help-content.home5-hc h5 {
		font-size: 20px;
	}
	.section-title.second-title p {
		padding: 0;
	}
	.portfolio-inner:hover .portfolio-content.portfolio-g {
		bottom: 20px;
	}
	.portfolio-content.portfolio-g {
		left: 0;
		right: 0;
		margin: auto;
	}
	.s-portfolio-content {
		margin-bottom: 30px;
	}
	.blog-btn.inner-blog-btn.mt-20.text-center {
		margin-bottom: 0;
	}
	.post-comment-form {
		margin-bottom: 30px;
	}
	.post-comment-form.sm-margin {
		margin-bottom: 0;
	}
	.cta-padding-r {
		padding-right: 15px;
	}
	.cta-padding-l {
		padding-left: 15px;
	}
	.paddingX {
		padding-right: 15px;
		padding-left: 15px;
	}
	.contact-map {
		display: none;
	}
	.contact-form button {
		margin-bottom: 0;
	}
	.contact-cta {
		margin-bottom: 30px;
	}
	.speed-area-wrap.pt-100.pb-100 {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.features-area.features-padding {
		padding-bottom: 30px;
	}
	.best-features.pt-90.pb-100 {
		padding-bottom: 25px;
	}
	.our-offer.pt-65.pb-100 {
		padding-top: 25px;
		padding-bottom: 0;
	}
	.single-offer:last-child{
		margin-bottom: 0;
	}
	.pricing-area.pt-40.pb-70 {
		padding-top: 0;
	}
	.screenshot-area.pt-90.pb-100 {
		padding-bottom: 45px;
	}
	.features-area.second-f-padding {
		padding-bottom: 10px;
		padding-top: 60px;
	}
	.succeed-area.area-bb {
		padding-top: 187px;
	}
	.second-home-skill {
		padding-top: 90px;
		padding-bottom: 31px;
	}
	.testimonial-area.pt-90.pb-140 {
		padding-bottom: 95px;
	}
	.team-area.pt-180.pb-70 {
		padding-top: 179px;
	}
	.services-wrapper {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.work-process.pt-100.pb-100 {
		padding-bottom: 70px;
	}
	.pricing-area.border-b.pt-90.pb-120 {
		padding-bottom: 72px;
	}
	.brand-area.border-b.pt-70.pb-100 {
		padding-bottom: 70px;
	}
	.services-area.services-bg.pt-90.mb-40 {
		margin-bottom: 0;
	}
	.services-area.home-four-s {
		padding-bottom: 0;
	}
	.testimonial-area.home5-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
	}
	.testimonial-area.inner-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
		padding-top: 20px;
	}
	.skill-area.inner-skill-area {
		padding-top: 90px;
	}
	.brand-area.border-b.inner-brand.pt-70.pb-100 {
		padding-top: 40px;
	}
	.speed-area-wrap.inner-speed-area.pt-100.pb-100 {
		padding-top: 90px;
	}
	.second-pricing-plan.inner-pricing-plan {
		padding-bottom: 75px;
	}
	.projects-img.project-prnt {
		text-align: center;
		margin-bottom: 68px;
	}
	.bp-img.project-prnt {
		text-align: center;
	}
	.app-img.animation-app {
		text-align: center;
	}
	.app-img .watch img, .app-img .shadow img {
		width: unset;
	}
} /* 768-991 */


@media screen and (max-width: 991px) {

	/* Menu */
	.mean-container a.meanmenu-reveal {
		top: -6px;
	}
	.have-site-desc .mean-container a.meanmenu-reveal {
		top: -15px;
	}
	.admin-bar .main-header.tranparent-header.header-four {
	    top: 50px;
	}
	.header2 {
		padding-top: 20px;
	    padding-bottom: 20px;
	}
	.tranparent-header {
	    padding: 17px 0;
	    padding-bottom: 0;
	}
	.slider-shape-wrap {
		display: none;
	}
	.we-offer-sec {
	    padding-top: 100px;
	    padding-bottom: 92px;
	}
	.succeed-img {
		text-align: center !important;
	}
	.sec-moving-watch {
		margin-bottom: 10px;
		padding-bottom: 75px;
		background-color: #F4F9FD;
	}
	.screenshot-active .slick-track {
		padding: 0;
	}
	.sidebar-blog.sidebar-default,
	.sidebar-blog.sidebar-right {
		padding-left: 0;
	}
	.sidebar-blog.sidebar-left {
	    padding-right: 0;
	}
	.sidebar-blog {
	    margin-top: 64px;
	}
	.portfolio-area .sidebar-blog {
	    margin-top: 100px;
	}
	.portfolio-area.inner-ptop-area .order-12,
	.blog-details .blog-post-content.order-12,
	.service-details .order-12 {
		order: 0;
	}
	.reports-content {
	    padding-top: 30px;
	}
	.area-bg-wrapper.sec3-wrap {
		padding-top: 100px !important;
		padding-bottom: 0px;
	}
	.wpb_single_image.succeed-img img {
		right: 0;
	}
	.sidebar-blog.sidebar-right,
	.sidebar-blog.sidebar-defalt {
	    padding-left: 0;
	}
	.sidebar-blog.sidebar-left {
	    padding-right: 0;
	}
	.reports-content h2 strong br {
		display: none;
	}
	.home1-second-sec {
	    padding-top: 93px;
	}
	.footer-widget {
	    padding-top: 15px;
	}
	.footer2 .footer-widget {
	     padding-top: 15px; 
	}
	/* Home 2 */
	.area-bg-wrapper.home2-sec3-1 {
		padding-top: 90px !important;
		background-color: #F4F9FD;
	}
	.home2-team-3sec {
		background-size: cover;
		padding-top: 130px !important;
	}
	.home2-testimonial {
		padding-bottom: 120px;
	}
	.skill-img {
	    margin-left: 0;
	}
	.home2-easy-bss {
		background-color: #F7F8FF;
	}
	.home2-circle-skill {
	    padding-bottom: 55px;
	}
	.home2-before-client-line {
	    padding-top: 50px;
	}
	.wpb_single_image.disable-wpb-maxwidth img {
		max-width: 100% !important;
	}
	.h3double-img,
	.double-img {
	    padding-top: 0;
	}
	/*.full-feft-contact-map, */
	.full-feft-bg-img {
		display: none;
	}
	.h2-app-task {
	    margin-top: 0;
	}
	.h2-counter {
	    margin-top: 12px; 
	}
	/*Home 3*/
	.mobile-zooming-sec {
		padding-top: 80px !important;
		padding-bottom: 100px;
	}
	.app-img {
	    padding-top: 20px;
	    padding-bottom: 30px;
	}
	.d-app-img {
	    margin-left: 0;
	}
	.single-app {
	    top: 167px;
	    left: 236px;
	}
	.single-app img {
	    max-width: 80% !important;
	}
	.home3-super-project {
	    padding-top: 98px !important;
	    padding-bottom: 60px;
	}
	.s-number {
		margin-left: 0;
	}
	.padding-l-35 {
		padding-left: 0;
	}
	.wp-border-l.pl-40.last-item {
		padding-bottom: 0;
	}
	.home3-service-sec {
	    padding-top: 0 !important;
	}
	.home3-pricing-line {
	    padding-top: 70px;
	}
	.home3-client-slider {
		padding-bottom: 90px;
	}
	.home3-creative-team {
	    padding-top: 91px !important;
	}
	.about-us-circle {
	    padding-bottom: 20px;
	}
	.about-us-circle, 
	.home2-circle-skill {
	    margin-top: 0;
	    padding-bottom: 42px;
	}
	.home2-circle-skill {
		padding-bottom: 52px;
	}
	.mobile-zooming-sec.offer-page {
	    padding-bottom: 100px;
	    padding-top: 45px !important;
	    margin-bottom: 0;
	}
	.home-pricing {
		padding-bottom: 72px;
		padding-top: 90px !important;
	}
	.full-feft-contact-map {
		width: 100%;
		height: 450px;
		position: relative;
		margin-top: 80px;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 160px !important;
	}
	.slider-four-active .slick-dots {
	    bottom: -90px;
	}
/*	.home-four-slider.slider-home5 .slider-content.slider-three-content {
	    padding-top: 100px;
	}*/
	.slider-home5 .slick-arrow {
		margin-top: 0px;
	}
	.home5-watch-sec {
	    padding-bottom: 100px;
	}
	.home5-watch-sec .section-title.home-three-t {
	    margin-top: 80px;
	}
	.cta-padding-l .vc_column-inner {
	    padding-left: 15px !important;
	}
	.wcontact-map {
	    margin-bottom: 32px;
	}
	.breadcrumb-wrap {
	    padding: 250px 0 160px;
	}
	.home-three-t.our-service-solution {
	    margin-bottom: 48px;
	}
	.single-portfolio-title {
	    margin-top: -8px;
	}
	.project-status {
		margin-top: 15px;
	}
	.sidebar-blog.service-sidebar {
	    margin-top: 30px;
	} 
	.sidebar-blog.service-sidebar .sidebar-widget {
	    margin-bottom: 30px;
	}
	.sidebar-blog.sidebar-default.portfolio-sidebar {
	    margin-top: 15px;
	}
	.row.align-items-center .single-skill:last-child {
		margin-bottom: 0;
	}
	.pricing-box:hover, .pricing-box.active {
	    margin-top: 0;
	}
	.home2-circle-skill {
	    margin-top: 0;
	}
	.inner-team-wrapper.home-pricing {
	    padding-top: 95px !important;
	}
	.pricing-page-sec-head {
	    padding-bottom: 45px;
	}
	/*footer*/
	.footer2 {
	    padding-top: 175px;
	}
} /* max-991 */


@media (max-width: 782px) {
	.admin-bar .tranparent-header.header2 {
	    top: 42px;
	}
	.tp-caption.rev-btn {
	    font-size: 14px !important;
	    padding: 10px 25px !important;
	    max-width: 120px !important;
	    min-width: 138px !important;
	}
	.admin-bar .header2.sticky-menu {
	    top: 45px;
	}
	.have-site-desc .mean-container a.meanmenu-reveal {
	    top: -8px;
	}
}


/* Extra small Device. */
@media (max-width: 767px) {
	.menu-area .mobile-nav-toggler {
	    display: block;
	}
	.menu-right-icon {
	    padding-left: 0;
	    padding-right: 50px;
	}
	.main-header.tranparent-header {
	    top: 0;
	}
	.tranparent-header {
		padding: 30px 0;
		padding-bottom: 0;
	}
	.admin-bar .tranparent-header.header2 {
	    top: 32px;
	}
	.have-site-desc .mean-container a.meanmenu-reveal {
	    top: -15px;
	}
	.screenshot-active::before {
		content: none;
	}
	.slider-height {
		height: 800px;
		background-size: cover;
	}
	.slider-one-content {
		padding-top: 170px;
	}
	.section-title.center-title p {
		padding: 0;
	}
	.single-features {
		margin-bottom: 60px;
	}
	.area-bg-wrapper {
		background-size: cover;
	}
	.we-offer-sec {
		margin-top: 100px;
	    padding-top: 0;
	    padding-bottom: 70px;
	}
	.reports-img {
		margin-left: 0;
		margin-bottom: 30px;
	}
	.reports-img img {
		width: 100%;
	}
	.offer-img img {
		width: 100%;
	}
	.offer-img {
		margin-bottom: 30px;
	}
	.app-area {
		background-size: cover;
	}
	.slider-one-content span {
		font-size: 45px;
	}
	.slider-one-content h1 {
		font-size: 52px;
	}
	.slider-btn {
		z-index: 999;
		position: relative;
	}
	.home1-second-sec {
		padding-top: 5px !important;
	}
	.section-title h2 {
		font-size: 32px;
	}
	.get-start-btn .btn:first-child {
		margin-bottom: 10px;
	}
	.single-screenshot img {
		width: 100%;
	}
	.sec-moving-watch {
	    padding-top: 100px !important;
	}
	.footer-widget {
		padding-top: 0px;
	}
	.footer2 .footer-widget {
	     padding-top: 0px; 
	}
	.footer-widget.white-bg {
		padding-top: 70px;
	}
	.second-succeed-img {
		text-align: center;
	}
	.succeed-area.area-bb {
		padding-bottom: 100px;
	}
	.wpb_single_image.reports-img img, 
	.wpb_single_image.succeed-img img {
	    max-width: 100%;
	    height: auto;
	}
	.services-img::before {
		content: none;
	}
	.projects-img {
		margin-bottom: 20px;
	}
	.projects-area.boder-b {
		padding-bottom: 50px;
	}
	.slider-one-content.second-slider-content span {
		font-size: 24px;
	}
	.slider-one-content.second-slider-content h1 {
		padding-right: 0;
		font-size: 30px;
	}
	.second-slider-content p {
		padding-right: 0;
	}
	.second-slider-height {
		height: 650px;
	}
	.copyright-text {
		text-align: center;
	}
	.succeed-title h1 {
		padding-right: 0;
	}
	.succeed-btn .btn:first-child {
		margin-bottom: 10px;
	}
	.task-title p {
		padding-right: 0;
	}
	.task-btn .btn:first-child {
		margin-bottom: 10px;
	}
	.testimonial-title p {
		padding: 0;
	}
	.testimonial-wrapper {
		padding: 25px 0;
		padding-right: 21px;
		padding-left: 55px;
	}
	.f-subscribe-form { overflow: unset; }
	.f-subscribe-form form {
		overflow: hidden;
	}
	.f-subscribe-form input {
		width: 100%;
		margin-right: 0;
	}
	.f-subscribe-form .btn {
		display: block;
		transform: unset;
		right: unset;
	}
	.footer-cta-wrap {
		padding-bottom: 120px;
	}
	.main-header.header-r-p {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	header.header3 .main-header.header-r-p {
		padding-top: 20px;
	}
	.admin-bar .header3 .sticky-menu {
	    top: 45px;
	}
	.admin-bar .main-header.tranparent-header.header-four {
	    top: 42px;
	}
	.s-slider-height {
		height: 650px;
	}
	.third-features-icon::after {
		content: none;
	}
	.bp-content {
		margin-bottom: 30px;
	}
	.blog-btn.inner-blog-btn.mt-20.text-center {
		margin-bottom: 0;
	}
	.wp-inner {
		border: none !important;
	}
	.work-process .row .col-12:nth-child(2) > .work-process-wrapper .row .col-lg-6:first-child {
		order: 0;
	}
	.download-area.download-bg {
		padding: 50px 0;
	}
	.second-pricing-box {
		margin-bottom: 50px;
	}
	.team-btn {
		margin-bottom: 30px;
	}
	.display-f {
		border-right: none;
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.slider-three-content h2 {
		font-size: 40px;
	}
	.home-three-t p {
		padding: 0;
	}
	.wp-img img {
		width: 100%;
	}
	.col-lg-6.pl-0 {
		padding-left: 15px !important;
	}
	.col-lg-6.pr-0 {
		padding-right: 15px !important;
	}
	.wp-content {
		padding-left: 0;
	}
	.section-title span {
		font-size: 22px;
	}
	.t-content {
		padding: 20px 20px;
	}
	.subs-form input {
		padding: 20px 20px;
	}
	.subs-form .btn {
		padding: 17px 33px;
		font-size: 15px;
	}
	.subs-form input::placeholder{font-size: 15px;}
	.help-content h5 {
		font-size: 18px;
	}
	.home-four-slider {
		height: 800px;
	}
	.slider-four-content p {
		padding: 0;
	}
	.wcontact-btn {
		margin-bottom: 30px;
	}
	.f-video-content h1 {
		font-size: 44px;
	}
	.solutions-shape {
		display: none;
	}
	.tranparent-header.home5-transparent {
		padding-top: 0;
	}
	.slider-h5-padding {
		padding-top: 250px;
	}
	.slider-active .slick-dots {
		bottom: 0;
	}
	.slider-v3  .slick-dots { 
		bottom: 30px;
	}
	.get-start-title p {
		padding: 0;
	}
	.home-four-slider.slider-home5 {
		height: 700px;
	}
	.sigle-solutions {
		padding: 30px;
	}
	.f-top-bg {
		padding: 20px;
	}
	.section-title.second-title p {
		padding: 0;
	}
	.breadcrumb-wrap {
		padding-top: 160px;
		padding-bottom: 75px;
	}
	.portfolio-inner:hover .portfolio-content.portfolio-g {
		bottom: 20px;
	}
	.portfolio-content.portfolio-g {
		left: 0;
		right: 0;
		margin: auto;
		width: 255px;
	}
	.s-portfolio-content {
		margin-bottom: 30px;
	}
	.product-price h6 {
		font-size: 18px;
	}
	.pagination {
	    margin-bottom: 45px;
	}
	.blog-btn.mt-20.text-center {
		margin-bottom: 50px;
	}
	.post-comment-form {
		margin-bottom: 30px;
	}
	.post-comment-form.sm-margin {
		margin-bottom: 0;
	}
	.author-comment-box {
		position: relative;
	}
	.author-comments-avatar {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		float: unset;
		display: unset;
	}
	.author-comments-text {
		padding: 23px;
		padding-left: 145px;
	}
	.latest-comments ul li:nth-child(2) {
		padding-left: 0px;
	}
	blockquote.blockquote i {
		left: 30px;
	}
	blockquote.blockquote {
		padding: 30px 35px;
		font-size: 20px;
		padding-left: 120px;
	}
	.blog-details-content h2 {
		font-size: 28px;
	}
	.post-meta-info.text-right {
		text-align: left !important;
		margin-top: 10px;
	}
	.cta-padding-r {
		padding-right: 15px;
	}
	.cta-padding-l {
		padding-left: 15px;
	}
	.paddingX {
		padding-right: 15px;
		padding-left: 15px;
	}
	.contact-map {
		display: none;
	}
	.contact-form button {
		margin-bottom: 0;
	}
	.contact-cta {
		margin-bottom: 30px;
	}
	.screenshot-area.pt-90.pb-100 {
		padding-bottom: 45px;
	}
	.speed-area-wrap.pt-100.pb-100 {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.best-features.pt-90.pb-100 {
		padding-bottom: 25px;
	}
	.our-offer.pt-65.pb-100 {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.features-area.second-f-padding {
		padding-bottom: 0px;
		padding-top: 70px;
	}
	.succeed-area.area-bb {
		padding-top: 187px;
	}
	.second-home-skill {
		padding-top: 90px;
		padding-bottom: 34px;
	}
	.testimonial-area.pt-90.pb-140 {
		padding-bottom: 66px;
	}
	.team-area.pt-180.pb-70 {
		padding-top: 179px;
	}
	.services-wrapper {
		padding-top: 0;
		padding-bottom: 70px;
	}
	.work-process.pt-100.pb-100 {
		padding-bottom: 70px;
	}
	.pricing-area.border-b.pt-90.pb-120 {
		padding-bottom: 72px;
	}
	.brand-area.border-b.pt-70.pb-100 {
		padding-bottom: 0;
	}
	.services-area.services-bg.pt-90.mb-40 {
		margin-bottom: 0;
	}
	.team-area.second-home-team {
		padding-top: 90px;
	}
	.f-top-area {
		padding-top: 85px;
	}
	.services-area.home-four-s {
		padding-bottom: 0;
	}
	.testimonial-area.home5-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
	}
	.brand-area.home4-brand.border-b.pt-70.pb-100 {
		padding-bottom: 70px;
	}
	.h_more {
		right: 0px;
	}
	.testimonial-area.inner-testimonial.pt-90.pb-140 {
		padding-bottom: 140px;
		padding-top: 20px;
	}
	.skill-area.inner-skill-area {
		padding-top: 90px;
	}
	.brand-area.border-b.inner-brand.pt-70.pb-100 {
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.speed-area-wrap.inner-speed-area.pt-100.pb-100 {
		padding-top: 90px;
	}
	.second-pricing-plan.inner-pricing-plan {
		padding-bottom: 75px;
	}
	.sidebar-instagram ul li:last-child{
		margin-bottom: 0;
	}
	.projects-img.project-prnt {
		margin-bottom: 48px;
	}
	.projects-img.project-prnt img {
		width: 100%;
	}
	.bp-img.project-prnt img {
		width: 100%;
	}
	.best-project.project-sm-p{
		padding-bottom: 125px;
	}
	.single-app {
	    top: 132px;
    	left: 175px;
	}
	.single-app img {
	    max-width: 60% !important;
	}
	.newsletter-section .subs-form .f-subscribe-form .btn {
	    font-size: 15px;
	    padding: 20px 35px;
	}
	.home3-client-slider {
		padding-bottom: 50px;
	}
	.newsletter-section .subs-form .f-subscribe-form input {
	    padding-right: 200px;
	}
	.padding-right-80 {
		padding-right: 0;
	}
	.team-dummy-img {
		padding-top: 30px;
	}
	.cta-padding-r .vc_column-inner {
	    padding-right: 15px !important;
	}
	.paddingX .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}

	.home-four-slider .slider-content.slider-three-content {
	    padding-top: 90px;
	}
	.slider-area.slider-home5.slider-v2 {
	    padding-top: 285px;
	    padding-bottom: 290px;
	}
	.slider-area.slider-home5.slider-v2 .slider-content.slider-three-content {
	    padding-top: 0;
	}

/*	.home-four-slider.slider-home5 .slider-content.slider-three-content {
	    padding-top: 75px;
	}*/
	.slider-three-content span {
		font-size: 28px;
	    margin-bottom: 5px;
	    display: inline-block;
	}
	.f-top-area {
		margin-top: 55px;
	}
	.slogan-wrap {
		margin-right: -15px !important;
	}
	.ourVision {
	    margin-left: -15px !important;
	}
	/* Footer */
	.footer2 {
	    padding-top: 175px;
	}
	.footer-bottom-link {
	    padding-bottom: 15px;
	    text-align: center;
	}
	.copyright-text p {
		margin-bottom: 10px;
	}
	.footer-widget .f-widget-heading h4 {
	    margin-bottom: 15px;
	}
	.footer-widget .footer-widget-headig h5 {
	    margin-bottom: 15px;
	}
	.footer-widget .logo {
	    margin-bottom: 15px !important;
	}
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product{
		width:100%;
	}
	body.woocommerce ul.products li.product a.add_to_cart_button {
	    margin-right: 15px;
	}
	.woocommerce .woocommerce-ordering,
	.woocommerce .woocommerce-ordering select{
		width:100%;
	}
	.woocommerce .woocommerce-ordering:after, 
	.woocommerce div.product form.cart .variations td.value:after{
		top:50px;
	}



} /* max-767 */


/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.bg-text h2 {
		font-size: 90px;
	}
	.slider-one-content h1 {
		font-size: 60px;
	}
	.slider-one-content span {
		font-size: 60px;
	}
	.slider-btn .btn:first-child {
		margin-bottom: 0px;
	}
	.section-title h2 {
		font-size: 36px;
	}
	.get-start-btn .btn:first-child {
		margin-bottom: 0px;
	}
	.slider-one-content.second-slider-content span {
		font-size: 39px;
	}
	.slider-one-content.second-slider-content h1 {
		padding-right: 0;
		font-size: 52px;
	}
	.second-slider-content p {
		padding-right: 90px;
	}
	.succeed-title h1 {
		padding-right: 60px;
	}
	.succeed-btn .btn:first-child {
		margin-bottom: 0px;
	}
	.task-title p {
		padding-right: 80px;
	}
	.task-btn .btn:first-child {
		margin-bottom: 0px;
	}
	.testimonial-wrapper {
		padding: 50px 0;
		padding-right: 30px;
		padding-left: 70px;
	}
	.f-subscribe-form input {
		width: 320px;
		margin-right: 25px;
	}
	.footer-cta-wrap {
		padding-bottom: 60px;
	}
	.slider-three-content h2 {
		font-size: 40px;
	}
	.wp-img img {
		width: unset;
	}
	.t-content {
		padding: 25px 40px;
	}
	.subs-form input {
		padding: 25px 40px;
	}
	.subs-form .btn {
		padding: 18px 55px;
		font-size: 24px;
	}
	.help-content h5 {
		font-size: 24px;
	}
	.f-top-bg {
		padding: 20px 60px;
	}
	.portfolio-inner:hover .portfolio-content.portfolio-g {
		bottom: 30px;
	}
	.portfolio-content.portfolio-g {
		left: 30px;
		width: 285px;
		right: unset;
		margin: unset;
	}
	.product-price h6 {
		font-size: 24px;
	}
	blockquote.blockquote i {
		left: 30px;
	}
	blockquote.blockquote {
		padding: 30px 35px;
		font-size: 20px;
		padding-left: 120px;
	}
	.latest-comments ul li:nth-child(2) {
		padding-left: 80px;
	}
	.post-meta-info.text-right {
		text-align: right !important;
		margin-top: 0px;
	}
	.f-top-area {
		padding-top: 170px;
		padding-bottom: 40px;
	}
	.h_more {
		right: -35px;
	}
	.footer-widget .f-widget-heading h4 {
	    margin-bottom: 15px;
	}
	.footer-widget .footer-widget-headig h5 {
	    margin-bottom: 15px;
	}
	.footer-widget .logo {
	    margin-bottom: 15px !important;
	}    
    
} /* 576-767 */


/* 6. Extra small Device : 600px */
@media (max-width: 600px) {
	.admin-bar .tranparent-header.header2.sticky-menu {
		top: 0;
		padding-top: 17px;
	}
	.admin-bar .header2.sticky-menu {
	    top: 0;
	}
	.admin-bar .header3 .sticky-menu {
		top: 0;
		padding-top: 20px;
	}
	.admin-bar header.tranparent-header.header1 .sticky-menu,
	.admin-bar .main-header.tranparent-header.header-four.sticky-menu {
		top: 0;
	}
/*	.main-header.header-r-p {
		padding-top: 32px;
	}*/
	.main-header.header-r-p.sticky-menu {
		padding-top: 20px;
	}
	.double-btn .arrowtic-custom-btn:first-child {
		margin-bottom: 10px;
	}
	.h_more {
	    right: -5px;
	}
/*	.home-four-slider.slider-home5 .slider-content.slider-three-content {
	    padding-top: 85px;
	}*/
	.slider-three-content span {
		font-size: 28px;
		padding-bottom: 10px;
    	display: inline-block;
	}
	h2.our-achivement br {
	    display: none;
	}
}


/* 6. Extra small Device : 575px */
@media (max-width: 575px) {
	.home3-client-slider {
	    padding-bottom: 0;
	}
	.f-subscribe-form .btn {
		margin-top: 10px;
		display: inline-block;
	}
	.newsletter-section .f-subscribe-form .btn {
		margin-top: 0;
	}
	.footer-cta-wrap {
	    padding-bottom: 65px;
	}
	.home2-team-3sec {
	    padding-top: 100px !important;
	}
	.single-app {
	    top: 141px;
	    left: 195px;
	}
	.f-top-area {
		margin-top: 0;
	    padding-top: 200px;
	    padding-bottom: 40px;
	}
	.newsletter-section .subs-form .f-subscribe-form .btn {
		position: unset;
		margin-top: 10px;
	}
	.newsletter-section .subs-form .f-subscribe-form input {
	    padding-right: 40px;
	}
	.breadcrumb-title h2 {
		font-size: 28px;
	}
	.portfolio-inner {
	    max-width: 370px;
	    margin: 0 auto 30px auto;
	}
	.contact-form textarea {
		height: 170px;
	}
	.arrowtic-title-text h1 br,
	.arrowtic-title-text.task-app h1 br {
	    display: none;
	}
/*	.home-four-slider.slider-home5 .slider-content.slider-three-content {
	    padding-top: 70px;
	}*/
	.bg-text h2 {
	    top: 70px;
	    font-size: 50px;
	}
	.footer2 {
	    padding-top: 100px;
	}
}

@media (max-width: 480px) {
	.menu-right-icon {
	    padding-left: 0;
	    padding-right: 30px;
	}
	.menu-icon a.shop-cart {
	    padding-left: 10px;
	    margin-left: 10px;
	}
	.slider-area.slider-home5.slider-v2 {
	    padding-top: 240px;
	    padding-bottom: 215px;
	}
	.single-app {
	    top: 118px;
	    left: 160px;
	}
	.single-app img {
	    max-width: 53% !important;
	}
	.f-top-area {
		margin-top: 90px;
		padding-top: 50px;
	    background-color: #EFF6FA;
	}
	.home5-footer .f-top-area {
		margin-top: 0;
		padding-top: 40px;
	}
	.slider-btn .btn {
		margin-bottom: 10px;
	}
	.default-logo a {
	    font-size: 32px;																										
	}	
	.bd-comment-box .post-date {
	    display: block;
	    width: 100%;
	}
	.arrowtic-custom-btn {
		margin-bottom: 10px;
	}																						
	footer.home5-footer.footer5 .footer-widget-wrapper {
		padding-top: 55px;
	}
	.breadcrumb-wrap {
	    padding-top: 165px;
	    padding-bottom: 75px;
	}
}

@media (max-width: 375px) {
	.menu-icon a.shop-cart {
	    padding-left: 10px;
	    margin-left: 10px;
	}
	body.woocommerce ul.products li.product a.add_to_cart_button {
	    margin-right: 15px;
	}
}

@media (max-width: 320px) {
	.menu-right-icon {
	    padding-left: 0;
	    padding-right: 15px;
	}
	.menu-icon a.shop-cart{
		display:none;
	}
	.single-app {
	    top: 87px;
	    left: 110px;
	}
	.single-app img {
	    max-width: 50% !important;
	}
	a.comment-reply-link {
	    display: block;
	    width: 100%;
	}
	body.woocommerce ul.products li.product a.add_to_cart_button {
	    margin-bottom: 15px;
	}
}