
/** initial CSS **/

.font_white{
   color:#fff !important;
}

.font_green, .font_green p, .font_green a,  .font_green h3 {
  color:#b3c92c !important;
}

.wpb_content_element ul {
   list-style-position:outside;
   margin-left:17px;
   font-family: 'Montserrat';
   word-wrap:break-word;
}

.wpb_content_element ol {
   list-style-position:outside;
   margin-left:17px;
   font-family: 'Montserrat';
   word-wrap:break-word;
}

@media screen and (max-width:768px) {
   .tablet_hide {
      display:none;
   }

   .tablet_show {
       display:block;
   }
}

@media screen and (min-width:769px) {
   .tablet_hide {
      display:block;
   }

   .tablet_show {
       display:none;
   }
}

.hide_it {
   display:none !important;
}

@media (max-width: 768px) and (min-width: 600px){
.vc_col-sm-3 {
    width: 50%;
}

.vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7 {
    width: 100%;
}
}

@media screen and (max-width:600px) {
    .mobile_hide {
       display:none;
    }

     .mobile_show {
       display:block;
    }
}

@media screen and (min-width:601px) {
    .mobile_hide {
       display:block;
    }

     .mobile_show {
       display:none;
    }
}

/** end initial CSS**/

/** header **/
#back_to_top.on {
  right:10px;
}

header.scrolled:not(.centered_logo) .q_logo img{
   margin-top:12px;
}

header:not(.centered_logo) .q_logo img{
   height:40px !important;
   margin-top:30px;
}



header.scrolled .drop_down .second {
  top:100px;
}

@media screen and (max-width:1300px) and (min-width:1201px){
   nav.main_menu > ul > li > a {
        font-size:14px;
        padding: 0 8px;
   }

   /*header.scrolled:not(.header_style_on_scroll) nav.main_menu > ul > li > a {
        font-size:12px ;
        padding: 0 6px;
   }*/
}



@media screen and (max-width:1300px) and (min-width:1201px){
   /*header.scrolled:not(.header_style_on_scroll) nav.main_menu > ul > li > a {
        font-size:11px ;
        padding: 0 6px;
   }*/
}

@media screen and (max-width:1200px) and (min-width:1001px){
 nav.main_menu > ul > li > a {
        font-size:12px ;
        padding: 0 8px;
   }

}

@media screen and (max-width:1100px) and (min-width:1001px){

    header:not(.centered_logo) .q_logo img {
       margin-top:18px;
    }
}

@media screen and (max-width:1000px){
    .logo_wrapper {
        width:100% !important;
    }
}

@media screen and (max-width:1000px) {
   .header_top .left {
        width:100%;
        display:block;
        padding-top:5px;
   }

   .header_top .middle, .header_top .left {
       display:none !Important;
   }
}

@media screen and (max-width:1180px) and (min-width:1000px) {
    header.scrolled nav.main_menu > ul > li > a {
        font-size:12px;
        padding: 0 8px;
    }
}

/** end header**/


/**^ header title area **/

.title_holder .title_subtitle_holder {
  position: absolute;
  bottom: 0px; 
  left: 0px;
}

/**^ for firefox **/
@-moz-document url-prefix() {

    .container_inner {
        position: relative;
    }

    .title_holder .title_subtitle_holder {
      position: absolute;
      bottom: 0px; 
      left: 0px;
    }
}
/**^ end: for firefox **/


    /**^ IG 1200px **/
@media screen and (min-width: 1298px)  {  
       .title_holder .title_subtitle_holder {          
        margin-left: 15px;
    }
}

    /**^ IG 1100px **/
@media screen and (min-width: 1200px) and (max-width: 1297px) {
    .title_holder .title_subtitle_holder {     
        margin-left: -35px;
    }
}

    /**^ IG 950px **/
@media screen and (min-width: 1001px) and (max-width: 1199px) {
    .title_holder .title_subtitle_holder {         
          margin-left: calc( (950px - 100vw + 17px ) / 2 - 8px ) ;
    }
}


    /**^ IG 768px **/
@media screen and (min-width: 769px) and (max-width: 1000px) {
    .title_holder .title_subtitle_holder {             
          margin-left: calc( (768px - 100vw ) / 2 - 3px) ;
    }
}

    /**^ IG 600px **/
@media screen and (min-width: 601px) and (max-width: 768px) {
    .title_holder .title_subtitle_holder {                
          margin-left: calc( (600px - 100vw + 17px ) / 2 - 9px) ;
     }
}

    /**^ IG 420px **/
@media screen and (min-width: 481px) and (max-width: 600px) {
    .title_holder .title_subtitle_holder {              
          margin-left: calc( (420px - 100vw + 17px) / 2 - 3px ) ;
          bottom: -1px;
     }
}

    /**^ IG 300px **/
@media screen and (max-width: 480px) {
    .title_holder .title_subtitle_holder {  
       margin-left: calc( (300px - 100vw) / 2 ) ;
       bottom: -1px;
     }
}

.title_holder .title_subtitle_holder_inner h1 {
  position: absolute;
  bottom: 0px;
  padding: 3% 15% 3% 75px;
  font-size: 28px;
  background-color:#159BD7; 
}

@media screen and (max-width:600px) {
   .title_holder .title_subtitle_holder_inner h1 {
      font-size:18px;
      line-height:20px;
   }
}


.title_holder .title_subtitle_holder_inner h1::before {
    content: url( /wp-content/uploads/2018/09/Group-738.png );
    position: absolute;
    padding-left: 25px; 
    padding-right: 19px;
    left: 0px;
}

@media screen and (max-width: 480px) {
    .title_holder .title_subtitle_holder_inner h1::before {       
        transform: scale(0.6);
        padding-left: 8px;         
        margin-top: -8px;
    }

    .title_holder .title_subtitle_holder_inner h1 {
          padding: 4% 15% 4% 56px;
    }    

}


.drop_down .second .inner>ul, li.narrow .second .inner ul {
   background-color:#fff;
   border-radius:5px;
   box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
   top: -30px;
}


.drop_down .second .inner>ul:before {
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    top: -11px;
    left: 10px;
    content: "\f0de";
    position: absolute;
    text-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1);
}


.header_top {
   background-color:#159bd7 !important;
}

.mobile_menu_button i {
   font-size:30px;
}

/** end header title area **/


/** footer **/
.footer_bottom {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.footer_top h5 {
  font-family:"Source Serif Pro";
}

 .footer_top .widget_nav_menu ul li {
   padding:0 0 5px;
}

.footer_address {
   min-height:96px;
}

.footer_contact {
   min-height:72px;
}

/** end footer **/

/** home page **/
.top_banner_img {
    width:78px;
    position:absolute;
    right:39px;
    top:-120px;
}

div.section.home_top_banner {
   background-position:top;
}

@media screen and (max-width:600px) {
  div.section.home_top_banner {
   background-position:right;
}
}

/*home dropdown selector*/
.home_selector {
    position: absolute;
    display: inline-block;
    width:80%;
    
    
}

.home_selector_btn {
    width:100%;
    height:31px;
    font-size:14px;
    text-align:left;
    line-height:20px;
    cursor: pointer;
    color:#969696;
    padding:15px 14px 0px 14px;
    text-transform:uppercase;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    background-color: #fff;
    box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.1);
}

