body {
    font-family: Gibson;
    font-size:16px !important;
}
.hot_water .et_parallax_bg.et_pb_parallax_css {
    background-position: initial;
    background-size: 100%;
}

.container.et_menu_container {
padding-bottom: 10px;
}
header#main-header {
    background: #f0f0ef;
    box-shadow: none;
    padding: 60px 0 0 0;
}
header div#et_top_search {
    display: none;
}
img#logo {
    max-height: 100%;
}
body.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 0;
    color: #3f3c3b;
}
body.et_header_style_left #et-top-navigation nav > ul > li:last-child {
    position: relative;
    top: -12px;
    margin-bottom: -12px;
}
body.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
    background: #d79a33;
    padding: 10px 15px;
    color: #fff;
}
header#main-header.et-fixed-header {
    
}
body.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 10px;
}
.et_pb_section.home-section {
    padding: 50px 0;
}
.et_pb_section.home-section .et_pb_row {
    
}
.et_pb_section.home-section .home-heading {
    margin: 0;
}
.et_pb_section.home-section .home-heading p {
    color: #3f3c3b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 25px;
    padding-bottom: 0;
}
.et_pb_section.home-section.where-we-work .home-heading p {
    color: #fff;
}
.et_pb_section.home-slider {
    padding-bottom: 0;
}
.et_pb_section.below-banner-section.home-section {
    padding: 0 0 40px 0;
}
.et_pb_section.home-section.below-banner-section .et_pb_row {
    margin-bottom: 0;
}
.et_pb_section.home-section.below-banner-section .et_pb_column {
    margin-bottom: 40px;
}
.et_pb_section.home-section.below-banner-section .et_pb_image {
    margin-bottom: 40px;
}
.et_pb_section.home-section.below-banner-section .et_pb_text p strong {
    display: block;
    margin-bottom: -15px;
    color: #3f3c3b;
    font-size: 16px;
}
.et_pb_section.home-section.below-banner-section .et_pb_text p {
    font-weight: 400;
    font-size: 13px;
    color: #3f3c3b;
}
div#footer-bottom {
    background: #3f3c3b;
    padding: 60px 0 100px 0;
}
ul.et-social-icons {
    float: none;
    text-align: center;
    margin-bottom: 45px;
}
ul.et-social-icons li.et-social-icon {
    margin: 0 10px 5px 10px;
}
ul.et-social-icons li.et-social-icon a {
    padding: 18px;
    border: 2px solid #fff;
    color: #fff;
}
p#footer-info {
    float: none;
    text-align: center;
    color: #a6a4a4;
    font-weight: 600;
    letter-spacing: .5px;
}
a.call_no {
    display: block;
    font-family: Gibson;
    background: #3f3c3b;
    font-size: 40px !important;
    line-height: 1.5 !important;
    padding: 5px 10px !important;
    color: #fff;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    margin-bottom: 10px !important;
}
p.home_slider_text {
   font-family: Gibson;
    max-width: 450px;
    text-align: left;
    margin: 0 auto !important;
    padding: 5px 6px !important;
    line-height: 1.7 !important;
    letter-spacing: 1px !important;
    color: #000;
    background: rgba(255,255,255,0.5);
}
.home-slider .tparrows {
    display: none;
}
.home-slider .tp-bullets {
    display: none;
}
.et_pb_section.inner-page-slider {
    padding-bottom: 0;
}

.et_pb_section.inner-page-section {
    font-size: 16px;
    font-weight: normal;
    color: #666;
}

.et_pb_section.inner-page-section .et_pb_image {
    margin-bottom: 42px;
}
.et_pb_section.inner-page-section h3 {
    font-size: 22px;
    /*font-weight: 600; */
    margin-bottom: 35px;
    padding: 0;
}
.et_pb_section.inner-page-section p {
    padding: 0;
    margin-bottom: 30px;
}
.et_pb_section.inner-page-section p:last-child {
    margin-bottom: 0;
}
.et_pb_section.inner-page-section .et_pb_row {
    padding: 0;
}
div.yellow-box {
    background: #d79a2d;
    max-width: 1000px;
    margin: 0 auto;
    padding: 15px;
    color: #fff;
    font-size: 22px;
    margin-bottom: 40px !important;
}
.et_pb_section.inner-page-section .content-list p {
    margin-bottom: 20px;
    text-transform: uppercase;
    /* font-size: 22px; */
    font-size: 14px;
    position: relative;
}
.et_pb_section.inner-page-section .content-list p:last-child {
    margin-bottom: 0;
}
.et_pb_section.inner-page-section .content-list p:before {
    content: "";
    width: 7px;
    display: inline-block;
    height: 7px;
    background: #e2ba02;
    border-radius: 50%;
    vertical-align: top;
    position: relative;
    top: 13px;
    margin-right: 10px;
}
div.yellow-box.yellow-box-2 {
    margin-top: 40px;
}
h3.lpg_slider_title {
    font-size: 40px !important;
    margin-bottom: 10px !Important;
    line-height: 1.5 !Important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}
p.lpg_slider_content {
    margin: 0 auto !important;
    padding: 0 10px !important;
    line-height: 1.7 !important;
}

