/*
Theme Name:     DP Blend Child
Theme URI:      http://www.dynamicpress.eu
Description:    Child theme for the Blend theme 
Author:         Dynamicpress
Author URI:     http://www.dynamicpress.eu
Template:       dp_blend
Version:        1.0
*/

#dp-mainbody-columns.nosidebar #dp-sidebar{ display:none }

/*----------HEADER----------*/

#main-menu .submenu {display: none;}
.sf-menu li{margin-left: 18px;}
.sf-menu a{font-size: 12px; color: #12898d; font-weight: bold !important;}
#main-menu > li > div > a {margin: 68px 0 0; padding: 0px;}
.sf-menu li.root a{font-weight:400; font-size: 13px;}
.sf-menu li.root a:hover{color:#333;}

.sf-menu li.root > .item-container a:after{content: ""; display: block; width: 0px; height: 2px; background: #333; margin-top: 2px; transition: all, 0.3s, ease-in-out;}
.sf-menu li.root > .item-container a:hover:after{width:100%;}

#menu-item-159 > .submenu > li > .item-container a:first-of-type {font-weight: bold !important;}

.sf-menu li.root.current-menu-item a{color:#333;}
.sf-menu li.root.current-menu-item > .item-container a:after{content: ""; display: block; width: 100%; height: 2px; background: #333; margin-top: 2px;}

.sf-menu li.nav_phone a{font-weight:800; font-size:18px;}

#dp-head a.imageLogo img{max-width:143px; height:auto !important;}

ul#main-menu li:before{content:none;}

.sf-menu li.root a:hover, .sf-menu li.root.current-menu-item a, .sf-menu li.root.current-menu-ancestor a{color:#333;}

.sf-menu ul{border-top:5px solid #00828e; background:#efefef;}
.sf-menu > li.megamenu ul li a:hover{background:#fff;}
.sf-menu > li.megamenu > ul > li{font-family:Open Sans, sans-serif; padding:0;}
#dp-head .sf-menu > li.megamenu > ul ul {border-right: none;}
#dp-head #menu-item-26 a:after {display: none;}
#dp-mobile-menu ul li::before {display: none;}

#dp-head .mnu-social {margin-left: 0px !important;}
.menu-item-968 {margin-left: 20px !important;}
.mnu-social {display: none; }
.mnu-social i {font-size: 27px !important; top: 2px; padding-right: 0px !important;}
.mnu-social .menu-title, .mnu-social .item-container a:after {display: none !important;}

#dp-head {padding: 10px 20px;}
.main-top-menu {position: relative;}
#dp-head .nav_phone {position: absolute !important; top: -42px; right: 0px;}
#dp-head .nav_phone a {background: #FBB14B; color: #fff; border-radius: 25px; padding: 3px 15px 3px !important; font-size: 13px;}
#dp-head .nav_phone .Default-phone {vertical-align: middle;}

/*----------HEADINGS----------*/
p{font-size:16px;}
a{color:#5cc7d1;}

h2{font-size:36px; font-weight:300;}
h4{font-size:24px;}

ul, .box ul{list-style-type:none;  list-style-position:outside; margin-left:15px;}
ul li, .box ul li{font-size:16px;}
ul li:before, .box ul li:before{content:"\f105"; color:#5cc7d1; font-family: 'Default'; margin-right:10px; margin-left:-15px;}

.box ul{text-indent:0 !important; margin-left:0;}
.box ul li:before{margin-right:4px; font-size:15px;}

ul.social-bar li:before{content:none;}

/*----------HOMEPAGE----------*/

.hp_header h1{color:#fff; font-size:40px; font-weight:600;}
.hp_header p{color:#fff; font-size:24px; font-weight:300; line-height:31px;}

.hp_header .vc_btn3.vc_btn3-color-info, .hp_header .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat{background-color:rgba(92, 199, 209, 0.8); text-transform:uppercase;}

.hp_header .vc_btn3.vc_btn3-color-info:hover, .hp_header .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover{background-color:rgba(92, 199, 209, 0.7);}

.hp_services h6, .hp_services h4, .hp_services p{color:#fff;}

.hp_services .hp_services_text{max-width:350px; margin:0 auto;}

.hp_services h6{text-transform:uppercase; font-weight:400;}
.hp_services h4{font-weight:500; font-size:24px;}

.hp_services a{color:#fff; border-bottom:2px solid #fff; font-weight:600;}

.hp_services .img_link a{border-bottom:none;}

.blog_row a{color:#5cc7d1;}
.blog_row a.hp_blog_lm{border-bottom:2px solid #5cc7d1; text-transform:uppercase;}

.vc_general.vc_cta3{padding:0;}
#dp-mainbody .hp_cta h2{color:#5cc7d1; letter-spacing:0; font-size:36px; font-weight:500;}
#dp-mainbody .hp_cta h4{font-weight:300;}

.hp_cta .vc_btn3.vc_btn3-color-info, .hp_cta .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat{background:#5cc7d1;}

.hp_cta .vc_btn3.vc_btn3-size-md{padding:15px 90px;}
.hp_cta .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{padding-right:90px;}

.hp_intro_text p{font-size:16px;}

.ih-item.square{border:none !important; box-shadow:none !important;}
.ih-item.square.effect13 .info h3{background:none !important; margin:100px 0 0 !important; font-size:20px !important;}
.ih-item.square.effect13 .info p{font-size:16px !important; line-height:24px !important; padding:20px 50px 20px !important;}

.ihover-container li:before{content:none;}

.hp_web_audit h2{color:#5cc7d1; font-weight:bold;}
.hp_web_audit p{color:#fff; font-size:24px; font-weight:300; line-height:32px;}
.hp_web_audit .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline{margin-top:30px; font-size:16px; font-weight:bold; text-transform:uppercase;}


/*--------HOMEPAGE v2----------*/

.post-1429 {background-color: #036564;}
.post-1429 .vc_btn3 {border: 0 !important; padding: 0 45px 0 0 !important; color: #ffa120 !important; font-weight: 800; font-size: 19px;}
.post-1429 .vc_btn3:hover {background-color: transparent !important; border: 0;}
.post-1429 p {font-size: 18px;}
.post-1429 h1 {font-weight: 400; font-size: 38px; margin-bottom: 25px !important;}
.post-1429 h2 {font-size: 26px;}
#row-home-intro {color: #fff;}
#row-home-intro h1 {font-size: 34px;}
#row-home-dna-1 {margin-top: -246px; float: right; width: 100%; z-index: 1;}

#row-home-why-use {
    background: linear-gradient(160deg, rgba(0,163,162,1) 26%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 55%, #036564 76%);
    padding-top: 800px;
    padding-bottom: 1050px;
    margin-top: -800px;
    margin-bottom: -1280px;
}

#row-home-why-use h1 {font-size: 34px;}
#home-surgury-img {background-image: url(/wp-content/uploads/2018/12/home-surgery.png); position: absolute; width: 1017px; height: 683px; left: -20%; margin-top: 5%;}
#dna-background {height: 1250px; top: 450px; background-repeat: no-repeat; background-position: top right; margin-bottom: -1000px !important; z-index: 1; position: relative;}
#row-home-recent-work {color: #fff;}
#row-home-recent-work h2 {
    background-color: #fca124;
    color: #fff !important;
    font-weight: 400;
    padding: 10px 20px;
    position: relative;
    margin-top: -80px;
    min-height: 60px;
    left: 20px;
    width: 80%;
    top: -20px;
    font-size: 24px;
}

#row-home-recent-work a h2 {transition: all 0.5s;}
#row-home-recent-work a img {transition: all 0.5s; transform: scale3d(1, 1, 1);}
#row-home-recent-work a:hover img {transform: scale3d(1.1, 1.1, 1);}
#row-home-recent-work a:hover h2 {background: #e88d10 !important;}
#row-home-recent-work a {max-width: 100%; max-height: 300px; overflow: hidden; display: inline-block;}
#row-home-recent-work .vc_column_container {padding-bottom: 20px;}
#row-home-recent-work .owl-ca-pagination {top: -35px; position: relative;}

.post-1429 .gambit-carousel-anything.owl-ca-theme .owl-ca-controls .owl-ca-page.active span, .post-1429 .owl-ca-theme .owl-ca-controls .owl-ca-page.active span {background-color: #5cc7d1 !important;}
.post-1429 .gambit-carousel-anything.owl-ca-theme .owl-ca-controls .owl-ca-page span, .post-1429 .owl-ca-theme .owl-ca-controls .owl-ca-page span {background-color: #177b7c !important;}
#row-home-results {color: #fff;}
#row-home-website-review {color: #fff;}
#row-home-website-review h2 {margin-top: 20px;}

#home-what-we-do {
    background: linear-gradient(160deg, rgba(0, 118, 118, 0) 25%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 50%, #03656400 71%);
    padding-top: 500px;
    padding-bottom: 760px;
    margin-top: -320px;
    margin-bottom: -780px;
    z-index: 0;
}

#home-what-we-do p {font-size: 15px;}
#home-what-we-do h3 {font-weight: 400;}
#home-what-we-do .vc_row {margin-bottom: 60px;}

#home-what-we-do h1 {color: #fff; font-weight: 700; margin-bottom: 40px !important;}

#home-what-we-do .vc_btn3 {
    margin-top: -70px;
    margin-right: -15px;
    float: right;
    background: #ffa120;
    border-radius: 0;
    color: #fff !important;
    padding: 8px 45px 8px 12px !important;
    font-size: 14px;
}

#home-what-we-do .vc_btn3:hover {background: #e88d10 !important;}
#home-what-we-do .vc_col-xs-5 .vc_single_image-wrapper {max-width: 100%; overflow: hidden; display: inline-block;}
#home-what-we-do .vc_col-xs-5 img {transition: all 0.5s; transform: scale3d(1, 1, 1);}
#home-what-we-do .vc_col-xs-5:hover img {transform: scale3d(1.1, 1.1, 1);}
#home-what-we-do .vc_col-xs-5:hover .vc_btn3 {background: #e88d10 !important;}

#home-latest-news .owl-ca-item .gcp-post {background-color: #f7f7f7; padding: 30px 20px 0;}
#home-latest-news .owl-ca-item a {color: #12898d; font-size: 20px; font-weight: 500;}
#home-latest-news .gcp-post-content {color: #717171;}
#row-home-cta {color: #fff;	background-repeat: no-repeat; min-height: 542px;}
#home-footer-dna-img {margin-top: -339px; display: inline-block; float: right; z-index: 0;}
.post-1429 #carousel-posts-1 {margin: 0 -15px;}
.post-1429 .gcp-caption-wrapper {padding: 30px 0px !important;}

#home-latest-news .owl-ca-item > div > a {display: inline-block; width: 100%; overflow: hidden;}
#home-latest-news .owl-ca-item > div > a .gcp-post-image {transition: all 0.5s; transform: scale3d(1, 1, 1);}
#home-latest-news .owl-ca-item:hover > div > a .gcp-post-image {transform: scale3d(1.1, 1.1, 1.1);}

/*-----------EVENTS-----------*/

.single-mec-events .dp-subheader-wraper {background-color: #5cc7d1;}
.single-mec-events #dp-breadcrumb-fontsize {display: none;}
.single-mec-events #dp-sidebar {display: none;}
.single-mec-events ul li:before {display: none;}
.single-mec-events #comments {display: none;}

/*----------ELEMENTS----------*/

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline{color:#5cc7d1; border-color:#5cc7d1; vertical-align:15px;}
.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover{background:#5cc7d1;}

.hp_cta .vc_btn3.vc_btn3-color-info:hover{background:#2a98a2;}

.internal_banner h1, .single-post .main-title{font-weight:400; font-size:55px; text-transform:uppercase; color:#fff;}

.internal_banner h1:after, .single-post .main-title:after{content: ""; display: block; width: 30px; height: 2px; background: #fff; margin:10px auto;}

.internal_cta h3{font-size:30px;}
.internal_cta p{font-weight:300; font-size:18px; color:#fff; padding-bottom:30px;}

.services_three_col .wpb_column{transition:300ms all ease-in;}
.services_three_col .wpb_column:hover{box-shadow:0 30px 60px -30px;}

.gform_wrapper .gform_footer{margin:0; padding:0;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{background:#5cc7d1; padding:10px 40px; border-radius:30px;}

.gform_wrapper .top_label .gfield_label{margin-bottom:0;}
body .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0;}

.single-portfolio ul.item-details{display:none;}

/*----------CASE STUDIES----------*/

.single-portfolio ul.slides li:before, .single-portfolio ul.item-details li:before, .single-portfolio ul.social-icons li:before, .single-portfolio ul.item-nav li:before{content:none;}
.single-portfolio #gallery-2{display:none;}
.single-portfolio .subheader-inner {background-position: top center;}
figure .text-overlay {background: rgba(255,255,255,0.5) !important;}
figure .text-overlay .info {height: 100%; top: 0 !important;}
figure a .text-overlay .info span i, figure .text-overlay .info span a {width: 100%; height: 100%; margin: 0; border-radius: 0; background-color: transparent !important;}
figure a .text-overlay .info span i, figure .text-overlay .info span a i {top: 50%; position: relative;}
.related-projects .owl-portfolio .owl-controls .owl-prev, .owl-portfolio .owl-controls .owl-next {height: 99% !important;}
.related-projects .info > span:first-child {display: none;}
.portfolio .gallery-size-thumbnail {display: none;}
.page-template-template-portfolio-nosidebar #dp-mainbody {padding: 0;}
.page-template-template-portfolio-nosidebar .dp-page-wrap {padding-top: 0; max-width: none;}
.page-template-template-portfolio-nosidebar .dp-page.vc {max-width: 1180px;}
.page-template-template-portfolio-nosidebar .wpb_row.vc_row-fluid {max-width: 1180px; margin: 0 auto 40px !important;}
.page-template-template-portfolio-nosidebar .internal_banner {max-width: none !important;}
.page-template-template-portfolio-nosidebar figure .text-overlay .info1 {display: none;}
.page-template-template-portfolio-nosidebar .item-description span {display: inline-block; min-height: 150px;}
.page-template-template-portfolio-nosidebar .vc_btn3-container.vc_btn3-inline {display: block; margin-bottom: 5px !important;}
.page-template-template-portfolio-nosidebar .vc_btn3-container.vc_btn3-inline a {margin-top: 20px !important;}
.page-template-template-portfolio-nosidebar .portfolio-item:hover figure img {-o-transform:scale(1.1); -ms-transform:scale(1.1); -moz-transform:scale(1.1);	-webkit-transform:scale(1.1); transform:scale(1.1);}
.page-template-template-portfolio-nosidebar .portfolio-item:hover figure .text-overlay {background: rgba(255,255,255,0.5) !important; opacity: 1;}
.page-template-template-portfolio-nosidebar .portfolio.classic .item-description h5 {font-size: 20px; font-weight: normal; color: #12898d; text-transform: none !important;}
.page-template-template-portfolio-nosidebar #category-text {margin-top: 40px; text-align: center; color: #999; font-size: 1em; margin-bottom: 10px;}
.page-template-template-portfolio-nosidebar .portfolio-tabs {margin-bottom: 15px !important;}
.page-template-template-portfolio-nosidebar .pagination a:hover, .page-template-template-portfolio-nosidebar .pagination .current {background: #12898d!important; border-color: #12898d!important;}
.page-template-template-portfolio-nosidebar .portfolio-tabs li.active a {color: #12898d!important;}

.speci-btn a {border-radius: 40px !important; margin-top: 30px;	background: #fbb14b !important;	padding: 8px 40px 8px 20px !important; font-weight: bold;}
.speci-btn a:hover{background:#bf7713 !important;}

/*-----------BLOG-----------*/

.single-post .subheader-inner {background-image: url('/wp-content/uploads/2017/02/sm_banner5.jpg');}
.single-post .main-title {text-align: center; line-height: 130%;}
.single-post .logo-light {display: none !important;}
.single-post .logo-dark {display: block !important;}

.page-template-template-blog article.page {margin:0; border:none;}
.page-template-template-blog .dp-page-wrap {padding-top:0;}
.page-template-template-blog #dp-mainbody {padding:0;}
.page-template-template-blog .blog-grid-container {margin:0 20px;}
.page-template-template-blog article {padding:0;}
.page-template-template-blog figure .text-overlay .info {top: 50% !important;}

.page-template-template-blog article.post {margin: 0 30px 40px 0;}

.blog-header {
    padding-top: 120px !important;
    padding-bottom: 65px !important;
    background-image: url(https://www.cju.net.au/wp-content/uploads/2017/02/services_banner4.jpg?id=910) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.blog-container {padding-top: 100px !important;	padding-bottom: 75px !important;}

/*----------FOOTER----------*/

#dp-footer .box-title{color: #12898d; font-size: 17px; font-weight: normal; margin-bottom: 10px !important; text-transform: capitalize;}

#dp-footer .textwidget{color:#fff;}

.nsu-form{margin-top:20px;}
.nsu-form input[type="email"]{min-width:250px;}
.nsu-text-before-form{color:#fff;}
#dp-footer input[type=submit]{background:#5cc7d1;}

.recent-post-widget h5 a{color:#5cc7d1;}
#dp-footer .recent-post-widget{border-bottom:none; float: left; width: 100%; margin-bottom: 0px !important; padding-bottom: 7px !important;}

.footer_posts_col{padding-right:30px;}

.box ul#menu-footer-menu li:before{display:none;}

.box ul#menu-footer-menu{text-indent:0;}

.box ul#menu-footer-menu li:first-child{padding-top:0;}
.box ul#menu-footer-menu li:last-child{border-bottom:none;}

.box ul#menu-footer-menu li a{color: #fbb14b;}

#dp-footer .box a{color:#fbb14b;}
#dp-footer .box ul li {font-size: 14px;}

.logo-bottom img {width: 80%; max-width: 188px;}

/*------RESPONSIVE STYLES--------*/

@media (min-width: 1030px) and (max-width: 1145px) {
	.sf-menu li.nav_phone {
		clear: left;
		float: right;
	}

	.sf-menu li.nav_phone a {
		padding: 0;
		margin-top: -20px;
	}
}

@media (max-width: 1030px) {
	.single-post .logo-dark {display: none !important;}
	.single-post .subheader-big .dp-subheader {height: 330px;}
	.single-post .subheader-title-holder {padding-top: 100px; padding-bottom: 40px;}
	.single-post .dp-subheader {height: inherit !important;}
	.single-post .subheader-inner {padding-top: 0 !important;}
	.dp-subheader {padding-left: 0 !important;}
}

@media (max-width: 960px) {
    #row-home-recent-work h2 {font-size: 16px; margin-top: -56px; min-height: 37px;}
}

@media (max-width: 767px) {
	.single-post .subheader-title-holder {padding-top: 50px; padding-bottom: 30px;}
	.content .internal_banner, .single-post .main-title {padding: 0 !important;}
	.internal_banner h1, .single-post .main-title {font-size: 46px;}
	.content .hp_intro_text {padding-top: 50px !important;}
	.hp_intro_text .vc_col-sm-6:first-of-type {padding-bottom: 40px;}
	.hp_intro_text h2 {font-size: 26px;}
	.vc_col-sm-2 .vc_box_border_grey .vc_single_image-img {margin-top: -40px; margin-bottom: 30px;}
	.hp_intro_text .vc_col-sm-6:nth-of-type(2) .vc_single_image-img {margin-top: 20px;}
    #row-home-dna-1 {margin-top: -86px; margin-bottom: -130px;}
    #home-surgury-img {display: none;}
    #row-home-recent-work h2 {font-size: 19px;}
    body .vc_custom_1545655744552 {padding-top: 0px !important; margin-top: -1px !important;}
    #row-home-intro {padding-top: 40px;}
    #row-home-why-use {margin-top: -990px; background: linear-gradient(160deg, rgba(0,163,162,1) 26%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 55%, #036564 90%);}
    #row-home-intro h1, #row-home-why-use h1, .post-1429 h1 {font-size: 28px;}
    #row-home-intro h1 {margin-bottom: 20px !important;}
    body .vc_custom_1545566810551 {padding-top: 0px !important;}
    body .vc_custom_1496309339809 .wpb_button {margin-bottom: 35px;}
    body .vc_custom_1545797779920 {padding-top: 20px !important;}
    body .vc_custom_1545550065036 {padding-top: 10px !important;}
    body .vc_custom_1545484519895 h1 {margin-bottom: 0px !important;}
    body .vc_custom_1496309339809 h2 {padding-top: 40px;}
    #home-what-we-do {background: linear-gradient(160deg, rgba(0, 118, 118, 0) 10%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, #03656400 90%);}
    #home-what-we-do .vc_col-sm-2 .vc_box_border_grey .vc_single_image-img {margin-top: 20px;  margin-bottom: 0px;}
    #home-what-we-do .vc_btn3 {float: left; margin-left: 10px; margin-top: -50px;}
    body .vc_custom_1545550007700 {padding-top: 0px !important;}
    #row-home-recent-work .owl-ca-pagination {top: 0;}
    #row-home-recent-work .vc_column_container {padding-bottom: 50px;}
    #row-home-recent-work a {display: initial;}
    #row-home-recent-work a:hover img {transform: none;}
    #row-home-recent-work a img {width: 100%;}
    #row-home-recent-work #carousel-anything-1 .owl-ca-controls {position: relative; top: -90px; margin-bottom: -70px;}
    .post-1429 #carousel-posts-1 {margin: auto;}
    #home-latest-news .owl-ca-item .gcp-post {margin: 0;}
    body .vc_custom_1545566102063 {padding-top: 0px !important; margin-top: -20px;}
    #home-what-we-do .vc_row {margin-bottom: 0px;}
    #home-what-we-do .vc_col-xs-5 {clear: left;}
    #home-what-we-do .wpb_text_column {margin-bottom: 30px;}
    #home-footer-dna-img {margin-top: -218px; max-width: 280px;}
}

@media (max-width: 460px) {
	.internal_banner h1, .single-post .main-title {font-size: 38px;}
    #row-home-cta {background-position: right;}
}
