@media screen and (min-width: 1920px) {
}
 @media only screen and (max-width: 1920px) {
}
 @media only screen and (min-width: 1700px) {
.topRightContainer { margin-right: 0px; }
}
 @media only screen and (max-width: 1699px) {
.topRightContainer { margin-right: 200px; }
}

/*-1400-*/

@media only screen and (min-width: 1440px) {
}



/*-1366-*/

@media only screen and (max-width: 1399px) {
}

/*-1200-*/

 @media only screen and (max-width: 1279px) {
/*---*/

.topRightContainer { margin-right: 250px; }
}

/*-1148-*/

@media only screen and (max-width: 1199px) {
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.container-float { left: 0; margin-left: 0px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent, .textContent.sm { padding: 50px 30px !important; }
.slick-prev { left: -25px; }
.slick-next { right: -25px; }
/*----*/

.main-nav > ul > li { padding: 0px 15px; }
.top-right a { padding-left: 25px; padding-right: 25px; }
.topRightContainer { margin-right: 200px; }
.main-nav>ul ul, .main-nav>ul ul ul { left: 15px; }
}

/*-1024-*/

@media only screen and (max-width: 1147px) {
.height1024 { height: auto !important; }
/*----*/

.main-nav > ul > li { padding: 0px 10px; }
.main-nav>ul ul, .main-nav>ul ul ul { left: 10px; }
.foo2 { width: 250px; }
.btn-quick-enquiry { right: -40px; }
.btn-quick-enquiry:hover { right: 0; }
.intro-img {/*margin-right: -390px;*/ }
}



/*-980-*/



@media only screen and (max-width: 1023px) {
.height960 { height: auto !important; }
.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.row-inner-lg { padding-bottom: 30px; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.half-width.lg { width: 100%; }
.float-lg { position: static; }
.float-lg .float-container-info { padding: 30px 0px; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.half-width.lg { width: 100%; }
.half-width.lg .textContent.alt { padding: 0px 0px 0px 0px !important; }
.img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; }
.half-width.lg .md-info-holder-left, .half-width.lg .md-info-holder-right { margin: 0px; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.info-holder-left.lg, .info-holder-right.lg { margin: 0px !important }
.list-2col.lg li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.lg { margin-right: 0px; }
.img-full-left.lg { margin-left: 0px; }
/*----*/

.header { background: #ffffff; }
.main-container { margin-top: 64px !important }
.logo{ margin-left:50px;}
.logo a { padding: 5px 0px !important; width: 150px !important; }
.top-right { z-index: 9; right: 0px; }
.top-right a { padding: 11px 20px !important; }
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px 0px !important; }
.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
.nav-wrapper .main-nav { display: none !important; }
.mean-container a.meanmenu-reveal { width: 62px; height: 63px; background: #0266CC; padding: 22px 0px 0px 0px; right: auto !important; left:0; color: #ffffff; line-height: 16px; text-align: center !important; font-weight: 500; }
.mean-container .mean-nav { margin-top: 64px; background: none; }
.mean-container .mean-nav ul li { background: #ffffff; }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 15px 28px; color: #3A3A3A !important; background: #ffffff; font-size: 14px; line-height: 16px; letter-spacing: 0px; text-transform: none; border-bottom: 1px solid rgba(0,0,0,.1); /*border-top: 1px solid rgba(0,0,0,.1);*/ font-weight: 400; text-transform: uppercase; }
.mean-container .mean-nav ul li a.mean-expand { border-left: 1px solid rgba(0,0,0,.1) !important; }
.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #ffffff !important; background: #0266CC; }
.mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 47px; width: 48px; }
.mean-container .mean-nav ul li li a.mean-expand { height: 37px; }
.mean-container .mean-nav ul li a.mean-expand::after { position: absolute; top: 0px; right: 0px; z-index: 2; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; transition: all ease-in .35s; color: #0266CC !important; width: 48px; height: 47px; line-height: 47px; font-size: 14px; text-align: center; }
.mean-container .mean-nav ul li li a.mean-expand::after { width: 48px; height: 37px; line-height: 37px; }
.mean-container .mean-nav ul li a.mean-expand:hover::after, .mean-container .mean-nav ul li:hover a.mean-expand::after, .mean-container .mean-nav ul li.selected>a.mean-expand::after { color: #ffffff !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); }
.mean-container .mean-nav ul li li a { font-size: 12px; padding: 10px 28px 10px 45px; font-weight: 400; }
.mean-container .mean-nav ul li li li a { font-size: 12px; padding: 10px 28px 10px 65px; text-transform: none; font-weight: 400; }
.mean-container a.meanmenu-reveal span { background: #ffffff; margin: 0px auto; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 5px auto; }
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 62px); background: #ffffff; }
.footer-logo { padding-bottom: 40px; }
.foo2 { width: auto; }
.footer-nav.two-col li { float: none; width: 100%; }
.home-banner-slide-img { height: 500px; }
.bn-content { padding-top: 0px; }
.home-box.hbx1 .img-holder { padding-bottom: 235px; }
.inner-banner-img::after { height: 100%; }
.inner-banner-img::before { opacity: .9; }
.inner-banner-img { height: 280px; }
.timeline-slide-content { width: 100%; padding: 15px 30px; }
.partner-list ul li { width: 33.33%; }
.thankyou-content { padding: 80px 0px; }
.home-banner-content { padding-top: 0px; }
.banner-slide h2 { font-size: 35px; }
.home-banner-holder .inner-container-xxlg { padding: 80px 0px; }
}







/*-800-*/



@media only screen and (max-width: 979px) {
.height800 { height: auto !important; }
/*----*/



}



/*-768-*/



@media only screen and (max-width: 799px) {
.height768 { height: auto !important; }
/*----*/

.subnav ul li { display: block; width: 100%; }
.event-title h5 { padding-top: 0px; }
}



/*-736-*/



@media only screen and (max-width: 767px) {
.height736 { height: auto !important; }
.row-inner-md { padding-bottom: 30px; }
.leftpad.md { padding-left: 0px !important; }
.rightpad.md { padding-right: 0px !important; }
.hide-md { display: none !important; }
.show-md { display: block !important; }
.half-width.md { width: 100%; }
.textContent.alt { padding: 0px 30px !important; }
.float-md { position: static; }
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; }
.half-width.md .md-info-holder, .half-width.md .md-img-holder { margin: 0px; }
.text-center-md { text-align: center !important; }
.text-left-md { text-align: left !important; }
.list-2col.md li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.md { margin-right: 0px; }
.img-full-left.md { margin-left: 0px; }
/*----*/

.home-banner .bn-caption { position: static; background: #202020; padding: 30px 0px; }
.home-banner .bn-caption { padding: 30px 0px 80px; }
.home-banner .bn-content > div { width: 100%; text-align: center; }
.foo1, .foo2 { padding-bottom: 40px; }
.home-banner-slide-img { height: 350px; }
.intro-img { margin-right: 0px; }
.home-pod-left { padding-top: 0px; padding-bottom: 40px; }
.testimonial-holder { padding: 30px 40px; }
.testimonial-holder .testimonial-slider .slick-prev { left: -30px; }
.testimonial-holder .testimonial-slider .slick-next { right: -30px; }
.td-width { width: auto; }
.bod-img { padding-bottom: 15px }
}



/*-667-*/



@media only screen and (max-width: 735px) {
.height667 { height: auto !important; }
.img-left, .img-right { margin: 0px 0px 20px 0px; width: 100%; }
.cont-xs { width: 100%; }
/*----*/

.bn-content h2 { font-size: 35px; }
}



/*-640-*/



@media only screen and (max-width: 666px) {
.height640 { height: auto !important; }
.half-img { width: 100%; }
/*----*/

.partner-list ul li { width: 50%; }
.pageTitle h1 { font-size: 30px; }
.banner-slide h2 { font-size: 28px; }
}



/*-600-*/







@media only screen and (max-width: 639px) {
.height600 { height: auto !important; }
/*----*/



}







/*-568-*/



@media only screen and (max-width: 599px) {
.height568 { height: auto !important; }
.row-inner-sm { padding-bottom: 30px; }
.hide-sm { display: none !important; }
.show-sm { display: block !important; }
.nobanner { margin-top: 0px !important; }
.float-sm { position: static; }
.float-sm .float-container-info { padding: 30px 0px; }
.leftpad.sm { padding-left: 0px !important; }
.rightpad.sm { padding-right: 0px !important; }
.half-width.sm { width: 100%; }
.half-width.sm .md-info-holder, .half-width.sm .md-img-holder { margin: 0px; }
.list-2col.sm li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
hr { margin: 5px 0 40px; }
/*----*/

.inner-banner-img, .home-banner-slide-img { height: 200px; }
.foo3 { padding-bottom: 40px; }
.top-right a { padding: 21px 20px !important; }
}



/*-480-*/

@media only screen and (max-width: 567px) {
.height480 { height: auto !important; }
.container, .bn-caption .container { width: 100%; padding: 0px 10px; }
.inner-container-xlg, .inner-container-lg, .inner-container-xxlg { padding: 30px 0px; }
.inner-container, .inner-container-sm, .inner-container-md { padding: 30px 0px; }
.icaptcha { bottom: 30px; }
.textContent { padding: 30px 30px !important; }
.textContent.sm { padding: 30px 30px !important; }
.textContent.alt { padding: 30px!important; }
.container-full { padding: 0px 28px; }
.card { margin-bottom: 20px; }
.card-header a { font-size: 14px !important; padding: 10px 30px 10px 20px !important; }
.card-header a::before { font-size: 14px; right: 15px; }
.accordion > .card { margin-bottom: 20px; }
.btn-holder { text-align: center; }
.btn-holder .button { margin: 5px 0px; }
.btn-holder .button:last-child { margin-bottom: 0px; }
.video-container a::before { width: 40px; height: 40px; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.slick-arrow, .custom-arrows a { font-size: 20px; }
/*----*/

h1, .h1, .pageTitle h2, .pageTitle h1, .bn-content h1 { font-size: 24px; }
h2, .h2 { font-size: 20px; }
h3, .h3 { font-size: 18px; }
h4, .h4 { font-size: 16px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
body, .bod-info, .wedo-box-info { font-size: 13px; }
.bn-content h2 { font-size: 20px; }
.pageTitle h2.sm, .pageTitle.sm h1.sm { font-size: 16px; }
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.pageTitle { padding-bottom: 20px; }
.pageTitle.sm h2, .pageTitle.sm h1 { font-size: 18px; }
.pageTitle h3 { font-size: 14px; }
/*.mean-container .mean-nav.active { height: calc(100vh - 105px); }*/

.logo a { padding: 10px 0px 11px !important; width: 120px !important; }
.partner-box .img-holder { padding-bottom: 120px; }
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus { font-size: 14px; }
.bootstrap-select .dropdown-menu li a { padding: 5px 20px; font-size: 12px; }
.timeline-slide-content { padding: 15px; }
.about-list-info h5, .about-img-info h5 { font-size: 15px; }
.about-img-info { padding: 20px; }
.event-box a { padding: 20px 20px 20px 40px; }
.event-title { padding-left: 50px; padding-bottom: 20px; }
.event-date { width: 34px; }
.event-date strong { font-size: 25px; }
.event-box a::before { width: 20px; }
.table td, .table th { padding: 15px 15px 15px 15px !important; }
.title1 { padding: 15px 15px; }
.title1 h5 { font-size: 13px; }
.testimonial-holder .testimonial-slide::before, .testimonial-holder .testimonial-slide::after { width: 30px; height: 27px; }
.game-changing-list-box { padding: 20px 10px 20px 100px; }
.game-changing-list-box-icon, .game-changing-list-box::before { width: 80px; }
.game-changing-list-box-info { font-size: 12px; }
.thankyou-content { padding: 50px 0px; color: #ffffff; }
.thankyou-content h1 { font-size: 40px; letter-spacing: -.5px; }
.modal-body { padding: 25px; }
.bod-box a { padding: 20px; }
.bod-title h5 { font-size: 14px; }
.wedo-box-info h4 { font-size: 18px; }
.banner-slide h2 { font-size: 20px; letter-spacing: -.5px; }
.home-banner-holder .inner-container-xxlg { padding: 40px 0px; }
.home-banner-holder .pt50 { padding-top: 30px !important; }
}

/*-414-*/

@media only screen and (max-width: 479px) {
.height414 { height: auto !important; }
/*----*/

.home-listing ul li { width: 33.33%; }
.news-details-footer-buttons { width: 100%; }
.button { font-size: 14px; }
.thankyou h1 { font-size: 40px; }
.inner-banner-img, .home-banner-slide-img { height: 150px; }
.wedo-box-info { padding: 90px 20px 20px; }
.partner-list ul li { width: 100%; }
.event-title { padding-left: 0px; }
.event-date { position: static; padding-bottom: 10px; }
.subnav ul li a { font-size: 12px; }
.event-meta span { margin: 3px 10px 3px 0px; font-size: 11px; }
.banner-slide h2 { font-size: 15px; }
}



/*-375-*/



@media only screen and (max-width: 413px) {
/*.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }*/

.btn-bar .button { width: 100%; }
.btn-bar .button.fright { margin-top: 15px; }
/*----*/

.top-right a { padding: 21px 16px !important; }
.about-list-icon { width: 76px; line-height: 60px; }
.about-list-icon img { width: 50px; }
.about-list li { padding-left: 95px; }
.about-list-info h5, .about-img-info h5 { font-size: 12px; }
.about-list-icon, .about-list-info { height: 60px; }
.table td, .table th { padding: 10px 10px 10px 10px !important; }
.thankyou-content h1 { font-size: 28px; letter-spacing: -.5px; }
.thankyou-content { font-size: 11px; }
}



/*-360-*/



@media only screen and (max-width: 374px) {
/*.foo-box { padding: 20px !important; }*/



}



/*-320-*/



@media only screen and (max-width: 359px) {
}
