/*
Theme Name: Auto Control
*/
body {
    font-size: 16px;
}
html, body, h1, h2, h3, h4, h5, h6, a, p, div, span, li, ul {
    font-family: 'Open Sans', sans-serif;
}
p {
    color: #353835;
    font-size: 16px;
}
@font-face {
    font-family: 'HelveticaNeueLTStd-BdCn';
    font-style: normal;
    font-weight: bold;
    src: url('./font/HelveticaNeueLTStd-BdCn.otf');
}
@font-face {
    font-family: 'HelveticaNeueLTStd-LtCn';
    font-style: normal;
    font-weight: 300;
    src: url('./font/HelveticaNeueLTStd-LtCn.otf');
}
ul, li {
    list-style: none;
    padding: 0;
}
.gform_wrapper textarea.large {
    overflow: hidden;
}
.pad30 {
    padding-bottom: 30px;
}
.header-top {
    padding: 20px 0;
}
h1, h2, h3, h4 /*,p*/
{
    margin: 0 !important;
}
.header-top-right {
    text-align: right;
}
form#searchform {
    margin: 0;
}
button.serch-button {
    position: absolute;
    right: 16px;
    padding: 8px 5px;
    border: none;
    font-size: 20px;
    background: transparent;
}
input#s {
    height: 35px;
    width: 25%;
    background: #eceaea;
    border: navajowhite;
    padding-left: 15px;
}
.headertopiamgeorange {
    background-color: #d5441c;
}
.headertopiamgeorange1 img {
    width: 100%;
}
.headertopiamgegrey {
    background-color: #c8c8c8;
}
.headertopiamgegrey1 img {
    width: 100%;
}
div#telephone a {
    font-size: 24px;
    color: #000000;
}
div#telephone a:hover {
    text-decoration: none;
}
/******************************************** Menu  *********************************/
.header-menu {
    background-color: #ec7225;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
}
ul.head-menu {
    padding: 10px 0;
    margin: 0;
}
ul.head-menu li {
    /*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: inline-flex;*/
    display: inline-block;
}
ul.head-menu li a {
    padding: 10px 23px;
    color: #fff;
    font-size: 16px;
}
ul.head-menu > li :hover {
    text-decoration: none;
    background-color: #d5441c;
}
.header-menu.fixed {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
}
/* sub - menu */
ul.head-menu > li > ul.sub-menu {
    position: absolute;
    background: #d6441b;
    padding: 0;
    width: 250px;
    top: 39px;
    display: none;
    z-index: 99;
}
@media (min-width: 768px) {
    ul.head-menu > li:hover ul.sub-menu {
        display: block;
    }
}
ul.head-menu li ul.sub-menu li {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 5px 10px;
}
ul.head-menu li ul.sub-menu li a {
    padding: 0;
    font-size: 15px;
}
ul.head-menu li ul.sub-menu li:hover, ul.head-menu li ul.sub-menu li a:hover {
    background-color: #ec7225;
}
.slider img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}
.slider_image {
    width: 100%;
    height: 500px;
    background-position: center;
    background-size: cover;
}
.carousel-indicators {
    position: relative !important;
    left: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    margin: 0 !important;
}
.carousel-indicators .active {
    width: 25% !important;
    height: auto !important;
    background-color: #d6441b !important;
    color: #fff;
    border: none;
}
.carousel-indicators div {
    width: 25% !important;
    background-color: #ec7225;
    color: #fff;
    float: left;
    padding: 35px 0;
    font-size: 36px;
}
.carousel-indicators1 {
    padding: 0;
    margin: 0;
}
.slider-indecator {
    background-color: #ec7225;
    font-size: 36px;
    padding: 25px 0;
    color: #fff;
}
.slick-track .active {
    background-color: #d6441b !important;
}
.slider-text {
    position: absolute;
    z-index: 99999999;
    top: 10%;
    right: 0;
    left: 0;
    margin-left: auto;
}
.slide-sub {
    background-color: #EC7225;
    position: relative;
    right: 15px;
    opacity: 0.8;
}
.slide-sub {
    padding: 30px;
}
.slide-sub .title {
    font-size: 35px;
    color: #fff;
    padding-bottom: 15px;
}
.slide-sub .description {
    font-size: 16px;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 30px;
}
.slide-sub a {
    padding: 20px 30px;
    background-color: #000000;
    color: #fff;
    font-size: 22px;
}
.slide-sub a:hover {
    text-decoration: none;
    color: #fff;
}
.main-text {
    padding-top: 60px;
    padding-bottom: 55px;
}
.border {
    border-bottom: 2px solid #d0d0d0;
    clear: both;
}
.main-text h1 {
    color: #ec7225;
    font-size: 30px;
    padding-bottom: 60px;
}
.main-text p {
    color: #353835;
    font-size: 16px;
    /*padding-bottom: 30px;*/
}
.main-text ul {
    margin-bottom: 30px;
    list-style: disc;
    padding-left: 20px;
}
.main-text p:last-child {
    padding-bottom: 0;
}
.main-text a {
    color: #eb6c12;
    text-decoration: none;
}
.main-text a:hover {
    text-decoration: none;
    color: #eb6c12;
}
.service-title h2 {
    padding-top: 50px;
    text-align: center;
    font-size: 30px;
    color: #020202;
}
.service-row {
    padding-bottom: 40px;
    overflow: hidden;
}
.servicebox {
    padding-top: 60px;
    padding-bottom: 20px;
    overflow: hidden;
    clear: both;
}
.service-imagebox-1 {
    /*background-color: #ec7225;*/
    width: 26%;
    float: left;
    /*    padding: 10px;*/
}
.service-imagebox-2 {
    background-color: #ffffff;
    width: 90px;
    height: 90px;
    padding: 10px;
    overflow: hidden;
    border-radius: 100%;
    text-align: center;
    position: relative;
}
.service-imagebox-2 img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 0;
    bottom: 0;
}
.service-contentbox {
    float: left;
    width: 74%;
    padding: 0 25px;
    padding-top: 23px;
}
.service-contentbox .title {
    font-size: 22px;
    line-height: 25px;
    color: #fff;
}
a:hover, a:focus {
    text-decoration: none !important;
}
.service-contentbox .description {
    font-size: 16px;
    color: #555555;
}
.service-contentbox .description a {
    color: #555555;
}
.service-contentbox .description a:hover {
    color: #f37124;
    text-decoration: none;
}
/******************************************* Industry Section ****************************************/
.industry-title h2 {
    padding-top: 50px;
    text-align: center;
    font-size: 30px;
    color: #020202;
    padding-bottom: 50px;
}
.industrybox {
    clear: both;
    overflow: hidden;
    padding-bottom: 50px;
}
/*.industrycard {
position: relative !important;
overflow: hidden;
}
.industrycard .front img{
width: 100%;
}
.back{
opacity: 0;
position: absolute;
top: 0;
height: 350px;
left: 15px;
right: 15px;
background-color: #d26520e6;
padding: 79px 30px;
text-align: center;
}
.front:hover .back {
opacity: 100;
}
.industrycard .title {
color: #fff;
font-size: 20px;
padding-bottom: 20px;
}
.industrycard .description {
color: #fff;
font-size: 16px;
}
.industry_img{
width: 100%;
height: 350px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
margin-bottom: 30px;
}*/
/*------my_new----------*/
.industry_img, .front {
    height: 290px;
}
.front {
    position: relative;
    margin-bottom: 20px;
}
.industry_img img {
    width: 100%;
   /* height: 100%;*/
    overflow: hidden;
}
.back {
    display: none;
}
.front:hover .back {
    display: block;
    text-align: center;
}
.front:hover .industry_img:after {
    content: "";
    position: absolute;
    top: 0;
    background: rgba(210, 101, 32, 0.9019607843137255);
    bottom: 0;
    width: 100%;
    left: 0;
}
.blog_content a {
    color: #ec7225;
}
.industrycard .title {
    color: #fff;
    font-size: 20px;
    padding-bottom: 20px;
}
.industrycard .description {
    color: #fff;
    font-size: 16px;
    padding: 0 30px;
}
.industry_img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.industy-content-full-width ul {
    padding-left: 20px;
}
.industy-content-full-width ul, .industy-content-full-width li {
    list-style: disc;
}
/*********************** Contact section *****************************************/
.gform_wrapper form {
    text-align: left;
    clear: both;
    overflow: hidden;
}
.gform_wrapper {
    padding-right: 15px;
}
.contact-title h2 {
    padding-top: 50px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding-bottom: 15px;
}
body.page-id-110 .contact-section {
    display: none;
}
.contact-section {
    background-image: url("images/bkg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.contact-overlay {
    background-color: #d26520bd;
}
.gform_wrapper ul li.gfield {
    clear: none !important;
}
input#input_1_7 {
    margin-top: 0;
}
.gform_wrapper .gform_footer {
    position: absolute;
    width: 25% !important;
    bottom: 38px;
    right: 0;
    padding: 0;
    margin: 0;
    padding-left: 36px !important;
    padding-right: 30px !important
}
#gform_wrapper_1 .gform_footer {
    bottom: 10px;
}
#gform_wrapper_4 .gform_footer{
    bottom: 0;
}
input#input_1_4 {
    margin: 0;
}
input#input_1_3 {
    margin: 0;
}
body #gform_wrapper_1 {
    position: relative;
}
.slick-track {
    margin-left: 0;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background-color: #ec7225;
    color: #fff;
    border: none;
    margin: 0 !important;
    font-size: 30px !important;
    padding: 5px 30px;
    width: 100% !important;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background: #000000;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 50px;
}
textarea#input_2_7 {
    height: 164px;
}
.gform_wrapper {
    clear: both;
    overflow: hidden !important;
}
.contact-form {
    padding-left: 0;
}
/*********************************** News & Work *****************************/
.news-and-work {
    padding: 40px 0;
}
.news .title, .work .title {
    font-size: 30px;
}
.date {
    float: left;
    width: 12%;
    background: #eb6c12;
    text-align: center;
    color: #fff;
}
.date .day {
    font-size: 30px;
}
.date .month {
    font-size: 16px;
    position: relative;
    top: -9px;
}
.news-content {
    width: 88%;
    float: left;
    padding-left: 30px;
    padding-right: 30px;
}
.news-content .title {
    color: #353835;
    padding-bottom: 20px;
    font-size: 20px;
}
.news-content .discription {
    color: #353835;
    font-size: 16px;
}
.newsbox {
    padding-top: 40px;
    clear: both;
    overflow: hidden;
}
.newsbox .broese-more a {
    color: #eb6c12;
    font-size: 16px;
    text-decoration: none;
}
.newsbox .broese-more a:hover {
    color: #eb6c12;
    text-decoration: none;
}
.prod_image {
    width: 100%;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px;
}
.prod_title {
    font-size: 20px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #e3e5e6;
    color: #ec7225;
}
.prod_desc {
    font-size: 16px;
    color: #353835;
    padding: 15px 15px;
    background-color: #e3e5e6;
}
/*************************************** Our Client ***************************************/
.ourclientsection {
    background-color: #c8c8c8;
    padding-top: 30px;
    padding-bottom: 60px;
}
.ourclientsection .title h2 {
    text-align: center;
    font-size: 30px;
    color: #020202;
    padding-bottom: 30px;
}
.slick-slide {
    height: auto;
    text-align: center;
}
.ourclientsection a img {
    position: relative !important;
    margin: auto;
    /*    -webkit-filter: grayscale(100%);
filter: grayscale(100%); */
}
.ourclientsection a img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.logo-banner .clientboxsub {
    /*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;*/
    display: inline-block;
    padding: 20px 15px;
    background-color: #fff;
    height: auto !important;
}
/****************************************** Footer **************************************/
.recent_work_bottom {
    width: 100%;
    height: 20px;
    background-size: cover;
}
.footer-main {
    background-color: #494949;
    padding: 35px 25px;
}
.certificationbox {
    text-align: center;
}
div#social {
    text-align: center;
}
.certification .widgettitle {
    color: #fff;
}
.certification .textwidget {
    color: #c9c9c9;
    font-size: 18px;
    padding-top: 30px;
}
.certification ul {
    padding: 0;
    margin: 0;
}
.certification ul li {
    padding: 5px 0;
}
.wildcats .widgettitle {
    color: #fff;
}
.wildcats .textwidget {
    padding-top: 30px;
}
.wildcatsbox {
    text-align: center;
}
.wildcats-img {
    width: 45%;
    float: left;
}
.wildcats-img img {
    /*width: 100%;*/
}
.wildcats-content {
    color: #fff;
    width: 55%;
    float: left;
    text-align: left;
    font-size: 12px;
}
.social .widgettitle {
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}
.social img {
    width: 50px;
    border-radius: 10px;
}
.membershipbox .widgettitle {
    text-align: center;
    color: #fff;
}
.memberhip-img {
    width: 37%;
    float: left;
    padding-left: 20px;
    text-align: right;
    overflow: hidden;
}
.memberhip-content {
    width: 40%;
    float: left;
    color: #fff;
    text-align: left;
    padding-left: 10px;
}
.memberhip-img img {
    float: right;
}
.membership .textwidget {
    padding-top: 30px;
    font-size: 12px;
}
.footer-second {
    border-top: 2px solid #525252;
    padding: 20px 0;
    background-color: #494949;
}
.copy {
    color: #c9c9c9;
    font-size: 12px;
}
.copy span:after {
    content: "|";
    font-size: 12px;
    color: #c9c9c9;
    padding: 0 5px;
}
.copy span:last-child:after {
    content: "";
}
.social p i.fa-facebook {
    font-size: 20px;
    background-color: #3b5998;
    color: #fff;
    padding: 20px 22px;
    border-radius: 7px;
}
.social p i.fa-linkedin {
    font-size: 20px;
    background-color: #71b2d0;
    color: #fff;
    padding: 20px 20px;
    border-radius: 7px;
}
.social p i.fa-twitter {
    font-size: 20px;
    background-color: #48c4d2;
    color: #fff;
    padding: 20px 20px;
    border-radius: 7px;
}
.social p i {
    margin: 5px;
}
.footer-menu li {
    /*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: inline-flex;*/
    display: inline-block;
}
.footer-menu li a {
    text-decoration: none;
    font-size: 12px;
    color: #c9c9c9;
}
.footer-menu li:after {
    content: "|";
    font-size: 12px;
    color: #c9c9c9;
    padding: 0 15px;
}
.footer-menu li:last-child:after {
    content: "";
}
.footer-menu {
    text-align: right;
    margin: 0px;
}
.subpagebanner .image {
    width: 100%;
    background-size: cover;
    height: 290px;
    background-position: center;
    background-repeat: no-repeat;
}
.subpagebanner {
   /* height: 350px;*/
    background-color: #d5441c;
}
.main-text .content-image {
    width: 30%;
    height: 345px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: left;
}
.industy-content-full-width {
    font-size: 16px;
    color: #353835;
}
.industy-content-half-width {
    /*width: 70%;*/
    padding-right: 20px;
    float: left;
    font-size: 16px;
    color: #353835;
}
.industy-content-half-width a {
    color: #ec7225;
}
.industy-content-half-width li {
    /*line-height: 30px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;*/
    list-style: disc;
}
body.single-service.postid-175 .industy-content-half-width li {
    /*display: inherit;*/
    list-style: disc;
    /*display: block;*/
}
.industy-content-half-width li:before {
    /* content: "\f138";
font-family: FontAwesome;
font-size: 16px;
color: #353835;
padding-right: 15px;*/
}
.main-text h2 {
    padding-bottom: 50px;
    color: #ec7225;
    font-size: 30px;
    line-height: 35px;
}
/************************************************ Recomended Services ***************************/
.recomended-services {
    padding-top: 50px;
    padding-bottom: 50px;
}
.recomended-services h2 {
    padding-bottom: 20px;
    font-size: 30px;
    color: #020202;
    text-align: center;
}
.recomended-services-slider .service-imagebox-1 {
    /*width: 220px;
height: 220px;*/
    width: 100%;
    height: 110px;
    padding: 15px;
    float: none;
    position: relative;
    margin: auto;
}
.recomended-services-slider .service-imagebox-2 {
    /*  height: 100%;
padding: 30px;
width: 50%;
margin: auto;
text-align: center;
*/
    background-color: #ffffff;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100%;
    text-align: center;
    position: relative;
    margin: auto;
}
div.recomended-services-slider div.service-imagebox-2:hover {
    background-color: #EDEDED;
}
.recomended-services-slider .service-imagebox-2 .image {
    position: relative;
    width: 55px;
    height: 55px;
    margin: auto;
    text-align: center;
    top: 14px;
    background-repeat: no-repeat;
    /*    background-size: contain;
background-position: center;
*/
}
.slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    color: #000;
    font-size: 56px;
    opacity: 100;
}
.slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    color: #000;
    font-size: 56px;
    opacity: 100;
}
.slick-prev, .slick-next {
    top: 40%;
    z-index: 1;
}
.recomended-services-slider .title {
    width: 220px;
    position: relative;
    margin: auto;
    padding-top: 20px;
    color: #020202;
    font-size: 18px;
}
.recomended-services-slider .title a {
    color: #020202;
}
.subpagebanner .title h1 {
    text-align: left;
    position: absolute;
    right: 90px;
    width: 440px;
    line-height: 47px;
    padding: 10px 50px;
    top: 18%;
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    background-color: #c66018d1;
    word-wrap: break-word;
}
.related_project .image {
    width: 100%;
    height: 200px;
    background-position: center;
    /*background-size: cover;*/
    /*background-size: cover;*/
    background-repeat: no-repeat;
}
.related_project {
    width: 30%;
    float: left;
}
.related_project .heading {
    padding-bottom: 30px;
    font-size: 35px;
    color: #353835;
    margin-top: -8px;
    text-align: center;
}
.related_project .content {
    padding-top: 25px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #dddcdb;
}
.related_project .description {
    color: #353835;
    font-size: 16px;
}
.related_project .title {
    /*padding-bottom: 19px;*/
    font-size: 20px;
    color: #ec7225;
    text-align: center;
}
.related_project a button {
    background-color: #ec7225;
    color: #fff;
    border: navajowhite;
    width: 100%;
    font-size: 28px;
    height: 70px;
    margin-top: 15px;
}
.related_project a button:hover {
    background: #000;
}
a#loadMore {
    background: #ec7225;
    margin: auto;
    text-align: center;
    width: 10%;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    display: block;
    clear: both;
}
.postid-209 .main-text, .postid-206 .main-text {
    padding-bottom: 0;
}
.exp_coll_fields_title {
    background-color: #e3e5e6;
    padding: 15px;
    margin: 10px 0;
    position: relative;
}
.collapse_plus:after {
    content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
}
.collapse_minus:after {
    content: "\f068";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
}
.expand_collapse_feature_content p > img {
    float: right;
    border: 1px dotted #999;
    margin-right: 22%;
    margin-top: 30px;
}
table tbody tr td {
    padding: 9px 10px;
    vertical-align: top;
    border: none;
}
table {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px;
    border: 1px solid #ddd;
}
.expand_collapse_feature_content a {
    color: #ec7225;
}
.buttom_content a {
    color: #ec7225;
}
.amazingslider-img-box-3 {
    background-color: #e3e3e3;
}
/************************************************** Service Page *************************************/
.industy-content-half-width {
    width: 64%;
    padding-right: 40px;
    padding-left: 0;
}
.service-single .suitable_idustry {
    width: 36%;
    padding-right: 0;
    float: left;
}
.service-single .suitable_idustry h2 {
    font-size: 26px;
    color: #353835;
    padding-bottom: 25px;
}
.suitable_idustry a:hover .image > .title {
    background-color: rgba(47, 50, 50, 0.8);
}
.suitable_idustry .image {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding: 10px 30px;
    margin-bottom: 20px;
}
.suitable_idustry .image .title {
    position: relative;
    width: 100%;
    background-color: #c2672cbf;
    clear: both;
    right: 0;
    left: 0;
    height: 100%;
    padding: 10px;
    font-size: 30px;
    color: #fff;
}
.fax span:first-child {
    width: 8%;
    display: block;
    float: left;
}
.email span:first-child {
    width: 8%;
    display: block;
    float: left;
}
.mobile span:first-child {
    width: 8%;
    display: block;
    float: left;
}
.related-products {
    padding: 60px 0;
}
.industy-content-half-width.fullwidth {
    width: 100%;
}
.related-products h2 {
    text-align: center;
    font-size: 30px;
    color: #020202;
    padding-bottom: 60px;
}
.related-product-imagebox-sub .image {
    width: 220px;
    height: 220px;
    background-position: center;
    background-size: cover;
    position: relative;
    margin: auto;
}
.related-product-imagebox-sub .title {
    width: 220px;
    text-align: center;
    margin: auto;
    position: relative;
    color: #020202;
    font-size: 18px;
    padding-top: 30px;
}
.related-products a:hover {
    text-decoration: none;
}
.related-product-imagebox-sub .image:hover {
    /* border:15px solid #ec7225;*/
}
.related-product-imagebox-sub .image {
    position: relative;
}
.related-product-imagebox-sub .image:hover:after {
    content: "View Now";
    background: #ec722594;
    width: 100%;
    height: 100%;
    position: absolute;
    color: #fff;
    text-align: center;
    top: 0;
    font-size: 20px;
    padding-top: 40%;
    left: 0;
}
/**************************************** Contact Page *******************************/
/*.contact-address h3 {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #6b6b6b;
}
.contact-address .address {
    padding-bottom: 20px;
    font-size: 16px;
    color: #6b6b6b;
}
.contact-address a:hover {
    text-decoration: none;
}
.contact-address a {
    color: #6b6b6b;
}
.contact-address span {
    font-size: 16px;
    color: #6b6b6b;
}
.contact-address span b {
    padding-right: 10px;
}
#gform_wrapper_2 {
    position: relative;
    }
form#gform_1 .contact-form .gform_wrapper .gform_footer {
    bottom: 95px;
}
.contact-form .gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    padding-right: 15px;
    float: left;
}
.captcha-contact {
    left: 0;
    overflow: hidden !important;
}
.contact-form input, .contact-form select, .contact-form textarea {
    border: none;
}
.contacy-map {
    padding-top: 30px;
    padding-bottom: 60px;*/
}
/*.contact-us .main-text h2 {
    padding-bottom: 25px;
}
.contact-us .main-text .form-section h2 {
    padding-bottom: 0px;
}
.contact-us .main-text .form-section {
    margin-top: 50px;
}
.contact-us .main-text .form-section .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select
{
	height:50px;
	margin-top: 12px;
}
.contact-us .main-text .form-section .gform_wrapper textarea.medium {
    margin-top: 12px;
}
.contact-us .main-text .form-section  .gform_wrapper form {
    position: relative;
}
.contact-us .main-text .form-section .gform_footer {
    bottom: 20px;
	width:300px !important;
}
.contact-us .main-text {
    padding-bottom: 70px;
}
.contact-form .gform_wrapper .gform_footer input {
    background-color: #ec7225;
    color: #fff;
    font-size: 30px;
}
.contact-form .gform_wrapper .gform_footer input:hover {
    background: #000000;
}*/




