/*
Theme Name: Dive In 2019
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	background:transparent;
}

body {
	line-height:1;
	font-size:16px;
	line-height:22px;
	font-family: 'Helvetica', 'Arial', sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	clear:both;
}

ol,ul {
	list-style:none;
}

blockquote {
	quotes:none;
}

blockquote:before,blockquote:after {
	content:'';
	content:none;
}

del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}

a img {
	border:none;
}

/* =Fonts
-------------------------------------------------------------- */
h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text,input[type=submit] {
	    font-family: 'Helvetica', 'Arial', sans-serif;

}

pre {
	font-family:"Courier 10 Pitch",Courier,monospace;
}

code {
	font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}



body,input,textarea {
	color:#444;
	font-size:12px;
	line-height:1.35;
}

hr {
	background-color:#E7E7E7;
	border:0;
	height:1px;
	margin-bottom:18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom:18px;
}

ul {
	list-style:square;
	margin:0 0 18px 1.5em;
}

ol {
	list-style:decimal;
	margin:0 0 18px 1.5em;
}

ol ol {
	list-style:upper-alpha;
}

ol ol ol {
	list-style:lower-roman;
}

ol ol ol ol {
	list-style:lower-alpha;
}

ul ul,ol ol,ul ol,ol ul {
	margin-bottom:0;
}

dl {
	margin:0 0 24px;
}

dt {
	font-weight:700;
}

dd {
	margin-bottom:18px;
}

strong {
	font-weight:700;
}

cite,em,i {
	font-style:italic;
}
big {
	font-size:131.25%;
}

ins {
	background:#ffc;
	text-decoration:none;
}

blockquote {
	font-style:italic;
	padding:0 3em;
}

blockquote cite,blockquote em,blockquote i {
	font-style:normal;
}

pre {
	background:#f7f7f7;
	color:#222;
	line-height:18px;
	margin-bottom:18px;
	padding:1.5em;
}

abbr,acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}

sup,sub {
	height:0;
	line-height:1;
	vertical-align:baseline;
	position:relative;
}

sup {
	bottom:1ex;
}

sub {
	top:.5ex;
}

input[type="text"],textarea {
	padding:2px;
	background:#f9f9f9;
	border:1px solid #ccc;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
}

table {
	border:1px solid #e7e7e7;
	text-align:left;
	margin:0 -1px 24px 0;
	width:100%;
}

tr th,thead th {
	color:#888;
	font-size:12px;
	font-weight:700;
	line-height:18px;
	padding:9px 24px;
}

tr td {
	border-top:1px solid #e7e7e7;
	padding:6px 24px;
}

tr.odd td {
	background:#F2F7FC;
}

.attachment img {
	max-width:900px;
}

.alignleft,img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}

.alignright,img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}

.aligncenter,img.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.alignleft,img.alignright,img.aligncenter {
	margin-bottom:12px;
}

.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	text-align:center;
	margin-bottom:20px;
	padding:4px;
}

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

.wp-caption p.wp-caption-text {
	margin:5px;
	color:#888;
	font-size:12px;
}

.wp-smiley {
	margin:0;
}
.resp{
	display: none;
}
.tg-item-image{
	display: none;
}
h2.tg-item-title.tg-element-3{	
	color: #fff !important;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 18px !important;
	text-transform: none !important;
	font-weight: normal !important;
	    padding-bottom: 10px;
    line-height: 1.2 !important;
}
h2.tg-item-title.tg-element-2{
	color: #fff !important;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 25px !important;
	font-weight: normal !important;
}
.tg-bottom-holder {
    background-color: #d56645 !important;
    padding-top: 20px !important;
}
.tg-brasilia-custom .tg-element-1,.tg-brasilia-custom .tg-element-6 {
    font-size: 16px !important;
}
.tg-brasilia-custom .tg-element-1 {
    font-weight: bold !important;
}
#grid-21875 .tg-item-overlay {
    background-color: #d56645 !important;
}
.tg-item-meta-data.tg-element-5{
	font-weight: bold !important;
}
.tg-item-meta-data.tg-element-5,.tg-item-meta-data.tg-element-4{
	font-size: 14px !important;
}
.tg-brasilia-custom .tg-element-7 {
    font-size: 14px !important;
}
.tg-brasilia-custom .tg-element-8{
	border-width: 1px !important;
	padding: 7px 15px !important;
}
.tg-brasilia-custom .tg-element-8 a{
	text-transform: none !important;
	font-size: 13px !important;
	font-weight: normal !important;
}
#grid-21875 .tg-grid-area-top1 {
    margin-bottom: 20px;
}
#grid-21875 .tg-grid-area-top1 {
    text-align: center;
    margin-bottom: 20px;
    z-index: 4;
}
#grid-21875 .tg-dropdown-holder {
    text-align: center;
    border: 1px solid #85997f !important;
}
#grid-21875 .tg-nav-color {
    color: #85997f !important;
    font-weight: normal !important;
}

.page-id-21759 .entry-content p{
	max-width: 600px;
	margin: 0 auto 25px;
}
.page-id-21755 .sociallyDistanced{
	max-width: 800px;
	margin: 0 auto;
}
.page-id-21759 .entry-content .tg-grid-wrapper p{
	margin: 0 20px;
}
.grid-21875 .tg-filter-active, .grid-21875 .tg-dropdown-item:hover {
    color: #444444;
    background: #fff !important;
}
.grid-21875 .tg-filter-name {
    position: relative;
    z-index: 1;
    margin: 0 40px 0px 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #4c5159 !important;
    padding: 0 !important;
}
.grid-21875 .tg-filter-active .tg-filter-name::after {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 0px !important;
    width: 100%;
    background: #ff4f00;
    background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
    background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
    background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
    background: linear-gradient(to right, #ff4f00, #e7258a);
}
.grid-21875 .tg-filter-active .tg-filter-name {
    position: relative;
    padding-bottom: 0px !important;
    text-decoration: none;
    color: #85997f !important;
}
.page-id-21759 .entry-content{
	overflow: hidden;
}
.slider1 {
    position: relative;
    width: 100%;
}

.slider1 img {
    width: 100%;
}

.slider_content {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.redWidth{
	max-width: 750px;
	margin: 0 auto;
}
.awardBlock{
	background:#eaeaea;
	padding: 30px;
}
.awardBlock h3{
	font-weight: bold;
}
.awardsTitle{
	margin-bottom: 10px;
}
.slider_content {
    max-width: 65%;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear:both;
}

#comments .navigation {
	padding:0 0 18px;
}

h3#comments-title,h3#reply-title {
	color:#000;
	font-weight:700;
	font-size:20px;
	margin-bottom:0;
}

h3#comments-title {
	padding:24px 0;
}

.commentlist {
	list-style:none;
	margin:0;
}

.commentlist li.comment {
	border-bottom:1px solid #e7e7e7;
	line-height:24px;
	margin:0 0 24px;
	padding:0 0 0 56px;
	position:relative;
}

.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}

#comments .comment-body ul,#comments .comment-body ol {
	margin-bottom:18px;
}

#comments .comment-body p:last-child {
	margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child {
	margin-bottom:24px;
}

.commentlist ol {
	list-style:decimal;
}

.commentlist .avatar {
	position:absolute;
	top:4px;
	left:0;
}

.comment-author {
}

.comment-author cite {
	color:#000;
	font-style:normal;
	font-weight:700;
}

.comment-author .says {
	font-style:italic;
}

.comment-meta {
	font-size:12px;
	margin:0 0 18px;
}

.comment-meta a:link,.comment-meta a:visited {
	color:#888;
	text-decoration:none;
}

.comment-meta a:active,.comment-meta a:hover {
	color:#FF4B33;
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {
	font-size:12px;
	padding:0 0 24px;
}

.reply a,a.comment-edit-link {
	color:#888;
}

.reply a:hover,a.comment-edit-link:hover {
	color:#FF4B33;
}

.commentlist .children {
	list-style:none;
	margin:0;
}

.commentlist .children li {
	border:none;
	margin:0;
}

.nopassword,.nocomments {
	display:none;
}

#comments .pingback {
	margin-bottom:18px;
	padding-bottom:18px;
	border-bottom:1px solid #e7e7e7;
}

.commentlist li.comment+li.pingback {
	margin-top:-6px;
}

#comments .pingback p {
	color:#888;
	font-size:12px;
	line-height:18px;
	display:block;
	margin:0;
}

#comments .pingback .url {
	font-style:italic;
	font-size:13px;
}
.wpb_single_image a{
-webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/* Comments form */
input[type=submit] {
	color:#333;
}

#respond {
	margin:24px 0;
	border-top:1px solid #e7e7e7;
	overflow:hidden;
	position:relative;
}

#respond p {
	margin:0;
}

#respond .comment-notes {
	margin-bottom:1em;
}

.form-allowed-tags {
	line-height:1em;
}

.children #respond {
	margin:0 48px 0 0;
}

h3#reply-title {
	margin:18px 0;
}

#comments-list #respond {
	margin:0 0 18px;
}

#comments-list ul #respond {
	margin:0;
}

#cancel-comment-reply-link {
	font-size:12px;
	line-height:18px;
	font-weight:400;
}

#respond .required {
	color:#FF4B33;
	font-weight:700;
}

#respond label {
	color:#888;
	font-size:12px;
}

#respond input {
	margin:0 0 9px;
	width:98%;
}

#respond textarea {
	width:98%;
}

#respond .form-allowed-tags {
	color:#888;
	font-size:12px;
	line-height:18px;
}

#respond .form-allowed-tags code {
	font-size:11px;
}

#respond .form-submit {
	margin:12px 0;
}

#respond .form-submit input {
	width:auto;
	font-size:14px;
}

body {
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	background:#fff;
	font-size:15px;
}
h2{
	font-family: 'Helvetica', 'Arial', sans-serif;
}

input {
	border-radius:0;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	display:block;
}
.responsiveDescription{
	display: none;
	margin: 25px 0;
}
.gform_wrapper #field_8_7 {
    width: 100%;
    text-align: right;
    padding-right: 35px;
}
.gform_wrapper #field_8_7 input {
    margin-top: 0;
}
.gform_footer.top_label {
    margin-top: -53px !important;
}

/*Header Section*/
.maincontent {
	width:100%;
	display:block;
	background: #fff;
}
.maincontent h1{
	 font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 36px;
    color: #fff !important;
    line-height: 1.1;
    margin-bottom: 17px;
    font-weight: bold;
}
.page-id-22416 .maincontent h1{
	margin-bottom: 30px;
	}
