@media only screen and (max-width: 7000px){
.page-wrapper{
overflow: hidden;
}	
}
@media only screen and (max-width: 1740px){
.testimonials-section .no-gutters .col-xl-6{
width:100%;
}
.testimonials-section .no-gutters .col-xl-6 .ml-lg-30{
margin-left:0px !important;
}
}
@media only screen and (max-width: 1480px){
.main-header .header-upper .contact-info {
display: none;
}
.introduction-block_content {
left: 0;
}
}
@media only screen and (max-width: 1299px){
section.benefits-section:before {
display: none;
}
}
@media only screen and (max-width: 1199px){
.banner-section .banner-slider-nav {
display: none;
}
.services-two-section .inner-container {
padding-left: 15px;
padding-right: 15px;
}
.testimonial-block-wrapper {
padding-left: 15px;
padding-right: 15px;
}
}
@media only screen and (max-width: 1139px){ .main-header .nav-outer .main-menu,
.sticky-header{
display: none !important;
}
.nav-outer .mobile-nav-toggler{
display: block;
}
.main-header.header-style-two .header-upper .inner-container:before {
display: none;
}	
.main-header.header-style-two .header-upper .inner-container {
padding: 0;
}
.main-header .header-upper .left-column, 
.main-header .header-upper .right-column {
width: 100%;
justify-content: space-between;
} .header-top-two .logo-box,
.main-header .header-upper .navbar-right {
display: none;
}
.main-header .header-upper .logo-box {
display: block !important;
}
.main-header.header-style-two .nav-outer {
width: auto;
}
.main-header.header-style-one .auto-container {
padding: 0 15px;
}
}
@media only screen and (min-width: 992px){
}
@media only screen and (max-width: 991px){
.banner-section.style-two .content-box h1,
.banner-section .content-box h1 {
font-size: 50px;
line-height: 60px;
}
.testimonial-block_text {
font-size: 28px;
line-height: 1.4em;
}
.banner-section.style-two .content-box,
.banner-section .content-box {
min-height: 700px;
padding-top: 0;
}
section.introduction-section:before,
.header-top-two {
display: none;
}
.fun-facts-section-two .progress-levels {
max-width: 100%;
}
.introduction-block {
margin-left: 0;
}
.introduction-block_image .img_hover_3 {
width: 100%;
}
.introduction-block_image img {
width: 100%;
}
.header-top .social-icon {
display: none;
}
.header-top ul.contact-info li {
text-align: center;
width: 100%;
}
section.welcome-section .image-two img,
section.welcome-section .image-one img {
width: 100%;
}
section.welcome-section .image-block {
padding-right: 0;
}
section.welcome-section .experience-year {
transform: translate(0);
left: 30px;
}
.contact-form-section .contact-author{
position: relative;
display: block;
text-align: center;
margin-top: 50px;	
}
}
@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
display:block !important;
visibility:hidden;
opacity:0;
}
}
@media only screen and (max-width: 767px){	
br {
display: none;
}
.main-header .header-upper .navbar-right {
display: none;
}
.gallery-block_image img {
width: 100%;
}	
.header-top {
display: none;
}
section.welcome-section .experience-year br {
display: block;
}
section.welcome-section .image-two {
transform: translate(0) !important;
}
section.news-section:before {
display: none;
}
.tayler-comment-item .tayler-comment-item{
margin-left:0px;
}
.introduction-block-two_author-wrapper{
margin-left:0px;	
}
.sidebar.blog-sidebar{
margin-top:80px;	
}
.our-team-section .team-block-one{
position: relative;
display: block;
text-align: center;	
}
}
@media only screen and (max-width: 575px){
.service-block-three {
padding-left: 30px;
text-align: center;
}
.service-block-three_image {
position: relative;
text-align: center;
margin: 0 auto 30px;
left: auto;
top: auto;
}
a.cta-block-one_phone {
font-size: 30px;
}
.post-tag .social-icon{
margin-top:20px;	
}
.sidebar-page-container .author-box{
padding:40px;	
}
.sidebar-page-container .author-box .image{
position:relative;
margin-bottom:25px;	
left:-12px;
top:0px;
}
.comments-area .comment{
padding:0px 0px 30px 0px;	
}
.comments-area .comment-box .author-thumb{
position:relative;
top:0px;
margin-bottom:25px;	
}
.comments-area .comment-box .reply-comment-btn{
position: relative;
top: 0px;
padding: 10px 30px 6px;
margin-top: 10px;
display: inline-block;	
}
}
@media only screen and (max-width: 350px) {
.post-tag ul.tag li a{
padding: 14px 15px 10px;
}
}