@media (min-width:320px) and (max-width:479px){
.btn-close{
	cursor:pointer;	
	text-align: right;	
	width: 100%;
	margin-bottom: 10px !important;
	display: block;
	height: 35px !important; 
}	

p{	 
	 font-size:14px;
	 line-height:22px;
	 margin-bottom:10px;
	 
}
h1{
	font-size:34px;
	line-height:42px;	
	margin:0 0 25px 0;
}
h2{
	font-size:30px;
	line-height:40px;	
	margin:0 0 25px 0;
}
h3{
	font-size:25px;
	line-height:32px;	
	margin:0 0 22px 0;
}
h4{	font-size: 23px;
	line-height: 30px;
	
}
h5{
	font-size: 22px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}
.header-main.sticky {
	padding: 10px 0 10px 0;
}
button.d-lg-none.btn.zbtn-warning.float-right {
	margin-top: -6px;
}
.header-container {	
justify-content: flex-start;	
}
.logo {
	margin: 0px auto 0 10px;
	
}
.logo img {	
	width: 110px;
}
.join_wrapper a {
	font-size: 15px;
	line-height: 20px;
}
.join_wrapper i {
	font-size: 13px;	
	margin-right: 5px;
}
.join_wrapper span {
	font-size: 10px;
}

.header_banner .banner_img img {
	height: 400px;
	width: 100%;
object-fit: cover;
object-position: 100% top;
}
.header_banner .banner_text {
	margin: 0;
	padding: 20px 0px;
	
}
.header_banner .banner_text h1 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 8px;
}
.header_banner .banner_text h5 {	
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
}
.header_banner .banner_text ul li {
	margin: 0 0 4px 0;	
	font-size: 14px;
	line-height: 17px;
	
}
.header_banner .banner_text p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom:8px;
}
.header_banner .owl-carousel .owl-dots {
	bottom: 40px;
	
}
.banner_btn {
	font-size: 13px;
	line-height: 15px;	
	padding: 10px 16px;	
}
.header_banner .owl-carousel .owl-nav {
	position: absolute;
	top: auto;
	width: 90px;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 30px;
	width: 36px;
height: 36px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 30px;	
	width: 36px;
height: 36px;
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0;
}
.book_now_wrapper_home {	
	padding: 47px 0px;
	margin: 25px auto 35px auto;
	width:90%;
}
.book_now_wrapper_home_holder {	
	text-align: center;
}
.book_now_wrapper_home_holder h2 {	
	font-size: 21px;
	line-height: 28px;
}
.book_now_wrapper_home_holder p {	
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
}
.book_now_wrapper_home_holder p span {
	color: #1a1a1a;
	font-size: 16px;
}


.header-container .navbar-nav li {
	margin-right: 0px;
	text-align: left;
	margin-bottom:10px;
	padding:4px;
	
}
.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 2px 0;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	text-align: center;		
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-prev span {
	left: -32px;
	background-size: 26px;	
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-next span {
	right: -46px;	
	background-size: 26px;	
}
.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}
.faq_wrapper {
	padding:40px 0;
}

footer {
	padding: 0;
	margin: 0;
}
.footer_top .footer-about .footer-logo_box img {
	width: 150px;
	margin: 0 auto;
	display: inline-block;
}
.footer_link_box .footer_link li a {	
	font-size: 13px;
	line-height: 22px;	
}
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 13px;
	line-height: 22px;	
}
.footer_bottom {	
	text-align: center;
}
.footer_bottom ul {	
	margin: 5px 0 0 0;
	text-align: center;
}
.areas_covered_wrapper_bottom ul {
	margin: 0 0 20px 0;
}
.innerpage-banner img {
		height:260px;
}
#innerbanner-holder .container {
	top: 60%;	
}
.contact_wrapper .contact_top .contact-sec{
	margin:28px 0 0 0;
	padding:0;
}
.features_list_table thead th {		
	font-size: 15px;	
	line-height: 22px;	
}

}

