/* Large desktop :1170px. */
@media (min-width: 1170px) and (max-width: 1260px) {
.header-area .main-menu-area ul li a { padding: 20px 17px;}
.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;}
.slider-bottom-area .slider-bottom { padding: 145px 75px;}
.homepage-about-us-area .homepage-about-us .about-us-content { padding: 40px 0;}
.request-call-back-area { padding: 0 0 90px;}
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 228px !important; }
.header-area.stick .header-contact-area::before { display: none !important;}
.header-area .header-contact-area .image a { margin-right: 6px;}
.header-area .header-contact-area .content a span { left: 76px; position: absolute; }

}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.header-area .main-menu-area ul li a { padding: 20px 17px; }
.header-area .header-contact-area .image a { margin-right: 8px; }
.slider-bottom-area .slider-bottom { min-height: 394px; }
.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; }
.slider-bottom-area .slider-bottom { padding: 150px 0; }
.homepage-our-service-area .homepage-our-service .single-service h3 a { font-size: 16px; }
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 100%; }
.footer-area h2.vartical-text { display: none; }
.header-area .header-contact-area { padding: 10px 30px; }
.slider-bottom-area .slider-bottom .overley .overley-content { padding: 55px 20px; }
.slider-bottom-area .slider-bottom { min-height: 300px; padding: 120px 0; }
.request-call-back-area .form-area form .submit-botton { padding-right: 25px; padding-left: 25px; }
}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.container { width: 750px;}
.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-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;}
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%; }
.header-area .header-contact-area { display: none; }
.slider-bottom-area .slider-bottom { min-height: 260px; padding: 118px 0; }
.slider-bottom-area .slider-bottom .overley .overley-content { padding: 16px 8px; }
.homepage-about-us-area .homepage-about-us .about-us-content { padding: 0; }
.homepage-our-service-area .homepage-our-service .single-service h3 a {font-size: 16px;}
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 228px;}
.footer-area h2.vartical-text{ display: none; }
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 100%;}
.home-4 .slider-bottom-area .slider-bottom { padding: 152px 0;}
.header-area.stick { padding: 5px 0;}
.header-area.stick .main-menu-area ul li a { padding-top: 8px; padding-bottom: 8px;}
.header-area.stick .logo-area { margin-top: 0;}
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body h3 { margin-top: 0;}
.homepage-testimonial-area .single-testimonial .pull-left { margin-right: 10px;}
.homepage-new { margin: 0 15px;}
.slider-bottom-area .slider-bottom .overley .overley-content h3 { font-size: 20px; margin-bottom: 8px;}
.slider-bottom-area .slider-bottom h3 { font-size: 20px;}
.homepage-about-us-area .homepage-about-us .about-us-content h2 { font-size: 56px;}
.homepage-about-us-area { padding: 70px 0 50px; }
.homepage-our-service-area,.request-call-back-area,.homepage-team-area,.homepage-testimonial-area,.homepage-news-area,.homepage-news-area { padding: 70px 0; }
.footer-area { padding: 120px 0; }
}

