/* 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 {  width: 100%; height: 100%;overflow-x: hidden;  margin:0 !important; padding:0 !important; font-size:20px; color:#666666; font-family:"Gotham", sans-serif; font-weight:400; overflow-x:hidden; zoom:0 !important; }
.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: #6ecdb3;color:#fff; font-size:16px; line-height:1.4; font-weight:700; padding:14px 20px; min-width:300px; 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: #00a19c;}
.em .themeBgAltColor{ background-color:#00a5b6; }
.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 .main { max-width:1160px; }

.em .pattern_bottom_main{ position:relative; margin-bottom: -1px;}
.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{ display:inline-block; vertical-align:top; }
.em .site_logo img{ width:150px; vertical-align:top; } 
.em .header_right img{ max-width:22px; }
.em .header_section.themeBgColor.flw {
    background-color: #145ead;
}

/* midd container style
=======================*/
.em .section_1{ padding:75px 0 348px; }
.em .section_1 .main{ max-width:1200px; }
.em .sec1_left h1{ text-transform:uppercase; }
.em .sec1_left h1 span{ font-size:48px; 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; font-size: 36px;}
.em .section_2 h2 span{ font-size:48px; font-weight:500; }
.em .section_2 .main{ max-width:1200px; }
.em .section_2 .sec2_right{ padding-left: 7px; }
.em .section_2 .sec2_right p{ letter-spacing:0.08em; line-height:1.89; font-size: 24px; }
.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:70px 0; }
.em .sec4_right{ width:50%; padding-left:5px; }
.em .sec4_right h2{ font-size:20px; line-height:1.15; }
.em .sec4_right h2 span {
    font-weight: 100;
    font-size: 18px;
}
.em .sec4_right p{     margin-top: 37px;
    font-weight: 100;
    font-size: 18px;
    letter-spacing: 3px; }
.em .view_de {
        background-color: #00a19c;
        font-size: 16px;
        font-weight: 700;
        margin-top: 30px;
}
section.section_4.themeBgColor.pattern2_bottom_main.flw {
    background: #145ead;
}
.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{ font-weight: 100; bottom:0; top:inherit; font-weight:700; }
.em .sec5_left_first{ font-size:13.41px; font-weight:700; line-height:15.082px; }
.em .sec5_left_first span{ font-size:20px; font-weight:700; line-height:20.082px; }
.em .s5sf_txt span{ display:block; font-size:20px; font-weight:700; line-height:30px; }
.em .s5sf_txt span:nth-child(2){ font-size:20px; text-transform:uppercase; line-height:15.082px; }
.em .s5lt_txt{ font-size:13.41px; font-weight:700; line-height:15.082px; }
.em .s5lt_txt span{ font-size:20px; font-weight:700; line-height:20.082px; }
.em .s5r_txt{ font-size:13.41px; font-weight:700; line-height:15.082px; }
.em .s5r_txt span{ font-size:20px; font-weight:700; line-height:20.082px; }

.em .section_6{ padding:130px 0 160px 0; }
.em .section_6 .main{ max-width:970px; }
.em .section_6 h2{ font-size:48px; 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="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:18px; padding:16px 14px 16px 14px; background-color:#f1f1f1; color:#475ca9; }
.em .form textarea { height:186px; }
.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:300px; border-radius:0;     background: #6ecdb3; border:none; font-weight:700; color:#fff; font-size:16px; line-height:1.2; }
.em .form button:hover { background:#fff; color:#90cbb1; }

/*..............Error style..............*/
.em span.error{ color:#f00; position:absolute; bottom:3px; left:6px; font-size:12px; 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:20px; 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; font-size: 48px; }
.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;      word-break: break-all;   font-size: 24px; }
.em .section_8 .sec8_first p a:hover{ letter-spacing:0.08em; }
.em .section_8 .btn_global {    min-width: 400px;}
.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:16px; line-height:20px; color:#999999; letter-spacing:0.03em; }
.em .footer_section p:not(:first-child){ margin-top:15px; }

.em .sec5_box_inner a{ color:#fff;     font-size: 20px;}
.em .sec5_box_inner a:hover{ color:#fff; text-decoration:underline; }
.em .sec7_box .sec7_inner a:hover{ text-decoration:underline; }

.em section.slider_section {clear: both; overflow: hidden; padding: 0; }
.em .right_img_slide {text-align: center;}
.em .right_img_slide img {
    margin-top: 30px;
}
.em .prev_ img , .em .next_ img {
       height: 40px;
       width: 20px;
       vertical-align: sub;
       margin: 0 20px;
}
#myModal .modal-header .modal-title {
        width: 100%;
}

#myModal .modal-header .modal-title button {
    position: absolute;
    right: 0;
}
#myModal .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    max-width: 800px;
    margin: 0 15px;
        border-radius: 0 !important;
    box-shadow: 10px 9px 6px 5px #4747478c;
}
#myModal .modal-content {
        background-color: #00a5b6 ;
       padding: 100px;
           position: relative;
}
#myModal .modal-body h4 {font-size: 48px;
    font-weight: 500;
    line-height: 0.85;
    color: white;}
#myModal .modal-body h4 span {
    font-size: 48px;
    font-weight: 100;
    line-height: 0.85;
    color: white;
    line-height: 80px;
}
.modal-header {
    position: absolute;
    top: -55px;
    right: -25px;
}
.close:not(:disabled):not(.disabled) {
    cursor: pointer;
    font-size: 103px;
    font-weight: 100;
}
.modal-header {
    position: absolute;
    top: -55px;
    right: -25px;
}
#myModal .modal-body input {
    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: 18px;
    padding: 16px 14px 16px 14px;
    background-color: #f1f1f1;
    color: #475ca9;
    margin-top: 40px;
}
#myModal .modal-body a {
    display: inline-block;
    background: #6ecdb3;
    color: #fff;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
    padding: 14px 20px;
    min-width: 300px;
    text-align: center;
    letter-spacing: 0.075em;
}
#myModal .modal-body a:hover {
    color: #3a5cac;
    background: #fff;
}
#myModal .modal-body #ContactUsSubmitButton  {

    margin-top: 40px;
}

#myModal .modal-body #PropertyInquirySubmitButton  {

    margin-top: 40px;
}

#myModal .modal-body .button.button_field.flw {
    text-align: right;
}
