@media only screen and (max-width: 7000px){
	.page-wrapper{overflow: hidden;}
}

@media only screen and (max-width: 1400px){
	.main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul {left: auto; right: 100%;}
	.main-menu .navigation > li:nth-last-child(-n+2) > ul {left: auto; right: 0;}
	.main-menu .navigation > li:nth-last-child(-n+2) > ul > li > ul {left: auto; right: 100%;}
}

@media only screen and (max-width: 1199px){
	.banner-section .banner-slider-nav {display: none;}
	.features-section-three li h4{font-size: 15px;}
	.part-bus-package .div1 {min-height: 480px;}
	.trap-gallery .vimeo-iframe {height: 174px;}
}

@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;}
	.trap-tour-details .rgt-txt{margin-top: 0;}
	.trap-tour-details .rgt-txt h3{font-size: 14px;}
	.trial-form .form-title{font-size: 16px;}
	.trial-form::before{clip-path: none;}
.blog-content-inner .blog-title {
    color: #000000;
    font-size: 19px;
    font-weight: 700;
    line-height: 32px;
}

	.trap-tour-details1 .rgt-txt1{margin-top: 4px;}
	.trap-tour-details1 .rgt-txt1 h3{font-size: 14px;}
}

@media only screen and (max-width: 991px){
	.main-header .header-upper .logo-box{width: 70%; float: left;}
	.main-header .header-upper .logo-box .logo{left: 0; top: 0; width: 73%;}
	.banner-section.dark-style .content-box h1,
	.banner-section .content-box h1 {font-size: 50px; line-height: 60px;}
	.banner-section .estimate-form {display: none;}
	.about-section-two .shape-one {display: none;}
	.header-top .contact-info li{padding: 0 15px;}
	.features-section-three li{width: 32.3%; margin: 0 0.5% 15px;}
	.part-bus-package .div1 {min-height: 500px;}
	.trap-tour .col-lg-4{float: left; width: 50%;}
	.trap-tour-details .rgt-txt{margin-top: 8px;}
	.trap-tour .col-md-7{flex: 0 0 100%; max-width: 100%;}
	.trap-tour-details .rgt-txt{margin-top: 20px;}
	.trap-tour-details .rgt-txt h3{font-size: 20px;}

	.step1-form .col-md-6{flex: 0 0 100%; max-width: 100%;}
	.step1-form .col-md-3{flex: 0 0 50%; max-width: 50%; border-left:0; height: auto;}

	.step2-form .col-md-3{flex: 0 0 50%; max-width: 50%}
	.trap-tour1{padding-top: 50px;}
	.trap-tour1 .col-lg-4{float: left; width: 50%;}
	.trap-tour-details1 .lft-img1 {float: left; width: 20%; text-align: center;}
	.trap-tour-details1 .rgt-txt1 {width: 75%; margin-left: 5%; margin-top: 10px;}
	.trap-tour-details1 .rgt-txt1 h3 {font-size: 20px;}
	.widget {
    position: relative;
    margin-bottom: 15px;
}
}

