tra,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,p
dfn,
div,
dl,
dt,
em,
fieldset,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
}
li,
ol,
ul {
    list-style: none;
}
body {
    background: #fff;
    font-family: Arimo, sans-serif;
line-height: 28px;
font-size:16px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:after,
:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a,
button,
li,
ul {
    padding: 0;
    margin: 0;
}
a {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin: 0;
}
.nopadding {
    padding-left: 0;
    padding-right: 0;
}
.container-fluid {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}
section {
    clear: left;
    float: left;
    width: 100%;
}


/**** NEWLY ADDED CSS DEC 2020 *****/

.socialicons i{font-size: 18px;
    color: #fff;
    border-radius: 22px;
    border: 1px solid #fff;
    padding: 5px;}

.abouttextfooter{padding-top: 20px;
    float: left;
    color: #fff;
    width: 94%;
    line-height: 28px;}
.abouttextfooter p{padding-bottom:10px; clear:both; float:left; width:100%}
.abouttextfooter.withicons i {
    width: 40px;
    font-size: 25px;
    float: left;
    padding-top: 4px;
}

.abouttextfooter.withicons span{float:left; width:85%}
.abouttextfooter.withicons i.icofont-email{padding-top:0}


/***** NEWSLETTER SUBSCRIPTION CSS *****/

.newslettersection{margin-bottom:50px;}
#subForm .namediv,#subForm .emaildiv{width:38%; float:left; margin-right:3%}
#subForm label{font-size: 17px;
    padding-bottom: 7px;
    text-transform: uppercase;
    color: #a84d0f;}
#subForm input{height:40px; width:100%; line-height:40px; padding-left:5px; border-radius:0;border:2px solid #d2d2d2}
#subForm input:focus, .subscribebtn:focus{outline:0}


.subscribebtn:hover{background:#fff; color:#a84d0f;  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}

/***** PORTFOLIO PAGE CSS ***/

.libraryconsortia{float:left; margin-right:2%; margin-bottom:15px; width:31%; margin-top:20px; text-align: center;}
.libraryconsortia img{margin-top:20px}

.contentarea.portfolioarea{padding-right:0 !important}
.portfoliotabpage .tabcontent{padding: 30px 25px; float: left;
    width: 100%;
    background: #f5f5f5; padding-bottom:0}
    
    .flagimagecss {display:inline-block; float:left}

.portfoliocategory {
    background: #fbfbfb;
    display: flex;
    flex-direction: column;
    padding: 6%;
    height: 100%;
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
}

.portfoliotabpage .nav-tabs {
    border-bottom: 0;
    padding-bottom: 0 !important;
    margin-top: 25px;
    text-transform: uppercase;
}

.flagcontentdiv{display:block; width:100%; clear:both;float:left; padding:20px 0}
.flagcontentdiv .wp-caption,.flagcontentdiv .flagcontentspan {float:left; text-align: center;  margin-right: 2%;}
.flagcontentdiv img{margin-bottom:10px}

.portfoliotabpage  .nav-tabs>li.active>h2>a,.portfoliotabpage  .nav-tabs>li.active>h2>a:focus, .portfoliotabpage  .nav-tabs>li.active>h2>a:hover {
    color: #fff;
    cursor: default;
     background: #5a5757;
    border: 0;
    border-bottom-color: transparent;
}

.contenttext .portfolioh2{padding-bottom:0;font-size:15px; }

.tabcontent a{color:#a84d0f; border-bottom: 1px solid rgb(168 77 15 / 22%); padding-bottom:3px;}

.contenttext p a, .contenttext span a{color:#a84d0f; border-bottom: 1px solid rgb(168 77 15 / 22%); padding-bottom:3px;}
 .contenttext p a:hover, .contenttext span a:hover{background: rgb(168 77 15 / 8%); color:#a84d0f;}

.tabcontent a:hover{background: rgb(168 77 15 / 8%);}

.portfoliotabpage .nav-tabs>li>h2>a:hover {
    background: #8a8686;
}
.portfoliotabpage .nav-tabs>li>h2>a {
    margin-right: 10px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.portfoliotabpage .nav>li>h2>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #fff;
    background: #a9a9a9;
}



.portfoliocategory .coursetitleheading a{justify-content: center;}

/* Zoom In #1 */

.portfoliocategory:before {
  pointer-events: none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}

.portfoliocategory:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  /* move the element up by 5px */
   -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.portfoliocategory:hover:before  {
     -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  opacity: 1;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}


.trainertd.portfolio-orgtable{display: flex; width:100%; clear:both; background:none; padding-bottom:20px; padding-top:20px}
.portfolio-orgtable.trainertd:nth-child(2n) { background:none;}
.portfolio-orglogo{width:15%; padding:2%}
.portfolio-orglogo a, .portfolio-orglogo a:hover{border:0; text-decoration:none; background:none}
.portfolio-orglogo img{width:100%; height:auto}
.portfolio-orgprojectname{width:25%; padding:2%; font-weight:bold; text-transform:uppercase}
.portfolio-orgprojecttext{width:60%; padding:2%}
.portfoliocategory .coursetitleheading a{text-align:center}





.topheader {
    background: #a84d0f;
    height: 42px;
}
.training-countries {
    float: left;
}
.training-countries li {
    float: left;
    display: inline;
    margin-right: 7px;
    margin-top: 9px;
}
.top-rightlinks li {
    float: left;
    display: inline;
    margin-top: 10px;
}
.top-rightlinks li a {
    color: #fff;
    font-family: Arimo, sans-serif;
    font-size: 13px;
    margin-left: 25px;
    border-bottom: 1px solid #a84d0f;
}
.top-rightlinks li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
header {
    width: 100%;
    padding: 25px 0;
}
.socialicons li {
    float: left;
    display: inline;
    margin-left: 8px;
    margin-top: 10px;
}
.searchform {
    padding: 0;
    margin-bottom: 0;
}
.mainmenu {
    background: #f78f1e;
    height: 40px;
}
.mainnavbar li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
  
}
.mainmenu .navbar {
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    height: 40px;
    min-height: 0;
}
.mainmenu .navbar li {
    border-right: 1px solid #d27017;
    border-left: 1px solid #f9a54b;
}
.mainmenu .navbar li:first-child a {
    border-left: 1px solid #d27017;
}
.mainmenu .navbar li:last-child a {
    border-right: 1px solid #f9a54b;
}
.mainmenu .navbar li a {
    padding: 12px 25px 8px;
    font-family: Lato, sans-serif;
}
.current-menu-item a,
.current_page_item a,
.mainmenu .nav > li > a:focus,
.mainmenu .nav > li > a:hover, .current-page-ancestor.menu-item-2219 {
    text-decoration: none;
    background-color: #a84d0f;
}
.navbar-form .input-group > .form-control.searchinput {
    border-radius: 0;
    border: 1px solid #dfbda7;
    font-size: 13px;
    color: #a84d0f;
    width: 225px;
    height: 30px;
}
button.submitbtn {
    background: #a84d0f;
    border-radius: 0;
    border: 1px solid #dfbda7;
    height: 30px;
    padding: 3px 12px;
    width: 35px;
}
button.submitbtn i {
    color: #fff;
}
.btn-default:hover {
    color: #fff;
    background-color: #f78f1e;
    border-color: #f78f1e;
}
.navbar {
    position: relative;
}
.navbar .navbar-collapse .navbar-right > li:last-child {
    padding-left: 22px;
}
.navbar .nav-collapse {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
}
.navbar.navbar-default .nav-collapse {
    background-color: #f8f8f8;
}
.navbar.navbar-inverse .nav-collapse {
    background-color: #222;
}
.navbar .nav-collapse .navbar-form {
    border-width: 0;
    box-shadow: none;
}
.nav-collapse > li {
    float: right;
}
footer {
    float: left;
    width: 100%;
    background: #502507;
    padding: 15px 0;
    color: #fff;
    font-size: 13px;
}
footer li a {
    color: #fff;
    border-bottom: 1px solid #502507;
}
footer li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.upperfooter {
    background: #a84d0f;
    padding-top: 30px;
    padding-bottom: 10px;
}
.indexarticlesection {
    padding: 25px 0;
}
.indexnewscontainer {
    height: 100%;
    position: relative;
    z-index: 3;
    float: left;
    width: 100%;
}
.indexnewsimage {
    float: left;
    width: 100%;
    position: relative;
    z-index: 8;
}
.indexnewsimage:after {
    position: absolute;
    z-index: 10;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(168, 77, 15, 0.5);
}
.indexnewsimage img {
    width: 100%;
    height: auto;
}
.indexnewsdescription {
    width: 100%;
    position: absolute;
    z-index: 12;
    bottom: 10px;
    left: 0;
    padding-left: 4%;
    padding-right: 4%;
}
.indexnews-categorylabel {
    font-size: 12px;
    color: #fff;
    background: rgba(168, 77, 15, 0.85);
    padding: 8px 15px 5px;
    margin-top: 5px;
    text-transform: uppercase;
    clear: left;
    display: none;
}
.indexnewstitle {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
    clear: left;
    font-family: Lato, sans-serif;
}
.indexnewsdate {
    font-size: 14px;
    clear: left;
}
.indexarticlesection .indexnewsdate {
    color: #fff;
}
.indexnewsdescription a {
    color: #fff;
}
.paddingLeft {
    padding-right: 0;
}
.BigNews .BigNewsCont {
    height: 200px;
}
.BigNewsCont .indexnewsimage {
    width: 100%;
    background-size: cover;
    background-position: top center;
    height: 200px;
    background-repeat: no-repeat;
    overflow: hidden;
}
.SmallNews .indexnewsimage {
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: center center;
    height: 200px;
    background-repeat: no-repeat;
}
.indexnewsimage {
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.SmallNewsArticle {
    margin-top: 15px;
}
.SmallNews .indexnewstitle {
    font-size: 17px;
    line-height: 24px;
    width: 100%;
    display: block;
}
.latestnewssection {
    padding-bottom: 40px;
    padding-left: 0;
}
.titleblock {
    border-bottom: 3px solid #a84d0f;
    display: block;
    width: 100%;
    margin-bottom: 30px;
}
.titleblock h4,
.widget_rss .entry-title, .titleblock .coursesectiontitle{
    background: #a84d0f;
    float: left;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    padding: 5px 12px;
    padding-top: 10px;
    color: #fff;
    text-transform: uppercase;
}

.searchandfilter h4 {
    display: block;
    width: 100%;
    margin-bottom: 20px !important;
    background: #a84d0f;
    float: left;
    font-size: 17px;
    line-height: 24px;
    font-weight: 700;
    padding: 10px 12px !important;
   
    color: #fff;
    text-transform: uppercase;
    text-align:center;
}

.searchandfilter label{font-weight:normal; font-size:15px; display:inline !important}
.sf-field-reset{padding-top: 0 !important;margin-bottom: 15px !important;}

.widget_rss .entry-title {
    clear: none;
}
.rss-widget-icon {
    display: none;
}
.widget_rss .entry-title a {
    color: #fff;
    text-decoration: none;
    border-bottom: 0;
    float: left;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
}
.latestnewsblock {
    padding-bottom: 20px;
}
.latestnewsblock img {
    width: 100%;
    height: auto;
}
.upcomingheading {
    color: #a84d0f;
    margin-bottom: 8px;
    font-family: Lato, sans-serif;
}
.LeftLatestNews .indexnewsdate a,
.latestnewsblock .indexnewsdate a {
    color: #000;
}
.rightLatestNews {
    padding-left: 35px;
}
.IndexNewsImage img {
    width: 100%;
    height: auto;
}
.LeftLatestNewsTitle {
    color: #a84d0f;
    font-size: 17px;
    font-weight: 700;
    margin-top: 15px;
}
.LeftNewsDetails {
    font-size: 16px;
    color: #585858;
    margin-top: 8px;
    line-height:28px;
}
.upcomingcoursessection {
    padding-left: 40px;
}
.upcomingcourse {
    padding-bottom: 20px;
}
.upcomingcourse-title,
.wpp-post-title {
    color: #a84d0f;
    font-size: 17px;
    font-weight: 700;
    margin-top: -4px;
    padding-left: 20px;
}
.upcomingcourse-title a,
.wpp-post-title {
    color: #a84d0f;
    font-family: Lato, sans-serif;
}
.upcomingcourse-title a:hover,
.wpp-post-title:hover {
    color: #a84d0f;
    text-decoration: underline;
}
.partnerssection {
    margin-bottom: 50px;
}
.owl-carousel {
    float: left;
}
.owl-carousel .item {
    width: 150px;
    height: auto;
    margin: 0 auto;
}
.owl-carousel .item img {
    width: 100%;
}
.owl-prev {
    background-image: url(../images/prev-arrow.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 41px;
    text-indent: -999999px;
    line-height: 0;
}
.owl-next {
    background-image: url(../images/next-arrow.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    right: 0;
    top: 41px;
    position: absolute;
    text-indent: -999999px;
    line-height: 0;
}
.owl-carousel .item img {
    margin: 0 auto;
    display: table;
    width: 100%;
}
.facebookfeed {
    margin-bottom: 30px;
}
.timeline-Viewport,
.twitterfeed {
    width: 100% !important;
}
.aboutsection {
    padding: 25px 0;
}
.fb-page span {
    width: 100% !important;
}
.contentarea {
    padding-right: 40px;
}
.contenttext {
    margin-bottom: 30px;
}
.contenttext h2 {
    color: #a84d0f;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height:26px;
    padding-bottom: 15px;
    font-family: Lato, sans-serif;
}

.contenttext h3 {
    color: #a84d0f;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    padding-bottom: 15px;
    font-family: Lato, sans-serif;
}


.contenttext p {
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #585858;
}
.portfoliotable,
.trainertable {
    border: 1px solid #e1c1ab;
    border-right: 0;
    border-bottom: 0;
}
.trainertd {
    background: #f5f5f5;
    border-bottom: 1px solid #e1c1ab;
}
.trainertd:nth-child(2n) {
    background: #fff;
}
.trainername {
    width: 30%;
    border-right: 1px solid #e1c1ab;
    padding-left: 15px;
}
.coursetaught {
    width: 35%;
    border-right: 1px solid #e1c1ab;
    padding-left: 20px;
}
.countrylabel {
    width: 15%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.viewprofilelink {
    width: 20%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.viewprofilelink a {
    color: #a84d0f;
}
.trainerregion {
    margin-top: 20px;
    float: left;
    clear: left;
}
.trainertd span {
    padding-top: 8px;
    padding-bottom: 7px;
    word-break: break-word;
}
.nomarginbottom {
    margin-bottom: 0;
}
.coursesrow {
    display: flex;
    flex-wrap: wrap;
}
.coursesrow > div {
    margin-bottom: 30px;
    
}

.coursesrow .innercoursesdiv{ background: #f7f7f7;
   display:flex; flex-direction:column;
    padding: 6%;
    height:100%;
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
}

.courseimage {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.courseimage img {
    width: 100%;
    height: auto;
}
.coursetitleheading a {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: #a84d0f;
    margin-bottom: 15px;
    flex: 1;
    display: flex;
    font-family: Lato, sans-serif;
}

.contenttext h2.coursesectiontitle a{font-size: 18px;}


/*** .coursedescriptionblock {
    height: 100%;
} ***/
.coursedescriptionblock ul li,
.innercourseblock ul li {
    list-style: decimal-leading-zero;
    list-style-position: inside;
}
.innercourseblock p {
    padding-bottom: 5px;
}
.innercourseblock ul {
    padding-bottom: 15px;
    font-size:16px;
    line-height:28px;
}
.coursereadmorelink {
    margin-top: 30px;
    margin-bottom: 20px;
}
.coursereadmorelink a {
    background: #a84d0f;
    padding: 10px 20px;
    color: #fff;
}
.indexlatestnewslink {
    float: left;
    clear: left;
    margin-top: 10px;
    color: #a84d0f;
    padding: 5px 0;
}
.indexlatestnewslink:hover {
    color: #f78f1e;
}

.portfoliocategory .coursereadmorelink{text-align:center}
.coursereadmorelink a:hover,.portfoliocategory:hover .coursereadmorelink a {
    background: #f78f1e;
    color: #fff;
}
.fb_iframe_widget iframe {
    width: 100% !important;
    max-width: 100%;
}
.fb_iframe_widget iframe div {
    width: 100% !important;
    max-width: 100%;
}
.more-link {
    display: none;
}
.breadcrumbs {
    padding-top: 12px;
}
.breadcrumbs a {
    color: #a84d0f;
}
.breadcrumbs a:hover {
    border-bottom: 1px solid #a84d0f;
}
.applybutton,
.paymentbutton {
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #333;
    float: left;
    padding: 10px 0;
    text-align: center;
    padding-top: 12px;
    font-weight: 700;
    border: 1px solid #333;
    margin-bottom: 35px;
}
.applybutton:hover,
.paymentbutton:hover {
    color: #333;
    border: 1px solid #333;
    background: #fff;
}
.entry-title a {
    clear: left;
    float: left;
    padding-top: 10px;
    font-size: 16px;
    line-height: 18px;
    color: #585858;
    border-bottom: 1px solid #fff;
}
.entry-title a:hover {
    color: #a84d0f;
    border-bottom: 1px solid #a84d0f;
}
.page-title {
    font-size: 24px;
}
.widget {
    padding-bottom: 30px;
    clear: left;
    float: left;
    width: 100%;
}
#categories-3 li, #text-4 ul li {
    background: url(../images/listbullet.png) 0 9px;
    background-repeat: no-repeat;
    padding-left: 5%;
    float: left;
    width: 95%;
    margin-bottom: 5px;
}
#categories-3 li a, #text-4 ul li a {
    clear: left;
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #fff;
    text-transform: capitalize;
}
.dlm-downloads li {
    width: 100%;
    clear: left;
    float: left;
}
.download-box {
    width: 100%;
    clear: left;
    float: left;
}
#categories-3 li a:hover, #text-4 li a:hover {
    color: #a84d0f;
    border-bottom: 1px solid #a84d0f;
}


#cookie-notice .cn-button {
  margin: 0 0 0 10px;
  background: #fff;
  padding: 10px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}

.IndexNewsImage,
.imagediv,
.latestnewsblock > div,
.thumbpost {
    position: relative;
}
.trainerspost ul li {
    clear: left;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.innertitleblock {
    margin-bottom: 10px;
}
.innertitle {
    color: #a84d0f;
    font-size: 22px;
    font-weight: 700;
    font-family: Lato, sans-serif;
}

.authorname.categories a{text-transform:capitalize}
.imagediv {
    margin-top: 15px;
    margin-bottom: 20px;
}
.imagediv img {
    width: 100%;
    height: auto;
}
.resourcedownloads h4 {
    font-weight: 700;
    color: #a84d0f;
    margin-bottom: 8px;
    clear: left;
    width: 100%;
}
.dlm-downloads {
    float: left;
    margin-bottom: 20px;
    clear: left;
    width: 100%;
}
.dlm-downloads li a {
    color: #585858;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
    width:100%;
}
.dlm-downloads li a:hover {
    border-bottom: 1px solid #333;
}
.navigation h2.screen-reader-text {
    display: none;
}
.navigation {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.nav-next,
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next a {
    float: right;
}
.navigation a {
    color: #a84d0f;
    font-weight: 700;
    border-bottom: 1px solid #fff;
}
.navigation a:hover {
    border-bottom: 1px solid #a84d0f;
}
.popular-posts ul li {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    clear: left;
}
.wpp-post-title {
    font-size: 16px;
    padding-left: 20px;
    display: block;
    margin-bottom: 4px;
}
.wpp-list .wpp-thumbnail {
    margin-right: 0;
}
.thumbpost {
    margin-right: 15px;
    float: left;
}
.dateposted {
    color: #000;
    font-size: 12px;
}
.LeftNewsDetails.InnerArticle p,
LeftNewsDetails.InnerArticle {
    font-weight: 400;
}
.presslink a {
    font-weight: 700;
    background: #f1f0f0;
    font-size: 12px;
    color: #524f4d;
    padding: 8px 12px;
}
.presslink a:hover {
    background: #a84d0f;
    color: #fff;
}
ul.page-numbers {
    list-style: none;
    margin: 0;
}
.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}
.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: block;
    padding: 0 6px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;
}
.page-numbers a span {
    padding: 0;
}
.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #000;
    background: #f7f7f7;
    text-decoration: none;
}
.page-numbers:hover {
    text-decoration: none;
}
.scidev-webfeed {
    width: 100% !important;
}
.fb-follow {
    margin-top: 20px;
}
.searchresults li {
    float: left;
    background: #f9f9f9;
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.searchresults li .entry-title a {
    border-bottom: 1px solid #585858;
}
.pressarticleblock a {
    padding-bottom: 3px;
    color: #585858;
    border-bottom: 1px solid #ecebeb;
    float: left;
    clear: left;
    margin-bottom: 10px;
}
.pressarticleblock a:hover {
    border-bottom: 1px solid #585858;
}
.pdfdownloadlinkblock {
    width: 100%;
    padding-bottom: 20px;
    float: left;
}
.importantlinksheading {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #c38755;
    padding-bottom: 10px;
}
.upperlinks a {
    color: #fff;
    padding-bottom: 5px;
    margin-left: 22px;
}
.upperlinks ul {
    padding-top: 20px;
}
.upperlinks ul li {
    float: left;
    clear: left;
    margin-bottom: 8px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 0 7px;
}
.upperlinks ul li a:hover {
    margin-left: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#twitter-widget-1,
.twtr-doc {
    width: 100% !important;
}
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
    float: left;
    padding: 0 !important;
}
.innercelebrations {
    background: #fff;
    padding: 20px 30px;
    float: left;
}
.programname {
    width: 30%;
    border-right: 1px solid #e1c1ab;
    padding-left: 5px;
    text-align: center;
}
.studentno {
    width: 18%;
    border-right: 1px solid #e1c1ab;
    text-align: center;
}
.educationlevel {
    width: 20%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.fundedby {
    width: 25%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.yearlabel {
    width: 10%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.countryname {
    width: 13%;
    text-align: center;
    border-right: 1px solid #e1c1ab;
}
.portfoliotable .portfolioth {
    display: flex;
}
.portfoliotable .trainertd {
    display: flex;
}
.portfolioth span {
    word-break: break-word;
    background: #dbdbdb;
    padding-top: 10px;
    padding-bottom: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}
.halffield {
    float: left;
    width: 49%;
    clear: none !important;
}
.contenttext .gform_wrapper .top_label .gfield_error.halffield {
    width: 49%;
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label select.medium,
.gform_wrapper .top_label textarea.textarea {
    width: 100% !important;
    border: 1px solid #dfbda7;
}
.contenttext .gform_wrapper li.gfield.gfield_error,
.contenttext .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: 0 0;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border-top: 0 solid #c89797;
    border-bottom: 0 solid #c89797;
}
.contenttext .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    margin-bottom: 12px !important;
    padding-left: 0 !important;
}
#field_2_2 {
    float: right;
}
.contenttext .gform_wrapper .top_label .gfield_label {
    color: #a84d0f;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 30px;
}
.contenttext .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px 0;
    clear: both;
}

.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label{font-size:16px}



.contenttext .gform_wrapper .gform_footer input.button,
.contenttext .gform_wrapper .gform_footer input[type="submit"], .subscribebtn{
    background-color: #a84d0f;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #dfbda7;
    width: 180px;
    height: 42px;
    line-height: 42px;
    font-weight: 700;
    border-radius:0;
}

.subscribebtn{margin-top:25px; height:42px !important; font-weight:400; font-size:16px; width:170px; letter-spacing: 0.04em; border: 2px solid #dfbda7;  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}

.gform_wrapper form li,
.gform_wrapper li {
    padding-bottom: 15px;
}
#contactssidebar .entry-title {
    font-weight: 700;
    font-size: 17px;
    color: #a84d0f;
    padding-bottom: 0px;
    font-family: Lato, sans-serif;
background:none !important; border-bottom:none !important;
padding:0;
}

#contactssidebar .titleblock {border-bottom:none !important; margin-bottom:10px !important}


.contenttext .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.contenttext .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 5px !important;
}
.trainerspost .addtoany_share_save_container.addtoany_content_bottom {
    display: none;
}
.contenttext .foogallery-thumbnail a {
    border: 0;
    box-shadow: none;
}
.contenttext .foogallery-thumbnail a:hover {
    border: 0;
}
.categories a {
    color: #a84d0f;
}
.categories a:hover {
    color: #a84d0f;
    text-decoration: underline;
}
.download-count {
    display: none;
}
.dlm-downloads .download-box {
    width: 100%;
    border: none;
    box-shadow: none;
}
.dlm-downloads .download-box img.wp-post-image {
    width: 20%;
    float: left;
    height: auto;
}
.dlm-downloads .download-box .download-box-content {
    float: left;
    margin-left: 3%;
    width: 77%;
    text-align: left;
}
.dlm-downloads .download-button small {
    display: none;
}
.dlm-downloads .download-button,
.download-button,
.resourcecontent a {
    background-image: none;
    background-color: #a84d0f;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    width: 170px;
    border: 1px solid #a84d0f;
    box-shadow: none;
    border-radius: 0;
    text-decoration: none;
    float: left;
    font-weight: 700;
    padding: 7px 0;
    display: block;
    text-align: center;
    padding-bottom: 6px;
    margin-top: 15px;
}
.dlm-downloads .download-box-content h1,
.resourcetitle {
    font-size: 18px;
    font-weight: 700;
    color: #a84d0f;
    padding-bottom: 7px;
    font-family: Lato, sans-serif;
}
.download-box-content p {
    padding-bottom: 15px;
}
.download-button:hover, .resourcecontent a:hover {
    background-color: #fff;
    color: #a84d0f;
}
.datenumber {
    font-weight: 700;
    font-size: 26px;
    color: #fff;
    text-align: center;
    line-height: 42px;
}
.datemonth {
    font-weight: 700;
    font-size: 19px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.indexnewsimage:after {
    position: absolute;
    z-index: 10;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(168, 77, 15, 0.3);
}
.indexnewsimage:hover:after {
    background: rgba(168, 77, 15, 0.6);
}
.indexnewsimage a {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 100;
}
.datedash {
    display: block;
    font-weight: 700;
    font-size: 36px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.upcomingcourse-date {
    background: #f78f1e;
    padding: 3px 10px;
}
.datespans {
    display: block;
    text-align: center;
}
.LeftLatestNews:hover .IndexNewsImage:after {
    background: 0 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.upcomingheading:hover {
    text-decoration: underline;
}
.latestnewsblock:hover > div:nth-child(1):after {
    background: 0 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.resourcethumb img {
    width: 100%;
    height: auto;
}
.resourcedesc {
    padding-left: 20px;
}
.albumyear {
    padding-right: 6px;
}
.albumcategory {
    padding-left: 9px;
    text-transform: capitalize;
}
.resourcemeta {
    padding-bottom: 7px;
    font-size:13px;
}
#DAPPlugin {
    opacity: 0 !important;
}
.contenttext .um-229.um a.um-button,
.contenttext .um-229.um a.um-button.um-disabled:focus,
.contenttext .um-229.um a.um-button.um-disabled:hover,
.contenttext .um-229.um input[type="submit"].um-button,
.contenttext .um-229.um input[type="submit"].um-button:focus,
.um-229.um a.um-button.um-disabled:active {
    background: #a84d0f;
    color: #fff;
    border: 1px solid #a84d0f;
    border-radius: 0;
}
.courseform .gform_wrapper .gfield_checkbox li label,
.courseform .gform_wrapper .gfield_radio li label {
    margin-left: 18px;
}
.courseform .gform_wrapper ul.gfield_checkbox li,
.courseform .gform_wrapper ul.gfield_radio li {
    padding-right: 12px !important;
}
.courseform .gform_wrapper form li,
.courseform .gform_wrapper li {
    padding-bottom: 0;
}
.courseform .gform_wrapper h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.courseform .gform_wrapper .gf_progressbar_wrapper,
.courseform .gform_wrapper .gform_page_footer {
    border: 0;
}
.courseform .gform_wrapper input[type="email"],
.courseform .gform_wrapper input[type="number"],
.courseform .gform_wrapper input[type="password"],
.courseform .gform_wrapper input[type="tel"],
.courseform .gform_wrapper input[type="text"],
.courseform .gform_wrapper input[type="url"] {
    height: 32px;
    padding-left: 12px;
    font-size: 13px;
}
.courseform .gform_wrapper .textarea {
    outline-style: none;
    font-size: 13px;
    padding-left: 10px;
}
.courseform .gform_wrapper .ginput_container + .gfield_description.validation_message {
    font-size: 12px;
}
.courseform .gform_wrapper .ginput_complex .ginput_full,
.courseform .gform_wrapper .ginput_complex .ginput_left,
.courseform .gform_wrapper .ginput_complex .ginput_right {
    min-height: 65px;
}
.courseform .gform_wrapper .ginput_complex input[type="email"],
.courseform .gform_wrapper .ginput_complex input[type="number"],
.courseform .gform_wrapper .ginput_complex input[type="password"],
.courseform .gform_wrapper .ginput_complex input[type="tel"],
.courseform .gform_wrapper .ginput_complex input[type="text"],
.courseform .gform_wrapper .ginput_complex input[type="url"],
.courseform .gform_wrapper .ginput_complex select {
    border: 1px solid #dfbda7;
    height: 32px;
    width: 100% !important;
    font-size: 13px;
    padding-left: 12px;
    font-size: 13px;
}
.courseform .textarea {
    font-size: 13px;
}
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="email"],
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="number"],
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="password"],
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="tel"],
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="text"],
.courseform .gform_wrapper .ginput_complex .ginput_full input[type="url"] {
    width: 100% !important;
}
.courseform #gform_submit_button_1,
.courseform .gform_next_button.button,
.courseform .gform_page_footer input[type="submit"],
.courseform .gform_previous_button.button {
    background-color: #a84d0f;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #dfbda7;
    width: 140px;
    height: 40px;
    line-height: 28px;
    font-weight: 700;
}
.courseform .gform_previous_button.button {
    margin-right: 20px;
}
.courseform .gform_page_footer {
    clear: left;
    float: left;
}
.courseform #field_1_51,
.courseform #field_1_6 {
    position: relative;
    z-index: 3;
}
.courseform .ui-datepicker-trigger {
    position: absolute;
    bottom: 7px;
    right: 15px;
}
.ui-datepicker-title select,
.ui-datepicker-year {
    color: #333 !important;
}
.courseform input[type="file"] {
    height: 32px !important;
    line-height: 32px !important;
}
.courseform #input_1_6 {
    padding-left: 30px;
}
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="email"],
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="number"],
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="password"],
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="tel"],
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="text"],
.courseform .gform_wrapper .ginput_complex .ginput_right input[type="url"],
.courseform .gform_wrapper .ginput_complex .ginput_right select {
    width: 100% !important;
}
.courseform .gform_wrapper .ginput_complex .ginput_left {
    width: 49%;
    float: left;
}
.courseform .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.courseform .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
    width: 48%;
}
.courseform .gform_wrapper .validation_message,
.courseform .gform_wrapper div.validation_error {
    color: #d82f2f;
    font-size: 13px;
    font-family: Arimo, sans-serif;
    font-weight: 700;
}
.ginput_container {
    position: relative;
}
.menu-members-container {
    float: left;
}
.darkerheaderclass {
    float: right;
    background-color: #823a0a;
    padding-bottom: 11px;
    padding-right: 20px;
    margin-left: 12px;
    margin-top: -1px;
}
.widget_recent_entries li,
.widget_rss ul li {
    float: left;
    width: 100%;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #dbdbdb;
}
.widget_recent_entries li:hover { background: #eee;}
.rssSummary,.widget_rss cite { display: block; padding-top: 10px;}
.widget_rss cite { font-size: 11px;}
.widget_recent_entries li a,
.widget_rss ul li a {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.widget_recent_entries li a .post-date {display: block;clear: both;}
.ra-list-feed-container { max-height: 597px !important;}
.rssfeedblock { height: 650px !important; overflow: hidden;}
.rssfeedblock .rssapp-list .rssapp-list-title {font-size: 18px !important;}
#text-3 .textwidget p{font-size: 16px;width: 100%; line-height: 28px;}

.srr-title a{color:#f78f1e !important; font-size:15px !important }
.srr-item{
    clear:both;
    margin-bottom:20px;
    background: #f8f8f8;
    border-radius: 10px;
    border: 0;}
.srr-wrap .srr-item:last-child{margin-bottom:20px !important}
._2p3a,
.facebookfeed,
.facebookfeed iframe { width: 100% !important;}
.indexnewsimage img { width: 100%; height: 100%;}
.resourcethumb .fa {
    line-height: 115px;
    text-align: center;
    font-size: 72px;
    color: #6f6f6f;
    float: left;
    width: 100%;
}
.feed-header { border: none !important;}
#twitter-widget-1 .timeline-Widget { max-width: 100% !important;}
iframe[id^="twitter-widget-"] { width: 100% !important; overflow: scroll;}
#twitter-widget-1 { width: 100vw !important;}
.resourcethumb { padding: 10px; border: 4px solid #eee;}
.resourcetitlelink {color: #a84d0f;}
.facetwp-template > div > div, .resourceblock { margin-bottom: 20px; min-height:178px;}
.mobilefooter, .gapblock{display:none;}
.facetwp-type-checkboxes { max-height: 320px !important;}
.singlecoursessection .contenttext .titleblock {display:none}
.innercoursesdiv2{
   display:flex; flex-direction:column;
    padding: 6%;
    height:100%;
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    background:#eee;
}

.trusteecard{position:relative;z-index:3}
.panel-default{width:100%; border:none}
.trusteecontent {clear:both; width:100%;  background:#fff}
.trusteename h2{text-transform:capitalize; font-size:17px; padding-bottom:8px}
.trusteefield{min-height:60px}
.trusteefield h3{text-transform:capitalize;font-size: 15px; line-height:24px; margin-top:5px; color:#222; font-weight:400}
.trusteeposition h3{font-style: normal; font-weight:bold;font-size: 16px; line-height:25px; margin-top:5px; color:#222; text-transform:capitalize;}
.trusteestatus{margin-left:15px}
.trusteestatus{background: #f9f9f9; width: 100%; padding: 2%;}
.resourcefiltersection{padding-right:0}
.top-rightlinks{margin-right:30px}
.pojo-a11y-focusable #pojo-a11y-toolbar {font-size: 11px !important;}
.latestnewsblock .LeftNewsDetails.InnerArticle  h2{font-size:16px; line-height:24px; font-weight:bold}
.memberh2{background: #f9f9f9;width: 100%;padding: 2%; margin-top:0; margin-bottom:10px}
.advisorymember {font-weight: bold;font-size: 16px; text-transform: uppercase;}
.advisoryrow *{padding-left:15px}
.advisoryrow{border-bottom: 1px dotted #eee;margin-top: 20px;}
.advisoryrow:last-child{border-bottom:0}
.formermemberh2{margin-top:30px;}

.upperlinks a:focus{outline:0}



/***** HOME PAGE BANNER AREA *****/

.indexbannersection{ margin:30px 0;}
.bannerimage{
   
    width: 100%;
    height: 450px;
    background-position: center center;
    display: block;
     position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
    overflow: hidden;
    -moz-transition: transform .4s;
    -o-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.bannerimagetitle{ float: none;
    width: 100% !important;
    position: absolute;
    z-index:20000;
    left: 0;
    right: 0;
    margin: 0;
    height: auto;
  padding:15% 10%;
   min-height:100%;
  top:0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorStr=#00000000, endColorStr=#DD000000);
    background-color: rgba(0,0,0,0);
    background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.8));
    background-position-y: -1px;
    bottom: -1px;
}


.bannerimagetitle h2{font-size:16px; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:18px; background: rgb(247,143,30);
    width: max-content;
    color: #fff;
    font-weight:bold;
    padding: 3px 5px;}
.bannerimagetitle h1{border-left:5px solid #fff; text-transform:capitalize; padding-left:20px; font-size:46px;line-height:56px; text-align:left;   }
.innerpostbanner img {width:100%; margin-bottom:30px}
.innerpostbanner img{width:100%; height:auto}
.innerfocuspanel{margin-bottom:30px}
.capacityimageblock{display:block; width:100%; margin:20px 0}
.capacityimageblock img{width:100%; height:auto}
.imagehide {display:none;}

.includesBullets ul li{list-style:circle !important; margin-left:20px !important;}
.includesBullets ul{ margin-bottom:20px !important}

.innerpartnerpagebox
{background: #f9f9f9;
border:3px solid #f9f9f9;
    padding: 8% 2%;
    text-align: center;
    border-radius: 5%;
    display: flex;
    flex-wrap: wrap;
    
}

.partnerpagebox{padding:2%;}

.partnerlogo{padding-bottom:10px}
.partnerlogo img{width:100%; height:auto}

.partnerdetails{text-transform:uppercase; padding-bottom:15px; color:#181818; font-size:15px}

.innerpartnerpagebox:hover{background:#fff; border:3px solid #f9f9f9}
.innerpartnerpagebox:hover .partnerdetails{color:#f78f1e}







/********************************************* RESPONSIVE MEDIA QUERIES ******************************************************************************/

@media screen and (min-width: 1000px) {
    .top-rightlinks{margin-right:30px}
    .imagediv img {
    width: 80%;
    height: auto;
    margin: auto;
    display: table;
}
    
}

@media screen and (max-width: 1100px){
 .mainmenu .navbar li a {padding: 12px 15px 8px;}
    
}


@media screen and (max-width: 980px) {
    .top-rightlinks{margin-right:40px}
     .resourcedesc {margin-top:20px; padding-left:0}
    .SmallNews .indexnewsimage { height: 300px;}
    .mainmenu .navbar li a { padding: 12px 15px 8px;}
    .mainnavbar li a { font-size: 12px;}
    .celebrations img {width: 100%;}
    #twitter-widget-1 .timeline-Widget {max-width: 100% !important;}
    #categories-3 li { width: 100%; }
}

@media screen and (max-width: 890px) {
  
.bannerimagetitle h1{font-size:40px;}
    .collapse {display: none;}
.mainmenu .navbar li:first-child a { border-left: 0;}
.mainmenu .navbar li:last-child a {border-right: 0;}

.navbar-header{ background: #f78f1e;   z-index: 90000;position: relative;}
    
    .mainmenu {
        background: #f78f1e;
        height: auto;
        z-index: 40000;
        position: relative;
    }
   
#menu-main-menu{width:100%}

     .searchform {margin-right:0 !important}
    .mainnavbar li a { font-size: 15px;}
    .collapse.in{min-height:450px}
    
    .navbar-toggle{display:block}
   .mainmenu .navbar li {
       margin-bottom:7px;
    position: relative;
    display: block;
    width: 100%;
    border: 0;
    text-align: center;
}
    .mainmenu .navbar li a { padding: 12px 13px 8px;}
    .navbar .nav-collapse {margin: 7.5px auto; padding: 0;}
    .navbar .nav-collapse .navbar-form {
        margin: 0; }
    .nav-collapse > li {
        float: none;
    }
    .navbar-toggle {
        margin-top: 4px;
    }
    .navbar-toggle .icon-bar {
        border: 1px solid #fff;
    }
    
    .mainmenu .container-fluid{padding:0}
    
     .mainmenu {
        background: #f78f1e;
        height: auto;
        z-index: 40000;
        position: relative;
    }
     .collapse.in {
         display:block;
        background: #fff;
        color: #000;
        z-index: 40000;
        position: relative;
       
    }
    .mainmenu .navbar li a {
        padding: 12px 13px 11px;
        color: #000;
      
    }
    
 .mainmenu .current-menu-item a,.mainmenu .current_page_item  a{color:#fff !important}
    
    .navbar-header{width:100%; margin: 0 !important;}
  
    .rightheader .navbar {
        width: 100%;
        text-align: center;
        display: block;
        display: flex;
        justify-content: center;
    }
    
    .collapse .menu-main-menu-container{display:none}
     .navbar-toggle, .collapse.in  .menu-main-menu-container{display:block}
     
}


@media screen and (max-width: 840px) {
    
    .portfoliotabpage .nav > li > a{font-size: 15px; margin-right: 10px; padding:10px 20px}
       
    .navbar .navbar-collapse .navbar-right > li:last-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    
   
    .rightLatestNews .upcomingcourse-title,
    .rightLatestNews .wpp-post-title {
        margin-top: 15px;
        padding-left: 0;
    }
    .rightLatestNews .indexnewsdate,
    .rightLatestNews .upcomingcourse-title a,
    .rightLatestNews .wpp-post-title a {
        padding-right: 0;
        padding-left: 0;
    }
    .rightLatestNews {
        padding-left: 0;
        margin-top: 25px;
    }
    
     
    
}


@media screen and (max-width: 768px){

.contentarea{padding-right:0}
.abouttccfooter, .upperlinks, .contacttccfooter {padding-top:40px; clear:both; width:100%}
}


@media screen and (max-width: 740px) {
  .bannerimage img {
    width: auto;
    height: 395px;
}
    
    
}
@media screen and (max-width: 600px) {
 .navbar-toggle{display:block}
    .upperfooter, .lowerfooter, .partnerssection{display:none}
    .mobilefooter, .gapblock{display:block;}
    .gapblock{height:50px; width:100%}
    .upcomingcoursessection{margin-bottom:50px; padding-bottom:50px}
    .mobilefooter {position: fixed;height: 80px;float: left;width: 100%;background: #f78f1e;color: #fff;font-size: 13px;bottom: 0;z-index: 1000; padding:0; margin-top:60px;}
.mobilefooter li a{float: left; color: #fff; width: 100%;  padding: 15px 0;}
.mobilefooter li a:hover{color:#fff; }
.mobilefooter .activeclass{background-color: #a84d0f}
.mobilefooter li{border-left: 1px solid #d27017; border-right: 1px solid #f9a54b; padding: 0 !important }
.mobilefooter li:first-child{border-left: 0;}
.mobilefooter li:last-child{border-right: 0;}
.mobilefooter .mobilenav li a span{clear: left; float: left; font-family: 'Arimo', sans-serif; font-size: 12px; margin-top: 7px; text-align: center;     width: 100%;}
.mobilefooter .mobilenav li a .fa{float: left; text-align: center; font-size: 32px; text-align: center;     width: 100%;}
.mobilefooter .mobilenav ul li i{float: left; text-align: center;}
.mobilefooter .mobilenav ul li span{float: left;clear: left; font-size: 12px;}
.facetwp-template > div > div, .resourceblock {
    margin-bottom: 30px;
    min-height:175px;
}



    .indexNews .indexnewsimage {
        min-height: 400px;
        margin-bottom: 10px;
    }
   
    .upcomingcourse-title a,
    .wpp-post-title {
        margin-top: 15px;
    }
    .upcomingcourse-title,
    .wpp-post-title {
        margin-top: 0;
        padding-left: 0;
    }
    .upcomingcoursessection {
        padding-left: 0;
    }
    .upcomingcoursessection .upcomingcourse-title,
    .wpp-post-title {
        margin-top: 0;
        padding-left: 10px;
    }
    .rightheader {
        width: 100%;
    }
    .rightheader .navbar {
        width: 100%;
        text-align: center;
        display: block;
        display: flex;
        justify-content: center;
    }
    .logo {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .searchform {
        padding: 0;
        margin-bottom: 0;
        display: block;
        margin-left: 5%;
        width: 95%;
        clear: both;
    }
    
  
    .trainertd.portfolio-orgtable{display:block;}
    .portfoliotabpage .nav-tabs > li > a{border-radius:0; width:100%}
    .portfoliotabs li, .portfolio-orglogo, .portfolio-orgprojectname, .portfolio-orgprojecttext{width:100%}
    .portfolio-orglogo img{width:auto}
    .portfolio-orglogo p{text-align:center}
    .libraryconsortia{width:100%}
    .flagcontentdiv .flagcontentspan {
    float: left;
    text-align: left;
    margin-right: 6%;
    margin-bottom: 30px;
}

.contenttext{width: 100% !important;}
#subForm .namediv, #subForm .emaildiv {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
}
    
}
@media screen and (max-width: 540px) {
   
    .BigNews .BigNewsCont {
        padding-left: 0;
        padding-right: 0;
    }
    .BigNews {
        margin-top: 15px;
    }
    
  .bannerimagetitle h1{font-size:38px; width: 85%;}  
 
}


@media screen and (max-width: 450px) {
    .slider > ul{width:61%}
    .bannerimagetitle h1{border-left:0; text-transform:capitalize; padding-left:0px;  }
.slider > i{display:none}
.slider > div span{padding:5%}
    }


.copyright{width:100%; font-size:15px}



.trusteecat1{width:97%}   
.cards {
  padding: 15px;
  display: flex;
  flex-flow: row wrap;
  width:100%;
}

.card {
  margin: 5px 15px;
  width: calc((100% / 3) - 30px);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 991px) {
  .card {
    width: calc((100% / 2) - 30px);
  }
}
@media screen and (max-width: 767px) {
  .card {
    width: 100%;
  }
}
.card:hover .card__inner {
  transform: scale(1.05);
}
.card__inner {
  width: 100%;
  position: relative;
  cursor: pointer;
  color: #dbdbdb;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.card__inner:after {
  transition: all 0.3s ease-in-out;
}
.card__inner .fa {
  width: 100%;
  margin-top: 0.25em;
}
.card__expander {
  transition: all 0.2s ease-in-out;
  background-color: #fff;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  color: #dbdbdb;
  font-size: 1.5em;
  border:4px solid #eee;
  border-radius:5px;
  padding:5% 30px;
}
.card__expander .fa {
 font-size: 24px;
    position: absolute;
    top: 15px;
    right: 27px;
    bottom: 10px;
    cursor: pointer;
    color: #5a5757;
}
.card__expander .fa:hover {
  opacity: 0.9;
}
.card.is-collapsed .card__inner:after {
  content: "";
  opacity: 0;
}
.card.is-collapsed .card__expander {
  max-height: 0;
  min-height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
}
.card.is-expanded .card__inner {
  background-color: #f9f9f9;
  margin-bottom:30px;
  padding-top:15px;
}

.card .trusteereadmorelink a{font-size:14px; text-transform:capitalize;}
.card:hover .trusteereadmorelink a{background: #f78f1e;
    color: #fff;}

.card .contenttext{margin-bottom:0}
.trusteecontentbox{display:block; width:100%; margin-top: 30px;}
.card.is-expanded .card__inner:after {
  content: "";
  opacity: 1;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  bottom: -30px;
  left: calc(50% - 15px);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #b9b9b9;
}
.card.is-expanded .card__inner .fa:before {
  content: "";
}
.card.is-expanded .card__expander {
  max-height: 1000px;
  min-height: 200px;
  overflow: visible;
  margin-top: 30px;
  opacity: 1;
}
.card.is-expanded:hover .card__inner {
  transform: scale(1);
}
.card.is-inactive .card__inner {
  pointer-events: none;
  opacity: 0.5;
}
.card.is-inactive:hover .card__inner {
  background-color: #949fb0;
  transform: scale(1);
}

@media screen and (min-width: 992px) {
  .card:nth-of-type(3n+2) .card__expander {
    margin-left: calc(-100% - 30px);
  }

  .card:nth-of-type(3n+3) .card__expander {
    margin-left: calc(-210% - 30px);
  }

  .card:nth-of-type(3n+4) {
    clear: left;
  }

  .card__expander {
    width: calc(320% + 30px);
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .card:nth-of-type(2n+2) .card__expander {
    margin-left: calc(-100% - 30px);
  }

  .card:nth-of-type(2n+3) {
    clear: left;
  }

  .card__expander {
    width: calc(200% + 30px);
  }
}

@media screen and (max-width: 480px) {
.card.is-expanded .card__expander{min-height: 800px; max-height:1500px}
.trusteecat1{width:94%}  
.bannerimagetitle h1{font-size:32px}  
.slider, .slider > div{height:330px}
}

.facetwp-template .filter-layout3 #caf-filter-layout3 {
    width: 25%;
    display: inline-block;
    float: right;
    padding: 0px;
}

.flagcontentdiv .wp-caption{margin-bottom:15px}













