/* Large desktop :1170px. */
@media (min-width: 1170px) and (max-width: 1260px) {
.home-2 .header-area .main-menu-area ul li a { padding: 38px 6px; }
.home3-client-testimonial-area ul.tab-button li a { width: 73px; }
.free-consult .free-consult-text p { font-size: 25px; }
.free-consult .get-free-consult a { padding: 15px; }


}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.header-area .main-menu-area ul li a { padding: 38px 22px; }
.home3-client-testimonial-area ul.tab-button li a { width: 73px; }
.free-consult .free-consult-text p { font-size: 25px; }
.free-consult .get-free-consult a { padding: 15px; }
.slider-area .slider-1 h1 { font-size: 45px; }
.slider-area .slider-1 p { padding: 0 7em; }

.header-area.stick .logo-area { margin-top: 15px;}
.header-area.stick .main-menu-area ul li a { padding-top: 28px; padding-bottom: 28px; }
.client-logo-area .owl-prev { left: -40px; top: 10px; }
.client-logo-area .owl-next { right: -40px; top: 10px; }

.homepage-contact-faq-area .homepage-contact-faq-form .form-area form .submit-botton { padding: 12px 25px;}
.homepage-contact-faq-area .homepage-contact-faq-form .form-area form input { width: 98%;}


}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.container{	width: 750px;}
.header-area .main-menu-area ul li a { padding: 38px 17px; }
.home3-client-testimonial-area ul.tab-button li a { width: 73px; }
.free-consult .free-consult-text p { font-size: 19px; margin-top: 10px; }
.free-consult .get-free-consult a { font-size: 10px;  padding: 10px; }
.slider-area .slider-1 h1,.home3-advertise-area .home3-advertise h2 { font-size: 40px; }
.slider-area .slider-1 p { padding: 0 2em; }
.home-2 .search-box { display: none; }
.header-area .logo-area { text-align: center; }
.single-skill h4.progress-h4 { font-size: 14px; }
.tab-content { text-align: center; }
ul.nav.tab-button { text-align: center;  }
.home3-client-testimonial-area ul.tab-button li { float: inherit;}
.home-3 .home3-our-service-area .single-services .service-content h3 a, .home2-code-feature-area .single-core-feature .media-body h3.media-heading { font-size: 15px; }
.home3-team-area .total-team-area .single-team .team-content-area .social-media-area ul li a { height: 25px; line-height: 25px; width: 25px; }
.header-top .header-top-right { margin-top: -8px; }
.nivo-controlNav { display: none; }
.home2-video-area .home2-video h2 { font-size: 30px; }
.homepage2-team-area .homepage2-team .single-team { margin: 30px 0 0; }
.gallery-area .portfolioContainer .single-item { width: 50%;}
.homepage-contact-faq-area .homepage-contact-faq-form .form-area form .submit-botton i { position: absolute; right: -12px; top: 28px; }
.header-area .logo-area { margin-top: 15px;}
.header-area .main-menu-area ul li a { padding-top: 20px; padding-bottom: 20px;}
.header-top .header-top-right ul li { padding-top: 6px;}
.client-logo-area .owl-prev { left: -20px; top: 15px;}
.client-logo-area .owl-next { right: -20px; top: 15px;}
.title-container.s-tb-c.title-compress { padding-top: 105px;}
.slider-area .slider-1 .read-more { margin-top: 15px;}
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next { right: -20px;}
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev { left: -20px;}
.homepage-testimonial-area .homepage-testimonial .single-testimonial .media-body h3.media-heading a { font-size: 18px;}

.homepage-contact-faq-area .homepage-contact-faq-form .form-area form .submit-botton { padding: 12px 40px;}
.homepage-contact-faq-area .homepage-contact-faq-form .form-area form input { width: 98%;}
.homepage-contact-faq-area .homepage-contact-faq-tab .panel-heading .accordion-toggle { font-size: 14px;}
.slider-bottom-area .slider-bottom .total-business .single-business { padding: 0 25px;}
.homepage-testimonial-area .homepage-testimonial .single-testimonial .pull-left { margin-right: 10px;}
.slider-bottom-area .slider-bottom h2 { font-size: 36px;}
.slider-bottom-area .slider-bottom .total-business .single-business span { font-size: 60px; }
.slider-bottom-area,.homepage-team-area,.homepage-contact-faq-area,.homepage-team-area,.portfolio4-area,.homepage-news-area,.homepage-testimonial-area { padding: 0px 0px; }
.homepage-contact-faq-area .homepage-contact-faq-tab h2 { font-size: 30px; margin-bottom: 30px; line-height: 1.25;}

