/*
| --------------------------------------------------------
| Theme Name : WebPanda
| Version : 1.2
| Theme Date : 07/08/2018
| Modified Date : 12/09/2018
| Platforms : HTML5, CSS3, Bootstrap4, JS, Jquery, Sass
| Theme Author : Yankee Themes
| Author URI : https://themeforest.net/user/yankeethemes
| Author Contact : enquiry[at]yankeeinfoweb[dot]com
| Tags : yankeethemes, yankeeinfoweb, webdesign, boostrap, wordpress, support, html, responsive, css3, wellorganized, retina, animation, html5, sass, support, yakneelife
| File : yit-responsive.css
| --------------------------------------------------------
*/

/*
| --------------------------------------------------------
| TABLE OF CSS CONTENT
| --------------------------------------------------------
| 980 Media General
| 768 * 979 iPad Portrait
| 980 * 1024 iPad Landscape
| 1200 Up to Large
*/

/* Note: This file include all page responsive device css */

/* General Media Query (iPhone, iPad, Small Tablet, 979 / 80 px)
=============================================================== */
@media (max-width: 980px) {
.xs-max-width-auto { max-width:100%; } /* max-width for all device */
.yit-btn-group .btn + .btn { margin-left:0; }
.bg-none-sm-device { background-image:none !important; } /* apply this class for hide bg image in all small device */
}