.home_selector_btn:before {
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 40px;
    position: relative;
    bottom: -16px;
    right: 32px;
    float: right;
    color: #fff;
    text-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    z-index: 99999;
} 

.home_selector_btn p {
    color:#969696;
}

.selector_arrow_down {
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #fff;
    position: relative;
    right: 30px;
    float:right;
}



.home_selector_btn:after {
    font-family: "FontAwesome";
    content: "\f107";
    color: #b3c92c;
    font-size: 40px;
    position: absolute;
    right: 17px;
    top: 16px;
}

.selector_dropdown {
    background-color:#fff;
    list-style:none;
    width:100%;
    font-size:16px;
    display: none;
    position:relative;
    margin-left:0px !important;
}

.home_selector:hover .selector_dropdown{
    display: block;
}

.selector_dropdown li{
    width:100%;
    padding:8px 14px;
    border-bottom:1px solid #b3c92c;
    text-align:left;
    line-height:35px;
    color:#969696;
    border-top:none;
    background-color:#fff;
}

.selector_dropdown li a {
    display:block;
    color:#969696;
}

.selector_dropdown li a:hover{
   color:#fff;
}

.selector_dropdown li:hover {
  background-color: #b3c92c;
}

.selector_dropdown li:hover a{
  color:#fff;
}

@media screen and (max-width:1200px) and (min-width:768px){
.address_col {
  width:50%;
}
}
@media screen and (max-width:1200px) {
.address_col {
  margin-bottom:30px;
}
}

@media screen and (max-width:1000px) and (min-width:769px){
.address_col .qbutton{
  font-size:12px;
  padding: 0px 15px;
}
}

/*end home dropdown selector*/

.selector_overlap_section {
  z-index:1;
}

.header-left-widget form{
   border:1px solid #fff;
   height:80%;
   border-radius:50px;
}    

.header_bottom_widget form {
   border:1px solid #000;
   height:80%;
   border-radius:50px;
}

.header_top {
    height:78px;
}

.header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
   color:#fff;   
}    

.header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
   color:#fff;   
}

.header_bottom #searchform, .header_bottom #searchform .screen-reader-text {
  display:none;
}

header.scrolled .header_bottom #searchform {
  display:inline-block;
}

.header_bottom #searchform input[type=text]{
    height: 29px;
    font-size: 12px;
    border:none;
    margin-left:15px;
    color:#000;
}

.header_bottom #searchform input[type=submit] {
   margin-right:10px;
   border:none;
   font-family:"FontAwesome";
   cursor: pointer;
   background-color:transparent;
}

.header_bottom #searchform input[type=text], .widget.widget_search form input[type=text],.header_bottom #searchform input[type=submit] {
   color:#000;   
}    

.header_bottom #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
   color:#000;   
}


header.fixed.scrolled .header_top {
    background-color:#159bd7 !important;   
}    


.header_top .middle{
    text-align:center;  
    display:inline-block;
} 

.header_top .middle, .header_top .middle a, .header_top .middle a:hover {
    color:#fff;
    font-size:18px;
    font-family:"Montserrat";
}

.header_top .middle {
    position:absolute;
    left:calc(50% - 170px);
}

.header_top .header-widget a {
    font-size:14px;     
    font-weight:normal;
}     

.header_top #searchform input[type=text] {
   font-size:14px;
   text-transform:uppercase;
   font-weight:normal;
}

.qbutton {
    border:1px solid #303030;   
}  

.custom-html-widget .qbutton{
    height:35px;
}

.header_top .container {
    position:relative;
	top:50%; 
	transform:translateY(-50%);
	height:auto;
	display:block;
}

.q_icon_with_title {
    left:-55px;
}

@media screen and (max-width:600px) {
  .q_icon_with_title {
      left:-25px;
  }
}

.link_with_arrow a:after{
    font-family:"FontAwesome";
    content:"\f061";
    padding-left:20px;
    color:#b3c92c;
    font-size:20px;
}    

.link_with_arrow a:hover {
   border-bottom: 2px solid #b3c92c;
   color:#000;
   padding-bottom:5px;
}

.fa-plus:before {
   content:"+" !important;
   font-size:66px;
}

i.fa-plus {
  line-height:0px;
}

/*.qode-advanced-image-gallery .qode-aig-image img {
    max-height: 120px;
    width: auto;
    height: auto;
    max-width: 150px;
    margin:auto;
} */

.latest_post_two_holder .latest_post_two_text {
   padding: 33px 0px 20px;   
}    

.post_date {
  height: 15px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  padding-bottom:17px;
}  

.latest_post_two_text .post_button {
   padding-top:40px ;
}

.post_button a {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  padding-bottom:20px;
  text-transform:uppercase;
}

.cu-related-articles-row .latest_post_two_text div.post_button a:hover, 
.home_news_section .latest_post_two_text div.post_button a:hover {
  border-bottom: 2px solid #b3c92c;
  padding-bottom:5px;
  color:#000 !important;
}

 .post_button a:after{
    font-family:"FontAwesome";
    content:"\f061";
    padding-left:20px;
    color:#b3c92c;
    font-size:20px;
}    

.latest_post_two_excerpt {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}  

.img_plus {
    width:55px;
    height:55px;
    background-position:center center;
    background-size:cover;
    position:absolute;
    right:20px;
    bottom:20px;
}    

.home_news_section .latest_post_two_holder ul li:nth-child(1)>div.latest_post_two_image {
    border-top:16px solid #159bd7;       
}    

.home_news_section .latest_post_two_holder ul li:nth-child(2)>div.latest_post_two_image {
    border-top:16px solid #c0a6cf;       
}  

.home_news_section .latest_post_two_holder ul li:nth-child(3)>div.latest_post_two_image {
    border-top:16px solid #fdc10f;       
}  

.home_news_section .latest_post_two_holder ul li:nth-child(4)>div.latest_post_two_image {
    border-top:16px solid #b3c92c;       
}  

.home_news_section .latest_post_two_holder ul li:nth-child(1)>div.latest_post_two_image a:hover:before {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#159bd7;
    content:" ";
    opacity:0.42;
}

.home_news_section .latest_post_two_holder ul li:nth-child(2)>div.latest_post_two_image a:hover:before {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#c0a6cf;
    content:" ";
    opacity:0.42;
}

