@media only screen and (max-width:1600px){
	.banner_section {
		min-height: 750px;
	}
	.banner-content {
		max-width: 850px;
	}
	.banner-content h4 {
    	font-size: 38px;
	}
	.banner-content h1 {
    	font-size: 70px;
	}
	.section_heading {
    	font-size: 38px;
	}
	.section3_vector {
		bottom: -12%;
		max-width: 950px;
	}
	.quote_wrap p {
    	font-size: 32px;
	}
	.quote_wrap span {
    	font-size: 38px;
	}
}
@media only screen and (max-width:1440px){
	.stellarnav>ul>li>a {
		font-size: 16px;
	}
	.banner_section {
	    min-height: 650px;
	}
	.banner-content {
	    max-width: 750px;
	}
	.banner-content h4 {
    	font-size: 32px;
	}
	.banner-content h1 {
	    font-size: 62px;
	}
	.section_heading {
    	font-size: 35px;
	}
	.curve_vector {
    	top: 6%;
    	max-width: 450px;
	}
	.index_section3 .leftCol .paragraph {
    	font-size: 18px;
	}
	.index_section3 .leftCol ul li {
    	font-size: 18px;
	}
}
@media only screen and (max-width:1200px){
	.curve_vector {
		display: none;
	}
	.banner-content {
	    margin-left: 5%;
	}
	.section3_vector {
	    bottom: -8%;
	    max-width: 850px;
	}
	.blogDetail_image img {
	    min-height: 500px;
	    max-height: 500px;
	    object-position: top center;
	}
	.user-image img {
    	max-width: 80px;
	}
}
@media only screen and (max-width:1024px){
	.stellarnav {
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	}
	.menu-toggle {
	    background: #da0c1c;
	    border-radius: 5px;
	    transition: all 0.3s ease-in-out;
	}
	.menu-toggle .bars {
    	margin: 0 !important;
	}
	.menu-toggle .bars span {
		width: 20px !important;
		height: 3px !important;
		background: #fff !important;
		margin: 0 0 4px !important;
	}
	.stellarnav.mobile.left>ul {
	    z-index: 999;
	    background: #da0c1c;
	}
	.stellarnav>ul>li>a {
	    color: #fff;
	    border-right: 0;
	    width: 100%;
	}
	.stellarnav>ul>li>a:hover {
		color: #3a0433;
	}
	.stellarnav a.dd-toggle .icon-plus:after, .stellarnav a.dd-toggle .icon-plus:before {
		border-bottom-color: #fff !important;
	}
	.stellarnav .icon-close:after, .stellarnav .icon-close:before {
		border-bottom-color: #fff !important;
	}
	.banner-content {
	    margin-left: 0;
	}
	.section_heading {
	    font-size: 30px;
	    font-weight: 700;
	}
	.icon_box {
		max-width: 235px;
	}
	.section3_vector {
    	bottom: -10%;
	}
}
@media only screen and (max-width:991px){
	.banner_section {
	    min-height: 550px;
	}
	.banner-content {
    	max-width: 600px;
	}
	.banner-content h1 {
	    font-size: 50px;
	}
	.banner-content h4 {
    	font-size: 30px;
	}
	.icon_box {
	    max-width: 32.33%;
	}
	.client_review {
		max-width: 700px;
	}
	.quote_wrap p {
	    font-size: 28px;
	}
	.quote_wrap span {
	    font-size: 32px;
	}
}
@media only screen and (max-width:910px){
	.banner_section {
	    min-height: 450px;
	}
	.banner-content {
	    max-width: 500px;
	}
	.banner-content h4 {
    	font-size: 26px;
	}
	.banner-content h1 {
	    font-size: 40px;
	}
	.index_section2 {
	    padding: 70px 0 30px;
	}
	.index_section2 .section-header {
	    max-width: 650px;
	    margin: 0 auto;
	}
	.index_section3 {
    	padding: 50px 0;
	}
	.section3_vector {
		display: none;
	}
	.inner_banner_content h1 {
    	font-size: 40px;
	}
}
@media only screen and (max-width:767px){
	.banner-content {
	    max-width: 500px;
	    margin: 0 auto;
	    text-align: center;
	}
	.banner-content h4 {
	    font-size: 22px;
	}
	.banner-content h1 {
	    font-size: 34px;
	}
	.section_heading {
    	font-size: 28px;
	}
	.index_section3 .leftCol .section_heading:before {
	    width: 50%;
	}
	.index_section3 .leftCol .paragraph {
	    font-size: 16px;
	}
	.index_section3 .leftCol ul li {
	    font-size: 16px;
	}
	.icon_box {
	    max-width: 49%;
	}
	.client_review p {
    	font-size: 18px;
	}
	.testimonials_slider .owl-nav {
	    position: unset;
	    width: 80px;
	    margin: 0 auto;
	}
	.quote_wrap:before {
	    top: -10%;
	    width: 50px;
	    height: 50px;
	}
	.quote_wrap p {
	    font-size: 24px;
	}
	.quote_wrap span {
	    font-size: 26px;
	}
	footer {
		padding: 50px 0;
	}
	.footer-logo img {
	    max-width: 250px;
	}
	.footer_list_title {
    	font-size: 26px;
	}
	.footer_list li a {
    	font-size: 16px;
	}
	.footer_text {
    	font-size: 16px;
	}
	.inner_banner {
		min-height: 200px;
	}
	.inner_banner_content h1 {
    	font-size: 38px;
	}
	.contact_section2:after {
		width: 100%;
	}
	.contact_section2 .row {
    	justify-content: center;
	}
	.contact_infoBox {
	    max-width: 350px;
	    text-align: center;
	    margin: 0 auto;
	}
	.contact_infoBox span {
	    position: unset;
	    margin: 0 auto 0;
	}
	.blogDetail_image img {
    	min-height: 400px;
    	max-height: 400px;
	}
	.comment_form .form-group label, .form_checkbox label  {
    	font-size: 16px;
	}
	.form_checkbox {
    	display: flex;
    	align-items: baseline;
	}
}
@media only screen and (max-width:575px){
	.banner_section {
    	min-height: 350px;
    	background-position: 80% 100%;
	}
	.banner-content h1 {
	    font-size: 28px;
	    line-height: 1.2;
	}
	.banner-content h4 {
    	font-size: 16px;
    	color: #fff;
	}
	.section_heading {
	    font-size: 24px;
	}
	.index_section3 .leftCol {
	    text-align: center;
	}
	.index_section3 .leftCol .section_heading:before {
	    width: 60%;
	    right: 0;
	    margin: 0 auto;
	}
	.index_section3 .leftCol ul {
	    text-align: left;
	}
	.icon_box {
	    max-width: 100%;
	    text-align: center;
	}
	.icon_box .icon {
	    text-align: center;
	    margin: 0 auto;
	}
	.icon_box .content h5 {
    	font-size: 18px;
    	font-weight: 600;
	}
	.index_section4 {
    	min-height: 400px;
	}
	.indexSec4_content {
    	margin: 0 auto;
    	text-align: center;
	}
	.indexSec4_content .section_heading {
	    margin-bottom: 30px;
	}
	.index_section5 .leftCol img {
		min-height: 250px;
		border-radius: 150px 150px 150px 0;
	}
	.index_section5 .rightCol {
	    text-align: center;
	}
	.quote_wrap p {
	    font-size: 20px;
	}
	.quote_wrap span {
	    font-size: 20px;
	}
	.index_section7 {
		min-height: 350px;
	}
	.footer-logo img {
	    max-width: 200px;
	}
	.footer_list_title {
	    font-size: 20px;
	}
	.copyright_bar .paragraph {
	    font-size: 12px;
	    font-weight: 600;
	}
	.inner_banner {
	    min-height: 150px;
	}
	.inner_banner_content h1 {
    	font-size: 30px;
	}
	.contact_infoBox h5 {
    	font-size: 18px;
	}
	.contact_infoBox a {
	    font-size: 16px;
	}
	.content_section {
    	padding: 50px 0;
	}
	.contentSec_wrap {
	    text-align: center;
	}
	.contentSec_wrap p {
	    font-size: 16px;
	}
	.blog_detail_section {
	    padding: 50px 0;
	}
	.blog_content {
    	text-align: center;
	}
	.commentForm_btn button {
    	font-size: 16px;
	}
}
@media only screen and (max-width:385px){
	.banner_section {
    	min-height: 320px;
    	background-position: 85% 100%;
	}
	.banner-content h1 {
    	font-size: 24px;
	}
	.banner-content h4 {
	    margin-bottom: 15px;
	}
	.index_section2 {
	    padding: 50px 0 30px;
	}
	.section_heading {
	    font-size: 20px;
	}
	.index_section5 .leftCol img {
	    border-radius: 100px 100px 100px 0;
	}
	.index_section6 .section-header {
	    margin-bottom: 30px;
	}
	.copyright_bar .paragraph {
    	font-size: 11px;
	}
	.blogDetail_image img {
	    min-height: 300px;
	    max-height: 300px;
	}
}