/*
Theme Name: Evolve Physio
Theme URI: http://www.totalmarketingaustralia.com.au
Description: This is TMA Wordpress Theme
Version: 1.01
Author: TMA
*/

body{
	margin: 0;
    padding: 0;
	font-size: 16px;    
	color: #5f6b73;
    font-family: 'Hind', sans-serif;
}

img{
	border:none;
	outline:none;
	max-width:100%;
	height: auto;
}
.clear{
	width:0;
	padding:0;
	height:0;
	margin:0;
	clear:both;
}
a {
	color: #0C5437;
	text-decoration:none;
	outline:none;
}
a:hover, a:focus, a:active{
	color:#000;
	text-decoration:none;
	transition:color 0.3s linear;
	-webkit-transition:color 0.3s linear;
	-o-transition:color 0.3s linear;
	-moz-transition:color 0.3s linear;
	-ms-transition:color 0.3s linear;
}
.google-rating {
    Position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.container {
    width: 1200px;
    max-width: 100%;
}
.container-fluid {
    width: 1500px;
    max-width:100%;
}
h1 {
    font-size: 42px;
    color: #0C5437;
    line-height: 64px;
    font-weight: 600;
	margin-bottom: 20px;
	font-family: 'Zilla Slab', serif;
}
h2 {
    font-size: 40px;
    font-weight: 700;
    color: #0C5437;
    margin-bottom: 20px;
	font-family: 'Zilla Slab', serif;
}

.banner-text h1 {
    font-size: 64px;
    color: #fff;
    line-height: 64px;
    font-weight: 600;
	margin-bottom: 20px;
	font-family: 'Zilla Slab', serif;
}

p{
	font-weight:300;
}
.header {
    position: absolute;
    width: 100%;
    z-index: 9999;
    padding: 10px 0px;
}
.navigation ul.nav-bar {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
    margin-top: 30px;
}

.navigation li {
    display: inline-block;
    margin: 0px 24px 0px 20px;
	position:relative;
}
.navigation li a {
    font-size: 16px;
    text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	color: #fff;
    font-weight: 500;
}
.navigation li a:hover, .navigation li.current-menu-item a {
    border-bottom: 3px solid #61BF5F;
    padding-bottom: 7px;
    transition: 0.1s;
}
ul.sub-menu, ul.sub-menu li ul {
    position: absolute;
    padding-left: 0px;
    width: 300px;
    background-color: #7dc24e;
    top: 28px;
    display: none;
}

ul.sub-menu li ul{
	left: 300px;
	top:0;
}

ul.sub-menu li {
    margin: 0px;
    display: block;
}

ul.sub-menu li a {
    font-size: 14px;
    padding: 8px 10px;
    display: block;
    width: 100%;
	color:#fff !important;
}
.navigation li.current-menu-item ul.sub-menu li a {
    border-bottom: 0px;
    padding: 8px 10px;
}
ul.sub-menu li a:hover {
    border-bottom: 0px;
    padding: 8px 10px;
    background-color: #62a54b;
}

.navigation li:hover > ul.sub-menu {
    display: block;
}
.header-right {
    text-align: end;
}
.header-right span a {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    margin-left: 15px;
    font-family: 'Zilla Slab', serif;
}
img.phone-icon {
    margin-right: 10px;
}
.header-btn {
	margin-top: 10px;
}
.header-btn a {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 20px;
	background-color: transparent;
	transition: 0.3s;
	font-family: 'Zilla Slab', serif;
}
.header-btn a:hover {
    background-color: #89c75e;
    border-color: #89c75e;
}
.header.inner-header {
    position: relative;
    border-bottom: 1px solid #626b7314;
}

.header.inner-header li a, .header.MenuFixed li a {
    color: #5f6b73;
}

.header.inner-header .header-right .header-btn a, .header.MenuFixed .header-right .header-btn a {
    color: #74c976;
    border-color: #74c976;
}
.header.inner-header .header-right .header-btn a:hover, .header.MenuFixed .header-right .header-btn a:hover{
	color:#fff;
}
.header.inner-header .header-right a, .header.MenuFixed .header-right a{
    color: #0c5437;
}
.header.MenuFixed, .header.inner-header.MenuFixed {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    padding: 10px 0px;
	animation: fadeIn 0.5s ease-in both;
	box-shadow: 0px 10px 18px #5f6b731a;
}


@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.header .hd-img img:last-child, .header.MenuFixed .hd-img img:first-child {
    display: none;
}

.header.MenuFixed .hd-img img:last-child {
    display: inline-block;
}

.banner {
	position: relative;
	background-image: url("images/banner.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.inner-banner img{
	width:100%;
}
.banner-text {
    padding: 183px 0px 140px;
	    padding: 250px 0px 150px;
}
.banner-text p {
    font-size: 28px; font-size: 34px;
    color: #fff;
    font-family: 'Hind', sans-serif;
    line-height: 39px;
    font-weight: 300;     margin-top: 40px;
}

.banner-btns a {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    padding: 8px 30px;
    transition: 0.3s;
	font-family: 'Zilla Slab', serif;
}
.banner-btns a:hover {
    background-color: #89c75e;
    border-color: #89c75e;
}
.banner-btns {
    margin-top: 20px;
}
.banner-btns span {
    margin-left: 10px;
}
.second-sec {
    padding: 40px 0px;
}
.header.MenuFixed .white-picon{
    display: none;
}
.header .color-picon{
	display: inline-block;
}
.second-sec h2:after {
    display: block;
    content: '';
    width: 150px;
    height: 4px;
    background-color: #61BF5F;
    margin: 15px auto;
}
.saturday-appointment-sec {
    background-color: #11553B;
    margin: -1px 0px 0px;
    padding: 20px 20px 10px;
    text-align: center;
}
.appointment-bg {
    margin: 0px 0px 0px;
    text-align: center;
}
.calender-img {
    text-align: end;
}
.calender-img img {
    width: 270px;
}
.appointment-bg h2 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 32px;
}
.appointment-bg p {
    line-height: 30px;
    font-size: 24px;
	font-weight: 300;
    color: #fff;
	font-family: 'Hind', sans-serif;
}
.second-sec p {
    /*font-size: 25px;
	font-family: 'Hind', sans-serif;
    font-weight: 300;
    line-height: 29px;*/
}
h3.revover-head {
    font-size: 28px;
    font-weight: 600;
    color: #0C5437;
    margin-bottom: 50px;
    margin-top: 30px;
}
.step-box {
    text-align: center;
	position: relative;
}
.arrow:before {
    display: block;
    content: '';
    position: absolute;
    width: 60px;
    background-image: url(images/arrow.png);
    background-repeat: no-repeat;
    height: 100px;
    top: 73px;
    left: -54px;
}
.step-text h3 {
    font-size: 28px;
    font-weight: 600;
	margin-bottom: 10px;
	font-family: 'Zilla Slab', serif;
}
.step-img img {
    margin-bottom: 20px;
}
.red span {
    color: #EA5056;
}
.step-text p {
    font-size: 28px;
    font-weight: 300;
    padding: 0px 60px;
}

.orange span {
    color: #FCC779;
}
.green span {
    color: #AFE1B5;
}
.step-btn a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 10px 30px;
    background-color: #0C5437;
	display:inline-block;
}
.step-btn {
    margin-top: 20px;
}
.services {
    padding: 40px 0px;
    background-color: #EBEBEB;
}
.services .container-fluid {
    width: 1800px;
}
.mobile-services {
    display: none;
}
.service-box {
    padding: 0 15px;
    vertical-align: text-top;
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    display: inline-block;
    width: 19.6%;
    margin-top: 40px;
	transition: 0.3s ease-in-out;
    transform: translateY(0px);
}
.ser-text h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 0px;
	color:#5f6b73;
	display: table-cell;
	vertical-align: middle;
}
.ser-text {
    background-color: #fff;
    padding: 20px 10px;
    min-height: 80px;
	display: table;
    width: 100%;
	
}
.service-box:hover {
    transform: translateY(-10px);
}

