/*
Theme Name: Audi
Version: 1.0
*/

body {

    -webkit-font-smoothing: antialiased;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
select {
    border: 1px solid transparent;
    border-radius: 0;
    padding: 15px 15px;
    line-height: normal;
    min-width: 200px;
    -webkit-appearance: none;
    background: #E6E7E8;
    color: #58595B;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
    outline: none;
    border-color: #33414E;
 
}

.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    padding: 9px 10px 10px;
    margin: 0;
    background-color: #33414E;
    background-image: none;
    border: 1px solid #33414E;
        border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
        font-family: 'AudiSansExt';
        min-width: 178px;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
       transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover ,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{
    text-decoration: none;
     background: #BE0A38;
    color: #fff;
    border-color: #BE0A38;
    outline: none;
    
}

.container {
    width: 1170px;
    padding: 0 15px;
    margin: 0 auto;
}


/*----- Custom Checkbox & Radio Start -----*/
.custom-radio,
.custom-check {
    position: relative;
    display: inline-block;
}
.custom-radio [type="radio"],
.custom-check [type="checkbox"] {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.custom-radio label,
.custom-check label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 0;
    padding-left: 36px;
    line-height: 22px;
    font-weight: normal;
}
.custom-radio label::before,
.custom-check label::before,
.custom-radio label::after,
.custom-check label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    text-align: center;
    color: #AAA;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.custom-radio label::before,
.custom-check label::before {
    border: 1px solid #b7b7b7;
}
.custom-check label::after {
    /*content: "^";*/
    /*font-family: 'FontAwesome';*/
    /*font-size: 15px;*/
    width: 12px;
    height: 12px;
    background-color: #AAA;
    top: 5px;
    left: 5px;
}
.custom-radio label::after {
    width: 12px;
    height: 12px;
    background-color: #AAA;
    top: 5px;
    left: 5px;
}
.custom-radio label::before,
.custom-radio label::after {
    border-radius: 50%;
}
.custom-radio [type="radio"]:not(:checked) + label::after,
.custom-check [type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0);
}
.custom-radio [type="radio"]:checked + label::after,
.custom-check [type="checkbox"]:checked + label::after {
    opacity: 1;
    transform: scale(1);
}
.custom-radio [type="radio"]:disabled + label::before,
.custom-check [type="checkbox"]:disabled + label::before {
    background-color: #9e0039;
    box-shadow: inset 0 0 8px 0 #640024;
}
.custom-radio [type="radio"]:focus + label::before,
.custom-check [type="checkbox"]:focus + label::before {
    border-color: #555 !important;
}

/*----- Custom Checkbox & Radio End -----*/