.contact-address h3 {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #6b6b6b;
}
.contact-address .address {
    padding-bottom: 20px;
    font-size: 16px;
    color: #6b6b6b;
}
.contact-address a:hover {
    text-decoration: none;
}
.contact-address a {
    color: #6b6b6b;
}
.contact-address span {
    font-size: 16px;
    color: #6b6b6b;
}
.contact-address span b {
    padding-right: 10px;
}
#gform_wrapper_2 {
    position: relative;
}
form#gform_1 .contact-form .gform_wrapper .gform_footer {
    bottom: 95px;
}
.contact-form .gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    padding-right: 15px;
    float: left;
}
.captcha-contact {
    left: 0;
    overflow: hidden !important;
}
.contact-form input, .contact-form select, .contact-form textarea {
    border: none;
}
.contacy-map {
    padding-top: 30px;
    padding-bottom: 60px;
}
.contact-us .main-text h2 {
    padding-bottom: 0;
}
.contact-us .main-text {
    padding-bottom: 70px;
    overflow: hidden;
}
.contact-form .gform_wrapper .gform_footer input {
    background-color: #ec7225;
    color: #fff;
    font-size: 30px;
}
.contact-form .gform_wrapper .gform_footer input:hover {
    background: #000000;
}

.form-section {
    background-color: #f09053;
    flex: 1;
    width: 50%;
    float: left;
}

