@media screen and (min-width:992px) {
	.navigation ul {
		padding: 0;
		list-style-type: none;
		margin: 0
	}
	.navigation ul.menu {
		margin: 0;
		position: relative;
		z-index: 3;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}
	.navigation ul.menu ul {
		display: none
	}
	.navigation-close,
	.navigation-open {
		display: none
	}
	.navigation ul.menu li {
		position: relative
	}
	.navigation ul.menu>li {
		z-index: 2;
		text-align: left;
		float: left
	}
	.navigation ul.menu>li {
		margin-right: 50px
	}
	.navigation ul.menu>li>a {
		float: left;
		color: #fff;
		letter-spacing: 1px;
		font-weight: 500;
		text-transform: uppercase
	}
	.navigation ul.menu>li>a {
		position: relative
	}
	.navigation ul.menu>li>a:after {
		content: "";
		position: absolute;
		right: -25px;
		top: 5px;
		height: 16px;
		width: 2px;
		background: #fff
	}
	.navigation ul.menu>li:last-child>a:after {
		display: none
	}
	.navigation ul.menu>li:last-child {
		margin-right: 25px
	}
	.navigation ul.menu li.has-sub .sub-menu {
		padding: 20px 20px;
		position: absolute;
		min-width: 350px;
		background: #fff;
		z-index: 5;
		opacity: 0;
		top: 100%;
		visibility: hidden;
		margin-top: 40px;
		display: block;
		pointer-events: auto;
		font-weight: 400;
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
		box-shadow: 0 0 5px rgba(0, 0, 0, .3)
	}
	.menu-back,
	.menu>li>.toggle-submenu {
		display: none
	}
	.toggle-submenu {
		display: block;
		height: 32px;
		width: 30px;
		position: absolute;
		right: 0;
		top: 0;
		pointer-events: none
	}
	.toggle-submenu:after,
	.toggle-submenu:before {
		content: "";
		display: block;
		width: 6px;
		height: 10px;
		position: absolute;
		right: 50%;
		top: 50%;
		margin: -5px -3px 0 0
	}
	.toggle-submenu:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e")
	}
	.toggle-submenu:after {
		opacity: 0;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='6px' height='10px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23660460' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e")
	}
	.navigation ul.menu li.has-sub .sub-menu a {
		padding: 8px 0;
		display: block;
		letter-spacing: 1px;
		font-size: 15px;
		color: #222;
		line-height: normal
	}
	.navigation ul.menu li.has-sub .sub-menu a:after {
		position: absolute;
		content: "";
		background-color: #f48847;
		width: 0;
		height: 3px;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease
	}
	.navigation ul.menu li.has-sub .sub-menu li.selected a:after,
	.navigation ul.menu li.has-sub .sub-menu li:hover a:after {
		width: 10px
	}
	.navigation ul.menu>li.selected>a,
	.navigation ul.menu>li:hover>a {
		color: #f48847
	}
	.navigation ul.menu li.has-sub li.has-sub .sub-menu {
		left: 100%;
		top: 50px
	}
	.navigation ul.menu li.has-sub:hover>.sub-menu {
		display: block!important;
		opacity: 1;
		visibility: visible;
		margin-top: 0;
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease
	}
	.navigation ul.menu li:hover {
		overflow: visible
	}
	.navigation ul.menu li.has-sub li.has-sub:hover .sub-menu {
		top: 0
	}
	.navigation ul.menu li.has-sub .sub-menu li:hover>.device-toggle:before {
		opacity: 0
	}
	.navigation ul.menu li.has-sub .sub-menu li:hover>.device-toggle:after {
		opacity: 1
	}
	.navigation ul.menu li:hover>.toggle-submenu:after {
		opacity: 1
	}
	.navigation ul.menu li.has-sub .sub-menu li.selected>a,
	.navigation ul.menu li.has-sub .sub-menu li:hover>a {
		color: #f48847;
		padding-left: 20px
	}
	.header_cta {
		display: none
	}
	.footer .footer_links_box ul li a:after {
		position: absolute;
		content: "";
		height: 3px;
		width: 10px;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background-color: #f48847;
		opacity: 0
	}
	.footer .footer_links_box ul li.selected a:after,
	.footer .footer_links_box ul li:hover a:after {
		left: -10px;
		opacity: 1
	}
	.footer .footer_links_box ul li.selected>a,
	.footer .footer_links_box ul li:hover a {
		padding-left: 10px
	}
	.btn:hover:after {
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		right: 4px;
		height: calc(100% - 8px);
		width: calc(100% - 8px);
		background-color: #0d3f4a
	}
	.btn:active,
	.btn:focus,
	.btn:hover {
		color: #fff
	}
	.dark-btn:hover:after {
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		right: 4px;
		height: calc(100% - 8px);
		width: calc(100% - 8px);
		background-color: #66b193
	}
	.dark-btn:active,
	.dark-btn:focus,
	.dark-btn:hover {
		color: #fff
	}
	.link:hover:after {
		top: -2px;
		margin-top: 0;
		opacity: 1
	}
	.social_media ul li a:after {
		position: absolute;
		z-index: -1;
		content: "";
		width: 0;
		height: 0;
		border-radius: 100px;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		background-color: #660460;
		opacity: 0
	}
	.social_media ul li a:hover:after {
		width: calc(100% - 6px);
		height: calc(100% - 6px);
		opacity: 1
	}
	.social_media ul li a:hover {
		color: #fff;
		border-color: #660460
	}
}


@media screen and (min-width:1100px) {
  .services-page.services-section .col-xl-3.col-lg-3.col-md-3.col-sm-12, .services-section .col-xl-3.col-lg-3.col-md-3.col-sm-12{    -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}   

      
    
    
}


@media screen and (max-width:1520px) {
	.navigation ul.menu>li {
		margin-right: 20px
	}
	.navigation ul.menu>li>a {
		font-size: 14px
	}
	.navigation ul.menu>li>a:after {
		right: -11px;
		top: 4px;
		height: 13px
	}
	header .main_logo img {
		max-width: 270px
	}
	header.sticky .main_logo img {
		max-width: 260px
	}
}

@media screen and (max-width:1600px) {
	.main_logo img {
		width: 220px
	}
	.welcom-section {
		padding-top: 0
	}
}

@media screen and (max-width:1366px) {
	.inner-page h1 {
		font-size: 36px;
		line-height: 46px
	}
}

@media screen and (max-width:1280px) {
    
    .contact-section .title_1 p br{display:none;}
    
	.book_now a,
	.navigation ul.menu>li>a {
		font-size: 14px
	}
	.navigation ul.menu>li {
		margin-right: 20px
	}
	header.sticky .main_logo img {
		max-width: 260px
	}
	.banner .figcaption_main figcaption {
		max-width: 470px
	}
	.banner .figcaption_main figcaption p {
		font-size: 16px;
		margin-bottom: 5px
	}
	.banner .figcaption_main figcaption .h1 {
		font-size: 35px;
		margin-bottom: 20px
	}
	.copyright_footer .copyright_footer_link ul li+li {
		margin-left: 30px
	}
	.about_page_content .row:nth-child(even) .about_right_content {
		padding-left: 0
	}
	.about_page_content .row:nth-child(odd) .about_right_content {
		padding-right: 0
	}
	.about_page_content .scroll {
		max-height: 600px
	}
	.team_content:after {
		width: 100%
	}
	header .main_logo img {
		max-width: 270px
	}
	.inner-page .cnt_details_box p {
		padding: 0 0
	}
	.positions-sec {
		margin: 0
	}
	.projects-bx-inner h3 {
		font-size: 20px
	}
	.proj-left h3 {
		font-size: 15px
	}
	.service-inner-content h2 {
		font-size: 23px;
		margin: 0
	}
	.service-inner-content p {
		line-height: 24px;
		font-size: 16px;
		margin: 0 0 10px
	}
	.service-detail {
		margin: 0 0 20px
	}
	.service-inner ul li {
		line-height: 22px;
		padding: 0 0 5px 20px;
		font-size: 15px
	}
	.service-inner h3 {
		font-size: 23px;
		margin: 30px 0 8px
	}
	.copyright_footer {
		padding: 10px 0
	}
	.contact-section {
		padding: 50px 0
	}
	.product-use_box {
		padding: 15px
	}
	.navigation ul.menu>li>a:after {
		right: -11px;
		top: 4px;
		height: 13px
	}
	.home_banner figure.home_banner_main figcaption {
		top: 60%
	}
	.about-bottom-img {
		bottom: -90px;
		right: -110px;
		width: 400px
	}
	
	.welcom-left .title_1 h1 {  font-size: 34px; line-height: 50px;}
	
	.inner_banner_caption .h1, .inner_banner_caption h1 { font-size: 36px;}
}