@media only screen and (width:360px) {

}
@media only screen and (width:479px) {
.header_banner .banner_text h1 {
	font-size: 33px;
	line-height: 37px;
	margin-bottom: 4px;
}
.header_banner .banner_text h5 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 8px;
}
.header_banner .banner_text ul li {
	margin: 0 0 4px 0;
	font-size: 15px;
	line-height: 19px;
}

}
@media (min-width:480px) and (max-width:649px){

.btn-close{
	cursor:pointer;	
	text-align: right;	
	width: 100%;
	margin-bottom: 10px !important;
	display: block;
	height: 35px !important; 
}


p{
	 font-size:14px;
	 line-height:22px;
	 margin-bottom:10px;
	
}
h1{
	font-size:34px;
	line-height:44px;	
	margin:0 0 25px 0;
}
h2{
	font-size:30px;
	line-height:40px;	
	margin:0 0 24px 0;
}
h3{
	font-size:25px;
	line-height:30px;	
	margin:0 0 22px 0;
}
h4{	font-size: 23px;
	line-height: 29px;
}
h5{
	font-size: 22px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}
.header-main.sticky {
	padding: 20px 0 10px 0;
}
button.d-lg-none.btn.zbtn-warning.float-right {
	margin-top: -6px;
}
.header-container {
	justify-content: flex-start;
}
.logo {
	margin: 0px auto 0 10px;
	
}
.logo img {	
	width: 120px;
}
.join_wrapper a {
	font-size: 15px;
	line-height: 20px;
}
.join_wrapper i {
	font-size: 13px;	
	margin-right: 5px;
}
.join_wrapper span {
	font-size: 11px;
}

.header_banner .banner_img img {
	height: 420px;
	width: 100%;
object-fit: cover;
object-position: 100% top;
}
.header_banner .banner_text {
	margin: 0;
	padding: 20px 0px;
	
}
.header_banner .banner_text h1 {
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 8px;
}
.header_banner .banner_text h5 {	
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 8px;
}
.header_banner .banner_text ul li {
	margin: 0 0 4px 0;	
	font-size: 14px;
	line-height: 17px;
	
}
.header_banner .banner_text p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom:8px;
}
.header_banner .owl-carousel .owl-dots {
	bottom: 40px;
	
}
.banner_btn {
	font-size: 12px;
	line-height: 14px;	
	padding: 6px 16px;	
}
.header_banner .owl-carousel .owl-nav {
	position: absolute;
	top: auto;
	width: 90px;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 30px;
	width: 36px;
height: 36px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 30px;	
	width: 36px;
height: 36px;
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0;
}
.book_now_wrapper_home {	
	padding: 47px 0px;
	margin: 25px auto 35px auto;
	width:90%;
}
.book_now_wrapper_home_holder {	
	text-align: center;
}
.book_now_wrapper_home_holder h2 {	
	font-size: 21px;
	line-height: 28px;
}
.book_now_wrapper_home_holder p {	
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
}
.book_now_wrapper_home_holder p span {
	color: #1a1a1a;
	font-size: 16px;
}


.header-container .navbar-nav li {
	margin-right: 0px;
	text-align: left;
	margin-bottom:10px;
	padding:4px;
	
}
.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 2px 0;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	text-align: center;		
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-prev span {
	left: -32px;
	background-size: 26px;	
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-next span {
	right: -46px;	
	background-size: 26px;	
}
.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}
.faq_wrapper {
	padding:40px 0;
}

footer {
	padding: 0;
	margin: 0;
}
.footer_top .footer-about .footer-logo_box img {
	width: 140px;
	margin: 0 auto;
	display: inline-block;
}
.footer_link_box .footer_link li a {	
	font-size: 13px;
	line-height: 22px;	
}
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 13px;
	line-height: 22px;	
}
.footer_bottom {	
	text-align: center;
}
.footer_bottom ul {	
	margin: 5px 0 0 0;
	text-align: center;
}
.areas_covered_wrapper_bottom ul {	
	margin: 0 0 20px 0;
}
.innerpage-banner img {
		height:250px;
}
#innerbanner-holder .container {	
	top: 60%;	
}
.contact_wrapper .contact_top .contact-sec{
	margin:28px 0 0 0;
	padding:0;
}
.features_list_table thead th {	
	font-size: 15px;	
	line-height: 24px;	
}

}


@media only screen and (width:649px) {
.product_holder .text-block h4 {
	font-size: 16px;
	line-height: 23px;	
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 12px;
	line-height: 16px;
}


}