.home_news_section .latest_post_two_holder ul li:nth-child(3)>div.latest_post_two_image a:hover:before {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#fdc10f;
    content:" ";
    opacity:0.42;
}

.home_news_section .latest_post_two_holder ul li:nth-child(4)>div.latest_post_two_image a:hover:before {
    width:100%;
    height:100%;
    position:absolute;
    background-color:#b3c92c;
    content:" ";
    opacity:0.42;
}


.home_news_section .latest_post_two_holder ul li:nth-child(1)>div.latest_post_two_image .img_plus{
    background-image:url("http://ishc.com.au/wp-content/uploads/2018/08/group-717@2x.png");
}

.home_news_section .latest_post_two_holder ul li:nth-child(2)>div.latest_post_two_image .img_plus{
    background-image:url("http://ishc.com.au/wp-content/uploads/2018/08/group-719@2x.png");
}

.home_news_section .latest_post_two_holder ul li:nth-child(3)>div.latest_post_two_image .img_plus{
    background-image:url("http://ishc.com.au/wp-content/uploads/2018/08/group-718@2x.png");
}

.home_news_section .latest_post_two_holder ul li:nth-child(4)>div.latest_post_two_image .img_plus{
    background-image:url("http://ishc.com.au/wp-content/uploads/2018/08/group-720@2x.png");
}



.home_news_section .latest_post_two_holder ul li .latest_post_two_inner {
    border-bottom:1px solid #969696;
}

.address_col {
   padding-left:20px;
   border-left:1px solid #000;
}    

.qbutton:hover {
  background-color:#b3c92c;
}

.qode-advanced-image-gallery .owl-nav .owl-prev {
   left:-10px;
}

.qode-advanced-image-gallery .owl-nav .owl-next {
   right:-10px;
}

.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon {
   border:none;
}

.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon {
   color:#000;
}

.qode-advanced-image-gallery .owl-nav .qode-next-icon, .qode-advanced-image-gallery .owl-nav .qode-prev-icon {
   font-size:60px;
}

.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-next-icon, .qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-prev-icon, .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-next-icon,  .qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-prev-icon {
  color:#000;
}

@media screen and (max-width:600px) {
   .home_benefit_section .link_with_arrow a {
      font-size:14px;
   }

   div.section.home_top_banner {
      background-position:top center;
   }
}

div.section.home_top_banner:before {
    content: " ";
    background-color: rgba(0,0,0,0.25);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    display: block;
}

/** end home page**/


/**^ breadcrumbs navXT **/
.breadcrumbs {
    font-size: 14px;
    font-family: Montserrat;
    color: #969696;
    padding-left: 15px ;
}

.sidebar .breadcrumbs {
    width: 700px;
    margin-top: -16px;
    margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
    .breadcrumbs {  
        width: 600px !important;
    }
}

@media screen and (max-width: 480px) {
    .breadcrumbs {
        padding-left: 0px;
        width: 300px !important;
    }
}



/**^ end breadcrumbs navXT **/



/**^bottom-image-gallery **/
.qode-advanced-image-gallery .qode-aig-image img {
    /*max-height: 120px;*/
    width: 100%;
    height: auto;
    max-width: 130px;
    margin:auto;
}  
/**^ end: bottom-image-gallery **/


/**^bottom footer address **/
.address_col {
   padding-left:20px;
   border-left:1px solid #000;
} 
/**^end bottom footer address **/


/**^ News page, Category page **/

.cu-subcat-display {
    margin-top: 34px;
}

.cu-subcat-display ul {
    list-style: none;
}

.cu-subcat-item {
    display: inline-block;
    padding: 5px 0;
    border: 1px solid #B3C92C; 
    border-radius: 20px;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal; 
    width: 168px;
    margin-bottom: 10px;
}