.maincontent .entry-content h1{
	color: #e92c4e !important;
}
.page-id-22561 .maincontent .wrap h1 {
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 36px;
    color: #e92c4e !important;
    line-height: 1.1;
    margin-bottom: 17px;
    font-weight: bold;
}
.maincontent h2{
	font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 23px;
    color: #fff !important;
    line-height: 1.1;
    text-transform: none;
    margin-bottom: 17px;
    background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
    display: table;
    padding: 6px 15px 6px;
    margin-top: 10px;
    font-weight: bold;
    
}
.maincontent .homeIntroText{
	padding: 20px 0 30px;
}
.maincontent .homeIntroText h2{
	font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 28px;
    color: #e92c4e !important;
    line-height: 1.1;
    text-transform: none;
    margin-bottom: 17px;
    background: none;
    display: table;
    padding: 16px 29px 0px 0px;
    margin-top: 10px;
    font-weight: bold;
}
.maincontent .homeIntroText h3{
	font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 18px;
    color: #e92c4e !important;
    line-height: 1.1;
    text-transform: none;
    margin-bottom: 17px;
    background: none;
    display: table;
    padding: 0px 50px 0px 0px;
    margin-top: 10px;
    font-weight: bold;
}
.maincontent .homeIntroText p{
    padding: 0px 50px 0px 0px;
}
.maincontent .homeIntroText p a {
    padding: 10px 28px;
    margin-top: 5px;
    background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 20px;
}
.vc_general.vc_btn3 {
    text-transform: none !important;
    font-weight: 800;
    padding: 10px 28px;
    margin-top: 5px;
    background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 20px;
}
.page-id-21760 .entry-content h2 {
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 30px;
    color: #85997f !important;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 17px;
    border-bottom: 1px solid #85997f;
    padding-bottom: 10px;
}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    color: #fff;
    background-color: #e92c4e !important;
}
.page-id-22416 .tg-grid-area-top2 .tg-filter{
	width: 19.5%;
    background: #b1b1b1;
    min-height: 94px;
    padding: 3.2% 10px 0;
    text-align: center;
    
    }
    .parent-pageid-22416 .tg-grid-area-top2 .tg-filter.tg-filter-active{
    background: #e92c4e;
    min-height: 94px;
    padding: 3.2% 10px 0;
    text-align: center;
    
    }
    .parent-pageid-22416 #grid-22423 .tg-grid-area-top2 .tg-filter-name{
	text-align: center;
	color: #fff !important;
    }
    .greyBgHome{
	    background: #eaeaea;
    }
.headerImage{
	min-height: 270px;
	background-size: cover;
	background-position: center center;
}
.headerImage.resources{
	background-size: cover;
	background-position: center center;
	overflow: auto;
}
.slick-dots li button:before {
    color: #eaeaea !important;
    opacity: 1 !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 60px !important;
}
.homebanners{
	max-width: 1160px;
	margin:0 auto;
}
.banner_main {
    background-size: cover !important;
    background-position: center center;
}
.eventReportsLink{
    padding-top: 20%;
    background-size: cover;
    background-position: center center;
    max-height: 310px;
    margin-top: 25px;
        flex: 0 0 48%;
    max-width: 48%;
    margin-right: 15px;
}
.page-id-21755 .yearBlock .yearBlockRow:last-child .col-6:last-child{	
	display: none;
}
.centeredOverlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    /*dim the background*/
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:black;
    text-align: center;
     transition: background-color 0.5s ease;
      -webkit-transition: background-color 0.5s ease;
}
.centeredOverlay:hover {
    position: absolute;
    background-color: rgba(233, 44, 78, 0.9);
    /*dim the background*/
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:black;
    text-align: center;
}


.centeredOverlay span {
    position: absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
.yearBlockRow{
	margin-bottom: 50px;
	border-bottom: 1px solid #e92c4e;
	padding-bottom: 30px;
}
.entry-content .centeredOverlay h3, .centeredOverlay p{
   color: #fff;
}
.entry-content .centeredOverlay h3{
   font-weight: bold;
}
.pageTitle{
    text-align: center;
    padding: 115px 20px 0px;
}
.greyed{
	background: #e6e7e8;
}
.mediaPartners{
	padding-top: 30px;
}
.single-people .headerImage{
	background: url(images/banner-people-drill.jpg) !important;
	background-size: cover !important;
	background-position: center center !important;
}
.single-publication .headerImage{
	background: url(images/banner-publications-drill.jpg) !important;
	background-size: cover !important;
	background-position: center center !important;
}

.single-transactions .headerImage{
	background: url(images/banner-transactions-cases-drill.jpg) !important;
	background-size: cover !important;
	background-position: center center !important;
}

p.smaller{
	font-size: 14px;
}
.eventDetail h1, .entry-content h2.tg-item-title a{

}
.tg-whats-on .tg-element-5 {
    font-size: 15px !important;
    color: #333 !important;
}
.tg-whats-on .tg-element-4 {
    font-size: 15px !important;
    color: #db3058 !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
}
#grid-21422 .tg-item-overlay,#grid-21383 .tg-item-overlay,#grid-21516,#grid-21596 .tg-item-overlay .tg-item-overlay {
    background-color: rgba(22,22,22,0) !important; 
}
.wrap.about{
	background: #85997f;
}
.wrap.about .entry-content {
    margin: 40px 0 50px !important;
}
.page-id-21755 .wrap .entry-content {
    margin: 30px 0 40px !important;
}
.page-id-21755 .wrap .entry-content h2{
    font-size: 27px;
    margin-bottom: 22px;
}
.wrap.about h1{
	color: #fff !important;
}
.aboutCopy{
	-webkit-columns: 2; /* Chrome, Safari, Opera */
    -moz-columns: 2; /* Firefox */
    columns: 2;

    -webkit-column-gap:5%;
       -moz-column-gap:5%;
            column-gap:5%;
}
.aboutCopy p{
	color: #fff;
}
.aboutCopy p:first-child{
	font-size: 19px;
}
.aboutCopy h2{
	color: #fff !important;
}
.aboutBox{
	float: left;
	width: 50%;
}
.awardsBox {
    padding-left: 6%;
}
.entry-content .awardsBox ul{
    margin: 0;
    list-style: none;
}
.entry-content .awardsBox ul li{
    list-style: none;
    border-bottom: 1px solid #85997f;
}
.entry-content .awardsBox ul li p{
    margin-bottom: 0;
    padding-top: 18px;
}
.entry-content .awardsBox ul li:first-child p{
    padding-top: 0;
}
.entry-content .aboutBox .slider h3{
    font-size: 17px;
    padding-right: 40px;
    padding-bottom: 10px;
}
.entry-content .aboutBox .slider p{
    font-size: 14px;

}
/* Dots */

.slick-dots li button:hover,.slick-dots li button:focus {
	outline:none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity:1;
}
.slick-center .slickCenter{
	-moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    -webkit-transform: scale(1.08);
    color: #e67e22;
    opacity: 1;
    transform: scale(1.08);
}
.slickCenter {
    margin: 10px;
    padding: 2%;
    position: relative;
    text-align: center; 
}
.slickCenter h3,.slickCenter p{
    text-align: left;
    color: #fff;
}
.slickCenter h3{
    font-weight: bold;
    font-size: 22px;
    padding-top: 10px;
}
.slickCenter p{
    margin-bottom: 3px;
}
.slick-slide {
   
}
.page-id-21755 .slick-initialized .slick-slide {
    display: block;
    min-height: 330px;
    }
.sponsorImage{
	width: 200px !important;
	min-height: 200px !important;
	background-size: contain;
	display: initial !important;
}

.top_header {
	background-color:#333;
	padding: 5px 20px;
}
.single-post .entry-header{
	position: relative;
}

.single-post h1.entry-title,.single-post .headDate {
    padding-right: 110px;
}
.top_header_width {
    max-width: 1200px;
    margin: 0 auto;
}
.n2-ss-slider .n2-ow-all h2{
	font-size: 55px !important;
    color: #fff !important;
    text-align: left !important;
    line-height: 1;
}
.n2-ss-slider .n2-ow-all p{
	font-size: 30px !important;
    color: #fff !important;
        font-family: 'Nunito', sans-serif !important;
        padding-top: 10px;
}
.n2-ss-slider .n2-ow-all p.quoted {
    text-align: left;
	font-size: 22px !important;
	line-height: 1.2 !important;
}

.top_header .rightlinks {
	width: 245px;
    color: #fff;
    float: right;
    font-size: 13px;
    height: 50px;
    padding-top: 10px;
    border-right: 1px solid #afafaf;
}
h2.tg-item-title{
	font-weight: 500;
    font-style: normal;
    margin-right: 30px;
    margin-left: 30px;
    line-height: .95 !important;
    text-align: left;
    /*text-shadow: 0 0 42px #2f9d9c; */
    color: #fff;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    /* -webkit-transform: skewY(-5.5deg);
    transform: skewY(-5.5deg); */
    z-index: 5;
    text-transform: uppercase;
    font-size: 35px !important;
    margin-bottom: 0px !important;
    -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
.tg-item .tg-item-title a {
    word-wrap: break-word;
    -webkit-hyphens: none !important;
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  hyphens: none !important;
}

.top_header .rightlinks a {
	color:#fff;
	font-family:'Muli',sans-serif;
	text-decoration:none;
}

.top_header .rightlinks p {
	margin-bottom:0;
}

.top_header .university_logo {
	float: right;
    width: 294px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#header {
	background-color:rgba(0, 0, 0, 0.7);
	padding: 18px 0 25px;
    transition: background 0.3s ease-in-out;
    height: 120px;
    transition: all 0.3s ease-in-out;
    
}
#header {


}
.header {
	height:90px;
	    position: fixed;
    top: 0;
    transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 5;
}
.home .homebanners {
	height:600px;
}
.headerText {
    max-width: 930px;
    margin: 0 auto;
    padding: 270px 6px 0;
}
.headerText h2{
    color: #fff !important;
    font-size: 43px;
}

#header.nav-down {
  background-color:rgba(0, 0, 0, 0.7);
  height:74px;
      padding: 0;
}
#header.nav-down .socialLinks {
	top:-100px;
}
#header.nav-down .menu-main-menu-container {
    top: 17px;
    }
#header.nav-down .headerLogo {
    max-width: 162px;
    }
.content-area{
	max-width: 1200px;
	overflow: auto;
	margin: 0 auto;
	padding: 0 15px;
}
.tg-grid-area-top1{
	padding: 30px 0 0;
}
.tg-grid-area-top2{
	padding: 10px 0px 30px;
	margin-bottom: 30px;
}
.tg-ajax-button-holder{
	border: 1px solid #e92c4e;
	color: #e92c4e !important;
	margin-top: 20px;
}
.tg-ajax-button-holder .tg-nav-color{
	color: #e92c4e !important;
}
.parent-pageid-22416 .tg-dropdown-holder, .parent-pageid-22416 .tg-search-holder {
    background: #fff;
}
.tolb-counter{
	display: none;
}
#grid-22423 .tg-nav-color, #grid-22423 .tg-search-icon:hover:before, #grid-22423 .tg-search-icon:hover input, #grid-22423 .tg-disabled:hover .tg-icon-left-arrow, #grid-22423 .tg-disabled:hover .tg-icon-right-arrow, #grid-22423 .tg-dropdown-title.tg-nav-color:hover {
    color: #444 !important;
}
.parent-pageid-22416  #grid-22423 .tg-dropdown-holder{
    padding: 0 0 0 10px;
        width: 180px;
}
.parent-pageid-22416  #grid-22423 .tg-dropdown-holder i{
    float: right;
       background: #e92c4e;
    padding: 0 7px;
}
#header .nav_bg {
	max-width:1200px;
	margin:0 auto;
	padding: 0 15px;
	height: 73px;
    position: relative;
    margin: 0 auto;
}

#header .site_logo {
	display:inline-block;
	max-width: 225px;
}
.tg-ajax-button {
    margin: 0 5px 0 0;
    padding: 10px 30px;
    white-space: pre;
}

#header nav {
	display:inline-block;
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
    letter-spacing: .5px;
    margin-top: 10px;
}

