* {
	margin:  0;
	padding: 0
}

a {
	color:              #0090c9;
	text-decoration:    none;
	-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
}

a:hover {
	color: #e60064
}

.entry-content a {
	color: #0090c9;
}

.entry-content a:hover {
	color: #e60064
}

.sidebar-left a {
	color: #1e1c1c;
}

a:hover {
	-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;
	/*color:              #1e1c1c;*/
	text-decoration:    none
}

img {
	max-width: 100%;
	height:    auto
}

a:focus, button {
	outline:         none;
	text-decoration: none
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Londrina Solid", cursive
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: "Londrina Solid", cursive
}

.btn-default {
	background:     transparent;
	border-radius:  0;
	font-family:    "Londrina Solid", cursive;
	font-size:      24px;
	font-size:      1.5rem;
	padding:        12px 34px 8px 25px;
	text-transform: uppercase
}

.btn-default:hover, .btn-default:focus, .btn-default:active {
	background: transparent
}

.btn-default em {
	vertical-align: middle;
	margin-right:   20px;
	font-size:      36px;
	font-size:      2.25rem
}

.btn-default.btn-blue {
	-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;
	border-color:       #0090c9;
	color:              #0090c9
}

.btn-default.btn-blue:hover {
	color:            #fff;
	border-color:     #1fb7f3;
	background-color: #1fb7f3
}

.btn-default.btn-blue:hover .icon-arrow {
	-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;
	background-position: -62px -84px
}

.btn-default.btn-white {
	border-color: #fff;
	color:        #fff
}

.btn-default.btn-white:hover, .btn-default.btn-white:active, .btn-default.btn-white:focus {
	border-color:     #F7388A;
	background-color: #F7388A;
	color:            #fff;
	outline:          none;
}

.bg-blue .btn-white:hover {
	border-color:     #0090c9;
	background-color: #0090c9
}

html, body {
	font-family: "PT Sans", sans-serif;
	font-size:   16px;
	font-weight: normal;
	color:       #1e1c1c
}

.wpcf7-form-control-wrap.postcode input[type=number]::-webkit-inner-spin-button,
.wpcf7-form-control-wrap.postcode input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

@media only screen and (max-width: 992px) {
	html, body {
		font-size: 16px
	}

	.wpcf7-form-control-wrap.state select, .wpcf7-form-control-wrap.postcode input[type="number"] {
		max-width: inherit;
	}

}

@media only screen and (max-width: 767px) {
	html, body {
		font-size: 16px
	}
}

@media only screen and (min-width: 1200px) {
	.container {
		width: 1200px
	}
}

body {
	font-family:      "PT Sans", sans-serif;
	font-size:        16px;
	font-size:        1rem;
	background-color: #eae7e3
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 14px;
		font-size: 0.875rem
	}
}

.header-area {
	padding-top: 10px;
	background:  #fff;
	position:    relative
}

.header-area .logo {
	padding-top: 10px
}

.header-area .main-menu-area {
	margin-top: 24px
}

.banner-right .topbar, .banner-right .donate {
	margin:     0;
	display:    block;
	width:      100%;
	text-align: right
}

.banner-right .topbar li, .banner-right .donate li {
	display: inline-block
}

.banner-right .topbar {
	margin-bottom: 25px
}

.banner-right .topbar li {
	font-family:    "PT Sans", sans-serif;
	font-size:      15px;
	font-size:      0.9375rem;
	text-transform: uppercase;
	border-right:   1px solid #000;
	padding-right:  10px;
	margin-right:   8px
}

.banner-right .topbar li em {
	margin-left: 6px
}

.banner-right .topbar li:last-child {
	border-right:  none;
	padding-right: 0;
	margin-right:  0
}

.banner-right .donate li {
	font-family:    "Londrina Solid", cursive;
	font-size:      28px;
	color:          #e60064;
	letter-spacing: 0.2px
}

.banner-right .donate li a {
	color: #e60064;
}

.banner-right .donate li .btn-primary {
	font-size:          32px;
	font-size:          2rem;
	background:         #e60064;
	color:              #fff;
	text-transform:     uppercase;
	border:             none;
	line-height:        34px;
	padding:            11px 25px;
	border-radius:      15px;
	margin-left:        24px;
	letter-spacing:     0.2px;
	-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
}

.banner-right .donate li .btn-primary em {
	vertical-align: middle;
	margin-right:   15px;
	margin-left:    5px;
	font-size:      40px;
	font-size:      2.5rem;
	line-height:    32px
}

.banner-right .donate li .btn-primary:hover {
	-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;
	background:         #FD378C
}

.main-menu-area {
	background: #1fb7f3
}

.main-menu-area .nav-menu, .main-menu-area .nav-menu-right {
	border-left: 1px solid #8fdbf9;
	float:       left
}

.main-menu-area .nav-menu li, .main-menu-area .nav-menu-right li {
	display:    inline-block;
	float:      left;
	list-style: none
}

.main-menu-area .nav-menu > li, .main-menu-area .nav-menu-right > li {
	position: relative
}

.nav > li > a:focus, .nav > li > a:hover {
	background-color: #0090c9
}

.main-menu-area .nav-menu > li > a, .main-menu-area .nav-menu-right > li > a {
	font-family:        "Londrina Solid", cursive;
	color:              #fff;
	text-transform:     uppercase;
	font-size:          20px;
	font-size:          1rem;
	letter-spacing:     0.3px;
	border-right:       1px solid #8fdbf9;
	padding:            12px 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
}

.main-menu-area .nav-menu > li > a:hover, .main-menu-area .nav-menu-right > li > a:hover,
.main-menu-area .nav-menu-right > li > a:focus, .main-menu-area .nav-menu-right > li:focus > a,
.main-menu-area .nav-menu-right > li > a:visited {
	background: #0090c9
}

.main-menu-area .nav-menu > li.current-menu-item > a, .main-menu-area .nav-menu-right > li.current-menu-item > a,
.main-menu-area .nav-menu > li.current-menu-ancestor > a {
	background: #0090c9
}

.main-menu-area .nav-menu > li.item-right, .main-menu-area .nav-menu-right > li.item-right {
	float: right
}

.main-menu-area .nav-menu > li.item-right a, .main-menu-area .nav-menu-right > li.item-right a {
	border-right: none;
	background:   #0090c9
}

.main-menu-area .nav-menu > li.item-right a:hover, .main-menu-area .nav-menu-right > li.item-right a:hover,
.main-menu-area .nav-menu-right > li.item-right:hover a {
	background: #efa60c
}

.main-menu-area .nav-menu > li .sub-menu, .main-menu-area .nav-menu-right > li .sub-menu {
	display:    none;
	position:   absolute;
	top:        auto;
	left:       0;
	background: rgba(255, 255, 255, 0.9);
	z-index:    99999;
	min-width:  240px
}

.main-menu-area .nav-menu-right > li .sub-menu {
	display:  block;
	z-index:  -999;
	opacity:  0;
	overflow: hidden;
	/*overflow: hidden;*/
}

.main-menu-area .nav-menu-right > li:hover .sub-menu {
	/*overflow: visible;*/
	/*z-index:  99999;*/
}

.main-menu-area .nav-menu > li .sub-menu ul, .main-menu-area .nav-menu-right > li .sub-menu ul {
	padding: 30px 0
}

.main-menu-area .nav-menu > li .sub-menu ul p, .main-menu-area .nav-menu-right > li .sub-menu ul p {
	font-size:      16px;
	color:          #252524;
	margin-bottom:  0;
	padding-bottom: 17px
}

.main-menu-area .nav-menu > li .sub-menu ul h4, .main-menu-area .nav-menu > li .sub-menu ul .see-all, .main-menu-area .nav-menu-right > li .sub-menu ul h4, .main-menu-area .nav-menu-right > li .sub-menu ul .see-all {
	font-family: "PT Sans", sans-serif;
	font-size:   16px;
	font-weight: bold;
	margin-top:  0
}

.main-menu-area .nav-menu > li .sub-menu ul .see-all, .main-menu-area .nav-menu-right > li .sub-menu ul .see-all {
	color:          #0090c9;
	text-transform: none;
	padding:        0;
	margin-top:     7px;
	display:        inline-block;
	background:     transparent
}

.main-menu-area .nav-menu > li .sub-menu ul .see-all:hover, .main-menu-area .nav-menu-right > li .sub-menu ul .see-all:hover {
	background: transparent;
	color:      #e60064
}

.main-menu-area .nav-menu > li.sub-menu-full-width, .main-menu-area .nav-menu-right > li.sub-menu-full-width {
	position: static
}

.main-menu-area .nav-menu-right > li.sub-menu-full-width .phone-sub-menu-contact {
	color:      #252524;
	background: transparent !important;
}

.main-menu-area .nav-menu-right > li.sub-menu-full-width .phone-sub-menu-contact:hover {
	color: #0090c9;
}

.main-menu-area .nav-menu > li.sub-menu-full-width .sub-menu, .main-menu-area .nav-menu-right > li.sub-menu-full-width .sub-menu {
	right: 0
}

.main-menu-area .nav-menu-right {
	float:       right;
	border-left: none
}

.main-menu-area .nav-menu-right:after, .main-menu-area .nav-menu-right:before {
	content: "";
	clear:   both;
	display: table
}

.main-menu-area .inner-menu-area .icon-arrow-default {
	display: none
}

.entry-content-page {
	padding-bottom: 15px;
}

.main-menu-area .inner-menu-area .nav-menu > li .sub-menu {
	padding:            5px 0;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 2px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow:         0 2px 5px 0 rgba(0, 0, 0, 0.2)
}

.main-menu-area .inner-menu-area .nav-menu > li .sub-menu:after {
	clear:   both;
	display: table;
	content: ""
}

.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li {
	position: relative;
	padding:  5px 15px;
	display:  block;
	width:    100%
}

.main-menu-area .inner-menu-area .nav-menu > li.standard .sub-menu li.menu-item-has-children:after {
	font-family:    'icomoon';
	content:        "\e917";
	color:          #0090c9;
	z-index:        99;
	font-size:      14px;
	font-size:      0.875rem;
	vertical-align: middle;
	position:       absolute;
	right:          11px;
	top:            8px;
}

.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li .sub-menu {
	left:    100%;
	top:     0;
	padding: 0;
	display: none
}

.main-menu-area .nav-menu-right .item-right .fa {
	color:#efa60c; 
	font-size:1.5rem; 
	vertical-align:middle; 
	padding-right:2px;
	-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
}
.main-menu-area .nav-menu-right .item-right:hover .fa {
	color:#fff; 
	-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
} 

.map {
	border: 2px solid #eaeaea
}

.wrapper-video, .map {
	position:       relative;
	padding-bottom: 56.25%;
	padding-top:    25px;
	height:         0
}

/*.acf-map {*/
/*width:  100%;*/
/*height: 400px;*/
/*}*/

/*/!* fixes potential theme css conflict *!/*/
/*.acf-map img {*/
/*max-width: inherit !important;*/
/*}*/

.wrapper-video iframe, .map iframe, .map .acf-map, .map .map-office, .map .sub-menu-map-office {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%
}

.wrapper-banner-search {
	position: relative;
	height:   0;
	width:    100%
}

.wrapper-banner-search .sub-banner-search {
	position: absolute;
	top:      auto;
	left:     0;
	right:    0;
	z-index:  9999;
	display:  none
}

.wrapper-banner-search .sub-banner-search .form-search {
	margin-bottom: 3px
}

.filter-search {
	position: relative;
	z-index:  1
}

.slick-slider {
	position:                    relative;
	display:                     block;
	-moz-box-sizing:             border-box;
	box-sizing:                  border-box;
	-webkit-user-select:         none;
	-moz-user-select:            none;
	-ms-user-select:             none;
	user-select:                 none;
	-webkit-touch-callout:       none;
	-khtml-user-select:          none;
	-ms-touch-action:            pan-y;
	touch-action:                pan-y;
	-webkit-tap-highlight-color: transparent
}

.item-slider {
	position: absolute
}

.item-slider:first-child {
	position: relative
}

.slick-list {
	position: relative;
	display:  block;
	overflow: hidden;
	margin:   0;
	padding:  0
}

.slick-list:focus, .item:focus {
	outline:    none;
	box-shadow: 0 0 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform:    translate3d(0, 0, 0);
	-ms-transform:     translate3d(0, 0, 0);
	-o-transform:      translate3d(0, 0, 0);
	transform:         translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top:      0;
	left:     0;
	display:  block
}

.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display:    none;
	float:      left;
	height:     100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height:  auto;
	border:  1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-arrow {
	position:   absolute;
	top:        37%;
	width:      28px;
	height:     60px;
	font-size:  0;
	border:     none;
	z-index:    99;
	cursor:     pointer;
	background: #e60064;
	margin-top: 10px
}

.slick-arrow:before {
	font-family: 'icomoon';
	font-size:   20px;
	color:       #fff
}

.slick-arrow:hover {
	background: #1fb7f3
}

.slick-arrow:focus, .item-slider:focus {
	outline: none !important
}

.slick-prev {
	left:          0;
	border-radius: 0 30px 30px 0;
	text-align:    left
}

.slick-prev:before {
	content:     "";
	width:       12px;
	height:      22px;
	display:     inline-block;
	background:  url("../images/icon/arrow.png");
	margin-left: 6px
}

.slick-next {
	right:         0;
	border-radius: 30px 0 0 30px;
	text-align:    right
}

.slick-next:before {
	content:           "";
	width:             12px;
	height:            22px;
	display:           inline-block;
	background:        url("../images/icon/arrow.png");
	margin-right:      5px;
	-webkit-transform: rotate(180deg);
	-moz-transform:    rotate(180deg);
	transform:         rotate(180deg)
}

.slick-list:focus {
	outline: none
}

.explained {
	width:      315px;
	float:      right;
	margin:     0 45px 0 0;
	background: rgba(0, 144, 201, 0.8);
	padding:    0 35px 35px
}

.explained li {
	list-style:  none;
	width:       100%;
	color:       #fff;
	overflow:    hidden;
	padding:     16px 0;
	font-weight: bold;
	display:     flex;
	align-items: center
}

.explained li em {
	width:         100px;
	height:        100px;
	background:    #fff;
	display:       inline-block;
	float:         left;
	font-size:     60px;
	font-size:     3.75rem;
	margin-right:  25px;
	line-height:   100px;
	text-align:    center;
	border-radius: 50%;
	color:         #0090c9
}

.maginleft4x {
	/*margin-left: 45px*/
}

.text-slider-left {
	max-width:   400px;
	float:       left;
	padding-top: 15px;
	margin-left: 45px
}

.text-slider-left h3, .text-slider-left h1.title-our-staff {
	font-size:     63px;
	font-size:     3.9375rem;
	margin-bottom: 0;
	color:         #0090c9
}

.text-slider-left h4, .text-slider-left .title-story {
	font-size:     55px;
	font-size:     3.4375rem;
	margin-bottom: 0;
	padding-top:   5px;
	color:         #0090c9
}

.text-slider-left h4.color-red, .text-slider-left .title-story.color-red {
	color: #e60064
}

.text-slider-left h2 {
	font-size:      74px;
	font-size:      4.625rem;
	text-transform: uppercase;
	margin-top:     0;
	line-height:    68px;
	color:          #0090c9;
	margin-bottom:  20px
}

.text-slider-left p {
	font-size:     19px;
	font-size:     1.1875rem;
	padding-right: 100px
}

.feature-slider .item-slider,
.feature-slider .item-slider .bg-slider-mobile {
	min-height: 431px
}

.feature-slider .desc-slider {
	margin: 20px 0 40px 0
}

.feature-slider .desc-slider.text-white p {
	color:         #fff;
	padding-right: 10px
}

.feature-slider > .slick-arrow {
	width:      55px;
	height:     100px;
	top:        50%;
	margin-top: -50px;
	background: #efa50c
}

.feature-slider > .slick-arrow:before {
	width:      21px;
	height:     40px;
	background: url("../images/icon/arrow-black.png")
}

.feature-slider > .slick-arrow.slick-next {
	border-radius: 60px 0 0 60px
}

.feature-slider > .slick-arrow.slick-next:before {
	margin-right: 9px
}

.feature-slider > .slick-arrow.slick-prev {
	border-radius: 0 60px 60px 0
}

.feature-slider > .slick-arrow.slick-prev:before {
	margin-left: 9px
}