@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){	
	.main-header .header-upper .logo-box{width: 100%; float: left;}
	.main-header .header-upper .logo-box .logo{left: 0; top: 0; width: 73%;}
	.header-top .contact-info li{padding: 0 14px;}
	.main-header .header-upper .right-column{position: absolute; right: 0; z-index: 99;}
	.filter-tabs li .count {display: none;}
	.features-section .icon-box .icon {margin-bottom: 20px;}
	.skills-section .inner-container {padding-left: 15px; padding-right: 15px;}
	.main-header .header-upper .search-btn{display: none;}
	.main-menu .contact-info {display: none;}
	.main-header .header-upper .inner-container {justify-content: center;}
	.header-top .right-column, .header-top .inner-container {justify-content: center;}
	.main-header .header-upper {padding-bottom: 30px;}
	.header-top .contact-info {text-align: center;}
	.top-banner-bottom .col-md-4 {margin-bottom: 20px;}
	.features-section-three li{width: 32.3%; margin: 0 0.5% 15px;}
	.features-section-three li h4{font-size:18px;}
	.banner-section .desktop{display: none;}
	.banner-section .mob{display: block;}
	.portfolio-section .col-md-6{float: left; width: 50%;}

	.page-title{padding: 80px 0;}
	.page-title .title h1{font-size: 22px;}
	.part-bus-package .div1 {width: 99%; min-height: auto;}
	.trap-video{width: 100%;}

	.contact-section .contact-form-area{padding: 20px;}

	
	.trap-tour-details .lft-img{float: left; width: 100%; text-align: center;}
	.trap-tour-details .lft-img img{width: 60%;}
	.trap-tour-details .rgt-txt{width: 100%; margin-left: 0; margin-top: 10px;}
	.trap-tour-details .rgt-txt h3{font-size: 15px; text-align: center;}


	.trap-tour-details1 .lft-img1{float: left; width: 100%; text-align: center;}
	.trap-tour-details1 .lft-img1 img{width: 60%;}
	.trap-tour-details1 .rgt-txt1{width: 100%; margin-left: 0; margin-top: 10px;}
	.trap-tour-details1 .rgt-txt1 h3{font-size: 15px; text-align: center;}

	.step1-form .col-md-6{width: 100%;}
	.step1-form .col-md-3{width: 100%; border:none; height: auto;}
	.step2-form .col-md-3{width: 100%;}
	.step1-form .col-md-5{width: 100%;}
	.step2-form .col-md-2 {flex: 0 0 33.3%; max-width: 33.3%;}
	.trap-tour1 span{text-align: center; width: 100%;}
}