.service-box:hover .ser-text {
    background-color: #80c351;
}

.service-box:hover .ser-text h3 {
    color: #fff;
}
.package-sec {
	background-image: url("images/banner02.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0px;
}
.package-sec h2 {
    font-size: 29px;
    color: #fff;
}
.pack-box {
    display: inline-block;
    width: 16%;
    vertical-align: top;
    margin-top: 40px;
	padding:15px;
}
.pack-text h3 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
.pack-img {
    margin-bottom: 30px;
}
section.team-sec {
    padding: 40px 0px;
}
.team-sec h2 {
    font-size: 29px;
    margin-bottom: 30px;
}
.team-box {
    text-align: center;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.team-box:hover {
    transition: 0.4s;
    transform: scale(0.9);
}
.team-img {
    margin-bottom: 20px;
}
.team-text h3 {
    font-size: 28px;
    font-weight: 600;
    color: #61BF5F;
}
.team-text p {
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
	color: #5f6b73;
}
.form-sec {
    padding: 40px 0px;
    background-color: #47B749;
}
.form-sec h2 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
	font-family: 'Hind', sans-serif;
}
.input-fields input, .input-fields select {
    font-size: 16px;
    border: 0px;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 0px;
    outline: 0;
	width:100%;
}
.input-fields select{
	min-height: 44px;
}
.input-fields input::placeholder {
    color: #626b73;
}

.wpcf7 .ajax-loader {
    position: absolute !important;
	right:0px !important;
	bottom:-30px !important;
}
.input-text-area textarea {
    font-size: 16px;
    border: 0px;
    margin-bottom: 15px;
    padding: 10px 15px;
    border-radius: 0px;
    outline: 0;
    width: 100%;
    height: 154px;
}
.submit-btn .wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 10px 30px;
    background-color: #0C5437;
	border:none; width: auto;     font-family: 'Hind', sans-serif; border: 1px solid #0C5437;
	transition-duration: 0.5s; cursor: pointer;
}
.submit-btn .wpcf7-form-control.wpcf7-submit:hover{
	background: transparent; 
}
.submit-btn {
    text-align: end;
}

