@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i|Source+Serif+Pro:400,600,700');

html, body {font-family: 'Source Sans Pro', Helvetica, sans-serif; overflow-x: hidden; font-size 14px;}
body { overflow-x: hidden; }


h1 {font-family: 'Source Sans Pro', sans-serif; font-size: 3.6em; line-height: 1.2em; color: #bc204b; margin: 0px 0 10px 0;font-weight: 600;}
.bg-maroon h1 {font-size: 4.5em;}
h2 {font-family: 'Source Serif Pro', sans-serif; font-size: 2.7em; color: #bc204b; line-height: 1.3em; font-weight: 600; }
h3 {font-family: 'Source Sans Pro', sans-serif; font-size: 2.2em; color: #bc204b; line-height: 1.4em; font-weight: 600;}
h4 {font-family: 'Source Serif Pro', sans-serif; font-size: 2.2em; color: #bc204b; line-height: 1.4em; font-weight: 600; }
h5 {font-family: 'Source Sans Pro', sans-serif; font-size: 1.85em; color: #f37163; line-height: 1.4em; font-weight: 500;}
.bg-maroon h4 {font-size: 1.95em; line-height: 1.55em;}
h6 {font-family: 'Source Serif Pro', sans-serif; font-size: 1.85em; color: #f37163; line-height: 1.4em; font-weight: 600;}

p + ul, p + ol {margin-top: -.75em;}
h2 + ul, h2 + ol, h3 + ul, h4 + ol, h4 + ol, h4 + ul, h5 + ol, h5 + ul, h6 + ol, h6 + ul {margin-top: -.3em;}

.DnnModule hr, .DnnModule  ol, .DnnModule  p, .DnnModule  pre, .DnnModule blockquote, .DNNModule ul li strong, .DNNModule td, .DNNModule td strong,
.DNNModuleContent .table>tbody>tr>td,
 .DNNModuleContent .table>tbody>tr>th,
 .DNNModuleContent .table>tfoot>tr>td,
 .DNNModuleContent .table>tfoot>tr>th,
 .DNNModuleContent .table>thead>tr>td,
 .DNNModuleContent .table>thead>tr>th {
    margin-bottom: 1.1em;
    font-family: 'Source Sans Pro', Helvetica, sans-serif;
    font-size: 2.1rem;
    line-height: 3.5rem;
  }


  .DnnModule  ul, .DnnModule ol {font-size:2.1rem !important;
  line-height: 4rem;}


.DnnModule  ul {
  padding-left: 40px;
  list-style: circle;
}

.DnnModule  ol {
  padding-left: 40px;
}

.content div {font-size: 21px;}

.DnnModule hr strong, .DnnModule  ol strong, .DnnModule  p strong, .DnnModule  pre strong, .DnnModule  ul strong, .DnnModule blockquote strong {
  font-weight: 600;

}
::selection { background: #d5cb9f !important;} /*Makes things tan when you highlight or select them*/

.navcontainer {line-height: 1em!important;}
 h3, h4  {
   margin-bottom: 15px;
 }
 /*p + p  selects every paragraph that comes after another paragraph*/



/*LIVE HELP NOW CHAT SERVICE STYLING*/
  /*No Border Radius*/

#lhnHelpOutCenter div.lhnWindow-tabs li:last-child, #lhnHelpOutCenter div.lhnWindow-message, #lhnHelpOutCenter div.lhnWindow-chat_input button , #lhnHelpOutCenter div.lhnWindow-popup div.lhnWindow-header, #lhnHelpOutCenter div.lhnOperatorMessage div.lhnTypingDot, div.lhnCustomerMessage div.lhnTypingDot, #lhnHelpOutCenter div.conversationForm.hocFileUpload input[type="file"],
#lhnHelpOutCenter div.secure_forms input[type="file"], #lhnHelpOutCenter div.hocSecureForm div.form_not_filled, #lhnHelpOutCenter input.lhnInput, #lhnHelpOutCenter textarea.lhnInput, #lhnHelpOutCenter select.lhnInput, #lhnHelpOutCenter input#txtKeyword, #lhnHelpOutCenter input.sf_txtBox,
#lhnHelpOutCenter select.sf_ddl, #lhnHelpOutCenter textarea.sf_txtArea, #lhnHelpOutCenter button.lhnFormButton, #lhnHelpOutCenter button.form_submit, div#lhnHelpOutCenter.lhnWindow, div#lhnHelpOutCenter.lhnWindow.lhnWindow-sidebar,  #lhnHelpOutCenter div.lhnWindow-header, div#lhnHelpOutCenter.lhnWindow , div#lhnHocInvite div.lhnHocInviteCont, div#lhnHocInvite div.lhnHocInviteCont, div#lhnHocInvite div.lhnHocInviteButton, div#lhnHocButton, div.lhnHocChatBubble,div#lhnHocButton div.lhnHocChatTalk, div#lhnHocButton div.lhnHocChatTalk, div#lhnHocButton div.lhnHocChatTalk, div#lhnHocButton.lhnround div.lhnHocChatBubble, div#lhnHocButton.lhnround div.lhnHocFrontBubble:after  {border-radius: 0px;}

/*Making Stuff Red & Some other Color Changes*/
div#lhnHocInvite div.lhnHocInviteButton {background-color: #bc204b;}
div#lhnHocInvite div.lhnHocInviteButton.lhnstart {color: #fff; }
#lhnHelpOutCenter div.lhnWindow-header {background-color: #bc204b;}
#lhnHelpOutCenter button.form_submit, #lhnHelpOutCenter button.lhnFormButton {background-color: #bc204b;} #lhnHelpOutCenter div.lhnChatActionsMenu img {background-color: #bc204b;}
div#lhnHocButton div.lhnHocChatBtn {background-color: #bc204b;}
div#lhnHocButton div.lhnHocChatBtn_border {border: 4px solid #bc204b;}
div#lhnHocButton div.lhnHocChatTalk {background-color: #bc204b;}
div#lhnHocButton div.lhnHocBackBubble {background-color: #bc204b;}
div#lhnHocButton div.lhnHocBackBubble:after{border-color: #bc204b #bc204b transparent transparent;}
div#lhnHocInvite div.lhnHocInviteCont{background-color: #bc204b;}
div#lhnHocInvite div.lhnHocInviteButton.lhnstart{background-color: #bc204b;}
#lhnHelpOutCenter button.lhnFormButton, #lhnHelpOutCenter button.form_submit {background-color: #bc204b;}
#lhnHelpOutCenter div.lhnWindow-header {background-color: #bc204b;}
#lhnHelpOutCenter div.lhnCustomerMessage div.lhnWindow-message {background-color: #bc204b;}
#lhnHelpOutCenter div.lhnCustomerMessage div.lhnWindow-message:after {transparent transparent #bc204b;}
#lhnHelpOutCenter div.lhnWindow-chat_input button {background-color: #bc204b;}
#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton{border: 2px solid #bc204b;}
#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton.lhnPromptDecline{color: #bc204b;}
#lhnHelpOutCenter div.lhnChatActionsMenu img{background-color: #bc204b;}
div#lhnHocButton div.lhnHocChatBtnCont {background-color: #bc204b;}
div#lhnHocButton.lhnslide .lhnHocChatBtnCont {border-radius:0px;}



/*
===================================
SECOND FOOTER
===================================
*/
.secondFooter {background-color: rgba(213,203,159,0.45);}
.DNNEmptyPane {margin: 0 !important; padding: 0 !important;}
.certDisclaimer {margin: 30px 0 31px;}


/*
====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
====================================
*/
@media (max-width: 768px) {
  ul.megamenu .sub ul li h2 a{font-size:12px;}
}

.dnnFormMessage.dnnFormWarning {border-color: transparent; border: none; }
.dnnFormWarning span {display: none; }


.globtext::after {content: ""; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 3px 3px 3px 7px; }


.fontFamily-Raleway {font-family: 'Raleway', sans-serif;}
textarea {resize: none;}
header {background-color: #ffffff; position: fixed; top:0; right:0; left: 0; height: 120px; z-index: 999;}
header>.container .logoContainer {position: relative; z-index: 2;}


.requestInfoContainer {margin-top: 5px;}
.requestInfo {border: 2px solid #bc204b; color: #bc204b!important; padding: 6px 30px 7px !important; font-weight: bold; background-color: #ffffff; transition: background-color 0.5s; /*font-size:1.05vw !important;*/ }
.requestInfo2 {border: 2px solid #bc204b; color: #bc204b; padding: 5px 30px !important; font-weight: bold; background-color: #ffffff; transition: background-color 0.5s; text-align:center !important; margin:5px 0px !important; margin-left: -25px;}
.requestInfo:hover,.requestInfo2:hover {background-color: #bc204b !important; color: #ffffff!important;}
.numberContainer {font-size: 18px;}
.numberContainer img {width: 16px;}
.bold {font-weight:bold;}
.lighter {font-weight:lighter;}
.block {display: block;}
.inline-block {display: inline-block !important}
.relative {position: relative;}
.no-decoration:hover, .no-decoration:focus {text-decoration: none;}
.no-background, .no-background:hover {background: transparent !important;}
.no-border {border: none;}
.logoContainer {margin-top: -10px;}
.btn-genericBtnWidth {min-width: 90px;}
p > .btn-genericBtnWidth ~ br {display: none;}
.margin-bottom-xxxxx .container p a.btn-genericBtnWidth:hover {color: #ffffff !important; text-decoration: none !important;}
.navContentimg {display: none;}
.text-justify {text-align: justify;}
.no-float {float: none;}
.breadcrumb{margin-bottom: 10px;}
.breadcrumb .inline-block {display: inline !important;}
.breadcrumb_icon { height: 18px; float: left; margin-right: 5px; margin-top:2.5px; }
/*.breadcrumb {font-size: 1.1em !important;} /*controls the little > carrots*/
.breadcrumb span {font-size: 1em;} /*controls the actual font-size*/
.breadcrumb span {font-weight: 500 !important;}
/*HYPERLINK STYLING */
a:active, a:focus  { }
p a:hover, .DnnModule a:hover {text-decoration: none !important; color: #a09200; }
.DnnModule a:hover {text-decoration: none !important; color: #a09200; }
p a, #dnn_ContentPane a {
  font-weight: 500;
  text-decoration: none;
  border-bottom: .165em solid;
  border-color: #d5cb9f;
  transition: all .25s ease;
/*  color: #bc204b; text-decoration: none; border: */}
a:visited {color: rgb(51, 51, 51); text-decoration: none;}
.logoContainer .logo, .logoContainer img, #dnn_dnnLOGO2_imgLogo { width:100%; }
.white-color {color: #ffffff !important;}
.maroon-color {color: #bc204b;}
.black-color {color: #272223 !important; font-size:18px !important; font-weight: 600;}
.black-color:hover {text-decoration: none;}
/*Red header colors*/
.bg-maroon {background-color: #bc204b; color: #ffffff; }
.bg-maroon h1, .bg-maroon h2, .bg-maroon h3, .bg-maroon h4, .bg-maroon h5, .bg-maroon h6 {color: #ffffff;}
.bg-white {background-color: #ffffff; color: #000000;}
.bg-black {background-color: #231f20; color: #ffffff;}
.bg-gray {background-color: #ebebeb; color: #000000;}
.text-14 {font-size:14px;}
.text-30 {font-size:30px;}

.navContainer {position: relative;top: 5px; z-index: 1; width: 100%; float: left; background: #f37163;  box-shadow: 0px 5px 6px rgba(0,0,0,.08);}
.navbar-default {background-color: #f37163; border: none; border-radius: 0;}
.navbar {min-height: 30px;}
.navbar-nav>li>a {padding-top: 7px; padding-bottom: 9px; font-size: 15.5px;}
.navbar-nav>li>a:hover { background: #939598 !important; }
.input-group {z-index:9;}
.no-border-radius {border-radius: 0;}
.searchIconActive {box-shadow:0 0 36px -4px #616161; padding: 5px; box-sizing: border-box;}
.searchIcon {padding: 5px;}
.searchBar {box-shadow:0px 10px 17px -6px #616161 !important; position:absolute; z-index: 10; padding: 10px; background-color: #ffffff;display: none; width: 200px; left: -160px; top: 20px;}

.searchBtn {border: 1px solid #bc204b; color: #bc204b; padding: 3px 15px; font-weight: bold; background-color: #ffffff; transition: background-color 0.5s; margin-top: 10px;margin-top:5px; float: right;}
.searchBtn:hover {background-color: #bc204b !important; color: #ffffff;}

.searchBar input[type='search'], .searchBar input[type='text'] {border: 2px solid #959499; height: 28px; width: 183px; background-color: #efefef; padding:0 7px;}
.aib-headerImage {margin: auto; margin-top: 120px; z-index: -2; position:relative;}

.headerImageTitle {position:relative; margin-top: -26%; z-index:-1;}
.headerImageTitle h2, .headerImageTitle h4{text-shadow: 0px 2px 6px #000000;color:#fff;}
.btn-Submit {border: 2px solid #ffffff; color: #ffffff !important; background-color: transparent; padding-left:60px; padding-right:60px; border-radius: 0;}
.btn-Submit:hover {color: #eeeeee !important;}
.liveChatContainer {position:fixed; right: 0; top: 30%; z-index: 9999; height:50px;}
.liveChatContainer .liveCHatIcon {width: 80px; margin-top: 200px;}
.chatBox {background-color: #ffffff !important; border: 2px solid #bc204b; width: 317px; padding: 10px; margin-top: -120px; position: relative; text-align: left; display: none; top: -200px;}
.chatTitle {padding-left: 10px;}
.form-group {margin-bottom: 10px;}
.backtotop {margin-top:-100px; margin-right: 10px; width: 70px; position: relative; z-index: 999;}
ul.searchSkinObjectPreview > li > span {white-space: normal;}
ul.searchSkinObjectPreview {position: relative !important;}


.requestheading { font-size: 24px; margin-top: 10%; }

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: #ffffff; color: #bc204b!important; font-weight:bold;}
.dropdown-menu {border: none; border-radius: 0; box-shadow: none; text-transform:none;}
.customDropDown {min-width: 280px; min-height: 250px;}
.customDropDown li:last-child {margin-bottom: 10px;}
.customDropDown:first-child {left: 0;}
.customDropDown:nth-child(3) {left: 280px;}
.customDropDown:nth-child(4) {left: 560px;}
.customDropDownStartYourTraining {min-height: 360px}
.customDropDownRight {right: 220px !important;}
.customDropDownRight:nth-child(3) {left: 45px !important}
.navGrayChild {font-weight:bold !important; color: #9d9d9d !important; padding-left: 25px !important;}
.customDropDownHeading {color: #bc204b !important; font-weight:bold !important; text-transform:uppercase !important;}

.form-control { height: 30px; box-shadow: none; }
.form-control:focus { border-color: #e2a1ad;box-shadow:none!important; }



/*
====================================
CUSTOM MARGIN
====================================
*/
.no-margin-bottom {margin-bottom:0;}
.no-margin-top {margin-top:0;}
.margin-top-x {margin-top: 10px;}
.margin-top-xx {margin-top: 20px;}
.margin-top-xxxx {margin-top: 40px;}
.margin-bottom-x {margin-bottom: 10px;}
.margin-bottom-xx {margin-bottom: 20px;}
.margin-bottom-xxxxx {margin-bottom: 50px;}
.margin-right-x {margin-right: 10px;}
.margin-right-xx {margin-right: 20px;}
.margin-right-xxxxx {margin-right: 50px;}
.imgIcon {width: 20px;}
.liveCHatIcon {margin-top: 0; cursor:pointer;}


/*
====================================
CUSTOM PADDING
====================================
*/
.no-padding-right {padding-right: 0px !important;}
.no-padding-left {padding-left: 0px !important;}
.no-padding-top {padding-top: 0px !important;}
.padding-bottom-xxxxx {padding-bottom: 50px;}
.padding-x {padding: 10px;}
.padding-top-xx {padding-top: 20px;}
.padding-bottom-xx {padding-bottom: 20px;}
.padding-top-xxxxx {padding-top: 50px;}


/*
====================================
CAROUSEL SLIDER
====================================
*/
.carouselContainer {margin-top: 120px; position: relative; z-index: -1;}
#dnn_carousel {position: relative; top: 50%; z-index: 1; margin-top: 10px; }
#dnn_carousel .owl-carousel .owl-item img {outline: 5px solid white; outline-offset: -4px; }
#carousel {position: relative; height: 300px; top: 50%; transform: translateY(-50%); overflow: hidden; z-index: 1; margin-top: 100px; }
#carousel div {position: absolute; transition: transform 1s, left 1s, opacity 1s, z-index 0s; opacity: 1; }
#carousel div img {width: 500px; transition: width 1s; }
#carousel div.hideLeft {left: 0%; opacity: 0; transform: translateY(50%) translateX(-50%); }
#carousel div.hideLeft img {width: 200px; }
#carousel div.hideRight {left: 100%; opacity: 0; transform: translateY(50%) translateX(-50%); }
#carousel div.hideRight img {width: 200px; }
#carousel div.prev {z-index: 5; left: 15%; transform: translateY(50px) translateX(-50%); }
#carousel div.prev img {width: 450px; }
#carousel div.prevLeftSecond {z-index: 4; left: 15%; transform: translateY(50%) translateX(-50%); opacity: 0; }
#carousel div.prevLeftSecond img {width: 200px; }
#carousel div.selected {z-index: 10; left: 50%; transform: translateY(0px) translateX(-50%); top: 30px; }
#carousel div.next {z-index: 5; left: 85%; transform: translateY(50px) translateX(-50%); }
#carousel div.next img {width: 450px; }
#carousel div.nextRightSecond {z-index: 4; left: 85%; transform: translateY(50%) translateX(-50%); opacity: 0; }
#carousel div.nextRightSecond img {width: 200px; }
.buttons {position: relative; left: 50%; right: 0; transform: translateX(-50%); top: -310px; z-index:999; width: 100%; text-align: center; }
.buttons>#prev {position: absolute; left: 0;}
.buttons>#next {position: absolute; right: 0;}
.buttons img {width: 34px;}
.sliderSection + .welcomeSection{margin-top:-40px!important;}
.welcomeSection {padding-bottom: 80px;margin-top:0px;}
.countriesMap {margin-top: 50px;}
.countriesMap p {margin-top: 20px; font-weight: bold;}
.countriesMap .countriesCont {width:20%; margin-right: 0; text-align: center; white-space: nowrap; height: 270px; margin-bottom: 30px;}
.countriesMap img {width: 100%;}
.countriesCont a:hover + p {color: #bc204b;}
.northAmerica{display: block;width: 226px;height: 190px;background: url('../images/northAmerica.png');background-position: 0px 220px;background-size: cover;}
.northAmerica:hover {background-position: 0 -29px;}
.latinAmericaMap{display: block;width: 226px;height: 190px;background: url('../images/latinAmericaMap.png');background-position: 0px 199px;background-size: cover;}
.latinAmericaMap:hover {background-position: 0 -17px;}
.chinaMap{display: block;width: 226px;height: 190px;background: url('../images/chinaMap.png');background-position: 0px 200px;background-size: cover;}
.chinaMap:hover {background-position: 0px -22px;}
.japanMap{display: block;width: 226px;height: 190px;background: url('../Images/japanMap.png');background-position: 0px -180px;background-size: cover;}
.japanMap:hover {background-position: 0px 0px;}
.europeMiddleEastAfricaMap{display: block;width: 247px;height: 190px;background: url('../Images/europeMiddleEastAfricaMap.png');background-position: 0px 220px;background-size: cover;}
.europeMiddleEastAfricaMap:hover {background-position: 0px -37px;}
.asiaPacificMap{display: block;width: 200px;height: 190px;background: url('../Images/asiaPacificMap.png');background-position: 0px 232px;background-size: cover;}
.asiaPacificMap:hover {background-position: 0px -45px;}
.northAmerica, .latinAmericaMap, .chinaMap, .japanMap, .europeMiddleEastAfricaMap, .asiaPacificMap {margin: auto;}
.AIBWorldwideContainer .dropdown-menu {left: 160px;}
.AIBWorldwideContainer {text-align: center;}

/* .countriesMap > div:nth-child(1) p { margin-left:85px; }
.countriesMap > div:nth-child(2) p { margin-left:70px; }
.countriesMap > div:nth-child(3) p { margin-left:95px; }
.countriesMap > div:nth-child(4) p { margin-left:90px; }
.countriesMap > div:nth-child(5) p { margin-left:25px; }
.countriesMap > div:nth-child(6) p { margin-left:70px; } */

.overlayimgs {display: block; overflow: hidden; position: relative; }

.overlay {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; height: 375px; left: 0; position: absolute; top: 375px; transition: top 0.3s ease 0s; width: 100%; }
.overlayimgs:hover .overlay {top: 0; }
.overlayimgs:hover .overlay .caption {border: 2px solid #bc204b; margin: 13% 20px 0; padding: 20px; text-align: center; width: 85%; }
.overlayimgs:hover .overlay .caption h3 {color: #000; margin: 0; padding: 0; }
.overlayimgs:hover .overlay .caption h2 {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
.overlayimgs2 {display: block; overflow: hidden; position: relative; }
.overlayimgs2:hover .overlay {top: 0; }
.overlayimgs2:hover .overlay .caption {border: 2px solid #bc204b; margin: 10% 20px 2% 20px; padding: 20px; text-align: center; width: 55%; }
.overlayimgs2:hover .overlay .caption p {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.overlayimgs2:hover .overlay .caption2 {font-size: 11px; color: #000; font-weight: bold; width: 100%; text-align:center; width: 68%; }



.footerLogo {
  max-width: 175px;
}
.footerNav ul {list-style: none;
line-height: 2;
font-size: 16px;
text-align: left;
margin-left: 0;}

.footerNav ul li a {
  color: #fff;
  text-decoration: none;
}

.footerNav h5 {
  text-align: left;
  align:left;

}
.footerNav2 li.spanishItem {display: none;}
.footerNav2 li:last-child {margin-right: 0px;}
ul.list-unstyled.list-inline.footerNav2{text-align: center; font-size: 16px;}
.footerSociaIcon {width: 36px;}
.dropDownArrowDown, .dropDownArrowUp {display: none;}
#requestInfo {padding-top: 50px;}
/*footer>.col-lg-12>.row>.container>.col-lg-2>img {width: 80%;}*/


/* RED REQUEST INFO AT TOP  OF PAGE */
.requestInfoHeader {background-color: #bc204b;}
.requestInfoHeader {margin-top: 100px; height: 433px; overflow: hidden;}
.requestInfoHeader .formareainner {height: 433px; display: flex; align-content: center !important; align-items: center !important; flex-wrap: wrap;}
.requestInfoHeader .formareainner h3 {width: 100%;}
.requestInfoHeader p {margin: 0;}
.requestInfoHeader .formarea { background: #bc204b; height: 100vh; padding-right: 0; }
.requestInfoHeader .formareainner {background: #bc204b;}
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-4,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-6,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-12 {width: 100%; margin-bottom: 5px; margin-left: 0px;}
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-4 .label-top,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-6 .label-top,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-12 .label-top {display: none;}
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-4 .form-control,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-6 .form-control,
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-12 .form-control {background-color: #ffffff; padding-left: 10px; padding-right: 10px; height: 35px; font-size: 15px;}
.formareainner .af-slide.col-sm-12 textarea.form-control {height: 80px !important;}
.requestInfoHeader .formarea .formareainner .af-slide.col-sm-4 button.form-control {border: 1px solid #ffffff !important; width: 50%; padding-top:4px;height:auto;padding-bottom:4px;}
.innerBannerPane img {width: 100% !important;
  vertical-align: middle;
  -webkit-clip-path: polygon(34% 0, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(34% 0, 100% 0%, 100% 100%, 0% 100%);}
.innerBannerPane {padding-left: 0;}


section .bg-maroon .form-horizontal .af-slide.col-sm-4 .label-top,
section .bg-maroon .form-horizontal .af-slide.col-sm-6 .label-top,
section .bg-maroon .form-horizontal .af-slide.col-sm-12 .label-top {display: none;}

section .bg-maroon .form-horizontal .af-slide.col-sm-4 {width: 100%; margin-bottom: 5px; margin-left: 0px;}

#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(2) > div:nth-child(1),
#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(2) > div:nth-child(2) { margin-bottom: 5px;}

#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(1) > div:nth-child(2),
#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(1) > div:nth-child(3) {width: 50%;}


section .bg-maroon .form-horizontal .af-slide.col-sm-4 .form-control,
section .bg-maroon .form-horizontal .af-slide.col-sm-6 .form-control,
section .bg-maroon .form-horizontal .af-slide.col-sm-12 .form-control {background-color: #ffffff; padding-left: 10px; padding-right: 10px; height: 35px; font-size: 15px;}

section .bg-maroon .form-horizontal .af-slide.col-sm-12 textarea.form-control {height: 80px;}
.request-submit-btn:hover { background: #000; color: #FFF; }

section .bg-maroon .form-horizontal .af-slide.col-sm-4 button.form-control {width: 50%; margin: auto; border: 1px solid #fff !important; float: none; display: block; padding-top: 3px;height:auto; padding-bottom: 3px;}
section .bg-maroon .form-horizontal .af-slide.col-sm-4 button.form-control:focus{box-shadow:none;outline:0px;}
.RequestInformationForm .form-group {margin-bottom: 10.7px;}
.requestInfoFormWrapper {height:100%; position:absolute; top: 0; bottom:0; width: 100%;}
.InteriorPageName {border: 1px solid #bc204b; color: #bc204b; font-size:20px; background-color: rgba(255, 255, 255, 0.91); text-align: center; padding: 14px 20px; font-weight:600; width: 220px; height: fit-content; height: -moz-fit-content; position:absolute; margin:auto; top:50%; right:15px; left:0; display: block; transform: translateY(-50%);}
.InteriorPageName span {display: block; font-size: 12px; color: #555555;}
.interiorTeamMember {top:90%; transform: translateY(-90%)}
.video-player {width: 100%;}
.bstrap3-material input[type="checkbox"], .bstrap3-material .checkbox input[type="checkbox"] {vertical-align: -2px; margin: 0 5px 0 0;}
.bstrap3-material .checkbox label {padding: 0;}
.btn-info, .btn-info:hover, .btn-info:focus, .btn-info:active,
.btn.submit, .btn.submit:active {background-color: #bc204b !important; color: #ffffff !important; width: 100%; border: none !important;}
.field-container.af-slide h4 {color: #bc204b !important;}
.form-root .form-horizontal .field-container .radio.radio-as-buttons label input[type=radio]:checked+span.btn {background-color: #bc204b !important; color: #ffffff !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {color: #ffffff !important;}


.innerPageName>img {width: 100%;}
.innerPageName {position: relative; overflow:hidden; margin-bottom: 30px; min-height: 210px; padding-right: 15px;cursor: pointer;}
.innerPageName p {margin: 0;}
.textOverlayWrapper {background-color: rgba(0, 0, 0, 0.66);position: absolute;top: 930px;right: 0;bottom: 0;left: 0; transition: top 0.3s; -moz-transition: top 0.3s; -webkit-transition: top 0.3s; -ms-transition: top 0.3s; -o-transition: top 0.3s; margin-right: 15px;}
.textOverlay {border: 2px solid #bc204b; color: #000000; background-color: #ffffff; text-align: center; padding: 10px 20px; width: 90%; height: fit-content; margin: auto; position: absolute; top: 50%; right: 0; left: 0; transform: translateY(-50%); font-family: 'source sans pro', sans-serif; font-size: 16px; }
.textOverlay p {font-size: 16px;}
/*Learn more link */
.textOverlay a.text-uppercase.maroon-color {font-weight: 600 !important;}
.textOverlay a.text-uppercase.maroon-color:visited {color: #bc204b;}
.textOverlay a.text-uppercase.maroon-color:hover {color: #bc204b !important;}
.innerPageName:hover .textOverlayWrapper {top: 0;}
div.textOverlayWrapper > div > a {border-bottom:none !important;}
.overlayimgsInnerPage {position: relative; overflow: hidden; display: block; width: 97%;}
.overlayInnerPage {position: absolute; width: 100%; background: rgba(255,255,255,0.8); width: 100%; height: 375px; left: 0; top: 100%;transition: top 0.3s;-moz-transition: top 0.3s;-webkit-transition: top 0.3s;-ms-transition: top 0.3s;-o-transition: top 0.3s;}
.overlayimgsInnerPage:hover .overlayInnerPage { top: 0; }
.overlayimgsInnerPage .overlayInnerPage .caption {margin: 13% auto 0 auto; width: 75%; border:2px solid #bc204b; padding: 20px; text-align: center; }
.overlayimgsInnerPage .overlayInnerPage .caption h3 { color: #000; margin: 0; padding: 0; }
.overlayimgsInnerPage .overlayInnerPage .caption h2 { color: #000; margin: 0; padding: 0; font-size: 30px; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }


.leftmenu { background: #fff; width: 100%; border: 2px solid #f37163; float: left; margin-top: 12px; margin-bottom: 10px; }
.leftmenu .leftinner { width: 100%; float:left; margin: 20px; }
.leftmenu h2 { background: #f37163; width: 100%; font-size: 20px; font-weight: bold; color: #FFF; margin: 0; padding: 5px 20px; line-height: normal; text-align: center; font-family: Arial, Helvetica, sans-serif;  }
.leftmenu ul { margin: 0; padding: 0; width: 85%; }
.leftmenu ul li { font-size: 1.3em; list-style-type: none; margin: 0 0 20px 0; }
.leftmenu ul li a { color: #000 !important; line-height: normal;padding:0px; text-transform: capitalize;}
.leftmenu ul li a:hover { color: #bc204b; text-decoration: none; }


.panel-group .panel { border-radius: 0; border: none; }
.panel-default > .panel-heading { background: #bc204b; border-radius: 0; padding: 0; }
.panel-default > .panel-heading a { color: #FFF; font-weight: bold; text-decoration: none; padding:10px; display: block; background:url(../images/top_arrow.png) no-repeat right center; }
.panel-default > .panel-heading a:hover { text-decoration: none; color: #FFF; }
.panel-default > .panel-heading a.collapsed { background:url(../images/bottom_arrow.png) no-repeat right center !important; }
.panel-default > .collapse { border: none; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top: none; padding: 0px 0px; }
.panel-default > .collapse table { width: 100%; border: 1px solid #949599; border-collapse: unset; margin-top: 5px; }
.panel-default > .collapse table td { padding: 10px; }
/*Sets width of first column in agendas above 991 px*/
.DNNModuleContent.ModDNNHTMLC .container .panel-body table.table.table-striped thead tr th:first-child{width:19%;border-right:0px;}


.mycontent a { color: #bc204b; text-decoration: underline; }
.mycontent a:hover { color: #000; text-decoration: underline; }

.mytable { width: 100%; border:1px solid #1c1818; background: #ebebeb; }
.mytable th { background: #bc204b; color: #FFF; font-weight: bold; padding: 10px; }
.mytable td { padding: 10px; }

.border-bottom1 { border-bottom:1px solid #1c1818; }
.border-bottom2 { border-bottom:2px solid #1c1818; }
.borderbtn { line-height: 40px; display: block; border-top:2px solid #bc204b; border-right:2px solid #bc204b; border-bottom:1px solid #bc204b; border-left:1px solid #bc204b; padding: 0 20px; color: #bc204b; text-decoration: none !important; font-size: 14px; font-weight: bold; float: left; }
.borderbtn:hover { line-height: 40px; display: block; border-bottom:2px solid #bc204b; border-left:2px solid #bc204b; border-top:1px solid #bc204b; border-right:1px solid #bc204b; padding: 0 20px; color: #bc204b; text-decoration: none !important; font-size: 14px; font-weight: bold; float: left; background: #FFF; }
.bottomcarousel { background: #ebebeb; float: left; width: 100%; padding: 3% 0 4% 0; display: none;}
.bottomcarousel h2 {font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 35px; color: #bc204b; margin: 25px 0 5px 0;}


/*
====================================
MEGA MENU
====================================
*/

ul.megamenu {
  float: none;
  margin: 0 auto;
  display: flex; /* or inline-flex */
 justify-content: space-around;
 align-items: center;

}
ul.megamenu a { font-size: 15.5px;
  line-height: 18px;
                font-family: 'source sans pro', sans-serif;
              font-weight: 600;
            }
ul.megamenu li:nth-child(4) { float: left; }
/*ul.megamenu li:nth-child(5) {margin-left: 27%;}*/
ul.megamenu .sub ul.socialmediamenu li h2 a:hover{background-color:transparent;}
ul.megamenu .sub ul.socialmediamenu h2 > div > a[href="#"][onclick="return false"][class="emptyA"]{display:none;}
ul.megamenu .sub ul.socialmediamenu li h2 > a{cursor: inherit;}

ul.megamenu ul.freeInformationImg a:hover{background-color:transparent!important;}
.menuSpacer {display: none !important;}



.filetree li { padding: 0; }
.treeview li { background: none; }

#dnn_ContentPane h3.fontFamily-Raleway.lighter.no-margin-top { font-weight: bold;}

.DNNContainer_noTitle_Yellow {background: none;}
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control, .bstrap3-material input[type=text], .bstrap3-material input[type=password], .bstrap3-material input[type=email], .bstrap3-material input[type=number], .bstrap3-material [type=text].form-control, .bstrap3-material [type=password].form-control, .bstrap3-material [type=email].form-control, .bstrap3-material [type=tel].form-control, .bstrap3-material [contenteditable].form-control {border: 1px solid #bc204b;}
.bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control, .bstrap3-material input[type=text], .bstrap3-material input[type=password], .bstrap3-material input[type=email], .bstrap3-material input[type=number], .bstrap3-material [type=text].form-control, .bstrap3-material [type=password].form-control, .bstrap3-material [type=email].form-control, .bstrap3-material [type=tel].form-control, .bstrap3-material [contenteditable].form-control:focus {box-shadow: none;}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {border: 1px solid #000000; color: #ffffff; background-color: #bc204b;}
.table tr th a {color: #ffffff;}
ul.megamenu li .trainingtab .subheader a img{width: 100%; cursor: pointer;}
.innPageWrapper .col-lg-4 {padding: 0;}
.searchInputContainer a.dnnSearchBoxClearText {margin: -21px -4px 7px 0 !important;}
ul.searchSkinObjectPreview {width: 100% !important;}
#megamenu > li:nth-child(1) > div > div:nth-child(2) > ul:nth-child(2) > li > h2 > div > a:nth-child(1) {display: none;}
#megamenu > li:nth-child(3) > div > div:nth-child(2) > ul:nth-child(1) {margin: 0; float: left;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #b42643 !important; background: #b42643 !important;}
/*.margin-bottom-xxxxx .container p a, .margin-bottom-xxxxx .container li a {color:#bc204b;}*/
.facilitytab > div:nth-child(2) > ul:nth-child(1) {position: absolute; top: 128px; left: 8px;}


.btn-danger {background-color: #ffffff !important;border: 2.2px solid #bc204b !important;border-radius: 0;color: #bc204b !important; font-size:16px; padding:7px 45px 8px 43px; font-weight: 600 !important;}
.btn-danger:hover {background-color: #bc204b !important; color: #ffffff !important;}
.sliderSection .mainPageCarouselSlider .slide .item.active .col-xs-4 {padding: 0;}



/**************** Carousel Slider ***********************/
.multi-item-carousel .carousel-inner > .item {-webkit-transition: 500ms ease-in-out left;transition: 500ms ease-in-out left;}
.multi-item-carousel .carousel-inner .active.left {left: -33%;}
.multi-item-carousel .carousel-inner .active.right {left: 33%;}
.multi-item-carousel .carousel-inner .next {left: 33%;}
.multi-item-carousel .carousel-inner .prev {left: -33%;}

@media all and (transform-3d), (-webkit-transform-3d) {
  .multi-item-carousel .carousel-inner > .item {
    -webkit-transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out left;
    -webkit-transition: 500ms ease-in-out all;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
  }
}
.multi-item-carousel .carouse-control.left, .multi-item-carousel .carouse-control.right {background-image: none; }

/* override position and transform in 3.3.x */
.carousel-inner .item.left.active {transform: translateX(-33%);}
.carousel-inner .item.right.active {transform: translateX(33%);}
.carousel-inner .item.next {transform: translateX(33%);}
.carousel-inner .item.prev {transform: translateX(-33%);}
.carousel-inner .item.right,.carousel-inner .item.left {transform: translateX(0);}
.carousel-control.left, .carousel-control.right {background-image: none;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {background-color: #bc204b; height: 35px; width: 35px; border-radius: 50%; opacity: 1;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -50px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -50px;}
.carousel-control.left, .carousel-control.right {height: 35px; top: 50px;}
.multi-item-carousel .carousel-inner {height: 340px; top: -80px;}
.multi-item-carousel .carousel-inner .item {margin-top: 43px;}
.multi-item-carousel .carousel-inner .active .col-xs-4:nth-child(2) img {/*transform: scale(1.2); */position: absolute; z-index: 999; transition: all 0.5s;  ease-in-out, all 0.1s ease-in-out;*/}

      /* .multi-item-carousel .carousel-inner .active .col-xs-4:nth-child(2) img {transition: all 0.1s;} */
      /* .carousel-inner .item .col-xs-4 img {transition: all 0.3s;} */

.innerPageName .InteriorPageName span {font-size: 13px;}
.dropdown-backdrop {display: none;}

.default .post .m-thumb {width: 220px; border: 3px solid #bc204b; box-sizing: border-box; border-radius: 0;}
.default .post .content {min-height: auto; font-size: 14px; line-height: 24px; color: #000000;}
.default .post a.heading, .default .post span.heading {color: #bc204b; font-family: 'Source Sans Pro', sans-serif;font-weight: 600 !important;font-size: 2.8em;margin: 0px 0 10px 0; border-bottom: none !important;}
.default .post .footer{background:none!important;padding:0px;}
.ModLiveBlogC .head{display:none;}
.default .post a.m-avatar{display:none;}

.default .post .metadata, .default .post .metadata a {margin-bottom: 10px; background: transparent; margin-top: 0; color: #565656; border-bottom: none !important;}
.default .post .header {background-image: none; border: none;}
.default .post .header.details{background-color:#fff!important;}
.default .post .m-thumb {float: left; margin: 0 10px 10px 0;}
.post .content img[style*= 'float: right']{padding: 0 0 15px 25px !important;}
.post .content img[style*= 'float: left']{padding: 0 25px 15px 0 !important;}
.owl-dots, .AIBBlogInnerClass .default .post .m-thumb {display: none !important;}
/********************************************************/


.border-black {border: 1px solid #000000;}
.selectCourseInput input[type='radio'] {width: 25px; height: 25px; margin: auto; display: block; margin-bottom: 10px;}
.tableAddToCartBtn {margin-top: 20px;}
#coursesTable {border: none !important; border-left: 1px solid #1c1817 !important; border-right: 1px solid #1c1817 !important;}
#coursesTable .selectCourseInput + div span {display: block;}
/* .spanishItem {display: none !important;} */

.AIBWorldwideContainer.dropdown.spanishItem {display: none!important;}
.spanishItem {display: none;}
.emeaItem {display: none;}
.apacItem {display: none;}

.bstrap3-material select, .bstrap3-material select.form-control, .bstrap3-material textarea, .bstrap3-material textarea.form-control, .bstrap3-material input.form-control, .bstrap3-material input[type=text], .bstrap3-material input[type=password], .bstrap3-material input[type=email], .bstrap3-material input[type=number], .bstrap3-material [type=text].form-control, .bstrap3-material [type=password].form-control, .bstrap3-material [type=email].form-control, .bstrap3-material [type=tel].form-control, .bstrap3-material [contenteditable].form-control:focus {padding-left: 15px; padding-right: 15px;}
.mainPageCarouselSlider {position:relative;top:-75px;}
.no-bg {background: transparent !important;}


/*
====================================
MEDIA QUERIES AND (MAX-WIDTH: 480PX)
====================================
*/
@media (max-width: 480px) {
 .mainPageCarouselSlider {margin-top: -30px;display:block!important;top:-30px;clear:both;}
}


/*
====================================
MEDIA QUERIES AND (MIN-WIDTH: 1200PX)
====================================
*/
@media (min-width: 1200px) {
	.container {width: 86%;}
	 header {height: 100px;}
  .aib-headerImage {margin-top:100px;}
}


/*
====================================
MEDIA QUERIES AND (MAX-WIDTH: 1200PX)
====================================
*/
@media (max-width: 1200px) {
  header {height: 105px;}
  .navContainer {top: -10px;}
  .aib-headerImage {margin-top: 106px;}
  ul.megamenu {width:100%;}
  ul.megamenu a {font-size: 12px; padding: 9px 12px;}
  .text-14 {font-size: 12px !important;}
  .AIBWorldwideContainer {padding-right: 0px;}
  ul.list-unstyled.list-inline.footerNav2{text-align: center; font-size: 16px;}
  .footerNav2 li {margin-right: 1%;}
   .bg-maroon h1 {font-size: 4.5em;}
     .bg-maroon h4 {font-size: 1.6em; font-weight: 500;}



}

/*
====================================
MEDIA QUERIES AND (MAX-WIDTH: 1439PX)
====================================
*/
@media (min-width: 1439px) {
	.container {width: 86%;}
	 header {height: 115px;}
	.aib-headerImage {margin-top:115px;}
  .navContainer {top: 5px;}
  .requestInfoHeader {height: 500px !important; overflow: hidden;}
  .requestInfoHeader .formareainner {height: 475px;}
  .formareainner .requestheading {margin-top: 14%;}

}


/*
===================================================================
MEDIA QUERIES AND (MIN-WIDTH: 1690PX) AND (MAX-WIDTH: 1799PX)
===================================================================
*/

@media only screen and (min-width: 1690px) and (max-width: 1799px) {
  header {height: 115px;}
}


/*
====================================
MEDIA QUERIES AND (MIN-WIDTH: 1600PX)
====================================
*/
@media (min-width: 1600px) {
  .carousel-control.left, .carousel-control.right {top: 70px;}
  ul.megamenu {width: 75%;}
/*  h1 {font-size: 3 rem; line-height: 1.05rem;}
  h2 {font-size:2.25em; line-height: 1.25rem;}
  h3{font-size:1.75rem; line-height: 1.25rem;}
  h4 {font-size:1.125rem; line-height: 1.22222rem;}
  h5 {font-size: 1.4rem; line-height: 18px;}
  p, ol, ul {font-size: 1.4rem;}*/
  .formareainner .requestheading {margin-top: 7%;}
  .formareainner .requestheading,   .formareainner #dnn_BannerFormRequestPane {margin-left: 100px;}
  .DNNModuleContent a.btn.btn-danger, .DNNModuleContent input.requestInfo{font-size:16px;}
/*  ul.megamenu li:nth-child(5) {margin-left: 30%;}*/
/*  .DNNModuleContent .table>tbody>tr>td,
  .DNNModuleContent .table>tbody>tr>th,
  .DNNModuleContent .table>tfoot>tr>td,
  .DNNModuleContent .table>tfoot>tr>th,
  .DNNModuleContent .table>thead>tr>td,
  .DNNModuleContent .table>thead>tr>th{font-size:17px;}*/
  .DNNModuleContent div.bg-maroon.padding-x{font-size:20px;font-weight:bold;}
  .DNNModuleContent  label.control-label{font-size:17px;margin-bottom:5px!important;}
  .dnnFormMessage{font-size:17px;}
  .container {max-width: 1200px;}
}


/*
====================================
MEDIA QUERIES AND (MIN-WIDTH: 1800PX)
====================================
*/

/* I don't think we need this anymore?? knock on wood. - Amy
@media (min-width: 1800px) {
  .breadcrumb .container{padding-left:30px;padding-right:30px;}
  #dnn_carousel .owl-carousel .owl-item .item {padding: 8% 4%;}
  .aib-headerImage {margin-top: 10px;}
  .container {width: 1200px;}
  .logoContainer .logo, .logoContainer img, #dnn_dnnLOGO2_imgLogo {width: 70%;}
  .multi-item-carousel .carousel-inner {height: 390px;}
  .carousel-control.left, .carousel-control.right {top: 80px;}
/*  .requestInfoHeader {height: 565px;}*/
/*
  .requestInfoHeader .formarea {height: inherit;}
  .requestInfoHeader .formareainner{height:468px;}
   header {height: 112px;}
   ul.megamenu li:nth-child(5) {margin-left: 38%;}
   /*.requestInfo{font-size:inherit!important;}*/
/*}/*


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 1120PX)
=====================================
*/


@media (max-width: 1230px) {
/*	ul.megamenu li:nth-child(5) {margin-left: 20%;}*/
	.AIBWorldwideContainer {padding-left: 0;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 1230PX)
=====================================
*/
@media (max-width: 1230px) {
  iframe {height: 65%;}
	header {height: 100px;}
	.aib-headerImage {margin-top:100px;}
	.text-14 {font-size:11px;}
	.countriesMap .countriesCont {width: auto; margin-left: 4%; margin-right: 3%;}
	.overlayimgsInnerPage:hover .overlayInnerPage .caption {width: 90%;}
	.navContainer {top: 5px;}
  ul.megamenu li:nth-child(4) {margin-right: 170px;}
  .footerNav2 li {margin-right: 0%;}
  ul.megamenu {width: 100%;}
  ul.megamenu li:nth-child(4) {margin-right: 0;}
  ul.megamenu a {font-size: 14px;}
  .multi-item-carousel .carousel-inner {height: 220px;}
  .list-unstyled.list-inline.footerNav.white-color {display: block !important;}

  /*ul.megamenu li:nth-child(5) {margin-left: 20%;}*/
	.AIBWorldwideContainer {padding-left: 0;}

}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 999PX)
=====================================
*/

@media (max-width: 999px) {
  iframe {height: 48%;}
	ul.megamenu li:nth-child(4) {margin-right: 0px;}
	header {height:108px;}
	.aib-headerImage {margin-top: 108px;}
	.requestInfoContainer, .numberContainer {text-align: center !important;}
	.logoContainer {width: 100%; margin:auto;}
  .requestInfoMain {position: absolute; left: 40px; top: 16px;}
	.iconRightHeader {position: absolute; right: 0; top: 16px;}
	.requestInfoContainer, .numberContainer {text-align: left !important;}
	.navBarMain {text-align:center;}
	.navBarMain .navbar-nav {display:inline-block; float: none;}
	.navBarMain .navbar-right {float: none !important;}
	.navBarMain .navbar-nav {margin-top: 20px;}
	.navBarMain .navbar-nav:last-child {margin-top: 0px;}
	.numberContainer {font-size: 16px;}
	.myAccountContainer, .AIBWorldwideContainer {padding: 0;}
	.customDropDown:nth-child(3) {left: 80px;}
	.customDropDown:nth-child(4) {left: 320px;}
	.customDropDownStartYourTraining {left: -253px !important;}
	.customDropDownStartYourTraining:nth-child(3) {left: 0px !important;}
	.customDropDownStartYourTraining:nth-child(4) {left: 240px !important;}
	.scheduleAFacilityVisitContainer {left: -260px;}
	.scheduleAFacilityVisitContainer:nth-child(3) {left: 0;}
	.customDropDownRight {left: -70px !important;}
	.customDropDownRight:nth-child(3) {left: 190px !important;}
	#carousel div.prev, #carousel div.next {opacity: 0;}
	.countriesMap .countriesCont {width: 49%; margin: auto; float: none; display: inline-block;}
  .countriesMap .countriesCont:last-child {width: 100%;}
	.backtotop {margin-top: 10px;margin-right: 0px;width: 50px;position: absolute;right: 10px;}
	.requestInfoHeader {margin-top: 105px;}
	.requestInfoHeader>.container>.col-sm-12 {padding: 0;}
	.requestInfoHeader>.container {padding: 0;}
  .overlayimgsInnerPage:hover .overlayInnerPage .caption {margin: 2% auto 0 auto;}
  ul.megamenu li:last-child { float: left; }
  .footerNav2 {text-align: center;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 991PX)
=====================================
*/
@media (max-width: 991px) {
  .logoContainer {width: 20%;}
  ul.megamenu a {padding: 8px 6px}
  .myAccountContainer {margin-left: 60px;}
  .iconRightHeader>.row div.col-lg-2.col-md-4.col-sm-6.no-padding-left.no-padding-right {width: 26%;}
  ul.megamenu a {padding: 8px 6px}

/*Smaller Screen Font Size Changes */
  h1 {font-size: 2.8em;}
  .bg-maroon h1 {font-size: 3em;}
  h2 {font-size: 2.2em;}
  h3 {font-size: 1.8em;}
  h4 {font-size: 1.8em;}
  .bg-maroon h4 {font-size: 1.4em; font-weight: 500;}
  h5 {font-size: 1.4em;}
  h6 {font-size: 1.4em}
.DnnModule hr, .DnnModule  ol, .DnnModule  p, .DnnModule  pre, .DnnModule  ul {
      font-size: 1.8rem !important;
    line-height: 3.3rem;
    }
    .requestheading { font-size: 24px; margin-top: 32%; }



}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 990PX)
=====================================
*/
@media (max-width: 990px) {
   .navSocialIcon,.socialmediamenu{display:none!important;}
  .iconRightHeader>.row div.col-lg-2.col-md-4.col-sm-6.no-padding-left.no-padding-right {width: 50%;}
  .myAccountContainer {margin-left: 0px;}
	.logoContainer {width: 20%;}
	header {height: 107px;}
	ul.megamenu li:nth-child(4) {margin-right: 0px !important;}
	.aib-headerImage {margin-top: 111px;}
	.navContainer {top: 0px;}
	.iconRightHeader {top: 30px;}
	header>.container>.row>.margin-top-xx {margin-top: 10px;}
	.myAccountContainer {margin-left:10px;}
	.cartIcon {float: left; margin-left:34px; margin-top:0px;}
  .cartIcon.margin-right-xx {margin-right: 10px;}
  .searchIcon {float:left; margin-top: 0px; margin-left: 6px; padding-top: 0px !important;}
  ul.megamenu a {padding: 8px 10px;}
  .requestInfoHeader {margin-top: 140px; height: 425px;}
  .requestInfoHeader .formareainner {height: 325px; }
  .innerPageName {min-height: 174px;}
  .globalCopyrightAIB {text-align: center;}
  ul.megamenu li .solutiontab {left: -347px !important;}
  ul.megamenu li .sub.certificationtab.trainingtab {left: -347px !important;}
  ul.megamenu li .blogtab {left: -281px !important;}
  ul.megamenu li .sub {left: -76px;}
  ul.megamenu li .aboutustab {left: 0;}
  .searchBar.dropdown-menu {left: -180px;}
  #requestInfo {padding-top: 0px;}
  .multi-item-carousel .carousel-inner .active .col-xs-4:nth-child(2) img {left: 0;}
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {top: 0;}
  ul.megamenu li:nth-child(4) {margin-right: 194px;}
  ul.megamenu a {padding: 8px 8px;}
  .myAccountContainer, .AIBWorldwideContainer {text-align: right;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 991PX)
=====================================
*/
@media (max-width: 991px) {
header {height: 175px;}
.navContainer {top: 0px;}
.logoContainer {width: 16%;}
.list-unstyled.list-inline.footerNav.white-color:first-child {margin-top: 20px;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
=====================================
*/
@media (max-width: 768px) {
 header{height: 160px !important;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 991PX)
=====================================
*/
@media (max-width: 991px) {
/*ul.megamenu li:nth-child(5) {margin-left: 0;}*/
.headerImageTitle {margin-top: -35%;}
.headerImageTitle{text-align:left;}
  iframe {height: 121%;}
  #megamenu > li:nth-child(4) > div > div:nth-child(2) > ul:nth-child(1) {top: 0px; z-index: 2;position:relative;left:0px;}
header>.container .logoContainer {z-index: 1;}
header {padding:0; border-bottom: none !important; }
.requestInfoMain, .navBarMainButton {z-index: 0 !important;}
header>.container>.row>.margin-top-xx {margin-top: 0;}
.globalCopyrightAIB, .socialIconContainer, .globalCopyrightAIB {text-align:center;}
.liveChatContainer {display: none;}
/*header {height:auto !important;}*/
.logoContainer {width: 18%; z-index: 1;}
.logoContainer .logo {width: 100%; padding:10px;}
.countriesMap .countriesCont {width: 50%;}
.northAmerica, .latinAmericaMap, .chinaMap, .japanMap, .europeMiddleEastAfricaMap, .asiaPacificMap {margin:auto;}
.fourTabSection img{margin: auto;}
.navbar-default {background-color: transparent;}
.navbar-header {margin-top: -139px;}
.navBarMainButton {float:left; border: none; top: 50px; left: 20px;}
.navbar-default .navbar-toggle .icon-bar {width: 32px !important; height:3px !important; border-radius: 0 !important; background-color:#000000 !important;}
.numberContainer {font-size: 14px; text-align: right !important;}
.requestInfoMain {margin-top: 22px;}
.requestInfoContainer {margin-top:0!important; text-align: right !important;}
.numberContainer {text-align: left !important;}
.navbar-default .navbar-collapse {background-color: #ffffff; position: relative; z-index: 9;}
.navbar-default .navbar-nav>li>a {color: #bc204b !important; box-sizing: border-box; padding-left: 30px; font-size: 15px; text-align:left;}
.navbar-default .navbar-nav>li>a:hover {color: #000 !important;}
.navBarMain .navbar-nav {display:block; margin-top:80px;}
.closeMenu {position:absolute; left: 30px; top: 20px; font-size: 20px; z-index:99}
.navbar-nav .open .dropdown-menu {padding-left: 30px; padding-bottom: 0px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #231f20; font-weight: bold;}
.customDropDown {min-height:auto;}
.customDropDown li:last-child {margin-bottom: 0;}

.dropdown .dropDownArrowDown {display:inline-block;}
.open .dropDownArrowDown {display:none;}

.dropdown .dropDownArrowUp {display:none;}
.open .dropDownArrowUp {display:inline-block }

.dropDown .dropDownArrowDown {display:inline-block;}
.open .dropDownArrowDown {display: none;}

.navGrayChild {display: none !important;}

ul.megamenu li .solutiontab,
ul.megamenu li .blogtab,
ul.megamenu .trainingtab,
ul.megamenu li .facilitytab {left: 0px !important; width: 100% !important;}
.aib-headerImage {margin-top: 108px;}
ul.megamenu li .sub {margin-top:0px !important;}
ul.megamenu li .row, ul.megamenu li .sub ul {width: 100% !important;}
ul.megamenu li .aboutustab {width: 100% !important; height: auto !important;;}
ul.megamenu li .aboutustab .row ul:last-child,
ul.megamenu li .trainingtab .row:last-child {display: none;}
ul.megamenu .sub ul li h2 a {color: #000000; display: inline-block; width: 88%;}
ul.megamenu li .row {margin-bottom: 0px;}
ul.megamenu li .aboutustab .row:last-child ul:last-child, ul.megamenu li .aboutustab .row:last-child ul:nth-last-child(2),
ul.megamenu li .trainingtab .row ul:nth-last-child(2), ul.megamenu li .trainingtab .row ul:last-child {margin-left: 7px;}
ul.megamenu li .aboutustab .row:last-child ul:nth-child(2) li.subheader h2 div {display: none;}
/***********************************************/
.mainMenuBtn {font-size: 22px; border: none; position: absolute; left: 10px; top: 22px;}
.btn.btn-default.mainMenuBtn:hover,.btn.btn-default.mainMenuBtn:focus{box-shadow:none;outline:none;border:none;background:none;}
ul.megamenu {display: none;}
ul.megamenu li {width: 100%; background-color: #ffffff;clear:both;}

ul.megamenu li a.level0 {float: left; width: 80%; color: #bc204b; font-size: 15px !important; display: block;}
ul.megamenu li .sub {z-index: 9; position: relative; top: 0 !important}
/*#megamenu li.sublink {display: none;}*/
.navContainer {top: 0px; width: 100%; background: #ffffff !important;position:absolute;}
.closeMainMenu {margin-left: 10px; margin-top: 14px; border: none; font-size: 22px;}
.dropDownBtn {background: none; border: none; font-size: 18px; color: #bc204b; float: right; margin-right: 5px; margin-top: 8px;position:relative;display: block;padding: 20px 40px 0 0; }
.dropDownBtn:focus {border: none; outline: none;}
/***********************************************/
.closeBtnContRes .cartIcon {float: right !important; margin-right: 0 !important; margin-top: 0;}
.closeBtnContRes .cartIcon>img {width: 28px;}
.closeBtnContRes>.btn-default {border: none; font-size: 28px;background-color:transparent;}
.closeBtnContRes>.btn-default:focus,.mainMenuBtn:focus{border:none;box-shadow:none;outline: none;background:none;}
.closeBtnContRes .text-14 {font-size: 18px !important; float: none; padding: 0;}
.closeBtnContRes a span.hidden-sm.hidden-xs {display: inline-block !important;}
.overlayimgsInnerPage:hover .overlayInnerPage .caption {padding: 14px;}
#dnn_8425_Pane1 {margin-bottom: 30px;}
ul.megamenu li a.level0 {font-size: 13px !important}
footer #dnn_dnnLOGO2_imgLogo {width: 40%;}
.requestInfo {width: 100%; display: inline-block; text-align: center;font-size:inherit!important;}
.requestInfo:last-child {width: 92%;}
.requestInfo2 {width: 92%;}

.requestInfoContainer .requestInfo {width: 100%;}
.glyphicon-chevron-right:before, .glyphicon-chevron-left:before {position: absolute; top: 6px; left: 0; bottom: 0; right: 0;}
.carousel-control.left, .carousel-control.right {top: 8%;}
.leftmenu ul li a {text-transform: capitalize;}
.margin-bottom-xxxxx .container h1 {margin-top: 10px;}
.tableAddToCartBtn .requestInfo {width: 100%;}
.innerPageName {margin-left: 15px;}
ul.megamenu li .trainingtab .subheader a {width: 88%; display: inline-block;}
.subMenuDownArrow {background-color: transparent; border: none;outline:none;}
#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(1) > div:nth-child(2),
#dnn2771root > div.row > div.c-form.form-horizontal.normal.label-align-top.col-sm-12 > div:nth-child(1) > div:nth-child(3) {width: 100%;}
#coursesTable {border-top: 1px solid #1c1817 !important}

.formarea {display: none !important;}
.innerBannerPane img {
    -webkit-clip-path: none;
    clip-path: none;
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 736PX)
=====================================
*/
@media (max-width: 736px) {
  .overlayimgsInnerPage:hover .overlayInnerPage .caption {margin:18% auto 0 auto;}
  .aib-headerImage {margin-top: 111px;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 668PX)
=====================================
*/
@media (max-width: 668px) {
iframe {height: 107%;}
/*header {height: 124px;}*/
.logoContainer {margin-top: 0px; width: 22%;}
.logoContainer .logo {width: 60%;}
.navBarMainButton {top: 30px;}
.aib-headerImage {margin-top: 124px;}
.overlayimgsInnerPage:hover .overlayInnerPage .caption {margin: 15% auto 0 auto;}
/*.navContainer {top: -200px;}*/
.carousel-control.left, .carousel-control.right {top: 4%;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 600PX)
=====================================
*/
@media (max-width: 600px) {
  iframe {height: 81%;}
/*header {height: 111px;}  */

.overlayimgsInnerPage:hover .overlayInnerPage .caption {margin:13% auto 0 auto;}
.aib-headerImage {margin-top: 108px;}
.carousel-control.left, .carousel-control.right {top: 2%;}
.carousel-control.right {right: 2%;}
.carousel-control.left {left: 2%;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 568PX)
=====================================
*/
@media (max-width: 568px) {
.navBarMainButton {margin-top: 76px;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 480PX)
=====================================
*/
@media (max-width: 480px) {
  #dnn_TopHeroDark{margin-top:140px!important;}
  header{height:140px!important;}
  .requestInfoMain{margin-top:83px;}
  iframe {height: 33%;}
	.logoContainer {width: 30%;}
	.logoContainer .logo {width: 90%;}
	.headerImageTitle {margin-top: -54%;}
	.headerImageTitle h2 {font-size: 22px;}
	.headerImageTitle h4 {font-size: 12px;}
	.requestInfo {padding-left: 0 !important; padding-right: 0px !important;}
	.aib-headerImage {margin-top: 152px;}
	#carousel div.selected, #carousel div img {width: 100%;}
	.buttons {top: -360px;}
	.backtotop {margin-right: 12px;}
	.aib-headerImage {margin-top: 122px;}
	.headerImageTitle {margin-top: -35%;}
	buttons {top: -330px;}
	.textOverlay {padding:2px; font-size: 12px; width: 95%;}
	.countriesMap .countriesCont {width: 100%;}
	.InteriorPageName {font-size:12px; width:90%;}
  .overlayimgsInnerPage:hover .overlayInnerPage .caption {margin: 3% auto 0 auto;}
  .closeBtnContRes .text-14 {font-size: 15px !important}
  .carousel-control.left, .carousel-control.right {top: 0;}
  .carousel-control.left {left: 4%;}
  .carousel-control.right {right: 4%;}
  #megamenu > li.hidden-lg.hidden-md.hidden-sm.closeBtnContRes > div:nth-child(4) {text-align: left;}
  #megamenu > li.hidden-lg.hidden-md.hidden-sm.closeBtnContRes > div:nth-child(5) {text-align: right;}
  #dnn_ctr1578_HtmlModule_lblContent > div, #dnn_ctr1578_HtmlModule_lblContent > div > img,
  #dnn_ctr1577_HtmlModule_lblContent > div, #dnn_ctr1577_HtmlModule_lblContent > div > img,
  #dnn_ctr765_HtmlModule_lblContent > div, #dnn_ctr765_HtmlModule_lblContent > div > img,
  #dnn_ctr1561_HtmlModule_lblContent > div, #dnn_ctr1561_HtmlModule_lblContent > div > img,
  #dnn_ctr1562_HtmlModule_lblContent > div, #dnn_ctr1562_HtmlModule_lblContent > div > img,
  #dnn_ctr1574_HtmlModule_lblContent > div, #dnn_ctr1574_HtmlModule_lblContent > div > img,
  #dnn_ctr1575_HtmlModule_lblContent > div, #dnn_ctr1575_HtmlModule_lblContent > div > img,
  #dnn_ctr1576_HtmlModule_lblContent > div, #dnn_ctr1576_HtmlModule_lblContent > div > img,
  #dnn_ctr729_HtmlModule_lblContent > p:nth-child(4) > img, #dnn_ctr696_HtmlModule_lblContent > p:nth-child(3) > img,
  #dnn_ctr790_HtmlModule_lblContent > p:nth-child(3) > strong > img, .margin-bottom-xxxxx .container p img {width: 100% !important; margin-bottom: 10px;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 414PX)
=====================================
*/
@media (max-width: 414px) {
  /*header {height: 111px !important;}*/
  .requestInfoHeader {height: 300px;}
  .requestInfoHeader .formareainner {height: 300px; }
  .navContainer {top:0px!important;position:absolute;}
  .aib-headerImage {margin-top: 111px !important;}
  .carousel-control.left, .carousel-control.right {top: -4%;}
  .breadcrumb .inline-block {display: inline!important;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 375PX)
=====================================
*/
@media (max-width: 375px) {
  iframe {height: 28%;}
	.innPageWrapper .col-xs-6 {width: 100% !important;}
	.overlayimgsInnerPage:hover .overlayInnerPage .caption {margin:8% auto 0 auto}
	.overlayimgsInnerPage:hover .overlayInnerPage .caption h3 {font-size:18px;}
  .overlayimgsInnerPage:hover .overlayInnerPage .caption h2 {font-size:20px;}
  .carousel-control.left {left:7%;}
  .carousel-control.right {right: 7%;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 320PX)
=====================================
*/
@media (max-width: 320px) {
  iframe {height: 44%;}
  .headerImageTitle h2 {font-size: 18px;}
  .headerImageTitle h4 {font-size: 12px;}
   ul.megamenu {margin-top: 10px !important;}
	.logoContainer {width: 40%;}
	.navBarMainButton {margin-top: 20px;}
	.aib-headerImage {margin-top: 125px;}
	.overlayimgsInnerPage:hover .overlayInnerPage .caption {margin:4% auto 0 auto;}
	.overlayimgsInnerPage:hover .overlayInnerPage .caption h3 {font-size:16px;}
  .overlayimgsInnerPage:hover .overlayInnerPage .caption h2 {font-size:18px;}
  .mainMenuBtn {top: -6px;}
  .requestInfo {padding: 5px 9px !important}
  .closeBtnContRes .text-14 {font-size: 13px !important}
  .carousel-control.left, .carousel-control.right {top: -8%;}
  .carousel-control.left {left:10%;}
  .carousel-control.right {right: 10%;}
  .mainPageCarouselSlider {margin-top: 30px;display: block!important;top: -40px;clear: both;}
  .requestInfoMain {padding-left: 0px!important;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 991PX)
=====================================
*/
@media handheld, only screen and (max-width: 991px) {
.requestInfo { padding: 5px 10px !important;}
.navbar-collapse.navBarMain.collapse.in { height: 300px; overflow: auto; z-index: 1000; top: -86px; }
button.navbar-toggle.navBarMainButton.collapsed { top: -45px !important; left: 22px !important; z-index: 10000 !important; position: fixed !important; }
.form-control { margin-bottom: 7px; float: left; width: 100%; }
/*ul.megamenu { float: left; width: 100%; margin: 0 auto; } */
ul.megamenu {background-color: #fff;max-height: 450px;width: 100%;overflow-y: scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden; }
ul.megamenu li .sub{box-shadow:none!important;}
ul.megamenu a { font-size: 12px; }
ul.megamenu li:nth-child(4), ul.megamenu li:nth-child(5) { float: left; }
/*ul.megamenu { display: none; }*/
  .requestInfoMain, .navBarMainButton { position: absolute; z-index: 10000; }
  header { height: 111px; padding: 10px 0 45px 0; position: fixed; border-bottom: 1px solid #dadada;}
  #dnn_TopHeroDark { margin-top:111px;  }
  .requestInfo.taptocall { float: left;width: 100%; text-align: center; }
}



#coursesTable .border-black{border-left:0px;border-right:0px;}
#coursesTable .bg-gray{background:none!important;}
#coursesTable .border-bottom1:last-child{}




.DNNModuleContent.ModDNNHTMLC .container{padding-left:0px!important;padding-right:0px!important;}
.DNNModuleContent.ModDNNHTMLC .container .panel-body table.table.table-striped thead tr th:first-child{width:25%;border-right:0px;}
.DNNModuleContent.ModDNNHTMLC .container .panel-body table.table.table-striped thead tr th{border-top:1px solid #000;border-bottom:0px;}
.DNNModuleContent.ModDNNHTMLC .container .panel-body table.table.table-striped tr td:first-child{border-right:0px;border-top:0px;}
.DNNModuleContent.ModDNNHTMLC .container .table>tbody>tr>td,.DNNModuleContent.ModDNNHTMLC .container[style="width: auto;"] .table>tbody>tr>th,.DNNModuleContent.ModDNNHTMLC .container[style="width: auto;"] .table>tfoot>tr>td,.DNNModuleContent.ModDNNHTMLC .container[style="width: auto;"] .table>tfoot>tr>th,.DNNModuleContent.ModDNNHTMLC .container[style="width: auto;"] .table>thead>tr>td,.DNNModuleContent.ModDNNHTMLC .container[style="width: auto;"] .table>thead>tr>th{border-top:0px;}
.DNNModuleContent.ModDNNHTMLC .container .panel-default > .collapse table.table.table-striped.table-hover{border:0px solid #000;}



.owl-item.active.center {transform: scale(1.22)!important; -ms-transform: scale(1.22)!important; -webkit-transform: scale(1.22)!important; -moz-transform: scale(1.22)!important; -o-transform: scale(1.22)!important; z-index:999; }
#dnn_carousel .owl-carousel .owl-item .item{padding:10% 4%;}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 599PX)
=====================================
*/
@media (max-width: 599px) {
.owl-stage-outer .owl-item.active.center{transform: scale(0.85)!important; -ms-transform: scale(0.85)!important; -webkit-transform: scale(0.85)!important; -moz-transform: scale(0.85)!important; -o-transform: scale(0.85)!important; }
#dnn_carousel .owl-carousel .owl-item .item {padding: 0% 0% 10%;}
}


/*
============================================================
MEDIA QUERIES AND (MIN-WIDTH: 481PX) AND (MAX-WIDTH: 599PX)
============================================================
*/
@media (min-width: 481px) and (max-width: 599px) {
/*.mainPageCarouselSlider {margin-top: -30px!important;}*/
#dnn_TopHeroDark{margin-top:163px;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
=====================================
*/
@media screen and (max-width: 768px) {
  .moblButtons{display:block!important;}
  ul.dropdown-menu li a{float:none;}
  .mainMenuBtn {top: 8px;}
  .requestInfoMain {left: 0;padding-right:0px;}
  #lhnHocButton{display: none !important;}
  #lhnHocInvite{display: none !important;}



}



.DNNModuleContent a.btn.btn-danger.btn-genericBtnWidth[href="/Quiénes-somos/Contáctanos"]{margin-left:15px;}
.DNNModuleContent a.btn.btn-danger.btn-genericBtnWidth{min-width:auto;height:auto;font-size:16px;padding:10px 45px 11px 43px;font-weight:600 !important;margin:10px 0px;}
.DNNModuleContent a.btn.btn-danger.btn-genericBtnWidth:hover {color: #fff !important;}

.DNNModuleContent .leadershipImage,.DNNModuleContent .spContentImg{margin-left:20px;margin-bottom:20px;}
.DNNModuleContent ul,.DNNModuleContent ol {margin-bottom: 10px; margin-left: 50px;}
.DNNModuleContent ul li{margin-bottom:5px;}
/*.headerCustomButton a span.hidden-sm.hidden-xs.northAmericaItem {display: inline-block !important;}
/*This is to hide the spanish My Account on English pages */
html body#Body form#Form div.container-fluid div#backtotop.row header div.container div.row div.margin-top-xx div.moblButtons div.col-xs-6.headerCustomButton.text-center a.no-decoration.bold.black-color.text-14 span.hidden-sm.hidden-xs.spanishItem {display: none !important;}
/*This is to hide the spanish request info button on mobile on english pages */
html body#Body form#Form div.container-fluid div#backtotop.row header div.container div.row div.margin-top-xx div.col-lg-5.col-lg-pull-2.col-md-5.col-md-pull-2.col-sm-5.col-xs-12.margin-top-x.requestInfoMain div.requestInfoContainer.col-lg-6.col-md-6.col-sm-6.col-xs-6 p a.requestInfo.no-decoration.spanishItem {display: none;}
/*This is to hide the Emea and APAC AIB Worldwide drop down on mobile*/
html body#Body form#Form div.container-fluid div#backtotop.row header div.container div.row div.margin-top-xx div.moblButtons div.col-xs-6.headerCustomButton.text-center a.no-decoration.bold.black-color.text-14.dropdown-toggle span.hidden-sm.hidden-xs.globtext.emeaItem,
html body#Body form#Form div.container-fluid div#backtotop.row header div.container div.row div.margin-top-xx div.moblButtons div.col-xs-6.headerCustomButton.text-center a.no-decoration.bold.black-color.text-14.dropdown-toggle span.hidden-sm.hidden-xs.globtext.apacItem
 {display: none;}

/*Request Info Font Size */
html body#Body form#Form div.container-fluid div#backtotop.row header div.container div.row div.margin-top-xx div.col-lg-5.col-lg-pull-2.col-md-5.col-md-pull-2.col-sm-5.col-xs-12.margin-top-x.requestInfoMain div.requestInfoContainer.col-lg-5.col-md-5.col-sm-6.col-xs-6 p a.requestInfo.no-decoration {font-size: 16px;}



 .moblButtons{display:none;}

.wishPondHeaderCont {margin-top: 98px;height: 430px;/*overflow:hidden;*/}


.font-size12{font-size:12px!important;}


/*
==============================================================
MEDIA QUERIES AND (MIN-WIDTH: 414PX) AND (MAX-WIDTH: 768PX)
==============================================================
*/
@media (min-width: 414px) and (max-width: 768px) {
  .requestInfoMain {margin-top: 100px;}
}


/*
==============================================================
MEDIA QUERIES AND (MIN-WIDTH: 414PX) AND (MAX-WIDTH: 481PX)
==============================================================
*/
@media (min-width: 414px) and (max-width: 481px) {
   header {height: 160px!important;}
}


/*
==============================================================
MEDIA QUERIES AND (MIN-WIDTH: 320PX) AND (MAX-WIDTH: 360PX)
==============================================================
*/
@media (min-width: 320px) and (max-width: 360px) {
  .customTableScroll{width:270px;overflow-x: scroll;}
}


/*
==============================================================
MEDIA QUERIES AND (MIN-WIDTH: 991PX) AND (MAX-WIDTH: 1230PX)
==============================================================
*/
@media (min-width: 991px) and (max-width: 1230px) {
    .contactUsToday{padding-top:0px;padding-bottom:0px;}
}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
=====================================
*/
@media (max-width: 768px) {
   .contactUsToday{padding-top:0px;padding-bottom:10px;}
}

/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 991PX)
=====================================
*/
@media (max-width:991px) {
  .leftMenuTrigger{font-weight:normal!important;}
  .leftMenuTrigger:hover,.leftMenuTrigger:focus{background-color:#797a7e;}
  .leftMenuTrigger{display:table;}
  .leftMenuTrigger i.glyphicon{display:table-cell!important;vertical-align:middle!important;float:none!important;}
  .leftmenu h2{text-align:left!important;}
  .leftmenu h2 span{display:block;margin-left:15px;}
}


.sidebarMenuToggle{background:#949599;border:0px;margin-bottom:30px;}
.sidebarMenuToggle:hover,.sidebarMenuToggle:focus,.sidebarMenuToggle:active{background-color:#797a7e;}


#dnn_WishpondtPane{background-color:#bc204b;padding-bottom:50px;}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 1230PX)
=====================================
*/
@media (max-width:1230px) {
  #dnn_InnerBannerPane{padding-left:0px;}
}


.DnnModule-7698,.DnnModule-7630{text-align:center;padding:30px 0px;}


/*
=====================================
MEDIA QUERIES AND (MIN-WIDTH: 1230PX)
=====================================
*/
@media (min-width:1230px) {
  .wishPondHeaderCont{overflow:hidden;}
  /*  ul.megamenu {width: 75%;}*/
}


.dropDownBtn:before, .dropDownBtn:after {content: ""; display: block; width: 10px; height: 5px; background: #bc204b; position: absolute; top: 8px; transition: transform .5s; }
.dropDownBtn:before {right: 15px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; transform: rotate(45deg); }
.dropDownBtn:after {right: 10px;transform: rotate(-45deg);}
.active .dropDownBtn:before {transform: rotate(-45deg);}
.active .dropDownBtn:after {transform: rotate(45deg);}


/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
=====================================
*/
@media (max-width:768px) {
#dnn_carousel .owl-carousel .owl-item img{width:100%!important; }
.DNNModuleContent a.btn.btn-danger.btn-genericBtnWidth{width:100%;margin-bottom:10px;white-space: inherit;margin-top:0px;}
}



#dnn7738Ask,#dnn7648Envair{background-color:transparent!important; border:1px solid #bc204b!important; color:#bc204b!important; font-weight:normal!important; text-transform: capitalize!important; min-height: 50px!important; }
#dnn7738Ask:hover,#dnn7648Envair:focus{outline:none;}
/*html[lang="es-ES"] .msearch-toolbar input[type="text"]{font-size:10px;}*/
.pnlMessage .btn-form{width:100%!important;margin-left:0px!important;}
.default.widgetmodule article.post img {height: 150px; margin-bottom: 15px; }
.pnlMessage{padding:0px 10px 0px 10px;}
.pnlMessage .c-form input,.pnlMessage .c-form textarea{font-size:14px!important;}
.pnlMessage .c-form textarea{padding-top:5px;}
.pnlMessage .c-form .label-top {margin: 0px 0px 3px 0px; font-size: 14px; font-weight: normal; text-align: left; color: rgb(0%, 0%, 0%); }
.pnlMessage .c-form .label-top label{  color: rgb(0%, 0%, 0%);}



.normal-text {font-family: Arial, Helvetica, sans-serif !important;padding: 0;|margin: 0 0 10px;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

.dnnFormMessage{border-radius:0px;background-color:transparent!important;color:#333;}
.backEn:before,.backEs:before{content:" << ";}

.sub.aboutustab ul.newsblogmenu li.sublink a span{display:none;}

/*
=====================================
MEDIA ONLY SCREEN AND (MAX-WIDTH: 480PX)
=====================================
*/

@media (min-width: 414px) and (max-width: 600px) {
	html[lang="en-US"] .logoContainer .logo,html[lang="en-US"] .logoContainer img, #dnn_dnnLOGO2_imgLogo {width: 90%;}
}
@media only screen and (max-width: 480px) {
	.requestInfo2{padding:5px 25px !important;}
	.requestInfoMain{top:20px;}
}



/*
=====================================
MEDIA QUERIES AND (MAX-WIDTH: 768PX)
=====================================
*/

@media (max-width:768px) {
	ul.megamenu li .facilitytab .row:last-child ul img{display:none;}
}




/*
====================================
Fixing Image Caption
====================================
*/

.DNNModuleContent figcaption{text-transform: uppercase;font-size: 12px;font-style: italic;margin-top:10px;line-height:17px; margin-top:2px;}

/*
====================================
Hiding menu in print
====================================
*/

@media print
{
     header, footer, #dnn_40DB_Pane2, #requestInfo.hidden-lg
     /*.dnn_40DB_Pane2 is the sidebar on the blog. The request info hidden large is the request info that shows up on mobile near the bottom*/
    {
        display: none !important;
    }
}