@media screen and (max-width:1210px) {
	.header-btn-area .orange-btn {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
	a.phone-txt span {
		font-size: 14px
	}
	.btn {
		font-size: 16px
	}
	.header-btn-area .order-btn {
		min-width: 130px
	}
	header .main_logo img {
		max-width: 230px
	}
	header.sticky .main_logo img {
		max-width: 210px
	}
	header {
		padding: 20px 0
	}
	.book_now a,
	.navigation ul.menu>li>a {
		font-size: 10px
	}
	.navigation ul.menu>li>a:after {
		top: 1px
	}
	.button_box .btn {
		min-width: 230px
	}
	.about_content {
		padding: 60px 0 80px
	}
	.about-bottom-img {
		bottom: -40px;
		right: 0;
		width: 58%
	}
	.video-title {
		left: 40px
	}
	.service-bx h4 {
		font-size: 16px
	}
	.service-bx a p {
		font-size: 16px;
		line-height: 24px
	}
	.welcom-left .title_1 h1 {
		font-size: 26px;
		line-height: 39px
	}
	.welcom-left p {
		font-size: 16px
	}
	.why-choose-section h2 {
		font-size: 29px;
		line-height: 48px
	}
	.product-use_box h4 {
		font-size: 16px;
		line-height: 28px
	}
	.testimonial-inner {
		width: 50%
	}
	.testimonial-cover {
	        background-position: -100px -50px!important;
	
	}
	.business-bx h4 {
		font-size: 9px
	}
	.testimonial-section {
		padding: 40px 0
	}
	.contact-section .col-12.col-xl-6.col-lg-6.col-md-6.col-sm-12 .col-lg-4,
	.contact-section .col-12.col-xl-6.col-lg-6.col-md-6.col-sm-12 .col-lg-5 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.footer-logo img {
		width: 93%
	}
	.con-add-box {
	    padding: 25px 20px;      min-width: 325px;
	}
	.contact-page .business-bx h4 {
		font-size: 13px
	}
	.contact-page .input-box .input,
	.contact-page .select {
		font-size: 13px
	}
	.contact-page .input-box {
		margin: 0 0 10px 0
	}
	.contact-page .input-box .input,
	.contact-page .select {
		height: auto!important
	}
	.contact-page .input-box textarea.input {
		padding: 10px 0
	}
	.order-page {
		padding: 50px 0
	}
	.contact-page .contact-box li:nth-child(4) a { width: 270px;}
.welcom-left h2 { font-size: 24px; line-height: 22px;}	
.welcom-left .title_1 { margin-bottom: 10px;}
.welcom-left .title_1 h1 { margin-bottom: 10px;}

.contact-section .title_1 p br{display:none;}
.testimonial-data { padding: 0 20px 0 0;}

.corporate-page {  padding: 30px 0 40px;}
.corporate-section .testimonial-section { padding: 40px 0 0 0;}

#contactform .business-cover {font-size: 13px}
.contact-page .input-box.bx-business { padding: 7px 0;}
.inner-page h1 { font-size: 30px; line-height: 40px;}
.inner-caption-box-main {  width: 100%;}




}




/* For 110*/
@media (min-width: 1600px) and (max-width: 1800px) {
header .container {  max-width: 1300px;}  
.navigation ul.menu>li { margin-right: 30px;}  
.navigation ul.menu>li>a:after { right: -14px;}
.main_logo img { width: 240px;}
.navigation ul.menu>li>a {    font-size: 17px;}
.header-btn-area .orange-btn {  height: 45px;    width: 45px; line-height: 45px;}
.header-btn-area .order-btn { min-width: 150px;}
a.phone-txt span {  font-size: 17px;}








}

/* For 125*/
@media (min-width: 1400px) and (max-width: 1600px) {
    
header .container {  max-width: 1300px;}  
.navigation ul.menu>li { margin-right: 30px;}  
.navigation ul.menu>li>a:after { right: -14px; top: 6px;}
.main_logo img { width: 240px;}
.navigation ul.menu>li>a {    font-size: 17px;}
.header-btn-area .orange-btn {  height: 45px;    width: 45px; line-height: 45px;}
.header-btn-area .order-btn { min-width: 150px;}
a.phone-txt span {  font-size: 17px;}    
}

/* For 150*/
@media (min-width: 1200px) and (max-width: 1300px) {

    
header .container {  max-width: 1300px;}  
.navigation ul.menu>li { margin-right: 30px;}  
.navigation ul.menu>li>a:after { right: -14px;    top: 6px;}
.main_logo img { width: 240px;}
.navigation ul.menu>li>a {    font-size: 17px;}
.header-btn-area .orange-btn {  height: 45px;    width: 45px; line-height: 45px;}
.header-btn-area .order-btn { min-width: 150px;}
a.phone-txt span {  font-size: 17px;}    
}



/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
       
header .container {  max-width: 1300px;}  
.navigation ul.menu>li { margin-right: 20px;}  
.navigation ul.menu>li>a:after {     right: -11px;  top: 5px;}
.main_logo img { width: 200px;}
.navigation ul.menu>li>a {    font-size: 15px;}
.header-btn-area .orange-btn {  height: 45px;    width: 45px; line-height: 45px;}
.header-btn-area .order-btn { min-width: 150px;}
a.phone-txt span {  font-size: 15px;}     
 header .main_logo img { max-width: 200px;}
.navigation ul.menu>li:last-child {
    margin-right: 10px;
} 
 
 
}

















@media (max-width:1100px) {
.testimonial-cover { background-position: -228px -30px!important;}

}

@media (min-width:1025px) {
	.owl-nav button:hover span svg {
		fill: #66b193
	}
}

