@media only screen and (min-width : 0px) and (max-width : 1600px) {
  .project-inner-img img {
    height: 500px;
  }
}
@media only screen and (min-width : 0px) and (max-width : 1440px) {
  .featured-work {
    background-size: unset;
  }
  .nav-top a {
    font-weight: 500;
    font-size: 14px;
  }
  .nav-top i {
    font-size: 14px !important;
  }
  .project-inner-img img {
    height: unset;
  }
  .pro-in-cont {
    padding: 1rem;
  }
  .pro-in-cont h4 {
    font-size: 1.15rem;
    margin: 0;
  }
}
@media only screen and (min-width : 0px) and (max-width : 1366px) {
  #our-product-wrapper.our-product-ad-lp .Products-box h2 {
    font-size: 16px !important;
  }
.faq-part.faq-sec-ad-lp .faq-section .su-spoiler-style-fancy > .su-spoiler-title {
  font-size: 16px;
}
 .single-blog-content h3 {
    font-size: 21px;
}
.single-blog-content .recent-blog-title {
    font-size: 13px;
}
.single-blog-content .item p {
    font-size: 12px;
    padding: 3px  0;
}
.blog-wrapper h1, .single-blog_wrap h1 {
    font-size: 22px;
}
#ads-landing-wrap #form-box {
  padding: 20px 30px 20px 30px;
  margin-bottom: 40px;
}
}