.headerLogo{
	max-width: 252px;
    opacity: 1 !important;
    transition: opacity 0.3s ease-in-out;
    position: absolute;
    margin: 0 auto;
    display: block;
    transition: all 0.3s ease-in-out;
}

.headerLogoOver{
	    max-width: 54px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    position: relative;
    display: block;
    padding-top: 10px;
}
.nav-up .headerLogoOver{
	opacity: 1;
}
.home .col-md-8 {
    padding: 0 10px;
}
.homeIntro{
	padding: 5px 0;
}
.homeIntro p{
	font-size: 17px;
}
.homeIntro h3{
	font-size: 19px;
	font-weight: bold;
}
.mtphr-dnt-tic{
	font-size: 16px !important;
}
.entry-content a{
	color: #e92c4e;
	font-weight: bold;
}
.entry-content .aboutCopy a{
	color: #444;
}
.entry-content a:hover{
	color: #4c90b5;
	text-decoration: none;
}
.entry-content .aboutCopy a:hover{
	color: #fff;
}
a.butMore,.tg-element-absolute{
	border: 1px solid #fff;
	color: #fff;
	font-size: 12px;
	padding: 7px 10px;
	 -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}
.single a.butMore{
	border: 1px solid #85997f;
	color: #85997f;
	font-size: 14px;
	display: inline-block;
	-webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}
a.butMore:hover, .tg-element-absolute:hover{
	text-decoration: none;
	background: rgba(255, 255, 255, 0.15);
}
.single a.butMore:hover{
	text-decoration: none;
	background: rgba(255, 255, 255, 0.3);
}
.gform_wrapper .gform_footer input.button {
    -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}
.gform_wrapper .gform_footer input.button:hover {
    background: rgba(255, 255, 255, 0.3);
}
.signpost{
	text-align: center;
	margin: 30px 0px;
	background: #fff;
}
.signpost h2{
margin: -20px auto 0;
}
.sponsorHolder .signpost h2{
margin: 20px 0 20px;
}

.signpostImage{
	width: 100%;
    margin: 0 auto;
    /* max-height: 240px; */
    background-size: cover;
    background-position: center;
    padding-top: 80%;
}
.signpostImage img{
	width: 100%;
	height:auto;
}
.signpostText{
	padding: 30px 40px;
	min-height: 270px;
}
.signpostText a{
	color: #e92c4e;
	font-weight: bold;
	font-size: 17px;
}
.signpost h2 a{
	color: #fff !important;
    font-size: 19px;
    padding: 6px 12px 6px;
    text-transform: none;
    text-align: center;
    display: table;
    font-weight: bold;
}

.signpost h2 a:hover{
	text-decoration: none;
}
.featureRow2{
	background: rgb(233,44,64);
background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
	clear: both;	
}
.featureRow2 .row{
	max-width: 1200px;
	margin: 0 auto;
	color: #fff;
}
.featureRow2 .row .col-md-12{
	padding: 30px 20px;
	
}
.mtphr-dnt-tick {
	font-size: 23px !important;
	text-align: center !important;
	font-weight: bold;
	color: #fff;
}
.mtphr-dnt-tick a{
	font-size: 23px !important;
	text-align: center !important;
	font-weight: bold;
	color: #fff;
}
.featureRow3 {
    max-width: 1200px;
    margin: 0 auto;
}
.featureRow4 .row{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.featureRow4 {
    background: #fff;
}
.parent-pageid-22416 .tg-layout-masonry .tg-item-media-holder, .parent-pageid-22416 .tg-layout-masonry .tg-item-content-holder {
	width: 50%;
	float: left;
}
.parent-pageid-22416 .tg-layout-masonry .tg-item-content-holder h2{
	background: none !important;
	color: #e92c4e !important;
	text-transform: none !important;
	margin-top: 0;
	font-size: 22px !important;
	line-height: 1.1 !important;
}
.parent-pageid-22416 .tg-resources .tg-element-1,.parent-pageid-22416 .tg-resources .tg-element-8  {
    float: left;
    padding-right: 10px;
    font-size: 18px;
    margin-top: 12px;
    color: #444;
    padding-top: 0;
    text-transform: none;
}
.parent-pageid-22416 .tg-resources .tg-element-1  {
    border-right: 1px solid #444;
    margin-right: 10px;
}
.parent-pageid-22416 .tg-resources .tg-element-5 {
    position: relative;
    font-size: 15px !important;
    color: #444 !important;
    padding-top: 10px;
    line-height: 1.4;
    display: inline-block;
    }
.parent-pageid-22416 .tg-item {
    margin: 10px 0;
    }
.messageForm textarea{
	border: none;
	    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #fff;
    max-height: 100px;
}

.page-id-21756 .entry-content{
	margin-bottom:20px;
}
.peopleHeader{
	background: #4c90b5;
	overflow: auto;
	color: #fff;
	padding-left: 20px;
	margin-bottom: 20px;
}
.listIntro{
	max-width: 600px;
	margin: 0 auto 40px;
}
.listIntro h2{
	font-family: 'Pathway Gothic One', sans-serif !important;
	text-transform: uppercase;
	color: #85997f;
	font-size: 43px !important;
}
.peopleHeaderContent{
	width: 52%;
	float: left;
	min-height: 160px;
}
.peopleHeaderContent.photo{
	width: 48%;
	float: right;
	background-size: cover;
}
.single-publication .peopleHeaderContent.photo,.single-transactions .peopleHeaderContent.photo{
	width: 100%;
	float: none;
	background-size: cover;
}
.peopleHeaderContent h1{
	color: #fff !important;
	font-family: 'Helvetica', 'Arial', sans-serif;
	text-transform: none;
	font-size: 21px !important;
	margin: 15px 0 5px;
}
.peopleHeaderContent p {
    margin-bottom: 3px;
    font-size: 15px;
}
.peopleHeaderContent p.peopleTitle {
    margin-bottom: 3px;
}
a.linkedIn{
	background:url(/wp-content/themes/lxllaw/images/iconLinkedinP.png) no-repeat;
	width: 25px;
	height: 25px;
	display: block;
	background-size: contain;
	margin-top: 5px;
}
.peopleHeaderContent a {
    text-decoration: none !important;
    color: #fff !important;
}
ul.blockList{
	margin: 0;
}
ul.blockList li{
	list-style: none;
	position: relative;
	padding-bottom: 0 !important;
}
ul.blockList li .peopleHeaderContent.photo {
    width: 100%;
    float: none;
    background-size: cover;
}
.blockListInfo{
	background: #4c90b5;
	padding: 20px;
	
}
ul.blockList li a .blockListInfo h3{
	color: #fff;
	text-decoration: none !important;
	font-size: 18px;
	padding-bottom: 8px;
}
ul.blockList li a .blockListInfo p{
	color: #fff;
	font-size: 15px;
	margin-bottom: 5px;
}

ul.blockList li a:hover{
	text-decoration: none;
}
.blockOver{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #4c90b5;
	top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .4s ease-in-out;
   -moz-transition: opacity .4s ease-in-out;
   -webkit-transition: opacity .4s ease-in-out;
}
ul.blockList li a:hover .blockOver{
	opacity: 1;
}
ul.blockList li a .blockOver .blockListInfo{
	height: 100%;
    position: relative;
}
p.readBiog{
	position: absolute;
	bottom: 20px;
	border: 1px solid #fff;
	padding: 5px 10px !important;
	margin: 0 !important;
	line-height: 1 !important;
	font-size: 15px !important;
	 -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}

p.readBiog:hover{
	text-decoration: none;
	background: rgba(255, 255, 255, 0.15);
}
    
ul.blockList li a .blockOver p{
	font-size: 14px;
	line-height: 1.1;
	padding-bottom: 10px;
}
.page-template-page-publications .blockListInfo{
	background: #85997f;	
}
.page-template-page-publications .blockOver{
	background: #85997f;
}

 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
    }

    .panel-title {
        font-size: 14px;
        border-bottom: 1px solid #85997f;
    }

    .panel-title > a {
        display: block;
        padding: 10px 0;
        font-size: 18px;
        text-decoration: none;
        color: #444 !important;
    }
     .panel-title > a:after {
            content: '-';
    font-size: 37px;
    float: right;
    margin-top: -9px;
    margin-right: 5px;
    }
    .panel-title > a.collapsed:after {
            content: '+';
  
    }
    .sideWhite{
	    background: #fff;
	    margin-right: 25px;
	    padding: 15px;
    }
    .sideWhite .panel-title > a:after {
            content: '';
    }
    .card {
    border: none;
    border-radius: 0;
}
.sideWhite .btn-link {
    color: #4c90b5;
    padding: 0;
    text-decoration: none !important;
        padding-bottom: 6px;
}
.sideWhite .btn-link.collapsed {
    color: #444;
    padding: 0;
    text-decoration: none !important;
        padding-bottom: 6px;
        border-bottom: 1px solid #85997f;
        border-radius: 0;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
}
.sideWhite .card-header{
    padding:0;
    margin-bottom: 0;
    color: inherit;
    background:none;
    border-bottom:none;
}
.card-header {
	padding:0;
    margin-bottom: 0 !important;
    color: inherit;
    background:none;
    border-bottom: 1px solid #85997f;
}
.card-header .btn {
    display: block;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    padding: 10px 0 10px;
    width: 100%;
    font-size: 18px;
    text-decoration: none;
    color: #444 ;
    background: url(images/open.png) right center no-repeat;
    background-size: 12px;
}
.entry-content .sideWhite .card-header .btn {
    padding: 0 0 10px;
}
.card-header .btn.collapsed {
    background: url(images/closed.png) right center no-repeat;
    background-size: 12px;
}
.detail.side .card-header .btn.collapsed,.detail.side .card-header .btn {
    background: none;
}
    .btn-link:hover {
    color: inherit !important;
    text-decoration: none !important;
}
.btn-link.focus, .btn-link:focus {
    text-decoration: none !important;
    box-shadow: none;
}
.sideWhite .card-body {
    padding: 0;
    }
    .card-body {
    padding: 20px 0;
    }
    .card {
    background: none;
}
.entry-content .sideWhite ul {
    list-style: square;
    margin: 0 0 10px 0;
}
.entry-content .sideWhite ul li{
    list-style-type: none;
    padding-left: 20px;
    background:  url(images/bgArrow.png) no-repeat left top;
}
.single-practice_areas .entry-content .sideWhite ul li{
    list-style-type: none;
    padding-left: 0px;
    background: none;
    border-bottom: 1px solid #85997f;
    margin-top: 8px;
}
.single-practice_areas .entry-content .sideWhite ul li ul{
    display: none;
}
.single-practice_areas .entry-content .sideWhite ul li ul li{
    list-style-type: none;
    padding-left: 20px;
    background:  url(images/bgArrow.png) no-repeat left top;
    border-bottom: 0;
    margin-top: 2px;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-item a, .single-practice_areas .entry-content .sideWhite ul li.current-menu-parent a{
    color: #4c90b5;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-item ul li a, .single-practice_areas .entry-content .sideWhite ul li.current-menu-parent ul li a{
    color: #444;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-parent ul li.current-menu-item a{
    color: #4c90b5;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-parent a{
    color: #4c90b5;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-item ul, .single-practice_areas .entry-content .sideWhite ul li.current-menu-parent ul{
   display: block;
   padding-top: 8px;
   margin-bottom: 0;
}
.single-practice_areas .entry-content .sideWhite ul li.current-menu-item ul li a{
   color: #444;
}
.entry-content .sideWhite ul li a{
    font-size: 15px;
    color: #444;
}
    .entry-content .sideWhite h2{
	    color: #85997f;
	    font-family: 'Helvetica', 'Arial', sans-serif;
	    font-size: 24px;
    }
    ul.blockList li{
	    float: left;
	    width: 33.33333%;
    }
    ul.blockList.listed li{
	    float: left;
		width: 31%;
    margin-right: 2.5%;
        list-style: none;
    margin-bottom: 25px;
		}
		
		 ul.blockList.listed.keyContact li{
	    float: left;
		width: 49%;
    margin-right: 2%;
        list-style: none;
    margin-bottom: 25px;
		}
		
		ul.blockList.listed li:nth-child(3n){
    margin-right: 0;
		}
		ul.blockList.listed.keyContact li:nth-child(3n){
    margin-right: 2%;
		}
		ul.blockList.listed.keyContact li:nth-child(2n){
    margin-right: 0;
		}

    .more-less {
        float: right;
        color: #212121;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
       margin-top:15px;
       }

#header nav ul {
    margin: 0 0 0px 0;
}
#header nav ul li {
	    float: left;
    padding-right: 23px;
    list-style-type: none;
        padding-top: 4px;
	}
	#header nav ul li:last-child{
    padding-right: 5px;
	}
	#header nav ul li:last-child a{
    padding: 3px 7px;
    border: 1px solid #fff;
    margin-right: 5px;
	}
	#header nav ul li:last-child.current-menu-item a{
		border: 1px solid #ea1640;
	}
	#header nav ul li:last-child a:hover {
    border: 0px solid #ea1640;
    background: #d24228; /* Old browsers */
