@font-face {
    font-family: 'concourse_t3bold';
    src: url('fonts/concourse_t3_bold-webfont.eot');
    src: url('fonts/concourse_t3_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/concourse_t3_bold-webfont.woff') format('woff'),
         url('fonts/concourse_t3_bold-webfont.ttf') format('truetype'),
         url('fonts/concourse_t3_bold-webfont.svg#concourse_t3bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'concourse_t3italic';
    src: url('fonts/concourse_t3_italic-webfont.eot');
    src: url('fonts/concourse_t3_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/concourse_t3_italic-webfont.woff') format('woff'),
         url('fonts/concourse_t3_italic-webfont.ttf') format('truetype'),
         url('fonts/concourse_t3_italic-webfont.svg#concourse_t3italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'concourse_t3regular';
    src: url('fonts/concourse_t3_regular-webfont.eot');
    src: url('fonts/concourse_t3_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/concourse_t3_regular-webfont.woff') format('woff'),
         url('fonts/concourse_t3_regular-webfont.ttf') format('truetype'),
         url('fonts/concourse_t3_regular-webfont.svg#concourse_t3regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*Google Chrome fix for webfonts*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
    font-family: 'concourse_t3bold';
    src: url('fonts/concourse_t3_bold-webfont.svg#concourse_t3bold') format('svg');

}
@font-face {
    font-family: 'concourse_t3italic';
    src: url('fonts/concourse_t3_italic-webfont.svg#concourse_t3italic') format('svg');

}
@font-face {
    font-family: 'concourse_t3regular';
    src: url('fonts/concourse_t3_regular-webfont.svg#concourse_t3regular') format('svg');

}
}

/* about*/
.about-grids{
	padding:0em 0;
}
.about-grid span{
	width: 92px;
	height: 79px;
	display: inline-block;
	background: url(../images/about-icons.png) no-repeat 17px 0px;
	margin: 1em 0;
}
.about-grid h3{
	margin:0;
	padding:0.3em 0;
}
.about-grid h3 a{
	color: #9911ED;
	font-weight: 700;
	/*font-size: 1.3em;*/
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 0.1em;
	margin: 0 0 0.1em;
	display: block;
}
.about-grid h3 a label{
	font-weight: 100;
	font-size: 0.875em;
	color: #D5219F;
}
.about-grid p{
	color: #4F6367;
	text-align: justify;
	font-size: 0.875em;
	line-height: 1.6em;
}
.about-grid span.about-icon1{
	background-position: -276px 9px;
}
.about-grid span.about-icon2{
	background-position: -577px 3px;
}
.about-grid span.about-icon3{
	background-position: -879px 2px;
}

/*end about*/
/*----start-services----*/
.services{
	background:#9911ED;
	padding:2em 0;
}
.services h3{
	font-size: 2.2em;
	font-weight: 900;
	color: #FFF;
	text-align: left;
	margin: 0.8em 0 0.8em;
}
.services-list li {
	width: 13.97%;
	margin: 0;
	padding: 0;
}
.services h3 label{
	background:#4DBCD3;
	height:2px;
	display:block;
	width:10%;
	margin-top:0.2em;
}
.services-list li a span{
	width: 83px;
	height: 83px;
	display: inline-block;
	background: url(../images/services-icons.png) no-repeat 0px 0px;
}
.services-list li a span.service-icon{
	background-position:0px 0px;
}
.services-list li a span.service-icon1{
	background-position: -154px 0px;
}
.services-list li a span.service-icon2{
	background-position: -316px 0px;
}
.services-list li a span.service-icon3{
	background-position: -475px 0px;
}
.services-list li a span.service-icon4{
	background-position: -635px 0px;
}
.services-list li a span.service-icon5{
	background-position: -794px 0px;
}
.services-list li a span.service-icon6{
	background-position: -953px 0px;
}
.services-list li a label{
	display: block;
	font-weight: 300;
	text-transform: uppercase;
	/*font-size: 1em;*/
	margin: 0.5em 0 0;
}
.services-list ul{
	margin: 0;
	padding: 0.2em 1em 1.5em 1em;
}
.services-list li a:hover{
	text-decoration:none;
	color:#61E4FF;
}

/*----end-services----*/
/*resets*/
a:active, a:focus {outline: none;}
input, textarea, select {
    background-color: #F8F8F8;
    border: 1px solid #E8E8E8;
    border-radius: 0;
    box-shadow: none;
    color: #8F8F8F;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px 10px;
}
img {max-width: 100%;}
.btn-custom, .btn-custom-div a, .wpcf7-submit  {background: #3498db; color: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align: center; padding: 10px 20px; display: table; margin-top: 15px; border: 0; text-transform: uppercase;}
.btn-custom:hover, .btn-custom-div a:hover, .wpcf7-submit:hover, .btn-custom.btn-alt {background: #9911ED; text-decoration: none; color: #fff;}
.btn-custom.btn-alt:hover {background: #D5209F;}
.prev-btn {float: left;}
.next-btn {float: right;}


/*typography*/
html {overflow-y: scroll; overflow-x: hidden;}
body {font-family: "concourse_t3regular", Arial, sans-serif; /*font-size: 19px;*/ color: #444; line-height: 1.3; background: #530871;}
p {line-height: 26px;}
.container {max-width: 970px;}
.custom-btn, .button, .widget_ns_mailchimp #ns_widget_mailchimp-email-2, .bold-font, .comment-author, label, .btn-custom, .form-label, .btn-custom, .btn-custom-div a, .wpcf7-submit, strong  {font-family: "concourse_t3bold", Arial, sans-serif; font-weight: 100;}
h1, h2, h3, h4, h5, h6, h1.page-header, h2.page-header, .custom-content-listing article h4, .custom-content-listing h2, .btn-custom.btn-alt, .section-listing div h4 {font-family: "concourse_t3regular", Arial, sans-serif;}
.page-header span, em {font-family: "concourse_t3italic", Arial, sans-serif;}
.dmbs-main-content h3 {font-size: 22px;}

/*Header*/
.dmbs-header {background: #FFF; color: #fff; padding: 15px 0;}
.dmbs-top-menu .navbar-inverse {background: #8E16BD; border-bottom: 3px solid transparent;}
div.dmbs-header-img {padding-left: 0;}
div.dmbs-header-img img {max-width: 60%; height: auto;}


/*highlight section*/
.highlight-section img {width: 100%; max-width: 100%; height: auto;}
.highlight-section {max-height: 350px; overflow: hidden;}


/*slideshow section*/
.ls-inner h2 {margin-top: 0 !important;}
.ls-inner p {line-height: 26px;}
.ls-l {background: rgba(15, 131, 185, .8) !important;}

/*main navigation*/

.dmbs-top-menu .nav > li.icon-menu-home > a {background-image: url(images/icon-menu-home.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-about > a {background-image: url(images/icon-menu-about.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-research > a {background-image: url(images/icon-menu-research.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-events > a {background-image: url(images/icon-menu-events.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-news > a {background-image: url(images/icon-menu-news.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-blog > a {background-image: url(images/icon-menu-blog.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-students > a {background-image: url(images/icon-menu-students.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-contact > a {background-image: url(images/icon-menu-contact.png); background-repeat: no-repeat; background-position: center 10px;}
.dmbs-top-menu .nav > li.icon-menu-support > a {background-image: url(images/icon-menu-about.png); background-repeat: no-repeat; background-position: center 10px;}

.dmbs-top-menu .navbar-inverse .navbar-nav > li > a {font-size: 15px; color: #fff;}
.dmbs-top-menu .nav > li {margin-right: 1px; position: relative;}
.dmbs-top-menu .nav > li > a {padding: 30px 30px 5px; line-height: 25px; text-decoration: none !important; opacity: .5;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .dmbs-top-menu .nav > li > a:hover, .navbar-inverse .navbar-nav > .current-menu-parent > a, .single-research .dmbs-top-menu .nav > li.icon-menu-research > a, .single-news .dmbs-top-menu .nav > li.icon-menu-news > a, .single-events .dmbs-top-menu .nav > li.icon-menu-events > a, .single-students .dmbs-top-menu .nav > li.icon-menu-students > a, .single-post .dmbs-top-menu .nav > li.icon-menu-blog > a, .post-type-archive-research .icon-menu-research a, .post-type-archive-events .icon-menu-events a, .post-type-archive-news .icon-menu-news a {background-color: #D5209F; text-decoration: none; opacity: 1 !important;}
.dmbs-top-menu .navbar-collapse {padding: 0;}
.dmbs-top-menu .navbar {margin-bottom: 0}

.navbar-inverse .navbar-nav > .active > a:after, .navbar-inverse .navbar-nav > .current-menu-parent > a:after, .single-research .dmbs-top-menu .nav > li.icon-menu-research > a:after, .single-news .dmbs-top-menu .nav > li.icon-menu-news > a:after, .single-events .dmbs-top-menu .nav > li.icon-menu-events > a:after, .single-students .dmbs-top-menu .nav > li.icon-menu-students > a:after, .single-post .dmbs-top-menu .nav > li.icon-menu-blog > a:after, .post-type-archive-research .icon-menu-research a:after, .post-type-archive-events .icon-menu-events a:after, .post-type-archive-news .icon-menu-news a:after {
content: '';
position: absolute;
display: block;
margin: 0 0 0 -7px;
z-index: 1;
bottom: 0px;
left: 50%;
width: 0; 
height: 0; 
border-left: 7px solid transparent;
border-right: 7px solid transparent;
/*border-bottom: 7px solid #3498db;*/
}

/*uberslide out*/
.ce_uberpanel_side-content h3.widgettitle {border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 25px;}
.ce_uberpanel_side-content ul {list-style: none; margin: 0; padding: 0;}
.ce_uberpanel_side-content li a {color: #fff; }
.ce_uberpanel_side-content li {margin: 4px 0;list-style: none;}
.ce_uberpanel_side-content .widget {margin-bottom: 30px;}
.ce_uberpanel_side-content .tagcloud a {font-size: 12px !important; color: #fff; background: rgba(0,0,0,0.2); padding: 5px; display: inline-block;}
.ce_uberpanel_side-content li a:hover {opacity: .6;}
.ce_uberpanel_side-content .tagcloud a:hover, .ce_uberpanel_side-content li a {text-decoration: none; color: #fff;}
.ce_uberpanel_side-content .tagcloud a:hover {background: rgba(0,0,0,0.4);}
#utcw-2, #categories-4, #archives-4, #tag_cloud-3, #top_authors-2 {display: none;}
.post-type-archive-research #utcw-2, .single-research #utcw-2 {display: block;}
.page-id-18 #categories-4, .page-id-18 #archives-4, .page-id-18 #tag_cloud-3, .single-post #categories-4, .single-post #archives-4, .single-post #tag_cloud-3 {display: block;}
#ce_uberpanel_side {display: none !important;}
.post-type-archive-research #ce_uberpanel_side, .single-research #ce_uberpanel_side, .page-id-18 #ce_uberpanel_side, .page-id-18 #ce_uberpanel_side, .page-id-18 #ce_uberpanel_side, .single-post #ce_uberpanel_side, .single-post #ce_uberpanel_side, .single-post #ce_uberpanel_side, .single-post #top_authors-2, .page-id-18 #top_authors-2, .author #top_authors-2, .author #ce_uberpanel_side, .tag  #top_authors-2, .tag #ce_uberpanel_side, .tag  #categories-4, .tag  #archives-4, .tag  #tag_cloud-3, .author #categories-4, .author #archives-4, .author #tag_cloud-3, .archive.category #categories-4, .archive.category #archives-4, .archive.category #tag_cloud-3, .archive.category #ce_uberpanel_side, .archive.date #categories-4, .archive.date #archives-4, .archive.date #tag_cloud-3, .archive.date #ce_uberpanel_side, .archive.date #top_authors-2, .archive.category #top_authors-2 {display: block !important;}

/*slideshow overrides*/
.royalSlider {max-height: 420px !important;}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs, .rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {background: transparent !important;}


/*homepage news ticker*/
.news-ticker-listing .container {background: #efefef; margin: 30px auto; padding: 0;}
.news-ticker-listing .container ul, .news-ticker-listing .container ul li {list-style: none; margin: 0; padding: 0; line-height: 1;}
.news-ticker-listing.asi-odd .container {background: #fff}
.news-ticker-listing .container .col-md-2 {background: #9911ED; color: #fff;}
.news-ticker-listing .container .col-md-2 h2, .news-ticker-listing .container h4 {margin: 0; line-height: 1.3; font-size: 0.8em;}
.news-ticker-listing .container .col-md-2, .news-ticker-listing .container .col-md-10 {padding-top: 15px; padding-bottom: 15px;}

/*page title*/
.dmbs-main .page-header {padding-bottom: 20px; font-size: 50px;}
.dmbs-main .page-header span {display: block; clear: both; font-size: 20px; font-weight: 100; color: #999; margin: 5px 0 0px; line-height: 1.3;}
.dmbs-main .container, .archive .dmbs-main .container {width: auto;}

/*main content*/
.dmbs-main-content {margin-top: 40px;}
.dmbs-main-content.full-width-layout {margin-top: 0;}
.dmbs-main {padding-bottom: 40px;}
.single .dmbs-main {margin: 0 auto; max-width: 660px;}
.asi-listing .container {margin: 0 auto; max-width: 660px; padding-left:0; padding-right: 0;}
.dmbs-main.full-width-layout {padding-bottom: 0px;}
.home .dmbs-main-content {margin-top: 0px;}
.dmbs-content {background: #fff;}
.section-wrapper.dmbs-main-content article {text-align: left;}

/*contact page*/
.wpcf7-form input.wpcf7-text {max-width: 100%;}
.wpcf7-form br {display: none;}
.your-message textarea {width: 100%;}


/*footer section*/
.dmbs-footer {background: #8E16BD; padding: 0px 0 5px; margin-top: 0px; color: #fff;}
.dmbs-footer a {color: #fff;}
.footer-top {background: #530871; padding: 10px 0 10px;}
.footer-top, .footer-middle {text-align: center;}
.footer-bottom .container {/*border-top: 1px solid #085b81;*/ overflow: hidden; /*margin-top: 30px; padding-top: 15px;*/}
.dmbs-footer h3 {font-size: 22px;}
ul.footer-social, .footer-middle ul {list-style: none; text-align: center; margin: 0; padding: 0;}
ul.footer-social li, .footer-middle ul li {display: inline-block; float: none; clear: none; margin: 2px 5px; padding: 0;-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);}
ul.footer-social li:hover, .footer-middle ul li:hover {opacity: .4;}
.widget_ns_mailchimp label, .searchform label {display: none;}
.widget_ns_mailchimp #ns_widget_mailchimp-email-2 {border: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 8px 5px; display: block; clear: both; margin: 0 auto 15px; width: 320px; max-width: 90%;}
.widget_ns_mailchimp .button {background: #D5209F;}
.widget_ns_mailchimp .button:hover {background: #8E16BD; }
#searchform {float: right; background: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; overflow: hidden;}
.dmbs-footer #searchform input#s {border: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 5px; display: block; font-size: 14px; float: left; max-width: 120px;}
.dmbs-footer #searchform input#searchsubmit {display: block; width: 20px; height: 16px; background: transparent url(images/footer-search.png) no-repeat 0 center; text-indent: -9999px; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; float: right; height: 34px; margin: 0;}
.widget_ns_mailchimp .button, .widget_ns_mailchimp #ns_widget_mailchimp-email-2 {font-size: 16px;}
.search-result {padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 10px;}
#ns_widget_mailchimp_form-3 {height: auto !important;}

/*social share & print page*/
.social-share {overflow: hidden; clear: both;}
.social-share-buttons {margin: 0; list-style: none; overflow: hidden; padding: 0; }
.top-share .social-share-buttons {float: right;}
.social-share.bottom-share {margin: 50px 0;}
.social-share.top-share {margin-bottom: 15px;}
.bottom-share .social-share-buttons {float: left; margin-top: 20px;}
.social-share-buttons li { float: left; margin-left: 10px; }
.social-share-buttons li:first-child { margin-left: 0 }
.social-share-buttons li a { display: block; color: #fff; padding: 0 18px 0 0; height: 38px; line-height: 38px; border-radius: 2px; font-size: 0.875em; }
.social-share-buttons li a:hover, .print-page a:hover { text-decoration: none; opacity: 0.8; }
.social-share-buttons li a i, .print-page a i { margin-right: 18px; padding: 0 18px; background: rgba(0,0,0,0.2); height: 38px; line-height: 38px; display: block; float: left; }
.social-share-buttons li.share-facebook a { background: #000 }
.social-share-buttons li.share-facebook a { background: #3b5998 }
.social-share-buttons li.share-twitter a { background: #000 }
.social-share-buttons li.share-twitter a { background: #00aced }
.social-share-buttons li.share-pinterest a { background: #000 }
.social-share-buttons li.share-pinterest a { background: #cb2027 }
.social-share-buttons li.share-googleplus a { background: #000 }
.social-share-buttons li.share-googleplus a { background: #dd4b39 }
.print-page {display: block; float: right;}
.print-page a {display: block; color: #fff; padding: 0 18px 0 0; height: 38px; line-height: 38px; border-radius: 2px; font-size: 0.875em; background: #8b8c8c; }
.social-share-buttons li a:active, .social-share-buttons li a:focus, .print-page a:active, .print-page a:focus {text-decoration: none;}
.simplesocialbutton {display: inline-block; margin-right: 15px;}
#___plusone_0, #___plusone_1, #___plusone_2 {width: 60px !important;}
.simplesocialbuttons {float: left;}
.page-id-22 .social-share, .home .social-share, .page-id-18 .social-share {display: none !important;}


/*post listings*/
.intense.btn {display: table; margin: 20px auto;}
.dmbs-main-content .intense.row {padding-top: 0 !important;}
.asi-listing, .custom-content-listing {overflow: hidden; padding: 0px 0; margin: 0;}
.asi-listing .container, .custom-content-listing .container {padding-left: 0; padding-right: 0;}
.dmbs-main-content .asi-listing.asi-odd, .custom-content-listing.asi-odd {background: #D5209F;}
.dmbs-main-content .asi-listing .container {text-align: left; max-width: 660px; margin-left: auto; margin-right: auto;}
.dmbs-main-content h1.listing-title, .dmbs-main-content h2.listing-title, .dmbs-main-content h3.listing-title {margin-top: 0; font-size: 39px; color: #444444;}
.dmbs-main-content .listing-title a {color: #444444;}
.dmbs-main-content .listing-title a:hover {text-decoration: none; color: #428BCA;}
.entry-meta {color: #aaa; font-size: 18px; margin-bottom: 20px;}
.entry-meta.single-meta {margin-bottom: 10px;}
.entry-meta p {margin-bottom: 5px; line-height: 1.6;}
.entry-meta p.bold-font {color: #444; line-height: 1.5;}
#nav-below {text-align: center;}
.intense.pagination {float: none !important;}
.listing-image {margin-bottom: 20px;}
.dmbs-main-content.single-post {margin-top: 20px;}
.dmbs-main-content.single-post.people-post {text-align: center; margin-top: 40px;}
.dmbs-main-content.single-post.people-post p {text-align: left;}
.people-post p {max-width: 600px; margin: 0 auto 12px;}
h3#comment-form-title, h3#comments {border-bottom: 1px solid #EEEEEE;
    margin: 40px 0 20px; padding-bottom: 10px;}
#comment-nav {display: none;}
.commentlist {padding: 0;}
.comment-author img {display: none;}
.commentlist li {margin: 0 0 1px 0; background: #efefef; padding: 15px; overflow: hidden;}
ul.children li {padding: 5px 10px; background: #d3d3d3;}
ul.children {padding-left: 20px;}
.comment-meta a {color: #444; font-size: 14px; text-decoration: none;}
.comment-meta {margin-bottom: 10px;}
#commentform ul {list-style: none; margin: 0; padding: 0;}
label, .form-label  {display: block; clear: both; color: #FFF; font-size: 15px;}
#commentform input, #commentform textarea {width: 300px; max-width: 90%;}
#commentform .control-group {margin-bottom: 15px;}
#commentform input#submit {width: auto;}
.pagination {display: table; overflow: hidden; margin: 20px auto;}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important;}
.intense.pagination {margin-bottom: 40px;}

/*custom post listing*/
.custom-content-listing header {overflow: hidden; padding: 0 0 15px; margin-bottom: 3px; /*border-bottom: 1px solid #cdcdcd;*/}
.custom-content-listing h2 {float: left;}
.custom-content-listing .btn-custom.btn-alt {text-transform: none; float: right;}
.custom-content-listing article {max-width: 100%; line-height: 28px;}
.custom-content-listing .listing-right article {margin-bottom: 30px;}
.custom-content-listing article img {margin-bottom: 10px;}
.custom-content-listing article h4, .custom-content-listing article h4 a, .section-listing div h4 a {color: #444; text-decoration: none;}
.custom-content-listing article h4, .section-listing div h4 {font-size: 24px; line-height: 1.2; margin-bottom: 5px; margin-top: 0;}
.custom-content-listing article h4 a:hover, .section-listing div h4 a:hover {color: #428BCA;}
.custom-content-listing article .entry-meta {margin-bottom: 10px;}
.custom-read-more {display: block; display: table; margin-top: 10px; color: #df5847; margin-left: auto; margin-right: 0; text-decoration: none;}
.custom-read-more:hover {text-decoration: none;}
.col-md-6.listing-left {padding-left: 0;}
.custom-people-listing article {text-align: center;}
/*.custom-content-listing article:hover img, a:hover img {opacity: .5;}*/
.section-listing .col-md-6 {overflow: hidden; margin: 30px auto;}
.section-listing div img {float: left;}
.section-listing div h4, .section-listing div p {margin-left: 110px;}


/*transitions, generic styles etc*/
.dmbs-top-menu .nav > li > a, .dmbs-footer li, .dmbs-footer a, button, .custom-btn, .button, a, .btn-custom, .wpcf7-submit, .custom-content-listing article img, a img {
	transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-webkit-backface-visibility: hidden;	
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pad-top {padding-top: 30px;}
body a img.alignnone {margin: 0; -webkit-backface-visibility: hidden;}
.custom-btn, .button {border: 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 10px 50px; color: #fff;} 


/*border colours, hover styles etc*/
.dmbs-header, .dmbs-top-menu .navbar-inverse {border-color:  #D5209F;}


/*slide in sidebar*/
.page .gilidPanel-opener, .single-people .gilidPanel-opener, .single-news .gilidPanel-opener, .single-students .gilidPanel-opener, .single-events .gilidPanel-opener, .single-research .gilidPanel-opener {display: none;}
.page-id-18.page .gilidPanel-opener {display: block;}
body .gilidPanel-opener a {padding: 0px; font-size: 25px; width: 60px; height: 50px; background: #3498db url(images/slide-menu.png) no-repeat center center;}
body .gilidPanel-opener a:hover {padding: 0px; font-size: 25px; width: 60px; height: 50px; background: #1675b3 url(images/slide-menu.png) no-repeat center center;}
body .gilidPanel-opener a i {display: none;}
body div.gilidPanel .gilidPanel-wrap h2.widgettitle {background: transparent; font-weight: 100; padding: 0;}
body div.gilidPanel .gilidPanel-wrap .widget {background: transparent}
body div.gilidPanel .gilidPanel-wrap .widget a:hover {color: #fff; text-decoration: underline;}


/* Hompage Homebox */

body.home .post_author_plugin {
	display: none;
}

body.home .custom-content-listing  a {
	color: #444444;

}
body.home .custom-content-listing a.btn-custom {color: #fff;}

body.home .custom-content-listing a:hover {
	text-decoration: none;
}


/*media queries*/


@media (max-width: 999px) {
	
	.dmbs-top-menu .nav > li > a {padding-left: 20px; padding-right: 20px;}
	img {max-width: 100%; height: auto;}
	
}

@media (max-width: 769px) {
	
	.navbar-toggle .icon-bar {background: #fff; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; height: 3px;}
	.dmbs-header-img {margin-left: 20px; margin-right: 20px;}
	.dmbs-top-menu .nav {overflow: hidden; margin: 0 auto; width: auto;}
	.dmbs-top-menu .nav > li {display: block; float: none; clear: both; padding: 0; margin: 0;}
	.dmbs-top-menu .nav > li > a {background-image: none !important; padding: 15px 20px; display: block; float: none; opacity: 1;}
	.dmbs-top-menu .nav > li > a:after, .caret {display: none !important;}
	.navbar-nav > li > .dropdown-menu {display: block !important; position: static; clear: both; opacity: 1 !important;}
	.navbar-collapse.in {max-height: 9999px;}
	.dropdown-menu {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; float: none; background: transparent; border: 0; margin-left: 20px; margin-bottom: 15px;}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: transparent;}
	.dropdown-menu > li > a, .dropdown-menu > li > a:hover {color: #fff;}
	.print-page {display: none;}
	.dmbs-main-content.full-width-layout, .dmbs-main-content.single-post {padding: 20px;}
	h2.page-header, .social-share, .entry-meta, #respond   {margin-left: 20px; margin-right: 20px;}
}

@media (max-width: 599px) {
	
	
	body {overflow-x: hidden;}
	
	.home .ls-container {}
	.home .ls-container .ls-inner p {display: none;}
	.home .ls-container .ls-inner h2 {font-size: 16px; margin: 0 !important;}
	.home .dmbs-main-content.full-width-layout {padding: 0;}
	.home .ls-container .ls-inner .ls-l {position: static !important; margin: 20px !important; width: auto !important; padding: 10px !important;}
	
	.custom-content-listing.section-listing {text-align: center;}
	.custom-content-listing.section-listing img, .custom-content-listing article img {display: block; float: none; clear: both; margin: 10px auto 20px;}
	.custom-content-listing article h4, .section-listing div h4 {margin: 10px auto 0;}
	.section-listing div p {margin: 0 auto;}
	.custom-content-listing {width: auto; padding: 20px; text-align: center;}
	.custom-content-listing h2 {float: none;}
	.custom-content-listing .custom-read-more {margin: 10px auto 20px;}
	.custom-content-listing .btn-custom {display: block; clear: both; margin: 10px auto; width: 100%}
	.custom-content-listing article {margin: 0 auto 30px;}
	.custom-content-listing .col-md-6 {padding: 0;}
	.pull-left, .pull-right {float: none !important; clear: both; width: auto; margin: 0 auto;}
	#searchform {float: none; margin-top: 20px;}
	.footer-bottom {text-align: center;}
	.footer-top, .footer-middle, .footer-bottom {padding: 20px; width: auto;}
	.dmbs-main .page-header {font-size: 26px;}
	.news-ticker-listing .col-md-10 {margin: 0; padding-top: 0 !important; padding-bottom: 0 !important;}
	.section-wrapper  {padding: 0 30px;}
	.dmbs-main-content h1.listing-title, .dmbs-main-content h2.listing-title, .dmbs-main-content h3.listing-title {font-size: 26px; line-height: 1.4;}
}


@media (max-width: 390px) {
	.social-share-buttons li, ul.social-share-buttons, .top-share .social-share-buttons, .bottom-share .social-share-buttons  {display: block; float: none; margin: 0;}
	.social-share-buttons li a {display: block; clear: both; float: none; margin: 5px auto; width: 100%;}

}

@media only screen and (min-width: 771px) and (max-width: 950px) {
	
	.container {padding-left: 30px; padding-right: 30px;}
	
}

@media only screen and (min-width: 771px) and (max-width: 800px) {
	
	.dmbs-top-menu .nav > li > a {padding-left: 15px; padding-right: 15px;}
	
}
@media (max-width:768px){

.services-list li {
		width: 24%;
	}

}

@media (max-width:640px){

	.services-list li {
		width: 24%;
	}
.services {
		padding: 0em 0;
	}
	.services-list ul {
		padding: 0.2em 1em 2.5em 1em;
	}
	.rslides_tabs {
		bottom: 14px;
	}
	.services-list li a label {
		font-size: 0.9em;
	}

}

@media (max-width:480px){
	.services-list li {
		width: 32%;
	}
.services {
		padding: 0em 0;
	}
	.services-list ul {
		padding: 0.2em 0em 2.5em 0em;
	}
	
	.services-list li a label {
		font-size: 0.9em;
	}

}
@media (max-width:320px){
.services-list li {
		width: 49%;
		margin-bottom:0.5em;
	}
.services-list ul {
		padding: 0.2em 0em 2.5em 0em;
	}
.services-list li a label {
		font-size: 0.9em;
	}
}


G
/* Research */

.section-page-header {
	margin-bottom: 10px;
}

.section-wrapper article {
	width: 100%;
	padding: 20px 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.section-wrapper article:nth-child(2n+2) {
	background: #f5f5f5;
}

.section-wrapper article .article-inner {
	max-width: 638px;
	margin: 0 auto;
}

.section-wrapper article header {
	padding: 0 0 20px 0;
}

.section-wrapper article header h3 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 8px;
}

.section-wrapper article header .post-meta {
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 25px;
	color: #aaaaaa;
}

.section-wrapper article header h3 a {
	color: #000;
}

/* Page Nav */

.pagenav {
	width: 100%;
	background: #fff;
	padding: 35px 0;
	font-size: 13px;
}

.pagenav-inner {
	width: 70%;
	margin: 0 auto;
}

/*mailchimp fix*/
#ns_widget_mailchimp-2 form {height: auto !important;}

/*uberpanel tweak*/
[data-uberpanel-pos="left"] .ce_uberpanel-toggle {right: -80px !important; display: block; width: 80px; height: 40px; background: #fff; top: 25px !important;}
[data-uberpanel-pos="left"] .ce_uberpanel-toggle {border-width: 0 !important;}
[data-uberpanel-pos="left"] .ce_uberpanel-toggle i {background: transparent !important; position: static !important; top: auto; left: auto;}
.ce_uberpanel-toggle i:before {content: "Menu"; color: #1675b3; font-size: 16px; font-style: normal; font-weight: bold; line-height: 40px; display: block; width: 76px; text-align: center; font-size: 1.5em;}	
body {overflow-x: hidden;}
[data-uberpanel-pos="left"] .ce_uberpanel_side-content {box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.error404 .col-md-12.dmbs-main {max-width: 940px; margin: 60px auto; float: none; padding: 0;}