/*========================================*/
/*=========== MIN-WIDTH 992px ===========*/
/*========================================*/
@media (min-width: 992px) {
	.dropdown-menu {
		position: absolute;
		left: 0;
		right: auto;
		top: 100%;
		min-width: 190px;
		display: block !important;
		visibility: hidden;
		/*padding: 10px 10px;*/
		z-index: 100;
		-webkit-border-radius: 0;
		border-radius: 0;
		/*background: #ffffff;*/
		background: #ffffff;
		opacity: 1;
/*
		-webkit-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-moz-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top;
		-ms-transform-origin: top;
		-moz-transform-origin: top;
		transform-origin: top;
*/
		-webkit-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		transition: all 300ms ease;
		margin: 0;
		border: none;
	}
	.dropdown-menu {
		padding-bottom: 0px;
	    padding-top: 0px;
	    margin-top: 23px;
		scrollbar-width: none;
		box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	}
	.sticky .dropdown-menu {
		margin-top: 15px;
	}
	.dropdown:hover .dropdown-menu {
/*
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-moz-transform: scaleY(1);
		transform: scaleY(1);
*/
		visibility: visible;
		top: 100%;
	}
	li.menu-item-has-children:hover > .sub-menu.dropdown-menu {
		visibility: visible;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
	}
    .dropdown-menu .menu-item-has-children > .sub-menu.dropdown-menu {
        /* left: 100%; */
		left: -100%;
        margin: -34px 0px 0px;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        top: auto;
        transform-origin: top;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        -moz-transform-origin: top;
		max-height: 350px;
		overflow-y: scroll;
		overflow-x: hidden;
    }
	.dropdown-menu .menu-item-has-children > .sub-menu.dropdown-menu::-webkit-scrollbar {
		width: 3px;
		scrollbar-width: none;
	}
	.dropdown-menu .menu-item-has-children > .sub-menu.dropdown-menu::-webkit-scrollbar-thumb {
		background-color: rgba(255,255,255,0.4);
	  }
	.navbar .navbar-nav .nav-item:before{
        content: "";
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 3px;
        bottom: 10px;
        left: 0;
        background-color: #211f3e;
        visibility: hidden;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .navbar .navbar-nav .nav-item.current-menu-item:before,
    .navbar .navbar-nav .nav-item:hover::before {
        visibility: visible;
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
/*
	.navbar-nav .dropdown:after {
		content: "\f107";
		font-family: "FontAwesome";
		position: absolute;
		top: 20px;
		right: -11px;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		transition: color 0.2s ease, background-color 0.2s ease, transform 0.3s ease;
		cursor: pointer;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-backface-visibility: hidden;
		z-index: 999;
	}
*/
	.modal-dialog {
		max-width: 900px;
	}
	/* Single Dropdown */
	.navbar-expand-lg .navbar-nav .single_dropdown.nav-item >  .dropdown-menu {
		max-height: 350px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
}
/* ====================================== */
/* !!!           min width 1200px     !!! */
/* ====================================== */
@media (min-width:1200px) {
	.container_big {
		max-width: 1190px;
	}
}
@media (max-width: 1440px) {
	p.hero_title {
        font-size: 40px;
		line-height: 48px;
	}
}
/* ====================================== */
/* !!!           min width 1440px     !!! */
/* ====================================== */
@media (min-width: 1440px) {
	.new_banner.bg {
		background-position: top;
	}
}

/* ====================================== */
/* !!!           min width 1600px     !!! */
/* ====================================== */
@media (min-width: 1600px) {
	.new_banner.bg {
		padding: 150px 0;
	}
}
/* ====================================== */
/* !!!           min width 1920px     !!! */
/* ====================================== */
@media (min-width: 1920px) {
	.new_banner.bg {
		padding: 225px 0;
	}
}
/*========================================*/
/*=========== MAX-WIDTH 1199px ===========*/
/*========================================*/
@media (max-width: 1199px) {
	/* !! Navigation !! */
	.navbar-brand, .navbar-brand img {
		max-width: 130px;
		width: 100% !important;
		height: auto !important;
	}
	.navbar .navbar-nav .nav-item {
		margin: 0 12px 0 0;
	}
	.navbar .navbar-nav .nav-item>a {
		font-size: 15px;
	}
	p.hero_title {
		font-size: 40px;
	}
	.about_section .about_title {
		font-size: 26px;
	}
	.practice_areas_section .service_content h2,
	.service_box .service_content h2 {
		font-size: 17px;
	}
	.footer_btn {
		padding: 12px 10px;
	}
}
/*========================================*/
/*=========== MAX-WIDTH 991px ============*/
/*========================================*/
@media screen and (max-width: 991px) {
	.inner_banner {
		padding-top: 82px;
	}
	.sticky .top-bar, .sticky .navbar-brand {
		display: block;
	}
	.navbar-brand, .navbar-brand img {
		max-width: 115px;
	}
	.sticky .navbar {
	    background-color: #ffffff !important;
	    padding: 10px;
	}
	.top-bar {
		padding: 5px 0px;
	}
	a.navbar-brand {
	    FONT-SIZE: 1.25rem;
	    LINE-HEIGHT: 26px;
	}
	.top-bar .call_us span {
		line-height: 20px;
	}
	.navbar {
		padding: 10px 0px;
	}
	/* navbar toggle */
	.menu-trigger {
		width: 28px;
		height: 18px;
		position: absolute;
		right: 15px;
		top: 24px;
		cursor: pointer;
		display: inline-block;
		vertical-align: top;
		z-index: 9999;
		padding: 0;
		margin: 0;
		border: 0;
		background: transparent;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.menu-trigger .nav-line {
		width: 100%;
		position: absolute;
		top: 0;
		right: 0;
		height: 2px;
		background: #38464d ;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		backface-visibility: hidden;
	}
	.sticky .menu-trigger .nav-line {
		/* background: #333333 !important; */
	}
	.inner_page .menu-trigger .nav-line	{
		background-color: #38464d ;
	}
	.inner_page .menu-trigger.open .nav-line {
		background-color: #ffffff;
	}
	.menu-trigger .nav-line.nav-line-1 {
		-webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
		transition: all 0.3s 0.3s, transform 0.3s 0s;
	}
	.menu-trigger .nav-line.nav-line-2 {
		top: 50%;
		margin-top: -1px;
		right: 0;
		-webkit-transition: all 0.3s 0.3s ease;
		transition: all 0.3s 0.3s ease;
		width: 100%;
	}
	.menu-trigger .nav-line.nav-line-3 {
		bottom: 0;
		top: auto;
		right: 0;
		-webkit-transition: all 0.3s 0.3s, transform 0.3s 0s;
		transition: all 0.3s 0.3s, transform 0.3s 0s;
	}
	/* navbar toggle open/active */

	.menu-trigger.open .nav-line {
		background: #fff;
	}
	.menu-trigger.open .nav-line-1 {
		top: 50%;
		margin-top: -1px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all 0.3s, transform 0.3s 0.3s;
		transition: all 0.3s, transform 0.3s 0.3s;
	}
	.menu-trigger.open .nav-line-2 {
		opacity: 0;
		-webkit-transition: all 0.3s, opacity 0.3s 0s;
		transition: all 0.3s, opacity 0.3s 0s;
	}
	.menu-trigger.open .nav-line-3 {
		bottom: 50%;
		margin-bottom: -1px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: all 0.3s, transform 0.3s 0.3s;
		transition: all 0.3s, transform 0.3s 0.3s;
	}
	/*	#navbar, #navbar:not(.show) }*/
	.menu-show {
		overflow: hidden;
	}
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		position: relative;
	}
	#navbar {
		position: fixed;
		height: 100%;
		min-height: 100%;
		top: 0%;
		bottom: 0%;
		left: -100%;
		width: 100%;
		padding: 85px 0px 60px;
		border: 0;
		background: #ffffff;
		z-index: 9;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		/*		display: block;*/
        overflow: auto;
	}
	#navbar.show {
		left: 0%;
		/* background-color: #6f89a4; */
		background-color: #211f3e;
	}
	.navbar .navbar-nav .nav-item {
        padding: 12px 55px 12px 15px;
        margin: 0;
        text-align: left;
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd;
	}
	.navbar .navbar-nav li:last-of-type {
		display: block;
		margin: 0 auto 0 0;
	}
	.navbar .navbar-nav .nav-item > a {
		font-size: 17px;
    	font-weight: bold;
	}
	.navbar .navbar-nav .nav-item > a,
	.dropdown-menu>li>a {
		color: #ffffff !important;
	}
	.navbar .navbar-nav .nav-item:hover > a,
	.navbar .navbar-nav .nav-item.current-menu-item > a,
	.navbar .navbar-nav .nav-item > a.active,
	.navbar .navbar-nav .nav-item > a:hover,
	.navbar .navbar-nav .nav-item > a:focus {
		background-color: transparent;
		color: #9b7b4d;
	}
	.navbar .navbar-nav .nav-item a:hover:before,
	.navbar .navbar-nav .nav-item a.active:before {
		opacity: 0;
	}
	.dropdown-menu {
		background: transparent;
		border: none;
		padding: 0;
	}
	.dropdown-menu li {
		border-bottom: 1px solid #ddd;
	}
	.sub-menu.dropdown-menu li:hover {
		border-color: #ffffff;
	}
	.dropdown-menu > li > a {
		font-size: 14px;
		text-align: left;
        padding: 13px 15px;
	}
	.dropdown-menu > li:last-child a {
		padding-bottom: 0px;
	}
	.dropdown-menu li:last-child {
		border: 0px;
	}
	.dropdown-item {
		margin: 0;
	}
    .navbar-nav .menu-item-has-children {
        position: relative;
    }
	.navbar-nav .menu-item-has-children:before {
        content: "\f107";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        position: absolute;
        right: 0;
        width: 50px;
        top: 0;
        height: 49px;
        text-align: center;
        line-height: 49px;
        font-size: 17px;
        /* color: #9b7b4d; */
        color: white;
        transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
        cursor: pointer;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-backface-visibility: hidden;
        z-index: 999;
	}
	.navbar-nav .menu-open.menu-item-has-children:before {
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
	}
    .sub-menu.dropdown-menu li:hover{
        background-color: transparent;
    }
    .dropdown-menu .menu-item-has-children > .sub-menu.dropdown-menu {
        border: 0px;
        margin: 0px;
        border-radius: 0px;
        padding: 0 0 10px;
    }
    .dropdown-menu .menu-item-has-children > .sub-menu.dropdown-menu > li {
        border: 0px;
    }
	.top-bar .call_us {
		max-width: 720px;
    	padding: 0px;
	}
	.hero_content p {
		font-size: 30px;
		margin-bottom: 30px;
	}
	p.hero_title {
	    font-size: 40px;
		margin: 15px 0px 55px;
	}
	.counter_section .row [class*="col-"] {
		margin-bottom: 30px;
	}
	.service_section .service_box {
		margin-bottom: 20px;
	}
	.all_practice_areas_section .practice_box h2,
	.practice_areas_section .service_content h3,
	.service_box .service_content h2 {
		font-size: 20px;
	}
	.form-group label {
		font-size: 8px;
	}
	/*!!! Footer !!!*/
	.footer_btn {
		font-size: 12px;
    	padding: 10px 7px;
	}
	.footer_btn i {
    	font-size: 16px;
		margin-right: 2px;
	}
	.footer_contact .footer_call span {
		margin-bottom: 0px;
	}
	.footer_contact .footer_call a {
		    font-size: 25px;
	}
	.review_star ul {
		line-height: 20px;
	}
	.review_star ul li {
		font-size: 13px;
    	margin-bottom: 0px;
	}
	.footer_contact .review_author {
    	margin-top: 5px;
	}
	.footer_content .footer_title {
		font-size: 18px;
	}
	.footer_bottom .social_icon ul li {
		font-size: 15px;
	}
	.inner_banner {
		margin-top: 82px;
	}
	.page_video_wrapper {
    	height: 250px;
		margin-bottom: 35px;
	}
	.call_wrapper a {
		font-size: 19px;
	}
	.single_practice_page .call_wrapper a {
		font-size: 17px;
	}
	.single_practice_page .call_wrapper p {
    	font-size: 12px;
		line-height: 21px;
	}
	.call_wrapper p {
    	font-size: 15px;
    	line-height: 25px;
	}
	.case_box {
		padding: 40px 0px 20px;
	}
	.case_box_tab .card-header {
		padding: 20px;
	}
	.case_box_tab .card-header h4 {
		font-size: 26px;
	}
	.case_box_tab .card-header h4 span {
    	font-size: 19px;
	}
	.single_practice_content {
		padding: 0px 40px;
	}
	.practice_inner_content {
		padding: 20px 15px 5px;
	}
	.single_practice_page .side_content {
		padding: 30px 0px 0px 15px;
	}
	#blog_page_content .row, #blog_page_sidebar {
		width: 100%;
	}
	.page-template-blog-page .page_content {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    padding-top: 130px;
	}
	#blog_page_content .col-lg-4.col-md-6.col-sm-12.d-flex {
		padding: 0px 20px;
	}
	#blog_page_sidebar section:last-child {
	    margin-bottom: 0px;
	}
	#case_results_content, #case_results_sidebar {
		width: 100%;
	}
	.hero_banner {
		background: none;
	}
	.hero_banner_wrapper .hero_content.text-center {
		text-align: center !important;
	}
	.hero_banner_wrapper .banner_btns.text-center {
		text-align: center !important;
	}
    .ip_practice_area_section {
        padding: 0;
    }
	.sub-menu.dropdown-menu li:hover>a {
		color: #ffffff !important;
	}
    /* -=-=-=-=-=-=-=-=-=-=-=- */
	/*  UPDATED ON 27-4-2022  */
	/* -=-=-=-=-=-=-=-=-=-=-=- */
	.location_box_title p {
		font-size: 16px;
	}
	.new_banner.bg {
		background-position: center right;
	}
	.new_banner .main-title {
		margin: 155px 0 0;
	}
	/* -=-=-=-=-=-=-=-=-=-=-=- */
	/*  UPDATED ON 27-4-2022  */
	/* -=-=-=-=-=-=-=-=-=-=-=- */
	.navbar a.primary_btn:hover {
		color: white !important;
	}
	.navbar a.primary_btn {
		margin: 0 65px 0 0 !important;
	}
}
/* ============================================ */
/* !!!           max width 767px            !!! */
/* ============================================ */
@media (max-width:767px) {
	.top-bar .call_us{
		max-width: 540px;
		text-align: center;
	}
	.top-bar .call_us span {
		display: block;
		font-size: 15px;
		line-height: 24px;
		margin: 0;
	}
	/*!!! Main Banner !!!*/
	.hero_banner {
		height: 100vh;
	}
	.hero_content p {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	p.hero_title {
		font-size: 29px;
	    line-height: 40px;
	    margin: 15px 0px 35px;
	}
	/*!!! Section-paddings !!!*/
	.about_section,
	.consultation_section ,
	.service_section,
	.process_section,
	.news_section {
		padding: 40px 0px;
	}
	.service_section.practice_areas_section {
		padding: 0px 0px 30px;
	}
	.service_section,
	.service_section.practice_areas_section {
		margin: 10px 0px;
	}
	.all_practice_areas_section {
			padding: 40px 0 40px;
	}
	.counter_section {
    	padding: 50px 0px 10px;
	}
	.line_dashed.big {
		padding-bottom: 35px;
	}
	/*!!! Section-paddings !!!*/
	.service_section .service_box,
	.all_practice_areas_section .practice_box {
    	max-width: 370px;
		margin: 0px auto 20px;
	}
	.service_section .row [class*=col]:last-child .service_box,
	.all_practice_areas_section .row [class*=col]:last-child .practice_box{
		margin: 0px auto;
	}
	.form-group label {
		font-size: 15px;
	}
	.secondry_btn {
		padding: 15px 27px;
	}
	/*!!! Process Section !!!*/
	.process_container {
		padding: 30px 20px;
	}
	.process_area .process_content  {
		margin-bottom: 20px;
	}
	/*!!! Client section !!!*/
	.client_section .row [class*="col"] {
		margin-bottom: 10px;
	}
	.client_section {
		padding-top: 20px;
	}
	/*!!! FAQ section !!!*/
	.faq_section .card-header {
		padding: 10px;
	}
	.faq_section .card-header span a {
		font-size: 16px;
	}
	.faq_section .card-body {
		padding: 15px 25px;
	}
	/*!!! Footer !!!*/
	.footer_contact {
		padding: 25px 0px;
	}
	.footer_add,
	.footer_call,
	.footer_btns,
	.footer_menu,
	.review {
		margin-bottom: 15px;
		border-bottom: 1px solid #404040;
		padding-bottom: 15px;
	}
	.footer_bottom .social_icon {
		text-align: center;
	}
	.footer_menu {
		justify-content: center;
		text-align: center;
	}
	.footer_bottom .copyrights {
    	margin-top: 15px;
	}
	.footer_bottom {
		padding: 15px 0px;
	}
	.team_wrapper .line {
		margin: 30px 0px 30px;
	}
	.single_practice_content {
    	padding: 0px 40px 5px;
	}
	.single_practice_page .side_content {
		padding: 20px 0px;;
	}
	.single_practice_page .call_wrapper p {
    	font-size: 18px;
		line-height: 27px;
	}
	.single_practice_page .call_wrapper a {
    	font-size: 22px;
    }
    .ip_page_banner_form {
        max-width: 340px;
        margin: 30px auto 0px;
    }
    .ip_practice_area_section,
    .victims_content {
        margin-bottom: 30px;
    }
    .ip_practice_area_section ul li {
        line-height: 22px;
    }
    .ip_areas ul {
        padding-left: 40px;
    }
    .ip_page .top_logo_wrapper .ip_top_btn {
        font-size: 15px;
        line-height: 24px;
        padding: 10px;
    }
    .testimonial_wrapper {
        padding: 50px 0px;
    }

	.seoby_wrapper
	{
		grid-template-columns: 100%;
		padding:25px;
	}
	.seoby_wrapper img
	{
		height:auto;
		width:60%;
	}

	/* NEW BANNER */
	.new_banner.bg {
		background-position: center right;
}
	.new_banner .main-title p {
			font-size: 28px;
			line-height: 36px;
	}
}
/* ============================================ */
/* !!!           max width 575px            !!! */
/* ============================================ */
@media (max-width:575px) {
	.page_content {
		padding: 40px 30px;
	}
	.attorney_page .page_content {
		padding: 0px 30px 10px;
	}
	.navbar {
		padding: 10px;
	}
	.navbar a {
		padding: 0px;
	}
	.menu-trigger {
		right: 0;
	}
	/*!!! Main banner !!!*/
	.hero_banner {
		height: 80vh;
	}
	p.hero_title {
    	font-size: 25px;
		line-height: 33px;
		margin: 5px 0px 30px;
	}
	.about_section .about_title {
    	font-size: 23px;
		line-height: 30px;
	}
	/*!!! Services section !!!*/
	.service_section .service_box {
		padding: 15px;
	}
	.service_box .service_content h2 {
		margin: 0px;
	}
	.section-title.oswald h3,
	.section-title h3 {
		font-size: 23px;
		line-height: 32px;
	}
	/*!!! Contact section !!!*/
	.contact_form p {
		margin-bottom: 20px;
	}
	.contact_form .note {
		margin-top: 20px;
	}
	.contact_form .form_btn {
    	margin-top: 10px;
	}
	/*!!! Footer !!!*/
	.footer_bottom .copyrights p {
		text-align: center;
	}
	.main_footer {
		padding: 20px 0px 25px;
	}
	/*!!! Counter !!!*/
	.counter_section .counter_text {
		font-size: 26px;
		line-height: 25px;
	}
	.counter_section .row [class*="col-"] {
		margin-bottom: 20px;
	}
	.page_video_wrapper {
    	height: 200px;
		margin-bottom: 35px;
	}
	.award_title {
		font-size: 21px;
	}
	.award_content {
		margin-bottom: 15px;
	}
	.case_row {
		margin-bottom: 30px;
	}
	.all_practice_areas_section .practice_box {
		padding: 15px 10px;
	}
	.single_practice_page .page_content {
    	margin: 0px 10px;
	}
	.single_practice_content {
    	padding: 0px 10px 5px;
	}
	.practice_inner_content {
		padding: 10px 15px 5px;
	}
	.single_practice_content h4 {
		font-size: 18px;
		line-height: 30px;
		margin-top: 20px;
	}
	.single_practice_content h3 {
    	font-size: 21px;
    	line-height: 30px;
    	margin-top: 17px;
		margin-bottom: 13px;
	}
	.single_practice_content ul {
		margin-bottom: 20px;
	}
	.footer_menu ul li {
    	margin-right: 10px;
	    font-size: 11px;
	}
    .top_logo_wrapper .navbar>.container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ip_page .top_logo_wrapper .ip_top_btns {
        width: 100%;
        text-align: center;
    }
    .ip_page .top_logo_wrapper .ip_top_btn {
        margin-top: 15px;
    }
    /* -=-=-=-=-=-=-=-=-=-=-=- */
	/*  UPDATED ON 27-4-2022  */
	/* -=-=-=-=-=-=-=-=-=-=-=- */
	.accordion_location_wrapper .card-header .btn {
		font-size: 16px;
	}

	/* NEW BANNER */
	.new_banner.bg {
		padding: 80px 0 5px;
		background-position: center right;
	}
	.new_banner .main-title {
		padding: 14px;
	}
	.new_banner .main-title p {
		font-size: 20px;
		line-height: 27px;
	}
	.new_banner .main-title h6 {
		font-size: 13px;
	}
	.new_banner .main-title h6, .new_banner .main-title p {
		margin: 0 0 6px;
	}
	.new_banner .main-title img {
		max-width: 255px;
	}
	.new_banner .main-title .primary_btn {
		padding: 8px 18px;
	}
}

/* ============================================ */
/* !!!           max width 480px            !!! */
/* ============================================ */
@media (max-width:480px) {
	body.home .hero_banner .banner_btns img
	{
		margin-top: 20px !important;
	}
}

/* ============================================ */
/* !!!           max width 480px            !!! */
/* ============================================ */
@media (max-width:480px) {
	.new_banner.bg {
		padding: 25px 0 5px;
		background-position: center right;
	}
	.new_banner .main-title p {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	.new_banner .main-title img {
		/* height: 20px; */
		height: auto;
		width: auto;
		max-width: 100px;
		margin: 10px 0 0 !important;
	}
	.new_banner .main-title .primary_btn {
		padding: 5px 15px;
		font-size: 14px;
		line-height: 17px;
		margin: 3px 0 0;
	}
	body.home .hero_banner .banner_btns img
	{
		margin-top: 20px !important;
	}
}
/* ============================================ */
/* !!!           max width 414px            !!! */
/* ============================================ */
@media (max-width:413px) {}
/* ============================================ */
/* !!!           max width 400px            !!! */
/* ============================================ */
@media (max-width:400px) {
	.new_banner.bg {
		background-position: center right;
	}
}

/* ============================================ */
/* !!!           max width 370px            !!! */
/* ============================================ */
@media (max-width:370px) {
	.new_banner.bg {
		background-position: center right;
	}
}
/* ============================================ */
/* !!!           max width 385px            !!! */
/* ============================================ */
@media (max-width:385px) {}
/* ============================================ */
/* !!!           max width 365px            !!! */
/* ============================================ */
@media (max-width:365px) {}

/* ============================================ */
/* !!!           max width 350px            !!! */
/* ============================================ */
@media (max-width:350px) {
	.new_banner .main-title {
		padding: 10px;
	}
	.new_banner .main-title p {
		font-size: 15px;
		line-height: 22px;
	}
	.new_banner .main-title h6 {
		font-size: 12px;
	}
	.new_banner .main-title h6, .new_banner .main-title p {
		margin: 0 0 5px;
	}
}
/* ============================================ */
/* !!!           max width 345px            !!! */
/* ============================================ */
@media (max-width:345px) {
	.new_banner.bg {
		padding: 11px 0 5px;
		background-position: center right;
	}
}
/*------------------------------------------------------------------- */
/* !! MIN WIDTH 240 TO MAX WIDTH 320 TO ORIENTATION:LANDSCAPE !! */
/*------------------------------------------------------------------- */
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:landscape) {}