background: -moz-linear-gradient(left, #d24228 0%, #ce4183 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #d24228 0%,#ce4183 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #d24228 0%,#ce4183 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d24228', endColorstr='#ce4183',GradientType=1 );
    color: #fff;
        padding: 3px 8px;
	}
#header nav ul li a {
	    text-decoration: none;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase !important;
    font-weight: 400;
}
#header nav ul li a:hover {
	color: #ea1640;
}
#header nav ul li.current-menu-item a {
    color: #ea1640;
    font-weight: 800;
}
#header ul.mega-sub-menu li a {
	text-transform:none !important;
}
#header nav ul li.menu-item-21478{
	display: none;
}
.footerLogoElement{
    max-width: 40px;
    margin-right: 15px;1
}

.highlightTitle{
	background: url(assets/images/titleDot.png) repeat-x;
	background-size: contain;
	margin-bottom: 20px;
}
.highlightTitle h2 {
    background: #fff;
    display: inline-block;
    padding-right: 9px;
}
.tg-filter-name {
    position: relative;
    z-index: 1;
    margin: 0 0px 0px 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #4444 !important;
    padding: 0 !important;
    line-height: 1.1;
}
.tg-filter-active .tg-filter-name {
	position: relative;
  padding-bottom: 5px !important;
  text-decoration: none;

}

 .tg-whats-on .tg-item-content-holder[data-position="bottom"] {
    padding: 22px 24px 50px 0 !important;
        min-height: 280px !important;
        margin-bottom: 20px !important;
    }
.findButton{
    display: inline-block !important;
    padding: 4px 20px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    background: #333;
    border-radius: 20px;
    background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
   background: linear-gradient(to right, #ff4f00, #e7258a);
   position: absolute !important;
    bottom: 0;
}
.n2-ss-slider .findButtonSlider{
 display: inline-block !important;
    padding: 4px 20px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    background: #333;
    border-radius: 20px;
    background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
   background: linear-gradient(to right, #ff4f00, #e7258a);
   float: left;
   margin-top: 15px;
}

.callOut{
	background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
   background: linear-gradient(to right, #ff4f00, #e7258a);
   padding: 40px 50px;
}
.callOut h4{
	color: #fff !important;
	font-weight: bold;
}
.callOut ul{
	color: #fff;
	font-size: 18px;
}
.callOut ul li{
	padding-bottom: 10px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #353434 !important;
}
.tg-item .tg-dark .findButton a,.findButtonSlider a{
    color: #fff !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 0px !important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 0px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;
    font-weight: bold;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
   background: linear-gradient(to right, #ff4f00, #e7258a);
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff !important;
}
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
    background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
  background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
   background: linear-gradient(to right, #ff4f00, #e7258a);
   border: none !important;
   color: #fff !important;
   font-weight: bold;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-size: 16px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
   color: #85997f !important;
   text-transform: uppercase;
   border-radius: 0;
   background:none;
   padding: 7px 15px;
   border:1px solid #85997f;
   text-transform:capitalize;
}
.vc_general.vc_btn3 {
    text-transform: uppercase;
    font-weight: 800;
    }
    .gform_wrapper .top_label .gfield_label {
    font-weight: normal;
}
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
    border: none;
    background: #fff;
}
.gform_footer.top_label{
	margin-top: 0;
}
.gform_wrapper div.validation_error {
    color: #85997f;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 5px;
    border-top: 0px solid #790000;
    border-bottom: 0px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: left;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background:none;
    margin-bottom: 0px!important;
    border-top: 0px solid #C89797;
    border-bottom: 0px solid #C89797;
    padding-bottom: 6px;
    padding-top: 0px;
    box-sizing: border-box;
}

.youMayAlso h2{
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 40px;
    color: #db3058;
    line-height: 1.1;
    letter-spacing: -.9px;
    text-transform: uppercase;
    font-size: 40px !important;
    margin-top: 26px;
    margin-bottom: 20px;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #444;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-top: 6px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}
.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: none;
}
.gform_wrapper .validation_message {
    color: #85997f;
    font-weight: 700;
    letter-spacing: normal;
}
.gform_confirmation_message{
	font-weight: 700;
	color: #85997f;
	font-size: 18px;
}
.youMayAlso {
    margin-bottom: 50px;
}
 /*#header nav ul {
	display:table;
}

#header nav ul li {
	display:table-cell;
	padding:13px 12px;
}
#header nav ul li:nth-last-child(2) {
	display:table-cell;
	padding:13px 40px 13px 20px;
}

#header nav ul li.apply_btn {
	border:1px solid #929a9e;
	padding:2px 19px;
}


 #header nav li ul {
	display:none;
	margin:0;
	position:absolute;
	padding-top:10px;
	z-index:100;
	width:200px;
	padding:10px 0;
	background: #333;
	z-index: 10000000000;
}
#header nav li ul:after {

}

#header nav li ul li {
	margin: 0 !important;
    padding: 0 !important;
	background:#333;
	float: none;
	display: block;
	width: 200px;
}

#header nav li ul ul {
	top:0;
	left:100%;
}

#header nav ul li:hover > ul {
	border-left:0;
	display:block;
}

#header nav li ul li a {
	display:block;
	line-height:1.4;
	padding:8px 0;
	white-space:normal;
	margin:0 15px;
	text-align:left;
	color:#fff;
} */

#mega-menu-wrap-top {
    background: #fff;
    }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    }
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 1.2;
    }

   #mega-menu-wrap-top #mega-menu-top {
    padding-top: 10px;
    }
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu {
    padding-top: 10px;
}
.social_icons {
	list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100px;
    line-height: 1;
    margin-right: 15px;
}

.social_icons li {
	float:right;
	padding:0 8px;
}

.social_icons li:first-child {
	padding-right:0;
	padding-bottom: 2px;
}
.social_icons li:nth-child(2) {
}

.social_icons li a {
	display:inline-block;
	vertical-align:middle;
	transition:all .3s linear 0;
}

.social_icons li:last-child a {
	margin-left:0;
}

.social_icons li img {
	width:12px;
	height:12px;
}

.content {
	max-width:1080px;
	width:100%;
	margin:0 auto;
}
.section5 .content {
	max-width:1200px;
	width:100%;
	margin:0 auto;
}
#footer .content {
	max-width:1200px;
	width:100%;
	margin:0 auto;
}
.twitterContain .content {
	max-width:600px;
	width:100%;
	margin:0 auto;
	padding: 0 20px;
}
.twitterContain{
	width:100%;
	margin:0 auto;
	overflow: auto;
	background: #eaeaea;
	padding: 45px 0 40px;
}
.twitterContain h3{
	    color: #e92c4e;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: center;
}
.twitterContainIcon{
	background: url(images/twitterIconFooter.png) no-repeat left center;
    background-size: contain;
    width: 45px;
    height: 45px;
    margin: 0 auto 10px;
}
.rotatingtweet p.rtw_main {
    clear: both;
    color: #333;
    font-size: 19px;
    text-align: center;
}
.rotatingtweet p.rtw_main a{
    color: #e92c4e;
    font-size: 19px;
}

/* Section 2 */
#play_btn button {
	position:absolute;
	top:75%;
	right:32px;
	width:50px;
	height:50px;
	border:2px solid #fff;
	border-radius:100%;
	padding:10px;
	background:url(assets/images/play.png) no-repeat center;
	background-position: 16px 12px;
}

.videoItem {
	position:relative;
	height:500px;
}

video[poster] {
	background-position:center;
	width:100%;
	vertical-align:middle;
	text-align:center;
}

.videoText {
	text-align:center;
	position:absolute;
	top:40%;
	left:0;
	right:0;
	transform:translateY(-25%);
	z-index:8;
}

.videoText h1 {
	font-family:'Gilroy-ExtraBold', sans-serif;
	font-size:65px;
	color:#fff;
	line-height:1.2;
	position:relative;
	margin-bottom: 0;
}
.videoLink p{
	color: #fff;
    font-size: 14px;
    line-height: 1.35;
}
.eventDetailBlock.top p{
	color: #fff;
    line-height: 1.35;
}

#video-background {
	right:0;
	bottom:0;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-100;
	position:absolute;
	object-fit:cover;
}

.search_course {
	padding-top:20px;
}