/* 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; }
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%; }
.section-styling-area h2 { font-size: 30px; }
.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 { padding: 60px 0; }
.header-top .header-top-right { margin: 0 0 20px; text-align: center; }
.gallery-area .portfolioFilter a { margin: 10px 5px; }
.homepage-team-area .total-team-area .tab-content .single-team .pull-left { display: block; float: inherit !important; margin-right: 0; }
.homepage-team-area .total-team-area .tab-content .single-team .media-body h3.media-heading { margin: 20px 0 10px; }
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .pull-left{ padding-right: 0; float: inherit !important; left: 0; margin: 0; right: 0; }
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body { padding: 15px; }
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body .read-more a { top: 25px; }
.footer-area h2.vartical-text { display: none; }
.footer-area .footer-menu ul li { padding: 0 10px; }
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 100%;}
.homepage-about-us-area .homepage-about-us .about-us-content h2 { font-size: 36px; line-height: 36px;}
.single-product-tab { display: none;}
.homepage-about-us-area .homepage-about-us .about-us-content p { padding-right: 0;}
.homepage-about-us-area .homepage-about-us .about-us-content { padding: 60px 0 0 0;}
.homepage-our-experinced-area { padding-bottom: 30px;}
.homepage-our-service-area,
.request-call-back-area,
.homepage-team-area,
.homepage-news-area { padding: 60px 0;}
.homepage-new { padding: 0 15px;}
.homepage-news-area .homepage-new .homepage-total-news-area .owl-buttons { top: -50px;}
.slider-area .slider-1 .read-more ul li a,
.homepage-about-us-area .homepage-about-us .about-us-content .read-more a { padding: 12px 20px;}

.slider-bottom-area .slider-bottom { min-height: 220px; padding: 96px 0;}
.slider-bottom-area .slider-bottom .overley .overley-content { padding: 31px 60px;}
.form-area fieldset > div { padding: 0;}
.total-team-area .col-lg-10 { width: 100%;}

}

/* small mobile :480px. */
@media only screen and (min-width: 321px) and (max-width: 480px) {
.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;}
.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, .header-top .header-top-left p,.header-top .header-top-right { 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: 33%;  }
.section-styling-area h2 { font-size: 20px;}
.single-skill, .home-3 .home3-our-service-area .single-services, .homepage2-team-area .homepage2-team .single-team {  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, .slider-bottom-service-area .slider-bottom .single-service h3::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;}

.homepage-team-area .total-team-area .tab-content .single-team .pull-left { display: block; float: inherit !important;margin-right: 0;}
.homepage-team-area .total-team-area .tab-content .single-team .media-body h3.media-heading { margin: 20px 0;}
.homepage-team-area .total-team-area .tab-content .single-team .media-body h3.media-heading::after { left: 0; margin: auto;right: 0;top: 37px;}
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .pull-left {float: inherit !important;left: 0;margin: 0;right: 0; padding-right: 0;}
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body { padding: 15px; }
.homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body .read-more a { top: 20%; }
.footer-area h2.vartical-text { display: none; }
.footer-area .footer-menu ul li { padding: 0 10px;}
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 100%;}
.footer-area .footer-top-area { padding: 60px 10px; }
.gallery-area .portfolioFilter a { margin: 5px; }
.about-us-content { padding: 60px 0 0 0 !important}
.footer-area h2.vartical-text { display: none;}
.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, .homepage2-recent-project-area, .homepage2-team-area, .home2-code-feature-area, .slider-bottom-service-area, .homepage2-about-us-area{  padding: 50px 0;}
.request-call-back-area { padding: 0;}
.home-4 .single-testimonial .media-body { text-align: center !important;}

.homepage-about-us-area .homepage-about-us .about-us-content h2 { font-size: 36px; line-height: 36px;}
.single-product-tab { display: none;}
.homepage-about-us-area .homepage-about-us .about-us-content p { padding-right: 0;}
.homepage-about-us-area .homepage-about-us .about-us-content { padding: 60px 0 0 0;}
.homepage-our-experinced-area { padding-bottom: 30px;}
.homepage-our-service-area,
.request-call-back-area,
.homepage-team-area,
.homepage-news-area { padding: 60px 0;}
.homepage-new { padding: 0 15px;}
.homepage-news-area .homepage-new .homepage-total-news-area .owl-buttons { top: -50px;}
.slider-area .slider-1 .read-more ul li a,
.homepage-about-us-area .homepage-about-us .about-us-content .read-more a { padding: 12px 20px;}

.homepage-our-experinced-area .homepage-our-experinced-content h3,
.homepage-our-service-area h2,
.homepage-team-area .total-team-area .tab-content h2,
.homepage-news-area .homepage-new h2,
.request-call-back-area h2 { font-size: 26px;}
.homepage-team-area .total-team-area .tab-content h2 { text-align: left;}
.homepage-our-experinced-area .homepage-our-experinced-content h3::after { top: 40px;}
.homepage-team-area { background: transparent;}