.feature-slider .item-slider {
	background-position: center center;
	background-size:     cover
}

.feature-slider .item-slider .slick-slider {
	width:      370px;
	float:      right;
	background: rgba(255, 255, 255, 0.7)
}

.feature-slider .item-slider .slick-slider .item {
	padding: 65px 40px 0 40px
}

.feature-slider .item-slider .slick-slider .item h3 {
	font-size:      22px;
	font-size:      1.375rem;
	margin-top:     0;
	margin-bottom:  20px;
	color:          #e60064;
	text-transform: uppercase
}

.feature-slider .item-slider .slick-slider .item h3 a {
	color: #e60064;
}

.feature-slider .item-slider .slick-slider .item h3 a:hover {
	color: #0090c9
}

.feature-slider .item-slider .slick-slider .item p {
	font-size:  16px;
	margin-top: 13px
}

.feature-slider .item-slider .slick-slider .item .social-share {
	margin:     60px -40px 0 -40px;
	padding:    5px 20px;
	background: #fff
}

.feature-slider .item-slider .slick-slider .item .social-share li {
	list-style:     none;
	display:        inline-block;
	vertical-align: middle;
	font-size:      24px;
	font-size:      1.5rem
}

.feature-slider .item-slider .slick-slider .item .social-share li a {
	color:  #616160;
	margin: 0 6px
}

.feature-slider .item-slider .slick-slider .item .social-share li a:hover {
	color: #e60064
}

.feature-slider .item-slider .slick-slider .item .social-share li a .icon-share {
	font-size: 18px;
	font-size: 1.125rem
}

.feature-slider .item-slider .slick-slider .item .social-share li:last-child {
	margin-right: 0
}

.feature-slider .item-slider .slick-slider .item .social-share li .link-youtube {
	font-size: 18px;
	font-size: 1.125rem;
	margin:    0 7px 0 25px
}

.feature-slider .item-slider .slick-slider .item .social-share li .read-more {
	font-size:      16px;
	font-size:      1rem;
	margin-right:   5px;
	margin-top:     5px;
	display:        inline-block;
	vertical-align: top
}

.feature-slider .item-slider .popup-video {
	width:         360px;
	float:         right;
	text-align:    right;
	padding-right: 60px;
	padding-top:   80px
}

.feature-slider .item-slider .popup-video.align-left {
	float: left
}

.feature-slider .item-slider .popup-video h3 {
	font-size: 58px;
	font-size: 3.625rem;
	color:     #243383;
	margin:    0
}

.feature-slider .item-slider .popup-video h2 {
	font-size:      88px;
	font-size:      5.5rem;
	line-height:    68px;
	color:          #0090c9;
	text-transform: uppercase;
	margin:         0
}

.feature-slider .item-slider .popup-video h2 sup {
	font-size: 30px;
	font-size: 1.875rem;
	top:       -40px;
	right:     -8px
}

.feature-slider .item-slider .popup-video .fancybox-media {
	margin-top: 4px;
	font-size:  110px;
	text-align: center;
	display:    block;
	color:      #243383
}

.feature-slider .item-slider .popup-video .fancybox-media:hover {
	color: #0090c9
}

.font-size-large {
	font-size:     38px;
	font-size:     2.375rem;
	color:         #0090c9;
	margin-bottom: 13px;
	margin-top:    35px
}

.font-size-large.color-red a:hover {
	color: inherit
}

.module-post-item .title {
	font-size:     38px;
	font-size:     2.375rem;
	color:         #0090c9;
	margin-bottom: 13px;
	margin-top:    35px
}

.module-post-item .item {
	background: #fff
}

.module-post-item .item {
	*zoom: 1
}

.module-post-item .item:before, .module-post-item .item:after {
	content: "";
	display: table
}

.module-post-item .item:after {
	clear: both
}

.module-post-item .item.bg-blue {
	background: #1fb7f3
}

.module-post-item .item.bg-blue .content-item ul li a {
	color: #fff
}

.module-post-item .item.bg-blue .content-item ul li a:hover {
	color: #333
}

.module-post-item .item.bg-blue .content-item a.btn-default {
	margin-top: 64px
}

.module-post-item .item .thumbnail-image {
	width: 270px;
	float: left
}

.module-post-item .item .content-item {
	width:   -webkit-calc(100% - 270px);
	width:   -moz-calc(100% - 270px);
	width:   calc(100% - 270px);
	float:   left;
	padding: 24px 30px;
	height:  100%
}

.module-post-item .item .content-item p {
	font-size:     16px;
	font-size:     1rem;
	margin-bottom: 25px
}

.module-post-item .item .content-item ul {
	margin:     0;
	list-style: none
}

.module-post-item .item .content-item ul li {
	padding: 3px 0
}

.module-post-item .item .content-item ul li:before {
	font-family:  'icomoon';
	content:      "\e90a";
	color:        #242424;
	margin-right: 8px;
	font-size:    18px
}

.module-post-item .item .content-item ul li a {
	font-family:    "Londrina Solid", cursive;
	color:          #0090c9;
	font-size:      22px;
	font-size:      1.375rem;
	letter-spacing: 0.3px;
	text-transform: uppercase;
	line-height:    24px
}

.module-post-item .item .content-item ul li a:hover {
	color: #e60064
}

.module-post-item .item .content-item a.btn-default {
	width:      100%;
	text-align: center;
	margin-top: 36px
}

.module-post-item .fancybox-media {
	position: relative
}

.module-post-item .fancybox-media:before {
	-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;
	width:              62px;
	height:             62px;
	border-radius:      50%;
	text-align:         center;
	background:         rgba(0, 0, 0, 0.1) no-repeat no-repeat;
	background-size:    contain;
	line-height:        60px;
	font-size:          64px;
	content:            "";
	position:           absolute;
	top:                50%;
	left:               50%;
	color:              #fff;
	margin-left:        -31px;
	margin-top:         -31px
}

.module-post-item .fancybox-media:hover:before {
	opacity: 0.8
}

.success-stories {
	margin: 0
}

.success-stories {
	*zoom: 1
}

.success-stories:before, .success-stories:after {
	content: "";
	display: table
}

.success-stories:after {
	clear: both
}

.success-stories li {
	list-style: none;
	margin:     0;
	width:      25%;
	float:      left
}

.success-stories li {
	*zoom: 1
}

.success-stories li:before, .success-stories li:after {
	content: "";
	display: table
}

.success-stories li:after {
	clear: both
}

.success-stories li a {
	position:   relative;
	float:      left;
	width:      100%;
	background: #000;
	color:      #fff
}

.success-stories li a img {
	float: left
}

.success-stories li a span.title {
	position:       absolute;
	font-family:    "Londrina Solid", cursive;
	bottom:         0;
	left:           0;
	right:          0;
	text-align:     center;
	font-size:      32px;
	font-size:      2rem;
	text-transform: uppercase;
	padding-top:    8px;
	padding-bottom: 8px
}

.we-help-our-staff li a span.title {
	font-size: 25px;
	font-size: 1.55rem
}

.we-help-our-staff li a {
	cursor: default
}

.success-stories li a:hover {
	opacity: 0.8
}

.research-training .title {
	font-size:     38px;
	font-size:     2.375rem;
	color:         #e60064;
	margin-bottom: 13px;
	margin-top:    35px
}

.research-training .box {
	background-color: #e60064;
	color:            #fff;
	padding:          20px 30px
}

.research-training .box {
	*zoom: 1
}

.research-training .box:before, .research-training .box:after {
	content: "";
	display: table
}

.research-training .box:after {
	clear: both
}

.research-training .box h3 {
	font-size:     22px;
	font-size:     1.375rem;
	margin-bottom: 20px;
	margin-top:    0
}

.research-training .box a.btn-default {
	float: right
}

.research-training .box select, .research-training .box input {
	max-width: 340px;
	width:     100%;
	border:    none;
	padding:   8px 15px;
	font-size: 16px;
	color:     #1e1c1c;
	float:     left
}

.research-training .box select:focus, .research-training .box input:focus {
	outline: none
}

.research-training .box select:-moz-placeholder, .research-training .box input:-moz-placeholder {
	color: #1e1c1c
}

.research-training .box select::-moz-placeholder, .research-training .box input::-moz-placeholder {
	color: #1e1c1c
}

.research-training .box select:-ms-input-placeholder, .research-training .box input:-ms-input-placeholder {
	color: #1e1c1c
}

.research-training .box select::-webkit-input-placeholder, .research-training .box input::-webkit-input-placeholder {
	color: #1e1c1c
}

.research-training .box .form-group {
	overflow: hidden
}

.research-training .box .wrapper-select {
	position:   relative;
	max-width:  340px;
	background: #fff
}

.research-training .box .wrapper-select select {
	background:         transparent;
	float:              none;
	position:           relative;
	z-index:            9;
	-webkit-appearance: none;
	-moz-appearance:    none;
	-o-appearance:      none;
	-ms-appearance:     none;
	appearance:         none;
	text-indent:        0.01px;
	text-overflow:      "";
	cursor:             pointer
}

.research-training .box .wrapper-select select option:focus {
	outline: none
}

.research-training .box .wrapper-select select::-ms-expand {
	display: none
}

.research-training .box .wrapper-select:before {
	content:    "";
	width:      40px;
	position:   absolute;
	background: #252522;
	right:      0;
	top:        0;
	bottom:     0
}

.research-training .box .wrapper-select:after {
	content:  "\f0d7";
	font:     normal normal normal 18px/1 FontAwesome;
	color:    #fff;
	position: absolute;
	right:    13px;
	top:      12px
}

.research-training .box button {
	float:              right;
	padding:            6px 22px 8px 22px;
	border:             none;
	font-family:        "Londrina Solid", cursive;
	font-size:          22px;
	font-size:          1.375rem;
	line-height:        22px;
	background:         #252522;
	text-transform:     uppercase;
	-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
}

.research-training .box button:hover {
	background: #3C3B3B
}

.research-training .box button em {
	margin-left:    15px;
	vertical-align: top
}

.research-training .box .btn-default {
	margin-top:   21px;
	padding-left: 30px
}

.ie9 .research-training .box .wrapper-select {
	z-index: 99
}

.ie9 .research-training .box .wrapper-select:before {
	z-index: 99
}

.ie9 .research-training .box .wrapper-select:after {
	z-index: 99
}

.btn-default .icon-arrow {
	width:          40px;
	height:         29px;
	display:        inline-block;
	background:     url("../images/icon/arrow-white.png") no-repeat no-repeat;
	vertical-align: middle
}

.btn-blue .icon-arrow {
	background:        url("../images/icon/icon.png") no-repeat no-repeat -62px -42px;
	-webkit-transform: rotate(180deg);
	-moz-transform:    rotate(180deg);
	transform:         rotate(180deg)
}

@-moz-document url-prefix() {
	.wrapper-select select option {
		padding:    2px 15px;
		border:     none;
		box-shadow: 0 0 0
	}
	.research-training .box .btn-default {
		margin-top: 13px
	}
	.research-training .box .form-group button {
		padding: 7px 22px 9px
	}
}

#page-content-wrapper, #wrapper-404, .wrapper-banner-search {
	max-width:    1280px;
	margin-left:  auto;
	margin-right: auto
}

.wrapper-breadcrumb .breadcrumb {
	background:    transparent;
	border-radius: 0;
	padding:       30px 3px;
	margin-bottom: 0
}

.wrapper-breadcrumb .breadcrumb li {
	font-family: "Londrina Solid", cursive;
	color:       #1e1c1c;
	font-size:   20px;
	font-size:   1.25rem
}

.wrapper-breadcrumb .breadcrumb li a {
	color: #0090c9
}

.wrapper-breadcrumb .breadcrumb li a:hover {
	color: #e60064
}

.wrapper-breadcrumb .breadcrumb li em {
	margin-right:   10px;
	font-size:      24px;
	font-size:      1.5rem;
	vertical-align: middle
}

.wrapper-breadcrumb .breadcrumb > li + li:before {
	color:   #0090c9;
	font:    normal normal normal 12px/1 FontAwesome;
	content: "\f054";
	margin:  0 6px
}

.banner-search, .banner-faq {
	background-size:     cover;
	background-position: center center;
	padding-bottom:      30px
}

.banner-search .research-training, .banner-faq .research-training {
	margin-top: 20px
}

.banner-search .research-training .box .buttom-left, .banner-faq .research-training .box .buttom-left {
	float: left
}

.banner-search .research-training .box a, .banner-faq .research-training .box a {
	float:           left;
	color:           #fff;
	padding-left:    30px;
	text-decoration: underline;
	padding-top:     10px;
	font-size:       16px;
	font-size:       1rem
}

.banner-search .research-training .box a:hover, .banner-faq .research-training .box a:hover {
	text-decoration: none
}

.banner-search h1, .banner-faq h1, .banner-search h2, .banner-faq h2 {
	color:      #e60064;
	font-size:  64px;
	font-size:  4rem;
	margin-top: 30px
}

.banner-search h1.text-white, .banner-faq h1.text-white {
	color: #fff
}

.banner-search p, .banner-faq p {
	font-size: 19px;
	font-size: 1.1875rem
}

.banner-search .desc-banner, .banner-faq .desc-banner {
	color:         #fff;
	padding-right: 100px
}

.banner-search .form-search, .banner-faq .form-search {
	margin-top: 30px
}

.banner-search .form-search, .banner-faq .form-search {
	*zoom: 1
}

.banner-search .form-search:before, .banner-search .form-search:after, .banner-faq .form-search:before, .banner-faq .form-search:after {
	content: "";
	display: table
}

.banner-search .form-search:after, .banner-faq .form-search:after {
	clear: both
}

.banner-search .form-search input, .banner-faq .form-search input {
	background:   #fff;
	border:       none;
	padding:      7px 15px;
	float:        left;
	margin-right: 15px
}

.banner-search .form-search input:focus, .banner-faq .form-search input:focus {
	outline: none
}

.banner-search .form-search button, .banner-faq .form-search button {
	padding:            6px 10px 7px 10px;
	border:             none;
	font-family:        "Londrina Solid", cursive;
	font-size:          22px;
	font-size:          1.375rem;
	line-height:        22px;
	float:              left;
	color:              #fff;
	background:         #252522;
	text-transform:     uppercase;
	-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
}

.banner-search .form-search button em, .banner-faq .form-search button em {
	margin-left:    10px;
	vertical-align: top
}

.banner-search .form-search button:hover, .banner-faq .form-search button:hover {
	background: #3C3B3B
}

.banner-faq {
	/*padding-top:    20px;*/
	padding-bottom: 45px
}

.banner-faq .bg-slider-mobile {
	padding-top: 20px;
}

.research-category {
	overflow:       hidden;
	padding-bottom: 30px
}

.research-category ul {
	width: 100%;
	float: left
}

.research-category ul li {
	width: 33.333%;
	float: left;
}

.research-category ul li:nth-child(3n+1) {
	clear: both;
}

.research-category ul li {
	text-align:    left;
	list-style:    none;
	overflow:      hidden;
	line-height:   26px;
	margin-bottom: 10px
}

.research-category ul li:last-child {
	margin-bottom: 0
}

.research-category ul li input[type="checkbox"] {
	width: auto
}

input[type="checkbox"] {
	border:             1px solid #b4b9be;
	background:         #fff;
	color:              #555;
	clear:              none;
	cursor:             pointer;
	display:            inline-block;
	height:             16px;
	outline:            0;
	padding:            0 !important;
	text-align:         center;
	vertical-align:     middle;
	width:              16px;
	min-width:          16px;
	-webkit-appearance: none;
	margin-right:       10px;
	-webkit-transition: .05s border-color ease-in-out;
	transition:         .05s border-color ease-in-out;
	position:           relative
}

input[type="checkbox"]:focus {
	box-shadow: 0;
	outline:    0
}

input[type="checkbox"]:checked:before {
	background: #fff;
	content:    "";
	width:      16px;
	height:     16px;
	position:   absolute;
	top:        0;
	left:       0
}

input[type="checkbox"]:checked:after {
	float:                    left;
	content:                  "";
	top:                      0;
	left:                     1px;
	display:                  inline-block;
	vertical-align:           middle;
	width:                    8px;
	height:                   13px;
	border-top:               2px solid transparent;
	border-left:              2px solid transparent;
	border-right:             2px solid #000;
	border-bottom:            2px solid #000;
	-webkit-transform:        rotateZ(37deg);
	transform:                rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin:         100% 100%;
	z-index:                  9999
}

