.mainsite{width:1024px;margin-left:auto;margin-right:auto;}

body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#f7f7f7;min-width:1080px;
}
.clear{height:0px;clear: both;}
a, img, div, span, td{    outline: 0 !important;} 
 

.crea_cat li a.link { 
    font-size: 19px;
    height: 46px;
    overflow: hidden;
}

body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#fff;
min-width:1080px;
}
.clear{height:0px;clear: both;}

.ntpen_mainsite{
width: 1024px;
margin-right: auto;
margin-left: auto;
clear: both;
}

.ntpen_top{
background: #ef4923;
    padding: 13px 0px;
}

.ntpen_alltelmail{
    float: right;
    width: 842px;
}

.ntpen_tel{
float: left;
    width: 472px;
}

.ntpen_tel b{}

.ntpen_tel b a{}

.ntpen_tel b a img{
display: block;
    float: left;
    margin-right: 11px;
    margin-top: 4px;
}

.ntpen_tel span{}

.ntpen_tel span a{
display: block;
    font-size: 24px;
    color: #fff;
    float: left;
    text-decoration: none;
}

.ntpen_mail{
float: left;
    margin-left: 11px;
    width: 240px;
}

.ntpen_mail b{}

.ntpen_mail b a{}

.ntpen_mail b a img{
display: block;
    float: left;
    margin-right: 11px;
    margin-top: 8px;
}

.ntpen_mail span{}

.ntpen_mail span a{
display: block;
    font-size: 24px;
    color: #fff;
    float: left;
    text-decoration: none;
}

.ntpen_logomenu{
background: #f7f7f7;
    padding: 10px 0px;
}

.ntpen_logo{
float: left;
}

.ntpen_logo a{}

.ntpen_logo a img{}

.ntpen_menu{
float: right;
    width: 720px;
}

.ntpen_menu ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.ntpen_menu ul li{}

.ntpen_menu ul li a{
    display: block;
    font-size: 19px;
    color: #000;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    padding: 27px 9px;
}