.client-logo-area { padding: 60px 0px; }
.footer-area { padding: 120px 0;}
.header-area.stick .main-menu-area ul li a { padding-top: 10px; padding-bottom: 10px;}




}

/* Large Mobile :480px. */
@media only screen and (min-width: 481px) and (max-width: 767px) {
.container {	width: 480px;}
.header-area, .nivo-controlNav, .slider-area .slider-1 p { display: none; }
.mobile-menu-area { display: block;}
.home-2 .header-area .main-menu-area ul li a { font-size: 14px; padding: 38px 10px; }
.home3-client-testimonial-area ul.tab-button li a { width: 73px; }
.free-consult .free-consult-text p { font-size: 19px; margin: 20px; }
.free-consult .get-free-consult a { font-size: 14px; padding: 14px;}
.slider-area .slider-1 h1,.home3-advertise-area .home3-advertise h2 { font-size: 25px;}
.slider-area .slider-1 p { padding: 0 .5em;}
.home-2 .search-box { display: none;}
.header-area .logo-area, .header-top .header-top-left p { text-align: center;}
.single-skill h4.progress-h4 { font-size: 14px; }
.tab-content { text-align: center; }
ul.nav.tab-button, .copy-right-text { text-align: center; }
.home3-client-testimonial-area ul.tab-button li { float: inherit; }
.home-3 .home3-our-service-area .single-services .service-content h3 a { font-size: 16px; }
.home3-team-area .total-team-area .single-team .team-content-area .social-media-area ul li a { height: 25px; line-height: 25px; width: 25px; }
.nivo-directionNav a { top: 30%; }
.single-skill, .home-3 .home3-our-service-area .single-services { margin: 20px 0; }
.homepage-testimonial-area .homepage-testimonial .single-testimonial .pull-left { float: none !important; margin: 20px; }
.single-testimonial { text-align: center; }
.footer-area .footer-top-area .contact-form input { margin-right: 0; width: 100%;}
.footer-area .footer-buttom-area .footer-social-media ul { margin-top: 20px; text-align: center;}
.home3-slider-bottom-service-area, 
.home3-advertise-area, 
.homepage3-about-us-area, 
.home3-client-testimonial-area, 
.home-3 .home3-our-service-area, 
.home3-team-area, .portfolio4-area, 
.one-page-testimonial-area, 
.homepage-testimonial-area, 
.homepage2-news-area, 
.client-logo-area, 
.footer-area, 
.slider-bottom-area, 
.homepage-contact-faq-area, 
.homepage-team-area, 
.homepage-news-area { padding: 60px 0;}
.header-top .header-top-right {  margin: 0 0 20px; text-align: center; }
.gallery-area .portfolioFilter a { margin: 10px 5px; }
.slider-bottom-area .slider-bottom h2,
.homepage-contact-faq-area .homepage-contact-faq-tab h2,
.homepage-contact-faq-area .homepage-contact-faq-form h2,
.homepage-team-area .total-team-area h2,
.section-styling-area h2,
.homepage-news-area .homepage-new h2 { font-size: 30px; }
.homepage-team-area .total-team-area .homepage-team .single-team .team-image { height: auto; width: 90%; }

.homepage-news-area .homepage-new h2 { padding-left: 15px;}
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next { right: 0; }
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev { left: 0;}
.homepage-team-area .total-team-area { padding: 0 15px;}
.homepage-testimonial { padding: 0 15px;}
.homepage-testimonial-area .homepage-testimonial .single-testimonial .media-body h3.media-heading a { font-size: 18px;}
.section-styling-area { padding: 0 15px;}
.client-logo-area .owl-prev { left: -15px; top: 2px;}
.client-logo-area .owl-next { right: -15px; top: 2px;}
.homepage-news-area .homepage-new .homepage-total-news-area .single-news-area .media-body p { margin-right: 0;}
.slider-bottom-area .slider-bottom .total-business .single-business p { padding: 0 15%;}


.slider-bottom-area .slider-bottom .total-business .single-business span { font-size: 50px; }

}

