body{margin:0px; padding:0px;font-family: 'Roboto', sans-serif; color:#333333; line-height:normal; background-color:#fff;}
.homebody{background:url(../images/body-bg.jpg) no-repeat; background-size:cover;}
img{max-width:80%; height:auto}
p:last-child{margin-bottom:0px!important;}
.view-height{height:100vh}
.body-wrap{width:100%; float:left; background:transparent; min-height:100vh;}
.home-page-logo{width:100%; float:left; text-align:center; margin:0px; padding:0px;}
.home-btn-line{width:100%; float:left; text-align:center; margin:40px 0 0 0px; padding:0px;}
.home-btn-line a{display:inline-block; margin:0 7px; padding:0px 0px;}
.home-btn-line a.profile{background:#eb7d1b; border-color:#eb7d1b}
.home-btn-line a.profile:hover{color:#eb7d1b}
.home-btn-line a.book{background:#01843e; border-color:#01843e}
.home-btn-line a.book:hover{color:#01843e}
.home-btn-line a.contact{background:#1161aa; border-color:#1161aa}
.home-btn-line a.contact:hover{color:#1161aa}
.home-btn-line a:hover{background:transparent; text-decoration:none;}

.inner-header{width:100%; float:left; margin:0px 0 55px 0; padding:20px 0px 80px 0; background:url(../images/header-bg.jpg) bottom no-repeat; background-color:#ef7f1a; background-size: 100%;}
.header-btn-line{width:165px; float:right; margin:0px; padding:1px 0px 0px 0px; }
.header-btn-line span{display:inline-block; margin:0px 0 18px 0; width:100%; padding:0px;}
.header-btn-line span:last-child{margin-bottom:0px;}
.header-home{margin-right:20px; margin-left:0px}
.inner-cont-area{width:100%; float:left; margin:0px; padding:0px 0px;}
.inner-cont-area p{font-size:18px; line-height: 29px; margin-bottom:25px; text-align:justify}
.client-logo-line{width:100%; float:left; text-align:right; margin:0px; padding:0px 30px 0 0;}
.client-logo-line span{display:inline-block; margin:0 10px}
.footer-area{width:100%; float:left; margin:40px 0 0px 0; padding:135px 0px 40px 0; background:url(../images/footer-bg.jpg) top no-repeat; background-color:#61a706; background-size: 100%;}
.footer-section,.office-head,.footer-address,.footer-so-line{width:100%; float:left; margin:0px; padding:0; color:#fff; line-height:30px; font-size:18px;	 }
.footer-section{border-right:3px solid #fff; height:100%; padding-bottom:12px; padding-right:20px}
.office-head{font-size:22px; margin-bottom:4px;}
.footer-address.footer-phone{background:url(../images/phone.jpg) 1px 3px no-repeat; min-height:25px; padding-left:30px; background-size: 22px;}
.footer-address.footer-email{background:url(../images/email.jpg) 0px 4px no-repeat; min-height:25px; padding-left:30px; background-size: 22px; word-break: break-all;}
.footer-address a{color:#fff;}
.footer-so-line{margin-top:22px;}
.footer-so-line a{ display:inline-block; margin-right:20px;}
.footer-so-line a:last-child{margin-right:0}


.contact-heading,.contact-form,.contact-form-row,.contact-form-label,.contact-form-input,.contact-form-btn{width:100%; float:left; margin:0px; padding:0px;}
.contact-heading{font-size:30px; font-weight:500; margin-bottom:20px;}
.contact-form-row{margin-bottom:20px;}
.contact-form-label{margin-bottom:5px;}
.contact-form-input input[type=text],.contact-form-input input[type=email],.contact-form-input input[type=password],.contact-form-input input[type=number],.contact-form-input textarea{background:#fff; border:1px solid #ccc; width:100%; float:left; height:45px; border-radius:5px; line-height:45px; padding:0 10px}
.contact-form-input textarea{height:100px; line-height:20px; resize:none}
.contact-form-btn input[type="submit"] {display: inline-block; font-size: 14pt; font-weight: 500; color: #fff; background: #ef7f1a; border: 2px solid #ef7f1a; text-align: center;
 text-transform: uppercase; padding: 12px 30px 12px; text-decoration: none; transition: all 0.5s ease-in-out; border-radius:5px; cursor:pointer }
.contact-form-btn input[type="submit"]:hover{background: transparent; color: #ef7f1a;}
.contactus-address{position:relative; width:100%; float:left; margin:165px 0 0 0px; padding:0px 0 0 250px;color:#333333;}
.contactus-address:before{background:url(../images/contact-img.png) no-repeat; width:233px; height:270px; float:left; margin:0px; padding:0px; position:absolute; top: -105px; left: 80px; content:''}
.contactus-address-row{width:100%; float:left; margin:0px; padding:0; color:#333333; line-height:28px; font-size:16px; position:relative}
.contactus-address-row.footer-phone{background:url(../images/contact-phone.png) 0px 5px no-repeat; min-height:25px; padding-left:25px; }
.contactus-address-row.footer-email{background:url(../images/contact-email.png) 0px 6px no-repeat; min-height:25px; padding-left:25px; word-break: break-all;}
.contactus-address-row a{ color:#333333; }
.contactus-so-line{width:100%; float:left; margin:10px 0 0 0px; padding:0px; position:relative;}
.contactus-so-line a{display:inline-block; margin-right:20px;}
.contactus-so-line a:last-child{margin-right:0px;}
.book-slider .slick-slide img{border: 1px solid #ccc;}
@media screen and (max-width: 1100px){
.client-logo-line{text-align:center; margin-top:10px; padding:0px;}
 
 
.footer-area .col-md-12{padding:0px;}
} /*1100px*/
@media screen and (max-width: 990px){

.footer-area{background-image:none; padding: 25px 0px 20px 0; margin-top:30px;}
.footer-so-line a{margin-right:10px;}
.contactus-address{padding-left:50px; margin-top:53px;}
.contactus-address:before{display:none}

} /*990px*/
@media screen and (max-width: 767px){
.header-btn-line{width:100%; padding:20px 0 0px 0; text-align:center}
.header-btn-line span{width:auto; margin:0px 5px;}
.inner-header{background-image:none; padding-bottom:15px; margin-bottom:25px;}
.client-logo-line span{display:inline-block; margin-bottom:10px}
.inner-cont-area p {font-size: 15px; line-height: 25px; margin-bottom: 16px; text-align: justify;}
.footer-section{padding-right:0px; border:0px; padding-bottom:30px}
.footer-section.border-0{padding-bottom:0px}
.footer-address{line-height: 27px; font-size: 16px;}
.office-head {font-size: 20px; margin-bottom: 2px;}
.footer-so-line {margin-top: 15px;}
.footer-address br{display:none}
.home-btn-line{margin-top:20px;}
.home-btn-line a{margin:0 3px;}
.home-btn-line img{max-height:36px;}
.contactus-address{display:none}
} /*767px*/
@media screen and (max-width: 576px){
 
.home-btn-line a{margin:0 2px 15px;}
.header-btn-line span{width:auto; margin:0px 0px;}
.header-btn-line span img{max-height:30px;}
.contact-heading{font-size:25px;}
} /*576px*/


 