.ntpen_menu ul li a:hover, .ntpen_menu .nav-menu li a:hover, .ntpen_menu .nav-menu li.current-post-ancestor a, 
.ntpen_menu .nav-menu li.current-menu-parent a, .ntpen_menu .nav-menu li.current-post-parent a, 
.ntpen_menu .nav-menu li.current-menu-item a, .ntpen_menu .nav-menu li.current_page_item a{color: #ef4923;}

.ntpen_bbbbbb{}

.ntpen_bbbbbb img{width: 100%;}

.ntpen_aboutus{
    background-image: url(img/bg1.jpg);
    padding-top: 80px;
    padding-bottom: 128px;
}

.ntpen_aboutus1{
 float: left;
    width: 63%;
}

.ntpen_aboutus1 b{
display: block;
    font-size: 60px;
    color: #274251;
    text-transform: uppercase;
}

.ntpen_aboutus1 span{
display: block;
    font-size: 23px;
    color: #274251;
    line-height: 29px;
}

.ntpen_aboutus1 t{}

.ntpen_aboutus1 t a{
    display: block;
    background-color: #397940;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    width: 220px;
    text-align: center;
    padding: 10px;
    margin-top: 50px;
}

.ntpen_aboutus1 t a:hover{background-color: #56898f;}

.ntpen_aboutus2{
float: right;
    width: 32%;
}

.ntpen_aboutus2 img{width: 100%;}

.ntpen_ourservice{
padding-top: 80px;
    padding-bottom: 70px;
}

.ntpen_ourservice1 b{
    display: block;
    font-size: 60px;
    color: #274251;
    text-transform: uppercase;
    border-left: 5px solid #ef4923;
    padding-left: 22px;
    margin-bottom: 50px;
}

.ntpen_ourservice1 ul{
   padding: 0px;
    margin: 0px;
    list-style: none;
}

.ntpen_ourservice1 ul li{
    width: 28.2%;
    float: left;
    margin-right: 2%;
    background-color: #f7f7f7;
    padding: 19px;
    margin-bottom: 21px;
}

.ntpen_ourservice1 ul li.end{margin-right: 0px;}

.ntpen_ourservice1 ul li a{}

.ntpen_ourservice1 ul li a.img{
    display: block;
    overflow: hidden;
    height: 204px;
    margin-bottom: 15px;
}

.ntpen_ourservice1 ul li a.img img{    width: 100%;}

.ntpen_ourservice1 ul li a.text{
display: block;
    font-size: 25px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 27px;
    overflow: hidden;
    height: 54px;
    margin-bottom: 20px;
}

.ntpen_ourservice1 ul li a.text:hover{ color: #56898f;}

.ntpen_ourservice1 ul li a.more{
    display: block;
    background-color: #56898f;
    width: 100px;
    font-size: 22px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 4px;
    margin-right: auto;
    margin-left: auto;
}

.ntpen_ourservice1 ul li a.more:hover{background-color: #ef4923;}

.ntpen_why{
    background-color: #f7f7f7;
    padding: 60px;
}

.ntpen_why1{}

.ntpen_why1 b{
    display: block;
    font-size: 60px;
    color: #56898f;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

.ntpen_why1 span{}

.ntpen_why1 span img{width: 100%;}

.ntpen_portfolio{
    padding: 70px 0px;
}

.ntpen_portfolio1{}

.ntpen_portfolio1 b{
    display: block;
    font-size: 60px;
    color: #274251;
    text-transform: uppercase;
    border-left: 5px solid #ef4923;
    padding-left: 22px;
    margin-bottom: 50px;
}

.ntpen_portfolio1 ul{
   padding: 0px;
    margin: 0px;
    list-style: none;
}

.ntpen_portfolio1 ul li{
width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 25px;
}
 
.ntpen_portfolio1 ul li.end{margin-right: 0px;}

.ntpen_portfolio1 ul li a{}

.ntpen_portfolio1 ul li a.img{
    display: block;
    overflow: hidden;
    height: 236px;
    border-bottom: 7px solid #ef4923;
    margin-bottom: 16px;
}

.ntpen_portfolio1 ul li a.img img{ width: 100%;}

.ntpen_portfolio1 ul li a.text{
display: block;
    font-size: 25px;
    color: #274251;
    text-align: center;
    text-decoration: none;
    line-height: 25px;
	overflow: hidden;
    height: 60px;
}

.ntpen_portfolio1 ul li a.text:hover{color: #56898f;}

.ntpen_footer{
    background-color: #264150;
    padding-top: 60px;
}

.ntpen_footer1{
float: left;
    width: 470px;
    margin-right: 50px;
}

.ntpen_footer1 b{
    display: block;
    font-size: 30px;
    color: #e05e39;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ntpen_footer1 span{
    display: block;
    font-size: 22px;
    color: #fff;
    line-height: 31px;
}

.ntpen_footer2{
    float: left;
    width: 300px;
    margin-right: 50px;
}

.ntpen_footer2 b{
    display: block;
    font-size: 30px;
    color: #e05e39;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ntpen_footer2 span{
    display: block;
    font-size: 22px;
    color: #fff;
    line-height: 50px;
}

.ntpen_footer2 span img{
margin-right: 15px;
}

.ntpen_footer3{
    float: right;
    width: 140px;
}

.ntpen_footer3 b{
    display: block;
    font-size: 30px;
    color: #e05e39;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ntpen_footer3 ul{
   padding: 0px;
    margin: 0px;
    list-style: none;
}

.ntpen_footer3 ul li{}

.ntpen_footer3 ul li a{
display: block;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 29px;
}

.ntpen_footer3 ul li a:hover{ color: #ef4923;}

.ntpen_copyright{
    border-top: 1px solid #335567;
    margin-top: 50px;
    font-size: 19px;
    color: #7c939f;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    padding-bottom: 30px;
}

a.download{    background-color: #e05e39;
    text-decoration: none;
    color: #fff;
    padding: 6px 20px;
    margin-bottom: -20px;
    display: block;
    width: 300px;
    text-align: center;
    border-radius: 16px;
    text-transform: uppercase;}
a.download:hover{background-color: #264150;}


.socail{float: right;}
.socail a{}
.socail a img{}

.ntpen_footer2 span {  clear: both;}
.ntpen_footer2 span img { float: left;}
.ntpen_footer2 span a{text-decoration:none;color:#fff;}
.ntpen_footer2 span t{    margin-top: -11px;
    display: block;
    float: left;}