.advanced-search {
	display: none
}

.sidebar-left aside {
	margin-bottom: 30px
}

.sidebar-left .widget_nav_menu {
	/*background: #fff;*/
	/*padding:    30px*/
	margin-bottom: 0;
}

.sidebar-left .sidebar-inner {
	padding: 30px;
}

.sidebar-left .widget-category, .sidebar-left .widget_nav_menu .menu {
	list-style: none;
	margin:     0
}

.sidebar-left .widget-category li, .sidebar-left .widget_nav_menu .menu li {
	list-style: none
}

.sidebar-left .widget_nav_menu .menu > li > a {
	display: none !important;
}

.sidebar-left .widget_nav_menu .menu > li .sub-menu {
	display: none;
}

.sidebar-left .widget_nav_menu .menu > li.current-menu-item .sub-menu,
.sidebar-left .widget_nav_menu .menu > li.current-menu-ancestor .sub-menu {
	display: block;
}

.sidebar-left .widget_nav_menu .menu > li.current-menu-item,
.sidebar-left .widget_nav_menu .menu > li.current-menu-ancestor {
	padding:       30px;
	background:    #fff;
	margin-bottom: 30px;
}

.sidebar-left .widget-category li.current_page_item > a, .sidebar-left .widget-category li a:hover,
.sidebar-left .widget_nav_menu .menu li.current-menu-item > a,
.sidebar-left .widget_nav_menu .menu li > .sub-menu > li > a:hover,
.sidebar-left .widget_nav_menu .menu > li .sub-menu > li.current-menu-parent.active > a {
	position: relative;
	display:  block;
	color:    #0090c9
}

.sidebar-left .widget-category li.current_page_item > a:after, .sidebar-left .widget-category li a:hover:after,
.sidebar-left .widget_nav_menu .menu > li .sub-menu > li.current-menu-item > a:after,
.sidebar-left .widget_nav_menu .menu > li .sub-menu > li > a:hover:after,
.sidebar-left .widget_nav_menu .menu > li .sub-menu > li.current-menu-parent.active > a:after {
	content:     "\e917";
	font-size:   14px;
	font-size:   0.875rem;
	font-weight: bold;
	font-family: "icomoon";
	position:    absolute;
	right:       0;
	top:         50%;
	margin-top:  -8px;
	color:       #1e1c1c
}

.sidebar-left .widget-category > li,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li {
	padding-bottom: 25px;
	margin-bottom:  25px;
	border-bottom:  1px solid #ddd
}

.sidebar-left .widget-category > li:last-child,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li:last-child {
	border-bottom:  none;
	padding-bottom: 0;
	margin-bottom:  0
}

.sidebar-left .widget-category > li > a,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li > a {
	font-size:   22px;
	font-size:   1.375rem;
	color:       #1e1c1c;
	font-family: "Londrina Solid", cursive
}

.sidebar-left .widget-category > li > a:hover,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li:hover,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li.current-menu-item > a,
.sidebar-left .widget_nav_menu .menu > li .sub-menu > li.current-menu-parent.active > a {
	color: #0090c9
}

.sidebar-left .widget-category .children li,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li .sub-menu li {
	padding-top: 10px
}

.sidebar-left .widget-category .children li a,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li .sub-menu li a {
	font-size: 16px;
	font-size: 1rem;
	position:  relative;
	display:   block;
}

.sidebar-left .widget-category .children li a:hover,
.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li .sub-menu li a :hover {
	color: #0090c9
}

.sidebar-left aside.widget ul li {
	list-style: none;
}

.ndis, .mail-newsletter {
	text-align: center
}

.ndis, .mail-newsletter {
	*zoom: 1
}

.ndis:before, .ndis:after, .mail-newsletter:before, .mail-newsletter:after {
	content: "";
	display: table
}

.ndis:after, .mail-newsletter:after {
	clear: both
}

.ndis .icon-left, .mail-newsletter .icon-left {
	width:      100px;
	float:      left;
	text-align: center
}

.ndis .icon-left em, .mail-newsletter .icon-left em {
	font-size: 50px;
	font-size: 3.125rem;
	color:     #fff
}

.ndis .text-right, .mail-newsletter .text-right {
	width:       calc(100% - 100px);
	text-align:  center;
	float:       left;
	font-size:   21px;
	font-size:   1.3125rem;
	font-family: "Londrina Solid", cursive;
	color:       #fff;
	line-height: 21px
}

.mail-newsletter .icon-left em {
	width:          56px;
	height:         34px;
	display:        inline-block;
	background:     url("../images/icon/icon.png") no-repeat -161px -83px;
	vertical-align: middle
}

.color-red a, .color-red {
	color: #e60064
}

.color-red a:hover, a.color-red:hover {
	color: #1fb7f3
}

.list-title, .page-title {
	margin-top:    0;
	margin-bottom: 17px;
	font-size:     38px;
	font-size:     2.375rem;
	display:       block;
	color:         #0090c9
}

.list-title a, .page-title a {
	display: block;
	color:   #0090c9
}

.list-title a:hover, .page-title a:hover {
	color: #e60064
}

.list-title a em, .page-title a em {
	float:       right;
	color:       #1e1c1c;
	font-size:   13px;
	font-size:   0.8125rem;
	line-height: 38px;
	font-weight: bold
}

.list-title a em:hover, .page-title a em:hover {
	color: #1fb7f3
}

.list-title.color-red a, .page-title.color-red a {
	color: #e60064
}

.list-title.color-red a:hover, .page-title.color-red a:hover {
	color: #1fb7f3
}

.list-item-hearing {
	background:    #fff;
	padding:       20px 30px 30px;
	margin-bottom: 30px
}

.list-item-hearing {
	*zoom: 1
}

.list-item-hearing:before, .list-item-hearing:after {
	content: "";
	display: table
}

.list-item-hearing:after {
	clear: both
}

.list-item-hearing.thumbnail-right .thumb-image {
	float: right
}

.list-item-hearing .desc {
	font-size:   16px;
	font-size:   1rem;
	line-height: 23px
}

.list-item-hearing p:last-child {
	margin-bottom: 0
}

.list-item-hearing .desc ul {
	margin-left: 18px
}

.list-item-hearing .desc ul li {
	margin-bottom:  10px;
	letter-spacing: -0.3px
}

.list-item-hearing .desc ul li:last-child {
	margin-bottom: 0
}

.list-item-hearing .success-stories.three-item li {
	width: 33.333%
}

.text-pdr-50 .desc {
	padding-right: 50px
}

.related-item {
	margin: 50px -15px 0 -15px
}

.related-item li {
	margin-bottom: 35px;
	list-style:    none
}

.related-item li {
	*zoom: 1
}

.related-item li:before, .related-item li:after {
	content: "";
	display: table
}

.related-item li:after {
	clear: both
}

.related-item li:last-child {
	margin-bottom: 0
}

.related-item li h3 {
	font-size:     17px;
	font-size:     1.0625rem;
	margin-top:    0;
	margin-bottom: 15px;
	color:         #000
}

.related-item li h3 a {
	color: #000
}

.related-item li h3 a:hover {
	color: #1fb7f3
}

.item-width-link {
	background:    #fff;
	padding:       20px 30px 30px;
	margin-bottom: 30px
}

.item-width-link .desc {
	font-size:   16px;
	font-size:   1rem;
	line-height: 23px
}

.item-width-link .desc p {
	padding-right: 30px
}

.item-width-link .link-item {
	margin: 0
}

.item-width-link .link-item li {
	list-style:    none;
	margin-bottom: 10px;
	font-family:   "Londrina Solid", cursive
}

.item-width-link .link-item li:last-child {
	margin-bottom: 0
}

.item-width-link .link-item li a {
	display:   block;
	font-size: 20px;
	font-size: 1.25rem;
	color:     #0090c9;
	position:  relative
}

.item-width-link .link-item li a {
	*zoom: 1
}

.item-width-link .link-item li a:before, .item-width-link .link-item li a:after {
	content: "";
	display: table
}

.item-width-link .link-item li a:after {
	clear: both
}

.item-width-link .link-item li a:hover {
	color: #e60064
}

.item-width-link .link-item li a:hover em {
	color: #e60064
}

.item-width-link .link-item li a em {
	margin-top:  7px;
	float:       right;
	font-size:   14px;
	font-size:   0.875rem;
	font-weight: bold;
	color:       #1e1c1c
}

.item-width-link .link-item.two-column {
	margin-bottom: -15px;
	margin-top:    20px
}

.item-width-link .link-item.two-column {
	*zoom: 1
}

.item-width-link .link-item.two-column:before, .item-width-link .link-item.two-column:after {
	content: "";
	display: table
}

.item-width-link .link-item.two-column:after {
	clear: both
}

.item-width-link .link-item.two-column li {
	width:         50%;
	padding-right: 15px;
	padding-left:  15px;
	float:         left
}

.item-width-link .link-item.two-column li:last-child {
	margin-bottom: 10px
}

.item-width-link .link-item.icon-left li a em {
	float:              none;
	margin-right:       10px;
	color:              inherit;
	-webkit-transition: all 0s ease;
	-moz-transition:    all 0s ease;
	-ms-transition:     all 0s ease;
	-o-transition:      all 0s ease;
	transition:         all 0s ease
}

.item-width-link .link-item.arrow-after li a {
	padding-right: 15px;
}

.item-width-link .link-item.arrow-after li a:after {
	font-family: 'icomoon';
	content:     "\e917";
	position:    absolute;
	right:       0;
	top:         7px;
	font-size:   13px;
}

.item-width-link .link-item.icon-left li a:hover {
	color: #efa50c
}

.item-width-link .link-item.icon-left li a:hover .icon-location {
	background-position: -136px -55px;
}

.grid-two-column {
	margin-bottom: 0
}

.grid-our-center li:nth-child(2) .icon-right {
	margin-top: -11px;
}

.grid-two-column li {
	width:         50%;
	float:         left;
	padding:       0 15px;
	list-style:    none;
	margin-bottom: 30px;
}

.grid-two-column li:nth-child(2n+1) {
	clear: both;
}

.grid-two-column li .item-inner {
	background: #fff;
	padding:    15px 25px 20px 25px
}

.grid-two-column li .item-inner {
	*zoom: 1
}

.grid-two-column li .item-inner:before, .grid-two-column li .item-inner:after {
	content: "";
	display: table
}

.grid-two-column li .item-inner:after {
	clear: both
}

.grid-two-column li .item-inner .item-title {
	margin-top:    0;
	margin-bottom: 5px;
	font-size:     30px;
	font-size:     1.875rem;
	color:         #0090c9
}

.grid-two-column li .item-inner .item-title a {
	color: #0090c9
}

.grid-two-column li .item-inner .item-title.color-custom a {
	color: inherit;
}

.grid-two-column li .item-inner .item-title a:hover {
	color: #e60064
}

.grid-two-column li .item-inner .item-title.color-red a, .grid-two-column li .item-inner .item-title.color-red {
	color: #e60064
}

.grid-two-column li .item-inner .item-title.color-red a:hover {
	color: #1fb7f3
}

.grid-two-column li .item-inner p {
	font-size: 16px;
	font-size: 1rem
}

.grid-two-column li .item-inner .icon-right {
	font-size: 20px;
	font-size: 1.25rem;
	float:     right
}

.grid-two-column li .item-inner .icon-right em {
	font-size:   13px;
	font-size:   0.8125rem;
	font-weight: bold
}

.grid-two-column li .item-inner .icon-right:hover {
	color: #0090c9
}

.fancybox-media-icon {
	position: relative;
	float:    left;
	width:    100%
}

.fancybox-media-icon:before {
	-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;
	width:              70px;
	height:             70px;
	background:         url("../images/icon/play-white.png") no-repeat no-repeat;
	border-radius:      50%;
	text-align:         center;
	line-height:        70px;
	font-size:          70px;
	content:            "";
	position:           absolute;
	top:                50%;
	left:               50%;
	color:              #fff;
	margin-left:        -35px;
	margin-top:         -35px;
	background-size:    contain
}

.fancybox-media-icon:hover:before {
	opacity: 0.8
}

.image-full {
	margin-top: 35px
}

.image-full .fancybox-media-icon:before {
	font-size:       106px;
	width:           106px;
	height:          106px;
	margin-left:     -53px;
	margin-top:      -53px;
	line-height:     106px;
	content:         "";
	background:      url("../images/icon/play-white.png") no-repeat no-repeat;
	background-size: contain
}

.research-small-title {
	margin-bottom: 30px
}

.research-small-title li {
	background:    #fff;
	padding:       30px;
	list-style:    none;
	border-bottom: 1px solid #eae7e3
}

.research-small-title li {
	*zoom: 1
}

.research-small-title li:before, .research-small-title li:after {
	content: "";
	display: table
}

.research-small-title li:after {
	clear: both
}

.research-small-title li:last-child {
	margin-bottom: 0
}

.research-small-title li .thumb-image {
	width:         20%;
	width:         180px;
	float:         left;
	padding-right: 30px
}

.research-small-title li .content-right {
	width: 80%;
	width: calc(100% - 180px);
	float: left
}

.research-small-title li .content-right .item-title {
	margin-top:    0;
	font-size:     16px;
	font-size:     1rem;
	font-weight:   600;
	position:      relative;
	padding-right: 100px;
	font-family:   "PT Sans", sans-serif;
	color:         #1e1c1c
}

.research-small-title li .content-right .item-title a {
	font-family: "PT Sans", sans-serif;
	color:       #1e1c1c
}

.research-small-title li .content-right .item-title a:hover {
	color: #1fb7f3
}

.research-small-title li .content-right .item-title .date-entry {
	font-family: "PT Sans", sans-serif;
	float:       right;
	font-weight: normal;
	position:    absolute;
	right:       0;
	top:         0
}

.research-small-title li .content-right .entry-author a, .research-small-title li .content-right .entry-author {
	color:         #5b5a5a;
	font-size:     16px;
	font-size:     1rem;
	margin-bottom: 15px;
	display:       inline-block
}

.research-small-title li .content-right p {
	font-size: 16px;
	font-size: 1rem
}

.research-small-title li .content-right p:last-child {
	margin-bottom: 0
}

.research-small-title li.no-thumb-image .content-right {
	width: 100%
}

p a.read-more-01, p a.read-more-02 {
	color:        #0090c9;
	margin-right: 25px;
	display:      inline-block
}

p a.read-more-01 em, p a.read-more-02 em {
	font-size:   12px;
	font-size:   0.75rem;
	font-weight: bold
}

p a.read-more-01:hover, p a.read-more-02:hover {
	color: #1fb7f3
}

p a.read-more-01:last-child, p a.read-more-02:last-child {
	margin-right: 0
}

.navigation-top {
	margin-bottom: 30px
}

.navigation-top .nav-prew {
	border:         1px solid #0090c9;
	color:          #0090c9;
	padding:        6px 25px;
	display:        inline-block;
	font-family:    "Londrina Solid", cursive;
	text-transform: uppercase;
	font-size:      24px;
	font-size:      1.5rem
}

.navigation-top .nav-prew em {
	margin-right: 10px
}

.navigation-top .nav-prew:hover {
	color:  #1fb7f3;
	border: 1px solid #1fb7f3
}

.content-single {
	background: #fff;
	padding:    20px 30px 0 30px;
	font-size:  16px;
	font-size:  1rem;
	color:      #1e1c1c
}

.content-single .page-title {
	position:      relative;
	padding-right: 100px;
	font-size:     30px;
	font-size:     1.875rem;
	color:         #0090c9;
	margin-top:    0
}

.content-single .page-title .date-entry, .content-single .wrapper-title .date-entry {
	font-family: "PT Sans", sans-serif;
	float:       right;
	font-weight: normal;
	font-size:   16px;
	font-size:   1rem;
	color:       #000;
	position:    absolute;
	right:       0;
	top:         0
}

.content-single .wrapper-title {
	overflow: hidden;
	position: relative;
}

.content-single .wrapper-title .page-title {
	float: left
}

.content-single .entry-author a, .content-single .entry-author p {
	color:         #656565;
	font-size:     16px;
	font-size:     1rem;
	margin-bottom: 35px;
	display:       inline-block
}

.content-single .read-more-01 {
	margin-top: 5px
}