/* small mobile :480px. */
@media only screen and (min-width: 321px) and (max-width: 480px) {
.container {	width: 100%;}
.header-area, .nivo-controlNav, .slider-area .slider-1 p { display: none; }
.mobile-menu-area { display: block;}
.home-2 .header-area .main-menu-area ul li a { font-size: 14px; padding: 38px 10px; }
.home3-client-testimonial-area ul.tab-button li a { width: 73px; }
.free-consult .free-consult-text p { font-size: 19px; margin: 20px; }
.free-consult .get-free-consult a { font-size: 14px; padding: 14px;}
.slider-area .slider-1 h1,.home3-advertise-area .home3-advertise h2 { font-size: 16px;}
.slider-area .slider-1 p { padding: 0 .4em;}
.home-2 .search-box { display: none;}
.header-area .logo-area, .header-top .header-top-left p { text-align: center;}
.single-skill h4.progress-h4 { font-size: 14px; }
.tab-content { text-align: center; }
ul.nav.tab-button, .copy-right-text { text-align: center; }
.home3-client-testimonial-area ul.tab-button li { float: inherit; }
.home-3 .home3-our-service-area .single-services .service-content h3 a { font-size: 16px; }
.home3-team-area .total-team-area .single-team .team-content-area .social-media-area ul li a { height: 25px; line-height: 25px; width: 25px; }
.nivo-directionNav a { top: 30%; }
.single-skill, .home-3 .home3-our-service-area .single-services { margin: 20px 0; }
.homepage-testimonial-area .homepage-testimonial .single-testimonial .pull-left { float: none !important; margin: 20px; }
.single-testimonial { text-align: center; }
.footer-area .footer-top-area .contact-form input { margin-right: 0; width: 100%;}
.footer-area .footer-buttom-area .footer-social-media ul { margin-top: 20px; text-align: center;}
.home3-slider-bottom-service-area, 
.home3-advertise-area, 
.homepage3-about-us-area, 
.home3-client-testimonial-area, 
.home-3 .home3-our-service-area, 
.home3-team-area, .portfolio4-area, 
.one-page-testimonial-area, 
.homepage-testimonial-area, 
.homepage2-news-area, 
.client-logo-area, 
.footer-area, 
.slider-bottom-area, 
.homepage-contact-faq-area, 
.homepage-team-area, 
.homepage-news-area { padding: 60px 0;}
.header-top .header-top-right {  margin: 0 0 20px; text-align: center; }
.gallery-area .portfolioFilter a { margin: 10px 5px; }
.slider-bottom-area .slider-bottom h2,
.homepage-contact-faq-area .homepage-contact-faq-tab h2,
.homepage-contact-faq-area .homepage-contact-faq-form h2,
.homepage-team-area .total-team-area h2,
.section-styling-area h2,
.homepage-news-area .homepage-new h2 { font-size: 30px; }
.homepage-team-area .total-team-area .homepage-team .single-team .team-image { height: auto; width: 90%; }

.homepage-news-area .homepage-new h2 { padding-left: 15px;}
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next { right: 0; }
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev { left: 0;}

.homepage-team-area .total-team-area { padding: 0 15px;}
.homepage-testimonial { padding: 0 15px;}
.homepage-testimonial-area .homepage-testimonial .single-testimonial .media-body h3.media-heading a { font-size: 18px;}
.section-styling-area { padding: 0 15px;}
.client-logo-area .owl-prev { left: -15px; top: 2px;}
.client-logo-area .owl-next { right: -15px; top: 2px;}
.homepage-news-area .homepage-new .homepage-total-news-area .single-news-area .media-body p { margin-right: 0;}
.slider-bottom-area .slider-bottom .total-business .single-business p { padding: 0 15%;}


.slider-bottom-area .slider-bottom .total-business .single-business span { font-size: 50px; }



}
 