.search_course input[type="search"] {
	width:25%;
	font-size:25px;
	border:0;
	font-style:normal;
	font-weight:500;
	height:55px;
	line-height:27px;
	padding:0 38px 0 20px;
	display:inline-block;
	transition:all .3s linear 0;
	background:rgba(255,255,255,1) url(assets/images/search.png) no-repeat scroll 96% 8px;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-weight: 400 !important;
    font-family: 'Nunito',sans-serif !important;
    color: #333 !important;
    font-size: 16px !important;
    line-height: 20px;
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,
    #ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,
div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover {
  font-weight:bold;
  font-family:'Open Sans';
  color:rgba(20, 84, 169, 1);
  font-size:16px !important;
  line-height:20px !important;
  text-shadow:0px 0px 0px rgba(255, 255, 255, 0);
  color: #00a1d5 !important;
  }
  div.asp_w.asp_r .results .item {
    padding: 8px 3px 3px 0px !important;
    }
    #ajaxsearchprores1_1 .results .item.hovered,
    #ajaxsearchprores1_2 .results .item.hovered,
div.asp_r.asp_r_1 .results .item.hovered {
              background-image:none !important;
        }
        div.asp_w.asp_r.vertical .results .asp_spacer {
    background: none repeat scroll 0 0 rgba(255,255,255,.55);
    display: block;
    height: 0px !important;
    }
.standContentHeader{
	margin-bottom: 40px;
}
.homeSearch{
	max-width:420px;
	margin: 0 auto;
}
h1.titleWide{
	display: block;
}
h1.titleThin{
	display: none;
}


/*Section 2*/
.section2 {
	position:relative;
	text-align:center;
	padding:70px 0;
}

.section2 h2 {
	padding: 10px;
    line-height: 1.15;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 40px;
    color: #54656D;
    text-align: center;
    font-weight: 700;
}

.section2 h4 {
	padding: 5px;
    margin-bottom: 30px;
    color: #54656D;
    font-size: 28px;
    text-align: center;
    line-height: 1em;
    margin-bottom: 10px;
}

.section2 a {
	padding:20px;
	background:#00efab;
	color:#000;
	text-decoration:none;
	font-size:21px;
	display:inline-block;
}
.section2 .resp a {
	display: none;
}

a .fa-angle-right {
	font-size:24px;
	vertical-align:bottom;
}
li.colColour a{
	background-color: #333 !important;
    border: 1px solid #00efab;
    color: #333;
}
/* ---------------------------------------- Page templates */
.tg-bottom-holder{
    background-color:rgba(0, 0, 0, 0.5);
    padding-top: 10px;
}
.page-template-default h4{
	margin-bottom: 15px;
	padding-top: 5px;
	color: #ea1640;
	line-height: 1.2;
}
.page-template-default .callOut h4{
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 30px;
}
.homeBlack p, .entry-content .homeBlack h2,.entry-content .homeBlack ul li{
	color: #fff !important;
}
.entry-content .homeBlack ul li{
	font-size: 20px;
	list-style-type: none;
	padding-bottom: 10px;
}
.entry-content .homeBlack ul{
	margin-left: 0;
}

 .entry-content .homeBlack h2{

        line-height: 1.18;
        padding-bottom: 20px;
  }
   .entry-content h3{
        line-height: 1.25;
    padding-bottom: 15px;
    font-size: 19px;
    color: #e92c4e;
        }
        .entry-content ul li{
list-style-type: disc;
padding-bottom: 8px;
        }
        .page-id-22416 .entry-content ul li{
		list-style: none;
		width: 33.333%;
		float: left;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 20px;
        }
        
        
        .page-id-22416 .entry-content ul li {
    
    
    -webkit-animation: flip-in-diag-2-br 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: flip-in-diag-2-br 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes flip-in-diag-2-br {
  0% {
    -webkit-transform: rotate3d(-1, 1, 0, -80deg);
            transform: rotate3d(-1, 1, 0, -80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate3d(1, 1, 0, 0deg);
            transform: rotate3d(1, 1, 0, 0deg);
    opacity: 1;
  }
}
.page-id-22416 .entry-content ul li:nth-of-type(2) {
  animation-delay: .3s;
}
.page-id-22416 .entry-content ul li:nth-of-type(3) {
  animation-delay: .6s;
}
.page-id-22416 .entry-content ul li:nth-of-type(4) {
  animation-delay: .9s;
}
.page-id-22416 .entry-content ul li:nth-of-type(5) {
  animation-delay: 1.2s;
}
.page-id-22416 .entry-content ul li:nth-of-type(6) {
  animation-delay: 1.5s;
}
.page-id-22416 .entry-content ul li:nth-of-type(7) {
  animation-delay: 1.8s;
}
.page-id-22416 .entry-content ul li:nth-of-type(8) {
  animation-delay: 2.1s;
}
.page-id-22416 .entry-content ul li:nth-of-type(9) {
  animation-delay: 2.4s;
}
.page-id-22416 .entry-content ul li:nth-of-type(10) {
  animation-delay: 2.7s;
}
.page-id-22416 .entry-content ul li:nth-of-type(11) {
  animation-delay: 3s;
}
.page-id-22416 .entry-content ul li:nth-of-type(12) {
  animation-delay: 3.3s;
}
.page-id-22416 .entry-content ul li:nth-of-type(13) {
  animation-delay: 3.6s;
}
.page-id-22416 .entry-content ul li:nth-of-type(14) {
  animation-delay: 3.9s;
}
.page-id-22416 .entry-content ul li:nth-of-type(15) {
  animation-delay: 4.2s;
}
.page-id-22416 .entry-content ul li:nth-of-type(16) {
  animation-delay: 4.5s;
}
.page-id-22416 .entry-content ul li:nth-of-type(17) {
  animation-delay: 4.8s;
}
.page-id-22416 .entry-content ul li:nth-of-type(18) {
  animation-delay: 4.1s;
}
.page-id-22416 .entry-content ul li:nth-of-type(19) {
  animation-delay: 4.4s;
}
.page-id-22416 .entry-content ul li:nth-of-type(20) {
  animation-delay: 4.7s;
}

      .page-id-22416 .entry-content ul li:hover .listBox {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
     filter: grayscale(100%);
     }  
     
     .page-id-22416 .entry-content ul li .listBox {

    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    transition: all 0.5s ease;

}
        
        .page-id-22416 .entry-content ul li .listBox{
		background: #e92c4e;
		min-height: 200px;
        }
        .page-id-22416 .entry-content ul li a .listBox{
		color: #fff;
		font-size: 19px;
		padding: 83px 20px 0;
		line-height: 1.2;
		        background-size: cover;
    background-repeat: no-repeat;
        }
        .page-id-22416 .entry-content ul li a:hover .listBox{
		text-decoration: underline;
        }


.page-id-22748 .entry-content ul{
		margin: 0;
        }
 .page-id-22748 .entry-content ul li{
		list-style: none;
		width: 50%;
		float: left;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 20px;
        }
        .page-id-22748 .entry-content ul li .listBox{
		background: #e92c4e;
		min-height: 300px;
        }
        .page-id-22748 .entry-content ul li a .listBox{
		color: #fff;
		font-size: 35px;
		padding: 129px 20px 0;
		line-height: 1.2;
		        background-size: cover;
    background-repeat: no-repeat;
        }
        .page-id-22748 .entry-content ul li a:hover .listBox{
		text-decoration: underline;
        }
        .page-id-22748 .eventsContented{
		
		padding-bottom: 20px;
        }
        
        
        .page-id-23301 .entry-content ul{
		margin: 0;
        }
 .page-id-23301 .entry-content ul li{
		list-style: none;
		width: 33.3333%;
		float: left;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 20px;
        }
        .page-id-23301 .entry-content ul li .listBox{
		background: #e92c4e;
		min-height: 300px;
        }
        .page-id-23301 .entry-content ul li a .listBox{
		color: #fff;
		font-size: 35px;
		padding: 129px 20px 0;
		line-height: 1.2;
		        background-size: cover;
    background-repeat: no-repeat;
        }
        .page-id-23301 .entry-content ul li a:hover .listBox{
		text-decoration: underline;
        }
        .page-id-23301 .eventsContented{
		
		padding-bottom: 20px;
        }
        
        
        .page-template-page-region-child .entry-content ul{
		margin: 0;
        }
 .page-template-page-region-child .entry-content ul li{
		list-style: none;
		width: 33.333333%;
		float: left;
		text-align: center;
		padding-right: 20px;
		padding-bottom: 20px;
        }
        .page-template-page-region-child .entry-content ul li .listBox{
		background: #e92c4e;
		min-height: 200px;
        }
        .page-template-page-region-child .entry-content ul li a .listBox{
		color: #fff;
		font-size: 35px;
		padding: 80px 20px 0;
		line-height: 1.2;
		        background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
        }
        .page-template-page-region-child .entry-content ul li a:hover .listBox{
		text-decoration: underline;
        }
        .page-template-page-region-child .eventsContented{
		padding-bottom: 20px;
        }

  .homeBlack{

  }
.entry-content .homeBlack p{
    font-size: 20px;
    line-height: 1.2;
    padding-right: 20px;
}
.messageBox .vc_message_box-icon{
	display: none;
}
.messageBox.vc_message_box-solid {
    color: #333 !important;
    border-color: transparent;
    background:none !important;
    margin: 0;
    padding: 10px;
}
#callWithSteps .vc_column-inner, .callWithColour .vc_column-inner{
    padding-top: 15px !important;
}
.callWithColour .vc_column-inner {
    padding-top: 5px !important;
}
.messageBox h4 {
    text-transform: uppercase;
    font-family: 'Helvetica', 'Arial', sans-serif;
    padding: 0;
    margin-bottom: 20px;
}
.messageBox ol {
    list-style: decimal;
    margin: 0 0 18px 16px;
}
.applyButton .vc_btn3{
	background: #10abf3 !important;
    color: #fff !important;
    font-family: 'Nunito', sans-serif;
    font-size: 20px !important;
    padding: 15px 38px !important;
    font-weight: 300;
}
.applyButton.vc_btn3-container {
	padding: 0 10px 10px;
}
.callWithColour h4{
     text-transform: uppercase;
    font-family: 'Helvetica', 'Arial', sans-serif;
    padding: 0;
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px;
}
.callWithColour{
    color: #fff !important;
}
.callWithColour a{
    color: #fff !important;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.callWithColour .wpb_text_column {
    padding: 15px;
}
.outlineButton button, .outlineButton, .outlineButton a{
	width: 100%;
	font-family: 'Nunito', sans-serif;
	font-size: 17px !important;
}
.deadlineBox .wpb_text_column{
	border: 2px solid #ff4a54;
	color: #ff4a54 !important;
	padding: 15px;
}
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: none !important;
    color: #333;
}
.ult_design_5 .ult_pricing_table {
    background:none !important;
    color: #333 !important;
    border-bottom: 0px solid #ddd !important;
}
.ult_pricing_table h3{
	color: #333 !important;
    text-align: left;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.ult_pricing_table .ult_pricing_heading {
    padding: 20px 0 0 !important;
}
.ult_pricing_table .ult_price_features {
    padding: 5px 0 15px !important;
}
.ult_design_5 .ult_pricing_table a {
    font-size: 18px;
}
.tablepress td{
    padding: 8px 8px 8px 0 !important;
    float: none!important;
    font-size: 18px !important;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 0px solid #ddd !important;
}
tr {
    border-bottom: 0px solid #eee;
}
.tablepress .row-hover tr:hover td {
    background:none !important;
}
.page-id-14143 .tablepress .row-hover tr:hover td a{
    color: #ff4a54;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #10abf3 !important;
}

.page-id-10875.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page-id-14143.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page-id-14188.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .courseUndergraduate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading
 {
   background-color: rgb(216, 17, 131) !important;
}

.page-id-14943.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page-id-14738.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .coursePostgraduate .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading
 {
    background-color: #763fd0 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
    text-align: center;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    text-align: center;
    text-transform: uppercase;
}
.vc_tta-controls-icon{
	display: none !important;
}
.vc_tta-panel-body {
    font-size: 16px !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 20px !important;
}
.ult_pricing_table:hover {
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
    display: block;
    margin-bottom: 20px;
}
.page-id-14143 .entry-content {
    margin-bottom: 0px;
}

.thirds{
	width: 33.3333333%;
	float: left;
	position: relative;
}
.thirds.logo{
	text-align: center;
	width: auto;
	    
}
.thirds.social {
   text-align: right;
    margin-top: 18px;
    float: right;
        width: 72%;

}
.logoBlock{
	position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
}
/*Section 3*/
ul.banner_slider {
	margin:0;
}
.banner_slide img {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover;
}
.banner_slide_text {
	float:left;
	text-align:left;
	max-width:500px;
	height:450px;
	display:table;
	position:relative;
	width:100%;
	margin:0 auto;
	padding-top: 80px;
	padding-left: 100px;
}
.table_cell {
	display:table-cell;
	vertical-align:middle;
}
.banner_slide_text h2 {
	padding-bottom:0px;
	font-family:'Gilroy-ExtraBold', sans-serif;
	line-height:1em;
	font-size:30px;
	font-weight:700;
	color:#fff;
	margin-bottom: 0px;
}
.news_slider_over{
	position: relative;
	z-index: 200;
	width: 100%;
	height: 100%;
	min-height: 480px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&0.65+0,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}
.page-template-default .news_slider_over{
	background:none;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
    border-radius: 0;
    }
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    background:none !important;
}

.banner_slide_text h2 span {
	color:#8ae28a;
}
.page-id-9 .banner_slide_text h2 span {
	color:#00a1d5;
}
.page-id-9 .banner_slide_text a {
    background: #00a1d5;
    color: #fff;
}
.page-id-9 .banner_slide_text h2 span {
	color:#00a1d5;
}
.page-id-9 .banner_slide_text a {
    background: #00a1d5;
    color: #fff;
}
.page-id-10 .banner_slide_text h2 span {
	color:#d81183;
}
.page-id-10 .banner_slide_text a {
    background: #d81183;
    color: #fff;
}
.page-id-10.wpb-js-composer .courseFinder .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	color: #d81183 !important;
	font-weight: bold;
}
.page-id-10 .courseFinder a:hover {
    color: #d81183 !important;
}
.page-id-10 .banner_lft a h2 {
    background: #d81183;
}
.single-courses .courseUndergraduate .banner_lft h1 {
    color:#fff;
}
.courseUndergraduate .banner_lft a h2 {
    background:#d81183;
}
.courseUndergraduate .ucasHolder {
    background:#d81183;
}
.page-id-11 .banner_slide_text h2 span {
	color:#774cd0;
}
.page-id-11 .banner_slide_text a {
    background: #774cd0;
    color: #fff;
}
.page-id-11.wpb-js-composer .courseFinder .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	color: #774cd0 !important;
	font-weight: bold;
}
.wpb-js-composer .courseFinder .vc_tta.vc_general .vc_tta-tab.vc_active span:after{
	content: ' >';
}
.page-id-11 .courseFinder a:hover {
    color: #774cd0 !important;
}
.page-id-11 .banner_lft a h2 {
    background: #774cd0;
}
.single-courses .coursePostgraduate .banner_lft h1 {
    color:#fff;
}
.coursePostgraduate .banner_lft a h2 {
    background:#774cd0;
}
.banner_slide_text p {
	font-size:20px;
	line-height:1.2em;
	color:#fff;
}
.banner_slide_text a {
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration:none;
	font-size:16px;
	display:inline-block;
}
.banner_slide_text a.titleLink {
	font-family:'Gilroy-ExtraBold', sans-serif;
	line-height:1em;
	font-size:40px;
	font-weight:700;
	color:#fff;
	background: none;
	padding: 0;
}