.social-footer {
	border-top:   1px solid #eae7e3;
	padding:      8px 10px 8px 30px;
	margin-top:   30px;
	margin-left:  -30px;
	margin-right: -30px
}

.social-footer .share-social {
	width:      100%;
	margin:     0;
	text-align: right
}

.social-footer .share-social {
	*zoom: 1
}

.social-footer .share-social:before, .social-footer .share-social:after {
	content: "";
	display: table
}

.social-footer .share-social:after {
	clear: both
}

.social-footer .share-social .text-share {
	float: left;
	color: #808080
}

.social-footer .share-social li {
	list-style: none;
	display:    inline-block;
	font-size:  20px;
	font-size:  1.25rem;
	margin:     0
}

.social-footer .share-social li a {
	color:   #616160;
	margin:  0 10px;
	display: inline-block
}

.social-footer .share-social li a:hover {
	color: #0090c9
}

.search-filter {
	margin-bottom: 30px
}

.btn-clear {
	border:         1px solid #0090c9;
	color:          #0090c9;
	padding:        6px 25px;
	display:        inline-block;
	font-family:    "Londrina Solid", cursive;
	text-transform: uppercase;
	float:          right;
	font-size:      24px;
	font-size:      1.5rem
}

.btn-clear em {
	margin-left: 10px
}

.btn-clear:hover {
	color:  #1fb7f3;
	border: 1px solid #1fb7f3
}

.text-result {
	font-size:   16px;
	font-size:   1rem;
	color:       #000;
	font-weight: bold;
	padding-top: 15px
}

.content-list-search {
	background: #fff;
	padding:    25px 30px 10px 30px
}

.content-list-search .list-title {
	color: #0090c9
}

.content-list-search .item-search {
	margin: 28px 0
}

.content-list-search .item-search h3 {
	font-size: 22px;
	font-size: 1.375rem
}

.content-list-search .item-search h3 a:hover {
	color: #1fb7f3
}

.content-list-search .item-search p {
	font-size: 16px;
	font-size: 1rem
}

.content-list-search .item-search p a.read-more {
	font-size:   20px;
	font-size:   1.25rem;
	font-family: "Londrina Solid", cursive;
	color:       #0090c9
}

.content-list-search .item-search p a.read-more:hover {
	color: #1fb7f3
}

.navigation {
	width:  100%;
	margin: 30px 0
}

.navigation {
	*zoom: 1
}

.navigation:before, .navigation:after {
	content: "";
	display: table
}

.navigation:after {
	clear: both
}

.navigation li {
	display:    inline-block;
	list-style: none
}

.navigation .nav, .navigation ul.page-numbers {
	float: right
}

.navigation .nav a, .navigation .nav span, .navigation ul.page-numbers a, .navigation ul.page-numbers span {
	border:      1px solid #0090c9;
	width:       40px;
	height:      40px;
	line-height: 40px;
	text-align:  center;
	display:     inline-block;
	float:       left;
	padding:     0;
	font-family: "Londrina Solid", cursive;
	font-size:   20px;
	font-size:   1.25rem;
	color:       #0090c9
}

.navigation .nav a em, .navigation .nav span em,
.navigation ul.page-numbers a em, .navigation ul.page-numbers span em {
	-webkit-transition: all 0s ease;
	-moz-transition:    all 0s ease;
	-ms-transition:     all 0s ease;
	-o-transition:      all 0s ease;
	transition:         all 0s ease;
	font-size:          14px;
	font-size:          0.875rem;
	font-weight:        bold
}

.navigation .nav span, .navigation .nav a:hover, .navigation ul.page-numbers a:hover, .navigation ul.page-numbers span {
	background:   #1fb7f3;
	color:        #fff;
	border-color: #1fb7f3
}

.list-accordion {
	background: #fff;
	padding:    25px 30px 0 30px
}

.list-accordion .list-title {
	color: #0090c9
}

#accordion {
	padding-top:  8px;
	margin-left:  -30px;
	margin-right: -30px
}

#accordion .faq-panel {
	border:        none;
	border-top:    1px solid #eae7e3;
	border-radius: 0;
	margin-bottom: 0;
	box-shadow:    0 0 0;
}

#accordion .accordion-heading a {
	padding:     5px;
	display:     block;
	font-family: "Londrina Solid", cursive;
	color:       #1e1c1c;
	font-size:   22px;
	font-size:   1.375rem
}

#accordion .accordion-heading a:before {
	width:          40px;
	height:         40px;
	display:        inline-block;
	background:     #efa50c url("../images/icon/icon.png") no-repeat -6px 1px;
	content:        "";
	margin-right:   15px;
	vertical-align: middle
}

#accordion .accordion-heading a.collapsed:before {
	background: #1fb7f3 url("../images/icon/icon.png") no-repeat -6px -39px
}

#accordion .collapse-content {
	border-top: 1px solid #eae7e3;
	padding:    10px 30px 30px;
	font-size:  15px;
	font-size:  0.9375rem
}

#accordion .collapse-content h3 {
	font-size:   16px;
	font-size:   1rem;
	font-family: "PT Sans", sans-serif;
	font-weight: bold
}

#accordion .collapse-content a {
	color:           #0090c9;
	text-decoration: underline
}

#accordion .collapse-content a:hover {
	color: #1fb7f3
}

.list-our-staff {
	padding-top: 15px;
	margin:      0
}

.list-our-staff {
	*zoom: 1
}

.list-our-staff:before, .list-our-staff:after {
	content: "";
	display: table
}

.list-our-staff:after {
	clear: both
}

.list-our-staff .item-our-staff {
	float:         left;
	list-style:    none;
	width:         25%;
	margin-bottom: 15px
}

.list-our-staff .item-our-staff .thumb-image {
	position: relative
}

.list-our-staff .item-our-staff .thumb-image {
	*zoom: 1
}

.list-our-staff .item-our-staff .thumb-image:before, .list-our-staff .item-our-staff .thumb-image:after {
	content: "";
	display: table
}

.list-our-staff .item-our-staff .thumb-image:after {
	clear: both
}

.list-our-staff .item-our-staff .thumb-image img {
	float: left
}

.list-our-staff .item-our-staff .read-more {
	position:    absolute;
	right:       0;
	bottom:      0;
	width:       40px;
	height:      40px;
	background:  #1fb7f3;
	display:     inline-block;
	text-align:  center;
	line-height: 42px;
	z-index:     99;
	color:       #333;
}

.list-our-staff .item-our-staff .read-more em {
	font-size:   12px;
	font-size:   0.75rem;
	font-weight: bold
}

.list-our-staff .item-our-staff .read-more em:before {
	-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;
	display:            inline-block
}

.list-our-staff .item-our-staff .read-more:hover {
	background: #0090c9
}

.list-our-staff .item-our-staff .read-more.toggle-open em:before {
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	transform:         rotate(90deg)
}

.list-our-staff .item-our-staff .desc {
	padding:   15px 15px 0 0;
	font-size: 16px;
	font-size: 1rem
}

.list-our-staff .item-our-staff .desc h3 {
	font-size:     16px;
	font-size:     1rem;
	margin-top:    0;
	margin-bottom: 5px
}

.list-our-staff .item-our-staff .desc h3 a, .list-our-staff .item-our-staff .desc h3 {
	font-family: "PT Sans", sans-serif;
	font-weight: bold
}

.list-our-staff .item-our-staff .desc h3 a:hover {
	color: #1fb7f3
}

.list-our-staff .item-our-staff .desc p {
	margin-bottom: 5px
}

.list-our-staff .item-our-staff:nth-child(4n+1) {
	clear: both
}

.content-our-staff {
	background:    #fff;
	margin-bottom: 30px;
	padding:       20px 30px
}

.content-our-staff {
	*zoom: 1
}

.content-our-staff:before, .content-our-staff:after {
	content: "";
	display: table
}

.content-our-staff:after {
	clear: both
}

.content-our-staff .list-title {
	color: #0090c9
}

.content-our-staff .list-title a:hover {
	color: #1fb7f3
}

.content-our-staff:last-child {
	margin-bottom: 0
}

.staff-orange .list-title a, .staff-orange .list-title {
	color: #efa50c
}

.staff-orange .item-our-staff .thumb-image .read-more {
	background: #efa50c
}

.staff-orange .item-our-staff .thumb-image .read-more:hover {
	background: #F9B935
}

.staff-orange .item-our-staff .desc h3 a:hover {
	color: #efa50c
}

.staff-pink .list-title a, .staff-pink .list-title {
	color: #e60064
}

.staff-pink .item-our-staff .thumb-image .read-more {
	background: #e60064
}

.staff-pink .item-our-staff .thumb-image .read-more:hover {
	background: #F73086
}

.staff-pink li .desc h3 a:hover {
	color: #e60064
}

.staff-member {
	margin-top: 30px;
	display:    none;
	width:      100%;
	float:      left;
}

.staff-member .desc {
	font-size: 16px;
	font-size: 1rem
}

.staff-member .desc h3 {
	margin-top:    0;
	font-size:     24px;
	font-size:     1.5rem;
	margin-bottom: 20px;
	color:         #efa50c
}

.staff-member .desc h3 a {
	color: #efa50c
}

.staff-orange .staff-member .desc h3 {
	color: #efa50c
}

.staff-orange .staff-member .member-info li em {
	background: #efa50c;
}

.staff-pink .staff-member .desc h3 {
	color: #e60064
}

.staff-pink .staff-member .member-info li em {
	background: #e60064;
}

.staff-member .desc h3 a:hover {
	color: #1fb7f3
}

.staff-member .member-info {
	margin:      0;
	padding-top: 20px
}

.staff-member .member-info li {
	list-style:    none;
	margin-bottom: 10px;
	font-weight:   bold;
	color:         #000
}

.staff-member .desc h3 {
	color: #1fb7f3;
}

.staff-member .member-info li em {
	width:          40px;
	height:         40px;
	vertical-align: middle;
	text-align:     center;
	line-height:    40px;
	margin-right:   10px;
	background:     #1fb7f3;
	display:        inline-block;
	font-size:      22px;
	font-size:      1.375rem
}

.staff-member .member-info li a:focus {
	color: #000;
}

.clear {
	clear: both
}

.text_error {
	color:       yellow;
	font-style:  italic;
	font-weight: bold
}

span.text_error {
	margin-left: 10px
}

.member-info .icon-phone:before {
	content:    "";
	width:      40px;
	height:     40px;
	display:    inline-block;
	background: url("../images/icon/icon.png") no-repeat -62px -122px
}

.member-info .icon-mail:before {
	content:    "";
	width:      40px;
	height:     40px;
	display:    inline-block;
	background: url("../images/icon/icon.png") no-repeat -62px -174px
}

.content-page {
	background: #fff;
	padding:    20px 30px
}

.content-page .page-title {
	color: #efa50c
}

.content-page .contact-info {
	*zoom: 1
}

.content-page .contact-info:before, .content-page .contact-info:after {
	content: "";
	display: table
}

.content-page .contact-info:after {
	clear: both
}

.content-page .contact-info li {
	width:      50%;
	float:      left;
	list-style: none
}

.content-page .contact-info li a {
	color: #1fb7f3
}

.content-page .contact-info li:nth-child(2n+1) {
	clear: both
}

.content-page .contact-info .phone-number {
	color:         #1fb7f3;
	margin-bottom: 20px
}

.contact-form {
	background: #0090c9;
	padding:    20px 30px;
	color:      #fff;
	margin-top: 30px
}

.contact-form label {
	display:     block;
	font-family: "Londrina Solid", cursive;
	font-size:   22px;
	font-size:   1.375rem;
	font-weight: normal
}

.contact-form .wpcf7-form-control {
	padding: 8px 15px;
	color:   #333
}

.contact-form .wpcf7-recaptcha {
	padding:       0;
	margin-bottom: 25px;
}

.contact-form textarea {
	width:   100%;
	height:  260px;
	display: block;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	color: yellow;
}

.wpcf7-recaptcha .wpcf7-not-valid-tip {
	margin-top:    -25px;
	margin-bottom: 20px;
}

.contact-form .wpcf7-form {
	padding-top: 25px
}

.contact-form .wpcf7-form p {
	margin-bottom: 20px
}

.contact-form .wpcf7-form p:last-child {
	margin-bottom: 10px
}

.contact-form .wpcf7-form .wpcf7-submit {
	background:  #1fb7f3 url('../images/icon-submit.png') no-repeat center left;
	border:      none;
	color:       #fff;
	font-size:   24px;
	font-size:   1.5rem;
	font-family: "Londrina Solid", cursive;
	padding:     12px 0;
	/*width: 250px;*/
	text-align:  center;
}

.contact-form .wpcf7-form .wpcf7-submit em {
	margin-right:   55px;
	font-size:      12px;
	font-size:      0.75rem;
	font-weight:    bold;
	vertical-align: middle
}

.contact-form .wpcf7-form .wpcf7-submit:hover {
	opacity: 0.9
}

.contact-form .list-title {
	color: #fff;
}

.central-office {
	background: #fff;
	/*margin-bottom: 30px*/
}

.related-item.bg-white {
	background: #fff;
	margin:     0 0 30px 0;
	padding:    30px 15px;
}

.central-office .list-title a, .central-office .list-title {
	color:   #efa50c;
	padding: 25px 30px
}

.link-item-office .office-active a {
	color: #efa50c !important;
}

.link-item-office .office-active a .icon-location {
	background-position: -136px -55px;
}

/*.related-item.bg-white.thumb-image-right {*/
/*margin:         30px 15px 0 15px;*/
/*padding-bottom: 30px*/
/*}*/

.related-item.bg-white.thumb-image-right {
	*zoom: 1
}

.related-item.bg-white.thumb-image-right:before, .related-item.bg-white.thumb-image-right:after {
	content: "";
	display: table
}

.related-item.bg-white.thumb-image-right:after {
	clear: both
}

.related-item.bg-white.thumb-image-right .thumb-image {
	float: right
}

.office-info {
	padding: 0 15px
}

.office-info {
	*zoom: 1
}

.office-info:before, .office-info:after {
	content: "";
	display: table
}

.office-info:after {
	clear: both
}

.office-info li {
	width:      50%;
	float:      left;
	list-style: none;
	padding:    0 15px
}

.office-info li a {
	color: #1fb7f3
}

.office-info li:nth-child(2n+1) {
	clear: both
}

.office-info .phone-number {
	color: #1fb7f3
}

.modal-open {
	overflow: hidden
}

.modal-open .wrapper-purpose {
	position: static
}

.fade.in {
	opacity: 1
}

.modal {
	display:                    none;
	overflow:                   hidden;
	position:                   fixed;
	top:                        0;
	right:                      0;
	bottom:                     0;
	left:                       0;
	z-index:                    1050;
	-webkit-overflow-scrolling: touch;
	outline:                    0
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition:      -o-transform .3s ease-out;
	transition:         transform .3s ease-out;
	-webkit-transform:  translate(0, -25%);
	-ms-transform:      translate(0, -25%);
	-o-transform:       translate(0, -25%);
	transform:          translate(0, -25%)
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform:     translate(0, 0);
	-o-transform:      translate(0, 0);
	transform:         translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative
}

.modal-backdrop {
	position:   fixed;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	z-index:    1040;
	background: rgba(0, 0, 0, 0.5)
}

.modal-backdrop.fade {
	opacity:            0;
	-webkit-transition: opacity .15s linear;
	-o-transition:      opacity .15s linear;
	transition:         opacity .15s linear
}

.modal-backdrop.in {
	filter:  alpha(opacity=100);
	opacity: 1
}

.modal-header .close {
	margin-top: -2px
}

.modal-body {
	position: relative
}

.modal-scrollbar-measure {
	position: absolute;
	top:      -9999px;
	width:    50px;
	height:   50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width:  460px;
		height: 100%
	}

	.wrapper-banner-search .sub-banner-search .banner-faq {
		min-height: 445px;;
	}

	.contact-form .wpcf7-form .wpcf7-submit {
		width: 240px;
	}

	.image-full-width {
		margin: 15px -30px -30px -30px;
	}

	.contact-form, .content-single, .content-our-staff:last-child {
		margin-bottom: 30px;
	}
}

.close-modal {
	width:    40px;
	float:    right;
	height:   20px;
	z-index:  99999;
	display:  inline-block;
	cursor:   pointer;
	position: relative
}

