/* Emu HTML Template */

@media only screen and (max-width: 1340px){
	
}

@media only screen and (max-width: 1140px){
	
	.seo-banner-section .image-column .inner-column{
		text-align:right;
	}
	
	.seo-banner-section .content-column h1{
		font-size:48px;
	}
	
	.header-top .pattern-layer,
	.banner-style-two .pattern-layer .pattern-1,
	.seo-banner-section .gear-icon{
		display:none;
	}
	
	.seo-banner-section{
		background-position:center top;
	}
	
	.choose-section .content-column .inner-column{
		padding-right:0px;
	}
	
	.pricing-section .content-box{
		margin-right:0px;
	}
	
	.pricing-section .content-box .text{
		margin-bottom:30px;
	}
	
	.s_testimonial-section .user-thumb{
		margin:0px 0px 100px 0px;
	}
	
	.s_testimonial-section .user-thumb .thumb-box{
		margin:0 auto;
	}
	
	.s_testimonial-section .owl-nav{
		margin-left:0px;
	}
	
	.subscribe-section .vector-icon .vector-4{
		display:none;
	}
	
	.subscribe-section .content-box h6,
	.subscribe-section .content-box h2{
		text-align:center;
	}
	
	.s_testimonial-section .testimonial-inner{
		margin-right:0px;
	}
	
	.chooseus-style-two .content-box{
		padding-left:0px;
	}
	
	.chooseus-style-two .inner-content .image-box .image-2{
		position:relative;
		width:auto;
		height:auto;
		top:0px;
		left:0px;
		display:inline-block;
	}
	
	.chooseus-style-two .inner-content .image-box .image-1{
		max-width:inherit;
		display:inline-block;
	}
	
	.chooseus-style-two .inner-content .image-box{
		min-height:auto;
		text-align:center;
		position:relative;
		top:0px;
	}
	
	.chooseus-style-two .content-box{
		margin-left:15px;
	}
	
	.chooseus-style-two .content-box .inner-box{
		width:100%;
	}
	
	.service-style-two{
		padding:70px 0px 70px;
	}
	
	.chooseus-style-two{
		padding:110px 0px 80px;
	}
	
	.funfact-style-two{
		padding:100px 0px 80px;
	}
	
	.tx_team-section{
		padding:100px 0px 80px;
	}
	
	.pricing-section-two{
		padding:100px 0px 80px;
	}
	
	.pricing-block-two .pricing-table .table-content{
		padding-left:0px;
	}
	
	.seo-analizer{
		padding-bottom:140px;
	}
	
	.grow-business{
		padding:110px 0px 90px;
	}
	
	.news-style-two .inner-content{
		margin-right:0px;
	}
	
	.news-style-two{
		padding:110px 0px 80px;
	}
	
	.s_main-footer.style-two .footer-subscribe{
		padding:110px 0px 80px;
	}
	
	.header-top{
		padding:15px 0px;
	}
	
	#image_block_03 .image-box{
		margin-left:0px;
	}
	
	.s_news-section{
		padding-top:110px;
	}
	
	.banner-style-three .image-box{
		margin-right:0px;
		margin-top:40px;
	}
	
	.about-style-two .content-column{
		order:1;
	}
	
	.about-style-two .image-column{
		order:2;
	}
	
	.faq-section .inner-box .single-item,
	.faq-section .inner-box .single-item:last-child{
		margin-bottom:30px;
	}
	
	.faq-section .lower-text{
		margin-top:30px;
	}
	
	.contact-section .image-box{
		margin-bottom:40px;
	}
	
}

@media only screen and (min-width: 768px){
	
}