@media (min-width:650px) and (max-width:767px){
.btn-close{
	cursor:pointer;	
	text-align: right;	
	width: 100%;
	margin-bottom: 10px !important;
	display: block;
	height: 35px !important; 
}	

button.d-lg-none.btn.zbtn-warning.float-right {
	margin-top: 0px;
}
p{
	 font-size:14px;
	 line-height:22px;
	 margin-bottom:10px;
	 font-weight:400;
}
h1{
	font-size:34px;
	line-height:44px;	
	margin:0 0 25px 0;
}
h2{
	font-size:30px;
	line-height:40px;	
	margin:0 0 25px 0;
}
h3{
	font-size:25px;
	line-height:30px;	
	margin:0 0 22px 0;
}
h4{	font-size: 23px;
	line-height: 29px;	
}
h5{
	font-size: 22px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}	
.header-container {
	justify-content: flex-start;
}
.logo {
	margin: 0px auto 0 10px;
	
}
.logo img {	
	position: relative;	
	width: 150px;
}

.header_banner .banner_img img {
	height: 480px;
	width: 100%;
	object-fit: cover;
	object-position: 90% top;
}
.header_banner .banner_text {
	margin: 0;
	padding: 20px 0px;		
}
.header_banner .banner_text h5 {	
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 6px;
}
.header_banner .banner_text h1 {
	font-size: 30px;
	line-height: 39px;
	margin-bottom: 7px;
}
.header_banner .banner_text p {
	font-size: 14px;
	line-height: 17px;
	margin-bottom:12px;
}
.banner_btn {
	font-size: 13px;
	line-height: 20px;	
	padding: 8px 20px;	
}
.header_banner .owl-carousel .owl-nav {
	position: absolute;
	top: auto;
	width: 90px;
	bottom: 46px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 35px;
	width: 45px;
height: 45px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 35px;	
	width: 45px;
height: 45px;
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0;
}
.login_btn {
	font-size: 14px;	
	padding: 8px 25px;
}
.header-container .navbar-nav li {
	margin-right: 0px;
	text-align: left;
	margin-bottom:10px;
	padding:4px;
	
}
.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 2px 0;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	text-align: center;		
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}
.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}
.faq_wrapper {
	padding:30px 0;
}

footer {
	padding: 0;
	margin: 0;
}
.footer_top .footer-about .footer-logo_box img {
	width: 140px;
	margin: 0 auto;
	display:inline-block;
}
.footer_link_box .footer_link li a {	
	font-size: 13px;
	line-height: 22px;	
}
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 13px;
	line-height: 22px;	
}
.footer_bottom {	
	text-align: center;
}
.footer_bottom ul {	
	margin: 5px 0 0 0;
	text-align: center;
}
.book_now_wrapper_home {	
	padding: 45px 10px;
	margin: -56px auto 35px auto;	
	width: 90%;
	text-align:center;	
}
.book_now_wrapper_home_holder p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}
.product_holder .text-block h4 {
	font-size: 18px;
	line-height: 22px;	
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 12px;
	line-height: 16px;
}
.areas_covered_wrapper_bottom ul {	
	margin: 0 0 18px 0;
}
.innerpage-banner img {
		height:280px;
}
#innerbanner-holder .container {	
	top: 62%;	
}
.join_wrapper a {
	font-size: 22px;
	line-height: 27px;
}
.join_wrapper span {	
	font-size: 13px;
}
.contact_wrapper .contact_top .contact-sec{
	margin:28px 0 0 0;
	padding:0;
}

}

@media (max-width:767px){	
.areas_covered_wrapper_bottom ul{	
  -webkit-column-count: 1;
  -ms-column-count:1;
  -o-column-count:1;
  -moz-column-count: 1;
  -khtml-column-count: 1;
  column-count: 1;
}
.clients_served_wrapper_bottom ul{
	list-style-type:none;
	padding:0;
	margin:0;
  -webkit-column-count: 1;
  -ms-column-count:1;
  -o-column-count:1;
  -moz-column-count: 1;
  -khtml-column-count: 1;
  column-count: 1;

}
.our_values_wrapper_bottom .steps_slide {
	float: none;
	width: 100%;
}
.our_values_wrapper_bottom .steps_slide .steps_slide_date span::after {
	content: "";
	position: absolute;
	bottom: -11px;
	left: 28%;
	margin-left: -6px;
	border-width: 8px;
	border-style: solid;
	border-color: #eee transparent transparent transparent;
	transform: skew(-26deg);
}

}