.footer {
    background-color: #626B73;
    padding: 40px 0px;
}
.footer-call a, .footer-call {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    margin-left: 15px;
    font-family: 'Zilla Slab', serif;
}
.footer-btn {
	text-align: end;
}
.footer-btn a {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border: 1px solid #fff;
    padding: 8px 20px;
	font-family: 'Zilla Slab', serif;
}
.brd {
    border-top: 1px solid #fff;
    margin-top: 20px;
    padding-top: 30px;
}


.ser-img img {
    width: 100%;
}

.inner-content, .service-inner {
    padding: 40px 0px;
    min-height: calc(100vh - 424px);
	 min-height: calc(100vh - 614px);
}

.img-rite {
    float: right;
    margin: 0px 0px 30px 25px;
	max-width: 360px;
}

.gr-line {
    width: 140px;
    border-top: 6px solid #7fc350;
}

.map-sec {
    background-image: url("https://evolvephysio.co.nz/wp-content/uploads/2021/06/evolve-map.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.map-right-box {
    background-color: #0c5437;
    padding: 40px 20px 40px 30px;
}
.address-text {
    margin-bottom: 14px;
    margin-top: 20px;
}
.address-text span {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.address-text span img {
    margin-top: 4px;
}

.hour {
    padding-right: 20px;
}
.hour ul {
    padding: 0;
    list-style: none;
}
.hour ul li {
    border-bottom: 1px solid #fff;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
}
.hour ul li span:last-child {
    float: right;
}
.map-right-box h5 {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.address-text p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}
.address-text span p a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}

a.view-map {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 240px;
    margin: 0 auto;
    background-color: #0c5437;
    color: #fff;
    padding: 8px 10px;
    text-align: center;
    font-family: 'Zilla Slab', serif; font-weight: 500; z-index: 99;
}

span.wpcf7-not-valid-tip {
    color: #0c5437;
    transform: translateY(-10px);
    font-size: 12px;
}

.wpcf7-response-output {
    border: none !important;
    background-color: #418a44;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-radius: 40px;
}

.benefits-list{
	    text-align: left;
    /*max-width: 1025px;*/
	padding: 0;
    margin: 0 auto;
}

.benefits-list li{
margin: 10px 0;
}
.benefits-list li::marker{
	background: #0C5437;
	color: #0C5437;
	font-size: 13px;
}

.blog .inner-banner{
	display: none;
}

.post_details {
    background: #69747c14;
    padding: 20px;
    min-height: 290px;
}

.post_details h2{
	font-size: 20px;
	display: table;
	    min-height: 80px;
}
.postbody p {
    font-size: 15px;
    word-break: break-word;
}

.post_details h2 a{
	min-height: 80px;
    vertical-align: middle;
    display: table-cell;
}

.post_details a.blog-read-more {
    background: #61BF5F;
    color: #fff;
    padding: 6px 15px;
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    border: 1px solid #61BF5F;
    transition: 0.5s all;
}

.blog_details a.blog-read-more:hover{
	background: #3d7a50;
}

.news_content{
	padding: 50px 0;
}

.top-page-content{
	background: hsl(0deg 0% 90%);
	padding: 50px 0;
}

.inner-banner-service{
	text-align: center;
    padding-bottom: 30px;
}

.inner-banner-service img{
	/*width: auto;*/
}

.teamshowcase-hover-icon {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 100%; */
    /* width: 100%; */
    position: absolute;
    top: 35%;
    left: 44%;
}

.team-img:hover .teamshowcase-hover-icon {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 1;
}
a.teamshowcase-hover-icon .fa {
    font-size: 30px;
    color: #fff;
}

ul.content-list{
	display:flex;
}

.c-fields:nth-child(odd) {
    margin-right: 20px;
}

.c-fields:nth-child(even) {
    float: right;
}

.c-fields {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.contact-fields input, .contact-fields select, .contact-fields textarea, .contact-fields .date-sec {
    width: 100%;
    padding: 6px 10px;
    font-size: 16px;
    color: #464a4c;
    margin-bottom: 20px;
	border: 1px solid #626b73;
}
.contact-fields select{
	min-height:43px
}
.date-sec {
    border: 1px solid #a9a9a9;
    min-height: 36px;
}

.date-sec p {
    display: inline-block;
    margin-bottom: 0;
}

.date-sec span, .date-sec input {
    display: inline-block;
}

.wpcf7-radio input {
    width: 20px;
    margin-bottom: 0px;
}

p.text-label {
    display: inline-block;
    margin: 5px 10px 0px;
}

.time-note p {
    color: #0c5437;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.6px;
}

.time-note {
    margin: 0px 0px 10px 10px;
}

.date-select span.c-fields {
    width: 44%;
}

.date-select br {
    display: none;
}

.date-select span.c-fields span {
    width: 100%;
}

.date-select span.c-fields span input, .date-select span.c-fields span select {
    border: 1px solid #ccc;
    margin: 10px;
}

.dark-green-button{
	font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 10px 30px;
    background-color: #0C5437;
    border: 1px solid #0c5437;
	margin: 0px 10px 0px;
    display: inline-block;
}

.dark-green-button:hover{
	background: transparent;
    
    color: #fff;
}

.single-post .inner-banner{
	display: none;
}

.header .logo .color-logo{
	display: none;
}

.header.MenuFixed .logo .white-logo{
	display: none;
}

/***** FEES PAGE CSS ******/

.fees-table {
	margin-bottom: 30px;
}

.fees-table thead th {
    text-align: center;
    font-size: 20px;
    padding: 15px 10px;
    background-color: #86C658;
    color: #0C5437;
    font-weight: 800;
}

/****** FAQS CSS ********/

.jltmaf-rotate {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -webkit-transform: rotate(0deg) !important;
    -moz-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
.jltmaf-rotate-rev.fa-minus:before {
    content: "\f067" !important;
	color: #0C5437;
	padding-right: 10px;
    font-size: 13px;
}
.jltmaf-rotate.fa-plus:before {
	content: "\f067";
	content: "\f068" !important;
	color: #0C5437;
	padding-right: 10px;
    font-size: 13px;
}
.fa-plus:before {
   color: #0C5437;
	padding-right: 10px;
    font-size: 13px;
}

/******** Popup ********/

div#popmake-486 {
    padding: 20px 20px 30px;
    background-color: #11553B;
    text-align: center !important;
}






/***** Shockwave CSS ******/

.postid-282 h2:after {
    content: '';
    display: block;
    background-color: #50aa34;
    height: 4px;
    width: 100px;
    margin: 20px auto 30px;
}
ul.check-list {
    margin-bottom: 70px;
    list-style: none;
    padding-left: 70px;
}
.check-list li {
    font-size: 18px;
    line-height: 21.5px;
    color: #4b575f;
    margin-bottom: 5px;
	position: relative;
}
.check-list li:before {
    content: '';
    display: block;
    background-image: url(https://evolvephysio.co.nz/wp-content/uploads/2022/11/list-check.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -30px;
}
.benifits span {
    background-color: #104329;
    padding: 39px 35px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    align-items: center;
}
.benifits h6 {
    font-size: 18px;
    line-height: 21px;
    color: #4b575f;
    font-family: 'Hind';
    font-weight: 500;
}
.single-team .inner-banner {
    display: none;
}
ul.socials-icons {
    margin-bottom: 0px;
    padding-left: 0px;
    float: right;
	list-style: none;
}
.socials-icons li {
    display: inline;
    margin: 0px 0px 0px 10px;
}



/**************************/
/***** Media-Querries *****/
/**************************/

@media (max-width: 1580px){
   .ser-text {
    	min-height: 100px;
	}

}

@media (max-width: 1400px){

.footer-call a, .footer-call {
    font-size: 15px;
}	
.footer-btn a {
    font-size: 15px;
}	
.navigation li {
    margin: 0px 20px 0px 20px;
}	
	
}

@media (max-width: 1328px){

    .navigation li {
        margin: 0px 16px 0px 16px;
    }	

}

@media(max-width: 1299px) {

	.navigation li{
		margin:0px 13px;
	}
	.header-btn a {
    font-size: 16px;
}
}

@media(max-width: 1247px) {

.footer-call a, .footer-call {
    font-size: 14px;
}	
    
}

@media (max-width: 1200px){
	.service-box {
		padding: 0 10px;
	}
	.ser-text {
		height: 90px;
	}


}


@media (max-width: 1199px) {
.bottom-right-call span:first-child, .bottom-right-call span {
    margin-left: 0px;
}
.footer .btn-blue {
    font-size: 15px !important;
    padding: 4px 6px !important;
}	
	.navigation li {
		margin: 0px 8px;
	}
	.navigation li a {
		font-size: 14px;
	}
	.header-right span a {
		font-size: 15px;
		margin-left:12px;
	}
	.header-btn a {
		font-size: 15px;
		padding: 8px 14px;
	}
	h1 {
		font-size: 60px;
	}
	.banner-text p {
		font-size: 24px;
	}
	.step-text h3 {
		font-size: 24px;
	}
	.step-text p {
		font-size: 22px;
	}
	.arrow:before {
		top: 69px;
		left: -56px;
	}
	.service-box {
		width: 33%;
	}

    
}

/* END OF iPAD LANDESCAPE*/

@media (max-width: 1058px)
{
.c-fields {
    width: 48%;
}
.header-btn a {
    font-size: 14px;
    padding: 8px 10px;
}	
.post_details h2 {
    font-size: 18px;
}	
.postbody p {
    font-weight: 300;
    font-size: 14px;
}	
.footer-call a, .footer-call {
    font-size: 12px;
}	
}
@media(min-width: 992px)
{
	.bottom-right-call	{
		text-align: end;
	}
}
@media (max-width: 991px) {

	.navigation {
		display: none;
	}
	.bottom-left-call	{
		text-align: center;
		margin-bottom: 20px;
	}
	.header-right span a {
		font-size: 18px;
	}
	.header-btn a {
		font-size: 18px;
		padding: 8px 20px;
	}
	.banner-text {
		padding: 130px 0px 60px;
		text-align: center;
	}
	.pack-box {
		width: 44%;
	}

    

}


@media (max-width: 767px) {

	h1 {
		font-size: 45px;
		line-height: 42px;
	}
	h2 {
		font-size: 30px;
	}
	.c-fields{
		width: 100%;
	}	
	.second-sec {
		padding: 20px 0px;
	}
	.step-text p {
		padding: 0px 30px;
	}
	.services {
		padding: 20px 0px;
		background-color: #EBEBEB;
	}
	.service-box {
		width: 49%;
	}
	.pack-box {
		width: 35%;
	}
	.arrow:before {
		display:none;
	}
	.map-sec {
    	background-image: none;
    	background-color: #0c5437;
	}
	ul.socials-icons {
    float: unset;
    margin-top: 10px;
}
.desktop-services {
    display: none;
}	
.mobile-services {
    display: block !important;
}	
.calender-img {
    text-align: center;
    padding-bottom: 20px;
}	
.appointment-bg p {
    line-height: 26px;
    font-size: 18px;
}
	.appointment-bg h2 br {
		display: none;
}
		.appointment-bg p br {
		display: none;
}
    
}


@media (max-width: 575px) {

	.header {
		text-align: center;
	}
	.header-right {
		text-align: unset;
	}
	.banner-text {
		padding: 181px 0px 60px;
		text-align: center;
	}
	.banner-btns span {
		margin-left: 0px;
		display: block;
		margin-top: 20px;
	}
	.arrow:before {
		top: 69px;
		left: -13px;
	}
	.service-box {
		width: 100%;
	}
	.pack-box {
		width: 100%;
	}
	.footer {
		text-align: center;
	}
	.footer-btn {
		text-align: unset;
		margin-top: 15px;
	}
	.logo img {
   	 width: 210px;
	}

	.logo {
		text-align: left;
	}
	button#rmp_menu_trigger-72 {
		width: 40px;
		height: 40px;
		top: 20px;
	}
	.header.MenuFixed .header-right {
    	display: none;
	}
.img-rite {
    float: unset !important;
    margin: 0px 0px 30px 0px !important;
    text-align: center !important;
}
p.second-text {
    font-size: 20px !important;
}
p.headeing-res {
    font-size: 20px !important;
}
ul.check-list {
    margin-bottom: 10px;
    padding-left: 30px;
}

}
