/*
*	GENERAL SETTINGS
*/
body{min-width:1160px;margin:0px;padding:0px;color:#8996a0;font-size:13px;font-family:'Open Sans', sans-serif;background-color:#8996a0}

ul{margin:0px;padding:0px}
ol{margin:0px;padding:0px;list-style-position:inside}
li{margin:0px;padding:0px}

table{border-collapse:collapse}
table td{padding:0px}

a{text-decoration:none}
p{margin:0px 0px 10px 0px;padding:0px;line-height:16px}

img{border:none;display:block}

input{-webkit-appearance:none;-webkit-border-radius:0px}
input[type=text], input[type=password], input[type=submit], input[type=reset], input[type=button], textarea, button, select{font-family:'Open Sans', sans-serif;font-size:11px;color:#8996a0;border:none;outline:none}
input[type=submit], input[type=reset], input[type=button]{cursor:pointer}
textarea{resize:none;overflow:hidden}

input.password{display:none}


/*........................................... BEGIN BUTTONS ...........................................*/

/*............................................ END BUTTONS ............................................*/


/*............................................ BEGIN FORMS ............................................*/
form.general{width:50%;margin:30px auto auto auto;padding-bottom:70px}
form.general.wide{width:700px;margin-right:0;margin-left:0}
/* op success pane */
form.general div.op_success_pane{text-align:center;display:none}
/* one third columns */
form.general div.third_cols_wrapper{padding-bottom:30px;}
form.general div.third_col{width:318px;padding:0 10px;float:left}
form.general div.third_col:nth-child(1){padding-left:0}
form.general div.third_col:nth-child(2){border-width:0 1px;border-style:solid;border-color:#e7eaec}
form.general div.third_col.no_border:nth-child(2){border-color:transparent}
form.general div.third_col:nth-child(3){padding-right:0}
/* col text */
form.general div.third_col span.number{margin-bottom:15px;color:#60cdcb;font-size:30px;text-align:center;display:block}
form.general div.third_col > h3.title{margin:0;font-size:18px;text-transform:uppercase;text-align:center}
form.general div.third_col > h3.field_name{margin:0 0 10px 0;color:#00b1ac;font-size:14px}
form.general div.third_col > h4.title{margin:0;font-size:16px;text-transform:uppercase;text-align:center}
form.general div.third_col table{width:100%;margin-bottom:15px;font-size:12}
form.general div.third_col table td{padding:0 10px 10px 10px;vertical-align:top;}
form.general div.third_col table td:first-child{padding-left:0}
form.general div.third_col table td:last-child{padding-right:0}
form.general div.third_col table tr:last-child td{padding-bottom:0;}
/* notice */
form.general div.notice{margin-bottom:15px;padding:15px;color:#00b1ac;border:2px solid #e7eaec;border-radius:4px;}
form.general div.notice h3{margin:0 0 15px 0;text-align:left}

/* placeholders */
form.general ::-webkit-input-placeholder{text-transform:uppercase}
form.general :-moz-placeholder{text-transform:uppercase}
form.general ::-moz-placeholder{text-transform:uppercase}
form.general :-ms-input-placeholder{text-transform:uppercase}
/* message pane */
form.general div.message_pane{text-align:center}
/* fields */
form.general .wrapper{margin-bottom:10px;padding:14px 10px;background-color:#e7eaec;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
/* cols */
form.general div.cols{height:56px}
form.general div.cols div.wrapper{width:46%;float:left}
form.general div.cols div.wrapper:first-child{margin-right:2%}
form.general div.cols div.wrapper:last-child{float:right}
form.general div.cols div.custom_select{width:46%;float:left}
form.general div.cols div.custom_select:first-child{margin-right:2%}
form.general div.cols div.custom_select:last-child{float:right}
/* inputs */
form.general .wrapper input, form.general .wrapper textarea{width:100%;padding:0;line-height:18px;font-size:13px;background:none;display:block}
form.general .wrapper input{height:18px}
form.general .wrapper textarea{height:90px}
::-webkit-input-placeholder{}
:-moz-placeholder{}
::-moz-placeholder{}
:-ms-input-placeholder{}
/* button */
form.general .btn_pane{margin-top:30px}
form.general .btn_pane::after{height:0;content:'';display:block;clear:both}
/* re-captcha */
form.general .btn_pane .g-recaptcha{margin-bottom:30px}
form.general .btn_pane input, form.general .btn_pane button{height:35px;padding-left:15px;line-height:32px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;background-color:#60cdcb;border-bottom:3px solid #00b1ac;-webkit-border-radius:17px;-moz-border-radius:17px;border-radius:17px;display:inline-block;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
form.general .btn_pane input span, form.general .btn_pane button span{margin:5px 4px 5px 15px;float:right}
form.general .btn_pane input:hover, form.general .btn_pane button:hover, form.general .btn_pane input:focus, form.general .btn_pane button:focus{color:#00b1ac;background-color:#fff}
form.general .btn_pane p{margin-top:30px;text-transform:uppercase}
/*............................................. END FORMS .............................................*/


/*............................................ BEGIN ICONS ............................................*/

/*............................................. END ICONS .............................................*/


/*............................................ BEGIN LISTS ............................................*/
/*
*	HIGHLIGHTED RECORD
*/
div.hl_record{height:380px;margin-bottom:50px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
div.hl_record::before{width:100%;height:100%;content:'';background:url(../Images/BGS/highlight_grd.png) repeat-x bottom;position:absolute;top:0;left:0}
div.hl_record div.caption{width:100%;position:absolute;bottom:0;left:0}
div.hl_record div.caption div.text{margin-right:260px;padding:10px 20px;color:#fff}
div.hl_record div.caption div.text h3{height:24px;margin:0;line-height:24px;font-size:18px;text-transform:uppercase;overflow:hidden}
div.hl_record div.caption div.text p{height:51px;line-height:17px;overflow:hidden}
div.hl_record a.sprite{margin:auto;position:absolute;top:0;right:30px;bottom:0;opacity:.7;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;cursor:pointer}
div.hl_record a.sprite:hover{opacity:1}

/*
*	RECORDS LIST
*/
div.records_pane div.record{margin-bottom:50px;float:left;cursor:pointer;display:none}
/* image */
div.records_pane div.record div.image{background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;position:relative}
div.records_pane div.record h3{height:38px;margin:0;line-height:19px;overflow:hidden}
/* next button */
div.records_pane div.btn_pane{text-align:center}
div.records_pane div.btn_pane a{color:#8996a0;display:none;cursor:pointer}
div.records_pane div.btn_pane a span{margin:10px auto auto auto;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);display:block}
div.records_pane div.btn_pane a:hover{color:#b3bfc9}
div.records_pane div.btn_pane a:hover span{background-position:0 -144px}
/* hover */
div.records_pane div.record:hover div.image a{top:0}

/*
*	RECORDS LIST - FOUR COLUMNS
*/
div.records_pane.four_cols div.record{width:213px;margin-right:48px;text-transform:uppercase}
div.records_pane.four_cols div.record:nth-child(4n){margin-right:0}
/* image */
div.records_pane.four_cols div.record div.image{height:213px;margin-bottom:20px}
div.records_pane.four_cols div.record div.image a{width:100%;height:100%;background-color:rgba(96, 205, 203, .6);position:absolute;top:100%;left:0;display:block;-webkit-transition:top .3s;-moz-transition:top .3s;transition:top .3s}
div.records_pane.four_cols div.record div.image a span{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}
div.records_pane.four_cols div.record i{font-size:11px}

/*
*	RECORDS LIST - TWO COLUMNS
*/
div.records_pane.two_cols div.record{width:425px;margin-right:46px}
div.records_pane.two_cols div.record:nth-child(2n){margin-right:0}
/* image */
div.records_pane.two_cols div.record div.image{width:215px;height:215px;margin-bottom:0;float:left}
div.records_pane.two_cols div.record div.image.rect{height:180px}
div.records_pane.two_cols div.record div.image div.screen{width:100%;height:100%;background-color:rgba(221, 245, 247, .85);position:absolute;top:100%;left:0;-webkit-transition:top .3s, opacity .3s;-moz-transition:top .3s, opacity .3s;transition:top .3s, opacity .3s;opacity:0}
div.records_pane.two_cols div.record div.image div.screen span{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}
div.records_pane.two_cols div.record:hover div.image div.screen{top:0;opacity:1}
/* content */
div.records_pane.two_cols div.record div.content{height:215px;margin-left:230px;position:relative}
div.records_pane.two_cols div.record div.content.rect{height:180px}
div.records_pane.two_cols div.record div.content h3{margin-bottom:10px;text-transform:uppercase}
div.records_pane.two_cols div.record div.content div.text{height:85px;margin-bottom:20px;line-height:17px}
div.records_pane.two_cols div.record div.buttons_pane{width:100%;position:absolute;bottom:0;left:0}
div.records_pane.two_cols div.record div.buttons_pane a{height:22px;margin-top:6px;line-height:22px;color:#00b1ac;font-weight:600;font-size:12px;text-transform:uppercase;display:block}
div.records_pane.two_cols div.record div.buttons_pane a span, div.records_pane.two_cols div.record a span{float:right}
div.records_pane.two_cols div.record div.buttons_pane a:hover{color:#8996a0}
div.records_pane.two_cols div.record div.buttons_pane a:hover span{background-position:-110px -152px}
/* balloon */
div.records_pane div.balloon_wrapper{position:relative}
div.records_pane div.balloon_wrapper .balloon{width:300px;margin-left:-150px;background-color:#00b1ac;border-radius:8px;position:absolute;bottom:55px;left:50%;z-index:2;display:none}
div.balloon_wrapper .balloon .inner{padding:15px 20px;color:#fff}
div.balloon_wrapper .balloon .attach{width:0;height:0;margin:auto;border-top:10px solid #00b1ac;border-right:10px solid transparent;border-left:10px solid transparent;display:block;position:absolute;right:0;bottom:-10px;left:0}
/* button */
div.records_pane.two_cols div.record .btn{height:auto !important;line-height:22px;padding:9px 10px;color:#8996a0 !important;background-color:#dbdfe2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
div.records_pane.two_cols div.record button.btn{width:100%;margin-top:6px;font-size:12px;font-weight:600;text-align:left;text-transform:uppercase;cursor:pointer}
div.records_pane.two_cols div.record button.btn span{float:right}
div.records_pane.two_cols div.record a.blank_btn{height:40px !important;display:block}
div.records_pane.two_cols div.record:hover .btn{background-color:#e9edf0}

/*
*	ACCORDION
*/
div.accordion{margin:0 auto 25px auto}
div.accordion div.title{height:45px;margin-bottom:20px;padding:0 20px;line-height:45px;font-size:16px;text-transform:uppercase;border:1px solid #dedede;cursor:pointer}
div.accordion div.accordion_content{margin:0 20px 30px 20px;display:none}
div.accordion a.pdf_btn{height:18px;margin-bottom:4px;line-height:18px;color:#cd0e0e !important;text-transform:uppercase;display:block}
div.accordion a.pdf_btn span{margin:1px 6px 1px 0;float:left}
/* hover */
div.accordion:hover div.title{color:#00c4d9;border-color:#60cdcb}

/*
*	CUSTOM SELECTOR
*/
ul.custom_selector{list-style:none;text-transform:uppercase}
ul.custom_selector > li{position:relative}
ul.custom_selector > li > a span{transform:rotate(90deg)}
ul.custom_selector > li:hover > a{background-color:#e9edf0}
ul.custom_selector > li:hover > a span{background-position:-110px -152px}
ul.custom_selector > li ul{width:100%;list-style:none;border-top:1px solid #ccc;position:absolute;top:40px;left:0;z-index:2;display:none}
ul.custom_selector > li ul li button{width:100%;height:32px;font-size:12px;text-align:left;background-color:#dbdfe2;border-width:0 1px 1px 1px;border-style:solid;border-color:#ccc;display:block;cursor:pointer}
ul.custom_selector > li ul li button:hover{background-color:#e9edf0}
/*............................................. END LISTS .............................................*/


/*............................................ BEGIN MENUS ............................................*/
/*
*	HIGHLIGHTS (HOMEPAGE)
*/
ul.highlights_menu{height:179px;margin-bottom:30px;list-style:none}
ul.highlights_menu li{width:179px;height:179px;margin:0 35px;float:left}
ul.highlights_menu li a{width:159px;height:155px;padding:0 10px;font-size:16px;font-weight:400;text-align:center;text-transform:uppercase;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:block;overflow:hidden}
ul.highlights_menu.grey li a{color:#8996a0;background-color:#e5f7f7}
ul.highlights_menu.green li a{color:#00b1ac;background-color:#ccefee}
ul.highlights_menu li span.about_icon{width:60px;height:76px;margin:15px auto 0 auto;background-repeat:no-repeat;background-position:bottom left;background-size:60px 152px;display:block}
ul.highlights_menu.green li span.small{font-size:14px;display:block}
ul.highlights_menu.green li span.big{font-size:22px;display:block}
/* hover */
ul.highlights_menu.grey li a:hover{color:#00b1ac}
ul.highlights_menu.green li a:hover{color:#8996a0}
ul.highlights_menu li a:hover span.about_icon{background-position:top left}

/*
*	DROP MENU
*/
ul.drop_menu{min-width:200px;height:40px;list-style:none;background-color:#fff;border-radius:5px}
ul.drop_menu > li{height:40px;padding:0 10px;line-height:40px;color:#129492;font-size:13px;text-transform:uppercase;position:relative;cursor:pointer}
ul.drop_menu > li span.sprite{margin-top:8px;display:block;float:right}
ul.drop_menu > li ul{min-width:100%;list-style:none;border:1px solid #60cdcb;border-radius:5px;position:absolute;top:40px;right:0;z-index:3;display:none;overflow:hidden}
ul.drop_menu > li ul li a{height:28px;padding:0 10px;line-height:28px;color:#8996a0;background-color:#fff;display:block}
ul.drop_menu > li ul li a:hover, ul.drop_menu > li ul li a.active{color:#fff;background-color:#dbdfe2}
/* hover */
ul.drop_menu > li:hover span.sprite{background-position:-134px -151px}
ul.drop_menu > li:hover ul{display:block}
/*............................................. END MENUS .............................................*/


/*........................................... BEGIN RULERS ............................................*/
hr.clear{height:0px;margin:0px;border:none;clear:both}
hr.hline{height:1px;margin:60px 0 20px 0;background-color:#60cdcb;border:none}
/*............................................ END RULERS .............................................*/


/*............................................ BEGIN SPRITE ...........................................*/
.sprite{background-image:url(../Images/sprite.png);background-repeat:no-repeat}
/* logo */
.sprite.logo{width:118px;height:116px;background-position:0 0}
/* main menu icons */
.sprite.main_menu_icon{width:65px;height:57px}
.sprite.main_menu_icon.icon_1{background-position:-118px 0}
.sprite.main_menu_icon.icon_1:hover{background-position:-118px -57px}
.sprite.main_menu_icon.icon_2{background-position:-183px 0}
.sprite.main_menu_icon.icon_2:hover{background-position:-183px -57px}
.sprite.main_menu_icon.icon_3{background-position:-248px 0}
.sprite.main_menu_icon.icon_3:hover{background-position:-248px -57px}
.sprite.main_menu_icon.icon_4{background-position:-313px 0}
.sprite.main_menu_icon.icon_4:hover{background-position:-313px -57px}
.sprite.main_menu_icon.icon_5{background-position:-378px 0}
.sprite.main_menu_icon.icon_5:hover{background-position:-378px -57px}
.sprite.main_menu_icon.icon_6{background-position:-443px 0}
.sprite.main_menu_icon.icon_6:hover{background-position:-443px -57px}
/* newsletter submit button */
.sprite.circle28px{width:28px;height:28px}
.sprite.circle28px.right_grey{background-position:0 -116px}
.sprite.circle28px.right_grey:hover{background-position:0 -144px}
.sprite.circle28px.left_grey{background-position:0 -172px}
.sprite.circle28px.left_grey:hover{background-position:0 -200px}
.sprite.circle28px.green{background-position:-28px -116px}
.sprite.circle28px.green:hover{background-position:-28px -144px}
/* circel arrows 22px */
.sprite.circle22px_white{width:22px;height:22px;background-position:-110px -175px;display:block}
.sprite.circle22px{width:22px;height:22px;background-position:-110px -129px;display:block}
.sprite.circle22px:hover{background-position:-110px -152px}
.sprite.circle22px.top{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg)}
.sprite.circle22px.right{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}
.sprite.circle22px.bottom{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}
.sprite.circle22px.left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}
/* social networks */
.sprite.social{width:22px;height:22px;background-color:#8996a0;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;display:block}
.sprite.social.rss{background-position:-490px -128px}
.sprite.social.rss:hover{background-color:#f7941e}
.sprite.social.facebook{background-position:-512px -128px}
.sprite.social.facebook:hover{background-color:#517cbe}
.sprite.social.pinterest{background-position:-534px -128px}
.sprite.social.pinterest:hover{background-color:#5f6364}
/* buttons icons */
.sprite.btn_icon{width:26px;height:23px}
.sprite.btn_icon.friend{background-position:-56px -128px}
.sprite.btn_icon.friend:hover{background-position:-56px -151px}
.sprite.btn_icon.newsletter{background-position:-82px -128px}
.sprite.btn_icon.newsletter:hover{background-position:-82px -151px}
.sprite.btn_icon.private{background-position:-108px -128px}
.sprite.btn_icon.private:hover{background-position:-108px -151px}
.sprite.btn_icon.select_arrow{background-position:-134px -128px}
.sprite.btn_icon.select_arrow:hover{background-position:-134px -151px}
/* appointment */
.sprite.appointment{width:30px;height:30px;background-position:-460px -128px}
/* how to arrive */
.sprite.arrive{width:38px;height:38px;background-position:-422px -128px}
.sprite.arrive:hover{background-position:-422px -166px}
/* active menu arrow */
.sprite.menu_arrow{width:6px;height:10px;background-position:-160px -116px}
/* multimedia */
.sprite.multimedia_medium{width:36px;height:36px;display:block}
.sprite.multimedia_medium.image{background-position:-166px -116px}
.sprite.multimedia_medium.video{background-position:-202px -116px}
.sprite.multimedia_large{width:50px;height:50px;display:block}
.sprite.multimedia_large.image{background-position:-166px -154px}
.sprite.multimedia_large.video{background-position:-216px -154px}
/* phone */
.sprite.phone{width:75px;height:88px;background-position:-266px -116px;display:block}
/* pdf */
.sprite.pdf{width:14px;height:16px;background-position:-341px -116px;display:block}
/*............................................. END SPRITE ............................................*/


/*.......................................... BEGIN STRUCTURE ..........................................*/
.width_container{width:996px;margin:auto}

/*
*	HEADER
*/
header, header div.width_container{height:130px}
header{background-color:#f6f8f8;border-bottom:8px solid #00b1ac}
/* logo */
header h1{width:118px;height:116px;margin:7px 22px 7px 0;overflow:hidden;float:left}
header h1 a{width:118px;height:116px;text-indent:-2000em;display:block;overflow:hidden}

/*
*	NAV
*/
nav.main{height:130px;margin-left:140px}
nav.main ul{width:100%;list-style:none;display:table}
nav.main ul li{width:166px;height:130px;display:table-cell}
nav.main ul li > a{height:114px;padding-top:8px;color:#00b1ac;font-size:15px;text-align:center;border-bottom:8px solid transparent;display:block}
nav.main ul li > a span{margin:4px auto;display:block}
/* section menu */
nav.main ul li div.section_submenu{width:100%;max-height:0;text-align:center;background-color:#dfe5e6;position:absolute;top:130px;left:0;z-index:2;overflow:hidden;-webkit-transition:max-height .4s;-moz-transition:max-height .4s;transition:max-height .4s}
nav.main ul li div.section_submenu hr{height:8px;margin:0;background-color:#00b1ac;border:none}
nav.main ul li div.section_submenu a{height:40px;padding:0 15px;line-height:40px;color:#8996a0;font-size:15px;display:inline-block}
nav.main ul li div.section_submenu a:hover, nav.main ul li div.section_submenu a.active{color:#51626f}
/* hover */
nav.main ul li:hover > a, nav.main ul li > a.active{color:#fff;background-color:#60cdcb;border-bottom-color:#00b1ac}
nav.main ul li:hover > a .sprite.icon_1, nav.main ul li > a.active .sprite.icon_1{background-position:-118px -57px}
nav.main ul li:hover > a .sprite.icon_2, nav.main ul li > a.active .sprite.icon_2{background-position:-183px -57px}
nav.main ul li:hover > a .sprite.icon_3, nav.main ul li > a.active .sprite.icon_3{background-position:-248px -57px}
nav.main ul li:hover > a .sprite.icon_4, nav.main ul li > a.active .sprite.icon_4{background-position:-313px -57px}
nav.main ul li:hover > a .sprite.icon_5, nav.main ul li > a.active .sprite.icon_5{background-position:-378px -57px}
nav.main ul li:hover > a .sprite.icon_6, nav.main ul li > a.active .sprite.icon_6{background-position:-443px -57px}
nav.main ul li:hover div.section_submenu{max-height:48px}

/*
*	BANNER
*/
div.banner{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
div.banner, div.banner div.width_container{height:370px;position:relative}

/*
*	WELCOME BAR
*/
div.welcome_bar{background-color:#00b1ac}
div.welcome_bar, div.welcome_bar div.width_container{height:56px}
div.welcome_bar div.inner{padding:0 20px}
div.welcome_bar a.btn{height:36px;margin:10px 0;padding:0 4px 0 12px;line-height:36px;color:#fff;font-size:14px;text-transform:uppercase;background-color:#60cdcb;border-radius:18px;display:block;float:right;-webkit-transition:background-color .4s;-moz-transition:background-color .4s;transition:background-color .4s}
div.welcome_bar a.btn span{margin:4px 2px 4px 10px;display:block;float:right}
div.welcome_bar a.btn:hover{background-color:#78d4d2}
div.welcome_bar a.btn span.sprite.green:hover{background-position:-28px -116px}
/* title */
div.welcome_bar h2{height:56px;margin:0;padding:0;line-height:56px;color:#fff;font-size:20px;font-weight:normal;text-transform:uppercase;float:left}
/* form */
div.welcome_bar form{height:32px;margin:12px 0;padding:0 2px 0 12px;background-color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;float:right}
div.welcome_bar form input[type="text"]{height:24px;margin:4px 10px;padding:0;line-height:24px;font-size:14px;font-weight:600;text-transform:uppercase;background-color:transparent;float:left}
div.welcome_bar form input[type="submit"]{margin:2px 0;background-color:transparent;float:right}

/*
*	CONTENT
*/
body > div.content{padding:40px 0;background-color:#fff}
/* columns */
body > div.content div.col{width:478px;float:left}
body > div.content div.col.left{margin-right:20px}
body > div.content div.col.right{margin-left:20px}
/* see all */
body > div.content div.col a.link{height:20px;margin:20px auto auto auto;line-height:20px;font-size:14px;font-weight:600;text-align:center;display:block}
/* headers */
body > div.content h2, body > div.content h3{text-transform:uppercase;font-weight:600}
body > div.content h2.title{margin:0 0 15px 0;color:#00b1ac;font-size:20px}
body > div.content h3.title{margin:0 0 40px 0;text-align:center;font-size:24px}
/* section header */
body > div.content div.section_header_pane{margin-bottom:60px;text-align:center !important}
body > div.content div.section_header_pane h3{color:#00b1ac;font-size:15px;text-transform:uppercase}
body > div.content div.section_header_pane h2{margin:0;font-size:24px;text-transform:uppercase}
/* iframes */
body > div.content iframe{margin-bottom:50px}

/*
*	PAGES
*/
div.section_title_pane{padding:85px 0 20px 0;color:#fff;background-color:#60cdcb}
div.section_title_pane .width_container{position:relative}
div.section_title_pane h2{margin:0;padding:7px 0;font-size:30px;text-transform:uppercase;overflow:hidden}
/* menu */
div.section_title_pane ul.menu{list-style:none;float:right}
div.section_title_pane ul.menu li{float:left}
div.section_title_pane ul.menu li a{padding:0 20px;line-height:18px;color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;display:block}
div.section_title_pane ul.menu li a span{margin:auto auto 10px auto;opacity:.8}
div.section_title_pane ul.menu li a:hover, div.section_title_pane ul.menu li a.active{text-decoration:underline}
div.section_title_pane ul.menu li a:hover span, div.section_title_pane ul.menu li a.active span{opacity:1}
/* drop menu */
div.section_title_pane ul.drop_menu{position:absolute;bottom:0;right:0}
/* article */
body > div.content article{margin-right:260px;position:relative}
body > div.content article > i{margin-bottom:10px;display:block}
body > div.content article img{width:100% !important;height:auto !important;margin-bottom:60px;display:block}
body > div.content article h3{margin:60px 0 15px 0;font-size:16px;font-weight:400;text-transform:uppercase}
body > div.content article h3:first-of-type{margin-top:0}
body > div.content article a{color:#00b1ac !important}
body > div.content article a:hover{color:#8996a0 !important}
/* detail navigation */
body > div.content div.record_detail_nav{height:22px;overflow:hidden}
body > div.content div.record_detail_nav > a{height:22px;line-height:22px;font-weight:600;text-transform:uppercase;display:block;float:left}
body > div.content div.record_detail_nav > a:hover{color:#8996a0}
body > div.content div.record_detail_nav div.btns{height:22px;float:right}
body > div.content div.record_detail_nav div.btns a.sprite{margin-left:4px;float:left}
/* menu */
body > div.content nav{width:210px;padding:0 0 260px 50px;position:relative;float:right}
body > div.content nav > a{height:40px;line-height:40px;color:#00b1ac;text-transform:uppercase;text-align:right;border-bottom:1px solid #d0d5d9;display:block;position:relative}
body > div.content nav > a span{display:block;position:absolute;top:17px;left:0;display:none}
body > div.content nav > a:hover, body > div.content nav > a.active{color:#60cdcb}
body > div.content nav > a:hover span, body > div.content nav > a.active span{display:block}
/* appointment contact */
body > div.content nav div.appointment_contact{width:210px;position:absolute;bottom:0;right:0}
body > div.content nav div.appointment_contact > span.sprite{margin:0 auto 20px auto}
body > div.content nav div.appointment_contact h3{margin:0;font-size:14px;text-align:center}
body > div.content nav div.appointment_contact h4{margin:0 0 15px 0;font-size:24px;text-align:center}
body > div.content nav div.appointment_contact a.btn{height:22px;line-height:22px;padding:9px 10px;color:#8996a0 !important;background-color:#dbdfe2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
body > div.content nav div.appointment_contact a.btn span{float:right}
body > div.content nav div.appointment_contact a.btn:hover{background-color:#e9edf0}

/*
*	GENERAL CONTACTS PAGE
*/
ul.contacts{margin:auto;list-style:none}
ul.contacts li{width:190px;margin:0 25px 40px 25px;float:left}
ul.contacts li div.image{width:190px;height:62px;display:table-cell;vertical-align:middle}
ul.contacts li div.image img{width:auto !important;height:auto !important;max-width:100%;max-height:100%;margin:auto;display:block}
ul.contacts li div.content{margin-top:40px;font-size:14px;text-align:center}
ul.contacts li p{line-height:20px}
ul.contacts li b{font-size:16px}
ul.contacts li a{color:#777;font-weight:600}
ul.contacts li a:hover{color:#8996a0}

/*
*	HIGHLIGHTED RECORDS (INSTITUTION HOMEPAGE)
*/
div.home_highlight{height:278px;position:relative;overflow:hidden}
/* record */
div.home_highlight div.record{position:absolute;top:0;left:0;display:none}
div.home_highlight.left div.record{height:186px;overflow:hidden}
/* image */
div.home_highlight div.image{width:216px;height:186px;margin:0 10px 18px 0;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
div.home_highlight.left div.image{float:left}
/* content */
div.home_highlight.left div.content{width:252px;float:left}
div.home_highlight div.content h3{margin:0;line-height:18px;font-size:14px;font-weight:600}
div.home_highlight.left div.content h3{max-height:72px}
div.home_highlight.right div.content h3{max-height:36px}
div.home_highlight div.content div.txt{line-height:17px;overflow:hidden}
div.home_highlight.left div.content div.txt{height:85px}
div.home_highlight.right div.content div.txt{height:34px}
div.home_highlight div.content a{font-weight:600}
/* thumbnails */
div.home_highlight ul.thumbs{height:74px;list-style:none;position:absolute}
div.home_highlight.left ul.thumbs{bottom:0;left:0}
div.home_highlight.right ul.thumbs{top:112px;right:0}
div.home_highlight ul.thumbs li{width:72px;height:72px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid transparent;float:left;cursor:pointer}
div.home_highlight.left ul.thumbs li{margin-right:27px}
div.home_highlight.right ul.thumbs li{margin-right:13px}
div.home_highlight ul.thumbs li:last-child{margin-right:0}
div.home_highlight ul.thumbs li:hover{border-color:#ccc}
div.home_highlight ul.thumbs li.active{border-color:#00b1ac}

/*
*	HOME RECORD (HOSPITAL HOMEPAGE)
*/
div.home_record{margin-bottom:70px;border-bottom:3px solid #e3e4e8;-webkit-border-radius:4px 4px 10px 10px;-moz-border-radius:4px 4px 10px 10px;border-radius:4px 4px 10px 10px;overflow:hidden}
/* image */
div.home_record div.image{height:155px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
div.home_record div.image div.bottom_stripe{width:100%;height:8px;background:url(../Images/Pictures/bottom_bar.png) no-repeat top left;position:absolute;bottom:0;left:0}
/* content */
div.home_record div.content{padding:15px 20px}
div.home_record div.content div.txt{height:51px;line-height:17px;overflow:hidden}
div.home_record div.content a{font-weight:600}

/*
*	HIGHLIGHTED TESTIMONIAL
*/
div.hl_testimonial div.title{height:20px;margin-bottom:30px;position:relative}
div.hl_testimonial div.title hr{height:1px;margin:auto;background-color:#ddd;border:none;position:absolute;top:0;right:0;bottom:0;left:0}
div.hl_testimonial div.title h4{height:20px;margin:0;padding-right:10px;line-height:20px;color:#00b1ac;font-size:20px;text-transform:uppercase;background-color:#fff;position:absolute;top:0;left:0;overflow:hidden}
/* text */
div.hl_testimonial div.txt{height:36px;padding:5px 0;margin-right:200px;line-height:18px;overflow:hidden}
div.hl_testimonial div.txt q{font-size:14px}
div.hl_testimonial div.txt small{font-size:12px}
/* butotn */
div.hl_testimonial a.btn{height:43px;padding:0 10px 0 20px;line-height:43px;color:#00b1ac;font-size:14px;text-transform:uppercase;border-bottom:3px solid #e3e4e8;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;display:block;float:right}
div.hl_testimonial a.btn .sprite{margin:9px 0 9px 20px;display:block;float:right}
div.hl_testimonial a.btn:hover{color:#8996a0}
div.hl_testimonial a.btn:hover .sprite{background-position:-28px -144px}


/*
*	BOTTOM BAR
*/
div.bottom_bar{padding:20px 0;color:#8996a0;background-color:#dbdfe2}
/* cols */
div.bottom_bar div.col{float:left}
div.bottom_bar div.col:nth-child(1){width:286px;padding-right:35px}
div.bottom_bar div.col:nth-child(2){width:282px;padding:0 35px;border-right:1px solid #fff;border-left:1px solid #fff}
div.bottom_bar div.col:nth-child(3){width:286px;padding-left:35px}
/* title */
div.bottom_bar h3{height:36px;margin:0 0 15px 0;line-height:18px;font-size:16px;text-transform:uppercase}
/* links */
div.bottom_bar ul{margin-bottom:15px;list-style:none}
div.bottom_bar ul li{margin:3px 0}
div.bottom_bar ul li a{color:#8996a0}
div.bottom_bar ul li a:hover{color:#fff}
/* buttons */
div.bottom_bar a.btn{height:40px;margin:0 40px 5px 0;padding:0 15px;line-height:40px;color:#8996a0;text-transform:uppercase;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block}
div.bottom_bar a.btn span.sprite{margin-top:8px;display:block;float:right}
div.bottom_bar a.btn:hover .sprite.btn_icon.friend{background-position:-56px -151px}
div.bottom_bar a.btn:hover .sprite.btn_icon.newsletter{background-position:-82px -151px}
div.bottom_bar a.btn:hover .sprite.btn_icon.private{background-position:-108px -151px}
/* social */
div.bottom_bar a.sprite.social{margin-top:25px;display:inline-block}

/*
*	FOOTER
*/
footer, footer div.width_container{height:46px}
footer{color:#ddd;border-top:3px solid #bdc4ca}
footer a{color:#dedede}
footer a:hover{color:#fff}
footer div.col{width:332px;padding:13px 0;line-height:20px;float:left}
footer div.col:nth-child(2){text-align:center}
footer div.col:nth-child(3){text-align:right}
/*.......................................... END STRUCTURE ............................................*/


/*............................................ BEGIN TEXT .............................................*/
.green{color:#00b1ac}
a.green:hover{color:#8996a0}
.grey{color:#8996a0}
a.grey:hover{color:#00b1ac}
.light_grey{color:#dedede}
a.light_grey:hover{color:#fff}

p{margin:0px 0px 15px 0px}
p.info, p.success, p.error{line-height:18px}
p.info b{color:#0675c3}
p.success b{color:#44a453}
p.error b{color:#e30b0b}
/*............................................. END TEXT ..............................................*/


/*== Slideshow
 */
.slideshow{
    background-color: #ffffff;
    position: relative;
}
.slideshow .width_container{
    position: relative;
}
.slideshow .slick-list,
.slideshow .slick-track{
    height: 100%;
}
.slideshow__track{
    height: 450px;
}
.slideshow__slide{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.slideshow__slide .table-content {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 177, 172, 0.1);
}

/* buttons */
.slideshow .btn-arrow{
    margin: auto;
    line-height: 40px;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    transition-property: background-color;
    transition-duration: .4s;
    position: absolute;
    top: 0;
    bottom: 0;
}
.slideshow .btn-arrow:hover{
    background-color: rgba(255, 255, 255, 1);
}
.slideshow .btn-arrow--left{
    left: 30px;
}
.slideshow .btn-arrow--right{
    right: 30px;
}

/* dots */


/*== Table content
 */
.table-content{
    display: table;
}
.table-content__cell{
    display: table-cell;
    vertical-align: middle;
}
.table-content__wrapper{
    width: 48%;
}
.table-content__title{
    margin: 0 0 15px 0;
    line-height: 1.25;
    color: #ffffff;
    font-size: 36px;
    font-weight: normal;
}
.table-content__description{
    margin: 0;
    line-height: 1.5;
    font-size: 18px;
    color: #ffffff;
}

.slideshow__slide .btn{
    margin-top: 25px;
    padding: 10px 25px;
    color: #00b1ac;
    font-size: 16px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, .8);
    border-radius: 21px;
    display: inline-block;
    transition: background-color .4s;
}
.slideshow__slide .btn:hover{
    background-color: rgba(255, 255, 255, 1);
}

/* Slick dots */
.slideshow .slick-dots{
    margin: auto;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 30px;
    left: 0;
}
.slideshow .slick-dots li{
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
}
.slideshow .slick-dots li button {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-indent: 2000em;
    background-color: #ffffff;
    border-radius: 50%;
    overflow: hidden;
    opacity: .7;
    transition-property: background-color, opacity;
    transition-duration: .4s;
    cursor: pointer;
}
.slideshow .slick-dots li.slick-active button,
.slideshow .slick-dots li button:hover {
    background-color: #60cdcb;
    opacity: 1;
}