@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.header{ padding:20px 0; background:#04141f; border-bottom:2px solid #394147; text-align:center;}
.section{ padding:40px 0; background-size:cover; background-position:center; background-repeat:no-repeat;}
.w2 h3{ margin-bottom:30px;}
.icon-content{ display:inline-block; padding-top:30px; color:#cbac89; font-weight:700;}
.icon-content img{ margin-right:16px;}
.icon-content span{ display:inline-block; vertical-align:middle; line-height:1.2}
.icon-content span strong{ display:block; font-size:36px;}
.title-bar{ background:rgba(255,255,255,0.4); color:#000; text-align:center; padding:8px 0; font-size:36px; margin:40px 0; font-weight:700;}
.icon-section { text-align:center;}
.icon-section .icon-box{ height:127px; width:127px; margin:0 auto 16px; border:4px solid #459699; border-radius:50%; position:relative;}
.icon-section .icon-box img{ position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; height:80px; width:px;}
.icon-section span{ font-size:20px; line-height:1.2; display:block; color:#e1bd94;}
.icon-section [class*=col-]{ margin-bottom:30px;}
.form-wrapper{ padding:40px; background:url(images/form-bg.jpg) no-repeat center; background-size:cover;}
.form-wrapper .form-control{ border-color:#fff; color:#005aa7; font-size:24px; font-weight:700;}
.form-wrapper input[type=submit]{ background:#fff; color:#005aa7; font-weight:700; font-size:30px; border:none; display:inline-block; padding:6px 15px;}

.popup-overlay{ position:fixed; top:0; left:0; bottom:0; right:0; z-index:1000; background:rgba(0,0,0, 0.8); -webkit-animation-duration:1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name:fadeIn;}
.msg-poup{ padding:50px 25px 25px; background:#000; color:#fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index:1010; width:90%; max-width:290px; -webkit-animation-duration:1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name:fadeIn; border-radius:6px}
.msg-poup .cls-btn{ position:absolute; top:5px; right:5px; font-size:20px; height:30px; width:30px; line-height:30px; text-align:center; color:#fff}
.popup-overlay.inactive, .msg-poup.inactive{ display:none;}
.call{ background:url(images/phone.png) no-repeat left; color:#2e3d4e; font-size:40px; display:inline-block; padding-left:55px;}
.call:hover{ text-decoration:none;}
