*
{
    margin: 0;
    padding: 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
html, body, form
{
    height: 100%;
    font-family: 'FrutigerLT-Light';
    font-size: 14px;
    line-height: 1.5;
}

.container
{
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
}
.body
{
    background: url('../images/img_bg_def_body.png');
    text-align: center;
}
.container
{
    background: url('../images/img_bg_def_main.png');
    width: 1090px;
    margin: 0 auto;
    text-align: left;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.45);
}
.clear
{
    width: 100%;
    clear: both;
    height: 0;
    border: 0;
}
a
{
    text-decoration: none;
}
a:hover
{
}
.button
{
    display: inline-block;
    padding: 0 10px;
    line-height: 25px;
    font-size: 11px;
    background: url('../images/img_def_header_bt_row.png') repeat-x 0 0;
    color: #fff;
    text-align: center;
    border: 0;
    border: 1px solid #000;
    cursor: pointer;
    border-radius: 3px;
}
.button:hover, .button:active
{
    background: url('../images/img_def_header_bt_row-hover.png') repeat-x 0 0;
}
header .button
{
    display: inline-block;
    padding: 0 10px;
    line-height: 33px; min-width:77px; min-height: 33px;
    font-size: 14px;
    /*background: url('../images/img_def_header_bt_row.png') repeat-x 0 0;*/
    background:#0f7dc2;
    color: #fff;
    text-align: center;
    border: 0;
    /*border: 1px solid #000;*/
    cursor: pointer;
    border-radius: 3px;
}
header .button:hover, header .button:active{
	background:#1774b9 !important;
}
header .button:hover, header .button:active
{
    background: url('../images/img_def_header_bt_row-hover.png') repeat-x 0 0;
}

.main .button
{
    border: 1px solid #c5c6c7;
    background: none;
    background-color: #fff;
    color: #3a3a3a;
    box-shadow: none;
}
.main .button:hover
{
    color: #3da4ec;
}
svg.gow-svg {
    width: 100%;
}
footer .button
{
    display: inline-block;
    font-family: 'Frutiger-Bold';
    margin-top: 4px;
    font-size: 16px;
    height: 29px;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
    line-height: 29px;
    background: url('../images/img_def_footer_bt_row.png') repeat-x 0 0;
    text-align: center;
    border: 0;
    border: 1px solid #000;
    cursor: pointer;
    border-radius: 3px;
}
footer .button:hover, footer .button:active
{
    background: url('../images/img_def_footer_bt_row-hover.png') repeat-x 0 0;
}