@media screen and (max-width: 480px) {
    .cu-subcat-item {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .mobile-hide {
        display: none;
    }
}

.cu-active-item,
.cu-subcat-item:hover {
    color: #fff;
    background-color: #B3C92C;
}

.cu-post-content-holder div.post_content_holder {
    padding: 22px 0 46px 0 !important;
    border-bottom: 1px solid #969696 !important;
    overflow: auto;
}

.cu-post-content-holder .post_image:hover {
    background-color: #159BD7;
}

.cu-post-content-holder .post_image img:hover {
       opacity: 0.4;
}

.blog_small_image article .post_text_inner {
    padding: 43px 0 10px 127px !important;
}

.blog_holder.blog_small_image article {
    position: relative;
}

.blog_holder.blog_small_image article .post_text_inner {
    position: relative;
}

.blog_holder.blog_small_image article .post_text_inner h2::before {
    content: "+";
    font-family: Montserrat;
    font-weight: 400;   
    font-size: 78px;
    position: absolute;
    padding-top: 0;
    left: 76px;
    margin-top: -5px;
}

@media screen and (max-width: 768px) {
    .blog_small_image article .post_text_inner {
        padding: 43px 0 10px 54px !important;
    }

    .blog_holder.blog_small_image article .post_text_inner h2::before {
        left: 0px;
    }
}

.blog_holder.blog_small_image article:nth-child(2n+1) .post_text_inner h2::before {
   color: #159BD7;    
}

.blog_holder.blog_small_image article:nth-child(2n) .post_text_inner h2::before {
    color: #B3C92C;    
}

.blog_holder.blog_small_image article .post_text_inner .entry_date {
    font-size: 18px;
    font-weight: 500;   
}

.cu-post-content-holder h2.entry_title {
    margin-bottom: 10px;
}

.post_more a.qbutton.small {
    font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  padding: 0;
  text-transform:uppercase;
  border-width: 0;
}

.post_more a.qbutton.small::after {
    font-family:"FontAwesome";
    content:"\f061";
    padding-left:20px;
    color:#b3c92c;
    font-size:20px;  
}

.post_more a.qbutton.small:hover {
     background-color: #ffffff; 
     color: #000;
     border-bottom: 2px solid #B3C92C !important;
}

.blog_holder article .post_more {
    margin-top: 5px;
}

.pagination ul li {
    height: 30px !important;
}

.pagination ul li a.inactive  {
    border-width: 0px 2px 0px 0px !important;
    margin: 0px 0px !important;
    border-radius: 0px !important ;
    font-size: 16px;
    font-weight: 400;
}
    
.pagination ul li.active span {
    margin: 0px 0px !important;
    background-color: #fff !important;
    border-width: 0px 2px 0px 0px !important;
    border-radius: 0px !important ;
    font-size: 16px;
    font-weight: 600;
}
    
.pagination ul li:nth-last-child(2) a,  
.pagination ul li:nth-last-child(2) span {
    border-style: none !important;
    border-radius: 0px !important ;
}
    
.pagination .prev a {
    border-style: none !important;
    margin: 0px 0px !important;
    border-radius: 0px !important ;
}
    
.pagination .next a {
    border-style: none !important;
    margin: 0px 0px !important;
    border-radius: 0px !important ;
}

.cu-space-abovetitle-tablethide {
     height: 222px;
}

@media screen and (max-width:1000px) {
    .cu-space-abovetitle-tablethide {
         display:none !important;
    }
}
/**^ end: News page, Category page **/



/**^ custom Book Apptmt button **/
.cu-book-apptmt-btn {
     width: 189px;
}
/**^ end: custom Book Apptmt button **/

/**^ Read More arrow animation ***/


a.qbutton:hover i {
    padding-left: 10px;
}

a.qbutton:hover::after {
    margin-left: 10px;
}

.post_button a:hover::after {
    margin-left: 10px;
}
/**^ end: Read More arrow animation ***/



/** single post **/
@media screen and (max-width:768px) {
.blog_single .cu-related-articles-row li {
   width:100% !important;
}
}


.single-post .title.has_background, .title.has_fixed_background {
   background-position: center;
}

@media screen and (max-width:1200px) and (min-width:1000px) {
.single-post .title {
   background-position:left;
}
}

/** end single post **/

/** contact **/
.title_with_icon h3{
    color:#fff;
}

.title_with_icon h3:before {
    content:"aa";
    background-image:url("/wp-content/uploads/2018/09/Group-738.png");
    background-size:cover;
    width:35px;
    height:35px;
    color: transparent;
    margin-right: 18.6px;
    padding-right:5px;
}

.contact_top_banner {
    border-top:13px solid #b3c92c;
}

.contact_form_section .breadcrumbs {
    padding-left:0px;
}

/***contact form 7***/
input.wpcf7-form-control.wpcf7-submit.contactformbutton{
      font-size:16px;
    font-weight:600;
    font-family: Montserrat;
    width:237px;
    background-color:#fff;
    color:#000;
    text-align:center;
    padding-left:0px;
    padding-right:0px;
    border-radius:50px;
    padding-top:0px;
    padding-bottom:0px;
    border:1px solid #b3c92c;
}

input.wpcf7-form-control.wpcf7-submit.contactformbutton:hover {
   color:#fff;
   border-color:#b3c92c;
   background-color:#b3c92c;
}

.wpcf7 .column_inner {
   padding-bottom:18px !important;
   position:relative;
}

.selector_row.column_inner {
    height:40px;
}

input.wpcf7-form-control.wpcf7-text {
   font-size:16px;
   font-weight:400;
   font-family: Montserrat;
   color:#000; 
   border: 1px solid #dedede;
   background:transparent;
   border-radius:20px;
   padding-top:10px;
   padding-bottom:10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
   text-align:left;
   font-size:16px;
   color:#000; 
   font-family: Montserrat;
   background:transparent;
   border: 1px solid #dedede;
   border-radius:20px;
   height:153px;
}

select.wpcf7-form-control.wpcf7-select {
   border: 1px solid #dedede;
   border-radius:20px;
   font-size:16px;
   font-weight:400;
   font-family: Montserrat;
   padding-top: 10px;
   padding-bottom: 10px;
}

.selector_arrow:before {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 30px;
    color: #b3c92c;
    position: absolute;
    top: 8px;
    right: 36px;
    z-index: 99;
}

input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder, textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder{
   color:#969696 !important;
   font-weight:400;
}


div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color:#B3C92C;
}

div.wpcf7-response-output {
   margin-top:0px;
}

/***contact form 7 end***/



.enquire_form {
    background-color:#fff;
    padding:34px 27px;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.1);
    border-radius:5px;
    position:relative;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    color: #969696;
}

.app_form_title {
      font-family: Montserrat;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  color: #969696;
}

span.wpcf7-list-item.first {
  margin:0 0 0 0;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] {
  margin-left:0px;
}

.ge_section .enquire_form {
    top:-72px;
}

.triangle_left:before {
    content: "\f0d9";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 60px;
    z-index: 999;
    text-shadow: -6px 0px 12px rgba(0, 0, 0, 0.1);
}

.triangle_left {
  background-color:transparent;
  position:absolute;
  top:60px;
  left:-18px;
}    

.contact_form_icon {
    background-image:url("http://ishc.com.au/wp-content/uploads/2018/09/Group-791.png");
    width:30px;
    height:30px;
    background-size:cover;
    background-position:center center;
    position:absolute;
    right:30px;
    bottom:46px;
}


@media screen and (max-width:600px) {
    .contact_form_icon {
       right:20px;
       bottom:20px;
    }
}

.contact_link a{
  font-family: "Source Serif Pro";
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #b3c92c;   
}    


.location_icon img {
    width:36px;
    height:auto;
}

.contact_map {
    width:190px;
    position:relative;
}

/*.contact_map .wpb_map_wraper:after {
    border-radius: 50%;
    border: 50px solid #fff;
    content: "...";
    position: absolute;
    left: -23%;
    top: -23%;
    z-index: 99;
    width: 95%;
    height: 95%;
    color: transparent;
}*/

.gray_border.contact_map .wpb_map_wraper:after {
        border: 50px solid #f9f9f9;
}    

@media screen and (max-width:768px) {
   .triangle_left {
      display:none;
   }
}


@media screen and (max-width:1000px) {
   .contact_top_padding {
      display:none;
   }
}
/** end contact **/


@media screen and (min-width:1001px) {
  .content.content_top_margin {
     margin-top: 203px !important;
  }
}

/***^ css merge below ***/


/***^ About us ****/

.cu-our-value-row img, .cu-ourpeople-row img{
   max-width:370px;
   height:auto;
}


/***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
 /***** END HEADER *****/
 
 
 
 .header-title:before {
     content: url('/wp-content/uploads/2018/09/Group-738.png');
 }
 
 .link_with_arrow a:after{
     font-family:"FontAwesome";
     content:"\f061";
     padding-left:20px;
     color:#b3c92c;
     font-size:20px;
 }   
 
 /** **/
 .cu-our-value-row .q_icon_with_title {
     left: 0px;
 }
 
 .cu-our-value-row .q_icon_with_title .icon_holder {
     margin-top: -5px;
 }
 
 .cu-our-value-row p {
     line-height: 24px;
 }
 
 @media screen and (max-width: 768px) {
     .cu-col-position-change .section_inner_margin {
         display: flex;
         flex-direction: column-reverse;
      }    
 }
 
 
 /** **/
 .education-textbox h2, .education-textbox p{
     color:#fff;
 }
 
 .education-textbox p{
     letter-spacing: 0;
     line-height: 24px;
 }
 
 .education-textbox a {
     font-size:14px;
     font-weight: 500;
     font-family: Montserrat;
     color:#fff;
     padding-bottom: 4px;
     border-bottom: 1px solid #ffffff;
 }
 
 .education-textbox a:hover {
     color: green;
     opacity: 0.85;
 }
 
 .education-textbox a:after{
     font-family:"FontAwesome";
     content: " " "\f105";
     color:#fff;
     font-size:14px;
     font-weight: 500;
 
 } 
 
 .education-textbox a:hover:after{
     font-family:"FontAwesome";
     content: " " "\f105";
     color: green;
     opacity: 0.85;
     font-size:14px;
     font-weight: 500;
 } 
 
 
