@media (max-width: 1550px) {
	.demo1-header .gtd-nav.navbar .navbar-nav li {
		margin: 0px 17px
	}
	.demo1-header .gtd-nav.navbar .navbar-nav li a {
		font-size: 16px;
		line-height: 28px;
	}
	.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-icon a {
		font-size: 22px;
		padding: 12px;
	}
	.elementor-element.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-title a {
		font-size: 18px;
		line-height: 28px;
	}
	.demo1-header .elementor-widget-button .elementor-button {
		padding: 15px 28px;
		font-size: 14px;
	}
}

@media (min-width: 1201px) {
   header.gtd-header .gtd-header-mobile {
        display: none;
    }
}
@media (max-width: 1400px) {
	.demo1-header .gtd-nav.navbar .navbar-nav li {
		margin: 0px 15px
	}
	.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-icon a {
		font-size: 20px;
		padding: 10px;
	}
	.elementor-element.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-title a {
		font-size: 16px;
		line-height: 26px;
	}
	.demo1-header .elementor-widget-button .elementor-button {
		padding: 12px 24px;
		font-size: 13px;
	}
}
@media (max-width: 1300px) {
	.demo1-header .gtd-nav.navbar .navbar-nav li {
		margin: 0px 13px
	}
	.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-icon a {
		font-size: 18px;
		padding: 10px;
	}
	.elementor-element.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-title a {
		font-size: 15px;
		line-height: 25px;
	}
	.demo1-header .elementor-widget-button .elementor-button {
		padding: 12px 22px;
		font-size: 12px;
	}
}
@media (max-width: 1250px) {
	.demo1-header .gtd-nav.navbar .navbar-nav li {
		margin: 0px 12px
	}
	.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-icon a {
		font-size: 17px;
		padding: 9px;
	}
	.elementor-element.demo1-header .header-icon-call .elementor-icon-box-wrapper .elementor-icon-box-title a {
		font-size: 14px;
		line-height: 24px;
	}
	.demo1-header .elementor-widget-button .elementor-button {
		padding: 12px 20px;
	}
	.demo1-header .gtd-nav.navbar .navbar-nav li i.gtd-submenu-icon {
		margin-left: 7px;
	}
}
@media (max-width: 1200px) {
	.demo1-header .gtd-nav.navbar .navbar-nav li {
		margin: 0px;
	}
	.blog.has-sidebar #primary .col-lg-4.col-xl-4,
    .single-post #secondary .col-md-12,
	.single-post #primary .col-md-12{
        display: block;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
	.blog .gentechtreethemes-contain .container.row,
	.single-post .gentechtreethemes-contain .gtd-container .row{
		display: block;
	}
	.blog .gentechtreethemes-contain .container .col-lg-8,
	.single-post .gentechtreethemes-contain .gtd-container .col-lg-8,
	.blog .gentechtreethemes-contain .container .col-lg-8,
	.single-post .gentechtreethemes-contain .gtd-container .col-lg-8 {
        padding-right: 30px;
        padding-left: 30px;
        width: 100%;
	}
	.content-area .site-main {
        padding: 80px 0;
    }
	header.gtd-header .gtd-header-desktop{
        display: none;
    }
	 header.gtd-header .gtd-header-mobile {
        display: block !important;
    }
	.blog.has-sidebar #primary .sidebar.widget-area {
        margin-top: 45px;
		padding-left: 18px;
		padding-right: 18px;
    }
}
@media (max-width:1024px) {  
    .elementor-widget-n-accordion .e-n-accordion-item-title-text span {
        padding-right: 20px; 
    }  
	.gtd-heading-subheading .gtd-section-title .split-line * {
        opacity: 1 !important;
        transform: unset !important;
    }
}
@media (max-width:991px) {  
	.single .echohostteam .gtd-team-details img {
		width: 100%;
	}
}
@media (max-width:767px) { 
    .content-area .site-main {
        padding: 60px 0;
    }
	.comment-respond {
		padding: 50px 30px;
	}
	.img-position-unset{
		position: unset !important;
	}
	.img-bg-unset-767{
		background-image: unset !important;
	}
	.gtd-swiper .swiper-button-next,
	.gtd-swiper .swiper-button-prev{
		display: none;
	}
	.gtd-lottie-player dotlottie-wc{
		height: 100% !important;
		width: 100% !important;
	}
	.single-post .gtd-author-box{
		display: block;
	}
	.single-post .gtd-author-box .gtd-author-image img{
	   	margin-right: 0;
    	margin-bottom: 30px;
	}

}
@media (max-width:600px) { 
  .gtd-post-meta-footer {
    display: block;
  }
  .gtd-post-meta-footer .gtd-post-share,
  .gtd-post-meta-footer .gtd-post-tags{
    width: 100%;
  }
   .gtd-post-meta-footer .gtd-post-tags{
        margin-bottom: 30px;
   }
}
@media (max-width:575px) { 
    .gtd-domain-pricing-list .gtd-tab-heading .gtd-tab-heading-inner{
        padding: 20px 10px;
    }
    .gtd-domain-pricing-list .gtd-tab-heading .gtd-tab-heading-inner:first-child .gtd-domain-list {
        font-size: 13px;
        line-height: 13px;
    }
	.gtd-countdown-space{
		padding-top: 30px;
	}
	.gtd-grid-col-1 .elementor-element.e-grid,
	.gtd-grid-col-1.elementor-element{
		grid-template-columns: repeat(1, 1fr) !important;
		--e-con-grid-template-columns: repeat(1, 1fr) !important;
		text-align: center !important;
	}
	.gtd-newslatter{
		display: block;
	}
	.gtd-newslatter .gtd-form-btn{
		width: 100%;
		margin: 10px 0 0 0;
		position: unset;
		right: 0px;
	}
}
@media (min-width: 1201px) and (max-width: 1450px){
	.search-results .gtd-container,	
	.single-post .gtd-container{
		padding: 0 15px;
	}
	.blog .container{
		padding: 0 30px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.gtd-img-width img{
		width: 100%;
	}
}