.col_50
{
    width: 50%;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
/* Header */

header
{
    position: relative;
    height: 163px;
    width: 100%;
    
}
header .logo
{
    display: block;
    /*position: absolute;
    top: 22px;
    left: 0px;*/
    width: 148px;
    height: 75px;
    background: url('../images/logo_effects.png') no-repeat;
    text-indent: -9999px;
	margin: 0 auto;
}
.header-logo{
	/*background:#fff;*/ min-height: 100px; position: relative; width: 270px; padding-top: 21px;
}
/*.header-logo:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 85px solid transparent;
    border-top: 120px solid #fff;
    position: absolute;
    right: -86px;
    top: 0px;
}*/


header .slogan
{
    position: absolute;
    top: 50px;
    left: 148px;
    text-align: center;
    width: 680px;
    font-size: 18px;
    color: #6d6e72;
}
header .slogan .phone
{
    font-family: 'Frutiger-Bold';
    font-weight: bold;
}

header .slogan .text {
    background: url('../images/ico_head_phone.png') no-repeat center left;
    line-height: 27px;
    padding-left: 27px;
}

header .login
{
    position: absolute;
    right: 40px;
    top: 46px;
}
.GraphTitle {
    font-size: 22px;
    font-weight: bold;
    transform: translate(10px, 50px);
    font-family: 'Graphik'; font-weight: bold; color: #0f7dc2;
}

.top-menu
{
    /*background: url('../images/img_bg_def_top_menu.png') repeat-x;*/
	background: #000;
    height: 43px;
    position: relative;
    bottom: 0px;
    width: 100%;
    /*border-radius: 4px 4px 0px 0px;*/
}
/*.top-menu:before{
	width: 6px; height: 47px; background: #000; border-radius: 4px 0px 0px 4px; content: " "; position: absolute; left: -6px; top: 0px; 
}
.top-menu:after{
	width: 6px; height: 47px; background: #000; border-radius: 0 4px 4px 0; content: " "; position: absolute; right: -6px; top: 0px;
}*/

.top-menu .RadMenu.RadMenu_topMenu > ul
{
    width: 100%;
    height: 43px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    display: block;
    text-align: center;
}
.top-menu .RadMenu.RadMenu_topMenu > ul > li
{
    display: inline-block;
    padding: 0 5px 0 5px;
    text-align: center;
    background: url('../images/ico_def_top_menu_item.png') no-repeat right center;
    position: relative;
    margin-top: 2px;
    border-radius: 2px;
    cursor: pointer;
}
.top-menu .RadMenu.RadMenu_topMenu > ul > li:nth-child(7){
    background-image: none;
}
.top-menu .RadMenu.RadMenu_topMenu > ul > li:first-child
{
    padding-left: 10px;
    float: left;
    background-image: none;
}
.top-menu .RadMenu.RadMenu_topMenu > ul > li:last-child
{
    /*padding-right: 25px;
    float: right;*/
    background-image: none;
}
.top-menu .RadMenu.RadMenu_topMenu li a
{
    font-size: 14px;
    color: #fff;
    line-height: 38px;
    text-shadow: rgba(0, 0, 0, 0.59) 1px 1px 1px, rgba(0, 0, 0, 0.59) 0 0 1px;
}
.top-menu .RadMenu.RadMenu_topMenu ul li:hover, 
.top-menu .RadMenu.RadMenu.RadMenu_topMenu .selected
{
    background-color: #000000 !important;
}
.top-menu .RadMenu_topMenu ul li li:hover
{
    background-color: #000000;
   border: 0;
}
.top-menu .RadMenu.RadMenu_topMenu li a:hover
{
    color: #fea062;
}

.top-menu .RadMenu.RadMenu_topMenu a.rmLink.rmRootLink.rmFocused
{
    color: #fea062;
    font-size: 14px;
}

.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul
{
    position: absolute;
    top: 39px;
    left: -1px;
    display: none;
    padding: 10px 0px 15px;
	background-color: #000000;
	border-radius: 2px;
	border: 1px solid #000000;
}
.top-menu .RadMenu.RadMenu_topMenu li:hover .rmSlide ul
{
    display: block;
    z-index: 99;
}
.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul li
{
    text-align: left;
    display: block;
    padding: 0 18px;
    height: 23px;
    position: relative;
    white-space: nowrap;
float:none;
}

.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul li:hover
{
    background-color: #000;
    background: url('../images/img_def_footer_bt_row.png') repeat-x 0 0;
}

.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul li a
{
    font-size: 12px;
    line-height: 23px;
    white-space: nowrap;
    color: #fff;
}
.top-menu .RadMenu.RadMenu_topMenu .rmGroup .rmItem .rmText{
	margin: 0px;
	padding: 0px;
}
.top-menu .RadMenu.RadMenu_topMenu .rmGroup .rmItem:hover .rmText{
	margin: 0px;
	padding: 0px;
}
.top-menu .RadMenu.RadMenu_topMenu .rmGroup .rmItem:hover
{
    background-color: rgba(0, 0, 0, 0.63);
    border: none;
   /* border: 0px solid rgba(0, 0, 0, 0.63); */
}
ul.rmVertical
{
   min-width: 250px;
}
.CleanNav
{
/*    background-color: #636060; */
background: url('../images/img_bgr_def_footer_row.png') repeat-x 0 -80px;
    bottom: 0px;
    width: 100%;
    text-align: left;
    height: 35px;
}


.CleanNav > ul
{
    width: 990px;
    height: 35px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
    text-align: left;
    padding-left: 10px;
    float: left;
}
.CleanNav > ul > li
{
    display: inline-block;
    padding: 5px 15px 0 0px;
    text-align: center;
    margin-top: 2px;
}

.CleanNav li a
{
    font-size: 13px;
    color: #d1d1d1;
/*    font-weight: bold;
    text-shadow: 0px 1px 0px #ffffff; */
}

.CleanNav li.active a
{
    font-size: 13px;
    color: #fea062;
}

.sfSel
{
    font-weight: normal !important;
    font-size: 13px !important;
    color: #fea062 !important;
}

.blog-content-columm img{
	max-width:100%;
	height: auto;	
}
/* End Header */

/* Main */
.container .main
{
    width: 990px;
    /*padding: 0 50px 296px;*/
    padding: 0 50px 0px;
    color: #3a3a3a;
}
.top-links
{
    height: 39px;
}
.top-links ul
{
    margin: 0;
    padding: 0px;
    list-style: none;
    padding: 0 29px;
}
.top-links ul li
{
    display: inline-block;
    padding-right: 18px;
    line-height: 36px;
    background: url('../images/ico_def_top_links_item.png') no-repeat right center;
}
.top-links ul li:last-child
{
    background: none;
}
.top-links li a
{
    line-height: 36px;
    font-size: 14px;
    color: #4c4848;
}
.top-links li a:hover
{
    line-height: 36px;
    font-size: 14px;
    color: #4c4848;
}
.main-banner
{
    /*background: #000 url('../images/img_bgr_def_home_top.png') repeat-x 0 0;*/
    padding: 0px;
    border-radius: 0px 0px 4px 4px;
    /*height: 335px;*/ height: auto;
}
.main-banner .col_50
{
    padding-top: 14px;
    padding-left: 70px;
    width: 345px;
}
.main-banner .col_50 h3
{
    font-family: 'Frutiger-Bold';
    background: url('../images/img_bgr_def_ht_ht_items.png') repeat-x center bottom;
    color: #fff;
    font-weight: bold;
    font-size: 29px;
    line-height: 29px;
    padding-bottom: 12px;
    margin-bottom: 8px;
    white-space: nowrap;
}
.main-banner .col_50 p
{
    color: #e0e0e0;
    font-size: 14px;
    line-height: 18px;
}
.main-banner .img
{
    padding-top: 15px;
    padding-right: 15px;
	padding-bottom:0px; 
}

.bread-crumbs
{
    font-size: 12px;
    line-height: 18px;
    color: #747474;
    padding: 18px 0px 0px 0px;
}
.bread-crumbs span
{
    font-size: 12px;
    line-height: 18px;
    color: #747474;
}
.bread-crumbs a
{
    font-size: 12px;
    line-height: 18px;
    color: #747474;
}

.main .column-home
{
    /*padding-top: 20px;*/
    background: url('../images/img_bgr_def_hr_vt_items.png') repeat-y center 0;
	margin-top: 20px;
	overflow: hidden;
}
.column-home .ctb
{
    width: 480px !important;
    padding-bottom: 8px;
}
.blog-home{
	clear: left;
	padding-top: 25px;
}
.blog-home h2{
	color: #4f4d4d;
	font-family: arial;
	margin-bottom: 14px;
}
.blog-home .sflistitem{
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	padding-bottom: 0px !important;
}
.blog-home .sfpostTitle a{
	font-size: 18px !important;
}
.main .ctb h3
{
    font-family: 'Frutiger-Bold';
    font-size: 20px;
    line-height: 27px;
    color: #4f4d4d;
    font-weight: bold;
}
.main .ctb p
{
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 7px;
}
.main .ctb .text
{
}
.main .main-content
{
    padding-top: 9px;
}
.main .main-footer
{
    padding-top: 20px;
}
.main-footer .col_25
{
    width: 25%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-footer .col_25 li
{
    line-height: 21px;
    padding-right: 15px;
}
.main-footer a
{
    color: #3b3a3a;
    line-height: 21px;
    font-size: 12px;
}
.main-footer a:hover
{
    color: #3da4ec;
}
.main-contact {
     padding-top: 9px;
}
.main-contact .ctb .text p {
    padding-top: 18px;
    color: #4b4b4b;
    font-size: 16px;
    line-height: 21px;
}
.main-contact .map {
    padding-top: 27px;
}
.main-contact .map iframe {
    border: 1px solid #7d7d7d;
}
.main-contact .contact_form
{
    text-align: left;
padding-top: 27px;
}
.main-contact .contact_form .ip-text
{
    width: 427px;
    height: 17px;
    margin-bottom: 8px;
}
.main-contact .contact_form .msg
{
    width: 427px;
    height: 185px;
}
.main-contact .contact_form .msg, .main-contact .contact_form .ip-text
{
    border-radius: 5px;
    background: #fafafb;
    border: 1px solid #a7a8a9;
    padding: 9px;
    color: #838384;
    font-size: 14px;
    line-height: 17px;
}
.main-contact .contact_form .captha-text {
    width: 197px;
    float: right;
}
.main-contact .contact_form .captcha .captcha div {
    float: left;
    border-radius: 5px;
    background: #fafafb;
    border: 1px solid #a7a8a9;
    color: #838384;
    font-size: 14px;
    width: 220px;
    height: 35px;
    overflow: hidden;
    position: relative;
}
.main-contact .contact_form .captcha .captcha div img{
    margin-top: -5px;
}
.contact_form .captcha a.rcRefreshImage {
    display: block;
    text-indent: -9999px;
    background: url('../images/img_bgr_btn_refrash_capcha.png') no-repeat center center;
    width: 32px;
    height: 26px;
    position: absolute;
    top: 4px;
    right: 0px;
}
.contact_form .form{
	position: relative;
}
.contact_form .button
{
    background: url('../images/img_def_footer_bt_row.png') repeat-x 0 0;
    font-family: 'Frutiger-Bold';
    margin-top: 4px;
    font-size: 16px;
    height: 28px;
    color: #fff;
    font-weight: bold;

} 
.btnCaptcha{
	position: absolute;
    right: 0;
    bottom: 14px;
	
} 


.main-signin {
    padding-top: 9px;
}
.main-signin .row {
    position: relative;
    background: url('../images/img_bgr_sign_in_row.png') repeat-x 0 0;
    margin: 4px 0px;
    height: 118px;
    border-radius: 4px;
    border: 1px solid #c5c6c7;
}
.main-signin .row .ln {
    position: absolute;
    left: 55px;
    line-height: 118px;
    height: 118px;
    color: #3c3c3c;
    font-size: 22px;
}
.main-signin .row .img {
    position: absolute;
    top: 0px;
    left: 352px;
    line-height: 118px;
    height: 118px;
    width: 310px;
    background-position: center center;
    background-repeat: no-repeat;
}
.main-signin .row .cl {
    position: absolute;
    top: 36px;
    right: 67px;
    line-height: 51px;
    height: 51px;
    width: 128px;
    text-align: center;
    color: #2883b7;
    font-size: 21px;
    background: url('../images/img_btn_signin.png') no-repeat center top;
}
.main-signin .row .cl:hover {
    background: url('../images/img_btn_signin-hover.png') no-repeat center top;
}
.content_columm-left {
    float: left;
    width: 650px;
}
.blog a,.filters a, .sfsearchResultTitle a{
    color: #1d7cc5;
}
.blog a:hover,.filters a:hover, .sfsearchResultTitle a:hover{
    color: #2898EC;
}
.blog .sfpostsList{
    list-style-type: none;
}
.blog .sflistitem{
    border-bottom: 1px solid #cccccc;
    margin-bottom: 28px;
    padding: 0 0 35px 10px;
	float:left;
}
.blog .sfpostTitle{
    margin: 6px 0;
}
.sfpostTitleList{
    margin: 6px 0 0 0 !important;
}
.blog h1.sfpostTitle{
    color: #4f4d4d;
    margin-bottom: 0px;
}
.blog h1, .blog .sfpostTitle a{
    font-family: Arial, sans-serif;
    font-size: 26px;
}
.filters h2{
    color: #4f4d4d;
    font-family: Arial, sans-serif;
    font-size: 22px;
    padding: 8px 0 8px 12px;
}
.blog .sfpostAuthorAndDate{
    font-size: 12px;
    margin: 0 0 10px 0;
}
.blog .sfpostSummary p{
    margin-bottom: 20px;
}
.blog .sfpostSummary img{
    border: 5px solid #fff;
}
.blog .sfpostFullStory, .blog .sfpostFullStory:active,.read-more-btn {
    color: #fff !important;
    display: inline-block;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #3ba9ff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MDkwOSIgc3RvcC1vcGFjaXR5PSIwLjM0Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIwLjM0Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(9,9,9,.34) 0%, rgba(76,76,76,.34) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(9,9,9,.34) 0%, rgba(76,76,76,.34) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(9,9,9,.34) 0%, rgba(76,76,76,.34) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(9,9,9,.34) 0%, rgba(76,76,76,.34) 100%); /* gradient overlay */
    margin-top: 6px;
    padding: 2px 0;
    text-shadow: 0 1px 0 rgba(11,11,12,.75);
    text-align: center;
    width: 118px;
	float:right;
}
.blog .sfpostFullStory:hover, .read-more-btn:hover{
    background-color: #1B98FA;
}
.goBack{
    font-weight: bold;
}
.sf_pagerNumeric{
    font-size: 16px;
    font-weight: bold;
    margin: 30px 0 8px 0;
    text-align: center;
}
.sf_pagerNumeric a{
    margin-right: 8px;
    padding: 2px 5px;
}
.sf_PagerCurrent{
    background-color: #1d7cc5;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    color: #ffffff !important;
}
.sfpostDetails img{
    border: 10px solid #fff;
}
.sfsearchBox{
    border: 0;
}
.sfsearchTxt {
    color: #999999;
    height: 40px;
    /*border: 1px solid #cccccc;*/
    box-sizing: border-box;
    padding-left: 5px;
    width: 236px;
}
@-moz-document url-prefix() {
.sfsearchTxt {
    width: 260px;
}
}
.sfsearchSubmit{
    background-color: #1d7cc5;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    padding: 12px;
}
@-moz-document url-prefix() {
.sfsearchSubmit {
    padding: 11px 12px;
}
}
.filters{
    margin-top: 20px;
}
.filters a, .sfsearchResultTitle a{
    font-size: 15px;
}

.filters ul{
    border-top: 1px solid #cccccc;
    list-style-type: none;
}
.filters li{
    border-bottom: 1px solid #cccccc;
    padding: 6px 0 6px 12px;
}
.sfsearchResultsWrp {
    margin: 20px 0;
    padding-left: 25px;
}
.sfsearchResultTitle{
    margin-bottom: 10px;
}
.main-blog {
    padding-top: 9px;
}

.main-blog .ctb .row {
    padding: 22px 0px;
    background: url('../images/bgr_hr_gr_blog.png') no-repeat bottom center;
}
.main-blog .ctb .row .img {
    float: left;
}
.main-blog .ctb .row .img img.image {
    margin: 8px 16px 16px 0px;
    border: 1px solid #fff;
}
.main-blog .ctb .row .img a.cnt {
    color: #2082c6;
    font-size: 12px;
    line-height: 14px;
}
.main-blog .ctb .row .ct {
    overflow: hidden;
}
.main-blog .ctb .row .ct .name-bl {
    padding-bottom: 13px;
}
.main-blog .ctb .row .ct .txt {
    color: #474646;
    font-size: 12px;
    line-height: 17px;
}
.main-blog .ctb .row .ct .links {
    text-align: right;
}
.main-blog .ctb .row .ct .links a{
    width: 17px;
    height: 17px;
    display: inline-block;
    text-indent: 9999px;
    margin: 0px 2px;
}
.main-blog .ctb .row .ct .links a.fc{
    background: url('../images/img_ico_fake.png') no-repeat center center;
}
.main-blog .ctb .row .ct .links a.tw{
    background: url('../images/img_ico_tw.png') no-repeat center center;
}
.main-blog .ctb .row .ct .links a.yt{
    background: url('../images/img_ico_yt.png') no-repeat center center;
}
.main-blog .ctb .row .ct .links a.in{
    background: url('../images/img_ico_in.png') no-repeat center center;
}
.main-blog .ctb .row .ct .links a.rss{
    background: url('../images/img_ico_rss.png') no-repeat center center;
}
.name-bl .title {
    color: #474646;
    font-size: 16px;
    line-height: 17px;
    padding-right: 22px;
}
.name-bl .date {
    color: #8d8a8a;
    font-size: 11px;
    line-height: 17px;
}
.name-bl .us-name {
    color: #575656;
    font-size: 11px;
    line-height: 17px;
}
.content_columm-right {
    float: right;
    width: 265px;
    padding-left: 35px;
    background: url('../images/img_bgr_vert_right_def.png') no-repeat left top;
}
.content_columm-right .search {
    position: relative;
}
.content_columm-right .search .sch-tb{
    width: 183px;
    height: 24px;
    border: 1px solid #c0c1c1;
    color: #4f4d4d;
    font-size: 13px;
    padding: 2px 78px 2px 4px;
}
.content_columm-right .search .sch-btn {
    position: absolute;
    top: 3px;
    right: 2px;
    border: 0px;
    border-left: 1px solid #bcb7b7;
    text-align: center;
    width: 72px;
    height: 24px;
    background-color: #fff;
    cursor: pointer;
}
.content_columm-right .tags {
    padding-top: 30px;
    padding-bottom: 15px;
}
.content_columm-right .tags h3 {
    text-align: center;
color: #4f4d4d;
    font-size: 20px;
    margin-bottom: 6px;
}
.content_columm-right .tags .tg-cnt {
    text-align: left;
    padding: 20px;
background: url('../images/bgr_rh_row_teg.png') repeat-x left bottom;
    margin-bottom: 6px;
    border: 1px solid #bebfc0;
}
.content_columm-right .tags .tg-cnt a {
    color: #474646;
    font-size: 14px;
    line-height: 17px;
    padding-right: 5px;
}
.content_columm-right .ct {
    padding-bottom: 25px;
}
.content_columm-right .ct h3 {
    color: #4f4d4d;
    font-size: 20px;
    padding-bottom: 5px;
    background: url('../images/img_bgr_hr_gr_right.png') no-repeat center bottom;
    text-align: center;
    margin-bottom: 15px;
}
.content_columm-right .ct ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content_columm-right .ct ul li {
    padding-left: 15px;
background: url('../images/img_rh_inp_men.png') no-repeat left center;
}
.content_columm-right .ct ul li a{
    color:#464646;
    font-size: 14px;
    line-height: 20px;
}
/* End main */

/* Footer */
footer
{
    height: 236px;
    /*background: url('../images/img_bgr_def_footer_row.png') repeat-x 0 0;*/
    /*position: absolute;
    bottom: 0px;
    overflow: hidden;*/
    width: 990px;
    padding: 35px 50px 20px;
    color: #fff;
    border-top: solid 1px #004773;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004068+0,0f7dc2+100 */
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f7dc2+0,004068+99 */
	background: #0f7dc2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f7dc2 0%, #004068 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0f7dc2 0%,#004068 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0f7dc2 0%,#004068 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7dc2', endColorstr='#004068',GradientType=0 ); /* IE6-9 */

}
.banner-bg{
	min-height: 340px;
	background: #0f7dc2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f7dc2 0%, #004068 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0f7dc2 0%,#004068 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0f7dc2 0%,#004068 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7dc2', endColorstr='#004068',GradientType=0 ); /* IE6-9 */
	position: relative;
	
}
.achivement-bg{
	min-height: 111px;
	background: #0f7dc2; /* Old browsers */
	background: -moz-linear-gradient(top,  #0f7dc2 0%, #004068 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0f7dc2 0%,#004068 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0f7dc2 0%,#004068 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f7dc2', endColorstr='#004068',GradientType=0 ); /* IE6-9 */
	position: relative;
	
}
.achivement-bg ul{
    display: flex;
}
.achivement-bg ul li {
    list-style: none; padding: 23px 10px; flex: 1; position: relative; display: flex;
}
.achivement-bg img {
    width: 50px;
    height: 50px;
}
.achivement-bg ul li:after {
    content: " "; width: 1px; height: 100%; background: #002e4b; position: absolute; right: 0px; top: 0px;
}
.achivement-bg ul li:before {
    content: " "; width: 1px; height: 100%; background: #1291e1; position: absolute; right: -1px; top: 0px;
}
.achivement-bg ul li:last-child:after, .achivement-bg ul li:last-child:before{
	display: none;
}
.achivement-text {
    padding: 0 0 0 15px;
}
.achivement-bg ul li{
	background: transparent !important;
}
.achivement-bg h2, .achivement-bg h2 a{
	font-size: 15px; color: #ffe900 !important; text-transform: uppercase; display: block; font-family: 'Graphik'; font-weight: bold;
}
.achivement-bg span{
	font-size: 14px; color: #fff; text-transform: uppercase; display: block; font-family: 'Graphik'; font-weight: 600;
}
.banner-pic {
    position: absolute;
    bottom: -6px;
    right: 20px;
}
.lower-caption ul{
    display: flex;
}

.lower-caption ul li {
    list-style: none; padding: 25px; background: #949599; flex: 1; position: relative; 
}


.lower-caption ul li:nth-child(2){
	background: #727377;
}
.lower-caption ul li:nth-child(3){
	background: #646464;
}
.lower-caption ul li:nth-child(4){
	background: #505052;
}

.lower-caption li h2, .lower-caption li span{
	font-family: 'Graphik';
}
.lower-caption li h2{
	font-weight: bold; font-size: 16px; color: #ffe900 !important; font-family: 'Graphik'; font-weight: bold;
}
.lower-caption li span{
	font-weight: normal; font-size: 14px; font-family: 'Graphik'; font-weight: 600;
}

.lower-caption span{
	font-size: 14px; color: #fff; text-transform: uppercase; display: block; font-family: 'Graphik'; font-weight: 600;
}
.banner-caption h2, .banner-caption h3{
	color: #fff; 
}
.banner-caption{
	width: 525px; padding: 75px 0 0 45px;
}
.banner-caption h2{
	font-size: 36px; font-family: 'Graphik'; font-weight: bold; margin-bottom: 0px;
}

.banner-caption h3{
	font-size: 32px; font-family: 'Graphik'; font-weight: normal; line-height: normal;
}
h1.achivement-heading {
    background: #ebeced;
    padding: 16px;
    text-align: center; font-family: 'Graphik'; font-weight: 600; color: #4f4d4d; font-size: 25px;
}

.color-white h2{
	color: #fff !important; 
}
.color-white h2 a{
	color: #fff !important; 
}
.color-white span{
	color: #ffe900 !important; 
}
.color-grayscale h2{
	color: #a2a3a7 !important;
}
.color-grayscale h2 a{
	color: #a2a3a7 !important;
}
.color-grayscale span{
	color: #fff !important; 
}

footer h5
{
    font-family: 'Frutiger-Bold';
    text-align: left;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 18px;
    text-shadow: rgba(0, 0, 0, 0.36) 1px 1px 2px, rgba(0, 0, 0, 0.36) 0 0 2px;
}
footer address
{
    float: left;
    width: 220px;
    font-style: normal;
}
footer address p
{
    font-size: 12px;
    opacity: 0.65;
    line-height: 20px;
}
footer .contact_form
{
    float: left;
    width: 395px;
    padding: 0 65px;
    text-align: center;
}
footer .contact_form h5
{
    text-align: center;
}
footer .contact_form .ip-text
{
    width: 170px;
    height: 21px;
    margin-bottom: 8px;
}
footer .contact_form .captcha {
    font-size: 13px;
}
footer .contact_form .captha-text {
    width: 180px;
    float: right;
}
footer .contact_form .captcha .captcha div {
    float: left;
    border-radius: 5px;
    background: #fafafb;
    border: 1px solid #a7a8a9;
    color: #838384;
    font-size: 14px;
    width: 190px;
    height: 25px;
    overflow: hidden;
    position: relative;
}
footer .contact_form .captcha .captcha div img{
    margin-top: -4px;
}
footer .contact_form .captcha a.rcRefreshImage {
    display: block;
    text-indent: -9999px;
    background: url('../images/img_bgr_btn_refrash_capcha.png') no-repeat center center;
    width: 32px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 0px;
}
footer .contact_form .msg
{
    width: 185px;
    height: 91px;
}
footer .contact_form .msg, footer .contact_form .ip-text
{
    border-radius: 4px;
    background: #505052;
    border: 1px solid #a7a7a7;
    padding: 2px 7px;
    color: #ccc;
}

footer .follow
{
    float: right;
    width: 92px;
}
footer .follow h5
{
    text-align: center;
}
footer .follow ul
{
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
footer .follow ul li
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background: url('../images/img_def_fl_bt_row.png') repeat-x 0 0;
    margin: 5px 6px;
    border-radius: 4px;
    border: 1px solid #000;
}
footer .follow ul li a
{
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    cursor: pointer;
}
footer .follow ul li:hover, footer .follow ul li:active
{
    background: url('../images/img_def_fl_bt_row-hover.png') repeat-x 0 0;
}

.follow .tw
{
    background: url('../images/img_def_footer_bt_tw.png') no-repeat center center;
}
.follow .yt
{
    background: url('../images/img_def_footer_bt_yt.png') no-repeat center center;
}
.follow .rss
{
    background: url('../images/img_def_footer_bt_rss.png') no-repeat center center;
}
.follow .fb
{
    background: url('../images/img_ico_fb.png') no-repeat center center;
}

.follow .in
{
    background: url('../images/img_def_footer_bt_in.png') no-repeat center center;
}
.follow .gl
{
    background: url('../images/img_def_footer_bt_gl.png') no-repeat center center;
}

footer .menu ul
{
    list-style: none;
    opacity: 0.65;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
footer .menu ul li
{
    text-align: left;
}
footer .menu li a
{
    color: #fff;
    font-size: 12px;
    line-height: 17px;
}
footer .menu li a:hover
{
    color: #72a6cb;
}

/* end footer */

.main a:hover:active, .content_columm-right a:hover:active, .main-footer a:hover:active {
    color: #3da4ec;
}

/* footer navigation */

.ftrwrpr .ftrnav
{
    font-size: 11px;
    color: #666;
    margin: 0px;
    overflow: hidden;
    width: 100%;
}
.ftrwrpr .ftrnav h4
{
    font-size: 13px;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    color: #222;
    padding-right: 30px;
}

.ftrwrpr .ftrnav ul.firstlst
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.ftrwrpr .ftrnav ul.firstlst li
{
    background: none;
    text-decoration: none;
    float: left;
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 0;
    padding-right: 30px;
}
.ftrwrpr .ftrnav ul.firstlst li li
{
    float: none;
    font-weight: normal;
    margin: 0px;
}
.ftrwrpr .ftrnav ul.firstlst li a
{
    text-decoration: none;
    border-bottom: 1px solid #efefef;
    display: block;
    color: #777;
}

.ftrwrpr .ftrnav ul.firstlst li a:hover
{
    color: #444;
    border-bottom: 1px solid #a1a1a1;
    display: block;
}
:focus{
	outline: inherit;
}
.RadCaptcha span {
    color: #FF0000;
}
.circle {
    padding: 20px 0 20px 0;
    display: inline-block;
    text-align: center;
    width: 46%;
    background: #fff;
    margin: 30px 17px 0 0;
    border-radius: 6px;
    box-shadow: 1px 2px 5px #ccc;
}
.pie-title-center { 
    display: inline-block;
    position: relative;
    text-align: center;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	background: #fff;
	margin: 15px 0 0 0;
}
.pie-value {
    display: block;
    position: absolute;
    font-size: 30px;
    height: 40px;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -20px;
    line-height: 40px;
    font-weight: bold;
}
.homelist {
    padding-top: 20px;
}
.homelist li {
    list-style: none;
    display: inline-block;
    width: 47%;
    padding-right: 10px; 
}

.banner-container{
	padding: 0px !important; width: 100% !important;
}
.sfpostDetails.sfdetails table {
    overflow: auto;
    display: block;
    width: 100%;
} 
.g-recaptcha{
	margin-bottom: 15px;
}
.contact_form input, .contact_form textarea{
	margin-bottom: 15px;
}
.rc-anchor-light{
    background: none !important;
}
.rc-anchor-light.rc-anchor-normal {
    border: 0px !important;
}
.rc-anchor-error-message {
    color: #ffffff !important;
}
#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}


.blog-audio iframe {
	border: none !important;
	outline: none !important;
}
.blog-audio body {
	background-color: #ebeced !important;
}

.blog-audio {
	margin-top: 14px;
	width: 510px;
	float: left;
	height: 70px;
}
.waveform-container {
	max-width: 100%;
	width: 460px;
	height:100%;
}

.waveform-bg {
	clip-path: url("#waveform-mask");
	fill: lightgray;
}

.waveform-progress {
	clip-path: url("#waveform-mask");
	fill: #44bc75;
}
.TimeTrack {color:#808080; font-weight: bold; font-size: 14px; display: block; margin-top: -22px;} 
.sffullstory {margin-top: 23px !important;}
.blog-home .blog-audio {width: 330px;}


#audioPlayer {
	width: 100%;
	max-width: 1600px;
	overflow: hidden;
	min-height: 2.3rem;
	position: relative;
	display: flex;
	align-items: center;
}

#audioPlayerPlayPause {
	float: left;
	margin-right: 1rem;
	width: 2rem;
	height: 2rem;
	position: relative
}

	#audioPlayerPlayPause img {
		position: absolute;
		top: 0;
		left: 0;
		width: 2rem;
		height: 2rem;
		cursor: pointer
	}

#audioPlayerPauseImg {
	display: none
}

#audioPlayerInfo {
	float: left;
	margin-right: 1rem;
	max-width: 65px;
	font-family: "Avenir LT Book"
}