/* .qode-advanced-image-gallery .qode-aig-image img {
     max-height: 120px;
     width: auto;
     height: auto;
     max-width: 150px;
 }  */
 
 .address_col {
    padding-left:20px;
    border-left:1px solid #000;
 }    
 
 .cu-about-we-are-here p {
     line-height:24px;
 }
 
 /*** ***/
 .cu-about-our-areas .wpb_wrapper p {
     padding: 14px 0px 0px 0px;
     height: 63px;
     font-family: "source serif pro";
     font-size: 18px ;
     font-weight: 700;   
 }
 
 .cu-about-our-areas a.qbutton {
     padding: 0;
     font-family: Montserrat;
     font-size: 14px;
     font-weight: 500;   
     letter-spacing: 0;
     border-bottom-width: 2px;
 }
 
 .cu-about-our-areas a.qbutton:hover {
     border-bottom: 2px solid #B3C92C !important;
 }
 
 .cu-about-ourareas-image .vc_single_image-wrapper {
     background-color:#159bd7 !important;
 }
 
 .cu-about-ourareas-image .vc_single_image-wrapper img:hover {
     opacity:0.4;
 }
 
 /**^ Our People **/
 .cu-ourpeople-row p {
     line-height: 24px;
 }
 
 .cu-ourpeople-row p>a {
    font-weight: 500;
 }
 
 .cu-ourpeople-row p>a:hover::after {
     margin-left: 10px;
 }
 
 .cu-ourpeople-row .q_icon_with_title {
     left: 0px;
 }
 
 .cu-ourpeople-row .q_icon_with_title .icon_holder {
     margin-top: -5px;
 }
 
/***^ end: About us ****/


/***^ Cosmetic and plastic surgery (specialty) ***/

/***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
 
 /***** END HEADER *****/
 
 
 .btn-div-center {
     text-align: center;
 }
 
 p {
     line-height: 24px;
 }
 
 @media screen and (max-width: 768px){
     .tablet-hide {
         display: none;
     }
 }
 
 
 @media screen and (max-width: 480px){
     .mobile-hide {
         display: none;
     }
 }
 
 /** **/
 .cu-key-message-row .q_icon_with_title {
     left: 0px;
 }
 
 .cu-key-message-row .q_icon_with_title .icon_holder {
     margin-top: -5px;
 } 
 
.tablet-show {
    display: none;
}

@media screen and (max-width: 768px) {
    .tablet-show {
        display: block;
    }
}
 
 /*** The Health Hub ***/
 
 .health-hub-textbox {
       max-width: 302px;
 }
 
 .health-hub-textbox h1, .health-hub-textbox h5 {
     color: #fff;
     letter-spacing: 0;
 }
 
 
     /*** FAQs ***/
 
 .cu-accordion-faq h3 .tab-title {
     text-transform: capitalize !important;
     letter-spacing: 0px !important;
     line-height: 30px !important;
     font-weight: 700;
     padding: 13px 0 26px 0 !important ;
     width: 100%;
     margin: 0 auto 1px;
     border-bottom: 0.5px solid #969696 !important;
 }
 
 .cu-accordion-faq div.accordion_content {
    padding-left: 0px !important;
 }
 
 
 .cu-accordion-faq h3.ui-state-active .tab-title,
 .cu-accordion-faq h3 .tab-title:hover {
     color: #B3C92C;    
 }    
 
 .q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    top: 11px !important;
    left: auto !important;
    right: 0px;
    background-color:  #fff;
 }
    

 .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
     background-image: url(http://ishc.com.au/wp-content/uploads/2018/09/Group-900-2.png) ;
     background-size: auto;
 }
 
 .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
     background-image: url(http://ishc.com.au/wp-content/uploads/2018/09/Group-899-6.png) ;
     background-size: auto;
 }
  
.q_accordion_holder.accordion .ui-accordion-header:hover {
   color: #B3C92C !important;
}

 .accordion_content_inner {
      border-bottom: 0.5px solid #969696;
 }
 
 .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
      border: 0px;
 }
  
 
 
    /***   ***/
 .cu-ourpeople-specialists-img .vc_single_image-wrapper {
      background-color:#159bd7 !important;
  }
  
 .cu-ourpeople-specialists-img .vc_single_image-wrapper img:hover {
       opacity:0.4;
  }
   
 .cu-ourpeople-specialists-row .wpb_content_element p {
      padding: 0;
      font-family: Montserrat;
      font-size: 16px ;
      font-weight: 400;  
      line-height: 24px;
  }
  
 .cu-ourpeople-specialists-row .wpb_content_element p:nth-child(1) {
      padding-top: 16px;
      padding-bottom: 8px;
      font-family: "source serif pro";
      font-size: 18px ;
      font-weight: 700;
  }
  
  .cu-ourpeople-specialists-text {
      height: 120px;
 }
  
  
 .cu-ourpeople-specialists-row a.qbutton {
      padding: 0;
      font-family: Montserrat;
      font-size: 14px;
      font-weight: 500;   
 }
  
 /*** ***/ 
 .cu-difference-row .q_icon_with_title {
     left: 0px;
 }
 
 .cu-difference-row .q_icon_with_title .icon_holder {
     margin-top: -5px;
 } 
 
 a.cu-ourdifference-btn {
     padding: 0;
     border-bottom-width: 2px;
     height: 36px;
 }
 
 a.cu-ourdifference-btn:hover {
     border-bottom: 2px solid #B3C92C !important;
 }
 
@media screen and (max-width: 768px) {
     a.cu-ourdifference-btn {
        padding-left: 0 !important;
    }
}


 .cu-textbox-red-tap {
     max-width: 270px;    
 }
 
 .cu-textbox-tomorrow {
     max-width: 300px;    
 }
 
 @media screen and (max-width: 480px) {
     .cu-ishc-difference-textblock h2 {
         text-align: left !important;
     } 
 }


  
/***^ end: Cosmetic and plastic surgery (specialty) ***/


/**^ Health hub **/