.close-modal:before {
	content:           "";
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);
	top:               10px;
	right:             0;
	display:           block;
	position:          absolute;
	height:            2px;
	background:        #333;
	border-radius:     2px;
	opacity:           1;
	width:             26px
}

.close-modal:after {
	content:           "";
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);
	top:               10px;
	right:             0;
	display:           block;
	position:          absolute;
	height:            2px;
	background:        #333;
	border-radius:     2px;
	opacity:           1;
	width:             26px
}

.modal-content {
	width:    460px;
	margin:   40px auto;
	padding:  20px;
	position: relative;
}

.modal-content .wpcf7-form, .modal-content #subForm {
	padding-top: 10px
}

.modal-content #subForm .msg-error {
	margin-top: 5px;
}

.modal-content label {
	display:     block;
	font-size:   16px;
	font-size:   1rem;
	font-weight: normal
}

div.wpcf7-validation-errors {
	display: none !important;
}

div.wpcf7-mail-sent-ok, div.wpcf7-spam-blocked {
	border:  none !important;
	padding: 0 !important;;
	margin:  0 !important;;
}

.modal-content .wpcf7-form-control, .modal-content input {
	padding: 6px 15px;
	color:   #333;
	width:   100%
}

.modal-content textarea {
	width:  100%;
	height: 100px
}

.modal-content .wpcf7-form p, .modal-content p {
	margin-bottom: 15px
}

.modal-content .wpcf7-form p:last-child {
	margin-bottom: 0
}

.modal-content .wpcf7-form .wpcf7-submit, .modal-content button {
	background: #1fb7f3;
	border:     none;
	color:      #fff;
	font-size:  20px;
	font-size:  1.25rem;
	padding:    8px 20px 8px 20px;
	width:      100%
}

.modal-content .wpcf7-form .wpcf7-submit em {
	margin-right:   25px;
	font-size:      12px;
	font-size:      0.75rem;
	font-weight:    bold;
	vertical-align: middle
}

.modal-content .wpcf7-form .wpcf7-submit:hover, .modal-content .wysija-submit:hover, .modal-content button:hover {
	opacity: 0.8
}

.site-map-content {
	position: relative
}

.site-map-content #collapseSiteMap {
	position:   absolute;
	bottom:     0;
	left:       0;
	right:      0;
	z-index:    99;
	background: #0090c9;
	/*-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*/
}

.site-map-content #collapseSiteMap .col-site-map, .site-map-content #collapseSiteMap ul.menu > li,
.site-map-content #collapseSiteMap ul.page-list > li {
	list-style: none;
	width:      /*20%*/14%;
	float:      left;
	margin: 0 1%; /* ADDED 28/6/16 */
}

.site-map-content #collapseSiteMap .col-site-map ul, .site-map-content #collapseSiteMap ul.menu > li > .sub-menu,
.site-map-content #collapseSiteMap ul.page-list > li > .children {
	margin-bottom: 25px
}

.site-map-content #collapseSiteMap .col-site-map ul li,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li,
.site-map-content #collapseSiteMap ul.page-list > li > .children li {
	list-style: none
}

.site-map-content #collapseSiteMap .col-site-map ul li a,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li a,
.site-map-content #collapseSiteMap ul.page-list > li > .children li a {
	color:       #fff;
	font-size:   14px;
	font-weight: bold;
	line-height: 24px
}

.site-map-content #collapseSiteMap .col-site-map ul li a:hover,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li a:hover,
.site-map-content #collapseSiteMap ul.page-list > li > .children li a:hover {
	color: #b3e5f9
}

.site-map-content #collapseSiteMap .col-site-map ul li .sub-child,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li > .sub-menu,
.site-map-content #collapseSiteMap ul.page-list > li > .children li > .children {
	margin-bottom: 0;
	padding-left:  15px
}

.site-map-content #collapseSiteMap .col-site-map ul li .sub-child li a,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li > .sub-menu li a,
.site-map-content #collapseSiteMap ul.page-list > li > .children li > .children li a {
	font-weight: normal;
	color:       #b3e5f9;
	line-height: 19px
}

.site-map-content #collapseSiteMap .col-site-map ul li .sub-child li a:hover,
.site-map-content #collapseSiteMap ul.menu > li > .sub-menu li > .sub-menu li a:hover,
.site-map-content #collapseSiteMap ul.page-list > li > .children li > .children li a:hover {
	color: #fff
}

.site-map-content #collapseSiteMap .title, .site-map-content #collapseSiteMap ul.menu > li > a,
.site-map-content #collapseSiteMap ul.page-list > li > a {
	font-family:    "Londrina Solid", cursive;
	font-size:      19px;
	letter-spacing: 0.2px;
	margin:         32px 0 18px 0;
	display:        block;
}

.site-map-content #collapseSiteMap ul.menu .sub-menu,
.site-map-content #collapseSiteMap ul.page-list .children {
	list-style: none;
}

.site-map-content #collapseSiteMap .title a, .site-map-content #collapseSiteMap ul.menu > li > a,
.site-map-content #collapseSiteMap ul.page-list > li > a {
	color: #fff
}

.site-map-content #collapseSiteMap .title a:hover, .site-map-content #collapseSiteMap ul.menu > li > a:hover,
.site-map-content #collapseSiteMap ul.page-list > li > a:hover {
	color: #b3e5f9
}

#page-content-wrapper {
	margin-bottom: 10px
}

#page-content-wrapper.mg-bottom-100x {
	margin-bottom: 100px
}

.footer {
	background: #1fb7f3;
	color:      #fff
}

.footer .follow-us {
	margin:     0;
	text-align: right
}

.footer .follow-us li {
	display:    inline-block;
	list-style: none
}

.footer #headingSiteMap {
	padding-top:    0;
	padding-bottom: 0;
	border-bottom:  none
}

.footer #headingSiteMap a {
	font-family:    "Londrina Solid", cursive;
	font-size:      20px;
	text-transform: uppercase;
	color:          white;
	display:        inline-block;
	background:     #0090c9;
	padding:        8px 20px 8px 15px
}

.footer #headingSiteMap a:before {
	content:            "";
	width:              12px;
	height:             22px;
	display:            inline-block;
	background:         url("../images/icon/arrow.png");
	margin:             0 12px 0 5px;
	-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;
	-webkit-transform:  rotate(-90deg);
	-moz-transform:     rotate(-90deg);
	transform:          rotate(-90deg);
	vertical-align:     middle
}

.footer #headingSiteMap a.collapsed:before {
	-webkit-transform: rotate(90deg);
	-moz-transform:    rotate(90deg);
	transform:         rotate(90deg)
}

.footer .copyright {
	margin-bottom: 0;
	margin-top:    11px;
	font-size:     16px;
	padding-left:  25px
}

.footer .copyright a {
	color: #fff
}

.footer .copyright a:hover {
	color: #0090c9
}

.footer .copyright span {
	position:      relative;
	padding-right: 17px;
	margin-right:  15px;
	line-height:   1
}

.footer .copyright span:after {
	content:    "";
	background: #fff;
	width:      1px;
	position:   absolute;
	top:        5px;
	bottom:     2px;
	right:      0
}

.footer .copyright span:last-child {
	padding-right: 0;
	margin-right:  0
}

.footer .copyright span:last-child:after {
	display: none
}

.footer .follow-us {
	font-size:    16px;
	margin-top:   10px;
	margin-right: 15px
}

.footer .follow-us li {
	line-height:    24px;
	vertical-align: middle
}

.footer .follow-us li a {
	color:  #fff;
	margin: 0 4px
}

.footer .follow-us li a em {
	font-size: 24px
}

.footer .follow-us li a .icon-youtube {
	font-size: 20px
}

.footer .follow-us li a:hover {
	color: #0090c9
}

#wrapper-404 {
	position: relative
}

#wrapper-404 img {
	width: 100%
}

#wrapper-404 .content-404 {
	position: absolute;
	top:      50px;
	left:     0;
	right:    0;
	color:    #fff
}

#wrapper-404 .content-404 h1 {
	margin-top:    0;
	font-size:     98px;
	font-size:     6.125rem;
	line-height:   98px;
	margin-bottom: 0
}

#wrapper-404 .content-404 h3 {
	font-size:   64px;
	font-size:   4rem;
	line-height: 55px
}

#wrapper-404 .content-404 .button {
	background:     #0090c9;
	padding:        10px 25px 10px 15px;
	color:          #fff;
	font-family:    "Londrina Solid", cursive;
	font-size:      24px;
	font-size:      1.5rem;
	text-transform: uppercase;
	margin-top:     70px;
	display:        inline-block
}

#wrapper-404 .content-404 .button em {
	background:     url("../images/icon/icon.png") no-repeat -170px -9px;
	width:          30px;
	height:         23px;
	vertical-align: middle;
	margin-right:   5px;
	margin-top:     -3px
}

#wrapper-404 .content-404 .button:hover {
	background: #1fb7f3
}

.text_success {
	margin-top:    15px;
	margin-bottom: 0 !important;
	font-weight:   bold
}

.entry-content .fancybox-media-icon {
	text-align:    center;
	margin-bottom: 20px;
}

#firstPopup .close_first_modal {
	position:         absolute;
	top:              -18px;
	right:            -18px;
	width:            36px;
	height:           36px;
	cursor:           pointer;
	z-index:          8040;
	background-image: url('../images/fancybox/fancybox_sprite.png');
}

#firstPopup .feature-image img {
	width: 100%;
}

#firstPopup .modal-content {
	margin-top: 70px;
}

#firstPopup h3 span {
	color: #e60064;
}

#firstPopup .btn-primary {
	background:         #e60064;
	color:              #fff;
	text-transform:     uppercase;
	border:             none;
	line-height:        34px;
	padding:            11px 25px;
	border-radius:      15px;
	margin-left:        24px;
	-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;
	float:              left;
	font-family:        "Londrina Solid", cursive;
	font-size:          28px;
	letter-spacing:     0.2px;
}

#firstPopup .btn-primary em {
	vertical-align: middle;
	margin-right:   15px;
	margin-left:    5px;
	font-size:      40px;
	font-size:      2.5rem;
	line-height:    32px;
}

#firstPopup .btn-primary em.icon-arrow {
	width:          40px;
	height:         29px;
	display:        inline-block;
	background:     url("../images/icon/arrow-white.png") no-repeat no-repeat;
	vertical-align: middle;
}

#firstPopup .btn-primary img {
	margin-right: 15px;
}

#firstPopup .btn-primary:hover {
	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;
	background:        #FD378C;
}

#firstPopup .inner-content-modal {
	overflow: hidden;
}

#firstPopup .inner-content-modal .desc {
	width: 70%;
	float: left;
}

.archive-post .text-slider-left {
	margin-left: 0;
}

#firstPopup .modal-content, #firstPopup .modal-dialog {
	width: 834px;
}

div.wpcf7-form-control-wrap > .wpcf7-not-valid-tip {
	margin-top:    -20px;
	margin-bottom: 15px;
}