#audioPlayerInfoText {
	font-size: 1.125rem;
	color: #91918d;
	font-family: 'FrutigerLT-Light' !important;
	font-weight: bold;
}

#audioPlayerInfoTime {
	font-size: .875rem;
	font-family: 'FrutigerLT-Light' !important;
	font-weight: bold;
        text-align:center;
}

#audioPlayerCurTime {
	display: none;
}

#audioPlayerProgressPar {
	float: left;
	height: 45px;
	width: calc(100% - 9rem);
	position: relative;
	overflow: hidden
}

#audioPlayerProgress {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden
}

#audioPlayerProgressBar {
	position: absolute;
	width: 0%;
	height: 100%;
	overflow: hidden
}

	#audioPlayerProgress img, #audioPlayerProgressBar img {
		height: 100%
	}

.audioPlayerOpacity {
	opacity: .4
}
.banner-caption ul li{
	list-style: none;
	display: flex;
	align-items: end;
}
.banner-caption ul li span {
	font-size: 20px;
	font-weight: 600;
	color: #ffffff;
	font-family: 'Graphik';
	/*margin-left: 11px;*/
}

/*======Responsive css=======*/

@media screen and (max-width: 425px){
#rc-imageselect, .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
} 

@media screen and (max-width: 360px){
#rc-imageselect, .g-recaptcha {transform:scale(0.65);-webkit-transform:scale(0.65);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media only screen and (max-width: 1440px) {
.main .column-home{background:none;}


}

