/*
Theme Name: Australian Vacuum Systems
Theme URI: http://www.webfirm.com/
Author: the webfirm team
Author URI: http://www.webfirm.com/
*/

@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');

body a{text-decoration:none; color:#b1ca3b;}
a:hover,ul.product-categories li.current-cat a {text-decoration: none;outline: none;color:#b1ca3b;}
img{border:none; outline:none; max-width: 100%; height: auto;}
a,input[type="submit"],button,input {outline: none;transition:all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; 
-moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s; color: #fff; -webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0; box-shadow: none;
}
*{outline: none; box-sizing: border-box;  -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
h1 {font-size:2.222em;margin: 25px 0 21px 0;}
h2 {font-size:1.644em;margin: 32px 0 20px 0;}
h3 {font-size: 1.644em;margin: 30px 0 9px 0;color: #b1ca3b;letter-spacing: 0.1px;}
h4 {font-size:1.393em;margin: 34px 0 17px;}
h1,h2,h3,h4 {text-transform: uppercase;}
th {font-size:1em;}
table thead tr th {color: #fff;border: none;padding: 17px 23px;text-align: left;text-transform: uppercase;}
table {margin:-5px auto 30px;width: 100%;border-collapse: collapse;}
table thead tr {background-color: #464646;border: none;}
table tr {border-bottom:solid 1px #4f4b4b;}
table tr td {text-align: left;padding: 19px 23px 17px;color: #fff;text-transform: capitalize;font-size: 0.9em;}
table tr td ul li {list-style-type: none;}
select,textarea {-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none; border-radius: 0; -ms-border-radius: 0; -webkit-border-radius: 0;outline: none;}
iframe {max-width: 100%;}
.aligncenter{display: block;margin:0 auto; float: none;}
.alignright{ float:right; margin: 0 0px 20px 20px;}
.alignleft,.vc_align_left img { float: left; margin:0 20px 13px 0;}
p {line-height: 1.65;font-weight: 200;font-size: 0.9em;margin: 9px 0 15px;}
ul,ol {padding-left: 20px;}
ul li,ol li {line-height: 1.5; font-weight:300; font-size: 0.9em; padding-bottom: 5px; }
body {overflow-x: hidden; font-family: 'Raleway', sans-serif;font-size: 18px;margin: 0;padding: 0; color: #fff;}
.container{  width: 100%; max-width: 1260px;margin: 0 auto; display: block; }
header {padding:23px 16px 5px 0;width: 100%;float: left; position: relative;}
.sticky header {background:rgba(0,0,0,0.9);}
.wrapper:before {content: "";background-color: rgba(0,0,0,0.8);height: 100%;width: 100%;position: absolute;display: block;top: 0;left: 0;}
.logo{float: left;padding:1px 0 0 3px;}
.top_head {color: #fff; text-align: right;width: 100%;margin: 0px auto 0;color: #fff;} 
.top_head li {display: inline-block; float: left;}
/*.top_head li:first-child {padding-top: 2px;}*/
.top_head li a {display: block;padding:0px 0 0 15px;font-family: 'Lato', sans-serif;color: #fff;font-size: 18px;position: relative;font-weight:300;letter-spacing: 0.05px;}
.top_head li a:after { content: "";width: 2px;height: 15px;background-color: #9c9c9c;position: absolute;right: -10px;top: 6px;}
.top_head li:last-child a::after {background: transparent;}
.nav {width: 100%;margin: 14px auto 0;color: #fff;  }
.top_head ul {margin: 5px -4px 0 0; display: inline-block;}
.nav ul {margin-right: -4px;margin-bottom: 0;}
.vc_row .vc_col-sm-6:first-child .vc_column-inner {padding:0px 0 0 15px;}
.nav li {position: relative; display: inline-block;padding: 1px 0 0 41px;}
.plus_img {display: none;}
img.linkin_hover {position: absolute;top: 0;right: 0;opacity: 0;}
.top_head li a:hover img.linkin_hover {opacity: 1;}
.nav li a { display: block;text-transform: uppercase; text-align: center;letter-spacing: 0px;font-family: 'Raleway', sans-serif;
    text-decoration: none;color: #fff;font-size: 18px; font-weight: 500; padding-bottom: 30px;}
.nav ul.sub-menu {z-index: 999; opacity:0; pointer-events: none; transition: all 0.3s ease; position: absolute;width:250px;margin: 0;left: -15px;top:50px;padding: 29px 20px 18px;background-color: rgba(70,70,70,0.95);}
.nav ul.sub-menu li {padding: 0 0 16px; width: 100%;}
.nav li:hover .sub-menu {pointer-events:all; opacity: 1; top: 46px;} 
.nav ul.sub-menu li a {text-transform:capitalize;text-align: center; padding-bottom: 0;}
.nav ul.sub-menu:before {content: "";position: absolute;border-left: solid 9px transparent;top: -14px;z-index: 999;border-right: solid 9px transparent;border-bottom: solid 14px rgba(70,70,70,0.95);left: 0;right: 0;margin: 0 auto;display: block;width: 0;}
.right-side {float: right;}
.vc_row .vc_col-sm-6:last-child .vc_column-inner {padding: 0 14px 0 10px;}
.about-section .vc_row .vc_col-sm-6:last-child .vc_column-inner {margin-top: -7px;}
.wrapper {position: relative; display:block;height:100%;width: 100%;background-size: cover; margin-bottom: -4px;}
.menu_click {display: none;}
.page-id-13 .content_section .container,.page-id-2 .content_section .container {padding-top:2px; }
.content_section { clear: both;position: relative;z-index:1;}
.content_section .container {padding-bottom: 65px;}
.home .content_section .container {padding-bottom:100px;}
.single-casestudy .content_section  {padding-top:0;}

.content_section ul, .content_section ol {padding-left: 9px;margin: 6px 0 25px !important;display: inline-block;}
.content_section ul li {font-weight:200; background: url(images/wite-duto.png)no-repeat left 7px;list-style: none;padding-left: 25px;padding-bottom: 12px;}
.explore,.gform_footer,.enquiry_form > p > a{background:url(images/with-arro.png)no-repeat right 16px; color: #fff;
	position: relative;height: 50px;width:180px;font-size: 1.084em;transition: .01s .23s ease-out all;overflow: hidden;display: inline-block;padding: 16px 0 0 26px;z-index: 2;font-weight: 600;text-transform: uppercase;margin: 7px 0 0 58px;}
.explore:before,.gform_footer:before,.enquiry_form > p > a:before {content: '';position: absolute;left: 0;top: 0;height: 100%;width:44.4%;background: #b1ca3b;z-index: -1;transition: .3s ease-in all; -webkit-transition: .3s ease-in all; -ms-transition: .3s ease-in all;}
.explore:after,.gform_footer:after,.enquiry_form > p > a:after {content: '';position: absolute;left: -5%;top: 5%;height: 90%;width: 5%;background:#fff;z-index: -1;transition: .4s .02s ease-in all; -webkit-transition: .4s .02s ease-in all; -ms-transition: .4s .02s ease-in all;}
.explore:hover:before,.gform_footer:hover:before,.enquiry_form > p > a:hover:before {left: 100%;}
.explore:hover:after,.gform_footer:hover:after,.enquiry_form > p > a:hover:after {left: 100%;width: 100%;}
.explore:hover,.gform_footer:hover,.enquiry_form > p > a:hover{cursor: pointer;color: #b1ca3b !important;}
.gform_footer {width: 141px !important;padding: 14px 0 0 26px !important;margin: 15px 20px 0 58px !important;float: right;}
.gform_footer:before {width: 57%;}
.about-section {margin-bottom: 10px;}
.about-section .vc_inner:last-child p {padding-left: 1px;}
.about-section .vc_inner:last-child .vc_col-sm-6:last-child {margin-top: 15px;}
.about-section .vc_inner:last-child .vc_col-sm-6 h3 {margin: 1px 0 14px;}
.gform_footer input[type="submit"] {background-color: transparent;font-size: 1.01em !important;font-weight: 600;color: #fff;text-transform: uppercase;font-family: 'Raleway', sans-serif;border: none;letter-spacing: 0.1px;width: 155px !important;cursor: pointer;text-align: left;padding-left: 1px;}
.icon-right.after:before {left: -104px;top: 14px;opacity: 0.2;color: white;}
.solution_list {display: flex;flex-wrap: wrap; display: -webkit-flex;-webkit-flex-wrap: wrap; display: -ms-flex-box;-ms-flex-wrap: wrap;}
.solution_box {overflow:hidden; float: left;width: calc(50% - 12px);margin: 0 8px 20px;max-height: 280px;position: relative;}
.home .soln_text,.casestudy_list .soln_text {transition: all 0.5s ease;display: table; height: 80px;}
.soln_text,.img-tital {position: absolute;bottom: 0;text-align: left;padding: 19px 22px 13px;width: 98.2%;background-color: rgba(255,255,255,0.8);height: 100%;transition: all 0.5s ease;}
.solution_box:hover .soln_text {bottom: 0; height: 118px;}
.solution_box:hover span.arrow_img {bottom: 10px;}
.home .soln_text h4,.casestudy_list .soln_text h4 {vertical-align: middle;display: table-cell; }
.soln_text h4,.solution_section .solution_box .soln_img h4,.img-tital h4  {font-size: 1.11em;font-weight: 500;color: #000;text-align: left;margin: 0;}
.team-section.casestudy_list .soln_text h4 {display: inline-block; width: 100%;}
.team-section.casestudy_list .solution_box .soln_text {width: 100%;}
.solution_box:nth-child(2n+1),.solution_section .solution_box:nth-child(2n+1) {margin-left: 0;}
.solution_box:nth-child(2n+2),.solution_section .solution_box:nth-child(2n+2) {margin-right:0;}
.solution_box .soln_img img {max-width: none;}
.benifit_section .vc_col-sm-6:first-child .vc_inner:last-child .vc_col-sm-12 {
    padding-right: 25px;
}
.page-id-2 .vc_row.wpb_row.vc_row-fluid {margin-top: -2px;margin-bottom: 24px;}
.page-id-2 .footer_btm {padding-bottom: 0;}
.page-id-2 .vc_row .vc_col-sm-6:last-child .vc_column-inner {padding-left:12.5px;margin-top: -2.5px;}
.page-id-2 .vc_row .vc_col-sm-6:first-child .vc_column-inner {padding: 1px 0 0 15px;}
.page-id-2 .vc_row .vc_col-sm-6:last-child .vc_column-inner h3 {margin: 20px 0 9px 0;}
.mobile-box {display: none !important;}
body .rsUni .rsBullet:before, body .rsUni .rsBullet:after {content: "";background-color: #b2adad;height: 90px;width: 1px;top: -108px;position: absolute;}
body .rsUni .rsBullet:after {top: auto;bottom: -114px;}
.home .vc_row .vc_col-sm-6 .vc_inner:last-child h2 {padding-bottom: 22px;position: relative; color: #fff;text-transform: uppercase;font-size: 1.53em;text-align: left;margin: 15px 0 0 2px;letter-spacing: 0.15px;}
body .wpb_content_element {margin-bottom: 0;}
body .rsUni .rsBullet {width: 12px;height: 12px;display: inline-block;padding: 6px 0;}
body .rsUni .rsBullet.rsNavSelected span {background-color: #1c1a1a;border: solid 2px #fff;width: 10px;height: 10px;margin: -1px;}
body .rsUni .rsBullet span {cursor: pointer; display: block;width: 12px;height: 12px;border-radius: 50%;background: #fff;}
body .rsNav.rsBullets {overflow: visible; position: absolute;left: -45px;width: 20px;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.home .vc_row .vc_col-sm-6:last-child .vc_column-inner {padding: 0 0 0 11px;}
.home .vc_row .vc_col-sm-6:first-child .vc_column-inner {padding:0 0 0 15px;}
.content_section h1 {position: relative;margin:0 0 20px 0;text-transform: uppercase;line-height: 1.1;padding-bottom: 12px;}
.content_section h1:after,.mobile-box h2:after {left: 2px;}
.mobile-box h2 {position: relative;}
.mobile-box h2 {padding-bottom: 15px;}
.home .vc_row .vc_col-sm-6 .vc_inner:last-child h2:after,.mobile-box h2:after, .content_section h1:after,.conatct_section h2:after,.casestudy-slider h2:after {content: "";position: absolute;left: -1px;background-color: #b1ca3b;width: 131px;height: 4px;bottom: 0;}
.banner_text h2 {text-transform:initial; font-size: 2.779em;font-weight: 300;text-align: left;line-height: 1.2;padding:114px 41px 2px 57px;}
.home .vc_row .vc_col-sm-6 .vc_inner:last-child p {font-size: 1em; margin-top: 12px;color: #fff;text-align: left;font-weight: 200;letter-spacing: 0.1px;}
.banner_text {position: absolute;height: 100%;top: 0;background-color: rgba(0,0,0,0.5);width: 100%;}
.about-box p {margin-left:1px;}
span.arrow_img {transition: all 0.3s ease; float: right;position: absolute;padding-top: 9px;right: 22px;bottom:-25px;}
.gform_wrapper form ul li input,.error404 form input,body .gform_wrapper form ul li select,.gform_wrapper form ul li textarea,.search-no-results form input { color: #fff;background-color: transparent;border: solid 1px #857d7d;height: 50px;padding:0 49px 0 24px!important;font-weight: 200;font-size: 18px!important; /*text-transform: uppercase;*/}
body .gform_wrapper form ul li {padding-left: 0; background-image: none; margin: 0 !important;padding-right: 20px !important;padding-bottom: 1px;}
.home .gform_wrapper {margin: 8px 0;max-width: 100%;padding: 0 4px 0 1px;}
.gform_wrapper .top_label .gfield_label {display: none !important;}
body .wpb_gmaps_widget .wpb_wrapper {background-color: transparent; padding: 0;}
.gform_wrapper div.validation_error {display: none;}
button.search-submit {background-color: #b1ca3b;border: none;height: 51px;width: 110px;font-size: 1em;text-transform: uppercase;cursor: pointer;}
button.search-submit:hover {background-color: #6e8210;}
.search-results .solution_box:hover .soln_text {bottom: 0;height: 100%;}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent !important;margin-bottom: 0!important;border-top: none !important;border-bottom: none !important;padding-bottom:  0 !important;padding-top: 0 !important;box-sizing: border-box;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0 !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea {border: solid 1px #857d7d !important;}
.conatct_section .vc_row .vc_col-sm-6:first-child .vc_column-inner {padding: 0px 9px 0 16px;}
.conatct_section .vc_row .vc_col-sm-6:last-child .vc_column-inner {padding: 1px 14px 0 11px;}
.conatct_section iframe {height: 330px;}
.conatct_section h2 {padding-bottom: 10px;position: relative;margin: 30px 0 21px;font-size: 2.213em;}
.conatct_section h2:after {left: 0;}
.conatct_section p {letter-spacing: -0.2px;}
.conatct_section h3 {margin: 51px 0 14px 4px;letter-spacing: 0.2px;}
.conatct_section .gform_wrapper {margin: 7px 0; padding-left: 1px;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 100% !important;}
.home .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 8px;}
.conatct_section .vc_inner:last-child p {letter-spacing: 0.1px;font-size: 1em;margin-top: 13px;}
body .conatct_section .gform_wrapper form ul li {float: left;width: calc(33.333% - 16px) !important;clear: none !important;padding: 0 0 14px 0 !important;margin-right: 18.8px !important;}
body .conatct_section .gform_wrapper form ul li#field_2_8 {width: 99.1% !important;}
body .conatct_section .gform_wrapper form ul li#field_2_8 select {background-position: 98.5% center;min-height: 40px !important;}
body .conatct_section .gform_wrapper form ul li input, body .conatct_section .gform_wrapper form ul li textarea, body .conatct_section .gform_wrapper form ul li select {width: 100% !important;font-size: 15.5px !important;padding-top: 4px !important;letter-spacing: 0.1px; font-weight: 300 !important;}
body .conatct_section .gform_wrapper form ul li:last-child {width: 99.1% !important;}
body .conatct_section .gform_wrapper form ul li textarea {/*min-height: 118px !important; height: auto !important;*/ overflow: hidden;  display: block;  padding: 15px 25px !important; resize: both !important;}
.gform_wrapper .top_label .label_show .gfield_label {
    display: none !important;
    font-weight: 300;
}
body .conatct_section .gform_wrapper form ul li select {margin-left: 0 !important; background:url(images/select-arro.png)no-repeat 95.3% center;}
body .conatct_section .gform_wrapper form ul li:nth-child(3n+3) {margin-right: 0 !important;}
body .conatct_section .gform_footer {margin: 8px 14px 0 59px!important;}
.conatct_section {margin-bottom: 44px;}
.conatct_section .vc_inner:last-child .vc_column-inner {padding-right: 0;}
blockquote {margin: 2px 0 0 0;background-color: #464646;padding: 27px 31px 31px 27px;display: inline-block;width: auto;}
blockquote p {margin: 0;font-style: italic;font-weight:300;font-size: 0.871em;line-height: 1.68;}
.btn_section h2 {margin:27px 0 19px 0;letter-spacing: 0.2px;}
.pdf-btn {display: inline-block;width: 100%;border: none;font-weight:500;padding: 12px 52px 11px;margin: 0 0 9px 1px;font-size: 1.151em;letter-spacing: 0.4px;background:url(images/ducoment-img.png)no-repeat 13px center;min-height: 55px;}
.pdf-btn:hover {/*background-color: #363636;*/color:#b1ca3b;}
.btn_section a.explore {margin: 21px 0 0 1px;padding: 11px 0 0 26px;font-size: 1.231em;width: 234px;font-weight: 700;}
.btn_section .explore:before {width: 34.5%;}
.btn {border: solid 2px #b1ca3b;color: #b1ca3b;font-size: 0.95em;font-weight: 700;display: inline-block;text-transform: uppercase;float: left;padding:6px 17px 6px 17px;letter-spacing: 0.35px;margin-right: 18px;}
.btn:hover {background-color: #b1ca3b;color: #fff;}
.btn_section p:last-child a:last-child {padding: 7px 14px 4px 13px;}
.btn_section p:last-child {width: 100%; display: inline-block; margin:-1px 0 8px 0 !important;}
.benifit_section {margin: -2px 0 0 0;}
.benifit_section.vc_row .vc_col-sm-6:first-child .vc_column-inner {padding: 0px 0 0 15px;}
.benifit_section.vc_row .vc_col-sm-6:last-child .vc_column-inner {padding: 0 0px 0 10px;}
.benifit_section .solution_box {width: calc(50% - 16px); margin: 0 9.5px 20px;}
.benifit_section .solution_box:nth-child(2n+1) {margin-left: 0;}
.benifit_section .img-tital h4 {font-size: 1.4em; margin-bottom: 0; display: table-cell; vertical-align: middle;}
.benifit_section .img-tital {opacity: 1; width: 100%; display: table;height: 100px;padding: 10px 22px;}
.benifit_section .solution_box:hover .img-tital {opacity: 0;}
.benifit_section .solution_box .soln_text {width: 100%; height: 100%;padding: 23px 15px 23px 22px; opacity: 0;}
.benifit_section .solution_box:hover .soln_text {opacity: 1;}
.benifit_section .solution_box .soln_text h4 {font-size: 1.4em;margin-bottom: 12px;}
.about-section.vc_row .vc_col-sm-6:first-child .vc_column-inner {padding: 1px 0 0 16px;}
.about-section.vc_row .vc_col-sm-6:last-child .vc_column-inner {padding-left: 10px;}
.about-section h1:after {left: 2px;}
.vc_row .vc_col-sm-6:first-child .vc_column-inner {padding: 0px 10px 0 15px;}
.vc_row .vc_col-sm-6:last-child .vc_column-inner {padding:0 10px 0 15px;}
.vc_row-fluid .vc_col-sm-6 .vc_col-sm-6 {padding: 11px 22px 12px 19px; background: rgba(60,60,60,0.7) url(images/colume-bg.png)no-repeat left top;}
.vc_row .vc_col-sm-6:last-child .vc_inner.vc_row-fluid {width: auto;}
.vc_row .vc_col-sm-6 .vc_col-sm-6 {width: calc(50% - 22px);margin: 0 8px 18px;}
.vc_row .vc_col-sm-6:last-child .vc_col-sm-6 .vc_column-inner {padding: 0;}
.video-section.product-section .vc_inner.vc_row-fluid .vc_col-sm-6:last-child .vc_column-inner {
    padding: 0 15px;}
.benifit_section ul li,.about-section ul li,.page-id-2 .content_section ul li {background: url(images/dute.png)no-repeat left 7px;} 
.solution_section{display: inline-block;width: 100%;}
.solution_box .soln_text ul li {color: #000;font-weight: 400;padding-left: 17px;padding-bottom: 6px;font-size: 0.89em;}
.solution_box .soln_text .text p,.solution_box .soln_text p {color: #000;font-weight: 400;font-size: 0.89em;}
.solution_box .soln_text ul {padding-left: 3px;}
.solution_section .solution_box .soln_text ul {margin-top: 16px !important; padding-left: 21px;margin-bottom: 0 !important;}
.solution_section .solution_box.show_class .soln_text ul {margin-top:6px !important;}
.solution_box .explore {transition: all 0.3s ease; position: absolute;color: #000;bottom:25px;font-weight: 700;font-size: 0.885em;height: 40px;margin: 0 auto;display: block;width: 164px;right: 0;padding: 12px 19px;left: 0;background: url(images/black-arro.png)no-repeat 97.5% 10px;}
.solution_box .explore:after {background-color: #000;}
.solution_box .explore:before {width: 45.5%;}
/*.solution_box:hover .explore {bottom: 25px;}*/
/*.solution_box:hover a.linkedin_link  {bottom: 9px;}*/
.team-section a.linkedin_link {position: absolute;right: 14px;bottom: 9px;}
.casestudy_list h1 {margin: -7px 0 30px 2px;}
.casestudy_list .vc_column_container > .vc_column-inner {padding-right: 3px;}
.casestudy_list .solution_box:nth-child(4n+1) {margin-left: 0;}
.casestudy_list .solution_box:nth-child(4n+4) {margin-right: 0;}
.casestudy_list .solution_box {width: calc(50% - 15px);margin: 0 14px 20px 0;}

.casestudy_list .solution_box .soln_text {width:100%;}
.royalSlider .solution_box .soln_text {width: 100%;}
.casestudy_list .vc_row .vc_col-sm-6:last-child .vc_inner.vc_row-fluid {width: 100%;}
.casestudy_list .vc_row .vc_col-sm-6:last-child .vc_column-inner {padding: 0 11px 0 10px;}
.casestudy_list {margin-bottom: 0;}
.single-casestudy .casestudy_list .vc_inner p {padding-left: 5px;}
.page-id-12 .footer_btm {padding-bottom: 39px;}
.casestudy_list .royalSlider  {width: 1260px !important; margin: 0 auto; height: 360px !important;}
.casestudy-slider.casestudy_list .royalSlider .solution_box {width: 100%;}
.casestudy-slider .rsDefaultInv, .casestudy-slider .rsDefaultInv .rsOverflow, .casestudy-slider .rsDefaultInv .rsSlide {background: transparent !important;}
.casestudy-slider.casestudy_list {background-color:rgba(46, 46, 46, 0.98);}
.casestudy-slider h2:after {left: 1px;}
.casestudy-slider {padding-top: 39px;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6 h2 {margin-top: 4px;} 
.casestudy-slider h2 {padding-left: 1px; position: relative;padding-bottom: 10px;max-width: 1260px;text-align: left;display: block;margin: 0 auto 36px;font-size: 2.222em;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6 {background-color: rgba(49,49,49,0.9);display: inline-block;width: calc(50% - 12px);margin:0 7.5px 18px; padding:16px 3px 16px 16px;}
.single-casestudy .casestudy_list {margin:-17px 0 21px 0; padding-bottom: 30px;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6:nth-child(2n+1) {margin-right: 9px;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6:nth-child(2n+2) {margin-right: 0;}
.single-casestudy .casestudy_list .vc_inner,.vc_col-sm-6:last-child .vc_inner.vc_row-fluid,.search-box {display: flex;flex-wrap: wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;display:-ms-flex-box;-ms-flex-wrap: wrap;width: 100%;} 
.single-casestudy .casestudy_list .vc_inner h2 {margin: 4px 0 11px 0px;padding-left: 6px;letter-spacing:0.17px;}
.single-casestudy .vc_row .vc_col-sm-6:first-child .vc_column-inner {padding:0px 0 0 15px; }
.single-casestudy .vc_row .vc_col-sm-6:first-child .vc_col-sm-6 .vc_column-inner {padding-left: 10px;}
.single-casestudy .vc_row {margin-right:-30px;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6 ul li {background-position: -1px 6px; padding: 0 0 6px 22px;letter-spacing: 0.1px;}
.casestudy_list .vc_col-sm-6 .vc_col-sm-6 ul {padding-left: 0;}
.casestudy_list .vc_col-sm-6 h1 {margin:0px 0 20px 2px; }
.single-casestudy .casestudy_list .vc_inner .vc_col-sm-12 p {padding-left: 0;}
.rsHidden {opacity: 1 !important;visibility: visible !important;}
.casestudy_list .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {background: url(images/left-arrow.png)no-repeat; left: -27px; width: 53px; height: 52px; background-position: 0; top: 36%;}
.casestudy_list .rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {background: url(images/right-arrow.png)no-repeat; right: -27px; width: 53px; height: 52px; background-position: 0; top: 36%;}
.casestudy_list .rsDefaultInv.rsHor .rsArrowRight {right:-70px; }
.product-section .vc_col-sm-6 .vc_col-sm-6:nth-child(2n+1) {margin-left: 11px; padding: 0;}
.product-section .vc_col-sm-6 .vc_col-sm-6:nth-child(2n+2) {margin-right: 0;}
.product-section.vc_row .vc_col-sm-6 .pdf-btn {color: #fff; line-height: 1.55; background-position: 12px center;padding:10px 20px 10px 51px;}
.product-section.vc_row .vc_col-sm-6 .pdf-btn:hover {color:#b1ca3b; }
.blog-section .right {width: 50%; float: right;}
.product-section .vc_col-sm-6 .vc_col-sm-6 p {margin-top: 3px;}
.blog-section .left {width: 50%; float: left; padding-right: 15px;}
.video-section.product-section .vc_inner.vc_row-fluid .vc_col-sm-6 {padding: 17px 0px 17px 0px; background: rgba(60,60,60,0.7) url(images/colume-bg.png)no-repeat left top;}
.video-section.product-section .vc_inner.vc_row-fluid .vc_col-sm-6:first-child {padding: 31px 0px 12px 0px;}
.gform_wrapper select option {color: #000;}
#fancybox-content iframe {width: 100% !important;}
 #fancybox-content>div>div {box-sizing: border-box !important;}
.video-section.product-section .vc_inner.vc_row-fluid .vc_col-sm-6:first-child .wpb_text_column {height: 169px;} 
.video-section h4 {margin:15px 0 15px;}
.video-section ul {margin: -3px 0 !important;padding: 0 35px;}
.video-section ul li {padding: 0 0 11px 23px;background-position: left 6px;}
.video-section a.fancybox-inline.direction {padding-top: 61px;display: block;}
.video-section.product-section .vc_col-sm-6 .vc_col-sm-6 {margin-bottom: 19px;}
.technology-section .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image.vc_align_left {text-align: center;}
.technology-section.vc_row .vc_col-sm-6 .vc_col-sm-6 {padding: 20px 10px 10px 10px; text-align: center;width: calc(50% - 24px); margin: 0 9px 18px 10px;}
.technology-section.vc_row .vc_col-sm-6:last-child .vc_column-inner {padding-right: 7px;}
.technology-section .vc_col-sm-6 .vc_col-sm-6 .wpb_single_image.vc_align_left img {margin:0 1px 0 0;}
.technology-section h4 {margin: 16px 0 12px;}
.technology-section ul {padding-left: 0px;margin: 6px 0 8px !important;}
.technology-section ul li {padding-left: 23px;text-align: left;}
.team-section .solution_list {margin-top: 2px;}
.team-section.casestudy_list .solution_box {width: calc(25% - 21px);margin: 0 20px 22px 0;}
.team-section .solution_box .soln_text {padding-top: 28px; bottom: 0;opacity: 0; height: 100%; color: #000; font-weight: 500;}
.team-section .solution_box:hover .soln_text {height: 100%; opacity: 1; display: block;}
.team-section .solution_box .soln_text p {font-weight: 400;margin:-2px 0 15px;letter-spacing: -0.1px;}
.team-section .wpb_wrapper > .wpb_text_column p {padding-top: 9px; letter-spacing: -0.02px; margin-left: -1px;}
/*.team-section {margin-bottom: 107px;}*/
.team-section .soln_img h4 {    font-size: 1.11em;font-weight: 500;color: #000;text-align: left;margin: 0;  }
.team-section .soln_img .img-tital {position: absolute;align-items: center;-webkit-align-items: center; display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap:flex-wrap; bottom:0;text-align: left;padding: 19px 22px;width: 100%;background-color: rgba(255,255,255,0.8);height: 100px;transition: all 0.5s ease;}
/*.team-section .solution_box:hover .soln_img .img-tital {opacity: 0;}*/
.enquiry_form {width: 100%;display: inline-block;}
.team-section .soln_img .img-tital span {color: #000; font-weight: 500; width: 100%;}
.solution_section .soln_text {min-height: 280px; padding: 19px 20px; background: #fff url(images/colume-bg.png)no-repeat left top; width: 51.5%;position: relative;bottom: 0;height: 100%;float: right;}
.solution_section .soln_img {float: left;width: 48.5%;position: relative;}
.solution_section .solution_box .soln_text ul li {background: url(images/black-dute.png)no-repeat left 7px; padding-left: 22px;}
.solution_section .solution_box .soln_img h4 {padding: 19px 22px 11px; background-color: rgba(255,255,255,0.85);min-height: 85px;position: absolute;bottom: 0;margin: 0;width: 100%;}
.solution_section .solution_box {opacity:1; width: calc(50% - 10px); cursor: pointer; margin: 0 10px 20px;transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;}
.solution_section .solution_box.show_class {opacity: 1;}
.solution_section .solution_box .link-box a:last-child {margin-right: 0;padding: 12px 17px 10px 18px;}
.solution_section .solution_box .link-box a {background-color: #b1ca3b;font-size: 0.85em;font-weight: 800;float: left;display: inline-block;color: #000;padding: 12px 15px 10px;letter-spacing: 0.3px;margin-right: 18px;text-transform: uppercase;}
.solution_section .solution_box .link-box a:hover {background-color: #82952d; color: #fff;}
.blog-section h1 {margin-top: 10px;}
.blog-section {margin: 0 0 50px;display: inline-block;width: 100%;}
.single-blog .left {width: 50%; float: left; padding-left:0;}
.gform_confirmation_wrapper  {padding-right:30px; }
.back_btn.explore {width: 250px;float: right;}
.casestudy_list .back_btn.explore {width: 289px;}
.casestudy_list .vc_row .vc_col-sm-6:last-child .vc_inner.vc_row-fluid:first-child .vc_col-sm-12 .wpb_content_element .wpb_wrapper > h3 {
margin-top: -6px;}
.gform_confirmation_message {color: #b1ca3b;border: solid 1px #b1ca3b;padding: 15px;margin: 22px 0 0 0;}
.single-blog .right {width: 50%; float: left; padding-left: 20px;}
.blog-section .soln_text {height: 150px}
.link-box {position: absolute;bottom: 17px; display: block;opacity: 1;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.show_class .link-box {display: block; opacity: 1;}
.page-id-191 .footer_btm {padding-bottom: 20px;}
.wrapper:after {content: "";background: url(images/footer-bg.png) no-repeat center bottom;width: 100%;height: 235px;display: block;position: absolute;background-size: cover;bottom: 0;}
.error404 .wrapper {height: 100vh;}
.error404 footer {position:absolute; bottom: 0;}
body .gform_wrapper .ginput_container_multiselect select[multiple=multiple] {padding-right: 15px !important; padding-top: 11px !important; height: 50px !important; color: #fff !important;}
body .gform_wrapper .ginput_container_multiselect select[multiple=multiple] option {padding: 5px 4px; color: #fff !important;}
option:checked:hover, select:focus option:checked:hover {background-color:#b1ca3b;color:#fff;}
select::-ms-expand {display: none;}
select {-webkit-appearance: none;-ms-appearance: none;text-indent: 0.01px;text-overflow: "";}
select[multiple]:focus option:checked {background: red linear-gradient(0deg, #b1ca3b 0%, #b1ca3b 100%);}
option:checked, option:hover {color: #fff;background: #b1ca3b;}
.gf_browser_ie9 select option {color: #363636;}
body .gf_browser_ie9 form ul li select {color: #fff !important; padding-right: 0 !important;}
.gf_browser_ie9.gform_wrapper form ul li select {padding-right: 0px !important; padding-top: 0px !important;}
.gf_browser_ie9 option:checked,.gf_browser_ie9 option:hover {background:transparent; color: #fff;}
body .conatct_section .gf_browser_ie9 form ul li select {background: none;}

.content_section .menu-sitemap-container ul {display: block; margin-bottom: 0 !important;}
/*-------------------------------------*/

footer {
 background: url(images/footer-bg2.png) no-repeat center -119px; 
    width: 100%;
    float: left;
    display: block; 
    z-index: 9;
    background-size: cover;
    height: auto;
    padding-top: initial;
    background-color: #000;
    position: relative;
}
footer:before {
    content: "";
    width: 100%;
	height: 120px;
    position: absolute;
    bottom:55px;
    background: url(images/footer-bg2.png) no-repeat center 25%;
}
.page-id-2 .footer:before {bottom:55px;}
.footer_btm {float: left;width: 50%;padding: 15px 0 20px;margin-top: 0;}
.footer-menu li {display: inline-block;}
.footer-menu li a {display: block;text-decoration: none;text-align: center;position: relative;font-weight: 400;color: #acacac;text-transform: capitalize;font-size: 0.9em;font-family: 'Lato', sans-serif;padding: 0px 7px 4px;}
.footer_btm p {float: left;margin: 0 14px 0 1px;position: relative;font-size: 0.9em;font-weight: 400;color: #acacac;font-family: 'Lato', sans-serif;letter-spacing: -0.1px;}
.footer_btm p:after { content: "";width: 2px;height: 17px;background-color: #acacac;position: absolute;right: -11px;top: 6px;}
.menu-footer-menu-container {float: left;}
.menu-footer-links-container ul {margin: 0;padding-left: 1px;}
.footer-menu li a:after { content: "";width: 2px;height: 15px;background-color: #acacac;position: absolute;right: -3px;top: 4px;}
.footer-menu li:last-child a::after {background: transparent;}
.footer_right {position: relative; z-index: 9; width: 130px;float: right;display: inline-block;margin: 0 -1px 0 0;text-align: right;}
.footer_right p {color: #acacac;font-size: 0.9em; font-weight: 500;font-family: 'Lato', sans-serif;margin:11.5px 0;letter-spacing: -0.1px;}
.footer_right p a {color: #acacac;font-size: 18px;padding: 0 3px;}
.footer-menu li a:hover,.nav li a:hover,.nav li.current_page_item > a,.nav li.current_page_parent > a,.top_head li a:hover,.nav li.current-menu-item.current-menu-item > a {color: #b1ca3b;}
.menu-footer-menu-container .footer-section img:hover {opacity: 1;}
.menu-footer-menu-container .footer-section img {float: right;display: block;margin: 2px 0 0 16px;}
/*.right img {float: right;text-align: right;margin-left: 6px; margin-top:8px;}*/
.footer_right p a{ color: #acacac;font-size: 18px;padding: 0 3px; }
.menu-footer-links-container {float: left;}
.menu-footer-menu-container .footer-section {float: left;}
.menu-footer-links-container ul {margin:2px 0 0;}
.menu-footer-menu-container .footer-section p:after {display: none;}
.footer_right img {float: right;margin-top: 8px;margin-left: 2px;}
input::-webkit-input-placeholder {color:#fff;opacity: 1px !important;}
input:-moz-placeholder { color:#fff;opacity: 1px !important;}
input::-moz-placeholder { color:#fff;opacity: 1px !important;}
input:-ms-input-placeholder { color:#fff;opacity: 1px !important;}
input::-ms-input-placeholder {color:#fff;opacity: 1px !important;}
input::placeholder {color:#fff;opacity: 1px !important;}
textarea::-webkit-input-placeholder {color:#fff;opacity: 1px !important;}
textarea:-moz-placeholder { color:#fff;opacity: 1px !important;}
textarea::-moz-placeholder { color:#fff;opacity: 1px !important;}
textarea:-ms-input-placeholder { color:#fff;opacity: 1px !important;}
textarea::-ms-input-placeholder {color:#fff;opacity: 1px !important;}
textarea::placeholder {color:#fff;opacity: 1px !important;}
.content {clear: both;}
.content .demo > div {
   /* max-height:100vh;*/
    overflow: auto;
}
.scroll-wrapper {
overflow: hidden !important;
padding:0px 16px 0 0 !important;
position: relative;
max-height: 100%;
}

.scroll-wrapper > .scroll-content {
border: none !important;
box-sizing: content-box !important;
height: auto;
left: 0;
margin: 0;
max-height: none;
max-width: none !important;
overflow: scroll !important;
padding: 0;
position: relative !important;
top: 0;
width: auto !important;
}
/*.content_section .container {padding:141px 0 175px;}*/
.single-casestudy .content_section .container {padding-top: 17px;/* padding-bottom: 0;*/}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{
height: 0;
width: 0;
}
.scroll-wrapper > .scroll-content::-ms-scrollbar {
height: 0;
width: 0;
}


.scroll-element {
display: none;
}
.scroll-element, .scroll-element div {
box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
cursor: default;
}


.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
border: none;
margin: 0;
padding: 0;
position: absolute;
z-index: 10;
}

.scrollbar-inner > .scroll-element div {
display: block;
height: 100%;
left: 0;
top: 0;
width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
bottom: 2px;
height: 8px;
left: 0;
width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
height: 100%;
right:0;
top: 0;
width: 16px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-webkit-border-radius:none;
-moz-border-radius:none;
border-radius:none;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
opacity: 1;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: transparent; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #b1ca3b; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/*-------------*/
.enquiry_form > p > a {
    width: 230px;
    background-position: right 18px;
    padding-top: 12px;
    margin: 7px 0 0;
}