@font-face { font-family: 'proxima_nova_rgbold'; src: url('../fonts/proximanova-bold-webfont.eot'); src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont.ttf') format('truetype'), url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novalight'; src: url('../fonts/proximanova-light-webfont.eot'); src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_rgregular'; src: url('../fonts/proximanova-regular-webfont.eot'); src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_novasemibold'; src: url('../fonts/proximanova-semibold-webfont.eot'); src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Proxima Nova Rg'; src: url('../fonts/Proxima Nova Rg Italic.eot'); src: url('../fonts/Proxima Nova Rg Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/Proxima Nova Rg Italic.woff2') format('woff2'), url('../fonts/Proxima Nova Rg Italic.woff') format('woff'), url('../fonts/Proxima Nova Rg Italic.svg#Proxima Nova Rg Italic') format('svg'); font-weight: 400; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Bold'; src: url('../fonts/GothamRounded-Bold.eot'); src: url('../fonts/GothamRounded-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Bold.woff2') format('woff2'), url('../fonts/GothamRounded-Bold.woff') format('woff'), url('../fonts/GothamRounded-Bold.svg#GothamRounded-Bold') format('svg'); font-weight: 400; font-style: normal; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Bold'; src: url('../fonts/GothamRounded-BoldItalic.eot'); src: url('../fonts/GothamRounded-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-BoldItalic.woff2') format('woff2'), url('../fonts/GothamRounded-BoldItalic.woff') format('woff'), url('../fonts/GothamRounded-BoldItalic.svg#GothamRounded-BoldItalic') format('svg'); font-weight: 400; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Book'; src: url('../fonts/GothamRounded-Book.eot'); src: url('../fonts/GothamRounded-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Book.woff2') format('woff2'), url('../fonts/GothamRounded-Book.woff') format('woff'), url('../fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg'); font-weight: 325; font-style: normal; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Book'; src: url('../fonts/GothamRounded-BookItalic.eot'); src: url('../fonts/GothamRounded-BookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-BookItalic.woff2') format('woff2'), url('../fonts/GothamRounded-BookItalic.woff') format('woff'), url('../fonts/GothamRounded-BookItalic.svg#GothamRounded-BookItalic') format('svg'); font-weight: 325; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Light'; src: url('../fonts/GothamRounded-Light.eot'); src: url('../fonts/GothamRounded-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Light.woff2') format('woff2'), url('../fonts/GothamRounded-Light.woff') format('woff'), url('../fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg'); font-weight: 300; font-style: normal; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Light'; src: url('../fonts/GothamRounded-LightItalic.eot'); src: url('../fonts/GothamRounded-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-LightItalic.woff2') format('woff2'), url('../fonts/GothamRounded-LightItalic.woff') format('woff'), url('../fonts/GothamRounded-LightItalic.svg#GothamRounded-LightItalic') format('svg'); font-weight: 300; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Medium'; src: url('../fonts/GothamRounded-Medium.eot'); src: url('../fonts/GothamRounded-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-Medium.woff2') format('woff2'), url('../fonts/GothamRounded-Medium.woff') format('woff'), url('../fonts/GothamRounded-Medium.svg#GothamRounded-Medium') format('svg'); font-weight: 350; font-style: normal; font-stretch: normal;  unicode-range: U+0020-00FE;
}
@font-face { font-family: 'Gotham Rounded Medium'; src: url('../fonts/GothamRounded-MediumItalic.eot'); src: url('../fonts/GothamRounded-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamRounded-MediumItalic.woff2') format('woff2'), url('../fonts/GothamRounded-MediumItalic.woff') format('woff'), url('../fonts/GothamRounded-MediumItalic.svg#GothamRounded-MediumItalic') format('svg'); font-weight: 350; font-style: italic; font-stretch: normal;  unicode-range: U+0020-00FE;
}
/* #General Styles
================================================== */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; list-style: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.em html, .em body, .em div, .em span, .em applet, .em object, .em iframe, .em a, .em img, .em select, .em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
.em html { -webkit-text-size-adjust: none; margin-top: 0 !important; }
.em button, .em input, .em select, .em textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em a { text-decoration: none; }
.em img { border: 0 none; max-width: 100%; vertical-align: top; }
.em a { outline: none; cursor: pointer; }
.em a:hover { text-decoration: none; }
.em a:focus { text-decoration: none !important; outline: none !important; }
.em .clear { clear: both; }
.em img { max-width: 100%; }
.em button:focus { outline: 0; }
.em .text-transform { text-transform: uppercase; }
.em img { vertical-align: bottom; }
/* #Page Structure
================================================== */
html {margin-top: 0 !important; }
body.em { margin: 0; padding: 0; font-size: 16px; color: #060202; background: #fff; font-family: 'Gotham Rounded Book'; font-weight: 325; overflow-x: hidden; }
.em .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; opacity: 0; }
.em .main { max-width: 941px; margin: 0 auto; }
.em a, .em button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
/* Home Page Style
 ================================================== 


/***** mid container styles goes here *****/
.em .mid-container { width: 100%; float: left; }
.em .mid-container .banner { width: 100%; float: left; background-image: url(../img/Hero_Image.jpg); background-repeat: no-repeat; background-size: cover; padding: 58px 0 111px; }
.em .mid-container .banner .top-banner { width: 100%; position: relative; float: left; }
.em .mid-container .banner .left-banner { width: 44%; padding-top: 110px; float: left; text-align: center; }
.em .mid-container .banner .left-banner .logo { max-width: 179px; text-align: center; width: 100%; display: inline-block; }
.em .mid-container .banner .left-banner h2 { color: #fff; font-size: 40px; font-weight: 325; text-align: center; line-height: 45px; padding-top: 23px; }
.em .mid-container .banner .right-banner { width: 50%; float: right; }
.em .mid-container .banner .right-banner .form-area { max-width: 372px; width: 100%; position: absolute; right: 0; top: 0; }
.em .mid-container .right-banner .form-contain { width: 100%; background-color: #fff; padding: 37px 35px; text-align: center; box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); -moz-box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); -webkit-box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); }
.em .mid-container .right-banner .form-contain h6 { color: #4c4c4c; font-size: 22px; font-weight: 325; text-align: center; padding-bottom: 1px; }
/* FORM STYLE */
.form-group { height: 55px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.control-label { color: #707070; font-size: 14px; font-family: 'proxima_novasemibold'; font-weight: 400; pointer-events: none; position: absolute; transform: translate3d(0, 26px, 0) scale(1); -webkit-transform: translate3d(0, 26px, 0) scale(1); -moz-transform: translate3d(0, 26px, 0) scale(1); transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; transition: 240ms; -moz-transition: 240ms; -webkit-transition: 240ms; }
.form-group.focused .control-label { opacity: 1; transform: scale(0.75); -moz-transform: scale(0.75); -webkit-transform: scale(0.75); transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); -moz-transform: translate3d(0, 5px, 0); font-size: 12px; color: #707070; }
.em .mid-container .form-contain .txtarea { font-size: 14px; color: #4c4c4c; font-family: 'proxima_novasemibold'; font-weight: 400; width: 100%; float: left; padding-bottom: 6px; margin-top: 18px; text-align: left; }
.em .mid-container .form-contain .group:last-child { margin-bottom: 0; }
.em .mid-container .form-contain .form-txtarea { font-size: 14px; color: #000; border-radius: 5px; border: 1px solid #cbcbcb; height: 57px; padding: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-family: 'proxima_novasemibold'; font-weight: 400; }
.form-control { align-self: flex-end; }
 .form-control::-webkit-input-placeholder {
 color: transparent;
 transition: 240ms;
 -webkit-transition: 240ms;
 -moz-transition: 240ms;
}
 .form-control:focus::-webkit-input-placeholder {
 transition: none;
}
 .form-group.focused .form-control::-webkit-input-placeholder {
 color: #bbb;
}
.em .mid-container .form-contain input { font-size: 14px; padding: 5px 0 5px 0; display: block; font-weight: 400; border-radius: 0; color: #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-family: 'proxima_novasemibold'; border: none; border-bottom: 1px solid #dddddd; }
.em .mid-container .form-area .submit-btn { background: #ff6400; border: 0; font-size: 14px; color: #fff; padding: 9px 51px; border-radius: 5px; cursor: pointer; font-family: 'Gotham Rounded Bold'; text-transform: uppercase; font-weight: 700; text-align: center; display: inline-block; margin-top: 14px; }
.em .mid-container .form-area .submit-btn:hover { background: #e55100; }
.form-area span.error { font-size: 10px; float: left; width: 100%; font-family: 'proxima_novasemibold'; font-weight: 400; color: #FF0004; display: none !important; }
.form-area input.error { border-color: #FF0004 !important; }
/*form validation styles ends here*/

.em .mid-container .section-1 { width: 100%; float: left; padding: 102px 0 43px; }
.em .mid-container .section-1 .top-s1 { width: 100%; margin: 0 auto; max-width: 620px; text-align: center; }
.em .mid-container .txt-title { color: #ff6400; font-size: 30px; font-family: 'Gotham Rounded Book'; font-weight: 400; }
.em .mid-container .txt-subtitle { color: #4c4c4c; font-size: 15px; font-family: 'proxima_nova_rgregular'; font-weight: 400; line-height: 20px; }
.em .mid-container .section-1 .top-s1 p { padding-top: 11px; }
.em .mid-container .section-2 { width: 100%; float: left; padding: 49px 0 67px; background-color: #efefef; }
.em .mid-container .section-2 .top-s2 { width: 100%; margin: 0 auto; max-width: 620px; text-align: center; }
.em .mid-container .section-2 .top-s2 h3 { color: #4c4c4c; }
.em .mid-container .section-2 .top-s2 p { padding-top: 20px; }
.em .mid-container .section-2 .bottom-s2 { width: 100%; float: left; position: relative; margin-top: 28px; }
.em .mid-container .bottom-s2 .img-s2 { position: absolute; right: 0; top: 27px;box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21);-webkit-box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21);-moz-box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21); }
.em .mid-container .bottom-s2 .img-s2 img { width: 100%; max-width: 540px; }
.em .mid-container .bottom-s2 .txt-s2 { width: 68%; float: left; padding: 73px 57px 63px; background-color: #fff; box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); ; -webkit-box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); ; -moz-box-shadow: 0 3px 11px 3px rgba(0,0,0,0.07); ; }
.em .mid-container .bottom-s2 .txt-s2 h5 { color: #ff6400; font-size: 22px; font-family: 'Gotham Rounded Book'; font-weight: 400; padding-left: 22px; }
.em .mid-container .bottom-s2 .s2-area { width: 55%; }
.em .mid-container .bottom-s2 .txt-s2 ul { list-style: none; padding-top: 18px; width: 100%; }
.em .mid-container .bottom-s2 .txt-s2 ul li { float: left; width: 100%; margin-bottom: 12px; color: #4c4c4c; font-family: 'proxima_nova_rgregular'; font-weight: 400; line-height: 21px; padding-left: 22px; position: relative; }
.em .mid-container .bottom-s2 .txt-s2 ul li::before { position: absolute; left: 0; top: 9px; content: ""; right: 0; bottom: 0; background-color: #4c4c4c; height: 4px; width: 4px; border-radius: 50%; }
.em .mid-container .bottom-s2 .txt-s2 ul li:last-child { margin-bottom: 0; }
.em .mid-container .section-2-inner { background-color: #fff; }
.em .mid-container .section-2-inner .bottom-s2 .txt-s2 { width: 68%; float: right; padding: 73px 57px 63px; }
.em .mid-container .section-2-inner .bottom-s2 .img-s2 { right: inherit; left: 0; }
.em .mid-container .section-2-inner .bottom-s2 .s2-area { width: 55%; float: right; }
.em .mid-container .section-3 { width: 100%; float: left; text-align: center; background-color: #4c4c4c; padding: 66px 0 76px; }
.em .mid-container .section-3 .top-s3 { width: 100%; display: inline-block; text-align: center; }
.em .mid-container .section-3 .top-s3 .left-s3 { width: auto; display: inline-block; text-align: center; padding-right: 40px; }
.em .mid-container .section-3 .top-s3 .left-s3 h4 { color: #fff; }
.em .mid-container .section-3 .top-s3 .right-s3 { width: auto; display: inline-block; text-align: center; }
.em .mid-container .section-3 .top-s3 .right-s3 a { background: #ff6400; font-size: 13px; color: #fff; padding: 10px 32px; border-radius: 5px; cursor: pointer; font-family: 'Gotham Rounded Bold'; text-transform: uppercase; font-weight: 400; text-align: center; display: inline-block; margin-top: 10px; }
.em .mid-container .section-3 .top-s3 .right-s3 a:hover { background: #e55100; }
.em .mid-container .section-4 { width: 100%; float: left; background-color: #efefef; padding: 34px 0 46px; }
.em .mid-container .section-4 .top-s4 { width: 100%; float: left; position: relative; }
.em .mid-container .section-4 .left-s4 { position: absolute; left: -250px; top: -98px; }
.em .mid-container .section-4 .left-s4 img { width: 100%; max-width: 825px; }
.em .mid-container .section-4 .right-s4 { width: 100%; padding-left: 57%; float: left; }
.em .mid-container .section-4 .right-s4 h3 { color: #4c4c4c; padding-bottom: 14px; }
.em .mid-container .section-4 .right-s4 p { color: #4c4c4c; padding-bottom: 17px; line-height: 19px; }
.em .mid-container .section-4 .right-s4 p.txt1 { font-style: italic; font-family: 'Proxima Nova Rg'; }
.em .mid-container .section-4 .right-s4 p:last-child { padding-bottom: 0; }
.em .mid-container .section-4 .right-s4 ul { list-style: none; padding-top: 7px; }
.em .mid-container .section-4 .right-s4 ul li { width: 31%; margin-right: 3%; float: left; text-align: center; }
.em .mid-container .section-4 .right-s4 ul li:last-child { margin-right: 0%; }
.em .mid-container .section-4 .right-s4 ul li h4 { color: #ff6400; }
.em .mid-container .section-4 .right-s4 ul li h6 { color: #4c4c4c; font-size: 12px; font-family: 'Gotham Rounded Medium'; font-weight: 500; padding-top: 6px; }
.em .mid-container .section-5 { width: 100%; float: left; background-color: #fff; padding: 140px 0 69px; }
.em .mid-container .section-5 .top-s5 { width: 100%; margin: 0 auto; max-width: 620px; text-align: center; }
.em .mid-container .section-5 .top-s5 p { padding-top: 19px; }
.em .mid-container .section-5 .bottom-s5 { width: 100%; float: left; padding-top: 46px; text-align: center; }
.em .mid-container .section-5 .bottom-s5 ul { list-style: none; text-align: center; }
.em .mid-container .section-5 .bottom-s5 ul li { display: inline-block; width: 19%; padding: 10px; }
.em .mid-container .section-5 .bottom-s5 ul li img { width: 80%; height: auto; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); opacity: 0.6; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.em .mid-container .section-5 .bottom-s5 ul li:hover img { filter: none; -webkit-filter: grayscale(0%); opacity: 1; }
.em .section-6 { width: 100%; float: left; background-color: #ff6400; padding: 30px 0 0; position: relative; }
.em .section-6 .top-s6 { width: 100%; float: left; position: relative; }
.em .section-6 .top-s6 h3 { color: #fff; text-align: center; }
.em .section-6 .top-s6 .form-area { background-color: #fff; margin-top: 28px; padding: 37px 66px 57px; float: left; width: 100%; z-index: 9999999; position: relative; box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21);-webkit-box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21);-moz-box-shadow: 0 16px 24px 0 rgba(8,0,32,0.21);}
.em .section-6 .top-s6 .form-area .form-row { width: 43%; float: left; }
.em .section-6 .top-s6 .form-area .form-row:last-child { width: 50%; float: right; margin-top: 10px; }
.em .section-6 .top-s6 .form-area .form-group { height: 58px; }
.em .section-6 .top-s6 .form-contain .txtarea { padding-bottom: 11px; }
.em .section-6 .top-s6 .form-contain .form-txtarea { height: 123px; }
.em .section-6 .top-s6 .form-area .submit-btn { float: right; }
.em .section-6 .top-s6 .form-area .submit-btn:hover { background: #e55100; }
/***** mid container styles end *****/

/***** footer styles goes here *****/
.em footer { float: left; width: 100%; background: #4c4c4c; padding: 72px 0 100px; }
.em footer .top-ftr { width: 100%; margin: 0 auto; max-width: 695px; }
.em footer .top-ftr .left-ftr { float: right; width: 50%; }
.em footer .top-ftr .left-ftr h5 { color: #fff; font-size: 20px; line-height: 26px; font-family: 'Gotham Rounded Book'; font-weight: 400; padding-bottom: 7px; }
.em footer .top-ftr .left-ftr p { color: #fff; font-size: 14px; line-height: 20px; font-family: 'Gotham Rounded Book'; font-weight: 400; }
.em footer .top-ftr .left-ftr p a { color: #fff; }
.em footer .top-ftr .left-ftr p a:hover { color: #ff6400; }
.em footer .top-ftr .left-ftr p.mailtxt { font-size: 13px; }
.em footer .top-ftr .left-ftr h6 { padding-top: 10px; color: #fff; font-family: 'Gotham Rounded Medium'; font-weight: 500; font-size: 15px; }
.em footer .top-ftr .left-ftr h6 a { color: #fff; }
.em footer .top-ftr .left-ftr h6 a:hover { color: #ff6400; }
.em footer .top-ftr .right-ftr { float: left; width: 50%; }
.em footer .top-ftr .left-ftr h6.last { padding-top: 18px; }
.em footer .top-ftr .left-ftr h6.last a { color: #ff6400; }
.em footer .top-ftr .left-ftr h6.last a:hover { color: #fff; }
.em footer .top-ftr .right-ftr { width: 50%; padding-left: 5%; float: right; }
.em footer .top-ftr .right-ftr h5 { color: #fff; font-size: 20px; line-height: 26px; font-family: 'Gotham Rounded Book'; font-weight: 400; padding-bottom: 7px; }
.em footer .top-ftr .right-ftr p { color: #fff; font-size: 14px; line-height: 20px; font-family: 'Gotham Rounded Book'; font-weight: 400; }
.em footer .top-ftr .right-ftr .ftr-form { width: 89%; float: left; padding-top: 12px; position: relative }
.em footer .top-ftr .right-ftr .ftr-form input { display: inline-block; width: 89%; height: 40px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #fff; font-family: 'Gotham Rounded Book'; font-weight: 400; padding: 10px; font-size: 14px; border: 1px solid #707070; background-color: transparent !important; box-shadow: none; }
/*Placeholder opacity cross browsers*/
.em footer .top-ftr .right-ftr input::-webkit-input-placeholder {
color: #61636c;
opacity:1;
}
.em footer .top-ftr .right-ftr input:-moz-placeholder {
color: #61636c;
opacity:1;
}
.em footer .top-ftr .right-ftr input::-moz-placeholder {
color: #61636c;
opacity:1;
}
.em footer .top-ftr .right-ftr input:-ms-input-placeholder {
color: #61636c;
opacity:1;
}
.em footer .top-ftr .right-ftr .ftr-form .btn-2 { display: inline-block; padding: 10px; height: 40px; padding: 9px 13px; border: 1px solid #707070; background-color: transparent !important; box-shadow: none; position: absolute; right: 0; color: #fff; font-size: 14px; box-shadow: none; cursor: pointer; width: 12%; }
.em footer .top-ftr .right-ftr .ftr-form .btn-2:hover { background-color: #3c3c3c !important; }
.em footer .bottom-ftr { width: 100%; float: left; padding-top: 18px; }
.em footer .bottom-ftr p { color: #fff; font-size: 14px; text-align: center; font-family: 'proxima_nova_rgregular'; font-weight: 400; }
.em footer .top-ftr #login-form3 span.error { position: absolute; left: 0; width: 100%; color: #dd9d83; font-size: 10px; top: 56px; }
.safari .em .mid-container .form-area .submit-btn { font-weight: 400; }
.em .line { height: 50px; float: left; width: 100%; background-color: #4c4c4c; margin-top: -49px; position: relative; }
/* .safari .em .mid-container .form-contain input { margin-top: 30px; } */
.ie .em .mid-container .form-contain input { margin-top: 30px; }
.ie9 .em .mid-container .form-contain label { margin-top: -19px; }
/***** footer styles end *****/


.em .mobile_only { display: none; }

/*GFORM update */

ul.gform_fields li {position: relative; height: 55px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
ul.gform_fields li label { color: #707070; font-size: 14px; font-family: 'proxima_novasemibold'; font-weight: 400; pointer-events: none; position: absolute; left: 0; transform: translate3d(0, 26px, 0) scale(1); -webkit-transform: translate3d(0, 26px, 0) scale(1); -moz-transform: translate3d(0, 26px, 0) scale(1); transform-origin: left top; -moz-transform-origin: left top; -webkit-transform-origin: left top; transition: 240ms; -moz-transition: 240ms; -webkit-transition: 240ms; }
ul.gform_fields li.focused label { opacity: 1; transform: scale(0.75); -moz-transform: scale(0.75); -webkit-transform: scale(0.75); transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); -moz-transform: translate3d(0, 5px, 0); font-size: 12px; color: #707070; }
ul.gform_fields li > div { font-size: 14px; padding: 5px 0 5px 0; display: block; font-weight: 400; border-radius: 0; color: #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-family: 'proxima_novasemibold'; border: none; border-bottom: 1px solid #dddddd; }
ul.gform_fields li > div input {margin-top: 17px;}

ul.gform_fields li#field_3_5 {display: block;text-align: left;padding-bottom: 6px;margin-top: 18px;}
ul.gform_fields li#field_3_5 label {position: relative;transform: none;}
ul.gform_fields li#field_3_5 > div {border: none;}
ul.gform_fields li textarea { font-size: 14px; color: #000; border-radius: 5px; border: 1px solid #cbcbcb; height: 57px; padding: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-family: 'proxima_novasemibold'; font-weight: 400; outline: none; }

ul.gform_fields li#field_3_6 {display: none;}
ul.gform_fields li#field_4_8 {display: none;}


.gform_footer.top_label {margin-top: 25px;}
.em .mid-container .form-contain .gform_footer .gform_button { background: #ff6400; border: 0; font-size: 14px; color: #fff; padding: 9px 51px; border-radius: 5px; cursor: pointer; font-family: 'Gotham Rounded Bold'; text-transform: uppercase; font-weight: 700; text-align: center; display: inline-block; margin-top: 14px; width: auto; }
.em .mid-container .form-contain .gform_footer .gform_button:hover { background: #e55100; }



#gform_wrapper_1 .gform_body {display: block;width: 85%;height: 40px; float: left;}
#gform_wrapper_1 .gform_footer {display: block;width: 15%;height: 40px; float: left;margin-top: 0;}
#gform_wrapper_1 ul li label {display: none;}
#gform_wrapper_1 ul.gform_fields li > div {padding: 0; border: none;}
#gform_wrapper_1 ul.gform_fields li > div input {width: 100%; margin-top: 0; border: 1px solid #707070 !important; border-right: none !important;}



#gform_confirmation_wrapper_3 {margin-top: 15px;}
.gforms_confirmation_message {text-align: center;}
#gform_confirmation_wrapper_1 {text-align: left; color: #fff;}

.gform_wrapper.two-column_wrapper {max-width: 100%;}
.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {display: none;}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {display: inline-block;vertical-align: top;}
.gform_wrapper.two-column_wrapper ul.one_half {margin-left: 6% !important;width: 47%;}
.gform_wrapper.two-column_wrapper ul.one_half.first {margin-left: 0 !important;}
.gform_wrapper.two-column_wrapper .gsection {border-bottom: none !important;}
.gform_wrapper.two-column_wrapper .top_label li.gfield.gf_right_half+li.gsection {padding: 0 !important;}

.gform_wrapper.two-column_wrapper ul.gform_fields li#field_4_5 {display: block;text-align: left;padding-bottom: 6px;margin-top: 18px;height: auto;}
.gform_wrapper.two-column_wrapper ul.gform_fields li#field_4_5 label {position: relative;transform: none;}
.gform_wrapper.two-column_wrapper ul.gform_fields li#field_4_5 > div {border: none;}
.gform_wrapper.two-column_wrapper ul.gform_fields li textarea { font-size: 14px; color: #000; border-radius: 5px; border: 1px solid #cbcbcb; height: 115px; padding: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; font-family: 'proxima_novasemibold'; font-weight: 400; outline: none; }

.gform_wrapper.two-column_wrapper #field_4_5 {height: auto;}
.gform_wrapper.two-column_wrapper #field_4_7 {height: 0;}

.gform_wrapper.two-column_wrapper .gform_footer {
    margin-top: -53px;
    float: right;
}


@media only screen and (max-width: 767px) {
    ul.gform_fields li {
        display: block;
    }
	.gform_wrapper.two-column_wrapper ul.one_half {
		width: 100%;
	}
	.gform_wrapper.two-column_wrapper ul.one_half {
		margin-left: 0 !important;
	}
	.gform_wrapper.two-column_wrapper .gsection {
		display: none !important; /* remove !important if it's not needed */
    }
    .gform_wrapper.two-column_wrapper .gform_footer {
        margin-top: -5px;
        float: none;
    }
}