/* iPad &amp; Small Tablet (Portrait) (768 * 1024)
============================================================== */
@media (min-width: 768px) and (max-width: 980px) {

/*** Global Classes CSS BOC ***/
.hidden-sm { display:none !important; } /* hide in small device */
.btn { font-size:15px; }
h1, h2, h3, h4, h5, h6 { line-height:1.22; }
section { padding-top:70px; padding-bottom:70px; }

	/* General Small Device Classes CSS BOF */
	.font-xxsmall { font-size:.95rem; }
	.bg-seprator.skew-one::after { bottom:-132px; }
	.bg-seprator.skew-three::before { height:580px; }
	.bg-seprator.skew-six::before { height:560px; }
	.bg-seprator.skew-five::after { bottom:172px; }
	/*.content-l-space { margin-left:0; }*/
	.banner-mark-text::after { font-size:130px; top:0; }
	.parallax-bg { background-position:center center !important; height:500px; }
	.bg-mark-letter { font-size:110px; }
	.sec-lines .height-full { height:100vh; }
	.inner-banner-large.bg-fade-overlay, .inner-banner-large.bg-overlay, .inner-banner-large.bg-fade-overlay-dark { background-position:0 0; }
	.inner-banner-large { padding-bottom:100px; padding-top:150px; }

	/* Small Device Spacer Classes CSS BOF */
	.height-full { height:50vh; }
	.sm-text-center { text-align:center; }
	.sm-height-auto { height:auto; }
	.sm-bg-image-none { background-image:none !important; } /* hide background-image in small device */
	.sm-height-one-half { height:500px; } /* use for fix heigt banner */
	.sm-section-v-space { padding-top:40px; padding-bottom:40px; }
	.sm-display-block { display:block; width:auto; } /* full block in medium device */
	.sm-display-tb-cell { display:block; } /* medium center block in medium device */

	/* Small Device Spacer Classes CSS BOF */
	.pad-100-all { padding:50px; } /* overide large padding with section */
	.sm-mb-25 { margin-bottom:30px; }
	.sm-mb-70 { margin-bottom:70px; }

/*** All Pages Combine Selector CSS BOF ***/
.bg-letter, .bg-sec-count, .bg-dotted::after, .section-shadow::before, .bg-dotted-left::after { display:none; }

/*** WEBP Default Page (home1) CSS BOF ***/
.webpanda-default .webp-default-contact .icon-l { float:none; display:block; text-align:center; margin:0 auto 15px; }
.webpanda-default .webp-default-contact .yit-overflow { text-align:center; }
.webpanda-default .webp-offer .yit-feature.style-3 .yit-feature-item i { float:none; }

/*** WEBP Classic (home2) CSS ***/
.webpanda-classic .webp-classic-why .yit-feature.style-5 .yit-display-tb-cell { display:table-cell; }

/*** WEBP Business Parallax (home4) CSS ***/
.webp-business-parallax .webp-business-banner .parallax-obj-triangle { width:80%; bottom:20%; }
.webp-business-parallax .webp-business-banner .parallax-obj-name { bottom:40%; width:80%; }
.webp-business-parallax .webp-business-banner .parallax-obj-bubble { bottom:30%; width:70%; }

/*** WEBP Creative Studio (home5) CSS ***/
.webp-creative-studio .webp-studio-skill.height-full { height:100%; background-attachment:inherit; }
.webp-creative-studio .content-l-space { margin-left:80px; }
.webp-creative-studio .webp-studio-portfolio .yit-portfolio.style-5 .yit-portfolio-content { height:100%; border-width:0; }

/*** WEBP Creative Web Agency (home7) CSS ***/
.webp-creative-web-agency .webp-creative-web-banner .height-cover { height:70vh; }
.webp-creative-web-agency .webp-creative-web-banner .svg-curve.style-1 { bottom:0; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link i { position:relative; left:0; top:0; text-align:center; margin-bottom:10px; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link { padding:25px; text-align:center; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .tab-inner { margin-left:0; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .tab-content figure { position:relative; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link.show::before { display:none; }
.webp-creative-web-agency .webp-web-agency-about .video-outer { left:0; margin-right:20px; }
.webp-creative-web-agency .webp-web-agency-testimonial .yit-testimonial { float:none; }
.webp-creative-web-agency .webp-web-agency-testimonial .testimonial-outer { right:0; }
.webp-web-agency-testimonial .yit-testimonial { float:none; margin:0 auto 30px; }
.webp-creative-web-agency .webp-web-agency-blog:before, .webp-creative-web-agency .webp-web-agency-blog:after { display:none; }

/*** WEBP Freelancer Page CSS BOF (homepage-8) ***/
.webp-freelancer .content-l-space { margin-left:80px; }
.webp-freelancer .webp-freelancer-banner { text-align:center; }
.webp-freelancer .webp-freelancer-banner .yit-flex-h-center { justify-content:center; }
.webp-freelancer .webp-freelancer-banner h4 { font-size:4.2rem; }
.webp-freelancer .webp-freelancer-banner h2 { font-size:5rem; }
.webp-freelancer .webp-freelancer-banner .arrow-style-2 a { right:0; }
.webp-freelancer .webp-freelancer-banner .arrow-style-2 a span { left:0; right:0; margin:0 auto; }

/*** WEBP Bradning Agency Page CSS BOF (homepage-9) ***/
.webp-branding-agency .webp-branding-agency-testimonial .yit-testimonial-content { margin-bottom:50px; }
.webp-branding-agency .webp-branding-agency-testimonial .yit-testimonial img { margin-top:31px; }
.webp-branding-agency .webp-branding-agency-team { padding-bottom:0;  }

/*** WEBP Startup Page CSS BOF (homepage-10) ***/
.webp-startup .webp-startup-parallax .data-parallax-effect { max-width:100%; right:0; }

/*** WEBP Web Agency Onepage CSS BOF (homepage-11) ***/
.webp-web-agency section { padding-top:70px; padding-bottom:70px; }

/*** WEBP Web Agency Onepage CSS BOF (homepage-12) ***/
.webp-branding-onepage .webp-branding-cta .svg-curve.circle-right { height:80%; }
.webp-branding-onepage .webp-branding-blog .yit-blog.style-2 .yit-blog-item h6 { font-size:1rem; }

/*** WEBP Branding Agency Onepage CSS BOF (homepage-13) ***/
.webp-branding-onepage .webp-branding-header h1 { font-size:3rem; }

/*** WEBP Digital Maketing Page CSS BOF (homepage-14) ***/
.webp-digital-marketing .webp-digital-banner { height:auto; }
.webp-digital-marketing .webp-digital-banner .banner-img { position:absolute; top:auto; max-width:50%; }
.webp-digital-marketing .webp-digital-marketing-testimonial .yit-testimonial img { margin-top:31px; }
.webp-digital-marketing .webp-digital-marketing-testimonial .yit-testimonial-content { margin-bottom:50px; }

/*** WEBP App Onepage CSS BOF (homepage-15) ***/
.webp-app .webp-app-banner { height:auto; }
.webp-app .app-feature-content:hover .app-feature-list [class*="item-"] { transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; }
.webp-app .webp-app-pricing .yit-tab .nav-link i { display:inline-block; }

/*** WEBP Hosting CSS BOF (homepage-17) ***/
.webp-hosting .webp-hosting-banner.yit-slick-slider .height-cover { height:60vh; }
.webp-hosting .webp-hosting-cms .item-icon { width:300px; height:300px; }
.webp-hosting .webp-hosting-pricing .yit-pricing .yit-pricing-item h6 { font-size:1rem; }

/*** WEBP Personal Portfolio CSS BOF (homepage-18) ***/
.webp-personal .webp-personal-banner .yit-pos-v-center { -webkit-transform:translate(0px, -50px); -o-transform:translate(0px, -50px);
		-ms-transform:translate(0px, -50px); -moz-transform:translate(0px, -50px); transform:translate(0px, -50px); }
.webp-personal .webp-personal-header .webp-personal-banner .banner-scene li { height:70vh; }
.webp-personal .webp-personal-header .webp-personal-banner .banner-services li { letter-spacing:0 }
.webp-personal .webp-personal-service .service-intro::after { display:none; }
.webp-personal .webp-personal-service .service-intro, .webp-personal .webp-personal-service .service-listing { height:auto; }
.webp-personal .webp-personal-service .service-listing { margin-top:0; }

/*** WEBP About Classic CSS BOF (aboutpage-02) ***/
.webp-about-classic .about-history h6 { left:20px; bottom:20px; -webkit-transform:none; -o-transform:none; -ms-transform:none; -moz-transform:none; transform:none; }

/*** Team Creative Page CSS BOF (teampage-04) ***/
.webp-team-creative .team-creative .item-content { margin-bottom:70px; }

} /* portrait media close */

/* All Mobile Device (iPhone, Android, Window)(480 * 640)
============================================================== */
@media (max-width: 767px) {

/*** Global Classes CSS BOC ***/
.hidden-xs { display:none !important; } /* hide in mobile */

/* Trypography CSS BOC */
h1, h2, h3, h4, h5, h6 { line-height:1.30; text-align:center; }
h1 { font-size:2rem; }
h2 { font-size:1.75rem; }
h3 { font-size:1.60rem; }
h4 { font-size:1.45rem; }
h5 { font-size:1.325rem; }
h6 { font-size:1.2rem; }
.font-xxlarge { font-size: 3.25rem; }
.font-xlarge { font-size: 3rem; }
.font-large { font-size: 2.40rem; }
.font-medium { font-size: 2.26rem; }
.font-small { font-size: 2rem; }
.font-xsmall { font-size: 1.65rem; }
.font-xxsmall { font-size:.85rem; }
p { line-height:1.8; text-align:center; padding-top:3px; padding-bottom:3px; /*margin-bottom:0rem;*/ }

/* Image CSS BOC */
img, .yit-img-left, .yit-img-right { float:none; margin:0px auto; display:block; text-align:center; }
img.left-in-mob { float: left !important; margin-right: 15px !important; }
img.right-in-mob { float:right !important; margin-left:15px !important; }
.parallax-bg { background-position:center center !important; height:500px; }

	/* General Classes CSS BOC */
	.yit-lead { font-size:16px; }
	ul li { display:block; line-height:1.7; }
	.form-control { height:43px; }
	.flex { display:block; }
	.icon-l { float:none; text-align:center; margin:10px auto; display:block; }
	.height-full { height:100vh; }
	section, section.mini-section, footer { padding-top:40px; padding-bottom:40px; }
	.content-l-space { margin-left:0; }
	.section-h-space .container-fluid { padding-left:15px; padding-right:15px; }
	.gmap-locaton.section-h-space .container-fluid { padding-left:0; padding-right:0; }

	/* Button Classes CS BOF */
	.btn[class*="gradient-"] { font-size:14px; padding:10px; }
	.btn { width:100%; padding:10px; font-size:14px; margin-bottom:10px; }
	.btn-xxxsmall { padding:5px 8px; }

	/* General Mobile Classes CSS BOF */
	.display-center-mob { display:table; margin:0 auto; } /* center all in mobile */
	.xs-display-block { display:block; width:auto; } /* full view in mobile */
	.xs-display-tb-cell { display:block; } /* center block in mobile */
	.xs-float-none { float:none !important; } /* remove floating position in mobile */
	.yit-bg-center-xs, .xs-bg-image-center { background-position:center center; } /* center background-image in mobile */
	.xs-bg-image-none { background-image:none !important; } /* hide background-image in mobile */
	.xs-letterspace-none { letter-spacing:0 !important; } /* letterspace none in mobile */
	.xs-height-auto { height:auto; } /* height auto in mobile */
	.xs-space-none.section-h-space .container-fluid { padding-left:0; padding-right:0; } /* apply this class when you remove padding from container-fluid */
	.xs-bg-cover { -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover; }
	.xs-border-none { border:medium none !important; }
	.xs-listing-inline li { display:inline-block; }
	.xs-transition-none { -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none; } /* apply this class when you don't need transit in mobile */
	.xs-btn-auto { width:auto !important; } /* apply this class when you don't need full button in mobile version */

	/* Mobile Banner Classes CSS BOF */
	.xs-banner-space { margin-top:50px; margin-bottom:50px; } /* common banner space when item is position:fixed */
	.xs-banner-space-top { margin-top:50px; } /* apply this class when you want to item space from top */
	.xs-banner-small-space { margin-top:70px; margin-bottom:70px; } /* common small banner space when item is position:fixed */
	.xs-banner-medium-space { margin-top:100px; margin-bottom:100px; } /* common medium banner space when item is position:fixed */
	.xs-banner-large-space { margin-top:150px; margin-bottom:150px; } /* common large banner space when item is position:fixed */

	/* Mobile Text Alignment Classes CSS BOF */
	.xs-icon-center { text-align:center; display:block; } /* apply this class for icon center */
	.xs-text-center { text-align:center; } /* center text in mobile */
	.xs-text-left h1, .xs-text-left h2, .xs-text-left h3, .xs-text-left h4, .xs-text-left h5, .xs-text-left h6, .xs-text-left p { text-align:left; } /* left text in mobile */
	.xs-text-right h1, .xs-text-right h2, .xs-text-right h3, .xs-text-right h4, .xs-text-right h5, .xs-text-right h6, .xs-text-right p { text-align:right; } /* right text in mobile */

	/* Mobile Spacer Classes CSS BOF */
	.xs-section-v-space { padding-top:40px; padding-bottom:40px; }
	.xs-pad-none { padding:0 !important; } /* apply this class for remove all side paddding in mobile version */
	.pad-50-all { padding:40px 15px; }
	.xs-pad-15-all { padding:15px !important; } /* padding all side */
	.xs-pad-small { padding:35px; } /* padding all side in small spacer */
	.xs-pad-medium { padding:50px !important; } /* padding all side in medium spacer */
	.xs-pad-extra-medium { padding:60px !important; } /* padding all side in extra medium spacer */
	.xs-pad-large { padding:70px !important; }
	.xs-pr-none { padding-right:0 !important; } /* apply this class when you want to padding-right(zero) in mobile version */
	.xs-pb-section { padding-bottom:40px !important; } /* apply this class when you add padding-bottom(zero) classes in section */
	.xs-mb-0 { margin-bottom:0 !important; }
	.xs-mb-15 { margin-bottom:15px; }
	.xs-mb-25 { margin-bottom:25px; }
	.xs-mt-0 { margin-top:0 !important; }
	.xs-ml-0 { margin-left:0 !important; }
	.xs-mr-0 { margin-right:0 !important; }
	.xs-pt-0 { padding-top:0 !important; }
	.xs-pb-0 { padding-bottom:0 !important; }
	.xs-pl-0 { padding-left:0 !important; }
	.xs-pr-0 { padding-right:0 !important; }
	.xs-mrg-none { margin:0 !important; } /* apply this class for remove all side margin in mobile version */

/*** All Pages Combine Selector CSS BOF ***/
.webpanda-default .webp-why.section-h-space .container-fluid, .webpanda-classic .webp-classic-why.section-h-space .container-fluid,
.webp-freelancer .webp-freelancer-cms.section-h-space .container-fluid, .webp-startup .webp-startup-about.section-h-space .container-fluid { padding-left:0; padding-right:0; }

.bg-letter, .bg-sec-count, .bg-seprator:after, .bg-seprator:before, .bg-dotted::after, .section-shadow::before, .svg-pattern, .banner-mark-text::after, .bg-mark-letter,
.caption-title::before, .caption-title::after, .bg-dotted-left::after, .parallax-text { display:none; }

/*** WEBP Default Page CSS (home1) BOF ***/
.webpanda-default .webp-offer .offer-item-content { padding:40px 0; }

/*** WEBP Classic Page CSS (home2) BOF ***/
.webp-classic-banner .flexslider.flexslider-slide .btn { margin:10px 0 0; width:49%; }

/*** WEBP Digital Agency Page CSS (home3) BOF ***/
.webp-digital-agency .webp-agency-about h1 { font-size:1.80rem; }

/*** WEBP Business Parallax (home4) CSS ***/
.webp-business-parallax .webp-business-service, .webp-business-parallax .webp-business-testimonial { background-color:#f7fafc; }
.webp-business-parallax .webp-business-contact { background-color:#e91e63; }
.webp-business-parallax .webp-business-testimonial .yit-testimonial.style-4 .yit-img { display:block; }

/*** WEBP Creative Studio (home5) CSS ***/
.webp-creative-studio .webp-creative-banner { margin-left:0; margin-top:80px; }
.webp-creative-studio h1 { font-size:1.60rem; }
.webp-creative-studio .yit-feature.style-41 .yit-feature-item { margin-bottom:20px; }
.webp-creative-studio .webp-studio-skill.height-full { height:100%; }

/*** WEBP Creative Designer (home6) CSS ***/
.webp-creative-designer .webp-desinger-contact.pos-t-105 { top:40px; }
.webp-creative-designer .webp-designer-footer .yit-footer.mt-80 { margin-top:40px !important; }
.webp-creative-designer .webp-designer-footer .yit-instafeed.style-1 li { width:49%; display:inline-block; }

/*** WEBP Creative Web Agency (home7) CSS ***/
.webp-creative-web-agency .webp-creative-web-banner .yit-banner-content { margin-top:100px; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link i { position:relative; left:0; top:0; text-align:center; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link { padding:15px 20px; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .tab-inner { margin-left:0; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .tab-content figure { position:relative; }
.webp-creative-web-agency .webp-web-agency-about .video-outer { left:0; }
.webp-creative-web-agency .webp-web-agency-testimonial .testimonial-outer { right:0; }
.webp-creative-web-agency .webp-web-agency-testimonial .yit-testimonial { float:none; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link.show::before,
.webp-creative-web-agency .webp-web-agency-blog:before, .webp-creative-web-agency .webp-web-agency-blog:after { display:none; }
.webp-creative-web-agency .webp-web-agency-process .yit-process .yit-process-item { padding:0; }

/*** WEBP Startup Onepage (home8) CSS ***/
.webp-startup-onepage .webp-startup-header .flex-slide-text::before { display:none; }

/*** WEBP Freelancer Page CSS BOF (homepage-8) ***/
.webp-freelancer .fancy-letter { font-size:90px; }
.webp-freelancer .webp-freelancer-banner { margin-top:70px; }
.webp-freelancer .webp-freelancer-contact.pos-t-105 { top:0; }
.webp-freelancer .webp-freelacer-blog .yit-blog .yit-blog-author { display:table; margin:0 auto; }

/*** WEBP Branding Agency Page CSS BOF (homepage-9) ***/
.webp-branding-agency .webp-branding-agency-testimonial { padding-bottom:50px !important; }

/*** WEBP Startup Page CSS BOF (homepage-10) ***/
.webp-startup .webp-startup-about .pad-50-all { padding:50px 15px; }
.webp-startup .webp-startup-parallax .data-parallax-effect { max-width:100%; right:0; }
.webp-startup .webp-startup-footer { background-image:none; background-color:#fff; }
.webp-startup .webp-startup-intro .yit-feature.style-26 .yit-feature-item * { text-align:center; }
.webp-startup .webp-startup-intro .yit-feature.style-26 .yit-feature-item span { padding-right:0 !important; display:block; margin-bottom:0 !important; }
.webp-startup .webp-startup-intro .yit-display-tb-cell { display:block; }

/*** WEBP Web Agency Onepage CSS BOF (homepage-11) ***/
.webp-web-agency section, .webp-web-agency section:nth-child(2n+2) { padding-top:40px; padding-bottom:40px; }
.webp-web-agency .yit-on-sticky-nav.is-visible { background-color:rgba(0, 0, 0, .8); }
.webp-web-agency .header-logo { background-color:rgba(0, 0, 0, .8); padding:15px 0; width:100%; left:0; text-align:center; }
.webp-web-agency .fullpage-nav { right:-40px; -moz-transition:all .3s ease-in-out 0s; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; -ms-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.webp-web-agency:hover .fullpage-nav { right:10px; }
.webp-web-agency .webp-web-agency-about .yit-tab .tab-content { padding:15px; }
.webp-web-agency .webp-web-agency-portfolio .filter-tab .btn { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }

/*** WEBP Branding Agency Onepage CSS BOF (homepage-13) ***/
.webp-branding-onepage .webp-branding-header h1 { font-size:1.85rem; }
.webp-branding-onepage .webp-branding-header .arrow-style-3 { bottom:0; }
.webp-startup-onepage .webp-services .yit-feature.style-43 .yit-feature-item { padding:30px; }

/*** WEBP Digital Marketing CSS BOF (homepage-14) ***/
.webp-digital-marketing .webp-digital-banner { height:auto; }
.webp-digital-marketing .webp-digital-marketing-testimonial.pb-0 { padding-bottom:50px !important; }

/*** WEBP App Onepage CSS BOF (homepage-15) ***/
.webp-app .webp-app-banner { height:auto; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover; }
.webp-app .app-feature-content:hover .app-feature-list [class*="item-"] { transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; }

/*** WEBP SEO CSS BOF (homepage-16) ***/
.webp-seo .webp-seo-header .yit-swiper-slider::after { display:none; }

/*** WEBP Hosting CSS BOF (homepage-17) ***/
.webp-hosting .webp-hosting-header .yit-top-nav { padding:0; }
.webp-hosting .webp-hosting-banner::after { display:none; }
.webp-hosting .webp-hosting-banner.yit-slick-slider .slick-slide-img { height:auto; }
.webp-hosting .webp-hosting-banner.yit-slick-slider .slick-slider-content .yit-display-centrize { margin-top:0; }
.webp-hosting .webp-hosting-cms .item-icon { width:260px; height:260px; margin:35px auto; }
.webp-hosting .webp-hosting-cms .item-icon .item-price { width:80px; height:80px; font-size:17px; }

/*** WEBP Personal Portfolio CSS BOF (homepage-18) ***/
.webp-personal .webp-personal-about { padding-top:40px; }
.webp-personal .webp-personal-service .service-intro::after { display:none; }
.webp-personal .webp-personal-service .service-intro, .webp-personal .webp-personal-service .service-listing { height:auto; }
.webp-personal .webp-personal-service .service-intro hr { float:none; }
.webp-personal .webp-personal-service .service-listing { margin-top:0; }
.webp-personal .webp-personal-service .service-listing .yit-feature { padding-left:15px; padding-right:15px; }
.webp-personal .webp-personal-portfolio .btn { width:auto; }

/*** WEBP About Classic CSS BOF (aboutpage-02) ***/
.webp-about-classic .about-history h6 { left:20px; bottom:20px; -webkit-transform:none; -o-transform:none; -ms-transform:none; -moz-transform:none; transform:none; }

/*** WEBP About Creative CSS BOF (aboutpage-04) ***/
.webp-about-creative .yit-portfolio.style-6 .swiper-button-next, .webp-about-creative .yit-portfolio.style-6 .swiper-button-prev { top:50%; bottom:auto; }

/*** 404 Error Pages CSS BOF (404-error-01) ***/
.error-page .error-banner-content .error-text-heading { font-size:100px; }

/*** Team Creative Page CSS BOF (teampage-04) ***/
.webp-team-creative .team-creative .item-content { margin-top:40px; }

} /* mobile media close */

/* All Mobile Device (iPhone, Android, Window)(480 * 640)
============================================================== */
@media (min-width:320px) and (max-width:480px) { /* code here */ }

/* iPad & Small Tablet Landscape (1024 * 768)
============================================================== */
@media (min-width: 979px) and (max-width: 1200px) {

/*** Global CSS BOF ***/
.hidden-md { display:none !important; } /* hide in medium device */
h1, h2, h3, h4, h5, h6 { line-height:1.3; }
section { padding-top:70px; padding-bottom:70px; }
.bg-sec-count { display:none; }
.bg-seprator.skew-one::after { bottom:-140px; }
.bg-seprator.skew-four::before { height:680px; }
.section-shadow::before { bottom:80px; }
.bg-mark-letter { font-size:130px; }
.xs-max-width-auto { max-width:100%; }
.md-parallax-bg { height:600px; } /* apply this class when you want to fix section height in medium version */
.pad-100-all { padding:70px; } /* override full with section padding */

/*** WEBP Default Page (home1) CSS BOF ***/
.webpanda-default .webp-default-contact .icon-l { float:none; display:block; text-align:center; margin:0 auto 15px; }
.webpanda-default .webp-default-contact .yit-overflow { text-align: center; }

/*** WEBP Business Parallax (home4) CSS ***/
.webp-business-parallax .webp-business-banner .parallax-obj-triangle { width:80%; bottom:80px; }
.webp-business-parallax .webp-business-banner .parallax-obj-name { bottom:40%; width:80%; }
.webp-business-parallax .webp-business-banner .parallax-obj-bubble { bottom:30%; width:70%; }

/*** WEBP Business Parallax (home6) CSS ***/
.webp-creative-designer .webp-designer-cms .yit-accordion { margin-top:40px !important; }

/*** WEBP Creative Web Agency (home7) CSS ***/
.webp-creative-web-agency .webp-creative-web-banner .svg-curve.style-1 { bottom:0; }
.webp-creative-web-agency .webp-agency-about-tab .yit-tab-verticle.style-4 .nav-pills .nav-link { padding:20px 70px; }
.webp-creative-web-agency .webp-web-agency-about .video-outer-md { align-items: center; display: flex; height: 100%; }
.webp-creative-web-agency .webp-web-agency-about .video-outer { left:-40px; }
.webp-creative-web-agency .webp-web-agency-testimonial .yit-testimonial { float:none; }
.webp-creative-web-agency .webp-web-agency-testimonial .testimonial-outer-md { align-items: center; display: flex; height: 100%; }
.webp-creative-web-agency .webp-web-agency-testimonial .testimonial-outer { right:-40px; }

/*** WEBP Freelancer Page CSS BOF (homepage-8) ***/
.webp-freelancer .webp-freelancer-banner .yit-flex-h-center { justify-content:center; }
.webp-freelancer .webp-freelancer-cms .webp-freelancer-team-img { height:80vh; background-size:inherit; }

/*** WEBP Startup Page CSS BOF (homepage-10) ***/
.webp-startup .webp-startup-parallax .data-parallax-effect { max-width:100%; right:0; }

/*** WEBP Digital Marketings Page CSS BOF (homepage-11) ***/
.webp-digital-marketing .webp-digital-banner { height:100vh; }

/*** WEBP Startup Onepage (home12) CSS ***/
.webp-startup-onepage .webp-startup-contact .google-map { height: 719px; }

/*** WEBP App Onepage CSS BOF (homepage-15) ***/
.webp-app .app-feature-content:hover .app-feature-list [class*="item-"] { transform:none; -moz-transform:none; -webkit-transform:none; -o-transform:none; -ms-transform:none; }

/*** WEBP App Onepage CSS BOF (homepage-16) ***/
.webp-seo .webp-seo-about .yit-feature .yit-feature-item h6 { font-size:1.03rem; }

/*** WEBP Personal Portfolio CSS BOF (homepage-18) ***/
.webp-personal .webp-personal-about .img-frame { top:45px; }
.webp-personal .webp-personal-service .service-intro::after { display:none; }
.webp-personal .webp-personal-service .service-intro, .webp-personal .webp-personal-service .service-listing { height:auto; }
.webp-personal .webp-personal-service .service-listing { margin-top:0; }

} /* landscape media close */

/* Small Tablet Landscape (980 * 1023)
============================================================== */
@media (min-width: 980px) and (max-width:1023px) {

/*** WEBP Business Parallax (home4) CSS ***/
.webp-business-parallax .webp-business-banner .parallax-obj-triangle { width:80%; bottom:20%; }
.webp-business-parallax .webp-business-banner .parallax-obj-name { bottom:40%; width:80%; }
.webp-business-parallax .webp-business-banner .parallax-obj-bubble { bottom:30%; width:70%; }

/*** WEBP Web Agency Onepage CSS BOF (homepage-13) ***/
.webp-branding-onepage .webp-branding-counter .counter-item { height:100%; }
} /* custom landscape medic close */

/* Large Device (1200 * 1920)
============================================================== */
@media (min-width:1200px){
.hidden-lg { display:none !important; }
}