/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 
  
.subscribe-area input[type="text"] {
  width: 436px;
}
.benefits-area h2 {
  font-size: 30px;
  margin: 0 0 20px;
}

.benefits-area h4 {
  padding-bottom: 8px;
  padding-top: 21px;
}
    .summit-cta-area h2 {
  font-size: 30px;
  margin-top: 10px;
}
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 

.summit-cta-area h2 {
  font-size: 25px;
  padding-top: 8px;
} 
.contact-form {
  padding-bottom: 40px;
}
.subscribe-area h2 {
  font-size: 28px;
  margin: 0;
}
.subscribe-area form {
  margin-top: 0;
}
.subscribe-area input[type="text"], .subscribe-area-3 input [type="text"], .subscribe-area-4 input [type="text"] {
  width: 335px;
}
.subscribe-area [type="submit"], .subscribe-area-3 [type="submit"], .subscribe-area-4 [type="submit"] {
  padding: 20px;margin-left: -55px
}
.project-right {
  margin-top: 0;
}
.benefits-area > h2 {
  font-size: 27px;
  margin-bottom: 20px;
}
.benefits-area h4 {
  padding-bottom: 20px;
}
.we-are-item .fa-check, .we-do-item .fa-check {
  left: 0px;
}
.we-are-item-3 {
  padding-left: 50px;padding-bottom: 20px
}
.we-are-area-3{padding-bottom: 100px}
.home-page-3-slider-items .owl-dots {
  right: 5%;
}
.we-do-text-3 {
  padding-bottom: 30px;
}
.we-are-item-3 {
  padding-bottom: 20px;margin-top: 0
}
.project-option {
  margin-top: 30px;
}
.we-do-img::after, .customer-img::after {
  right: -12px;
}
.we-are-area-3{padding-bottom: 90px}
.we-do-area-3{padding-bottom: 97px}
.home-page-single-item h2 {
  font-size: 30px;
  line-height: 45px;
}
.we-are-item-4 {
  margin-left: -20px;
}
.we-are-item .fa-check, .we-do-item .fa-check {
  left: 0px;
}
.we-are-item-4 > h3 {
  font-size: 14px;
}
.we-do-item-text h2 {
  font-size: 30px;
    margin-bottom: 10px
}
.we-do-item-text {
  margin-top: 30px;
}
.we-do-area-4-page {
  padding-bottom: 103px;
  padding-top: 83px;
}
.homepage-3-project-text h2, .homepage-4-project-text h2 {
  font-size: 32px;
  margin-bottom: 15px;
}
.happy-customer-text-page-4 h2 {
  font-size: 30px;
}
.contact-info-text h2 {
  font-size: 35px;
  margin-bottom: 25px;
}
.contact-info-bottom {
  margin-top: 43px;padding-left: 0px
}
.contact-info-bottom-icon {
  padding-left: 30px;
}
.contact-info-bottom-icon i.fa {
  left: 0;
}
.single-we-do-text-item {
  padding:30px 20px;
}
.project-hover h2 {
  font-size: 12px;
}
.project-hover > a {right: 10px;
top: 50%;
margin-top: -10px;
}
.project-hover {
  height: 82px;
}
.creativity-text {
  margin-top: 20px;
}
.project-text-1 {
  text-align: center;
  padding-bottom: 40px;
}
.project-text-1 h2{font-size: 33px}
.home-page-single-item-5 {
  padding-left: 0px;
}
.home-page-5-slider-items .owl-dots {
  right: 30px;
}
.project-text-5 {
  margin-bottom: 40px;text-align: center
}
    .project-text-5 h2{font-size: 33px}
.we-are-item-4 .fa-check, .we-do-item-4 .fa-check {
  left: -50px;
}
.home-page-single-item p br{display: none}
    .subscribe-area{text-align: center}
.home-page-3-slider-items .owl-dots div {
  display: inline-block;
}