@media only screen and (max-width: 1023px){
	
	.tx-header .main-menu{
		display:none;
	}
	
	.header-style-three .header-lower .logo-box{
		padding:20px 0px;
	}
	
	.header-style-three .header-lower .outer-box .search-box-btn{
		padding:32px 0px;
	}
	
	.tx-header .nav-outer .mobile-nav-toggler{
		display:block;
	}
	
	.tx-header .header-lower .outer-box{
		margin-left:25px;
	}
	
	.tx-header .nav-outer .mobile-nav-toggler{
		padding:19px 0px;
		color:#000000;
	}
	
	.seo-banner-section .content-column .inner-column{
		padding-top:0px;
		z-index:1;
	}
	
	.seo-banner-section .side-image,
	.seo-banner-section .image-column,
	.seo-banner-section .cloud-image,
	.seo-banner-section .content-column .text br,
	.seo-banner-section .content-column h1 br{
		display:none;
	}
	
	.newsletter-form .form-group{
		max-width:100%;
	}
	
	.seo-banner-section{
		padding:200px 0px 150px 0px;
	}
	
	#navbarSupportedContent{
		display:block;
	}
	
	.mCSB_inside > .mCSB_container{
		margin-right:0px;
	}
	
	.counter-section .fact-counter .counter-column:nth-child(2n+1){
		  transform: translateY(0px);
	}
	
	.choose-section .image-column .inner-column{
		margin-left:0px;
	}
	
	.pricing-section .content-box{
		margin-bottom:40px;
	}
	
	.s_testimonial-section{
		padding:110px 0px;
	}
	
	.parallax-icon,
	.s_main-footer .bg-layer,
	.s_news-section .parallax-icon .bubble-2{
		display:none;
	}
	
	.s_main-footer .footer-top{
		padding:100px 0px 70px 0px;
	}
	
	.tx-header.header-style-two .nav-outer .mobile-nav-toggler{
		color:#ffffff;
	}
	
	.banner-style-two{
		padding-top:160px;
	}
	
	.banner-style-two .content-box h1{
		font-size:50px;
		line-height:1.3em;
	}
	
	.service-style-two .content-column:first-child .s_service-block-two:first-child{
		margin-left:0px;
	}
	
	.service-style-two .content-column:first-child{
		order:1;
	}
	
	.service-style-two .content-column:last-child{
		order:2;
		margin-top:0px;
	}
	
	.seo-analizer .anim-iocn,
	.grow-business .single-column:nth-child(2)::before,
	.chooseus-style-two .inner-content .image-box,
	.service-style-two .image-box{
		display:none;
	}
	
	.service-style-two .content-column:last-child .s_service-block-two:first-child{
		left:0px;
	}
	
	.service-style-two .content-column:last-child .s_service-block-two:last-child{
		margin-left:0px;
	}
	
	.service-style-two .content-column:last-child,
	.service-style-two .content-column:first-child{
		padding-top:0px;
	}
	
	.pricing-block-two{
		margin-bottom:30px;
	}
	
	.grow-business .single-column{
		margin-bottom:40px;
	}
	
	.grow-business .single-item .inner-box{
		padding:0px 0px;
	}
	
	.contact-section .bottom-content .inner-box .single-item{
		width:50%;
		min-height:105px;
	}
	
	.contact-section .bottom-content .inner-box .single-item .text p br{
		display:none;
	}
	
	.contact-section .bottom-content .inner-box .single-item:last-child .inner{
		margin-left:0px;
	}
	
	.contact-section{
		padding-bottom:70px;
	}
	
	.s_main-footer.style-three{
		background-color:#ffffff;
	}
	
}

@media only screen and (max-width: 767px){
	
	#image_block_03 .image-box .pattern-layer,
	.banner-style-three .pattern-layer .pattern-2,
	.news-style-two .image-layer,
	.news-style-two .pattern-layer,
	.s_sec-title h2 br{
		display:none;
	}
	
	.banner-style-two .content-box h1,
	.seo-banner-section .content-column h1{
		font-size:40px;
		line-height:1.3em;
	}
	
	.pricing-section .content-box{
		margin-top:0px;
	}
	
	.s_news-section{
		padding:110px 0px 60px;
	}
	
	.about-section .image-column{
		margin-bottom:60px;
	}
	
	.s_service-block-two .inner-box{
		max-width:100%;
	}
	
	.grow-business{
		padding-bottom:60px;
	}
	
	.news-block-one{
		margin:0px;
	}
	
	.tx_team-block-one{
		margin-bottom:30px;
	}
	
	.pricing-block-two .pricing-table .table-content{
		min-height:auto;
	}
	
	.banner-style-three .content-box h1{
		font-size:50px;
		line-height:66px;
	}
	
	.tx_team-block-two{
		margin-bottom:30px;
	}
	
	.s_sec-title-two h2{
		font-size:32px;
	}
	
	.contact-section .bottom-content .inner-box .single-item{
		width:100%;
		min-height:auto;
		margin-bottom:30px;
	}
	
	.contact-section .bottom-content .inner-box .single-item .text{
		max-width:100%;
	}
	
	.contact-section .bottom-content .inner-box .single-item:nth-child(2) .inner{
		margin-left:0px;
	}
	
	.header-style-three .header-lower .nav-outer{
		padding:6px 0px;
	}
	
	#services_scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width:100%;
	}
	
}

@media only screen and (max-width: 599px){
	
	.s_sec-title h2{
		font-size:28px;
	}
	
	.s_sec-title-two h2 br,
	.seo-analizer .image-layer .image-1,
	.seo-analizer .image-layer .image-2,
	.seo-analizer .inner-container .inner-box .default-form .form-group::before,
	.seo-analizer .inner-container .inner-box .text p br,
	.s_testimonial-section .user-thumb,
	.s_sec-title .text br{
		display:none;
	}
	
	.portfolio-section .filters .filter-tabs li{
		margin-bottom:10px;
	}
	
	.banner-style-two .content-box h1{
		font-size:36px;
		line-height:1.2em;
	}
	
	.s_sec-title-two .text br,
	.banner-style-three .image-box .image-3,
	.banner-style-three .content-box .text p br,
	.grow-business .single-column::before,
	.banner-style-two .content-box .text p br{
		display:none;
	}
	
	.s_sec-title-two h2{
		font-size:28px;
		line-height:34px;
	}
	
	.seo-analizer .inner-container .inner-box .default-form .form-group{
		border-radius:0px;
		padding:0px;
		background:none;
		box-shadow:inherit;
	}
	
	.seo-analizer .inner-container .inner-box .default-form .form-group input[type="text"],
	.seo-analizer .inner-container .inner-box .default-form .form-group input[type="email"]{
		max-width:100%;
		margin-bottom:10px;
		background-color:#ffffff;
	}
	
	.seo-analizer .inner-container .inner-box .default-form .form-group button{
		right:0px;
		top:0px;
		width:100%;
		max-width:100%;
		position:relative;
		border-radius:0px;
	}
	
	.banner-style-three .content-box h1{
		font-size: 40px;
		line-height: 58px;
	}
	
}