@media (min-width:768px) and (max-width:979px){
.btn-close{
	cursor:pointer;	
	text-align: right;	
	width: 100%;
	margin-bottom: 10px !important;
	display: block;
	height: 35px !important; 
}	
button.d-lg-none.btn.zbtn-warning.float-right {
	margin-top: 0px;
}
p{
	 font-size:14px;
	 line-height:22px;
	 margin-bottom:10px;
	 font-weight:400;
}
h1{
	font-size:38px;
	line-height:44px;	
	margin:0 0 25px 0;
}
h2{
	font-size:34px;
	line-height:39px;	
	margin:0 0 25px 0;
}
h3{
	font-size:24px;
	line-height:30px;	
	margin:0 0 22px 0;
}
h4{	font-size: 22px;
	line-height: 29px;	
}
h5{
	font-size: 22px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}	
.header-container {
	justify-content: flex-start;
}
.logo {
	margin: 0px auto 0 10px;
	float: left;	
}
.logo img {	
	position: relative;	
	width: 130px;
}
.join_wrapper a {
	font-size: 22px;
	line-height: 27px;
}
.join_wrapper span {	
	font-size: 13px;
}
.header_banner .banner_img img {
	height: 490px;
	width: 100%;
	object-fit: cover;
	object-position: 100% top;
}
.header_banner .banner_text {
	margin: 0;
	padding: 20px 0px;	
	width: 100%;
}
.header_banner .banner_text h5 {
	margin-bottom: 4px;
	font-size: 15px;
line-height: 20px;
}
.header_banner .banner_text h1 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 9px;
}
.header_banner .banner_text ul li {
	font-size: 14px;
	line-height: 18px;	
}
.header_banner .banner_text p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom:12px;
}

.default_btn {
	padding: 9px 16px;	
	font-size: 12px;	
	margin: 6px 0 0 0;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 35px;
	width: 45px;
height: 45px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 35px;	
	width: 45px;
height: 45px;
}
.banner_btn {
	font-size: 13px;
	line-height: 16px;	
	padding: 8px 20px;	
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0;
}

.header-container .navbar-nav li {
	margin-right: 0px;		
	margin-bottom:5px;
	padding:4px;
}
.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 2px 0;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}

.faq_wrapper {
	padding:40px 0;
}
.booking_btn {	
	font-size: 12px;	
}
.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}

.areas_covered_wrapper_bottom ul li {	
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;	
	font-size: 12px;
	line-height: 18px;
}
footer {
	padding: 0;
	margin: 0;
}

.footer_link_box .footer_link li a {	
	font-size: 14px;
	line-height: 22px;	
}	
.footer_newsletter .form-control.subscribe {	
	font-size:11px;
}
.footer_newsletter .btn-subscribe {
	right: 3px;
	top: 7px;	
	height: 35px;
	width: 35px;	
}
.book_now_wrapper_home {	
	padding: 45px 10px;
	margin: -56px auto 35px auto;	
	width: 90%;	
}
.book_now_wrapper_home_holder p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}
.product_holder .text-block h4 {
	font-size: 17px;
	line-height: 22px;	
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 12px;
	line-height: 16px;
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-prev span {
	left: -19px;
	background-size: 24px;	
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-next span {
	right: -37px;	
	background-size: 24px;	
}
.innerpage-banner img {
		height:300px;
}
#innerbanner-holder .container {	
	top: 62%;	
}
.areas_covered_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;
}
.clients_served_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;

}
	
}

@media only screen and (width:768px) {
p{	 
	 font-size:14px;
	 line-height:22px;
	 margin-bottom:10px;	
}
h1{
	font-size:38px;
	line-height:45px;	
	margin:0 0 25px 0;
}
h2{
	font-size:30px;
	line-height:36px;	
	margin:0 0 20px 0;
}
h3{
	font-size:24px;
	line-height:30px;	
	margin:0 0 18px 0;
}
h4{	font-size: 22px;
	line-height: 29px;	
}
h5{
	font-size: 22px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header_banner .banner_text {
	margin: 0px 0 0px 0;
}
.header_banner .banner_text h1 {
	font-size:30px;
	line-height: 40px;
	margin-bottom: 8px;
}
.header_banner .banner_text p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom:10px;
}
.default_btn {
	padding: 9px 16px;	
	font-size: 12px;	
	margin: 6px 0 0 0;
}
.header-container .navbar-nav li {
	margin-right: 0px;
	margin-bottom:5px;
	padding:4px;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	box-shadow: none;
}


footer {
	padding:  0;
	margin: 0;
}

.footer_link_box .footer_link li a {	
	font-size: 12px;
	line-height: 22px;	
}	
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 12px;
	line-height: 22px;	
}


	
}