.home-page-3-slider-items .owl-dots {bottom: 20px;
right: 15px;
top: auto;
}
.subscribe-area h2 {
  padding-bottom: 20px;
}

}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
 .subscribe-area h2 {
  font-size: 28px;
}
.subscribe-area input[type="text"] {
  margin-bottom: 15px;
  width: 100%
}
.subscribe-area [type="submit"] {
  margin-left: 0;
}
.subscribe-area{text-align: center}
.slicknav_menu {
  display: block;
}
.slicknav_menu {background: transparent none repeat scroll 0 0;position: absolute;right: 0;top: 0px; width: 200px;display: block;z-index: 999;display: block}
.slicknav_nav {background: #b8c210 none repeat scroll 0 0;position: relative;z-index: 999}
.slicknav_btn {background: transparent none repeat scroll 0 0;margin: 0;}
.slicknav_menu .slicknav_menutxt {display: none;}
.mainmenu{display: none}
.home-page-single-item p {
  font-size: 13px;
  margin-bottom: 40px;
  margin-top: 10px;
}
.home-page-single-item h2 {
  font-size: 20px;
  line-height: 30px;
}
.home-page-single-item-table {
  height: 450px;
}
.home-page-2-slider-items .owl-dots {
  bottom: 30px;
}
.single-we-do-item::after {
  left: -50px;
}
.what-we-do-area {
  padding: 60px 0;
}
.benefits-area > h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.benefits-area h4 {
  padding-bottom: 10px;
  padding-top: 20px;
}
.benefits-video {
  margin-top: 40px;
}
.project-area{padding: 60px 0;}
.project-text {
  margin-bottom: 50px;
}
.project-right {
  margin-top: 70px;
}
.section-title h2 {
  font-size: 28px;
  padding-bottom: 10px;margin: 0
}
.single-testimoneal-item {
  padding: 6px;
}
.single-testimoneal-item .fa-quote-left, .single-happy-customer-item .fa-quote-left {
  left: -45px;
  top: 10px;
}
.testimoneal-area{padding-top: 60px}
.testimoneal-text {
  margin-bottom: 50px;
}
.contact-text {
  margin-bottom: 50px;
}
.contact-form {
  margin-bottom: 40px;
}
.contact-area{
padding: 60px 0;}
.footer-top-area{padding-top: 60px ;padding-bottom: 30px;}
.footer-top-area h2 {
  margin: 0 0 20px;
}
.single-footer-item {
  margin-bottom: 30px;
}
.summit-cta-area {
  text-align: center;
}
.summit-cta-area h2 {
  font-size: 28px;line-height: 40px
}
.sumit-cta-btn{text-align: center}
.summit-cta-area h2 {
  padding-bottom: 20px;
}
.happy-customer-text-3 h2 {
  font-size: 28px;
  text-align: center;
  margin-top: 20px;
}
.home-page-3-slider-items .owl-dots div {
  display: inline-block;
}
.home-page-single-item-3 {
  padding: 50px 0;
}
.home-page-3-slider-items .owl-dots {bottom: 20px;
right: 15px;
top: auto;
}
.project-option {
  text-align: center;
  padding-top: 30px;
  margin-bottom: 40px;
}
.project-option ul li {
  padding: 10px 6px;
}
.homepage-3-project-area{padding: 50px 0;}
    .homepage-3-project-area{padding-bottom: 30px}
    .contact-text h2 {
  line-height: 34px;
}
.contact-text {
  margin-bottom: 30px;
}
.contact-info-bottom {
  margin-top: 20px;
  margin-bottom: 30px;
}
.contact-info-text h2 {
  font-size: 28px;
}
.we-are-area-3 {
  padding-top: 60px;
  padding-bottom: 50px;
}
.we-are-img {
  margin-top: 20px;
}
.we-are-text-top {
  margin-bottom: 50px;
  text-align: center;
}
.we-are-item-3 {
  padding-bottom: 20px;
}
.we-do-img::after, .customer-img::after {
  right: 31%;
}
.homepage-3-project-text{text-align: center}
.we-are-item-3 {
  padding-left: 50px;
}
.we-are-item .fa-check, .we-do-item .fa-check {
  left: 0;
}
.we-do-item-3 {
  margin-top: 0;
}
.we-do-text-3 {
  margin-bottom: 30px;
}
.we-do-area-3 {
  padding-bottom: 40px;
}
.we-do-img::after, .customer-img::after {
  right: 0%;
}
.happy-customer-area-3 {
  margin-bottom: 60px;
}
.contact-info-text {
  margin-top: 30px;
}
.contact-info-bottom-icon {
  padding-left: 30px;
}
.contact-info-bottom-icon i.fa {
  left: 0;
}
.summit-cta-btn {
  text-align: center;
}
.we-are-item-4 {
  padding-left: 100px;padding-bottom: 40px
}
.we-are-item-4 i.fa{left: 45px}
.we-are-text-4-page {
  text-align: center;
}
.we-are-area {
  padding-bottom: 20px;
  padding-top: 60px;
}
.we-do-item-4 {
  padding-bottom: 0;
}

.home-page-single-item-5::before {
  z-index: -1;width: 100%
}
.home-page-single-item-5::after {
  width: 100%;
  z-index: -2;
}
.home-page-single-item-5 h2{color: #fff;}
.home-page-single-item-5 {
  padding-left: 0px;
}
.single-we-do-text-item {
  margin-bottom: 15px;
  padding: 20px 10px;
}
    .summit-cta-btn{text-align: center}
.testimoneal-area-5 {
  padding-bottom: 50px;
  padding-top: 60px
}
.project-text-5 > h2 {
  font-size: 23px;
  line-height: 30px;
}
.project-text-5{
    margin-bottom: 30px
}
.we-are-text {
  margin-bottom: 30px;
}
.page-5-single-we-are-text {
  margin-bottom: 20px;
}
.project-hover > a {right: 10px;
top: 50%;
margin-top: -10px;
}
.project-hover {
  height: 82px;
}
.what-do-left::after {
  display: none;
}
.author-lists .owl-nav{display: none}
.single-stat {
  margin-top: 20px;
}
.project-text-1 > h2 {
  line-height: 30px;
}
.project-text-1  {
  margin-bottom: 30px;
}
.author-text > h2 {
  font-size: 25px;
  line-height: 30px;
}
.author-area {
  padding-top: 60px;
  padding-bottom: 50px;
}
.what-do-left {
  padding-top: 0;
  padding-bottom: 30px;
}
.creativity-text h2 {
  line-height: 35px;
}
.home-page-single-item-1 {padding-top: 80px;
padding-bottom: 70px;
}
.video-play {
  margin-top: 20px;
}
.contact-info-bottom {
  padding-left: 0px;
}

.home-page-4-slider-items .owl-dots {
  left: -135px;
}
.homepage-4-img{display: none}
.preloder-wrapper {
  position: relative!important;
}

.project-items {
  position: relative!important;
}
.home-page-slider-items .owl-nav {
  display: none;
}
.home-page-slider-items .owl-dots {
  display: none;
}
.is-sticky .header-area {
 /* position: relative!important;*/
}
.is-sticky .header-area, .header-area {
  /*padding-top: 45px;*/
    padding-left: 15px;
}    
.home-page-single-item p br {
  display: none;
}
.testimoneal-lists-5 .owl-nav {
  display: none;
}
    
.home-page-slider-items .owl-dots div {
  display: none;
}
.is-sticky .header-area-4 {
  background: none;
}
 .home-page-single-item {
  padding-top: 100px;
}
    .we-are-img::after {
  display: none;
}
    .we-do-img::after, .customer-img::after {
  display: none;
}
.we-are-img img {
  width: 100%;
}
    .we-do-img img {
  width: 100%;
}
.we-do-img::after, .customer-img::after {
  display: none;
}
.customer-img img {
  width: 100%;
}
}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.subscribe-area [type="submit"] {
  margin-left: -55px;
}
}