/*
*******************************************
*******************************************

@File: PHI Theme Styles

* This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.

This files contents are outlined below>>>>>

*******************************************
*******************************************

==== INDEX PAGE CSS

** - Default CSS





*/
/* Default CSS */


body {
    background-image: url("img/body.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    font-family:'Arial';
    font-size: 15px;
    line-height: 28px;
    }

p{
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 1em;
}

img {
    max-width: 100%;
}
.container{
    max-width: 950px;
}


.clear{
    clear: both;
}
a {
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

/*Header Menu*/
.main_header_menu_area {
box-shadow: 0 1px 4px #000;
color: #fff;
padding: 8px 0;
}


#main-menu ul {
    margin: 4px 0;
    width: 100%;
}
#main-menu ul li {
    background-color: transparent;
}
#main-menu ul li a {
    
background-position: right -2px;
background-repeat: no-repeat;
border: medium none;
color: #fff;
font-size: 12px;
font-weight: 400;
padding: 3px 16px;
border-left: 1px solid #154a0a;
padding-right: 45px;
}

#main-menu ul li a:hover ,#main-menu ul li a.active{
    background-image: url("img/buttonsbg.gif");
    
}
.man_image > img {
  position: relative;
  z-index: 5;
}

.right_call {
    text-align: right;
   
}
.right_call img {
    margin-top: 10px;
}
.main_header_area {
    background-color: #57734b;
margin-top: 20px;
}

.man_image {
    margin-bottom: -54px;
}
#main-menu {
    background-image: url("img/menu.gif");
    background-repeat: repeat-x;
    margin-top: 12px;
    padding-left: 251px;

}

.logo_main {
    margin-top: 65px;
}
.right_contact img {
    margin-top: 18px;
}

/*Form*/


#frm_contact label ,#sign_up_form label{
    font-size: 12px;
    font-weight: 300;
}
#frm_contact .form-control {
    border-radius: 0;
display: inline-block;
font-size: 12px;
height: auto;
padding: 0;
}

#sign_up_form .form-control{
  border-radius: 0;
display: inline-block;
font-size: 12px;
height: 25px;
padding: 0;

}


.labelpph {
    color: #000;
    display: inline-block;
    margin-right: 20px;
    text-align: right;
    width: 32%;
}
.main_form {
    display: inline-block;
    width: 54.5%;
}
.labelpph label {
    line-height: 0;
    margin: 0;
}

.labelpph, .main_form {
    margin-bottom: 7px;
}

#sign_up_form .main_form textarea.form-control {
    height: auto;
}

.labelpph.message_box {
    vertical-align: top;
}



.main_content {
    background-color: #fff;
    padding: 30px 14px;
    position: relative;
}
.main_content::after {
    border-left: 1px dotted #b3b3b3;
content: "";
height: 100%;
position: absolute;
right: 304px;
top: 0;
width: 1px;
}

.main_footer_area {
    background-color: #00000;
    color: #fff;
}
.main_footer_area p {
    font-size: 13px;
    margin: 0;
    text-transform: uppercase;
    padding: 10px 0;
}

.web_sidebar img {
    margin-bottom: 15px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.coupon_title {
color: #00000;
font-weight: 600;
}

.web_main_c img {
    float: left;
    margin: 5px;
}
.web_main_c h1 {
    font-size: 23px;
margin-bottom: 5px;
margin-top: 0;
}
.web_main_c span {
    color: #00000;
    font-weight: 600;
}

.web_main_c h4 {
    color: #5f5f5f;
    margin-top: 0;
    font-weight: 600;
}

.web_main_c > p {
    text-align: justify;
}
.web_main_c a {
    color: #3a00ee;
}

.footer_menu > li {
    display: inline-block;
    list-style: outside none none;
}
.footer_menu {
    margin: 0;
    padding: 5px 0;
}
.footer_menu a {
    border-right: 1px solid #fff;
color: #fff;
display: inline-block;
font-size: 11px;
line-height: 16px;
padding: 0 5px;
text-transform: uppercase;
}

.single-slide-item {
    background-position: center center;
    background-size: cover;
    height: 260px;
}
.page_top_slider {
    position: relative;
}
.owl-controls .owl-prev {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 30px;
    left: 10px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    opacity: .5;
}

.owl-controls .owl-next {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 30px;
    right: 10px;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 30px;
    opacity: .5;
}

.owl-controls .owl-prev:hover ,.owl-controls .owl-next:hover {
    opacity: 1;
}

button.btn-ccc {
    background: #498932 none repeat scroll 0 0;
border: 2px solid #ddd;
border-radius: 0;
color: #fff;
margin: 8px auto;
padding: 0;
width: 90px;
}

.all_btn_area {
    text-align: center;
}


/*Contact form*/

#contact_results .success{
    background: #D8FFC0;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #2E6800;
    border-left: 3px solid #2E6800;
}
#contact_results .error {
    background: #FFE8E8;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #FF0000;
    border-left: 3px solid #FF0000;
}

#form_results .success{
    background: #D8FFC0;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #2E6800;
    border-left: 3px solid #2E6800;
}
#form_results .error {
    background: #FFE8E8;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #FF0000;
    border-left: 3px solid #FF0000;
}
#form_results {
  margin-top: 15px;
}

.sprite-site-preloader-wrap {
  background-color: #fff;
  display: none;
  height: 100%;
  padding-top: 100px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 55;
}