header .container {
    width: 100%;
   /* max-width: 100%;  */
    padding: 0 15px; 
}
.et_header_style_left .logo_container {
    position: relative;
    width: 200px;
    height: 100%;
    float: left;
    /* margin-top: -18px; */
   
  
}
.logo_container span.logo_helper {
    display: none;
}
#top-menu li {
    display: inline-block;
    padding-right: 17px;
    font-size: 13px;
    margin-bottom: 10px;
}
body.et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 0;
    color: #3f3c3b;
    padding-bottom: 15px;
}
div#et-top-navigation {
    padding: 0 !important;
    width: calc(100% - 200px);
    padding-left: 20px !important;
}
body nav#top-menu-nav {
    float: right;
}
.nav li > ul.sub-menu li a {
    padding: 3px 15px !important;
    font-size: 13px;
    line-height: 1.4;
}
.nav li > ul.sub-menu li {
    padding: 0 !important;
}
.nav li > ul.sub-menu {
    padding: 7px 0;
    border-top-color: #d79a33;
}
.et_header_style_left .et-fixed-header .logo_container {
   /*  margin-top: 0; */
   
}
.et-fixed-header div#et-top-navigation {
   
}






/*****  css by developer    *******/
.page_title strong {
    color:#ed7d31;
    text-transform: uppercase;
}
.sub-page-title .header-content > h1 {
    color: #fff;
    text-transform: uppercase;
}
.book_now .header-content > h1 {
    padding-bottom: 0px;
}
.form_field input[type="text"], input[type="number"] {
    height: 39px;
    width: 68%;
    padding: 6px;
  border-top: 1px solid;
}
.form_field .input_field {
    padding-top: 10px;
    padding-bottom: 15px;
}
.form_field label {
    text-transform: none;
    font-weight: bold;
}
input[type="number"]::-webkit-inner-spin-button, .no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}
h3.book_now_heading {
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
    line-height: 30px;
}
.form_field input[type="submit"] {
    padding: 8px 15px;
    background: #d79a33;
    color: #fff;
    text-transform: capitalize;
    font-weight: bold;
    border: none;
    font-size: 15px;
    border-radius: 7px;
}
.et_pb_section.contact_form_head.et_pb_section_1.et_section_regular {
    background: #f0f0ef !important;
    padding: 25px !important;
}
.et_pb_fullwidth_header .header-content > h1 {
    padding-bottom: 0px;
}
.form_section .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_1 {
    border: 1px solid #c1c0c0;
    padding: 30px;
}
/*section#top-right-email-and-phone {
    width: 22.5%;
    margin: 0 auto;
    float: right;
    position: relative;
    bottom: 25px;
}*/
.et-fixed-header section#top-right-email-and-phone {
    bottom: 0px;
}
header#main-header {
    top: 0px !important;
}
header#main-header {
    background: #f0f0ef;
    box-shadow: none;
    padding: 30px 0 0 0;
}
body .et-animated-content header#main-header.et-fixed-header {
    top: 0px !important;
}

section#top-right-email-and-phone {
    /* max-width: 200px; */
    margin: 0 auto;
    float: right;
    position: relative;
    right: 10px;
    bottom: 25px;
    /* padding-right: 10px !important;
    right: 35px; */
}

h3.lpg_slider_title {
    text-align: center;
}
p.lpg_slider_content {
    text-align: center;
    color: #000;
    background: rgba(255,255,255,0.5);
}
body nav#top-menu-nav {
    float: right;
    font-family: "Open Sans", Arial, sans-serif;
}
.status-publish.hentry .et_pb_section {
    padding: 25px 0;
  	
}
.home .status-publish.hentry .et_pb_section{
padding-top: 0px;
}
.home-section .home_three_icon_sec img {
    max-width: 25%;
}

.home_banner {
    position: relative;
}
.home_img_content {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    max-width: 500px;
    width: 100%;
}
a.call_no {
    text-align: center;
}


/* all media */

@media only screen and (max-width: 1024px){
  div#et-top-navigation {
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 991px){
 .status-publish.hentry .et_pb_section {
   
} 
  section#top-right-email-and-phone {
    /* max-width: 200px; */
    bottom: 0px;
}
}

@media screen and (max-width: 980px) {
  header#main-header {
    padding: 0;
}
  .et_pb_section.home-slider {
    padding: 0;
}
  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0;
}
  .et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
  .et_header_style_left .logo_container {
    position: relative;
    width: 150px;
    height: 100%;
    float: left;
    margin-top: 25px;
}
  header .container {
    padding: 15px;
}
}
@media screen and (max-width: 767px) {
.home_img_content {
    max-width: 400px;
    width: 100%;
}
  a.call_no {
    font-size: 24px !important;
}
  p.home_slider_text {
    font-size: 14px;
}
}
@media screen and (max-width: 420px) {
  
  .et_header_style_left .logo_container {
    position: relative;
    width: 150px;
    height: 100%;
    float: left;
    margin-top: 0px;
}
  .home_img_content {
    max-width: 300px;
    width: 100%;
}
  a.call_no {
    font-size: 15px !important;
    padding:3px !important;
    margin:0px 0px !important;
}
  p.home_slider_text {
    font-size: 11px;
}
}

p.top_block{
	background: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    text-align: center;
}
#et-main-area {
	padding-top:30px;
}