/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.uncont h1 {
    color: #ffffff;
    font-size: 60px;
    font-weight: 300;
}


.HeadImage {
	background-repeat: no-repeat!important;
	background-size: cover!important;
}

.homepage-eventcontent {min-height: 35px;}
body { -webkit-tap-highlight-color: transparent}
body.style-color-865153-bg { background-color: transparent !important}
#masthead { display: none !important; }

.heading-text.el-text > *:first-child { display: block }
h3 { font-weight: 400 }
h2,h3,h4,h5,h6 { color: #000000; margin-top: 0 }

.main-container .row-container .row-parent {padding: 0!important;}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) { margin-top: 0; }
.findColumn:not(:first-child) { padding-left: 0 !important; }


/*fourColumn Sec*/
.findColumn .uncoltable { height: 600px; cursor: pointer }
.findColumn .uncoltable > .uncell { vertical-align: middle !important; }
.findColumn h3 { font-size: 28px; font-weight: 700; }
.findColumn h3 a { color: #ffffff !important}
.findColumn .findMore  { padding-top: 10px; }
.findColumn .findMore a  { text-transform: uppercase;  font-weight: 700; font-size: 12px; opacity: 0;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;  }
.FormiddleContent  { color: #ffffff; font-size: 12px; opacity: 0;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-moz-transition: all ease 0.5s;  height: 0  }
.findColumn:hover .FormiddleContent {height: auto; opacity: 1 }
body.textual-accent-color .post-content .findMore p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {   color: #ffffff !important; }
body.textual-accent-color .post-content .findMore p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):hover {   color: #ffffff !important; }
.findColumn  { transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;  }
.findColumn:hover  { transform: scale(1.04); position: relative; z-index: 2; box-shadow: 0px 0px 8px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2); -moz-box-shadow: 0px 0px 8px rgba(0,0,0,.2) }
.findColumn:hover  .findMore a{ opacity: 1 }
.main-container .row-container .row-parent .single-internal-gutter .uncont > * { margin-top: 0 }

.BestNo h3 strong { font-weight: 900; font-size: 45px; color: #a90730; }
.BestNo h3 sup { font-size: 12px; top: -2em; font-weight: 700 }
.BestNo p { color: #000; }
body.textual-accent-color .post-content .BestNo p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {  color: #a90730 !important;   }

.accredi­tationGallery .justified-container,.ForLogosGallery .justified-container{ text-align: center; height: auto !important;  }
.accredi­tationGallery .justified-container > div,.ForLogosGallery .justified-container > div { width: 80px !important; display: inline-block !important; position: static; vertical-align: middle; border: none; text-align: center; height: auto !important; margin: 0 15px !important; }
.accredi­tationGallery .justified-container > div .t-entry-visual,.ForLogosGallery .justified-container > div .t-entry-visual{ border: none !important; }
.accredi­tationGallery .justified-container > div img,.ForLogosGallery .justified-container > div img  { width: 80px !important;height: auto !important; margin: 0 auto !important; }
.accredi­tationGallery,.ForLogosGallery { padding-top: 60px; }

.ForWhite h3 ,.ForWhite p { color: #fff }
.ForButton { color: #aa1c30 !important; font-size: 14px !important; letter-spacing: 0 !important }
.ForButton.GreenButton { color: #60b946 !important }
/*footer*/
.SocialIcons ul { list-style: none; padding: 0 }
.SocialIcons li a { display: inline-block; width: 30px; height: 30px; background: #3c3939; text-align: center; border-radius: 50%; color: #929292; text-align: center; font-size: 18px; }
.SocialIcons li a  i { margin: 0px ; }
.SocialIcons li { margin-bottom: 10px; }
.footerSiteLogo  img { max-width: 130px !important; }

body.textual-accent-color .post-content .SocialIcons ul:not(.menu-smart):not(.nav-tabs):not(.pagination)  a:not(.btn-text-skin):hover:not(.btn){ color: #ffffff !important;  }
.SocialIcons li a.footer-social-Facebook:hover { background: #3B5998 }
.SocialIcons li a.footer-social-Twitter:hover { background: #1DA1F2 }
.SocialIcons li a.footer-social-YouTube:hover { background: #cc181e }
.SocialIcons li a.footer-social-LinkedIn:hover { background: #0077b5 }
.SocialIcons li a.footer-social-Cloud:hover { background: #ff7700 }
.SocialIcons li a:hover { color: #ffffff !important}

.FooterLogoGallery.accredi­tationGallery .justified-container > div  { width: 50px !important; margin: 0 15px 0 0 !important; }
.FooterLogoGallery.accredi­tationGallery .justified-container > div img { width: 50px !important; }
.accredi­tationGallery.FooterLogoGallery .justified-container{ text-align: left }
.accredi­tationGallery.FooterLogoGallery .justified-wrapper.single-gutter .justified-fixer { margin: 0 !important }


.footerMenu h2 { font-size: 20px; color: #ffffff; padding-bottom: 30px;}
.footerMenu ul { list-style: none;    padding-left: 0; margin: 0  }
body.textual-accent-color .post-content .footerMenu ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),body.textual-accent-color .post-content .footerMenu ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn){ color: #ffffff !important; padding: 2px 0; text-transform: uppercase }
body.textual-accent-color .post-content .footerMenu ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),body.textual-accent-color .post-content .footerMenu ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):hover { color: #ffffff !important }
.footerMenu ul li a { position: relative; display: inline-block ;font-size: 14px; color: #ffffff; text-transform: uppercase }
.footerMenu ul li a:hover { color: #ffffff !important}
.footerMenu ul li a:before { content: '';  position: absolute; top: 0 ; left: 0; width: 0; height: 1px; background: #dd1845; transition: all ease 0.3s; -webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s }
.footerMenu ul li a:hover:before { width: 100%;}

.CopyRightText  { padding: 25px 0 ; border-top: 1px solid #363636 !important}

body .FooterSec  { padding-top: 90px !important }
body .FooterSec  .FooterParent{ padding: 0 100px 40px !important }
body .FooterSec .ForafterLogoContent { padding: 25px 0  }


/*header*/
#page-header {  top:0; left:0; right:0;z-index: 9999; position: absolute; width: 100%; }
/*body.leaveIt #page-header{  transform: translateY(-100%); -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);  }*/




.MainheaderDiv  { z-index: 90; }
.LeftSideHeader  {  width: 200px !important; vertical-align: middle !important; max-width: 200px !important; display: inline-block; margin-right: -4px; padding: 0 !important; }
.RightSiderHeader  {  width: calc(100% - 200px) !important; vertical-align: middle !important; display: inline-block; margin-right: -4px;padding: 0 !important;  }
.MainheaderDiv.row-container .row-parent { padding: 0 !important;}
.MainheaderDiv.row-container .row-inner { margin: 0 !important; display: block; padding: 20px 60px; }
.LeftSideHeader img { max-width: 136px !important; }
.header-wrapper .RightSiderHeader .uncont > div { display: inline-block; vertical-align: middle !important; margin-right: 0px ; }

.RightSiderHeader .uncont .secondayMenu { position: fixed !important; width: 410px; right: 0px; max-width: 100%; height: 100vh; top: 0px ;  background: rgba(255,255,255,.96); overflow: auto;     z-index: 999;     margin-right: -410px !important; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }

.secondayMenu .widget.widget_nav_menu {display: table; width: 100%; height: 100%;  position: relative }
.secondayMenu .widget.widget_nav_menu > span{ content: ''; position: absolute; top: 40px ; right: 70px; color: #a90730; background-image: url(images/close.png);     width: 19px; height: 19px; background-repeat: no-repeat;background-size: 100% auto; cursor: pointer;     z-index: 50; }
.secondayMenu .menu-secondary-menu-container { display: table-cell; vertical-align: middle; padding-right: 110px; position: relative }
.secondayMenu .menu-secondary-menu-container .menu-smart{ height: auto }
.secondayMenu ul { padding: 0; }
.secondayMenu ul li { display: block; width: 100%; text-align: right; padding: 15px 0; }
.secondayMenu ul li a { font-weight: 600; font-size: 14px; letter-spacing: 0.05em; color: #000; }
.secondayMenu ul li a:hover { color: #fff; }
.header-wrapper { overflow: visible }
.MainheaderDiv  .style-light a:not(.btn-text-skin):hover { color: #a90730 }


.RightSiderHeader  .uncoltable > .uncell  > .uncont { text-align: right !important }

.siteNavigation ul.menu > li { display: inline-block; text-align: center ;    padding: 0 18px; }
.siteNavigation ul li  a {  font-size: 14px; letter-spacing: 0.05em}
.siteNavigation ul.menu > li > a { color:  #ffffff !important; }
.siteNavigation ul > li >  a { padding: 12px 0  }
.siteNavigation ul.menu > li:last-child  { padding: 0 ; }
.siteNavigation ul.menu > li:last-child > a { border: 2px solid #a90730; border-radius: 9px; padding: 12px 25px;   }
.siteNavigation ul.menu > li:last-child > a:hover { background:  #a90730; }
.searhOption input[type="search"] {  transition: all ease 0.9s; -webkit-transition: all ease 0.9s; -moz-transition: all ease 0.9s; width: 0;  background: transparent !important; box-shadow: inset 0 0px 0px rgba(0, 0, 0, 1); -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 1); -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 1); margin-top: 0;     border: 2px solid transparent; border-radius: 9px;     padding: 12px 10px; font-size: 14px; color: #ffffff;     width: 0 !important;    padding-left: 40px; margin-left: 15px; cursor: pointer }
.searhOption input[type="search"]:focus {   border-color: transparent !important; }
.searhOption.active input[type="search"] { width: 210px !important; max-width: 100%;  border-color: #ffffff !important;  padding-left: 10px; }
.searhOption .searchibtn {color: #ffffff; cursor: pointer;    margin-top: -13px; font-size: 20px; right: 12px;     position: absolute; top: 50%; background: transparent; padding: 0; }
.searhOption .search-container-inner i.fa {color: #ffffff; cursor: pointer;    margin-top: -13px; font-size: 20px; right: 12px;  }
.ToggleButton { padding-left: 10px; cursor: pointer }
.searhOption input[type="submit"] { display: none; }
.siteNavigation ul.menu > li.menu-item-has-children > a:after {  content: '\f107';  display: inline-block; margin-left: 8px;  font-family: 'uncodeicon' !important; color: #ffffff; font-size: 16px;}
.siteNavigation ul.menu > li.menu-item-has-children { position: relative }
.siteNavigation ul.menu > li.menu-item-has-children .sub-menu{ display: block; position: absolute; left: 0; margin-left: 0; max-width: 270px; background: rgba(255,255,255,0.96); padding: 15px 20px; text-align: left; min-width: 190px; border-bottom: 3px solid #a90730; opacity: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; visibility: hidden }
/*.siteNavigation ul.menu > li.menu-item-has-children:hover .sub-menu { opacity: 1 ;  visibility: visible}*/
.siteNavigation ul.menu > li.menu-item-has-children .sub-menu li a { font-weight: 500;    padding: 12px  0;  }
.RightSiderHeader .uncont .secondayMenu.active { margin-right: 0 !important;  }

/*Mobile Menu*/
.RightSiderHeader .uncont .MobileMenu { position: fixed !important; width: 410px; right: 0px; max-width: 100%; height: 100vh; top: 0px ;  background: rgba(0,0,0,.75); overflow: auto;     z-index: 999;  transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; padding: 50px; margin-right: -410px !important }
.RightSiderHeader .uncont .MobileMenu  ul li a { color:  #ffffff !important; text-transform: uppercase;     padding: 5px 0; display: block; font-size: 14px;}
.RightSiderHeader .uncont .MobileMenu ul.menu > li.menu-item-has-children > a{ border-bottom: 1px solid #ffffff }
.RightSiderHeader .uncont .MobileMenu ul.menu > li:nth-child(5) {  margin-bottom: 30px; }
.RightSiderHeader .uncont .MobileMenu ul.menu  li.menu-item-has-children { position: relative }
.childExpand {   display: inline-block; position: absolute; left: 0; top: 5px; cursor: pointer;     font-family: "Ionicons"; color: #ffffff }
.childExpand.open i:before {content:'\f3d8' }

.RightSiderHeader .sub-menu { display: none }

.MobileMenu .widget.widget_nav_menu { position: relative }
.MobileMenu .widget.widget_nav_menu > span { content: ''; position: absolute; top: -20px ; right: -20px; color: #a90730; background-image: url(images/closeIcon.png);     width: 19px; height: 19px; background-repeat: no-repeat;background-size: 100% auto; cursor: pointer;     z-index: 50;  }



/*Event Slider*/

.slickSliderSec  .homepage-eventimage { height: 220px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: top center }
.slickSliderSec  .homepage-eventimage:before { content:''; background:rgba(0,0,0,0.2); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.slickSliderSec .homepage-eventdetail { border: 1px solid #d7d7d7; border-top: none; position: relative  }
.slickSliderSec .HomeDetailInner { padding: 30px;}
.slickSliderSec .HomeDetailInner h5 {  padding-top: 30px; }
.TopSliderStrip span { font-size: 10px;margin-right: 10px; color: #000000; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;  }
.TopSliderStrip span i { margin-right: 4px; }
.TopSliderStrip span:hover { color:  #a90730; }
.slickSliderSec .slick-current { transform-origin: center left; }
.slickSliderSec .slick-current + .slick-active + .slick-active + .slick-active { transform-origin: center right; }
.slickSliderSec  .slick-list { padding: 20px 0; }

.readmoreLink { padding-top: 20px; }
.readmoreLink a { text-transform: uppercase; color: #a90730; font-weight: 700; display: inline-block; letter-spacing: 0.1em; }
.readmoreLink a span{ color: #a90730;  display: inline-block; vertical-align: middle }
.readmoreLink a  i{  margin-left: 5px; display: inline-block; vertical-align: middle; font-size: 22px; color: #a90730; }
.homepage-eventslide {  transition: all ease 0.3s; -webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s  }
    .homepage-eventslide:hover {  transform: scale(1.04); position: relative; z-index: 2; background-color: #ffffff}
.homepage-eventslide:hover  span { color: #a70730 }
.homepage-eventslide:hover h5 a { color: #a70730 }
.homepage-eventslider .slick-next:before{ content: '\f3d3'; font-family: "Ionicons"; color: #000000; font-size: 30px;  }
.homepage-eventslider .slick-prev:before{ content: '\f3d2'; font-family: "Ionicons"; color: #000000; font-size: 30px; }
.homepage-eventslider .slick-prev { left: -55px; }
.homepage-eventslider .slick-next { right: -55px; }
.homepage-eventslider .slick-dots { bottom: -30px; }
.slick-dots li button { width: 10px; height: 10px; }
.homepage-eventslider .slick-dots li button:before { content: ''; border: 1px solid #a90730; border-radius: 50%;
    width: 6.5px; height: 6.5px; line-height: 10px; }
.homepage-eventslider .slick-dots li.slick-active button:before { background: #a90730 }
.ViewButton  { text-align: center }
.ViewButton  a img { margin-bottom: 15px; }
.ViewButton a { display: inline-block ; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #a90730}
body.textual-accent-color .post-content  .ViewButton p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) { color: #a70730 !important;   }
.ForSubHead { padding-bottom: 90px }

.homepage-newslisting .single-gutter .tmb { padding-right: 10px; }
.homepage-newslisting .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside { margin-top: 10px; }
.homepage-newslisting .isotope-wrapper.single-gutter .isotope-layout { margin-right: -10px;     }
.homepage-newslisting { margin: 0  -6px; }
.MasonryContent h5 { padding-top: 20px; }
.SharingICons > * { display: inline-block; vertical-align: middle }
.SharingICons span { text-transform: uppercase; margin-right: 13px;  color: #ffffff}
.SharingICons a { width: 23px; height: 23px; background: #790622; color: #ffffff; text-align: center; line-height: 23px;
    border-radius: 50%; margin-right: 10px; }
.homepage-usbnews-date  { color: #000000 }
.homepage-usbnews-date i { margin-right: 3px;}
.homepage-newslisting .t-entry-visual-cont  { position: relative; }
.homepage-newslisting .t-entry-visual-cont:before  { position: absolute; content: ''; width: 100%; height: 100%; background: #a90730; bottom: 0; left: 0; transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; opacity: 0 }
.homepage-newslisting .t-entry-visual-cont:hover:before  { opacity: 1; z-index: 2; }
.homepage-newslisting .t-entry-visual-cont .MasonryContent { z-index: 3; transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; background-color: #fff; padding: 25px 20px; position: relative; width: 100%; z-index: 4;
}
.homepage-newslisting .t-entry-visual-cont .masonaryImage + .MasonryContent { position: absolute;     bottom: -60px;  }
.homepage-newslisting .t-entry-visual-cont:hover .MasonryContent { background: #a90730;  bottom: 0 }
/*.homepage-newslisting > * {  position:relative; z-index:2; }*/
.homepage-newslisting .t-entry-visual-cont:hover .homepage-usbnews-date,.homepage-newslisting .t-entry-visual-cont:hover .MasonryContent h5 a{ color: #ffffff !important}
.SharingICons a:hover { color: #ffffff !important; }
.SharingICons  {   transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s ; padding-top: 30px; }
.SharingICons a:first-child:hover { background: #3B5998 }
.SharingICons a:nth-child(2):hover { background: #dd4b39 }
.SharingICons a:last-child:hover { background: #1DA1F2 }
.FindButton  i { margin-left: 8px;}
.FindButton  { transition: all ease 0.3s;-webkit-transition: all ease 0.3s !important; -moz-transition: all ease 0.3s !important; border: 1px solid #a90730; background-color: #a90730 !important ;letter-spacing: -0.01em !important; }
.FindButton:hover { background-color: #ba3959 !important; border-color: #ba3959; color: #ffffff !important }
.FindButton:focus,.FindButton.rs-toggle-content-active,.FindButton:active { border-color: #a90730; background-color: transparent !important; color: #a90730 !important }
.FourColDiv .findColumn:first-child { padding-left: 0 !important; }
.FourColDiv .row-inner { margin-left: 0 !important }

.TopTitleStrip  > *{  font-size: 20px; }
.TopTitleStrip  img { margin-left: 15px;  display: inline-block; vertical-align: middle; }
/*body .ThreeColumnDiv  { padding-top: 100px !important  }*/
body .ThreeColumnDiv.BottomNone  { padding-top: 0 !important  }
.hermes .tp-bullet { width: 6.5px; height: 6.5px;     box-shadow: 0 0 0 1px #fff; -webkit-box-shadow: 0 0 0 1px #fff; }

.ForHeightHundred > .uncol  { height: 100%;}

/*Inner Pages BannerSec*/
/*.InnerBannerSection  { height: 340px; }*/
.InnerBannerSection  { z-index: 1 }
.InnerBannerHeading { padding: 170px 0;  }
.InnerBannerHeading.WithoutInSearch { padding: 130px 0;  }
.InnerBannerHeading.WithoutInSearch.TwoLine {     padding: 120px 0 70px;  }
.WithSearchInput .InnerBannerHeading { padding: 170px 0 140px;}
.InnerBannerHeading h2{ color: #ffffff; font-weight: 300;}
.WithSearchInput .InnerBannerHeading.WithSmallBanner { padding: 130px 0 70px; }

.daterangepicker  { display: none}
/*For BreadCrumb*/
.ForBreadCrumb .row-breadcrumb { border: none !important;  }
.ForBreadCrumb .pos-top { padding-left: 0 !important; padding-right: 0 !important; }
.ForBreadCrumb  .breadcrumb > li { font-size: 12px; }

.pt90 { padding-top: 90px; }
.pt60 { padding-top: 60px; }
.pt50 { padding-top: 40px; }
.forPb60 { padding-bottom: 60px}

/*Banner Search*/
.BannerSearch { width: 780px; max-width: 100%; margin: 0 auto; position:  relative;}
.BannerSearch input { width: 100%; border-radius: 8px; padding: 17px 58px 17px 25px; font-size: 16px; box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.1); border: none !important; }
.BannerSearch  button ,.BannerSearch.Errorsearch  .search-container-inner i.fa{ position:  absolute; top: 0; right: 0; background: #000 !important; color: #ffff; font-size: 20px; height: 100%; border-radius: 0; padding-left: 17px; padding-right: 17px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
.BannerSearch.Errorsearch .search-container-inner i.fa { line-height: 2.5}
/*Event Filter Listing*/
.EventFilterList { margin: 0 -10px; }
.EventFilterList .AllSelect { width: 10%; float: left; padding: 0px 10px; }
.EventFilterList .particularSelect { width: 45%; float: left; padding: 0 10px; }
.EventFilterList .particularSelect.PartcularThreecolumn { width: 30%;}
.EventFilterList .particularSelect.For90 {  width: 90%; }


.particularSelect select { margin-top: 0 }
.EventFilterList    .particularSelect.OnlyOneparticularSelect {  width: 90%}

.DateRangeSec input{ width: 100%; border: 1px solid #e1e1e1; padding: 18px 25px; border-radius: 8px;
    background-color: #fff; background-size: 18px auto; background-image: url(images/selectDownArrow.png) !important;
    background-position: 97%; background-repeat: no-repeat;  margin-top: 0 }
.DateRangeSec input:focus{ border-color: #e1e1e1 !important  }
.AllSelect a { display: block; padding: 19px 20px ; text-align: center; background: transparent; color: #a90730; border-radius: 8px; font-weight: 400; font-size: 15px; border: 1px solid #a90730; line-height: 1 }
.particularSelect select { border: 1px solid #e1e1e1; padding: 17px 25px; border-radius: 8px; background-color: #fff; background-size: 18px auto; background-image: url(images/selectDownArrow.png) !important; background-position-x: 97%; font-size: 16px; }
.AllSelect .activeAll  { background: #a90730; color: #ffffff !important }

.slickSliderSec a.homepage-eventimage  { display:block }

/*.daterangepicker { width: 400px !important; max-width: 100%; }*/

/*Event Page*/
.ForThreeColumEventSlideBox > .usbevent-box,.ForThreeColumEventSlideBox >  .pastusbevent-box { display: inline-block; width: 33.33%; margin-right: -4px; vertical-align: top; }
.ForThreeColumEventSlideBox { padding-top: 90px; }
.Pb70 { padding-bottom: 70px;}
.event-exporttocalendar { position: absolute; bottom: 15px; right: 15px; font-size: 10px;
    display: inline-block; vertical-align: middle; transition: all ease 0.3s; -webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; opacity: 0 }
.event-exporttocalendar i { font-size: 20px; line-height: 1; display: inline-block; vertical-align: middle;
    color: #a90730; margin-left: 4px; }

.homepage-eventslide:hover .event-exporttocalendar { opacity: 1  }

.ForThreeColumEventSlideBox >  .pastusbevent-box { transition: all ease 0.4s; -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s;}
.ForThreeColumEventSlideBox >  .pastusbevent-box:hover { transform: scale(1.04); position: relative; z-index: 2; background-color: #ffffff;}
/*Subscribe Form Styling*/
.SubscribeFormSec .gform_wrapper .top_label .gfield_label { display: none }

.gform_body input { width: 100% !important; background-color: transparent !important;  border-radius: 8px; border: 2px solid #ffffff; color: #ffffff }
.gform_body input:focus { border-color: #ffffff !important }

::-webkit-input-placeholder { opacity:1 !important; color: inherit !important}
::-moz-placeholder { opacity:1 !important; color: inherit !important}
:-ms-input-placeholder { opacity:1 !important;color: inherit !important  }



.SubscribeFormSec  .gform_wrapper.gf_browser_chrome .gform_body { display: inline-block; width: 80%; margin-right: -4px;  vertical-align: top }
.SubscribeFormSec  .gform_wrapper .gform_footer { display: inline-block; width: 20%; margin-right: -4px; vertical-align: top; margin: 0 ; padding: 0 6px ;  }
.SubscribeFormSec .gform_wrapper ul.gform_fields li.gfield {  width: 33.33%; display: inline-block; margin-right: -4px; padding: 0 6px !important; margin: 0; vertical-align: top; }
.SubscribeFormSec.WithTwoField .gform_wrapper ul.gform_fields li.gfield { width: 50%}
.SubscribeFormSec .gform_body input { margin: 0 }

.SubscribeFormSec  .gform_wrapper input[type=email],
.SubscribeFormSec  .gform_wrapper input[type=number],
.SubscribeFormSec  .gform_wrapper input[type=password],
.SubscribeFormSec  .gform_wrapper input[type=tel],
.SubscribeFormSec  .gform_wrapper input[type=text],
.SubscribeFormSec  .gform_wrapper input[type=url] { padding: 16px 20px !important }
.SubscribeFormSec .gform_footer input[type=submit] { width: 100% !important; margin: 0 !important; padding: 16px 15px !important;
    border-radius: 8px; border: 2px solid #fff; background: #ffffff; color: #a90730; }
.SubscribeFormSec .gform_footer input[type=submit]:hover { background: transparent; color: #ffffff }

.SubscribeFormSec .validation_error { display: none}
.SubscribeFormSec .gform_wrapper li.gfield.gfield_error,.SubscribeFormSec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent;
    margin-bottom: 0px!important; border-top: none; border-bottom: none; }
.SubscribeFormSec .gform_wrapper .field_description_below .gfield_description { padding-top: 5px; color: #fff; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border-color: #ffffff !important }


.LightFont h4{ font-weight: 300;  }
.ForQouteIcon{ text-align: center }
.ForQouteIcon  i{ text-align: center; font-size: 36px; }
.ForQouteIcon.greenIcon { color: #60b946 }
.ForQouteIcon { color: #a90730 }


.ImagePad { display: table; width: 100%; height: 90px; }
.ImagePad p { padding: 0; display: table-cell; vertical-align: middle;}
.ImagePad  p img { max-height: 90px; height: auto; max-width: 100%; width: auto; }
.ImageWithContentBlock   .findMore { padding-top: 35px; }
.ImageWithContentBlock  { padding-top: 90px !important;  }

.BenifitTitle:after { content: ''; /* width: 85px; */ height: 2px; display: block; margin: 20px auto 7px;background-image: url(images/green-Line.png);
        background-position: top center; background-repeat: no-repeat; background-size: 85px 2px; }
.BenifitTitle.greenLine:after{ background-image: url(images/redLine.png)}



/*Global Button*/
.GlobalButton a.FindButton { padding: 18px 25px !important; font-size: 14px; font-weight: 600 !important; }
.GlobalButton a.FindButton:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover { background-color: #ba3959 !important; border-color: #ba3959; color: #ffffff !important }
.GlobalButton a.FindButton:focus,.GlobalButton a.FindButton:active { border-color: #a90730; background-color: transparent !important; color: #a90730 !important }


/*event Inner*/
.ForBottomStripContent ul  { margin: 0 ; padding: 10px 0 }
.ForBottomStripContent li { display: inline-block; vertical-align: middle;
    margin-right: -4px; width: 17%; font-weight: 700; color: #000000; text-transform: uppercase; padding: 15px 0 }
.ForBottomStripContent li i { color: #a90730}
/*.ForBottomStripContent li:last-child { width: 32%; text-align: right; color: #a90730; font-weight: 400; }*/
/*.TagStrip { padding: 70px 0; line-height: 1; }*/
.TagStrip p{ display: inline-block; vertical-align: middle ; }
.TagStrip img { margin-right: 12px; display: inline-block; vertical-align: middle; }
.TagStrip strong { padding-left: 10px; margin-left: 10px; border-left: 1px solid #e0e0e0; display: inline-block;
    vertical-align: middle; }


.pt70  { padding-top: 70px !important; }
/*Spekers Block Section*/
.speakerBlock .single-block-padding { padding: 0; }
.MainSpeakersParent .single-block-padding { height: 325px;}
.SpeakersContent { position: absolute !important; bottom: 0;
    left: 0; background: #fff; width: 100%; border: 1px solid #e1e1e1; border-top: none; padding: 25px 18px; }
.SpeakersContent p { font-size: 14px; text-transform: uppercase; margin-top: 5px; }

/*Tabing*/
.ForTabingList ul { text-align: left; }
.ForTabingList ul.nav-tabs li {  margin-right: 7px; margin-bottom: -1px; }
.ForTabingList ul.nav-tabs li  a  { padding: 17px 15px; line-height: 1; background: #f1f1f1; text-transform: none;border: 1px solid #e3e3e3 !important; position: relative}
.ForTabingList ul.nav-tabs li a:before { position:  absolute; top: 100%; right: -1px; width: 40px; background: transparent;height: 1px;     content: ''; }
.ForTabingList ul.nav-tabs li.active a:before { background: #e3e3e3}
.ForTabingList ul.nav-tabs li.active a { border-bottom-color: #f9f9f9 !important; background: transparent;}
.ForTabingList .nav-tabs > li > a span { font-size: 16px; font-weight: 600;  letter-spacing: 0}
.WhiteTabing.ForTabingList ul.nav-tabs li.active a { border-bottom-color: #ffffff !important; }

.ForLeftBgImage  { padding-left: 0 !important; position:  absolute; top: 0; left: 0;  }


.ForBannerLeftSection  .row, .boomapps_vcrow .row-inner { position: static }
.ForRightBGContent  { padding-right: 8.33% !important; }
.ForRightBGContent  .uncoltable{ padding-top: 90px !important; padding-bottom: 90px !important; }
.ForTabContentListing ul { padding: 30px  0 !important; margin-top: 0 }
.ForTabContentListing.WIthULpadding ul { padding:  0 !important }
.ForTabContentListing ul li {  display: inline-block; width: 50%; margin-right: -4px; padding: 0 20px; position: relative; vertical-align: top}
.ForTabContentListing ul li:before { position: absolute; left: 4px; color: #a90730; font-weight: normal;
    content: "\f105"; font-size: 100%; line-height: 1; top: 7px; font-family: 'uncodeicon' !important; }
.ForTabContentListing.GreenArrow ul li:before  { color: #60b946 }
.ForTabContentListing.withFull  ul li{ width: 100%; display: block; margin-right: 0}



/*View Button styling*/
.ViewButton a { display: inline-block ; font-size: 12px; font-weight: 700; text-transform: uppercase}
.ViewButton  i { width: 42px; height: 42px; font-size: 41px; display: block;
    margin: 0 auto 17px; line-height: 29px; border: 1px solid #a90730; border-radius: 50%; background: #a90730; color: #fff; transition: all ease 0.3s;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s }
.ViewButton a:hover i,.ViewButton a:focus i{ color: #a90730; background: transparent  }
body.textual-accent-color .post-content .ViewButton p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn){ color: #a90730 !important;}
.ViewButton a:focus { color: #a90730 !important;  }



/*NewsInner*/
.LeftSidePostDetail  ul  { margin-top: 0; }
.LeftSidePostDetail  ul li { display: inline-block; padding-right: 70px; font-size: 12px; vertical-align: middle; }
.LeftSidePostDetail ul li:last-child { padding-right: 0; }
.LeftSidePostDetail ul li i { margin-right: 10px; }
.LeftSidePostDetail ul li img { display: inline-block; vertical-align: middle; margin-right: 10px; }
.LeftSidePostDetail ul li strong { padding-left: 10px; margin-left: 10px; border-left: 1px solid #e0e0e0;
    display: inline-block; vertical-align: middle; color: #000; }
.forPostDetailParent { padding: 30px 0}
.middlePostContent > div { border-top: 1px solid #e0e0e0; padding-top: 40px; }
.middlePostContent p strong { padding-bottom: 10px; display: block }

.masterQouteSec blockquote { margin: 40px 0 0 !important; border: none;padding: 55px 40px; font-style: italic; background: #f5f5f5; }
.masterQouteSec blockquote p { font-size: 30px; font-weight: 300; position:  relative; padding-left: 60px; }
.masterQouteSec blockquote p i { position:  absolute; top: 15px; left: 0; font-size: 41px; color: #a90730; }


.leftSideDownLoadContent * { color: #fff; }
.leftSideDownLoadContent h4 { letter-spacing: 0.05em; }
.GlobalButton.WithWhiteButton .FindButton { background: #fff !important; color: #aa1c30 !important; }
.GlobalButton.WithWhiteButton.ForGreenBg   .FindButton { background: #fff !important; color: #60b946 !important; }
.GlobalButton.ForGreenBg  a.FindButton:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover { background: transparent !important; color: #ffffff !important }

/*Course Page*/
/*.AcademicProgramParent {  margin: 0 -7px; }*/
.AcademicProgramParent  .AcademicProgramListing { width: 33.33%; float: left; padding: 8px; }
.AcademicProgramParent .AcademicProgramListingimage { height: 225px; background-position: top center; background: no-repeat;background-size: cover; }
.AcademicProgramParent .AcademicProgramInner{     padding: 25px;}
.AcademicProgramParent .AcademicProgramDetail {  background: #ffffff}
.AcademicProgramParent .AcademicProgramDetail { border: 1px solid #d7d7d7; border-top: none; position: relative; }
.AcademicProgramInner .TopSliderStrip span { color: #a90730}
.AcademicProgramInner p { margin-top:10px; font-weight:400; }
.AcademicProgramInner .TopSliderStrip.WithGreenStrip span { color: #60b946}
.AcademicProgramTitle { padding-top:10px; }
.AcademicProgramTitle h5 a { color: #000000; font-size:19px; }
.AcademicProgramTitle h5 + p { margin: 0;  }
.AcademicProgramParent .AcademicProgramContent {  color: #8d8d8d }
.AcademicProgramInner .TopSliderStrip span { text-transform: uppercase; color: #000; }




/*Tabing Sec*/

.TabContent { display: none}
.TabContent.active { display: block}
.forlistTab li { display: inline-block ; background: #f5f5f5;   padding: 10px 15px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; cursor: pointer; color: #777777;     border: 1px solid #f5f5f5; border-bottom-color: #e0e0e0;    position: relative; top: 1px; font-weight: 600 }
.forlistTab.Forgreen li:hover { background: #60b946; color: #ffffff;border-color:#60b946; border-bottom-color: #e0e0e0;  }
.forlistTab.ForRed li:hover { background: #c9363a; color: #ffffff;border-color:#c9363a; border-bottom-color: #e0e0e0;  }
.forlistTab li.current { background: transparent; border-color: #e0e0e0; border-bottom-color: #ffffff  ; color: #000000 }
.forlistTab  ul { border-bottom: 1px solid #e0e0e0; margin-top: 0 ; padding-left: 0}
.TabingContent ul { padding: 30px 50px ; }

.TabingContent ul li { padding-left: 40px; margin-bottom: 10px;}
.ForTabingOne  ul li { position:  relative; }
.ForTabingOne ul li:before { position: absolute; top: 100%;
    right: -1px; width: 40px; background: transparent; height: 1px; content: ''; }
.ForTabingOne ul li.current:before { background: #e1e1e1;}
.about-tabs-contents .SmallHeading { padding-bottom: 20px; }
.about-tabs-contents .SmallHeading p{margin-top: 0px; }
.about-tabs-contents .SmallHeading + div h3  { padding-bottom: 30px; }
.about_inner_description {padding-bottom: 40px; }
.about_inner_description p{ margin-top: 0 }
.about_inner_image { padding-bottom: 50px;}
.about-tabs-contents .accordionTitle { padding-left: 24px;}
.about-tabs-contents .accordionTitle:after { color: #000000}
.about-tabs-contents .accordion-section.contentOpen  .accordionTitle:after { color: #c9363a}
.about-tabs-contents .accordion-section.contentOpen .accordionTitle { background: #ebebeb; }
.about-tabs-contents .accordianContent { padding: 30px 15px; }
.TabContent .accordionTitle h3 { text-transform: none; }
.ResearchAccordion .panel-body { padding-left: 15px; padding-right: 15px}


/*height auto*/
.ForAutoHeight > .row-child > .row-inner { height: auto !important}
/*accordion*/
.TabContent { padding-top: 60px; }
.accordion-section { margin-bottom: 2px; text-align: left; border-top: 1px solid #f1f1f1}
.allFaqAccordion .accordion-section:first-child { border-top: none; }
.accordionTitle h3 { font-size: 16px; text-transform: uppercase; font-weight: 700 ; color: #565656;
    padding-right: 10px; transition: all ease .4s; -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s }

.accordionTitle { padding: 25px 24px 25px 100px; cursor: pointer;
    transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s;position: relative}


.accordianContent p { margin: 0 }
.accordianContent p+p { margin-top: 15px }

.accordianContent .InnerContent { padding: 20px; font-size: 14px }
.accordionTitle:after { font-family: "Ionicons";content: "\f489"; position: absolute; right: 15px; top: 50%; line-height: 1; font-size: 20px; transform: translateY(-50%); transition: all ease .4s; -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s }
 .Forgreen .accordionTitle:after { color: #60b946 }
 .ForRed .accordionTitle:after { color: #c9363a }
.contentOpen .accordionTitle:after { content: "\f462"; }
.accordianContent { display: none }

.accordionTitle >  i{ font-size: 24px; position: absolute; top: 50%; padding-left: 0; left: 25px;transform: translateY(-50%) }
.Forgreen .accordion-section.contentOpen .accordionTitle h3,.Forgreen .accordion-section.contentOpen .accordionTitle >  i  { color:  #60b946 }
.ForRed .accordion-section.contentOpen .accordionTitle h3,.ForRed .accordion-section.contentOpen .accordionTitle >  i  { color:  #c9363a }
.accordion-section.contentOpen .accordionTitle { background: #f9f9f9;}
.accordion-section.contentOpen  {  border: none !important}

.accordianContent {padding: 50px 100px 50px;}
.Forgreen  .accordianContent .ForTabContentListing ul li:before{     color: #60b946;}
.ForRed  .accordianContent .ForTabContentListing ul li:before{     color: #a90730;}
.FaqAccordion.ForContentPadding .panel-body { padding-left: 15px; padding-right: 15px;}



/*progressBar*/
.progressMain { padding: 15px 0}
.processLeftTitle { display: inline-block; width: 110px; margin-right: -4px; vertical-align: middle; color: #8d8d8d; }
.rightBadge { display: inline-block; width: 40px; margin-right: -4px; vertical-align: middle; text-align: center; }
.progress { display: inline-block; width: calc(100% - 150px); vertical-align: middle; height: 10px; background: #e5e5e5; }
.progress-bar { display: inline-block; text-align: center;  transition: width 0.6s ease; height: 100%; vertical-align: top; }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.ForRed .progress-bar { background-color: #c9363a; }
.Forgreen .progress-bar { background-color: #60b946; }




/*Testimonial */
.allumniPhoto { width: 155px; height: 155px; background-position: top center; background-repeat: no-repeat; background-size: cover; margin: 0 auto; text-align: center; line-height: 155px; border-radius: 50%; overflow: hidden; border: 4px solid #fff;}
.allumniPhoto a { display: block; color: #fff; font-size: 40px; }
.testimonialSliderSec  { text-align: center}
.allumniName { display: inline-block;  padding-bottom: 10px;  margin-top: 40px;  color: #a90730;  position: relative; }
.allumniName:before { content:'';position: absolute; width: 80%;height: 1px;      background: #a90730; left: 50%; transform: translateX(-50%);    bottom: 0; }
.allumniName:after { content: '\f35f'; position: absolute; bottom: -3px; left: 50%;    transform: translateX(-50%);     font-family: "Ionicons";  line-height: 0; font-size: 25px; color: #a90730 }
.AllumnitestimonialSec .slick-dots li button,.AlumnoiClassPhotosSec .slick-dots li button,.forStyleArrow .slick-dots li button { width: 6.5px; height: 6.5px;padding: 0 0 2px; }
.AllumnitestimonialSec .slick-dots li button:before ,.AlumnoiClassPhotosSec .slick-dots li button:before,.forStyleArrow .slick-dots li button:before { content: ''; border: 1px solid #a90730; border-radius: 50%;
    width: 6.5px; height: 6.5px; line-height: 10px; }
.AllumnitestimonialSec .slick-dots li.slick-active button:before,.AlumnoiClassPhotosSec .slick-dots li.slick-active button:before,.forStyleArrow .slick-dots li.slick-active button:before { background: #a90730 }
.AllumnitestimonialSec .slick-dots li ,.AlumnoiClassPhotosSec .slick-dots li,.forStyleArrow .slick-dots li { width: 6.5px; height: 6.5px; margin: 0 2px; padding-bottom: 12px;}
.allumniContent { padding: 30px 50px;  }
.allumniContent p{ color: #8d8d8d}
.AllumnitestimonialSec .slick-prev,.AlumnoiClassPhotosSec .slick-prev,.forStyleArrow .slick-prev { left: -8%; z-index: 5; }
.AllumnitestimonialSec .slick-next,.AlumnoiClassPhotosSec .slick-next,.forStyleArrow .slick-next { right: -8%; z-index: 5;    }
.AllumnitestimonialSec .slick-prev:before ,.AlumnoiClassPhotosSec .slick-prev:before,.forStyleArrow .slick-prev:before { content:'\f3d2'; font-family: "Ionicons";  font-size: 46px; color: #1c1c1c}
.AllumnitestimonialSec .slick-next:before,.AlumnoiClassPhotosSec .slick-next:before,.forStyleArrow .slick-next:before { content:'\f3d3'; font-family: "Ionicons";  font-size: 46px; color: #1c1c1c}
.AllumnitestimonialSec .slick-dots,.AlumnoiClassPhotosSec .slick-dots,.forStyleArrow .slick-dots { bottom: 0; padding: 0 }
.testimonialSliderSec { padding-bottom: 30px; }
.forNone { display: none}

.post-content > p { display: none; }

/*FAQ Accordion*/
.FaqAccordion .panel-title > a span { font-size: 16px; text-transform: none !important; letter-spacing: 0}
.FaqAccordion .panel-title > a span:after { font-family: "Ionicons"; content: '\f489'; font-size: 22px; right: 12px; top: 50%; transform: translateY(-50%); }
.FaqAccordion .panel-title.active > a span:after {     font-family: "Ionicons"; content: '\f462'; }
.FaqAccordion .panel-title.active {  background: #f9f9f9; }
.Forgreen.FaqAccordion .panel-title.active  span,.Forgreen.FaqAccordion .panel-title > a span:after{  color: #60b946 !important }
.ForRed.FaqAccordion .panel-title.active  span,.ForRed.FaqAccordion .panel-title > a span:after{  color: #a90730 !important }
.FaqAccordion  .panel,.FaqAccordion  .panel-body  { border: none !important }
.FaqAccordion .panel-title { border-bottom: 1px solid #e1e1e1}
.FaqAccordion .panel-title a{ padding: 18px 30px 18px 15px;}
.FaqAccordion .panel-title.active { border-bottom-color: transparent}
.FaqAccordion.WithAltBg .panel-title.active { background: #ffffff}

/*Research Page*/
.ForBannerLeftSection.ForBannerLeftRightSection .pos-top.col-lg-12,.ForBannerLeftSection.ForBannerLeftRightSection .uncol,
.ForBannerLeftSection.ForBannerLeftRightSection .uncoltable,
.ForBannerLeftSection.ForBannerLeftRightSection .uncoltable,
.ForBannerLeftSection.ForBannerLeftRightSection .uncell ,
.ForBannerLeftSection.ForBannerLeftRightSection .uncont,
.ForBannerLeftSection.ForBannerLeftRightSection .row-internal.row-container  { position: static !important}

.ForLeftBgImage.ImageRight  { left: inherit; right: 0}
.ForRightBGContent.ForLeftBGContent { padding-left: 8.33% !important ; padding-right: 0 !important }
.ForRightBGContent .ForTabingList + .btn-container { padding-top: 30px;}
.AboutAuthor { padding-bottom: 20px; text-transform: uppercase}
.AboutAuthor p strong { color: #8d8d8d !important ;letter-spacing: 0.1em; }


/*People Page*/
.allPeopleSec  { margin: 0 -7px}
.allPeopleSec .PeppleSecInner { display: inline-block; width: 33.33% ; padding: 10px 7px; margin-right: -4px; vertical-align: top }
.allPeopleSec .PeppleSecInner .peopleMain {position: relative ; }
.peopleImage { background-size: cover; height: 100%; background-position: center center; background-repeat:  no-repeat; height: 312px;}
.allPeopleSec .SpeakersContent { position: static !important;  }
.allPeopleSec .SpeakersContent h5 { font-size: 18px; }
.PeppleSecInner .SpeakersContent p { color: #8b8b8b}
.coreDetail { color: #a90730; display: block; margin-top: 3px;}
.innerBoxColumn .block-bg-overlay.style-color-jevc-bg,.DirectorleftImage:before,.ResearchJournalSec .researchJournalMain .researchJournalInner:before{ background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 8%, rgba(0,0,0,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(8%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.5)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 8%, rgba(0,0,0,0.5) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 8%, rgba(0,0,0,0.5) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 8%, rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 8%, rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); opacity: 1 !important}

.innerBoxColumn > .uncol { height: 310px; position: relative}
.BoxLink {  position: absolute !important; bottom: 20px; left: 20px;}
.BoxLink a { color: #ffffff; font-size: 28px; }
.innerBoxColumn.TwoinnerBoxColumn  > .uncol{ height: 470px;}
.BoxLink p { color: #fff; margin-top: 10px; }
.BoxLink a:hover { color: #a90730 !important; }

.SmallHeading p strong { color: #8d8d8d !important; letter-spacing: 0.1em; text-transform: uppercase }
.allPeopleSec.academic-staff-listing {padding-top: 60px;}
.DirectorleftImage { width: 370px;background-position: top center;  background-repeat: no-repeat;
    height: 380px; position:  relative;  float: left}
.DirectorleftImage:before { position:  absolute; top: 0; left: 0; right: 0; bottom: 0;  display: block; z-index: 1; content: ''; }
.DirectorleftImage > * { position: relative; z-index: 2; }
.DirectorleftImage h6 { font-size: 24px; color: #fff; position: absolute; bottom: 20px;left: 20px; }
.DirectorRightContent { float: left; width: calc(100% - 370px ); padding-left: 38px; color: #8d8d8d}

/*Fancy Box PopUp*/
.forMainPopUpBox { width: 960px; max-width: 100%; padding: 60px; max-height: 70vh; overflow: auto;  }
.forMainPopUpBox  .LeftSideTeamMemberImage { float: left; width: 35%}
.forMainPopUpBox  .rightSideTeamMemberContent { float: left; width: 65%; padding-left: 40px;}
.forMainPopUpBox .fancybox-close-small {     width: 30px; height: 30px; padding: 0 }
.rightSideTeamMemberContent h6 { font-size: 24px; font-weight: 700}
span.director { padding-right: 15px; font-weight: 700; color: #000000 }
.TeamMemberContact > span { display: inline-block; vertical-align: middle; line-height: 1; color: #8d8d8d; font-size: 12px; margin-right: -4px }
span.phoneline { padding-left: 15px; padding-right: 15px;  border-left: 1px solid #e0e0e0; }
.TeamMemberContact a { color: #8d8d8d; }
.TeamMemberContact i { color: #272727; margin-right: 4px; vertical-align: middle; font-size: 16px; }

.TeamMemberContact a:hover { color: #a90730}
.TeamMemberContact { padding: 15px 0}
.teamMemberContent p { margin: 0; color: #8d8d8d}
.teamMemberContent p + p { padding-top: 15px;}
.fancybox-container { font-family: 'Lato', sans-serif;  }
.CustomButton .FindButton { padding: 18px 25px; font-size: 14px; font-weight: 600; display: inline-block;
    color: #fff; border-radius: 5px; }

.relatedTagTeam {padding: 30px 0 15px 30px; position: relative; display: inline-block; border-bottom: 1px solid #e0e0e0 ; margin-bottom: 30px;}
.relatedTagTeam img { position: absolute; top: 39px; left: 0; }

.relatedTagTeam > * { display: inline-block; vertical-align: middle; margin: 0;}

.ButtonCenter .btn-container { text-align: center}
.search_heading { padding-bottom: 35px;}
.BlogSearch .search_heading { padding-bottom: 0; font-weight: 700}

/* heading size*/
.HeadingSize h1 {     font-size: 40px; }
.AlumnoiClassPhotosSec { padding-bottom: 50px;}

/*popUptable*/
.popUpAllumniBoxSec { width: 980px; max-width: 100%; margin: 0 auto; padding: 50px; height: 70vh}
.popUpAllumniBoxSec h3 { font-size: 24px; padding-bottom: 50px; }
.popUpTable table {     min-width: 860px;border-collapse: collapse; border: none; }
.popUpTable table td,.popUpTable table th { border: none; border-bottom: 1px solid #e0e0e0; width: 33.33%;    text-align: left; padding: 14px 14px 14px 0}
.popUpTable table tr:last-child td { border-bottom: none}
.popUpTable table td { color: #8d8d8d; }
.popUpTable  { margin-bottom: 60px}
.popUpTable { width: 100%; overflow-x: auto  }
.popUpAllumniBoxSec h6 { font-size: 16px;}

.pt30 { padding-top: 30px;}
.viewPressButton { padding-top: 40px;}


/*Ranking Slider*/
.usbRankingSlider { text-align: center; padding: 0 50px; }
.usbRankingSlider h3 { font-size: 85px; color: #aa1c30; font-weight: 700; }
.usbRankingSlider h3 sup { font-size: 30%; color: #000; top: -1.8em; }
.RankingContent { padding-bottom: 30px; }
.rankerName { color: #aa1c30; font-size: 16px; }
.usbRankingSliderParent { padding-bottom: 60px}

.campusImageSec { height: 300px; background-position: top center; background-repeat: no-repeat; background-size: cover; margin: 0 7px; }
.campusImageSlider { padding-bottom: 60px;}

/*Direction Tabing*/
.tabingAltStyle .tab-content { padding-top: 80px; padding-bottom: 20px}
.tabingAltStyle .tab-content ul li {  display: block; width: 100%;    padding: 0 20px 0 30px; position: relative; margin-bottom: 25px;}
.tabingAltStyle .tab-content ul li:before { position: absolute; left: 0px; color: #000000; font-weight: normal; content: "";
    line-height: 1; top: 11px; background: #000; width: 8px; height: 8px; border-radius: 50%; }
.tabingAltStyle .tab-content ul { display: block; position: relative; padding: 0;}
.tabingAltStyle .tab-content ul:before { width: 1px; content: ''; height: calc(100% - 23px);
    border-left: 1px dashed #7f7f7f; left: 3.5px; top: 14px; display: block; position: absolute; }

body.textual-accent-color .post-content  .ForMainContactDetail  p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){color: #ffffff !important }
.ForMainContactDetail img { margin-bottom: 30px;     height: 38px; }
.ForMainContactDetail p { margin-top: 0 !important}



/*followers Icons*/
.forFollowsIcons { text-align: center; }
.forFollowsIcons ul { list-style: none;    padding-left: 0; }
.forFollowsIcons ul li { display: inline-block; margin-right: -4px; padding: 0 5px }
.forFollowsIcons ul li a { display: inline-block; width: 30px; height: 30px; background: #790622; border-radius: 50%; text-align: center; font-size: 18px;}
body.textual-accent-color .post-content .forFollowsIcons  ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) { color: #fff !important; }
.forFollowsIcons ul li a  i { margin-right: 0}
body.textual-accent-color .post-content .forFollowsIcons ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn){color: #ffffff !important }

.forFollowsIcons li:first-child a:hover { background: #3B5998 }
.forFollowsIcons li:nth-child(2) a:hover { background: #e8590c }
.forFollowsIcons li:nth-child(3) a:hover { background: #1DA1F2 }
.forFollowsIcons li:nth-child(4) a:hover { background: #cc181e }
.forFollowsIcons li:nth-child(5) a:hover { background: #e4405f }

.forFollowsIcons.RightFollowesIcon li a:not(:hover) { opacity: .45; background: #7b7b7b; }
.forFollowsIcons.RightFollowesIcon ul { margin-top: 0; display: inline-block; vertical-align: middle; }

.forFollowsIcons.RightFollowesIcon  { text-align: right }
.forFollowsIcons.RightFollowesIcon p { margin-top: 0; display: inline-block; vertical-align: middle; }
.forFollowsIcons.RightFollowesIcon p strong { padding-right: 15px; font-size: 12px; }



.p70-0 { padding: 50px 0 70px;}
.award-filter-section.particularSelect { width: 610px; max-width: 100%;     margin: 0 auto; }


/*ResearchfacultyBox*/
.allfacultyresearchSec { margin: 0 -15px;}
.allfacultyresearchSec > .InnerFacultyResearch { width: 33.33%; float: left; padding: 15px; }
.allfacultyresearchSec .researchSec { padding: 15px 25px 40px;border: 1px solid #ebebeb; background-color: #ffffff; position: relative }
.allfacultyresearchSec  .researchSec:before { content: ''; position: absolute; bottom: -3px; height: 3px; width: calc(100% + 2px); background: #a90730; left: -1px;}
.researchIcon { padding-bottom: 10px; }
.researchTitle { padding-bottom: 25px; text-transform: uppercase}
.researchContent p { margin-top: 0; color: #8d8d8d; }
.researchContent p + p { margin-top: 15px; }
.researchIcon svg { width: 25px;    height: 29px; }
.researchIcon svg path { fill: #868686; }
.MainSecResearch > a:hover svg path { fill: #a90730; }
.MainSecResearch > a:hover .researchTitle  h6 { color: #a90730; }
.MainSecResearch > a:hover  .researchContent p { color: #a90730; }


/*masonary*/
.usbnews-box, .researchnews-box { width:33.33%; padding: 6px; box-sizing:border-box; }


/*courseDetail*/
.OverViewTabingLeft  { float: left; width: 70%; padding-right: 30px; }
.programHeadDetailSec { float: left; width: 30%;   }
.programHeadDetailSec .programHeadDetail{  padding: 50px 15px 40px;    margin-top: 50px; }
.OverViewTabingLeft .TabContent  { padding: 0; background: #f6f6f6; }
.OverViewTabingLeft .courseoverViewContent { padding: 40px 65px;}
.startTime { display: inline-block; vertical-align: middle; padding-right: 30px;  }
.startTime  i { color: #565656; margin-right: 10px;}
.endTime { display: inline-block; vertical-align: middle; padding-right: 30px; }
.courseTime { padding-top: 20px; color: #8d8d8d}
.startDate { padding-left: 10px; margin-left: 10px; color: #272727; font-weight: 700; border-left: 1px solid #e0e0e0; }
.courseContent { color: #8d8d8d; padding: 25px 0 }
.courseContent  p { margin-top: 0}
.courseContent  p  + p { margin-top: 15px; }
.courseToDetail { padding: 15px 0; border-bottom: 1px solid #e0e0e0; display: inline-block; }
.MainCourseDiv:last-child .courseToDetail{ border-bottom: none }
.courseToDetail > div { display: inline-block; vertical-align: middle; }
.courseToDetail .YearText { width: 110px; color: #808080; }
.courseToDetail .YearText img { margin-right: 8px; }
.doAsCourse { font-weight: 600; }
.HeadText { text-align: center; font-weight: 700; font-size: 13px; padding-bottom: 20px; }
.HeadImage { width: 125px; height: 125px; background-position: top center; background-size: 100% auto;border-radius: 50%; border: 2px solid #a90730; margin: 0 auto; position:  relative; line-height: 125px; text-align: center; }
.HeadImage a { color: #fff; font-size: 40px; display: block; }
.HeadImage a:hover { color: #a90730 }
.headName { text-align: center; padding-top: 30px; }
.headName { text-align: center; padding-top: 30px; }
.headContent { padding-top: 25px; text-align: center; font-size: 16px; color: #8d8d8d; line-height: 1.6; }
.mainCourseOverView { position: relative}
.mainCourseOverView { position: relative}
.headContent p { margin-top: 0}
.headContent p + p { margin-top: 10px;}

.ApplyNowBtn { position: absolute; top: -10px; right: 0; }
.ApplyNowBtn .FindButton { padding: 15px 15px; }
.forBgColor { background: #f6f6f6; border-bottom: 3px solid #c9363a  }
.OverViewTabingInner .ForTabingOne ul { border-bottom: none; }
.ForRed .forBgColor { background: #f6f6f6; border-bottom: 3px solid #c9363a  }
.ForRed .HeadImage { border-color: #a90730}
.ForRed .HeadImage a:hover{ color: #a90730}
.ForGreen .forBgColor { background: #f6f6f6; border-bottom: 3px solid #86bc42  }
.ForGreen .HeadImage { border-color: #86bc42}
.ForGreen .HeadImage a:hover{ color: #86bc42}

.homepage-eventcontent.event_content { padding-top: 30px; }
/*.ForBottomStripContent li:last-child i { margin-left: 12px; margin-right: 0px; }*/
.LeftSideNewsPostDetail  ul { padding-left: 0;}
.WithImageListing li:first-child img { width: 50px; border-radius: 50%;     margin-left: 0;}
.WithImageListing li:first-child strong { border-left: none; }




.flexibleUpContent ul { margin: 0; padding: 0; list-style: none; }
.flexibleUpContent ul li { display: inline-block; padding-right: 15px; vertical-align: middle; margin-right: -4px }
.flexibleUpContent ul li:not(:first-child) { padding: 0 15px; border-left: 1px solid #e0e0e0; line-height: 1; }
.flexibleUpContent { padding-top: 30px; }
.FlexibleStudyContent ul { margin-top: 0; }
.FlexibleStudyContent strong { padding-top: 40px; display: block; }
.flexibleUpContent li.Bold{ color: #171717 }





/*formSec*/
.fl { float: left; }
.w25 { width: 25%}
.w33 { width: 33.33%;}
.w50 { width: 50%;}
.w100 { width: 100%;}

.fl { float: left; }
.FormParent { margin: 0 -8px; }
.FormParent > div {     padding: 10px 8px; }
.FormParent textarea,.FormParent input[type="text"],.FormParent input[type="number"],.FormParent input[type="email"],.FormParent input[type="tel"],.FormParent select {     display: inline-block;
    font-family: inherit; width: 100% !important; font-size: 16px; text-align: left; border: none;
    padding: 17px 15px; border: 1px solid #e1e1e1; box-sizing: border-box; color: #8d8d8d;
    background-color: #fff; border-radius: 8px; outline: none; margin: 0; }
.FormParent textarea { min-height:170px; }
.FormParent input[type="radio"],.FormParent input[type="checkbox"] {  display:none }
.FormParent input[type="submit"],.FormParent input[type="button"] { display: inline-block; color: #fff; border: 1px solid #a90730; font-size: 14px;     cursor: pointer;     -webkit-transition: all ease 0.3s;     -moz-transition: all ease 0.3s;     transition: all ease 0.3s;     background-color: #a90730;  text-transform: uppercase; font-weight: 700; font-family: inherit; margin: 0 ; padding: 17px 15px ; border-radius: 8px; }
.FormParent select{ border: 1px solid #e1e1e1; padding: 18px 25px; border-radius: 8px; background-color: #fff; background-size: 18px auto; background-image: url(images/selectDownArrow.png) !important; background-position-x: 97%; }
.FormParent input[type="submit"]:hover,.FormParent input[type="button"]:hover { background-color: transparent; color: #a90730 }
.FormParent + .FormParent { padding-top: 40px; }

.ForRangeLabel { margin-top: 0; padding-bottom: 30px; }



.range-slider { width: 100%; }
body .range-slider__range { -webkit-appearance: none; width: calc(100% - 80px); height: 2px;
  border-radius: 5px; background: #e0e0e0 !important; outline: none; padding: 0; margin: 0;     display: inline-block;
}
body .range-slider__range.fillUp { background: #a90730 !important}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #a90730;
  cursor: pointer;
  transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #a90730;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #a90730;
}
.range-slider__range::-moz-range-thumb {
  width: 13px;
  height: 13px;
  border: 0;
  border-radius: 50%;
  background: #a90730;
  cursor: pointer;
  transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
  background: #a90730;
}
.range-slider__range:active::-moz-range-thumb {
  background: #a90730;
}
.range-slider__range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0px 0px 0px 3px #ebebeb;
    -moz-box-shadow: 0px 0px 0px 3px  #ebebeb;
    box-shadow: 0px 0px 0px 3px #ebebeb;
}

.range-slider__value { display: inline-block;   position: relative; width: 40px; color: #a90730; text-align: center;   padding-left: 0px; margin-right: -4px; }
::-moz-range-track { background: #d7dcdf;   border: 0; }
input::-moz-focus-inner,
input::-moz-focus-outer { border: 0; }

/*Fixed Strip*/
.fixedRightListStrip { width: 110px; padding: 0 15px;  background: #f9f9f9; border-radius: 8px; text-align: center;     position: fixed; top: 120px; right: 0; z-index: 999999;}
.fixedRightListStrip ul { margin-top: 0;  padding-left: 0; }
.fixedRightListStrip ul li { display: table; width: 100%; /*height: 115px;*/ }
.fixedRightListStrip ul li i { display: block; margin: 0; font-size: 30px; line-height: 1; padding-bottom: 15px; }
.fixedRightListStrip ul li a { display: table-cell; color: #383838; font-size: 16px; font-weight: 700; vertical-align: middle; border-bottom: 1px solid #e1e1e1; line-height: 1.2; padding:15px 0; }
.fixedRightListStrip ul li:last-child a { border-bottom: none}
.fixedRightListStrip.ForRed ul li i {  color: #aa1c30; }
.fixedRightListStrip.ForGreen ul li i {  color: #86bc42; }
.ForFunctionSelect.boomapps_vcrow, .ForFunctionSelect .boomapps_vcrow { z-index: inherit; }

/*realted Post Left Image Right Content*/
.relatedContentListing  { padding: 20px 0 ; border-bottom: 1px solid #e0e0e0;}
.relatedContentListing:last-child  { border-bottom: none;}
.relatedContentLeftImage { width: 75px; height: 75px;  float: left; background-position: top center;
    background-repeat: no-repeat; background-size: contain; }
.realtedDetails { float: left; width: calc(100% - 75px); padding-left: 15px; }
.realtedDetails h6 { font-size: 16px; font-weight: 700; padding-bottom: 15px; }
.realtedDetails h6 + a { color: #c9363a; text-transform: uppercase; font-size: 12px; letter-spacing: 0.1em;
    font-weight: 700; }
.realtedDetails a i {  margin-left: 5px; display: inline-block; vertical-align: middle;
    font-weight: 700; font-size: 14px; }


/*Fixed Course Tool Section*/
.CourseToolSec { width: 220px; text-align: center;  border: 1px solid #d7d7d7; border-radius: 8px; padding: 20px 20px 80px; position:  relative; overflow: hidden; background: #fff; position: fixed; right: 0; top: 120px; z-index: 10 }
.CourseToolSec a { position:  absolute; bottom: 0; text-align: center;  left: 0;  width: 100%; font-size: 16px; font-weight: 600; text-transform: uppercase; background: #a90730; color: #fff; padding: 18px 15px; }
.courseIcon i { font-size: 36px; color: #aa1c30; padding-bottom: 15px; display: block; }
.needHelpContent { font-size: 16px; line-height: 1.4; }
.CourseToolSec a:hover { background: #ba3959; color: #fff !important; }

/*ResearchJournal Sec*/
.ResearchJournalSec { margin: 0 -5px}
.ResearchJournalSec .researchJournalMain { float: left; width: 50%; padding: 5px; }
.ResearchJournalSec .researchJournalMain .researchJournalInner {  background-size: cover; background-position: top center; background-repeat: no-repeat; position: relative; height: 470px; }
.ResearchJournalSec .researchJournalMain .researchJournalInner:before { position:  absolute; top: 0; left: 0; right: 0; bottom: 0;  display: block; z-index: 1; content: ''; }
.ResearchJournalSec .researchJournalMain .researchJournalInner > * { position: relative; z-index: 2; }

/*previous Editor*/
.PreviousEditorsSec { margin: 0 -15px; }
.PreviousEditorsSec > .PreviousEditor { width: 33.33%; float: left; padding: 15px; }
.PreviousEditor .MainSecResearch { border-bottom: 3px solid #a90730; background: #fff; }
.previousEditorInner { padding: 25px 25px 40px; }
.EditiorYear { font-size: 20px; font-weight: 700; padding-bottom: 30px; color: #000000 }
.editorLinks { padding: 0 10px; }
.editorLinks a { display: block; color: #a90730; font-size: 16px; text-decoration: underline; margin-bottom: 30px; }
.editorLinks a:last-child { margin-bottom: 0; }

.MapDirectionListing ul { list-style: none; padding: 0; margin: 0;    padding-top: 100px; }
.MapDirectionListing ul li { display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; text-align: center; }
.MapDirectionListing i { margin-right: 0; display: block; color: #a90730; font-size: 40px; padding-bottom: 30px; line-height: 1;}

.arrowMainMiddle .forStyleArrow { margin-bottom: 0; padding-bottom: 0; }
.arrowMainMiddle .forStyleArrow .slick-dots { bottom: -60px; }



/*Blog Pages Section*/
.BlogLeftBgImage { background-position: top center; background-repeat: no-repeat; background-size: cover; height: 100%;     position: absolute; top: 0; left: 0; width: 185px; }
.BlogListingInner { padding: 8px; float: left; width: 50% }
.BlogListingSec { margin: 0 -8px; }
.BlogBoxSec { position:  relative; background: #ffffff; border-bottom: 2px solid #a90730 }
.BlogRightBgContent { width: 100%; padding: 20px 20px 20px 200px; }
.BlogDate { font-size: 12px; }
.BlogDate i { margin-right: 13px; color: #000000; font-size: 16px ; display: inline-block;vertical-align: middle }
.BlogDate span { color: #8d8d8d; display: inline-block; vertical-align: middle; }
.BlogDate { padding-bottom: 20px; }
.BlogListingTitle { font-size: 20px; font-weight: 700;color: #000000 }
.BlogReadmoreButton { padding-top: 30px; }
.BlogReadmoreButton a { color: #a90730;  font-size: 12px; text-transform: uppercase; font-weight: 700; }
.BlogReadmoreButton a * { display: inline-block; vertical-align: middle; }
.BlogReadmoreButton a i { margin-left: 5px; font-size: 12px; vertical-align: middle; }

.slick-dots li { width: 6.5px; height: 6.5px;}
.slick-dots li button { width: 6.5px; height: 6.5px;}

.ForHeadingSmall{ text-align: center}
.ForHeadingSmall * { display: inline-block;     vertical-align: middle; }
.ForHeadingSmall img { margin-left: 15px;}

[data-fancybox] { cursor: pointer; }
.ForSvg > .row { padding: 0 !important; }
.ForSvg > .row svg { width: 100%; height: 100%; line-height: 0 }
.alumniMapSection  > div { line-height: 0}


/*Circle Tabing*/
.circleCalcSec { text-align: center}
.circleCalcSec .CircleSecInner { display: inline-block; vertical-align: top; margin-right: -4px; padding: 0 25px 20px; text-align: center; font-size: 16px; width: 33.33%; }
.circleCalcSec .CircleSecInner .circleHeading { font-weight: 600; padding-bottom: 20px; }
.CircleSvg { padding-bottom: 20px; }
.circleCalcContent { color: #8d8d8d; }
.CircleSvg svg { width: 100%}



/*Progress  bar*/
.MainProgress .vc_progress_label { display: inline-block; width: 110px; margin-right: -4px; vertical-align: middle;    color: #8d8d8d !important; margin-top: 0; padding: 10px 0; font-weight: 400; }
.MainProgress  .vc_single_bar { display: inline-block; width: calc(100% - 150px); vertical-align: middle; height: 10px; background: #e5e5e5; }
span.pbarvalue { position:  absolute; top: 50%; transform: translateY(-52%); right: -34px; color: #777777 }
.ForTabingList.WithProgress ul.nav-tabs li a { background: #f5f5f5; border-color: #f5f5f5 !important; border-bottom-color: #e0e0e0 !important;     color: #777777;}
.ForTabingList.WithProgress ul.nav-tabs li.active a { border-color: #e0e0e0  !important; border-bottom-color: #fff !important; background: transparent !important; }
.ForTabingList.WithProgress ul.nav-tabs li a:hover { background: #aa1c30; color: #fff; }

.SingleCourseRelatedProgram .AcademicProgramListing { width: 50%}
.SingleCourseRelatedProgram .AcademicProgramListing span { color: #000; }



.pieChart { transform: rotate(-90deg) }
   .pieChart circle.white,
   .pieChart circle.filled { stroke-dasharray:661; stroke-dashoffset:661; transition:all linear 1s; }
   .pieChart circle.filled { /*stroke-dashoffset: 300 */;}
   .pieChart circle.white { /*stroke-dashoffset: 290;*/ transform: rotate(-3deg); transform-origin: center; }

.CircleSvg { display: inline-block; position: relative; }
.circlePercent { position:  absolute; top: 50%; left: 50%; transform: translateY(-50%); transform: translate(-48%, -61%); font-size: 36px; height: 105px; width: 105px; line-height: 97px; border-radius: 50%; border: 4px solid transparent; border-left-color: transparent !important; border-right-color: transparent !important; color: #424242; }




/*RightBLogstrip*/
body .ForRightBlogStrip { width: auto !important; display: table-cell !important}
.WithImageListing ul { padding-left: 0; }
.LeftSidePostFor.LeftSidePostDetail ul li { padding-right: 27px; }
.FirstletterBig p:first-child::first-letter { font-size: 48px; float: left; margin-right: 6px; text-transform: capitalize; color: #353535; font-weight: 600; line-height: 1.2; }




/*BLog CommentSection*/
.blogCommentSec  a.comment-reply-link { position:  static; margin-top: 15px; font-size: 12px !important; font-family: Lato !important; color: #a90730 !important; font-weight: 700; }
.blogCommentSec figure.gravatar { width: 72px; height: 72px; border-radius: 50%; border: 1px solid #a90730; overflow: hidden; }
.comment-content .gravatar img.avatar { max-width: 100%; min-height: 100%; }
.style-light .blogCommentSec  #comments  .comments-list .comment-content { border: none}
.blogCommentSec  .comment-meta-item { display: none}
.blogCommentSec a.comment-author-link { font-size: 20px; }
.blogCommentSec a.comment-reply-link span {position: relative}
.blogCommentSec a.comment-reply-link span:before { content: '\f3d1'; position: absolute;right: -11px; font-family: "Ionicons"; top: 50%; transform: translateY(-50%); }
h3#reply-title { font-size: 40px !important; font-weight: 600 !important; font-family: Lato !important; text-align: center; text-transform: Capitalize !important; padding-bottom: 20px;}
.blogCommentSec p.form-submit input { background: #a90730 !important;    color: #fff; font-family: lato !important; font-size: 14px;    border-radius: 8px; padding: 18px 18px !important; }
.blogCommentSec p.form-submit input:hover { background: #ba3959 !important; }
.blogCommentSec p.form-submit input:focus,.blogCommentSec p.form-submit input:active { border-color: #a90730; background-color: transparent !important; color: #a90730 !important }
.blogCommentSec .comment-content { padding-top: 15px;}
.blogCommentSec .comment { margin-top: 15px;}
p.comment-form-author { width: 50%; }
.blogCommentSec form#commentform { margin: 0 -10px; }
.blogCommentSec form#commentform p { width: 50%; float: left; padding: 0 10px; }
.blogCommentSec form#commentform p.comment-form-comment {  width: 100%; }
.blogCommentSec form#commentform p.form-submit { width: 100%; text-align: center; }
.blogCommentSec .comments-area input[type="text"],
.blogCommentSec .comments-area input[type="email"],
.blogCommentSec .comments-area input[type="tel"],
.blogCommentSec .comments-area input[type="url"],
.blogCommentSec .comments-area textarea { border-radius: 8px;     border: 1px solid #e1e1e1; padding: 18px 18px;     font-size: 16px; color: #8d8d8d }
.style-light .blogCommentSec  input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus,.blogCommentSec .comments-area textarea:focus { border-color: #a90730}
.blogCommentSec form#commentform p.comment-form-url { width: 100%; }
.blogCommentSec .comments-list { border: none !important}

.blogCommentSec form#commentform p.comment-form-email { width: 100%;}
.blogCommentSec .comment-form .comment-figure { text-align: center }
.comment-form .comment-figure .gravatar { margin: 0 auto; display: block; float: none; }
.blogCommentSec form#commentform p.logged-in-as { width: 100%; text-align: center; }

/* Start of Banners Styling */
/* Business Management Administration Banner */
.forTablistList.GreenArrow .tab-content ul li:before {
    color: #CD2B30 !important;
}
.BenifitTitle:after {
    content: '';
    width: 85px;
    height: 2px;
    display: block;
    margin: 20px auto 7px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 85px 2px;
    background-color: #CD2B30;
    background-image: none;
}

.box-container {
    max-width: 100%!important;
    margin: 0!important;
}

.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner.bg-erick {
    left: -180px;
    right: 0px;
 
}
.color-maroon {
    color: #cc3d40!important;
    letter-spacing: -1px;
}
.color-white {
    color:#fff!important;
}
.bg-maroon {
    background-color: #cc3d40!important;
}

a.forDownLoadBtn {
    text-transform: uppercase;
    border-radius: 8px;
}

a.forDownLoadBtn.erick_button {
    border: 1px solid #cc3d40;
    background: #cc3d40; 
}

.erick_button.desktop {
    font-size: 12px; 
    padding: 13px 31px !important;
}

.erick_button.mobile {
    font-size: 10px; 
    padding: 9px 15px !important;
}
.button-text {
    letter-spacing: 0.1em;
    color: #fff!important;
}

/* Future Studies  */
.forTablistList.GreenArrow .tab-content ul li:before {
    color: #F47520 !important;
}
.BenifitTitle:after {
    content: '';
    width: 85px;
    height: 2px;
    display: block;
    margin: 20px auto 7px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 85px 2px;
    background-color: #F47520;
    background-image: none;
}

.btn-color-741186 {
    color: #ffffff !important;
    background-color: #f58122 !important;
    border-color: #f58122 !important;
}


a.forDownLoadBtn {
    text-transform: uppercase;
    border-radius: 8px;
    letter-spacing: 0.1em;
}

a.forDownLoadBtn.doris_button {
    border: 1px solid #ec772d;
    background: #ec772d; 
}

a.forDownLoadBtn.doris_button.desktop {
    padding: 13px 31px !important;
    font-size: 12px;
}


a.forDownLoadBtn.doris_button.mobile {
    font-size: 10px; 
    padding: 9px 15px !important;
}

.heading-orange {
    color: #ec772d;
    letter-spacing: -1px;
}

.heading-white{
    color: #fff;
    letter-spacing: -1px
}

.button-text {
    color: #fff;
    letter-spacing: 0.1em;
}

.bg-orange {
    background: #ec772d!important;
}
.box-container {
    width: 100%;
    margin: 0!important;
}

/* Management Coaching */
.forTablistList.GreenArrow .tab-content ul li:before {
    color: #213884 !important;
}
.BenifitTitle:after {
    content: '';
    width: 85px;
    height: 2px;
    display: block;
    margin: 20px auto 7px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 85px 2px;
    background-color: #213884;
    background-image: none;
}

.btn-color-741186 {
    color: #ffffff !important;
    background-color: #1a99d6 !important;
    border-color: #1a99d6 !important;
}


.color-blue {
    color: #1786c5!important;
}
.color-white {
    color:#fff!important;
}
.bg-blue {
    background-color: #1786c5!important;
}

a.forDownLoadBtn {
    text-transform: uppercase;
    border-radius: 8px;
}
a.forDownLoadBtn.becky_button {
    border: 1px solid #1786c5;
    background: #1786c5; 
}
a.becky_button.desktop{
    font-size: 12px;
    padding: 13px 31px !important;
}

a.becky_button.mobile{
    font-size: 10px;
    padding: 9px 15px !important;
}

.button-text {
    color: #fff;
    letter-spacing: 0.1em;
}

.box-container {
    max-width: 100%;
    margin: 0!important;
}

.row-background, .column-background .bg-becky{
    left: 0px;
    right: -136px;
}

/* Project Management */
.forTablistList.GreenArrow .tab-content ul li:before {
    color: #8b3689 !important;
}
.BenifitTitle:after {
    content: '';
    width: 85px;
    height: 2px;
    display: block;
    margin: 20px auto 7px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 85px 2px;
    background-color: #8b3689;
    background-image: none;
}

.btn-color-741186 {
    color: #ffffff !important;
    background-color: #a90730 !important;
    border-color: #a90730 !important;
}
.color-purple {
    color: #885089!important;
    letter-spacing: -1px;
}
.color-white {
    color:#fff!important;
}
.bg-purple {
    background-color: #885089!important;
}

a.forDownLoadBtn {
    text-transform: uppercase;
    border-radius: 8px;
}
a.forDownLoadBtn.rikus_button {
    border: 1px solid #885089;
    background: #885089; 
}

a.rikus_button.desktop {
    padding: 13px 31px !important;
    font-size: 12px;
}

a.rikus_button.mobile {
    font-size: 10px; 
    padding: 9px 15px !important;
}

.button-text {
    color: #fff;
    letter-spacing: 0.1em;
}

.box-container {
    width: 100%;
    margin: 0!important;
}

.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner.bg-rikus{
    left: -269px;
    right: 0;
}

/* USB Management */
.color-white {
    color:#fff!important;
}


.forDownLoadBtn {
    text-transform: uppercase;
    border-radius: 8px;
}

a.alumni_button.desktop {
   border: 1px solid #cc3d40!important;
   background: #cc3d40!important;
   font-size: 12px;
   padding: 13px 31px !important;
}

a.alumni_button.mobile {
    border: 1px solid #cc3d40!important;
    background: #cc3d40!important;
    font-size: 10px; 
    padding: 9px 15px !important;
}

.button-text {
    color: #fff;
}

.row-background .background-wrapper .background-inner, .column-background .background-wrapper .background-inner.bg-alumni {
    left: -100px;
    right: 0;
}
/* End of Banners Styling */


/*Error Page*/
.BannerSearch.Errorsearch { top: 0; }
.paddingErrorSec { padding: 90px 0; }
.BannerSearch.Errorsearch  input { margin-top: 0; margin-top: 0; }
.BannerSearch.Errorsearch .search-container-inner i.fa { margin-top: 0; }



body.fullView.fixIt.searchResultCustom #page-header,.searchResultCustom  #page-header{ background: #252525 !important}
/*Search Page*/
/*.searchResultCustom #page-header { background: #000 !important; }*/
.searchResultCustom .post-body .row-container { padding-top: 120px; padding-bottom: 80px; }
.searchResultCustom  ul.pagination { padding: 10px; }
.searchResultCustom  .pagination > li i { top: 50% !important; line-height: inherit !important; margin-top: -8px; }
.searchResultCustom  .pagination > li .current { background: #a90730; color: #ffffff !important }


.ajaxLoaderCustom { text-align: center;margin-top: 30px; }
.ajaxLoaderCustom img {  width: 100px;}





/*contact page*/
.withAllContact ul li { width: 25%;  padding: 0 0px;  font-size: 14px;}
body.textual-accent-color .post-content .withAllContact  ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn){ color: #8d8d8d !important; }
.ForAllpaddingNone  .pos-top {  padding: 0 !important; }
.ForAllpaddingNone .row-parent {  padding: 0 !important;}
.ForAllpaddingNone  .row-inner {  margin: 0 !important; }
.FaqAccordion.forbgAccodion .panel-title.active { background: #ebebeb; }

body .forEnquiries .panel-body ul li {  display: inline-block; width: 50%; margin-right: -4px;  vertical-align: top; }
body .forEnquiries .panel-body ul li strong { color: #000; font-weight: 400; display: block; }
body.textual-accent-color .post-content .forEnquiries  ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) { color: #a90730 !important; text-decoration: underline ; padding: 0 2px;     word-break: break-all; }


/*for BriefCase Icon*/
.ForbreifCase  i { text-align: center; display: block; color: #c9363a; font-size: 60px; margin: 0 !important; }
.ForbreifCase.green i { color: #60b946 }



.forRightListing.OnlyContent { overflow: auto}
.forRightListing.OnlyContent table{ width: 900px; margin: 0 auto;  overflow: auto;}

.forRightListing.OnlyContent th { color: #000;  font-weight: 600; }
.forRightListing.OnlyContent td {  font-weight: 400;}

.SearchingFormprogram .FormParent input[type="submit"],.SearchingFormprogram .FormParent input[type="button"] {  min-width: 150px; }
.threeSteps { text-align: center; }
.threeSteps ul { margin: 0; text-align: center; position: relative; width: 630px;  margin: 0 auto; max-width: 100% }
.threeSteps ul li { display: inline-block; margin: 0 10px; width: 160px;     color: #d9d9d9; }
.threeSteps ul li .ListNumber { display: block; width: 55px; font-weight: 700; height: 55px; margin: 0 auto; border: 2px solid #d9d9d9; border-radius: 50%; line-height: 51px; text-align: center; font-size: 25px;     position: relative; background: #fff ; z-index: 2; color: #d9d9d9; }
.threeSteps ul li .listLabel {  font-weight: 600; padding-top: 10px; display: block;     color: #d9d9d9; }
.threeSteps ul li .ListNumber:before { content: '';  display: inline-block;  position:  absolute; }
.threeSteps ul:before,.threeSteps ul:after{content:'';height:2px;border-bottom:1px dashed #d9d9d9;position:absolute;top:27.5px;left: 17%;right: 17%;}
.threeSteps ul:after { width: 0; border-bottom-color: #a90730;}

.threeSteps ul li.active {color: #a90730 }
.threeSteps ul li.active  .ListNumber { border-color: #a90730; color: #a90730}
.threeSteps ul.StepOne:after  { width: 30%}
.threeSteps ul.StepOne.StepTwo:after { width: 61%}


.PersonList ul li {  color: #989898; font-weight: 600; }
.PersonList ul li span { color: #a90730; }
p.pleaseText {  color: #989898; font-weight: 400;  padding: 40px 0; }
.SearchingFormprogram input[type="radio"],form input[type="checkbox"] {  display:none }
.SearchingFormprogram input[type="radio"]+label,form input[type="checkbox"]+label { position: relative;
    display: block; padding-left: 0; cursor: pointer; display: block; padding: 10px 30px; border-radius: 8px; border: 1px solid #b7b7b7; transition: all ease 0.3s; -webkit-transition: all ease 0.3s ; color: #b7b7b7; margin-top: 5px;}
.SearchingFormprogram input[type="radio"]:checked+label,.SearchingFormprogram input[type="radio"]+label:hover {  background:#a90730 ; border-color:#a90730 ; color: #ffffff }

.SearchingFormprogram input[type="checkbox"]:checked+label {  border-color:#f26c23 ; font-size:12px; background:#f26c23 ; color:#fff; letter-spacing:0; }
.RadiosButton ul { margin: 0}
.RadiosButton ul  li{ display: inline-block; margin-right: 20px;}
h5.forArea { font-size: 16px;  padding: 20px 0;}
p.indicatetext { margin-top: 0; color: #8d8d8d; font-weight: 400; padding-bottom: 20px; }
.range-slider .irs-bar { background: #a90730; border-color: #a90730;height: 2px; }
.range-slider .irs-line { height: 2px; border: none; background: #e0e0e0; }
.range-slider .irs-bar-edge { height: 2px; border-color: #a90730; background: #a90730;}

.range-slider .irs-slider {
    height: 10px; width: 10px; background: #a90730; border-color: #a90730;
    top: 30px; border-radius: 50%; box-shadow: 0px 0px 12px rgba(235,235,235,1);  -webkit-box-shadow: 0px 0px 12px rgba(235,235,235,1);
    -moz-box-shadow: 0px 0px 12px rgba(235,235,235,1); }
.range-slider span.irs-grid-pol {  background: #a90730;  height: 15px;
    top: -21px; width: 1px; opacity: 1; }
.range-slider .irs-grid-text { font-size: 14px; }
.range-slider .irs-single { background: #a90730 }
.range-slider span.irs-grid-pol.small { display: none !important; }
.linkdin  a { display: inline-block; background: #3b86ca;  padding: 16px 25px;
    border-radius: 8px; font-weight: 600;  color: #fff;  font-size: 16px; cursor: pointer}

.style-light .linkdin a:not(.btn-text-skin):hover { color: #ffffff }

.forspacingNone h4 { letter-spacing: 0; }
.CustomButton.ApplyNowBtn a.FindButton { text-transform: uppercase; font-size: 16px; }
.AcademicProgramTitle h5 a:hover { color: #a90730 !important;}


.forTablistList  .tab-content ul li {  display: inline-block; width: 50%; margin-right: -4px; padding: 0 20px; position: relative; vertical-align: top}
.forTablistList  .tab-content ul li:before { position: absolute; left: 4px; color: #a90730; font-weight: normal;
    content: "\f105"; font-size: 100%; line-height: 1; top: 7px; font-family: 'uncodeicon' !important; }
.forTablistList.GreenArrow  .tab-content ul li:before  { color: #60b946 }

.forTablistList  .tab-content ul  { padding-top: 40px  }

.forlefRightList ul li,.FaqAccordion  .panel-body ul li,.OverViewTabingInner .TabingContent ul li {  display:block; width: 100%;padding: 0 20px; position: relative; vertical-align: top}
.forlefRightList ul li:before,.FaqAccordion  .panel-body ul li:before,.OverViewTabingInner .TabingContent ul li:before { position: absolute; left: 4px; color: #a90730; font-weight: normal;
    content: "\f105"; font-size: 100%; line-height: 1; top: 7px; font-family: 'uncodeicon' !important; }
.forlefRightList.GreenArrow  ul li:before,.FaqAccordion.GreenArrow  .panel-body ul li:before   { color: #60b946 }


.forRightListing ul { padding:  0 !important }
.forRightListing ul li {  display: block; width: 100%;  padding: 0 20px; position: relative; }
.forRightListing ul li:before ,.forRightListing .panel-body ul li:before {    position: absolute; left: 4px; color: #a90730; font-weight: normal; content: ""; top: 13px;
    background: #a90730; width: 5px; height: 5px; border-radius: 50%; }



.selectfiltering{ border: 1px solid #e1e1e1; padding: 18px 25px;
    border-radius: 8px; background-color: #fff; background-size: 18px auto;  background-image: url(images/selectDownArrow.png) !important;
    background-position-x: 96%; background-repeat: no-repeat;background-position-y: 50%;
    width: 100%; display: block; color: #8d8d8d; padding: 12px 15px 13px;
    font-size: 16px; margin: 0; cursor: pointer;}

ul.selectfilteringBlock {  background: #fff; border-top: 3px solid #a90730; margin: 0;
    padding: 0; list-style: none;  line-height: 1; box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
    display: none; }
ul.selectfilteringBlock { color: #a90730; padding: 10px; cursor: pointer; }


.filteringSelector { position:  relative; }
ul.selectfilteringBlock { position:  absolute; width: 100%; z-index: 2; }


/*.scrollableList { width: 100%; display:none; border-radius: 8px; border: 1px solid #e1e1e1; }*/
/*.scrollableList ul { padding: 3px 0px 3px 0px; position: absolute; width: 100%; z-index: 10; border: 1px solid #e1e1e1; margin: 0;*/
    /*left: 0; border-radius: 8px; color: #8d8d8d; border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background: #ffffff }*/
/*.scrollableList ul li {  list-style:none; cursor:pointer; margin-left: 14px; line-height: 25px; }*/
/*.selectedOption { margin-left: 0; margin-top: 0; cursor:pointer;  padding: 18px 25px; font-size: 16px; color: #8d8d8d;   font-weight: 400;}*/
/*.scrollableList.Open { border-bottom: none; border-bottom-left-radius: 0;  border-bottom-right-radius: 0; }*/
/*.scrollableList.Open { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }*/
/*.selectedOption:before { position:  absolute; content: "\f3d0"; font-family: "Ionicons"; font-size: 23px; color: #6d6d6d; right: 15px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}*/
/*.scrollableList.Open .selectedOption:before  { content: '\f3d8' }*/
/*.selectedOption + ul li { transition: all ease 0.3s; -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s; }*/
/*.selectedOption + ul li:hover { color: #a90730}*/

.SearchingFormprogram .panel { border: none; }

.nice-select { width: 100%; border-radius: 8px; padding: 6px 25px; height: auto; font-size: 16px; }
.nice-select:after {  border-bottom: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;  height: 14px;  right: 15px;
    top: 50%;  width: 14px;  margin-top: -8px; }
.nice-select .list { min-width: 100%; margin-top: 0; border-radius: 8px; border-top-right-radius: 0;
    border-top-left-radius: 0;  box-shadow: 0 0 0 0; transform-origin: 0;
        -webkit-transform: scale(1) translateY(0);   -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);     border: 1px solid #e1e1e1; border-top: none;     left: -1px;    right: -1px;}

.nice-select:active,.nice-select:focus { border-color: #e1e1e1;  }
.nice-select.open {border-bottom: transparent;  border-bottom-left-radius: 0;border-bottom-right-radius: 0 }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: transparent; color: #a90730; }
.nice-select.has-error { border-color: #a90730}
.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus { border-color: #e1e1e1 }
textarea.has-error , input[type="text"].has-error , input[type="number"].has-error , .FormParent input[type="email"].has-error , input[type="tel"].has-error ,select.has-error { border-color: #a90730  }


.linkedinButton { padding-bottom: 40px; }
.linkedinButton a {
    background: #3b86ca;
    color: #fff;
    border-color: #3b86ca;
    border-radius: 8px;
    padding: 13px 25px !important;
    display: inline-block;
    height: auto;
    font-size: 15px;
    text-transform: none !important;
    letter-spacing: 0.01em !important;
    font-weight: 600 !important;
    cursor: pointer;
}
.linkedinButton a  span { display: inline-block; vertical-align: middle; color: #fff}
.linkedinButton a i {
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 15px;
    color: #fff;
}
.findcouse_res_heading { padding-bottom: 20px; }
.find_course_results { padding-top: 30px; }

.threeSteps ul li.active .listLabel {
    color: #000;
}
input.prevBtn {
    background-color: #fff;
    color: #a90730;
    border: none;
}


/*Dynamic Color Set*/

.OverViewTabingInner .TabingContent ul { padding: 20px 0; margin-top: 0; }
.OverViewTabingInner .TabingContent em { color: #444; font-weight: 600; }
.courseTime > div .startTitle { width: 130px; display: inline-block; margin-right: -4px; }
.courseTime > div .startDate { width: calc(100% - 130px); display: inline-block; vertical-align: top; margin-right: -4px; }
.startDate  { margin-left: 0; }
.startTime,.endTime { display: block ; padding-right: 0 }
.courseTime > div + div { margin-top: 10px; }


.SubscribeFormSec  .gform_confirmation_message { text-align: center; color: #fff; font-size: 20px; }
.homepage-eventcontent { padding-top: 10px; }


/*new change Add*/


.fontWhite h4 { color: #ffffff}
.forBoxHover { transition: all ease 0.3s; -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  }
.forBoxHover:hover { transform: scale(1.04); }


/*Academic Box*/
h5.smallPostTitle { min-height:84px !important; height:84px !important; margin-top:0 !important; }
h5.smallPostTitle + p, .AcademicProgramContent { min-height:56px !important; height:56px !important; margin-top:10px !important; }


/*ForCustom Background Color*/
body .cta-section-custom-blue { background: blue; }
body .cta-section-custom-blue .ForButton,body .cta-section-custom-blue .ForButton.GreenButton  { color: blue !important;  }

/*for background cta*/

body .InnerBannerSection.background-strip--border-color-blue { border-color: blue !important; }


.icon-color-blue i { color: blue !important; }
.masonaryImage {  min-height: 300px; }

/* below line will change background color and NOT CTA */
body .cta-section-custom-orange{ background: #f54fdd; }

/* below line will change CTA color */
body .cta-section-custom-orange.ForButton,body  .cta-section-custom-orange.ForButton.GreenButton  { color: #f54fdd !important;  }

/* below line will change background color and NOT CTA */
body .cta-section-custom-black{ background: #f54fdd; }

/* below line will change CTA color */
body .cta-section-custom-black.ForButton,body  .cta-section-custom-black.ForButton.GreenButton  { color: #f54fdd !important;  }


/*For Business Management and Administration  CTA-Section*/
body .cta-section-custom-Business-MA { background: #e1373e; }
body .cta-section-custom-Business-MA .ForButton,body .cta-section-custom-Business-MA .ForButton.GreenButton  { color: #e1373e !important;  }

/*For Business Management and Administration Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Business-MA { border-color: #e1373e !important; }


/*For Development Finance  CTA-Section*/
body .cta-section-custom-Development-Finance { background: #55B03E; }
body .cta-section-custom-Development-Finance .ForButton,body .cta-section-custom-Development-Finance .ForButton.GreenButton  { color: #55B03E !important;  }

/*For Development Finance Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Development-Finance { border-color: #55B03E !important; }


/*For Future Studies  CTA-Section*/
body .cta-section-custom-Future-Studies { background: #F47520; }
body .cta-section-custom-Future-Studies .ForButton,body .cta-section-custom-Future-Studies .ForButton.GreenButton  { color: #F47520 !important;  }

/*For Future Studies Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Future-Studies { border-color: #F47520 !important; }


/*For Management Coaching  CTA-Section*/
body .cta-section-custom-Management-Coaching { background: #1683C1; }
body .cta-section-custom-Management-Coaching .ForButton,body .cta-section-custom-Management-Coaching .ForButton.GreenButton  { color: #1683C1 !important;  }

/*For Management Coaching Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Management-Coaching { border-color: #1683C1 !important; }



/*For Leadership Development  CTA-Section*/
body .cta-section-custom-Leadership-Development { background: #FCAF15; }
body .cta-section-custom-Leadership-Development .ForButton,body .cta-section-custom-Leadership-Development .ForButton.GreenButton  { color: #FCAF15 !important;  }

/*For Leadership Development  Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Leadership-Development { border-color: #FCAF15 !important; }


/*For Project Management  CTA-Section*/
body .cta-section-custom-Project-Management { background: #8b3689; }
body .cta-section-custom-Project-Management .ForButton,body .cta-section-custom-Project-Management .ForButton.GreenButton  { color: #8b3689 !important;  }

/*For Project Management  Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Project-Management { border-color: #8b3689 !important; }



/*For Financial Planning  CTA-Section*/
body .cta-section-custom-Financial-Planning { background: #213884; }
body .cta-section-custom-Financial-Planning .ForButton,body .cta-section-custom-Financial-Planning .ForButton.GreenButton  { color: #213884 !important;  }

/*For Financial Planning  Banner Border-Color*/
body .InnerBannerSection.background-strip-border-color-Financial-Planning { border-color: #213884 !important; }








.h3,h3 { letter-spacing: 0.03em}

body a.forDownLoadBtn  {
    padding: 18px 25px !important;
    font-size: 14px;
    font-weight: 600 !important;
    background: #fff;
    text-transform: uppercase;
    letter-spacing: -0.01em !important;
    border: 1px solid #ffffff;
	border-radius: 8px;
}

body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social)  a:not(.btn).forDownLoadBtn {  color:  #60b946  !important;  }
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social)  a:not(.btn).forDownLoadBtn:hover{ color: #ffffff !important}
body a.forDownLoadBtn:hover { background: transparent ;}

#brochurevideo .clickdform textarea,#brochurevideo .clickdform input[type="text"],.clickdform input[type="number"],.clickdform input[type="email"],
#brochurevideo .clickdform input[type="tel"],.clickdform select{ display:block; border:1px solid #d7d7d7; outline:none; background:#fff; font-size:16px; line-height:20px;
   font-family:'lato', sans-serif; font-weight:400; color:#000;
    margin:0; padding:13px 20px; width:100% !important; border-radius:5px; max-width: 100% ;    height: 40px; }
.clickdform .minSize1 { width: 100%; min-width: 100%; }
.clickdform select { padding-top: 0; padding-bottom: 0}
.clickdform .responsiveCell div.alignTop { display: block}
.responsiveRow + .responsiveRow { margin-top: 15px; }
.responsiveRow  input#btnSubmit { background: #a90730 ; color: #fff !important; border: 1px solid #a90730 ; padding: 15px; border-radius: 8px; cursor: pointer; }
span.maxSize1 { margin-bottom: 5px; }
.responsiveRow  input#btnSubmit:hover { background: transparent; color: #a90730 !important;}
.clickdform select { padding-top: 0; padding-bottom: 0 }
.clickdform .maxSize1 { max-width: 100% !important;}
/*#brochurevideo { width: 600px; max-width: 100%; }*/
.responsiveCellSize1 { width: 520px; max-width: 100%; min-width: 0}

body .clickdform .minSize1 { width: 100% !important;  min-width: 100% !important; }

@keyframes fadeInUp{ from { opacity:0; transform:translateY(50px); }
    to {  opacity:1; transform:translateY(0);} }
.TabContent.active { display: block; animation: fadeInUp 0.5s ease; animation-iteration-count: 1; animation-fill-mode: forwards; }

.icon-color-bma i { color: #e1373e !important; }
.icon-color-development-finance i { color: #55B03E !important; }
.icon-color-future-studies i { color: #F47520 !important; }
.icon-color-MC i { color: #1683C1 !important; }
.icon-color-leadership i { color: #FCAF15 !important; }
.icon-color-PM i { color: #8b3689 !important; }
.icon-color-Financial i { color: #213884 !important; }

.nice-select.open .list { max-height: 200px ; overflow: auto }
.siteNavigation  ul.menu > li.menu-item-has-children .sub-menu li a { font-size: 16px}
.locationMap { height: 600px; }
.nice-select .option { line-height: 1.5; min-height: 0;  padding: 10px 18px; white-space: normal}
.forScrollLoading  { position: static !important }
.footer-extra-logos li { display: inline-block; margin-right: 10px;  vertical-align: middle; }
.footer-extra-logos li img { width: 50px; }
/*.footerSiteLogo img { width: 55px !important; }
*/
.forScrollLoading  .row-container { position: static !important  }

.siteNavigation ul.menu > li > a { text-transform: uppercase; }
.siteNavigation.forManagementMenu { width: calc(100% - 140px); -webkit-transition: all ease 0.9s; transition: all ease 0.9s; -moz-transition: all ease 0.9s;  }
.siteNavigation.forManagementMenu ul.menu > li:not(:last-child){  float: left }
.siteNavigation.forManagementMenu.Foractive { width: calc(100% - 290px); }


.forSmallColDiv .findColumn .uncoltable { height: 400px;}
.forHeightChart {height: 300px;}
.forLeftsmall strong { color: #8d8d8d !important;}

.forHeightChart text {font-family: Lato;}
text.highcharts-credits { display: none;}
.forHeightChart  tspan.highcharts-text-outline { font-weight: 400 !important; stroke-width: 0; stroke: none; letter-spacing: 0.02em;  font-family: Lato; fill: none}

.InnerBannerHeading.WithoutInSearch.forReviewBanner { padding-bottom: 50px; padding-top: 170px; }
.forReviewBanner h3 { color: #fff; font-size: 36px; font-weight: 300; }
.forReviewBanner p { color: #fff; margin-top: 0; }


.AllumnitestimonialSec.reviewTestimonial .slick-prev:before,.AllumnitestimonialSec.reviewTestimonial .slick-next:before { color: #fff; }
.AllumnitestimonialSec.reviewTestimonial .slick-dots li button:before { border-color: #fff; }
.AllumnitestimonialSec.reviewTestimonial .slick-dots li.slick-active button:before { background: #fff; }
.AllumnitestimonialSec.reviewTestimonial .allumniContent p { color: #fff; }
.AllumnitestimonialSec.reviewTestimonial .testimonialQuote i { color: #a90730; }


.siteNavigation ul.menu > li.menu-item-has-children .sub-menu .sub-menu { left: 100%; top: 0; }
.siteNavigation ul.menu li:hover > .sub-menu { opacity: 1; visibility: visible; }

.forPostDetailParent > .row > .row-inner { height: auto !important; }


.BoxTitleText { position: absolute !important; bottom: 20px; left: 20px; }
.BoxTitleText h4{ color: #ffffff; font-size: 28px; }

.nice-select span.current { width: 100%; overflow: hidden; text-overflow: ellipsis; display: block; padding-right: 15px; }

div#brochurevideo {
   width: 500px;
   max-width: 100%;
   margin: 0 auto;
}

@media (min-width: 960px) {
    .MainSpeakersParent .row-inner,.MainThreeColumn  .row-inner { margin-left: -10px; }
    .MainSpeakersParent .row-inner > div,.MainThreeColumn .row-inner > div{ padding: 10px 0 10px 10px  !important;}
     .leftpadRightPad,.MainSpeakersParent,.MainThreeColumn,.ForThreeDiv,.forFourDiv,.FourColDiv.ThreeColumnDiv,.forLeftRightPadds   { padding-left: 8.33%; padding-right: 8.33%; }
    body .FooterSec .footerSecondColumn { padding-left: 50px;   }
    .ForBottomStripContent li i { font-size: 23px; vertical-align: sub; display: inline-block; }
}
@media (min-width: 768px) {
    .LeftTagStrip,.LeftSideNewsPostDetail  { display: inline-block !important; clear: none !important; width: 75%; margin-right: -4px; vertical-align: middle !important; }
    /*.LeftSideNewsPostDetail { width: 75% !important; }*/
    .RightIconStrip  { display: inline-block !important; clear: none !important; width: 25%; margin-right: -4px; vertical-align: middle !important; padding-top: 0 !important; }
    .RightIconStrip.WithAuto  { width: auto }
    .AcademicProgramParent { margin: 0 -8px; }

    .allPeopleSec .SpeakersContent { min-height: 125px;}

.BlogListingSec.feature-listing .BlogListingInner:first-child { width: 100%; }
/* .BlogListingSec.feature-listing .BlogListingInner:first-child .BlogBoxSec { height: auto !important; } */
.BlogListingSec.feature-listing .BlogListingInner:first-child .BlogBoxSec .BlogLeftBgImage { width: 50%; }
.BlogListingSec.feature-listing .BlogListingInner:first-child .BlogBoxSec .BlogRightBgContent { padding-left: 52%; }

}

@media (min-width: 992px) {
    body.fullView.fixIt.searchResultCustom #page-header,.searchResultCustom  #page-header{ background: #252525 !important}
    #page-header {  top:0; left:0; right:0;  z-index: 9999; position: fixed; width: 100%;transition: all 0.3s; -webkit-transition: all 0.3s ;  }
    body.fixIt #page-header { transform: translateY(0); -webkit-transform: translateY(0); background: #ffffff; border-bottom: 3px solid #a90730  }
    body.fullView #page-header { transform: translateY(0); -webkit-transform: translateY(0); background: #ffffff;  border-bottom: 3px solid #a90730 }
    body.fixIt #page-header  .siteNavigation  ul.menu > li > a,body.fullView #page-header  .siteNavigation ul.menu > li > a { color: #545454 !important }
    body.fixIt #page-header  .siteNavigation ul.menu > li.menu-item-has-children > a:after,body.fullView #page-header  .siteNavigation ul.menu > li.menu-item-has-children > a:after{ color: #545454; }
    body.fixIt.searchResultCustom #page-header,body.fullView.searchResultCustom #page-header { background: #ffffff !important }
    body.fullView.fixIt  #page-header { background: transparent;  border-bottom:none  }
    body.fullView.fixIt  #page-header  .siteNavigation ul.menu > li > a,
    body.fullView.fixIt #page-header  .siteNavigation ul.menu > li.menu-item-has-children > a:after{ color: #ffffff !important;  }
    body.fullView  .ToggleButton img,body.fixIt  .ToggleButton img{ filter: contrast(0); }
    body.fullView.fixIt .ToggleButton img { filter: contrast(100%); }
    body.fixIt  .searhOption .search-container-inner i.fa { color: #545454  }
    body.fixIt   .searhOption .searchibtn { color: #545454  }
    body.fullView.fixIt   .searhOption .searchibtn { color: #ffffff  }
    body.fixIt  .searhOption input[type="search"] {  color: #545454 ;  }
    body.fixIt .searhOption.active input[type="search"]{ border-color: #545454 !important;}
    body.fullView.fixIt .searhOption input[type="search"] {  color: #ffffff ;  }
    body.fullView.fixIt .searhOption.active input[type="search"] {  border-color: #ffffff !important;  }
    body.fixIt #page-header .siteNavigation ul.menu > li:last-child > a:hover ,body.fixIt #page-header .siteNavigation ul.menu > li:last-child > a:hover  { color: #ffffff !important }
	.single-usb_people .MainheaderDiv,.single-usb_people.fixIt.fullView .MainheaderDiv {  background: #252525; }
	body.fixIt.single-usb_people .MainheaderDiv , body.fullView.single-usb_people .MainheaderDiv{ background: #fff  }

    .siteNavigation ul.menu > li.menu-item-has-children .sub-menu li { line-height: 1.3; position:relative; }
    .siteNavigation ul.menu > li.menu-item-has-children .sub-menu li a { display: block; padding: 6px 0;  }
    .siteNavigation ul.menu > li.menu-item-has-children .sub-menu li a {border-bottom: 1px solid transparent }
    .siteNavigation ul.menu  > li.menu-item-has-children .sub-menu li a:hover { border-bottom: 1px solid #a90730}
    .siteNavigation ul.menu  li.menu-item-has-children:hover > a { border-bottom: 1px solid #a90730 !important; color: #a90730 }
    .siteNavigation ul.menu > li.menu-item-has-children li.menu-item-has-children > a:after { content: '\f105';     display: inline-block;margin-left: 20px; font-family: 'uncodeicon' !important;  color: #a90730; font-size: 16px;   }

    .ToggleButton { position:  relative; }
    .forscrollButtonImage { position: absolute; top: 3px; right: 0; opacity: 0; }
    body.fullView .ToggleButton .forscrollButtonImage, body.fixIt .ToggleButton .forscrollButtonImage { opacity: 1; filter: contrast(100%); }
    body.fullView.fixIt .ToggleButton .forscrollButtonImage { opacity: 0; }


}


@media (min-width: 1081px) {
    .footerSecondColumn  { padding-right: 40px; }
    .footerThirdColumn   { padding-left: 90px !important;}

}

@media (max-width: 1400px) {
    .MainheaderDiv.row-container .row-inner { padding: 20px 30px; }
    .siteNavigation ul.menu  > li { padding: 0px 14px;  }
    .siteNavigation ul li a {  font-size: 13px;}
    .siteNavigation ul.menu > li.menu-item-has-children .sub-menu li a { font-size: 14px}
}

@media (max-width: 1360px) {
    .homepage-eventslider .slick-prev:before {    font-size: 25px; }
    .homepage-eventslider .slick-prev { left: -30px; }
    .homepage-eventslider .slick-next { right: -30px; }
    body .FooterSec  .FooterParent{ padding-left: 50px !important; padding-right: 50px !important }

}
@media (max-width: 1230px) {
    .searhOption.active input[type="search"] { width: 120px !important }
    .searhOption input[type="search"] { margin-left: 5px;  }
    .siteNavigation ul.menu > li:last-child > a {     padding: 12px 15px; }
    .siteNavigation ul li a {  font-size: 12px;}
    .siteNavigation ul.menu > li { padding: 0 12px; }
    .BannerSearch { width: 500px; }
    body .LeftRightPaddingNone { padding-left: 50px !important;  padding-right: 50px !important;  }
    .ForRightBGContent { padding-right: 50px !important }
    .ForRightBGContent.ForLeftBGContent { padding-left: 50px !important; padding-right: 0 !important }
    .siteNavigation.forManagementMenu.Foractive { width: calc(100% - 200px);  }


}
@media (max-width: 1080px) {
    .LeftSideHeader { width: 150px !important }
    .RightSiderHeader { width: calc(100% - 150px) !important;}
    .siteNavigation ul li a {font-size: 11px;}
    .MainheaderDiv.row-container .row-inner { padding: 0 15px; }
     /*body .ThreeColumnDiv  { padding: 50px 50px 0 !important  }*/
     body .ThreeColumnDiv.BottomNone  { padding-top: 0 !important  }
     body  .MainThreeSec { padding:50px 0 !important   }
    .Pb70 { padding-bottom: 50px; }
    .ForRightBGContent { padding-right: 0px !important }
    .ForRightBGContent.ForLeftBGContent { padding-left: 36px !important; }
    body .FooterSec  .FooterParent  { padding-left: 0px !important; padding-right: 0px !important }
    body .tableNone { display: none !important }
    .LeftSideHeader img { padding-top: 10px; padding-bottom: 10px;}
    .fixedRightListStrip ul li { height: 90px; }
        .fixedRightListStrip ul li i {     font-size: 20px;     padding-bottom: 8px;}

    .forTablistList .tab-content ul li {  display: block; width: 100%; margin-right: 0px; }
}
@media (max-width: 1024px) {
    .slickSliderSec .slick-current + .slick-active + .slick-active  { transform-origin: center right; }
}

@media (max-width: 991px) {
     .row-container.forPadding  { padding: 60px 0 !important; }
     .row-container.PB50  { padding: 0 0 60px   !important; }
     .row-container.pt40  { padding-top: 60px !important; }
    .row-container.pb60 { padding-bottom: 60px !important; }
    .row-container .pt35 { padding-top: 35px !important ;}
    .row-container .Mpt0 { padding-top: 0px !important ;}
    .row-container .pb35 { padding-bottom: 35px !important ;}
    .row-container .p40-0 { padding: 40px 0 !important}
    .MapDirectionListing ul { padding-top: 50px;}
    body  .MainThreeSec.pb60 { padding-top: 0 !important}
    body .MainThreeSec.pb60 .ThreeColumnDiv { padding-top: 0 !important}
    .row-container .BottomBoxpaddingNone { padding-top: 0px !important ;}
    body .pb20 { padding-bottom: 20px !important;}
    body .pt20 { padding-top: 20px !important; }
    .row-container.InnerPadding { padding: 30px 0 !important }
    .CopyRightText  { padding: 20px 0 ; }
    .siteNavigation,.RightSiderHeader .uncont .secondayMenu { display: none !important; }
    .RightSiderHeader .uncont .MobileMenu.active { margin-right: 0 !important;  }

    body .ThreeColumnDiv  { padding: 50px 0 0 !important  }
    body .ThreeColumnDiv.BottomNone  { padding-top: 0 !important  }

    body .ForContentFourColumn { padding: 50px 0 !important }
    body .ForContentFourColumn .FourColDiv { padding: 50px 0 0 !important }
    body .ForContentFourColumn .FourColDiv.pt0 { padding: 0 !important }
    /*.BannerSearch { top: -15px }*/
    .BannerSearch input  { padding: 12px 40px 12px 15px; }
    .ForThreeColumEventSlideBox { padding-top: 50px; }
    .ForThreeColumEventSlideBox.pt70 { padding-top: 40px !important;}
    body .LeftRightPaddingNone { padding-left: 30px !important;  padding-right: 30px !important;  }
    .ImageWithContentBlock .findMore { padding-top: 20px; }
    .AcademicProgramParent  .AcademicProgramListing { width: 50%;  }
    .BannerSearch button ,.BannerSearch.Errorsearch  .search-container-inner i.fa{ font-size: 16px;}
    .previousEditorInner { padding: 15px 15px 20px; }
    .PreviousEditorsSec > .PreviousEditor { width: 50%; float: left; padding: 15px; }
    .arrowMainMiddle .forStyleArrow .slick-dots { bottom: -35px; }
    .ForSubHead { padding-bottom: 60px }
    .circleCalcSec .CircleSecInner { width: 50%;}
    .forPb60 { padding-top: 30px;}
    .SubscribeFormSec .gform_footer input[type=submit] { padding-left: 8px !important; padding-right: 8px !important;}
    span.childExpand i { margin-right: 0; padding: 10px 15px 10px 0px; }
    .RightSiderHeader .uncont .MobileMenu ul li a { padding-left: 30px; }

    .forscrollButtonImage {display: none }
}

@media (max-width: 959px) {
    .findColumn { width: 50%; float: left; clear: none !important; padding: 0 !important; }
    .findColumn.threeShow  { width: 33.33%}
    .findColumn:hover .findMore a { position: relative ; padding-right: 20px;}
    .findColumn:hover .findMore a:before {     position: absolute; top: 50%; right: 0; content: '+'; line-height: 1; margin-top: -12px;
        font-size: 20px; font-weight: 300;  }
    .findColumn .uncoltable > .uncell { padding-left: 10px; padding-right: 10px; }
    .findColumn h3 { font-size: 24px; }
    h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) { font-size: 20px;}
    .SocialIcons {   float: left; clear: none !important; padding: 0  15px !important;  width: 15%  }
    .footerSecondColumn {   float: left; clear: none !important; padding: 0  15px !important; width: 45%  }
    .footerThirdColumn {   float: left; clear: none !important; padding: 0  15px !important; width: 20%  }
    .footerFourthColumn {   float: left; clear: none !important; padding: 0  15px !important; width: 20%  }
    .SocialIcons li  { text-align: center}
    .slickSliderSec .HomeDetailInner { padding: 15px; }
    .InnerBannerHeading,.InnerBannerHeading.WithoutInSearch { padding: 120px 0 100px;   }
    .InnerBannerHeading.WithoutInSearch.TwoLine { padding: 100px 0 70px}

    .WithSearchInput .InnerBannerHeading,.WithSearchInput .InnerBannerHeading.WithSmallBanner { padding: 120px 0 70px; }

    .ImageWithContentBlock { padding-top: 40px !important;}
    body .LeftRightPaddingNone { padding-left: 0px !important;  padding-right: 0px !important;  }
     .ForLeftBgImage   .uncol {  height: 350px !important }
    .ForLeftBgImage { position: relative }
    .ForRightBGContent .uncoltable { padding: 20px 0 50px !important  }

    .speakerBlock { width: 33.33%; float: left !important; clear: none !important; padding: 0 10px !important; }
    .MainSpeakersParent  .row-inner { margin: 0 -10px !important}
    .ForThreeColumEventSlideBox.pt70{ padding-top: 0 !important }
    .ForPastListingevent  .ForThreeColumEventSlideBox.pt70{ padding-top: 40px !important }

    .SpeakersContent {padding: 20px 10px; }
    .ForBottomStripContent li { width: 25%;}
    /*.ForBottomStripContent li:last-child { width: 100%; text-align: center}*/

    .LeftTitleSec {     float: none !important; clear: none !important; width: 70% !important;
        display: inline-block; vertical-align: middle; }
    .rightButtonSec  { float: none !important; clear: none !important; width: 30%;
            padding: 0 !important;  display: inline-block; vertical-align: middle; text-align: right }
    .masterQouteSec blockquote {     padding: 30px 20px; margin-top: 20px; }
    .masterQouteSec blockquote p { font-size: 24px; }
    .leftSideDownLoadContent  .uncont {  text-align: center; }
    .leftSideDownLoadContent  .uncont h4 { font-size: 22px;}
    .accordianContent { padding: 0px 40px 20px; }
    .accordionTitle {     padding: 20px 20px 20px 70px; }
    .accordianContent .ForTabContentListing ul { padding-top: 20px !important }
    .TabContent { padding-top: 30px;}
    .ForRightBGContent.ForLeftBGContent { padding-left: 0 !important}
    .ForBannerLeftRightSection  { padding: 15px 0 }
    .innerBoxColumn > .uncol { height: 300px !important; }
    body .innerBoxColumn { clear: none !important; width: 33.33% !important; float: left; padding: 0 !important; padding: 10px 7px !important; }
    body .innerBoxColumn.TwoinnerBoxColumn  {  width: 50% !important; }
    .MainThreeColumn  .row-inner { margin: 0 -7px !important;}
    .allPeopleSec.academic-staff-listing {padding-top: 30px;}

    .forMainPopUpBox { padding: 30px;}
    .search_heading  { padding-bottom: 20px;}
    .HeadingSize h1 { font-size: 26px; }
    body  .fortestmonialTitle { padding-bottom: 35px !important}
    .AllumnitestimonialSec .slick-prev, .AlumnoiClassPhotosSec .slick-prev , .forStyleArrow .slick-prev { left: 0}
    .AllumnitestimonialSec .slick-next, .AlumnoiClassPhotosSec .slick-next, .forStyleArrow .slick-next { right: 0}
    .FaqAccordion .panel-title > a span { font-size: 15px; }
    .usbRankingSlider h3 { font-size: 46px; }
    .tabingAltStyle .tab-content  { padding-top: 40px;}
    .tabingAltStyle .tab-content  ul li{ margin-bottom: 15px;}
    .SubscribeFormSec .gform_footer input[type=submit] {     padding: 16px 5px !important; }
    .p70-0 { padding: 30px 0 40px;}

    .usbnews-box,.researchnews-box { width:50%;  }
    .pt90 { padding-top: 40px;}

    .OverViewTabingLeft .courseoverViewContent { padding: 30px 25px; }
    .OverViewTabingLeft { padding-right: 15px; width: 70%}
    .programHeadDetailSec { width: 30%}
    .allfacultyresearchSec > .InnerFacultyResearch { width: 50%;}
    .homepage-eventcontent.event_content { padding-top: 20px; }
    .tabw50 { width: 50%}
    .about_inner_description { padding-bottom: 20px; }
    .about_inner_image { padding-bottom: 30px;  }
    .ResearchJournalSec .researchJournalMain .researchJournalInner { height: 350px;}
    .ImageWithContentBlock { float: none; clear: none !important; margin-right: -4px; width: 50%; display: inline-block; padding: 30px 30px 0 !important; vertical-align: top }
    .ForImageContentBlockParent .row-inner { text-align: center}
    .MainNumberParent .row-inner { text-align: center; }
    .MainNumberParent .row-inner .BestNo {  width: 33.33%; clear: none; display: inline-block; margin-right: -4px; vertical-align: top !important; padding-top: 0 !important; }
    body .innerBoxColumn.InnerBoxw50 { width: 50% !important}
    body .innerBoxColumn.InnerBoxw100 { width: 100% !important}
    .TopSliderStrip span { font-size: 9px; margin-right: 8px;}
    h3#reply-title  { font-size: 28px !important;}
    .paddingErrorSec { padding: 50px 0; }

    .forRightImageSingle   img {width: 300px !important; margin: 0 auto }


    /*.forHeightChart {width: 50%; }*/
    .reviewImage  img {  width: 300px !important;  display: block;  margin: 0 auto; max-width: 100% !important; }
    .blogCommentSec .comment-form .comment-figure { padding-bottom: 20px; }
    .ForTabCenter {  text-align: center;    }
	.row.limit-width > .row-inner {  padding-left: 15px;   padding-right: 20px;}
}
@media (max-width: 767px) {
    .main-container .row-container .row-parent { padding-left: 15px; padding-right: 15px; }
     body .FooterSec  { padding-top: 40px !important }
    .slickSliderSec .slick-current + .slick-active  { transform-origin: center right; }
    .RightSiderHeader .uncont .MobileMenu { padding: 30px 15px; }
    .MobileMenu .widget.widget_nav_menu > span { right: 0; top: -30px; }
    .ForThreeColumEventSlideBox > .usbevent-box ,.ForThreeColumEventSlideBox > .pastusbevent-box{ width: 50%; }

    .SubscribeFormSec  { max-width: 600px; width: 100% !important; margin: 0 auto }
    .SubscribeFormSec  .gform_wrapper.gf_browser_chrome .gform_body { display: block; width: 100%;  margin-right: 0px; }
    .SubscribeFormSec  .gform_wrapper .gform_footer { display: block; width: 100%; margin-right: 0px; margin: 10px 0 0  ; padding: 0px ;     text-align: center; }
    .SubscribeFormSec .gform_wrapper ul.gform_fields li.gfield {  width: 100%; display: block; margin-right: 0px; padding: 0px 0px 15px !important; margin: 0;}
    .SubscribeFormSec  .gform_wrapper input[type=email],
    .SubscribeFormSec  .gform_wrapper input[type=number],
    .SubscribeFormSec  .gform_wrapper input[type=password],
    .SubscribeFormSec  .gform_wrapper input[type=tel],
    .SubscribeFormSec  .gform_wrapper input[type=text],
    .SubscribeFormSec  .gform_wrapper input[type=url] { padding: 12px 15px !important; line-height: 1 !important; min-height: 0 !important }
    .SubscribeFormSec .gform_footer input[type=submit] { width: auto !important; display: inline-block; padding: 15px 15px !important; line-height: 1 !important; min-height: 0 !important }

    .ForTabContentListing ul li { display: block; width: 100% ; margin-right: 0}
    .EventFilterList .AllSelect { width: 100%; padding: 10px 0 ;}
    .EventFilterList .particularSelect.PartcularThreecolumn ,.EventFilterList .particularSelect,.EventFilterList .particularSelect.For90{ width: 100%;padding: 10px 0 ; }
    .EventFilterList { margin: 0 }
    .event-exporttocalendar { opacity: 1 }
    .ForBottomStripContent li { width: 50%;     padding: 7px 0;}
    .speakerBlock {width: 100%;  float: none !important; clear: both !important;padding: 15px 0px !important; }
    .MainSpeakersParent  .row-inner { margin: 0px !important}
    .ViewButton  { padding-top: 30px; }
    .AcademicProgramParent  .AcademicProgramListing { width: 100%; padding: 10px 0   }
    .allPeopleSec .PeppleSecInner { width: 100% ; padding: 10px 0;}
    .allPeopleSec { margin: 0}
    body .innerBoxColumn ,body .innerBoxColumn.TwoinnerBoxColumn{ clear: both !important; width: 100% !important; float: none; display: block ; padding: 10px 0px !important; }
      .MainThreeColumn  .row-inner { margin: 0px !important;}
    .EventFilterList .particularSelect.OnlyOneparticularSelect { width: 100%}
    .forMainPopUpBox .LeftSideTeamMemberImage  { width: 100%; margin: 0 auto; display: block; float: none; text-align: center; max-width: 250px; padding-bottom: 15px; }
    .forMainPopUpBox .rightSideTeamMemberContent { float: none; width: 100%; padding-left: 0; }
    .forMainPopUpBox { padding: 15px;}
    body .p20-0 { padding: 20px 0 !important}
    .DirectorleftImage { width: 300px; height: 330px; float: none; margin: 0 auto; margin-bottom: 30px; }
    .DirectorRightContent { width: 100%; float: none ; padding-left: 0}
    .OverViewTabingLeft { padding-right: 0; width: 100%; float: none; display: block; }
    .programHeadDetailSec { width: 100%; display: block; float: none; }
    .ApplyNowBtn { position: static; text-align: center; padding-top: 20px; }
    .OverViewTabingLeft .TabingContent.equal,.programHeadDetailSec .equal{ height: auto !important }
    .programHeadDetailSec .programHeadDetail { padding: 30px 15px; margin-top: 30px; }
    .allfacultyresearchSec > .InnerFacultyResearch { width: 100%; padding-left: 0; padding-right: 0}
    .allfacultyresearchSec { margin: 0}
    .forFollowsIcons.RightFollowesIcon,.TagStrip { text-align: center}
    .LeftSidePostDetail ul li { padding-right: 20px;}
    .forPostDetailParent { padding: 20px 0}
    .RightIconStrip  { padding-top: 15px !important;}
    .mw100 { width: 100%;}
    /*.range-slider { padding-top: 20px;}*/
    .ForRangeLabel { padding-bottom: 20px;}

    .ResearchJournalSec .researchJournalMain .researchJournalInner { height: 300px;}
    .ResearchJournalSec .researchJournalMain {  float: none; display: block; width: 100%;}
    .previousEditorInner { padding: 10px 10px 20px; }
    .PreviousEditorsSec > .PreviousEditor { width: 100%; float: left; padding: 15px; }
    .PreviousEditorsSec > .PreviousEditor { margin: 0 }
    .BlogListingInner { width: 100%;}
    .alumniMapSection .w50 { width: 100%;}
    .ImageWithContentBlock { clear: both !important; margin-right: 0px; width: 100%; display: block; padding: 30px 0 0 !important; }
    .usbRankingSlider { padding: 0 20px; }
    .MainNumberParent .row-inner .BestNo {  width: 100%; display: block; margin-right: 0px; }
    .MainNumberParent .row-inner .BestNo + .BestNo { padding-top: 30px !important}
    .ForSubHead { padding-bottom: 40px }
    body .innerBoxColumn.InnerBoxw50 { width: 100% !important}

    .circleCalcSec .CircleSecInner { width: 100%; display: block; margin-right: 0; padding: 15px 0;}
    .fixedRightListStrip { top: inherit; bottom: 0; width: 100%; }
    .fixedRightListStrip ul { display: table; width: 100%;}
    .fixedRightListStrip ul li { display:table-cell; width:16.66%; height: auto; vertical-align: middle; text-align: center; }
    .fixedRightListStrip ul li a { display: block; border-bottom: none; padding: 10px 0; border-bottom:1px solid #fff !important; }
    .fixedRightListStrip ul { padding: 5px 0;}
    .fixedRightListStrip ul li:not(:last-child){ border-right: 1px solid #e1e1e1}
    .fixedRightListStrip { border-radius: 0}
    .fixedRightListStrip ul li a span { display:block !important; font-size:10px; min-height:24px; margin-top:5px; }
    .fixedRightListStrip ul li i { padding-bottom: 0}
	
	.ForTabingList ul.nav-tabs { display:flex; }
	.ForTabingList ul.nav-tabs li, .ForTabingList ul.nav-tabs li a span { font-size:14px; margin:0; }
	
	.forlistTab ul { display:flex; }
	.forlistTab ul li { font-size:12px; padding:10px; align-items:center; }
	
    body .ForRightBlogStrip { width: 100% !important; display: block !important; }
    body .forEnquiries .panel-body ul li { width: 100%; margin-right: 0; display: block}
    body .forEnquiries .panel-body ul li + li{ padding-top: 20px}
    .threeSteps ul li { width: auto; display: block}
    .threeSteps ul:before, .threeSteps ul:after { display: none}
    .threeSteps ul li + li { margin-top: 20px;}


    /*new changes*/
    .AcademicProgramTitle h5.smallPostTitle { min-height: 0px; }
    .footer-extra-logos li img {  width: 45px; }
    .footer-extra-logos li { margin-right: 5px }
	.programHeadDetailSec .equal { min-height:0 !important; }

    .nice-select.open .list { height: 150px}
    .SubscribeFormSec.WithTwoField .gform_wrapper ul.gform_fields li.gfield { width: 100%}
}
@media (max-width: 569px) {
    .findColumn .uncoltable { height: 450px }
    .findColumn,.findColumn.threeShow { width: 100%; float: none; padding: 0 !important; }
    .accredi­tationGallery .justified-container > div { width: 70px !important;margin: 0 10px !important; }
    .accredi­tationGallery .justified-container > div img  { width: 70px !important;}
     .SocialIcons {   float: left; clear: none !important; padding: 0  15px !important;  width: 15%  }
    .footerSecondColumn {   max-width: 330px; margin: 0 auto; float: none; display: block; width: 100%; }
    .footerSecondColumn .ForWhite { text-align: center }
    .footerSiteLogo img { max-width: 130px !important;; margin: 0 auto }
    .footerThirdColumn {   float: none; clear: none !important; padding: 15px  0px !important; width: 100%;  text-align: center; }
     .footerThirdColumn .widget_nav_menu,.footerFourthColumn .widget_nav_menu{  text-align: center }
     .footerFourthColumn {   float: left; clear: none !important; padding: 15px 0 !important; width: 100%;  text-align: center }
    .FooterLogoGallery.accredi­tationGallery .justified-container > div  { width: 40px !important; margin: 0 10px 0 0 !important; }
    .FooterLogoGallery.accredi­tationGallery .justified-container > div img { width: 40px !important; }
    .accredi­tationGallery.FooterLogoGallery .justified-container{ text-align: center }
    .accredi­tationGallery.FooterLogoGallery .justified-wrapper.single-gutter { margin-top: 0 !important }
    .accredi­tationGallery.FooterLogoGallery { padding: 30px 0 !important }
    .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn-link {     -webkit-transform-origin: center;    -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center;transform-origin: center; }
    .homepage-eventslide:hover {  transform: scale(1); box-shadow: 0px 0px 0px rgba(0,0,0,.2);-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,.2); -moz-box-shadow: 0px 0px 0px rgba(0,0,0,.2)}
    .ForThreeColumEventSlideBox > .usbevent-box ,.ForThreeColumEventSlideBox > .pastusbevent-box{ width: 100%; display: block; margin-right: 0 }
    .LeftTitleSec {   width: 100% !important; display: block; text-align: center; }
    .LeftTitleSec .uncode_text_column{  text-align: center; }
    .rightButtonSec  { width: 100%;padding: 15px 0  0!important;  display: block;  text-align: center }
    .rightButtonSec .btn-container { text-align: center !important }
    .accordionTitle > i { font-size: 16px;     left: 15px;}
    .accordionTitle { padding-left: 50px; }
    .accordianContent {     padding: 0px 20px 20px; }
    .TabingContent .ForTabContentListing  ul li { padding-left: 30px;}
    .allumniContent { padding: 30px 15px;}
    span.mailLine { padding-left: 0; width: 100%; }
    span.director { width: 50%; margin-bottom: 8px;}
    .relatedTagTeam {     padding: 20px 0 15px 20px;     margin-bottom: 20px; }
    .usbnews-box, .researchnews-box { width:100%;  }
    .MapDirectionListing ul li { display: block;margin-right: 0;width: 100%; }
    .MapDirectionListing ul li + li { padding-top: 20px; }
    .MapDirectionListing i { padding-bottom: 20px;}
    .BlogRightBgContent { width: 100%; padding: 163px 15px 15px; }
    .BlogLeftBgImage { width: 100%; height: 140px; }


    .courseTime > div .startTitle {  display: block;  width: 100%; }
    .courseTime > div .startDate {  width: 100%;  display: block; margin-right: 0; padding: 10px 0 0 0; border: none; border-top: 1px solid #e0e0e0; margin-top: 8px; }
    .footer-extra-logos li { margin: 0 5px }
    .footer-extra-logos { text-align: center}
    /*.forHeightChart {width: 100%; display: block;  }*/
    /*.forHeightChart + .forHeightChart { margin-top: 20px;}*/
}



@media (max-width: 480px) {
    .footerSecondColumn { max-width: 100%; padding: 0; }
    .SocialIcons { float: none; width: 100%;}
    .SocialIcons ul { text-align: center; padding-bottom: 25px;}
    .SocialIcons ul li{ display: inline-block; margin: 0 5px;}
    .LeftSideHeader img { max-width: 110px !important}
    .LeftSideHeader { width: 110px !important; }
    .RightSiderHeader { width: calc(100% - 110px) !important; }
}

/*Speakers css*/
.usbeventSpeakerReadLast { display: none; }
.usbeventSpeakerReadLessButton { display: none; }
.RightSpeakerContent  h4 + p { margin-top: 0; color: #8d8d8d; font-size: 14px; padding-bottom: 20px; }
.usbeventSpeakerReadfirst,.usbeventSpeakerReadLast { color: #8d8d8d; font-size: 16px; }

.RightSpeakerContent  a.btn { font-size: 12px; padding: 13px 31px 13px 31px !important; font-style: normal !important; text-align: center; vertical-align: middle; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-image: none; border-style: solid; border-radius: 2px; outline: none; white-space: pre-wrap; -webkit-text-stroke: 0px; background: #aa1c30;     border-color: #aa1c30; color: #fff; border-radius: 8px; }
.RightSpeakerContent a.btn:hover { background: transparent; color: #aa1c30; }
.LeftSideSpeakerImage,.RightSpeakerContent { padding-top: 30px !important; padding-bottom: 30px !important; }
.TopBorder{ position: relative }
.TopBorder:before{ width: calc(100% - 36px); content: ''; position: absolute; height: 1px; background: #8d8d8d; left: 36px; top: 0}
.RightSpeakerContent.TopBorder:before { left: 0; width: 100%; }


@media (max-width: 991px) {
    /*.LeftSideSpeakerImage  */
    .TopBorder:before { display: none}
    .TopBorder:before { left: 0; width: 100% }
    .LeftSideSpeakerImage {width: 400px !important; max-width: 100%; margin: 0 auto }
    .boxSpeaker + .boxSpeaker { border-top: 1px solid #8d8d8d}
}

.courseRightSidebarTextclr { color: #ffffff; }

@media(max-width: 991px){
	.childExpand  { text-align:left }
	.RightSiderHeader .uncont .MobileMenu ul.menu > li.menu-item-has-children > a { position: relative; z-index: 2 }
}

.AcademicProgramSlider .slick-dots li button:before { content: ''; border: 1px solid #a90730; border-radius: 50%;
   width: 6.5px; height: 6.5px; line-height: 10px; }
.AcademicProgramSlider  .slick-dots li.slick-active button:before { background: #a90730 }

.AcademicProgramSlider .slick-dots li { width: 10px; height: 10px;}
.AcademicProgramSlider .slick-dots li button { width: 10px; height: 10px;}
.AcademicProgramSlider .slick-dots li button:before {width: 10px; height: 10px;}

.SingleCourseRelatedProgramslider .slick-dots li button:before { content: ''; border: 1px solid #a90730; border-radius: 50%;
  width: 6.5px; height: 6.5px; line-height: 10px; }
.SingleCourseRelatedProgramslider .slick-dots li.slick-active button:before { background: #a90730 }

.SingleCourseRelatedProgramslider .slick-dots li { width: 10px; height: 10px;}
.SingleCourseRelatedProgramslider .slick-dots li button { width: 10px; height: 10px;}
.SingleCourseRelatedProgramslider .slick-dots li button:before {width: 10px; height: 10px;}

/* New people Css */
.single-usb_people .LeftSideTeamMemberImage {  display: inline-block;  vertical-align: top;  margin-right: -4px;  width: 400px;     overflow: hidden;   border-radius: 18px; }
.single-usb_people .rightSideTeamMemberContent {  display: inline-block;  vertical-align: top;  padding-left: 50px; padding-top: 30px;   width: calc(100% - 400px); }
.single-usb_people  { margin-top: 105px; }

.single-usb_people .singleTeamPageCover {  padding: 80px 30px; }
.single-usb_people .TeamMemberContact .director { display: none; }
.single-usb_people .TeamMemberContact i {  font-size: 30px;  color: #a90730;  margin-right: 16px;  display: inline-block; }
.single-usb_people .TeamMemberContact > span {  font-size: 16px; }
.single-usb_people .relatedTagTeam { border-bottom: none;  padding-top: 10px; color: #8d8d8d; }
.single-usb_people .relatedTagTeam img {  top: 50%;  transform: translateY(-50%);  width: 12px; }
.single-usb_people .TeamMemberContact {  padding-bottom: 0; }

.course-sup-style span { color: #A90730; }

@media(max-width: 1080px){
	.single-usb_people {  margin-top: 85px; }
	
}


@media(max-width: 991px){
	.single-usb_people {  margin-top: 0px; }
	.single-usb_people .MainheaderDiv { background: #252525  }
	.single-usb_people .singleTeamPageCover { padding: 120px 15px 45px; }
	.single-usb_people .LeftSideTeamMemberImage {  width: 300px; }
	.single-usb_people .rightSideTeamMemberContent { width: calc(100% - 300px) }
}


@media(max-width: 767px){
		.single-usb_people .LeftSideTeamMemberImage {  display: block; margin: 0; max-width: 100% }
	.single-usb_people .rightSideTeamMemberContent { display: block; margin: 0; width: 100%; padding: 25px 0 0 0; }
	 iframe { max-width:100%; width:400px; }
}



/* Update Css 27-08-2019 */

.siteNavigation.forManagementMenu ul.menu > li{ width: 16.66% !important; }

/* Banner Slider */

.sliderGroup button.slick-prev.slick-arrow { left: 25px; background: transparent; width: 25px; height: 25px; z-index: 9999; }
.sliderGroup button.slick-next.slick-arrow { right: 25px; background: transparent; width: 25px; height: 25px; }
.sliderGroup .bannerSlider  button.slick-next.slick-arrow:after {content: '';position: absolute;border: solid #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 14px;top: 0;right: 0;transform: translateY(0) rotate(-45deg);-webkit-transform: translateY(0) rotate(-45deg); display: none;}
.sliderGroup .bannerSlider  button.slick-next.slick-arrow{background-image: url('https://www.usb.ac.za/wp-content/uploads/2018/02/chevron-right@2x.png'); background-size: cover; background-position: center center; width: 30px; height: 55px; }
.sliderGroup   .bannerSlider   button.slick-next.slick-arrow:before { display: none; }
.sliderGroup .bannerSlider  button.slick-prev.slick-arrow:after { content: ''; position: absolute;    border: solid #fff; border-width: 0 3px 3px 0; display: inline-block; padding: 13px; transform: rotate(135deg); -webkit-transform: rotate(135deg); z-index: 99999999; display: none; }
.sliderGroup .bannerSlider  button.slick-prev.slick-arrow{ background-image: url('https://www.usb.ac.za/wp-content/uploads/2018/02/chevron-left@2x.png'); background-size: cover; background-position: center center; width: 30px; height: 55px; }
.sliderGroup  .bannerSlider   button.slick-prev.slick-arrow:before { display: none; }
.sliderGroup .bannerSlider .contentInner { padding: 70px 115px !important; max-width: 500px !important; }
.sliderGroup .bannerSlider .contentInner h2.title { padding-right: 30px; font-size: 42px !important; }
.issueTitlebanner h4.subTitle { font-size:  18px !important; padding-right: 50px !important; }
.contentInner  h4.subTitle { font-size: 18px !important; padding-right: 70px; }
.bannerSlider .content { margin-top: 0px !important; line-height: 1 !important; font-size: 13px !important; }
.bannerSlider .content p { font-size: 13px; margin-top: 5px; }

.contentInner{overflow: hidden;}
span.issueTitlebanner { display: inline-block; position: relative; color: #fff; line-height: 29px; font-size:12px;}
.contentInner span.tag { display: block; font-size: 18px; text-transform: uppercase !important; }
span.issueTitlebanner:before {content: '';position: absolute;background-color: #950029;width: 300%;left: -185%;height: 29px;z-index: -1;top: 0;}

@media (max-width: 767px){
	
	.sliderGroup .bannerSlider .contentInner{ padding: 30px 20px !important; }
	.bannerSlider ul.slick-dots { padding-left: 0; }
	.bannerSlider .slick-dots li{ width: 20px; height: 20px; }
	.sliderGroup .bannerSlider .contentInner h2.title{ font-size: 34px !important; }
	.authorReviewSection .uncol.style-light a{ transform: scale(1) !important; }
	
}



/* Review Section */

.authorReviewSection{padding-top: 50px !important;}
.authorReviewSection.letter-from-editor > div { margin-right: 0; padding: 70px 90px; }
.authorReviewSection.letter-from-editor .uncont { max-width: 100%; }
.sectionSubtitle { padding-bottom: 20px; text-transform: uppercase; font-weight: 300; }
.sectionTitle { padding-bottom: 20px; }
.sectionSubtitle h5 { font-weight: 400; font-size: 18px !important; color: #464749 !important; }
.sectionTitle h3 { font-size: 41px !important; letter-spacing: 0 !important; color: #464749 !important; }
.authorReviewSection .uncol.style-light { background-color: #f1f1f1; padding: 50px 100px; }
.authorReviewSection .uncol.style-light .uncode_text_column.pb20 { padding-bottom: 30px; }
.authorReviewSection .uncol.style-light a { background-color: #a90730 !important; border-color: #a90730 !important; }
.authorReviewSection .uncol.style-light a:hover { background-color: transparent !important; border-color: #a90730 !important; color: #a90730 !important; }

@media (max-width: 991px){
	
	.sectionTitle h3 { font-size: 35px !important; }
	.sectionTitle { padding-bottom: 10px; }
	.sectionSubtitle { padding-bottom: 10px; }
	
}

@media (max-width: 767px){
	
	.authorReviewSection .uncol.style-light{ padding: 30px 20px; }
	.sectionTitle h3 { font-size: 25px !important; }
	.sectionTitle { padding-bottom: 5px; }
	.sectionSubtitle { padding-bottom: 5px; }
	
}

/* Boxes Section */ 

.mainBoxesSection .heading-text h2 { font-size: 40px !important; font-weight: 400; color: #464749 !important;padding-bottom: 35px !important; }
.boxInnerSection .uncoltable { width: 400px; height: 356px; }
.boxInnerSection .uncell { vertical-align: middle !important; text-align: center !important; }
.boxInnerSection .uncell h3 { text-align: center; }
.innerBox1.uncoltable { background-color: #877818; }
.innerBox1 .uncoltable { background-color: #877818; color: #fff !important; border: 1px solid #707070; }
.innerBox2 .uncoltable { background-color: #72838C; }
.innerBox3 .uncoltable { background-color: #464749; }
.innerBox4 .uncoltable { background-color: #950029; }
.boxInnerSection .uncoltable h3 { color: #fff !important; font-size: 45px !important; padding: 0 50px; }
.innerBox1,.innerBox2,.innerBox3,.innerBox4 { padding-bottom: 30px !important; padding-top: 30px !important; }
.boxInnerSection .row-inner { margin-left: 0; margin: 0 -20px 0 0 !important; width: 100%; }
.boxInnerSection .row-inner .pos-top.pos-center { padding: 30px !important; }


@media (max-width: 991px){
	
	.boxInnerSection .uncoltable { margin: 0 auto; }
	.boxInnerSection .uncoltable { margin: 0 auto; }
	.mainBoxesSection { padding-top: 50px !important; padding-bottom: 50px !important; }
	.innerBox1, .innerBox2, .innerBox3, .innerBox4 { padding-top: 15px !important; padding-bottom: 15px !important; }
	.bannerSlider ul.slick-dots { padding-left: 0; }
	.mainBoxesSection .heading-text h2 { font-size: 32px !important; }
	
}

@media (max-width: 767px){
	
	.boxInnerSection .uncoltable { width: 100%; height: 356px; }
	.mainBoxesSection .heading-text h2 { font-size: 30px !important; }
	.row-container.mainBoxesSection { padding-top: 50px !important;    padding-bottom: 50px !important; }
	.boxInnerSection .row-inner .pos-top.pos-center { padding: 15px 0 !important; }
	
}

.bottomSlider .sliderGroup .sliderThumbnails{ margin: 0 !important;  }
.bottomSlider .thumbSlide h6 { margin-left: 0 !important; font-size: 21px !important; color: #464749 !important; margin-bottom: 5px !important; }
.bottomSlider .thumbSlide { padding-right: 45px; }
.bottomSlider .thumbSlide h6 { margin-left: 0 !important;    font-size: 21px !important;    color: #464749 !important; margin-bottom: 5px !important; margin-top: 25px !important;  }
.bottomSlider .thumbSlide { padding-right: 45px; }
.bottomSlider .overview { margin-left: 0 !important; font-size: 15px !important;    line-height: 18px !important; margin-top: 8px !important; }
.bottomSlider .sliderGroup button.slick-prev.slick-arrow { left: -35px; top: 45%; }
.bottomSlider .sliderGroup button.slick-prev.slick-arrow:after { border-color: #000; padding: 5px; border-width: 0 2px 2px 0; top: 0; display: inline-block; }
.bottomSlider .sliderGroup button.slick-next.slick-arrow { right: 10px; top: 45%; }
.bottomSlider .sliderGroup button.slick-next.slick-arrow:after { border-color: #000; padding: 5px; display: inline-block; }
.bottomSlider h2 { font-size: 51px !important;font-weight: 400; color: #464749; }

@media(max-width: 991px){
	
	.bottomSlider { padding-bottom: 50px !important; }
	
}


@media (max-width: 767px){
	
	.bottomSlider .thumbSlide{padding-right: 10px;}
	.bottomSlider h2{ font-size: 30px !important; }
	.bottomSlider .thumbSlide h6{ font-size: 17px !important;  }
	.row-container.bottomSlider {padding-top: 40px !important;padding-bottom: 40px !important;}
	
	
}


/* Blog Section */

.blogSectionNew .BlogListingSec.feature-listing .BlogListingInner:first-child { width: 50%; }
.blogSectionNew  .BlogDate span { font-size: 16px; font-weight: 400;}
.blogSectionNew .BlogDate i { font-size: 16px; }
.blogSectionNew .BlogDate p { font-size: 18px; font-weight: 400; color: #464749; margin-top: 13px; }
.blogSectionNew .BlogListingTitle a {    font-size: 17px; font-weight: 700; line-height: 24px;    color: #464749; }
.mrlistingarticles { font-size: 14px; line-height: 20px; color: #464749; }
.mrlistingarticles .pt30{ padding-top: 15px; }
.blogSectionNew .BlogReadmoreButton a { font-size: 18px; }
.blogSectionNew .BlogReadmoreButton a i { font-size: 18px; font-weight: 600; }
.BlogListingSec.feature-listing .BlogListingInner:first-child .BlogBoxSec .BlogRightBgContent{ padding-left: 54%; }
.blogSectionNew .BlogLeftBgImage{ width: 170px !important; }
.blogSectionNew .BlogRightBgContent{ padding: 20px 20px 20px 190px !important; }
.BlogListingSec .BlogListingInner:nth-child(odd) { padding-right: 30px !important; }
a.custom-link.buttonBlog {    margin-top: 20px; border-radius: 16px; background-color: #950029 !important; border-color: #950029 !important; font-size: 18px; font-weight: 400 !important; text-transform: capitalize; }
.style-light a.custom-link.buttonBlog:hover{ background-color: transparent; border-color: #950029 !important; color:#950029 !important;   }
.uncode_text_column.blogHeaderTopic { padding-bottom: 25px !important; }
.blogHeaderTopic h3 { font-size: 51px; color: #464749; }
.blogHeaderSubTopic p { font-size: 18px; color: #464749; }

.forManagementMenu ul { margin: 0 -25px; }
.header-wrapper .NewMainHeader .RightSiderHeader .uncont > div.forManagementMenu ul.menu > li:first-child,.header-wrapper .NewMainHeader .RightSiderHeader .uncont > div.forManagementMenu ul.menu > li:last-child { text-align: center !important; }
img.mrcalendarimg { width: 15px; margin-right: 15px; vertical-align: middle; height: 18px; }

@media (max-width: 991px){
	
.mobileSpacingTop0.blogSectionNew { padding-top: 60px !important ;}
.blogHeaderTopic h3 { font-size: 40px ;}
.uncode_text_column.blogHeaderTopic {    padding-bottom: 15px !important; }
.blogSectionNew .BlogListingSec.feature-listing .BlogListingInner { width: 100% !important; }
.row-container.forPadding.blogSectionNew { padding: 30px 0 !important; }
	
	
}


@media (max-width: 767px){
	
	
	.blogSectionNew .BlogLeftBgImage { width: 100% !important; }
	.blogSectionNew .BlogRightBgContent {    padding: 163px 15px 15px !important; }
	.BlogListingSec .BlogListingInner:nth-child(odd) { padding-right: 8px !important; }
	.blogHeaderTopic h3 { font-size: 26px; }
	.blogHeaderSubTopic p { font-size: 16px; }
	a.custom-link.btn.buttonBlog { transform: scale(1); padding: 10px 20px !important; font-size: 16px !important; }
	
	
}


/* Left Image and Content Section */

.imageAndContent  .uncoltable { background-color: #f1f1f1; padding: 40px 80px; }
.pos-top.pos-center.leftImagePart { padding-left: 0 !important; }
.leftImagePart .uncoltable {    padding: 0; }
.pos-top.pos-center.rightContentPart { padding-left: 0 !important; }
.pos-top.pos-center.rightContentPart .uncoltable { padding: 0; padding-left: 20px; }
.rightHeader h3 { font-size: 40px !important; color: #950029; font-weight: 400; letter-spacing: 0; }
.rightHeader { padding-bottom: 20px; }
.rightBottomContent { font-size: 18px; font-weight: 700; color: #464749 !important; }
.rightBottomContent a { display: inline-block; padding-bottom: 15px;    color: #464749 !important; }

.innerBox4 .uncoltable, .innerBox3 .uncoltable, .innerBox2 .uncoltable, .innerBox1 .uncoltable { position: relative; }
a.boxLinks { position: absolute; width: 100%; height: 356px; left: 0; top: 0; z-index: 999; }
.innerBox4 .heading-text,.innerBox3 .heading-text,.innerBox2 .heading-text,.innerBox1 .heading-text { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.ie9 .innerBox4 .heading-text,.ie9 .innerBox3 .heading-text,.ie9 .innerBox2 .heading-text,.ie9 .innerBox1 .heading-text { position: absolute; top: 30%; transform: translateY(0); width: 100%; }
.innerBox4 .uncode_text_column,.innerBox3 .uncode_text_column,.innerBox2 .uncode_text_column,.innerBox1 .uncode_text_column { position: absolute; top: 0; left: 0; width: 100%;    height: 100%; }

@media(max-width: 991px){
	
	.imageAndContent .uncoltable { padding: 40px 60px !important; margin-bottom: 40px; }
	.leftImagePart .uncoltable { padding: 0 !important; margin-bottom: 0; }
	.pos-top.pos-center.rightContentPart .uncoltable { padding: 0 !important; margin-bottom: 0; }
	.rightHeader h3 { font-size: 34px !important; }
	.rightBottomContent a { font-size: 16px; padding-bottom: 5px; }
	.rightBottomContent {    font-size: 16px; }
	
	
	
}

@media (max-width: 767px){
	
	.imageAndContent .uncoltable { padding: 30px 20px !important; }
	.leftImagePart .uncoltable { padding: 0 !important; }
	.rightHeader h3 {    font-size: 28px !important; }
	
	
}

.uncode-single-media.leftSmallImage { width: 150px; display: inline-block; height: auto; vertical-align: middle;}
.uncode_text_column.textRightImage { width: calc(100% - 150px); display: inline-block; vertical-align: middle;padding-top: 0; }
.findColumn:hover {    transform: scale(1); box-shadow: none; background-color: transparent !important; }
.findColumn .style-color-jevc-bg { background-color: transparent !important; }
.findColumn .textRightImage p a { opacity: 1; color: #464749 !important; }
.forPadding.maxWidth920 .FourColDiv.forSmallColDiv { max-width: 920px; margin: 0 auto; }
.forPadding.maxWidth920 .FourColDiv.forSmallColDiv .textRightImage { padding-left: 20px; }
.forPadding.maxWidth920 .FourColDiv.forSmallColDiv .textRightImage p a { font-size: 20px; color: #464749 !important;}
.forPadding.maxWidth920 .FourColDiv.forSmallColDiv .uncell.boomapps_vccolumn { vertical-align: top !important; }
.forPadding.maxWidth920 .forSmallColDiv .findColumn .uncoltable { height: auto !important; }


@media (max-width: 767px){
	
	.FourColDiv .findColumn { padding-bottom: 30px !important; }
	.forPadding.maxWidth920 .FourColDiv.forSmallColDiv .textRightImage p a { line-height: 1;font-size: 16px; }
	
	
}


.ctaMrSection { padding-top: 90px !important; padding-bottom: 90px !important; }


@media (max-width: 767px){
	
	.ctaMrSection{  padding-top: 40px !important; padding-bottom: 40px !important;  }
	
	
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .post-content img[src$=".svg"] {
    width: auto !important;
  }
}

.ie9 .post-content img[src$=".svg"] {
    width: auto !important;
  }

.forPadding.maxWidth920.mrarchiveSection { padding-top: 120px !important; padding-bottom: 120px !important; }
/* .imageInnerPageClass img { width: auto !important; } */

.gform_body textarea:focus,
.gform_body input:focus {
 	border-color: #000000 !important;
}
.gform_body textarea,
.gform_body input {
	border: solid 1px #e8e8e8;
	color: #000000;
}
.gform_body .gfield_select{
	color: #000000;
}
.field_description_below{
	padding-top: 15px !important;
}

.second-label-hidden div label{
	display: none !important;
}
.course_gravityform_wrapper{
	max-width: 800px;
	padding: 30px;
	margin-left: auto;
	margin-right: auto;
}
#gform_submit_button_7,
#gform_submit_button_6,
#gform_submit_button_5{

	border: 1px solid #a90730;
	background-color: #a90730 !important;
    color: #ffffff;
    padding: 13px 31px;
}
#gform_submit_button_7:hover
#gform_submit_button_6:hover
#gform_submit_button_5:hover {
    background-color: #ba3959 !important;
    border-color: #ba3959;
}