@media only screen and (min-width : 0px) and (max-width : 1200px) {
  .nav-link .quote a {
    font-size: 12px;
  }
  a.tele, ul.list-unstyled.footer-link li {
    font-size: 14px;
  }
}
@media(max-width:1220px){
  #access a {
    margin: 0 5px;
  }
}
@media(max-width:1100px){
  #access a {
    font-size: 12px;
    margin: 0 5px;
}
}
@media(max-width:1065px){
  #google_language_translator {
    margin-left: 10px;
  }
  .nav-top a {
    font-size: 12px;
  }
}
@media only screen and (min-width : 0px) and (max-width : 1024px) {
	.Products-box .product-img h2{
		font-size: 14px !important;
		min-height: 60px;
		display: flex;
		align-items: center;
	}
  #access {
    display: none !important;
  }
  #mob-menu-container {
    display: block !important;
  }
  .inner-ser-form {
    width: 100%;
  }
  a.tele, ul.list-unstyled.footer-link li {
    font-size: 13px;
  }
  .block-make {
    font-size: 1.25rem;
    padding: 25px 10px;
  }
  .text-tab {
    margin-bottom: 1rem;
  }
  .Products-box h4 {
    padding: 8px 18px;
  }
  .who-wrap h2, .why-wrap h2 {
    padding-bottom: 0;
  }
  .who-wrap p {
    font-size: 15px;
    padding: 1rem;
    color: #070707;
  }
  a.known-more {
    background-color: #0096ef;
    color: #fff;
    padding: 12px 20px;
    transition: .2s all ease-in-out;
    text-align: center;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .why-wrap a.item .name {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #000;
    height: 155px;
    width: 100%;
  }
  .innerblock-cont {
    display: flex;
    flex-direction: column;
  }
  h2 {
    font-size: 1.75rem !important;
  }
  .product-wrap p {
    padding: 1rem 0 2rem;
    text-align: center;
    font-size: 15px;
  }
  h4 {
    font-size: 1.25rem !important;
  }
  .featured-work {
    background-size: 100%;
  }
  .innerblock {
    margin-bottom: 2rem;
  }
  .header-nav-bot {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
  }
  .search {
    display: none;
  }
}
@media only screen and (max-width : 992px) {
  /* In Mobile, hide the tabs controls and undo some potential damage done by the accordion
     */
  .responsive-tabs .nav-tabs, .responsive-tabs .tab-content .collapse.active:not(.in) {
    display: none;
  }
  .responsive-tabs .tab-content .collapse.in, .responsive-tabs .tab-content .collapsing {
    display: block;
  }
  a.tele, ul.list-unstyled.footer-link li {
    font-size: 15px;
  }
  .nav-top a {
    font-size: 12px;
  }
  .nav-top a i{
    font-size: 12 !important;
  }
  li.menu-item a {
    font-size: 14px;
  }
  .slicknav_nav .slicknav_row {
    padding: 6px 20px;
  }
  section#featured-wrapper p.text-center {
    padding: 0 20px;
  }
  .nav-inner {
    padding: 0;
  }
}
/* DESKTOP style */
@media screen and (min-width: 991px) {
  /*
     * In desktop, hide the accordion's controls and undo some potential damage done on the active tab
     */
  .responsive-tabs .panel-heading {
    display: none;
  }
  .responsive-tabs > .active {
    height: auto !important;
  }
 
}
@media screen and (max-width:991px) {
	.img-space {
    padding-top: 80px;
}
.nav-top {
  padding: 10px 10px;
}
#google_language_translator select.goog-te-combo {
  width: 120px;
  margin-right: 0px;
}
}
@media screen and (max-width:860px) {
  .nav-top a {
    font-size: 10px;
}

}
@media screen and (max-width:768px) {
	.img-space {
    padding-top: 0px;
}
}
@media screen and (max-width:768px) {
	.img-space.spl {
    padding-top: 40px;
}
#home-banner .carousel-control-prev-icon {
  padding: 10px;
}
#home-banner .carousel-control-next-icon {
  padding: 10px;
}
#home-banner .carousel-indicators {
  bottom: 2px;
}
.nav-logo img{
	width:100%;
}
}
@media screen and (max-width:767px) {
  #ads-landing-wrap section.talk-experts-wrap a.expert-btn {
  padding: 8px 20px;
  font-size: 14px;
  width: auto;
  text-align: center;
  margin: 0 auto;
}
  #ads-landing-wrap section.talk-experts-wrap h2 {
  text-align: center;
}
   .faq-part.faq-sec-ad-lp .faq-section .su-spoiler-style-fancy > .su-spoiler-title {
    font-size: 14px;
  }
  .faq-part.faq-sec-ad-lp .su-spoiler-title {
  padding: 20px 10px 20px 40px;
}
    #ads-landing-wrap #form-box {
    margin-top: 30px;
  }
  #ads-landing-wrap section.banner-section .block-make {
    padding: 20px 10px;
  }
  #ads-landing-wrap #form-box h3.form-title {
  text-align: center;
  padding-bottom: 10px;
  font-size: 20px;
}
  .faq-part.faq-sec-ad-lp .su-spoiler-content {
  padding: 20px;
}
#ads-landing-wrap .faq-part h2 {
  margin-bottom: 10px;
}
.faq-part.faq-sec-ad-lp .faq-section .su-spoiler-content p {
  font-size: 14px;
  line-height: 26px;
}
  aside.col-md-6.wrap-foot-ph.justify-content-end {
  display: flex;
  justify-content: start !important;
  margin-top: 10px;
}
aside.col-md-6.wrap-foot-ph.justify-content-end a {
  font-size: 14px;
}
section#foot-bottom {
  font-size: 14px;
}
  #ads-landing-wrap .info-block p {
  font-size: 14px;
}
#ads-landing-wrap section.talk-experts-wrap aside.col-md-3.unleash-foot {
  justify-content: start;
  margin-top: 20px;
}
#ads-landing-wrap section.talk-experts-wrap {
  margin-bottom: 30px;
}
  #our-product-wrapper.our-product-ad-lp .product-desc {
  min-height: auto;
}
  #our-product-wrapper.our-product-ad-lp .brick-product-wrap p {
  font-size: 14px;
}
  #our-product-wrapper.our-product-ad-lp {
  padding: 20px 0 20px 0;
}
  section.banner-wrap-top .banner-right {
  justify-content: start;
  padding: 15px 0px;
  font-size: 16px;
}
	.img-space.spl {
    padding-top: 40px;
}
#home-banner .carousel-control-prev-icon {
  padding: 10px;
}
#home-banner .carousel-control-next-icon {
  padding: 10px;
}
#home-banner .carousel-indicators {
  bottom: 2px;
}
.nav-logo img{
	width:100%;
}
}
@media only screen and (min-width : 0px) and (max-width : 768px) {
  .product-inner-request {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product-inner-title {
    margin-bottom: 2rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 1rem;
    flex-direction: column;
  }
  .why-wrap a.item {
    padding-bottom: 25px;
  }
  h2 {
    font-size: 1.25rem !important;
  }
  /* .product-details-top {
    min-height: 450px;
  } */
  .product-details-main {
    margin-top: -200px;
  }
  .product-details-top .request-btn {
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    margin-left: 0;
  }
  a.cont-us {
        background-color: #051937;
    color: #fff;
    padding: 10px 20px;
    letter-spacing: .5px;
    width: auto;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1rem;
  }
  .all-rights {
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    flex-direction: column;
  }
  .contact-wrap {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-bottom: 15px;
  }
  .table-responsive {
    display: block;
  }
  .main-menu {
    margin-bottom: 1rem;
    width: 100%;
  }
  .nav-top {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #0096EF;
    color: #fff;
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
    padding: 1rem 0;
    border-radius: 5px;
    box-shadow: 0px 1px 3px 0px #8888;
    flex-direction: column;
  }
  .header-nav-bot {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
  }
  .slicknav_nav {
    top: 182px !important;
  }
  .sidebar-contact {
    display: none;
  }
  .nav-top a {
    font-size: 14px;
  }
  .email {
    border-left: 0px solid;
  }
  .all-rights {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
  }
  .trans-section {
    text-align: center;
  }
  .develope {
    display: unset;
    justify-content: space-evenly;
    align-items: center;
    padding: 0;
    color: #fff;
  }
}
@media screen and (max-width:565px) {
	.img-space.spl {
    padding-top: 70px;
}
}
@media screen and (max-width:440px) {
	.product-details-main {
    margin-top: -170px;
}
}
@media only screen and (min-width : 0px) and (max-width : 525px) {
  .search {
    display: none;
  }
  .our-contactus {
    height: 355px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  section.banner-wrap-top .banner-right {
    font-size: 14px;
  }
  #ads-landing-wrap .banner-wrap-top .container-fluid.w-90 {
  width: 100%;
}
  .desk-logo-view{
	display:none;
	}
	.mobl-view{
		display:block;
	}
  .project-inner-img img {
    height: unset;
  }
  .nav-link .quote a {
    font-size: 12px;
    letter-spacing: 0;
  }
  .block-make {
    font-size: 1rem;
    padding: 25px 5px;
  }
  .mobile-quick-contact {
    display: block;
  }
  .mob-quik {
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid;
  }
  .mobile-quick-contact {
    background: #0096ef;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
  }
  a.map-quick {
    color: #fff;
    padding: 6px 12px;
    cursor: pointer;
  }
  .footer-end {
    padding: 20px 0 55px;
  }
  .inner-contact h4 {
    text-align: center;
	line-height:40px;
  }
  .inner-contact h4 span {
    text-align: center;
    padding-top: 16px;
    display: unset;
	font-size:16px;
    align-items: center;
    justify-content: center;
  }
  a.cont-us {
    margin-top: 2rem;
  }
  .mob-quik:hover {
    background: #051937;
  }
}
@media only screen and (min-width : 0px) and (max-width : 400px) {
  .featured-work {
    background-size: unset !important;
  }
 .img-space.spl {
    padding-top: 100px;
}
}