@media(max-width:767px) {
	p {
		font-size: 14px
	}

	.pt-100 {
		padding-top: 50px
	}

	.pb-70 {
		padding-bottom: 30px
	}

	.pt-70 {
		padding-top: 30px
	}

	.teamMember-1 .owl-nav .owl-next {
    right: 1px;
    top: 200px;
    position: absolute;
}	

	.teamMember-1 .owl-nav .owl-prev {
    left: -2px;
    position: absolute;
    top: 200px;
}

.teamMember-1 .owl-nav .owl-prev i {
    padding: 11px 13px;
}

.teamMember-1 .owl-nav .owl-next i {
    padding: 10px 12px;
}

.teamMember .owl-nav .owl-prev {
        left: -8px;
    position: absolute;
    bottom: 29px !important;}

.teamMember .owl-nav .owl-next {
   right: -6px;
    bottom: 29px !important;
    position: absolute;
}

.teamMember .owl-nav .owl-next i {
    padding: 7px 16px;
}
.teamMember .owl-prev .owl-prev i {
    padding: 7px 16px;
}

	.pb-100 {
		padding-bottom: 50px
	}

	.social {

		display: none;
	}
	.section-title h2 {
		font-size: 20px
	}

	.section-title span {
		font-size: 14px;
		margin-bottom: 0
	}

	h3 {
		font-size: 20px
	}

	.theme-button .default-btn {
		padding: 10px 30px
	}

	#particles-js {
		display: none
	}

	.header-area {
		display: none
	}

	.navbar-area .other-option {
		display: none
	}

	.navbar-area .mobile-nav {
		    position: relative;
    background: #000;
    z-index: 99999;
	}

		.sticky-cion {
    width: 44px;
    margin-right: 15px;
}
.mobile-btn .container {
    width: 174px;
}
	.navbar-area .mobile-nav .navbar-nav {
		height: 300px;
		overflow-y: scroll
	}

	.navbar-area .mobile-nav .logo {
		position: absolute;
		top: 8px;
		left: 15px;
		z-index: 99999;
		max-width: 100px
	}

	.navbar-area .mean-container .mean-bar {
		background-color: #000;
		padding: 0
	}

	.navbar-area .mean-container a.meanmenu-reveal {
		padding: 15px 15px 0 0
	}

	.navbar-area .mobile-nav nav .navbar-nav .nav-item a i {
		display: none
	}

	.navbar-area .main-nav {
		display: none !important
	}

	.navbar-area.sticky-top {
		position: fixed;
		top: 0;
		left: 0;
		right: 0
	}

	.main-banner {
		height: 100%
	}

	.main-banner .banner-text {
		text-align: center;
		padding-top: 35px;
		padding-bottom: 35px
	}

	.main-banner .banner-text h1 {
		font-size: 25px;
		margin-bottom: 25px
	}

	.main-banner .banner-text p {
		font-size: 15px;
		margin-bottom: 30px
	}

	.main-banner .banner-image {
		position: relative;
		left: 0;
		right: 0;
		max-width: 100%;
		top: inherit;
		bottom: 40px
	}

	.main-banner .banner-text .theme-button .default-btn {
		margin-right: 5px;
		padding: 10px 16px;
		font-size: 14px
	}

	.main-banner .banner-text .theme-button .video-btn {
		top: 0
	}

	.main-banner .banner-text .theme-button .video-btn i {
		width: 44px;
		height: 44px;
		line-height: 43px;
		font-size: 14px
	}

	.video-section {
		padding-bottom: 60px
	}

	.video-section .video-text {
		text-align: center
	}

	.video-section .video-text i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 14px
	}

	.video-section .video-text i::after {
		display: none
	}

	.video-section .video-text p {
		position: relative;
		left: 0;
		right: 0;
		font-size: 20px;
		top: 40px
	}

	.theory-section {
		margin-top: 50px;
		text-align: center
	}

	.theory-section .theory-area {
		-webkit-box-shadow: 0 2px 20px 0 rgba(12, 0, 46, .14);
		box-shadow: 0 2px 20px 0 rgba(12, 0, 46, .14);
		margin: 0
	}

	.theory-section .theory-area .theory-text {
		padding: 50px 0
	}

	.theory-section .theory-area .theory-text h2 {
		font-size: 20px
	}

	.theory-section .theory-area .theory-text p {
		margin-bottom: 15px
	}

	.theory-section .theory-area .theory-img {
		position: relative;
		bottom: 0;
		max-width: 100%;
		right: 0;
		left: 0;
		margin: auto;
		top: inherit
	}

	.about-section {
		padding-top: 50px;
		text-align: center
	}

	.about-section .about-text .about-us {
		margin-bottom: 30px
	}

	.about-section .about-text .about-us i {
		left: 0
	}

	.about-section .about-text p {
		margin-bottom: 40px
	}

	.about-section .about-image img {
		position: relative;
		max-width: 100%;
		margin: auto;
		margin-bottom: 30px
	}

	.features-section .features-card {
		padding: 20px 15px
	}

	.features-section .features-card i {
		font-size: 30px;
		width: 70px;
		height: 70px;
		line-height: 70px
	}

	.service-section .service-text {
		padding: 20px;
		margin: 20px
	}

	.service-section .service-text h2 {
		font-size: 20px;
		text-align: center
	}

	.service-section .service-text ul li {
		padding: 10px 10px 10px 65px;
		max-width: 300px;
		font-size: 14px
	}

	.service-section .service-text ul li i {
		width: 50px;
		line-height: 45px;
		height: 45px;
		font-size: 14px
	}

	.service-section .service-img {
		width: 100%
	}

	.team-section .team-card .team-img img {
		width: 100%
	}

	.testimonial-section .testimonial-slider::before {
		width: 100%;
		height: 90%;
		bottom: 0
	}

	.testimonial-section .testimonial-slider img {
		margin: 0 auto 20px;
		max-width: 115px
	}

	.testimonial-section .testimonial-slider p {
		padding: 0 10px
	}

	.portfolio-section .portfolio-item .portfolio-img img {
		width: 100%
	}

	.portfolio-section .portfolio-item .portfolio-img .portfolio-text h3 {
		font-size: 16px
	}

	.portfolio-section .portfolio-item .portfolio-img .portfolio-text .portfolio-btn {
		font-size: 13px;
		padding: 8px 15px
	}

	.portfolio-section .theme-button {
		margin: 10px 0
	}

	.progress-section .progress-image {
		width: 100%
	}

	.progress-section .progress-text {
		padding: 40px 25px
	}

	.progress-section .progress-text h2 {
		font-size: 20px;
		margin-bottom: 15px
	}

	.progress-section .progress-text p {
		font-size: 15px;
		margin-bottom: 55px
	}

	.blog-section .blog-card .blog-img img {
		width: 100%
	}

	.blog-section .blog-card h3 {
		font-size: 16px !important
	}

	.blog-section .blog-card .post-info .blog-btn {
		top: 7px !important
	}

	.contact-section .contact-form {
		padding: 30px
	}

	.contact-section .contact-form .contact-shape {
		display: none
	}

	.contact-section .contact-img {
		background-image: none
	}

	.contact-section .contact-img img {
		position: relative;
		display: block;
		width: 100%
	}

	.contact-section .p-0 {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.newsletter-section .newsletter-area {
		margin-bottom: 50px;
		padding: 30px;
		text-align: center
	}

	.newsletter-section .newsletter-area h2 {
		font-size: 20px;
		margin-bottom: 25px;
		line-height: 1.3
	}

	.newsletter-section .newsletter-area .newsletter-form {
		text-align: center
	}

	.newsletter-section .newsletter-area .newsletter-form .form-control {
		margin-bottom: 15px
	}

	.newsletter-section .newsletter-area .newsletter-form .default-btn {
		position: relative;
		text-align: center
	}

	.newsletter-section .newsletter-area .subscribe-shape {
		display: none
	}

	.footer-area {
		-webkit-clip-path: none;
		clip-path: none;
		padding-top: 50px
	}

	.footer-area .footer-widget {
		margin-bottom: 30px
	}

	.footer-area .footer-widget h3 {
		margin-bottom: 20px
	}

	.footer-area .footer-widget ul li {
		margin-bottom: 15px
	}

	.footer-area .pl-75 {
		padding-left: 0
	}

		.count {

    padding: 20px 0px;
}
	.footer-area .copyright-area {
		margin-top: 20px;
		padding-bottom: 30px;
		text-align: center !important
	}

	.footer-area .copyright-area p {
		text-align: center !important;
		margin-bottom: 10px;
		line-height: 1.6
	}

	.footer-area .copyright-area ul {
		padding-left: 0
	}

	.footer-area .copyright-area ul li a {
		text-align: center !important;
		font-size: 14px
	}

	.footer-area .copyright-area .text-right,
	.footer-area .copyright-area .text-left {
		text-align: center !important
	}

	.banner-style-two .banner-image img {
		position: relative;
		left: 0 !important;
		right: 0 !important;
		margin: auto;
		width: 100% !important;
		margin-bottom: 30px;
		max-width: inherit !important
	}

	.about-style-two .about-image {
		width: 100%;
		display: none;
	}

	.about-style-two .about-text {
		padding: 20px;
		margin: 0 15px
	}

	.video-style-two {
		padding: 26px 0
	}

	.video-style-two .video-text a i {
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 15px;
	}

	.video-style-two .video-text a i::after {
		width: 80px;
		height: 80px
	}

	.service-style-two {
		margin-top: 30px
	}

	.service-style-two .service-text ul li {
		margin: 0 auto 20px
	}

	.progress-style-two {
		margin-top: 50px
	}

	.progress-style-two .progress-image {
		z-index: -1
	}

	.progress-style-two .progress-text {
		margin: 15px
	}

	.pricing-section .pricing-card {
		padding: 40px 25px
	}

	.pricing-section .pricing-card::before {
		height: 175px;
		-webkit-clip-path: none;
		clip-path: none
	}

	.pricing-section .pricing-card .price-header {
		margin-bottom: 55px
	}

	.pricing-section .pricing-card .price-header i {
		top: 90px;
		width: 90px;
		height: 90px;
		font-size: 50px;
		line-height: 80px
	}

	.pricing-section .pricing-card .pricing-feature ul li {
		font-size: 14px
	}

	.pricing-section .pricing-card.price-card-two::after {
		display: none
	}

	.pricing-section .pricing-card.price-card-three::before {
		-webkit-clip-path: none;
		clip-path: none
	}

	.contact-section {
		text-align: center
	}

	.contact-section .contact-form .contact-text h3 {
		font-size: 23px
	}

	.contact-section .contact-form .contact-text p {
		font-size: 15px
	}

	.theory-style-two {
		margin-bottom: 50px;
		margin-top: 0
	}

	.video-style-three {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.video-style-three .video-text a i {
		width: 60px;
		height: 60px;
		line-height: 60px
	}

	.video-style-three .video-text a i::after {
		width: 70px;
		height: 70px;
		top: -5px;
		left: -5px
	}

	.service-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.service-title h2 {
		font-size: 30px !important
	}

	.service-style-three .service-card {
		padding: 20px 10px
	}

	.service-style-three .service-card h3 {
		font-size: 18px !important
	}

	.portfolio-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.portfolio-title h2 {
		font-size: 30px !important
	}

	.portfolio-style-two .portfolio-menu li {
		margin-bottom: 10px;
		padding: 5px 15px;
		display: block
	}

	.pricing-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.pricing-title h2 {
		font-size: 30px !important
	}

	.error-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.error-title h2 {
		font-size: 30px !important
	}

	.team-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.team-title h2 {
		font-size: 30px !important
	}

	.privacy-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.privacy-title h2 {
		font-size: 30px !important
	}

	.privacy-section h2 {
		font-size: 20px
	}

	.privacy-section .privacy-text h3 {
		font-size: 16px
	}

	.blog-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.blog-title h2 {
		font-size: 30px !important
	}

	.blog-details-area .blog-description .article-title {
		font-size: 20px;
		line-height: 1.4
	}

	.blog-details-area .blog-description .blog-comment {
		padding: 20px;
		text-align: center
	}

	.blog-details-area .blog-description .blog-comment .default-btn {
		font-size: 14px;
		padding: 10px 20px
	}

	.blog-details-area .blog-description .article-info ul li {
		margin-right: 5px
	}

	.blog-details-area .blog-category ul li a {
		font-size: 15px
	}

	.blog-details-area .photo-gallery {
		text-align: center
	}

	.blog-details-area .photo-gallery a img {
		padding-left: 0
	}

	.blog-details-area .tags {
		text-align: center
	}

	.faq-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.faq-title h2 {
		font-size: 30px !important
	}

	.faq-area h2 {
		font-size: 20px
	}

	.faq-area .question {
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		font-size: 15px;
		font-weight: 500;
		padding-left: 30px
	}

	.faq-area .faq-t {
		top: -45px
	}

	.contact-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.contact-title h2 {
		font-size: 30px !important
	}

	.contact-area .contact-box {
		margin-top: 50px;
		padding: 40px 0
	}

	.contact-area .contact-box .contact-card {
		margin-bottom: 20px
	}

	.map {
		height: 300px;
		margin-bottom: 50px
	}

	.map iframe {
		height: 300px
	}

}

@media(min-width:768px) and (max-width:991px) {
	.pt-100 {
		padding-top: 70px
	}



.mobile-menu{

	display: none !important;
}
	
	.pb-100 {
		padding-bottom: 70px
	}

	.section-title h2 {
		font-size: 25px
	}

	.section-title span {
		font-size: 14px;
		margin-bottom: 0
	}
	.count {

    padding: 20px 0px;
}

	.theme-button .default-btn {
		padding: 10px 30px
	}

	#particles-js {
		display: none
	}

	.header-area .header-left-text ul li {
		font-size: 14px
	}

	.navbar-area .other-option {
		display: none
	}

	.navbar-area .mobile-nav {
		display: block;
		position: relative
	}

	.navbar-area .mobile-nav .navbar-nav {
		height: 300px;
		overflow-y: scroll
	}

	.navbar-area .mobile-nav .logo {
		position: absolute;
		top: 8px;
		left: 15px;
		z-index: 99999;
		max-width: 100px
	}

	.navbar-area .mean-container .mean-bar {
		background-color: #000;
		padding: 0
	}

	.navbar-area .mean-container a.meanmenu-reveal {
		padding: 15px 15px 0 0
	}

	.navbar-area .mobile-nav nav .navbar-nav .nav-item a i {
		display: none
	}

	.navbar-area .main-nav {
		display: none !important
	}

	.navbar-area.sticky-top {
		position: fixed;
		top: 0;
		left: 0;
		right: 0
	}

	.main-banner {
		height: 100%;
		text-align: center
	}

	.main-banner .banner-text {
		margin: auto;
		padding-top: 150px;
		padding-bottom: 140px
	}

	.main-banner .banner-text h1 {
		font-size: 45px;
		margin-bottom: 30px
	}

	.main-banner .banner-text p {
		margin-bottom: 35px
	}

	.main-banner .banner-text .theme-button .video-btn {
		top: 2px
	}

	.main-banner .banner-text .theme-button .video-btn i {
		width: 48px;
		height: 48px;
		line-height: 48px;
		font-size: 16px
	}

	.main-banner .banner-image {
		position: relative;
		margin: auto;
		bottom: 50px;
		top: inherit;
		right: 0;
		left: 0
	}

	.main-banner .banner-image img {
		max-width: 100%
	}

	.video-section {
		padding-bottom: 75px
	}

	.video-section .video-text {
		text-align: center
	}

	.video-section .video-text i {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 14px
	}

	.video-section .video-text p {
		position: relative;
		left: 0;
		right: 0;
		font-size: 20px;
		top: 40px
	}

	.theory-section {
		margin-top: 70px;
		text-align: center
	}

	.theory-section .theory-area .theory-text {
		padding: 50px 0
	}

	.theory-section .theory-area .theory-text h2 {
		font-size: 20px
	}

	.theory-section .theory-area .theory-text p {
		margin-bottom: 15px
	}

	.theory-section .theory-area .theory-img {
		position: relative;
		bottom: 0;
		max-width: 100%;
		right: 0;
		left: 0;
		margin: auto;
		top: inherit
	}

	.about-section {
		padding-top: 0px
	}

	.about-section .about-image {
		margin: auto
	}

	.about-section .about-image img {
		position: relative;
		width: 100%;
		margin: auto;
		max-width: unset;
		margin-bottom: 30px
	}

	.about-section .about-image:nth-child(3),
	.about-section .about-image:nth-child(2) {
		bottom: 0;
		left: 0;
		right: 0
	}

	.about-section .about-text .section-title {
		margin: 0 auto 50px 0
	}

	.service-section .service-text {
		padding: 35px
	}

	.service-section .service-text h2 {
		font-size: 20px
	}

	.team-section .team-card .team-img img {
		width: 100%
	}

	.portfolio-section .portfolio-item .portfolio-img img {
		width: 100%
	}

	.portfolio-section .portfolio-item .portfolio-img .portfolio-text h3 {
		margin-bottom: 20px
	}

	.portfolio-section .portfolio-item .portfolio-img .portfolio-text .portfolio-btn {
		padding: 10px 20px
	}

	.progress-section .progress-text {
		padding: 35px
	}

	.progress-section .progress-text h2 {
		font-size: 25px
	}

	.newsletter-section .newsletter-area {
		text-align: center
	}

	.newsletter-section .newsletter-area .subscribe-shape {
		display: none
	}

	.footer-area {
		-webkit-clip-path: none;
		clip-path: none;
		padding-top: 200px
	}

	.footer-area .footer-widget .footer-logo img {
		margin-top: 0;
		max-width: 100px
	}

	.footer-area .footer-widget ul li {
		font-size: 14px;
		margin-bottom: 25px
	}

	.footer-area .footer-widget p {
		font-size: 14px
	}

	.footer-area .pl-75 {
		padding-left: 15px
	}

	.footer-area .copyright-area {
		margin-top: 60px
	}

	.footer-area .copyright-area p {
		font-size: 14px;
		line-height: 1.4
	}

	.footer-area .copyright-area ul li a {
		font-size: 15px
	}

	.banner-style-two .banner-text .theme-button .video-btn {
		top: 0
	}

	.banner-style-two .banner-text .theme-button .video-btn i {
		width: 45px;
		height: 45px;
		line-height: 45px;
		font-size: 16px
	}

	.banner-style-two .banner-image {
		margin: auto;
		max-width: 100%
	}

	.banner-style-two .banner-image img {
		position: relative;
		max-width: 100%;
		right: 0 !important;
		margin: 0 10px
	}

	.about-style-two .about-image {
		width: 100%;
		background-image: inherit;
	}

	.about-style-two .about-text {
		margin: 0 0px
	}

	.pricing-section .pricing-card::before {
		-webkit-clip-path: none;
		clip-path: none;
		height: 185px
	}

	.pricing-section .pricing-card .price-header i {
		top: 90px
	}

	.pricing-section .pricing-card.price-card-two::before {
		height: 260px
	}

	.pricing-section .pricing-card.price-card-two::after {
		display: none
	}

	.pricing-section .pricing-card.price-card-three::before {
		height: 185px;
		-webkit-clip-path: none;
		clip-path: none
	}

	.pricing-section .pricing-card .pricing-feature ul li {
		font-size: 16px
	}

	.blog-section .blog-card .blog-text h3 {
		font-size: 18px
	}

	.theory-style-two {
		margin-top: 0;
		margin-bottom: 70px
	}

	.service-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.service-title h2 {
		font-size: 30px !important
	}

	.portfolio-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.portfolio-title h2 {
		font-size: 30px !important
	}

	.pricing-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.pricing-title h2 {
		font-size: 30px !important
	}

	.error-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.error-title h2 {
		font-size: 30px !important
	}

	.team-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.team-title h2 {
		font-size: 30px !important
	}

	.privacy-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.privacy-title h2 {
		font-size: 30px !important
	}

	.privacy-section h2 {
		font-size: 25px
	}

	.privacy-section .privacy-text h3 {
		font-size: 18px
	}

	.blog-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.blog-title h2 {
		font-size: 30px !important
	}

	.faq-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.faq-title h2 {
		font-size: 30px !important
	}

	.contact-title {
		height: 100%;
		padding-top: 150px;
		padding-bottom: 100px
	}

	.contact-title h2 {
		font-size: 30px !important
	}

	.contact-area .contact-box {
		margin-top: 50px;
		padding: 40px 0
	}

	.contact-area .contact-box .contact-card {
		margin-bottom: 20px
	}

	.map {
		height: 500px;
		margin-bottom: 70px
	}

	.map iframe {
		height: 500px
	}

}