/*----- Custom Select Start -----*/
select {
    background-image: url(images/caret.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.ie-browser select {
    background-image: none;
}
/*----- Custom Select End -----*/

/*----- Custom Upload Start -----*/
label.lbl-upload input[type="file"] {
    position: absolute;
    left: -9999px;
}
.lbl-upload {
    display: inline-block;
    background-color: #EAEAEA;
    cursor: pointer;
}
.lbl-upload :invalid + span {
    color: #000;
}
.lbl-upload :valid + span {
    color: #4A4;
}
.upload-file {
    margin-top: 10px;
}
/*----- Custom Upload End -----*/


.list-unstyled {
    list-style: none;
    padding-left: 0;
}


/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #AAA;
}

:-moz-placeholder {
    color: #AAA;
}

::-moz-placeholder {
    color: #AAA;
}

:-ms-input-placeholder {
    color: #AAA;
}




.menu-wrap{}



/*----- Main Navigation Start -----*/
.menu-toggle {
    font-size: 0;
    width: 40px;
    height: 35px;
    border-radius: 0;
    min-width: inherit;
    padding: 0;
}

.menu-toggle::before {
    content: "\f0c9";
    font-family: fontAwesome;
    display: inline-block;
    font-size: 26px;
}

.site-header-menu {
    display: none;
    /*
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    */
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
    display: block;
}

.main-navigation {

}

.site-footer .main-navigation {
    margin-bottom: 1.75em;
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-navigation ul::after {
    content: "";
    display: table;
    clear: both;
}

.main-navigation li {
    /*border-top: 1px solid #D1D1D1;*/
    position: relative;
    margin-bottom: 0;
}

.main-navigation a {
    display: block;
    line-height: 1.3125;
font-family: 'AudiSansExt';  
    padding: 0.84375em 0;
    color: #33414E;
}

.main-navigation a:hover,
.main-navigation a:focus {
    
    color: #9a8c75;
}

.main-navigation .primary-menu > li:not(:first-of-type) {
    margin-left: 0;
}
.main-navigation .primary-menu > li > a {
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    color: #707a83;
    
    display: inline-block;
}
.main-navigation .primary-menu > li > a:hover , .main-navigation .primary-menu > li > a:focus{color: #33414E;}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
    font-weight: 700;
}

.main-navigation ul ul {
    display: none;
    margin-left: 0.875em;
    font-size: 15px;
}
.main-navigation ul ul li:hover a,
.main-navigation ul ul li.focus a {
    color: #D0BC86;
}

.no-js .main-navigation ul ul {
    display: block;
}

.main-navigation ul .toggled-on {
    display: block;
}

.main-navigation .primary-menu {
    border-bottom: 1px solid #D1D1D1;
}

.main-navigation .menu-item-has-children > a {
    margin-right: 56px;
}

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #1A1A1A;
    content: "";
    height: 48px;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    text-align: left;
    top: 0;
    width: 48px;
}

.dropdown-toggle:after {
    border: 0 solid #D1D1D1;
    border-left-width: 1px;
    content: "\f107";
    font-family: fontAwesome;
    font-size: 24px;
    left: 1px;
    position: relative;
    width: 48px;
    padding-left: 15px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background-color: transparent;
    color: #007ACC;
}

.dropdown-toggle:focus:after {
    /*border-color: transparent;*/
}

.dropdown-toggle.toggled-on:after {
    content: "\f106";
}

/*----- Main Navigation End -----*/

/*-- theme style --*/

.wrap-main{max-width: 1530px; width: 100%; margin: 0 auto; padding: 0 15px;}
.menuwrap-main{padding: 0 15px;  width: 100%;}
.main{max-width: 1430px; width: 100%; margin: 0 auto; padding: 0 15px;}
.cf:after{display: table; content: ""; clear: both;}

/*-- header --*/





.header-main{background: #E6E7E8;}
.top-menu-bar{}
.logo{width: 264px; float: left; display: block; height: 26px;     margin-top: 21px;    margin-left: 14px;}
.logo img{width: 100%; display: block; height: 100%;}
.top-menu-wrap{float: right;}


.main-navigation .primary-menu > li > a{position: relative;}
.main-navigation .primary-menu > li > a:before{position: relative; display: inline-block; content: ">"; vertical-align: top;     padding-right: 4px;} 



.inner-menu{clear: both; background:#33414E; color: #fff; }
.q2-home-link{float: left; color: #fff;  text-decoration: none;  font-family: 'AudiSansExt'; font-weight: 700;  font-size: 18px; padding: 24px 35px 27px;}
.q2-home-link:hover , .q2-home-link:focus, .q2-home-link.active{color: #BE0A38; background: #fff; text-decoration: underline;}
.inner-menu-wrap{float: right; } 
.inner-menu-wrap ul{padding: 0 0 0 0; margin:  0 0 0 0; list-style: none;}
.inner-menu-wrap .menu-header-container > ul > li{float: left;}
.inner-menu-wrap ul li > a{ color: #fff; font-family: 'AudiSansExt'; font-weight: 700; font-size: 18px;  display: block;  padding: 24px 32px 27px;}
.inner-menu-wrap ul li > a:hover , .inner-menu-wrap ul li > a:focus{ color: #BE0A38; background: #fff;text-decoration: underline;}

.menu:after{display: table; content: ""; clear: both;}

/*-- sticky header --*/

.wrapper{padding-top: 140px;}
.site-header{position: fixed; top: 0; right: 0; left: 0; z-index: 999;}
.main-navigation .primary-menu > li{transition: all 0.3s ease-in-out;}
.sticky .main-navigation .primary-menu > li{padding-top: 10px;}
.sticky .main-navigation .primary-menu > li > a{padding: 0;}
.sticky .main-navigation .primary-menu > li.btn-menu{padding: 0;}
.sticky .main-navigation .primary-menu > li.btn-menu > a{padding-top: 15px; padding-bottom: 15px;}
.sticky .logo{margin-top: 10px;}
.sticky .q2-home-link{padding-top: 12px; padding-bottom: 12px;}
.sticky .inner-menu-wrap ul li > a{padding-top: 12px; padding-bottom: 12px;}


/*-- home banner sec --*/


.home-banner-sec{}
.banner-item{background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; display: block; height: 500px;}
.banner-content{    margin-top: 76px;    margin-left: 154px; background: rgba(35,31,32,0.8); padding: 24px 22px 23px 22px; color: #FAE13F; display: inline-block;}
.banner-content h1{color: #FAE13F; display: inline-block; margin: 0;}
.banner-content h1 span{font-size: 24px;}

/*-- make it your section --*/

.make-your-sec{ text-align: center;     padding-top: 40px;}
.make-your-bg{padding: 43px 0 48px; background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; display: block; color: #fff;}

.make-your-sec h2{color: #fff; margin-bottom: 22px;}
.make-your-sec p{font-size: 14px; line-height: 18px; margin-bottom: 15px;}
.content-center{max-width: 58%; margin: 0 auto; width: 100%; display: block; text-align: center;}
.degree-img{max-width: 57px; width: 100%; display: block;     margin: 26px auto 28px;}
.degree-img img{width: 100%; display:block;}
.build-q2-car{max-width: 858px; width: 100%; display: block; margin: 0 auto 25px;}
.build-q2-car img{width: 100%;}
.make-your-sec .btn{padding: 11px 25px 13px;  }

.btn{ min-width: 178px; font-size: 16px; font-family: 'AudiSansExt';  font-weight: 400; color: #fff; background: #33414E;  border-radius: 3px; border: 1px solid #33414E;  display: inline-block; vertical-align: middle;    padding: 9px 10px 10px;}

.btn:hover, .btn:focus{background: #BE0A38; color: #fff; border-color: #BE0A38;}

.white-btn{background: transparent; border-color: #fff;}
.white-btn:hover , .white-btn:focus{background: #fff; color: #33414E; border-color: #fff;}

/*-- impeccable-style-sec --*/

.impeccable-style-sec{}
.impeccable-style-bg{background: #E6E7E8; padding: 31px 0 48px; }
.impeccable-style-sec h2{letter-spacing: 3px;}

.red-btn{padding: 9px 10px 10px; background: #BE0A38; border-color: #BE0A38; color: #fff;}
.red-btn:hover, .red-btn:focus{background: #33414E; border-color: #33414E; color: #fff;}

.gallery-sec{max-width: 1306px; margin: 0 auto; width: 100%; padding: 32px 0 0 0;}
.gallery-sec ul{padding: 0 0 0 0; margin:  0 0 0 0; list-style: none;}
.gallery-sec ul li{float: left; position: relative; overflow: hidden; }
.gallary-list-img1 {height: 226px;     width: 29.403%;}
.gallary-list-img2 {height: 358px;     width: 41.042%;}
.gallary-list-img3 {height: 384px; width: 29.403%;}
.gallary-list-img4 {height: 384px; width: 29.403%;}
.gallary-list-img5{height: 226px; width: 29.403%;}
.impeccable-list-img{background-size: cover; background-position: center center; background-repeat: no-repeat; display: block; position: relative; width: 100%; height: 100%;}

.gallary-list-img1{margin-top:37px; z-index: 1;}
.gallary-list-img2{ z-index: 1;}
.gallary-list-img3{    margin-top: 71px; z-index: 1;}
.gallary-list-img4{      margin-left: 15.5%;    margin-top: -194px;}
.gallary-list-img5{     margin-top: -97px;}

.gallary-content{ opacity: 0; font-family: 'AudiSansExt'; font-weight: 400; height: 100%; width: 100%; font-size: 21px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(51,65,78,0.8); color: #fff; transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);     transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;}

.gallery-sec ul li:hover .gallary-content , .gallery-sec ul li:focus .gallary-content{opacity: 1; transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);}

.gallary-content p{}
.inner-gallary-content{    padding: 0 90px;}
.d-table{display: table; height: 100%; width: 100%;}
.table-cell{display: table-cell; vertical-align: middle;}

.gallery-btn{position: absolute; right: 13px;    top: 13px;    height: 42px;    width: 42px; background: #33414E; border-radius: 50%; border: 2px solid #fff; color: #fff;}

.gallery-btn:hover , .gallery-btn:focus{background: #BE0A38;}

.gallary-list-img4 .gallery-btn{    left: 14px;    bottom: 12px;    right: auto;    top: auto;}
.gallary-list-img5 .gallery-btn{    top: auto;    bottom: 13px;}

.plus-sign{width: 20px; height: 20px; background-image: url('./images/plus-sign.svg'); background-size: 100%; display: block; background-position: center center; background-repeat: no-repeat;  text-align: center; line-height: 40px; margin: 0 auto; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; right: 0;}

/*-- gallery popup --*/


.mfp-zoom-out-cur .mfp-image-holder .mfp-close{background: transparent;  cursor: pointer; display: inline-block; width: auto;}

.mfp-arrow:hover, .mfp-arrow:focus{background: transparent;}
.mfp-arrow:active {
    margin-top: -55px;
}

.mfp-close:active{top: 0;}

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}


button.mfp-close, button.mfp-arrow{min-width: inherit;}
.mfp-arrow:before{display: none;}
.mfp-arrow:after{margin-top: 0; margin-left: 0; top: 13px; }
.mfp-arrow{margin-top: 0; height: 50px; width: 50px;}
.mfp-arrow:active{margin-top: 0;}
.mfp-arrow-left:after{margin-left: 0; left: 15px; right: auto;}
.mfp-arrow-right:after{margin-left: 0; right: 15px; left: auto;}
.mfp-container{padding: 0 45px;}






/*-- Cutting-edge technology --*/

.cutting-tech-sec{    padding: 25px 0 40px;}
.cutting-tech-sec .content-center{padding-bottom: 35px;}
.cutting-tech-content{}
.cutting-tech-sec .btn{}
.cutting-tech-sec  p{margin-bottom: 25px;}
.video-iframe-wrap{    padding-bottom: 45.3%; position: relative; max-width: 950px; width: 100%; margin:  0 auto; display: block;}
.video-iframe{ background-size: cover;  background-position:  center center; background-repeat: no-repeat; position:  absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; height: 100%; width: 100%;}
.video-iframe-wrap iframe{position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; height: 100%; width: 100%; border: 0;}

.video-iframe:before{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); height: 142px; width: 142px; display: block; margin: 0 auto; background: url(./images/play-img.png); background-size: 100%; background-repeat: no-repeat; background-position: center center; text-align: center; left: 0; right: 0; content: ""; z-index: 2;}
.video-iframe:after{display: block; content: ""; top: 0; position: absolute; right: 0; left: 0; bottom: 0; background: rgba(35,31,32,0.5);  z-index: 1;}

/*-- advance-custom-sec --*/

.advance-custom-sec{}
.advance-custom-bg{background: #E6E7E8; padding: 29px 0;}
.advance-custom-sec h2{margin-bottom: 24px;}
.advance-custom-sec p{margin-bottom: 27px;}
.advance-custom-sec .btn{}

.advance-custom-slider{padding-top: 32px;}
.advance-custom-img{height: 447px; max-width: 778px; margin: 0 auto; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.owl-theme .owl-dots .owl-dot span {    width: 20px;    height: 20px;    margin: 0 7px;    background: transparent;    display: block;
    -webkit-backface-visibility: visible;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    border-radius: 50%;
    border: 1px solid #99a0a6;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {    background: #99a0a6;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}
.owl-theme .owl-dots .owl-dot {    display: inline-block;    zoom: 1;}
.advance-custom-slider .owl-prev , .advance-custom-slider .owl-next{position: absolute; top: 50%; background-size: 100%; background-position: center center; background-repeat:no-repeat; width: 26px; height: 48px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; margin-top: -61px; }
.advance-custom-slider .owl-prev{background-image: url(./images/slider-left-arw.png); left: -55px;}
.advance-custom-slider .owl-prev:hover , .advance-custom-slider .owl-prev:focus{background-image: url('./images/slider-left-hover-arw.png');}
.advance-custom-slider .owl-next{background-image: url('./images/slider-right-arw.png'); right: -55px;}
.advance-custom-slider .owl-next:hover , .advance-custom-slider .owl-next:focus{background-image: url('./images/slider-right-hover-arw.png');}
.owl-dots {    padding: 25px 0 0;}

/*-- foo testimonial sec --*/

.foo-testimonial-sec{padding: 48px 0 52px;}
.foo-testimonial-col{width: 50%; float: left; padding: 47px 166px 51px 130px; position: relative;}
.foo-testimonial-slider{}
.foo-testimonial-slider h2{}
.foo-testimonial-slider q{display: block; margin-bottom: 23px;}
.foo-testimonial-slider i{font-size: 14px; display: block; margin-bottom: 37px;}
.foo-testimonial-slider .btn{}

.foo-review-col{background: #D1D3D4;}

.foo-about-col{background-image: url(./images/foo-testimonial-img.png); background-size: auto;     background-position: 94% 85%; background-repeat: no-repeat; background-color: #FAE13F;}

.foo-about-col h2{}
.foo-about-col h3{font-weight: 400;}
.foo-about-content{padding-bottom: 45px;}
.foo-about-col .btn{    bottom: 52px; position: absolute;}


.foo-testimonial-slider .owl-prev, .foo-testimonial-slider .owl-next {
    position: absolute;
    bottom: -40px;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    background-size: 10px;
    background-color: #99a0a6;
    border-radius: 50%;
}

.foo-testimonial-slider .owl-prev:hover, .foo-testimonial-slider .owl-next:hover ,.foo-testimonial-slider .owl-prev:focus, .foo-testimonial-slider .owl-next:focus{background-color: #33414e;}

.foo-testimonial-slider .owl-prev{background-image: url('./images/testimonial-left-arrw.png'); right: 50px;}
.foo-testimonial-slider .owl-next{background-image: url('./images/testimonial-right-arrw.png'); right: 0;}

/*-- footer sec --*/

.footer-sec{background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; padding:96px 0 66px; color: #fff; position: relative; font-size: 14px;}
.footer-sec .main{position: relative;}
.footer-sec:before{background: rgba(51,65,78,0.8); content: "";  position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
.foo-content{max-width: 1030px; padding: 0 15px; margin: 0 auto; width: 100%; display: block;}

.foo-row{margin: 0 -15px;}
.foo-col{padding: 0 15px; float: left; width: 32%;}
.foo-col h4{color: #fff; font-weight: 400; margin-bottom: 32px;}
.foo-col a{color: #fff;}
.foo-col a:hover ,.foo-col a:focus {color: #FAE13F;}

.foo-why-audi{}
.foo-why-audi-list{padding-top: 9px;}
.foo-why-audi-list ul{padding:  0 0 0 0; margin: 0 0 0 0; list-style: none;}
.foo-why-audi-list ul li{padding-bottom: 17px;}
.foo-why-audi-list ul li a{display: inline-block;}

.why-audi-img-wrap {    width: 20px;    height: 26px;    display: inline-block;    vertical-align: middle;   position: relative;}
.why-audi-img{opacity: 1;}
.why-audi-img-hover{opacity: 0;}
.foo-why-audi-list ul li a:hover .why-audi-img-hover, .foo-why-audi-list ul li a:focus .why-audi-img-hover {    opacity: 1;}
.foo-why-audi-list ul li a:hover .why-audi-img, .foo-why-audi-list ul li a:focus .why-audi-img {    opacity: 0;}

.why-audi-txt{    display: inline-block;    vertical-align: middle;    padding-left: 8px;}

.why-audi-img-wrap span {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-size: 100%;
    background-position: center center;    background-repeat: no-repeat;    width: 100%;    height: 100%;    display: block;
    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;}

.foo-contact-us{padding-left: 100px;}
.footer-contact-list{padding-top: 5px;}
.footer-contact-list strong{display: block; line-height: 22px;}
.footer-contact-list p{line-height: 22px; margin-bottom: 23px;}
.foo-opening{padding-left: 33px; width: 35%;}
.foo-table{padding-top: 5px;}
.foo-table table{border: 0; font-size: 14px; margin: 0;}

.foo-table th:first-child {    width: 34%;}
.foo-table th {    width: 31%;    background-color: transparent;    font-weight: 700;    text-transform: none;    padding: 0 2px;
    text-align: left;    line-height: 22px;}
.foo-table th:nth-child(2) {    width: 34%;}
.foo-table td {    width: 31%;    border: 0;    padding: 0 2px;    text-align: left;    font-weight: 300; line-height: 22px;}
.foo-table td:nth-child(2) {    width: 34%;}
.foo-table td:first-child {   width: 34%;}

/*-- foo disc --*/

.foo-disc{background: #33414E; padding: 53px 0 36px; color: #BCBEC0; font-size: 12px; font-family: 'AudiSansroman';}
.foo-logo{width: 306px; height: 30px; display: block; margin: 0 auto;}
.foo-logo img{width: 100%; height:  100%; display: block;}
.foo-disc-left{ float: left; padding-top: 50px;}
.foo-disc a{color: #BCBEC0;}
.foo-disc a:hover , .foo-disc a:focus{color: #FAE13F;}
.foo-disc p{}
.foo-disc p a{color: #fff; display: inline-block;}
.foo-disc p a:hover  ,.foo-disc p a:focus{color: #FAE13F;}
.foo-terms{text-decoration: underline;     margin-bottom: 4px;    display: inline-block;}
.foo-terms:hover , .foo-terms:focus{text-decoration: underline;}

.foo-disc .social-icn {   float: right; padding-right: 2px; padding-top: 51px;}
.social-icn ul {    padding: 0 0 0 0;    margin: 0 0 0 0;    list-style: none;}
.social-icn ul li {    display: inline-block;    vertical-align: middle;    margin-left: -4px;   padding-right: 16px;}
.social-icn ul li:last-child{padding-right: 0;}
.social-icn ul li a {    color: #fff;    font-size: 36px;}
.social-icn ul li a:hover, .social-icn ul li a:focus {    color: #FAE13F;}
.foo-disc-content{max-width: 1000px; margin: 0 auto; width: 100%;}

/*-- style page --*/

.inner-banner-sec{}
.impeccable-style-page-bg {
    padding: 31px 0 2px;
}

.impeccable-style-page-bg .content-center h2{letter-spacing: 2px; margin-bottom: 27px;}


.content-tabs{ padding-top: 5px;}
.content-tabs ul{list-style: none; margin:  0 0 0 0; padding: 0 0 0 0; text-align: center;}
.content-tabs ul li{  display: inline-block; margin-left: -4px; text-align: center; padding: 0 40px;}
.content-tabs ul li:last-child{}
.content-tabs ul li a{ font-size: 16px; font-family: 'AudiSansExt'; font-weight: 700; cursor: pointer;}
.content-tabs ul li a:hover , .content-tabs ul li a:focus , .content-tabs ul li.resp-tab-active a{text-decoration: underline; color: #BE0A38;}


.resp-tabs-container {	clear: left;     padding-top: 37px;}
h3.resp-accordion {	display: none;}
.resp-tab-content {	display: none;    }


.tab-content{background: #E6E7E8;}
.tab-col{width: 50%; float: left; height: 100%;}
.tab-img-wrap{min-height: 446px; width: 50%; float: left;}
.tab-img{ width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; background-image: url('./images/advance-custom-slider-img1.jpg');}
.tab-video{    padding-bottom: 35%;    position: relative;}
.tab-video iframe{width: 100%; display: block; height: 100%; display: block;  position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 0;}
.tab-img img{width: 100%; display: block;}
.content-tabs p{font-size: 14px; line-height: 20px; margin-bottom: 21px;}
.content-tabs h4{}
.content-tabs .btn{    padding: 9px 17px 10px;} 
.content-tabs .btn:hover , .content-tabs .btn:focus{ }
.tab-info{    padding: 67px 130px 58px;}
.border-btn{background: transparent; color: #33414E; border-color: #33414E;}
.border-btn:hover ,.border-btn:focus{color: #fff; border-color: #33414E; background: #33414E;}

.load-more-btn .btn{min-width: 162px;}
.load-more-btn{text-align: center;}


/*-- reviews and testimonial page --*/

.reviews-testimonial-sec{}
.reviews-testimonial-bg {    padding: 30px 0 54px;}
.reviews-testimonial-bg .content-center {    max-width: 63%;}
.reviews-testimonial-bg .content-center h2{letter-spacing: 3px; margin-bottom: 28px;}
.grid{margin: 0 -15px;}
.grid-sizer{}
.grid-item{width: 33.333%; float: left; padding: 0 15px 30px;;}
/*.grid-item-w1 .masonry-img{height: 284px;}*/
/*.grid-item-w2 .masonry-img{height: 422px;}*/
.masonry-img{ background-size: cover; background-position: center center; background-repeat: no-repeat;width: 100%; display:block;}
.masonry-img img{width: 100% !important; display: block; }

.grid-content{background: #E6E7E8; padding: 26px 26px 35px; word-wrap: break-word;}
.grid-content i{font-size: 14px; word-wrap: break-word; display: block;}
.grid-content q{display: block; margin-bottom: 20px; word-wrap: break-word;}
.masonary-sec{padding-top: 14px;}


.people-left{float: left; width: 50%;}
.people-right{float: right; width: 50%;     padding: 47px 0 0 98px;}

.people-say-sec{    padding-top: 35px; max-width: 933px; width: 100%; display: block; margin: 0 auto;}
.people-say-content{     padding: 41px 66px 15px; background-color: #FAE13F; background-image: url('./images/foo-testimonial-img.png'); background-size: 236px; background-repeat: no-repeat;    background-position: 96% -10%;}

.people-say-content h2{}
.people-say-content p{font-size: 21px; font-family: 'AudiSansExt'; font-weight: 400; line-height: 25px; font-size: 21px;}


/*-- stay up to date page --*/

.stayup-bg {    padding: 33px 0 0;}
.stayup-bg .content-center{max-width: 64%;}
.stayup-bg .content-center h2{letter-spacing: 3px; margin-bottom: 28px;}

.twit-list-wrap{margin: 0 -15px; padding-top: 13px;}
.twit-list {padding:  0 0 0 0; margin:  0 0 0 0; list-style: none;}
.twit-list > li{float: left; padding: 0 15px 42px; width: 33.333%;}
.twit-list > li:nth-of-type(3n+1){clear: both;}
.twit-list-img{width: 100%; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 283px;}
.twit-list-content{border: 1px solid #E6E7E8; padding: 16px 16px 45px; min-height: 280px; position: relative;}
.twit-list-head{}

.twit-profile{float: left; width: 50%;}
.twit-user-img{width: 42px; display: inline-block; vertical-align: middle; border-radius: 50%;}
.twit-user-img img{width: 100%; display: block; border-radius: 50%;}

.twit-name{font-size: 14px; line-height: 20px; display: inline-block; vertical-align: middle; padding-left: 5px;}
.twit-name span{display: block;     word-wrap: break-word; }
.tweet-author{}
.tweet-id{}

.twitter-btn{    float: right;     padding: 4px 12px 4px 8px;    margin-top: 7px;  text-align: center; font-size: 14px; font-weight: 700; font-family: 'Verdana'; display: inline-block; color: #fff; background: #27AAE1; border-radius: 5px;}
.twitter-btn i{display: inline-block;     padding-right: 8px;    font-size: 17px;    vertical-align: top;}

.twitter-btn:hover ,.twitter-btn:focus{background: #BE0A38; color: #fff;}

.twit-list-content hr{ margin: 14px 0; clear: both; border: 0; background: #E6E7E8; height: 1px; width: 100%; display: block;}

.twit-info-bottom{    position: absolute;    left: 0;    right: 0;    bottom: 16px;    padding: 0 16px;}
.twit-list-info{    padding: 7px 0 0 0;}
.twit-list-info p{line-height: 21px; font-family: 'AudiSansExt';   font-weight: 700;     word-wrap: break-word;}
.twit-date{    font-size: 14px;    float: left;    margin-top: 13px;}

.twit-action-list{float: right;    padding-top: 8px;    padding-right: 13px; }
.twit-action-list ul{padding:  0 0 0 0; margin: 0 0 0 0; list-style: none;}
.twit-action-list ul li{float: left;     padding: 0 0 0 16px;}
.twit-action-list ul li:nth-child(3n+1){clear: both;}
.twit-action-list ul li a{font-size: 20px;}

.twit-load-more{text-align: center;}
.twit-load-more .btn{margin-top: -11px; min-width: 160px;}


/*-- book test drive sec --*/

.book-drive-sec{}
.book-form-content {  max-width: 858px;    margin: 0 auto; padding: 32px 15px;}
.form-mid-content h2{text-align: center; margin-bottom: 29px; letter-spacing: 3px;}
.form-mid-content p{text-align: center;}

.book-drive-form{margin: 0 -14px; padding-top: 16px;}
.book-drive-form label{font-size: 14px; line-height: 20px; text-transform: inherit; display: block; padding-bottom: 7px;}
.form-col{float: left; width: 50%; padding: 0 14px 14px;}
.book-drive-form input[type="text"], .book-drive-form  input[type="email"], .book-drive-form input[type="password"], .book-drive-form input[type="search"], .book-drive-form textarea, .book-drive-form select , .book-drive-form input[type="tel"]{width: 100%;}

.book-drive-form textarea{height: 100px; resize: none;}
.wpcf7-form-control-wrap{display: block; }
.form-col:nth-of-type(2n+1){clear: both;}
.form-col2{width: 100%; padding: 0 14px 14px;  clear: both;}
.btn-center{text-align: center; padding-top: 20px; clear: both;}
div.wpcf7 .ajax-loader{margin: 0 auto; display: block;}
div.wpcf7-validation-errors{display: none !important;}
.book-drive-form{font-size: 14px;}
div.wpcf7-response-output{margin: 8px 15px; text-align: center;}

#map_canvas .labels{color: #000 !important;  list-style: none; font-weight: 700; font-weight: 700; font-size: 16px !important;}

#map_canvas{height: 471px;}

/*-- default style --*/

.inner-sec-main{padding: 30px 0;}

.error-404 input[type="text"]{display: inline-block; vertical-align: middle;}

.comment-form-comment label{vertical-align: top;}
.comment-form p label{width: 150px; display: inline-block; padding-right: 5px;}
textarea{resize: none;}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="password"], .comment-form input[type="search"], .comment-form textarea, .comment-form select{width: 350px;}


/*-- finance calculator --*/

.finace-cal-form .error-price, .error{color: red;}
#finance-calculator-form:after{clear: both; content: "";  display: table;}

.finace-cal-form  .form-col-wrap p{text-align: center;}
 .finace-cal-form{width: 100%; margin: 0 auto; overflow: hidden;}
.finace-cal-form .finance-form{width: 200%; transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);}
.finace-cal-form.active .finance-form{ transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
.finace-cal-form .form-col-wrap{float: left; width: 50%;     }
.finace-cal-form.active .form-col-wrap{}

.latest-news{position: fixed; right: 0; bottom: 0; max-width: 400px; z-index: 999;}
.latest-news-heading{}
.latest-news-heading a{display: block; font-family: 'AudiSansExt'; background: #33414e; color: #fff;  padding: 20px; font-weight: 700; position: relative;}
.toggle-icn{display: block; height: 40px; width: 40px; border-radius: 50%; position: absolute; top: -20px; right: 0; border: 2px solid #fff; background-color: #33414e; background-image: url('images/toggle-plus.png');   background-repeat: no-repeat; background-position: center center; background-size: auto;}

.latest-news.active .toggle-icn{background-image: url('images/toggle-minus.png');}

.latest-news input[type="text"], .latest-news input[type="email"], .latest-news input[type="password"], .latest-news input[type="search"], .latest-news input[type="tel"], .latest-news textarea, .latest-news select{padding: 13px 15px; width: 100%; display: block; min-width: inherit;}

.latest-news-form{background: #fff; padding: 15px 15px 5px; display: none;}  
.latest-news-form i{font-size: 14px; line-height: 17px; color: #666666; margin-bottom: 10px; display: block;}

.latest-news.active{display: block;}

.latest-news .form-col:nth-of-type(2n+1){clear: none;}
.latest-news-form label{font-size:14px; color: #58595b;}


.wpcf7-checkbox label {    display: inline-block;     cursor: pointer; position: relative;}
.wpcf7-checkbox label:before { content: ""; height: 14px; width: 14px;background: #cccccc; display: inline-block; position: absolute; left: 0; top: 2px;}
.wpcf7-checkbox label:after{ height: 14px; width: 20px;  content: ""; background-image: url('images/checked.png'); background-repeat: no-repeat; background-position:center center; background-size: auto; position: absolute; top: -2px; left: 0; display: none;}
.wpcf7-checkbox [type="checkbox"] {    position: absolute;    left: -9999px;    opacity: 0;}
.wpcf7-checkbox label.checked .wpcf7-list-item-label{ }
.wpcf7-checkbox label.checked:after{display: block;}

.wpcf7-checkbox label .wpcf7-list-item-label{ padding-left: 25px; display: inline-block; background-color: transparent; font-size: 14px;   -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear;}

.latest-news-form .wpcf7-form{margin: 0 -14px;}

.wpcf7-checkbox span.wpcf7-list-item{margin-left: 0; margin-right: 20px;}

.send-wrap{padding-bottom: 0;}

.latest-news-form  .form-col label {    margin-bottom: 13px;    display:block;}

.latest-news-form span.wpcf7-not-valid-tip{font-size: 12px;}
.latest-news-form  div.wpcf7-response-output{margin-left: 15px; margin-right: 15px; font-size: 12px; }
.latest-news-form div.wpcf7 .ajax-loader{margin-left: 75px;}

.form-thankyou{padding: 15px;}
.form-thankyou h3{text-align: center; border: 2px solid #529700; color: #529700; padding: 5px 10px; margin: 0;}

/* .radio-btn input[type="radio"]{position: absolute;    left: -9999px;    opacity: 0;}*/

/*
.wpcf7-list-item-label{text-indent: -999em; height: 17px; width: 17px; background-image: url(images/grey-start.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; display: block; cursor: pointer;}
.wpcf7-list-item-label:hover {background-image: url(images/black-star.png);}
.wpcf7-list-item-label:focus , .wpcf7-list-item-label:active{background-image: url(images/red-star.png);}
.radio-btn .wpcf7-list-item{display: inline-block; margin-right: 5px; margin-left: 0;}
*/



.rating-main .wpcf7-list-item{display: none;}
.rating-main a{transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none;}

.masonary-video{width: 100%;}

q:before , q:after{display: none !important;}



/*-- gravity form --*/


.book-drive-form{}
.book-drive-form .gform_wrapper .top_label .gfield_label{ font-weight: 400; color: #58595B;   font-size: 14px;    line-height: 20px;    text-transform: inherit;    display: block;    padding-bottom: 7px;}
.book-drive-form .gform_wrapper .gfield_required{color: #58595B; }

body .book-drive-form .gform_wrapper .top_label div.ginput_container{margin: 0;}

.book-drive-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){    padding: 15px 15px;}
.book-drive-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{width: 100%;}


body .gform_wrapper .gform_footer{padding: 0 15px; text-align: center;}
body  .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent; border: 0; margin: 0; padding: 0;}
body .gform_wrapper .validation_message{padding-top: 5px;  color: red;}

.gform_confirmation_message{text-align: center; padding:5px; color: #029400; border: 2px solid #029400; margin: 10px 0; clear: both; display: block; width: 100%;}


.book-drive-form .gform_wrapper ul li.form-col{clear: none;}
.book-drive-form .gform_wrapper ul li.form-col:nth-child(2n+1){clear: both;}

.book-drive-form .gform_wrapper .top_label input.large.datepicker, .book-drive-form .gform_wrapper .top_label input.medium.datepicker, .book-drive-form .gform_wrapper .top_label input.small.datepicker{width: 100%;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{min-width: inherit;}
.ui-datepicker-title select{background-image: none; padding: 0; text-align: center; background: transparent;}

.book-drive-form .gform_wrapper textarea.large{height: 100px;}

.book-drive-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.form-col:not(.gf_left_half):not(.gf_right_half){max-width: inherit !important; width: 50%; padding: 0 15px;}

.book-drive-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){padding: 0 15px; max-width: inherit; width: 100%;}


.book-drive-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.book-drive-form  .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0;}

body .book-drive-form .gform_wrapper ul li.gfield{margin-top: 0;}

.book-drive-form  .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top: 0;}




.book-drive-form  .gform_wrapper li.rating  ul.gfield_radio li input[type=radio]{    position: absolute;    left: -9999px;    opacity: 0;}

.book-drive-form  .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:before{ background-position: left -57px; }
.book-drive-form  .gform_wrapper ul.gfield_radio li{float: left;}
.book-drive-form  .gform_wrapper ul.gfield_radio li label{font-size: 0; position: relative; width: 20px; height: 18px; margin: 0; max-width: 100%;}
.book-drive-form  .gform_wrapper ul.gfield_radio li label:before{background-image: url(images/download.png); background-position: left top; background-size: 100%;  width: 100%; height: 100%; display: block; content: ""; position: absolute; left: 0; top: 0; }

.book-drive-form  .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:before{}

body .latest-news-form .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
body .latest-news-form  .gform_wrapper ul li.gfield{margin-top: 0;}

 .latest-news-form .gform_wrapper .top_label .gfield_label{font-size: 14px;    color: #58595b;     margin-bottom: 13px;    display: block; font-weight: 400;}
 .latest-news-form .gform_wrapper ul.gform_fields li.form-col{padding: 0 14px 14px; clear: none;}
.latest-news-form .gform_wrapper ul.gform_fields li.form-col:nth-child(2n+1){clear:both;}

.latest-news-form .gform_wrapper form{margin: 0 -14px; width: auto !important; max-width: none;}

.latest-news-form .gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{width: 100%; max-width: inherit; margin: 0;}
.latest-news-form .gform_wrapper .gfield_checkbox li{margin-bottom: 0; display: inline-block; vertical-align: top; margin-right: 20px;}
.latest-news-form .gform_wrapper .gfield_checkbox li:last-child{margin-right: 0;}

.latest-news-form  .gform_wrapper ul.gfield_checkbox li label{ line-height: 1; padding-left: 25px;    display: inline-block;    background-color: transparent;    font-size: 14px;
    -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear;}


.latest-news-form  .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .latest-news-form  .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight: 400;}

.latest-news-form  .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label:after{display: block;}

.latest-news-form   .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important; width: 100%; padding: 0 15px;}

.latest-news-form   .gform_wrapper.gform_validation_error .gform_body ul li.form-col.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 50%; margin-top: 0;}


body .latest-news-form .gform_wrapper .gform_footer{text-align: left; }
.latest-news-form  .gform_wrapper .gform_footer input.button, .latest-news-form  .gform_wrapper .gform_footer input[type=submit], .latest-news-form  .gform_wrapper .gform_page_footer input.button, .latest-news-form  .gform_wrapper .gform_page_footer input[type=submit]{margin: 0; width: auto; line-height: 1 !important;}


.latest-news-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .latest-news-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0;}


.gform_footer.top_label img{display: block; margin: 5px auto;}


















