*{margin:0; padding:0;}
:focus{outline:none;}
html{height:100%; -webkit-text-size-adjust:none;}
body{height:100%; font-size:12px; font-family:'open_sansregular'; background:#fff; background-size:cover;}
a{text-decoration:none; outline:none; color:#a9a9a9; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
img{padding:0; margin:0; max-width:100%; float:none; border:none;}
h1, h2, h3, h4, h5, h6, p{font-weight:normal; margin:0; padding:0; display:block; clear:both;}
ul, ul li, ol, ol li{padding:0; margin:0; list-style:none;}
p{line-height:18px; font-size:14px; color:#3f3f3f; font-family:'open_sansregular';}
*{box-sizing:border-box; -webkit-box-sizing:border-box;}
a:hover, a:focus, a{text-decoration:none; outline:none;}
*{box-sizing:border-box;}

/*NORMAL CSS*/
.pull-left{float:left;}
.pull-right{float:right;}
h1{font-size:44px; color:#fff; margin-bottom:15px; font-family:'pacificoregular';}
h2{font-size:44px; color:#343434; font-family:'open_sanssemibold';}
h3{font-size:34px; color:#3f3f3f; font-family:'open_sansregular';}

.block{width:100%; float:left;}

/*BUTTON CSS*/
.btn{display:inline-block; padding:9px 15px; text-transform:none; text-align:center; color:#fff; font-size:15px; border-radius:0; font-family:'open_sanssemibold';}
.yelo_btn{background:#ffb606; color:#fff; text-transform:uppercase; letter-spacing:2px;}
.yelo_btn:hover{background:#f3b00e; color:#fff;}

/*INPUT CSS*/
textarea{resize:vertical; height:150px; font-family:'open_sanssemibold'; border-radius:3px;}
input[type="text"], input[type="password"], input[type="tel"], input[type="search"], input[type="email"], textarea, select{float:left; width:100%; background:#fff; border:2px solid #f2f2f2; color:#3f3f3f; padding:15px; font-size:18px; letter-spacing:2px; text-transform:uppercase; box-sizing:border-box; -webkit-box-sizing:border-box; font-family:'open_sanssemibold';}
input, textarea{-webkit-appearance:none;}
input[type="submit"]{cursor:pointer; outline:none; border:none; -webkit-appearance:none;}

/*HEADER CSS*/
header{float:left; width:100%;}
.navbar-header{width:100%; text-align:center; background:#fff; padding:10px 0;}
.logo{float:left;}
header .navbar-default{background:none; border:0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#2d292a; background:none;}
.navbar-default .navbar-nav > li > a{color:#2d292a; font-size:16px; text-transform:uppercase;  padding:0; margin-left:30px; font-family:'open_sansregular'; line-height:16px;}
ul.navbar-right{margin-top:20px;} .navbar > .container .navbar-brand{margin-left:0;}
header .navbar{margin-bottom:0;} header .navbar-brand{padding:0;}
.header_btm{float:right; width:100%; background:#b6b7ba; padding:10px 0;}
.phone_top{float:right; margin-top:15px;}


.main_wrap{float:left; width:100%; background:url(../img/main_bg.jpg) no-repeat 0 0; background-size:100% 100%;}
.slide_info{float:left; width:100%; position:relative;}
.slide_info img{width:100%;}

.mid_wrapper{float:left; width:100%; padding:40px 0;}

.about_info{float:left; width:100%;}
.about_info h2{color:#ff7a04; font-size:20px; text-align:center; padding-bottom:20px;}
.about_info p{padding-bottom:20px;}
.about_info p a{color:#ff7a04; font-size:15px;}
.about_info .col-md-4{background:rgba(255,255,255,.7);}
.about_info .col-md-8 .block img{width:90%;}
.about_info .col-md-8 .block:nth-child(2) img{width:70%;}
.about_info .col-md-8 .block:nth-child(3) img{width:50%;}


.entry-content p { line-height:28px; }

.contact_col_1 { float:left; width:48% }
.contact_col_2{ float:right; width:48% ;}

.wpcf7-submit{ 
    background: #f47a20 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-family: Helvetica,sans-serif;
    font-size: 23px;
    font-weight: bold;
    height: 42px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    width: auto;
 
}
.wpcf7-submit:hover{background: #000000; }
.service_list li { list-style:disc; line-height:32px; margin-left:13px; } 

.col-md-8{ width:66.66%;}
.col-md-4{ width:33.33%;}

/*======================Responsive Css====================*/

@media (max-width: 767px) {
	.navbar-default .navbar-nav > li > a{margin-left:0; padding:5px 10px;}
 

}
.entry-title { color: #ccc !important; }
.page404 { color: #ff0000;
    font-size: 333px;
    margin: 20%;
    text-align: center;
}


.contact_col_1 { float:left; width:48% }
.contact_col_2{ float:right; width:48% }



#ninja_forms_field_5_div_wrap .ninja-forms-field, .contactsend { 
    background:#f47a20 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    font-family: Helvetica,sans-serif;
    font-size: 23px;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px 20px;
    text-align: center;
    width: auto;
 
}
.ninja-forms-field  submit:hover{background: #000000; }

.service_list li {
    line-height: 32px;
    list-style: outside none disc;
    margin-left: 13px;
}


.contactform .form-feild label { font-size:18px;}
.contactform .form-feild  input{ height:40px; padding:2px; font-size:10px; }
.contactform .form-feild  textarea{ height:140px; padding:2px; font-size:10px; }
.contactform .textwidget { font-size:18px; line-height:44px; }
.contactform { margin-bottom:20px;}
.map{ width:100%; height:250px; margin-top: 40px; float:left;}
#text-2 .textwidget { line-height:40px; font-size:18px;}
#response { color:red; font-size:20px;}



