body{margin:0px; padding:0px; line-height:normal;}

p{color:#000;  font-family: 'CorporativeSoft'; font-size:16px; line-height: 23px; margin-bottom: 1.5rem;}
a{text-decoration:none; color:#003a5d; -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
a:hover{text-decoration:none; color:#3dae2b;}
img{max-width:100%;}
a:focus{outline:none;}
strong{font-weight:bold;}

h1, h2, h3, h4, h5, h6{ font-family: 'TTLimesSans';}
h1{font-weight: bold; font-size: 60px;}
h2{font-size: 45px;}
h3{font-size: 36px; line-height: 40px;}
h4{font-size: 30px; line-height: 34px;}
h5{font-size:28px;}
h6{font-size: 24px;}



.mb-30{margin-bottom:30px;}
.news-events .section-3 .news-inner img{padding-bottom:30px;}
.what-we-2 p{font-family: 'CorporativeSoft';}

.btn{ background:#fff; border-radius:5px; width:180px; height:77px; font-family: 'TTLimesSans'; font-weight: bold; font-size: 26px; line-height: 23px; white-space: nowrap; padding-top: 15px; box-sizing: border-box;     transition: all .3s;}
.btn span{font-size:20px; font-weight:normal; display:block;}
.g-recaptcha{padding-left:0px !important;}
.home-main,
.about-main,
.we-are,
.future-main,
.our-settlement,
.news-events{display:block; padding-top:80px;}

.modal-body h4{    padding: 15px 15px 0 15px; color: #fff;}

.header{width:100%; padding:0; z-index:9; box-shadow: 0px 5px 8px #00000017;}
header {
    position: absolute;
    top: 0 !important;
    z-index: 99;
	width:100%;
	background:#fff;
}
header.in-view{opacity:1;visibility:visible;transition:all .3s ease;transform:translate(0,0)}
.container{width:100%; margin:0 auto;}
.co-inner span{display:table; width:100%; padding-bottom:5px;     color: #003a5d;
    font-family: 'CorporativeSoftBold';}
    #st-2 .st-btn{cursor: pointer;}
    #st-2 .st-btn:hover{ color: #003a5d !important;}
    .copy-link, .copy-link .tooltiptext{font-family: 'CorporativeSoft' !important;}
.header .logo{width:28%;}
.header .logo img{max-width: 260px;}
.header .logo,
.header .nav_area{height:80px; display:table-cell;  vertical-align:middle;}
.header .nav_area{text-align:center;}
.sp{display:table;}
.header .nav_area ul{margin:0; padding:0; width:100%;}
.header .nav_area ul li{text-align:center; display:inline-block; font-weight:bold;     font-family: 'TTLimesSans'; font-size:17px; white-space:nowrap; margin:0; padding:0 0 0 20px;}
.header .nav_area ul li a span{ display:block; font-weight:normal;}
.header .nav_area ul li a{ color:#1b51a4; text-decoration:none;}
.header .nav_area ul li a.active,
.header .nav_area ul li a:hover{color:#3dae2b;}
.fixed {
    position: fixed;
    top: 0;
	background:#fff;
    width: 100%;
	z-index:999;
	box-sizing:border-box;
    padding: 0;
	box-shadow: 0px 5px 8px #0000004d;
}
#myModal1 h3{margin-top:35px;}
header{ -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;}
.fixed{animation: smoothScroll 1s forwards;}

.fixed.header .soc-icon{    padding-top: 0;}
.fixed.header .logo{    padding-top: 5px;     max-width: 198px;}

@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.toggle {
    display: none;
}
#return-to-top {
    position: fixed;
    bottom: 10px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.9);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
        z-index: 9999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}

.navbar-brand{padding:15px 0px;}


.w-popup {
  position:fixed;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9999;
      top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 500ms;
	  background: rgba(0, 0, 0, 0.7);
}
/* The actual w-popup */
.w-popup .w-popuptext {
    padding: 0px;
    position: absolute;
    left: 50%;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    z-index: 9;
    margin: 0 auto;
    top: 50%;
    display: table;
 	width:545px;
	background:url(../images/IMG_9723.jpg) no-repeat center center; background-size:cover;
	border:solid 20px #fff;
}

.wh-part{ max-width:380px; margin:0 auto; position:relative;}
.wh-part .wh-logo{padding-top:30px;display:table; width:100%; text-align:center;}
.wh-part .wh-logo img{ width:140px;}
.wh-part h1, .wh-part h2, .wh-part h5, .wh-part h4{color:#fff; text-align:center;}
.wh-part h4{padding-bottom:8px;}
.wh-part h5{font-family: 'TTLimesSans'; font-size: 20px;}
.p-btns{display:table; width:100%;}
.p-btns a{display:table-cell; width:50%;}
.p-btns a:last-child{text-align:right;}
.p-btns a .org{display:inline-block;}
.p-btns a .hover{display:none;}
.p-btns a:hover .hover{display:inline-block;}
.p-btns a:hover .org{display:none;}
.p-btns a img{width:170px;}
.pbtm-logo{display:table; padding:20px 0 25px 0; width:100%; text-align:center;}
.pbtm-logo img{width:265px;}
.close-btn{    text-align: right;
    position: absolute;
   right: -64px;
top: -1px;}
.close-btn img{ width:50px;}
/* Toggle this class - hide and show the w-popup */
.w-popup.show {
  visibility:hidden;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

/* Add animation (fade in the w-popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes  fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

@media  only screen and (max-width:640px) {
    
.w-popup .w-popuptext {width:90%; border: solid 10px #fff;}
.wh-part h1, .wh-part h2, .wh-part h5, .wh-part h4{line-height: normal;}
.wh-part {
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 25px;
    box-sizing: border-box;
}
.close-btn{right: -1px;
top: -1px;}
.wh-part .wh-logo{padding-top: 15px;}
.p-btns a img {
    width: 150px;
}
.pbtm-logo img {
    width: 200px;
}
.wh-part .wh-logo img {
    width: 100px;
}
.close-btn img {
    width: 35px;
}
.wh-part h5{font-size:17px;}
}


.sec-1,
.soc-menu{max-width:1280px; margin:0 auto;}
.sec-2{width:100%; background:url(../images/box-bg.jpg) no-repeat center center; background-size:cover; padding:50px 0; color:#fff; text-align:center; max-width:1280px; margin:0 auto; margin-bottom:50px; }
.sec-2 .tab-sec{display:table; width:100%;}
.sec-2 .tab-row{display:table-cell; width:25%; padding: 30px 20px 25px 20px;
position: relative;}
.sec-2 .tab-row a{width:130px; height:30px; background:#fff; border-radius:2px; color:#1b51a4; display:table; margin:0 auto; text-align:center; line-height:30px; white-space:nowrap; font-family: 'TTLimesSans'; font-weight:bold;    padding-top: 3px;
    box-sizing: border-box;
    font-size: 16px; position:absolute; bottom:30px; left: 50%; margin-left: -65px;}
.sec-2 .tab-row a:hover{background:#1b51a4; color:#fff;}
.sec-2 .tab-row.t-1{background: rgb(58 174 42 / 50%);}
.sec-2 .tab-row.t-2{background: rgb(74 156 45 / 80%);}
.sec-2 .tab-row.t-3{background: rgb(0 131 194 / 80%);}
.sec-2 .tab-row.t-4{background: rgb(0 159 227 / 80%);}
.sec-2 h3{margin:0; font-size:24px; line-height:24px; font-weight:bold;}
.sec-2 h4{margin:0; padding-bottom:0px; font-size:17px; line-height:normal;}
.sec-2 p{ color:#fff; font-family: 'CorporativeSoft'; font-size:13px; padding-top:15px;}

.sec-3{width:100%; padding:20px 0; border-top:solid 5px #1b51a4; border-bottom:solid 5px #1b51a4;}
.sec-3 .tab-sec{display:table; width:100%;}
.sec-3 .tab-row{display:table-cell; vertical-align:middle;}
.sec-3 .tab-row.lr-part{width:25%; background:url(../images/h-patten.jpg) repeat left top; padding:30px; box-sizing:border-box;}
.sec-3 .tab-row.ce-part{width:50%; padding:0 40px; box-sizing:border-box;}
.sec-3  h2{ font-weight:bold; color:#1b51a4; font-size:34px; padding-bottom:10px;}
.sec-3 .tab-row.ce-part p{font-family: 'CorporativeSoft';}

.sec-4{ width:100%; padding-top:50px;}
.sec-4 .w-img{position:relative; text-align:center;}
.sec-4 .w-img img{width:100%;}
.sec-4 .w-img .img-text{position:absolute; width:100%; bottom:15px; color:#fff;}
.sec-4 .w-img .img-text h2{ font-weight:bold; font-size:45px; margin:0;}
.sec-4 .w-img .img-text h4{}
.sec-4 .blue-bg{ background:url(../images/wcpt_tapatoru_blue_pattern.jpg) repeat left top; padding:50px 0; text-align:center; width:100%; background-size: 140px;}
.sec-4 .blue-bg .tab-sec{display:table; width:100%; text-align:center;}
.sec-4 .blue-bg .tab-row{display:table-cell; width:33.33%; vertical-align:bottom; text-align:center;}
.sec-4 .blue-bg .tab-row a.btn{ border:solid 1px #1b51a4; color:#1b51a4;}
.sec-4 .blue-bg .tab-row a.btn:hover{ color:#fff; background:#1b51a4;}
.sec-4 .blue-bg h2{clear:both; padding-top:40px; font-weight: bold; color:#1b51a4; font-size: 45px; margin:0 0 -10px 0;}


.ftr{width:100%; border-top:solid 5px #3dae2b; padding:50px 0 40px 0; margin-top:50px;  font-family: 'TTLimesSans';}
.ftr-logo img{max-width:243px; padding-bottom:30px;}
.ftr h4{    font-size: 24px;    font-weight: bold; color:#1b51a4;}
.address, .address a{color:#1b51a4; font-size: 24px;}
.address a{white-space:nowrap;}
.address a:hover{color:#3dae2b;}
.address span{ border-right:solid 2px #3dae2b; padding-right:25px; margin-right:25px;}
.soc-icon{ margin:12px 0 10px 0}
.soc-icon img{width:42px; margin:8px;}
.copyright{color:#3dae2b;}

.dask-img{display:block;}
.mb-img{display:none;}

.sec-1 .owl-prev,
.sec-1 .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display:none;
}

.sec-1 .owl-prev {
  left: 2rem;
}

.sec-1 .owl-next {
  right: 2rem;
}
.sec-1 .owl-prev span,
.sec-1 .owl-next span{    font-size: 35px;
    background: #1b51a4;
	color:#fff;
    width: 40px;
    height: 40px;
    display: table;
    line-height: 25px;
    border-radius: 100px;
    border: solid 2px #fff;}
.sec-1 .owl-prev:hover span,
.sec-1 .owl-next:hover span	{ background:#3dae2b;}
.sec-1 .owl-dots{    position: absolute;
outline:none;
    width: 100%;
    bottom: 25px;}
.sec-1 .owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.sec-1 .owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.sec-1 .owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.sec-1 .owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.sec-1 .owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px; border:solid 1px #fff; display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.sec-1 .owl-theme .owl-dots .owl-dot.active span,
.sec-1 .owl-theme .owl-dots .owl-dot:hover span{background:#fff}
.sec-1 .owl-theme .owl-dots .owl-dot{    outline: none;}
.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item{max-height:500px;}
.sec-1 .caption{position:absolute; top:70px; left:0; color:#fff; width: 100%;}
.sec-1 .caption h2{font-size:40px; font-weight:bold; padding-bottom:10px;}
.sec-1 .caption p{color:#fff; font-family: 'CorporativeSoftLight'; width:98%; line-height:25px;}

.stacky-soc{position:absolute; width:42px; right:0px; top:220px; z-index:99; padding:0px; margin:0;}
.stacky-soc a{ line-height:0px; padding:0px; margin:0;}
.stacky-soc img{width:42px;}

.b-img{width:100%;}
.b-img img{width:100%;}

.sec-3, .sec-4 {

    max-width: 1150px;
    margin: 0 auto;

}




.bottom-30{padding-bottom:30px;}
.bottom-40{padding-bottom:40px;}

.purple{ color:#4d4185;}



/********** WE ARE *************/


.we-are .banner-bg{ background:url(../images/wcpt_tapatoru_punga_pattern.jpg) repeat center center; color:#fff; background-size: 150px; padding:80px 50px 0 80px;}
.we-are .banner-bg h1{padding-bottom:10px;}
.we-are .banner-bg h4{font-weight:bold;}
.what-we-2{ width:100%; background:#0000000d; color:#323e48;}
.what-we-2 .mid-con{padding:70px 80px; display:block; box-sizing:border-box;}
.what-we-2 .our-s{ float:right; max-width:390px; text-align:center;}
.what-we-2 .our-s a{border:solid 1px #323e48; color:#323e48; margin-top:50px;}
.what-we-2 .our-s a:hover{ background:#323e48; color:#fff;}
.what-we-2  h1{padding: 20px 0;}

.what-we-3{width:100%; background:url(../images/wcpt_tapatoru_punga_pattern.jpg) repeat center center; color:#fff; background-size:150px;}
.what-we-3 h1{margin:0px; padding:50px 0 50px 80px; font-weight: bold;}
.what-we-3  ul{margin:0; padding:0px; width:100%; display:table;}
.what-we-3 ul li{width:25%; float:left; list-style:none; position: relative;}

.what-we-4{ margin-top:50px; width:100%;}
.what-we-4 h1{ padding-bottom:30px; max-width:300px;}
.what-we-4 h3{font-weight:bold; max-width: 500px;}

.what-we-5{width:100%; background: #0000000d; padding-bottom:50px;}
.what-we-5 .gray-box{background:#323e48; width:100%; box-sizing:border-box; padding:30px; color:#fff;}
.what-we-5 .gray-box p.t-text{font-family: 'TTLimesSans'; font-size:18px;}
.what-we-5 .gray-box p{color:#fff;}

.we-are .faq-main{position:relative; display:block; padding:50px 80px; box-sizing:border-box;}
.faq-main .faq-list{ width:100%; border-top:solid 5px #fff; margin:0; position:relative; padding:15px 0 5px 0; box-sizing:border-box; float:left;}
.faq-main .faq-list:last-child{border-bottom:solid 5px #fff;}
.faq-main .faq-list h3{color:#323e48; margin:0;}
.faq-main .faq-list h5{color:#c7b784;}
.faq-main .faq-list .f-img,
.faq-main .faq-list .f-img2{float:right;}
.faq-main .faq-list .f-img img,
.faq-main .faq-list .f-img2 img{position:absolute; top:15px; right:0;}
.faq-main .faq-list .f-img img{width:84px;}
.faq-main .faq-list .f-img2 img{width:223px; padding-top:10px;}
.faq-list .js-accordion{display:block;}
.faq-list.active .js-accordion{display:none;}
.js-accordion,
.js-accordion-close{float:left; background:#fff; width:92px; height:30px; font-weight:bold; font-family: 'TTLimesSans'; cursor:pointer; text-align:center; text-transform:uppercase; line-height:31px; box-shadow:none; border:0px; outline:none; margin-top:10px;}
.js-accordion{color:#c7b784;}
.js-accordion-close{color:#323e48;}

.faq-list:before{content:''; position:absolute; left: -35px; top: 23px; background:url(../images/gold-arrow.png) no-repeat left top; width:25px; height:25px;}
.faq-list.active:before{transform: rotate(90deg); -webkit-transform: rotate(90deg); left: -40px;}


.faq-main .faq-list .panel {
  display: none;
  overflow: hidden;
  padding-top:20px;
}

.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}

.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
	display: inline-block;
	width:70%;
	top: 0;
	left:15%;
}
.hvrbox .hvrbox-text p{color:#ffffff; font-family: 'TTLimesSans'; font-size:20px;}
.hvrbox .hvrbox-text h4{font-weight:600; font-size:20px;}
.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(85%);
	-webkit-transform: translateY(85%);
	-ms-transform: translateY(85%);
	transform: translateY(85%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox:hover .hvrbox-text{-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); top: 55%; left: 50%; display: inline-block;}


/********** ABOUT US *************/


.header .nav_area ul .sub-menu li {
    display: block;
    text-align: left;
    padding:0;
    border-bottom: 1px solid #3aae2a;
	font-family: 'CorporativeSoftMedium';
	font-size:13px; 
	font-weight:400;
}
.header .nav_area ul .sub-menu li a{    padding: 7px 20px; display:block;}
.header .nav_area ul .sub-menu {
    position: absolute;
    z-index: 9;
    background: #fff;
    width: auto;
    border-top: 3px solid #3aae2a;
    left: calc(50% + 10px);
    transform: translateX(-50%);
	display:none;
	
}
.header .nav_area ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.header .nav_area ul li.menu-item-has-children {
    position: relative;
}



.orange {color: #ff8300;}
.blue{color:#1b51a4;}
.skyblue{color:#0083c1;}
.parrot{color:#3dae2b;}
.green {color:#124734;}
.gray {color:#323e48;}
.darkblue{color:#003a5d;}

.banner-bg,
.darkgreen-bg,
.green-sec,
.blue-sec{background-size:150px !important;}

.about-main .banner-bg {background:url(../images/wcpt_tapatoru_orange_pattern.jpg) repeat center;}
.about-main .sec-02 h3, .about-main .sec-02 h4{color: #ff8300;}
.about-main .sec-05 h1, .about-main .sec-05 h4, .about-main .trustee-section h1, .about-main .trustee-section .col-md-5 h4,
.contact-section .col-md-5 h4,
.contact-section .col-md-5 h5{color:#1b51a4;}
.about-main h3,
.future-main h3{padding-bottom:25px;}
.about-main h1,
.register-section h3{color:#fff;}

.about-main .service-section .item h4,
.future-main .sec-01 h4{font-weight:bold;}
.future-main .sec-01 .col-md-5 h4,
.future-main .sec-03 .banner-bg h4{ padding-top:20px;}
.part-1 a{color:#4d4185; text-decoration:underline}
.part-1 a:hover{color:#4d4185; text-decoration:none}
.about-main .service-section .item:nth-child(1) h4, .about-main .trustee-section h1{ color:#1b51a4;}
.about-main .service-section .item:nth-child(2) h4{ color:#0083c1;}
.about-main .service-section .item:nth-child(3) h4{ color:#ff8300;}
.about-main .service-section .item:nth-child(4) h4,
.about-main .green-bottom-section  h3 { color:#124734;}
.about-main .service-section .item:nth-child(5) h4{ color:#323e48;}
.about-main .service-section .item:nth-child(6) h4{ color:#003a5d;}
.trustee-section h1 b,
.contact-section h2,
.contact-section .col-md-7 h4{color:#3dae2b;}

.sec-02 h3,
.sec-03 h2,
.sec-05 h2,
.trustee-section h1,
.contact-section h2,
.register-section h3{font-weight:bold;}

.about-main .banner-bg{padding: 40px; color: #fff;}
.banner-img img {width: 100%;     height: 100%;    object-fit: cover; }
.banner-img {padding: 0;}

.banner .row,  .register-section .row , .sec-03 .row, .banner-bottom .row, .green-bottom-section .row, .contact-section .row,
.form-section .row{margin: 0;}

.banner-bottom { width:100%; padding:70px 0; box-sizing:border-box;}
.about-main .banner-bottom{  background: url(../images/banner-bottom.png);  background-size: cover; }

.banner-bottom .row > * {    padding: 0 0 0 80px;    }
.banner-bottom h2 {    font-size: 36px;    line-height: 40px; }

.banner-bottom .row .text-side{padding-right:80px;}

.banner-bottom .row .text-side p {    line-height: 22px;  margin-bottom:25px;}

.green-sec {    background: url(../images/wcpt_tapatoru_wcpt_green_pattern.jpg) repeat center center;  }

.blue-sec {    background: url(../images/wcpt_tapatoru_blue2_pattern.jpg) repeat center center; padding-right:0 !important;}

.green-sec , .blue-sec{	color:#fff; }

.sec-03  h2{padding-bottom:25px;}

.about-main .sec-03 .row > * {    padding: 45px 60px 45px 80px; }



.sec-03  h5{padding-top:20px; font-size:24px;}
.blue-sec h6 {float: left;    min-width: 33%;  }
.blue-sec h6 b{font-size:30px; display:block; padding-top:10px; }

.blue-sec h4:nth-of-type(3){	padding-left:65px;  }

.sec-05 h1{	     padding: 0 40px 0 80px;  }
.set-section {padding:50px 0; background:#f2f9fc; }
.set-section h4{padding-bottom:20px;}
.set-section h4, .set-section p {    padding-right: 20%;  }

.trustee-section {    padding: 50px 80px;    background: #f2f9fc;  }
.trustee-section h1{    padding-bottom: 10px;  }

.trustee-section .col-md-5 h4,
.green-bottom-section  h3 {padding-bottom:25px;}

.register-section  h2{color:#fff;  padding-bottom:10px; }
.darkgreen-bg {background:url(../images/wcpt_tapatoru_dkgreen_pattern.jpg) repeat center; padding:45px 80px;   }
.register-img {padding:0;}

.green-bottom-section  h3 {font-size:30px; color:#124734; padding-bottom:25px;}
.green-bottom-section {background: #f5f9f9;}
.green-bottom-section .row > *, .contact-section .row > *{padding: 45px  80px;  }
.contact-section .row > .contact-right , .green-bottom-section .row > .green-right {padding: 45px 50px;}
.green-bottom-section h3 b {    display: block;  }




.green-bottom-section .btn {
    border: solid 1px #124734;
    color: #124734;
}

.green-bottom-section .btn:hover {
    background: #124734;
    color: #fff;
}


.contact-section h4{padding-bottom:20px; line-height: 34px; padding-top: 10px;}
.contact-section h5{font-size:20px; }
.contact-section img {margin-bottom:30px; max-width:339px;}


.form-section {
    background: url(../images/contact-bg.png) no-repeat center;
    background-size: cover;
    padding: 60px 0;
}

form.contact-form > * {
    display: block;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border: 0;
    border-radius: 3px;
    padding: 0 0 0 15px;
    box-sizing: border-box;
	font-size:14px;
	color:#c8c8c8;
	outline:none;
}

input::placeholder,
textarea::placeholder {color:#c8c8c8;}

form.contact-form > textarea {    height: 160px;	padding:10px 15px; resize:none;  }

form.contact-form {    padding: 0 70px;   }

form.contact-form button.btn {
    border: solid 1px #3dae2b;
    color: #3dae2b;
	float:right;
	border-radius: 5px;
    width: 180px;
    height: 71px;
	font-size: 26px;
	padding-top: 7px;
    box-sizing: border-box;
}

form.contact-form button.btn:hover{ color:#fff; background:#3dae2b;}

.item span {
    height: 275px;
    background: url(../images/h-patten.jpg) repeat left top;
	background-size:230px;
    display: flex;
    text-align: center;
    width: 100%;
    align-items: center;
    margin-bottom: 35px;
}

.item span img {
    margin: 0 auto;
	max-width:60%;
}

.about-main .item:first-child span img,
.about-main .item:nth-child(4) span img { max-width:98%;}

.item p a{color:#d31148;}
.item p {margin-bottom: 25px;  }

.service-section {    padding: 50px 0;  }
.items3 .user {    float: left;    width: 33.33%;    padding: 3px; cursor:pointer;}


.items5 .user {display: inline-block;    width: 19.5%;    padding: 3px; cursor:pointer;}

.items3, .items5{    padding: 0;  }

.items3 {     margin-left: -12px;   }

.items5 .user:first-child .bottom,
.items5 .user:nth-child(6) .bottom{background: #3dae2b;}

.team-text {
    display:inline-block;
    position:relative;
    text-align:left;
}

img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.team-text h4 {margin:0px; font-weight:bold; line-height:normal;}
.team-text h4 span{display:block; font-weight:normal; font-size:16px;}
.team-text .bottom {
    min-width:300px;
    top:100%;
    left:50%;
    transform:translate(-50%, 0);
    padding:20px;
    color:#fff;
    background-color:#003a5d;
    font-weight:normal;
    font-size:13px;
    border-radius:0px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
	max-height:350px;
	overflow-y:scroll;
}
.team-text p{color:#fff; font-size:15px; line-height:17px; font-family: 'CorporativeSoftLight'; margin:20px 0 0 0}
.team-text:hover .bottom {
    display:block;
}

.team-text .bottom img {
    width:400px;
}

.team-text .bottom i {
    position:absolute;
    top:-12px;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}
.team-text .bottom i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#003a5d;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

/********** THE FUTURE *************/

.future-main .banner-bg{background: url(../images/wcpt_tapatoru_purple_pattern.jpg) repeat center; padding:80px 0 0 80px;     background-size: 150px; color: #fff}
.future-main .sec-03 .banner-bg h4{font-weight:bold; padding-bottom:20px; width:300px;}
.future-main .sec-02 h3, .future-main .sec-02 h4,
.future-main .sec-4 .mid-part .part-1 h4,
.future-main .sec-4 .mid-part .part-2 h2,
.future-main .sec-5 h4,
.future-main .sec-6 h3,
.future-main .sec-8 h1,
.future-main .sec-8 h3,
.future-main .sec-9 h1{ color:#4d4185;}
.future-main .sec-4 .mid-part .part-2 h2{font-weight:bold;}
.future-main .banner-bottom{background: #0000000d;}
.future-main .sec-4 .mid-part,
.future-main .sec-5 .mid-part{width:100%;}
.future-main .sec-4 .mid-part .part-1{border-bottom:solid 5px #4d4185; padding:50px 0; margin-bottom:50px;}
.future-main .sec-4 .mid-part .part-2{border-bottom:solid 5px #4d4185; margin-bottom:50px;}

.future-main .sec-8 .text-center h3,
.future-main .sec-9 h3 { color:#ff8300;}
.future-main .sec-9 .btn{width:210px;}
p a strong{color:#000;}
p a:hover strong{    color: #3dae2b;}
.part-2 ul{width:100%; margin:0; padding:0px; border-bottom:solid 4px #fff;}
.part-2 ul li{width:33.33%; display:table-cell; position:relative;}
.part-2 ul li h5{font-weight:bold; margin:0; color:#fff; width:100%; font-weight:bold; padding:10px 30px; box-sizing:border-box;}
.part-2 ul li ul{border-bottom:0px; padding:15px 30px; display:table;}
.part-2 ul li ul li{display:block; width:100%; font-family: 'CorporativeSoft'; font-size:14px; padding:4px 0;     line-height: 20px !important;}
.part-2 ul li ul li{background:none !important;}

.part-2 ul li:nth-child(2):before{content:''; position:absolute; top:0; left:0; height:100%; width:2px; background:#fff;}
.part-2 ul li:nth-child(3):before{content:''; position:absolute; left:0; top:0; height:100%; width:2px; background:#fff;}

.part-2 ul li ul li:after{content:'▲';     font-size: 10px; position:absolute; top:4px; left: -15px;}
.part-2 ul li ul li:before{display:none;}

.part-2 ul li:nth-child(1) h5{ background:#3dae2b;}
.part-2 ul li:nth-child(2) h5{ background:#1b51a4;}
.part-2 ul li:nth-child(3) h5{ background:#ff8300;}

.part-2 ul li:nth-child(1){ background:#ecf4e7;}
.part-2 ul li:nth-child(2){ background:#ebf6f7;}
.part-2 ul li:nth-child(3){ background:#faf1e5;}

.part-2 ul li:nth-child(1) ul li{ color:#3dae2b;}
.part-2 ul li:nth-child(2) ul li{ color:#1b51a4;}
.part-2 ul li:nth-child(3) ul li{ color:#ff8300;}

.part-2 .tab-bg{background:#f1f3f7; display:block; width:100%; padding:15px 0; border-bottom:solid 5px #fff;}
.part-2 .tab-bg .tab-list{width:380px; margin:0 auto; border-bottom:solid 1px #fff; display:table;}
.part-2 .tab-bg .tab-list .col-text,
.part-2 .tab-bg .tab-list .col-price{display:table-cell; font-family: 'CorporativeSoft'; padding:4px 0;}
.part-2 .tab-bg .tab-list .col-text{font-size:14px; text-align:left;}
.part-2 .tab-bg .tab-list .col-price{text-align:right; font-size:15px;}
.part-2 .tab-bg .tab-list:last-child{border-bottom:solid 3px #fff; border-top:solid 2px #fff; padding:5px 0;}

.future-main .sec-4,
.future-main .sec-5,
.future-main .sec-6,
.future-main .sec-8,
.future-main .sec-9{padding:0px 80px; display:block; box-sizing:border-box;}

.future-main .sec-5 .mid-part,
.future-main .sec-8 .mid-part{border-bottom:solid 5px #4d4185; padding-bottom:30px;}
.future-main .sec-6 .mid-part,
.future-main .sec-8 .mid-part,
.future-main .sec-9 .mid-part{ padding:50px 0 80px 0}

.future-main .sec-5 h4{padding-bottom:10px;}
.future-main .sec-5 .table thead th{ color:#fff; background:#4d4185; font-family: 'CorporativeSoft'; font-size:14px;}
.future-main .sec-5 .table td,
.future-main .sec-5 .table tbody th{font-size:13px; font-family: 'CorporativeSoft'; color:#000; padding:17px 5px;}
.future-main .sec-5 .table td{text-align:center;}
.table-striped tbody tr:nth-of-type(odd){ background:#f1f3f7;}
.future-main .sec-6 h3{min-height: 80px;
    position: relative;
    padding-bottom: 0;
    margin-bottom: 20px;}
.future-main .sec-6 h3 span{bottom:0; position:absolute;}
.future-main .sec-7 .banner-bg h1{ max-width:400px; padding-bottom:15px;}
.future-main .sec-7 .banner-bg h4{ max-width:500px; font-weight:bold;}

.future-main .sec-8 .col-md-4 h3,
.future-main .sec-9 .col-md-4 h3{padding-top:30px;}
.future-main .sec-8 .col-md-4 a,
.future-main .sec-9 .col-md-4 a{border: solid 1px #ff8300; color: #ff8300;}
.future-main .sec-8 .col-md-4 a:hover,
.future-main .sec-9 .col-md-4 a:hover{border: solid 1px #ff8300; color: #fff; background:#ff8300}

.future-main .sec-10{padding:0px 15px; display:block; box-sizing:border-box;}

/********** OUR SETTLEMENT JOURNEY *************/

.our-settlement .banner-bg{background: url(../images/wcpt_tapatoru_wcpt_green_pattern.jpg) repeat center center; color: #fff; padding:65px 50px 0 80px;}
.our-settlement .sec-01 h1{max-width:308px;}
.our-settlement .sec-01 h2,
.our-settlement .sec-01 h4{font-weight:bold; padding-top:20px; padding-bottom:30px;}
#our-settlement h3{font-weight:bold;}
.journey .row{margin:0px;}
.journey .col-md-5,
.journey .col-md-7{padding:0;}
.green-bg{background:#3dae2b;}
.journey-list{padding:15px 0 0 0; border-bottom:solid 1px #4a9c2d; width:95%; margin:0 auto; box-sizing:border-box; position:relative;}
.journey-list:before{content: '▼'; font-size: 25px; position: absolute; top: 12px; left: 20px; color:#4a9c2d;}
.journey-list h5,
.journey-list p{padding-left:65px;}
.journey-list h5{color:#fff;}
.journey-list p{color:#003a5d; margin-bottom: 15px;}
.journey-list.act:before{color:#fff;}
.journey-list.act h5,
.journey-list.act p{font-weight:bold;}
.green-bg h2{color:#fff; font-weight:bold; border-bottom:solid 1px #4a9c2d; padding:20px 0; width:95%; margin:0 auto;}
.journey-img{width:100%; padding-top:30px; clear:both;}
.journey-text{padding:80px 80px 0 80px;}
.journey-text h4{padding-bottom:15px;}
.journey-text h2,
.journey-text h3,
.journey-text h4{color:#3dae2b;}
.journey-text h2,
.journey-text h3{font-weight:bold;}
.te-img{text-align:center; width:100%; padding:15px 0;}
.te-img img{max-width:210px;}
.journey-text ul{color: #000; margin:0; padding:0; list-style-type:none; font-family: 'CorporativeSoftMedium'; font-size: 16px; line-height: 23px; margin-bottom: 1.5rem;}
.journey-text ul li{width:100%; position:relative; padding:12px 0 0 25px;}
.journey-text ul li:before{content: '▲'; font-size:16px; position: absolute; top:15px; left:0px; color:#3dae2b;}
.journey-2 .journey-text{padding-top:50px;}
.journey-2 .journey-text a{color:#000; font-weight:bold;}
.journey-2 .journey-text h5{font-weight:bold; color:#3dae2b;}
.journey-2 .journey-text ul li:before{display:none;}
.journey-2 .journey-text ul li{list-style-type:decimal; padding-left:5px; margin-left:18px;}
.journey-2 .journey-text span{ font-size:12px; color:#b4b4b4; font-family: 'CorporativeSoft';}
.journey-2 .journey-text .m-li li{ font-size:28px; font-weight:bold; color:#3dae2b; font-family: 'TTLimesSans';}

.journey-3{width:100%; padding-bottom:80px;}
.journey-3 ul{width:100%; margin:0; padding:0px; border-bottom:solid 4px #fff;}
.journey-3 ul li{width:25%; display:table-cell; position:relative;}
.journey-3 ul li h5{font-weight:bold; margin:0; color:#fff; width:100%; font-weight:bold; padding:10px 30px; box-sizing:border-box;}
.journey-3 ul li ul{border-bottom:0px; padding:15px 30px; display:table;}
.journey-3 ul li ul li{display:block; width:100%; font-family: 'CorporativeSoft'; padding:0px 0 8px 0;}
.journey-3 ul li ul li{background:none !important;}

.journey-3 ul li ul li,
.journey-3 ul li ul p{font-size:14px; line-height: 18px;}
.journey-3 ul li ul p{margin-bottom:10px;}
.journey-3 ul li ul h6{font-weight:bold;}

.journey-3 ul li:nth-child(2):before{content:''; position:absolute; top:0; left:0; height:100%; width:1px; background:#fff;}
.journey-3 ul li:nth-child(3):before{content:''; position:absolute; left:0; top:0; height:100%; width:1px; background:#fff;}
.journey-3 ul li:nth-child(4):before{content:''; position:absolute; left:0; top:0; height:100%; width:1px; background:#fff;}

.journey-3 ul li ul li:after{content:'▲';     font-size: 10px; position:absolute; top:0px; left: -15px;}
.journey-3 ul li ul li:before{display:none;}

.journey-3 ul li:nth-child(1) h5{ background:#144734;}
.journey-3 ul li:nth-child(2) h5{ background:#006838;}
.journey-3 ul li:nth-child(3) h5{ background:#4c9c2e;}
.journey-3 ul li:nth-child(4) h5{ background:#3dae2b;}

.journey-3 ul li:nth-child(1){ background:#cdd7d2;}
.journey-3 ul li:nth-child(2){ background:#e5eae6;}
.journey-3 ul li:nth-child(3){ background:#e4efde;}
.journey-3 ul li:nth-child(4){ background:#f1f9f3;}

.journey-3 ul li:nth-child(1) ul li,
.journey-3 ul li:nth-child(1) ul p,
.journey-3 ul li:nth-child(1) ul h6{ color:#144734;}
.journey-3 ul li:nth-child(2) ul li,
.journey-3 ul li:nth-child(2) ul p,
.journey-3 ul li:nth-child(2) ul h6{ color:#006838;}
.journey-3 ul li:nth-child(3) ul li,
.journey-3 ul li:nth-child(3) ul p,
.journey-3 ul li:nth-child(3) ul h6{ color:#4c9c2e;}
.journey-3 ul li:nth-child(4) ul li,
.journey-3 ul li:nth-child(4) ul p,
.journey-3 ul li:nth-child(4) ul h6{ color:#3dae2b;}

.waitangi .journey-text h2{ font-weight:normal;}
.waitangi .journey-text h3{font-weight:bold;}
.waitangi .journey-text strong{width:100%; display:table; padding-top:20px;}
.waitangi .journey-text a strong{display:inline; white-space:nowrap;}

.our-settlement .faq-main{width:100%; background:#f4f9f4; box-sizing:border-box; padding:50px 80px;}
  .faqHeader {
        font-size: 27px;
        margin: 20px;
    }

    .panel-heading [data-toggle="collapse"]:after {
        font-family: 'fontawesome';
        content: "▶"; 
        float:left;
		position:absolute;
		left:8px;
		top:20px;
        color: #3dae2b;
        font-size: 30px;
        line-height: 22px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .panel-heading [data-toggle="collapse"].collapsed:after {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
	.our-settlement .faq-main .panel-heading,
	.our-settlement .faq-main .panel,
	.our-settlement .faq-main .panel-group{width:100%; display:table;}
	.our-settlement .faq-main .panel-heading{ font-size:22px; font-weight:bold; color:#3dae2b; font-family: 'CorporativeSoftBold'; cursor:pointer;}
	.our-settlement .faq-main .panel{border-top:solid 2px #fff; padding:20px 0 20px 50px; position:relative;}
	.our-settlement .faq-main .panel:last-child{border-bottom:solid 2px #fff; }
	.our-settlement .faq-main .panel-body{padding-top:20px;}
	.our-settlement .faq-main .panel-body p, .our-settlement .faq-main .panel-body{font-family: 'CorporativeSoftMedium';}
	.our-settlement .faq-main .panel-body p a{color:#000;}


/********** NEWS EVENTS *************/
.news-events .banner-bg{ background:url(../images/wcpt_tapatoru_dkblue_pattern.jpg) repeat center center; color:#fff; background-size: 150px; padding:80px 50px 0 80px;}
.news-events .serch-bar{width:100%; padding:15px 20px 15px 80px; background:#f6f6f6; box-sizing:border-box; float:left;}
.news-events .serch-bar .form-control{
    border-radius: 0; border: 0; outline:none; font-family: 'CorporativeSoft'; font-size: 13px;}
.news-events .section-1 h1{margin:0; line-height:52px;}	
.news-events .section-1 h4{font-weight:bold; letter-spacing:1px;}
.news-events .serch-bar .breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: #0000;
    border-radius: 0;
	    padding-top: 10px;
	font-size: 13px;
    font-family: 'CorporativeSoftBold';
}
.form-control:focus{    box-shadow: none;}
.breadcrumb-item.active{color:#6e6e6e;}
.breadcrumb-item+.breadcrumb-item::before{content: ">"; color:#6e6e6e;} 
.news-events .serch-bar .breadcrumb a{text-transform:uppercase; color:#000000; font-size:12px;}
.news-events .serch-bar .breadcrumb a:hover,
.section-3 .latest-news .news-list a:hover,
.section-4 .pdf-list .listing a:hover{ color:#3dae2b;}
.left-bar{float:left;}
.search-bar{float:right; width:270px;}

.section-2{width:100%; box-sizing:border-box; padding:60px 0 50px 80px; display:table;}
.section-2 .left-part,
.right-part{display:table-cell;}
.section-2 .left-part{width:72%; padding-right:100px; padding-top:20px; box-sizing:border-box;}
.right-part{width:28%; vertical-align:top;}
.right-part p a{color:#003a5d; font-weight:bold;  font-family: 'CorporativeSoftBold';}
.right-part p{margin:0 0 15px 0;}
.right-part img{padding-bottom:15px;}

.section-2 .left-part .full-row{width:100%; float:left; padding-bottom:70px;}
.section-2 .left-part .full-row:last-child{padding-bottom:0;}
.section-2 .left-part .full-row .l-box{position:relative;     max-width: 293px;}
.section-2 .left-part .full-row .btn{    position: absolute;
    bottom:80px;
    border: solid 1px #fff;
    color: #fff;
    background: #0000;
    left: 50%;
    margin-left: -90px;}
.section-2 .left-part .full-row .btn b{transform: translate(-50%, -50%); position:absolute; top:51%;}
.section-2 .left-part .full-row .btn:hover{background:#003a5d; border-color:#003a5d;}
.news-text,
.section-5 .news-text{width:100%; padding:10px; color:#fff; background:#003a5d; box-sizing:border-box; min-height:60px; display:block;}
.news-text p,
.section-5 .news-text p{display: table-cell; vertical-align: middle; color:#fff; line-height:normal; font-family: 'CorporativeSoftMedium';}

.section-3,
.section-4{width:100%; padding:80px 0 50px 0;}
.section-3 .latest-news,
.section-4 .pdf-list{ float:left; width:72%; padding-top:25px;}
.section-3 .latest-news .news-list{width:98%; border-top:solid 2px #003a5d; padding:15px 0; display:table;}
.section-3 .latest-news .news-list .n-text{width:75%;}
.section-3 .latest-news .news-list .n-text,
.section-3 .latest-news .news-list img{display:table-cell; vertical-align: top;}
.category{color: #6e6e6e;     padding: 10px 0; font-size: 12px; font-family: 'CorporativeSoft';}
.section-3 .latest-news .news-list h6,
.section-4 .pdf-list .listing h6{font-family: 'CorporativeSoftBold'; padding-top:10px; margin:0; font-size:18px; color:#003a5d;}
.section-3 .latest-news .news-list p{font-family: 'CorporativeSoft'; }
.section-3 .latest-news .news-list a,
.section-4 .pdf-list .listing a{color:#000; font-family: 'CorporativeSoftBold';}
.section-3 .latest-news .news-list .pagination{float:right; width:75%; padding-top:40px;}

.section-4 .pdf-list .listing{width:90%; border-top:solid 2px #003a5d; padding:20px 0; display:table;}
.section-4 .pdf-list .listing:last-child{border-bottom:solid 2px #003a5d;}
.section-4 .pdf-list .listing img{float:left; max-width:60px;}
.section-4 .pdf-list .listing h6{padding-top:18px; padding-bottom:10px; display:table;}
.section-4 .pdf-list .listing h6,
.section-4 .pdf-list .listing a{padding-left:35px;}

.section-5{padding:50px 0 0 0;     width: 100%;}
.section-5 .mid-part{padding:0px 80px 0 80px; display:block; box-sizing:border-box;}
.section-5 ul{margin:0 -50px 0 0px; padding:20px 0 0 0; display:table;}
.section-5 h5{color:#003a5d;}
.section-5 ul h3,
.section-5 .video-sec h3,
.section-5 .photo-sec h3{font-weight:bold; color:#003a5d;}
.section-5 .photo-sec h3{margin-bottom:3px; padding-top:30px;}
.g-box{width:100%; position:relative; min-height:250px; overflow:hidden; }
.g-box img{position: absolute;
   top: 50%;
   left: 50%;
   width: 100%;
       transform: translate(-50%, -50%); min-height:250px;}
.g-box .news-text{position:absolute; bottom:0;}

.g-de-box{width:100%; position:relative; min-height:180px; overflow:hidden;}
.g-de-box img{position: absolute;
   top: 50%;
   left: 50%;
   width: 100%;
       transform: translate(-50%, -50%); min-height:180px;}


.section-5 ul li{width:33.33%; float:left; list-style:none; padding:0 0px 50px 0; margin-right:50px; box-sizing:border-box;}
.section-5 ul li:last-child{margin-right:0px;}
.section-5 ul li img,
.section-4 ul li img{width:100%;}
.section-5 .news-text p a{color:#fff; text-decoration:underline;}
.section-5 .news-text p a:hover{color:#fff; text-decoration:none;}

.section-5 .video-sec{width:100%; border-top:solid 5px #003a5d; float:left; padding-top:50px;}
.section-5 .video-sec img,
.section-5 .photo-sec img,
.presentations-video .col-md-6 img{width:100%;}
.section-5 .photo-sec{ width:100%; padding-bottom:50px;}
.section-6{width:100%; padding:50px 80px; box-sizing:border-box; display:table;}
.section-5 .video-sec .col-md-4,
.section-5 .photo-sec .col-md-4,
.presentations-video .col-md-6{ padding-top:15px; padding-bottom:15px;}

.news-main .section-3{padding-top:50px;}
.news-bg{background: url(../images/wcpt_tapatoru_dkblue_pattern.jpg) repeat center center; background-size:150px;}
.news-img{width:56.5%; padding-right:1.5%; margin-left:17%; text-align:center;}
.news-img img{max-width:100%;}
.news-inner{float:left; padding-top:25px; width:56.5%; padding-right:1.5%; margin-left:17%;}
.news-inner.gallery-inr{margin-left:80px;     width: 66%;}
.news-inner h3,
.news-inner h6,
.news-inner h2,
.news-inner h4,
.news-inner h5{color:#003a5d; font-family: 'CorporativeSoftBold'; margin:0; padding:0}
.news-inner h6{font-size:20px; padding-bottom:10px;}
.news-inner .category{padding-bottom:35px;}
.news-inner a{    color: #000; text-decoration: none; font-weight: bold;}
.news-inner ul{    color: #000;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: 'CorporativeSoftMedium';
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 1.5rem;}
.news-inner ul li{    width: 100%;
    position: relative;
    padding: 12px 0 0 25px;}
.news-inner ul li:before{    content: '▲';
    font-size: 16px;
    position: absolute;
    top: 15px;
    left: 0px;
    color: #3dae2b;}
.news-inner ul ul {
    margin-left: 28px;
    margin-top: 10px;
}
.contact-info,
.contact-info a{color:#003a5d;}
.photo-gallery{border-top: solid 5px #003a5d; padding-top:20px; margin-top:50px;}
.photo-gallery .col-md-4, .photo-gallery .col-md-6, .photo-gallery .col-sm-6{ padding-top:30px;}
.g-new{padding-bottom:0;}
iframe{border:0px;}

.section-3 .news-inner .latest-news{width:100%;}
.section-3 .news-inner .latest-news h6{ padding:0;}
.section-3 .news-inner .latest-news .category{padding-bottom:10px;}

/********** RESOURCES *************/

.resources .banner-bg{ background:url(../images/wcpt_tapatoru_aqua_pattern.jpg) repeat center center; color:#fff; background-size: 150px; padding:80px 50px 0 80px;}


.g-new .banner-bg a{color: #fff; text-decoration:underline; font-weight:bold;}
.g-new .banner-bg a:hover
.g-new .banner-bg{padding-bottom:50px !important;}

.resources .section-4{padding-top:20px; padding-bottom:0;}
#sync2{padding-bottom:30px;}
.resources .section-4 h3,
#story h3{font-weight:bold; color:#81c8bd; margin:0; padding-bottom:30px; font-family: 'TTLimesSans';}
.resources .section-4 .right-part{padding-top: 50px;}
.resources .section-4 .right-part p iframe,
.news-events .section-2 .right-part p iframe{margin-bottom:30px;}
.resources .section-4 .pdf-list{ padding-bottom:50px;}
.resources .section-4 .pdf-list:nth-child(3){padding-bottom:0px;}
.resources .section-4 ul{width:90%; margin:0; padding:0px 0 0 80px; box-sizing:border-box;}
.resources .section-4 ul li{width:50%; float:left; list-style:none; padding:0 50px 50px 0; box-sizing:border-box;}
.resources .news-text{padding:10px;}
.list-pagi{ width:90%; border-top: solid 2px #003a5d; padding-left:95px; padding-top:50px;}
.list-pagi a{color: #003a5d; font-family: 'CorporativeSoftBold';} 
.list-pagi a:hover{color:#3dae2b;}

.presentations-video{padding-left:80px; width:80%;}
.resources .section-4 .presentations-video h3{padding-bottom:15px;}
.news-events.resources .section-2 .left-part .full-row .btn{ bottom:20px;}


@media only screen and (min-width:768px) {
	.h-full{width:100%;}
	.h-center{display:table; width:100%;}
.what-we-5 .row{margin:0;}
.what-we-5 .col-md-4,
.what-we-5 .col-md-8{padding:0;}
	.header .nav_area ul.menu {
    display: block !important;
}
.header .nav_area ul li.menu-item-has-children:hover ul.sub-menu{display:block !important;}
span.arrow {display:none;}

.future-main .sec-8 .col-md-8,
.future-main .sec-9 .col-md-8{     flex: 0 0 65.666667%;
    max-width: 65.666667%;}
.future-main .sec-8 .col-md-4,
.future-main .sec-9 .col-md-4{     flex: 0 0 34.333333%;
    max-width: 34.333333%;}
	.future-main .sec-8 .col-md-4.text-center img,
	.future-main .sec-9 .col-md-4.text-center img{ max-width:255px;}
.future-main .sec-9 h1,
.future-main .sec-9 h3,
.future-main .sec-9 p{width:95%; margin-left:5%;}
.section-3 .latest-news .news-list img{max-width:150px;}
.news-events .section-1 .col-md-3 {-ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%;}
.news-events .section-1 .col-md-9 {-ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%;}

.section-3 .news-inner .latest-news .news-list img{padding-right: 15px;}
.g-new .banner{   
    position: relative;
    overflow: hidden;}
.g-new .banner-bg{padding-bottom:50px !important;}
}
@media only screen and (min-width:1919px) {

.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item{max-height:500px;}
.soc-menu, .future-main section,
.about-main section,
.we-are section{
    max-width: 1280px;
    margin: 0 auto;
    float: none !important;
}
.container{max-width:1180px; width:100%; margin:0 auto;}
.future-main .container,
.about-main .container,
.we-are .container{ max-width:100%; margin:0; padding:0;}
.future-main .sec-4{padding:20px 0 10px 0px;}
.what-we-3{margin-bottom:50px;}
section.sec-1,
section.sec-2{max-width:1280px;}
section, footer {

    max-width: 1180px;
    margin: 0 auto;

}
.future-main .sec-10{margin:0 auto;}
.sec-04 img,
.hvrbox img{width:100%;}
.hvrbox{display: block;}
.service-section .row{    margin-right: -25px; margin-left: -25px;}
.service-section .col-md-4.item{padding:0 25px;}
.section-5 .video-sec .row,
.section-5 .photo-sec .row,
.presentations-video .row{ margin-left:-25px; margin-right:-25px;}
.section-5 .video-sec .row .col-md-4,
.section-5 .photo-sec .col-md-4,
.presentations-video .col-md-6{ padding:25px;}
.section-5 .video-sec .row .col-md-4 img,
.section-5 .photo-sec .col-md-4 img{width:100%;}
.resources .section-4 .presentations-video h3{padding-bottom:0px;}
.future-main .sec-01 .col-md-5 h4{max-width:350px;}
.section-6{padding-top:70px; padding-bottom:70px;}
}

@media (min-width:1200px) {
	
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1180px;}
	
}

@media only screen and (max-width:1199px) {
	.header .nav_area ul li{font-size: 14px; padding-left:15px;}
	.header .logo, .header .nav_area{height: 70px;}
	.sec-1 .caption h2{font-size: 38px;}
	.sec-3 h2{font-size: 32px;}
	p{font-size:15px;}
	.sec-4 .w-img .img-text h2,
	.sec-4 .blue-bg h2{font-size: 43px;}
	.btn{font-size:24px;}
	.ftr h4,
	.address, .address a{font-size: 23px;}
	
	.home-main, .about-main, .we-are, .future-main, .our-settlement, .news-events{padding-top:70px;}
	.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item{max-height:450px;}
	
h1{font-size: 55px;}
h2{font-size: 40px;}
h3{font-size: 32px; line-height: 36px;}
h4{font-size: 28px; line-height: 30px;}
h5{font-size:26px;}
h6{font-size: 22px;}
.hvrbox .hvrbox-text p{font-size: 17px; line-height: 20px;}
.hvrbox .hvrbox-text h4{margin: 0;}
.our-settlement .faq-main .panel-heading{font-size: 20px;}
.panel-heading [data-toggle="collapse"]::after{top: 23px; font-size: 22px;}
	
	.banner-bottom{padding: 50px 0;}
	.banner-bottom .row > *,
	.about-main .sec-03 .row > *,
	.about-main .sec-03 .row > *,
	.sec-05 h1,
	.trustee-section,
	.darkgreen-bg,
	.green-bottom-section .row > *, .contact-section .row > *,
	form.contact-form,
	.news-events .serch-bar,
	.presentations-video{padding-left:50px;}
	.banner-bottom .row .text-side,
	.about-main .sec-03 .row > *,
	.set-section h4, .set-section p,
	.trustee-section,
	.darkgreen-bg,
	.section-2 .left-part{padding-right:50px;}
	
	.register-img img{height:100%;}
	
	.we-are .banner-bg,
	.future-main .banner-bg,
	.our-settlement .banner-bg,
	.journey-text,
	.news-events .banner-bg{padding: 50px 50px 0 50px;}
	.g-new .banner-bg{padding-bottom:50px !important;}
	.section-6{padding:50px;}
	.our-settlement .faq-main{padding:50px 70px;}
	.future-main .sec-01 .col-md-5 h4, .future-main .sec-03 .banner-bg h4, .our-settlement .sec-01 h2, .our-settlement .sec-01 h4 {padding-top: 10px;}
	.future-main .sec-4, .future-main .sec-5, .future-main .sec-6, .future-main .sec-8, .future-main .sec-9{padding: 0px 50px;}
	.future-main .sec-6 .mid-part, .future-main .sec-9 .mid-part, .section-5 .mid-part{padding:50px 0 50px 0;}
	.future-main .sec-8 .mid-part{padding:50px 0 30px 0;}
	.our-settlement .faq-main .panel-body{padding-top:15px;}
	.our-settlement .faq-main .panel-body p{margin:0;}
	.resources .section-4 .pdf-list{padding-bottom: 30px;}
	.section-2{padding: 50px 0 50px 50px;}
	.section-2 .left-part .full-row{padding-bottom:25px;}
	.news-events .section-3, .news-events .section-4{ padding-top:30px; padding-bottom:0;}
	.what-we-3 h1{padding: 50px 0 50px 50px;}
	.journey-2 .journey-text {padding-top: 20px;}
	.journey-3{padding-bottom:50px;}
	.about-main .sec-02 .banner-bottom, .service-section, .future-main .sec-02 .banner-bottom{padding-bottom:30px;}
	.what-we-2 .mid-con{padding:50px 50px 20px 50px;}
	.pb-5, .py-5{padding-bottom: 2rem !important;}
	
	footer .container,
	.about-main .container,
	.we-are .container,
	.future-main .container, .section-5,
	.our-settlement .container{padding:0;}
	#haveyoursay .container{padding-left:15px; padding-right:15px;}
	.news-events .section-2{padding-bottom:0}
	.section-2 .left-part .full-row:last-child{padding-bottom:0;}
	.section-3 .latest-news, .section-4 .pdf-list{width: 67%;}
	.section-3 .latest-news .news-list img{width:85%;}
	.section-4 .pdf-list .listing{width: 97%;}
	.news-inner, .news-img{width:auto; padding-right:0; margin-right:17%;}
	.news-main .section-3 .right-part{margin-left: 17%; display: table;}
	.photo-gallery{padding-bottom:50px;}
	.news-events .section-2{ padding-left:10px;}
	.news-events .section-2 .left-part{padding-right: 25px;}
	
	.news-inner.gallery-inr{    margin-left: 50px; width: 60%; margin-right: 2%;}
}


@media (max-width:992px){
	
	.header .nav_area ul li{font-size: 12px; padding-left:5px;}
	.header .logo {width: 25%; padding-right:10px;}
	.header .logo, .header .nav_area{height: 60px;}
	.header .container{padding:0;}
	.caption{top: 35px;}
	.sec-1 .caption h2{font-size: 32px; line-height:32px;}
	.caption p{line-height: 18px; font-size:15px;}
	.caption .col-md-5{flex: 0 0 45.667%; max-width: 45.667%;}
	.sec-3 h2{font-size: 30px;}
	 p{margin-bottom: 15px;}
	 p, .journey-text ul{font-size:14px; line-height: 20px; }
	.sec-4 .w-img .img-text h2,
	.sec-4 .blue-bg h2{font-size: 42px;}
	.btn{font-size:22px;}
	.btn span{ font-size:19px;}
	.ftr h4,
	.address, .address a{font-size: 22px;}
	.home-main, .about-main, .we-are, .future-main, .our-settlement, .news-events{padding-top:60px;}
	.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item{max-height:400px;}
	.about-txt {padding:40px 15px;}
	.banner-bottom .row > * {    padding: 0 15px;  }
	.banner-bottom .row .text-side{ padding-right:15px;}
	.darkgreen-bg, .green-bottom-section .row > *, .contact-section .row > *{    padding: 45px;  }
	.sec-05 h2, form.contact-form {    padding: 0 15px;  }
	.trustee-section {    padding: 50px 15px;   }
	.about-txt h2 , .banner-bottom h3, .sec-03 h4, .blue-sec h4 b, .set-section h4 , .item h3 , .trustee-section h3,
	.green-bottom-section h3 , .contact-section h4 , .sec-03 h5 {font-size:24px;line-height: 30px; }
	.banner-bottom h2 , .register-section h3{font-size:28px; line-height: 30px;}
	.register-section h3 {font-weight:500;}
	.sec-03 h2 {font-size:34px;}
	.blue-sec h4:nth-of-type(3) {    padding-left: 0; }
	.set-section h4, .set-section p {    padding-right: 15px;  }
	.banner-bottom .row .text-side {    padding-right: 15px;   }
	.stacky-soc, .stacky-soc img{width: 35px;}
	
h1{font-size: 40px;}
h2{font-size: 34px;}
h3{font-size: 28px; line-height: 30px;}
h4{font-size: 25px; line-height: 28px;}
h5{font-size:22px;}
h6{font-size: 18px;}
	
	.we-are .banner-bg, .future-main .banner-bg, .our-settlement .banner-bg, .news-events .banner-bg {padding: 40px 40px 0 40px;}
	.g-new .banner-bg{padding-bottom:50px !important;}
	.future-main .sec-01 .col-md-5 h4, .future-main .sec-03 .banner-bg h4, .our-settlement .sec-01 h2, .our-settlement .sec-01 h4 {padding-top: 0;}
	.banner-bottom {padding: 40px 0;}
	.future-main .sec-02 .banner-bottom{padding-bottom:20px;}
	.future-main .sec-03 .banner-bg h4{width:100%;}
	.future-main .sec-4, .future-main .sec-5, .future-main .sec-6, .future-main .sec-8, .future-main .sec-9 {padding: 0px 40px;}
	.future-main .sec-4 .mid-part .part-1{padding:40px 0; margin-bottom:40px;}
	.future-main .sec-4 .mid-part .part-2{margin-bottom:40px;}
	.future-main .sec-5 .col-md-5,
	.future-main .sec-5 .col-md-7{flex: 0 0 100%; max-width: 100%;}
	.future-main .sec-6 .mid-part, section-5 .mid-part,
	.sec-4 .blue-bg {padding:40px 0 40px 0;}
	.future-main .sec-8 .mid-part,
	.future-main .sec-9 .mid-part{padding:40px 0 20px 0;}
	.ftr{margin-top: 40px; padding:40px 0;}
	.what-we-2 .mid-con, .section-6{padding:40px;}
	.what-we-3 h1{padding: 40px 0 40px 40px;}
	.what-we-5{padding-bottom:40px;}
	.what-we-3 ul li{ width:33.33%; overflow:hidden; position:relative;}
	.faq-list::before{background-size: 15px; left: -25px;}
	.faq-main .faq-list .f-img img {width: 40px;}
	.faq-main .faq-list .f-img2 img{ width:90px;}
	
	.green-bg h2{padding:15px 0;}
	.journey-list h5, .journey-list p {padding-left: 50px;}
	.journey-list::before {font-size: 20px; top: 15px; left: 12px;}
	.te-img{padding: 0;}
	.te-img img{max-width: 150px;}
	.journey-text ul li{padding: 5px 0 0 20px;}
	.journey-text ul li::before{font-size: 13px; top: 8px;}
	.journey-text{padding:20px 20px 0 20px;}
	.journey-text h4{padding-bottom:10px;}
	.journey-2 .journey-text {padding-top: 30px;}
	.waitangi.journey-2{padding-bottom:30px;}
	.journey-3 ul li ul{padding: 10px 20px;}
	.journey-3 ul li h5{padding: 8px 20px;}
	.journey-3 ul li ul li, .journey-3 ul li ul p {
    font-size: 13px;
    line-height: 16px;
}
.our-settlement .faq-main .panel-body{padding-top:10px;}
.our-settlement .faq-main {
    padding: 40px 50px;
}
.our-settlement .faq-main .panel-heading {
    font-size: 17px;
    font-weight: normal;
}
.journey-3{padding-bottom:40px;}
.search-bar{width: 200px;}
.section-2 {padding: 20px 0 10px 40px;}
.news-events .section-2 .left-part, .right-part,
.section-3 .latest-news, .section-4 .pdf-list {display: table; width:100%;}
.section-3, .section-4 {padding-top: 20px; padding-bottom:15px;}
.right-part{padding-top:30px;}
.section-5{padding: 0}
.section-5 .photo-sec{padding-bottom: 30px;}
.section-5 .video-sec,
.sec-4{padding-top: 40px;}
.section-3 .latest-news, .section-4 .pdf-list{padding-top:15px;}
.sec-2{margin-bottom:40px;}
.section-4 .pdf-list .listing,
.section-3 .latest-news, .section-4 .pdf-list{width:100%;}

	.news-inner, .news-img{width:100%; padding-right:0; margin-right:0; margin-left:0;}
	.news-main .section-3 .right-part{margin-left: 0; display: table;}
	.photo-gallery{padding-bottom:40px;}
	.section-3 .latest-news .news-list .pagination{padding-top: 25px;}
	.section-2 .left-part .full-row{padding-bottom:50px;}
	.news-events .section-2 {
    padding-left: 10px;
    max-width: 670px;
    margin: 0 auto;
    float: none;
    display: table;
}

.news-inner.gallery-inr {
    margin-left:0px;
    width: 100%;
    margin-right:0;
}

}
@media only screen and (max-width:767px) {
.header{clear: both;}
.header .logo, .header .nav_area {
    height: 60px;
}
.header .logo {
    width: 250px;
    float: left;
    padding-top: 11px;
}

.header .logo, .header .nav_area{display: table;}
.header .nav_area {
    text-align: center;
    float: right;
}


	.nav_area {
    position: initial;
}
.nav_area .menu {
	display: none;
	width: 100%;
	position: absolute;
	right: 0;
	background: #fff;
	z-index: 999;
	text-align: left;
	border-top: solid 2px #3dae2b;
	width: 80% !important;
	left: 10%;
	padding: 10px !important;
	box-sizing: border-box;
}
.sp{display:block;}

.dask-img{display:none;}
.mb-img{display:block;}

span.arrow {
        display: inline-block;
    width: 10%;
    text-align: center;
    cursor: pointer;
    color: #1b51a4;
    position: absolute;
    right: 0px;
    top: 18px;
}

label.toggle {
    display: block;
    position: relative;
    width: 100%;
    height: 50px; 
	padding-top:10px;
	
}

.fixed label.toggle{ height:50px;     padding-top: 10px;}

.toggle i{
    display: block;
    cursor: pointer;
    color: #1b51a4;
    width: 42px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    padding-right: 0;
    background: #fff;
    font-size: 22px;
    border-radius: 0px;
	position:absolute;
	right:0;
}
.fixed.header .logo {
    padding-top: 15px;
    max-width: 210px;
}
.header .nav_area ul li {
    display: block;
	    border-bottom: 1px solid #4c9c2e26;
	         width: 100%;
			 text-align:left;
    padding: 0;
	font-size:17px;
}
.header .nav_area ul li a {
    padding: 5px 10px 5px 10px;
    color: #1b51a4;
    text-decoration: none;
    line-height: normal;
    float: none;
    clear: both;
	transition: 0.3s;
}
.header .nav_area ul li:last-child{padding-right:0px !important; border-bottom:0px !important;}
.header .nav_area ul li:hover,
.header .nav_area ul li a:hover,
.header .nav_area ul li a.active:hover{color:#3dae2b;}
.header .nav_area ul .sub-menu {
    position: relative;
    background: transparent;
    border: 0;
	left:0;
	    transform: none;
}
.header .nav_area ul .sub-menu li {
    text-align: left;
    border: 0;
    font-size: 14px;
}

.nav_area > ul > li > a {
	display:inline-block;
	width:100%;
	box-sizing:border-box;
	
}

.sec-2 .tab-row{padding-bottom:50px;}

.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item .item.bg-1{ max-height:none; background: url(../images/wcpt_tapatoru_dkblue_pattern.jpg) repeat center center;}
.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item .item.bg-2{ max-height:none; background: url(../images/wcpt_tapatoru_orange_pattern.jpg) repeat center center;}
.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item .item.bg-3{ max-height:none; background: url(../images/wcpt_tapatoru_dkgreen_pattern.jpg) repeat center center;}
.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item .item.bg-4{ max-height:none; background: url(../images/wcpt_tapatoru_blue2_pattern.jpg) repeat center center;}
.sec-1 .caption .col-md-5{flex: 0 0 100%; max-width: 100%;}
.sec-1 .caption {
    position: relative;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    padding: 55px 0px 55px 0px;

}
.sec-1 .owl-dots{ bottom:auto !important; top:40%}
.sec-2 .tab-row,
.sec-3 .tab-row,
.sec-4 .blue-bg .tab-row{display: table; width: 100%;}
.sec-4 .blue-bg .tab-row img{max-width:300px; padding:40px 0;}
.sec-3 .tab-row{ width:100% !important; text-align: center;}
.sec-4 .blue-bg h2{font-size: 35px;}
.ftr h4{font-size: 22px;}
.address, .address a{font-size: 17px;}
.address span{padding-right: 15px; margin-right: 15px;}
.copyright{font-size: 14px;}
.soc-icon img {
    width: 35px;
    margin: 5px;
}
.sec-1 .caption h2{font-size: 28px; line-height:28px;}


.items3{margin-left: 20px;}
	.items3 .user,
	.items5 .user{width: 50%; float:left;}
	
	.m-style{max-width:80%; margin:0 auto;}
	
.sec-1 .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sec-1 .owl-carousel, .sec-1 .owl-carousel .owl-item {
    max-height: 1000px;
}

h1{font-size: 40px;}
h2{font-size: 30px;}
h3{font-size: 26px; line-height: 28px;}
h4{font-size: 23px; line-height: 26px;}
h5{font-size:21px;}


.home-main,
.about-main,
.we-are,
.future-main,
.our-settlement,
.news-events{padding-top:50px;}
.sec-3 .tab-sec .lr-part {margin-bottom:40px;}
.sec-3 .tab-sec .lr-part img{max-width: 255px;}

.sec-02 .col-sm-5,
.sec-02 .col-sm-7 {flex: 0 0 100%; max-width: 100%; padding: 0 40px;}

.about-main .sec-02 .col-sm-5,
.what-we-2 .col-md-6 p,
.sec-5 .col-md-5,
.sec-8 .col-md-8,
.sec-9 .col-md-4{margin-bottom:30px;}

.future-main .sec-8 .col-md-4 img,
.future-main .sec-9 .col-md-4 img{max-width:200px;}
.future-main .sec-8 .mid-part, .future-main .sec-9 .mid-part {padding: 40px 0 40px 0;}
.banner-bottom .row .text-side p:last-child{margin-bottom:10px;}
.set-section h4, .set-section p{ padding: 0 40px;}
p:last-child, .our-settlement .sec-01 h2, .our-settlement .sec-01 h4{ margin-bottom:0}
.set-section h4{margin-bottom:20px;}
.pb-5, .py-5 {padding-bottom: 1rem !important;}
.banner-bottom .row .text-side, .about-main .sec-03 .row > *, .set-section h4, .set-section p, .trustee-section, .darkgreen-bg, .section-2 .left-part{padding-right:40px;}
.banner-bottom .row > *, .about-main .sec-03 .row > *, .about-main .sec-03 .row > *, .sec-05 h1, .trustee-section, .darkgreen-bg, .green-bottom-section .row > *, .contact-section .row > *, .news-events .serch-bar, .presentations-video{padding-left:40px;}
.about-main .sec-03 .row > *, .darkgreen-bg{padding-top:40px; padding-bottom:30px;}
.sec-03 h2, .register-section h3, .what-we-5, .our-settlement .sec-01 h2{padding-bottom: 0px;}
.our-settlement .sec-01 h4 {padding-bottom:5px;}
.set-section, .form-section{padding:40px 0;}
.register-img img {
    height: auto;
    width: 100%;
}

.what-we-2 .our-s, .our-settlement .sec-01 h1{max-width:100%;}
.contact-section .row > .contact-right, .green-bottom-section .row > .green-right{padding-top:0px;}
.sec-3 .tab-row.ce-part{padding-bottom:20px;}
.what-we-2 .our-s a, .journey-3 ul, .journey-text ul{margin-top:40px;}
.what-we-3 ul li{width:50%;}
.what-we-5 .col-md-4 img{ width:100%;}
.we-are .banner-bg, .future-main .banner-bg, .our-settlement .banner-bg, .news-events .banner-bg{padding:40px 40px 30px 40px;}
.future-main .sec-03 .banner-bg h4{margin-bottom:0px; padding-bottom:5px;}
.part-2 ul li, .journey-3 ul li{width:100%; display:table;}

.journey .green-bg{padding-bottom:30px;}
.journey .green-bg .journey-list p:last-child{margin-bottom:20px;}
.journey-text{padding:40px;}
.journey-2 .journey-text{padding:0 55px 0 55px;}
.waitangi.journey-2 .journey-text{ padding-top:40px;}

.our-settlement .faq-main .panel-heading{font-size: 15px;}
.panel-heading [data-toggle="collapse"]::after {top: 21px; font-size: 17px;}
.our-settlement .faq-main .panel{padding-left:40px;}
p, .journey-text ul {font-size: 13px; line-height: 20px;}
.news-events .serch-bar{padding-right:40px;}
.left-bar{padding-bottom:8px;}
.news-events .serch-bar .breadcrumb{padding-top:0px;}
.left-bar, .search-bar{ width:100%;}
.section-2 .left-part .full-row .l-box{max-width: 46%;}
.section-2 .left-part .full-row {padding-bottom: 35px;}
.section-4 .pdf-list .listing h6, .section-4 .pdf-list .listing a {padding-left: 20px;}
.section-6{padding-bottom:0px;}
.list-pagi{padding-left: 80px; padding-top: 35px;}
.resources .section-4 .pdf-list {padding-bottom: 0;}
.journey-3 ul li ul {padding: 15px 30px; margin: 0;}

    .news-inner, .news-img{width:100%; padding-right:0; margin-right:0; margin-left:0;}
	.news-main .section-3 .right-part{margin-left: 0; display: table;}
form.contact-form button.btn{
    display: table;
    width: 100%;
    margin-top: 40px;}


}

@media only screen and (max-width:640px) {

	.sec-4 .blue-bg .tab-row img, .sec-3 .tab-row img{max-width: 330px; padding: 35px 0;}
	.caption{top:0px; padding:40px 0;}
		.sec-1 .caption h2{font-size: 28px; line-height:28px;}
	.sec-3 h2{font-size: 28px;}
	p{font-size:14px;}
	.sec-4 .w-img .img-text h2,
	.sec-4 .blue-bg h2{font-size: 30px; line-height:33px;}
	.sec-4 .w-img .img-text{bottom: 5px;}
	.ftr h4,
	.address, .address a{font-size: 20px;}

	
	.header .container {padding:0 15px;}
	.container{width:90%;}
	
	.btn{font-size:20px; line-height: 20px; width:150px; height:60px; border-radius:3px; padding-top:10px;}
	.btn span{ font-size:18px;}
	.soc-icon img {
    width: 30px;
    margin: 5px;
}

	
	.items3 .user, .items5 .user{width: auto;
float: none;
margin: 0 auto;
display: table;
margin-top: 30px;}
.items3 {
    margin-left: 0;
}
	.what-we-3 ul li{width:100%;}
	.what-we-3 ul li .hvrbox, .hvrbox .hvrbox-layer_bottom{width:100%;}
	.hvrbox .hvrbox-text h4 {
    font-weight: 600;
    font-size: 23px;
    padding: 10px;
    box-sizing: border-box;
}
.we-are .faq-main{ padding:50px;}
.faq-main .faq-list:nth-child(1) h3, .faq-main .faq-list:nth-child(2) h3{width:80%;}
.bottom-40 {
    padding-bottom: 30px;
}
.banner-bottom .row .text-side p:last-child {
    margin-bottom: 20px;
}
.part-2 .tab-bg{padding:0;}
.part-2 .tab-bg .tab-list{width:100%;}
.part-2 .tab-bg .tab-list .col-text{padding-left:10px;}
.part-2 .tab-bg .tab-list .col-text,
.part-2 .tab-bg .tab-list .col-price{display:table-cell; vertical-align:middle;}
.part-2 .tab-bg .tab-list .col-price{white-space:nowrap; padding-left:10px; padding-right:10px;}
.section-2 .left-part .full-row .l-box{max-width:100%; float: none;}
.section-2 .left-part .full-row {padding-bottom:0px;}
.section-2 .left-part .full-row img{width:100%;}
.section-4 .pdf-list .listing img{width:40px;}
.section-4 .pdf-list .listing h6{padding-top: 8px; padding-bottom: 0px;}
.section-3 .latest-news .news-list h6, .section-4 .pdf-list .listing h6{font-size: 15px;}
.section-3 .latest-news .news-list a, .section-4 .pdf-list .listing a{font-size: 13px;}

.section-3 .latest-news .news-list .n-text, .section-3 .latest-news .news-list img{display:table; width:100%;}
.latest-news .news-list img{padding-bottom:15px;}

.modal-body form.contact-form button.btn{    clear: both;
    float: left;
    margin-top: 38px;}
    
form.contact-form{padding:0px;}
.form-section .col-sm-7{padding:0px 15px;}

}

@media only screen and (max-width:575px) {

	.section-4 .pdf-list .listing .col-md-6{padding-bottom:20px;}
	.section-4 .pdf-list .listing{padding: 20px 0 0 0;}
	.news-events.resources .section-4 .pdf-list .listing{padding: 20px 0 20px 0;}
	.resources .section-4 .pdf-list{padding-bottom:30px;}
	
	#sync1 .item, #sync1 .item-video,
	#sync1 .item, #sync1 .item-video iframe{height:300px !important;}
	#sync1 .item, #sync1{margin-top:-30px;}
	
}


@media only screen and (max-width:480px) {
	.sec-4 .blue-bg .tab-row img, .sec-3 .tab-row img{max-width: 230px; padding: 25px 0;}
	.caption{top:0px; padding:45px 0px 30 0px;}
		.sec-1 .caption h2 {
    font-size: 24px;
    line-height: 25px;
}

	.sec-3 h2{font-size: 26px;}
	p{font-size:13px;}
	.sec-4 .w-img .img-text h2,
	.sec-4 .blue-bg h2{font-size: 33px; line-height:33px;}
	.sec-4 .w-img .img-text{bottom: 5px;}
	.h4, h4{font-size: 1rem;}
	.ftr h4,
	.address, .address a{font-size: 18px;}

	.address span{margin-right:0px;
clear: both;
width: 100% !important;
display: table;
padding: 5px 0;
border: 0;}

.news-events .section-2{padding-left: 0;}
.news-events .section-2 .left-part{padding-right:5px;}
.news-inner, .news-img, .news-main .section-3 .right-part{margin:0;}
	
}




