html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#ffffff; }
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time { font-family: 'Roboto', sans-serif; font-weight:400; font-size:14px; line-height:18px; color:#696969; }
table,td{border:none;}
img{border:none;}
p,form { padding:0; margin:0; }
section,article,aside,ul,li,figure,small,header,footer,nav,main { padding:0; margin:0; border:0; outline:0; display:block;}
ul,li { list-style:none; list-style-image:none; }
.table_collapse { border-collapse:collapse;padding:0; margin:0; border:0; }
.table_collapse td { padding:0; margin:0; }
a:link,  a:visited { color:#009b91; text-decoration: none; }
a:active, a:hover { color:#00b5a9; text-decoration: none; }

input { border:1px solid #dbdbdb; height:30px; color:#696969; background-color:#ffffff; padding:5px;} 
select { border:1px solid #dbdbdb; height:30px; color:#696969; background-color:#ffffff; padding:5px;} 
textarea { border:1px solid #dbdbdb; color:#696969; padding:5px;}

.ban_input { border:1px solid #999999;}

.clear { clear: both; font-size:0; line-height:0; margin:0; padding:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*to container of which  all the children are floating*/
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.border_r_2 { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.border_r_3 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.border_r_4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.border_r_5 { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.border_r_6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.border_r_8 { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

h1,h2,h3,h4,h5 { margin:0; padding:0; font-weight:300; }
h1 { font-size:36px; line-height:40px; color:#009b91;}

h2 { color:#009b91; font-size:24px; line-height:28px; }
h2 a:link, h2 a:visited { color:#009b91; font-size:24px; line-height:28px; text-decoration:none; font-weight:300;}
h2 a:hover, h2 a:active { color:#00b5a9; text-decoration: none; }

h3 { color:#009b91; font-size:18px; line-height:20px; }
h3 a:link, h3 a:visited { color:#009b91; font-size:18px; line-height:20px; text-decoration:none; font-weight:300;}
h3 a:hover, h3 a:active { color:#00b5a9; text-decoration: none; }

h4 { color:#009b91; font-size:14px; line-height:16px; font-weight:700;}
h4 a:link, h4 a:visited { color:#009b91; font-size:14px; line-height:16px; text-decoration:none; font-weight:700;}
h4 a:hover, h4 a:active { color:#00b5a9; text-decoration: none; }

hr { height:1px; border:0; background-color:#d5d5d5; margin:20px 0 20px 0; padding:0; clear:both; }
b, strong { font-weight:700; }
em { font-style:normal; }
small { font-size:13px; line-height:15px; font-weight:300;}
time { display:block; color:#868686; }
p.err_msg { display:none; margin-bottom:20px; border:1px solid #ff0000; padding:10px 10px 10px 20px; color:#ff0000; font-weight:400; }
.display { display:block !important; }

p.subheader { padding-top:5px; padding-left:0; font-size:18px; line-height:22px; color:#ffffff; height:70px; overflow:hidden; }
.f_left { float:left; }
.f_right { float: right; }

.d_table { display:table; width:100%; }
.d_table .d_col { display:table-cell; vertical-align:middle; }

/********* ***************/
#OverallBlockBg { display:none; position: fixed; width: 100%; height: 100%; background-color:#f1f1f1; z-index:100; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.80; text-align:center; top:0; left:0; z-index:100; }
#OverallBlock { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:101; text-align:center; }
#OverallBlock .block_cell { display:table; width:100%; height:100%; text-align:center; }
#OverallBlock .block_body { display:table-cell; height:100%; vertical-align:middle; position:relative; text-align:center; }
#OverallBlock .block_body a#overallclose{ position:absolute; float:right; top:8px; right:8px; cursor:pointer; width:18px; height:17px; background:url(images/close_btn.png) no-repeat; text-indent:-9999px; display:none; }
#OverallBlock .block_body a#overallclose:hover{ text-decoration:none;}
#OverallBlockBody { width:30%; margin:0 auto; background-color:#fff; padding:25px; box-shadow: 4px 4px rgba(0,0,0,0.10);}

/**********GENERAL ***************/
.page_h { padding:15px 0 15px 0; }
.page_h .logo { width:262px; }
.page_h .logo .logo_img { width:100%;}
.page_h .t_r_block { float:right;}
.page_h a.s_menu { float:right; width:30px; height:21px; background:url(images/mob_menu_icon.png) no-repeat; text-indent:-9999px; }
.page_h .t_r_m_row { margin-top:15px; float:right; clear:right; }

ul.bm_menu { float:right; clear:right;}
ul.bm_menu > li { float:left; margin-left:16px;}
ul.bm_menu > li a:link, ul.bm_menu > li a:visited { color:#5d5d5d;}
ul.bm_menu > li a:hover, ul.bm_menu > li a:active { color:#009b91; }

ul.bm_menu2 { margin-top:15px;}
ul.bm_menu2 > li { margin-left:2px; }
ul.bm_menu2 > li a { display:block; border-radius:4px; height:30px; line-height:32px; padding:0 10px 0 10px;}
ul.bm_menu2 > li.selected a,
ul.bm_menu2 > li a:hover, ul.bm_menu2 > li a:visited { background-color:#f4f4f4; color:#5d5d5d;}
ul.bm_menu2 > li a:hover, ul.bm_menu2 > li a:active { color:#5d5d5d !important; }

.search_box { float:left; margin-right:8px; border:1px solid #dbdbdb; height:30px;  }
.search_box input.search_btn { z-index:2; float:right; margin:6px 5px;  border:none; background:url(images/search_btn.png) no-repeat; width:20px; height:17px; z-index:2; cursor:pointer;}
.search_box input.searchfield { border:none; background-color:transparent; width:210px; height:28px; float:left;} 
.search_box input.search_btn,
.search_box input.searchfield:focus{ outline:0;} 
.search_box input.go_btn { float:right;}

.langs_box { position:relative; float:left; width:100px; border:1px solid #dbdbdb; height:30px; padding-left:8px; }
.langs_box .se_lan { float:left; font-size:12px; line-height:30px; cursor:pointer; font-weight:300;}
.langs_box .se_lan:after { content: ""; position:absolute; display:block; width:11px; height:7px; background:url(images/language_arrow.png) no-repeat; right:5px; top:11px;}
.langs_box ul.langs { display:none; position:absolute; width:100%; padding:4px 0 4px 0; border:1px solid #dbdbdb; border-top:none; background-color:#fff; top:29px; left:0;}
.langs_box ul.langs > li { padding:2px 0 3px 8px; text-align:left;}
.langs_box ul.langs > li a:link, .langs_box ul.langs > li a:visited { color:#696969; font-size:12px; line-height:14px; }
.langs_box ul.langs > li a:hover, .langs_box ul.langs > li a:active { color:#dd872b;text-decoration: none; }

.f_menu { background:#182524; padding:5px 0 5px 0; min-height:30px; }
.f_menu a:link, .f_menu a:visited { color:#cacaca; font-size:14px; line-height:16px; font-weight:300; }
.f_menu a:hover, .f_menu a:active { color:#3cd6cc;text-decoration: none; }

.p_footer .b_row { padding:15px 0 20px 0;}
.p_footer .credits { text-align:right; padding-top:5px; padding-right: 15px; }
.p_footer .credits p { font-size:12px; line-height:14px; color:#ffffff; font-weight:300; }
.p_footer .credits p a:link, .p_footer .credits p a:visited {font-size:12px; line-height:14px; color:#ffffff; font-weight:300;}
.p_footer .credits p a:hover, .p_footer .credits p a:active { color:#696969; text-decoration:none; }
.p_footer .smedia { padding:0 !important;}
.p_footer .smedia a { float:right; margin-left:8px; width:36px; height:36px; background-repeat:no-repeat; text-indent:-9999px; }
.p_footer .smedia a.fb { background:url(images/fb_btn.png); }
.p_footer .smedia a.tw { background:url(images/tw_btn.png); }
.p_footer .smedia a.yt { background:url(images/yt_btn.png); }

/* mob main menu */
/**********************************/
.sidr{ display:none;position:absolute;position:fixed;top:0;height:100%; width:240px; z-index:999999;overflow-x:none;overflow-y:auto;background:#018a81;}
.sidr.right {left:auto;right:-240px;}
.sidr.left {left:-240px;right:auto}

.m_mm_nav { display:none; }
.m_mm_nav .inbox { position:relative; padding-top:50px; }
.m_mm_nav a.close_nav { width:20px; height:20px; background:url(images/close_btn.png) no-repeat; text-indent:-9999px; position:absolute; top:8px; right:10px; }
.m_mm_nav a.close_nav:hover { text-decoration:none; }
.m_mm_nav ul.mm_l1 li.l1_item { border-bottom:1px solid #fff; padding:14px 8px 14px 10px;}
.m_mm_nav ul.mm_l1 li.l1_item:first-child { border-top:1px solid #fff; }
.m_mm_nav ul.mm_l1 li.l1_item a.L1 { color:#fff; font-size:14px; line-height:16px; }
.m_mm_nav ul.mm_l1 li.l1_item a.L1:hover { color:#d6ffff; text-decoration:none; }
.m_mm_nav ul.mm_l2 { display:none; }
.m_mm_nav ul.mm_l2_show { display:block; }
.m_mm_nav ul.mm_l2 li.l2_item { padding:6px 4px 6px 0; }
.m_mm_nav ul.mm_l2 li.l2_item a.L2 { color:#fff; font-size:12px; line-height:14px;}
.m_mm_nav ul.mm_l2 li.l2_item a.L2:hover { color:#d6ffff; text-decoration:none; }
.m_mm_nav ul.mm_l2 li.l2_item:first-child { padding-top:10px; }
.m_mm_nav ul.mm_l2 li.l2_item:last-child { padding-bottom:0; }
.m_mm_nav .show_menuL2 { float:right; color:#fff; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; text-indent:-999px; margin-top:4px;}
.m_mm_nav .arrow-left { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important; border-left: 8px solid #fff !important; margin-top:0 !important; }
.m_mm_nav ul.bm_block { margin-top:25px;}
.m_mm_nav ul.bm_block li.l1_item { border-bottom:none !important;  padding:0 8px 12px 12px;}
.m_mm_nav ul.bm_block li.l1_item:first-child { border-top:none; }
.m_mm_nav ul.bm_block li.l1_item:last-child { padding-bottom:0; }
.m_mm_nav .search_box { background-color:#fff; float:none; margin:25px 10px 20px 10px;  }
.m_mm_nav .search_box input.searchfield { width:80% !important;} 

/* main menu */
.mmenu_bar { min-height:5px; background-color:#009b91; z-index:2; box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.2); }
.mmenu { position:relative;}
.mmenu ul { display:table; width:auto; }
.mmenu ul > li { display:table-cell; text-align:left; height:50px; vertical-align:middle; position:relative; }
.mmenu ul > li a.L1 { font-size:16px; display:block; padding:0 12px 0 12px; color:#fff;}
.mmenu ul > li:hover,
.mmenu ul > li a.L1:hover,
.mmenu ul > li.emphasis { background-color:#018a81; text-decoration:none; }
.mmenu ul > li .smenu { display:none; position: absolute; top:50px; left:0; right:0; min-width:250px; z-index:5000; background-color:#018a81;}
.mmenu ul > li:hover .smenu { display: block; }
.mmenu ul > li .smenu > a.L2 { display:block; color:#fff; font-size:16px; padding:8px 12px 8px 12px; text-align:left;}
.mmenu ul > li .smenu > a.L2:first-child { padding-top:12px;}
.mmenu ul > li .smenu > a.L2:last-child { padding-bottom:12px;}
.mmenu ul > li .smenu > a.L2:hover { background-color:#00aba0; text-decoration:none;}

.topic { width:100%; position:relative; min-height:100px; max-height:360px; overflow:hidden; }
.topic .topic_img { width:100%; }
.t_h_row { position:absolute; bottom:0; left:0; right:0; padding:8px 0 8px 0; background:url(images/white_bg_op50.png) repeat; }

.breadcrumb_bar { bottom:58px; padding:5px 0 5px 0;}
.breadcrumb_bar a:link, .breadcrumb_bar a:visited { color:#323131; font-weight:300; font-size:13px; line-height:15px; }
.breadcrumb_bar a:hover, .breadcrumb_bar a:active { text-decoration: underline; }
.breadcrumb_bar span.selected {  font-size:13px; line-height:15px; color:#323131;}

.content { padding:35px 15px 40px 15px;}

/*****************************/
/**************BLOCKS************/

/*general for home*/
.h_main { position:relative; }
.h_sec_block { padding-top:28%; z-index:2; position:relative; }

.HBlocks h1 {  margin-bottom:30px; background-color:#fff; text-align:center; padding:10px 0 10px 0; font-weight:100; font-size:30px; line-height:34px;  }
.HBlocks h1 a:link, .HBlocks h1 a:visited {  font-weight:100; font-size:30px; line-height:34px;  }

.BlockIF_04 { background-color:#f4f4f4; padding:30px 0 60px 0; }
.BlockIF_04 h2 { margin-top:5px; height:56px; overflow:hidden; }
.BlockIF_04 p.sortdescr { padding-top:15px;}

.BlockLinks { background: url(images/white_bg_op50.png) repeat; padding:15px 0 50px 0; min-height:360px; }
.BlockLinks h1 { margin-bottom:10px;}
.BlockLinks .l_row { margin:0 -10px 0 -10px !important;}
.BlockLinks .item_box { padding:0 10px 0 10px !important; margin-bottom:10px;}
.BlockLinks .inner_box { border:1px solid #dbdbdb; padding:15px; height:308px; background-color:#fff; }
.BlockLinks .photo { margin-bottom:15px;}
.BlockLinks .photo img { max-width:161px !important; margin:0 auto;}
.BlockLinks h2 { font-size:16px; line-height:20px; font-weight:400; }
.BlockLinks h2 a:link, .BlockLinks h2 a:visited { font-size:16px; line-height:20px; font-weight:400;  }
.BlockLinks p.sortdescr { padding-top:15px; }

.BlockLinks02 { padding:10px 0 28px 0; }
.BlockLinks02 h1 { background-color:#f4f4f4; margin-bottom:20px; }
.BlockLinks02 h2 { color:#3d3d3d; font-size:18px; line-height:22px; font-weight:400; }
.BlockLinks02 h2 a { display:block; color:#3d3d3d; font-size:18px; margin-bottom:3px; line-height:22px; font-weight:400; background-color:#f4f4f4; text-align:center; padding:8px 0 8px 0; -webkit-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
.BlockLinks02 h2 a:hover { color:#fff; background-color:#009b91; }

.BlockFA_02 { position:absolute; top:0; left:0; right:0; z-index:1; }
.BlockFA_02 .flexslider { position:relative; }
.BlockFA_02 h1 { position:absolute; top:3px; left:0; right:0; background: url(images/white_bg_op50.png) repeat; padding:15px 0 15px 0; text-align:center; font-size:50px; font-weight:100; }

.h_quicklinks { background:#fff url(images/h_qlinks_bbg.png) repeat-x bottom; padding:30px 0 0 0;  }
.h_quicklinks .r_col { min-height:451px; background:url(images/woman_img.jpg) no-repeat right bottom; /*background-size: contain;*/}
.h_quicklinks .btn_row { margin:0 -8px 0 -8px !important; }
.h_quicklinks .btn_row > div { padding: 0 8px 0 8px !important; margin-bottom:15px; display:table; }
.h_quicklinks .link_btn { padding:0 5px 0 85px; display:table-cell; height:86px; font-size:22px; line-height:28px; color:#fff; font-weight:100; position:relative; vertical-align:middle; -webkit-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}
.h_quicklinks .link_btn:hover { text-decoration:none;}
.h_quicklinks .link_btn img { position:absolute; top:8px; left:8px;}
.h_quicklinks .btn_r1 { background-color:#17aaa1;}
.h_quicklinks .btn_r1:hover { background-color:#00c2b6;}
.h_quicklinks .btn_r2 { background-color:#1797aa;}
.h_quicklinks .btn_r2:hover { background-color:#00abc4;}
.h_quicklinks .btn_r3 { background-color:#1771aa;}
.h_quicklinks .btn_r3:hover { background-color:#007ac8;}

/*in pages blocks */
.quick_links { background-color:#f0f0f0; padding:18px 0 10px 0; }
.quick_links .row { padding:0 -4px 0 -4px !important;}
.quick_links .item { margin-bottom:8px; display:table; padding:0 4px 0 4px !important; position:relative;}
.quick_links .item .inner { display:table-cell; height:70px; vertical-align:middle; padding-left:74px;}
.quick_links .item .inner a,
.quick_links .item .inner a:link, .quick_links .item .inner a:visited { font-size:18px; line-height:20px; color:#696969; font-weight:300; }
.quick_links .item .inner a:hover, .quick_links .item .inner a:active { color:#1797aa; text-decoration: none; }
.quick_links .item .inner img.icon { position:absolute; top:0; left:4px;}

/* ------------------------ TOOLS ----------------------------- */
/* ------------------------------------------------------------ */
.SitemapPage .l1_box { float:left; margin-bottom:50px;}
.SitemapPage .l1_box:nth-child(3n+1) { clear:left; }
.SitemapPage .l1_box_a { clear:left; margin-left:0;}
.SitemapPage .l1_box .l1_box_inner { padding:0;}
.SitemapPage .l2_box { margin-top:10px;}
.SitemapPage .l2_box > ul { margin:0 0 0 15px; padding:0; list-style:none; }
.SitemapPage .l2_box > ul > li { padding: 3px 0 4px 0; }
.SitemapPage .l2_box > ul > li a:link, .SitemapPage .l2_box > ul > li a:visited {color:#575757; font-size:14px; line-height:16px;}
.SitemapPage .l2_box > ul > li a:hover, .SitemapPage .l2_box > ul > li a:active { text-decoration: underline; }
.SitemapPage .l3_box { margin-top:5px;}
.SitemapPage .l3_box > ul { margin:0 0 0 35px; padding:0; list-style:none; }
.SitemapPage .l3_box > ul > li { padding: 2px 0 3px 4px; }
.SitemapPage .l3_box > ul > li a:link, .SitemapPage .l3_box > ul > li a:visited {color:#7f7f7f; font-size:12px; line-height:16px;}
.SitemapPage .l3_box > ul > li a:hover, .SitemapPage .l3_box > ul > li a:active { text-decoration: underline; }

.SearchPage .results_list { margin-top:10px; }
.SearchPage .list_item { margin-top:25px; padding-top:25px; border-top:1px solid #d3d3d3; }
/*.SearchPage .list_item:first-child { margin-top:0; padding-top:0; border-top:none; }*/
.SearchPage p.teaser { margin-top:8px; font-weight:300; }
.SearchPage .search_block { float:left; margin-right:20px; }
.SearchPage .search_block input[type=text]{ float:left;width:75%; border: 1px solid #c6c6c6; padding-left:5px; height:40px; margin-right:5px; }
.SearchPage .search_block input[type=submit]{ width:22%; height:40px;float:left; font-size:20px; background-color:#009b91; color:#fff; font-weight:300; border:none; cursor:pointer; }
.SearchPage .search_block input[type=submit]:hover { background-color:#00b5a9; }
.SearchPage .results { float:left; font-size:18px; font-weight:300; line-height:38px; color:#009b91; }
.SearchPage .results em { font-size:18px; font-weight:700; color:#009b91; }

/* ------------------------------------------------------------ */
/* ------------------------ TEMPLATES ------------------------- */
/* ------------------------------------------------------------ */
/*General for all templates*/
.t_bottom_row { margin-top:30px; padding-top:25px; border-top:1px solid #dfe2e0; }

.t_nav_block { float:right; }
.t_nav_block a { float:left; height:30px; line-height:30px !important; color:#747474;  }
.t_nav_block a.num { margin:0 2px 0 2px; width:30px; text-align:center; background-color:#ebebeb;}
.t_nav_block a.num:hover,
.t_nav_block a.num_sel { background-color:#009b91; text-decoration:none; color:#ffffff !important;}
.t_nav_block a:link, .t_nav_block a:visited { line-height:30px; color:#747474;}
.t_nav_block a:hover, .t_nav_block a:active { text-decoration: none !important; color:#ffffff; background-color:#f1f1f1; }

.t_backbtn { margin-top:25px; }
.t_backbtn a { float:left; color:#484848; font-size:12px; line-height:14px; background-color:#f1f1f1; padding:8px 12px 8px 10px;}
.t_backbtn a > img { float:left; padding-right:8px; padding-top:1px; }
.t_backbtn a:hover { background-color:#e0e0e0 }
.t_backbtn a:link, .t_backbtn a:visited { font-size:12px; line-height:14px; color:#484848;}
.t_backbtn a:hover, .t_backbtn a:active { color:#484848; text-decoration:none; }

.ed_body { line-height:20px !important;  }
.ed_body p { margin:0 0 18px 0 !important; line-height:20px !important; }
.ed_body p:last-child { margin-bottom:0 !important; }
.ed_body img { max-width:100% !important; height:auto !important; display:block;}

.ed_parent { margin-bottom:25px; }

p.error_msg { margin-bottom:15px; border:1px solid #ff0000; padding:12px 0 12px 0; text-align:center; color:#ff0000;}

.form_buttons { margin-top:20px; }
.form_btn { min-width:120px; border:none; height:40px; font-size:18px; font-weight:300; background-color:#009b91; color:#fff; text-align:center; padding:0 15px 0 15px; cursor:pointer; float:right; margin:0 0 5px 5px; }
.form_btn:hover { background-color:#00b5a9; color:#fff;}
.form_btn:focus {outline: 0;}

/* Standard */
.StandardPage h2 { padding-bottom:10px; border-bottom:1px solid #cdcdcd; margin-bottom:25px;} 
.StandardPage .list_block { margin-top:50px; }
.StandardPage .list_block:first-child { margin-top:0; }
.StandardPage .photos { margin-top:25px; }
.StandardPage .photos .image { float:left; margin-right:10px; margin-bottom:10px;}

.StandardPage .item_box {  padding:0 10px 0 10px !important; margin-bottom:10px; }
.StandardPage .item_box .box_inner {  border:1px solid #dbdbdb; padding:15px; height:250px; overflow:hidden; background-color:#fff; position:relative;}
.StandardList h2 { margin-bottom:18px; border-bottom:0; padding-bottom:0;} 
.StandardList a.more_btn { position:absolute; bottom:10px; left:15px; right:15px; display:block; background-color:#009b91; color:#fff; text-align:center; padding: 10px 0 10px 0; cursor:pointer; font-size:16px; } 
.StandardList a.more_btn:hover { background-color:#00b5a9; color:#fff; text-decoration:none; }

.DepPage .ed_parent { margin-bottom:30px; text-align:center;  }
.DepPage .ed_parent p,
.DepPage .ed_parent strong { font-size:24px; line-height:30px; font-weight:300 !important; color:#009b91; text-align:center; }
.DepPage .list_item { float:left; min-width:185px; }
.DepPage .list_item > .inner { margin:0 2px 20px 2px; }
.DepPage .img_box { display:table; width:185px; height:185px; margin:0 auto; 
-webkit-transition: opacity 1 0.5s linear; 
-moz-transition: opacity 1 0.5s linear; 
transition: opacity 1 0.5s linear;}
.DepPage .img_box:hover { opacity: 0.6; }
.DepPage .img_box > .c_box { height:231px; display:table-cell; vertical-align:middle; text-align:center;}
.DepPage .img_box img.teaser { width:141px; height:141px; border-radius:82px; -webkit-border-radius:82px; 
-webkit-transition: width 200ms ease-out, height 200ms ease-out; 
-moz-transition: width 200ms ease-out, height 200ms ease-out; 
transition: width 200ms ease-out, height 200ms ease-out;}
.DepPage .img_box img.teaser:hover,
.DepPage .img_box:hover img.teaser { width:161px; height:161px;}
.DepPage h3 { text-align:center; margin-top:10px; height:40px; overflow:hidden;}

.DepDetPage h2 { text-align:center; border-top:1px solid #ddd; margin-top:30px; padding-top:25px; }
.DepDetPage .sct_block { margin-top:25px;}
.DepDetPage .gal_photo { float:left; max-width:310px; text-align:center; }
.DepDetPage .gal_photo img { margin:0 0 25px 0;}
.DepDetPage .doc_box { padding-bottom:20px;}

/* Doctors */

.doc_row { padding-left:-8px; padding-right:-8px; }
.doc_box { /*padding:0 8px 0 8px;*/ padding:15px 8px 20px 8px; }
.doc_box .photo { max-width:310px; margin:0 auto; display:none; }
.doc_box .photo img { margin:0 auto; }
.doc_box .info { padding-bottom:5px;  /*min-height:84px;overflow:hidden;*/ }
.doc_box h4 { text-align:center; margin-top:10px; /*height:28px; overflow:hidden;*/}
.doc_box .specialty { text-align:center; padding-top:8px; font-size:12px; line-height:14px; }

/*fix dif images dimensions*/
@media (min-width: 991px) { .doc_box:nth-child(5n+1) { clear:left; }  }
@media (min-width: 768px) and (max-width: 990px) { .doc_box:nth-child(4n+1) { clear:left; }  }
@media (min-width: 501px) and (max-width: 767px) { .doc_box:nth-child(3n+1) { clear:left; }  }
@media (max-width: 500px) { .doc_box:nth-child(2n+1) { clear:left; }  }

/*.DoctorsPage h4 { height:auto; max-height:28px;}*/

/* Doctors Detail */
.DoctorsDetPage h2 { padding-bottom:5px;}
.DoctorsDetPage .photo { max-width:310px; margin:0 auto; margin-bottom:12px;}
.DoctorsDetPage .bl_inf { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #d5d5d5;}
.DoctorsDetPage .bl_inf > p { padding-top:15px; font-size:16px; }
.DoctorsDetPage .add_inf { margin-bottom:20px;}
.DoctorsDetPage .add_inf > p { padding-top:8px; font-size:14px !important; }
.DoctorsDetPage .add_inf > p:first-child { padding-top:0; }
.DoctorsDetPage .other_info { padding-top:30px; margin-top:20px; border-top:1px solid #d5d5d5; }
.DoctorsDetPage ul.tabs { border-bottom:1px solid #d6d6d6; margin-bottom:20px;}
.DoctorsDetPage ul.tabs > li  { float:left; height:42px; border-left:1px solid #d6d6d6; padding:0 18px 0 18px; }
.DoctorsDetPage ul.tabs > li:first-child  {border-left:none; padding-left:5px; }
.DoctorsDetPage ul.tabs > li a { font-size:24px; line-height:34px; color:#696969; font-weight:300; cursor:pointer; }
.DoctorsDetPage ul.tabs > li.selected a,
.DoctorsDetPage ul.tabs > li a:hover, .DoctorsDetPage ul.tabs > li a:active { color:#009b91; text-decoration:none; }
.DoctorsDetPage .tabs_body .t_body { display:none; }
.DoctorsDetPage .tabs_body .t_body:first-child { display:block; }
.DoctorsDetPage	.tabs_body .ed_body ul { margin: 15px 0 15px 10px !important; }

.FAQPage .list_item { margin-top:25px; padding-top:25px; border-top:1px solid #d3d3d3; }
.FAQPage .list_item:first-child { margin-top:0; padding-top:0; border-top:none; }
.FAQPage .sum { padding-top:10px; font-weight:300; }
.FAQPage .sum p,
.FAQPage .sum li,
.FAQPage .sum a{ font-weight:300; }

.NewsPage .list_item { margin-top:25px; padding-top:25px; border-top:1px solid #d3d3d3; }
.NewsPage .list_item:first-child { margin-top:0; padding-top:0; border-top:none; }
.NewsPage .sum,
.NewsPage .sum p { padding-top:8px; font-weight:300; }
.NewsPage .photo { margin-bottom:10px;}
.NewsPage time { margin-bottom:12px; font-weight:300;}

.NewsDetPage time { margin-bottom:5px;}
.NewsDetPage .sct_blo { margin-top:20px; }
.NewsDetPage .ed_body,
.NewsDetPage .ed_body p { font-weight:300; }
.NewsDetPage small { display:block; padding-top:8px; color:#8d8d8d;}
.NewsDetPage .gal_photo { max-width:310px; margin:0 auto; }
.NewsDetPage .gal_photo img { margin:10px 0 15px 0;}
.NewsDetPage .down_btn a:link, .NewsDetPage .down_btn a:visited { font-size:18px; line-height:20px; color:#009b91; font-weight:300; }
.NewsDetPage .down_btn a:hover, .NewsDetPage .down_btn a:active { color:#00b5a9; }
.NewsDetPage .down_btn img { padding-right:10px; vertical-align:middle; }

.LatestNews h2 {padding-bottom:20px; }
.LatestNews .l_item { margin-top:20px; }
.LatestNews .l_item:first-child { margin-top:0; }
.LatestNews time { margin-bottom:2px;}
.LatestNews .sum { padding-top:5px;}

/* FORMS */
.form-control { box-shadow: none; }
label { font-weight:400; margin-bottom:2px; padding:4px 0 2px 0; }
.f_msg { padding-bottom:10px;}
.sub_btns { margin-top:30px;}
/*
.ContactForm { width:100%; }
.ContactForm .label { padding:4px 15px 4px 15px; text-align:right; }
.ContactForm .field { margin-bottom:16px; }
.ContactForm input[type=text],
.ContactForm select,
.ContactForm textarea { width:100%; }
.ContactForm .note { font-size:12px;}
*/
.ContactForm img.scode { float:left; margin-right:15px;}


/* Search Block */
.DocSearchPage span.label { display:block; padding-bottom:8px; color:#009b91; font-weight:300; font-size:24px; line-height:26px; font-weight:300;}
.DocSearchPage .s_row { margin-bottom:20px; }
.DocSearchPage .f_fields { width:}
.DocSearchPage input[type=text],
.DocSearchPage select { width:100%; border:1px solid #c6c6c6; height:38px; margin-bottom:10px;}
.DocSearchPage input[type=submit] { margin-top:35px; width:100%; height:38px; border:none; background-color:#009b91; color:#fff; font-weight:300; font-size:20px; text-align:center; cursor:pointer;}
.DocSearchPage input[type=submit]:hover { background-color:#00b5a9; }
.DocSearchPage .alphabet > a { float:left; margin:0 5px 5px 0; background-color:#e1e1e1; width:34px; height:34px; text-align:center; line-height:34px; color:#009b91; font-size:24px; font-weight:300; cursor:pointer; }
.DocSearchPage .alphabet > a.emphasis,
.DocSearchPage .alphabet > a:hover { background-color:#009b91; color:#fff;}
.DocSearchPage .notfound { font-style:italic; padding-top:10px;}

.DocSearchPage .res_list { border-top:1px solid #d2d2d2; padding-top:15px;}
.DocSearchPage .r_sort { background-color:#f0f0f0; padding:10px 10px 10px 15px; margin-bottom:15px;}
.DocSearchPage .r_sort em { font-weight:700;}
.DocSearchPage .item_box { margin-top:30px; border-top:1px solid #d3d3d3; position:relative; }
.DocSearchPage .item_box:first-child { margin-top:0;}
.DocSearchPage .item_box > .inner { padding:10px 0 0 100px; min-height:90px; }
.DocSearchPage .photo { position:absolute; top:0; left:0; width:90px; height:90px; overflow:hidden;}
.DocSearchPage .item_box .info { padding-top:10px;}
.DocSearchPage .item_box .info p { padding-top:2px;}

.revealOnScroll { opacity: 0; }

.anim-section {
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	visibility: visible;
	opacity: 0
}
.anim-section.c_animate {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1
}

.anim-section.animated {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}

@media (max-width: 768px) {
  .p_h1 { padding:4px 0 4px 0;}
   h1 { font-size:22px; line-height:24px;}

   h2 { font-size:20px !important; line-height:22px !important; }
   h2 a:link, h2 a:visited { font-size:20px !important; line-height:22px !important;}

   h3 { font-size:18px; line-height:20px; }
   h3 a:link, h3 a:visited { font-size:18px; line-height:20px; height:36px;}
  
  .StandardPage .item_box .box_inner {  height:auto; overflow:visible; }
  .StandardList a.more_btn { position:relative !important; bottom:0; left:0; right:0; margin:10px auto 0 auto; max-width:70%; } 

  .HBlocks h1 { font-size:24px; line-height:28px; margin-bottom:10px;}
  .HBlocks h1 a:link, .HBlocks h1 a:visited { font-size:24px; line-height:28px;  }
  
  .BlockIF_04 h2 { height:auto !important; }
  .BlockIF_04 .row { margin:0 !important; }
  .BlockIF_04 .item_box { margin-top:15px; border-top:1px solid #d7d6d6; padding:15px 5px 0 5px !important;}
  .BlockIF_04 .item_box:first-child { margin-top:0; border-top:none; padding-top:0;}
  
  .BlockLinks h2 { text-align:center; font-size:16px !important; line-height:18px !important;}
  .BlockLinks h2 a:link, .BlockLinks h2 a:visited { font-size:16px !important; line-height:18px !important; }
  .BlockLinks .inner_box { height:auto; }
  
  .BlockFA_02 h1 { top:30%; font-size:30px; }

  .topic { min-height:50px; }

  .breadcrumb_bar { bottom:40px; }
  .page_h .logo { width:200px; }
  .content { padding:20px 15px 20px 15px;}
  .f_menu { background:#182524 !important; padding:5px 0 5px 0; min-height:30px; }
  .p_footer .credits { text-align:center; padding:0 0 5px 0; }
  .smedia { width:132px; margin:0 auto;}
  .DepPage .ed_parent strong { font-size:16px; line-height:20px; }

  .SitemapPage .l1_box { margin-bottom:20px;}
  .SearchPage .search_block input[type=submit]{ font-size:16px; }

  .DoctorsDetPage ul.tabs > li  { padding:0 10px 0 10px; }
  .DoctorsDetPage ul.tabs > li a { font-size:16px; }

  .LatestNews { margin-top:20px; padding-top:20px; border-top:1px solid #d2d2d2; }
  
  .h_quicklinks { background:#fff; padding:20px 0 5px 0;  }
  .h_quicklinks .link_btn { font-size:20px; line-height:22px;}

  .quick_links .item .inner { height:50px; padding-left:55px;}
  .quick_links .item .inner a,
  .quick_links .item .inner a:link, .quick_links .item .inner a:visited { font-size:16px; line-height:18px; }
  .quick_links .item .inner img.icon { width:50px; height:50px;}

  .DocSearchPage input[type=submit] { margin-top:10px; }
  .DocSearchPage .alphabet > a { width:26px; height:26px; line-height:26px; font-size:16px; }
  .DocSearchPage span.label { font-size:18px; line-height:22px;}

  .ContactForm .label { text-align:left; }
  
}

@media (max-width: 500px) {
  .DepPage .list_item { width:100%; }
  .doc_box { width:50% !important; }
  .DoctorsDetPage ul.tabs > li a { font-size:14px; }
  .SearchPage .search_block input[type=submit]{ font-size:14px; }
  .SearchPage .results { font-size:14px; line-height:22px; padding-top:5px; }
  .SearchPage .results em { font-size:14px; line-height:22px;}
  .SitemapPage .l1_box { width:100%; }
  .h_quicklinks .btn_row > div { width:100%;}
  
  .h_sec_block { padding-top:20%;}
  
}

@media (min-width: 768px) and (max-width: 990px) {
  .h_quicklinks .btn_row > div { margin-bottom:8px; }
  .h_quicklinks .link_btn { padding:0 5px 0 55px; height:53px; font-size:18px; line-height:22px; color:#fff; }
  .h_quicklinks .link_btn img { width:45px; height:45px !important; top:4px; left:6px;}
  .ContactForm .label { text-align:left; }
}

  #Links_Slider ul.slides li { display:block !important; -webkit-backface-visibility: visible !important; }