@media screen and (max-width:1024px) {
	.about_left_content {
		padding-right: 0
	}
	.service-bx:before {
		background: rgba(0, 0, 0, .6)
	}
	.service-bx>a:before {
		opacity: 1
	}
	.service-bx a p {
		text-align: center;
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	.service-bx a:after {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		left: 10px;
		top: 10px;
		right: 10px;
		bottom: 10px
	}
	.banner .swiper-pagination {
		transform: translate(-50%, -50%);
		bottom: inherit
	}
	.about_content p {
		line-height: 26px;
		font-size: 15px
	}
	.title_1 h1,
	.title_1 h2 {
		line-height: 50px
	}
	.enquiry-box h3 {
		font-size: 28px;
		line-height: 40px
	}
	.enquiry-box p {
		font-size: 16px;
		margin: 0 0 25px
	}
	.banner .figcaption_main {
		top: 50%
	}
	.about-page {
		padding: 50px 0
	}
	.footer .footer_links_box .title {
		margin-bottom: 10px
	}
	.hours ul li {
		margin: 0 0 5px!important;
		padding: 0
	}
	.overlay {
		opacity: 1
	}
	.inner-banner-img {
		min-height: 350px
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		margin: 0 0 20px 0;
		font-size: 33px;
		line-height: 47px
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 span {
		font-size: 20px;
		margin: 0 0 13px;
		line-height: 24px
	}
	.service-text .title_1 h2 {
		font-size: 40px;
		line-height: 46px;
		margin: 0 0 20px
	}
	.service-bx a img {
		height: 300px;
		object-fit: cover
	}
	.about_content {
		height: auto;
		padding: 40px 0 20px
	}
	.about_left_content {
		padding: 0;
		margin: 0
	}
	.about_left_content .title_1 h1, .about_left_content .title_1 h2,
	.title_1 h1,
	.title_1 h2 {
		margin-bottom: 10px;
		font-size: 30px;
		line-height: 40px
	}
	.product-use-section.grid_wrapper {
		padding: 50px 0 50px
	}
	.testimonial-slider:before {
		background-size: 70%
	}
	header .main_logo img {
		max-width: 210px
	}
	.testimonial-data {
		padding: 0
	}
	.testimonial-inner h4 {
		font-size: 20px
	}
	.testimonial-slider {
		padding: 40px 0 0
	}
	.testimonial-data h5 {
		font-size: 18px;
		margin: 0
	}
	.testimonial-box p {
		font-size: 16px
	}
	.contact-section h4 {
		font-size: 30px;
		line-height: 30px
	}
	.why-choose-section {
		padding: 50px 0 40px
	}
	.contact-frm-setion p {
		margin: 0 0 10px
	}
	.contact-frm-setion p {
		font-size: 14px;
		line-height: 24px
	}
	.inner-page h1 {
		font-size: 32px
	}
	
	
#footerform .business-bx h4 { font-size: 9px !important;}
.about-page h1 { font-size: 28px !important; line-height: 39px;}
.about-page h4{font-size: 25px !important;}
.corporate-page { padding: 10px 0 40px;}


.corporate-page section.video-section { padding: 30px 0 40px;}
.about-page h2 {  font-size: 24px !important; line-height: 34px;}




}

@media screen and (max-width:991px) {
	.navigation-open {
		padding: 0;
		position: relative;
		vertical-align: middle;
		z-index: 1;
		width: 30px;
		height: 19px;
		background: 0 0;
		border: none;
		width: 50px;
		height: 50px;
		background: #71186b
	}
	.navigation-open span {
		display: block;
		width: 24px;
		height: 3px;
		background: #fff;
		margin: 0 auto;
		position: relative;
		pointer-events: none;
		-moz-transition: all 0s ease .25s;
		-ms-transition: all 0s ease .25s;
		-o-transition: all 0s ease .25s;
		-o-transition: all 0s ease .25s;
		-webkit-transition: all 0s ease .25s;
		transition: all 0s ease .25s
	}
	.navigation-open span:after,
	.navigation-open span:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: #fff;
		position: absolute;
		left: 0;
		top: -7px;
		-moz-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-ms-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-o-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-webkit-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s
	}
	.navigation-open span:after {
		top: 7px;
		-moz-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-ms-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-o-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-webkit-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s
	}
	.navigation ul {
		padding: 0;
		list-style-type: none;
		margin: 0
	}
	.navigation ul.menu {
		font-size: 16px;
		font-weight: 500;
		z-index: 6;
		text-align: left;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, .2)
	}
	.navigation {
		z-index: 999;
		position: fixed;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		overflow: auto;
		background: #fff;
		-webkit-overflow-scrolling: touch;
		display: block!important;
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		padding: 45px 15px 30px 15px
	}
	.menu-back {
		border: none;
		width: 100%;
		height: 40px;
		background: 0 0;
		color: #333;
		font-size: 16px;
		font-weight: 500;
		padding: 0;
		font-family: inherit;
		text-align: left
	}
	.menu-back:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 8px;
		height: 13px;
		margin: -2px 8px 0 0;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='-955.5 457 8 13'%3e%3cpath fill='%23333333' d='M-955.281,462.993l6.059-5.785c0.139-0.136,0.326-0.208,0.526-0.208s0.388,0.074,0.528,0.208l0.444,0.425 c0.29,0.278,0.29,0.729,0,1.006l-5.089,4.858l5.096,4.862c0.141,0.136,0.217,0.314,0.217,0.504c0,0.191-0.076,0.37-0.217,0.503 l-0.446,0.427c-0.139,0.135-0.328,0.207-0.528,0.207c-0.199,0-0.385-0.073-0.525-0.207l-6.064-5.79 c-0.141-0.135-0.219-0.314-0.219-0.506C-955.5,463.309-955.422,463.128-955.281,462.993z'/%3e%3c/svg%3e");
		background-size: cover
	}
	.theme-header:after {
		content: "";
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		z-index: 9;
		cursor: pointer;
		transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease
	}
	body.menu-action .theme-header:after {
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none
	}
	body.menu-action .navigation {
		margin-left: -100%
	}
	body.menu-action {
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh!important;
		width: 100%;
		overflow: hidden;
		max-height: 100vh!important
	}
	.navigation ul.menu li {
		position: relative;
		border-bottom: 1px solid rgba(0, 0, 0, .2)
	}
	.navigation ul.menu>li {
		width: 100%;
		margin: 0!important
	}
	.navigation ul.menu li a {
		padding: 8px 30px 8px 0;
		color: #000;
		display: block;
		font-size: 14px;
		font-size: 15px;
		letter-spacing: 1px
	}
	.toggle-submenu {
		display: block;
		height: 40px;
		width: 30px;
		position: absolute;
		right: 0;
		top: 0
	}
	.toggle-submenu:after,
	.toggle-submenu:before {
		content: "";
		display: block;
		width: 8px;
		height: 13px;
		position: absolute;
		right: 0;
		top: 50%;
		margin: -6px 0 0 0;
		background-size: cover
	}
	.toggle-submenu:before {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8px' height='13px' viewBox='0.5 190.5 6 10'%3e%3cpath fill='%23333333' d='M6.337,195.109l-4.545-4.449c-0.105-0.104-0.245-0.16-0.395-0.16c-0.149,0-0.29,0.057-0.395,0.16l-0.334,0.327 c-0.218,0.214-0.218,0.561,0,0.774l3.816,3.736l-3.821,3.74c-0.105,0.104-0.163,0.241-0.163,0.387 c0,0.147,0.058,0.285,0.163,0.387l0.334,0.328c0.105,0.104,0.246,0.16,0.396,0.16s0.29-0.057,0.395-0.16l4.549-4.453 c0.105-0.104,0.164-0.242,0.163-0.389C6.5,195.352,6.442,195.213,6.337,195.109z'/%3e%3c/svg%3e")
	}
	.toggle-submenu:after {
		opacity: 0
	}
	.navigation ul.menu li.selected>a {
		color: #f48847
	}
	.navigation ul.menu li.selected>.toggle-submenu:after {
		opacity: 1
	}
	.navigation ul.menu li ul {
		background: #fff;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 1;
		margin-right: -100%;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		width: 100%;
		top: 0;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 5px 15px 30px 15px
	}
	.navigation ul.menu li ul.show {
		margin-right: 0
	}
	.navigation ul.menu li .device-toggle {
		position: absolute;
		width: 39px;
		height: 39px;
		left: 0;
		top: 0;
		cursor: pointer
	}
	.navigation ul.menu li .device-toggle:after,
	.navigation ul.menu li .device-toggle:before {
		content: "";
		display: block;
		height: 3px;
		width: 15px;
		position: absolute;
		left: 12px;
		top: 18px;
		background: #333
	}
	.navigation ul.menu li .device-toggle:after {
		width: 3px;
		height: 15px;
		top: 12px;
		left: 18px
	}
	.navigation ul.menu li.selected>.device-toggle:after,
	.navigation ul.menu li.selected>.device-toggle:before {
		background: #660460
	}
	.navigation ul.menu li .device-toggle.in:after {
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.navigation ul.menu .sub-menu .inner-sub li>a {
		padding-left: 55px
	}
	.navigation ul.menu li .inner-sub .device-toggle {
		left: 0
	}
	.navigation ul.menu.no-sub li a {
		padding-left: 15px
	}
	.megamenu_img {
		display: none
	}
	.navigation ul.menu li.has-sub.megamenu .sub-menu {
		display: block!important
	}
	.navigation ul.menu li.has-sub .mega_menu {
		display: none
	}
	.navigation-open:before {
		opacity: 1;
		-moz-transition: opacity .5s ease;
		-ms-transition: opacity .5s ease;
		-o-transition: opacity .5s ease;
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}
	body.menu-action .navigation-open:before {
		opacity: 0
	}
	.navigation ul.menu li .device-toggle {
		position: absolute;
		width: 26px;
		height: 30px;
		left: 0;
		top: 0;
		cursor: pointer
	}
	.navigation ul.menu li .device-toggle:after,
	.navigation ul.menu li .device-toggle:before {
		content: "";
		display: block;
		height: 2px;
		width: 12px;
		position: absolute;
		left: 7px;
		top: 14px;
		background: #606060
	}
	.navigation ul.menu li .device-toggle:after {
		width: 2px;
		height: 12px;
		left: 12px;
		top: 9px
	}
	.navigation ul.menu .sub-menu .inner-sub li>a {
		padding-left: 44px
	}
	.navigation-close {
		padding: 0;
		position: absolute;
		right: 15px;
		top: 15px;
		vertical-align: middle;
		z-index: 11;
		width: 20px;
		height: 17px;
		background: 0 0;
		border: none
	}
	.navigation-close:after,
	.navigation-close:before {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		background: #000;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.navigation-close:after {
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	header:after {
		content: "";
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		z-index: 2;
		cursor: pointer;
		transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transition: all .5s ease;
		-moz-transition: all .5s ease;
		-ms-transition: all .5s ease;
		-o-transition: all .5s ease;
		-webkit-transition: all .5s ease
	}
	body.menu-action header:after {
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none
	}
	.navigation-open {
		padding: 10px;
		position: relative;
		vertical-align: middle;
		z-index: 1;
		width: 40px;
		height: 40px;
		background: #f48847
	}
	.navigation-open span {
		display: block;
		width: 21px;
		height: 3px;
		background: #fff;
		margin: 0 auto;
		position: relative;
		pointer-events: none;
		-moz-transition: all 0s ease .25s;
		-ms-transition: all 0s ease .25s;
		-o-transition: all 0s ease .25s;
		-o-transition: all 0s ease .25s;
		-webkit-transition: all 0s ease .25s;
		transition: all 0s ease .25s
	}
	.navigation-open span:after,
	.navigation-open span:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: #fff;
		position: absolute;
		left: 0;
		top: -7px;
		-moz-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-ms-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-o-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-webkit-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s
	}
	.navigation-open span:after {
		top: 7px;
		-moz-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-ms-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-o-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		-webkit-transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s;
		transition: top .25s ease .25s, transform .25s ease, background .25s ease .25s
	}
	header.sticky .main_logo img {
		max-width: 150px
	}
	.banner .swiper-slide img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-moz-transform: translateY(-50%, -50%);
		-ms-transform: translateY(-50%, -50%);
		-o-transform: translateY(-50%, -50%);
		-webkit-transform: translateY(-50%, -50%);
		max-height: 420px;
		width: auto!important;
		max-width: unset!important
	}
	.banner .swiper-slide {
		height: 420px;
		overflow: hidden
	}
	.btn:active,
	.btn:focus,
	.btn:hover {
		color: #fff!important
	}
	.product_box figcaption {
		margin-top: 30px
	}
	.product_box figcaption h2 {
		font-size: 14px
	}
	.product_box figcaption span {
		font-size: 14px
	}
	.product_box .product_image {
		min-height: 220px
	}
	.product_box .product_image img {
		max-height: 220px;
		max-width: 130px
	}
	body,
	html {
		font-size: 14px
	}
	.about_left_content .scroll {
		max-height: 240px
	}
	.title_1 h1,
	.title_1 h2 {
		font-size: 25px
	}
	.input-label {
		font-size: 15px
	}
	.footer .footer_links_box .address {
		min-height: inherit;
		margin: 0
	}
	.footer_links_box {
		margin-bottom: 10px
	}
	.copyright_footer {
		width: 100%;
		text-align: center
	}
	.copyright_footer_link {
		text-align: center
	}
	.social_media ul li {
		display: inline-block;
		float: none
	}
	.social_media {
		width: 100%;
		text-align: center;
		margin-top: 10px
	}
	.copyright_footer .copyright_footer_link ul li {
		margin: 0
	}
	.service_box {
		margin-bottom: 30px
	}
	.service_box figcaption h2 {
		font-size: 16px
	}
	.service_detail_page .book_online figcaption {
		min-height: 450px;
		width: 350px;
		padding: 15px 20px 15px 40px
	}
	.service_detail_page .book_online .book_online_main {
		max-width: calc(100% - 350px)
	}
	.service_detail_page .book_online .book_online_main .justify-content-end {
		margin-right: -350px
	}
	.about_page_content .scroll {
		max-height: 500px
	}
	.h2,
	h2 {
		font-size: 20px;
		margin-bottom: 5px
	}
	.btn-white:focus,
	.btn-white:hover,
	.subscribe .btn.btn-white:hover input {
		color: #fff!important
	}
	.submit_btn .btn-default:hover input {
		color: #660460!important
	}
	.banner .figcaption_main figcaption .btn:hover span {
		color: #fff
	}
	.desk-menu {
		display: flex;
		flex-direction: row-reverse
	}
	.menu-right {
		margin: 0 10px 0 0
	}
	.contact-section .col-xl-8 .title_1 {
		margin: 35px 0 0
	}
	.service-bx a p {
		font-size: 20px;
		line-height: 34px
	}
	.btn-bx a {
		margin: 0 10px 0 0
	}
	.inner-banner-img {
		min-height: 300px
	}
	.service-inner-content h2 {
		font-size: 23px!important;
		line-height: 28px!important
	}
	.service-inner .col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0
	}
	.service-inner-img {
		width: 100%;
		margin: 0 0 20px
	}
	.service-inner-img img {
		width: 100%
	}
	.service-inner h3,
	.service-inner p {
		text-align: left
	}
	.service-inner h3 {
		margin: 0 0 10px
	}
	.service-inner .col-xl-12.col-lg-12.col-md-12.col-sm-12 {
		padding: 0 15px
	}
	.service-inner p {
		font-size: 16px;
		line-height: 25px
	}
	.home_banner figure.home_banner_main {
		height: 450px
	}
	ul.social {
		text-align: center;
		margin: 10px 0 0
	}
	.contact-section p { width: 100%;  font-size: 16px;	}
	.quick_links a {font-size: 16px;  line-height: 25px;}
	.contact-section ul li p {padding: 0 0 5px;font-size: 16px;}