@media (min-width: 1025px) {
	.feature-slider > .slick-arrow:hover {
		background: rgba(255, 255, 255, 0.4)
	}

	.main-menu-area .nav-menu-right li.show-mobile, .main-menu-area .nav-menu li.show-mobile {
		display: none
	}

	.main-menu-area .nav-menu > li:hover .sub-menu, .main-menu-area .nav-menu-right > li:hover .sub-menu {
		display: block
	}

	.main-menu-area .inner-menu-area .nav-menu > li.standard .sub-menu li:hover > .sub-menu {
		display: block
	}

	.title-sub-menu {
		text-transform: uppercase;
		color:          #0090c9;
		font-family:    "Londrina Solid", cursive;
		font-size:      21px;
	}

	.logo-mobile, .show-mobile, .icon-toggle {
		display: none
	}

	.main-menu-area .nav-menu > li.widget_area {
		position: static;
	}

	.main-menu-area .nav-menu > li.widget_area div.sub-menu {
		right: 0
	}

	img.alignleft {
		float:        left;
		margin-right: 15px;
	}

	img.alignright {
		float:       right;
		margin-left: 15px;
	}

	.submenu-widget h4 {
		font-size:      18px;
		margin-bottom:  0 !important;
		padding-bottom: 15px;
	}

	.submenu-widget h5 {
		font-size: 16px;
	}

	.submenu-widget br {
		display: none;
	}

	.submenu-widget img.aligncenter {
		margin-top: 10px;
	}

	.main-menu-area .nav-menu > li .sub-menu .submenu-widget p {
		font-size: 15px;
	}

	.submenu-widget h2, .submenu-widget h3, .submenu-widget h4, .submenu-widget h5, .submenu-widget h6 {
		font-family: "PT Sans", sans-serif;
		margin-top:  10px !important;
		font-weight: bold;
	}

	.submenu-widget h2 a, .submenu-widget h3 a, .submenu-widget h4 a, .submenu-widget h5 a, .submenu-widget h6 a {
		color:       #0090c9;
		font-family: "PT Sans", sans-serif;
	}

	.main-menu-area .nav-menu > li.widget_area div.sub-menu .megacol > li > a {
		font-size:   18px;
		font-weight: bold;
		color:       #0090c9;
	}

	.main-menu-area .nav-menu > li.widget_area div.sub-menu .megacol > li > a:hover,
	.submenu-widget h2 a:hover, .submenu-widget h3 a:hover, .submenu-widget h4 a:hover,
	.submenu-widget h5 a:hover, .submenu-widget h6 a:hover {
		color: #e60064;
	}

	.main-menu-area .nav-menu > li.widget_area div.sub-menu .megacol > li .sub-menu a {
		font-size:   16px;
		font-weight: bold;
		color:       #1e1c1c;
	}

	.main-menu-area .nav-menu > li.widget_area div.sub-menu .megacol > li .sub-menu a:hover {
		color: #e60064
	}

	.main-menu-area .nav-menu > li.widget_area .megacol .sub-menu {
		position:   static;
		box-shadow: 0 0 0;
		background: transparent;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol li {
		padding-right: 0 !important;
		padding-left:  5px;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol > li a {
		padding-left: 30px;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol, .main-menu-area .nav-menu > li.widget_area .submenu-widget {
		padding: 15px 0;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol > li .icon-toggle {
		width:      18px;
		height:     18px;
		background: url(../images/icon-submenu.jpg) no-repeat bottom center;
		top:        10px;
		left:       5px;
		cursor:     pointer;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol > li .toggle-open {
		background-position: top center;
	}

	.main-menu-area .nav-menu > li.widget_area .megacol > li > .icon-toggle {
		display: block;
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li a {
		font-size:   18px;
		font-weight: bold;
		color:       #0090c9;
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li.current-menu-item a {
		color: #1fb7f3;
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li:hover > a {
		color: #e60064
	}

	.main-menu-area .inner-menu-area .nav-menu > li.standard .sub-menu li.menu-item-has-children:hover:after {
		color: #e60064
	}
}

@media (min-width: 768px) {

	.alignright {
		float: right
	}

	#page-content-wrapper.mg-btn-3x {
		margin-bottom: 30px;
	}
}

.content-inner, .sidebar-inner {
	background: #fff
}

.show-320px {
	display: none
}

/*.contact-form .wpcf7-form-control {*/
/*-webkit-appearance: none;*/
/*border-radius: 0;*/
/*border: none;*/
/*}*/

.wpcf7-form-control-wrap select {
	height:                40px;
	border:                none;
	/*-webkit-appearance:    none;*/
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	border-radius:         0;
}

.wpcf7-form-control-wrap input {
	-moz-border-radius:    0;
	-webkit-border-radius: 0;
	border-radius:         0;
	border:                none;
}

.wpcf7-form-control-wrap input[type="radio"] {
	-moz-border-radius:    50%;
	-webkit-border-radius: 50%;
	border-radius:         50%;
}

.service-request span.wpcf7-list-item {
	margin-left: 0;
	width:       100%;
}

.service-request .wpcf7-list-item-label {
	width: calc(100% - 35px);
}

/* Added by Lia 27th June 2016 */
span.wpcf7-list-item {display:block; color:#fff;}

.list-our-staff .staff-member .thumb-image img {
	width: 100%;
}

.matrix .wpcf7-checkbox .wpcf7-list-item-label {
	display: none;
}

.matrix {
	border-bottom: 1px solid #02638A;
	margin-bottom: 25px;
}

.matrix td, .matrix th {
	border-bottom: 1px solid #02638A;
	padding:       6px;
}

.matrix tr:nth-child(odd) {
	background: #2588B1;
}

.matrix tr:first-child {
	background: #0276A5;
}

.matrix th {
	padding: 0 6px;
}

.matrix td.question, .matrix th.question {
	border-right: 1px solid #02638A;
}

.matrix td .wpcf7-form-control {
	padding: 0;
}

.matrix td .wpcf7-form-control input[type="checkbox"] {
	margin-top:   -4px;
	margin-right: 0;
}

.matrix .wpcf7-list-item, .matrix th label {
	width:      86px;
	display:    inline-block;
	text-align: center;
}

.matrix td .wpcf7-form-control .wpcf7-list-item {
	margin-left: 0;
}

.matrix th label {
	font-size: 18px;
}

@media (min-width: 1024px) {

	#page-content-wrapper {
		position: relative;
		z-index:  1;
	}

	/*.search-overlay #page-content-wrapper{*/
	/*z-index: 1;*/
	/*}*/
	.modal-open #page-content-wrapper, .modal-open .header-area .main-menu-area.affix {
		position: static;
	}

	.sub-menu-full-width .sub-menu .hidden-mobile {
		width:  300px;
		height: 180px;
	}

	.header-area {
		padding-bottom: 76px;
	}

	.header-area .main-menu-area {
		position: absolute;
		left:     0;
		width:    100%;
		bottom:   0
	}

	.header-area .main-menu-area.affix {
		position:   fixed;
		top:        0;
		bottom:     auto;
		z-index:    9999;
		margin-top: 0;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.module-post-item .item .thumbnail-image {
		width: 20%;
		width: 190px
	}

	.module-post-item .item .thumbnail-image img {
		width: 100%
	}

	.module-post-item .item .content-item {
		width:   80%;
		width:   calc(100% - 190px);
		padding: 5px 15px 10px 15px
	}

	.grid-two-column li .item-inner .item-title {
		font-size: 1.675rem;
	}

	.module-post-item .item .content-item br {
		display: none
	}

	.module-post-item .item .content-item p {
		margin-bottom: 15px
	}

	.module-post-item .item .content-item a.btn-default {
		margin-top: 10px;
		padding:    5px 25px
	}

	.module-post-item .item .content-item ul li a {
		font-size: 20px;
		font-size: 1.25rem
	}

	.module-post-item .item.bg-blue .content-item a.btn-default {
		margin-top: 10px
	}

	.research-training .box button {
		margin-top: 15px;
		float:      left
	}

	.grid-two-column li {
		width:         49.7%;
		margin:        0;
		margin-bottom: 30px;
	}

	.grid-two-column li:nth-child(2n) {
		float: right;
	}

	.grid-two-column li:nth-child(2n+1) {
		clear: none;
	}

	.text-pdr-50 .desc {
		padding: 0
	}

	.banner-search .research-training .box button, .banner-faq .research-training .box button {
		margin-top: 0
	}

	.banner-search .research-training .box a, .banner-faq .research-training .box a {
		padding-left: 10px
	}

	footer .copyright {
		text-align: center !important;
	}

	.grid-two-column li .item-inner {
		min-height: 219px;
	}

	.explained li {
		display:        inline-block;
		padding-top:    50px;
		vertical-align: middle;
	}

	.explained li em {
		vertical-align: middle;
		margin-top:     -25px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	html, body {
		font-size: 15px;
		font-size: 0.9375rem
	}

	.feature-slider .item-slider .popup-video {
		width:         340px;
		padding-right: 40px
	}

	.feature-slider .item-slider .popup-video .fancybox-media {
		font-size: 80px
	}

	.image-full .fancybox-media-icon:before {
		font-size:   80px;
		width:       80px;
		height:      80px;
		margin-left: -40px;
		margin-top:  -40px;
		line-height: 80px
	}

	.main-menu-area .nav-menu > li > a, .main-menu-area .nav-menu-right > li > a {
		padding: 12px 15px
	}

	.main-menu-area .nav-menu > li:last-child > a {
		border-right: none
	}

	.list-item-hearing .thumb-image, .list-item-hearing .col-sm-6.desc, .staff-member .thumb-image, .staff-member .col-sm-6.desc, .thumb-image-right .thumb-image, .thumb-image-right .col-sm-6.desc {
		width: 100%;
		float: none
	}

	.list-item-hearing .thumb-image, .staff-member .thumb-image, .thumb-image-right .thumb-image {
		margin-bottom: 10px;
		text-align:    center
	}

	.list-item-hearing .thumb-image img, .staff-member .thumb-image img, .thumb-image-right .thumb-image img {
		width: 100%
	}

	.list-item-hearing .col-sm-6.desc, .staff-member .col-sm-6.desc, .thumb-image-right .col-sm-6.desc {
		margin-top: 10px
	}

	.list-item-hearing .related-item .col-sm-6, .staff-member .related-item .col-sm-6, .thumb-image-right .related-item .col-sm-6 {
		width: 100%;
		float: none
	}

	.item-width-link .col-sm-6.desc, .item-width-link .col-sm-6.link-item, .item-width-link .link-item {
		width: 100%;
		float: none
	}

	.item-width-link .col-sm-6.desc.two-column li, .item-width-link .col-sm-6.link-item.two-column li, .item-width-link .link-item.two-column li {
		width: 100%;
		float: none
	}

	.text-pdr-50 .desc {
		padding-right: 0
	}

	.grid-two-column li {
		width:         100%;
		float:         none;
		margin-bottom: 30px
	}

	.grid-two-column li img {
		width: 100%;
	}

	.grid-two-column li:last-child {
		margin-bottom: 0
	}

	#page-content-wrapper.mg-bottom-100x {
		margin-bottom: 40px
	}

	.mg-bottom-100x {
		margin-bottom: 10px
	}

	footer .panel-heading {
		width:   25%;
		z-index: 99
	}

	footer .col-sm-4, footer .col-sm-6 {
		text-align: center;
		width:      100%;
		float:      none
	}

	footer .col-sm-4 .follow-us, footer .col-sm-6 .follow-us {
		text-align: center
	}

	footer .col-sm-4 .copyright, footer .col-sm-6 .copyright {
		padding-left: 0
	}

	.col-sm-8.alignright {
		width: 60%
	}

	.sidebar-left.col-sm-4 {
		width: 40%
	}

	.list-item-hearing .success-stories.three-item li, .success-stories li {
		width: 50%
	}

	.header-area .logo {
		padding-top: 35px;
		width:       65%
	}

	.header-area .banner-top {
		width: 35%
	}

	.module-post-item .item .thumbnail-image {
		width:         100%;
		float:         none;
		margin-bottom: 10px
	}

	.module-post-item .item .content-item {
		width:   100%;
		float:   none;
		padding: 5px 15px 10px 15px
	}

	.module-post-item .item .content-item a.btn-default {
		margin-top: 10px
	}

	.research-training .box {
		padding: 15px
	}

	.research-training .box button {
		margin-top: 15px;
		float:      left
	}

	.module-post-item .item.bg-blue .content-item a.btn-default {
		margin-top: 15px
	}

	.office-info li, .content-page .contact-info li {
		width: 100%;
		float: none
	}

	.research-small-title li .thumb-image {
		margin-bottom: 15px;
		padding-right: 0
	}

	.research-small-title li .thumb-image img {
		width: 100%
	}

	.research-small-title li .thumb-image, .research-small-title li .content-right {
		width: 100%;
		float: none
	}

	.banner-search .desc-banner-search {
		width: 50%
	}

	.banner-search .research-category {
		padding-bottom: 10px
	}

	.banner-search .research-training .box {
		padding: 10px 15px
	}

	.banner-search .research-training .box button {
		margin-top: 0
	}

	.text-result {
		padding-top: 0
	}

	.btn-clear {
		padding: 5px 8px
	}

	.sidebar-left .sidebar-inner, .content-list-search, .content-single, .content-page, .contact-form, .content-our-staff, .list-item-hearing, .item-width-link, .grid-two-column li .item-inner, .research-small-title li,
	.sidebar-left .widget_nav_menu .menu > li.current-menu-item, .sidebar-left .widget_nav_menu .menu > li.current-menu-ancestor {
		padding: 15px
	}

	.contact-form textarea {
		height: 150px
	}

	.content-list-search, .content-single {
		padding-bottom: 5px
	}

	.content-single .page-title {
		padding-right: 0;
		text-align:    left;
		overflow:      hidden
	}

	.content-single .page-title span {
		display: block
	}

	.content-single .page-title .date-entry, .content-single .wrapper-title .date-entry {
		position:   static;
		display:    block;
		float:      left;
		margin-top: 8px
	}

	.content-single .entry-author a {
		margin-bottom: 20px
	}

	.entry-content .desc-left, .entry-content .thumb-image {
		width: 100%;
		float: none
	}

	.entry-content .thumb-image {
		margin-top:    15px;
		margin-bottom: 15px
	}

	.entry-content .thumb-image img {
		width: 100%
	}

	.list-our-staff {
		padding-top: 0
	}

	.list-our-staff .item-our-staff {
		width: 49.9%
	}

	.list-our-staff .item-our-staff:nth-child(4n+1) {
		clear: none
	}

	.list-our-staff .item-our-staff:nth-child(3), .list-our-staff .item-our-staff:nth-child(5),
	.list-our-staff .item-our-staff:nth-child(7), .list-our-staff .item-our-staff:nth-child(9),
	.list-our-staff .item-our-staff:nth-child(11), .list-our-staff .item-our-staff:nth-child(13),
	.list-our-staff .item-our-staff:nth-child(15), .list-our-staff .item-our-staff:nth-child(17) {
		clear: both
	}

	.staff-member {
		margin-top: 10px
	}

	.sidebar-left .widget-category > li,
	.sidebar-left .widget_nav_menu .menu > li.current-menu-item,
	.sidebar-left .widget_nav_menu .menu > li.current-menu-ancestor {
		padding-bottom: 15px;
		margin-bottom:  15px
	}

	.banner-search .desc-banner, .banner-faq .desc-banner {
		padding-right: 0
	}

	.banner-search button, .banner-faq button {
		margin-top: 10px
	}

	.list-accordion {
		padding: 10px 15px 0 15px
	}

	#accordion {
		margin-left:  -15px;
		margin-right: -15px
	}

	#accordion .collapse-content {
		padding: 5px 15px 15px
	}

	.wrapper-breadcrumb .breadcrumb {
		padding: 20px 3px
	}

	#wrapper-404 .content-404 h1 {
		font-size: 70px;
		font-size: 4.375rem
	}

	#wrapper-404 .content-404 h3 {
		font-size: 50px;
		font-size: 3.125rem
	}

	.research-training .box select, .research-training .box input {
		font-size: 15px;
		font-size: 0.9375rem
	}

	.item-width-link .desc p {
		padding-right: 0
	}

	.list-item-hearing.thumbnail-right .thumb-image a, .list-item-hearing.thumbnail-right .thumb-image img {
		width: 100%
	}

	.related-item {
		margin-top: 15px
	}

	.related-item img {
		width: 100%
	}

	.related-item .desc {
		padding-right: 15px
	}

	.feature-slider > .slick-arrow {
		width:      35px;
		height:     70px;
		margin-top: -35px
	}

	.feature-slider > .slick-arrow:before {
		width:               16px;
		height:              34px;
		margin-right:        8px;
		background-size:     contain;
		background-repeat:   no-repeat;
		background-position: center center
	}

	.feature-slider > .slick-arrow.slick-next:before {
		margin-right: 5px
	}

	.feature-slider > .slick-arrow.slick-prev:before {
		margin-left: 5px
	}

	span.text_error {
		margin-left: 0;
		margin-top:  5px;
		display:     block
	}

	.main-menu-area .nav-menu-right > li.sub-menu-full-width .sub-menu > ul > li {
		width: 50%;
	}

	.main-menu-area .nav-menu-right > li.sub-menu-full-width .sub-menu > ul > li:nth-child(2n+1) {
		clear: both;
	}

	.main-menu-area .nav-menu-right > li.sub-menu-full-width .sub-menu > ul > li:nth-child(3),
	.main-menu-area .nav-menu-right > li.sub-menu-full-width .sub-menu > ul > li:nth-child(4) {
		margin-top: 20px;
	}

	.grid-our-center li img {
		width: 100%;
	}

	#firstPopup .modal-dialog {
		width: 95%;
	}

	#firstPopup .modal-content {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	.footer #headingSiteMap a:hover {
		background: #efa60c
	}

	.wrapper_iframe_donate .wrapper_iframe_mobile {
		display: none;
	}

	.wpcf7-form-control-wrap input[type="text"],
	.wpcf7-form-control-wrap input[type="number"],
	.wpcf7-form-control-wrap input[type="email"],
	.wpcf7-form-control-wrap input[type="password"],
	.wpcf7-form-control-wrap input[type="tel"],
	.wpcf7-form-control-wrap input[type="date"],
	.wpcf7-form-control-wrap select {
		width: 360px;
	}
}

@media only screen and (min-width: 481px) {
	.bg-slider-mobile {
		background-image: none !important;
	}
}

@media (max-width: 1024px) {
	.footer .container .row {
		position: relative
	}

	.title-sub-menu {
		display: none;
	}

	.footer .site-map-content #collapseSiteMap {
		background: #1fb7f3
	}

	.footer .site-map-content #collapseSiteMap .col-site-map ul,
	.site-map-content #collapseSiteMap ul.menu > li > .sub-menu,
	.site-map-content #collapseSiteMap ul.page-list > li > .children {
		display: none
	}

	.footer .site-map-content #collapseSiteMap .title,
	.site-map-content #collapseSiteMap ul.menu > li a,
	.site-map-content #collapseSiteMap ul.page-list > li a {
		font-size:   18px;
		font-size:   1.125rem;
		font-weight: normal
	}

	.footer #headingSiteMap {
		position:   absolute;
		bottom:     0;
		top:        0;
		z-index:    9;
		background: #1fb7f3
	}

	.footer #headingSiteMap a {
		font-size: 18px;
		font-size: 1.125rem;
		padding:   5px 15px;
		height:    100%
	}

	.footer .col-sm-6 {
		width: 100%
	}

	.footer .copyright {
		padding-left: 150px
	}

	.footer .copyright span {
		padding-right: 10px;
		margin-right:  10px
	}

	.footer .follow-us {
		text-align: center
	}

	.footer .follow-us li.text-follow {
		display: none
	}

	.footer .copyright {
		padding-left:  0;
		text-align:    right;
		margin-top:    5px;
		margin-bottom: 5px;
	}

	.footer .alignright {
		display: none
	}

	.footer .show-mobile {
		display:        block;
		padding-top:    10px;
		padding-bottom: 10px
	}

	.maginleft4x {
		margin-left: 40px;
		max-width:   360px;
	}

	.explained {
		margin: 0
	}

	.logo-desktop {
		display: none
	}

	.drag-target {
		height:   100%;
		width:    10px;
		position: fixed;
		top:      0;
		z-index:  998
	}

	#sidenav-overlay {
		position:         fixed;
		top:              0;
		left:             0;
		right:            0;
		height:           120vh;
		background-color: rgba(0, 0, 0, 0.5);
		z-index:          997;
		will-change:      opacity
	}

	.inner-menu-area {
		position:         fixed;
		width:            300px;
		left:             -105%;
		top:              0;
		margin:           0;
		height:           100%;
		background-color: #0789bc;
		z-index:          999;
		overflow-y:       auto
	}

	.inner-menu-area .nav-menu {
		float:  left;
		width:  100%;
		margin: 0;
		border: none
	}

	.inner-menu-area .nav-menu > li {
		list-style: none;
		padding:    0;
		width:      100%
	}

	.inner-menu-area .nav-menu > li.menu-home .icon-toggle {
		display: none
	}

	.inner-menu-area .nav-menu > li.menu-home a {
		padding-left: 10px !important
	}

	.inner-menu-area .nav-menu > li.menu-home a:after {
		display: none !important
	}

	.inner-menu-area .nav-menu > li > a {
		padding:         10px;
		font-size:       18px;
		font-size:       1.125rem;
		display:         block;
		color:           #fff;
		text-decoration: none;
		border:          none;
		border-bottom:   1px solid #fff
	}

	.inner-menu-area .nav-menu > li.item-right {
		float: none
	}

	.inner-menu-area .nav-menu > li.current-menu-item > a {
		background: #1fb7f3
	}

	.menu-mobile-effect {
		width:      45px;
		height:     40px;
		padding:    10px;
		margin-top: 7px;
		display:    inline-block;
		/*/!*-webkit-transform:  rotate(0deg);*!/*/
		/*/!*-moz-transform:     rotate(0deg);*!/*/
		/*/!*-o-transform:       rotate(0deg);*!/*/
		/*/!*transform:          rotate(0deg);*!/*/
		/*-webkit-transition: .5s ease-in-out;*/
		/*-moz-transition:    .5s ease-in-out;*/
		/*-o-transition:      .5s ease-in-out;*/
		/*transition:         .5s ease-in-out;*/
		cursor:     pointer;
		position:   relative;
		float:      left
	}

	.menu-mobile-effect:after {
		content:    "";
		width:      1px;
		background: #8fdbf9;
		position:   absolute;
		top:        -7px;
		bottom:     -4px;
		right:      -10px
	}

	.menu-mobile-effect:focus {
		outline:    none;
		background: transparent
	}

	.close-mobile-effect {
		width:      45px;
		height:     40px;
		padding:    10px;
		margin-top: 3px;
		display:    inline-block;
		cursor:     pointer;
		position:   absolute;
		right:      0;
		z-index:    99999;
	}

	/*.menu-mobile-effect span {*/
	/*display:            block;*/
	/*position:           absolute;*/
	/*height:             2px;*/
	/*background:         #fff;*/
	/*border-radius:      2px;*/
	/*opacity:            1;*/
	/*width:              26px;*/
	/*left:               10px;*/
	/*-webkit-transform:  rotate(0deg);*/
	/*-moz-transform:     rotate(0deg);*/
	/*-o-transform:       rotate(0deg);*/
	/*transform:          rotate(0deg);*/
	/*-webkit-transition: .25s ease-in-out;*/
	/*-moz-transition:    .25s ease-in-out;*/
	/*-o-transition:      .25s ease-in-out;*/
	/*transition:         .25s ease-in-out*/
	/*}*/
	/*.close-mobile-effect span {*/
	/*position:      relative;*/
	/*display:       block;*/
	/*height:        2px;*/
	/*background:    #fff;*/
	/*border-radius: 2px;*/
	/*opacity:       1;*/
	/*width:         26px;*/
	/*left:          10px;*/
	/*}*/
	/*.menu-mobile-effect span:nth-child(1) {*/
	/*top:                      10px;*/
	/*-webkit-transform-origin: left center;*/
	/*-moz-transform-origin:    left center;*/
	/*-o-transform-origin:      left center;*/
	/*transform-origin:         left center*/
	/*}*/
	/*.menu-mobile-effect span:nth-child(2) {*/
	/*top:                      18px;*/
	/*-webkit-transform-origin: left center;*/
	/*-moz-transform-origin:    left center;*/
	/*-o-transform-origin:      left center;*/
	/*transform-origin:         left center*/
	/*}*/
	/*.menu-mobile-effect span:nth-child(3) {*/
	/*top:                      26px;*/
	/*-webkit-transform-origin: left center;*/
	/*-moz-transform-origin:    left center;*/
	/*-o-transform-origin:      left center;*/
	/*transform-origin:         left center*/
	/*}*/
	/*.menuopen .menu-mobile-effect span:nth-child(1), .close-mobile-effect span:nth-child(1) {*/
	/*-webkit-transform: rotate(45deg);*/
	/*-moz-transform:    rotate(45deg);*/
	/*-o-transform:      rotate(45deg);*/
	/*transform:         rotate(45deg);*/
	/*top:               10px;*/
	/*left:              12px*/
	/*}*/
	/*.close-mobile-effect span:nth-child(1) {*/
	/*top:  8px;*/
	/*left: 0;*/
	/*}*/
	.menu-mobile-effect {
		background: url('../images/icon-menu-mobile.png') no-repeat 9px 6px;
	}

	.close-mobile-effect {
		background: url('../images/icon-menu-mobile.png') no-repeat 9px -34px
	}

	/*.menuopen .menu-mobile-effect span:nth-child(2), .close-mobile-effect span:nth-child(2) {*/
	/*width:   0;*/
	/*opacity: 0*/
	/*}*/
	/*.menuopen .menu-mobile-effect span:nth-child(3), .close-mobile-effect span:nth-child(3) {*/
	/*-webkit-transform: rotate(-45deg);*/
	/*-moz-transform:    rotate(-45deg);*/
	/*-o-transform:      rotate(-45deg);*/
	/*transform:         rotate(-45deg);*/
	/*top:               29px;*/
	/*left:              11px*/
	/*}*/
	/*.close-mobile-effect span:nth-child(3) {*/
	/*top:  4px;*/
	/*left: 0;*/
	/*}*/
	.main-menu-area .inner-menu-area li .icon-toggle {
		width:    40px;
		height:   40px;
		display:  inline-block;
		position: absolute;
		left:     0;
		top:      0;
		/*z-index:  999*/
	}

	.main-menu-area .inner-menu-area li .icon-toggle span {
		width:              40px;
		height:             40px;
		text-align:         center;
		line-height:        40px;
		display:            inline-block;
		-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
	}

	.main-menu-area .inner-menu-area li .icon-toggle span:before {
		font-family:    'icomoon';
		content:        "\e917";
		color:          #fff;
		z-index:        99;
		font-size:      14px;
		font-size:      0.875rem;
		vertical-align: middle
	}

	.main-menu-area .inner-menu-area li .icon-toggle.toggle-open span {
		transform: rotate(90deg)
	}

	.main-menu-area .inner-menu-area .nav-menu li {
		position: relative
	}

	.main-menu-area .inner-menu-area .nav-menu li a {
		padding-left: 50px;
		display:      block;
		position:     relative;
		z-index:      9999;
		background:   transparent !important;
	}

	.main-menu-area .inner-menu-area .nav-menu li.menu-item-has-children > a:after {
		content:    "";
		width:      1px;
		top:        0;
		bottom:     0;
		background: #fff;
		left:       40px;
		position:   absolute
	}

	.main-menu-area .inner-menu-area .nav-menu li.menu-item-has-children > a.link_after:after {
		display: none;
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu {
		display:    none;
		position:   static;
		background: transparent;
		box-shadow: 0 0 0;
		margin:     0;
		padding:    0
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li {
		padding: 0
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li.menu-item-has-children .icon-toggle:before {
		transform: rotate(90deg)
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li a {
		color:         #fff;
		font-family:   "Londrina Solid", cursive;
		font-size:     16px;
		font-size:     1rem;
		border-bottom: 1px solid #fff;
		padding:       8px 15px 8px 80px
	}

	.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li .sub-menu {
		display: none
	}

	/*.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li a:hover,*/
	/*.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li.current-menu-item a {*/
	/*color: #fff*/
	/*}*/
	.main-menu-area .inner-menu-area .nav-menu > li.current-menu-item > a,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li.current-menu-item > a,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li.current-menu-item > a {
		color: #1fb7f3
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li a {
		padding-left: 95px;
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li > a:after {
		left: 85px !important;
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li .icon-toggle {
		width: 85px !important;
	}

	/*.main-menu-area .inner-menu-area .nav-menu > li .sub-menu li .sub-menu a:after, .main-menu-area .inner-menu-area .nav-menu > li .sub-menu li .sub-menu li .icon-toggle {*/
	/*display: none*/
	/*}*/
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu {
		display: none
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li .icon-toggle,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu .megacol > li .icon-toggle,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li .icon-toggle {
		width:       70px;
		height:      35px;
		line-height: 35px
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li .icon-toggle span,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu .megacol > li .icon-toggle span,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > .sub-menu > li .icon-toggle span {
		height:      35px;
		line-height: 35px;
		width:       35px;
		float:       right
	}

	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu > li > a:after,
	.main-menu-area .inner-menu-area .nav-menu > li > .sub-menu .megacol > li > a:after,
	.main-menu-area .inner-menu-area .nav-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li > a:after {
		left: 70px
	}

	.main-menu-area .nav-menu-right li.show-mobile, .main-menu-area .nav-menu li.show-mobile {
		display: inline-block
	}

	.main-menu-area .nav-menu-right li.show-mobile span, .main-menu-area .nav-menu-right li.show-mobile a {
		padding:        12px 14px;
		font-size:      20px;
		font-size:      1.25rem;
		letter-spacing: 0.3px;
		display:        inline-block;
		font-family:    "Londrina Solid", cursive;
		color:          #fff;
		border-left:    1px solid #8fdbf9
	}

	.main-menu-area .nav-menu-right li .sub-menu {
		display: none !important;
	}

	.header-area {
		padding-bottom: 65px;
	}

	.header-area .main-menu-area {
		/*margin-top: 15px*/
		position:   absolute;
		width:      100%;
		left:       0;
		bottom:     0;
		margin-top: 0;
	}

	/* Top to bottom keyframes */
	@-webkit-keyframes wpb_ttb {
		0% {
			-webkit-transform: translate(0, -10%);
			opacity:           0;
		}
		100% {
			-webkit-transform: translate(0, 0);
			opacity:           1;
		}
	}

	@-moz-keyframes wpb_ttb {
		0% {
			-moz-transform: translate(0, -10%);
			opacity:        0;
		}
		100% {
			-moz-transform: translate(0, 0);
			opacity:        1;
		}
	}

	@-o-keyframes wpb_ttb {
		0% {
			-o-transform: translate(0, -10%);
			opacity:      0;
		}
		100% {
			-o-transform: translate(0, 0);
			opacity:      1;
		}
	}

	@keyframes wpb_ttb {
		0% {
			transform: translate(0, -10%);
			opacity:   0;
		}
		100% {
			transform: translate(0, 0);
			opacity:   1;
		}
	}
	.header-area .main-menu-area.affix {
		position:          fixed;
		width:             100%;
		top:               0;
		bottom:            auto;
		z-index:           9999;
		-webkit-animation: wpb_ttb 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation:    wpb_ttb 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation:      wpb_ttb 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation:         wpb_ttb 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}

	.menuopen .header-area .main-menu-area.affix:after {
		content:    "";
		background: rgba(0, 0, 0, 0.5);
		position:   absolute;
		top:        0;
		bottom:     0;
		left:       0;
		right:      0;
	}

	.widget_area div.sub-menu .container {
		width:   100%;
		padding: 0;
	}

	.widget_area div.sub-menu .container .col-sm-3 {
		width:   100%;
		padding: 0;
	}

	.widget_area div.sub-menu .container .col-sm-9 {
		display: none;
	}

	.contact-form .wpcf7-form-control {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	#firstPopup .modal-dialog {
		width: 95%;
	}

	.wpcf7-form-control-wrap.state select, .wpcf7-form-control-wrap.postcode input[type="number"] {
		max-width: inherit;
	}

	#firstPopup .inner-content-modal .desc {
		width: 100%;
	}

	#firstPopup .btn-primary {
		margin-left: 0;
		margin-top:  20px;
	}

	#firstPopup .modal-content {
		width: 100%;
	}

	.banner-faq .bg-slider-mobile {
		padding-bottom: 35px;
	}

	.text-slider-left {
		margin-left: 0
	}

	.feature-slider > .slick-arrow {
		display: none !important
	}

	.inner-menu-area {
		width: 240px;
	}

	body, html {
		font-size: 14px;
		font-size: 0.875rem
	}

	.menu-mobile-effect {
		margin-top: 4px;
	}

	.menu-mobile-effect:after {
		top: -4px;
	}

	.success-stories li, .list-item-hearing .success-stories.three-item li {
		width: 50%
	}

	.content-page, .contact-form {
		padding: 15px
	}

	.contact-form .wpcf7-form-control {
		width: 100%
	}

	.contact-form .wpcf7-form {
		padding: 0
	}

	.contact-form textarea {
		height: 100px
	}

	.sidebar-left {
		margin-top: 20px
	}

	.sidebar-left > div, .sidebar-left > aside {
		margin-bottom: 20px
	}

	.sidebar-left > div:last-child, .sidebar-left > aside:last-child,
	.sidebar-left .widget_nav_menu {
		margin-bottom: 0
	}

	.sidebar-left .widget_nav_menu .menu > li.current-menu-item,
	.sidebar-left .widget_nav_menu .menu > li.current-menu-ancestor, .sidebar-left .sidebar-inner {
		padding:       15px;
		margin-bottom: 20px;
	}

	.sidebar-left .widget-category > li,
	.sidebar-left .widget_nav_menu .menu > li > .sub-menu > li {
		padding-bottom: 15px;
		margin-bottom:  15px
	}

	/*#page-content-wrapper,*/
	.grid-two-column, .central-office {
		margin-bottom: 20px
	}

	.item-width-link .desc p {
		padding-right: 0
	}

	.text-pdr-50 .desc {
		padding-right: 15px
	}

	.list-item-hearing, .item-width-link {
		padding:       15px;
		margin-bottom: 20px
	}

	.grid-two-column li .item-inner, .content-our-staff, .content-single, .content-list-search {
		padding: 15px
	}

	.content-our-staff {
		margin-bottom: 15px;
	}

	.content-single {
		padding-bottom: 0
	}

	.related-item, .related-item.bg-white {
		margin-top:    15px;
		margin-bottom: 15px;
		padding:       15px 0;
	}

	.related-item li {
		margin-bottom: 15px
	}

	.related-item li .desc {
		margin-top: 15px
	}

	.research-small-title li {
		padding: 15px
	}

	.site-map-content #collapseSiteMap .col-site-map,
	.site-map-content #collapseSiteMap ul.menu > li,
	.site-map-content #collapseSiteMap ul.page-list > li {
		width: 33.333%
	}

	.site-map-content #collapseSiteMap .col-site-map .title,
	.site-map-content #collapseSiteMap ul.menu > li > a,
	.site-map-content #collapseSiteMap ul.page-list > li > a {
		margin: 10px 0
	}

	.site-map-content #collapseSiteMap .col-site-map ul,
	.site-map-content #collapseSiteMap ul.menu > li > .sub-menu,
	.site-map-content #collapseSiteMap ul.page-list > li .children {
		display: none
	}

	.footer .container .row {
		position: relative
	}

	.footer #headingSiteMap {
		position:   absolute;
		bottom:     0;
		z-index:    9;
		background: #1fb7f3
	}

	.footer #headingSiteMap a {
		font-size: 18px;
		font-size: 1.125rem;
		padding:   5px 15px
	}

	.footer .copyright {
		padding-left: 150px
	}

	.footer .copyright span {
		padding-right: 10px;
		margin-right:  10px
	}

	.footer .follow-us {
		text-align: center
	}

	.footer .follow-us li.text-follow {
		display: none
	}

	.footer .copyright {
		padding-left:   0;
		text-align:     right;
		padding-bottom: 6px;
		margin-top:     6px
	}

	.footer .copyright span {
		margin-right: 5px
	}

	.footer .copyright span:nth-child(2) {
		padding-right: 0;
		margin-right:  0
	}

	.footer .copyright span:nth-child(2):after {
		display: none
	}

	.footer .copyright span:last-child {
		display: none
	}

	.footer .alignright {
		display: none
	}

	.footer .show-mobile {
		display:        block;
		padding-top:    10px;
		padding-bottom: 10px
	}

	.staff-member {
		margin-top: 20px
	}

	.list-item-hearing .thumb-image, .list-item-hearing .col-sm-6.desc, .staff-member .thumb-image, .staff-member .col-sm-6.desc, .thumb-image-right .thumb-image, .thumb-image-right .col-sm-6.desc {
		width: 50%;
		float: left
	}

	.list-item-hearing .related-item .col-sm-6, .staff-member .related-item .col-sm-6, .thumb-image-right .related-item .col-sm-6 {
		width: 50%;
		float: left
	}

	.central-office .list-title a, .central-office .list-title {
		padding: 15px 15px 0 15px
	}

	.central-office .thumb-image-right {
		margin:         15px 0 0;
		padding-bottom: 15px
	}

	.office-info {
		padding: 0
	}

	.research-training .box {
		padding: 15px
	}

	.research-category {
		padding-bottom: 10px
	}

	.wrapper-breadcrumb .breadcrumb {
		padding: 15px 0
	}

	.wrapper-breadcrumb .breadcrumb > li + li:before {
		margin: 0
	}

	.search-filter {
		margin-bottom: 20px
	}

	.search-filter .text-result {
		padding-top: 0
	}

	.search-filter .clear-search {
		text-align: left;
		margin-top: 20px
	}

	.search-filter .clear-search .btn-clear {
		float: none
	}

	.navigation {
		margin: 20px 0
	}

	.navigation .nav {
		float:      none;
		text-align: center
	}

	.content-list-search .item-search {
		margin: 20px 0
	}

	.content-list-search .item-search:last-child {
		margin-bottom: 0
	}

	.image-full .fancybox-media-icon:before, .fancybox-media-icon:before {
		width:       56px;
		height:      56px;
		line-height: 56px;
		font-size:   56px;
		margin-left: -28px;
		margin-top:  -28px
	}

	#wrapper-404 .content-404 {
		top: 40px
	}

	#wrapper-404 .content-404 h1 {
		font-size:   26px;
		font-size:   1.625rem;
		line-height: 27px
	}

	#wrapper-404 .content-404 h3 {
		font-size:   22px;
		font-size:   1.375rem;
		line-height: 24px;
		margin:      0
	}

	#wrapper-404 .content-404 .button {
		padding:     6px 15px;
		margin-top:  20px;
		font-size:   18px;
		font-size:   1.125rem;
		line-height: 18px
	}

	#wrapper-404 .content-404 .button em {
		font-size: 24px;
		font-size: 1.5rem
	}

	.header-area .logo, .header-area .banner-top {
		width: 50%;
		float: left
	}

	.explained, .feature-slider .item-slider .slick-slider {
		display: none
	}

	.feature-slider .item-slider .popup-video {
		width:         100%;
		padding-right: 30px;
		text-align:    right
	}

	.text-slider-left p {
		padding-right: 0
	}

	.banner-right .donate li.hide-mobile {
		display: none
	}

	.hidden-mobile {
		display: none !important
	}

	.sub-menu .adress {
		margin-bottom: 15px
	}

	.banner-right .topbar {
		margin-bottom: 15px;
		margin-top:    10px
	}

	.banner-right .donate li .btn-primary {
		font-size:     28px;
		font-size:     1.75rem;
		line-height:   28px;
		padding:       6px 15px;
		border-radius: 10px
	}

	.banner-right .donate li .btn-primary em {
		width:  26px;
		height: 22px
	}

	.feature-slider .item-slider .popup-video .fancybox-media {
		font-size:     80px;
		text-align:    right;
		padding-right: 75px
	}

	.feature-slider .item-slider .popup-video .fancybox-media .icon-play {
		width:           80px;
		height:          80px;
		background-size: contain
	}

	.text-slider-left p {
		color: #fff
	}

	.text-slider-left p.color-black {
		color: #333
	}

	.text-slider-left h2 {
		font-size: 56px;
		font-size: 3.5rem
	}

	.text-slider-left h4, .text-slider-left .title-story {
		font-size: 46px;
		font-size: 2.875rem
	}

	.research-training .box .btn-default {
		margin-top: 10px
	}

	.feature-slider .item-slider {
		background-position: 15% 50%
	}

	.simple-search .col-sm-4 {
		margin-bottom: 15px
	}

	.simple-search .col-sm-4:last-child {
		margin-bottom: 0
	}

	.simple-search .col-sm-4:after, .simple-search .col-sm-4:before {
		clear:   both;
		display: table;
		content: ""
	}

	.simple-search .col-sm-4 input {
		float: none
	}

	.site-map-content #collapseSiteMap {
		background: #1fb7f3
	}

	/*.site-map-content #collapseSiteMap .container {*/
	/*margin-top:    20px;*/
	/*margin-bottom: 10px*/
	/*}*/
	.contact-form {
		margin-top: 15px
	}

	.banner-search .research-training .box a, .banner-faq .research-training .box a {
		padding-left: 15px
	}

	.search-overlay #page-content-wrapper {
		position: relative
	}

	.search-overlay #page-content-wrapper:before {
		background: rgba(0, 0, 0, 0.8);
		position:   absolute;
		top:        0;
		bottom:     0;
		left:       0;
		right:      0;
		content:    "";
		z-index:    8
	}

	.search-overlay .header-area .main-menu-area.affix {
		position:          absolute;
		-webkit-animation: none !important;
		-moz-animation:    none !important;
		-o-animation:      none !important;
		animation:         none !important;
	}

	.search-overlay .sub-banner-search .banner-faq {
		padding-bottom: 0;
	}

	input#s {
		font-size:          16px;
		-webkit-appearance: none;
		border-radius:      0;
	}

	.main-menu-area .nav-menu > li.item-right a:hover, .main-menu-area .nav-menu-right > li.item-right a:hover {
		background: #0090c9
	}

	span.text_error {
		margin-left: 0;
		margin-top:  5px;
		display:     block
	}

	.contact-form .wpcf7-form .wpcf7-submit,
	.contact-form .wpcf7-form p:last-child {
		margin-bottom: 0;
	}

	.our_staff_banner_responsive .item-slider {
		background-position: 50% 50%
	}

	#page-content-wrapper {
		margin-bottom: 20px;
	}

	.item-slider .bg-slider-mobile {
		background-position: 50% 50%;
		background-size:     cover;
	}

	.iframe-mobile .wrapper_iframe_desktop {
		display: none;
	}

	.research-category ul li {
		width: 100%;
	}

	.research-category ul {
		width: 100%;
	}
}