.contact-us-content {
    flex: 0 0 50%;
    float: left;
    padding-top: 0 !important;
    padding-bottom: 25px;
}

.contact-us-form-heading {
    color: white !important;
    padding-top: 20px !important;
    text-align: center !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 24px !important;
}

.contact-us-container {
    display: flex;
    margin: 0 auto;
    width: 58%;
}

.contact-us-form {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
}

.contact-us-title-content {
    color: #f09053;
}

.gform_wrapper#gform_wrapper_6 {
    padding-bottom: 0px !important;
}

.contact-us-text-content {

}

.contact-us-form-options {
    width: 80%;
    margin: 0 auto;
}

.contact-us-form-option {
    width: 33%;
    float: left;
}

#gform_submit_button_6 {
    background-color: black;
    bottom: 0px;
}

[id^=input_6_] {
    width: 98% !important;
    margin-top: 0px !important;
}

.contact-us-map {
    width: 58%;
    margin: auto;
    margin-bottom: 50px;
}

.contact-us-container a {
    color: black;
}

.contact-us-container a:hover {
    color: #f09053;
}

.gform_footer.top_label #gform_submit_button_6 {
    width: 98% !important;
    position: relative !important;
}

form#gform_6 .gform_footer #gform_submit_button_6 {
    position: inherit !important;
    /*margin-left: -25px !important;*/
    /*width: 100% !important;*/
}

