/**
* Theme Name: PHITEX 2015
* Theme URI: http://phitex.ph
* Author: Franz Daryl Duetes
* Author URI: mailto:franz@mybusybee.net
* Description: Bootsrap 3, Business Matching, Tours, Registration
*/

/* -----------------------------------------------------------
Overrides
----------------------------------------------------------- */
.acf-field-557e6995c2734 .acf-button, .menu-add-delegate{
    display:none !important;
}
.pageBannerConPages{/* display:none !important; */}
.reg-login .container {
    width: 70%;
    margin-top: 89px;
}
/*Global*/
hr { 
border-top-color: #ebebeb; 
}
.delegate-menu-selections-item-2,.menu-payment-details{
    display:none !important;
}
.programme img{
    
}
/*Bootstrap*/
.panel-group .panel+.panel { 
margin-top: 1px; 
}

.panel { 
border-radius: 0;
border: 0;
box-shadow: none; 
}
.menu-soa-3{
display:none !important;
}
.panel-default .panel-heading { 
padding: 0;
border-radius: 0;
background-color: #a2a2a2; 
color: #fff; 
}

.panel-default .panel-heading a { 
text-decoration: none;
display: block;
padding: 15px 15px 15px 35px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
background: url(assets/images/icon-accordion-plus.png) no-repeat 10px center; 
background-color: #1d7ec2;
}