@media (min-width:980px) and (max-width:1024px){

.btn-close{
	cursor:pointer;	
	text-align: right;	
	width: 100%;
	margin-bottom: 10px !important;
	display: block;
	height: 35px !important; 
}

button.d-lg-none.btn.zbtn-warning.float-right {
	margin-top: 0px;
}	
p{
	 font-size:15px;
	 line-height:24px;
	 margin-bottom:10px;	 
}
h1{
	font-size:38px;
	line-height:45px;	
	margin:0 0 25px 0;
}
h2{
	font-size:34px;
	line-height:40px;	
	margin:0 0 25px 0;
}
h3{
	font-size:24px;
	line-height:30px;
	margin:0 0 25px 0;
}
h4{	font-size: 22px;
	line-height: 28px;	
}
h5{
	font-size: 21px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}	

.logo {
	margin: 0px auto 0 10px;
	float: left;
	
}
.logo img {	
	position: relative;	
	width: 140px;
}
.join_wrapper a {
	font-size: 22px;
	line-height: 27px;
}
.join_wrapper span {	
	font-size: 13px;
}
.header_banner .banner_img img {
	height: 500px;
}
.header_banner .banner_text h5 {
	margin-bottom: 4px;
	font-size: 15px;
line-height: 20px;
}
.header_banner .banner_text h1 {
	font-size: 33px;
	line-height: 40px;
	margin-bottom: 9px;
}
.header_banner .banner_text ul li {
	font-size: 14px;
	line-height: 18px;	
}
.header_banner .banner_text p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom:8px;
}
.banner_btn {	
	font-size: 13px;
	line-height: 20px;	
	padding: 9px 20px;
	
}
.default_btn {
	padding: 9px 22px;	
	font-size: 12px;	
	margin: 6px 0 0 0;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 35px;
	width: 45px;
height: 45px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 35px;	
	width: 45px;
height: 45px;
}
.header_banner .banner_text h5 {	
	margin-bottom: 8px;
}

.header-container .navbar-nav li {
	margin-right: 0px;
	padding:4px;
}
.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 2px 0;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}
.faq_wrapper {
	padding:40px 0;
}
.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}
.areas_covered_wrapper_bottom ul li {	
	padding: 0 0 0 12px;
	margin: 0 0 8px 0;	
	font-size: 12px;
	line-height: 18px;
}

footer {
	padding: 0;
	margin: 0;
}