@media only screen and (max-width: 1050px) {

* {box-sizing: border-box;}

header {width: 100%; margin: 0;}
footer{width: 100%; position: relative; height: auto;}
.container{padding:0px 15px; width: 95%;}
.container .main {width: 100%; padding: 0;}
.top-menu{width: 100%;}
.mainVidContCarousel{width: 100% !important;}
.sliderContent .main-banner{width: 100% !important;}
.sliderContent{width: 100% !important;}
.mainVidContCarousel{width: 100% !important;}
.CleanNav{width: 100%;}
.top-menu .RadMenu.RadMenu_topMenu > ul{width: 100%;}
footer{background-color: #101010; height: auto; padding: 15px 20px 20px; margin-top: 15px;}
footer .contact_form .ip-text{width: 124px; height: auto; padding: 5px;}
footer .contact_form .msg{width: 160px; margin: 0 0 0 10px;}
footer .contact_form .captha-text {width: 68px;}
.RadMenu .rmLink{padding-left: 6px;}
.main-contact .contact_form .ip-text{height: auto;}
.blog-content-columm div {width: 100% !important;}
.achivement-bg h2, .achivement-bg h2 a {font-size: 13px;}
.achivement-bg span {font-size: 12px;}
.banner-caption h3{font-size: 24px;}
.column-home .ctb {
    width: 100% !important;
}
.btnCaptcha {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.g-recaptcha {
    float: left;
}
.banner-pic {
    width: 440px;
}
.banner-pic img {
    width: 100% !important;
    height: auto !important;
}
.banner-caption ul li span {
    font-size: 16px;
}
.banner-caption h2 {
    font-size: 34px;
}

}

@media only screen and (max-width: 991px) {
	
footer .contact_form {width: 305px; padding: 0 15px;}
footer .contact_form .msg {width: 100%;}
footer .contact_form .ip-text {width: 100%;}
footer .contact_form .captcha .captcha div{margin-bottom: 10px; width: 100%;}
.contact_form .col_50{width: 100%;}
.CleanNav{background:none;}
.sfNavList li a {color: #000;}
.RadMenu .rmLink{padding: 0 10px 1px 10px !important;}
footer .contact_form .msg{margin: 0;}

.bar1, .bar2, .bar3 {
  width: 32px;
  height: 4px;
  background-color: #fff;
  margin: 3px 0;
  transition: 0.4s;
  float: left;
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 6px);
  transform: rotate(-45deg) translate(-7px, 6px);
}

.change .bar2 {opacity: 0;}
.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-8px, -8px);
  transform: rotate(45deg) translate(-8px, -8px);
}
/*.rmHorizontal{display: none !important;}*/
.nav-open{
	display: block !important;
}
.rmItem{
	display: block; /*width: 100%;*/ float: left;
}
.clicksubmenu {
 width: 25px;
 height: 25px; position: absolute; right: 2px; top: 13px;

 }
 .clicksubmenu:after {
 position: absolute; content: " ";
 /*width: 6px;
 height: 6px;
 right: 7px;
 top: 13px;*/
 cursor: pointer; border: solid #fff; border-width: 0 3px 3px 0; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
 }
.menutoggle {
    width: 35px;
    margin: 6px 0 0 10px;
}
.rmSlide{display: none !important;}
.top-menu{background: #2a2a2b; overflow-x: scroll; overflow-y: hidden;}
.top-menu .RadMenu.RadMenu_topMenu > ul{ /*background: #2a2a2b;*/ height: auto;}
.submenu-open{display: block !important; width: 100% !important; height: auto !important;}
.submenu-open ul li a{border-bottom: 1px #6a6a6a solid !important; padding: 7px 0px 7px 0px !important;}
.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul{background: #404040;}
.top-menu .RadMenu.RadMenu_topMenu > ul > li a{ /*background:none !important;*/ border-bottom: 3px rgba(255,255,255,0) solid; border-radius: 0px;}
.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul li{
	
}
a.rmLink.rmRootLink.rmSelected {
    border-bottom: 3px #ffffff solid !important;
}
.top-menu .RadMenu.RadMenu_topMenu > ul > li{margin-top: 0;}
ul.rmVertical {min-width: 100%;}
.top-menu .RadMenu.RadMenu_topMenu > ul > li{
	background: none;
}
.sfContentBlock ul{padding-left: 20px;}
.CleanNav > ul{width:100%;}
/*.top-menu .RadMenu.RadMenu_topMenu > ul {top: 7px;}*/
header {height: auto;}
.banner-caption {
    width: 475px;
}
.banner-caption h2 {
    font-size: 28px;
}
.banner-caption h3 {
    font-size: 25px;
}
.banner-pic {
    position: absolute;
    bottom: -6px;
    right: 0px;
    width: 470px;
}
.banner-pic img{width: 90%; height: auto;}
.lower-caption h2 {font-size: 20px;}
.lower-caption span {font-size: 14px;} 
.banner-bg{min-height: 310px;}
.RadMenu{width: 1000px;}

.showsubmenu .rmSlide{display: block !important; width: 100% !important;}
.showsubmenu {
    float: left;
    background: #373738;
}
.showsubmenu a {
    color: #fff;
    padding: 7px 0 6px 12px;
    display: block;
    border-bottom: 1px #505050 solid;
}
.showsubmenu li{
    width: 100%;
}

.header-logo {
    background: transparent;
}


}

@media only screen and (max-width: 900px) {
.main-banner{height: auto;}
.main-banner .col_50 {padding-left: 0px; width: 100%;}
.onebannerimg {height: auto !important;}
.sliderContent .main-banner{position: relative;}
.main-banner{background: #000 !important; padding: 15px;}
.onebannerimg .img{width: 100%; float: left !important;}
.sliderContent .main-banner{position: relative;}
.banner-caption h3 {font-size: 22px;}
.banner-pic img {width: 95%;}
.img-fluid{width: 100% !important; height: auto !important;}
.table-responsive{
	overflow: auto;
	display: block;
	width: 100% !important;
	white-space: nowrap !important;
}
.table-responsive th, .table-responsive td{
	white-space: nowrap !important;
}
	
}

@media only screen and (max-width: 768px) {
	
.ftrwrpr .ftrnav ul.firstlst li{
	padding-right: 13px;
}
footer address {
    width: 50%;
}
footer .follow {
    float: right;
    width: 50%;
}
footer .follow h5 {
    text-align: left;
}

.main-signin .row .cl{right: 17px;}
.main-signin .row{margin: 10px 0px; display: flex; justify-content: space-around;}
.main-signin .row .img{position: relative; left: 0;}
.main-signin .row .cl{position: relative; display: block;}
.main-signin .row .ln {position: relative; left: 0;}
.CleanNav li a{color: #000; font-size: 12px;}
.sfNavHorizontal{height: auto !important; background-color: #6d6e71;}
.sfNavList li a {color: #fff;}
.banner-caption {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 30px 15px 0 15px;
}
.banner-pic img {
    width: 100%;
}
.banner-pic {
    position: relative;
    bottom: -6px;
    right: 0px;
    width: 65%;
    margin: 0 auto;
}
.lower-caption ul li {
    padding: 17px;
}
.lower-caption h2 {
    font-size: 18px;
}
.header-logo {
    width: 190px;
    padding-top: 13px;
}
header .slogan {
    top: 40px;
    left: 43px;
}
.banner-caption ul li {
    justify-content: center;
}

}

@media only screen and (max-width: 767px) {
	
footer ul.firstlst > li {width: 100%;}
.main .main-footer {text-align: center;}
.ftrwrpr .ftrnav ul.firstlst li a{font-size: 14px;}
.ftrwrpr .ftrnav ul.firstlst li{padding: 0; width: 100%;}
.ftrwrpr .ftrnav h4{padding-right: 0;}
.footerLinksContainer_1, .footerLinksContainer_2, .footerLinksContainer_3, .footerLinksContainer_4{padding-bottom: 15px;}
.footerLinkTitle{margin-bottom: 0px !important;}
.footerLinkTitle a{font-size: 16px !important; font-weight: bold;}
footer {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
footer address {width: 100%; order: 4;}
footer .contact_form {width: 100%; order: 2; padding-bottom: 20px;}
footer .follow {width: 100%; order: 3; padding-bottom: 20px;}
footer .menu {order: 1; padding-bottom: 20px;}
footer h5{text-align: center; padding-bottom: 5px;}
footer .menu ul li {text-align: center;}
footer .follow h5 {text-align: center;}
footer .follow ul li{float: none; display: inline-block;}
footer .contact_form .msg, footer .contact_form .ip-text{padding: 15px 10px;}
.onebannerimg{background:#1d1e1f !important; height: auto !important;}
.sliderContent .main-banner{position: relative !important;}
.main-banner{height: auto; background:#1d1e1f !important; padding: 15px;}
.onebannerimg .right {float: left;}
.main-banner .col_50 {padding-left: 20px; width: 97%;}
.main-banner .right{width: 100%;}
header .slogan {left: 0; width: auto; right: 0;}
.main-banner .all {width: 100%;}
.CleanNav > ul{width: 100%; padding: 5px 0 10px 15px;}
.sfNavToggle{display: none !important;}
.sfNavList{display: flex !important; overflow: auto;}
.sfNavHorizontal li {white-space: nowrap;}
.sfShown{display: block !important;}
.sfNavToggle{position: absolute; right: 10px; top: -33px; width: 25px; height: 25px; color: #fff; font-size:0px; background: url('../images/menu.png') no-repeat;}
.CleanNav{position: relative;}
.sfNavList li {display: block !important; text-align: left !important;  width: 100% !important; float: none;}
.sfNavList a{color: #fff !important;}

.main .main-footer {padding-bottom: 30px;}

.main-signin .row {flex-direction: column; text-align: center; height: auto; flex-direction: column; padding: 15px; margin: 0 0 20px 0;}
.main-signin .row .ln{line-height: normal; height: auto;}
.main-signin .row .img{height: 80px; line-height: normal; margin: 0 auto;}
.main-signin .row .cl{line-height: 40px; height: 40px; width: 110px; font-size: 15px; margin: 0 auto; border: 1px #ddd solid; top: 0; background: none; border-radius: 4px; background-color: #fff;}
footer .contact_form .msg{margin: 0px;}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #147fbf;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #147fbf;
}
#back-to-top.show {
    opacity: 1;
}
.top-menu .RadMenu.RadMenu_topMenu li .rmSlide ul{
	border:none;
}
.top-menu .RadMenu.RadMenu_topMenu a.rmLink.rmRootLink.rmFocused{
	color: #fff;
}
.CleanNav{height: auto;}
.main-banner .col_50 h3{white-space: normal;}
.sliderContent{height: auto; overflow: visible !important; padding-bottom: 15px;}
.mainVidContCarousel{height: auto !important; overflow: visible !important;}
.main-contact .contact_form{width: 100%;}
.main-contact .contact_form .ip-text{width: 100%;}
.main-contact .contact_form .msg{width: 100%;}
.main-contact .contact_form .ip-text{margin: 8px 0;}
.lower-caption ul {
    display: flex;
    flex-wrap: wrap;
}
.lower-caption ul li {
    flex: 0 0 50%;
}
.lower-caption h2 {
    font-size: 20px;
}
.column-home .ctb {
    width: 100% !important;
}
.content_columm-left {
    width: 100% !important;
}
h1.achivement-heading {
    padding: 10px;
    font-size: 22px;
}
.achivement-bg ul {
    flex-direction: column;
}
.achivement-bg ul li:before {
    width: 100%;
    height: 1px;
    right: 0;
    top: auto;
    bottom: -1px;
}
.achivement-bg ul li:after {
    width: 100%;
    height: 1px;
    right: 0;
    top: auto;
    bottom: 0;
}
.achivement-bg h2, .achivement-bg h2 a {
    font-size: 16px;
}
.achivement-bg span {
    font-size: 13px;
}
.telerik-reTable-2{
	width: 100% !important;
}


}

@media only screen and (max-width: 600px) {
.sfContentBlock td{white-space: normal;}
header .slogan{left: auto; right: 0; font-size: 14px; top: 10px;}
footer .contact_form {height: auto !important;}
.telerik-reTable-1, .telerik-reTable-1 tbody{/*float: left;*/ overflow: scroll; display: block;}
table.telerik-reTable-1 td {white-space: nowrap !important;}
.main-contact .map{width:100%;}
.main-contact .map iframe{width:100%;}
.ftrwrpr .ftrnav ul.firstlst li a{border-bottom:none; margin-bottom: 6px;}
header .slogan .text {
	padding-left: 20px;
	background-size: 18px;
}
header .slogan {
	font-size: 12px;
}
.blog h1, .blog .sfpostTitle a {
    font-family: Arial, sans-serif;
    font-size: 18px;
}
	
}

@media only screen and (max-width: 480px) {
.main-banner .col_50 {padding-left: 0;}
.main-banner .col_50 h3{font-size: 23px;}
.main-signin .row {flex-direction: column; text-align: center; height: auto; flex-direction: column; padding: 15px; margin: 0 0 20px 0;}
.main-signin .row .ln{line-height: normal; height: auto;}
.main-signin .row .img{height: 80px; line-height: normal; width: 100%;}
.main-signin .row .cl{line-height: 40px; height: 40px; width: 110px; font-size: 15px; margin: 0 auto; border: 1px #ddd solid; top: 0; background: none; border-radius: 4px; background-color: #fff;}
.banner-caption h2 {
    font-size: 25px;
}
.banner-caption h3 {
    font-size: 18px;
}
.banner-pic {
    width: 95%;
}
.main .ctb h3 {font-size: 16px;}
.blog-home .sfpostTitle a {
    font-size: 16px !important;
}
.blog-home h2 {
    font-size: 20px;
}

	
}

@media only screen and (max-width: 425px) {
	
header .logo{width: 100px; background-size: 100px; top: 48px;}
tr.telerik-reTableOddRow-1, tr.telerik-reTableEvenRow-1 {
    padding: 10px 0;
    margin-bottom: 7px;
}
table.telerik-reTable-1 h3 {font-size: 13px;}
/*td.telerik-reTableHeaderFirstCol-1, td.telerik-reTableHeaderEvenCol-1 {display: none;}*/
.telerik-reTable-1 tr.telerik-reTableHeaderRow-1{margin:10px 0px !important;}
.lower-caption h2 {font-size: 15px;}
.lower-caption span {font-size: 12px;}
.banner-caption {width: 100%;}
.header-logo:after{display: none;}
.header-logo {width: 140px;}
header .logo{height: 60px;}
.achivement-bg h2, .achivement-bg h2 a {
    font-size: 14px;
}
.achivement-bg span {
    font-size: 12px;
}
h1.achivement-heading {
    font-size: 16px;
}
.achivement-bg ul li {
    padding: 16px 10px;
}

	
}

@media only screen and (max-width: 375px) {
.banner-caption h2 {
    font-size: 20px;
}
.banner-caption h3 {
    font-size: 14px;
}
.banner-bg {
    min-height: inherit;
}
.banner-pic {
    width: 98%;
}
.banner-caption {
    padding: 20px 0 0 0;
}
  .header-logo { width: 111px; min-height: 92px;}
  header .slogan { font-size: 12px;}
  header .login { right: 0px;}
  .lower-caption ul li {padding: 12px 17px;}
  .lower-caption h2 {font-size: 14px;}
  .lower-caption span {font-size: 11px;}
  header .slogan .text{background-size: 15px; padding-left: 15px;}
	
}	

@media only screen and (max-width: 360px) {
	
.telerik-reTable-1, .telerik-reTable-1 tbody, .telerik-reTable-1 tr{
	/*display: table;*/ width: 100% !important;
}
/*.telerik-reTableFirstCol-1, .telerik-reTableEvenCol-1 {
    display: none;
}*/
table.telerik-reTable-1 td {
    width: 50%;
}
tr.telerik-reTableOddRow-1, tr.telerik-reTableEvenRow-1 {
    padding: 10px 0;
    margin-bottom: 7px;
}
table.telerik-reTable-1 h3 {
    font-size: 13px;
}
/*td.telerik-reTableHeaderFirstCol-1, td.telerik-reTableHeaderEvenCol-1 {
    display: none;
}*/
.table-responsive td.telerik-reTableHeaderFirstCol-1, .table-responsive td.telerik-reTableHeaderEvenCol-1 {
    display: table-cell;
}

.telerik-reTable-1 tr.telerik-reTableHeaderRow-1{
	margin:10px 0px !important;
}
.header-logo {
    width: 95px;
    min-height: 85px;
}
header .logo {
    width: 80px;
    background-size: 80px;
}
.lower-caption ul li {
    padding: 12px;
}
.lower-caption h2 {
    font-size: 13px;
}
.lower-caption span {
    font-size: 11px;
}
.banner-caption ul li span {
    font-size: 14px;
    font-weight: 500;
}

	
}















