/* Fonts 
=========*/
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Regular.eot');
    src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MinionPro-Regular.woff2') format('woff2'),
        url('../fonts/MinionPro-Regular.woff') format('woff'),
        url('../fonts/MinionPro-Regular.ttf') format('truetype'),
        url('../fonts/MinionPro-Regular.svg#MinionPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham italic';
    src: url('../fonts/Gotham-BookItalic.eot');
    src: url('../fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/Gotham-BookItalic.woff') format('woff'),
        url('../fonts/Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight:400;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


/* Rest style 
==============*/
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
html, body.em, .em div, .em span, .em applet, .em object, .em iframe, .em h1, .em h2, .em h3, .em h4, .em h5, .em h6, .em p, 
.em blockquote, .em pre, .em a, .em abbr, .em acronym, .em address, .em big, .em cite, .em code, .em del, .em dfn, 
.em em, .em font, .em img, .em ins, .em kbd, .em q, .em s, .em samp, .em small, .em strike, .em strong, .em sub, 
.em sup, .em tt, .em var, .em dl, .em dt, .em dd, .em fieldset, .em form, .em label, 
.em legend, .em table, .em caption, .em tbody, .em tfoot, .em thead, .em tr, .em th, .em td, .em select, 
.em input, .em option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
.em sub, .em sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
.em sup { top: -0.5em; }
.em sub { bottom: -0.25em }
.em button, .em input, .em select, .em textarea { font-size:100%; margin:0; vertical-align:baseline; box-shadow:none !important; }
.em input[type="button"], .em input[type="submit"] { -webkit-appearance: none !important; }
.em :focus { outline: 0; }
.em img { border:0 none; max-width:100%; vertical-align:bottom; }
.em a { text-decoration:none; outline:none; cursor:pointer; }
.em a:focus { text-decoration:none !important; outline:none !important; }
.em img { max-width: 100%; }
.em .cf:before, .cf:after { content:""; display: table }
.em .cf:after { clear: both; }
.em .cf { *zoom:1;}
.em .preloader { display: none; }
.em em{ font-family:'Gotham italic'; font-weight:400; }

/*Placeholder opacity cross browsers*/
.em input::-webkit-input-placeholder { color: #475ca9; opacity:1; } 

/* WebKit browsers */
.em input:-moz-placeholder { color: #475ca9; opacity: 1; }

/* Mozilla Firefox 4 to 18 */
.em input::-moz-placeholder { color: #475ca9; opacity: 1; }

/* Mozilla Firefox 19+ */
.em input:-ms-input-placeholder { color: #475ca9; opacity: 1; }

/* Internet Explorer 10+ */
.em textarea::-webkit-input-placeholder { color: #475ca9; opacity: 1; }

/* WebKit browsers */
.em textarea:-moz-placeholder { color: #475ca9; opacity: 1; }

/* Mozilla Firefox 4 to 18 */
.em textarea::-moz-placeholder { color: #475ca9; opacity: 1; }

/* Mozilla Firefox 19+ */
.em textarea:-ms-input-placeholder { color: #475ca9; opacity: 1; }

/* Internet Explorer 10+ */
.em button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border:0; }

/* Global Setup
=============== */
body.em { margin:0 !important; padding:0 !important; font-size:20px; color:#666666; font-family:"Gotham", sans-serif; font-weight:400; 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:1210px; margin: 0 auto; padding-right:20px; padding-left:20px; }
.em a{ transition:0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }

.em h1, .em h2, .em h3, .em h4, .em h5, .em h6{ font-family:"Gotham",sans-serif; color:#000; }

.em h1{ font-size:74.75px; font-weight:500; line-height:0.85; }
.em h2{ font-size:30px; font-weight:500; line-height:1.35; }
.em h3{ font-size:34px; font-weight:700; line-height:1.3; }
.em h4{ font-size:28px; font-weight:700; line-height:1.3; }
.em h5{ font-size:22px; font-weight:400; line-height:1.3; }
.em h6{ font-size:18px; font-weight:700; line-height:1.3; }

.em .bullets ul{margin-left:10px; margin-bottom:10px; }
.em .bullets ul li{ color:#505050; font-size:16px; font-weight:600; margin-bottom:4px; background:url(../images/bullet-bg.png) left 9px no-repeat; background-size:4px; padding-left:13px;}
.em .btn_global { display:inline-block; background:#90cbb1; color:#fff; font-size:12px; line-height:1.4; font-weight:700; padding:14px 20px; min-width:258px; text-align:center; letter-spacing:0.075em; }
.em .btn_global:hover{ background:#fff; color:#475ca9; }

.em .flw{ float:left; width:100%; }
.em .fl{ float:left; }
.em .fr{ float:right; }

.em .noListStyle ul{ margin:0; padding:0; list-style:none; }

.em .DIIB{ display:inline-block; vertical-align:middle; margin-right:-5px; }

.em .DIT{ display:table; width:100%; height:100%; }
.em .DITC{ display:table-cell; vertical-align:middle; }

.em .text-right{ text-align:right; }
.em .text-center{ text-align:center; }

.em .themeBgColor{ background-color:#3a5cac; }
.em .themeBgAltColor{ background-color:#56a3b2; }
.em .themeFontColor{ color:#3a5cac; }

.em .bgImage{ background-size:cover; background-position:center center; background-repeat:no-repeat; }

.em .w50{ width:50%; }
.em .w25{ width:25%; }
.em .w33{ width:33.33%; }

.em .fontWhite,.em .fontWhite h2,.em .fontWhite h3,.em .fontWhite h4,.em .fontWhite h5,.em .fontWhite p,
.em .fontWhite h1,.em .fontWhite a,.em .fontWhite h6{ color:#fff; }
.em .fontWhite a:hover{ color:#3a5cac; }

.em .fontWhiteOnHover,.em .fontWhiteOnHover h2,.em .fontWhiteOnHover h3,.em .fontWhiteOnHover h4,.em .fontWhiteOnHover h5,.em .fontWhiteOnHover p,
.em .fontWhiteOnHover h1,.em .fontWhiteOnHover h6{ color:#fff; }
.em .fontWhiteOnHover a{ color:#fff; transition:0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; font-size: 18px; }
.em .fontWhiteOnHover a:hover{ color: #fff; text-decoration: underline !important; }

.em .main { max-width:1160px; }

.em .pattern_bottom_main,
.em .patter2_top_main{ position:relative; }
.em .patter_bottom{ position:absolute; bottom:0; right:0; z-index:10; }
.em .patter_bottom img{ max-width:600px; width:100%; }

.em .patter2_top_main .patter_top{ margin-bottom:-55px; bottom:0; top:inherit; }
.em .patter2_top_main .patter_top img{ max-width:300px; width:100%; }

.em .patter_top_main,
.em .pattern2_bottom_main{ position:relative; }
.em .patter_top{ position:absolute; top:0; margin-top:-100px; right:-2px; z-index:9; overflow:hidden; }
.em .patter_top img{ max-width:600px; width:100%; }

.em .pattern2_bottom_main .patter_bottom{ margin-bottom:0; top:0; bottom:inherit; }
.em .pattern2_bottom_main .patter_bottom img{ max-width:400px; width:100%; }

/* header style 
==========================*/
.em .header_section{ padding:22px 0 18px; }
.em .site_logo a, 
.em .header_right a{ color: #fff; display:inline-block; vertical-align:top; }
.em .site_logo a:hover{ color: #fff; text-decoration: underline; }
.em .site_logo img{ width:120px; vertical-align:top; } 
.em .header_right img{ max-width:22px; }

/* midd container style
=======================*/
.em .section_1{ padding:75px 0 348px; }
.em .section_1 .main{ max-width:974.75px; }
.em .sec1_left h1{ text-transform:uppercase; }
.em .sec1_left h1 span{ font-size:34.88px; line-height:1.25; display:block; font-weight:400; }

.em .section_2{ padding:100px 0 113px; }
.em .section_2 h2{ font-weight:400; letter-spacing:0.045em; }
.em .section_2 h2 span{ font-size:35px; font-weight:500; }
.em .section_2 .main{ max-width:974.75px; }
.em .section_2 .sec2_right{ padding-left: 7px; }
.em .section_2 .sec2_right p{ letter-spacing:0.08em; line-height:1.89; }
.em .section_2 .sec2_right h5{ margin-top:40px; line-height:1.75; letter-spacing:0.06em; }
.em .section_2 .sec2_right h5 em{ letter-spacing:0.08em; }
.em .section_2 .sec2_right a.btn_global{ margin-top: 48px; }

.em .section_3{ padding:300px 0 20px; background-position:top center; }
.em .sec3_right{ width:50%; padding-left:5px; }
.em .sec3_right h2{ font-size:68.68px; line-height:40px; }
.em .sec3_right h2 span{ font-size:40px; font-weight:400; line-height:1; }

.em .section_4{ padding:20px 0 115px; }
.em .sec4_right{ width:50%; padding-left:5px; }
.em .sec4_right h2{ font-size:31.3px; line-height:1.15; }
.em .sec4_right p{ margin-top:37px; }
.em .sec4_left{ vertical-align:bottom }
.em .sec4_left ul li{ display:inline-block; margin-right:22px; margin-top:20px !important; }
.em .sec4_left ul li a:hover img{ opacity:0.7; }
.em .sec4_left ul li a img{ width:44px; }

.em .sec5_box{ position:relative; padding-bottom:50%; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.em .sec5_box_inner{ padding:35px; position:absolute; top:0; left:0; width:100%; }
.em .sec5_left .sec5_box_inner{ bottom:0; top:inherit; font-weight:700; }
.em .sec5_left_first{ font-size:13.41px; font-weight:700; }
.em .s5sf_txt span{ display:block; font-size:11.49px; font-weight:700; line-height:12.571px; }
.em .s5sf_txt span:nth-child(2){ font-size:13.41px; text-transform:uppercase; line-height:15.082px; }
.em .s5lt_txt{ font-size:13.41px; font-weight:700; line-height:15.082px; }
.em .s5r_txt{ font-size:13.41px; font-weight:700; line-height:15.082px; }

.em .section_6{ padding:130px 0 160px 0; }
.em .section_6 .main{ max-width:970px; }
.em .section_6 h2{ font-size:35px; font-weight:500; line-height:1; letter-spacing:0.03em; margin-bottom:37px; }
.em .section_6 h2 span{ font-weight:400; line-height: 1.2; }

.em .form{ width:auto; margin:0 -6px; float:left; }
.em .form_field{ padding:0 6px 19px; float:left; position:relative; }
.em .form { font-family:"Gotham",sans-serif; }
.em .form * { box-sizing: border-box; }
.em .form fieldset { border:none; padding:0; }
.em .form legend, .em .form label { padding:0; font-weight:bold; }
.em .form label{ display:none !important; }
.em .form label.choice { font-size:16px; font-weight:normal; }
.em .form label { text-align: left; display: block; }
.em .form input[type="text"],
.em .form input[type="number"], 
.em .form input[type="date"], 
.em .form input[type="tel"], 
.em .form input[type="email"], 
.em .form input[type="datetime-local"], 
.em .form select, .em .form textarea { float:left; width:100%; border-radius:0 !important; -webkit-border-radius:0 !important; appearance:none; -webkit-appearance:none;
    border:none; font-family:"Gotham", sans-serif;  font-size:16px;  height: 53px !important;   padding: 20px 14px 20px 18px; background-color:#f1f1f1; color:#475ca9; }
.em .form textarea { height:186px !important; }
.em .form input[type="radio"], .em .form input[type="checkbox"] { margin-left:40%; }
.em .form .button_field { margin-top:28px; padding:0 6px 19px; }
.em .form button { font-family:"Gotham",sans-serif; padding:15px; cursor:pointer; min-width:258.5px; border-radius:0; background:#90cbb1; border:none; font-weight:700; color:#fff; font-size:12px; line-height:1.2; }
.em .form button:hover { background:#fff; color:#90cbb1; }

input[type=date] {
  text-align: right;
}

input[type="date"]:before {
  color: #475ca9;
  content: attr(placeholder) !important;
  margin-right: 0.5em;
}
input[type="date"]:before {
  color: #475ca9;
  content: attr(placeholder) !important;
  margin-right: 0.5em;
}
input[type="date"]:focus:before {
  content: '' !important;
}


/*..............Error style..............*/
.em span.error{ color:#ce0000; position:absolute; bottom:3px; left:6px; font-size:13px; margin-top:5px; display:block; font-weight: 500; }

.em .sec7_box{ padding-bottom:25%; position:relative; background-position:center center; background-size:cover; }
.em .sec7_box .sec7_inner{ font-size:13.38px; font-weight:700; color:#475ca9; position:absolute; width:100%; padding:35px; top:0; left:0; }
.em .sec7_box .sec7_inner a{ color:#475ca9; }
.em .sec7_second .sec7_inner,
.em .sec7_third .sec7_inner{ top:inherit; bottom:0; }

.em .section_8{ background-color:#e6e6e6; padding:130px 0 85px; }
.em .section_8 .main{ max-width:975px; }
.em .section_8 .sec8_first h2{ color:#666666; }
.em .section_8 .sec8_first ul { margin-top:48px; }
.em .section_8 .sec8_first ul li{ display:inline-block; margin-right:5px; }
.em .section_8 .sec8_first p{ margin-top:47px; letter-spacing:0.05em; }
.em .section_8 .sec8_first p a{ color:#666666; }
.em .section_8 .sec8_first p a:hover{ letter-spacing:0.08em; }

.em .section_8 .sec8_second{ margin-top:65px; }
.em .section_8 .sec8_second_left,
.em .section_8 .sec8_secound_right{ vertical-align:bottom; }
.em .section_8 .sec8_second_left ul li{ display:inline-block; margin-right:22px; }
.em .section_8 .sec8_second_left ul li a:hover img{ opacity:0.7; }
.em .section_8 .sec8_second_left ul li a img{ width:44px; }
.em .section_8 .sec8_secound_right a img{ max-width:190px; }

/* footer style
================*/
.em .footer_section{ padding:85px 0; }
.em .footer_section p{ font-size:13px; line-height:14.128px; color:#999999; letter-spacing:0.03em; }
.em .footer_section p:not(:first-child){ margin-top:15px; }


.em .sec5_box_inner a{ color:#fff; }
.em .sec5_box_inner a:hover{ color:#fff; text-decoration:underline; }
.em .sec7_box .sec7_inner a:hover{ text-decoration:underline; }