/*   



Theme Name: Enviro N Data



Theme URI: http://environdata.com.au/



Author: LOCAL WEB DESIGN CONSULTANT AUSTRALIA



Author URI: http://www.localwebdesignconsultantsucks.com.au/



*/



body{font-family: 'Raleway', sans-serif;}



*{margin:0px;padding:0px;}



ul,ol{list-style:none;}



a{text-decoration:none;}



img{border:0px; max-width:100%; height:auto}



.outer_wrapper{width:100%; float:left;}



.inner_wrapper{width:1200px;margin:0 auto;}



.clear{clear:both;}







.logo{ float:left; padding:15px 0px;}



.topbar{ float:right; margin:50px 0px 0px;}



.top_nav{ float:left;}



.top_nav li{float:left; margin-left:15px; position:relative; z-index:9999; padding:0 0 5px 0}



.top_nav li:first-child{ margin-left:0px;}



.top_nav a{ font-size:13px; color:#636363; display:block}



.top_nav .current-menu-item a{ font-weight:700; color:#006699;border-bottom: 3px solid #f89829;padding-bottom: 30px;}



.top_nav .sub-menu {position:absolute; top:20px; left:0px; width:220px; display:none; background:#ececec; text-align:left; border-radius:0px; border: 0px solid black;}

.top_nav li:hover ul{display:block;} 

.top_nav .sub-menu li{width:100%; padding:0px; margin-left:0px;}
.top_nav .sub-menu li a{ text-decoration:none;border-bottom:none; z-index:9999; padding:8px 15px; border-top:1px solid #f2f2f2; display:block}
.top_nav .current-menu-item li a {font-weight:normal; color:#636363}
.top_nav .sub-menu li:first-child { margin-left:0px; }
.top_nav .sub-menu li:first-child a {border-top:0px}
.top_nav .sub-menu a:hover{color:#000; font-weight:normal; text-decoration:none;}




.searchicon{ float:left; margin-left:20px; position:relative; z-index:9999;}

.searchicon input[type="text"]{ background:#eeefef; border:0px; font-size:12px; color:#999999; padding:5px 0px 5px 10px; width:153px}



.searchicon input[type="submit"]{ background: url(images/search_blueIcon.png) no-repeat 0px 0px; width:27px; height:24px; border:0px; font-size:1px; float:left;;}



.searchbox{ padding:15px 10px 10px 20px; border:1px solid #cccccc;box-shadow: 0px 0px 10px 2px rgba(238,238,239,0.75); margin-bottom:0px; width:190px;}



.topsearchicon{ position:absolute; width:17px; right:10px; top:-9px;}



.topsearchicon img{ width:100%;}



.searchicon img{float:left;}



.searchwidget{ display:none; position:absolute; top:32px; right:0px; background:#fff}

.searchwidget .searchwrap  {padding:0px !important;}



.searchicon:hover .searchwidget {display:block;}



.searchwrap a{font-weight:700; color:#006699; font-size:14px;}



.searchwrap span{font-weight:800; color:#F00; font-size:14px;}



.searchwrap h2{font-size: 25px;color: #345da7;padding: 10px 0px;}







.aus_ownd {float:right; margin:-10px 0 0 10px}

.aus_ownd img {height:60px; width:auto;}













.banner { position:relative; border-top:3px solid #a2a1a5;}



.banner .slides li {background-size:cover; height:375px; background-position:top center; background-repeat:no-repeat}


.banner .slides li a {width:100%; height:100%;}
.banner .slides li .inner_wrapper {position:relative; height:100%;}

.banner_text {width:100%; float:left; margin:0px 0 0 0; position:absolute; left:0px; bottom:50px}



.banner_text h2{ font-size:25px; line-height:28px; color:#fff; text-transform:uppercase; text-shadow:0 0 5px #000;}



.banner_text h3{font-size:35px; line-height:35px; color:#fff; text-transform:uppercase; padding-bottom:0px; text-shadow:0 0 5px #000;}

.banner_text p{ font-size:14px; line-height:20px; color:#292929; font-weight:300; padding-bottom:30px;}

.banner_text#slide-564 {text-shadow:0 0 5px #000;}
.banner_text#slide-564 h2, .banner_text#slide-564 h3 {color:#fff;}


.orangebutton{ font-size:16px; font-weight:700; color:#fff; background:#f89829; text-transform:uppercase; padding:15px 25px; border:0px; border-radius:4px; cursor:pointer; float:left; text-shadow:none}



.bluebutton{ font-size:16px; font-weight:700; color:#fff; background:#345da7; text-transform:uppercase; padding:15px 25px; border:0px; border-radius:4px; cursor:pointer; float:left; text-shadow:none;}



.banner .flex-direction-nav { display:none;}



.banner .flex-control-nav{background:rgba(0,0,0,.6);padding: 15px 0px 5px; bottom:0px;}



.banner .flex-control-paging li a{ background:#fff;}



.banner .flex-control-paging li a.flex-active{ background:#ff9933;}











.supplies{ text-align:center; padding:50px 0px 0px;}



.supplies .inner_wrapper{ border-bottom:1px solid #e5e5e5; padding:0px 0px 50px;}



.titlewrap h2{ font-size:30px; color:#ff9933; text-transform:uppercase; padding-bottom:10px;}



.titlewrap h5{font-size:15px; color:#858585; text-transform:uppercase; padding-bottom:5px;}



.titlewrap img{ margin-bottom:15px;}



.supplies li{ float:left; margin-left:26px;}



.supplies li:first-child{margin-left:0px;}



.supplieswrap{ width:280px;}



.supplieswrap img{ width:100%; display:block; margin-bottom:24px; height:auto}



.supplieswrap h4{ font-weight:600; font-size:18px; color:#595959; text-transform:uppercase; padding-bottom:10px;    min-height: 40px;}



.supplieswrap p{ font-size:14px; line-height:20px; color:#7a7a7a; padding-bottom:20px;}



.supplieswrap a{ font-weight:800; font-size:13px; color:#345da7; text-transform:uppercase;}























.homepage{ padding:50px 0px;}



.home_titlewrap{ float:left; width:452px;}



.home_textwrap{float:right; width:745px; text-align:left; }
.aboutpage .home_textwrap {width:100% !important;}


.homepage h2{ font-size:57px; color:#345da7; text-transform:uppercase;}



.homepage h2 span{ color:#e19637;}



.homepage h4 {font-size:25px; color:#7a7a7a; text-transform:capitalize; padding-bottom:20px;}

.homepage h3 {font-size:30px; color:#e19637; text-transform:capitalize; padding-bottom:20px;}



.homepage h5 {font-size:20px; color:#7a7a7a; text-transform:capitalize; padding-bottom:10px;}

.homepage p {font-size:14px; line-height:20px; color:#909090; padding-bottom:30px;}

.homepage a{margin-right:15px;}



.homepage ul, .homepage ol {padding:0 0 30px 0;}

.homepage ul li {background:url(images/bullat.png) no-repeat left 4px; padding-left:20px; margin:3px 0}

.homepage ol li {list-style:decimal; list-style-position:inside;}

.homepage li{font-size:15px;color: #242424; font-weight: 500;}



.homewrap {}

.homewrap h2 {font-size:40px;}

.homewrap p {padding-bottom:0px;}




.applications{ text-align:center; background:#175283; float:left; padding:50px 0px 90px;}
.applications h5{ color:#fff;}
.applications .slides li{ float:left; margin-right:24px; position:relative;}
.applicationwrap{ position:relative;}
.application_imgbox{width:384px; margin:10px 0 15px 0}
.application_imgbox img{ width:100%; display:block; height:auto}
.plus_icon{ position:absolute; top:0px; right:0px;}
.plus_icon img{ display:block;}
.colorbox{ position:absolute; left:0px; top:0px; right:0px; bottom:0px; background:rgba(0,0,0,.7); width:100%; display: none;}
.colorbox_textwrap{ text-align:left; padding:45px 60px 45px 25px; float:left;}
.applications h3{ font-size:16px; color:#fff; text-transform:uppercase; text-align:left;}
.applications p{ font-size:13px; line-height:18px; color:#fff; padding-bottom:25px;}
.plus_hovericon{position:absolute; top:0px; right:0px;}
.applications li:hover .colorbox{display: block;}
.applications .flex-direction-nav .flex-next{background: url(images/applications_next_normal_icon.png) no-repeat; font-size:1px; right:-55px;}
.applications .flex-next:hover{background: url(images/applications_next_hover_icon.png) no-repeat; font-size:1px;}
.applications .flex-direction-nav .flex-prev{background: url(images/applications_prev_normal_icon.png) no-repeat; font-size:1px; left:-55px;}
.applications .flex-prev:hover{ background: url(images/applications_prev_hover_icon.png) no-repeat; font-size:1px;}
.applications .flex-control-paging li a{ background:#fff;}
.applications .flex-control-paging li a.flex-active{ background:#ff9933;}





.gallery{ text-align:center;padding: 45px 0px 20px;}



.gallery li{float:left;}



.gallerybox.carousel li{ margin-right:2px;}



.gallerybox .flex-control-nav, .gallerybox .flex-direction-nav{ display:none;}



























.testimonial{ text-align:center; padding:30px 0px 50px;}



.testimonialtitle{position:relative; padding:20px 0px 30px;}



.testimonialtextbox{ width:1108px; margin:0 auto; border:1px solid #efefef;}



.testimonial_topicon{position: absolute;bottom: -1px;left: 590px;width: 17px;}



.testimonial_topicon img{ width:100%; display:block;}



.testimonialtext{ width:850px; margin:0 auto; padding:35px 0px; position:relative;}



.testimonial h2{ font-weight:300; font-size:20px; color:#9f9f9f; text-transform:uppercase;}



.testimonial h2 span{ font-weight:700; color:#175283;}



.testimonial h3{ font-size:15px; color:#606060; text-transform:uppercase;}



.testimonial p{ font-weight:300; font-size:17px; line-height:26px; color:#606060;}



.testimonial .flex-control-nav{ display:none;}



.testimonial .flex-direction-nav .flex-prev{background: url(images/testimonial_prev_icon.png) no-repeat; font-size:1px;    left: 350px;}



.testimonial .flex-direction-nav .flex-next{background: url(images/testimonial_next_icon.png) no-repeat; font-size:1px; right:350px;}



.testimonial .flex-direction-nav a{ top:17%;}



.client_lefticon{ position:absolute; width:18px; top:55px; left:-78px;}



.client_lefticon img{ width:100%; left:100px; display:block;}



.client_righticon{ position:absolute; width:18px; top:55px; right:-78px; }



.client_righticon img{ width:100%; display:block;}



















.footer{ background:#252525; float:left; padding:55px 0px;}


.footr_menu {width:425px; float:left; margin-right:50px}


.columnOne{ float:left; margin-right:0px;}



.columnTwo{float:right; margin-right:0px;}



.columnThree{ width:250px; float:left; margin-right:70px;}



.columnFour {width:405px; float:left; position:relative;}

.columnFour .button {font-weight: 700; font-size: 20px; color: #fff; text-transform: uppercase; background: #ff9933; border: 0px; border-radius: 4px; padding: 22px 00px; cursor: pointer; margin: 20px 0 0 0; display: block; text-align: center;}





.footer h2{ font-weight:600; font-size:16px; color:#fff; text-transform:uppercase; padding-bottom:10px; background:url(images/footer_title_bg.png) left bottom no-repeat; margin-bottom:10px}



.columnOne a,.columnTwo a,.footer_contacts a,.footer_address li{ font-size:13px; line-height:19px; color:#aaaaaa;}



.footer h6{ font-weight:400; font-size:13px; color:#fff; text-transform:uppercase; padding-bottom:5px;}



.footer h5 a{font-size:18px; color:#fff; text-transform:uppercase; padding-bottom:5px;}



.columnOne li,.columnTwo li{ list-style: url(images/footer_indicator.png); list-style-position:inside;}



.footer_contacts{ background:url(images/footer_contacts_icon.png) no-repeat left top; padding-left:50px;}



.footer_address{ background:url(images/footer_address_icon.png) no-repeat left top; padding-left:50px;}



.footer_title_bg{ width:100%; height:1px; display:block; margin-bottom:10px;}



.station_software{ margin-top:15px;}



.footer_standards{ margin-bottom:25px;}



.footer_contacts{ margin-bottom:25px;}



.columnFour p{ font-weight:300; font-size:15px; color:#fff; line-height:19px; padding-bottom:10px;}















.footer .name input[type="text"]{width:180px; height:40px; float:left; font-size:13px; color:#a9a9a9; border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px; padding-left:10px;}



.footer .email input[type="email"]{width:180px; height:40px; float:right;font-size:13px; color:#a9a9a9;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px; margin-left:20px;}



.footer .phone input[type="tel"]{width:180px; height:40px; float:left;font-size:13px; color:#a9a9a9;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px;}







.footer .subject input[type="text"]{width:180px; height:40px; float:right;font-size:13px; color:#a9a9a9;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px;}    



.footer textarea{width:390px; height:100px; font-size:13px; color:#a9a9a9;border:1px solid #c9c9c9; border-radius:5px; padding-left:10px; padding-top:10px;}



.footer input[type="submit"]{ font-weight:700; font-size:15px; color:#fff; text-transform:uppercase; background:#175283; padding:10px 15px; border:0px; border-radius:4px; cursor:pointer;position: absolute;bottom:15px;right:10px;}



.footer .wpcf7-form-control-wrap {font-size:12px; float:left;} 



.footer .phone {float:left; width:180px;}



.footer .subject {float:right;width:180px;}



.footer .wpcf7-response-output{font-size:12px;text-align:center; border:0px;}



















.footer_lower{ background:#ff9933; float:left; padding:35px 0px;}



.footer_lowermenu{ text-align:center; margin-bottom:25px;}



.footer_lowermenu li{ display:inline-block; border-left:1px solid #333333; padding:0px 25px;}



.footer_lowermenu li:first-child{ border-left:0px; padding-left:0px;}



.footer_lowermenu li:last-child{ padding-right:0px;}



.footer_lowermenu a{ font-size:14px; color:#333333;}



.footer_lowermenu a:hover{ font-weight:700;}















.footer_copywrite{ text-align:center;}



.footer_copywrite p{ font-size:14px; color:#fff;}



.footer_copywrite p span{ font-weight:700;}



















.page_titlebar{background:#345da7; border-top:3px solid #294983; float:left;}



.page_title{float:left; padding:30px 0px 5px 0px;}



.page_title h2{font-weight: 400;font-size: 30px;color: #fff; text-transform: uppercase;}



.page_anchor{float:right;}



.page_anchor li{  float: left;border-right: 1px solid #fff;}



.page_anchor li a{font-size:15px; color:#603813;text-transform: capitalize;}



.page_anchor li:last-child{border-right:0px;}



.page_titlebar .breadcrumbs a{font-weight:400;font-size:14px;color:#fff; text-transform: capitalize;}



.page_titlebar .breadcrumbs{font-weight:700;font-size:14px;color:#fff; text-transform: capitalize;padding: 40px 0px 10px 0px;}



















.contact_details{text-align:center; padding-bottom:40px;}



.contact_details h2{ font-size:25px; color:#414141; text-transform:uppercase; padding:35px 0px 5px; border-bottom:4px double #ececec; margin-bottom:30px;}


.contact_phone{width:300px; float:left; text-align:left;}
.contact_phone img{margin-right:10px;}
.contact_phone a{font-size:15px; line-height:35px; color:#676767;}

.contact_url{width:370px; float:left; text-align:left;}
.contact_url img{margin-right:10px;}
.contact_url a{font-size:15px; line-height:35px; color:#676767;}

.contact_address{width:530px; float:left; text-align:left;}
.contact_address img{ width:11px; float:left;padding-top: 10px; padding-right:10px}
.contact_address p {font-size:15px; line-height:35px; color:#676767;}

.contact_timing{width:310px; float:left; text-align:left;}
.contact_timing img{width:16px; float:left;padding-top: 10px;}
.contact_timing p{ width:285px; float:right;font-size:15px; line-height:35px; color:#676767;}











.contact_title{text-align:center;}



.contact_pageform{ padding:50px 0px;}



.contact_pagewrap{width:960px; margin:0 auto;}



.contact_pageform h2{ font-size:25px; color:#414141; text-transform:uppercase;    border-bottom: 4px double #ececec; margin-bottom:35px;}



.contact_pageform .name input[type="text"], .contact_pageform .company-name input[type="text"],.contact_pageform .tel input[type="tel"],.contact_pageform .email input[type="email"],.contact_pageform .subject input[type="text"] {width:420px; height:45px; padding-left:40px;border:1px solid #dededd; border-radius:4px; font-size:13px; line-height:20px; color:#b7b7b7; margin-bottom:15px; font-family: 'Dosis', sans-serif;}


.contact_pageform .name input[type="text"]{ background:url(images/contactform_name_normal_icon.png) no-repeat 12px 14px;}
.contact_pageform .name input[type="text"]:hover{background:url(images/contactform_name_hover_icon.png) no-repeat 12px 14px;}

.contact_pageform .tel input[type="tel"]{ background: url(images/contactform_phone_normal_icon.png) no-repeat 12px 14px;}
.contact_pageform .tel input[type="tel"]:hover{background:url(images/contactform_phone_hover_icon.png) no-repeat 12px 14px;}

.contact_pageform .email input[type="email"]{background: url(images/contactform_email_normal_icon.png) no-repeat 12px 14px; }
.contact_pageform .email input[type="email"]:hover{background:url(images/contactform_email_hover_icon.png) no-repeat 12px 14px}

.contact_pageform .company-name input[type="text"]{background: url(images/contactform_subject_normal_icon.png) no-repeat 12px 14px;}
.contact_pageform .company-name input[type="text"]:hover{background:url(images/contactform_subject_hover_icon.png) no-repeat 12px 14px;}

.contact_pageform .enq_type {float:left; width:100%;}
.contact_pageform .enq_type select {width:960px; height: 45px; padding-left:20px; border: 1px solid #dededd; border-radius: 4px; font-size: 13px; line-height: 20px; color: #b7b7b7; margin-bottom: 15px; font-family: 'Dosis', sans-serif;}

.contact_pageform .textbox {float:left; width:100%;}

.contact_pageform textarea{width:918px; height:100px; padding:10px 0px 0px 40px;border:1px solid #dededd; border-radius:4px; font-size:13px; line-height:20px; color:#b7b7b7; background:url(images/contactform_textarea_normal_icon.png) no-repeat 12px 14px; margin-bottom:50px;}
.contact_pageform textarea:hover{ background:url(images/contactform_textarea_hover_icon.png) no-repeat 12px 14px;}



.contact_pageform input[type="submit"]{ font-weight:700;font-size:20px; color:#fff; text-transform:uppercase; background:#ff9933; border:0px;border-radius:4px; padding:22px 50px; cursor:pointer; margin-left:360px; margin-bottom:50px;}





.contact_pageform span.wpcf7-form-control-wrap { float:left;}

.contact_pageform span.tel, .contact_form span.subject{float:right;}



.contact_pageform span.wpcf7-not-valid-tip {font-size: 12px;position: relative;bottom: 13px;}



.contact_pageform div.wpcf7-validation-errors {font-size: 12px; text-align: center;position: relative;bottom: 60px;}



.contact_pageform div.wpcf7-mail-sent-ok {text-align: center;font-size: 12px;position: relative;bottom: 60px;}











.contact_leftbox{ float:left; width:420px;}



.contact_rightbox{ float:right;width:463px;}







.contact_pageform .dropdowns {float:left; width:100%; margin-bottom:10px;}

.contact_pageform .dropdowns label {display:block; font-size:13px; padding-bottom:5px}

.contact_pageform .dropdowns .field {float:left; width:300px;}

.contact_pageform .dropdowns .field.indstry {margin:0 30px;}

.contact_pageform .dropdowns select { width:100%; height: 45px; border: 1px solid #dededd; border-radius: 4px; font-size: 13px; line-height: 20px; color: #b7b7b7; margin-bottom: 15px; font-family: 'Dosis', sans-serif;}



.contact_pageform .dropdowns span.wpcf7-form-control-wrap {width:100%;}











.faq {padding-top: 40px;float: left;}



.faq_contents {padding-bottom: 40px;float: left;width: 100%;}



.faq_contents .accordion li {float: left;width: 100%;}



.faq_contents .accordion li h2 {background: #eeeeee;color: #494949;font-size: 22px;padding: 15px 20px; line-height: 26px;



    cursor: pointer;}



.faq_contents .accordion li h2 i {float: right;background: url(images/faq_arrow.png) no-repeat; width: 30px; height: 15px;



    float: right; margin: 7px 0 0 0;}



.faq_contents .accordion li .content {padding: 0 20px 15px 20px; background: #eeeeee;}



.faq_contents .accordion li .content p {color: #494949;font-size: 15px;line-height: 25px; padding:10px 0 0 0}
.faq_contents .accordion li .content h3 {font-size:18px; font-weight:bold;}
.faq_contents .accordion li .content a {color:#494949; font-weight:bold;}

.faq_contents .accordion li:nth-child(even) h2 { background: #fff;}



















.alignleft{ float:left; margin-right:30px;}



.alignright{ float:right; margin-left:30px;}



.aligncenter{float:none; margin:30px auto ; display:block;}















.postwrap{ padding:30px 0px;}



.postbox{ width:820px; float:left;}



.post_sidebar{ width:320px; float:right;}



.post_contentbox h1{ font-size:30px; color:#345da7; padding:10px 0px; text-transform: uppercase;}



.post_contentbox h2{ font-size:25px; color:#345da7; padding:10px 0px;}



.post_contentbox h3 {font-size:25px; color: #ff9933;font-weight: 500;}



.post_contentbox h4 {font-weight: 600;font-size: 18px; color: #595959;}



.post_contentbox h5{font-weight: 800;font-size: 16px;color: #345da7;}



.post_contentbox h6{font-size: 15px; color: #595959;}



.post_contentbox p{ font-size:14px; line-height:20px; color:#242424; padding-bottom:15px; font-weight: 500;}



.post_contentbox ul, .post_contentbox ol {padding-bottom:15px;}
.post_contentbox ul li {background:url(images/bullat.png) no-repeat left 4px; padding-left:20px; margin:3px 0}
.post_contentbox ol li{ list-style:decimal; list-style-position:outside; margin-left:20px; padding:2px 0}
.post_contentbox li{font-size:15px;color: #242424; font-weight: 500;}
.post_contentbox a {font-weight: 800; font-size: 13px; color: #345da7; text-transform:none;}

.downloadslist li {background:url(images/pdf_ico.png) no-repeat left 2px !important; padding-left:22px !important; line-height:20px; margin:10px 0 !important}









.post_applications{ padding:30px 0px;}



.post_applications li{ width:50%; float:left; margin-bottom:40px;}
.post_applibox{ width:430px; float:left;}
.post_appliimg{ width:120px; float:left;}
.post_appliimg img{ width:100%; display:block;}
.post_applitext{ width:300px; padding-left:10px; float:left;}
.post_applitextbox{ width:238px; float:left;}
.post_applications h5{ font-size:15px; color:#595959;}
.post_applications h6{font-size: 15px; color: #595959;}
.post_applications a {font-weight: 800; font-size: 13px; color: #345da7; text-transform: uppercase;}
.post_applications p{ font-size:13px; line-height:20px; color:#242424; font-weight: 500;}



.weather_softwares li {width:100%;}
.weather_softwares h5 {padding-bottom:10px;}
.weather_softwares li div {width:100%;}
.weather_softwares li p {padding-bottom:15px;}





















.customer_support h2{font-size:25px; color:#345da7; padding:10px 0px;}



.customer_support p{font-size:14px; line-height:20px; color:#242424; padding-bottom:30px; font-weight: 500;}



.customer_support h6{ font-size:16px; color:#f89829;}























.sidebar_form{ width:260px; margin:0 auto; padding:30px; background:#242424; border-top:5px solid #345da7;}



.sidebar_form h2{ font-size:35px; color:#fff; line-height:35px;}



.sidebar_form h2 span{ color:#ff9933;}



.sidebar_form p {font-size:14px; line-height:16px; color:#fff; padding-bottom:0px;}

.sidebar_form input[type="text"],.sidebar_form  input[type="email"],.sidebar_form  input[type="tel"] {width:245px; height:50px; color:rgba(0,0,0,.7); padding-left:15px; border-radius:5px; margin-bottom:10px; border:0px; font-family: 'Raleway', sans-serif;}

.sidebar_form textarea{ width:245px; height:160px; color:rgba(0,0,0,.7); padding:15px 0px 0px 15px; border-radius:5px; margin-bottom:10px; border:0px; margin-bottom:20px; font-family: 'Raleway', sans-serif;}

.sidebar_form input[type="submit"]{ background:#345da7; color:#fff; text-transform:uppercase; font-weight:500; font-size:16px; padding:18px 25px; border-radius:5px; border:0px; cursor:pointer;}


.sidebar_form div.wpcf7-response-output {color: #fff; font-size:12px;}
.sidebar_form span.wpcf7-not-valid-tip {color: #fff;font-size:12px;}
.sidebar_form .field {float:left; width:100%;}
.sidebar_form .field label {color:#fff; font-size:13px}
.sidebar_form .field select {width:100%; height:50px; color:rgba(0,0,0,.7); padding-left:15px; border-radius:5px; margin-bottom:10px; border:0px; font-family: 'Raleway', sans-serif;}

.sidebar_services{ padding:0 0 40px 0px;}
.sidebar_imgbox{ width:320px;}



.sidebar_imgbox img{ width:100%; margin:20px 0px 10px;}



.sidebar_services h2{font-size:30px; color:#ff9933; font-weight:500;}



.sidebar_services h6{ font-weight:700; font-size:14px; color:#858585;}



.sidebar_services h4{ font-weight:600; font-size:18px; color:#595959; text-transform:uppercase;}



.sidebar_services p{ font-size:14px; line-height:20px; color:#7a7a7a; padding-bottom:15px;}



.sidebar_services a{ font-weight:800; font-size:13px; color:#345da7; text-transform:uppercase; margin-bottom:15px;}



.sidebar_services li{ background:url(images/sidebar_seperator.png) no-repeat bottom; padding-bottom:20px;margin-bottom:20px; float:left;}



.sidebar_services li:last-child{background: none;}









.gallerywrap .inner_wrapper {width:100%; text-align:center; padding:25px 0}



.galelry_section {float:left; width:100%;}

.galelry_section h3 {color:#ff9933; font-size:30px; text-transform:uppercase; font-weight:normal; padding-bottom:10px}

.galelry_section h4 {color:#858585; font-size:15px; text-transform:uppercase; font-weight:bold; background: url(images/sidebar_seperator.png) no-repeat bottom; padding-bottom:20px}



.gallerywrap ul {list-style:none;}

.gallerywrap ul li {display:inline-block; text-align:left; margin:12px; position:relative; overflow: hidden;}
.gallerywrap ul li img {display:block;}
.gallerywrap ul li strong {display:block; color:#595959; font-size:18px; text-transform:uppercase; font-weight:600; padding:10px 0 35px 0}
.gallerywrap ul li h3 {background:rgba(0,0,0,0.8); color:#fff; padding:5px 10px; font-size:14px; line-height:18px; position:absolute; left:0px; right:0px; bottom:-100%; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.gallerywrap ul li:hover h3 {bottom:0px;}



.need_advice {float:left; width:100%; margin:20px 0 0 0; background:#345da7; text-align:center; padding-bottom:20px}



.need_advice .icon {float:left; width:100%; background:#f89829; padding:10px 0; margin-bottom:10px}

.need_advice h3 {color:#fff; font-size:36px; text-transform:uppercase; font-weight:normal}

.need_advice h3 strong {font-weight:800;}

.need_advice h4 {color:#fff; font-size:19px; font-weight:normal;}

.need_advice a {background:url(images/arrow.png) no-repeat left center; display:inline-block; padding-left:26px; color:#fff; line-height:20px; font-size:15px; font-weight:800; margin-top:10px}





.post_sidebar .post_applications {float:left; width:100%; margin-bottom:-20px}

.post_sidebar .post_applications h3 {color:#345da7; text-transform:uppercase; font-size:25px; font-weight:normal; padding-bottom:20px}

.post_sidebar .post_applications li {width:100%; margin-bottom:20px;}

.post_sidebar .post_applibox {width:100%;}

.post_sidebar .post_applitext {width:190px;}

.post_sidebar .post_applitextbox {width:100%;}





.more_info {float:left; width:100%; margin:35px 0 0 0}

.more_info h3 {color:#345da7; text-transform:uppercase; font-size:25px; font-weight:normal}



.more_info ul li {background:url(images/pdf.png) no-repeat left center; min-height:44px; padding:30px 0 30px 50px; border-top:1px solid #ccc}

.more_info ul li:first-child {border-top:0px;}

.more_info ul li h4 {color:#7a7a7a; font-weight:normal; font-size:14px; padding-bottom:10px}

.more_info ul li a {color:#4e4e4e; font-size:12px; font-weight:bold; padding-left:26px; margin-right:15px; text-transform:uppercase}

.more_info ul li a.view {background:url(images/view.png) no-repeat left center;}





.searchwrap {padding:30px 0;}
.searchwrap .hentry {border:0px; border-bottom:1px solid #aaaaaa; padding-bottom:15px;}
.searchwrap .hentry p {font-size:14px; padding-bottom:10px}
.searchwrap .navigation  {padding-top:15px;}

.searchwrap mark {font-weight:bold; background:none}


.newswrap {float:left; width:100%;}

.newswrap .newsbox {float:left; width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #f2f2f2}

.newswrap .newsbox h3 {font-size: 25px; color: #345da7; padding:0 0 0px 0px; text-transform:none}

.newswrap .newsbox .time {font-weight:bold; font-size: 14px; line-height: 20px; color: #242424; padding-bottom:15px}

.newswrap .newsbox p {font-size: 14px; line-height: 20px; color: #242424; padding-bottom: 30px; font-weight: 500;}



.newswrap .newsbox a {font-weight: 800; font-size: 13px; color: #345da7; text-transform: uppercase;}



.post_contentbox.newswrap h2 {padding-bottom:0px;}

.post_contentbox.newswrap .time {font-weight:bold; font-size: 14px; line-height: 20px; color: #242424; padding-bottom:15px}


.bottommenu {float:left; width:100%; text-align:center; padding:20px 0 0 0}
.bottommenu li {display:inline-block; padding:0 15px}
.bottommenu li a {color:#345da7; font-weight:bold}


.faq_detail ul li {font-size:14px;}


#cboxTitle {font-size:13px; background:rgba(255,255,255,0.8); bottom:28px !Important; padding:5px 0}