/***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
 /***** END HEADER *****/
 
 
 
 .header-title:before {
     content: url('/wp-content/uploads/2018/09/Group-738.png');
 }
 
 .link_with_arrow a:after{
     font-family:"FontAwesome";
     content:"\f061";
     padding-left:20px;
     color:#b3c92c;
     font-size:20px;
 }   
 
 
 
 /*.qode-advanced-image-gallery .qode-aig-image img {
    max-height: 120px;
     width: auto;
     height: auto;
     max-width: 150px;
 }  */
 
 .address_col {
    padding-left:20px;
    border-left:1px solid #000;
 }    
 
 .cu-health-hub-two p {
     line-height:24px;
 }
 
 .cu-health-hub-two-areas .qbutton.small {
     padding:0px;
     font-size:14px;
     font-weight:500;
     border-bottom-width: 2px;
 }
 
 .cu-health-hub-two-areas .qbutton.small:hover {
     border-bottom: 2px solid #B3C92C !important;
 }
 
 
 
 /*** ***/
 .cu-about-ourareas-image img:hover {
     opacity: 0.4;
 }
 
 .cu-about-ourareas-image .vc_single_image-wrapper:hover {
     background-color: #159BD7;
 }
 
/**^ end: Health hub **/



/**^ Diagnosis and treatment of food allergies  **/


/***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
 /***** END HEADER *****/
 
 
 
 .header-title:before {
     content: url('/wp-content/uploads/2018/09/Group-738.png');
 }
 
 .link_with_arrow a:after{
     font-family:"FontAwesome";
     content:"\f061";
     padding-left:20px;
     color:#b3c92c;
     font-size:20px;
 }   
 
 
 
/* .qode-advanced-image-gallery .qode-aig-image img {
     max-height: 120px;
     width: auto;
     height: auto;
     max-width: 150px;
 }  */
 
 .address_col {
    padding-left:20px;
    border-left:1px solid #000;
 }    
 
 .cu-health-hub-two p {
     line-height:24px;
 }
 
 
 /***** SIDEBAR *****/
 .sidebar_title {
     color:#B3C92C;
     padding-left: 15px;
 }
 
 .sidebar .bellows_navigation_widget-class {
     padding-left:15px;    
 }
 
 .sidebar .bellows.bellows-main, .bellows.bellows-main .bellows-menu-item, .bellows.bellows-main .bellows-menu-item .bellows-target {
     background-color:#fff;
 }
 
 .sidebar .bellows .bellows-nav .bellows-subtoggle .fa {
     color:#B3C92C;
 }
 
 .sidebar .bellows-item-level-0 {
     border-bottom: 1px solid #DEDEDE !important;
 }
 
 .sidebar .bellows-item-level-0:first-child {
     border-top: 1px solid #DEDEDE !important;
 }
 
 .sidebar a.bellows-target {
     padding-left: 0px !important;
 }
     
.sidebar a.bellows-target:hover {
    color: #B3C92C !important;
}


 /***** END SIDEBAR *****/

/**^ end: Diagnosis and treatment of food allergies  **/


/**^ Our people **/


    /***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
     /***** END HEADER *****/
 
 
 .cu-our-doctors-div h2 {
     color: #fff;
 }
 
 .tabs-container {
     background-color: #F9F9F9;
 }
 .tabs-container h2 {
     color:#000;
 }
 
 .q_tabs.horizontal .tabs-nav li a {
     padding: 0; 
     height: 38px;
     width: 253px;
     border: 1px solid #fff;
     border-radius: 50px;
     text-transform:initial;
     font-weight: 500;
     color:#fff;
     margin: 0 13px 17px 0;
 }
 
 .cu-doctor-tabs ul.tabs-nav {
     width: 1200px;
     margin: 0 auto 54px !important;
 }
 
 
 @media screen and (min-width:1200px) and (max-width: 1297px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 1100px;
    }
 }
 
 
 @media screen and (min-width:1001px) and (max-width: 1199px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 950px;
     padding-left: 114px;
    }
 }
 
 @media screen and (min-width:769px) and (max-width: 1000px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 768px;
     padding-left: 161px;
    }
 }
 
 @media screen and (min-width:601px) and (max-width: 768px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 600px;
     padding-left: 73px;
    }
 }
 
 @media screen and (min-width:481px) and (max-width: 600px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 420px;
    }
 }
 
 @media screen and (max-width: 480px) {
    .cu-doctor-tabs ul.tabs-nav {
     width: 300px;
    }

    .q_tabs.horizontal .tabs-nav li a { 
         width: 286px; 
         margin: 0 0 17px 3px;
     }
 }
 
 .q_tabs .tabs-nav li.active a,
 .q_tabs .tabs-nav li:hover a{
     border: 1px solid #fff;
     background-color:#fff;
     color:#000!important;
 }
 
 .cu-doctor-tabs .tabs-container,
 .cu-doctor-tabs .tabs-container .vc_empty_space .empty_space_image {
     background-color: #F9F9F9;
 }
 
 .cu-doctor-tabs .icon_holder {
     padding-top: 11px;
     padding-left: 9px;
 }
 
 @media screen and (max-width: 480px) {
    .cu-doctor-tabs .icon_holder {
         padding-left: 0;
     }

     .cu-doctor-tabs .icon_text_holder {
         padding-left: 43px !important;
     }     

     .mobile-hide {
         display: none;
     }
 }
 
 .cu-doctor-tabs .wpb_text_column.wpb_content_element p {
     line-height: 24px;
 }
 
 
 .cu-doctor-tabs a.qbutton.center {
     font-family: Montserrat;
     font-weight: 400;
     font-size: 14px;    
 }
 
 .cu-doctor-tabs a.qbutton:hover {
     background-color: #B3C92C !important ;
     color: #ffffff !important;
 }
 
 .cu-our-doctors-div .q_icon_with_title {
      margin-left: -1px !important;
 }
  
 
      /**** ***/
 .cu-supportstaff-row .q_team .q_team_text {
     padding: 13px 0px 14px 0px;
     border-style: none;
     border-bottom: 1px solid #969696;
 }
 
 .cu-supportstaff-row .q_team .q_team_title_holder {
     font-family: "Source Serif Pro" !important;
     font-weight: 700;
     font-size: 18px;
     line-height: 11px;
     text-align: left;
 }
 
.cu-supportstaff-row img {
    max-width:300px;
}


 .cu-supportstaff-text {
    padding: 13px 0px 6px 0px;
 }
 
 .cu-supportstaff-text p {
     font-family: "Source Serif Pro";
     font-weight: 700;
     font-size: 18px;
     line-height: 24px;
     text-align: left;    
 }
  
      /***  ***/
 .cu-ourpeople-book-appointmt-btn {
     font-family: Montserrat;
     font-weight: 400;
     font-size: 14px;
 }
 
 a.cu-ourpeople-book-appointmt-btn:hover {
     background-color: #B3C92C !important;
     color: #ffffff !important;
 }
 
     /** **/
 .cu-ourpeople-specialists-img .vc_single_image-wrapper {
     background-color:#159bd7 !important;
 }
 
 .cu-ourpeople-specialists-img .vc_single_image-wrapper img:hover {
      opacity:0.4;
 }
  
 .cu-ourpeople-specialists-row .wpb_content_element p {
     padding: 0;
     font-family: Montserrat;
     font-size: 16px ;
     font-weight: 400;  
     line-height: 24px;
 }
 
 .cu-ourpeople-specialists-row .wpb_content_element p:nth-child(1) {
     padding-top: 16px;
     padding-bottom: 8px;
     font-family: "source serif pro";
     font-size: 18px ;
     font-weight: 700;
 }
 
 .cu-ourpeople-specialists-text {
     height: 120px;
 }
 
 
 .cu-ourpeople-specialists-row a.qbutton {
     padding: 0;
     font-family: Montserrat;
     font-size: 14px;
     font-weight: 500; 
     border-bottom-width: 2px; 
     height: 33px;
     margin-bottom: 5px;
 }
 
 .cu-ourpeople-specialists-row a.qbutton:hover {
     border-bottom: 2px solid #B3C92C !important;
 }
   
