/* Desktop Layout */

@media only screen and (min-width: 1000px) and (max-width: 1170px) {

#header.header2 .main-menuwrapper ul li a {
  padding: 8px 12px 8px;
}
.main-menuwrapper ul li a {
  font-size: 13px;
}
.about-section .block p {
  font-size: 16px;
}
.block .implement {
  padding-bottom: 55px;
}
.new_image_new {
  margin-top: 50px;
}
.des-res img {
  max-width: 110%;
}
.dev2-an {
  right: 19%;
  top: 0%;
}
.dev1-an {
  right: -4%;
  top: 30%;
}
.dev1-seo {
  right: 6%;
  top: 63%;
}
.dev1-graphic {
  right: 47%;
  bottom: 0%;
}
.counter-column h3 {
  font-size: 22px;
}
.service_content {
  top: calc(60% + 60px);
}
.service_content h3 {
  font-size: 16px;
}
.service_sub_title li {
  line-height: 20px;
  font-size: 13px;
}
.portfolio-filter ul li a {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
.parallax_text p {
  font-size: 16px;
}
.recent_post {
  padding-left: 0px;
}
.blog-small-right h5 {
    padding-left: 5px;
    padding-top: 0;
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 14px;
}
.list-contact li a{
  font-size: 14px;
}
.list-contact li i {
    width: 30px;
    height: 30px;
    border: 0;
    margin-right: 0
}
.list-contact li {
  margin: 0;
}
.footer-bottom p {
  font-size: 14px;
}
.footer-bottom a {
  font-size: 14px;
}
.og-expander p {
  font-family: 'Nunito Sans', sans-serif;
}
.search .search-btn {
  margin-top: 16px;
}
.main-top-footer {
  margin-bottom: 50px;
}
.main-footer {
  padding-bottom: 50px;
}



}

/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {
.top-text-left a {
  font-size: 13px;
}
.top_list_style {
  padding-right: 0;
}
.top_list_style li a {
  font-size: 13px;
}
#header.header2 .main-menuwrapper ul li a {
    padding: 9px 8px 9px;
}
.search {
  display: none;
}
#logo, #header.header2 #logo {
  margin: 17px 0 8px;
}
.block .development {
  padding-bottom: 55px;
}
.block .implement {
  padding-bottom: 55px;
}
.about-section .block p {
  font-size: 16px;
}
.new_image_new {
  display: none;
}
.counter-column h3 {
  font-size: 17px;
}
.copyright-footer {
    text-align: center;
}
.parallax_text p {
  font-size: 13px;
  line-height: 24px;
}
.service_grid {
  height: 1070px;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: repeat(2, 1fr);
}
.service_sub_title li {
  line-height: 20px;
  font-size: 14px;
}
.og-expander h3 {
    font-size: 20px;
    font-family: 'Nunito Sans', sans-serif;
    padding: 20px 0 0 0px;
}
.og-expander p {
  font-family: 'Nunito Sans', sans-serif;
  font-size: 14px;
}
.list-contact li a {
  font-size: 15px;
}
.footer-widget {
  padding: 10px 0 0px 10px;
}
.footer-widget-map {
  padding-top: 10px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
}
.main-top-footer {
  margin-bottom: 40px;
}
.main-footer {
  padding-bottom: 40px;
}



}

/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
.search {
  display: none;
}
.search__box{
  display: none;
}
.new_image_new {
  display: none;
}
.counter-section {
  height: auto;
  padding: 30px 0 45px;
}
.service_grid {
  height: 2070px;
  grid-template-rows: repeat(7, 1fr);
  grid-template-columns: repeat(1, 1fr);
}
.service_item.web-design {
  grid-row: span 1;
}
.btn-contact-us {
  font-size: 15px;
  line-height: 39px;
  height: 40px;
}
#logo, #header.header2 #logo {
    margin: 5px 0 5px;
}
.dl-menuwrapper {
  top: 3px;
}
.heading-title h2 {
  font-size: 35px;
}
.container-about {
  margin-top: 30px;
}
.heading-title {
  padding-bottom: 30px;
}
.sub-about {
  padding-bottom: 0;
}
.about-content-2 h3 {
  font-size: 35px;
}
.about-content-2 {
    margin-top: 0;
}
.counter-wrapper .counter-column {
  padding-top: 30px;
  padding-bottom: 5px;
}
.counter-column h3 {
  margin-bottom: 0;
}
.counter-effects {
  margin-top: 70px;
}
.counter-img {
  width: 75px;
  height: 75px;
  line-height: 70px;
}
.counter-column span {
  font-size: 45px;
}
/* .counter-circle:before {
  height: 30px;
  bottom: -30px;
} */
.service_2 {
    padding: 30px 0 50px;
}
.og-expander h3 {
    font-size: 25px;
}
.portfolio-filter ul li a {
  font-size: 14px;
  margin: 0 10px;
  padding: 5px 5px;
}
.portfolio-section {
    padding-top: 30px;
    padding-bottom: 30px;
}
.wraper_top_left {
  padding-bottom: 9px;
}
.wrapper_top_right {
  padding-bottom: 5px;
}
.parallax_text p {
  font-size: 17px;
  font-family: 'Nunito Sans', sans-serif;
}
.footer_parallax .overlay {
  padding: 50px 0 200px;
}
.about-section .block p {
  font-size: 16px;
}
.dt-sc-button.ico-button i {
  display: none;
}
.dt-sc-button.ico-button {
  font-size: 14px;
  padding: 0 0 0 10px;
}
.dt-sc-button.ico-button span {
  padding: 5px 10px 5px 0;
}
.parallax_text h3 {
  font-size: 30px;
}
.footer-widget-map {
    padding-top: 30px;
    margin-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}
.footer-widget {
  padding: 10px 0 0 0;
}
.main-footer {
  padding-bottom: 20px;
}
.main-top-footer {
  margin-bottom: 30px;
}
.links-02 {
  padding-bottom: 20px;
}
.footer-widget-footer {
  padding-bottom: 20px;
}
.footer-links h4 {
  margin-bottom: 5px;
}



}


/* Wide Mobile Layout: */

@media only screen and (min-width: 80px) and (max-width: 360px) {
.top-text-left a {
  font-size: 13px;
}
.top-text-left a {
  padding-right: 0;
}
.top-text-left a:last-child {
    padding-left: 5px;
    border-left: 0;
}
.small-padding {
    padding-right: 0px;
}
.top_list_style {
  padding-right: 0;
}
.top_list_style li a {
  padding: 0 5px;
  font-size: 14px;
}


}

/* Small Mobile Layout: */

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




}