#field_6_6{
    transform: scale(0.7);
    transform-origin: 0 0;
}

.gfield .gfield_error .field_sublabel_below .field_description_below .hidden_label .gfield_visibility_visible {
    width: 45%;
    float: left;
}

.gform_footer .top_label {
    width: 40% !important;
}

form#gform_6 .gform_footer {
    position: inherit !important;
    float:  right;
    margin-top: -100px;
}

#input_6_6, #field_6_6 {
    width: 40% !important;
}



#gform_wrapper_6 .gform_footer {
    width: 60% !important;
}

#input_6_6 div {
    /*transform: scale(0.77) !important;
    transform-origin: 0 0 !important;*/
    width: 100% !important;
    height: auto;
}

#input_6_8 li {
    width: 33%;
    height: 165px;
    display: inline-block;
    color: white;
}

#input_6_8 label {
    padding-top: 110px;
    text-align: center;
    font-size: 11px;
}

.rc-anchor-normal.rc-anchor-content {
    height: 74px;
    width: 300px;
}

.rc-anchor.rc-anchor-normal.rc-anchor-light {
    width: 100%;
}


#gform_wrapper_6 input[type=checkbox] {
    display:none;
}

#gform_wrapper_6 input[type=checkbox] + label {

    background-color: white;
    background: url("./images/contact-icon-3.png") no-repeat center white;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}

#gform_wrapper_6 input[type=checkbox]:checked + label{
    background-color: black;
    background: url("./images/contact-icon-3.png") no-repeat center black;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}

#gform_wrapper_6 input[type=checkbox] + label#label_6_8_1{
    background: url("./images/contact-icon-3.png") no-repeat center white;
}

#gform_wrapper_6 input[type=checkbox] + label#label_6_8_2{
    background: url("./images/contact-icon-1.png") no-repeat center white;
}

#gform_wrapper_6 input[type=checkbox] + label#label_6_8_3{
    background: url("./images/contact-icon-2.png") no-repeat center white;
}

#gform_wrapper_6 input[type=checkbox]:checked + label#label_6_8_1{
    background: url("./images/contact-icon-3.png") no-repeat center black;
}

#gform_wrapper_6 input[type=checkbox]:checked + label#label_6_8_2{
    background: url("./images/contact-icon-1.png") no-repeat center black;
}

#gform_wrapper_6 input[type=checkbox]:checked + label#label_6_8_3{
    background: url("./images/contact-icon-2.png") no-repeat center black;
}

#gform_wrapper_6 input[type="checkbox"] {
    display: none !important;
}

#gform_wrapper_6  [id^=label_6_8_] {
    transform: translateX(-50%);

    left: 50%;

    position: relative;
    width: 110px !important;
    height: 110px !important;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
}

#gform_wrapper_6  input[type=radio] {
    display:none;
}

#gform_wrapper_6 input[type=radio] + label {

    background-color: white;
    background: url("./images/contact-icon-3.png") no-repeat center white;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}

#gform_wrapper_6 input[type=radio]:checked + label{
    background-color: black;
    background: url("./images/contact-icon-3.png") no-repeat center black;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}

#gform_wrapper_6 input[type=radio] + label#label_6_10_0{
    background: url("./images/contact-icon-3.png") no-repeat center white;
}

#gform_wrapper_6 input[type=radio] + label#label_6_10_1{
    background: url("./images/contact-icon-1.png") no-repeat center white;
}

#gform_wrapper_6 input[type=radio] + label#label_6_10_2{
    background: url("./images/contact-icon-2.png") no-repeat center white;
}

#gform_wrapper_6 input[type=radio]:checked + label#label_6_10_0{
    background: url("./images/contact-icon-3.png") no-repeat center black;
}

#gform_wrapper_6 input[type=radio]:checked + label#label_6_10_1{
    background: url("./images/contact-icon-1.png") no-repeat center black;
}

#gform_wrapper_6  input[type=radio]:checked + label#label_6_10_2{
    background: url("./images/contact-icon-2.png") no-repeat center black;
}

#gform_wrapper_6 input[type="checkbox"] {
    display: none !important;
}

#gform_wrapper_6 [id^=label_6_10_] {
    transform: translateX(-50%);

    left: 50%;

    position: relative;
    width: 110px !important;
    height: 110px !important;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
}

#gform_wrapper_6 #input_6_10 li {
    width: 33%;
    height: 165px;
    display: inline-block;
    color: white;
}

#gform_wrapper_6 #input_6_10 label {
    padding-top: 110px;
    text-align: center;
    font-size: 11px;
}

#gform_wrapper_6 #choice_6_10_0 {
    display: none;
}

#gform_wrapper_6 #choice_6_10_1 {
    display: none;
}

#gform_wrapper_6 #choice_6_10_2 {
    display: none;
}



#gform_wrapper_6  .ginput_container_select {
    position: relative;
    font-family: Arial;
}

#gform_wrapper_6  .ginput_container_select select {
    display: none; /*hide original SELECT element:*/
}

#gform_wrapper_6  .select-selected {
    background-color: white;
    height: 50px;
    /* margin-right: 10px;*/
}

#gform_wrapper_6  .ginput_container.ginput_container_select {
    width: 98%;
}


/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 20px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #919191 transparent transparent transparent;
    right: 20px;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #919191; transparent;
    top: 10px;
    color: #919191;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
    color: #919191;
    padding: 12px 8px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

.select-items {
    overflow-y: scroll;
    height: 550%;
    margin-right: 8px;
}

/*style items (options):*/
.select-items {
    position: absolute;
    background-color: white;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    overflow-y: auto;
    width: 100%;
}

/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

div#gform_wrapper_6.gform_validation_error .validation_error {
    display: none;
}

div#gform_wrapper_6.gform_validation_error li.gfield.gfield_error, div#gform_wrapper_6.gform_validation_error li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}
div#gform_wrapper_6.gform_validation_error  .field_description_below .gfield_description {
    padding-top: 0;
    position: absolute;
    bottom: -15px;
}
div#gform_wrapper_6.gform_validation_error li.gfield.gfield_error{
    position: relative;
}
div#gform_wrapper_6.gform_validation_error li.gfield.gfield_error{

}
    /********************************** About Us Page **************************************/
