﻿@media (min-width: 1430px) {
	.container {
		max-width:1400px;
	}
}

@media (max-width: 1290px) {	
	body { overflow-x:hidden;}
}
@media (min-width: 1200px) {
	/*footer css*/
	.top-footer .top-part:nth-child(3) ul li:nth-child(odd){ width: 45%; float: left;}
	.top-footer .top-part:nth-child(3) ul li:nth-child(even){ width: 55%; float: left;}
}
@media (max-width: 1199px) {
	.container {
		max-width:100%;
	}
	/*banner css*/
	.banner-content .sub-txt{display: block; padding: 5px 0 0 0; font-size: 14px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	/*footer css*/
	.top-footer ul li.top-part:nth-child(1),
	.top-footer ul li.top-part:nth-child(3)	{width: 25%;}
	.top-footer ul li.top-part:nth-child(2){width: 22%;}
	/*subscription section */
	.subscription-box{padding:20px 20px 80px 20px;}
	.price-rate{
		font-size:30px;
		line-height: 30px;
	}
	.price-rate sub{
		font-size: 16px;
	}
}
@media (min-width: 992px) {
	/*features-section css*/
	.features-section .features-row:nth-child(even) .row .col-lg-6:first-child{
	    order:2;
	}
	/*cta section*/
	.cta-content{padding-left: 30px;}
}
@media (max-width: 992px) {
	/*comman css*/
	/*mobile menu css*/
	.mobile-bar{
		padding: 10px 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.mobile-menu{outline: none !important;}
	.mobile-menu span{
		background-color: #4c86f9;
		color: #ffffff;
		display: inline-block;
		font-size: 18px;
		font-weight: 500;
		padding: 10px;
	}
	.off-canvas-area-wrapper .off-canvas-content-wrap, 
	.off-canvas-responsive-menu .off-canvas-content-wrap{width: 270px !important;}
	.slicknav_menu .slicknav_nav li a:hover,
	.slicknav_menu .slicknav_nav li a .slicknav_arrow,
	.slicknav_menu .slicknav_nav .slicknav_open>.slicknav_item .slicknav_arrow,
	.off-canvas-area-wrapper .off-canvas-content-wrap .btn-close, .off-canvas-responsive-menu .off-canvas-content-wrap .btn-close{background-color: #4c86f9;}
	.slicknav_menu .slicknav_nav li ul li a::before{border-color:#4c86f9;}
	.slicknav_menu .slicknav_nav li a{text-transform: capitalize;}
	.off-canvas-area-wrapper .off-canvas-content-wrap .btn-close, .off-canvas-responsive-menu .off-canvas-content-wrap .btn-close{font-size: 18px; font-weight:600;}
	/*banner css*/
	.banner-content h2{font-size: 42px; line-height: 42px;}
	/*subscription section css*/
	.subscription-box{margin-bottom: 15px;}
	.subscription-box .plan-title{
		flex-direction: column-reverse;
		margin-bottom: 20px;
	}
	/*footer css*/
	.top-footer{padding: 60px 0;}
	.top-part > ul > li{margin-bottom: 5px;}
	.top-part h3{margin-bottom: 10px !important;}
	.top-footer ul li.top-part + li.top-part{margin-top:20px;}	
	.top-footer ul li.top-part:nth-child(n){width: 50%;}
	/*login page css*/
	.login-inner-wrapper{padding: 30px;}
	/*about us page css*/
	.banner-content h4{font-size: 20px; line-height: 20px;}
	.banner-content h3{font-size: 28px; line-height: 30px; margin-bottom: 10px;}
	.features-listing li:nth-child(3)::after{content: none;}
	/*article page css*/
	.article-inner-wrapper, .login-inner-wrapper{padding: 30px; border-radius: 15px;}
}
@media (max-width: 991px) {
	/*mobile menu css*/
	.mobile-row{
		display: block !important;
	}
	.navbar.navbar-expand-lg{display: none;}
	/*comman css*/
	.pt-80{padding-top: 40px}
	.pb-80{padding-bottom: 40px;}
	.mt-80{margin-top: 40px;}
	.mb-80{margin-bottom: 40px;}
	.mb-30{margin-bottom: 15px;}
	/*features section css*/
	.features-section .features-row.box_bg{padding-top: 40px;}
	.features-section .features-row.box_bg + .box_bg{padding-bottom: 40px; margin-bottom: 40px;}
	.features-content .features-heading p{font-size: 28px; line-height: 34px;}
	.features-imagearea{margin-bottom: 30px; text-align: center;}
	.features-content{text-align: center;}
	/*cta section */
	.cta-imagearea::after{content:none;}
	.cta-imagearea{background-color: #4c86f9;}

}
@media (min-width: 768px) {
	/*banner css*/
	.banner-content-section {
	    position: absolute;
	    width: 100%;
	    top: 50%;
	    left: 0;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	}
	.banner-image::after {
	    content: url("../images/pattern.png");
	    position: absolute;
	    bottom: 0;
	    left: -40px;
	    z-index: -1;
	}
	/*client logo */
	.logo-sections .owl-carousel .owl-nav button.owl-next,
	.logo-sections .owl-carousel .owl-nav button.owl-prev {
	    top: 50%;
	    position: absolute;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	}
	.logo-sections .owl-carousel .owl-nav button.owl-next{right:-15px;}
	.logo-sections .owl-carousel .owl-nav button.owl-prev{left:-15px;}
	/*client testimonial css*/
	.testimonial-slider-box {
	    position: absolute;
	    left: 0;
	    width: 100%;
	    top: 50%;
	    transform: translateY(-50%);
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	/*footer css*/
	.top-footer ul li.top-part:nth-child(4){order: 2}
	.top-footer ul li.top-part:nth-child(2){order: 3}
	.top-footer ul li.top-part:nth-child(3){order: 4}
}

@media (max-width: 767px) {
	/*comman css*/
	.page-title{margin-bottom: 20px;}
	.page-title h5{font-size: 16px; line-height: 20px;}
	.page-title h4{font-size: 20px; line-height: 24px;}	
	.owl-carousel .owl-nav{text-align: center;}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{font-size: 42px;}
	.page-button .theme-btn{
		padding: 10px;
		font-size: 14px;
	}
	/*banner css*/
	.banner-section{padding: 40px 0;}
	.banner-image{
		width: 95%;
		margin-top: 30px;
	}
	.banner-content h2{
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.banner-image .img_area{
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		margin-bottom: 15px;
	}
	.banner-content .body-text p{font-size: 18px; margin-bottom: 15px;}
	/*features section css*/
	.features-content .features-description{margin-top: 15px;}
	.features-content .features-subheading{font-size: 15px;}
	.features-content .features-heading p{
		font-size: 22px;
		line-height: 30px;
	}
	.features-content .features-description p{
		margin-bottom:15px;
		font-size: 16px;
		line-height: 26px;
	}
	/*cta section */
	.cta-content{
		padding: 30px 15px;
		text-align: center;
	}
	/*testimonial section css*/
	.testimonial-content{font-size: 16px;}
	.testimonial-img{width: 100px; height: 100px}
	.testimonial-title h4{font-size: 20px; line-height: 22px;}
	/*subscription section css*/
	.plan-switch label span{
		font-size: 16px;
		padding: 8px 12px;
	}
	.plan-title h6{margin-top: 10px;}
	.price-rate{font-size: 30px; line-height: 30px;}
	/*footer css*/		
	.top-footer ul li.top-part:nth-child(n){width: 100%;}
	.copy-right{text-align: center; margin-bottom: 5px;}
	/*login page css*/
	.form-wrapper .form-title h5{font-size: 24px; line-height: 30px; margin-bottom: 10px;}
	.form-wrapper .form-title h2{font-size: 16px; line-height: 20px;}
	.form-wrapper .link-txt{font-size: 16px;}
	/*aboutus page css*/
	/*article page css*/
	.article-title h2 {font-size: 28px; line-height: 30px; margin-bottom: 15px;}
	.article-wrapper{margin-top: 15px !important;}

}
@media (max-width: 640px) {
	
}
@media (max-width: 600px) {
	
}
@media (max-width: 520px) {

}
@media (min-width: 576px) {
	.features-listing li:nth-child(2){margin-top: 30px;}
	.features-listing li:nth-child(3){margin-top: -30px;}
}
@media (min-width: 575px) and (max-width: 767px) {

}
@media (max-width: 480px) {
	.login-inner-wrapper,
	.article-inner-wrapper{padding: 0 15px; box-shadow: none;}
}
@media (max-device-width: 480px) and (orientation: landscape) {
	
}
@media (max-width: 360px) {
	
}
@media (max-width: 320px) {

}