.footer_links_box .title { font-size: 20px; margin: 0 0 3px;}
	
	
	.service-text .title_1 h2 {
		font-size: 30px
	}
	.service-bx a img {
		height: 250px
	}
	.service-bx a p {
		font-size: 16px;
		line-height: 26px
	}
	.about_left_content {
		padding: 0
	}
	.prod-detail-sec {
		margin: 30px 0 0
	}
	.product-use-section p {
		min-width: 100%;
		max-width: 100%
	}
	a.phone-txt span {
		display: none
	}
	.phone-bx {
		margin: 0
	}
	.header-btn-area .orange-btn {
		height: 40px;
		width: 40px;
		line-height: 40px
	}
	header .main_logo img,
	header.sticky .main_logo img {
		max-width: 250px
	}
	.about_content {
		padding: 40px 0 20px
	}
	.about-bottom-img {
		width: 45%
	}
	.contact-section p br,
	.service-text p br,
	.why-choose-section p br {
		display: none
	}
	.why-choose-section p {
		color: #fff;
		font-size: 16px
	}
	.prod-detail-sec .col {
		width: 50%;
		flex-basis: inherit
	}
	.testimonial-inner {
		width: 100%
	}
	.foot-data,
	.form-bx {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.business-bx h4, #footerform .business-bx h4 {
		font-size: 15px!important;     text-transform: capitalize;
	}
	.foot-data {
		padding: 40px 15px
	}
	.footer-logo {
		position: inherit;
		bottom: inherit
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		font-size: 29px;
		line-height: 46px
	}
	.button_box .btn {
		min-width: 185px
	}
	header.sticky {
		background: #000
	}
	.contact-section {
		padding: 50px 0 0
	}
	.contact-page .business-bx h4 {
		font-size: 13px!important
	}
	.contact-page .business-cover {
		font-size: 12px
	}
	.order-section ul li p {
		font-size: 12px
	}
	.order-section ul li:nth-child(4) .video-cover-bx {
		width: 60%
	}
	.order-section ul li:nth-child(4) .digital-right-bx {
		width: 40%
	}
	.order-page {
		padding: 30px 0 10px
	}
	.order-from-bx h3 {
		font-size: 14px
	}
	.order-logo-bx h2 {
		font-size: 25px
	}
	.form-bx h3 {
		font-size: 18px
	}
	.order-logo-bx h3 {
		font-size: 14px
	}
	.welcom-left .title_1 h1 br {
		display: none
	}
	.welcom-section {
		padding-top: 0
	}
	.con-form-box {
		padding: 50px 50px 50px 230px
	}
	.welcom-left .scroll {
		max-height: 270px
	}
	.home_banner figure.home_banner_main img { height: 100%; width: 100%;}
    .contact-box .title { font-size: 16px;}
    .contact-frm-setion h3 { font-size: 20px;}
 ul#menu-footer-menu { margin: 0 0 25px; }  
  .about_left_content .title_1 h2 br{ display:none }  
