body{font-family: 'museo_sans700', 'lucida_granderegular';}

@font-face {
    font-family: 'museo_sans100';
    src: url('../fonts/museosans-100.eot');
    src: url('../fonts/museosans-100.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans-100.woff2') format('woff2'),
         url('../fonts/museosans-100.woff') format('woff'),
         url('../fonts/museosans-100.ttf') format('truetype'),
         url('../fonts/museosans-100.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans700';
    src: url('../fonts/museosans_700.eot');
    src: url('../fonts/museosans_700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700.woff2') format('woff2'),
         url('../fonts/museosans_700.woff') format('woff'),
         url('../fonts/museosans_700.ttf') format('truetype'),
         url('../fonts/museosans_700.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lucida_granderegular';
    src: url('../fonts/lucidagrande.eot');
    src: url('../fonts/lucidagrande.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lucidagrande.woff2') format('woff2'),
         url('../fonts/lucidagrande.woff') format('woff'),
         url('../fonts/lucidagrande.ttf') format('truetype'),
         url('../fonts/lucidagrande.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pad-t-0{ padding-top:0px!important }
.pad-t-10{ padding-top:10px!important }
.pad-t-20{ padding-top:20px!important }
.pad-t-30{ padding-bottom: 33px; /*padding-top:30px!important*/ }
.pad-t-40{ padding-top:40px!important }
.pad-t-50{ padding-top:50px!important }
.pad-t-60{ padding-top:60px!important }
.clr_nec{clear: both;}

.mar-t-10{ padding-top:10px!important }
.mar-t-20{ padding-top:20px!important }
.mar-t-30{ padding-top:30px!important }

.flt_l_nec{ float: left}
.flt_r_nec{ float: right}
sup{ font-size: 10px!important;}

.main_container_nec{ width: 960px; background: #fff; margin: auto; clear: both; overflow: auto; }
.main_left_nec {  float: left; margin: 40px; width: 620px;}

.container-fluid_nec{ width: 100%;}

.pg_title_nec{ width: 100%;  float: left; font-size: 24px; margin: 0px; padding: 0 0 30px; }

.award_sec_nec{ width: 100%; float: left;}
.award_sec_nec > .img_box_nec{ margin: 30px 0 0px 0px; width: 100%;   }
.award_sec_nec .main_txt_nec{ margin: 30px 0 0 0px; width: 100%; font-size: 13px; color: #666666;  font-family: 'lucida_granderegular'; line-height: 19px;  }

.point_txt_nec{ margin: 10px 0 20px 0px; width: 100%; }
.point_txt_nec h2{ width: 100%; font-size: 16px; color: #2078c0; margin: 0px; font-family: 'lucida_granderegular';   }
.point_txt_nec ul{ margin: 0px; padding: 0px;}
.point_txt_nec ul li{ margin: 0px; padding: 0px;  font-size: 13px; color: #666; list-style: none; font-family: 'lucida_granderegular'; line-height: 19px;  }
.point_txt_nec p{ margin: 0px; padding: 0px;  font-size: 13px; color: #666; list-style: none; font-family: 'lucida_granderegular'; line-height: 19px;  }

.btn2015_nec{ min-width: 250px; height: 50px; background: #89b64d; color: #fff !important; font-size: 15px; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 50px; border: none; border-radius:4px; margin: 0px 0 10px 0px; float: left; clear: both; cursor: pointer; }

.wel_txt_nec{ width: 100%; float: left;}
.wel_txt_nec h1{ width: 100%; float: left; margin: 0px; font-size:24px; color: #2b6188; font-weight: bold;}
.wel_txt_nec h2{ width: 100%; float: left; margin: 0px; font-size:24px; color: #2f373d; }
.wel_txt_nec p{ float: left; margin: 8px 0 0 0px; font-size:14px; color: #666666; font-family: 'lucida_granderegular'; line-height: 19px; } 
.wel_txt_nec h3{ width: 100%; float: left; margin:27px 0 0px; font-size:16px; color: #86b643; font-family: 'lucida_granderegular'; letter-spacing:-.5px;  }

.wel_txt_nec ul{ margin: 0px; padding: 0px;} 
.wel_txt_nec ul li{  margin: 20px 0 0 11px; padding:0 0 0 0px;  font-size:14px; color: #666666; font-family: 'lucida_granderegular'; line-height: 19px; float: left; list-style:square;   } 

.grn_lrg_btn_nec{ background: #89b74e; min-width: 169px; height: 51px; text-align: center; color: #fff!important; line-height: 50px; font-size: 14px; text-transform: uppercase; border: none; border-radius:3px; font-family: 'museo_sans700'; cursor:pointer; margin: 20px 0 0; padding: 0 20px; float: left; line-height: 51px; } 

.competitions_area_nec{ width: 100%; float: left; margin: 25px 0 0 0; background: #e9edee; }
.competitions_area_nec h2{ background: #555555 !important; margin: 0px !important; padding: 5px 15px !important; color: #fff !important; }
.competitions_area_nec .inner{ padding:20px 18px !important; float: left !important;}
.competitions_area_nec .inner p{ font-size:13px !important; color: #666666 !important; margin: 0px !important;}

.banner_area_nec{ padding: 20px 0 0 0px; width: 100%; margin: 0px; }

.home_award_area_nec{ width: 100%; float: left; padding: 37px 0 0 0;}
.home_award_area_nec .awd_txt_nec{ width: auto; float: left; padding: 0px 0 0 0;}
.home_award_area_nec .awd_txt_nec h2{ font-size:24px; color: #2b6188; margin:0px; padding: 0px; }
.home_award_area_nec .awd_txt_nec p{ font-size:13px; color: #666666; font-family: 'lucida_granderegular'; line-height: 19px; padding: 10px 0 0 0px; margin: 0px; }
.home_award_area_nec .awd_txt_nec > .img_box_nec{ width: auto; float: left; padding: 24px 10px 0 0;}


.home_award_area_nec .medal_box_nec{ width: 100%; float: left; padding: 10px 0 0 0;}
.home_award_area_nec .medal_box_nec .box{ width:300px; background: #eaedee; font-size: 13px; color: #666666; line-height: 49px; margin: 10px 0}
.home_award_area_nec .medal_box_nec .box .no_box{ width:49px; float: left; background: #89b74e; min-height: 49px; color: #fff; font-size: 21px; text-align: center; line-height: 49px; margin:0 10px 0 0px;   }
.home_award_area_nec .medal_box_nec .box .no_box.grey{  background: #666666; }
.home_award_area_nec .medal_box_nec .box .no_box span{ font-size: 14px; text-transform: uppercase;   }

div.bx-wrapper{margin: 0 auto 0px!important;}


.post_area_nec{ width: 100%; float: left; padding: 33px 0 0 0;}
.post_area_nec .post_box_nec{ width:300px; background: #eaedee; padding: 0 0 15px; }
.post_area_nec .post_box_nec .hd{ width:auto; background: #f37c08; font-family: 'museo_sans100'; font-size: 21px; color: #fff; line-height: 52px; padding: 0 10px 0 15px; }
.post_area_nec .post_box_nec .hd.grey{  background: #666666; }
.post_area_nec .post_box_nec .hd img{ margin: 11px 3px 0 0px; float: right;}
.post_area_nec .post_box_nec p{ width:auto; font-family: 'museo_sans100'; font-size:17px; color: #666666; line-height: 24px; padding: 13px; margin: 0px; }
.post_area_nec .post_box_nec p.f_small{ font-size:13px; color: #555; line-height: 19px; padding: 13px; margin: 0px; font-family: 'lucida_granderegular'; min-height: 120px}
.post_area_nec .post_box_nec .btn{ min-width:117px; height: 37px; font-family: 'museo_sans700'; font-size:12px; color: #fff; text-transform: uppercase; background: #666666; border-radius:2px; border: none; margin: 0 0 0 15px; padding:  0 15px; cursor:pointer; line-height: 37px; float: left; text-align:center;  }
.grey_btn_nec{ float:left; min-width:117px; height: 37px; line-height: 37px; font-family: 'museo_sans700'; font-size:12px; color: #fff!important; text-transform: uppercase; background: #333333; border-radius:2px; border: none; margin: 0 0 0 0px; cursor:pointer; padding:  0 15px;  }


.video_area_nec{ width:auto; border: 1px solid #eaedee; margin: 33px 0 0 0px; padding: 20px; }
.video_area_nec h2{ font-size: 24px; color: #2b6188; margin: 0px; }
.video_area_nec p{ font-size: 13px; color: #666666; margin:8px 0 0px; line-height: 18px; }
.video_area_nec .vdo_sec{ width: 100%; padding: 22px 0 0; }

.vdo_contest_nec{ width: auto; background: #86b643; margin: 30px 0 0; border-radius:2px; padding: 20px; font-size: 24px; color: #fff; font-family: 'museo_sans100'; line-height: 28px; }
.vdo_contest_nec img{ float: left; margin: 0 20px 0 0px; }
.vdo_contest_nec a{font-size: 14px; color: #fff; font-family: 'museo_sans700'; text-transform: uppercase; text-decoration: none; line-height: 14px; }


.vdo_contest02_sec_nec{ padding: 18px 0 0 0;}
.vdo_contest02_nec{ width: auto; background: #86b643; margin: 15px 0 0; border-radius:2px; padding: 25px 20px; font-size: 24px; color: #fff; font-family: 'museo_sans100'; line-height: 37px; }
.vdo_contest02_nec .mr_btn{ min-width:147px; background: #333333; margin: 0px 0 ; border-radius:2px;  font-size:12px; color: #fff; line-height: 37px; border: none; float: right; cursor:pointer; text-transform: uppercase; font-family: 'museo_sans700';  }

/* .vdo_contest_nec > img {    margin:-24px 10px -19px 0;  } */


.round_sec_nec{ width: 100%; float: left; padding: 50px 0 0;}
.round_sec_nec h2{ font-size: 24px; color: #2b6188; margin: 0px;}
.round_sec_nec p{ font-size: 13px; color: #666666; margin:10px 0 0px; line-height: 19px;  font-family: 'lucida_granderegular'; }
.round_sec_nec .text_box_nec{ width: 100%; float: left; padding: 0px 0 15px 0;  }
.round_sec_nec .text_box_nec .hd_box_nec{ width: auto; padding: 15px; background: #86b643; border-radius:2px; font-size: 24px; color: #fff; font-family: 'museo_sans100';  }


.round_sec_nec>ul{ margin: 0px; padding: 0px;} 
.round_sec_nec>ul>li{  margin: 20px 0 0 11px; padding:0 0 0 0px;  font-size:13px; color: #666666; font-family: 'lucida_granderegular'; line-height: 19px; float: left; list-style:square;   } 

.round_sec_nec .text_box_nec .test_dwnload_nec{ width: 100%; float: left;  }
.round_sec_nec .text_box_nec .test_dwnload_nec ul{margin: 0px; padding: 10px 0 0;}
.round_sec_nec .text_box_nec .test_dwnload_nec ul li{margin: 0px; padding: 10px; list-style: none; border-bottom:1px solid #b9b9b9; font-size: 13px; color: #666666; font-family: 'lucida_granderegular'; line-height: 19px; }
.round_sec_nec .text_box_nec .test_dwnload_nec ul li>p{ padding: 10px 0; margin: 0px;  }
.round_sec_nec .text_box_nec .test_dwnload_nec ul li .btn{ min-width:117px; height: 37px; line-height: 37px; text-align: center; font-family: 'museo_sans700'; font-size:12px; color: #fff; text-transform: uppercase; background: #666666; border-radius:2px; border: none; margin: -10px 0 0 0px; padding: 0 15px; cursor:pointer; float: right;  }
.round_sec_nec .text_box_nec .test_dwnload_nec ul li:last-child{ border: none!important;   }

.round_sec_nec .text_box_nec .test_dwnload_nec ul.no_sty{ border: none;   }
.round_sec_nec .text_box_nec .test_dwnload_nec ul.no_sty li{list-style: number; list-style-position: inside; padding:18px 20px!important;  }
.round_sec_nec .text_box_nec .test_dwnload_nec ul.no_sty li span{padding-left: 20px; }




.Find_us_nec{ width:auto; background: #eaeaea; margin: 30px 0 30px 0px; padding: 28px 10px }
.Find_us_nec p{ width:auto; text-align: center; color: #1f77bd; font-size: 21px; margin: 0px; font-family: 'museo_sans100'; font-weight:bold;  }
.Find_us_nec p img{ margin: 15px 3px 0px; padding: 0px; }

.vdo_area_nec{ width: 100%; float: left; margin: 20px 0 0 0px;}
.vdo_area_nec .frame{ width: 100%; float: left; }
.vdo_area_nec .frame img{ width: 100%; height: auto; }
.vdo_area_nec .vdo_title{ width: 100%; float: left; font-size: 13px; color: #666666; padding: 8px 0 0 0;  }
.vdo_area_nec .thumb_container{ width: 100%; float: left; font-size: 13px; color: #666666; padding: 8px 0 0 0;  }
.vdo_area_nec .thumb_container .inner{ width: 100%; float: left; padding: 33px 0 0 0;  }
.vdo_area_nec .thumb_container .inner .thumb_box{ width:195px; float: left; margin: 0 17px 0 0px; }
.vdo_area_nec .thumb_container .inner .thumb_box:last-child{  margin: 0 0px 0 0px; }
.vdo_area_nec .thumb_container .inner .thumb_box .img_box{ height: 110px; background: #b9b9b9; }
.vdo_area_nec .thumb_container .inner .thumb_box .thumb_title{ font-size: 13px; color: #666666; padding: 8px 0 0 0; }


.testimonial_area_nec{ width: 100%; float:left; padding: 60px 0 0 0px;}
.testimonial_area_nec h2{ font-size: 24px; color: #2b6188; margin: 0px; text-transform:capitalize;}
.testimonial_area_nec .testimonial_con{ width: 100%; float: left; padding: 50px 0 0; }
.testimonial_area_nec .testimonial_con .img{ width:155px; height: 155px; float: left; background: #b9b9b9; overflow: hidden; }

.testimonial_area_nec .testimonial_con .test_con{ width:443px; float:right; }
.testimonial_area_nec .testimonial_con .test_con h2{ width:100%; float:left; font-size:21px; color: #3d8bc3; margin: 0px; font-family: 'lucida_granderegular'; }
.testimonial_area_nec .testimonial_con .test_con .small_txt{ width:100%; float:left; font-size:13px; color: #666666; margin: 0px; font-family: 'lucida_granderegular';  line-height: 19px;}
.testimonial_area_nec .testimonial_con .test_con p{ width:100%; float:left; font-size:13px; color: #666666; margin:20px 0px 0; font-family: 'lucida_granderegular'; line-height: 19px; }


.map_con_nec{ width: 100%; float:left; padding: 40px 0 0 0;}
.map_con_nec .drop_con_nec{ width: 100%; float:left; text-align: center;  }
.map_con_nec .drop_con_nec select{ width: 270px; background: #2a7cbc; }
.map_con_nec .drop_con_nec .map_img{ width:100%;  padding: 50px 0 0 0px; }
.map_con_nec .drop_con_nec .map_img img{ width:100%; height: auto; }
.map_con_nec .dates_box{ width:100%; float: left; padding: 45px 0 0 0px;  }
.map_con_nec .dates_box h2{  background: #666; margin: 0px; color: #fff; font-size: 27px; border-radius: 3px; font-family: 'museo_sans700'; padding:16px 20px; font-weight: normal; text-align: left; }
.map_con_nec .dates_box h2.blue{  background: #1f77bd;  }
.map_con_nec .dates_box ul{ margin: 0px; padding: 0px; text-align: left; }
.map_con_nec .dates_box ul li{ margin: 0px; padding: 15px 20px; list-style:none;  }
.map_con_nec .dates_box ul li .date_txt{ font-size: 14px; line-height:21px; color: #696969; }
.map_con_nec .dates_box ul li .hd_txt{ font-size: 18px; color: #2a7cbc;  text-transform: uppercase; }
.map_con_nec .dates_box ul li p{ font-family: 'museo_sans300','lucida_granderegular'; font-size: 18px; color: #696969; margin: 0px; }
.map_con_nec .dates_box p{ font-size: 16px; color: #696969; margin: 0px; line-height: 22px; padding: 10px 0px }

.map_con_nec .contact_today{ width: 100%; float: left; padding: 40px 0 0 0px; }
.map_con_nec .contact_today h2{ margin: 0px; color: #1f77bd; font-size: 27px; border-radius: 3px; text-align: left;}
.map_con_nec .contact_today .box{ width: 100%; float: left; border:solid #d1d1d1; border-width:1px 0; margin: 3px 0 0; padding: 17px 0   }
.map_con_nec .contact_today .box .left{ width: 380px; float: left; font-size: 19px; color: #696969; }
.map_con_nec .contact_today .box .left span{font-size: 16px; color: #696969; width: 100%; float:left; }

.map_con_nec .contact_today .box .right{ width: 220px; float: right; font-size: 24px; color: #696969; font-weight: bold; padding: 8px 0 0; }
.map_con_nec .contact_today .box .right img{ margin: 0px 0 -3px 15px;}

.general_que_nec{ width: 100%; float: left; padding: 33px 0 0 0;}
.general_que_nec h2{  margin: 0px; color: #2b6188; font-size: 24px; border-radius: 3px; font-family: 'museo_sans700'; }



.right_sidebar_nec {
    display: inline;
    float: left;
    margin: 40px 40px 40px 0;
    width: 220px;
}

.right_sidebar_nec > ul {
    margin: 0;
    padding: 0;
}
/* //.nav_nec ul.sub-menu { */
.nav_nec ul.sub-nav-nec {
    display: none;
}

.nav_nec > li { width: 100%; float: left; list-style: none; margin: 1px 0 0 0px }
.nav_nec > li a{padding: 17px; background: #f3f3f3; display: block; font-size: 13px; color: #666666; text-decoration: none;}
.nav_nec > li a:hover{background: #3d8bc3; color: #fff; }
.nav_nec > li a.active{background: #3d8bc3; color: #fff; }

#menu-side-menu .current-menu-item a {background: #3d8bc3; color: #fff;}

.nav_nec > li ul{ margin: 0px; padding: 10px 10px;}
.nav_nec > li li{display: block; text-decoration: none; list-style: none;}
.nav_nec > li li a{font-size: 13px; color: #666666; background: none; padding:6px 10px; }
.nav_nec > li li a:hover{ background: none; color: #3d8bc3;}
.nav_nec > li li a.active{ background: none; color: #3d8bc3;}

.nav_nec ul.visible {
    display: block;
}
.thumb_box.nomar {
  margin: 0 !important;
}

.html5gallery-elem-0 div {
    display: none !important;
}

.html5gallery-thumbs-0{ margin-left:0px!important; width: 633px!important; }

.html5gallery-container-0 div {
  color: #666666;
  font-size: 13px;
  padding: 4px 0 0;
  font-family: "museo_sans700","lucida_granderegular";
}
.current-menu-item ul.sub-menu {
  display: block;
}
.sub-menu {
  display: none;
}
#menu-side-menu .current-menu-item ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #666666;
  font-size: 13px;
  padding: 6px 10px;
}
.current-menu-parent .sub-menu {
  display: block;
    
}

#menu-side-menu  .sub-menu .current-menu-item a {
    background: #fff;
    color: #3d8bc3;
}


.html5gallery{ height: auto!important;}
.html5gallery-box-0{ position: relative!important;}
.html5gallery-car-0{ position: static!important;}
.html5gallery-container-0{height: auto!important; position: relative!important;}