.slider-bottom-area .slider-bottom { min-height: 220px; padding: 96px 0;}
.slider-bottom-area .slider-bottom .overley .overley-content { padding: 31px 60px;}
.form-area fieldset > div { padding: 0;}
.total-team-area .col-lg-10 { width: 100%;}

}

/* 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: 25%; }
 .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 {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;}
 .homepage-team-area .total-team-area .tab-content .single-team .pull-left { padding-right: 0; display: block; float: inherit !important;margin-right: 0;}
 .homepage-team-area .total-team-area .tab-content .single-team .media-body h3.media-heading { margin: 20px 0 10px;}
 .homepage-team-area .total-team-area .tab-content .single-team .media-body h3.media-heading::after {left: 0;margin: auto;right: 0;top: 37px;}
 .homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .pull-left{float: inherit !important;margin: 0; padding-right: 0;}
 .homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body {  padding: 15px;}
 .homepage-news-area .homepage-new .homepage-total-news-area .total-news-section .single-news-area .media-body .read-more a {top: 33%;}
.footer-area h2.vartical-text { display: none;}
.footer-area .footer-menu ul li { padding: 0 10px;}
.request-call-back-area .form-area form input, .request-call-back-area .form-area form select { width: 100%;}
.footer-area .footer-top-area { padding: 60px 10px;}
.gallery-area .portfolioFilter a { margin: 5px;}
.about-us-content { padding: 20px 0 !important}
.footer-area h2.vartical-text { display: none;}
.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, .homepage2-recent-project-area, .homepage2-team-area, .home2-code-feature-area, .slider-bottom-service-area, .homepage2-about-us-area { padding: 60px 0;}
.slider-bottom-area .slider-bottom { padding: 150px 0;}
.homepage-about-us-area .homepage-about-us .about-us-content h2 {font-size: 55px;}
.request-call-back-area { padding: 0;}

.homepage-about-us-area .homepage-about-us .about-us-content h2 { font-size: 36px; margin-bottom: 15px;}
.single-product-tab { display: none;}
.homepage-about-us-area .homepage-about-us .about-us-content p { padding-right: 0;}
.homepage-about-us-area .homepage-about-us .about-us-content { padding: 60px 0 0 0;}
.homepage-our-experinced-area { padding-bottom: 30px;}
.homepage-our-service-area,
.request-call-back-area,
.homepage-team-area,
.homepage-news-area { padding: 60px 0;}
.homepage-new { padding: 0 15px;}
.homepage-news-area .homepage-new .homepage-total-news-area .owl-buttons { top: -50px;}
.slider-area .slider-1 .read-more ul li a,
.homepage-about-us-area .homepage-about-us .about-us-content .read-more a { padding: 12px 20px;}

.homepage-our-experinced-area .homepage-our-experinced-content h3,
.homepage-our-service-area h2,
.homepage-team-area .total-team-area .tab-content h2,
.homepage-news-area .homepage-new h2 { font-size: 26px;}
.homepage-team-area .total-team-area .tab-content h2 { text-align: left;}
.homepage-our-experinced-area .homepage-our-experinced-content h3::after { top: 40px;}
.homepage-our-service-area .homepage-our-service .owl-buttons { top: -70px;}
.homepage-our-experinced-area .homepage-our-experinced-content h3 { margin-bottom: 20px;}
.homepage-about-us-area { padding-bottom: 0;}
.homepage-team-area { background: transparent;}

.slider-bottom-area .slider-bottom { min-height: 220px; padding: 96px 0;}
.slider-bottom-area .slider-bottom .overley .overley-content { padding: 20px 10px;}
.form-area fieldset > div { padding: 0;}
.total-team-area .col-lg-10 { width: 100%;}

}
 
