@charset "utf-8";
/* CSS Document */
*,
:before,
:after
{
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
body
{
  margin:0;
  font-family:"Blender Pro Book";
}
 @font-face {
 font-family: 'Helvetica Neue';
 src: url('../font/HelveticaNeue.eot');
 src: url('../font/HelveticaNeue.eot?#iefix') format('embedded-opentype'),  url('../font/HelveticaNeue.woff2') format('woff2'),  url('../font/HelveticaNeue.woff') format('woff'),  url('../font/HelveticaNeue.ttf') format('truetype'),  url('../font/HelveticaNeue.svg#HelveticaNeue') format('svg');
 font-weight: normal;
 font-style: normal;
}
a
{
  text-decoration:none;
}
@font-face {
font-family: "Blender Pro Book";
src: url("../font/blender-pro.eot");
src: url("../font/blender-pro.eot?#iefix") format("embedded-opentype"), url("../font/blender-pro.woff2") format("woff2"), url("../font/blender-pro.woff") format("woff"), url("../font/blender-pro.ttf") format("truetype"), url("../font/blender-pro.svg#Blender Pro Book") format("svg");
}
/*@font-face {
	font-family: 'halveticanue';
	font-style: normal;
	font-weight: 400,600;
	src: local('HelveticaNeue.eot');
	src: url('HelveticaNeue.eot')
		format('embedded-opentype'), url('HelveticaNeue.woff')
		format('woff'), url('HelveticaNeue.svg') format('svg')
}*/
.fullwrapper
{
  margin:0 auto;
  width:100%;
}
.full
{
}
.font
{
  font-size:20px !important;
  text-align:justify
}
.wrapper
{
  margin:0 auto;
  width:1200px;
}
.fullwrapper .topheader
{
  background: rgb(25, 51, 58) none repeat scroll 0% 0%;
  float: left;
  width: 100%;
  padding: 10px 0;
}
.tophead
{
  float:right;
  width:60%;
}
.fullwrapper .topheader .first
{
  float:left;
  margin-top:8px;
}
.fullwrapper .topheader .first span
{
  font-family: Source Sans Pro;
  font-size: 14px;
  margin-right: 20px;
}
.fullwrapper .topheader .first .world
{
  background:url(../images/worldlogo.png) no-repeat left top;
  background-size:20px 20px;
  padding-left:28px;
}
.fullwrapper .topheader .first span a
{
  color:#fff;
  text-decoration:none;
  text-transform:uppercase
}
.fullwrapper .topheader .first span.active a
{
  color:rgb(246, 170, 40)
}
.fullwrapper .top-fix
{
  float:left;
  width:100%;
  position:fixed;
  z-index:1001;
  left:0;
  top:0;
}
.fullwrapper .topheader .first1 span
{
  color: rgb(255, 255, 255);
  float: left;
  margin: 0px 0px 1px 20px;
  font-size: 14px;
}
.fullwrapper .topheader .second
{
  float:right;
}
.fullwrapper .topheader .second ul
{
  float:left;
  padding :0;
  margin:0;
}
.fullwrapper .topheader .second ul li
{
  float:left;
  list-style:none;
}
.fullwrapper .topheader .second ul li img
{
  width:30px;
  margin-top:2px;
}
.fullwrapper .topheader .second span
{
  float:left;
  color:#fff;
  margin: 8px 10px 1px 4px;
  font-size:14px;
}
.fullwrapper .secondheader .logo
{
  float:left;
  width:20%;
  position:relative;
  max-width:208px;
}
.fullwrapper .secondheader .logo img
{
  position:absolute;
  left:0;
  top:-95px;
}
.fullwrapper .secondheader .first ul
{
  float:left;
  padding:0;
  margin:0;
}
.fullwrapper .secondheader .first ul.right-nav
{
  float:right;
}
.fullwrapper .secondheader .first
{
  float:right;
  width:80%;
  max-width:960px;
}
.fullwrapper .secondheader .first ul li
{
  display:inline;
  list-style:none;
  color:#000;
  margin-right: 20px;
  font-weight:600;
}
.fullwrapper .secondheader .first ul li a
{
  color:#000;
  font-weight:600;
  text-decoration:none;
  font-size:18px;
  padding:9px 15px 28px;
  color:rgb(25, 51, 58);
}
.fullwrapper .secondheader .first ul li.selected a
{
  border-bottom:2px solid #999999;
  color:#999999;
}
.fullwrapper .secondheader .first ul li:hover a,
.fullwrapper .secondheader .first ul li.selected a
{
}
.fullwrapper .topheader .first
{
  text-align: center;
  color: rgb(255, 255, 255);
}
.fullwrapper .secondheader
{
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  text-align: center;
  width: 100%;
  padding: 28px 0;
  margin: 0px;
  float: left;
  position:relative;
}
.fullwrapper .thirdheader
{
  float:left;
  width:100%;
  background: rgb(233, 131, 0) none repeat scroll 0% 0%;
  height: 80px;
  margin-top: 134px;
}
.fullwrapper .thirdheader .second
{
  float:left;
  width:65%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:15px;
  margin-top: 8px;
}
.fullwrapper .thirdheader .second *
{
  transition:none;
  -webkit-transition:none;
  -moz-transition:none;
}
.fullwrapper .thirdheader .second ul
{
  float:left;
  padding:0;
  margin:0;
}
.fullwrapper .thirdheader .second ul li
{
  list-style:none;
  float:left;
  height:80px;
}
.fullwrapper .thirdheader .first
{
  float:left;
  width:208px;
  max-width:25%;
}
.fullwrapper .thirdheader .third
{
  float:left;
  width:10%;
}
.fullwrapper .thirdheader .first span
{
  float:left;
  text-align:center;
  padding:30px 0;
  width:100%;
  background:#ffb23e;
  color:#fff;
}
.fullwrapper .thirdheader .second span
{
  margin:2px 0;
  float:left;
  margin-right:0;
  color:#fff;
  font-size:15px;
  width:5%;
}
.fullwrapper .thirdheader .second p
{
  color:#fff;
  font-size:17px;
  margin:0;
  width:95%;
  float:left;
  font-weight:300;
}
.fullwrapper .thirdheader .third ul
{
  margin:0;
  padding:0;
  float:left;
}
.fullwrapper .thirdheader .third ul li
{
  width:20px;
  list-style:none
}
.fullwrapper .thirdheader .third ul li img
{
  cursor:pointer;
}
.fullwrapper .thirdheader .third ul li img:hover
{
  background:rgba(255, 255, 255, .2)
}
.fullwrapper .banner
{
  float:left;
  width:100%;
  position:relative;
}
.fullwrapper .banner img
{
  flaot:left;
  width:100%;
}
.fullwrapper .banner .banner-top
{
  position:absolute;
  top:100px;
  left:0;
  width:100%;
  text-align:center;
}
.fullwrapper .banner .banner-top h2
{
  text-align:center;
  color:#fff;
  font-size:65px;
  text-transform:uppercase;
  font-weight:600;
  margin: 20px 0;
  line-height:60px;
}
.fullwrapper .banner .banner-top span
{
  text-align:center;
  border:2px solid #fff;
  color:#fff;
  display:inline-block
}
.fullwrapper .banner .banner-top span a
{
  color:#fff;
  text-decoration:none;
  padding:15px 30px;
  float:left;
  font-weight:600;
  font-size:12px
}
.fullwrapper .banner .banner-top span:hover
{
  border-color:rgb(233, 131, 0)
}
.fullwrapper .event1
{
  float:left;
  width:100%;
}
.fullwrapper .event1 ul
{
  float:left;
  width:100%;
  padding:0;
}
.fullwrapper .event1 ul li
{
  diplay:inline;
  list-style:none;
  float:left;
  width:100%;
  margin:10px 0;
  border-bottom:1px solid #ccc;
  padding:0 0 20px 0;
}
.fullwrapper .event1 ul li:last-child
{
  border:none;
}
.fullwrapper .event1 .date
{
  background-color:#e98300;
  float:left;
  width:45px;
  height:45px;
  text-align:center;
  color:#fff;
}
.fullwrapper .event1 .content
{
  float:left;
  width:90%;
}
.fullwrapper .event1 .content p
{
  margin:0;
  margin-left: 20px;
  margin-top: 12px;
  font-size:20px;
  color:#515557
}
.fullwrapper .event1 .date span
{
  color:#fff;
  float:left;
  width:100%;
}
.fullwrapper .photo
{
  float:left;
  width:100%;
  background:url(../images/5.png) no-repeat;
  background-size:100% 100%;
  padding: 25px 0;
}
.fullwrapper .photo .first
{
  float:left;
}
.fullwrapper .photo .first ul
{
  float:left;
  margin:10px;
  padding:0;
  text-align:center;
}
.fullwrapper .photo .first ul li
{
  display:inline-block;
  list-style:none;
  width:20%;
  text-align:center;
  margin-right: 30px;
  overflow:hidden
}
.fullwrapper .photo .first ul li:hover img
{
  transform:scale(1.04)
}
.fullwrapper .photo .first ul li img
{
  width:100%;
  margin-top: 0;
  float: left;
}
.fullwrapper .photo .image span
{
  margin-top:10px;
  float:left;
  width:100%;
}
.fullwrapper .photo .second ul
{
  float:left;
  margin:10px;
  text-align:center;
  padding:0;
}
.fullwrapper .photo .second
{
  float:left;
  margin:10px;
}
.fullwrapper .photo .second ul li img
{
  width:100%;
  float:left;
}
.fullwrapper .photo .second ul li
{
  display:inline-block;
  list-style:none;
  width:24%;
  text-align:center;
  margin-right: 30px;
}
.fullwrapper .photo .image
{
  float:left;
  width:100%;
  min-height:50px;
}
.fullwrapper .photo .more
{
  float:left;
  width:100%;
  text-align:center;
}
.fullwrapper .photo .more a
{
  text-decoration:none;
  border:1px solid #ccc;
  padding: 7px;
}
.fullwrapper .photo .more a :hover a,
.fullwrapper .photo .more a
{
  color:#000;
}
.fullwrapper .breif
{
  float:left;
  background-color:#22505f;
  color:#fff;
}
.fullwrapper .breif .breifpic
{
  width:50%;
  float:left;
  height:425px;
  overflow:hidden;
}
.fullwrapper .breif .breifpic img
{
  width:100%;
  float:left;
}
.fullwrapper .breif .breiftext
{
  float:right;
  width:50%;
  padding:20px 130px 20px 50px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .breif .breiftext p
{
  font-weight:300;
  line-height:25px;
  text-align:justify;
}
.fullwrapper .breif .mo
{
  float:left;
  margin-top:20px;
}
.fullwrapper .breif .mo a
{
  text-decoration:none;
  border:2px solid #ccc;
  padding: 15px 20px;
  font-size:12px;
}
.fullwrapper .breif .mo a:hover
{
  border-color:hsl(34, 100%, 46%)
}
.fullwrapper .breif .mo a:hover a,
.fullwrapper .breif .mo a
{
  color:#fff;
}
.fullwrapper .dateevent
{
  width:100%;
  float:left;
  padding:25px 0;
}
.fullwrapper .dateevent ul
{
  padding:0;
  margin:0;
}
.fullwrapper .dateevent ul li
{
  list-style:none;
  text-align:center;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding:20px;
}
.fullwrapper .dateevent ul li span
{
  text-align:center;
  color:#898989;
}
.fullwrapper .dateevent ul li p
{
  text-align:center;
  color:#898989;
  text-transform:uppercase;
  font-size:18px;
  padding:0 20px;
  margin-bottom:0;
}
.fullwrapper .mainevent
{
  width:100%;
  float:left;
  background-color:#22505f;
  color:#fff;
  padding: 25px 0 25px 0;
}
.fullwrapper .mainevent *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .mainevent .block1
{
  width:48%;
  float:left;
  background-color:#4c7c86;
  margin: 0 1%;
  padding:0;
}
.fullwrapper .mainevent .block1 .topblock
{
  float:left;
  width:100%;
}
.fullwrapper .mainevent .block1 .topblock .evn
{
  float:left;
  padding:15px 20px;
}
.fullwrapper .mainevent .block1 .topblock .dat
{
  float:right;
}
.fullwrapper .mainevent .block1 .topblock .dat .firdat
{
  width:50px;
  float:left;
  background: rgba(255, 255, 255, .2);
  text-align:center;
  padding:5px 10px;
}
.fullwrapper .mainevent .block1 .topblock .dat .firdat span
{
  float:left;
  width:100%;
}
.fullwrapper .mainevent .block1 .topblock .dat .firdat img
{
  text-align:center;
  width:20px;
}
.fullwrapper .mainevent .block1 .topblock .dat .scndat
{
  width:50px;
  float:right;
  background: rgba(255, 255, 255, .2);
  margin-left: 2px;
  text-align:center;
  padding:5px 10px;
}
.fullwrapper .mainevent .block1 .topblock .dat .scndat span
{
  float:left;
  width:100%;
}
.fullwrapper .mainevent .block1 .topblock .dat .scndat img
{
  text-align:center;
  width:12px;
}
.fullwrapper .mainevent .block1 .bottomblock
{
  float:left;
  padding:10px 60px;
  float:left;
}
.fullwrapper .mainevent .block1 .bottomblock p
{
  text-align:left;
  line-height:25px;
  font-weight:300;
}
.fullwrapper .mainevent .block2
{
  width:40%;
  float:left;
  background-color:#4c7c86;/*! padding: 63px; */
  margin-left: 35px;
}
.fullwrapper .mainevent .block2 .topblock1
{
  float:left;
  width:100%;
}
.fullwrapper .mainevent .block2 .topblock1 .evn1
{
  float:left;
}
.fullwrapper .mainevent .block2 .topblock1 .dat1
{
  float:right;
}
.fullwrapper .mainevent .block2 .topblock1 .dat1 .firdat1
{
  width:40px;
  float:left;
}
.fullwrapper .mainevent .block2 .topblock1 .dat1 .scndat1
{
  width:40px;
  float:right;
}
.fullwrapper .mainevent .block2 .bottomblock1
{
  float:left;
}
.fullwrapper .annual
{
  float:left;
  width:100%;
  text-align:center;
  background:#f5f7fa;
}
.fullwrapper .annual .left
{
  float:left;
  width:48%;
  margin:29px 0 0;
}
.fullwrapper .annual .right
{
  float:left;
  width:51%;
  margin:18px 0;
}
.fullwrapper .annual span
{
  float:left;
  font-weight:600;
}
.fullwrapper .annual img
{
  width:40px;
  float:left;
}
.fullwrapper .pn-1
{
  float:left;
  width:100%;
  padding:10px 0;
  background:#19333a
}
.fullwrapper .pn-1 p
{
  float:right;
  color:#fff;
  margin:13px 20px 0;
}
.fullwrapper .pn-1 p a
{
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:20px;
}
.fullwrapper .pn-1 span
{
  float:left;
  border:2px solid #fff;
  padding:15px 20px;
  margin-left:100px;
}
.fullwrapper .pn-1 span a
{
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-size:12px;
}
.fullwrapper .pn-1 .le
{
  float:left;
  width:50%;
}
.fullwrapper .pn-1 .ri
{
  float:right;
  width:50%;
}
.fullwrapper .pn-2
{
  float:left;
  width:100%;
  padding:25px 0;
  background:#f2f2f2;
  margin:20px 0;
}
.fullwrapper .pn-2 .ipn-1
{
  float:left;
  width:50%;
  padding:15px 50px;
  text-align:center;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  color:#22505f
}
.fullwrapper .pn-2 .ipn-1 h2
{
  text-transform:uppercase;
  font-size:25px;
  font-weight:400;
  margin:0 0 25px;
}
.fullwrapper .pn-2 .ipn-1 p
{
  font-weight:300;
  text-align:center;
  line-height:25px;
}
.fullwrapper .pn-3
{
  float:left;
  width:100%;
  padding:10px 0 10px 0;
  text-align:center;
}
.fullwrapper .pn-3 .top
{
  display:inline-block;
  text-align:center;
  width:100%;
}
.fullwrapper .pn-3 .top img
{
  width:35px;
  cursor:pointer;
}
.fullwrapper .pn-3 .top span
{
  text-align:center;
  float:left;
  width:100%;
  text-transform:uppercase;
  margin-top:2px;
  cursor:pointer
}
.fullwrapper .pn-4
{
  float:left;
  width:100%;
  background:#f2f2f2;
  padding:25px 0;
  font-family: 'Helvetica Neue';
  font-size:11px;
}
.fullwrapper .pn-4 .ft-1
{
  float:left;
  width:16%;
  padding-right:10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  text-align:center;
}
.fullwrapper .pn-4 .ft-1 img
{
  width:160px;
}
.fullwrapper .pn-4 .ft-2
{
  float:left;
  width:20%;
  padding-right:20px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .pn-4 .ft-2 ul
{
  padding:0;
  margin:0;
}
.fullwrapper .pn-4 .ft-2 ul li
{
  list-style:none;
  float:left;
  width:100%;
  padding-left:35px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  margin-bottom:15px;
}
.fullwrapper .pn-4 .ft-2 ul li.address
{
  background:url(../images/extra/footer/1.png) no-repeat left top;
  background-size:20px 17px;
  background-position:0 3px;
}
.fullwrapper .pn-4 .ft-2 ul li.phone
{
  background:url(../images/extra/footer/2.png) no-repeat left top;
  background-size:17px 17px;
}
.fullwrapper .pn-4 .ft-2 ul li.fax
{
  background:url(../images/extra/footer/3.png) no-repeat left top;
  background-size:17px 17px;
}
.fullwrapper .pn-4 .ft-2 ul li.email
{
  background:url(../images/extra/footer/4.png) no-repeat left top;
  background-size:17px 17px;
}
.fullwrapper .pn-4 .ft-3
{
  float:left;
  width:136px;
  padding-right:10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .pn-4 .ft-3 ul
{
  padding:0;
  margin:0;
  width:100%;
  float:left;
  padding:0 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .pn-4 .ft-3 ul li
{
  float:left;
  width:100%;
  list-style:none;
  line-height:29px;
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:5px;
}
.fullwrapper .pn-4 .ft-3 ul li a
{
  color:#000;
  text-decoration:none;
  font-weight:600;
  color:#333;
  font-size:11px;
}
.fullwrapper .pn-4 .ft-4
{
  float:left;
  width:25%;
  padding:0 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .pn-4 .ft-4 h4
{
  margin:0 0 4px 0;
  text-transform:uppercase;
  font-weight:300;
}
.fullwrapper .pn-4 .ft-4 p
{
  margin:0;
  line-height:25px;
  text-align:left;
  color:#333
}
.fullwrapper .footer-end
{
  float:left;
  width:100%;
  padding:10px 0;
  text-align:center;
}
.fullwrapper .footer-end .top
{
  display:inline-block;
  display:none;
}
.fullwrapper .footer-end .bottom
{
  float:left;
  width:100%;
}
.fullwrapper .footer-end .top ul
{
  float:left;
  padding:0;
  margin:0;
}
.fullwrapper .footer-end .top ul li
{
  float:left;
  margin-right:10px;
  list-style:none;
}
.fullwrapper .footer-end .top ul li a
{
  text-decoration:none;
  color:#808388;
}
.fullwrapper .footer-end .top .social
{
  float:right;
}
.fullwrapper .footer-end .top span
{
  float:left;
  margin-right:10px;
  text-transform:uppercase;
  margin-top:3px;
}
.fullwrapper .footer-end .top .social img
{
  width:30px;
}
.fullwrapper .footer-end
{
}
.fullwrapper .footer-end p
{
  margin:0;
  color:#808388;
}
.fullwrapper .footer-end p.copy
{
  float:left;
  color:#808388;
}
.fullwrapper .footer-end p.design
{
  float:right;
}
.fullwrapper .footer-end p.design a
{
  color:#808388;
  text-decoration:none;
}
.inner
{
  margin-top:134px;
  height:250px;
  overflow:hidden;
  border-bottom:3px solid #069;
}
.inner-f
{
  border-top:1px solid #069;
}
.row
{
  float:left;
  width:100%;
  margin-bottom:15px;
}
.bread-crumps
{
  float:left;
  width:100%;
  padding:10px 0;
  background:rgb(242, 242, 242)
}
.bread-crumps ul
{
  float:left;
  padding:0;
  margin:0;
  width:100%;
}
.bread-crumps ul li
{
  float:left;
  margin-right:25px;
  list-style:none;
  position: relative;
}
.bread-crumps ul li i
{
  font-size:19px;
  margin-top:-5px;
}
.bread-crumps ul li:before
{
  content:'\f0da';
  font-family:'fontawesome';
  position:absolute;
  right:-15px;
  color:#999999;
  top:2px;
}
.bread-crumps ul li a
{
  color:#999999;
  text-decoration:none;
  font-size:12px;
  text-transform:uppercase;
}
.bread-crumps ul li:last-child:before
{
  content:''
}
.ipn-0
{
  float:left;
  width:100%;
  padding:25px 0;
  background:#fff;
  font-family: 'Helvetica Neue';
}
.ipn-0 *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.ipn-2 h2
{
  text-align:center;
  font-size:50px;
  font-weight:600;
  text-transform:uppercase;
  margin:0 0 25px;
  color:#22505f;
  font-family: "Blender Pro Book";
}
.ipn-2 p
{
  text-align:left;
  color: #666;
  line-height:26px;
}
.ipn-2 h4
{
  text-align:left;
  font-size:20px;
  font-weight:400;
  text-transform:uppercase;
  margin:0 0 10px;
  color:#003162
}
.ipn-2 ul
{
  float:left;
  margin:0 0 10px;
  width:100%;
  padding:0 0 0 20px;
}
.ipn-2 ul li
{
  float:left;
  width:49%;
  line-height:27px;
  padding-left:10px;
  list-style:none;
  position:relative;
}
ul.list li:before
{
  content:'\f138';
  font-family:'fontawesome';
  position:absolute;
  left:-20px;
  color:#19333A;
  top:2px;
}
.ipn-2 ul li:nth-child(even) {
float:right;
}
.ipn-2 .inpn
{
  float:left;
  width:49%;
  background:RGBA(25, 51, 58, 0.8);
  padding:10px;
  text-align:center;
  color:#fff;
  border-radius:5px;
}
.ipn-2 .inpn h4,
.ipn-2 .inpn p
{
  text-align:center;
  padding:0 30px;
  color:#fff;
}
.ipn-2 .inpn:nth-child(even) {
float:right;
}
.margin-top
{
  margin-top:25px !important;
  width:100%;
  float:left;
}
.ipn-2 .left
{
  float:left;
  width:50%;
  background:#19333A;
  padding:0 10px;
  position:relative;
}
.ipn-2 .left:before
{
  position:absolute;
  right:0;
  width:2px;
  height:100%;
  content:'';
  background:#fff;
}
.ipn-2 .left:last-child:before
{
  width:0;
}
.ipn-2 .left h4
{
  text-align:center;
  color:#fff;
  margin:10px 0;
}
.ipn-2 .left .details
{
  float:left;
  width:100%;
  padding:10px 30px;
  min-height:180px
}
.ipn-2 .left .details ul
{
  padding:0;
  margin:0;
  float:left;
  width:100%
}
.ipn-2 .left .details ul li
{
  color:#fff;
  position:relative;
  padding-left:20px;
  width:48%;
  margin-bottom:10px;
  font-weight:300;
  line-height:25px;
}
.ipn-2 .left .details ul li:before
{
  content:'\f138';
  font-family:'fontawesome';
  position:absolute;
  left:-10px;
  color:#fff;
  top:2px;
}
.ipn-2 .apprvd
{
  float:left;
  width:100%;
  text-align:center;
}
.ipn-2 .apprvd .ap1
{
  display:inline-block;
  vertical-align:top;

  text-align:center;

  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  margin-right:20px;
}
.ipn-2 .apprvd .ap1 img
{
  max-width:150px;
  padding:3px;
    background:rgb(0, 49, 98);
}
.ipn-0 form span
{
  float:left;
  color: #003162;
  margin: 0px 10px 10px 10px;
  width:150px;
  text-transform:uppercase;
  font-size:12px;
}
.ipn-0 form ul
{
  margin:0;
  float:left;
  width:100%;
}
.ipn-0 form ul li
{
  padding-top:10px;
  float:left;
  width:49%;
}
.ipn-0 form ul li .in
{
  border:1px solid #999999;
  padding:7px;
  border-radius:5px;
  width:300px;
}
.ipn-0 form ul li .in1
{
  min-height:70px;
}
.ipn-2 form ul li:nth-child(2n) {
float:left
}
.ipn-0 form ul li .su
{
  display:inline-block;
  margin-right:20px;
  padding:10px 15px;
  border:none;
  background: #003162;
  text-transform:uppercase;
  margin-top:30px;
  cursor:pointer;
  color:#fff;
}
.ipn-0 span.contactus
{
  margin:10px 0 10px 0;
  float:left;
  width:100%
}
.fullwrapper .opn-1
{
  float:left;
  width:100%;
  padding:0;
}
.fullwrapper .opn-1 ul
{
  float:left;
  width:100%;
  padding:0;
  margin:0;
}
.fullwrapper .opn-1 ul li
{
  display:inline-block;
  width:24%;
  padding:10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  list-style:none;
}
.fullwrapper .opn-1 ul li .img
{
  float:left;
  width:100%;
}
.fullwrapper .opn-1 ul li .img img
{
  width:100%;
}
.fullwrapper .opn-1 ul li span
{
  text-align:left;
  margin-top:10px;
  float:left;
  text-transform:uppercase;
  font-weight:400;
  font-size:18px;
  color:rgb(61, 57, 51);
}
.fullwrapper .pn-5
{
  float:left;
  width:100%;
  padding:25px 0;
}
.fullwrapper .pn-5 *
{
  transition:none;
}
.fullwrapper .pn-5 img
{
  height:80px;
  margin-right:30px;
  display:inline-block !important;
  outline:2px solid #f4f4f4;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.column,
.custom-event-manager
{
  float:left;
  width:100%;
}
.column,
.custom-event-manager p
{
  margin:0;
}
.medium-4
{
  float:left;
  width:50%;
  padding:20px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.medium-4 .box
{
  float:left;
  width:100%;
}
.medium-4 .event
{
  height:295px;
  float:left;
  width:100%;
  background:#4c7c86;
  position:relative;
  color:#fff;
}
.arrow
{
  position:absolute;
  right:0;
  padding:15px 25px;
  background:rgb(113, 144, 150);
  text-decoration:none;
  color:#fff;
}
.arrow:hover
{
  background:rgba(113, 144, 150, .3)
}
.arrow-left
{
  right:57px;
}
.swiper-slide
{
  padding:20px;
}
.data
{
  display:inline-block;
  width:100px;
  box-sizing:content-box !important;
  -webkit-box-sizing:content-box !important;
  -moz-box-sizing:content-box !important;
}
.title
{
  color:rgb(233, 131, 0);
  font-weight:600;
  text-transform:uppercase;
  font-size:25px;
  margin: 5px 0;
}
span.duration
{
  font-size:14px;
  margin:5px 0;
  padding-left:20px;
  position:relative;
  margin-top:20px;
  float:left;
  width:100%;
}
span.location
{
  float:left;
  width:100%;
  padding-left:20px;
  position:relative
}
span.location:before
{
  content:'\f041';
  font-family:'fontawesome';
  position:absolute;
  left:0;
  top:0;
}
span.duration:before
{
  content:'\f073';
  font-family:'fontawesome';
  position:absolute;
  left:0;
  top:0;
}
p.text
{
  margin:5px 0;
}
.data .day
{
  font-size:92px;
  width:100%;
  text-align:center;
  line-height:92px;
}
.data .month
{
  float:left;
  font-size:16px;
  margin-right:5px;
}
.data .year
{
  font-size:16px;
}
.this-day
{
  color:rgba(255, 255, 255, .4) !important
}
.affli
{
  float:left;
  width:100%;
  padding:0px 0;
  text-align:center;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.affli h2
{
  text-align:center;
  margin:10px 0 10px;
  text-transform:uppercase;
  font-size:25px;
}
.affli img
{
  max-width:140px;
  display:inline-block;
  vertical-align:top;
  margin:0 30px 10px;
  padding:2px;
  background:#999999;
}
.third-bar
{
  float:left;
  width:100%;
  background:rgb(242, 242, 242);
  margin-top: 139px;
}
.third-bar *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.third-bar ul
{
  padding:0;
  margin:0;
  float:left;
  width:100%;
  border-bottom:1px solid #fff;
}
.third-bar ul:last-child
{
  border:none;
}
.third-bar ul.three li
{
  width:33.33%;
  padding-left:0 !important
}
.third-bar ul li
{
  list-style:none;
  float:left;
  width:50%;
}
.third-bar ul li:first-child
{
  padding-left:230px;
}
.third-bar ul li:last-child
{
  padding-left:40px;
}
.third-bar ul li a
{
  float:left;
  width:100%;
  padding:20px 10px;
  text-decoration:none;
  text-transform:uppercase;
  color:#333333;
  text-align:left;
  font-weight:600;
  font-size:14px;
}
.third-bar.option ul li
{
  width:25%;
}
.third-bar.option ul li:first-child
{
  padding-left:0;
}
.third-bar.option ul li:last-child
{
  padding-left:0;
}
.con
{
  float:left;
  max-width:70%;
}
.extra
{
  float:left;
  width:30%;
  height:300px;
  display:table;
}
.extra > div
{
  display:table-cell;
  vertical-align:middle;
}
.extra a
{
  line-height:45px;
  text-decoration:none;
  color:#999999;
  background: #f4f4f4;
  float:right;
  padding:10px;
  border-radius:10px;
}
.extra a span
{
  background:rgb(0, 49, 98);
  width:50px;
  height:50px;
  border-radius:50%;
  float:left;
  text-align:center;
  margin-right:20px;
}
.extra a span i
{
  line-height:50px;
  font-size:20px;
  color:#ffffff;
}
.le-con
{
  float:left;
  width:25%;
  margin-right:2%;
  font-family: "Blender Pro Book";
}
.ri-con
{
  float:left;
  width:73%;
}
.le-con ul
{
  float:left;
  width:100%;
  padding:0;
  margin:0;
}
.le-con ul li
{
  float:left;
  width:100%;
  padding:5px 10px;
  list-style:none;
  position:relative;
  margin-bottom:10px;
}
.le-con ul li a
{
  font-size:14px;
  color:#333333;
  text-decoration:none;
  text-transform:uppercase
}
.le-con ul li.active
{
  padding-left:20px;
}
.le-con ul li.active a
{
  color:#999999;
}
.le-con ul li.active:before
{
  content:'';
  left:10px;
  width:2px;
  height:20px;
  background:#999999;
  position:absolute;
  top:8px;
}
.ri-con h2
{
  text-align:center;
  text-transform:uppercase;
  color:rgb(51, 51, 51);
  font-family: "Blender Pro Book";
}
.ri-con h4
{
  text-align:left;
  font-weight:600;
  font-size:15px;
  text-transform:uppercase;
  color: rgb(0, 49, 98);
}
.ri-con ul
{
  float:left;
  padding:0 0 0 15px;
  margin:0;
  width:100%
}
.ri-con ul > ul
{
  padding-left:30px;
}
.ri-con ul li,
ul.full li
{
  float:left;
  width:100%;
  margin:0 0 10px;
  list-style:url(../images/li.png);
  position:relative;
  color: #3B3734;
}
.ri-con ul li:before
{
  content:'';
  font-family:'fontawesome';
  position:absolute;
  left:-15px;
  color: #3B3734;
  top:0px;
  font-size:12px;
}
.ri-con .row > img
{
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}
.ri-con .row > img:nth-child(2n+1) {
float:right
}
.ri-con ul.part li
{
  width:32.33%;
  margin-right:1%;
}
.ri-con ul li:nth-child(2n) {
float:left;
}
.ri-con ul.side
{
  float:none;
  width:auto;
  padding-left:20px;
}
.ri-con ul.side li
{
  float:none;
  display:list-item;
  width:auto;
  list-style:url(../images/li.png);
  padding-left:0;
  color:#666;
}
.ri-con ul.side li:before
{
  content:''
}
.ri-con ul.sec li
{
  width:48%;
}
.ri-con ul.sec li:nth-child(even) {
float:right;
}
.drop-down
{
  position:absolute;
  top:79px;
  background:#ccc;
  padding:10px;
  width:100%;
  transform: translateY(-175px);
  z-index:-1;
  visibility:hidden;
}
.trans
{
  transform: translateY(0);
  visibility:visible;
}
.drop-down *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.drop-down ul
{
  float:left;
  width:250px;
  padding:0;
  margin:0;
  border-right:2px solid #d2d2d2;
}
.drop-down ul li
{
  float:left;
  width:100%;
  margin:0 0 10px;
  text-align:left;
  padding-left:0;
  list-style:none;
}
.drop-down ul li a
{
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  color:#333333;
}
.extra-su li:first-child
{
  position:relative;
  padding-left:20px;
}
.extra-su li:first-child:before
{
  position:absolute;
  left:0;
  font-family:'fontawesome';
  top:-1px;
  content:'';
  color:rgb(25, 51, 58);
  background:url(../images/menu-icon.png) no-repeat;
  background-size:19px;
  width:30px;
  height:17px;
  background-position:0 -2px;
  cursor:pointer;
}
.extra-su li.clicked:first-child:before
{
  position:absolute;
  left:0;
  font-family:'fontawesome';
  top:0px;
  content:' ';
  color:rgb(25, 51, 58);
  font-weight:300;
  font-size:18px;
  background:none;
  background:url(../images/menu-icon.png) no-repeat;
  background-size:19px;
  width:30px;
  height:17px;
  background-position:0 -23px;
}
a.read
{
  padding:10px;
  color:#444444;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  float:left;
  position:relative;
  border: 1px solid rgb(25, 51, 58);
}
a.read:after
{
  content:'';
  font-family:'fontawesome';
  right:12px;
  top:	12px;
  position:absolute;
}
a.read:hover
{
  color: #fff;
}
a.read:hover:after
{
  right:7px;
  color:#fff
}
.con-img
{
  float:left;
  width:100%;
  text-align:center;
}
.con-img img
{
  max-width:100%;
}
.con-img span
{
  float:left;
  width:100%;
  text-align:center;
}
.img-left
{
  float:left;
  width:300px;
  text-align:center;
  margin-bottom:10px;
}
.img-right
{
  float:right;
  width:300px;
}
.img-right img
{
  max-width:100%;
}
.img-left img
{
  max-width:250px;
}
.img-left span,
.img-right span
{
  float:left;
  width:100%;
  text-align:center;
  margin:5px 0;
  color:#333;
}
.ipn-3 .row > img
{
  float:right;
  margin-left:20px;
}
.ipn-3 ul li
{
  list-style:url(../images/li.png);
  color: #3B3734;
}
.ip-n
{
  float:left;
  left:0;
  width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  background:url(../images/services/back.jpg) no-repeat;
  background-size:100% 100%;
  background-position:0 0;
  overflow:hidden;
  position:absolute;
  height:100%;
  padding-top:135px;
}
.ip-n .full-con
{
  transform:translateY(100%);
  float:left;
  width:100%;
  height:100%;
}
.ip-n .full-con.top
{
  transform:translateY(0)
}
.ip-n .full-con.top1
{
  transform:translateY(-100%)
}
.ip-n .full-con.top2
{
  transform:translateY(-100%)
}
.ip-n .con-we
{
  float:left;
  width:100%;
  text-align:center;
}
.ip-n .con-we.bg
{
  background:	#C3DBE6
}
.ip-n .con-we h2
{
  color:rgb(246, 170, 40);
  text-transform:uppercase;
  font-weight:600;
  text-align:center;
  font-size:40px;
  margin:70px 0 50px 0;
}
.ip-n .con-we p
{
  color:#fff;
  text-align:center;
  font-size:18px;
  line-height:30px;
  text-transform:uppercase;
  margin:0;
}
.ip-n .con-we a
{
  position:absolute;
  bottom:0;
  text-align:center;
  display:inline-block;
  background:rgba(255, 255, 255, .4);
  padding:10px 30px;
  margin-left:-125px;
  text-decoration:none;
  color:rgb(246, 170, 40);
  font-size:14px;
  text-transform:uppercase
}
.ip-n .con-we a i
{
  margin-top:0px;
}
.ip-n .con-we.world-map1
{
  background:#fff;
}
.ip-n .con-we .world-map
{
  float:left;
  width:100%;
  min-height:652px;
  background:url(../images/inner/world.png) no-repeat;
  background-size:1000px 450px;
  max-height:100%;
  height:100%;
  position:relative;
  background-position:center top
}
.ip-n .con-we .detailed-map
{
  float:left;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  background:rgb(204, 236, 230);
  height:100vh;
  display:none;
}
.ip-n .con-we .world-map.hide
{
  opacity:0;
}
.ip-n .con-we .world-map.show
{
  opacity:1;
transition-delay:.5s;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
}
.ip-n .con-we .detailed-map.pop
{
  display:block;
  opacity:1;
}
.ip-n .con-we .detailed-map
{
  opacity:0;
transition-delay:.5s;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
}
.ip-n .con-we .detailed-map .map1
{
  background:url(../images/inner/world/uk.png) no-repeat;
  background-size:1000px 500px;
  float:left;
  width:100%;
  height:600px;
  background-position:center top;
  position:relative;
  display:none;
}
.ip-n .con-we .detailed-map .map2
{
  background:url(../images/inner/world/middle%20east.png) no-repeat;
  background-size:1000px 450px;
  float:left;
  width:100%;
  height:600px;
  background-position:center top;
  position:relative;
  display:none;
}
.ip-n .con-we .detailed-map .map
{
  opacity:0;
transition-delay:.5s;
-webkit-transition-delay:.5s;
-moz-transition-delay:.5s;
}
.ip-n .con-we .detailed-map .map.pop-child
{
  display:block;
  opacity:1;
}
.ip-n .con-we .detailed-map .map-details
{
  position:absolute;
  right:0;
  width:300px;
  background:#f4f4f4;
  height:100%;
  top:0;
  padding:15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.ip-n .con-we .detailed-map .loc-details
{
  position:relative;
  float:left;
}
.ip-n .con-we .detailed-map .loc-details .loc-0
{
  position:absolute;
  width:200px;
  height:100px;
  background:#fff;
  color:#666;
  padding:15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  display:none;
  opacity:0;
}
.ip-n .con-we .detailed-map .loc-details .loc-0.visi
{
  display:block;
  opacity:1;
transition-delay:.4s;
-webkit-transition-delay:.4s;
-moz-transition-delay:.4s;
}
.ip-n .con-we .detailed-map .loc-details .loc-0 p
{
  color:#666;
  text-align:left;
  margin:0 0 5px;
  line-height:normal;
}
.ip-n .con-we .detailed-map .loc-details .loc-0 span
{
  font-size:12px;
  text-align:left !important;
  float:left;
}
.ip-n .con-we .detailed-map .loc-details .loc-0:before
{
  content:'';
  width:7px;
  height:7px;
  background:rgb(246, 170, 40);
  position:absolute;
  left:-9px;
  top:121px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}
.ip-n .con-we .detailed-map .loc-details .loc1
{
  left:400px;
  top:100px;
}
.ip-n .con-we .detailed-map .loc-details .loc2
{
  left:374px;
  top:85px;
}
.ip-n .con-we .detailed-map .loc-details .loc3
{
  left:346px;
  top:49px;
}
.ip-n .con-we .detailed-map .loc-details .loc4
{
  left:367px;
  top:74px;
}
.ip-n .con-we .detailed-map .loc-details .loc5
{
  left:317px;
  top:100px;
}
.ip-n .con-we .detailed-map .loc-details .loc6
{
  left:420px;
  top:120px;
}
.ip-n .con-we .detailed-map .loc-details .eu1
{
  left:410px;
  top:120px;
}
.ip-n .con-we .detailed-map .map-details h2
{
  margin:10px 0;
  text-align:left;
  font-size:25px;
  padding:0;
}
.ip-n .con-we .detailed-map .map-details *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.ip-n .con-we .detailed-map .map-details .loc
{
  margin-top:20px;
  float:left;
  width:100%;
}
.ip-n .con-we .detailed-map .map-details .loc > ul
{
  float:left;
  width:100%;
  padding:0;
  margin:0;
  height:400px;
  overflow:auto;
}
.ip-n .con-we .detailed-map .map-details ul > li
{
  float:left;
  width:100%;
  list-style:none;
  margin-bottom:10px;
}
.ip-n .con-we .detailed-map .map-details ul > li span
{
  float:left;
}
.ip-n .con-we .detailed-map .map-details ul > li > ul
{
  float:right;
  width:auto
}
.ip-n .con-we .detailed-map .map-details ul > li > ul > li
{
  float:left;
  width:10px;
  height:10px;
  margin-left:5px;
  cursor:pointer;
  background:#e1e1e1;
  border-radius:50%;
}
.ip-n .con-we .detailed-map .map-details ul > li > ul > li.red
{
  background:url(../images/inner/world/point-red.png) no-repeat;
  background-size:10px;
}
.ip-n .con-we .detailed-map .map-details .prev
{
  position:absolute;
  bottom:150px;
  margin:0;
  padding:0;
  color:#666;
  left:15px;
}
.points
{
  position:absolute;
  font-size:12px;
  width:25px;
  height:25px;
  line-height:25px;
  text-align:center;
  background:rgb(1, 50, 99);
  color:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  cursor:pointer;
}
.point1
{
  left:550px;
  top:135px;
}
.point2
{
  left:700px;
  top:215px;
}
.form
{
  float:left;
  width:100%;
}
.form *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.form .in-service
{
  float:left;
  width:49%;
  padding:10px;
  border:none;
  margin-bottom:2px;
  border:1px solid #e1e1e1;
}
.form .in-service:nth-child(even) {
float:right;
}
.form .su-service
{
  border:none;
  float:left;
  padding:10px 20px;
  margin-right:10px;
  background:rgb(0, 49, 98);
  color:#fff;
  cursor:pointer;
  margin-right:10px;
}
.form .su-service
{
  margin-left:2%;
  margin-top:30px;
}
ul.outline *
{
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
ul.outline
{
  padding:0;
  border:1px solid #e1e1e1;
}
.ipn-2 ul.outline > li
{
  width:400px;
  float:left !important;
  list-style:none;
  padding:8px 10px;
}
ul.outline:nth-child(1) li {
border:1px solid #e1e1e1;
border-collapse:collapse;
display:table-cell;
}
ul.outline > li:nth-child(1) {
width:150px;
text-align:center;
}
ul.outline > li:nth-child(2) {
width:200px;
}
ul.outline > li:nth-child(4) {
width:448px;
background:#f4f4f4;
}
ul.outline > li > ul li
{
  float:left;
  width:100%;
}
.all
{
  float:left;
  width:100%;
  min-height:395px;
  background:rgb(25, 51, 58);
  margin-bottom:50px;
}
.img-left-pn
{
  float:left;
  width:50%;
}
.img-left-pn img
{
  float:left;
  width:100%;
}
.content-right
{
  margin-left:0;
  padding:20px 100px 20px 0;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  color:#fff;
  float:left;
  width:50%;
}
.content-right h2
{
  text-transform:uppercase;
}
.content-right ul
{
  padding:0 0 0 20px;
  margin:0;
}
.content-right ul li
{
  float:left;
  width:100%;
  margin:0 0 10px;
  list-style:url(../images/li.png);
  position:relative;
  color: #ffffff;
}
.all.right .img-left-pn
{
  float:right;
}
.all.right
{
  background:rgb(128, 51, 59)
}
.all.right .content-right
{
  float:right;
  background:rgb(128, 51, 59);
  padding: 20px 50px 20px 50px;
}
.all.first
{
  background:url(../images/about%20us/2.jpg) no-repeat left top rgb(128, 51, 59);
  background-size:50% 450px;
}
.all.second
{
  background:url(../images/about%20us/1.jpg) no-repeat right top rgb(25, 51, 58);
  background-size:50% 450px;
}
.all.third
{
  background:url(../images/services/career.jpg) no-repeat right top rgb(128, 51, 59);
  background-size:50% 450px;
}
.work
{
  float:left;
  width:100%;
  padding:20px 0;
  background:#f4f4f4;
  font-family: "Blender Pro Book";
}
.work p
{
  text-align:center;
  color:#333;
  text-transform:uppercase;
  font-size:18px;
  margin-bottom:20px;
  float:left;
  width:100%;
}
.work p a
{
  padding:15px 15px;
  font-size:12px;
  color:#333;
  text-transform:uppercase;
  text-decoration:none;
  border:2px solid #333;
}
.work p a:hover
{
  border-color:rgb(233, 131, 0)
}
.presentation
{
  float:left;
  width:100%;
}
.presentation ul
{
  float:left;
  width:100%;
  padding:0;
  margin:0;
}
.presentation ul li
{
  list-style:none;
  float:left;
  width:100%;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:30px 100px 30px 0;
  color:#333;
  border-bottom:1px solid #e1e1e1;
}
.presentation ul li span
{
  float:left;
  padding:15px 25px;
  background:rgb(25, 51, 58);
  color:#fff;
  margin-right:20px;
}
.presentation ul li a
{
  margin-top:12px;
  float:left;
  text-decoration:none;
  color:rgb(25, 51, 58);
  text-transform:uppercase;
}
.presentation ul li i
{
  float:right;
  font-size:25px;
  margin-top:0;
  padding:20px;
  border:1px solid #e1e1e1;
  border-radius:50%;
}
.presentation ul li a.ico
{
  float:right;
}
a.next
{
  color:rgb(25, 51, 58);
  font-size:12px;
  font-family: "Blender Pro Book";
  text-decoration:none;
  margin:20px 0 30px;
  text-transform:uppercase;
  font-weight:600;
  position:relative;
  padding-left:20px;
  float:left;
}
a.next:before
{
  content:'\f0c1';
  font-family:'fontawesome';
  left:0;
  position:absolute;
}
.table p
{
  font-size:20px;
  text-transform:uppercase;
  color:rgb(25, 51, 58) !important;
  margin-bottom:10px;
}
.maps
{
  pointer-events:none;
}
.maps.over
{
  pointer-events:auto;
}
.address
{
  float:left;
  width:100%;
}
.address .ad1
{
  float:left;
  width:33.33%;
  padding:10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.address .ad1 h4
{
  font-size:17px;
  margin:5px 0;
}
.address .ad1 p
{
  margin:5px 0 15px;
}
.address .ad1 span
{
  float:left;
  width:100%;
  margin-bottom:4px;
  color:#666;
}
.address .ad1 a{  color:#666;}
.fullwrapper .ipn-2 .blocks
{
  float:left;
  width:100%;
}
.fullwrapper .ipn-2 .blocks .bl1
{
  float:left;
  width:50%;
  padding:15px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
}
.fullwrapper .ipn-2 .blocks ul
{
  float:left;
  width:100%;
  padding:0 0 0 20px;
  margin:0;
}
.fullwrapper .ipn-2 .blocks ul li
{
  float:left;
  width:100%;
  margin-bottom:5px;
  list-style:url(../images/li.png);
  color:#666;
}
.mobile
{
  display:none;
}
.ip-n .con-we .desk
{
  display:none;
  float:left;
  width:100%;
}
.ip-n .con-we .desk ul
{
  padding:0;
  float:left;
  width:100%;
}
.ip-n .con-we .desk ul > li
{
  float:left;
  width:100%;
  list-style:none;
  text-align:left;
  margin-bottom:10px;
}
.ip-n .con-we .desk ul > li h2
{
  margin:0;
  font-size:16px;
  float:left;
  width:100%;
  background:#f4f4f4;
  color:#666;
  text-align:left;
  padding:8px 10px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  position:relative;
}
.ip-n .con-we .desk ul > li h2:after
{
  content:'\f196';
  font-family:'fontawesome';
  right:10px;
  top:10px;
  position:absolute;
}
.ip-n .con-we .desk ul > li h2.selected:after
{
  content:'\f147';
  font-family:'fontawesome';
  right:10px;
  top:10px;
  position:absolute;
}
.ip-n .con-we .desk ul > li ul
{
  display:none;
  width:100%;
}
.ip-n .con-we .desk ul > li ul.selected
{
  display:block;
}
.ip-n .con-we .desk ul > li ul li
{
  background:rgba(255, 255, 255, .3);
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  padding:10px;
  margin-bottom:10px;
}
.ip-n .con-we .desk ul > li ul h3
{
  margin:0 0 5px;
  text-transform:uppercase;
  font-size:14px;
  color:#333;
}
.ip-n .con-we .desk ul > li ul p
{
  text-align:left;
  font-size:13px;
}
.ip-n .con-we .desk ul > li ul span
{
  margin:0 0px;
  text-transform:uppercase;
  font-size:13px;
  text-align:left;
  color:#fff !important;
}
 @media (max-width:1200px) {
 .fullwrapper {
margin:0 auto;
width:inherit;
position:relative;
left:0;
overflow:hidden
}
.wrapper {
width:90%;
}
.fullwrapper .topheader, .fullwrapper .secondheader .first, .fullwrapper .topheader .first {
display:none;
}
.fullwrapper .top-fix {
position:inherit;
}
.fullwrapper .secondheader {
padding:0;
}
.fullwrapper .secondheader .logo img {
top:0;
}
.fullwrapper .secondheader .logo {
max-width:inherit;
}
.fullwrapper .secondheader .logo img {
max-width:200px;
}
.fullwrapper .thirdheader {
margin-top:140px;
height:auto
}
.fullwrapper .thirdheader .first {
float:left;
width:100%;
max-width:inherit;
}
.fullwrapper .thirdheader .first span {
padding:15px 0;
}
.fullwrapper .thirdheader .second {
float:left;
width:90%;
}
.fullwrapper .thirdheader .second ul li {
height:132px
}
.fullwrapper .thirdheader .second span {
width:100%;
}
.fullwrapper .thirdheader .third {
margin-top:60px;
}
.fullwrapper .thirdheader .third ul li img {
background:rgba(255, 255, 255, .8)
}
.fullwrapper .breif .breifpic {
width:100%;
height:auto;
}
.fullwrapper .breif .breiftext {
width:100%;
padding:10px;
}
.medium-4 {
width:100%
}
.fullwrapper .pn-1 .le, .fullwrapper .pn-1 .ri {
width:100%;
text-align:center
}
.fullwrapper .pn-1 span {
margin:10px 0 0;
float:none;
}
.fullwrapper .pn-4 .ft-1, .fullwrapper .pn-4 .ft-2, .fullwrapper .pn-4 .ft-4 {
width:100%;
padding: 0 20px;
margin:10px 0 0;
}
.fullwrapper .pn-4 .ft-3 {
display:none;
}
.fullwrapper .footer-end p {
width:100%;
text-align:center
}
.fullwrapper .opn-1 ul li, .fullwrapper .thirdheader .third ul, .fullwrapper .thirdheader .third ul li {
width:100%;
}
.fullwrapper .thirdheader .third ul li img {
max-width:100%;
}
.fullwrapper .banner .banner-top h2 {
font-size:25px;
}
.fullwrapper .banner .banner-top {
top:0;
}
.fullwrapper .banner img {
height:200px;
}
.fullwrapper .opn-1 {
overflow:hidden
}
.fullwrapper .opn-1 ul {
width:5000px;
float:left;
}
.fullwrapper .opn-1 ul li {
float:left;
text-align:center;
}
.fullwrapper .opn-1 ul li span {
width:100%;
text-align:center;
}
.fullwrapper .photo {
display:none;
}
.fullwrapper .pn-1 p {
float:none;
}
.affli {
display:none;
}
.fullwrapper .mainevent {
margin-top:2px;
}
.mobile {
display:block
}
.mobile-nav {
top:10px !important;
}
.mobile-nav .switcher i {
color:#333 !important;
font-size:30px !important;
}
.left {
left:-240px !important;
right:auto !important
}
.right {
right:260px !important;
}
.third-bar ul {
display:none;
}
.con {
width:100%;
max-width:100%;
}
.extra {
max-width:100%;
width:100%;
text-align:center;
height:auto;
}
.extra a {
display:inline-block;
float:none;
text-align:center;
}
.img-left-pn {
width:100%;
min-height:400px;
}
.content-right {
width:100%;
padding: 20px 20px 20px 0;
}
.all.first, .all.second, .all.third {
background-size: 100% 400px;
}
.le-con {
display:none;
}
.ri-con {
width:100%;
}
.ipn-2 h2 {
font-size:30px;
}
.ipn-2 p {
text-align:justify;
}
.address .ad1 {
width:100%;
}
.ipn-0 form ul {
padding:0;
}
.ipn-0 form ul li, .ipn-0 form ul li .in {
width:100%;
}
.ipn-2 ul li, .ri-con ul.part li {
width:100%;
text-align:left;
}
.ri-con .row > img {
max-width:100%;
float:none;
margin:0 auto;
text-align:center;
}
.bread-crumps ul li:last-child {
margin:0;
}
.form .in-service {
width:100%;
}
ul.outline > li {
}
ul.outline > li:nth-child(2) {
text-align:center
}
.ipn-2 .apprvd .ap1 {
margin-bottom:20px;
}
.ip-n {
position:inherit;
height:auto;
padding:0 0;
background-attachment:fixed;
}
.ip-n .full-con {
transform:none;
}
.ip-n .con-we {
padding:0 0 100px;
}
.ip-n .con-we a {
display:none;
}
.mob {
display:none;
}
.ip-n .con-we .desk {
display:block;
}
.fullwrapper .ipn-2 .blocks .bl1 {
width:100%;
}
.presentation ul li a.ico {
margin-top:0;
}
.presentation ul li {
padding:30px 10px;
}
.ipn-3 {
float:left;
width:100%;
overflow:auto;
}
ul.outline {
width:1200px;
}
.c-month-view {
font-size:15px !important
}
.ipn-2 {
text-align:center;
}
.img-right {
width:100%;
}
.address .ad1 span {
text-align:left;
}
}
 @media (min-width:600px) and (max-width:1200px) {
.fullwrapper .banner img {
height:250px;
}
.fullwrapper .breif {
position:relative;
}
.fullwrapper .breif .breifpic {
position:absolute;
height:100%;
width:40%;
overflow:hidden
}
.fullwrapper .breif .breifpic img {
height:100%;
}
.fullwrapper .breif .breiftext {
width:60%;
}
.fullwrapper .thirdheader .second ul {
height:100px !important
}
.fullwrapper .thirdheader .second ul li {
height:100px;
}
.fullwrapper .thirdheader .third {
margin-top:25px;
}
.fullwrapper .topheader {
display:block;
}
.tophead {
height:30px;
}
.mobile-nav {
top:60px !important;
}
}
@media (min-width:750px) and (max-width:1200px) {
.medium-4 {
width:50%;
}
.fullwrapper .pn-4 .ft-1, .fullwrapper .pn-4 .ft-2, .fullwrapper .pn-4 .ft-4 {
width:50%;
}
.all.first, .all.second, .all.third {
background-size: 50% 450px;
}
.img-left-pn {
width:50%;
float:right;
}
.all.right .img-left-pn {
float:left;
}
.content-right {
width:50%;
float:left;
}
.ri-con .row > img {
float:right;
}
.fullwrapper .banner img {
height:300px;
}
.address .ad1 {
width:50%;
}
.ipn-0 form ul li, .ipn-0 form ul li .in {
width:50%;
}
.img-right {
width:300px;
margin-left:20px;
}
}
@media (min-width:800px) and (max-width:1200px) {
.fullwrapper .banner img {
height:350px;
}
}
@media (min-width:900px) and (max-width:1200px) {
.fullwrapper .banner img {
height:400px;
}
}