.subpagebanner .title h1 {
    width: auto;
}
.about-us .main-text h2 {
    padding-bottom: 0px;
}
ul.left-menu {
}
ul.left-menu li {
    padding: 15px 20px;
    background-color: #eb6c12;
    margin-bottom: 2.5px;
}
ul.left-menu li:hover {
    background-color: #d5441c;
}
ul.left-menu li a {
    color: #fff;
    font-size: 20px;
}
ul.left-menu li a:hover {
    text-decoration: none;
}
ul.left-menu li.current-menu-item {
    background-color: #d5441c;
}
.about-us-content p {
    padding-bottom: 25px;
    font-size: 16px;
    color: #353835;
}
.about-us-content {
    /*padding-left: 20px;*/
}
.about-us-right {
    padding-left: 30px;
}
.about-us-content ul {
    padding-left: 20px;
}
.about-us-content ul li {
    list-style: disc;
}
.about-us-image {
    margin-top: 90px;
    margin-bottom: 80px;
}
.about-us-image {
    width: 100%;
    height: 385px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
/****************************************** Career Page *********************************************/
.careers .main-text h2 {
    padding-bottom: 0;
}
.careers .main-text {
    padding-bottom: 70px;
}
.career-content {
    padding-left: 20px;
}
.career-content p {
    padding-bottom: 25px;
    font-size: 16px;
    color: #6b6b6b;
}
ul#gform_fields_3 input[type=text], ul#gform_fields_3 textarea,
ul#gform_fields_2 input[type=text], ul#gform_fields_2 textarea {
    background: #e3e1e1;
    padding-left: 15px;
}
.careers .gform_wrapper .gform_footer {
    position: relative;
    left: 0;
    bottom: 0;
    float: right;
    width: 52% !important;
}
.careers .gform_wrapper input {
    border: none;
}
.careers .gform_wrapper textarea {
    height: 76px !important;
    border: none;
}
#extensions_message_3_5 {
    display: none;
}
.file_upload .ginput_container {
    width: auto;
    display: inline-block;
    float: none;
    text-align: right;
}
input#input_3_5 {
    width: calc(60% - -40px);
}
li#field_3_7, li#field_3_6 {
    margin-top: 0;
}
.file_upload .ginput_container input {
    float: right;
    font-size: 15px;
    padding-right: 20px;
}
.file_upload label {
    position: relative;
    padding: 20px 0;
}
.file_upload .ginput_container input::-webkit-file-upload-button {
    background: #eb6c12;
    border: none;
    width: 100%;
    color: #fff;
    padding: 10px;
}
.file_upload .ginput_container input::-ms-browse {
    background: #eb6c12;
    border: none;
    color: #fff;
    padding: 10px;
    width: 100%;
}
div#gform_confirmation_message_3 {
    color: #eb6c12;
    font-size: 30px;
}
/******************************************* Our Partners Page ***********************************************/
.our-partners {
    padding-bottom: 150px;
}
.our-partners .main-text h2 {
    padding: 0;
}
.our-partners-content {
    font-size: 16px;
    color: #353835;
}
.our-partners .main-text {
    padding-bottom: 70px;
}
.client_logo .clientboxsub img {
    /* width: 100%;*/
}
.client_logo {
    overflow: hidden;
    padding-top: 40px;
}
/**************************************************** Our Premessies Page ******************************/
.amazingslider-nav-thumbnail-tite-1 {
    display: none !important;
}
.wonderpluginslider-container {
    margin: 0 !important;
}
.image_gallery {
    padding-top: 30px !important;
}
.contacy-map-premises {
    padding-top: 135px;
}
.our-premises {
    padding-bottom: 90px;
}
.our-premises .main-text h2 {
    padding-bottom: 0;
}
.our-premises .main-text {
    padding-bottom: 80px;
}
.our-partners-content p {
    padding-bottom: 25px;
}
.amazingslider-nav-container-1 {
    margin-left: 0 !important;
    float: left;
}
.amazingslider-slider-1 {
    border: 10px solid #c8c8c8;
}
/********************************************* Our Team main Page *******************************/
.our-team .main-text h2 {
    padding-bottom: 0;
}
.our-team .main-text {
    padding-bottom: 70px;
}
.our-team-content p {
    font-size: 16px;
    color: #353835;
}
.our-team-content {
    padding-bottom: 40px;
}
.our-team-box {
    overflow: hidden;
}
.our-team-contentbox {
    padding-top: 20px;
}
.our-team-contentbox .title {
    text-align: center;
    font-size: 20px;
    color: #353835;
    font-weight: bold;
}
.our-team-contentbox .position {
    text-align: center;
    font-size: 14px;
    color: #ec7225;
    font-style: italic;
    padding: 5px 0;
    font-weight: bold;
}
.our-team-contentbox .qualification {
    text-align: center;
    font-size: 12px;
    color: #353835;
    padding: 5px 0;
}
.our-team-contentbox .description {
    padding: 10px 0;
    font-size: 12px;
    color: #353835;
}
.our-team-box {
    padding-bottom: 40px;
}
.our-team-right {
    padding-bottom: 90px;
}
.our-team-box:nth-child(3n+1) {
    clear: both;
}
/****************************************** Team detail Page ****************************************/
.tem_detail_page {
    padding: 40px 0;
}
.team_memb_name {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
}
.team_back_btn a {
    color: #fff;
    background: #ec7225;
    padding: 10px;
    font-size: 18px;
}
.memb_emailto a {
    background: #ec7225;
    padding: 10px;
    margin-top: 20px;
    display: block;
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.memb_emailto a:hover {
    background: #000000;
}
.memb_position {
    padding-bottom: 10px;
}
.team_back_btn {
    margin-top: 20px;
}
.industy-content-half-width li img {
    text-align: right;
    float: right;
    /*width: 100%;*/
}
/****************************************** Media Page ****************************************/
.media .main-text h2 {
    padding: 0;
}
.media .main-text {
    padding-bottom: 70px;
}
.media-section {
    margin-left: -15px;
}
.media-content p {
    padding-bottom: 25px;
    font-size: 16px;
    color: #353835;
}
.media-content {
    padding-bottom: 15px;
}
.media-box {
    overflow: hidden;
    padding-bottom: 60px;
}
.media-box .title {
    text-align: center;
    color: #ec7225;
    font-size: 18px;
}
.pdf_image {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
}
/*-----------------Start Custom css by arpi---------------*/
.home_service_section {
    background: url("../autocontrol/images/service_back.jpg");
    clear: both;
    overflow: hidden;
}
textarea#input_1_5 {
    height: 150px;
}
/*-----------------End Custom css by arpi---------------*/
/******************************************* Latest News Page ***********************************************/
.main_content_area.blog_page {
    padding-top: 60px;
    padding-bottom: 55px;
}
.single_blog_list {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.single_blog_list:last-child {
    border-bottom: 0;
}
.blog_title h2 {
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 30px;
    line-height: 35px;
}
.blog_title h2 a {
    color: #ec7225;
    text-transform: uppercase;
}
.blog_thumb {
    margin-bottom: 20px;
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    clear: both;
    border-style: solid;
    border-width: 5px;
    border-color: #e3e3e3;
}
.read_more_blog a, .read_back_blog a {
    background: #ec7225;
    padding: 15px 20px;
    margin-top: 30px;
    display: block;
    color: #fff;
    width: 25%;
    font-size: 25px;
    text-align: center;
}
.read_more_blog a:hover, .read_back_blog a:hover {
    background: #000000;
}
.cat_title_blog h2 {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 17px;
    display: block;
}
.single_cat_blog a {
    background: #ec7225;
    padding: 10px 30px;
    color: #fff;
    font-size: 20px;
    width: 100%;
    margin-top: 10px;
    display: block;
}
.single_cat_blog a:hover {
    background: #000000;
}
.blog_title {
    width: 75%;
    float: left;
}
.blog_cat {
    width: 25%;
    float: left;
    text-align: right;
}
.single_blog_list .blog_cat .cat_name{
    display: none;
}
.blog_content {
    clear: both;
}
span.cat_name {
    color: #ccc;
}
.blog_content ul li:before {
    /* content: "\f138";
font-family: FontAwesome;
margin-right: 10px;
color: #9e9e9e;*/
}
.media-content ul, .our-partners-content ul, .our-partners-content ul, .our-team-content ul, .blog_content ul {
    padding-left: 20px;
}
.main-text ul li, .media-content ul li, .career-content ul li, .our-partners-content ul li, .our-partners-content ul li, .our-team-content ul li, .blog_content ul li {
    padding-bottom: 5px;
    list-style: disc;
}
.main_content_area ul {
    padding-left: 20px;
}
.main_content_area ul li {
    padding-bottom: 5px;
    list-style: disc;
}
.top20 {
    margin: 20px 0 !important;
    font-size: 20px;
}
.blog_content h3 {
    padding-bottom: 20px;
    display: block;
}
/*---------------------------Our project page--------------------------------*/
.main-text.our_project_page {
    padding-bottom: 0;
}
.our_project_isotop {
    clear: both;
    padding-bottom: 50px;
    overflow: hidden;
}
.ourproject_head_sec {
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 50px;
}
div#filters span {
    padding: 0 10px;
    cursor: pointer;
}
.project-title h2, div#filters span.active {
    color: #ec7225;
}
.blog_content p {
    margin-bottom: 15px;
}
.blog_content img {
    /* width: 100%;*/
    overflow: hidden;
}
.blog_content img.big_images {
    width: 100%;
}
.project_data_group {
    /* padding: 15px;*/
    background: #e3e5e6;
    position: relative;
    margin-bottom: 30px;
    /*min-height: 500px;*/
}
.project-title {
    padding: 15px;
}
.project_data_group:after {
    content: url(../autocontrol/images/banner-top-1.jpg);
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    bottom: -5px;
}
.project_thumb {
    height: 230px;
    width: 100%;
    background: #fff;
    position: relative;
    max-width: 100%;
    max-height: auto;
    min-height: 230px;
}
.project_thumb img {
    /*
height: 100%;
width: 100%;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 0;
bottom: 0;
*/
    position: absolute;
    left: 50%;
    top: 50%;
    height: inherit;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-height: 230px;
    min-width: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-style: solid;
    border-width: 5px;
    border-color: #e3e3e3;
}
.project_thumb img.portrait {
    width: 100%;
    height: auto;
}
.project-short_data {
    color: #333;
    padding: 20px 15px;
}
.main_content_area {
    padding: 40px 0;
}
.ourproject_sign:nth-child(3n+1) {
    clear: both;
}
.clientboxsubb {
    text-align: center;
    margin-bottom: 50px;
}
.clientboxsubb:nth-child(3n+1) {
    clear: both;
}
.blog_pagination div {
    width: 50%;
    float: left;
}
.nav-previous.alignleft {
    text-align: right;
}
.blog_pagination div > a {
    background: #ec7225;
    display: inline-block;
    color: #fff;
    padding: 10px;
}
.project-catssss {
    color: #333;
    text-transform: capitalize;
    padding: 0 15px;
}
.pro_detail_con {
    background: #ccc;
    padding: 20px 30px;
    border-bottom: 10px solid #ec7225;
}
.pro_detail_con a {
    color: #ec7225;
}
div#gform_confirmation_message_1 {
    font-size: 40px;
    text-align: center;
    padding-bottom: 50px;
}
div.ourproject_sign {
    display: none;
}
#loadMore:hover {
    background-color: #000;
    color: #fff;
}
.ourproject_sign.active {
    display: block;
}
.logotitless a {
    color: #000;
}
.logotitless {
    margin-top: 30px;
}
.subpagebanner{
    /*background-size:cover !important;*/
    background-repeat: no-repeat;
    background-position: center;
}
.download_page_form {
    background-color: #000;
}
#gform_wrapper_4 span.gform_description{
    font-size: 30px;
    text-align: center;
    color: #fff;
}
#gform_wrapper_4 form.gf_simple_horizontal div.gform_body ul.top_label{
    width: 75%;
    margin-left: 3% !important;

}
#gform_wrapper_4 form.gf_simple_horizontal div.gform_body{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}
#gform_wrapper_4 form.gf_simple_horizontal div.gform_footer.top_label{
    display: block !important;
    position: absolute;
    right: 0;
}
#gform_wrapper_4 form.gf_simple_horizontal {
    position: relative;
}
#gform_wrapper_4 input#gform_submit_button_4{
    width: 100% !important;
    height: 50px;
    padding: 0 !important;
    background-color: #d6441b;
}
button.finance_pkg_button {
    font-size: 25px;
    font-weight: bold;
    border: 1px solid #fff;
    background-color: #489eb7;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    height: 60px;
}
.sticky_button {
    position: fixed;
    right: -135px;
    z-index: 999;
    transform: rotate(270deg);
    top: 50%;
}
.finance_package_box {
    background-color: #489eb7;
    border: 1px solid #fff;
    overflow: hidden;
    padding: 15px 30px 0px;
}
.finance_pkg_title {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    padding: 15px 0;
}
.finance_pkg_des {
    font-size: 16px;
    text-align: center;
}
.finance_pkg_des p{
    color: #fff;
}
.equigrop_sitelink_button {
    text-align: center;
}
.equigrop_sitelink_button a{
    text-align: center;
    padding: 10px;
    background-color: #ec7225;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
}
#gform_wrapper_5 .gform_footer.top_label{
    position: relative;
    width: 100% !important;
    top: 0;
    margin-top: 0;
    padding: 15px 0 0 !important;
}
#gform_wrapper_5 input#gform_submit_button_5{
    background-color: #ec7225;
    display: inline-block;
    font-size: 18px !important;
    color: #fff;
    font-weight: bold;
    padding: 10px 15px;
}
#gform_wrapper_5 li#field_5_2 {
    padding-right: 0 !important;
    margin-top: 0;
}
#gform_wrapper_5 li#field_5_2 input#input_5_2{
    margin-top: 0;
    width: 100%;
    padding: 0 10px;
}
div#gform_wrapper_5 {
    padding: 0 !important;
}
.equigroup_image {
    text-align: center;
}
.fin_pakg_sec_des {
    text-align: center;
    padding-top: 15px;
    color: #fff;
    font-size: 16px;
}
.no_thanks {
    position: absolute;
    bottom: -30px;
    text-align: center;
    left: 0;
    right: 0;
}
button#cboxClose {
    display: none;
}
#colorbox, #cboxOverlay, #cboxWrapper{
    overflow: visible !important;
}
.no_thanks a {
    color: #fff;
    font-size: 16px;

}
.gform_validation_error #gform_5 .validation_error
{
    display:none;
}
#gform_wrapper_5 .gfield_description.validation_message {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
}
#gform_wrapper_5 li.gfield_error {
    border: none;
    background: transparent;
    position: relative;
    padding: 0;
    margin-bottom: 0px !important;
    max-width: 100% !important;
}
#gform_wrapper_5 .gfield_error input[type=text] {
     margin-bottom: 0px !important;

}
#gform_wrapper_5 li.gfield.gfield_error.gfield_contains_required div.ginput_container
{
    margin-top:0px;
}
#gform_wrapper_5 .gform_ajax_spinner {
    position: absolute;
    bottom: 30px;
    right: 15px;
}