/* small mobile :320px. */
@media (max-width: 320px) {
.header-area, .nivo-controlNav, .slider-content { display: none; }
.mobile-menu-area { display: block; }
.home-2 .header-area .main-menu-area ul li a { font-size: 14px; padding: 38px 10px; }
.home3-client-testimonial-area ul.tab-button li a { width: 70px; }
.free-consult .free-consult-text p { font-size: 19px; margin: 20px; }
.free-consult .get-free-consult a { font-size: 14px; padding: 14px; }
.slider-area .slider-1 h1,.home3-advertise-area .home3-advertise h2 { font-size: 25px; }
.slider-area .slider-1 p { padding: 0 .5em; }
.home-2 .search-box { display: none; }
.header-area .logo-area, .homepage2-news-area .homepage2-new .homepage2-total-news-area .single-news-area .media-body { text-align: center; left: 0; right: 0; margin: auto; padding: 0; }
.single-skill h4.progress-h4 { font-size: 14px; }
.tab-content { text-align: center; }
ul.nav.tab-button, .copy-right-text, .single-service { text-align: center; }
.home3-client-testimonial-area ul.tab-button li { float: inherit; }
.home-3 .home3-our-service-area .single-services .service-content h3 a { font-size: 16px; }
.home3-team-area .total-team-area .single-team .team-content-area .social-media-area ul li a { height: 25px; line-height: 25px; width: 25px; }
.nivo-directionNav a { top: 30%; }
.section-styling-area h2 { font-size: 20px; }
.single-skill, .home-3 .home3-our-service-area .single-services { margin: 20px 0; }
.homepage-testimonial-area .homepage-testimonial .single-testimonial .pull-left { float: none !important; margin: 20px; }
.single-testimonial { text-align: center; }
.footer-area .footer-top-area .contact-form input { margin-right: 0; width: 100%; }
.footer-area .footer-buttom-area .footer-social-media ul { margin-top: 20px; text-align: center; }
.home3-slider-bottom-service-area .home3-slider-bottom .single-service h3::after, .homepage3-about-us-area .home3-about-content-area h2::after, .homepage3-about-us-area .home3-our-sucess-area h2::after { margin: auto; right: 0; left: 0; }
.homepage3-about-us-area .home3-about-content-area h2, .homepage3-about-us-area .home3-our-sucess-area h2, .home2-video-area .home2-video h2 { font-size: 27px; text-align: center; }
.homepage3-about-us-area .home3-about-content-area p { margin-bottom: 40px; padding-right: 0; text-align: center; }
.footer-area .footer-top-area { padding: 60px 10px; }
.about-us-content{ padding: 40px 15px !important;}
.home3-slider-bottom-service-area, .home3-advertise-area, .homepage3-about-us-area, .home3-client-testimonial-area, .home-3 .home3-our-service-area, .home3-team-area, .portfolio4-area, .one-page-testimonial-area, .homepage-testimonial-area, .homepage2-news-area, .client-logo-area, .footer-area, .slider-bottom-area, .homepage-contact-faq-area, .homepage-team-area, .homepage-news-area { padding: 40px 0;}
.slider-bottom-area .slider-bottom h2 { font-size: 22px; }

.homepage-team-area .total-team-area .homepage-team .single-team .team-image { height: auto;margin: 20px auto; text-align: center; width: 80%;}
.tab-content, .header-top .header-top-left p, .header-top .header-top-right { text-align: center;}

.slider-bottom-area .slider-bottom h2,
.homepage-contact-faq-area .homepage-contact-faq-tab h2,
.homepage-contact-faq-area .homepage-contact-faq-form h2,
.homepage-team-area .total-team-area h2,
.section-styling-area h2,
.homepage-news-area .homepage-new h2 { font-size: 24px; }

.homepage-news-area .homepage-new h2 { padding-left: 15px; }
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-next { right: 0; }
.slider-bottom-area .slider-bottom .total-business .owl-buttons .owl-prev { left: 0; }

.homepage-team-area .total-team-area { padding: 0 15px;}
.homepage-testimonial-area .homepage-testimonial .single-testimonial .media-body h3.media-heading a { font-size: 18px;}
.client-logo-area .owl-prev { left: -15px; top: 24px;}
.client-logo-area .owl-next { right: -15px; top: 24px;}
.homepage-news-area .homepage-new .homepage-total-news-area .single-news-area .media-body p { margin-right: 0;}
.slider-bottom-area .slider-bottom .total-business .single-business p { padding: 0 15%;}

.about-us-content .single-service { margin-top: 0; padding-top: 0;}

.section-styling-area p.icon-border { margin-bottom: 25px;}

.slider-bottom-area .slider-bottom h2,
.homepage-contact-faq-area .homepage-contact-faq-tab h2 { margin-bottom: 22px;}
.homepage-team-area .total-team-area h2 { margin-bottom: 20px;}
.homepage-team-area .total-team-area .homepage-team .owl-buttons { top: -47px;}

.section-styling-area p.section-text { margin-bottom: 40px;}
.slider-bottom-area .slider-bottom .total-business .single-business span { font-size: 50px; }
.homepage-contact-faq-area .homepage-contact-faq-tab .panel-heading .accordion-toggle { font-size: 16px;}

.slider-bottom-area .slider-bottom .total-business .single-business h3 a,

.homepage-team-area .total-team-area .homepage-team .single-team .team-content h3 a,
.portfolio4-area .single-portfolio-area .overley .content h3 a { font-size: 20px;}

}
 
@media(max-width: 767px) {
  .header-top { display: none;}
}