@media only screen and (max-width: 479px) {
	
	.seo-banner-section .content-column h1{
		font-size:28px;
	}
	
	.newsletter-form .form-group::before{
		display:none;
	}
	
	.newsletter-form .form-group input[type="text"],
	.newsletter-form .form-group input[type="email"]{
		width:100%;
	}
	
	.newsletter-form .form-group button{
		position:relative;
		right:0px;
		top:0px;
		width:100%;
		padding:15px 10px;
	}
	
	.newsletter-form .form-group{
		background:none;
		padding:0px;
		box-shadow:inherit;
	}
	
	.newsletter-form .form-group input[type="text"],
	.newsletter-form .form-group input[type="email"]{
		margin-bottom:10px;
		border-radius:8px;
	}
	.footer-widget .newsletter-form .form-group input[type="text"],
	.footer-widget .newsletter-form .form-group input[type="email"] {
		border-radius: 50px;
	}
	.footer-widget .newsletter-form .form-group .submit-btn {
		line-height: 22px;
	}
	
	.seo-banner-section .content-column .text{
		font-size:16px;
	}
	
	.seo-banner-section .content-column .button-box .seo-thm-btn{
		width:100%;
	}
	
	.s_sec-title h2{
		font-size:24px;
		line-height:34px;
	}
	
	.seo-block .inner-box{
		padding-left:0px;
	}
	
	.seo-block .inner-box .icon{
		position:relative;
		margin-bottom:25px;
	}
	
	.choose-section .image-column .inner-column{
		padding-top:0px;
	}
	
	.pricing-section .tab-btn-box .tab-btns li,
	.pricing-section .content-box .text p{
		font-size:16px;
	}
	
	.pricing-section .tab-btn-box .tab-btns::before{
		width:110px;
	}
	
	.pricing-section .tab-btn-box .tab-btns li::before{
		right:-30px;
	}
	
	.pricing-section .tab-btn-box .tab-btns li:last-child{
		padding-left:0px;
		min-width:120px;
		text-align:right;
	}
	
	.pricing-section .pricing-block-one .pricing-table .table-content{
		padding-left:0px;
	}
	
	.pricing-section .pricing-block-one .pricing-table .table-header h2::before{
		left:30px;
	}
	
	.subscribe-section .content-box .subscribe-form .form-group input[type="email"]{
		width:100%;
	}
	
	.subscribe-section .content-box .subscribe-form .form-group button{
		position:relative;
		width:100%;
		margin-top:15px;
	}
	.s_main-footer .subscribe-form .form-group button {
		margin-top: 0;
	}
	
	.subscribe-section .content-box h2{
		font-size:28px;
		line-height:1.3em;
	}
	
	.s_testimonial-section .testimonial-content .top-inner{
		padding:20px 20px;
	}
	
	.banner-style-two .content-box h1{
		font-size:28px;
	}
	
	.s_sec-title-two h2{
		font-size:24px;
		line-height:1.3em;
	}
	
	.pricing-section-two .tab-btn-box .tab-btns li:last-child{
		min-width:auto;
		padding-left:20px;
	}
	
	.pricing-section-two .tab-btn-box .tab-btns::before{
		width:120px;
	}
	
	.pricing-section-two .tab-btn-box .tab-btns li{
		padding-right:140px;
	}
	
	.pricing-section-two .tab-btn-box .tab-btns li::before{
		left:90px;
	}
	
	.pricing-section-two .tab-btn-box .tab-btns li.active-btn::before{
		left: 150px;
	}
	
	.s_main-footer.style-two .footer-subscribe .inner-box .subscribe-form-2 .form-group input[type="email"]{
		padding:22px 25px;
	}
	
	.s_main-footer.style-two .footer-subscribe .inner-box .subscribe-form-2 .form-group button{
		position:relative;
		width:100%;
		display:block;
		border-radius:8px;
		margin-top:15px;
	}
	
	.banner-style-three .content-box h1 {
		font-size: 26px;
		line-height: 39px;
	}
	
	#content_block_03 .content-box .single-progress-box{
		max-width:100%;
		float:none;
	}
	
	#content_block_03 .content-box .single-progress-box .box{
		margin:0 auto;
	}
	
	.funfact-style-three .lower-box .inner-box .da_subscribe-form .form-group input[type="email"]{
		padding:10px 15px;
	}
	
	.funfact-style-three .lower-box .inner-box .da_subscribe-form .form-group button{
		position:relative;
		width:100%;
		margin-top:15px;
	}
	
	.contact-section .bottom-content .inner-box .single-item h3{
		font-size:22px;
	}
	
	.header-top .text{
		font-size:14px;
	}
}