.services-section { padding: 30px 0 50px;}
.service-text .title_1 h2 {  margin: 0 0 10px;}
.service-bx h4 { font-size: 14px;}
.service-bx a p { font-size: 13px; line-height: 20px; padding: 5px 10px 0;}

.about-page h1 br{display:none;}	
.contact-form .input-box .business-bx input {  margin: 0 3px 0 0;}	
.order-cta-text p { font-size: 30px; line-height: 40px;    text-transform: capitalize;}
.order-cta { padding: 40px 0;}
.for_mob{display:block;    margin: 0 0 0 10px;}
a.phone-txt {display:  inline-block !important;}
.ph_img { width: 40px; height: 40px; display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


a.phone-txt.landline {  border-bottom: none; padding-bottom: 0; margin-bottom: 0;    display:none !important;}

}

@media screen and (max-width:850px) {
	.sticky_button {
		display: inline-block;
		right: -65px
	}
}

@media screen and (max-width:800px) {
	.about_content .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.about_img,
	.swiper_main_slide {
		margin: 30px 0 0
	}
	.banner .figcaption_main {
		width: 100%
	}
	.banner .swiper-pagination {
		width: 100%!important;
		left: 50%!important;
		bottom: 15px!important;
		top: inherit
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0!important
	}
	.banner .figcaption_main figcaption {
		max-width: 75%
	}
	.contact_details .col-md-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.contact-section {
		padding: 50px 0 0
	}
	.con-add-box {
		padding: 30px 20px;     min-width: 100%;
	}
	.con-detail span {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
	.contact-page .contact-box p {
		font-size: 14px
	}
	.contact-page .contact-box a {
		font-size: 14px
	}
	.contact-frm-setion h3 {
		font-size: 25px
	}
	.con-detail span i {
		font-size: 14px
	}
	.add img {
		width: 16px
	}
	.contact-box .title {
		margin: 10px 0 10px
	}
	.contact-page .social-link ul li a {
		height: 40px;
		width: 40px;
		line-height: 40px
	}
	.contact-page .social-link ul {
		margin: 0
	}
	.con-form-box {
		padding: 50px 5px 50px 170px
	}
	.con-form-box {
		flex-direction: column-reverse!important;
		display: flex;
		padding: 20px;
		max-width: 100%
	}
	.con-add-box {
		position: inherit;
		left: inherit;
		margin: 30px 0 0;
		width: 100%
	}
	.contact-page .input-box.bx-business {
		padding: 7px 0
	}
	.con-form-box .col-sm-12 {
		padding: 0
	}
	.con-form-box .col-sm-12 .col-sm-12 {
		padding: 0 15px
	}
	.contact-page {
		padding: 30px 0
	}
	.inner-caption-box-main {
		left: 50%;
		transform: translate(-50%, -50%)
	}
	.hide-desk {
		display: block
	}
	.hide-mb {
		display: none
	}
	.contact-page .contact-box li:nth-child(4) a {
    width: auto;}
    .contact-page .contact-box ul { margin: 0;    padding: 0;}

.about_content {  padding: 40px 0 45px;}

.corporate-page .col-xl-4.col-lg-4.col-md-5.col-sm-6.col-xs-12{ -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; text-align:center;}
.corporate-page .col-xl-4.col-lg-4.col-md-5.col-sm-6.col-xs-12 img{margin:0 0 30px;}
.corporate-page .col-xl-8.col-lg-8.col-md-7.col-sm-6.col-xs-12{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.corporate-page .corporate-inner { padding-bottom:  0;}
.contact-form .input-box .business-bx input {  margin: 0 8px 0 0;}
.inner-caption-box-main {  width: 100%;}

	.video-bg {
    margin-bottom: 20px;
}














}

@media screen and (max-width:767px) and (min-width:576px) {
	body,
	html {
		font-size: 12px
	}
	
	.video-bg img {
    height: 170px;
}
}

@media screen and (max-width:767px) {
		.video-bg {
    margin-bottom: 20px;
}



	.banner .figcaption_main figcaption p {
		font-size: 15px
	}
	.banner .figcaption_main figcaption .h1 {
		font-size: 30px;
		margin-bottom: 15px
	}
	.banner .swiper-slide {
		height: 360px
	}
	.banner .swiper-slide img {
		max-height: 360px
	}
	section {
		padding: 40px 0
	}
	.about_img img {
		width: 100%
	}
	.about_img {
		margin-bottom: 30px
	}
	.about_left_content .scroll {
		max-height: 165px
	}
	.title_1 h1,
	.title_1 h2 {
		font-size: 28px
	}
	.about_left_content .title_1 {
		margin-bottom: 0;
		text-align: center!important
	}
	.about_content p {
		text-align: center
	}
	.title_1 i {
		margin-bottom: 15px
	}
	.footer_links_box .title span {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0
	}
	.footer_links_box .title span:before {
		content: "";
		position: absolute;
		top: 50%;
		right: 7px;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		height: 15px;
		width: 2px;
		background: #ccc
	}
	.mobile-accordion.in .title span:before {
		display: none
	}
	.footer_links_box .title span:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		height: 2px;
		width: 16px;
		background: #ccc
	}
	.list-style-none.mobile-accordion-toggle {
		display: none;
		padding: 5px 0 0 10px
	}
	.footer_links_box .title {
		margin-bottom: 0;
		font-size: 16px;
		position: relative
	}
	.footer_links_box {
		width: 100%;
		float: left;
		    border-bottom: 1px solid #444242;
		padding: 8px 15px 8px 0;
		margin-bottom: -2px
	}
	.list-style-none.mobile-accordion-toggle {
		padding: 0;
		margin: 10px 0;
		width: 100%;
		float: left
	}
	footer .col {
		-ms-flex-preferred-size: 0;
		flex-basis: unset;
		-ms-flex-positive: 1;
		flex-grow: unset;
		max-width: 100%;
		width: 100%;
		float: left
	}
	footer .row {
		display: block
	}
	.footer .footer_links_box .address {
		min-height: unset;
		margin-bottom: 20px
	}
	p {
		margin-bottom: 10px
	}
	.about_page_content .scroll {
		max-height: 340px
	}
	.h2,
	h2 {
		font-size: 18px
	}
	.service-bx {
		margin: 0 0 20px
	}
	.about_img {
		height: 400px
	}
	.home_icon {
		text-align: left
	}
	.product-inner h2 {
		margin: 0 0 10px
	}
	.product-inner p {
		font-size: 14px
	}
	.contact-section ul li ul li i {
		font-size: 22px
	}
	.inner-banner-img {
		min-height: 250px
	}
	.about-page {
		padding: 40px 0
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		margin: 0 0 15px 0;
		font-size: 35px;
		line-height: 42px
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title {
		font-size: 16px;
		line-height: 25px;
		margin: 0 0 30px 0
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 span {
		font-size: 16px;
		margin: 0 0 8px;
		line-height: 20px
	}
	.home_banner figure.home_banner_main {
		height: 385px
	}
	.service-bx a img {
		height: 300px
	}
	.service-text .title_1 {
		text-align: center
	}
	.product-use_box h4 {
		font-size: 16px
	}
	.about_left_content .title_1 h1, .about_left_content .title_1 h2,
	.title_1 h1,
	.title_1 h2 {
		margin-bottom: 10px;
		font-size: 27px;
		line-height: 35px
	}
	.about_left_content .title_1 h1 br, .about_left_content .title_1 h2 br {
		display: none
	}
	.product-use-section p {
		font-size: 16px
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		font-size: 26px;
		line-height: 35px
	}
	.home_banner figure.home_banner_main figcaption {
		top: inherit;
		bottom: 30px;
		transform: inherit
	}
	.about-bottom-img {
		bottom: -10px
	}
	.video-title h4 {
		font-size: 30px;
		margin: 0
	}
	.product-use-img:before {
		height: 170px;
		width: 170px
	}
	.product-use-img {
		height: 130px;
		width: 130px;
		line-height: 130px
	}
	.product-use-img img {
		width: 60px
	}
	.business-bx h4 {
		font-size: 11px!important
	}
	.contact-section .col-12.col-xl-6.col-lg-6.col-md-6.col-sm-12 .col-lg-4,
	.contact-section .col-12.col-xl-6.col-lg-6.col-md-6.col-sm-12 .col-lg-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.footer_links_box .title {
		margin: 0
	}
	.footer-logo {
		float: left;
		width: 100%;
		margin: 20px 0 0
	}
	.footer-logo img {
		width: auto
	}
	.contact-section ul li p,
	.contact-section ul li p a {
		font-size: 15px;
		line-height: 20px;
		padding: 0
	}
	.quick_links a {
		font-size: 16px;
		line-height: 21px
	}
	.foot-data {
		padding: 40px 15px 20px
	}
	.copyright_footer .copyright_footer_link ul li p,
	.copyright_footer .copyright_footer_link ul li p a {
		font-size: 12px
	}
	.about-bottom-img {
		display: none
	}
	.about-bg {
		margin: 20px auto
	}
	.phone-bx img {
		height: 18px;
		margin: -4px 0 0
	}
	.header-btn-area a.btn.orange-btn i {
		font-size: 16px
	}
	.header-btn-area a.btn.orange-btn {
		line-height: 40px
	}
	.welcom-left .title_1 h1 br {
		display: none
	}
	.welcom-left .title_1 h1 {
		font-size: 19px;
		line-height: 23px
	}
	.services-section {
		padding-bottom: 0
	}
	.con-form-box {
		flex-direction: column-reverse!important;
		display: flex;
		padding: 20px;
		max-width: 100%
	}
	.con-add-box {
		position: inherit;
		left: inherit;
		margin: 30px 0 0;
		width: 100%
	}
	.contact-page .input-box.bx-business {
		padding: 7px 0
	}
	.con-form-box .col-sm-12 {
		padding: 0
	}
	.con-form-box .col-sm-12 .col-sm-12 {
		padding: 0 15px
	}
	.about_left_content {
		text-align: center
	}
	.about_content .row.flex-row-reverse {
		flex-direction: column-reverse!important;
		display: flex
	}
	.sticky_button {
		right: -50px
	}
	.sticky_button .btn {
		width: inherit;
		min-width: inherit;
		padding: 10px 20px
	}
	.order-cta-text {
		width: 100%;
		text-align: center
	}
	.order-cta-button {
		width: 100%;
		text-align: center;
		margin: 20px 0 0
	}
	.order-cta-text p {
		font-size: 28px;
		line-height: 40px
	}
	.order-from-bx span input {
		width: 60%
	}
	.form-bx .contact-section .input-box {
		margin: 0 0 10px 0
	}
	.order-section ul li h4 {
		font-size: 15px
	}
	.video-inner-bx h5 {
		font-size: 12px;
		margin: 10px 0 5px
	}
	.qty span {
		margin: 0 0 5px;
		font-size: 12px;
		width: 100%
	}
	.qty input {
		width: 75%
	}
	.digital-right-bx form label {
		font-size: 12px
	}
	.additional li {
		margin: 5px 0!important
	}
	.order-section ul li p {
		line-height: 20px
	}
	.order-section ul li {
		margin: 10px 0; padding:0 !important;
	}
	.order-post-bx p {
		font-size: 12px
	}
	.order-logo-bx h2 {
		font-size: 21px
	}
	.order-from-bx h3 {
		margin: 0 0 7px
	}
	.form-bx .contact-section .input-box input {
		height: 40px!important
	}
	.about_content {
		padding: 40px 0 30px
	}
	.footer-logo {
		text-align: center
	}
	.welcom-section {
		padding-top: 30px
	}
	.about-page h1 br {
		display: none
	}
	.welcom-section-img {
		display: none
	}
	.welcom-left .scroll {
		max-height: 180px
	}
	#footerform .input-box .input,
	#footerform .select {
		font-size: 13px
	}
	#footerform .business-cover {
		font-size: 13px;
		display: flex;
		flex-wrap: wrap;
		align-items: center
	}
	.about-page h1 {
		font-size: 23px;
		line-height: 33px
	}
	.contact-section .input-box .business-bx input {
		margin: 0 5px 0 5px
	}
	
	
.home_banner_main .button_box .btn {  padding: 9px 10px;  line-height: 15px; font-size: 13px;    margin: 0 10px 0 0;}	
	
.video-section a.play-video i{ font-size:40px;}	
.business-bx h4, #footerform .business-bx h4 {  font-size: 13px!important;  font-weight: 400;    margin: 0;}	
.about_content p {  margin: 0 0 5px;}	

.services-section .col-xl-4.col-lg-4.col-md-4.col-sm-12 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.welcom-left .title_1 h1 { line-height: 28px;}
.welcom-left h2 { font-size: 19px;}

.why-choose-section .title_1 h2 {  font-size: 23px;}
.product-use_box { padding: 15px 0;}
#footerform .submit_btn.text-left { text-align: center !important;}	

#footerform .submit_btn .ajax-loader {  position: absolute;}
.about_left_content .title_1 h2 { font-size: 22px;}

.about-page p { font-size: 16px;line-height: 24px; }

.about-page h4 { font-size: 20px !important;}
.about-page h1 {	font-size: 22px !important;}
.why-choose-section .title_1 h2 {  text-transform: capitalize;}

.inner_banner_caption .h1, .inner_banner_caption h1 { font-size: 28px;}
.about-page p { font-size: 15px;}
.inner-page ul li, .welcom-left ul li {  font-size: 14px;}
.inner-page ul li:before, .welcom-left ul li:before { top: 4px;}
.inner-page ul li, .welcom-left ul li { padding: 0 0 10px 25px;}

.about-page h2 { font-size: 20px !important;line-height: 28px;}
.additional li label { font-size: 13px;}

.service-bx h4{min-height:inherit;}
.footer_links_box.mobile-accordion.phone ul li:first-child { margin: 0 0 5px;}

}

@media screen and (min-width:576px) {
	.book_online_main img {	display: none	}
}

@media screen and (max-width:600px) {
	.about-page h1 {	line-height: 31px;	}

	
	
	
}

@media screen and (max-width:575px) {
	.banner .figcaption_main figcaption p {
		font-size: 14px
	}
	.banner .figcaption_main figcaption .h1 {
		font-size: 25px;
		letter-spacing: 1px
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		font-size: 18px
	}
	.btn,
	.button_box .btn {
		min-width: 125px;
		padding: 8px 15px 8px 15px;
		font-size: 12px;
		line-height: 20px;
		height: auto
	}
	.contact-form .submit_btn .btn input {
		font-size: 14px
	}
	.banner .swiper-slide {
		height: 300px
	}
	.banner .swiper-slide img {
		max-height: 300px
	}
	body,
	html {
		font-size: 13px
	}
	p {
		margin-bottom: 15px
	}
	.about_img {
		margin-bottom: 15px
	}
	.title_1 h1,
	.title_1 h2 {
		font-size: 25px;
		margin-bottom: 20px;
		line-height: 35px
	}
	.title_1 {
		margin-bottom: 20px
	}
	.title_1 {
		margin-bottom: 10px
	}
	.title_1 i {
		font-size: 33px;
		margin-bottom: 10px
	}
	.scroll-top {
		width: 30px;
		height: 30px
	}
	.scroll-top i {
		font-size: 20px
	}
	.contact-section .title_1 {
		margin-bottom: 20px
	}
	.banner .figcaption_main figcaption {
		max-width: 80%
	}

	.product-inner h2 {
		margin: 20px 0 15px;
		line-height: 20px;
		font-size: 23px
	}
	.service-inner h3 {
		font-size: 19px
	}
	.four_box_main {
		margin: 15px 0
	}
	.contact-section {
		padding: 30px 0
	}
	.service-text {
		margin: 0 0 30px
	}
	.service-text p {
		margin: 0 0 20px
	}
	.insulate-btn a {
		margin: 0 10px
	}
	.copyright_footer .copyright_footer_link ul li p,
	.copyright_footer .copyright_footer_link ul li p a {
		font-size: 14px
	}
	.scroll-top.visible {
		bottom: 20px
	}
	.contact-section {
		background-size: cover
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title br {
		display: none
	}
	.home_banner .owl-dots .owl-dot {
		background: #fff;
		margin: 0 5px;
		height: 15px;
		width: 15px
	}
	.home_banner .owl-dots .owl-dot.active {
		background: #66b193
	}
	.home_banner .owl-dots {
		bottom: 14px
	}
	.home_banner .owl-nav {
		display: none
	}
	.home_banner figure.home_banner_main figcaption {
    top: 55%;
    bottom: 30px;
    transform: translate(-50%, -50%);
    text-align: center;
    left: 50%;
    right: inherit;
}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		margin: 0 0 8px 0;
		font-size: 20px;    text-align: center;
		line-height: 29px
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box p.small_title {
		font-size: 14px;
		line-height: 21px;
		margin: 0 0 18px 0
	}
	.home_banner_main .button_box .btn { margin: 0 0 10px 0;}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 span {
		font-size: 14px;
		margin: 0 0 5px;
		line-height: 15px
	}
	.home_banner .button_box { text-align: center;}
	.home_banner figure.home_banner_main {
		height: 300px
	}
	.sticky_button {
		right: -39px
	}
.inner-caption-box-main {	left: 50%;	transform: translate(-50%, -50%);width: 100%;	}
	.order-section ul li:nth-child(4) .video-cover-bx {
		width: 100%
	}
	.order-section ul li:nth-child(4) .digital-right-bx {
		width: 100%;
		margin: 10px 0 0
	}
	.inner-page p img.alignright {
		margin: 0 0 20px 30px;
		max-width: 80%;
		float: none
	}
	.header-btn-area .order-btn {
		min-width: 80px;
		font-size: 10px
	}
	.welcom-left .scroll {
		max-height: 230px
	}
.about_content h3 { margin: 0;}	
.service-bx a img { height: 250px;}	
#footerform .business-bx {  padding: 10px 15px;}
	
.additional { width: 100%;  margin: 20px 0 0; padding: 0 !important;}	
.order-section ul li textarea {  margin: 0;}
.order-section .submit_btn { padding: 10px 0;}	
.order-section .submit_btn .ajax-loader { position: absolute;}	
	
	


.video-bg img {
    height: 250px;
}

.video-bg {
    margin-bottom: 20px;
}
}

@media screen and (max-width:480px) {
	.arrow_main svg {
		height: 18px
	}
	section {
		padding: 30px 0
	}
	.about_content {
		padding-bottom: 30px; 	padding-top: 30px;
	}
	.about_left_content h2 {
		font-size: 16px
	}
	header.sticky {
		padding: 10px 0
	}
	.contact-section .col-xl-8 .title_1 {
		margin: 35px 0 30px
	}
	.services-section .col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.banner .figcaption_main figcaption {
		max-width: 100%
	}
	.about_img {
		height: auto
	}
	.contact-section ul li ul li i {
		font-size: 20px
	}
	.inner-banner-img {
		min-height: 200px
	}
	.contact_details .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.inner_banner_caption .h1,
	.inner_banner_caption h1 {
		font-size: 28px
	}
	p {
		font-size: 14px;
		line-height: 2
	}
	.about_content p {
		font-size: 14px
	}
	.contact-section .input-box {
		margin: 0 0 20px 0
	}
	.contact-section .input-box .input,
	.contact-section .input-box .select {
		height: 40px!important;
		font-size: 12px
	}
	.input-label {
		font-size: 12px
	}
	.order-date input {    margin: 0 !important;}
	.contact-section .input-box textarea.input {
		height: 80px!important
	}
	.contact-section .input-label {
		top: 11px
	}
	.service-inner p {
		font-size: 14px;
		line-height: 2
	}
	.service-inner-content h2 {
		margin: 0 0!important
	}
	.service-inner ul li {
		line-height: 2;
		font-size: 14px
	}
	.inner-page .cnt_details_box p {
		font-size: 14px
	}
	.contact-frm-setion .contact-form .form-control {
		font-size: 14px;
		height: 40px;
		padding: 10px 15px
	}
	.contact-frm-setion .contact-form .form-group {
		margin-bottom: 10px
	}
	.contact-frm-setion .contact-form select.form-control {
		height: 40px!important;
		padding: 10px
	}
	.contact-frm-setion .contact-form textarea.form-control {
		height: 90px!important;
		padding: 10px 12px
	}
	.projects-section {
		padding: 30px 0 0
	}
	.about-page {
		padding: 30px 0
	}
	.copyright_footer .copyright_footer_link ul li span {
		padding: 0;
		display: inline-block
	}
	.copyright_footer .copyright_footer_link ul li span:before {
		display: none
	}
	.contact-section p,
	.product-use-section p {
	    font-size: 14px;
    line-height: 21px;
		width: 100%
	}
	.service-text .title_1 h2 {
		line-height: 35px;
		margin: 0 0 10px
	}
	.prod-detail-sec .col {
		flex-basis: auto
	}
	.product-use_box h4 {
		margin: 0;
		border-top: none;
		padding: 15px 0 10px;
	line-height: 24px;
	}
	.copyright_footer .copyright_footer_link ul li p,
	.copyright_footer .copyright_footer_link ul li p a {
		line-height: 21px
	}
	section.map-section img {
		height: auto
	}
	header {
		padding: 10px 0
	}
	.header-btn-area .orange-btn i {
		font-size: 19px
	}
	.product-use-img {
		margin: 0 auto 30px
	}
	.product-use_box {
		padding: 0;
		margin: 0 0 30px
	}
	header .main_logo img,
	header.sticky .main_logo img {
		max-width: 180px
	}
	.welcom-left .title_1 h1 {
		font-size: 22px;
		line-height: 34px
	}
	.welcom-left .title_1 h1 br {
		display: none
	}
	.contact-section {
		padding: 30px 0 0
	}
	.order-cta-text p {
		font-size: 22px;
		line-height: 32px
	}
	
	
.service-bx a img { height: 210px;}	
.testimonial-box p { font-size: 15px; line-height: 24px;}	



}

@media screen and (max-width:450px) {
	.order-top-bx div:first-child {
		width: 100%
	}
	.order-top-bx>div {
		width: 50%
	}
	.order-top-bx {
		margin: 0 0 15px
	}
	.form-bx .contact-section {
		padding: 10px 0
	}
	.about-bg {
		width: 70%;
		height: auto
	}
	.header-btn-area a.btn.orange-btn {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
	.navigation-open {
		padding: 7px;
		width: 30px;
		height: 30px
	}
	.navigation-open span {
		width: 16px
	}
	.header-btn-area .order-btn {
		margin: 0 0 0 3px
	}
	a.phone-txt {
		margin: 0 0 0 3px
	}
	.menu-right {
		margin: 0 3px 0 0
	}
	header .container {
		padding: 0 10px
	}
	.header-btn-area a.btn.orange-btn i {
		font-size: 14px
	}
.video-inner-bx img {	height: 60px; }
.order-section ul li textarea {	margin: 0}

.header-btn-area .order-btn { min-width: 80px; color: #fff!important}
.contact-page .contact-box li:nth-child(4) a { width: 84%;}
.contact-page .contact-box p {   width: 80%;    line-height: 16px;}
.con-detail li { margin: 0 0 10px;}
.con-detail li:last-child { margin: 0 0 0px;}
.footer-logo img { width: 250px;}
.service-bx a img { height: 175px;}
.service-text .title_1 p { margin: 0;}
.services-section{padding-top:15px;}
.service-bx a p {  padding: 5px 0px 0;}
.why-choose-section p {  line-height: 23px;}
.corporate-page .corporate-inner p { line-height: 27px;}

.single .inner-page img.alignright{ max-width: 100%;margin: 0 0 20px;    height: 250px;  width: 100%;  object-fit: cover;}
.inner-caption-box-main { width: 100%;}
.inner_banner_caption .h1, .inner_banner_caption h1 { font-size: 15px;}
.inner-caption-box-main {  bottom: inherit; transform: translate(-50%, 0%);}
.additional { margin: 10px 0 0;}
.ph_img {    margin: 0 3px 0 0;

    width: 30px;
    height: 30px;}
.additional li {
    flex-wrap: unset;
    align-items: flex-start;
}

.additional li input[type="checkbox"] {
    margin-left: 5px;
}

}

@media screen and (max-width:380px) {
	.banner .figcaption_main figcaption .h1 {
		font-size: 20px
	}
	.product_box figcaption h2 {
		font-size: 12px
	}
	.product_box figcaption span {
		font-size: 12px
	}
	.arrow_main {
		margin-top: 10px
	}
	.title_1 h1,
	.title_1 h2 {
		font-size: 22px;
		margin-bottom: 10px;
		letter-spacing: 1px
	}
	.about_left_content .title_1 {
		margin-bottom: 10px
	}
	body,
	html {
		font-size: 12px
	}
	.mCSB_inside>.mCSB_container {
		margin-right: 20px
	}
	.title_1 i {
		font-size: 22px
	}
	.banner .figcaption_main {
		top: 46%
	}
	p {
		font-size: 13px
	}
	.copyright_footer .copyright_footer_link ul li p {
		font-size: 13px
	}
	.contact-section ul li p {
		font-size: 13px
	}
	.about_content p {
		font-size: 13px;
	    line-height: 19px;
	}
	.banner .figcaption_main figcaption p {
		font-size: 13px
	}
	.service-inner p {
		font-size: 13px
	}
	.service-inner ul li {
		font-size: 13px
	}
	.inner-page .cnt_details_box p {
		font-size: 13px
	}
	.contact-frm-setion .contact-form .form-control {
		font-size: 13px
	}
	.about_left_content .title_1 h1, .about_left_content .title_1 h2,
	.title_1 h1,
	.title_1 h2 {
		font-size: 18px;
		line-height: 30px
	}
	.prod-detail-sec {
		margin: 10px 0 0
	}
	.services-section {
		padding-top: 10px;
		padding-bottom: 20px
	}
	.service-text .title_1 h2 {
		line-height: 28px;
		font-size: 25px
	}
	.menu-right {
		margin: 0 3px 0 0
	}
	.header-btn-area .orange-btn {
		height: 30px;
		width: 30px;
		line-height: 30px
	}
	.navigation-open {
		width: 30px;
		height: 30px
	}
	.navigation-open {
		padding: 10px 4px;
		width: 30px;
		height: 30px
	}
	.header-btn-area .orange-btn i {
		font-size: 16px;
		margin: 6px 0 0
	}
	.orange-btn img {
		height: 20px;
		padding: 2px 0 2px 0
	}
	.testimonial-inner {
		padding: 25px 30px 60px
	}
	.contact-section h4 {
		font-size: 26px;
		line-height: 24px
	}
	.product-use-img:before {
		height: 110px;
		width: 110px
	}
	.product-use-img {
		height: 80px;
		line-height: 80px;
		width: 80px
	}
	.product-use-img img {
		width: 40px
	}
	.product-use_box h4 {
		font-size: 14px;
		line-height: 25px
	}
	.why-choose-section {
		padding: 50px 0 10px
	}
	.testimonial-inner h4 {
		font-size: 18px
	}
	.why-choose-section p {
		font-size: 14px;
		margin: 0 0 20px
	}
	.welcom-left p {
		line-height: 27px
	}
	.welcom-left .title_1 h1 {
		font-size: 19px;
		line-height: 30px;
		margin: 0 0 10px
	}
	.about-bg img {
		width: 100%
	}
	.button_box .btn {
		margin: 0 10px 0 0
	}
	.service-text p {
		margin: 0 0 10px
	}
	a.phone-txt {
		margin: 0 0 0 5px
	}
	.order-cta-text p {
		font-size: 19px
	}
	.video-inner-bx {
		width: 33.3%;
		margin: 6px 0
	}
	header .main_logo img,
	header.sticky .main_logo img {
		max-width: 140px
	}
	.welcom-left .scroll {
		max-height: 250px
	}
	.service-bx a img {    height: 160px;}
	.welcom-section { padding-top: 10px;}
	.why-choose-section .title_1 h2 { font-size: 20px;}

.contact-section h4 {  margin: 0 0 15px	}
.order-cta-text p { font-size: 16px; line-height: 25px;}

.contact-section ul li p, .contact-section ul li p a { word-break: break-all;}

}

@media screen and (max-width:350px) {
	.contact-section h4 {
		font-size: 20px;
		line-height: 27px
	}
	.product-use_box h4 {
		font-size: 14px
	}
	.contact-section h4 {
		margin: 0 0 10px
	}
	.contact-section .business-bx h4 {
		margin: 0
	}
	.home_banner figure.home_banner_main figcaption .banner_content_box .h1 {
		font-size: 18px
	}
	a.phone-txt {
		margin: 0 0 0 3px
	}
	.con-add-box {
		padding: 15px 10px
	}
	.con-detail span {
		margin: 0 5px 0 0
	}
	.contact-page .contact-box p {
		font-size: 12px
	}
	.contact-page .contact-box a {
		font-size: 12px
	}
	.order-cta-text p {
		font-size: 17px
	}
	.order-section ul li h4 {
		font-size: 13px;
		margin: 0 0 10px
	}
	.header-btn-area a.btn.orange-btn {
		height: 20px;
		width: 20px;
		line-height: 20px
	}
	.header-btn-area .order-btn {
		min-width: 70px;
		font-size: 9px
	}
	.header-btn-area a.btn.orange-btn i {
		font-size: 11px
	}
	.orange-btn img {
		height: 16px;
		padding: 2px 0 0 0
	}
	.navigation-open {
		width: 25px;
		height: 21px
	}
	.header-btn-area .orange-btn i {
		margin: 0 0 0
	}
	.navigation-open span:after,
	.navigation-open span:before {
		top: -6px
	}
	.navigation-open span:after {
		top: 6px
	}
	.inner-page p img.alignright {
		margin: 0 0 20px 10px
	}
	.home_banner_main .button_box .btn { font-size: 11px;}
.about_content { padding-top: 10px;}
 .service-bx a img { height: 125px;}   
 .service-bx h4 {  padding: 0;} 
 .about-page h1 {  font-size: 20px !important;    margin: 0 0 8px}
 
 .why-choose-section .title_1 h2 {
    font-size: 18px;
    line-height: 26px;
}
 .video-inner-bx h5 {
    font-size: 11px;}
 .sticky_button { top: 67%;}
 
 .ph_img {
    width: 20px;
    height: 20px;}
 
 .phone-bx img {
    height: 10px;
    margin: 0;
    width: auto;
}
 
 
}
@media screen and (max-width:300px) {
    
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 br { display: none;}  
.home_banner figure.home_banner_main figcaption .banner_content_box .h1 { font-size: 15px; line-height: 23px;}  
.home_banner_main .button_box .btn { font-size: 8px;    padding: 6px 7px;}  
header .main_logo img, header.sticky .main_logo img {  max-width: 110px;}   
.header-btn-area .order-btn { min-width: 55px; font-size: 8px;}   
.about_left_content .title_1 h1, .about_left_content .title_1 h2, .title_1 h1, .title_1 h2 {font-size: 17px; line-height: 23px;  margin: 0 0 5px;}    
.welcom-left .title_1 h1 { font-size: 16px; line-height: 25px;}  
.welcom-left p { line-height: 23px;    font-size: 14px;    margin: 0 0 10px;}  
.testimonial-inner {  padding: 25px 14px 60px;}  
.sticky_button .btn { padding: 5px 15px;}   
    
    
    
    
    
    
    
    
    
    
}
@media screen and (max-width:240px) {
a.btn.orange-btn.order-btn {
    display: none;}
}