.banner_slider .slick-arrow {
	position:absolute;
	outline:none;
	top:50%;
	border:0;
	font-size:0;
	line-height:0;
	padding:0;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}

.banner_slider .slick-arrow:after {
	content:'';
	position:absolute;
	width:30px;
	height:30px;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:9999;
}

.banner_slider .slick-arrow.slick-prev {
	left:5%;
	z-index:9;
}

.banner_slider .slick-arrow.slick-prev:after {
	background:url(assets/images/prev.png) no-repeat;
	background-position:0 0;
}

.banner_slider .slick-arrow.slick-next {
	right:5%;
}

.banner_slider .slick-arrow.slick-next:after {
	background:url(assets/images/next.png) no-repeat;
	background-position:0 0;
}
img.gradImg::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom, transparent 0%, white 100%);
  margin-top: -150px;
  height: 150px;
  width: 100%;
  content: '';
}



/*Section4*/
.section4 h2 {
	font-family:'Gilroy-ExtraBold', sans-serif;
	padding:70px;
	line-height:1.5em;
	font-size:48px;
	text-align:center;
	font-weight:700;
	    padding: 50px 0 25px 0;
	    margin: 0;
}

.section4 .more_list {
	width:982px;
	margin:0 auto;
	display:block;
}

.more_list ul {
	margin:0;
}

.more_list ul li {
	width:320px;
	list-style:none;
	float:left;
	padding:0 3px;
	margin-bottom:50px;
}

.more_list ul li img {
	width:100%;
	padding-bottom:20px;
}

.more_list ul li h4 {
	font-size:23px;
	padding:15px 0;
	text-align:center;
	color:#54656D;
	font-weight: 600;
}

.more_list ul li p {
	font-size:17px;
	text-align:center;
	line-height:22px;
	padding: 0 7px;
}

/* section5 */
.section5 {
	background:#ddd;
	padding:50px;
}

.mag_section {
	    position: relative;
    padding: 90px 0 100px;
    text-align: center;
    height: 425px;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}

.overlay {
	background:rgba(0,0,0,0.4);
	width:100%;
	height:100%;
	top:0;
	position:absolute;
	z-index:10;
}

.mag_content {
	position:absolute;
	position: relative;
    /* top: 30%; */
    /* left: 30%; */
    z-index: 100;
    max-width: 650px;
    margin: 0 auto;
}
.page-template-page-course-hub .mag_content {
    position: relative;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.section5 h2 {
	font-size:48px;
	color:#fff;
	text-align:center;
	line-height:1.2em;
	font-family:'Gilroy-ExtraBold', sans-serif;
	margin-bottom: 20px;
}

.section5 h4 {
	font-size:24px;
	color:#fff;
	text-align:center;
	font-weight:500;
	line-height:1.2em;
	padding-bottom:20px;
	    padding-top: 0;
}

.section5 a {
	font-size:18px;
	color:#000;
	text-align:center;
	padding:12px;
	background:#00efab;
	text-decoration:none;
	display:inline-block;
}

/* footer */
#footer {
	background:#353433;
	padding:40px;
	color:#fff;
}

#footer ul.row1 {
	width:1200px;
	max-width:100%;
	margin:0 auto;
}

#footer ul.row1> li {
	width:33%;
	float:left;
	list-style:none;
}
.findOutMoreRow{
    margin: 60px 0;
}
#footer .links {
	margin-bottom:60px;
}
#footer .links.noFoot {
	margin-bottom:20px;
	float: left;
}
#footer .footerRight{
	float: right;
}
#footer .footerNews .links li{
	margin-bottom: 10px;
}
.buttonTicketRow .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    min-height: 180px;
}
.buttonTicketRow .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    clear: both;
    display: block;
    padding-bottom: 48px;
    font-size: 50px;
    margin-top: 38px;
}
.fa{
	color: #fff;
    font-size: 22px;
}
.footerNews .university_logo{
	width: 180px;
}
.sign_up {
	padding: 0;
    position: fixed;
    bottom: -63px;
    right: -130px;
    width: 280px;
    height: 200px;
	background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
	transform:rotate(-50deg);
	-webkit-transform:rotate(-50deg);
	-o-transform:rotate(-50deg);
	-ms-transform:rotate(-50deg);
	-moz-transform:rotate(-50deg);
	    z-index: 111;
}

.sign_block {
	padding:0;
	position:absolute;
	top:25px;
	right:20px;
	z-index:9;
	left:0;
	margin:0 auto;
}

.sign_block h5 {
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	font-size:17px;
	line-height:24px;
}

.sign_block h5 span {
	display:block;	
}
.sign_block h5 span.smallFoot {
    font-size: 11px;
    line-height: 1;
}
li.footerNews .links:last-child{
	margin-bottom:30px;
}
.links h4 {
	font-size: 15px;
    padding-bottom: 0px;
    font-weight: 400;
    color: #fff;
    /* font-family: 'Bebas Neue', sans-serif; */
    letter-spacing: .5px;
        padding-top: 3px;
}
.links h4 a{
	color:#fff;
}

.links ul {
	margin:0;
	list-style:none;
}

.links ul li a {
	color:#fff;
	text-decoration:none;
	font-size:17px;
	line-height:normal;
	font-weight:200;
}

.links p,.links p a {
	font-size:17px;
	line-height:1.2em;
	font-weight:200;
	color:#fff;
}
.links ul li a:hover {
	color:#00efab;
}
.ee-pagination-dv {
	display: none;
}
/*default pages*/

.page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title,.single-post .entry-title {
	    line-height: 1;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 39px;
    color: #54656D;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0;
}
.single-post .entry-title,.single-post .headDate {
    text-align: left;
}
.single-post .headDate {
    font-size: 14px;
    padding-top: 0;
    margin-bottom: 5px;
}
.single-post .entry-content h3 {
    line-height: 1.18;
    padding-bottom: 18px;
    font-weight: 400;
    font-size: 21px;
    color:#db3058 ;
}

.single p.buttonBack a{
	color:#db3058 ;
	display: inline-block;
	border: 1px solid #db3058;
	padding: 5px;
	margin-bottom: 20px;
}
.single-post .entry-content p {
    line-height: 1.5;
}
.postThumbed{
	margin-bottom: 30px;
}
.single-post h1.entry-title {
    color: #db3058 !important;
}
.single-post p img {
    margin: 20px 0;
}
.category-press-releases-and-news .titleHolder {
	color: #fff;
	line-height: 1.7;
}
.category-press-releases-and-news .titleHolder a {
    display: initial;
}
.bg-pad {
padding: 0.2rem 1rem;
  color: #fff;
  background: #db3058;
}
.bdbc {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.single-post blockquote p{
	background: -webkit-linear-gradient(45deg, #ff4f00, #e7258a 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.18;
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.2 !important;
}
.single-post #primary{
	max-width: 800px !important;
	margin-top: 40px;
}
.single-post .entry-content {
    margin: 0 0 50px;
}
input[type=submit] {
	color:#ddd!important;
}
.menu-toggle {
    display: block;
    padding: 0;
    width: auto;
    float: right;
    margin-right: 20px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    line-height: 1.2;
    display: none;
}

.sidenav {
	height:100%;
	width:0;
	position:fixed;
	z-index:1;
	top:0;
	right:0;
	overflow-x:hidden;
	transition:.5s;
	padding-top:44px;
	background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
}
.sidenavOpen{
	width: 35%;
}
.sidenav a {
	text-decoration:none;
	font-size:18px;
	color:#fff;
	display:block;
	transition:.3s;
	padding:15px 0 15px 0;
	list-style:none;
	position:relative;
	border-bottom:1px solid #fff;
	border-top:none;
	line-height:1!important;
	font-weight:400;
	text-align: center;
    font-family: 'Helvetica', 'Arial', sans-serif;
    text-transform: uppercase;
}
.sidenav ul li:last-child a {

}
.sidenav a:hover {
	color:#353434;
}
.sidenav .closebtn {
	font-size:18px;
	border-bottom: 0;
	border-top: 0;
	color: #fff;
}
.sidenav ul li{
	list-style: none;
}
.sidenav ul {
    margin: 0 25px 18px 1.5em;
}
#header .sidenav li ul {
    display: block;
    margin: 0;
    position: relative;
    padding-top: 10px;
    z-index: 100;
    width: 100%;
    padding: 2px 0;
}
#header .sidenav li ul li a {
    display: block;
    padding: 8px 0;
    width: 100%;
    white-space: normal;
    margin: 0;
    text-align: center;
    border-bottom: none;
    }
    #header .sidenav li a {
    border-bottom: none;
    }
    #header .sidenav li {
    border-bottom: 1px solid #fff;
    }
    #header .sidenav li ul li {
    border-bottom: none;
    }
    #header .sidenav li.menu-item-has-children a{
	    padding-bottom: 2px;
    }
    #header .sidenav li.menu-item-has-children ul li:last-child a{
	    padding-bottom: 15px;
    }
