/*contact us*/
.contact-us { border: 1px solid #ddd; overflow: hidden; border-radius: 3px; box-shadow: 0 3px 7px -3px rgba(170, 170, 170, 0.37); padding: 15px; }
    .contact-us h3 { font-size: 18px; color: inherit; font-weight: bold; border-bottom: 1px solid #ccc; padding: 0 0px 15px 0; margin: 0 0 5px; }
.contact-box { margin: 20px 0 0 0; }
    .contact-box .footer-box ul { padding: 0; margin: 0; list-style: none; }
        .contact-box .footer-box ul li { display: block; padding: 15px 0; border-top: 2px dotted #999; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
            .contact-box .footer-box ul li:hover .text-box { margin: 0 10px 0 0; }
.address-box h3 { margin: 0 0 15px 0; padding: 15px 0 5px 0; color: #000; }
.contact-box .footer-box ul li:first-child { padding: 0 0 15px 0; border: 0; }
.contact-box .footer-box ul li a:before { content: "\f111"; font-family: FontAwesome; font-size: 6px; color: #ccc; position: absolute; left: 0; }
.contact-box .footer-box ul { padding: 0; margin: 0; list-style: none; }
    .contact-box .footer-box ul li { display: block; padding: 33px 0 0 0; border: 0; clear: both; overflow: hidden; }
        .contact-box .footer-box ul li:first-child { padding: 0; }
        .contact-box .footer-box ul li:hover span { border-color: #000; }
            .contact-box .footer-box ul li:hover span:before { border-color: transparent #000 transparent transparent; }
.contact-box .footer-box span { float: right; font-size: 24px; width: 34px; border-left: 1px solid #4374e0; line-height: 44px; padding: 0 0 0 12px; margin: 0 0px 0 10px; position: relative; }
    .contact-box .footer-box span:before { content: ''; position: absolute; left: -5px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 4px 4px 4px 0px; border-color: transparent #4374e0 transparent transparent; }
.contact-box .footer-box .text-box { overflow: hidden; float: right; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
    .contact-box .footer-box .text-box p { margin: 0; }
    .contact-box .footer-box .text-box strong { color: #7b6d6d; }
    .contact-box .footer-box .text-box a { color: #ccc; text-decoration: none; padding: 0; }
        .contact-box .footer-box .text-box a:before { content: ''; display: none; }
.contact-box .footer-box span { color: #4374e0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
.box-qr img { width: 200px; height: 200px; background: #ddd; padding: 10px; border-radius: 3px; }
.box-qr { text-align: center; margin: 20px 0 0 0; }
.content-shared ul { display: table-cell; vertical-align: middle; padding: 35px 0 15px 0; }
.content-shared { display: table; width: 100%; text-align: center; }
    .content-shared ul li { height: 35px; width: 35px; text-align: center; float: right; margin: 0 5px; }
        .content-shared ul li a { display: table; vertical-align: middle; line-height: 12px; color: #fff; font-size: 16px; height: 35px; width: 35px; border-radius: 3px; }
            .content-shared ul li a em { display: table-cell; vertical-align: middle; }
            .content-shared ul li a.facebook { background: #3d5ba4; }
            .content-shared ul li a.google-plus { background: #e94c2b; }
            .content-shared ul li a.instagram { background: #2ebf25; }
            .content-shared ul li a.twitter { background: #02b2fb; }
            .content-shared ul li a.paper-plane-o { background: rgb(44, 165, 224); }
            .content-shared ul li a.linkedin { background: rgb(0, 119, 181); }
            .content-shared ul li a.pinterest { background: #da1914; }
.map-google {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 3px 7px -3px rgba(170, 170, 170, 0.37);
}
  
  /*----------------------slider-------------------------------*/
.slider_items p{
color:#334b8c;
font-size:25px;
  padding: 20px 0;
}
.slider_items ul{
margin-bottom:20px;
}
.slider_items li{
    color:#333;
    padding: 7px 0;
    font-size: 15px;
}
.slider_items em{
color :#334b8c;
font-size: 20px;
}
.slider_items a{
color: #fff;
background-color: #00abe8;
padding: 7px 10px;
font-size: 15px;
margin: 45px;
 transition:all 500ms;
}
.slider_items:hover a{
background-color: #334b8c;
}
  .nk_abouthomeicon{
width: 60%;
position: relative;
right: 20%;
text-align: center;
top: -31px;
background-color: #fff;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding: 10px 0;
}

/*----------------------------------------------homenews--------------------------------------------------*/
.pattern-top{
padding:40px 0;
}
.home_newsarchive{
padding-top: 20px;
}
.home_newsarchive a{
  border: 1px solid #c9c9c9;
font-size: 19px;
padding: 3px 20px;
color: #999;
}
.tab_news .image { float:right; }
    .tab_news .image img { width: 100px; height: 70px; border: 2px solid #c9c9c9; border-radius: 5px; }
.tab_news .title { margin:0 105px 0 0px; }
    .tab_news .title h1 { font-size: 13px;
margin: 0;
text-align: right;
padding: 0 10px 0 0px;
height: 69px;
line-height: 17px;
overflow: hidden; }
        .tab_news .title h1 a { color: #555 !important; }
.tab_news .box-news {padding: 0 0 10px 0; margin: -5px -10px; }
.tab_news ul{

  min-height:270px;
}
.tab_news  li{
float:none;
}
.tab_news li:nth-child(5) .box-news { border-bottom: 0; }
.tab_news li:nth-child(6) .box-news { border-bottom: 0; }
.hidden_newimg{
position: relative;
height: 350px;
overflow: hidden;
float: left !important;
top: -270px !important;
}
.hidden_newimg img{
position:absolute;
  top: 0;
right: 0;
}
  /*----------------------aboutus-------------------------------*/
.nk_ethice{
  background-color: #fff;
padding:100px 30px 30px 30px;
  border: 1px solid #cccccc;
  position:relative;
  margin: 100px auto;
}
.nk_aboutus{
  background-color: #fff;
padding: 30px;
  border: 1px solid #cccccc;
}
.nk_aboutus h2,.nk_ethice h2{
margin-bottom: 25px;
display: inline-block;
  color: #334b8c;
  margin-right:10px;
}
.nk_aboutus p,.nk_ethice p{
color: #666;
text-align: justify;
line-height: 27px;
font-size: 14px;
}
.nk_aboutus p a{
color:#334b8c;
}
.nk_aboutus em,.nk_ethice em{
color: #FF8726;
margin-left:5px;

}
.nk_aboutus li,.nk_ethice li{
padding: 7px;
font-size: 14px;
color: #777;
}
.nk_abouticon{
width: 40%;
position: relative;
right: 30%;
text-align: center;
top: -31px;
background-color: #f2f4f5;
  border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
.nk_policy{
background-color: rgba(255,255,255,0.7);
padding: 40px;
}
.nk_policy h2{
color:#334b8c;
}
.nk_policy p{
color: #555;
font-size: 14px;
}
.nk_policy li{
padding: 7px;
font-size: 14px;
color: #555;
}
.nk_policy em{
color:#334b8c;
margin-left:5px;

}
.ethice_img{
width: 300px;
border: 1px solid #cccccc;
position: absolute;
top: -70px;
right: -22px;
}




