@charset "UTF-8";
@import url(grid.css);
@import url(animate.css);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Play:400,700|Roboto+Condensed:400,300,700);
@import url('https://fonts.googleapis.com/css?family=Anton');
/*========================================================
                      Main Styles
=========================================================*/
body { background: url("../images/bg-footer.jpg"); color: #757474; font: 400 14px/24px "Roboto Condensed", sans-serif; -webkit-text-size-adjust: none; }
.manage { background: white; }
img { max-width: 100%; height: auto; }
h1,
h2,
h3,
h4,
h5 { color: #404b52; font-weight: 700; }
h3,
h4,
h5,
h6 { text-transform: uppercase; }
h2 span,
h3 span,
h4 span { font-weight: 300; }
h1 { font-size: 65px; line-height: 70px; }
h2 { font-size: 60px; line-height: 72px; }
h3 { font-size: 36px; line-height: 40px; }
h4 { font-size: 34px; line-height: 36px; }
h4 span { font-size: 22px; line-height: 30px; }
h4 a:hover { color: #4582c4 !important; }
h5 { font-size: 30px; line-height: 33px; }
h6 { font-size: 18px; line-height: 24px; color: #4582c4; }
h6 span { font-weight: 400; text-transform: none; }
h6 a:hover { color: #404b52; }
p a:hover,
.list a:hover { text-decoration: none; }
p .fa,
.list .fa { text-decoration: none; }
time { display: block; }
a { font: inherit; color: inherit; text-decoration: none; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
a:focus { outline: none; }
a:active { background-color: transparent; }
a[href^="tel:"],
a[href^="callto:"] { color: inherit; text-decoration: none; }
a[href^="mailto:"]:hover { text-decoration: underline; }
strong { font-weight: 700; }
.fa { line-height: inherit; }
[class*='fa-']:before { font-weight: 400; font-family: "FontAwesome"; }
.page { overflow: hidden; min-height: 500px; }
.lt-ie9 .page { min-width: 1200px; }
.center { text-align: center; }

@media (max-width: 767px) {
.img_media { width: 100%; }
}
/*=======================================================
                       Main Layout
=========================================================*/
* + p { margin-top: 9px; }
* + h6 { margin-top: 20px; }
* + .search-form { margin-top: 13px; }
* + .marked-list { margin-top: 10px; }
* + .inline-list3 { margin-top: 19px; }
* + .terms-list { margin-top: 48px; }
* + .btn { margin-top: 48px; }
* + .btn2 { margin-top: 20px; }
* + .btn3 { margin-top: 39px; }
* + .map { margin-top: 55px; }
* + address { margin-top: 37px; }
* + dl { margin-top: 26px; }
* + .contact-form { margin-top: 53px; }
* + .row { margin-top: 57px; }
* + .off { margin-top: 41px; }
* + .off1 { margin-top: 47px; }
* + .off2 { margin-top: 24px; }
* + .off3 { margin-top: 13px; }
* + .off4 { margin-top: 36px; }
p + p { margin-top: 24px; }
img + h6 { margin-top: 44px; }
h6 + p { margin-top: 24px; }
p + h6 { margin-top: 49px; }
.fa-map-marker + h6,
.fa-phone + h6 { margin-top: 17px; }
.mod + p { margin-top: 15px; }
img + .mod { margin-top: 31px; }
/*=======================================================
                        Components
=========================================================*/
/*==================     Brand     ======================*/
.brand { display: inline-block; /* padding-top: 11px; */
padding-left: 16px; color: #404b52; }
.brand_name { display: inline-block; /* overflow: hidden; */
font-size: 37px; line-height: 43px; font-family: anton; color: #226ba4; letter-spacing: 1px; }
.brand_slogan { font-size: 17px; line-height: 20px; font-weight: 300; margin-top: 0; }
.brand_img { height: 61px; width: 149px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; /* border-radius: 50%; */
  /* background: #4582c4; */
position: relative; float: left; }
.brand_img img { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/*==================  Backgrounds  ======================*/
.bg-primary { background: #f3f3f3; }
.bg-secondary { background: url("../images/bg1.jpg"); }
.bg-secondary p { color: #6d6c6c; }
body[onload*="loc_shared_main_shelters"],
.bg-secondary2 { background: url("../images/bg2.jpg"); color: silver; }

body[onload*="loc_shared_main_shelters"] h4,
.bg-secondary2 h1,
.bg-secondary2 h2,
.bg-secondary2 h3,
.bg-secondary2 h4,
.bg-secondary2 h5,
.bg-secondary2 h6 { color: #fff; }
.bg-secondary2 a:hover { color: #f1edf4; }
.bg-secondary2 .call { font-size: 24px; line-height: 17px; }
.bg-secondary2 .color_primary { color: #4582c4; }
.bg-secondary2 .color_primary a:hover { color: #fff; }

body[onload*="loc_shared_main_shelters"] .btn2,
.bg-secondary2 .btn2 { color: #b6e4f8; }

body[onload*="loc_shared_main_shelters"] .btn2:after,
.bg-secondary2 .btn2:after { color: #b6e4f8; }
.bg-secondary2 .btn2:hover:after { color: #edf9ed; }
/*==================     Icons     ======================*/
.fa-map-marker,
.fa-envelope,
.fa-phone { font-size: 36px; line-height: 69px; color: #fff; background: #4582c4; width: 70px; height: 70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; text-align: center; float: left; margin-right: 21px; margin-top: -3px; }

@media (max-width: 979px) {
.fa-map-marker,
.fa-envelope,
.fa-phone { float: none; display: block; position: relative; margin-right: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}
.fa-map-marker,
.fa-phone { line-height: 73px; }
/*==================    Buttons    ======================*/
.btn { display: inline-block; color: #fff; border: 3px solid #fff; text-align: center; font-size: 18px; line-height: 24px; text-transform: uppercase; font-weight: 700; padding: 21px 31px 20px 30px; }
.btn:hover { background: rgba(34, 107, 164, 0.54); }
.lt-ie9 .btn:hover { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCDC6226', endColorstr='#CCDC6226')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCDC6226', endColorstr='#CCDC6226');
zoom: 1; }
.btn:active { background: #4582c4; }
.lt-ie9 .btn:active { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDC6226', endColorstr='#FFDC6226')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDC6226', endColorstr='#FFDC6226');
zoom: 1; }
.btn2 { display: inline-block; color: #404b52; text-align: center; font-size: 16px; line-height: 20px; font-family: "roboto condensed", sans-serif; }
.btn2:after { content: '\f18e'; position: relative; left: 5px; top: 2px; font-family: "FontAwesome"; font-size: 18px; line-height: 20px; color: #000; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.btn2:hover { color: #527dbf; }
.btn2:hover:after { color: #527dbf; }
.btn2:active { color: #404b52; }
.btn2_sm { font-size: 14px; }
.btn2_sm:after { left: 11px; }
.btn3 { display: inline-block; color: #fff; background: #4582c4; text-align: center; font-size: 18px; line-height: 24px; text-transform: uppercase; font-weight: 700; padding: 15px 33px 15px 37px; }
.btn3:hover { background: #404b52; }
.btn3:active { background: #404b52; }
/*==================      Box      ======================*/
.box:before,
.box:after { display: table; content: ""; line-height: 0; }
.box:after { clear: both; }
.box:hover .box_aside { background: #fff; }
.box:hover .sprite { opacity: 0; }
.lt-ie9 .box:hover .sprite { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.box_aside {position: relative;height: 170px;width: 170px;display: inline-block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #4582c4;-moz-transition: 0.4s linear;-o-transition: 0.4s linear;-webkit-transition: 0.4s linear;transition: 0.4s linear;cursor:  pointer;}
.box_aside1 { float: right; margin-left: 31px; }
.box_aside2 { float: left; margin-right: 31px; }
.box_cnt__no-flow { overflow: hidden; margin-top: 6px; }
.box .sprite,
.box .sprite_hover { display: inline-block; background: url("../images/page-1_sprite1.png") no-repeat; position: absolute; left: 18px; top: 14px; width: 136px; height: 136px; overflow: hidden; text-indent: -9999px; text-align: left; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transition: 0.3s linear; transition: 0.3s linear; opacity: 1; }
.lt-ie9 .box .sprite,
.lt-ie9 .box .sprite_hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=100); }
.box .sprite1,
.box .sprite2,
.box .sprite3,
.box .sprite4,
.box .sprite5,
.box .sprite6,
.box .sprite7,
.box .sprite8,
.box .sprite9,
.box .sprite10,
.box .sprite11,
.box .sprite12 { z-index: 2; }
.box .sprite1_hover,
.box .sprite2_hover,
.box .sprite3_hover,
.box .sprite4_hover,
.box .sprite5_hover,
.box .sprite6_hover,
.box .sprite7_hover,
.box .sprite8_hover,
.box .sprite9_hover,
.box .sprite10_hover,
.box .sprite11_hover,
.box .sprite12_hover { z-index: 1; }
.box .sprite1 { background-position: 0px 6px; }
.box .sprite1_hover { background-position: -134px 6px; }
.box .sprite2 { background-position: 0px -121px; }
.box .sprite2_hover { background-position: -136px -121px; }
.box .sprite3 { background-position: -0px -245px; }
.box .sprite3_hover { background-position: -133px -245px; }
.box .sprite4 { background-position: -0px -360px; }
.box .sprite4_hover { background-position: -135px -360px; }
.box .sprite5 { background-position: 0px -480px; }
.box .sprite5_hover { background-position: -134px -480px; }
.box .sprite6 { background-position: 0px -597px; }
.box .sprite6_hover { background-position: -136px -597px; }
.box .sprite7 { background-position: 0px -706px; }
.box .sprite7_hover { background-position: -136px -706px; }
.box .sprite8 { background-position: -0px -843px; }
.box .sprite8_hover { background-position: -135px -843px; }
.box .sprite9 { background-position: -0px -966px; }
.box .sprite9_hover { background-position: -133px -966px; }
.box .sprite10 { background-position: 7px -1087px; }
.box .sprite10_hover { background-position: -128px -1087px; }
.box .sprite11 { background-position: 0px -1212px; }
.box .sprite11_hover { background-position: -135px -1212px; }
.box .sprite12 { background-position: 0px -1346px; }
.box .sprite12_hover { background-position: -133px -1346px; }

@media (max-width: 979px) {
.box { text-align: center; }
.box_aside1,
.box_aside2 { float: none; margin-left: 0; margin-right: 0; }
.box_cnt__no-flow { margin-top: 10px; }
}
/*==================  Inline List  ======================*/
.inline-list { padding-top: 19px; }
.inline-list li { display: inline-block; }
.inline-list li .fa-map-marker,
.inline-list li .fa-envelope,
.inline-list li .fa-phone { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; height: 30px; width: 30px; background: rgba(255, 255, 255, 0.32); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; text-align: center; color: #fff; font-size: 14px; line-height: 30px; float: none; margin-right: 0; margin-top: 0; }
.lt-ie9 .inline-list li .fa-map-marker,
.lt-ie9 .inline-list li .fa-envelope,
.lt-ie9 .inline-list li .fa-phone { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#52FFFFFF', endColorstr='#52FFFFFF')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52FFFFFF', endColorstr='#52FFFFFF');
zoom: 1; }
.inline-list li + li { margin-left: 13px; }
.inline-list .fa-map-marker:hover,
.inline-list .fa-envelope:hover,
.inline-list .fa-phone:hover { background: #404b52; }
.inline-list2 li { display: inline-block; }
.inline-list2 li a { color: #404b52; font-size: 18px; line-height: 18px; }
.inline-list2 li + li { margin-left: 11px; }
.inline-list2 a:hover { color: #4582c4; }
.inline-list3 li { display: inline-block; }
.inline-list3 li a { color: #fff; font-size: 30px; line-height: 30px; }
.inline-list3 li + li { margin-left: 19.5px; }
.inline-list3 a:hover { color: #4582c4; }
/*==================   Flex List   ======================*/
.flex-list { display: table; table-layout: fixed; width: 102.5%; }
.flex-list li { display: table-cell; }
.flex-list li img { -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.flex-list li img:hover { opacity: 0.7; }
.lt-ie9 .flex-list li img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.7)"; filter: alpha(opacity=70); }

@media (max-width: 979px) {
.flex-list { width: 100%; }
}

@media (max-width: 767px) {
.flex-list { text-align: center; }
.flex-list,
.flex-list li { display: block; }
.flex-list li + li { margin-top: 5px; }
}
/*==================  Marked List  ======================*/
.marked-list li { position: relative; padding-left: 21px; }
.marked-list li:before { content: ""; position: absolute; left: 0; top: 0; font-weight: 400; font-size: 14px; font-family: "FontAwesome"; color: #4582c4; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
.marked-list li + li { margin-top: 6px; }
.marked-list a:hover { color: #4582c4; }
.marked-list li:hover:before { color: #404b52; }
/*========================   Menu   ==========================*/
.sf-menu { display: inline-block; }
.sf-menu:before,
.sf-menu:after { display: table; content: ""; line-height: 0; }
.sf-menu:after { clear: both; }
.sf-menu > li { position: relative; float: left; }
.sf-menu > li + li { margin-left: 26px; }
.sf-menu a { display: block; }
.sf-menu > li > a { color: #FFF; text-transform: uppercase; font-size: 18px; line-height: 22px; font-weight: 300; padding: 22px 22px 17px 18px; }
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover { color: #fff; background: #404b52; }
.sf-menu > li.active > a { color: #fff; background: #404b52; }
.sf-menu ul { display: none; position: absolute; top: 100%; width: 185px; margin-top: 10px; left: -11px; padding: 29px 10px 20px; background: #FFF; z-index: 2; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.sf-menu ul { background: #404b52; }
.sf-menu ul > li { padding: 0 11px; }
.sf-menu ul > li > a { color: #FFF; font-size: 12px; line-height: 14px; background: #404b52; text-transform: uppercase; font-family: "Arial", sans-serif; -moz-transition: 0.2s linear; -o-transition: 0.2s linear; -webkit-transition: 0.2s linear; transition: 0.2s linear; display: inline-block; }
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover { color: #FFF; font-size: 14px; font-weight: 700; }
.sf-menu ul > li + li { margin-top: 10px; }
.sf-menu ul ul { position: absolute; top: 40%; left: 100%; width: 100px; margin-top: 0; padding: 0; z-index: 4; }
.sf-menu ul ul { background: #4582c4; padding: 12px 0 2px; }
.sf-menu ul ul > li > a { color: #FFF; background: #4582c4; padding: 0 4px; }
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover { color: #000; font-size: 12px; font-weight: 400; }
.sf-menu ul ul > li + li { margin-top: 5px; }
.sf-menu > li > .sf-with-ul { position: relative; }
.sf-menu > li > .sf-with-ul:before { position: absolute; left: 50%; top: 71%; margin-left: -6px; content: ""; font: 400 12px/12px "FontAwesome"; }

@media (max-width: 767px) {
.sf-menu { display: none; }
}
/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu { display: none; position: fixed; top: 0; left: 0; bottom: 0; z-index: 9999999; text-align: left; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }
.rd-mobilemenu.active { right: 0; }
.rd-mobilemenu_ul { position: fixed; top: 56px; left: 0; bottom: 0; width: 240px; padding: 20px 0; color: #666; background: #FFF; font-size: 14px; line-height: 20px; overflow: auto; -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); -moz-transform: translateX(-240px); -ms-transform: translateX(-240px); -o-transform: translateX(-240px); -webkit-transform: translateX(-240px); transform: translateX(-240px); -moz-transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease; transition: 0.3s ease; -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); }
.rd-mobilemenu.active .rd-mobilemenu_ul { -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
.rd-mobilemenu_ul a { display: block; padding: 9px 25px 11px; }
.rd-mobilemenu_ul a:hover { background: #4582c4; color: #FFF; }
.rd-mobilemenu_ul ul a { padding-left: 40px; }
.rd-mobilemenu_ul ul ul a { padding-left: 60px; }
.rd-mobilemenu_ul:after { content: ''; display: block; height: 20px; }
.rd-mobilepanel { display: none; position: fixed; top: 0; left: 0; right: 0; height: 56px; background: #FFF; color: #404b52; -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); z-index: 99999991; }
.rd-mobilepanel_title { position: fixed; top: 4px; left: 56px; right: 56px; color: #404b52; font-size: 24px; line-height: 48px; text-overflow: ellipsis; white-space: nowrap; }
.rd-mobilepanel_toggle { position: fixed; top: 4px; left: 8px; width: 48px; height: 48px; }
.rd-mobilepanel_toggle span { position: relative; display: block; margin: auto; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before { content: ""; position: absolute; left: 0; top: -8px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.rd-mobilepanel_toggle span:after { top: 8px; }
.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span { width: 24px; height: 4px; background-color: #404b52; backface-visibility: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.rd-mobilepanel_toggle.active span { background: transparent; }
.rd-mobilepanel_toggle.active span:before,
.rd-mobilepanel_toggle.active span:after { -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; }
.rd-mobilepanel_toggle.active span:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.rd-mobilepanel_toggle.active span:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media (max-width: 767px) {
body { padding-top: 56px; }
.rd-mobilemenu,
.rd-mobilepanel { display: block; }
}

@media (max-width: 359px) {
.rd-mobilepanel_title { font-size: 18px; }
}
/*==================  Stuck menu  ======================*/
.stuck_container { background: #226ba4; padding-bottom: 11px; }
.isStuck { background: #226ba4; z-index: 999; border-bottom: 1px solid #333333; }
.isStuck .sf-menu ul { border: 1px solid #000; margin-top: 11px; }

@media only screen and (max-width: 979px) {
.isStuck { display: none !important; }
}
/*==================     ToTop     ======================*/
.toTop { width: 42px; height: 42px; font-size: 25px; line-height: 40px; color: #8f8f90; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); background: rgba(0, 0, 0, 0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: fixed; right: 66px; bottom: 180px; display: none; overflow: hidden; text-align: center; text-decoration: none; z-index: 20; }
.lt-ie9 .toTop { background: none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000')";  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000');
zoom: 1; }
.toTop:before { content: ""; }
.toTop:hover { color: #fff; background: #4582c4; text-decoration: none; -moz-transform: rotate(720deg); -ms-transform: rotate(720deg); -o-transform: rotate(720deg); -webkit-transform: rotate(720deg); transform: rotate(720deg); -webkit-border-radius: 5%; -moz-border-radius: 5%; border-radius: 5%; }

@media only screen and (max-width: 1399px) {
.toTop { display: none !important; }
}
/*==================  RD Parallax    ======================*/
.parallax { position: relative; overflow: hidden; color: silver; }
.parallax h1,
.parallax h2,
.parallax h3,
.parallax h4,
.parallax h5 { color: #fff; }
.parallax h6 a:hover { color: #fff; }
.parallax_image,
.parallax_pattern { position: absolute; top: 0; left: 0; right: 0; height: 100%; background-position: center center; will-change: transform; }
.parallax_image { background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.parallax_pattern { background-repeat: repeat; }
.parallax_cnt { position: relative; }
/*========================================================
                     HEADER  Section
=========================================================*/
header { background: #fff; border-bottom: 1px solid #ebebeb; }
header .cont_header { padding-top: 28px; padding-bottom: 26px; }
header .srch_header {text-align: right;display:  none;}
header .nav,
header .brand { float: left; }
header .inline-list,
header .srch_header { float: right; }

@media (max-width: 767px) {
header { text-align: center; }
header .social,
header .nav,
header .inline-list { float: none; }
header .inline-list2 { margin-top: 10px; }
.brand_img { height: 90px; width: 100% }
}

@media (max-width: 479px) {
header .brand_img { float: none; }
}
/*========================================================
                     CONTENT  Section
=========================================================*/
main { display: block; background: #fff; }
.mg_add { margin-top: 16px; }
.mg_add2 { margin-top: 4px; }
.mg_add3 { margin-top: -7px; }
.mod { text-transform: none; }
.color_default { color: #404b52; }
.color_default a:hover { color: #dc6226; }
.color_primary { color: #4582c4; }
.color_primary a:hover { color: #404b52; }
.f-weight { font-weight: 300; }
.l-height { line-height: 21px; }
.video { height: 443px; }

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top:40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}


@media (max-width: 479px) {
.video { height: 200px; }
}
.bord-bottom { padding-bottom: 22px; border-bottom: 1px solid #82848b; }

@media (max-width: 767px) {
.bord-bottom { padding-bottom: 0; border-bottom: none; }
}
.rand { display: inline-block; width: 88px; height: 88px; border: 6px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 89px; letter-spacing: 2px; }
.img-block { cursor: default; position: relative; }
.img-block .img-hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -moz-transition: 0.3s linear; -o-transition: 0.3s linear; -webkit-transition: 0.3s linear; transition: 0.3s linear; }
.lt-ie9 .img-block .img-hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.img-block .img-hover_block { height: 100%; width: 100%; position: relative; display: table; }
.img-block .img-hover_block .img-hover_cnt { height: 100%; width: 100%; position: relative; display: table-cell; vertical-align: middle; padding: 0 100px 0 34px; color: #fff; }
.img-block .img-hover_block .img-hover_cnt h1,
.img-block .img-hover_block .img-hover_cnt h2,
.img-block .img-hover_block .img-hover_cnt h3,
.img-block .img-hover_block .img-hover_cnt h4,
.img-block .img-hover_block .img-hover_cnt h5,
.img-block .img-hover_block .img-hover_cnt h6 { color: #fff; }
.img-block .img-hover_block .img-hover_cnt p { text-transform: uppercase; font-size: 12px; line-height: 18px; }
.img-block .img-hover_block .img-hover_cnt .fa-arrow-circle-o-right { right: 29px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; font-size: 72px; line-height: 72px; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; opacity: 0.5; }
.lt-ie9 .img-block .img-hover_block .img-hover_cnt .fa-arrow-circle-o-right { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)"; filter: alpha(opacity=50); }
.img-block .img-hover_block .img-hover_cnt .fa-arrow-circle-o-right:hover { opacity: 0.9; color: #4582c4; }
.lt-ie9 .img-block .img-hover_block .img-hover_cnt .fa-arrow-circle-o-right:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9)"; filter: alpha(opacity=90); }
.img-block:hover .img-hover { opacity: 1; }
.lt-ie9 .img-block:hover .img-hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=100); }

@media (min-width: 480px) and (max-width: 979px) {
.img-block .img-hover_cnt h3 { font-size: 20px; line-height: 21px; }
.img-block .img-hover_cnt p { font-size: 10px; line-height: 14px; }
}

@media (max-width: 479px) {
.img-block .img-hover_block .img-hover_cnt { padding: 0 49px 0 34px; }
.img-block .img-hover_block .img-hover_cnt h3 { font-size: 20px; line-height: 21px; }
.img-block .img-hover_block .img-hover_cnt p { display: none; }
.img-block .img-hover_block .img-hover_cnt .fa-arrow-circle-o-right { font-size: 44px; right: 10px; }
}

@media (max-width: 979px) {
.media_center { text-align: center; }
}
.address-box address { font-size: 18px; line-height: 21px; color: #4582c4; text-transform: uppercase; }
.address-box dl dt,
.address-box dl dd { display: inline-block; }
.address-box dl dt { width: 30%; }
.address-box dl dd { width: 80%; }
.address-box dl dt.mail { width: auto; }

@media (max-width: 1199px) {
.address-box dl dd { width: 70%; }
.address-box dl dt.mail { width: auto; }
}

@media (max-width: 767px) {
.address-box dl dt.mail { width: 100%; }
.address-box dl dt.mail + dd { /* margin-left: -26px; */
}
}

@media (max-width: 479px) {
.address-box dl dt.mail + dd { /* margin-left: -4px; */
}
}
.terms-list dt { font-size: 18px; line-height: 24px; text-transform: uppercase; }
.terms-list dt + dd { margin-top: 23px; }
.terms-list dd + dt { margin-top: 48px; }
.terms-list + a { margin-top: 26px; display: inline-block; }
.terms-list + a:hover { text-decoration: underline; }
/*==================      Well     ======================*/
.well { padding-top: 45px; padding-bottom: 51px; }
.well1 { padding-top: 122px; padding-bottom: 115px; }
.well1__ins1 { padding-bottom: 121px; }
.well1__ins2 { padding-bottom: 104px; }
.well1__ins3 { padding-bottom: 58px; }
.well2 { padding-top: 114px; padding-bottom: 145px; }
.well4 { padding-top: 110px; padding-bottom: 107px; }
.well3 { padding-top: 37px; padding-bottom: 37px; }
/*========================================================
                     FOOTER  Styles
=========================================================*/
footer { background: url("../images/bg-footer.jpg"); padding: 40px 0px; color: #fff; }
footer .brand { padding-top: 0; padding-left: 0; }
footer .brand_name { text-transform: uppercase; color: #fff; font-size: 24px; line-height: 24px; }
#public_photo_gallery ul { display: flex; flex-direction: row; flex-wrap: wrap; }
#public_photo_gallery ul li { padding: 10px; }
table#contactform input,
table#contactform textarea { width: calc(100% - 14px); display: block; padding: 5px; }
table#contactform td { text-align: right; }
table#contactform input[name="Submit"] { width: 100%; background: #3c82c6; border: none; color: white; font-family: "roboto condensed", sans-serif; text-transform: uppercase; font-size: 20px; font-weight: 900 }

@media (max-width:767px) {
table#contactform td { display: block; text-align: left }
.search-form,
.srch_header { width: 100% !important; }
.affiliates td { display: inline-block; width: 42%; }
}

.affiliates td { vertical-align: middle; text-align: center; padding: 2px 10px; }


@media (min-width:768px) {
table#contactform td { padding: 10px; }	
}
@media (max-width:479px) {
table#contactform td { padding: 1px; }
table#contactform input,
table#contactform textarea { width: 236px !important }
}


/*WebSuite*/
.mceContentBody { background: none; }
.mceListBoxMenu,
.mceColorSplitMenu,
.mceSplitButtonMenu { position: fixed !important; top: 51px !important; }
.mceListBoxMenu>div.mceListBoxMenu,
.mceSplitButtonMenu>div.mceSplitButtonMenu { position: relative !important; top: 0px !important; }
.mceToolbar a { color: #000 !important; }
#loc_main_content {min-height: 145px;width: 100%;float: left;margin-bottom: 2em;}
.border { border:1px solid #000; padding:3px; }