.sidenav .social_icons{
    display: block;
    margin: 0 auto;
    width: 135px;
}
.sidenav .social_icons a{
    border-bottom: 0;
}
.sidenav .social_icons li:first-child,.sidenav .social_icons li{
	padding:0 10px;
}
.sidenav .fa {
    font-size: 28px;
}
@media screen and (max-width: 500px) {
	.page-id-22748 .entry-content ul li {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 20px;
}
	}
@media screen and (max-height: 450px) {
	.sidenav {
		padding-top:15px;
	}

	.sidenav a {
		font-size:18px;
	}
}
.page-id-22278 .yearBlockRow .col-6{
	width: 49%;
	flex: 0 0 49%;
    max-width: 49%;
	margin-right: 2%;
}
.page-id-22278 .yearBlockRow .col-6:last-child{
	margin-right: 0%;
}
.socialLinks {
    display: block !important;
    text-align: right;
    width: auto;
    float: none;
    position: initial;
    padding-right: 0px;
    top: 0px;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-in-out;
}
.socialLinks a {
    margin-right: 10px;
    text-decoration: none;
        vertical-align: middle;
}
.socialLinks a.viewLloyds {
   margin-right: 0;
    
}
.menu-main-menu-container{
    display: block;
padding-right: 0px;
    padding-top: 0px;
        position: absolute;
    right: 0;
    top: 36px;
    transition: all 0.3s ease-in-out;
}
ul.nav-menu {
	margin: 0;
}
ul.nav-menu li{
	    float: left;
    list-style-type: none;
    padding-top: 4px;
}
ul.nav-menu li a{
	    text-transform: uppercase;
    color: #fff;
    padding: 0px 10px;
    border-left: 1px solid #fff;
    font-size: 13px;
        font-weight: bold;
}
ul.nav-menu li:first-child a{
    border-left: 0px solid #fff;
}
ul.nav-menu li:last-child a{
    padding-right: 0;
}
ul.nav-menu li ul li a{
    border-left: 0px solid #fff;
}
.nav span.menu-toggle {
	display:none!important;
}
#header nav ul li ul{
	display: block;
}
#header li ul {
	display:none;
	margin:0;
	position:absolute;
	padding-top:10px;
	z-index:100;
	width:100px;
	padding:2px 0;
}
div.pp_default .pp_nav .currentTextHolder {
    font-style: italic;
    color: #fff !important;
    }

#header li ul li {
	margin:0;
	padding:0;
        background: rgb(233,44,64);
    background: linear-gradient(90deg, rgba(233,44,64,1) 20%, rgba(255,70,17,1) 80%);
        min-width: 190px;
}

#header li ul ul {
	top:0;
	left:100%;
}

#header ul li:hover > ul {
	border-left:0;
	display:block;
}

#header li ul li a {
	    display: block;
    padding: 8px 0;
    width: 150px;
    white-space: normal;
    margin: 0 12px 0 20px;
    text-align: left;
    color: #fff;
    font-size: 13px;
    border-bottom: 1px solid #fff;
}
#header li ul li:last-child a {
    border: none;
}
.icon-bar {
	display:block;
	width:35px;
	height:4px;
	border-radius:1px;
	background:#fff;
	margin:5px 0;
}

video::-webkit-media-controls-start-playback-button {
	display:none;
}

/* Banner start here */

.page-id-21755 .banner {
	background-size:cover;
	height:500px;
	position:relative;
	margin-bottom: 40px;
}
.sponsorHolder{
	max-width: 1170px;
	width: 100%;
	margin: 0 auto 60px;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 14px !important;

    }
    .slick-dots li.slick-active button:before {
    color: #e92c4e !important;
        opacity: 1 !important;
    }

.banner_lft p{
	color: #fff;
	font-size: 15px;
}
.banner_lft p.courseLevel{
	font-size: 22px;
	margin-bottom: 5px;
}
.banner_lft p.courseIntro{
	font-size: 18px;
	margin-bottom: 28px;
}
.single-courses .banner_lft h1{
	color: #fff;
	line-height: 1;
}



.horizontalMenuBlock{
	display: block;
    overflow: auto;
}
.hMTitleBlock{
	width: 33%;
	float: left;
}
.hMenu{
	float: left;
	width:100%;
}
.courseFinder {
    font-size: 22px;
    color: #556666 !important;
}
.wpb-js-composer .courseFinder .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #fff !important;
    color: #556666;
}
.wpb-js-composer .courseFinder .vc_tta.vc_general .vc_tta-tab.vc_active>a{
	color: #00a1d5 !important;
	font-weight: bold;
}
.wpb-js-composer .courseFinder .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab {
    background: #333;
}
.courseFinder h2{
font-family: 'Helvetica', 'Arial', sans-serif;
font-size:40px;
color: #556666 !important;
line-height: 1.2;
}
.courseFinder a{
	color: #556666 !important;
}
.courseFinder a:hover{
	color: #00a1d5 !important;
}
.courseFinder .vc_tta-panel-body a{
color: #00a1d5 !important;
}
.page-id-10 .courseFinder .vc_tta-panel-body a{
color: #d81183 !important;
}
.page-id-11 .courseFinder .vc_tta-panel-body a{
color: #774cd0 !important;
}
.courseFinder ul{
	list-style: none;
	margin: 0;
}
.courseFinder ul li{
	padding-bottom: 16px;
}
.wpb-js-composer .courseFinder .vc_tta.vc_general .vc_tta-tab>a {
    padding: 0px 20px 10px;
}

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

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}


/* Tabs container */
.r-tabs {
	position: relative;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: #f0eeed;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 12px;
	text-decoration: none;
	font-size: 14px;
}


/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background-color: #00a1d5;
	color: #fff;
}
.courseUndergraduate .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background-color: #d81183;
	color: #fff;
}
.coursePostgraduate .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background: #774cd0;
	color: #fff;
}

/* Tab panel */
.r-tabs .r-tabs-panel {
}

/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
background-color: #d6d4d4;
	text-decoration: none;
	margin-bottom: 5px;

}

/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #f0eeed;
}
.headDate{
	text-align: center;
    padding-top: 10px;
    background:url(/wp-content/themes/CICT/assets/images/bgDate.png) no-repeat center top;
}


/* ---------------------------------------- Responsive Tabs End */

.tabContainer{
	background-color: #f0eeed;
	overflow: auto;
	margin-top: 5px;
	display: table;
	width: 100%;
}
.tabContainer.blogged{
	background-color:#fff;
}
.tabContainer.blogged ul{
	list-style: none;
	margin: 0;
}
.tabContainer.blogged ul li{
	width: 47.5%;
    margin-right: 2%;
    min-height: 430px;
    float: left;
}
.tabContainer.blogged .tabContainerEvents ul li{
	width: 47.5%;
    display: inline-flex;
    margin-right: 2%;
    min-height: 25px;
}
.tabContainer.blogged ul li a {
    width: 100%;
}
.thumbnailHolder{
	width: 100%;
	min-height: 190px;
}
.titleHolder{
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    color: #e92c4e;
}
.titleHolder a{
    color: #e92c4e;
    padding-bottom: 2px;
    display: block;
}
.excerptHolder{
	padding:10px 0 0;
}
.excerptHolder p a{
	color: #e92c4e;
	font-weight: bold;
}
.eventReportLocation p{
	margin-bottom: 0;
}
.row.news{
	padding-bottom: 10px;
	margin-bottom: 20px;
	    display:block;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
}
.row.news .col-8{
	border-bottom: 1px solid #eaeaea;
	float: left;
	flex: none;
	width: 66.66666%;
	display: block;
}
.row.news .col-4{
	float: left;
	flex: none;
	width: 33.33333%;
	display: block;
}
.newsListed {
    margin-top: 30px;
}
.tabContainerDetail{
	width: 70%;
	display: table-cell;
}
.tabContainerEvents{
	background-color: #0f1416;
	display: table-cell;
	width: 33%;
	vertical-align: top;
}
.tabContainer.blogged .tabContainerEvents{
	background: none;
}
.mainOpenImage {
    display: table-cell;
    width: 67%;
}
.openHolder{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	display: table;
}
.eventsContent{
	margin: 20px 40px 30px;
    border-bottom: 1px solid #8b8b8b;
    padding-bottom: 30px;
}
.tabContainer.blogged .tabContainerEvents .eventsContent{
	padding: 20px 40px 30px;
	margin: 0;
    border-bottom: none;
    padding-bottom: 30px;
    background: #333;
}
.tabContainer.blogged .tabContainerEvents .eventsContent p{
	margin-bottom: 10px;
}
.tabContainer.blogged .tabContainerEvents .eventsContent p a{
	color: #fff;
}
.tabContainer.blogged .tabContainerEvents .eventsContent p a:hover{
    color: #69eab0;
    }
