/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

#content-wrapper {
background-color: #ffffff !important
}

#page-header-custom {
background-position: right center !important;
}

html .luv_dynamic-641b768b {
height: 48px !important;
width: 48px !important;
vertical-align: middle !important;
margin: auto;
}

html #who-we-are-curtin .luv_dynamic-641b768b {
vertical-align: top !important;
margin-top: 6px;
}


ul#menu-main-navigation-david-curtin {
padding-top: 80px;
width: 100%;
background: url(http://davidcurtin.ie/wp-content/uploads/2017/06/logo-block-affiliations.png) no-repeat top center;
background-size: contain;
}

#team-leader .wpb_text_column, #team-leader .wpb_text_column .wpb_wrapper p {
font-size: 16px !important;
}

#page-header-custom {
background-color: #fff;
}

[data-full-height-header="false"], [data-full-height-header="false"] #page-header-custom, [data-full-height-header="false"] #page-header-custom .container {
max-height: none !important;
min-height: 400px !important;
}

@media screen and (max-width: 767px) {
html #page-header-custom .page-header-title.luv_dynamic-7bc58b52 {
font-size: 50px;
}
}

@media screen and (min-width: 768px) {
html #page-header-custom .page-header-title.luv_dynamic-7bc58b52 {
font-size: 70px !important;
}
}

#page-header-custom .page-header-title {
padding: 5px 600px 50px 0px !important;
}

#page-header-custom {
line-height: 1.4em !important;
}

#page-header-inner {
padding: 0px 0px !important;
}

h2 {
color: #ee2e24;
}

html .luv_dynamic-a1bc955e {
margin: 20px 0px 20px 0px !important;
/* border-right: 50px dotted #BEB7A4; */
border-right: 50px dashed #ee2e24;
}

.vc_custom_1496846419818 {
padding-left: 0px !important;
}


[data-full-height-header="false"], [data-full-height-header="false"] #page-header-custom, [data-full-height-header="false"] #page-header-custom .container {
    max-height: none !important;
min-height: 400px !important;
}


[data-header-position="left"] #page-header-custom {
    padding: 0 30px;
}

#page-header-custom {
    position: relative;
    background-size: cover;
    background-position: right center;
line-height: 1.4em !important;
    overflow: visible;
    color: #737373;
}



html .luv_dynamic-7a984557 {
background-color: rgba(255,255,255,0) !important;
}


.vc_custom_1496845520119 {
background-color: rgba(255,255,255,0) !important;
}

.vc_custom_1493685963007 {
padding-top: 0px !important;
}

.wpb_text_column .wpb_content_element {
font-family: Roboto Condensed;
font-size: 100%;
}

.david-curtin-photo {
padding-left: 20px;
padding-bottom 20px;
}

.wp-caption, .curtin-caption {
font-size: 8px !important;
font-style:italic;
background-color: transparent !important;
border: 0px solid #fff;
}

.david-curtin-photo-border img {
border: 2px solid #979ea4;
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
padding-top: 0px !important;
}

/*
.who-we-are-heading, .who-we-are-column {
padding-left: 10px !important;
}
*/

#content-wrapper > .container {
padding-left: 0px;
padding-right: 0px;
}

.vc_row.vc_column-gap-35 > .vc_column_container {
padding: 0px;
}

h3.sub-headers-curtin {
color: #000000 !important;
font-size: 18px !important;
font-family: 'Roboto Condensed' !important;
line-height: 1.5em !important;
font-weight: normal;
font-style: normal;
margin-bottom: 30px;
-moz-osx-font-smoothing: grayscale;
text-align: left;
text-transform: uppercase !important;
}

#curtin-contact, html .luv_dynamic-fb6ab7e5, .luv_dynamic-fb6ab7e5 {
text-align: left !important;
}

.vc_custom_1496877493237{
padding-top: 0px !important;
}

#curtin-contact {
font-size: 16px !important;
}

#curtin-contact .wpb_content_element {
margin-bottom: 0px;
}

#curtin-contact .vc_custom_1496877493237 {
padding-top: 0px !important;
}

.html .luv_dynamic-37e9b48f {
padding-left: 20px !important;
}

#footer-copyright {
color: #f8f8f8 !important;
}

html .luv_dynamic-a1bc955e {
margin: 10px 0px 10px 0px !important;
}

.wp-caption .wp-caption-text {
font-size: 10px !important;
}

span.curtin-caption {
font-size: 11px !important;
}

/*
.wpb_raw_code .wpb_content_element .wpb_raw_html {
display: none !important;
}
*/

/*
.curtin-anchor-link {
display: none !important;
}
*/

div#our-services-curtin p, div#who-we-are-curtin p {
font-size: 16px !important;
color: #5d5d5d !important;
}


div#who-we-are-curtin .vc_row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