@media only screen and (max-width: 575px){

	.left-column{display: none;}
	.header-top .contact-info{width: 90%; margin-right: 10px;}
	.header-top .contact-info li{padding: 0 10px 0 0; }
	.header-top .contact-info li:last-child{padding: 0 0px 0 0;}
	.main-header .header-upper .logo-box{width: 100%; float: left;}
	.main-header .header-upper .logo-box .logo{left: 0; top: 0; width: 73%;}
	.main-header .header-upper .right-column{position: absolute; right: 0;}
	.main-header .header-upper .contact-info {display: none;}
	.header-top .contact-info li:before {display: none;}
	.main-header .header-upper {padding-bottom: 0; padding-top: 0;}
	.contact-section .contact-form-area {padding: 50px 0px;}
	.banner-section .content-box{padding-top: 100px; min-height: 400px;}
	.features-section-three li{width: 49%; margin: 0 0.5% 15px;}
	.features-section-three li h4{font-size:18px;}
	.top-banner-bottom .col-md-4 {margin-bottom: 20px;}
	.trial-form {border-radius: 0;background-color: #ffb800; padding: 15px;}
	.trial-form .form-title{color: #000000; font-size: 18px;}
	.trial-form::before{display: none;}
	.page-title{padding: 80px 0;}
	.page-title .title h1{font-size: 22px;}
	.part-bus-package .div1 {width: 99%; min-height: auto;}

	.trap-video{width: 100%;}
	.trap-gallery .sec-title h2{font-size: 18px;}

	.trap-gallery .vimeo-iframe{height: 250px;}
	.trap-gallery .vimeo-iframe1{height: 250px;}
	.project-page li{width: 98%; margin: 0 1% 15px;}
	
	.trap-tour-details .lft-img{float: left; width: 100%; text-align: center;}
	.trap-tour-details .lft-img img{width: 60%;}
	.trap-tour-details .rgt-txt{width: 100%; margin-left: 0; margin-top: 10px;}
	.trap-tour-details .rgt-txt h3{font-size: 14px; text-align: center;}
	.trap-tour1 span{text-align: center; width: 100%;}

	/*.step1-form .col-md-6{width: 100%;}
	.step1-form .col-md-3{width: 100%; border:none; height: auto;}
	.step2-form .col-md-3{width: 100%;}
	.step1-form .col-md-5{width: 100%;}
	.step2-form .col-md-2 {flex: 0 0 50%; max-width: 50%;}*/
}


@media only screen and (max-width: 479px) {
	.left-column{display: none;}
	.header-top .contact-info {width: 100%;}
	.header-top .contact-info a{font-size: 15px;}
	.header-top .contact-info a i {font-size: 14px; margin-right: 3px;}
	/*.header-top .contact-info li:last-child{display: none;}*/
	.main-header .header-upper .logo-box .logo{left: 0; top: 0; width: 85%;}
	.main-header .header-upper .right-column{position: absolute; right: 0; z-index: 99;}
	.banner-section h4{text-transform: none;}
	.banner-section.dark-style .content-box h1, .banner-section .content-box h1 {font-size: 35px;line-height: 42px;}
	.banner-section .content-box{padding-top: 100px; min-height: 400px;}
	.features-section-three .sec-title h2{line-height: 36px;}
	.about-section-two .sec-title h2 strong{font-size: 20px; line-height: 25px;}
	.about-section-two .sec-title br{display: block;}
	.about-section-two .sec-title p{font-size: 15px;}
	.features-section .sec-title h2{line-height: 40px; font-size: 25px;}
	.working-process.style-two .sec-title h2{line-height: 40px; font-size: 25px;}
	.testimonials-section .sec-title h2{line-height: 40px; font-size: 25px;}
	.features-section-two .sec-title h2{font-size: 27px;}
	.features-section-three li {width: 99%;margin: 0 0.5% 10px;}
	.top-banner-bottom .col-md-4{margin-bottom: 20px;}
	.top-banner-bottom .sfBox strong{font-size: 20px;}
	.trial-form{border-radius: 0; background-color: #ffb800; padding: 15px;}
	.funfacts-02 ul li{margin-bottom: 15px;}
	.trial-form .form-title{color: #000000; font-size: 18px;}
	.trial-form::before{display: none;}
	.trap-tour-details .rgt-txt{margin-top: 8px;}
	.trap-tour-details .rgt-txt h3{font-size: 17px;}
	.portfolio-section .col-md-6{float: left; width: 100%;}
	.part-bus-package .div1 {width: 99%; min-height: auto;}
	.part-bus-package .div1 .left-img {width: 100%; text-align: center;}
	.part-bus-package .div1 .left-img img{width: 60%; margin-bottom: 20px;}
	.part-bus-package .div1 .rgt-txt{width: 100%; margin-left: 0;}
	.page-title{padding: 80px 0;}
	.page-title .title h1{font-size: 22px;}
	.about-section-two .sec-title h2{font-size: 20px; line-height: 30px;}
	.btn-style-one{font-size: 14px;}
	.trap-video{width: 100%;}
	.trap-gallery .sec-title h2{font-size: 18px;}

	.trap-gallery .vimeo-iframe{height: 142px;}
	.trap-gallery .vimeo-iframe1{height: 142px;}
	.project-page li{width: 98%; margin: 0 1% 15px;}
	.trap-tour .col-lg-6{width: 100%;}
	.trap-tour1 .col-lg-4 {float: left; width: 100%;}
	.about-top img{width: 100%;}

	.trap-tour-details .lft-img{float: left; width: 100%; text-align: center;}
	.trap-tour-details .lft-img img{width: 60%;}
	.trap-tour-details .rgt-txt{width: 100%; margin-left: 0; margin-top: 10px;}
	.trap-tour-details .rgt-txt h3{font-size: 16px; text-align: center;}


	.step1-form .col-md-6{width: 100%;}
	.step1-form .col-md-3{width: 100%; border:none; height: auto;}
	.step2-form .col-md-3{width: 100%;}
	.step1-form .col-md-5{width: 100%;}
	.step2-form .col-md-2 {flex: 0 0 50%; max-width: 50%;}
	.trap-tour1 span{text-align: center; width: 100%;}
	.blog-content-inner .blog-title {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
}
.blog-content-inner p {
    color: #000 !important;
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 22px;
}
.blog-title-small {
    color: #141414;
    font-size: 16px;
    padding: 5px 0px 10px;
    font-weight: 700;
}

}