@media (max-width: 568px) {
	.research-small-title li {
		padding: 15px
	}

	.research-small-title li .thumb-image, .research-small-title li .content-right {
		width: 100%
	}

	.research-small-title li .content-right {
		margin-top: 15px
	}

	.research-small-title li .content-right .item-title {
		padding-right: 0;
		text-align:    left;
		overflow:      hidden
	}

	.research-small-title li .content-right .item-title a {
		display: block
	}

	.research-small-title li .content-right .item-title .date-entry {
		position:   static;
		display:    block;
		float:      left;
		margin-top: 8px
	}

	.social-footer .share-social {
		text-align: left
	}

	.social-footer .share-social .text-share {
		display: none
	}

	.content-single .page-title {
		padding-right: 0;
		text-align:    left;
		overflow:      hidden
	}

	.content-single .page-title span {
		display: block
	}

	.content-single .page-title .date-entry, .content-single .wrapper-title .date-entry {
		position:   static;
		display:    block;
		float:      left;
		margin-top: 8px
	}

	.content-single .entry-author a {
		margin-bottom: 20px
	}

	.list-our-staff .item-our-staff {
		width: 50%
	}

	.list-our-staff .item-our-staff:nth-child(4n+1) {
		clear: none
	}

	.list-our-staff .item-our-staff:nth-child(2n+1) {
		clear: both
	}

	.office-info li {
		width: 100%;
		float: none
	}

	.content-page .contact-info li {
		width: 100%;
		float: none
	}

	.research-small-title li .thumb-image {
		padding-right: 0
	}

	.banner-search .desc-banner, .banner-faq .desc-banner {
		padding-right: 0
	}

	.list-accordion {
		padding: 15px 15px 0 15px
	}

	.list-accordion .list-title {
		margin-bottom: 5px
	}

	#accordion {
		margin-left:  -15px;
		margin-right: -15px
	}

	#accordion .collapse-content {
		padding: 15px
	}

	.fancybox-inner {
		height: auto !important
	}

}