.panel-default .panel-heading a[aria-expanded="true"] { 
background-image: url(assets/images/icon-accordion-minus.png);     
background: #1d7ec2;
background: -moz-linear-gradient(top, #1d7ec2 0%, #00553f 100%);
background: -webkit-linear-gradient(top, #1d7ec2 0%,#00553f 100%);
background: linear-gradient(to bottom, #1d7ec2 0%,#00553f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7ec2', endColorstr='#00553f',GradientType=0 ); 
}

.panel-default .panel-heading a:active,
.panel-default .panel-heading a:hover { 
text-decoration: none; 
}

.pagination li { 
display: inline-block;
margin-right: 3px; 
}

.pagination li a { 
-webkit-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s; 
}

.pagination li a,
.pagination li span { 
padding: 4px 11px;
border: 0; 
color: #333;
border-radius: 2px;
font-weight: 700; 
}

.pagination li a:hover { 
background-color: #333;
color: #fff; 
}

.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:active { 
background: #02654e;
border 
}

.form-control { 
background-color: #fafafa;
border: 1px solid #e9e9e9; 
box-shadow: none;
outline: none;
border-radius: 0;
height: 38px; 
}
.menu-soa-7{
display:none;
}
a.btn,.educ-seminars .acf-form-submit .button,  .phitex-form-registration .acf-form-submit .button, .page-template-tpb-members .acf-form-submit .button { 
display: inline-block;
font-size: 14px;
border: 2px solid #1d7ec2;
border-radius: 25px !important;
padding: 10px 20px;
font-family: 'Exo', sans-serif;
text-transform: capitalize;
margin-top: 20px;
font-weight: bold;
color: #fff;
background: #1d7ec2;
transition: .3s !important;
line-height: 1.5 !important;
}

a.btn:hover, 
.phitex-form-registration .acf-form-submit .button:hover, 
a.btn:focus, .phitex-form-registration .acf-form-submit .button:focus, .page-template-tpb-members .acf-form-submit .button:hover, .educ-seminars .acf-form-submit .button:focus, .page-template-tpb-members .acf-form-submit .button:focus {
opacity: .6; 
text-decoration: none;
border: 2px solid #1d7ec2;
color: #fff;
background: #1d7ec2;
}

.page-template-tpb-members .acf-form-submit {
    float: left;
    margin-right: 5px;
}

.page-template-tpb-members .acf-form-submit .button {
  margin-top: 0;  
}

.btn-danger { 
background-color: #d00000;
border-color: #8d0000; 
}

/*Contact Form 7*/
div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip { 
margin: 0;
border: 0;
background-color: #ca2836; 
color: #fff; 
padding: 4px; 
font-size: 11px;
}

div.wpcf7 img.ajax-loader { 
margin-right: 4px; 
margin-top: 10px; 
}

/*Fancybox*/
#fancybox-loading, 
.fancybox-close, 
.fancybox-prev span, 
.fancybox-next span { 
background: url(assets/images/fancy-close.png) no-repeat center; 
top: -27px; 
right: -27px;
}

.fancybox-overlay { 
background: rgba(0,0,0,.9); 
}

.fancybox-title-float-wrap { 
left: 0;
text-align: left; 
}

.fancybox-title-float-wrap .child { 
margin-right: 0;
background: none;
padding: 0;
text-align: left; 
}

/*jQuery Text Counter*/
.text-count-wrapper { 
text-align: right; 
margin-top: 10px; 
font-family: 'Exo', sans-serif; 
}

/* -----------------------------------------------------------
WordPress
----------------------------------------------------------- */

.alignnone {margin: 0px 20px 20px 0;}

.aligncenter ,
div.aligncenter { 
display: block; 
margin: 5px auto 5px auto; 
}

.alignright { 
float: right; 
margin: 5px 0 20px 20px; 
}

.alignleft { 
float: left; 
margin: 5px 20px 20px 0; 
}

a img.alignright { 
float: right; 
margin: 5px 0 20px 20px; 
}

a img.alignnone { 
margin: 5px 20px 20px 0; 
}

a img.alignleft { 
float: left; 
margin: 5px 20px 20px 0; 
}

a img.aligncenter { 
display: block;
margin-left: auto; 
margin-right: auto 
}

.wp-caption { 
background: #fff; 
border: 1px solid #f0f0f0; 
max-width: 96%; 
padding: 5px 3px 10px; 
text-align: center; 
}

.wp-caption.alignnone { 
margin: 5px 20px 20px 0; 
}

.wp-caption.alignleft { 
margin: 5px 20px 20px 0; 
}

.wp-caption.alignright { 
margin: 5px 0 20px 20px; 
}

.wp-caption img { 
border: 0 none; 
height: auto; 
margin: 0; 
max-width: 98.5%; 
padding: 0; 
width: auto; 
}

.wp-caption p.wp-caption-text { 
font-size: 11px; 
line-height: 17px; 
margin: 0; 
padding: 0 4px 5px; 
}

.screen-reader-text { 
clip: rect(1px, 1px, 1px, 1px); 
position: absolute !important; 
height: 1px; 
width: 1px; 
overflow: hidden; 
}

.screen-reader-text:focus { 
background-color: #f1f1f1; 
border-radius: 3px; 
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 
clip: auto !important; 
color: #21759b; 
display: block; 
font-size: 14px; 
font-size: 0.875rem; 
font-weight: bold; 
height: auto; 
left: 5px; 
line-height: normal; 
padding: 15px 23px 14px; 
text-decoration: none; 
top: 5px; 
width: auto; 
z-index: 100000; 
}

/* -----------------------------------------------------------
Header
----------------------------------------------------------- */

.site-logos { 
margin: 0;padding: 0; 
}

.site-logos li { 
display: inline-block; 
}

.hideseller .menu-tours{
display:none;
}

.banner-logos {
position: absolute;
right: 20px;
bottom: 10px;
margin-bottom: 0;
}

.banner-logos li {
list-style: none;
display: inline-block;
margin-left: 20px;
}

.banner-logos img {
max-height: 70px;
}

.slider-content h2 {
font-family: 'Exo', sans-serif; 
font-size: 58px !important;
}

.col-mid-50 {
float:left;
width:50%;
clear: none !important;
}

.hidden-text{
display:none;
}

.media-reg .acf-field select {
padding: 6px;
}

.featured {
height: 650px;
background-position: top;
background-size: 100% 120%;
border: 6px solid #e9f3e6;
}

.media-reg .acf-field-5abb0ae5d427d label, 
.acf-field-5abb0b55d4286 label, 
.acf-field-5abb0a3ed4272 label {
font-size: 20px !important;
font-weight: bold;
border: 0px solid #fff;
margin: 0;
padding: 0px !important;
color:#b42455;
font-family: 'Exo', sans-serif;
}

.media-reg .acf-field-5abb2288017af .acf-actions .button-primary{
padding:8px;
background-color:#308bb1;
color:#fff;
text-transform:UPPERCASE;
border-bottom:3px solid #3e87a7;
margin-top:5px;
right: 0;
cursor: pointer;
}

.media-reg .acf-field input[type="text"] {
padding:16px !important;
font-size:15px;
}

.media-reg input[type=submit]{
display: inline-block;
    font-size: 14px;
    border: 2px solid #1d7ec2 !important;
    border-radius: 25px !important;
    padding: 10px 20px;
    font-family: 'Exo', sans-serif;
    text-transform: capitalize;
    margin-top: 20px;
    font-weight: bold;
    color: #fff;
    background: #1d7ec2;
    transition: .3s !important;
    width: auto;
    margin-left: 12px;
    margin-bottom: 10px;
}

/*------------- TOURS DESIGN ---------*/

.acf-tp-tours .acf-tp-tour__checked .acf-tp-tour__wrap {
background: #c9e2d4 !important;
}

.acf-tp-tours .acf-tp-tour__wrap {
border-radius: 10px !important;
border: 2px solid #eee !important;
margin: 5px !important;
text-align: center !important;
}

.acf-tp-tours {
background-color: #ccc !important;
}

.acf-tp-tours .acf-tp-tour__title {
font-weight: bold !important;
}


/*Register Buttons*/
.register-buttons { 
margin: 0; 
padding: 0; 
}

.register-buttons li { 
display: inline-block;
vertical-align: top; 
margin: 0 5px;
}

.register-button { 
background-position:center left; 
background-repeat: no-repeat; 
-webkit-transition: ease-in-out .2s all;
-o-transition: ease-in-out .2s all;
transition: ease-in-out .2s all;
font-weight: 700;
line-height: 18px;
text-transform: uppercase; 
font-size: 19px;
color: #fff;
text-align: right;
display: block;
height: 55px;
border: 3px solid #fff; 
padding: 6px 6px 6px 65px; 
font-family: 'Exo', sans-serif;
margin-bottom: 13px;
}

.register-button:hover,
.register-button:active,
.register-button:focus { 
color: #fff;text-decoration: none; 
}

.register-button span{ 
display: block; 
font-size: 27px; 
line-height: 23px; 
}

.register-button:hover { 
opacity: .9; 
}

/*Primary Nav*/
.nav-primary-wrap{ 
z-index: 2; 
}

/* -----------------------------------------------------------
Slider
----------------------------------------------------------- */

.slider { 
position: relative; 
}

.slide-bg { 
background-size: cover; 
background-position: bottom center; 
}

.slider-overlay { 
padding: 13px;
position: absolute;
top: 0;
left: 0; 
width: 100%;
height: 100%;
overflow: hidden;
z-index: 1; 
}

.slider-content { 
top: 0; 
left: 0;
position: absolute;
width: 100%;
color: #fff;    
padding: 106px 0 !important; 
}

.slider-content h1 { 
font-weight: 700; 
}

.slider-content h1 > a { 
color: #fff;
text-decoration: none; 
}


/* -----------------------------------------------------------
Hompage Event
----------------------------------------------------------- */

.event-details { 
margin: 0; 
padding: 25px 17px; 
background: rgba(0,0,0,.5); 
}

.event-details li { 
display: block;
list-style: none; 
margin-bottom: 20px; 
}

.event-details .detail-icon { 
width: 16%;  
}

.event-details .detail-icon,
.event-details .detail-text { 
float: left; 
display: block; 
}

.event-details .detail-text { 
width: 84%; 
font-size: 20px;
color: #fff;
padding-top: 10px; 
padding-left: 20px;
text-transform: uppercase; 
}


/* -----------------------------------------------------------
Hompage News
----------------------------------------------------------- */

.news-title { 
font-size: 36px; 
font-weight: 700;
color: #393939; 
}

.news-description{ 
font-size: 18px;
font-weight: 600;
font-style: oblique;
margin-bottom: 45px; 
}

.news-grid-cont { 
margin-bottom: 45px; 
}

.news-grid{ 
position:relative; 
background-size: cover; 
background-repeat: no-repeat;
background-position: center;  
}

.news-grid img{ 
visibility: hidden;  
}

.news-item-wrap{ 
background: #fff;
overflow: hidden; 
}

.news-item-title { 
font-weight: 700;
text-transform: uppercase;
color: #4e4e4e;
overflow: hidden; 
}

.news-item-date { 
font-weight: 700;
font-size: 14px; 
}

.news-item-excerpt { 
overflow: hidden; 
}

.news-item-button { 
border: 1px solid #158fbe;
display: inline-block;
padding: 3px 20px;
text-transform: lowercase;
background-color: #40aebb;
text-decoration: none;
font-size: 12px;
border-radius: 8px;
color: #fff; 
}

.news-item-button:hover,
.news-item-button:active { 
text-decoration: underline;
color: #fff; 
}

.news-grid:before { 
z-index: 1; 
}

.news-arrow-tl .news-details:before { 
content: '';
position: absolute;
width: 0; 
height: 0; 
border: 15px solid transparent; 
top: -30px; 
left: 40px; 
border-bottom-color: #fff; 
}

.news-arrow-rt .news-details:before { 
content: '';
position: absolute;
width: 0; 
height: 0; 
border: 15px solid transparent; 
right: -30px; 
top: 40px; 
border-left-color: #fff; 
}

.news-arrow-lt .news-details:before { 
content: '';
position: absolute;
width: 0; 
height: 0; 
border: 15px solid transparent; 
left: -30px; 
top: 40px; 
border-right-color: #fff; 
}

.news-arrow-bl .news-details:before { 
content: '';
position: absolute;
width: 0; 
height: 0; 
border: 15px solid transparent; 
bottom: -30px; 
left: 40px; 
border-top-color: #fff; 
}

.news-view-all-btn{ 
text-transform: uppercase;
background-color: #d00000; 
padding: 10px 45px;
border-radius: 10px;
border: 1px solid #8d0000; 
font-size: 16px;
font-weight: 700;
color: #fff; 
}

.news-view-all-btn:hover,
.news-view-all-btn:active { 
color: #fff; 
}

/* -----------------------------------------------------------
Hompage app download
----------------------------------------------------------- */

.section-app { 
color: #fff; 
}

.section-app h1 { 
font-size: 36px;
font-weight: 700;
padding-bottom: 0;
margin-bottom: 25px; 
}

.section-app p { 
font-size: 22px;
font-weight: 500;
margin-bottom: 22px; 
}

.btn-app{ 
display: inline-block;
margin-bottom: 0;
border-radius: 10px;
font-size: 18px;
font-weight: 500;
color: #fff;
padding: 15px 38px 15px 70px;
background-repeat: no-repeat;
background-color: #000;
background-position: center left; 
}

.btn-app:hover,
.btn-app:active { 
color: rgba(255,255,255,.8);
text-decoration: none; 
}

/* -----------------------------------------------------------
Sponsors
----------------------------------------------------------- */

.sponsors-title { 
font-weight: 300;
font-size: 20px;
color: #1d7ec2;
margin-bottom: 10px;
display: inline-block; 
}

.sponsors-wrap .row {
text-align: center;
}

.sponsors-logos { 
font-size: 0;
margin-left: 0; 
}

.sponsors-logos li { 
margin-bottom: 20px;
vertical-align: middle;
margin: 0 10px 20px; 
}

.sponsors-logos img { 
width: auto; 
}

.sponsors-title.bordered-title:after{ 
width: 100%; 
}

.sponsor-hotelpartners li {
padding: 0 10px;
}

.sponsor-sponsors li {
padding: 0 15px;
}

.sponsor-majorsponsors li,
.sponsor-mediapartners li {
padding: 0 6px;
}

.sponsors-logos li:first-child {
padding-left: 0;
}


/* -----------------------------------------------------------
Subfooter
----------------------------------------------------------- */

.subfooter-wrap { 
background-color: #0d3c6d;
color: #fff;
font-size: 13px; 
}

.subfooter-wrap a { 
color: #fff;
text-decoration: underline; 
}

.subfooter-wrap a:hover { 
text-decoration: none; 
}

.widgets-footer { 
padding: 0; 
}

.widgets-footer li { 
list-style: none; 
}

.widgets-footer .widget-title { 
font-size: 20px;
font-weight: 700;
margin-bottom: 15px;
padding-bottom: 0;
text-transform: uppercase; 
}

/* -----------------------------------------------------------
Footer
----------------------------------------------------------- */

.section-attribution { 
background: #e99734;
color: #fff;
padding: 20px; 
}

.section-attribution p { 
margin-bottom: 0;
font-size: 13px; 
}

.section-attribution a { 
color: #fff;
text-decoration: underline; 
}

.section-attribution a:active,
.section-attribution a:hover { 
text-decoration: none; 
}

/* -----------------------------------------------------------
Single
----------------------------------------------------------- */

.entry { 
border-bottom: 1px #b7b7b7 solid; 
padding-bottom: 30px; 
}

.entry header{ 
margin-bottom: 20px; 
}

.entry-content {font-size: 13px;word-break: break-word;}


/* -----------------------------------------------------------
404
----------------------------------------------------------- */

.page-not-found .entry-content { 
padding: 50px 0; 
}

.page-not-found .entry-content h1 { 
font-size: 90px; 
}

.page-not-found .entry-content h4 { 
font-size: 90px; 
}


/* -----------------------------------------------------------
Page & Post
----------------------------------------------------------- */

/*header*/
.site-header { 
background: url(assets/images/bg-header-default.png) no-repeat; 
background-size: cover; 
min-height: 261px; 
margin-bottom: 30px;
padding-bottom: 30px; 
}

.single .nav-primary-wrap,
.page .nav-primary-wrap { 
background-color: #f57c15; 
background: rgba(245, 124, 21, 0.6); 
}


/* -----------------------------------------------------------
News List
----------------------------------------------------------- */

.list-news .item-wrap { 
min-height: 185px;
margin-bottom: 30px; 
}

.list-news .item-meta { 
display: block;
color: #41b1d9;
font-weight: 700;
padding-top: 8px; 
}

.list-news .item-title { 
font-weight: 700;
font-size: 16px;
text-transform: uppercase;
margin: 10px 0 10px 0;
max-height: 34px;
overflow: hidden; 
}

.list-news .item-thumbnail { 
float: left; 
margin: 0 15px 10px 0;
border: 6px #e9e9e9 solid; 
width: 175px; 
height: 175px; 
}

.list-news .item-excerpt { 
max-height: 54px; 
overflow: hidden; 
}

.list-news .item-button { 
font-weight: 700;
font-size: 12px;
color: #fff;
background-color: #40aebb;
padding: 3px 17px;
border-radius: 8px; 
}

/* -----------------------------------------------------------
Contact Us
----------------------------------------------------------- */

.wpcf7-form #message { 
height: 137px; 
}

.captcha-image { 
border: #f9f9f9 1px solid; 
min-height: 38px; 
width: auto;
max-width: 100%; 
}

/* -----------------------------------------------------------
Albums
----------------------------------------------------------- */

.list-albums .list-item {
margin-bottom: 30px; 
}

.list-albums .list-item-wrap { 
overflow: hidden;
position: relative; 
-webkit-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
-o-user-select: none; 
user-select: none; 
}

.list-albums .list-item-link { 
display: block; 
}

.list-albums .list-item-media-wrap { 
background-color: #f9f9f9;
display: block;
height: 213px;
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: center; 
border: 1px solid #f2f2f2;
}

.list-albums .list-item-media { 
visibility: hidden; 
}

.list-albums .list-item-title { 
white-space: nowrap;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
font-size: 18px;
padding: 0;
margin: 0;
color: #fff;
font-family: 'Exo', sans-serif; 
}

.list-albums .list-item-excerpt { 
margin: 0;
max-height: 36px; 
overflow: hidden; 
}

.list-albums .list-item-bottom-wrap { 
color: #fff; 
display: block; 
position: absolute; 
bottom: 0; 
left: 0; 
width: 100%; 
overflow: hidden; 
background-color: rgba(0,0,0,.5); 
padding: 5px 8px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
}

.list-albums .list-item-top-wrap { 
color: #fff;
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
padding: 5px 8px;
opacity: 0; 
}

.list-albums .has-excerpt .list-item-bottom-wrap { 
bottom: -38px;
}

.list-albums .list-item-link:hover .list-item-bottom-wrap { 
bottom: 0; 
}

.list-albums .list-item-link:hover .list-item-top-wrap { 
opacity: 1; 
}

.list-albums .list-item-meta { 
font-size: 11px;
display: block;
text-align: right;
font-family: 'Exo', sans-serif; 
}

.list-album-images .list-item { 
margin-bottom: 30px; 
}

.list-album-images .list-item-media-wrap { 
display: block;
height: 213px;
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: center; 
}

.list-album-images .list-item-media { 
visibility: hidden; 
}

ul.nav.nav-pills.nav-stacked.nav-archive, 
ul.nav.nav-pills.nav-stacked.nav-archive ul {
padding: 0 !important;
}

.nav.nav-archive li { 
margin-bottom: 0;
margin-top: 0px !important; 
}

.nav.nav-archive li a {     
border-bottom: 1px solid #0d3c6d;
font-size: 18px;
font-weight: bold;
color: #0d3c6d;
}

.nav.nav-archive > li.active > a,
.nav.nav-archive .sub-items li.active > a { 
background: #24568a;
color: #fff;
border-radius: 0;
}

.nav-archive .sub-items li {
display: block;
}

.nav-archive .sub-items li a {
display: block;
padding: 10px;
font-size: 14px;
padding-left: 40px;
}

.nav-pills>li>a {
    border-radius: 0 !important;
}

/* -----------------------------------------------------------
Registration
----------------------------------------------------------- */

@media screen and (min-width: 77.5em) {
.phitex-form-registration .acf-field-57958d5513ffc .acf-tp-tour__item {
width: 33.3333%;
}
}

.phitex-form-registration .acf-row[data-id="0"] .acf-field-5785b27e5e020,
.phitex-form-registration .acf-row[data-id="0"] .acf-field-5785b2d25e021 { 
display: none; 
}

.phitex-form-registration select { 
-webkit-appearance: initial; 
-moz-appearance: initial; 
appearance: initial; padding: 0 5px; 
}

.phitex-form-registration .acf-field-nationality .acf-input,
.phitex-form-registration .acf-field-country .acf-input,
.phitex-form-registration .acf-field-select .acf-input { 
position: relative; 
}

.phitex-form-registration .acf-field-nationality .acf-input:after,
.phitex-form-registration .acf-field-country .acf-input:after,
.phitex-form-registration .acf-field-select .acf-input:after { 
position: absolute;
content: ''; 
border: 5px solid transparent; 
border-top-color: black; 
top: 16px; 
right: 10px;
}

.phitex-form-registration .acf-field .acf-error-message:after { 
top: -10px;
border-top-color: transparent; 
border-bottom-color: #F55E4F; 
}

.phitex-form-registration .acf-field .acf-error-message { 
margin-top: 6px; 
}

.phitex-form-registration .acf-field-date-picker input.input { 
display: block; 
width: 100%; 
padding: 6px 12px; 
font-size: 14px; 
line-height: 1.42857143; 
color: #888; 
background-color: #fff; 
background-image: none; 
border: 1px solid #ccc; 
border-radius: 4px; 
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; 
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
width: 100%; 
padding: 3px 5px; 
resize: none; 
margin: 0; 
box-sizing: border-box; 
font-size: 14px; 
line-height: 15px; 
background-color: #fafafa; 
border: 1px solid #e9e9e9; 
box-shadow: none; 
outline: none; 
border-radius: 0; 
}

.phitex-form-registration .acf-form-submit { 
text-align: right; 
}

.phitex-form-registration .acf-form-submit:after { 
clear: both; 
display: table; 
content: ''; 
}

.phitex-form-registration .acf-input-wrap .form-control,
.phitex-form-registration .acf-field-date-picker .acf-input-wrap input { 
height: 38px; 
}

.phitex-form-registration .acf-spinner { 
margin: 14px 10px 0 0; 
}

.phitex-form-registration legend, legend.bordered {     
color: #0d3c6d;
padding-bottom: 0;
font-weight: bold;
font-size: 18px;
border-bottom: 3px solid #0d3c6d;
}

.phitex-form-registration .acf-button { 
font-size: 12px; 
border-radius: 0; 
padding: 5px 10px; 
height: auto; 
box-shadow: none;
background-color: #02654e;
border: 0;
color: #fff;
cursor: pointer; 
}

.phitex-form-registration ul.acf-radio-list li label, 
.phitex-form-registration ul.acf-checkbox-list li label { 
font-weight: normal; 
}

.phitex-form-registration .acf-input-prepend { 
height: 38px;
padding-top: 8px; 
}

.phitex-form-registration .acf-field-557e6b3f7afcd .form-control { 
text-transform: uppercase; 
}

.acf-field-557e6a0daf604 input {
text-transform: capitalize;
}

/* -----------------------------------------------------------
Shortcodes
----------------------------------------------------------- */

.sc-steps {}
.sc-steps-step { 
display: none; 
}

.sc-steps-step-current { 
display: block; 
}

.sc-steps-button-cont { 
margin: 20px 0;
text-align: right; 
}

/* -----------------------------------------------------------
Account
----------------------------------------------------------- */

.nav-participant li a {
padding-left: 30px;
border-radius: 0;
background-color: #1d7ec2;
color: #fff;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
}

.nav-participant li a:hover,
.nav-participant li a:active,
.nav-participant li a:focus,
.nav-participant li.current a {
background: #1d7ec2;
background: -moz-linear-gradient(top, #1d7ec2 0%, #00553f 100%);
background: -webkit-linear-gradient(top, #1d7ec2 0%,#00553f 100%);
background: linear-gradient(to bottom, #1d7ec2 0%,#00553f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7ec2', endColorstr='#00553f',GradientType=0 );
color: #fff;
}

.nav-participant li a span {
display: block;
font-size: 12px;
font-weight: normal;
color: #f1f1f1;
}


/* -----------------------------------------------------------
Helpers
-----------------------------b------------------------------ */

.bordered-title { 
margin-top: 0;
margin-bottom: 40px;
position:relative;
color: #1d7ec2;
font-size: 30px;
letter-spacing: 2px;
font-weight: 700;
text-transform: uppercase; 
}

.bordered-title:after { 
content: '';
position: absolute;
left: 0;
bottom: -10px;
height: 5px; 
width: 50%; 
}

.bordered-title-white { 
color: #fff; 
}

.bordered-title-white:after { 
background: #fff; 
}

.bordered-title-colored { 
color: #1d7ec2; 
}

.bordered-title-colored:after { 
background: #0d3c6d; 
}

.bordered-title-lower { 
text-transform: lowercase; 
}

.bg-cover { 
background-repeat: no-repeat;
background-size: cover;
background-position: center; 
}

.spacer { 
padding: 40px 0; 
}

.bg-gray { 
background-color: #efefef; 
}

.bg-yellow { 

background-color: #02654e; 
}

.trans { 
-webkit-transition: all ease-in-out .2s; 
-o-transition: all ease-in-out .2s; 
transition: all ease-in-out .2s; 
}

.blue-text{
font-size: 15px;
color: #41b1d9;
text-transform: uppercase;
font-family: 'Exo', sans-serif;
margin-bottom: 40px; 
}

.no-radius { 
border-radius: 0; 
}

ul.list-image-centered img { 
margin: 0 auto; 
}

.row-no-padding {
padding: 0 15px;
}

.row-no-padding [class*="col-"] {
padding: 0;
}

.open-sans-condensed { 
font-family: 'Exo', sans-serif; 
}

.acf-field-repeater .acf-button.disabled,
.acf-hide-require-label .acf-required{ 
display: none; 
}

.table-no-border.table>thead>tr>th,
.table-no-border.table>tbody>tr>th,
.table-no-border.table>tfoot>tr>th,
.table-no-border.table>thead>tr>td,
.table-no-border.table>tbody>tr>td,
.table-no-border.table>tfoot>tr>td { 
border-top: 0; 
}


.phitex-list-two {
padding: 0;
-webkit-column-count: 2; 
-moz-column-count: 2;
column-count: 2;
}

.phitex-list-two li {
list-style: disc;
margin-left: 20px
}

.slider-content {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

th {
text-align: center;
}

ul.hidebuyer li[class*="menu-delegate"], 
ul.hideseller li[class*="menu-delegate"] {
display: block;
}

ul.hideseller li.menu-directory, 
ul.hidebuyer li.menu-directory {  
display: block !important;
}

.page-id-12482 .table-bordered, 
.page-id-12482 .table-bordered>thead>tr>th, 
.page-id-12482 .table-bordered>tbody>tr>th, 
.page-id-12482 .table-bordered>tfoot>tr>th, 
.page-id-12482 .table-bordered>thead>tr>td, 
.page-id-12482 .table-bordered>tbody>tr>td, 
.page-id-12482 .table-bordered>tfoot>tr>td {
border: none;
}

.committee-title {
background: #1d7ec2;
color: #fff;
}

.user1176 ul li.menu-add-delegate {
display: block !important;
}

.sponsors-wrap .bordered-title {
font-size: 16px;
text-align: left;
margin-bottom: 20px;
}

.sponsors-wrap .bordered-title:after {
height: initial !important;
}

.sponsors-wrap .sponsors-title {
display: block;
}

.section-sponsors {
display: none;
}

.home .section-sponsors {
display: block;
}

/*--------Press Releases-----*/

.post-id-27692 {
list-style:none;	
}

.entry-content li {
list-style: unset;
}

.entry-content ul {
padding: 0 0 0 40px !important;
}

.post-id-27692 {
padding: 0 !important;	
}

.post-id-27692, .spacing{
clear: both;
margin: 30px;
}

.post-id-27692, .entry{
border:0px !important;
}

.listing-item a{
font-size: 26px;
color: #1d7ec2;
font-weight: 600;
text-align: center;
}

.listing-item img{
width: 300px;
vertical-align: top !important;
float: left;
border: 4px solid #f1eded;
margin-top: 6px;
box-shadow: 0px 1px 3px #888888;
margin-right: 18px;
}

.listing-item .excerpt{
font-size: 14px;
padding: 10px;
width: 72%;
float: left;
text-align:justify;
}

.listing-item{
clear: both;
margin: 0;
}

.welcome-message img{
float: left;
margin: 37px;
border: 4px solid #efedec;
}

.cesar-montano{
filter: brightness(111%);
}

div.sponsor1 {
width: 933px;
padding: 0;
float: left;
position: relative;
min-height: 1px;
height: 160px;
}

div.sponsor2 {
padding: 0;
width: 237px;
float: left;
position: relative;
min-height: 1px;
height: 160px;
}

div.sponsor3 {
padding: 0;
width: 702px;
float: left;
position: relative;
min-height: 1px;
height: 160px;
}

div.sponsor4 {
padding: 0;
width: 468px;
float: left;
position: relative;
min-height: 1px;
height: 160px;
}

div.sponsor5 {
padding: 0;
width: 100%;
float: left;
position: relative;
min-height: 1px;
border-top:2px solid #f7f6f6;
}

div.sponsor5 img {
width: 200px;
}

/* -----------------------------------------------------------
Mybusybee
----------------------------------------------------------- */

body {color:#232323;font-size: 14px;line-height: 1.5;font-family: 'Open Sans', sans-serif;color: #000000;}

*:focus {
outline:none !important;
}

.menu-primary-container {
float: right;
}

.headerWrapper {padding: 10px 0;display: table;width: 100%;background-color: #ffff;z-index: 999;position: RELATIVE;}

.logoCon {
    float: left;
    width: auto;
    margin-right: 10px;
    position: relative;
    z-index: 9;
    font-size: 29px;
    margin-top: 10px;
    font-weight: 800;
}
.logoCon a{
     color: #333b90;
    text-decoration: none;
}

.menuCon {
float: right;
width: auto;
}

.main-navigation {
clear: both;
margin: 0 auto;
max-width: 1080px;
min-height: 45px;
position: relative;
}

ul.nav-menu, div.nav-menu > ul {margin: 16px 0px;/*padding: 9px 0;*/padding: 0;position: relative;z-index: 9;}

.nav-menu li {
display: inline-block;
position: relative;
}

.nav-menu li a {
    color: #241e20;
    font-size: 14px;
    line-height: 1;
    /* padding: 15px 12px; */
    padding: 23px 15px;
    text-transform: uppercase;
    display: block;
    font-family: 'Exo', sans-serif;
    color: #626c84;
    font-weight: 700;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
background-color: #1d7ec2;
color: #fff;
text-decoration: none;
}

.nav-menu .sub-menu,
.nav-menu .children {
background-color: #1d7ec2;
border: none;
border-top: 0;
padding: 0;
position: absolute;
left: 0;
z-index: 99999;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 100%;
top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
color: #fff;
margin: 0;
width: 250px;
}

ul.sub-menu li a:hover {
background: #02654e !important;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
background-color: #1d7ec2;
text-decoration: none;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
background-color: #1d7ec2;
color: #fff;
font-style: normal;
}

.contact-title {
color: #fff;
text-align: center;
font-family: 'Exo', sans-serif;
margin-bottom: 40px;
font-size: 30px;
letter-spacing: 2px;
font-weight: 700;
text-transform: uppercase;
margin-top: 0;
}

.subfooterWrapper {background: #222;padding: 30px 0 50px 0px;color: #fff;font-size: 13px;margin-top: 0px;margin-bottom: -54px;}

.subfooterWrapper a {
color: #fff;
}

.footerWrapper {
background: #1d7ec2;
text-align: center;
color: #fff;
padding: 20px 0;
}

ul.social-media {
margin: 0;
padding: 0;
}

ul.social-media li {
display: inline;
padding: 0 5px;
text-align: left;
}

.reg-login {color: #fff;text-transform: uppercase;font-size: 20px;font-weight: bold;letter-spacing: -1px;background: transparent;width: 100%;position: relative;margin-top: -33px;z-index: 8;line-height: 1;font-family: 'Exo', sans-serif;}

.reg-login a {
color: #fff;
}

.reg-login .container {width: 70%;}

.reg-login .col-sm-4 {
width: 31.3%;
margin: 0 1%;
}

.align-center {
text-align: center;
}

.border-left-right {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

.desc {
font-family: 'Exo', sans-serif;
font-size: 13px;
font-weight: normal;
text-transform: none;
letter-spacing: 0;
padding: 0 30px;
}

.bannerWrapper {
width: 100%;
background: #1d7ec2;
position: relative;
z-index: 8;
margin-top: -75px;
}

.home .bannerWrapper {
display: none;
}

.homeBanner {	
width: 100%;
background: #ffffff;
position: relative;
z-index: 8;
margin-top: 0;
}

/*.banner-slider {
max-width: 100%;
height: 753px;
display: table;
position: static;
overflow: hidden;
width: 100%;
-moz-transition: -moz-transform .5s ease-in;
-webkit-transition: -webkit-transform .5s ease-in;
-o-transition: -o-transform .5s ease-in;
background-attachment: initial !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
object-fit: cover;
opacity: 1;
}*/

.bannerCon {
top: 50%;
display: table-cell;
vertical-align: middle;
text-align: left;
font-size: 45px;
color: #fff;
line-height: 1.2;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
padding-bottom: 60px;
font-family: 'Exo', sans-serif;
}

.bannerLogos img {
width: auto !important;
}

ul.bannerLogos {
margin: 0;
padding: 0;
text-align: left;
}

ul.bannerLogos li {
display: inline-block;
padding: 0 5px;
}

.bannerCon h1, .bannerpage h1 {font-size: 80px;margin: 5px 0;line-height: 1.2;letter-spacing: -5px;font-family: 'Exo', sans-serif;font-weight: 600;}

.bannerCon h2, .bannerpage h2 {font-size: 40px;font-weight: bold;letter-spacing: -1px;margin: 5px 0;line-height: 1.2;font-weight: 600;}

.bannerCon h4, .bannerpage h4 {font-size: 25px; line-height: 1.2;}

.bannerCon h3, .bannerpage h3 {
margin: 5px 0 20px 0;
font-size: 30px;
}

.blueBox {background: #b52034;padding: 30px 20px;}

.greenBox {background: #f5bc24;padding: 30px 20px;}

.yellowBox {background: #324496;padding: 30px 20px;}


a.regbtn {
display: inline-block;
font-size: 14px;
border: 1px solid #fff;
border-radius: 20px;
padding: 10px 15px;
text-transform: capitalize;
margin-top: 10px;
transition: .3s !important;
font-family: 'Exo', sans-serif;
}

a.regbtn:hover {
background: #fff;
text-decoration: none;
color: #0d3c6d;
}

.reg-small {font-size: 18px;}

.reg-label {font-size: 30px;letter-spacing: -1px;/* min-height: 90px; */}

.app {
margin-top: 20px !important;
}

.site-main {
padding: 40px 0;
}

.home .site-main {
padding: 40px 0 0 0;
}

.bannerBox {
z-index: 8;
max-width: 100%;
height: 753px;
display: table;
position: relative;
overflow: hidden;
width: 70%;
margin: 0 auto;
margin-top: -753px;
}

.bannerBox .row {
margin-left: 0 !important;
margin-right: 0 !important;
}

.bannerBox .container {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}

.owl-theme .owl-nav {
margin-top: 0 !important;
}

.owl-nav {
opacity: 0.3;
}

.owl-nav:hover {
opacity: 1;
}

.owl-prev {
position: absolute !important;
left: 15px !important;
top: 45% !important;
background: url(images/arrowleft.png) !important;
background-repeat: no-repeat !important;
border-radius: 0 !important;
width: 42px !important;
height: 48px !important;
z-index: 9;
}

.owl-next {
position: absolute !important;
right: 15px !important;
top: 45% !important;
background: url(images/arrowright.png) !important;
background-repeat: no-repeat !important;
border-radius: 0 !important;
width: 42px !important;
height: 48px !important;
z-index: 9;
}

.owl-next span, .owl-prev span {
display: none !important;
}

.home header {
display: none;
}

.entry-title, .page-entry-title {display: inline-block;position: relative;font-size: 33px;font-weight: bold;margin-bottom: 40px;color: #0d3c6d;letter-spacing: -1px;line-height: 1;font-family: 'Exo', sans-serif;}

.single-post .entry-title {
margin-bottom: 10px;
}

.newsWrapper {
width: 100%;
padding: 40px 0;
color: #fff;
}

.newsWrapper .col-sm-6 img {
width: 100%;
background-size: 100% !important;
object-fit: cover;
height: 350px;
}

.entry-summary {
padding: 20px;
font-size: 13px;
position: relative;
z-index: 9;
margin-top: -135px;
background-color: rgba(0, 0, 0, 0.85);
height: 135px;
}

.title {
font-weight: bold;
font-size: 16px;
color: #4affe6;
font-family: 'Exo', sans-serif;
}

.newsWrapper .title a {
color: #fff;
}

.sponsorsWrapper {
width: 100%;
padding: 30px 0;
}

.sponsorsWrapper .entry-title {
margin-top: 0;
}

.sponsorBox {
width: 100%;
height: 125px;
display: table;
position: relative;
overflow: hidden;
}

.sponsorCon {
display: table-cell;
vertical-align: middle;
text-align: center;
}

.sponsorCon img {
width: auto !important;
max-width: 100%;
margin: 0 auto;
}

.sponsor-slider .owl-prev {
position: absolute !important;
left: -50px !important;
top: 34% !important;
background: url(images/leftbtn.png) !important;
background-repeat: no-repeat !important;
border-radius: 0 !important;
width: 27px !important;
height: 29px !important;
z-index: 9;
}

.sponsor-slider .owl-next {
position: absolute !important;
right: -50px !important;
top: 34% !important;
background: url(images/rightbtn.png) !important;
background-repeat: no-repeat !important;
border-radius: 0 !important;
width: 27px !important;
height: 29px !important;
z-index: 9;
}

.headerWrapper .sub-menu { 
visibility: hidden; 
opacity: 0;
position: absolute;
top: 100%;
left: 0;
width: 100%;
transform: translateY(-2em);
z-index: -1;
transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
}

.headerWrapper .menu-item-has-children:focus .sub-menu,
.headerWrapper .menu-item-has-children:focus-within .sub-menu,
.headerWrapper .menu-item-has-children:hover .sub-menu {
visibility: visible;
opacity: 1;
z-index: 1;
transform: translateY(0%);
transition-delay: 0s, 0s, 0.3s;
}

.headerWrapper .menu-item-has-children {
position: relative;
}

.pageBannerCon {width: 100%;background: url(https://www.phitex.ph/wp-content/uploads/2015/06/viber_image_2022-07-14_14-56-26-866.jpg) no-repeat;height: 676px;display: table;position: relative;overflow: hidden;-moz-transition: -moz-transform .5s ease-in;-webkit-transition: -webkit-transform .5s ease-in;-o-transition: -o-transform .5s ease-in;background-attachment: initial !important;background-position: bottom !important;background-repeat: no-repeat !important;background-size: contain !important;object-fit: cover;opacity: 0.7;z-index: 5;}

.pageBannerConAccount {width: 100%;background: url(https://www.phitex.ph/wp-content/uploads/2015/06/viber_image_2022-07-14_14-56-26-866.jpg) no-repeat;height: 372px;display: table;position: relative;overflow: hidden;-moz-transition: -moz-transform .5s ease-in;-webkit-transition: -webkit-transform .5s ease-in;-o-transition: -o-transform .5s ease-in;background-attachment: initial !important;background-position: unset !important;background-repeat: no-repeat !important;background-size: cover !important;object-fit: cover;opacity: 0.7;z-index: 5;margin-top: 30px;}

.pageBannerConPages {
    width: 100%;
    background: url(https://www.phitex.ph/wp-content/uploads/2015/06/viber_image_2022-07-14_14-56-26-866.jpg) no-repeat;;
    height: 506px;
    display: table;
    position: relative;
    overflow: hidden;
    -moz-transition: -moz-transform .5s ease-in;
    -webkit-transition: -webkit-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
    background-attachment: initial !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    object-fit: cover;
    opacity: 0.7;
    z-index: 5;
    background-color: #68bfe6;
}


.home .pageBannerCon, 
.home .captionBox, 
.home .page-entry-title {
display: none;
}

.captionBox {
height: 600px;
display: table;
position: relative;
overflow: hidden;
z-index: 8;
width: 80%;
margin: 0 auto;
margin-top: -600px;
}

.captionCon {
display: table-cell;
vertical-align: middle;
text-align: center;
color: #fff;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
letter-spacing: -1px;
font-size: 60px;
line-height: 1;
font-family: 'Exo', sans-serif;
}

.reg-log-btn {
width: auto;
height: 70px;
line-height: 50px;
text-align: left;
text-indent: 10px;
cursor: pointer;
margin: 5px;
font-family: 'Exo', sans-serif;
letter-spacing: -1px;
transition: 0.3s;
display: inline-block;
font-size: 14px;
border: 2px solid #fff;
border-radius: 50px;
padding: 10px 30px;
text-transform: capitalize;
margin-top: 20px;
font-weight: bold;
color: #fff;
background: #1d7ec2;
}

.reg-log-btn:hover {
-moz-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
.btn:hover {opacity: 1}
}

.reg-log-btn img {
float: left;
}

.pageTitle {margin-bottom: 10px;line-height: 1;font-weight: 600;}

ul.press-releases {
padding: 0;
margin: 0;
list-style-type: none;
}

ul.press-releases li {
float: left;
width: 50%;
padding: 20px;
}

ul.press-releases li:first-child {
float: left;
width: 100%;
padding: 0 20px;
}

ul.press-releases li:first-child img.img-thumbnail {
height: 350px;
}

ul.press-releases li:first-child .info-title {
font-size: 18px;
line-height: 1.2;
}

ul.press-releases li:first-child .summary {
height: 80px;
}

.press-releases .entry {
margin: 0;
padding: 0;
}

img.img-thumbnail {
background-attachment: initial !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
object-fit: cover;
width: 100%;
height: 250px;
}

.img-thumbnail {
border: none;
padding: 0;
border-radius: 0;
}

.post-title {
color: #fff;
padding: 10px 20px;
z-index: 9;
margin-top: -109px;
height: 109px;
margin-bottom: 10px;
background-color: rgba(0, 0, 0, 0.70);
display: table;
position: relative;
overflow: hidden;
width: 100%;
}

.post-info {
display: table-cell;
vertical-align: middle;
}

.info-title {
font-size: 14px;
font-weight: bold;
font-family: 'Exo', sans-serif;
margin-bottom: 10px;
line-height: 1.2;
}

.info-date {
width: auto;
padding: 7px;
font-size: 12px;
text-align: center;
font-weight: bold;
background-color: #000;
font-family: 'Exo', sans-serif;
display: inline;
}

.summary {
height: 115px;
margin: 0;
}

img {
max-width: 100%;
}

.sponsorsWrapper .container {
width: 70%;
margin: 0 auto !important;
padding: 0 !important;
}

.sponsorsWrapper .row {
padding: 0 !important;
margin: 0 !important;
}

.large-title {font-size: 35px;line-height: 1;margin-bottom: 10px;font-weight: 600;}

.med-title {
font-size: 25px;
line-height: 1;
margin-bottom: 20px;
}

.table {
width: 100% !important;
max-width: 100%;
margin-bottom: 20px;
}

table {
width: 100% !important;
}

.press-releases .entry-thumbnail {
height: 250px;
background: #333;
}

ul.press-releases li:first-child .entry-thumbnail {
height: 350px;
}

.single-post img.img-thumbnail {
width: auto;
height: auto;
}

.detail-icon {
color: #fff;
font-size: 40px;
text-align: center;
}

.sidebarCon {
margin-bottom: 20px;
background: #eee;
padding: 15px 20px;
border-bottom: 2px solid #ccc;
font-size: 13px;
}

.sibebar-title {
font-weight: bold;
font-size: 18px;
color: #0d3c6d;
border-bottom: 3px solid #0d3c6d;
padding: 0 0 5px 0;
text-transform: uppercase;
font-family: 'Exo', sans-serif;
margin-bottom: 10px;
}

.sidebarCon ul {
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
margin: 0;
list-style-type: none;
}

.sidebarCon ul li {
border-bottom: 1px dashed #ccc;
padding: 10px 0;
}

.sidebarCon ul li:last-child {
border: none;
}

.clear { 
clear: both; 
visibility: hidden; 
height:0;
}

.view-btn {
background: #1d7ec2;
background: -moz-linear-gradient(top, #1d7ec2 0%, #00553f 100%);
background: -webkit-linear-gradient(top, #1d7ec2 0%,#00553f 100%);
background: linear-gradient(to bottom, #1d7ec2 0%,#00553f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d7ec2', endColorstr='#00553f',GradientType=0 );
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
font-family: 'Exo', sans-serif;
letter-spacing: -1px;
border: 1px solid #005640;
color: #fff;
border-radius: 5px;
cursor: pointer;
padding: 10px 20px;
margin: 20px 0;
}

.wp-paginate.font-inherit {
font-family: inherit;
border-top: 1px solid #ccc;
text-align: right;
padding-top: 20px;
margin-top: 20px;
}

.imagebg {
  object-fit: cover;
  height: 769px;
  background-size: cover !important;
  background-position: center center !important;
}

.embed-container {position: relative;overflow: hidden;max-width: 100%;height: 670px;margin: -10px 0px;} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* ---------- Container ---------- */

.one_half1 {
float: left;
margin-right: 0;
width: 50%;
}

.one_half {
float: left;
margin-right: 4%;
width: 48%;
}

.one_third {
float: left;
margin-right: 4%;
width: 30.66%;
}

.one_fourth {
float: left;
margin-right: 4%;
width: 22%;
}

.one_fifth {
float: left;
width: 19.84%;
margin-right: 0.2%;
}

.one_sixth {
float: left;
width: 16.5%;
margin-right: 0.2%;
}

.two_third {
float: left;
margin-right: 4%;
width: 65.32%;
}

.three_fourth {
float: left;
width: 74%;
margin-right: 4%;
}

.last {
margin-right: 0;
}

.bigBoxWrapper {
height: 660px;
display: table;
position: relative;
overflow: hidden;
width: 80%;
margin: 0 auto;
padding: 30px 0;
}

.bigBoxWrapper1 {
height: 375px;
display: table;
position: relative;
overflow: hidden;
width: 80%;
margin: 0 auto;
padding: 30px 0;
}

.spcright {
top: 50%;
display: table-cell;
vertical-align: middle;
text-align: left;
}

.spcleft {
top: 50%;
display: table-cell;
vertical-align: middle;
text-align: left;
}

.newsWrapper .entry-thumbnail img {
max-width: 100%;
object-fit: cover;
height: 350px;
background-size: cover !important;
}

.newsBox {
z-index: 8;
max-width: 100%;
height: 350px;
display: table;
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
margin-top: -350px;
background-color: rgba(0, 0, 0, 0.5);
padding: 20px;
text-align: center;
}

.newsCon {
top: 50%;
display: table-cell;
vertical-align: middle;
font-size: 45px;
color: #fff;
font-family: 'Exo', sans-serif;
line-height: 1.2;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
}

.whitefont {
color: #fff;
}

.whitefont .entry-title {
color: #fff !important;
}

a.webbtn {
display: inline-block;
font-size: 14px;
border: 2px solid #fff;
border-radius: 25px;
padding: 10px 20px;
font-family: 'Exo', sans-serif;
text-transform: capitalize;
margin-top: 20px;
font-weight: bold;
color: #fff;
transition: .3s !important;
}

a.webbtn:hover {
background: #fff;
text-decoration: none;
color: #0d3c6d;
}

a.greenbtn {
display: inline-block;
font-size: 14px;
border: 2px solid #1d7ec2;
border-radius: 25px;
padding: 10px 20px;
text-transform: capitalize;
margin-top: 20px;

font-weight: bold;
color: #fff;
background: #1d7ec2;
transition: .3s !important;
font-family: 'Exo', sans-serif;
}

a.greenbtn:hover {
opacity: .6; 
text-decoration: none;
}

.footerfl {padding: 14px 0;border-top: 2px solid #fff;/* margin-top: 40px; */}

.footerfr {text-align: right;position: relative;z-index: 8;margin-top: -129px;margin-right: -15px;}

.messagesWrapper {
width: 100%;
padding: 40px 0;
}

.post-date {
color: #fff !important;
margin-top: 15px;
}

#myVideo {
right: 0;
min-width: 100%;
min-height: 100%;
max-width: 100%;
height: 660px;
}

video {
object-fit: cover;
}

.home .entry {
padding: 0;
}

.bannerCon h1 a, 
.captionBox .pageTitle a {
color: #fff;
}

.home .page-banner.reg-login {
display: none !important;
}

.sr-modal {
z-index: 9 !important;
}

td, th {
    padding: 5px 10px !important;
}

.page-id-1292 ul.nav.nav-participant.nav-pills.nav-stacked.hideseller, .page-id-1292 ul.nav.nav-participant.nav-pills.nav-stacked.hidebuyer {
padding: 0 !important;
}

.hidebuyer li.menu-soa {
display: none;
}

.wp-paginate .current {
    background: #1d7ec2 !important;
    border: 1px solid #00bb84 !important;
}

.modal {
z-index: 9 !important;
}

.modal h2 {
    margin: 0 0 30px 0;
}

.participant {
    font-size: 14px !important;
}

.acf-field select {
padding: 3px 5px !important;
}

.modal-content {
    width: 650px !important;
    top: 30% !important;
    margin: 0 auto;
    padding: 20px;
}

.page-id-46073 .reg-login {
    display: none !important;
}

/ Modal Content /
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  border-radius: 7px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

/ The Close Button /
.close {
    color: #2b2b2b;
    float: right;
    font-size: 28px;
    font-weight: bold;
    opacity: 1;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.missing-library{
	display:none;
}

.modal-sub-caption {
	font-size: 13px;
    font-family: MazdaType;
    color: #918e87;
	margin: 20px 0px;
}

.modal-footnote {
	font-size: 12px;
	font-family: MazdaType;
	color: #918e87;
	text-align: justify;
	
}

ul.tour-list, ul.tour-gallery {
    padding: 0 !important;
    margin: 0;
    list-style: none;
}

ul.tour-list li {
    float: left;
    width: 48%;
    margin: 1%;
border-bottom: 1px solid #e8e8e8;
}

ul.tour-gallery li {
    display: inline-block;
    float: none;
    width: auto;
    margin: 0;
}

.tour-title {
    background: #11b8a0;
    color: #fff;
    font-family: 'Exo', sans-serif;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

a.itibtn {
    display: inline-block;
    font-size: 14px;
    border: 2px solid #1d7ec2;
    border-radius: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: bold;
    color: #fff;
    background: #1d7ec2;
    transition: .3s !important;
    font-family: 'Exo', sans-serif;
}

.speakerimg {
      border: 1px solid #ccc;
    padding: 5px;
    float: left;
    margin-right: 15px;
    background: #fff; 
    width: 150px;
}

.speaker-name {
background: #11b8a0;
    color: #fff;
    font-family: 'Exo', sans-serif;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;    
}

.speaker-title1 {
font-style: italic;
    font-size: 12px; 
}

.speaker-title2 {
font-style: italic;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-size: 12px;
}

.acf-field-5e781f9944f63 ul {
    padding: 0 !important;
}

.page-id-1292 .alert-warning, li.menu-payment-details {/* display: none !important; */}

/* ---------- Responsive ---------- */

@media only screen and (max-width: 1705px) {
	.reg-login .col-sm-4 {
		    height: 296px;
	}
}


@media only screen and (max-width: 1623px) {
.bigBoxWrapper {
font-size: 13px;
}
}

@media only screen and (max-width: 1590px) {
.bigBoxWrapper1 {
height: 500px;
}
}

@media only screen and (max-width: 1199px) {
.headerWrapper .container {
width: 95%;
}

.nav-menu li a {
padding: 15px 10px;
}
}

@media only screen and (max-width: 1173px) {
.reg-login .container {width: 65%;}

.reg-label {
    min-height: 90px;
}
}

@media only screen and (max-width: 1136px) {
.nav-menu li a {
font-size: 13px;
padding: 15px 7px;
}
}

@media only screen and (max-width: 1079px) {
.bigBoxWrapper, 
.bigBoxWrapper1 {
width: 90%;
}
}

@media only screen and (max-width: 1031px) {
.nav-menu li a {
font-size: 12px;
padding: 15px 8px;
}
}

@media only screen and (max-width: 1006px) {
.reg-label {
min-height: auto;
}
}

@media only screen and (max-width: 1008px) {
.captionBox {
height: 600px;
margin-top: -600px;
}

.pageBannerCon {height: 349px;background-size: contain !important;}

.reg-login .container {
width: 90%;
}

.reg-label {
    font-size: 21px;
}
	
	.reg-login .col-sm-4 {
    height: 256px;
}
}

@media only screen and (max-width: 999px) {
#wprmenu_menu_ul {
font-family: 'Exo', sans-serif !important;
font-size: 13px !important;
}

#wprmenu_menu_ul li ul.sub-menu li a {
padding-left: 30px !important;
}

html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
padding: 0 !important;
}

.hamburger-inner, 
.hamburger-inner::before, 
.hamburger-inner::after {
border-radius: 0 !important;
}

.sponsor-slider .owl-prev {
left: -50px !important;
}

.sponsor-slider .owl-next {
right: -50px !important;
}

.homeBanner {
margin-top: 0; 
}

.one_half1 {
width: 100%;
margin-right: 0;
}

.last {
margin-bottom: 0;
}

.bigBoxWrapper1 {
height: auto;
}

.embed-container, 
#myVideo {height: 367px;}

.imagebg {
height: 300px;
width: 450px;
margin: 0 auto;
text-align: center;
float: none;
}

.bigBoxWrapper {
width: 90%;
font-size: 15px !important;
height: auto;
}

.bannerWrapper {
margin-top: 0;
}

#wprmenu_bar .menu_title a {
top: -3px !important;
color: #fff !important;
font-size: 15px !important;
font-weight: bold !important;
}
}

@media only screen and (max-width: 991px) {
ul.press-releases li:first-child .summary {
height: auto;
}

.summary {
height: initial;
min-height: 50px;
}

.entry-summary {
margin-top: -180px;
height: 180px;
}

.reg-login .container {
width: 90%;
padding: 0;
}

ul.tour-list li {
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
}

ul.tour-list li img {
    width: 100%;
}
}

@media only screen and (max-width: 850px) {
.reg-login {
width: 100%;
margin-top: 0;
}

.reg-login .col-sm-4 {
width: 33.33%;
margin: 0;
float: left;
}

.reg-login .container {
width: 100%;
}

.reg-login .row {
margin: 0;
}

.bannerCon {
padding-bottom: 0;
text-align: center;
}
}

@media only screen and (max-width: 767px) {
ul.press-releases li:first-child {
float: none;
width: 100%;
padding: 0;
}

ul.press-releases li {
float: none;
width: 100%;
padding: 0;
margin-bottom: 30px;
}

ul.press-releases li:first-child .info-title {
font-size: 17px;
}

ul.press-releases li:first-child img.img-thumbnail {
height: 250px;
}

.newsWrapper .col-sm-6 img {
height: 250px;
}

.newsWrapper .col-sm-6 {
margin-bottom: 20px;
}

.entry-summary {
margin-top: 0;
background-color: #000;
height: auto;
}

.table {
width: 760px;
}
}

@media only screen and (max-width: 729px) {
.reg-label {
    min-height: 90px;
}
}

@media only screen and (max-width: 708px) {
.reg-log-btn {
width: 260px;
}

.modal-content {
    width: 90% !important;
}
}

@media only screen and (max-width: 668px) {
.greenBox, .blueBox {
padding: 20px;
}
}

@media only screen and (max-width: 608px) {
.reg-login .col-sm-4 {
width: 100%;
	height: auto;
}

.reg-label {
    min-height: auto;
}
}

@media only screen and (max-width: 520px) {
.owl-next {
right: 0 !important;
}

.owl-prev {
left: 0 !important;
}

.imagebg {
width: 100%;
}

.home .site-main {
padding: 0;
}
}

@media only screen and (max-width: 420px) {
.bannerBox {
width: 70%;
}
.pageBannerConPages{
    height: 141px;
    background-size: contain !important;
    object-fit: cover;
}
.entry-title, .page-entry-title {
    display: inline-block;
    position: relative;
    font-size: 25px;
}
.pageBannerConAccount {
width: 100%;
background: url(https://www.phitex.ph/wp-content/uploads/2021/07/banner-2.jpg) no-repeat;
height: 147px;
background-size: contain !important;
object-fit: cover;
opacity: 0.7;
z-index: 5;
}
.banner-slider {
    max-width: 100%;
    height: 161px;
    background-size: cover !important;
    object-fit: cover;
    opacity: 1;
}
.reg-login img{
    display:none;
}
.bannerCon h1 {
font-size: 70px;
}

.bannerCon h3 {
font-size: 20px;
}

.bannerCon h2 {
    font-size: 30px;
}

.bannerCon h4 {
    font-size: 20px;
}

.footerfr {
display: none;
}
}

.page-id-54313 h4 {
    font-family: 'Exo', sans-serif;
    color: #0d3c6d;
    font-weight: 700;
    margin: 30px 0 15px 0;
}

/* -----------------------------------------------------------
Responsive
----------------------------------------------------------- */

/* Custom,
iPhone Retina */

@media only screen and (min-width : 320px) {
.nav-primary-wrap { 
background: url(assets/images/pattern-slant.jpg) repeat-x;
background-color: #f57c15;  
}

.nav-primary-mobile-btn { 
color: #fff; 
font-size: 28px;
margin-top: 8px;
display: inline-block; 
}

.nav-primary-mobile-btn:hover { 
color: #148C9D; 
}

.nav-primary-mobile-btn:active,
.nav-primary-mobile-btn:focus { 
color: #fff; 
}

.nav-primary { 
display: none; 
}

.nav-primary > ul { 
padding: 0; 
margin: 0; 
}

.nav-primary li { 
display: block; 
}

.nav-primary li li { 
padding: 0; 
}

.nav-primary a { 
display: block; 
color: #fff; 
text-transform: uppercase;
font-size: 18px;
padding: 10px;
border-bottom: 1px solid rgba(255,255,255,.2); 
}

.nav-primary a:hover{ 
background-color: #df7011; 
}

.nav-primary li ul { 
padding: 0; 
}

.nav-primary li ul li { 
padding-left: 20px; 
}

.nav-primary-mobile-btn-cont { 
height: 53px; 
widows: 100%; 
border-bottom: 1px solid rgba(255,255,255,.3); 
}

.slider-content h1 { 
font-size: 48px; 
}

.slider-content h4 { 
font-size: 18px; 
}

.site-logos { 
text-align: center; 
}

.register-buttons li { 
display: block; 
}

.slider-content { 
position: relative; 
padding: 0;
margin-top: 30px; 
}

.page-logos-cont{ 
margin-top: 20px; 
}

.page-buttons-cont { 
width: 100%;
margin: 20px auto 0 auto; 
}


.news-arrow-bl { 
display: -webkit-box; 
display: -moz-box; 
display: box; 
-webkit-box-orient: vertical; 
-moz-box-orient: vertical; 
box-orient: vertical; 
}

.news-arrow-bl .news-details { 
-webkit-box-ordinal-group: 2; 
-moz-box-ordinal-group: 2; 
box-ordinal-group: 2; 
}

.news-arrow-bl .news-image { 
-webkit-box-ordinal-group: 1; 
-moz-box-ordinal-group: 1; 
box-ordinal-group: 1; 
}

.news-details:before { 
display: none; 
}

.news-item-wrap { 
padding: 15px; 
}

.attribution-wrap .text-right { 
text-align: left; 
}

.event-map iframe { 
min-height: 300px; 
}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
.page-buttons-cont { 
width: 75%; 
}
}