.footer_link_box .footer_link li a {	
	font-size: 14px;
	line-height: 22px;	
}	
.footer_newsletter .form-control.subscribe {	
	font-size:11px;
}
.footer_newsletter .btn-subscribe {
	right: 3px;
	top: 7px;	
	height: 35px;
	width: 35px;	
}
.book_now_wrapper_home {	
	padding: 45px 10px;
	margin: -56px auto 35px auto;	
	width: 90%;	
}
.book_now_wrapper_home_holder p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}
.product_holder .text-block h4 {
	font-size: 17px;
	line-height: 22px;	
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 12px;
	line-height: 16px;
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-prev span {
	left: -19px;
	background-size: 24px;	
}
.testimonials_wrapper .owl-carousel .owl-nav .owl-next span {
	right: -37px;	
	background-size: 24px;	
}
.innerpage-banner img {
		height:310px;
}	
#innerbanner-holder .container {	
	top: 62%;	
}
	
}
@media (min-width:980px) and (max-width:991px){
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0;
}
.header-container {
	justify-content: flex-start;
}
.areas_covered_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;
}
.clients_served_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;

}

}
@media (min-width:992px) and (max-width:1023px){
.header-container {
	justify-content: flex-start;
}	
.logo {	
	float: none;	
	margin-left:0px;
}
.logo img {
	position: relative;	
	width: 140px;
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 142px;
}
.areas_covered_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;
}
.clients_served_wrapper_bottom ul{	
  -webkit-column-count: 2;
  -ms-column-count:2;
  -o-column-count:2;
  -moz-column-count: 2;
  -khtml-column-count: 2;
  column-count: 2;

}

}
@media only screen and (width:1024px) {
p{
	
	 font-size:15px;
	 line-height:22px;
	 margin-bottom:10px;
	
}
h1{
	font-size:38px;
	line-height:42px;	
	margin:0 0 25px 0;
}
h2{
	font-size:38px;
	line-height:40px;	
	margin:0 0 25px 0;
}
h3{
	font-size:24px;
	line-height:30px;	
	margin:0 0 22px 0;
}
h4{	font-size: 22px;
	line-height: 28px;
}
h5{
	font-size: 21px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.header-main {
	padding: 10px 0;
}
.logo {
	margin: 0px auto 0 auto;
	float: none;
	
}
.logo img {
	position: relative;	
	width: 140px;
}
.cu_bg-primary {
	padding: 0 0;	
}
.header_banner .container {	
	width: 92%;
}
.header_banner .banner_text h1 {
	font-size: 35px;
	line-height: 40px;
}

.navbar-dark .navbar-nav li.menu-item {
	position: relative;
	padding: 38px 0;
}
.navbar-dark .navbar-nav .nav-link {
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-dark .navbar-nav li.menu-item a {	
	font-size: 14px;	
}
.sub-menu {
	position: absolute;	
	display: none;	
	width:220px;
}
.header-container .navbar-nav li .sub-menu li a {
	font-size: 12px;
}


.footer_bottom .footer_caption p {
	font-size: 14px;
	line-height: 22px;	
}	
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 13px;
	line-height: 22px;	
}
.product_holder .time_div {	
	top: 33px;
	left: 6px;
	right:auto;	
	font-size: 12px;
}
.product_holder .r_m_colom .text_block h5 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 8px 0;
}
.r_m_colom .text_block h6 {
	font-size: 14px;
	line-height: 17px;	
}
.r_m_colom .text_block h6 span {
	font-size: 12px;
	line-height: 17px;	
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 13px;
	line-height: 16px;
}
.footer_newsletter .form-control.subscribe {
	font-size: 12px;
}

}


@media (min-width:1025px) and (max-width:1200px){
p{
	 font-size:15px;
	 line-height:24px;
	 margin-bottom:10px;
	 
}
h1{
	font-size:38px;
	line-height:45px;	
	margin:0 0 25px 0;
}
h2{
	font-size:38px;
	line-height:42px;	
	margin:0 0 25px 0;
}
h3{
	font-size:24px;
	line-height:30px;	
	margin:0 0 22px 0;
}
h4{	font-size: 22px;
	line-height: 29px;
	
}
h5{
	font-size: 21px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}

.logo img {
	position: relative;	
	width: 140px;
}
.join_wrapper a {
	font-size: 22px;
	line-height: 27px;
}
.join_wrapper span {	
	font-size: 13px;
}
.cu_bg-primary {
	padding: 0 0;	
}
.header_banner .banner_img img {
	height: 520px;
}
.header_banner .banner_text h1 {
	font-size: 37px;
	line-height: 42px;
	margin-bottom: 9px;
}
.header_banner .banner_text h5 {
	font-size: 16px;
	line-height: 20px;	
	margin-bottom: 8px;
}
.header_banner .banner_text p {
	font-size: 14px;
	line-height: 19px;
	margin-bottom:10px;
}
.banner_btn {	
	font-size: 13px;
	line-height: 19px;	
	padding: 9px 20px;	
}
.default_btn {
	padding: 9px 16px;	
	font-size: 13px;	
	margin: 6px 0 0 0;
}
.header_banner .container {	
	width: 88%;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 35px;
	width: 45px;
height: 45px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 35px;	
	width: 45px;
height: 45px;
}

.header-container .navbar-nav li {
	margin-right: 0px;
	padding:4px;
}
.header-container .navbar-nav li:first-child{
	border-bottom:none;
}
.sub-menu {
	position: inherit;	
	display: block;	
	width: 100%;	
	box-shadow: none;
}
.header-container .navbar-nav li .sub-menu li a {	
	text-transform: uppercase;
}

.accolades_wrapper {
	padding: 70px 0;
	background-position: 30% center;
}
.areas_covered_wrapper_bottom ul li {	
	padding: 0 0 0 15px;
	margin: 0 0 8px 0;	
	font-size: 13px;
	line-height: 18px;
}
.faq_wrapper {
	padding:40px 0;
}

footer {
	padding: 0;
	margin: 0;
}

.footer_link_box .footer_link li a {	
	font-size: 14px;
	line-height: 22px;	
}	

.footer_newsletter .btn-subscribe {
	right: 5px;
	top: 5px;	
	height: 40px;
	width: 40px;	
}
.product_holder .time_div {	
	top: 33px;
	left: 6px;
	right:auto;	
	font-size: 12px;
}
.product_holder .r_m_colom .text_block h5 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 8px 0;
}
.r_m_colom .text_block h6 {
	font-size: 14px;
	line-height: 17px;	
}
.r_m_colom .text_block h6 span {
	font-size: 12px;
	line-height: 17px;	
}
.footer_newsletter .form-control.subscribe {
	font-size: 12px;
}
.r_m_colom .text_block h5 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px 0;	
}
.r_m_colom .text_block p {
	font-size: 13px;
	line-height: 16px;
}
.innerpage-banner img {
		height:320px;
}	
#innerbanner-holder .container {	
	top: 62%;	
}

}

