html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#ffffff; }
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, ol, li, input, select, textarea, time { font-family: 'Roboto', sans-serif; font-weight:300; font-size:16px; line-height:22px; color:#03506e; }
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 { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
a:active, a:hover { text-decoration: none; }

.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:#26aa61;}
h2 { color:#03506e; font-size:24px; line-height:28px; }
h2 a:hover, h2 a:active { text-decoration:underline; }
h3 { color:#03506e; font-size:18px; line-height:22px; }
h3 a:hover, h3 a:active { text-decoration:underline; }

h4 { color:#26aa61; font-size:14px; line-height:16px; font-weight:700;}

.f_size_a { font-size:16px; line-height:18px; }
.f_size_b { font-size:14px; line-height:16px; }

.mar_top_20 { margin-top:20px; }
.mar_top_30 { margin-top:30px; }

.mar_bottom_30 { margin-bottom:30px;}

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:#575757; }
p.err_msg { display:none; margin-bottom:20px; border:1px solid #ff0000; padding:10px 10px 10px 20px; color:#ff0000;  }
.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 .d_col { height:143px;}
.page_h .logo { width:225px; }
.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-right: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:#26aa61; }

ul.bm_menu2 { margin-top:15px;}
ul.bm_menu2 > li { margin-left:2px; font-size:16px; font-weight:400;  }
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:5px 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:150px; height:28px; float:left; font-size:14px; padding-left:5px;} 
.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:#5d5d5d; font-size:12px; line-height:14px; }
.langs_box ul.langs > li a:hover, .langs_box ul.langs > li a:active { color:#03506e;text-decoration: none; }

.f_menu { background:#182524 url(images/footer_img.gif) no-repeat center center; padding:30px 0 30px 0; min-height:285px; }
.f_menu .f_m_col { border-left:1px solid #404b4b; padding-left:20px; padding-right:0; min-height:210px;}
.f_menu .bmenu_l1 > li { margin-top:30px; }
.f_menu .bmenu_l1 > li:first-child { margin-top:0; }
.f_menu .bmenu_l2 { margin-top:6px;}
.f_menu .bmenu_l2 > li {padding: 3px 0px 3px 15px; margin-left:5px; background:url(images/bot_m_bullet.png) no-repeat 0 10px;}
.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:left; padding-top:10px; }
.p_footer .credits p { font-size:12px; line-height:18px; color:#404b4b; }
.p_footer .credits p a:hover, .p_footer .credits p a:active { text-decoration:underline; }
.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:#26aa61;}
.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:#26aa61; 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:40px; 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:#208d51; text-decoration:none; }
.mmenu ul > li .smenu { display:none; position: absolute; top:40px; left:0; right:0; min-width:250px; z-index:5000; background-color:#208d51; border-radius: 0 0 5px 5px; }
.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:#2a794d; 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:56px; 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:16%; z-index:2; position:relative; }

.HBlocks h1 { color:#03506e; margin-bottom:30px; background-color:#fff; text-align:center; padding:10px 0 10px 0; font-weight:100; font-size:30px; line-height:34px; border-radius: 25px; }

.BlockIF_04 { background-color:#f9f2f2; padding:30px 0 60px 0; }
.BlockIF_04 h2 { margin-bottom:10px; height:56px; overflow:hidden; }
.BlockIF_04 p.sortdescr { padding-top:15px; color:#696969; font-size:14px; line-height:18px;}
.BlockIF_04 p.sortdescr a:link,  .BlockIF_04 p.sortdescr a:visited { color: #1db14c; text-decoration: none; }
.BlockIF_04 p.sortdescr a:active, .BlockIF_04 p.sortdescr a:hover { color: #1db14c; text-decoration: underline; }


.BlockLinks { padding:15px 0 50px 0;  }
.BlockLinks h1 { margin-bottom:10px; border-radius: 25px;  }
.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 #e8e8e8; padding:12px; height:257px; background-color:#fff; border-radius: 25px; }
.BlockLinks .photo { margin-bottom:20px;}
.BlockLinks .photo img { max-width:250px !important; margin:0 auto;}
.BlockLinks h2 { color:#1db14c; font-size:18px; line-height:22px; text-align:center; }
.BlockLinks p.sortdescr { padding-top:15px; }

.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;  padding:15px 0 15px 0; text-align:center; font-size:50px; font-weight:100; text-shadow: 2px 2px 1px #fff;  } /* background: url(images/white_bg_op50.png) repeat; */
.BlockFA_02 h1 a:hover, .BlockFA_02 h1 a:active { text-decoration:underline; }

/* ------------------------ 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 #e2e2e2; }
/*.SearchPage .list_item:first-child { margin-top:0; padding-top:0; border-top:none; }*/
.SearchPage p.teaser { margin-top:8px; font-size:14px; line-height:18px; color:#696969; }
.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:#26aa61; 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:#26aa61; }
.SearchPage .results em { font-size:18px; font-weight:700; color:#26aa61; }

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

.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:#26aa61; 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:24px !important;  }
.ed_body p { margin:0 0 25px 0 !important; line-height:inherit !important; color:inherit; }
.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:#26aa61; color:#fff; text-align:center; padding:0 15px 0 15px; cursor:pointer; float:right; margin:0 0 5px 5px; }
.form_btn:hover { background-color:#208d51; color:#fff;}
.form_btn:focus {outline: 0;}

/* Standard */
.StandardPage h2 { margin-bottom:20px;} 
.StandardPage .list_block { margin-top:40px; }
.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 .list_item { float:left; min-width:231px; }
.DepPage .list_item > .inner { margin:0 2px 20px 2px; }
.DepPage .img_box { opacity:1; max-width:417px; margin:0 auto; border:1px solid #e8e8e8; 
-webkit-transition: opacity 200ms ease-out; 
-moz-transition: opacity 200ms ease-out; 
transition: opacity 200ms;
}
.DepPage .img_box:hover { background-color:#ffffff; opacity:0.7;}
.DepPage .img_box img.teaser {  width:100%; }
.DepPage h3 { color:#1db14c; 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 .det_photos img { border:1px solid #e8e8e8; display:block; }
.DepDetPage .det_photos img:nth-child(2) { margin-top:10px;}
.DepDetPage .downbtn { color:#26aa61; line-height:20px;}
.DepDetPage .downbtn img { margin-right:10px; position:relative; top:-1px;}
.DepDetPage .downbtn a:hover, .DepDetPage .downbtn a:active { text-decoration:underline; }

.NewsPage .list_item { margin-top:25px; padding-top:25px; border-top:1px solid #e2e2e2; }
.NewsPage .list_item:first-child { margin-top:0; padding-top:0; border-top:none; }
.NewsPage .sum,
.NewsPage .sum p { padding-top:8px; font-size:16px; line-height:22px !important; }
.NewsPage .photo { margin-bottom:10px;}
.NewsPage time { margin-top:12px; font-weight:300;}
.NewsPage .ed_body { color:#696969 !important;  }

.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; color:#26aa61; }
.LatestNews h3 {color:#03506e; }
.LatestNews .l_item { margin-top:30px; }
.LatestNews .l_item:first-child { margin-top:0; }
.LatestNews time { margin-top:8px; margin-bottom:0 !important; font-size:14px;}
.LatestNews .sum { padding-top:8px !important; color:#696969 !important; font-size:14px; line-height:18px !important;}

/* FORMS */
.form-control { box-shadow: none; }
label { font-size:15px !important; 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;}


.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 (min-width: 768px) {
  .ed_body { line-height:26px !important;  }
   body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time { font-size:18px; line-height:24px; }
  .form-control { font-size:16px !important; padding: 8px 12px !important; height:38px !important; }
}

@media (max-width: 767px) {
  .sm_mar_top_a { margin-top:30px;}
  .sm_mar_top_b { margin-top:20px;}

  .p_h1 { padding:4px 0 4px 0;}
   h1 { font-size:24px; line-height:28px;}
   h2 { font-size:20px; line-height:24px; }
  
  .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;  }
  
  .langs_box { float:none; width:220px; margin:20px 0 0 10px; padding:0; background-color:#fff; }
  .langs_box .se_lan { padding-left:5px;}

  .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:30px 0 30px 0; min-height:100px; }
  .f_menu .f_m_col { border-left:none; min-height:10px; border-bottom:1px solid #404b4b; padding-bottom:20px; margin-bottom:20px; }
  .f_menu .f_m_col:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0; }
  .f_menu .bmenu_l1 > li { margin-top:15px; }
  .p_footer .credits { text-align:center; padding:0 0 15px 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; }
  
  .ContactForm .label { text-align:left; }
  
}

@media (max-width: 480px) {
  .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; }
