/*



Theme Name: The8



Theme URI: http://the8.creaws.com/



Author: Creative Web Solutions



Author URI: http://themeforest.net/user/creativews



Description: The8 - Corporate, Business WordPress Theme.



Version: 1.0.7



License: GNU General Public License version 3.0 & Envato Regular/Extended License



License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses



Tags: blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready



Text Domain: the8







*/ 







/* =Theme customization starts here



-------------------------------------------------------------- */




@import url("css/main.css");


.bg_page_header .title{display:none;}



.wpcf7 .wpcf7-form-control-wrap {width: 100%;}

textarea:focus {

    border-color: #43c5b8;

}

.wpcf7 p {

    line-height: 20px;

}

.wpcf7 input {

    line-height: 20px;

}



.supervision-form form {

    background: #d9d9d9;

    padding: 30px 20px;

    border-radius: 6px;

}

.supervision-form div.wpcf7 .wpcf7-form-control-wrap {

    margin-left: 0 !important;

    

}





@media screen and (max-width: 767px){

.supervision-form div.wpcf7 .grid_col + .grid_col {

    margin-top: 0px;

}



}

@media screen and (min-width: 767px){

.grid_col_2{width:20%;}

.grid_col.grid_col_2 .cols_wrapper {

    padding-left: 10px;

    padding-right: 10px;

}

}



.rev_slider .wpcf7 {

  padding: 15px 45px 30px 45px !important;

  background-color: rgba(0, 0, 0, 0.7) !important;

  width: 300px !important;

}



.rev_slider .wpcf7 p {

  padding-bottom: 10px !important;

}



.rev_slider #formContainer>h3 {

    color: white !important;  

    transition: none !important;      

    line-height: 35px !important;  

    border-width: 0px !important;  

    margin: 0px 0px 15px !important;  

    padding: 0px !important;  

    letter-spacing: 0px !important;  

    font-weight: bolder !important;  

    font-size: 25px !important;  

    text-align: center !important;  

}



.rev_slider  .wpcf7 input[type="text"],

.rev_slider .wpcf7 input[type="email"],

.rev_slider .wpcf7 input[type="tel"],

.rev_slider .wpcf7 textarea {

  display: block !important;

  margin: 0 !important;

  width: 100% !important;

  font-family: sans-serif !important;

  font-size: 15px !important;

  appearance: none !important;

  box-shadow: none !important;

  border-radius: none !important;

  padding: 10px !important;

  border: solid 1px #dcdcdc !important;

  transition: box-shadow 0.3s, border 0.3s !important;

}


.rev_slider  .wpcf7 .wpcf7-text.wpcf7-not-valid{
border:5px solid red !important;
}

.rev_slider  .wpcf7 .wpcf7-not-valid-tip{
display:none !important;
}

.rev_slider  .wpcf7-submit {

  background-color:#43c5b8 !important;

  color: white !important;

  margin: 5px 0px 0px !important;

  padding: 10px !important;

  font-size: 15px !important;

  border: none !important;

  width: 100% !important;

  text-align: center !important;

}



.rev_slider  input[type="submit"] {

  border-radius: 25px !important;;

}

.rev_slider .wpcf7-response-output{
transition: none !important;;
    min-height: 15px !important;;
    background: none !important;;
    text-align: inherit !important;;
    line-height: 15px !important;;
    border-width: 0px !important;;
    margin-top: 30px !important;
    padding: 0px !important;
    letter-spacing: 0px !important;;
    font-weight: 300 !important;;
    font-size: 14px !important;;
    display: block !important;;

}

.rev_slider .wpcf7-response-output:before{
display:none !important;
}

.main-nav-container .menu-item a, .main-nav-container .menu-item .button_open, .mobile_menu_header{

    font-size: 17px;

}

#site_top_panel #top_panel_text{

    font-size: 14px !important;

}





.page_content  .main_header{

font-size: 36px; 

margin-bottom: 50px; 

text-align: center; 

line-height: 36px;

}



.row_bg .support .support_inner{

padding-top:30px;

padding-bottom:200px;

}

.row_bg .support h3{

font-size: 30px; 

line-height: 1em; 

margin-bottom: 20px;

}





.row_bg .advantage h3{

font-size: 30px; 

line-height: 1em; 

margin-bottom: 20px;

}



.row_bg .advantage .advantage_inner{

padding-top:60px;

padding-bottom:60px;

}



.row_bg .advantage .advantage_inner .advantage_inner_text{

padding-left:40px;

}



.row_bg .issue_treated{

padding-top:60px;

padding-bottom:60px;

}



.row_bg .issue_treated .issues_heading{

font-size: 25px; 

margin-bottom: 30px; 

text-align: center; 

text-transform: uppercase;

}



.row_bg .pain_management .pain_management_inner{

padding-top:200px;

padding-bottom:200px;

}



.row_bg .pain_management .pain_management_inner .widget_wrapper>div{

padding-left:40px;

margin-left:40px;

}



.row_bg .acheive{

padding-top:60px;

padding-bottom:100px;

}



.row_bg .acheive .acheive_inner{

padding-top:60px;

padding-bottom:60px;

}



@media screen and (max-width: 640px){

.page_content  .main_header{

margin-bottom:0px; 

}



.row_bg .support {

    padding: 5px;

}



.row_bg .support .support_inner{

padding-top:30px;

padding-bottom:30px;

}

.row_bg .support h3{

    font-size: 25px;

    line-height: 1em;

    margin-bottom: 20px;

}

.row_bg .support p{

text-align:justify;

}



.row_bg .advantage h3{

    font-size: 25px;

    line-height: 1em;

    margin-bottom: 20px;

}



.row_bg .advantage .advantage_inner{

padding-top:0px;

padding-bottom:30px;

}





.row_bg .advantage .advantage_inner .advantage_inner_text{

padding-left:0px;

}



.row_bg .issue_treated{

padding-top:30px;

padding-bottom:0px;

}



.row_bg .issue_treated .issues_heading{

margin-bottom: 0px; 

}

.row_bg .pain_management .pain_management_inner{

padding-top:30px;

padding-bottom:30px;

}



.row_bg .pain_management .pain_management_inner .widget_wrapper>div{

padding-left:0px;

margin-left:0px;

text-align: center;

}



.row_bg .down_to_earth .down_to_earth_inner h1{

    font-size: 25px;

    text-align: center;

    margin: 0px 15px;

}



.row_bg .acheive{

padding-top:0px;

padding-bottom:0px;

}



.row_bg .acheive .acheive_inner{

padding-top:30px;

padding-bottom:30px;

}



#site_top_panel #top_panel_text{

        padding: 0px 50px;

}



}
.ce_title a {
   line-height: initial;
}
p {
    line-height: 24px;
}
li {
    margin-bottom: 1px;
}