@media(min-width:1200px) and (max-width:1500px) { 

.main-timeline .timeline {
    position: relative;
    margin-top: -105px;
}
.mobile-menu {

	display: none;
}

}
@media(min-width:992px) and (max-width:1199px) {
	.section-title h2 {
		font-size: 30px
	}

	.mobile-menu {

		display: none;
	}

	.teamMember-1 .owl-nav .owl-prev {
    left: -29px;
    position: absolute;
    top: 143px;
}

.teamMember-1 .owl-nav .owl-next {
    right: -20px;
    top: 143px;
    position: absolute;
}
	.header-area .header-left-text ul li i {
		font-size: 14px
	}

	.main-banner {
		height: 100%
	}

	.main-banner .banner-text {
		max-width: 520px;
		padding-top: 100px;
		padding-bottom: 100px
	}

	.main-banner .banner-text h1 {
		font-size: 50px
	}

	.main-banner .banner-image {
		max-width: 340px;
		right: 50px;
		top: 100px
	}



	.theory-section .theory-area .theory-img {
		top: inherit;
		bottom: 0;
		max-width: 445px
	}

	.theory-section .theory-area .theory-text h3 {
		font-size: 30px
	}

	.service-section .service-text {
		padding: 60px
	}

	.service-section .service-text h2 {
		margin-bottom: 30px;
		font-size: 20px
	}

	.team-section .team-card .team-text {
		width: 100%
	}



	.team-section .team-card .team-text h3 {
		font-size: 15px
	}

	.team-section .team-card .team-text p {
		font-size: 14px
	}

	.testimonial-section .testimonial-slider p {
		padding: 0 50px
	}

	.progress-section .progress-text {
		padding: 50px
	}

	.progress-section .progress-text h2 {
		font-size: 20px;
		margin-bottom: 30px
	}

	.progress-section .progress-text p {
		margin-bottom: 70px
	}

	.blog-section .blog-card .blog-text h3 {
		font-size: 16px
	}

	.blog-section .blog-card .blog-text .post-info .blog-btn {
		top: 7px
	}

	.banner-style-two .banner-image img {
		width: 100%
	}

	.about-style-two {
		background: 0 0
	}

	.pricing-section .pricing-card {
		padding: 30px
	}

	.pricing-section .pricing-card .pricing-feature ul li {
		font-size: 16px
	}

	.pricing-section .pricing-card.price-card-two::after {
		top: 140px
	}

	.footer-area .pl-75 {
		padding-left: 40px
	}

	.footer-area .footer-widget p {
		font-size: 15px
	}

	.footer-area .footer-widget ul li {
		margin-bottom: 25px
	}

	.theory-style-two {
		margin-top: 30px;
		margin-bottom: 100px
	}

}

@media(min-width:1800px) {
	.progress-section .progress-text {
		padding: 100px
	}

	.service-section .service-text h2 {
		max-width: 590px
	}


	.main-timeline .timeline {
   
    margin-top: -105px !important;
}
.mobile-menu{

	display: none;
}
}

@media(min-width:1500px) {

.mobile-menu{

	display: none;
}
}