/**^ end: Our people **/


/**^ Specialist (Prof. Deva) ***/

p {
    line-height: 24px;
}

/*** top picture row  ***/


.cu-top-picture-row .q_icon_with_title .icon_holder {
    padding-top: 9px !important ;
}


.cu-top-picture-row h2.icon_title {
    margin-left: 8px;
    display: block;
}

.cu-top-picture-row .icon_text_holder {
    padding: 0;
    height: 55px;
}

.cu-top-picture-right-col .vc_column-inner {
    background-position: right top !important;
    padding-top: 0;
}

.mobile-show {
    display: none;
}

@media screen and (max-width: 480px) {
    .cu-top-picture-right-col .vc_column-inner {
        background-image: none !important;
    }
    
    .mobile-show {
         display: block;
    }

}


/*** specialists-icon-row ***/

.cu-specialists-icon-row .icon_holder img {
    width: 88px !important;
}


.cu-specialists-icon-row .icon_text_inner p, .cu-specialists-icon-row .q_icon_with_title .icon_text_holder h5.icon_title {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
}

@media screen and (min-width: 601px) and (max-width: 768px) {
    .cu-specialist-text p {
        width: 600px;
    }
}


/*** unordered lists section ***/

.cu-unordered-lists .q_icon_with_title .fa-plus:before {
    margin-left: 56px !important;
}

.cu-unordered-lists .q_icon_with_title .icon_text_inner {
    padding: 0 0 18px 46px !important;
}

@media screen and (max-width: 768px) {
    .cu-unordered-lists .q_icon_with_title .fa-plus:before {
        margin-left: 0 !important;
    }  
    
    .cu-unordered-lists .q_icon_with_title .icon_text_inner {
        padding-left: 0 !important;
    }
}

.cu-unordered-lists .q_icon_with_title .icon_holder {
    padding-top: 8px !important ;
}

.cu-unordered-lists ul {
    list-style-type: none !important;
    margin:0;
}

.cu-unordered-lists ul>li {
    padding-left: 9px;
    text-indent: -11px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
}

.cu-unordered-lists ul>li:before {
    content: "- " !important;
    color: #000000 !important; 
    text-indent: -5px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0; 
}

a.cu-unordered-list-btn {
    padding: 0 !important;
    border-bottom-width: 2px;
}

a.cu-unordered-list-btn:hover {
    color: #000 !important;
    border-bottom: 2px solid #B3C92C !important;
}


/*** Featured publications ***/

.publication_title p, .publication_text p {
   color:#fff;
}

a.publication_btn {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  padding:0;
}

.cu-featured-publications .latest_post_two_image {
    background-color: #159BD7 !important;
}

.cu-featured-publications .latest_post_two_image img:hover {
    opacity: 0.4 !important;
}

.cu-featured-publications .latest_post_two_title a:hover {
    color: #90cfec !important;
}

.cu-featured-publications div.post_date {
    display: none !important;
}

.cu-featured-publications .latest_post_two_text {
    padding-top: 15px;
    padding-bottom: 11px;
    border-bottom: 1px solid #ffffff;
}

.cu-featured-publications .latest_post_two_title.entry_title a {
    font-family: "Source Serif Pro";
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0; 
}

.cu-featured-publications .latest_post_two_excerpt {
    padding-top: 10px;
}

.cu-featured-publications .post_button a {
    color: #ffffff !important; 
}

.cu-featured-publications .post_button a:hover {
    color: #90CFEC !important;
    border-bottom: 2px solid #b3c92c;
    padding-bottom:5px;
}

.cu-featured-publications .post_button a:hover::after {
    margin-left: 10px;
}


.cu-featured-publications .post_button {
    padding: 0;
    margin-top: 14px;
}

/*** Related Services ***/

.cu-related-services .wpb_wrapper p {
     padding: 14px 0px 0px 0px;
     height: 63px;
     font-family: "source serif pro";
     font-size: 18px ;
     font-weight: 700;   
}
 
.cu-related-services a.qbutton {
     padding: 0;
     font-family: Montserrat;
     font-size: 14px;
     font-weight: 500;   
     letter-spacing: 0;
     
     border-bottom-width: 2px;
}

.cu-related-services a.qbutton:hover {
    border-bottom: 2px solid #B3C92C !important;
}    

.cu-related-services a.qbutton:hover i {
    padding-left: 10px;
}


.cu-related-services-image .vc_single_image-wrapper {
     background-color:#159bd7 !important;
}
 
.cu-related-services-image .vc_single_image-wrapper img:hover {
     opacity:0.4;
}

@media screen and (max-width:768px) {
  .cu-specialists-icon-row .vc_col-sm-3{
     width:100%;
  }       
    
  .q_icon_with_title {
    left:0px;   
  }      
     
}

/**^ end: Specialist (Prof. Deva) ***/


/**^ Page title (standard internal) **/

    /***** HEADER *****/

.header-left-widget form{
    border:1px solid #fff;
    height:80%;
    border-radius:50px;
 }    
 
 .header_top {
     height:78px;
 }
 
 .header_top #searchform input[type=text], .widget.widget_search form input[type=text],.header_top #searchform input[type=submit] {
    color:#fff;   
 }    
 
 .header_top #searchform input[type=text]::-webkit-input-placeholder, .widget.widget_search form input[type=text]::-webkit-input-placeholder {
    color:#fff;   
 }
 
 header.fixed.scrolled .header_top {
     background-color:#159bd7 !important;   
 }    
 
 
 .header_top .middle{
     text-align:center;  
     display:inline-block;
 } 
 
 .header_top .middle, .header_top .middle a, .header_top .middle a:hover {
     color:#fff;
     font-size:18px;
     font-family:"Montserrat";
 }
 
 .header_top .middle {
     position:absolute;
     left:calc(50% - 170px);
 }
 
 .header_top .header-widget a {
     font-size:11px;     
 }     
 
 .qbutton {
     border:1px solid #303030;   
 }  
 
 .custom-html-widget .qbutton{
     height:35px;
 }
 
 .header_top .container {
     position:relative;
     top:50%; 
     transform:translateY(-50%);
     height:auto;
     display:block;
 }
 
     /***** END HEADER *****/
 
 p {
     line-height: 24px;
 }
 
 .blockquote-textbox h5{
     color:#fff;
     font-family: "Source Serif Pro";
     font-size: 18px;
     font-weight: 700;
     line-height: 24px;
 }
 
