@-ms-viewport { width: device-width!important; }
html{ overflow-y: auto;-ms-overflow-style: -ms-autohiding-scrollbar!important;}
/*----------intial declartaion of css----------*/
/*----- Normalize.css Start -----*/
/*----------intial declartaion of css----------*/
* { /*appearance:none; -moz-appearance:none;-webkit-appearance:none;*/ }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; /* list-style:none;*/ box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
ul{list-style: none;}
button, input, select, textarea { margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"], textarea { -webkit-appearance: none; border-radius: 0 }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul {/*list-style: none;*/ }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
/* For IE 6/7 (trigger hasLayout) */
h1 { font-size: 4.8rem;font-family: 'Raleway', sans-serif; font-weight:400; color:#12133a; text-transform: uppercase; margin: 0 0 18px 0; line-height: 1.2; }
h2 {font-family: 'Raleway', sans-serif; font-weight:700;font-size: 3.6rem; color:#0e76bc; margin: 0 0 18px 0; line-height:1; text-transform: uppercase;}
h3 {font-family: 'Raleway', sans-serif; font-weight:400; text-transform: uppercase; font-size: 3.0rem; color:#12133a; margin: 0 0 18px 0; line-height: 1.2; }
h4 {font-family: 'Raleway', sans-serif; font-weight:400; text-transform: uppercase; font-size: 2.6rem; color:#12133a; margin: 0 0 18px 0; line-height: 1.2; }
h5 {font-family: 'Raleway', sans-serif; font-weight:400; text-transform: uppercase; font-size: 2.2rem; color:#12133a; margin: 0 0 18px 0; line-height: 1.2; }
h6 {font-family: 'Raleway', sans-serif; font-weight:400; text-transform: uppercase; font-size: 1.8rem; color:#12133a; margin: 0 0 18px 0; line-height: 1.2; }
p { font-family: 'Raleway', sans-serif; font-weight:500; line-height:1.5; padding-bottom: 20px; font-size: 1.8rem; color: #6a6969;}
a, a:focus { color:#12133a; }
a:hover { color:#c72423; }
hr { margin: 40px 0 30px; }
a, button, .btn { outline: none !important; transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; text-decoration: none !important; }
input { -webkit-appearance: none; border-radius: 0px; }
body { font-size: 62.5%; -webkit-font-smoothing: antialiased; font-family: 'Raleway', sans-serif; font-weight:400;font-size: 1.6rem; color: #2a2a2a;}
.wrapper {overflow: hidden;}
select::-ms-expand {display: none;}
/*----------intial declartaion of css end----------*/

.no-padding{ padding-left: 0; padding-right: 0;}
.hide-show{ display: none;}

::-webkit-input-placeholder {
 opacity: 1;
 color: #5a5857;
}
:-moz-placeholder { /* Firefox 18- */
 opacity: 1;
 color: #5a5857;
}

::-moz-placeholder {  /* Firefox 19+ */
 opacity: 1;
 color: #5a5857;
}

:-ms-input-placeholder {
 opacity: 1;
 color:#5a5857;
}
select::-ms-expand {
 display: none;
}

/*--------------------------------------------------------------------xxxxxxxxxxxxxxxxxxxxxxxxxx-------------------------------------------------------*/

/******************************************************Custome css start here******************************************************/

/******************Navigation start here******************/
.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 2.2rem; padding:0px 0; height: 0;}
.menu-icon .menu-box { width: 50px; height: 22px; margin-right: 0; padding: 0 5px; position: absolute; right:10px; top:24px; left:inherit; z-index: 99999; cursor: pointer; }
.menu-icon .menu-box span { background-color: #0e75bb; border-radius: 2px; content: ''; display: block; width: 100%; height: 4px; }
.menu-icon .menu-box span:nth-child(1) { -webkit-animation: outT 0.8s backwards; animation: outT 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; }
.menu-icon .menu-box span:nth-child(2) { margin: 5px 0; -webkit-animation: outM 0.8s backwards; animation: outM 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; }
.menu-icon .menu-box span:nth-child(3) { -webkit-animation: outBtm 0.8s backwards; animation: outBtm 0.8s backwards; -webkit-animation-direction: reverse; animation-direction: reverse; }
.menu-icon.active .menu-box span:nth-child(1) { -webkit-animation: inT 0.8s forwards; animation: inT 0.8s forwards; }
.menu-icon.active .menu-box span:nth-child(2) { -webkit-animation: inM 0.8s forwards; animation: inM 0.8s forwards; }
.menu-icon.active .menu-box span:nth-child(3) { -webkit-animation: inBtm 0.8s forwards; animation: inBtm 0.8s forwards; }
.enumenu_ul > li.st-logo { display: none; }
@-webkit-keyframes inM { 50% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(45deg);
}
}
@keyframes inM { 50% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(45deg);
}
}
@-webkit-keyframes outM { 50% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(45deg);
}
}
@keyframes outM { 50% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(45deg);
}
}
@-webkit-keyframes inT { 0% {
 -webkit-transform: translateY(0px) rotate(0deg);
}
 50% {
 -webkit-transform: translateY(9px) rotate(0deg);
}
 100% {
 -webkit-transform: translateY(9px) rotate(135deg);
}
}
@keyframes inT { 0% {
 transform: translateY(0px) rotate(0deg);
}
 50% {
 transform: translateY(9px) rotate(0deg);
}
 100% {
 transform: translateY(9px) rotate(135deg);
}
}
@-webkit-keyframes outT { 0% {
 -webkit-transform: translateY(0px) rotate(0deg);
}
 50% {
 -webkit-transform: translateY(9px) rotate(0deg);
}
 100% {
 -webkit-transform: translateY(9px) rotate(135deg);
}
}
@keyframes outT { 0% {
 transform: translateY(0px) rotate(0deg);
}
 50% {
 transform: translateY(9px) rotate(0deg);
}
 100% {
 transform: translateY(9px) rotate(135deg);
}
}
@-webkit-keyframes inBtm { 0% {
 -webkit-transform: translateY(0px) rotate(0deg);
}
 50% {
 -webkit-transform: translateY(-9px) rotate(0deg);
}
 100% {
 -webkit-transform: translateY(-9px) rotate(135deg);
}
}
@keyframes inBtm { 0% {
 transform: translateY(0px) rotate(0deg);
}
 50% {
 transform: translateY(-9px) rotate(0deg);
}
 100% {
 transform: translateY(-9px) rotate(135deg);
}
}
@-webkit-keyframes outBtm { 0% {
 -webkit-transform: translateY(0px) rotate(0deg);
}
 50% {
 -webkit-transform: translateY(-9px) rotate(0deg);
}
 100% {
 -webkit-transform: translateY(-9px) rotate(135deg);
}
}
@keyframes outBtm { 0% {
 transform: translateY(0px) rotate(0deg);
}
 50% {
 transform: translateY(-9px) rotate(0deg);
}
 100% {
 transform: translateY(-9px) rotate(135deg);
}
}
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none; display: inline-block; }
.enumenu_ul > li {display: inline-block;position: relative; padding-right:31px; position: relative;}
.enumenu_ul > li:before{position: absolute; content: ''; top: 0; right:15.5px; height: 20px; width: 1px; background-color: #141414;bottom: 0;margin: auto;}
.enumenu_ul > li:nth-child(6):before{display: none}
.enumenu_ul > li:nth-child(6){padding-right: 0;}
.enumenu_ul > li > a { font-size: 2.0rem; color: #141414;font-family: 'Raleway', sans-serif; font-weight: 400; position: relative; display: inline-block; line-height: 1.5; position: relative;}
.enumenu_ul > li > a:after{position: absolute; content: ''; top:-42px; left:50%; right: 0; bottom: 0; margin: 0 auto; background-image: url(../images/menu-bg.png); background-repeat: no-repeat; background-size: 100%; width: 166px; height: 109px; background-position: center center; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%); opacity: 0; visibility: hidden;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; }
.enumenu_ul > li > a:hover:after{opacity: 1; visibility: visible;}
.enumenu_ul > li > a:hover{ color: #c72423;font-weight:600;    text-shadow: 4px 3px 3px rgba(206, 206, 206, 1);-webkit-text-shadow: 4px 3px 3px rgba(206, 206, 206, 1);}
.enumenu_ul > li ul { display: none }
.enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative; }
.enumenu_ul.desk ul { top: 100%; z-index: 999; list-style: none; left: 0px; background: #004723; position: absolute; min-width: 250px; padding: 8px 0; }
/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31, 26, 107, 0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.enumenu_ul.desk ul li { padding: 5px 10px; }
.mob-address.ft-address, .mob-social.ft-social{display: none;}
/******************Navigatinon end here******************/

/******************header css start here******************/
.header-main{ background-color: #fff; padding:16px 65px; transition: all 0.5s}
.stickyHeader .header-main{ box-shadow: 1px 0 7px rgba(0,0,0,0.18);-webkit-box-shadow: 1px 0 7px rgba(0,0,0,0.18);position: fixed; width: 100%; z-index: 11; animation: slideDown 0.5s linear 0s; -webkit-animation: slideDown 0.5s linear 0s; -moz-animation: slideDown 0.5s linear 0s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
.logo-main{ width: 20%;}
.logo-main a{max-width: 194px; width: 100%; display: inline-block;}
.logo-main a img{width: 350px;margin-top: 5px;}
.menu-main{text-align: center; width: 60%;}
.call-num{text-align: right; width: 20%}
.menu-inn{padding-top: 34px;}
.call-inn{padding-top: 13px;}
.call-inn a em{display: none;}
@keyframes slideDown {  0% {
transform: translateY(-100%)
}
 100% {
transform: translateY(0%)
}
}
@-webkit-keyframes slideDown {  0% {
-webkit-transform: translateY(-100%)
}
 100% {
-webkit-transform: translateY(0%)
}
}
@-moz-keyframes slideDown {  0% {
-moz-transform: translateY(-100%)
}
 100% {
-moz-transform: translateY(0%)
}
}
/******************header css end here******************/

/******************banner css start here******************/
.slider-img{ background-size: cover; height:70vh !important; background-repeat: no-repeat; background-position: center top; position: relative;}
.slider-caption{height: 100%; display: table; width: 100%;}
.text-box{width: 50%;font-family: 'Raleway', sans-serif; display:table-cell; vertical-align: middle;}
.box-main > span{font-family: 'Raleway', sans-serif; font-weight:400; font-size: 3.0rem; color: #fff; text-shadow: -3px 3px 0 rgba(0,0,0,0.14);    letter-spacing: 5px; text-transform: uppercase;}
.box-main h3{color: #fff;text-shadow: -3px 3px 0 rgba(0,0,0,0.14); font-size: 6.5rem; font-weight: 500; margin-bottom: 0; line-height: 1;}
.box-main h4{letter-spacing: -3px;    margin-bottom: 0;line-height: 1;}
.box-main h4 span{ color: #0e76bc;font-size: 7.8rem;font-weight:700;text-shadow: -3px 3px 0 rgba(0,0,0,0.14);}
.box-main h4 em {font-style: normal;color: #c72423;font-size: 7.8rem;font-weight:700;text-shadow: -3px 3px 0 rgba(0,0,0,0.14);}
.box-main{max-width: 478px;margin: -10px auto 0 auto; width: 100%;}
.box-main p{font-weight:700;text-shadow: -3px 3px 0 rgba(0,0,0,0.14); color: #fff; font-size: 4.4rem; line-height: 1;    padding-bottom: 24px;    letter-spacing: -1.5px;}
.box-main p span{font-size:4.4rem; color: #c3d8e5; font-weight:700;text-shadow: -3px 3px 0 rgba(0,0,0,0.14);}
.box-main p em{font-size:7.5rem; color: #fff; font-weight:400;text-shadow: -3px 3px 0 rgba(0,0,0,0.14); font-style: normal;letter-spacing: -3px; display: block;}
.owl-item.active .box-main.animated {animation-name:fadeInLeft; animation-delay: 0.8s;}

.slider-btn{text-align: center;}
.slider-btn .site-btn{ background-color: #0e76bc; font-size: 2.4rem; color: #fff;font-family: 'Raleway', sans-serif; font-weight: 700; text-transform: uppercase; padding: 24px 62px 24px;}
.slider-btn .site-btn:hover{ background-color: #c72423}
.text-box-right{width: 49.5%;overflow: hidden; }
.right-box-inn{background-image: url(../images/banner-right-curve.png); background-repeat: no-repeat; width:660px;position: absolute;top: 0;right: 0;bottom: 0;background-position: center left;   display: table;height: 100%; text-align: center;}
.right-box-text{display: table-cell;vertical-align: middle;}
.right-box-text .box-main h3{color: #2a2a2a; font-weight: 700; font-size: 7.2rem;letter-spacing: 4px;    text-shadow: none;}
.right-box-text .box-main h4 span{font-size: 4.4rem; color: #fff; font-weight: 500;    text-shadow: none;}
.right-box-text .box-main h4 em{font-size: 4.4rem;    color: #c72423;font-weight: 500;    text-shadow: none;}
.right-box-text .box-main  p{font-size: 2.4rem; color:#fff; font-weight: 400; text-transform: uppercase; line-height: 1.25; max-width: 311px; margin: 0 auto; width: 100%;padding-top: 26px;padding-bottom: 21px; letter-spacing: normal;    text-shadow: none;}
.right-box-text .box-main{max-width: 374px;}
.right-box-text p a{color: #fff; font-weight: 400; font-family: 'Roboto', sans-serif;}
.right-box-text p a:hover{color: #2a2a2a;}
.right-box-text .box-main p em{color: #fff; font-weight: 400; font-family: 'Roboto', sans-serif; font-style: normal; font-size: 2.4rem; letter-spacing: normal; text-shadow: none; display: inline-block;}
.owl-item.active .right-box-inn.animated {animation-name:fadeInRight; animation-delay: 0.8s;}
.right-box-text .slider-btn .site-btn{ background-color:#c72423;padding: 24px 82px 24px;}
.right-box-text .slider-btn .site-btn:hover{background-color: #0e76bc;}
.right-box-text .slider-btn .site-btn{padding: 24px 80px 24px;}
.right-box-text .box-main h4{position: relative;    padding-bottom: 30px;letter-spacing:2.5px;}
.right-box-text .box-main h4:after{position: absolute; content: ''; width: auto; height: 5px; border-radius: 100px; background-color: #2a2a2a; bottom: 0; left: 0; right: 0;}
.owl-dots {margin: 0 auto;position: absolute;bottom: 7px;left: 0;right: 0;text-align: center; opacity: 0;}
.owl-dot { width: 15px;height: 15px;border-radius: 100%;background-color: rgb(198, 36, 35);margin-right: 8px;display: inline-block;  }
.owl-dot:last-child{margin-right:0}
.owl-dot.active {background-color: rgb(14, 117, 187);}
.slider-btn .mobi-btn{display: none;}
.right-box-text .box-main > span{letter-spacing: 14px;    text-shadow: none;}
/******************banner css end here******************/

/******************testimonials css start here******************/
.testi-inn ul li{text-align: center; position: relative; padding: 44px 98px 67px;}
.owl-item.center li:after{position: absolute; content:''; width: 43px; height: 218px; background-size: 100%; top: 24px; left: 0; bottom: 0; margin: auto; background-image: url(../images/testi-curve.png); background-repeat: no-repeat;}
.owl-item.center li:before{position: absolute; content:''; width: 43px; height: 218px; background-size: 100%; top: 24px; right: 0; bottom: 0; margin: auto; background-image: url(../images/testi-curve-right.png); background-repeat: no-repeat;}
.owl-carousel .owl-item .star-img img{display: inline-block; width: 177px;}
.testi-text p span{color: #2a2a2a; }
.testi-text p{line-height: 1.8; position: relative;    padding: 0;}
.owl-item.center{background-image: url(../images/testi-bg-icon.png); background-repeat: no-repeat; width: 382px; height: auto;  background-position: center center;}
.testi-inn{position: relative;}
.owl-prev{position: absolute; left:12px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); font-size: 0;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; background-image:url(../images/prev-arrow.png); background-repeat: no-repeat; background-size: 100%; width: 15px; height: 24px; opacity: 0.25;}
.owl-prev:hover{opacity:1;}
.owl-next{position: absolute; right:12px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); font-size: 0;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; background-image:url(../images/next-arrow.png); background-repeat: no-repeat; background-size: 100%; width: 15px; height: 24px; opacity:0.25;}
.owl-next:hover{opacity:1;}
.ie .goal-main{ margin-top: -1px;}
/******************testimonials css end here******************/

/******************goal section css start here******************/
.goal-main{ height:666px; background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative;    overflow: hidden;}
.goal-left{position: relative; width: 28.4%; float: left; height: 100%; display: table; padding-right: 57px;    padding-left: 15px;}
.goal-left.fadeInLeft{animation-name: fadeInLeft;}
.goal-main .container-fluid{height: 100%;}
.goal-left-inn{display: table-cell; vertical-align: middle; position: relative;}
.goal-text-box{position: relative;max-width: 335px;margin: 0 auto; width: 100%;    padding-top: 3px; }
.goal-title{font-size: 3.6rem;font-family: 'Raleway', sans-serif; line-height: 1; font-weight: 700; position: relative;}
.goal-title:after{position: absolute; content: ''; width: auto; height: 5px; border-radius: 100px; background-color: #0e76bc; bottom: -25px; left: 0; right:40px;}
.goal-title span{color: #6a6969; text-transform: uppercase;}
.goal-title p{font-size: 3.6rem; color: #2a2a2a; text-transform: uppercase; padding-bottom: 0; font-weight: 700; line-height: normal; letter-spacing:-0.5px;}
.goal-title em{font-style: normal; color: #c72423; text-transform: uppercase;}
.goal-left:before {position: absolute;content: '';background-color: rgba(255,255,255,0.7);width: 100%;border-top-right-radius: 50%;border-bottom-right-radius: 50%;top: -27%;bottom: -26%;left:-15px;}
.goal-right{ float: right; width: 28.4%; position: relative; height: 100%; display: table;padding-left: 57px;}
.goal-right:before {position: absolute;content: '';background-color: rgba(14,118,188,0.79);width: 100%;border-top-left-radius: 50%;border-bottom-left-radius: 50%;top: -27%;bottom: -26%;right:-15px;}
.goal-right.fadeInRight{animation-name: fadeInRight;}

.off-div{margin-top: 42px;}
.off-div span{font-family: 'Raleway', sans-serif; font-weight:500; color: #6a6969; font-size: 1.8rem; text-transform: uppercase; display: inline-block; padding-bottom: 5px;}
.offer-box li{display: block;font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 1.8rem; text-transform: capitalize;    margin-bottom: 5px; padding-left: 21px; position: relative;}
.offer-box li:before{position: absolute; content: ''; left:-4px; top: 0; background-image: url(../images/check.png); background-repeat: no-repeat;background-size: 100%; width:22px; height: 21px;}

.goal-right-inn{display: table-cell;vertical-align: middle; position: relative;}
.goal-read-box{max-width: 355px;    margin:9px auto 0 auto; width: 100%; position: relative;}
.goal-read-box .goal-title span{color: #fff; text-transform: uppercase;}
.goal-read-box .goal-title p{color: #c3d8e5;}
.goal-read-box .goal-title em{font-style: normal; color: #2a2a2a;}
.goal-read-box .goal-title:after{background-color: #fff;}
.about-con{margin-top: 40px;}
.about-con p{color: #fff;}
.about-con .site-btn{font-size: 1.8rem;font-family: 'Raleway', sans-serif; font-weight: 500;    padding: 11px 20px 10px;}
.about-con .site-btn:hover{background-color: #000;}
.about-con .site-btn:focus{color: #fff;}
/******************goal section css end here******************/

/******************drive away section css start here******************/
.drive-main{height: 663px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; overflow: hidden;}
.circle-car{position: absolute; top: 50%; left: 51%; transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);    z-index: 1;}
/*.car-img{background-repeat: no-repeat;width: 285px; height: 266px; background-size: 100%; transition: all 0.5s}*/
.car-img.rotateIn{ animation-name: rotateIn;}
.circle-car img{transition:all 0.9s ease-in-out;-webkit-transition: all 0.9s ease-in-out;-moz-transition: all 0.9s ease-in-out;-ms-transition: all 0.9s ease-in-out;}
.circle-car:hover img{transform: rotate(360deg) !important;}
.drive-main .container-fluid{height: 100%; padding: 0;}
.drive-inn{height: 100%; position: relative;}
.drive-inn .goal-left{width:50%;}
.drive-inn .goal-left:before{border-radius: 0;background-color: rgba(14,118,188,0.79); left:0px; width: 100%;}
.chrome .drive-inn .goal-left:before{left: auto;right: -1px; width: 101%;}
.drive-inn .goal-right:before{background-color: rgba(42,42,42,0.61);box-shadow: -20px 0px 0px 90px rgba(14,118,188,0.79);-webkit-box-shadow: -20px 0px 0px 90px rgba(14,118,188,0.79);top: -53%;bottom: -57%;}
.drive-inn .goal-right{width: 50%; position: relative; right: 0;overflow: hidden;display:flex; align-items: center;float: left;
    left: 1px;}
.safari .drive-inn .goal-right, .ff .drive-inn .goal-right{float: left;left:0px;}
.drive-inn .goal-right-inn{width: 100%; text-align: center; display: inline-block;}

.form-main{max-width: 371px; margin: 0 auto; width: 100%;padding-top: 13px;}
.form-title{text-align: center;position: relative;}
.form-title.secure-title:after{position: absolute; content: ''; width: auto; height: 5px; border-radius: 100px; background-color: #fff; bottom: -16px; left: 0; left: 40px;right:40px;}
.form-title span{ color: #fff; font-size: 4.8rem;font-family: 'Raleway', sans-serif; font-weight:700; line-height: 1;}
.form-title span em{font-style: normal; color: #c3d8e5;}
.form-title p{ color: #2a2a2a; font-size: 8.6rem;font-family: 'Raleway', sans-serif; font-weight:700;    line-height: 0.84; padding-bottom: 18px;}

.desc{display: none;}
.wufoo li .field{width: 100%;font-family: 'Raleway', sans-serif; font-weight:500; color: #5a5857; font-size: 1.8rem;padding: 24px 42px;box-shadow: inset 0px -3px 0 rgba(0,0,0,0.21);border-radius: 33px;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.wufoo li .field:focus{ background-color: rgba(255,255,255,0.7);}
.wufoo li{margin-bottom: 19px;}
.wufoo li .field.textarea{height: 73px; resize: none;}
input.site-btn{border-radius: 24px;font-family: 'Raleway', sans-serif; font-weight:500; font-size: 1.8rem;padding: 11px 38px 10px; background-color: #2a2a2a;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
input.site-btn:hover, input.site-btn:focus{background-color: #c72423;}
li.button{text-align: center;margin-top:23px;}
.error{color:#f00; font-size: 1.4rem;font-family: 'Raleway', sans-serif; font-weight:500;padding-left: 25px;}

.secure-box{max-width: 375px; margin: -3px auto 0 auto; width: 100%;text-align: center;}
.form-title.secure-title span{ color: #d9d9d9; font-size: 3.6rem; text-transform: uppercase;}
.form-title.secure-title em{ color: #fff;}
.form-title.secure-title p{color: #4a98cc; font-size: 3.6rem; text-transform: uppercase;}
.choose-link{margin-top: 49px;}
.choose-link .site-btn.white-btn{ background-color: #fff; color: #2a2a2a; margin-bottom: 20px;padding: 22px 85px 22px;}
.ie .choose-link .site-btn.white-btn{padding: 22px 84px 22px;}
.choose-link .site-btn:hover{ background-color: #000; color:#fff;}
.choose-link .site-btn{ font-size: 2.4rem;padding: 22px 67px 22px;}
/******************drive away section css end here******************/

/******************footer css start here******************/
.footer-main{height: 663px; background-repeat: no-repeat; background-size: cover; background-position: center bottom; position: relative; overflow: hidden;}
.footer-main .container-fluid{height: 100%;}
.footer-main .goal-left-inn{text-align: center; position: relative;}
.footer-main .goal-right-inn{text-align: center; position: relative;}
.footer-main .goal-left-inn h2{margin-bottom: 0;}
.ft-hour span{font-size: 1.8rem; color: #6a6969;font-family: 'Roboto', sans-serif; font-weight: 500; display:block;}
.ft-address a{font-size: 1.8rem; color: #6a6969;font-family: 'Roboto', sans-serif; font-weight: 500; display:inline-block;}
.ft-address a:hover{color: #0e76bc;}
.ft-hour{padding-bottom: 22px;}
.ft-address{padding-bottom: 49px;}
.ft-social a{color: #fff; font-size: 6.1rem; line-height: 1;}
.ft-social a:hover{color: #c72423;}
.ft-email h2{color: #fff; margin-bottom: 2px; line-height: 1;}
.ft-email span{font-size: 1.8rem; color: #fff;font-family: 'Roboto', sans-serif; font-weight: 500; display: inline-block; padding-bottom: 22px;}
.ft-email a{font-size: 1.8rem; color: #fff;font-family: 'Roboto', sans-serif; font-weight: 500;}
.ft-email a:hover{color: #2a2a2a;}
.ft-social{padding-bottom: 13px;}
.ft-email{padding: 15px 0 30px 0;}
.ft-left{padding-top: 8px;}
.footer-main .site-btn{padding: 15px 33.1px 15px;}
/******************footer css end here******************/

/******************social css start******************/
.ft-social a.android-fb, .ft-social a.ios-fb{ display: none !important;}
.ios .ft-social a.desk-fb, .android .ft-social a.desk-fb{display: none;}
/******************social css end******************/

/******************************************************Custome css end here******************************************************/

/*******************style guide css start here*******************/
.page-body { padding: 30px 0; }
.sec-img-main { padding: 0 0 100% 0; background-size: cover; background-position: center; }
.img-left .sec-img { order: 1; }
.img-text-sec { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; align-items: center; }
.img-right .sec-img { order: 2; }
.img-right .sec-text { order: 1; }
.img-left .sec-text { order: 2; }
.lern-more:hover{ color: #fff;}
.inner-page .footer-main { margin-top: 0;}
.site-btn{background-color: #c72423;font-size: 3.0rem;font-family: 'Roboto', sans-serif;font-weight:500; color: #fff;padding: 14px 33.1px 13px; display:inline-block; line-height: 1.05; border-radius:26px; box-shadow: inset 0px -3px 0 rgba(0,0,0,0.21); text-transform: uppercase;}
.site-btn:hover{ background-color: #0e76bc; color: #fff;}
.sec-text a:hover{ background-color: #2a2a2a;}
/*******************style guide css end here*******************/
.footer-popup-link a p strong { color: #fff; }
.footer-popup-link a:hover p strong { color: #c72423; }
#footer-popup {background: #fff;padding: 35px 40px;text-align: left;max-width: 1040px;border-radius: 25px;margin: 40px auto;position: relative; }
#footer-popup h5 { color: #0e76bc; font-weight: 700; }
.mfp-bg { background: rgba(14,118,188,0.79) !important; }
/*Added Styles*/
.about-con a {
    color: #fff;
}
.about-con a:hover {
    color: #c72423;
}
.site-btn a {
    color: #fff;
}
.site-btn a:hover {
    color: #fff;
}
.main-content{
    padding: 40px 40px;
}

div#google_translate_element {
    margin: 5px 20px;   
	/*margin-left: 144px;
	position: relative;
	z-index: 99999999;*/
    max-width: 159px;
    overflow: hidden;
	    position: absolute!important;
    right: 0px;
}
.goog-te-gadget-simple {
    max-width: 159px;
}
/*End Added Styles*/
@media (max-width:480px) {
    #footer-popup { padding: 30px 30px;}
	div#google_translate_element {
    margin: 5px auto;
	position: relative;
	z-index: 99999999;
	overflow: visible;
}
.logo-main a img{
	    width: 100%;
    margin-bottom: 20px;
    position: relative;
    top: 10px;
	margin-top: 0;
	}
}
.form-box iframe { height: 550px !important; }