.click_here
{
    background-color: #ec7225;
    margin: 10px 0;
    font-size: 22px;
    padding: 10px 20px;
    float: left;
}
.click_here a{color:#fff;}
/*------------------Responsive start here-------------------*/
@media (max-width: 2200px) {
    .subpagebanner {
        height: 525px;
        background-size: cover !important;
    }
}
@media (max-width: 1920px) {
    .subpagebanner {
        height: 465px;
    }
}
@media (max-width: 1680px) {
    .subpagebanner {
        height: 432px;
    }
}
@media (max-width: 1600px) {
    .subpagebanner {
        height: 391px;
    }
}
@media (max-width: 1440px) {
    .subpagebanner {
        height: 370px;
    }
}
@media (max-width: 1366px) {
    .subpagebanner {
        height: 350px;
    }
}
@media (max-width: 1280px) {
    .subpagebanner {
        height: 328px;
    }
}
@media (max-width: 1024px) {
    .subpagebanner {
        height: 265px;
    }
}







@media (max-width: 1200px) {
    .slick-prev {
        left: 5px;
    }
    .slick-next {
        right: 5px;
    }
    ul.head-menu li a {
        padding: 10px 15px;
    }
    div#input_2_6, div#input_1_6 {
        overflow: hidden;
    }
    li#field_2_6, li#field_1_6 {
        width: 250px !important;
        border-right: 1px solid #ccc;
        padding-right: 0;
    }
    .media-box .title {
        min-height: 50px;
    }
    .read_more_blog a, .read_back_blog a {
        width: 100%;
    }
    a#loadMore {
        width: 50%;
    }
}
@media (max-width: 900px) {
    .slick-track {
        margin-left: auto;
    }
    .login_module_section {
        padding: 15px;
    }
    .subpagebanner {
        height: 210px;
        /*background-size: cover !important;*/
    }
}
@media (max-width: 768px) {
    .subpagebanner {
        height: 199px;
    }
}