.page-template-page-course-hub .eventsContent{
	margin: 20px 20px 30px;

}
.eventsContent:last-child{
    border-bottom: 0px;
}
.eventsContent h2 {
	padding:10px 0 10px;
	margin:0;
    font-size: 20px;
    color: #fff;
    line-height: 1.1;
}
.tabContainer.blogged .tabContainerEvents .eventsContent h2 {
	padding:10px 0 20px;
}
.tabContainer.blogged .eventsContent h2 {
    font-size: 26px;
    font-family: 'Helvetica', 'Arial', sans-serif;
}
.page-template-page-course-hub .eventsContent h2 {
	padding:7px 0 7px;
	margin:0;
    font-size: 16px;
    color: #fff;
    line-height: 1.1;
}
.eventsContent h2 span{
color: #fff;
  font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 40px;
}
.courseUndergraduate .eventsContent h2 span {
    color: #d81183;
}
.coursePostgraduate .eventsContent h2 span {
    color: #774cd0;
}
  .page-id-10 .eventsContent h2 span {
    color: #d81183;
}
.page-id-11 .eventsContent h2 span {
color:#774cd0;
}
  .eventsContent p{
  color: #fff;
  }
  .bookBtn{
	  background: rgba(214,112,41,1);
background: -moz-linear-gradient(left, rgba(214,112,41,1) 0%, rgba(213,56,43,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(214,112,41,1)), color-stop(100%, rgba(213,56,43,1)));
background: -webkit-linear-gradient(left, rgba(214,112,41,1) 0%, rgba(213,56,43,1) 100%);
background: -o-linear-gradient(left, rgba(214,112,41,1) 0%, rgba(213,56,43,1) 100%);
background: -ms-linear-gradient(left, rgba(214,112,41,1) 0%, rgba(213,56,43,1) 100%);
background: linear-gradient(to right, rgba(214,112,41,1) 0%, rgba(213,56,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d67029', endColorstr='#d5382b', GradientType=1 );
display: inline-block;
padding: 0px 15px;
  }
.bookingListHolder{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
.bookingListHolderBook{
	display: table-cell;
	width: 50%;
	text-align: right;
}
.bookingListHolderTitle{
	display: table-cell;
	width: 50%;
	color: #fff;
}
.eventsListCourse .page-header, .eventsListCourse p,.eventsContent .event-datetimes{
	display: none;
}
.eventsListCourse .espresso-event-header-dv, .eventsListCourse .espresso-event-list-wrapper-dv{
	display: table-cell;
	width: 60%;
	margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: 1;
}
.eventsListCourse .espresso-event-list-wrapper-dv{
	display: table-cell;
	width: 40%;
}
.tabContainerEvents .eventsListCourse .espresso-event-header-dv, tabContainerEvents .eventsListCourse .espresso-event-list-wrapper-dv{
	display: block;
	width: 100%;
}
.tabContainerEvents.open .eventsListCourse .espresso-event-header-dv, .tabContainerEvents.open .eventsListCourse .espresso-event-list-wrapper-dv{
	display: block;
	width: 100%;
	margin-bottom: 30px;
    padding-bottom: 0px;
    line-height: 1;
}
.tabContainerEvents.open .eventsListCourse .espresso-event-list-wrapper-dv{
	display: block;
	width: 100%;
}
.eventsListCourse a.ee-event-header-lnk {
    color: #fff;
    font-weight: 400;
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0;
    line-height: 1.2;
}
.eventsListCourse .espresso_events, .eventsListCourse article .espresso_venues {
    display: table;
    width: 100%;
}
.tabContainerEvents .eventsListCourse .espresso_events, .tabContainerEvents .eventsListCourse article .espresso_venues {
    display: block;
    width: 100%;
}
.eventsListCourse h2.entry-title{
	text-align: left !important;
	line-height: 0 !important;
}
.eventsListCourse input.ticket-selector-submit-btn {
    width: auto;
    padding: 16px 20px;
    background-color: #d81183;
}
.tabContainerEvents .eventsListCourse input.ticket-selector-submit-btn {
    width: auto;
    padding: 16px 20px;
    background-color: #d81183;
    font-size: 16px;
    margin-bottom: 4px;
}
.courseCollege .tabContainerEvents .eventsListCourse input.ticket-selector-submit-btn {
    background-color: #00a1d5;
}
.page-id-9 .eventsListCourse input.ticket-selector-submit-btn {
    width: auto;
    padding: 16px 20px;
    background-color: #00a1d5;
}
.eventsListCourse .no-tkt-slctr-ticket-dv {
    text-align: right;
}
.tabContainerEvents .eventsListCourse .no-tkt-slctr-ticket-dv {
    text-align: left;
}
.eventsListCourse .espresso_events, .eventsListCourse .espresso_venues {
    margin-bottom: 0px;
}
.postgradSide{
	height: 15px;
	display: block;
}
.entry-content{
	margin: 50px 0 60px;
    overflow: auto;
    overflow-x: hidden;
}
.home .entry-content{
	margin: 0 0 50px;
}
.page-id-21353 .entry-content{
	margin: 80px 0 0;
}

.detail{
	float: right;
	width: 68%
}
.detail.side{
	float: right;
	width: 32%
}
.eventDetailBlock{
	background: #363434;
	padding: 20px;
	margin-top:20px;
	overflow: auto;
}
.detail .eventDetailBlock.top{
	margin-top:0px;
}
.eventDetailBlock.pink{
	background: #db3058;
	background: -webkit-linear-gradient(to right, #ff4f00, #e7258a);
    background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
    background: -moz-linear-gradient(to right, #ff4f00, #e7258a);
    background: linear-gradient(to right, #ff4f00, #e7258a);
	margin-top:0px;
	padding: 15px 15px 15px;
}
.credLeft.share{
	padding-top: 15px;
}
.eventDetail{
	padding: 0 20px 0 0;
}
#st-1 .st-btn:hover {
  opacity: 1 !important;
  top: 0px !important;
}
#st-1 .st-btn {
  background: none !important;
      padding: 0 10px 0 0 !important;
}
#st-1 .st-btn > svg {
    fill: #db3058 !important;
    height: 30px !important;
    width: 30px !important;
}
.websiteLink a{
	color: #db3058;
	font-size: 18px;
	text-decoration: none;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 20px;
}

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

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
        max-width: 100%;
}
.maincontent .entry-content .eventDetailBlock h1 {
    color: #fff !important;
    font-family: 'Bebas Neue', sans-serif !important;
}
.maincontent .entry-content .eventDetailBlock h2{
    color: #fff !important;
    font-family: 'Helvetica', 'Arial', sans-serif;
    margin-bottom: 0;
    font-size: 28px;
}
.detail.side a{
    text-decoration: none;
}
.n2-ss-slider .n2-ow-all a, .n2-ss-slider .n2-ow-all a:focus, .n2-ss-slider a.n2-ow, .n2-ss-slider a.n2-ow:focus {
    text-decoration: none !important;
}
.maincontent .entry-content .eventDetailBlock h3{
    color: #fff !important;
    margin-top: 10px;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: white;
    background: none;
}
.maincontent .entry-content .eventDetailBlock.top h3{
    padding-bottom: 10px;
}
.internalImage{
	height: 350px;
}

.row-full-open{
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 height: auto;
 margin-top: 0px;
  margin-bottom: 40px;
 left: 50%;
 background:#0f1416;
}
.opendayTitle{
	color: #fff;
    padding: 10px 0 0;
    text-transform: uppercase;
}
a.opendayLink{
	width: auto;
    padding: 16px 20px;
    background-color: #774cd0;
    font-size: 16px;
    margin-bottom: 4px;
    display: inline-block;
    margin: 10px 0 30px !important;
}
.postNav .navigation {
	float:left;
	clear: both;
}

.postNav .navigation ul {
	margin:0;
	list-style: none;
}
.search .postNav .navigation ul li.active a {
    color: #3b3b3a!important;
}

.postNav .navigation ul li {
	float: left;
    padding: 14px 3px 10px!important;
    margin-bottom: 21px!important;
    min-height: auto;
    width: auto;
    margin-right: 0;
}

.postNav .navigation ul li a {
	color:#00acc8!important;
	padding:7px 10px!important;
}

.postNav .navigation ul li.active a {
	color:#222 !important;
}

.postNav .navigation ul li a.prev-next {
	color:#fff!important;
	background:#6f6e6e;
}
.postNav .navigation ul li.prevLink a{
	background:url(/wp-content/themes/CICT/assets/images/butNewsPrev.gif) no-repeat right center;
	text-indent:-9999px;
    overflow:hidden;
}
.nextLink a{
	background:url(/wp-content/themes/CICT/assets/images/butNewsNext.gif) no-repeat right center;
}
.cat-tags-links span.tags-links{
	display: none;
}
h2.spco-steps-big-hdr, #spco-steps-display-dv,.spco-ticket-info-dv{
	display:none !important;
}
.no-tkt-slctr-ticket-dv {
    border: 0px solid #EEEEEE !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.no-tkt-slctr-ticket-content-dv h5{
	display: none;
}
.ticket-selector-submit-btn-wrap{
	width:100%;
}

input.ticket-selector-submit-btn{
	width: 100%;
	-webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-weight: 400;
    padding:20px 10px;
    font-family: 'Nunito', sans-serif;
    background-color: #00a1d0;
    color: #fff !important;
}
.openUndergraduate input.ticket-selector-submit-btn{
    background-color: #d81183;
}
.openPostgraduate input.ticket-selector-submit-btn{
    background-color: #4f4a8f;
}
.gform_wrapper{
	display: block !important;
}
.vc_tta-panel-body{
	font-size: 19px;
}
/* new */


	
footer[role="contentinfo"] {
	clear: both;
font-size: 12px;
line-height: 2;
width:100%;
padding: 0;
    background: #e92c4e;
}
footer[role="contentinfo"] a {
	color: #85997f;
}
footer[role="contentinfo"] a:hover {
	color: #333;
}
.site-info{
	padding: 20px 15px 20px 15px;
    overflow: auto;
    max-width: 1200px;
    margin: 0 auto;
}
a.footerLogo{
	outline: 0;
}
a.footerLogo img{
	max-width: 139px;
}
a.footerIcon img{
	max-width: 31px;
	margin-top: 10px;
}
a.footerIcon{
	padding-right:2px !important;
	outline: 0;
}
.footerCol{
}

.footerCol p{
	line-height: 20px;
	padding-left: 10px;
	margin-bottom: 0px;
	text-align: center;
	color: #fff;
}
.footerCol ul{
    margin-left:0;
    list-style: none;
}
.footerCol li {
    line-height: 1.2;
    padding-bottom: 5px;
    list-style: none;
}
.footerCol p.short{
	padding-left: 20px;
}
.footerCol p.company{
	font-size:12px;
	text-align:right;
	padding-right: 10px;
color: #333;
}
.footerCol a{
	color:#006944;
	text-decoration:none;
	padding-right:20px
}

.footerCol a:hover{
	color:#333;
}
.footerLower {
    clear: both;
    padding-top: 20px;
}
.newsListed {
    margin-top: 30px;
    display: inline-block;
}
.portfolioSelector{
	display: block;
	clear: both;
}
.portfolioSelector ul {
	list-style-type:none;
	cursor:pointer;
	margin-left: 15px;
	width: 201px;
}
.portfolioSelector ul ul{
	    display: none;
    position: absolute;
    z-index: 200;
    background: #fff;
    margin: 0;
    left: -1px;
    border: 1px solid #444;
    top: 32px;
    width: 201px;
}
.portfolioSelector ul li:hover ul{
	display: block;
	
}

.portfolioSelector ul li {
	float:left;
	position:relative;
	width:22%;
	padding:7px 10px;
	font-size:14px;
	font-weight:400;
	list-style: none;
	border:1px solid #818080;
	background:url(/wp-content/themes/divein/images/catArrow.png) no-repeat right;
}

.portfolioSelector ul li:hover {
	background:url(/wp-content/themes/divein/images/catArrow.png) no-repeat right;
	border-bottom:none;
}

.portfolioSelector ul li:first-child {
	margin-left:0;
}

.portfolioSelector ul li:first-child {
	width: 201px;
}

.portfolioSelector ul li ul li:hover {
	background:none;
}

.portfolioSelector ul li ul li {
	float:left;
	position:relative;
	color:#fff;
	font-size:13px;
	background-image:none;
	text-transform:none;
	margin-right:0;
	border:none;
	margin-left:0;
	width:101.5%;
	padding-right:2px;
	padding-top:0;
}
.portfolioSelector ul li a {
	border-bottom:1px solid #444;
	margin-right:10px;
	padding-bottom:7px;
	display:block;
}

.portfolioSelector ul li ul li a {
	border-bottom:1px solid #444;
	margin-right:10px;
	padding-top: 10px;
	padding-bottom:10px;
	display:block;
}

.portfolioSelector ul li ul li:last-child {
}

.portfolioSelector ul li ul li:last-child a {
	border-bottom:0;
}

.portfolioSelector ul li ul li:first-child {
	padding-top:5px;
}

.portfolioSelector ul li ul li a {
	    color: #e92c4e;
}

.portfolioSelector ul li a:hover {
	color:#666!important;
}

.portfolioSelector ul li ul li a:hover {
	color:#e83563!important;
}