@media (min-width:1201px) and (max-width:1365px){
p{
	
	 font-size:15px;
	 line-height:24px;
	 margin-bottom:10px;
	 font-weight:400;
}
h1{
	font-size:38px;
	line-height:44px;	
	margin:0 0 25px 0;
}
h2{
	font-size:38px;
	line-height:40px;
	margin:0 0 25px 0;
}
h3{
	font-size:24px;
	line-height:38px;	
	margin:0 0 20px 0;
}
h4{	font-size: 22px;
	line-height: 32px;
	
}
h5{
	font-size: 21px;
	line-height:29px;
}
h6{
font-size: 19px;
	line-height:23px;
}
.logo img {
	width: 150px;
	position: relative;
}
.join_wrapper a {
	font-size: 23px;
	line-height: 27px;
}
.join_wrapper span {	
	font-size: 13px;
}
.header_banner .banner_img img {
	height: 550px;
}
.header_banner .container {	
	width: 90%;
}
.header_banner .banner_text h1 {
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 9px;
}
.header_banner .banner_text h5 {
	margin-bottom:6px;
}
.cu_bg-primary {
	padding: 0 0;
	margin-left: 0px;
}
.sub-menu {
	position: absolute;	
	display: none;	
	width:220px;
}
.header_banner .owl-carousel .owl-nav .owl-prev span {	
	background-size: 35px;
	width: 45px;
height: 45px;
}
.header_banner .owl-carousel .owl-nav .owl-next span {
	background-size: 35px;	
	width: 45px;
height: 45px;
}
.banner_btn {	
	font-size: 13px;
	line-height: 19px;	
	padding: 9px 20px;	
}
footer {
	padding: 0;
	margin: 0;
}

.footer_link_box .footer_link li a {	
	font-size: 13px;
	line-height: 22px;	
}	
.footer_link_box .footer_link li h6 {
	font-size: 16px;	
}
.footer_link_box .footer_link li p {
	font-size: 13px;
	line-height: 22px;	
}
.footer_bottom .footer_caption p {
	font-size: 14px;
	line-height: 22px;	
}

.product_holder .r_m_colom .text_block h5 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 8px 0;
}
.r_m_colom .text_block h6 {
	font-size: 14px;
	line-height: 17px;	
}
.r_m_colom .text_block h6 span {
	font-size: 12px;
	line-height: 17px;	
}
.footer_newsletter .form-control.subscribe {
	font-size: 14px;
}
.r_m_colom .text_block p {
	font-size: 13px;
	line-height: 16px;
}
.innerpage-banner img {
		height:320px;
}
#innerbanner-holder .container {	
	top: 62%;	
}
	
}



@media (min-width:1367px) and (max-width:1700px){
.cu_bg-primary {
	padding: 0 0;	
}
.header_banner .banner_text h1 {
	font-size: 38px;
	line-height: 42px;
	margin-bottom: 8px;
}
.header_banner .banner_text h5 {
	margin-bottom:6px;
}
}
@media only screen and (width:1700px) {

	
}

@media (min-width:1701px) and (max-width:1920px){
.cu_bg-primary {
	padding: 0 0;
	
}
.header_banner .banner_text h1 {
	font-size: 39px;
	line-height: 45px;
	margin-bottom: 9px;
}
.header_banner .banner_text h5 {
	margin-bottom:6px;
}

}

@media only screen and (width:1920px) {

}