@media only screen and (max-width: 480px) {
	.grid-two-column li {
		width:         100%;
		margin-bottom: 20px
	}

	.grid-two-column li:last-child {
		margin-bottom: 0
	}

	.item-width-link .link-item.two-column {
		padding-right: 15px;
		padding-left:  15px;
	}

	.item-width-link .link-item.two-column li {
		width:         100%;
		padding-right: 0;
		padding-left:  0;
	}

	.grid-two-column li img, .grid-two-column li a {
		width: 100%;
	}

	.list-item-hearing .thumb-image, .staff-member .thumb-image, .thumb-image-right .thumb-image {
		text-align:    center;
		margin-bottom: 15px
	}

	.list-item-hearing .thumb-image, .list-item-hearing .col-sm-6.desc, .staff-member .thumb-image, .staff-member .col-sm-6.desc, .thumb-image-right .thumb-image, .thumb-image-right .col-sm-6.desc {
		width: 100%;
		float: none
	}

	.staff-member {
		margin-left:  0;
		margin-right: 0;
	}

	.staff-member .thumb-image, .staff-member .desc, .staff-member .member-info {
		padding-left:  0;
		padding-right: 0;
	}

	.staff-member .thumb-image img, .list-our-staff .item-our-staff .thumb-image img {
		width: 100%;
	}

	.list-item-hearing .related-item .col-sm-6, .staff-member .related-item .col-sm-6, .thumb-image-right .related-item .col-sm-6 {
		width: 100%;
		float: none
	}

	.site-map-content #collapseSiteMap .col-site-map,
	.site-map-content #collapseSiteMap ul.menu > li,
	.site-map-content #collapseSiteMap ul.page-list > li {
		width: 50%
	}

	.site-map-content #collapseSiteMap .col-site-map .title,
	.site-map-content #collapseSiteMap ul.menu > li > a,
	.site-map-content #collapseSiteMap ul.page-list > li > a {
		margin:      10px 0;
		font-size:   16px;
		font-size:   1rem;
		font-weight: normal
	}

	.site-map-content #collapseSiteMap .col-site-map ul,
	.site-map-content #collapseSiteMap ul.menu > li > .sub-menu,
	.site-map-content #collapseSiteMap ul.page-list > li > .children {
		display: none
	}

	.module-post-item .item .thumbnail-image {
		width: 200px
	}

	.module-post-item .item .content-item {
		width:   calc(100% - 200px);
		padding: 15px
	}

	.module-post-item .item .content-item p {
		margin-bottom: 15px
	}

	.module-post-item .item .content-item br {
		display: none
	}

	.module-post-item .item .content-item a.btn-default {
		margin-top: 15px;
		padding:    8px 10px
	}

	.module-post-item .item.bg-blue .content-item a.btn-default {
		margin-top: 20px
	}

	.research-training .box button {
		float:      left;
		margin-top: 20px
	}

	.banner-search .research-training .box .wrapper-select, .banner-faq .research-training .box .wrapper-select {
		margin-bottom: 15px
	}

	.banner-search .research-training .box select, .banner-search .research-training .box input, .banner-search .research-training .box button, .banner-search .research-training .box .buttom-left, .banner-search .research-training .box a, .banner-faq .research-training .box select, .banner-faq .research-training .box input, .banner-faq .research-training .box button, .banner-faq .research-training .box .buttom-left, .banner-faq .research-training .box a {
		float: none
	}

	.banner-search .form-search button {
		margin-top: 20px
	}

	.sub-banner-search .banner-search .form-search button, .sub-banner-search .banner-faq .form-search button {
		margin-top: 0
	}

	.feature-slider .item-slider .popup-video .fancybox-media em {
		width:           60px;
		height:          60px;
		background-size: contain
	}

	.feature-slider .item-slider,
	.feature-slider .item-slider .bg-slider-mobile {
		min-height: 360px
	}

	.footer .copyright {
		margin-top:     9px;
		padding-bottom: 9px;
		font-size:      14px;
		font-size:      0.875rem
	}

	.footer #headingSiteMap {
		top: 0
	}

	.footer #headingSiteMap a {
		height:  100%;
		padding: 8px 15px 4px 15px
	}
}

@media (max-width: 420px) {
	.success-stories li, .list-item-hearing .success-stories.three-item li {
		width: 100%
	}

	.module-post-item .item .thumbnail-image {
		width: 100%;
		float: none
	}

	.module-post-item .item .content-item {
		width:   100%;
		padding: 15px
	}

	.module-post-item .item .content-item br {
		display: none
	}

	.module-post-item .item .content-item a.btn-default {
		margin-top: 15px
	}

	.list-title, .page-title {
		font-size:     34px;
		font-size:     2.125rem;
		margin-bottom: 15px
	}

	.wrapper-breadcrumb .breadcrumb li {
		font-size: 16px;
		font-size: 1rem
	}

	.header-area .logo {
		width:       60%;
		padding-top: 0
	}

	.header-area .banner-top {
		width: 40%
	}

	.banner-right {
		margin-top: 0
	}

	.banner-right:after {
		content: "";
		display: table;
		clear:   both
	}

	.banner-right .topbar {
		margin-top:    0;
		margin-bottom: 5px
	}

	.banner-right .topbar li a {
		font-size: 0
	}

	.banner-right .topbar li a em {
		font-size: 20px;
		font-size: 1.25rem
	}

	.banner-right .donate li .btn-primary {
		font-size:     18px;
		font-size:     1.125rem;
		line-height:   15px;
		padding:       6px 10px;
		margin:        0;
		border-radius: 7px
	}

	.banner-right .donate li .btn-primary em {
		width:           20px;
		height:          16px;
		background-size: contain
	}

	.menu-mobile-effect:after {
		display: none
	}

	.wpcf7-form-control-wrap .g-recaptcha {
		transform:                scale(0.86);
		-webkit-transform:        scale(0.86);
		transform-origin:         0 0;
		-webkit-transform-origin: 0 0;
	}

	/*.g-recaptcha > div > div {*/
	/*width: 100% !important;*/
	/*}*/
	/*.g-recaptcha > div > div > div {*/
	/*position: relative;*/
	/*/!*padding-bottom: 56.25%;*!/*/
	/*/!*padding-top:    25px;*!/*/
	/*width:    100% !important;*/
	/*}*/
	/*#g-recaptcha-response {*/
	/*width:  90% !important;*/
	/*margin: 10px 5% !important;*/
	/*}*/
	.g-recaptcha > div > div iframe {
		/*position: absolute;*/
		/*top:      0;*/
		/*left:     0;*/
		/*width:  100% !important;*/
		/*height: 100% !important;*/
	}

	.text-slider-left p {
		color: #000000;
	}

	.footer .copyright span {
		padding-right: 0
	}

	.footer .copyright span:after {
		display: none
	}

	.footer .copyright span:nth-child(2) {
		display: none
	}

	.modal-content {
		width: 95%
	}

	.modal-content .wpcf7-form-control {
		width: 100%
	}

	.show-320px {
		display: block
	}

	.footer .copyright a {
		display: none
	}

	.sub-banner-search .banner-faq .form-search button {
		margin-top: 20px
	}

	.sub-banner-search .banner-faq .form-search input[type="text"] {
		width: 100%
	}

	.banner-faq .form-search button {
		margin-top: 20px
	}

	.banner-faq .form-search input[type="text"] {
		width: 100%
	}
}

@media only screen and (max-width: 320px) {
	.list-our-staff .item-our-staff {
		width: 100%
	}

	.list-our-staff .item-our-staff img {
		width: 100%
	}

	.main-menu-area .nav-menu-right li.show-mobile span, .main-menu-area .nav-menu-right li a {
		padding: 12px
	}

	.header-area .logo {
		padding-right: 0
	}

	.banner-right .donate li .btn-primary em {
		margin-right: 5px
	}

	.footer .copyright span {
		margin-right: 0
	}

	.matrix .wpcf7-list-item, .matrix th label {
		width: 70px;
	}

	.matrix th label {
		font-size: 15px;
	}
}

.contact-form .wpcf7-form-control.wpcf7-radio {
	color:        #fff;
	padding-left: 0;
	overflow:     hidden;

}

.contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	overflow: hidden;
	float:    left;
}

.contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {
	margin-left: 0;
}

.contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio] {
	float:        left;
	margin-top:   6px;
	margin-right: 3px;
}

.contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
	float: left;
}

.entry-content p {
	margin-bottom: 20px;
}

.entry-content p:last-child {
	margin-bottom: 0;
}

.entry-content ul, .entry-content ol, .list-item-hearing ul, .list-item-hearing ol,
.item-width-link ul, .item-width-link ol, .content-page ul, .content-page ol, .collapse-content ul, .collapse-content ol {
	margin-left: 25px;
}

.list-item-hearing .thumb-image img {
	width: 100%;
}

.list-item-hearing ul.success-stories {
	margin-left: 0;
}

.ie .wpcf7-form-control-wrap .wpcf7-number {
	width:     330px;
	padding:   5px 7px;
	font-size: 16px;
}
.content-page {
     font-size: 16px;
    font-size: 1rem;
 }
/*# sourceMappingURL=style.css.map */