@media (max-width: 767px) {
    .contact-us-content,.form-section{
        width: 100% !important;
        float: none;
    }
    #input_6_6, #field_6_6 {
        width: 100% !important;
    }
    form#gform_6 .gform_footer{
        margin-top: -95px;
    }
    [id^=input_6_] {
        width: 100% !important;
    }
    div.contact-us-form{
        margin-left: 0;
        margin-right: 0;
        padding: 0 20px;
    }
    #gform_wrapper_6 [id^=label_6_10_] {
        transform: unset;
        left: 0;
    }
    .contact-us-content {
        padding: 15px !important;
    }
    #gform_wrapper_6 #input_6_10{
        text-align: center;
    }
    #gform_wrapper_6 .ginput_container.ginput_container_select{
        width: 100%;
    }
    #gform_wrapper_4 .top_label .gfield_label{
        display: none;
    }
    #gform_wrapper_4 form.gf_simple_horizontal div.gform_body ul.top_label {
        width: 100%;
        margin-left: 0 !important;
    }
    #gform_wrapper_4 input#gform_submit_button_4 {
        width: 100% !important;
    }
    #gform_wrapper_4 form.gf_simple_horizontal div.gform_footer.top_label{
        position: relative;
    }
    .subpagebanner {
        height: 150px;
        background-size: cover !important;
        background-color: #d5441c;
    }
    .industrycard .back {
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
    }
    div#input_3_7 > div, div#input_2_6 > div {
        margin: auto;
    }
    .our-partners {
        padding-bottom: 0px;
    }
    ul#menu-left-menu {
        display: none;
    }
    .project_category .slick-prev, .project_category .slick-next {
        top: -10px;
    }
    .project_category .slick-prev {
        left: 5px;
    }
    .project_category .slick-next {
        right: 5px;
    }
    .recomended-services-slider button.slick-prev.slick-arrow, .recomended-services-slider button.slick-next.slick-arrow {
        top: 40%;
    }
    .recomended-services-slider button.slick-prev.slick-arrow {
        left: 0;
    }
    .recomended-services-slider button.slick-next.slick-arrow {
        right: 0;
    }
    .related_project {
        padding: 0;
    }
    .service-single .suitable_idustry h2 {
        padding-bottom: 40px;
    }
    .suitable_idustry {
        padding: 40px 0;
    }
    li#field_2_6, li#field_1_6 {
        width: auto !important;
        border-right: 0;
    }
    ul.head-menu li.menu-item-has-children.active .sub-menu {
        display: block;
    }
    .career-content {
        padding-left: 0;
    }
    .career-form {
        margin-left: -15px;
    }
    .col-sm-12.headertopiamgeorange1 {
        padding: 0;
    }
    .col-sm-3.logo {
        width: 50%;
        overflow: hidden;
        float: left;
    }
    .col-sm-3.logo img {
        width: 100%;
    }
    .header-top-right {
        text-align: right;
        width: 50%;
        float: left;
    }
    input#s {
        width: 100%;
    }
    button.serch-button {
        padding: 5px 5px;
        top: 0;
    }
    div#telephone a {
        font-size: 16px
    }
    .col-sm-12.headertopiamgegrey1 {
        padding: 0;
    }
    button.navbar-toggle.visible-xs {
        position: relative;
        left: 0;
        z-index: 9999;
        top: 0;
        border-color: #fff;
        float: left;
    }
    .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .menu-primary-menu-container {
        display: none;
        position: absolute;
        top: 55px;
        z-index: 9;
        width: 100%;
        left: 0px;
        background-color: #d6441b;
    }
    ul.head-menu li {
        display: block;
    }
    ul.head-menu > li > a {
        padding: 15px 30px;
        color: #fff;
        font-size: 18px;
        display: block;
        border-bottom: 1px solid #fff;
    }
    .slider-text {
        width: 90%;
        top: 15%;
    }
    .carousel-indicators1 .slick-prev {
        left: 0;
    }
    .carousel-indicators1 .slick-next {
        right: 0;
    }
    .carousel-indicators1 .slick-prev, .carousel-indicators1 .slick-next {
        top: 30%;
    }
    .main-text h1 {
        text-align: center;
    }
    ul.head-menu > li > ul.sub-menu {
        position: relative;
        background: #ec7225;
        padding: 0;
        width: 100%;
        left: 0;
        top: 0;
        display: none;
        z-index: 99;
    }
    ul.head-menu li ul.sub-menu li {
        position: relative;
        padding-left: 45px;
        border-bottom: 1px solid #fff;
    }
    .menu-item-has-children {
        position: relative;
    }
    .menu-item-has-children:after {
        content: "\f107";
        font-family: FontAwesome;
        color: #fff;
        font-size: 25px;
        position: absolute;
        right: 60px;
        top: 5px;
    }
    /*mobile menu*/
    .mob_head.fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999999;
        background: #ec7225;
        left: 0;
        border-top: 5px solid #fff;
        border-bottom: 5px solid #fff;
    }
    .mob_head.fixed button.navbar-toggle {
        left: 15px;
    }
    /*mobile menu end*/
    .service-imagebox-1 {
        width: 90px;
        float: none;
        position: relative;
        margin: auto;
    }
    .service-contentbox {
        float: none;
        width: auto;
        padding: 15px 0;
        padding-left: 0;
    }
    .service-row {
        padding-bottom: 0;
    }
    .gform_wrapper .gform_footer {
        position: relative;
        width: 100% !important;
        bottom: 0;
    }
    .gform_wrapper .gform_footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    div#input_1_6 > div {
        margin: auto;
    }
    .news > .title, .work > .title {
        text-align: center;
    }
    .gform_wrapper {
        padding-right: 0;
    }
    body .gform_wrapper .top_label div.ginput_container {
        overflow: hidden;
    }
    .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
        padding: 0px 30px;
    }
    .col-sm-3.socialbox {
        clear: both;
        text-align: center;
    }
    .membership .textwidget {
        overflow: hidden;
    }
    .col-sm-3.membershipbox {
        padding-top: 25px;
        clear: both;
    }
    .slick-prev {
        left: 38%;
    }
    .slick-next {
        right: 38%;
    }
    .industrybox {
        padding-top: 60px;
    }
    .copy {
        text-align: center;
    }
    .col-sm-6.menu {
        text-align: center;
        padding-top: 10px;
    }
    .footer-menu {
        text-align: center;
    }
    .slide-sub .title {
        font-size: 22px;
    }
    .slide-sub .description {
        font-size: 14px;
    }
    .wildcats .textwidget, .certification .textwidget, .membership .textwidget {
        overflow: hidden;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .social .widgettitle {
        padding-bottom: 15px;
    }
    .main-text h1, .service-title h2, .industry-title h2, .contact-title h2 {
        font-size: 22px;
    }
    .service-title h2, .industry-title h2, .contact-title h2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    form#searchform {
        width: 100%;
        float: left;
        position: absolute;
        top: 50px;
        z-index: 1;
        left: 0;
        display:none;
    }
    .header-top {
        padding: 5px 0;
    }
    .slide-sub a {
        font-size: 16px;
        margin: auto;
        width: 100%;
        float: right;
        text-align: center;
    }
    .slider-indecator {
        font-size: 22px;
    }
    .gform_wrapper {
        padding-bottom: 0 !important;
    }
    .related-products {
        padding: 60px 15px;
        clear: both;
    }
    .about-us-right {
        padding-left: 15px;
    }
    .memb_emailto a {
        width: 100%;
        margin-bottom: 20px;
    }
    .careers .gform_wrapper .gform_footer {
        float: none;
        width: 100% !important;
    }
    .gform_wrapper ul li.gfield {
        clear: both !important;
    }
    textarea#input_3_6 {
        margin-top: 30px;
    }
    .industy-content-half-width, .service-single .suitable_idustry {
        width: 100%;
        padding-right: 15px;
    }
    .main-text .content-image, .related_project {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .read_more_blog a, .read_back_blog a {
        width: 100%;
    }
    .our-team-box:nth-child(3n+1) {
        clear: none;
    }
    .subpagebanner .title h1 {
        right: 0;
        left: 0;
        width: auto;
        word-wrap: break-word
    }
    .left_team img {
        margin: auto;
    }
    .left_team {
        text-align: center;
    }
    .amazingslider-nav-container-1 {
        margin: auto !important;
        float: inherit;
    }
    .contacy-map-premises iframe, .contacy-map iframe {
        height: 400px;
    }
    .slick-prev, .slick-next {
        top: 0;
    }
    div#filters .slick-track .active {
        background: #fff !important;
    }
    .header-menu .serach {
        width: 80%;
        float: left;
        text-align: right;
        font-size: 30px;
        padding-top: 4px;
    }
    .mob_head.fixed .serach {
        width: 10%;
    }
    .mob_phone {
        width: 70%;
        float: left;
        text-align: center;
        display: none !important;
    }
    .mob_head.fixed .mob_phone {
        display: block !important;
    }
    .mob_phone a {
        color: #fff;
        font-size: 20px;
        padding-top: 10px;
        display: block;
        text-align: right;
        padding-right: 10px;
    }
    .project_category {
        position: relative;
    }
    .clientbox {
        margin-top: 50px;
    }
    .logo-banner .slick-prev, .logo-banner .slick-next {
        height: 60px;
    }
}
@media (max-width: 736px){
    .subpagebanner {
        height: 191px;
    }
}
@media (max-width: 636px) {
    div#filters span {
        padding: 18px 0 20px 0;
    }
    div#filters span[data-filter="electrical engineering"] {
        padding: 10px 0;
    }
    .project_category .slick-prev, .project_category .slick-next {
        top: 10px;
    }
}
@media (max-width: 480px) {
    .header-menu .serach {
        width: 70%;
    }
    .blog_title h2 {
        font-weight: bold;
        font-size: 22px;
        padding-bottom: 0;
        line-height: 35px;
    }
    .blog_title {
        width: 100%;
        float: left;
        text-align: center;
    }
    .blog_cat {
        width: 100%;
        float: left;
        text-align: center;
        padding-bottom: 15px;
    }
    .newsbox, .work {
        padding-top: 40px;
    }
    .our-team-box {
        width: 100%;
        text-align: center;
    }
    .client_logo .clientboxsub, .media-box {
        width: 100%;
    }
    .media-box {
        /*margin-bottom: 30px;*/
    }
    .subpagebanner .title h1 {
        font-size: 24px;
        top: 30px;
        padding: 10px 15px;
    }
    .related_project a button {
        height: 90px;
    }
}
.contact-address .email{
    word-break: break-all;
}
h2.our_pro {
    text-align: center;
    font-size: 30px;
    color: #020202;
    padding-bottom: 30px;
}
.recent_project {
    padding-top: 50px;
}
div#gform_confirmation_wrapper_5 {
    text-align: center;
    color: #fff;
    padding: 20px 0;
}
@media (min-width: 769px) and (max-width: 800px) {
    .project_slider .slick-prev {
        left: 2px;
        padding-top: 50%;
    }
    .project_slider .slick-next {
        right: 5px;
        padding-top: 50%;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .project_slider .slick-prev {
        left: 2px;
        padding-top: 50%;
    }
    .project_slider .slick-next {
        right: 5px;
        padding-top: 50%;
    }
    #gform_wrapper_5 input#gform_submit_button_5 {
        font-size: 16px !important;
        padding: 10px 15px;
        line-height: 25px;
    }
    .equigrop_sitelink_button a {
        padding: 10px 15px;
        font-size: 16px;
    }
    .sticky_button {
        position: fixed;
        right: 0px;
        transform: rotate(0deg);
        top: inherit;
        bottom: 0;
        left: 0;
        text-align: center;
        display: none;
    }
    button.finance_pkg_button {
        height: 50px;
        padding: 5px 0 10px;
        width: 100%;
    }
}
@media (max-width: 320px){
    #gform_wrapper_5 input#gform_submit_button_5 {
        font-size: 13px !important;
    }
}