@media screen and (max-width: 1024px) {
    .tablet-landscape-hide {
        display: none;
    }
}

 @media screen and (max-width: 768px) {
     .tablet-hide  {
         display: none;
     }
     
    .cu-col-position-change .section_inner_margin {
          display: flex;
          flex-direction: column-reverse;
       }  
 }
  

/**^ end: Page title (standard internal) **/


/**^ post individual **/


    /**^ make single post supports full-width **/
.single .content .container_inner{
    width: 100% !important;
    margin:0 5px !important;   
   }
    /**^ End-make single post supports full-width **/
   

    /**^ Balance left and right paddings for iPhone **/
@media screen and (max-width: 480px) {
    .single-post .vc_column_container>.vc_column-inner {   
        padding-left: 10px !important;   
    }
}

.cu-breadcrumb-row .breadcrumbs {
     margin-top: -30px;
}

   .cu-subcat-display {
       margin-top: 34px;
   }
   
   .cu-subcat-display ul {
       list-style: none;
   }
   
   .cu-subcat-item {
       display: inline-block;
       padding: 5px 0;
       border: 1px solid #B3C92C; 
       border-radius: 20px;
       text-align: center;
       font-family: Montserrat;
       font-size: 14px;
       font-weight: 500;
       font-style: normal;
       font-stretch: normal; 
       width: 168px;
       margin-bottom: 10px;
   }
   
   .cu-w237-btn {
       margin: 0 auto;
       display: table;
       width: 189px;
       height: 38px;
       border-radius: 20px;
       border-width: 1px;
   }
   
   
   
      /***^ latest-post-2 ***/
   .cu-related-articles-row li {
       width: 49% !important;
   }
   
   .cu-related-articles-row .latest_post_two_holder .latest_post_two_text {
     padding: 33px 40px 20px 77px; 
     width: 100%;
     position: relative;
   }   


   .cu-related-articles-row .latest_post_two_holder ul li:nth-child(1) .latest_post_two_inner div.latest_post_two_text::before {
       content: "+";
       font-family: Montserrat;
       color: #159BD7; 
       font-size: 78px;
       position: absolute;
       left: 26px;
       padding-top: 3px;
   }
   
   .cu-related-articles-row .latest_post_two_holder ul li:nth-child(2) .latest_post_two_inner div.latest_post_two_text::before {
       content: "+";
       font-family: Montserrat;
       color: #B3C92C; 
       font-size: 78px;
       position: absolute;
       left: 26px;
       padding-top: 3px;
   }
   
@media screen and (max-width: 480px) {
       .cu-related-articles-row .latest_post_two_holder .latest_post_two_text {
            padding-left: 46px !important;
        }
      .cu-related-articles-row .latest_post_two_holder ul li .latest_post_two_inner div.latest_post_two_text::before {
            left: 0 !important;
        }
}
   
   .cu-related-articles-row .post_date {
     height: 15px;
     font-family: Montserrat;
     font-size: 18px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 2;
     letter-spacing: normal;
     text-align: left;
     color: #000000;
     padding-bottom:17px;
   }  
   
   .cu-related-articles-row .postcat p {
     font-family: Montserrat;
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     margin-top: 5px;
     margin-bottom: 18px !important;
   }
   
   .cu-related-articles-row .postcat p span {
       padding-right: 10px;
   }
   
   .cu-related-articles-row .postcat p span:not(:first-child) {
       padding-left: 10px;
       border-left: 1px solid #000;
   }
   
   .cu-related-articles-row .latest_post_two_holder ul li>div.latest_post_two_image a:hover:before {
       width:100%;
       height:100%;
       position:absolute;
       background-color:#159bd7;
       content:" ";
       opacity:0.4;
   }
   
   .cu-related-articles-row .post_button a {
     font-family: Montserrat;
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.71;
     letter-spacing: normal;
     text-align: left;
     color: #000000;
     padding-bottom:20px;
     text-transform:uppercase;
   }
   
   .cu-related-articles-row .post_button a:after{
       font-family:"FontAwesome";
       content:"\f061";
       padding-left:20px;
       color:#b3c92c;
       font-size:20px;
   }    
   
   .cu-related-articles-row .latest_post_two_excerpt {
     font-family: Montserrat;
     font-size: 16px;
     font-weight: normal;
     font-style: normal;
     font-stretch: normal;
     line-height: 1.5;
     letter-spacing: normal;
     text-align: left;
     color: #000000;
   }  
   
     /***^ end of latest-post-2 ***/


/**^ end: post individual **/

.post-password-form input[type=password] {
   border:1px solid #000;
}

.post-password-form input[type=submit] {
   border:1px solid #000;
   border-radius:0px;
}

.post-password-form input[type=submit]:hover {
  border:1px solid #159bd7;
  border-radius:0px;
}

body.single-post .content .title.has_background {
   background-size:1170px auto !important;
}

body.single-post .content .title.has_background:before {
    content: " ";
    width: 100%;
    height: 13px;
    background-color: #b3c92c;
    position: absolute;
    left: calc(50% - 585px);
    text-align: center;
    max-width: 1170px;
    top:0;
}

body.single-post .content .title.has_background:after {
    content: " ";
    width: 100px;
    height: 100px;
    background-color: #159bd7;
    position: absolute;
    left:calc(50% - 585px);
    bottom:0;
    background-image:url("/wp-content/uploads/2018/09/Group-738.png");
    background-position: center center;
    background-repeat:no-repeat;
}

body.single-post .content .title .not_responsive:after {
    content: " ";
    width: 100px;
    height: 100px;
    background-color: #159bd7;
    position: absolute;
    left:0;
    bottom:0;
    background-image:url("/wp-content/uploads/2018/09/Group-738.png");
    background-position: center center;
    background-repeat:no-repeat;
}

body.single-post .content .title .not_responsive:before {
    content: " ";
    width: 100%;
    height: 13px;
    background-color: #b3c92c;
    position: absolute;
    left: 0;
    text-align: center;
    max-width: 1170px;
    top:0;
    z-index:99;
}

@media screen and (max-width:1170px) {
    body.single-post .content .title.has_background:before, body.single-post .content .title.has_background:after {
        left:0;
    }
}

@media screen and (max-width:600px) {
   body.single-post .content .title .not_responsive:after,  body.single-post .content .title.has_background:after{ 
      width: 80px;
      height: 80px;
   }
} 