@media(max-width: 420px) {
    #gform_wrapper_6 #input_6_10 li{
        width: 50% !important;
    }
    #gform_wrapper_6 #input_6_10 li:last-child{

    }
    .contact-us-content {
        width: 100% !important;
        margin: 0 auto;
        padding: 25px;
    }
    .form-section {
        width: 100% !important;
        margin: auto;
    }
    .contact-us-container {
        margin: 0 auto;
        width: 100%;
        display: inline-grid;
    }
    
    .contact-us-map {
        width: 80%;
    }
    
    [id^="input_6_"] {
        width: 100% !important;
        margin-top: 0px;
    }
    
    [id^=field_6_] {
        margin-top: 0px !important;
    }
    
    .ginput_container.ginput_container_select {
        width: 90%;
    }
    
    .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
        margin: 0px -12px;
        padding: 0;
    }
    
    
    #input_6_6, #field_6_6 {
        width: 100% !important;
    }
    
    form#gform_6 .gform_footer {
        
        position: inherit !important;
        margin-top: -25px;
        
    }
    
    #gform_wrapper_6 .gform_footer {
        width: 100% !important;
        padding: 0 !important;
        padding-top: 10px !important;
    }
    
    #gform_submit_button_6 {
        transform-origin: 0 0;
    }
    
    .select-items {
        position: initial;
    }
}
#gform_wrapper_6 input[type="radio"]:hover + label {
    background-color: #000 !important;
}

/*************** TAKE ME TO THE SHOP POPUP ***********************/

.content{
    display: inline-block;
}
.content .description_box {
    position: absolute;
    top: 0;
    width: 51%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 15px;
}
.content  img{
    max-width: 100%;
}
.content .description_box .title{
    font-family: "HelveticaNeueLTStd-BdCn",sans-serif;
    font-size: 45px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 0px 20px #000000;
}
.content .description_box .description{
    font-family: "HelveticaNeueLTStd-LtCn",sans-serif;
    font-weight: 300;
    color: #f9dcce;
    font-size: 20px;
    padding-right: 115px;
}
.content .description_box .description span{
    font-family: "HelveticaNeueLTStd-BdCn",sans-serif;
    font-weight: bold;
}
.close_btn_popup {
    position: absolute;
    top: -10px;
    right: 10px;
    cursor: pointer;
}
.sticky_icon_bottom {
    position: fixed;
    bottom: 15px;
    right: 70px;
    z-index: 9;
    display: none;
    cursor: pointer;
}
.footer_popup {
    position: fixed;
    bottom: -230px;
    z-index: 9;
    left: 0;
    right: 0;
    transition: all 0.8s;
}
@media(max-width:1024px){
    .content .description_box .title{
        font-size: 40px;
    }
    .content .description_box .description{
        padding-right: 0;
    }
}
@media(max-width:991px){
    .content .description_box .title{
        font-size: 30px;
    }
    .content .description_box .description{
        font-size: 18px;
    }
}
@media(max-width: 767px){
    .finance_pkg_button{
        background-color: #489eb7;
    }
    .sticky_icon_bottom {
        bottom: 10px;
        right: 10px;
        text-align: right;
    }
    .sticky_icon_bottom img{
        width: 60%;
    }
    .footer-second {
        padding-bottom: 100px;
    }
    .close_btn_popup {
        top: -15px;
        right: 0px;
    }
    #colorbox.finance_package{
        z-index: 999999;
        top: 0 !important;
    }
}
@media(max-width:600px){
    .content .description_box .title{
        font-size: 16px;
        width: 70%;
    }
    .close_btn_popup img{
        width: 70%;
    }
    .content .description_box .description {
        font-size: 12px;
    }
    .content .description_box{
            width: 57%;
    }
}
@media(min-width: 768px) and (max-width: 1024px) {
    .finance_pkg_button{
        background-color: #489eb7;
    }
    .sticky_icon_bottom{
        right: 25px;
    }
    .content .description_box .description{
        font-size: 16px;
    }
}