/* 
Theme Name: CSC 
Theme URL: http://csc.limedigital.co.nz/wp-content/themes/CSC
Description: csc 
Theme Author: Pavan Shashidharan
Author URL: http://csc.limedigital.co.nz
Template: Divi 
Version: 1.0.0 
Text Domain: csc
*/




@font-face {
    font-family: 'Montserrat-Light'; /*a name to be used later*/
    src: url('/wp-content/themes/csc/font/Montserrat/Montserrat-Light.ttf'); /*URL to font*/
}

@font-face {
    font-family: 'Montserrat-Medium'; /*a name to be used later*/
    src: url('/wp-content/themes/csc/font/Montserrat/Montserrat-Medium.ttf'); /*URL to font*/
}

@font-face {
    font-family: 'Montserrat-SemiBold'; /*a name to be used later*/
    src: url('/wp-content/themes/csc/font/Montserrat-SemiBold.ttf'); /*URL to font*/
}

@font-face {
    font-family: 'Amiri-Bold'; /*a name to be used later*/
    src: url('/wp-content/themes/csc/font/Amiri-Bold.ttf'); /*URL to font*/
}

@font-face {
    font-family: 'Amiri-Regular'; /*a name to be used later*/
    src: url('/wp-content/themes/csc/font/Amiri-Regular.ttf'); /*URL to font*/
}




/* 
html{overflow: scroll;}
body {font-family: 'Poppins-Light';font-size: 16px;}
body p{font-family: 'Poppins-Light';}
body.home p{font-size: 16px;}
body h1, body h2, body h3, body h4, body h5, body h6{font-family: 'Poppins-Regular';} */

body {font-family: 'Montserrat-Medium';line-height: 2;font-size:15px;}
body a{color:#D9A796;}
body a:hover{color:#D9A796;text-decoration:underline;}
body span{color:#D9A796;}
body ul li{font-family: 'Montserrat-Medium';}
body .nav .sub-menu li a{font-size: 12px;}

/*Header*/
body .nav li a{font-family: 'Montserrat-Medium';font-size: 14px;color: #3B3140 !important;padding: 0 15px;}
body .mobile_menu_bar:before{color:#D9A796;}
body .et_mobile_menu{border-top: 3px solid #D9A796;}
body.et_fixed_nav #main-header{position: initial;}

body .lime-btn a{background: #006e43;padding: 8px 24px;font-size: 14px;}
body .book-consultation{margin-top:150px;}

body #et_top_search {display: none !important;}


/*Slider*/
body .slider-text span {color:#A66868;}


body #top-menu li {padding-right:36px;}
body #menu-item-666{}
body li#menu-item-666{background: #D9A796;padding: 14px 0px 0px;height: 44px;top: -15px;}
body li#menu-item-666 a{color:#fff !important;}
body #top-menu a {letter-spacing: 1px;}
body.et_boxed_layout #page-container {-webkit-box-shadow: 0 0 0px 0 rgba(0,0,0,.2);box-shadow: 0 0 0px 0 rgba(0,0,0,.2);}
/* body.et_boxed_layout #page-container .container{width: 100%;} */
body #main-header{padding: 30px 0;}
body .nav li ul.sub-menu{background: #A66868;}

body .nav li ul.sub-menu a{color: #F4EDED !important;font-size: 11px;border-bottom: 1px solid #b7b7b738;}
body .nav li ul.sub-menu a:hover {color: #fff !important;background-color: initial;opacity: 1;}

body .nav li ul.sub-menu .sub-menu{background: #F8F3EA;}
body .nav li ul.sub-menu .sub-menu a{color: #A66868 !important;}

body #custom_html-2 .textwidget  a{font-size: 14px;}
body #footer-bottom .et-social-icons{display:none;}
body #footer-info {text-align: center;float: none;}

/*Home Page*/
body .home-below-slider .first-block{width: 25%;}
body .home-below-slider .second-block {width: 50%;}
body .home-below-slider .third-block{width: 25%;}
body .home-below-slider .first-block, body .home-below-slider .second-block, body .home-below-slider .third-block{margin-right: auto;min-height: 240px;}

body .home-services .first-block{width: 30%;}
body .home-services .second-block {width: 20%;}
body .home-services .third-block{width: 50%;}
body .home-services .first-block, body .home-services .second-block, body .home-services .third-block{margin-right: auto;}

body .contact-section form{padding: 52px;}
body .footer-form .row-line{margin-bottom: 45px;}
body .footer-form label{font-family: 'Montserrat-Medium';font-size: 15px;color: #45414E;}
body .footer-form input{}
body .footer-form input[type="text"], body .footer-form input[type="email"], body .footer-form textarea{width:100%;border: none;border-bottom: 1px solid #3b3140;background: transparent;padding: 15px 6px;font-size: 14px;}
body .footer-form .wpcf7-submit{background: transparent;outline: none;color: #A66868;border: 1px solid #A66868;padding: 12px 40px;text-transform: uppercase;font-size: 14px;font-weight: bold;}
body .contact-section ul li{list-style: none;margin-bottom: 20px;font-size: 26px;font-family: 'Montserrat-Light';}
body .contact-section ul li img{margin-right: 18px;width: 26px;}
body .contact-info{width: 410px;margin: 0 auto;}
body .footer-menu .bottom-nav{text-align: right;padding: 25px 0px;margin: 0;}
body #lime-footer{position: absolute;width: 100%;margin: 0 !important;padding: 0 !important;left: 0;}
body .et_search_outer{display: none;}
body #footer-widgets{width: 88%;margin: 0 auto;}
body .footer-widget iframe{width: 800px;}
body #footer-widgets .footer-widget li:before{display:none;}
body #footer-widgets li img{margin-right:10px;}

body .text-section-right .et_pb_module{width:85%;}


/*team page*/
body .our-team-expertise .first-block{width: 70%;margin-right: auto;}
body .our-team-expertise .second-block{width: 30%;}
body .our-team-expertise .first-block, body .our-team-expertise .second-block{min-height: 466px;}

body .team-history .first-block, body .team-history .second-block, body .team-history .third-block{width: 32%;margin-right: auto;}
body .team-history ul li{font-size: 14px;}
/* body .our-team-expertise .first-block, body .our-team-expertise .second-block{min-height: 390px;} */
body .qualification li, body .no-list li{list-style:none;}
body .privacy-text{font-size:12px;}

/* body .each-team{}
body .each-team .one, body .each-team .two{width:50%;} */


/*Service pages*/

body .consultation-below-slider{}
body .consultation-below-slider .first-block, body .consultation-below-slider .second-block, body .consultation-below-slider .third-block{width: 32%;margin: 0;}


body .internal-services-below-slider .first-block, body .internal-services-below-slider .second-block, body .internal-services-below-slider .third-block{width: 34%;margin: 0;}
body .internal-services-below-slider.two-column .first-block, body .internal-services-below-slider.two-column .second-block{width:50%;}



/* body .team-history ul li{font-size: 13px;} */
body .each-block-alternate{}
body .each-block-alternate:nth-child(odd){
	background:#5D5163;
}
body .each-block-alternate:nth-child(even){
	background:#3B3140;
}


/*Contact pages*/
body .contact-below-slider .first-block, body .contact-below-slider .second-block, body .contact-below-slider .third-block{width: 34%;margin: 0;}
body .contact-below-slider .contact-information h6{float: left;color:#d9a796;position: relative;top: 4px;right: 8px;}
body .contact-below-slider .contact-information a{color:#fff;}
body .contact-below-slider .contact-information a:hover{color:#d9a796;}
body .contact-below-slider .contact-information ul{}
body .contact-below-slider .contact-information ul li{}



/*Consultation Form */
body .consultation-form{}
body .consultation-form input{display: block;width: 100%;margin-bottom: 22px;height: 50px;padding-left: 20px;}
body .consultation-form input[type=text], body .consultation-form input[type=email]{}
body .consultation-form .wpcf7-submit{background: #D9A796;outline: none;border: 0;color: #fff;font-family: 'Montserrat-Medium';}

body .service-symptom-title{width:430px;margin:0 auto;}
body span{color:#D9A796;}
body .pum-trigger{color:#D9A796;}


/*Internal Services Content*/

body .internal-services-content{width: 80%;margin: 0 auto 38px;border-bottom: 1px solid #333333d1;}

body .internal-services-content{}

/*GP Information*/
body .gp-info-form{}
body .gp-info-form input[type=text]{}
body .gp-info-form input[type=email]{}
body .gp-info-form input[type=email], body .gp-info-form input[type=text]{margin-bottom: 10px;}
body .gp-info-form .wpcf7-submit{background: #D9A796;outline: none;border: 0;color: #fff;font-size: 13px;font-family: 'Montserrat-Medium';}

/*Medical Conditions*/
body.page-template-single-symptoms .symptoms-section .second-block .et_pb_module {width: 90%;}
body .pum-theme-default-theme .pum-title {color: #d9a796;}


body .content-row-narrowed{width: 80%;margin: 0 auto;}
body .single-row-content img{padding: 30px;}

body .letter-section ul.columns{text-align: center;margin: 0 auto;}
body .contact-information{list-style: none;}
body.page-template-single-symptoms .et_post_meta_wrapper .post-meta{display:none !important;}
body #top-menu .sub-menu a{font-family: 'Montserrat-Light';font-size: 13px;text-align: center;padding: 16px 0px;}
body .nav li ul {border-color: #A66868;}

body.page-template-single-symptoms h1.entry-title{display:none;}
body .two-equal-column .first-block, body .two-equal-column .second-block{width:50%;}
body .internal-services-content.polyps{border:none;}

body .privacy-content h4{font-size: 17px;font-weight: bold;}

@media only screen and (max-width: 1650px) and (min-width: 1200px){
	
}

@media only screen and (max-width: 1500px) and (min-width: 992px){
	body .internal-services-below-slider .et_pb_module {/*padding:0 !important;*/ padding:0px 15px !important;}
}

@media only screen and (max-width: 1300px) and (min-width: 980px){
	body .internal-services-content img{width: 395px;}
	body .symptoms-section .first-block{    margin-left: 18px;}
}
@media only screen and (max-width: 1200px) and (min-width: 980px){
	body .container{max-width: 96%;}
	body .footer-widget .lime-btn a {font-size: 13px;}
	body .text-section-right .et_pb_module {font-size: 14px;}
}

@media only screen and (max-width: 1024px) and (min-width: 992px){
	
}

@media only screen and (min-width: 1200px){
	
}

@media only screen and (min-width: 992px){
	
	
}

@media only screen and (min-width: 1500px){
	body #top-menu .sub-menu li{padding: 0;}
	body .nav li ul{width:270px;text-align: center;}
	body .nav li li ul {left: 248px;}
	body .nav li li{line-height: 2.5em;}
	body #top-menu li li a {width: 228px;}
	body .nav li ul.sub-menu{margin-top: 30px;}
	body .nav li ul.sub-menu:before{width: 80%;border-top: solid 10px #a66868;content: "";display: block;position: relative;top: -32px;margin: 0px auto;}
	body .nav li ul.sub-menu .sub-menu:before{display:none;}
	body .nav li ul.sub-menu .sub-menu{border: none;}
}

@media only screen and (max-width: 1660px){
body #top-menu li {padding-right: 20px;}
}

@media only screen and (max-width: 1500px){
	body #top-menu li {padding-right: 4px;}
	body .home-below-slider .first-block, body .home-below-slider .second-block, body .home-below-slider .third-block{min-height: 275px;}
	body #footer-widgets .footer-widget li a {font-size: 13px;}
}

@media only screen and (max-width: 1400px){
	
}

@media only screen and (max-width: 1380px){
	body #top-menu li {padding-right: 0px;}
	body #top-menu a {font-size: 12px;}
	
}

@media only screen and (max-width: 1300px){
	body #et_mobile_nav_menu {display: block;}
 	body #top-menu {display: none;}
	body li#menu-item-666{padding: 0;height: auto;top: auto;}
	body .each-team .et_pb_text_inner{font-size: 10px;}
	body .team-history .et_pb_module{padding: 0 15px !important;}
	body .team-history ul li {font-size: 12px;}
	body .our-team-expertise ul li {font-size: 12px;}
	body .second-block .et_pb_module p, body .second-block .et_pb_module ul li{font-size: 12px;}
}

@media only screen and (max-width: 1200px){
	
	body .our-team-expertise .first-block .et_pb_module{padding-left: 200px !important;}
	body .our-team-expertise .et_pb_module h5{text-align: left;}
	body .our-team-expertise .et_pb_module ul li {list-style: disc;text-align: left;}
	body .our-team-expertise .et_pb_module p{text-align: left;}
	body .team-history .et_pb_module{padding:20px !important;}
	body .home-below-slider .first-block, body .home-below-slider .second-block, body .home-below-slider .third-block {min-height: 300px;font-size: 12px;}
	body .home-services .third-block ul{left: 32px;position: relative;}
}

@media only screen and (max-width: 1024px){
	

}

@media only screen and (max-width: 992px){
	body .internal-services-below-slider .first-block, body .internal-services-below-slider .second-block, body .internal-services-below-slider .third-block {width: 100%;}
	body .home-below-slider .first-block, body .home-below-slider .second-block, body .home-below-slider .third-block {width: 100%;min-height: auto;font-size: 15px;}
	body .home-below-slider .first-block, body .home-below-slider .second-block{margin: 0;}
	body .home-services .first-block, body .home-services .second-block, body .home-services .third-block {width: 100%;}
	body .service-symptom-title {width: 100%;}
	body .symptoms-section .et_pb_equal_columns{padding: 20px 20px;}
	body .internal-services-below-slider .et_pb_module {padding: 0 !important;}
	body .internal-services-below-slider .first-block, body .internal-services-below-slider .second-block, body .internal-services-below-slider .third-block {padding: 30px 35px;}
	body .internal-services-below-slider.two-column .first-block, body .internal-services-below-slider.two-column .second-block{width:100%;}
	
	body .home-services .et_pb_image_wrap {display: block;}
	body .home-services .et_pb_image_wrap img{display: block;margin:0 auto;}
	
}

@media only screen and (max-width: 980px){
	body .text-section-right .et_pb_module {margin: 0px auto 30px !important;}
/* 	body .our-team-expertise {display: flex;} */
	body .our-team-expertise .first-block {margin: 0;}
	body .our-team-expertise .first-block .et_pb_module {padding-left: 50px !important;}
	body .team-history .first-block, body .team-history .second-block, body .team-history .third-block{width: 100%;margin: 0;}
	body .team-history h5{text-align: left;}
	body .our-team-expertise .first-block, body .our-team-expertise .second-block{width:100%;}
	body .our-team-expertise .first-block, body .our-team-expertise .second-block {min-height: auto;}
	body .southern-cross-affiliated-provider{margin: 0;padding: 0;position: relative;top: -50px;}
	body .consultation-below-slider .first-block, body .consultation-below-slider .second-block, body .consultation-below-slider .third-block {width: 100%;}
	body .consultation-below-slider .third-block .book-consultation{margin-top: auto;}
	body .contact-info {margin: 0 auto 0 0;}
	body #menu-item-666 a{padding: 0;text-align: center;}
	body #mobile_menu a:hover {color:#5d5163;text-decoration: none;}
	body .home-services .et_pb_equal_columns{padding: 30px 25px;}
	body .home-services .third-block{margin-top: 36px;}
	body .contact-below-slider .first-block, body .contact-below-slider .second-block, body .contact-below-slider .third-block {width: 100%;}
	body .et_mobile_menu li a:hover, body .nav ul li a:hover {background-color: #d9a796;}
	body .book-consultation {margin-top: auto;font-size: 16px;}
	body .home-services .third-block ul{left: auto;}
	body .team-history ul li {font-size: 14px;}
	body .our-team-expertise ul li {font-size: 14px;}
	body .second-block .et_pb_module p, body .second-block .et_pb_module ul li{font-size: 14px;}
}

@media only screen and (max-width: 600px){
	body ul.footer-contact-info {margin-left: 16px;}
}

@media only screen and (max-width: 777px){
	body .slider-form input[type=text], body .slider-form input[type=email]{width:100%;}
	body .slider-form h3 {color: #006e43;font-size: 16px;font-weight: bold !important;}
}


@media only screen and (max-width: 767px){
	body #footer-info {font-size: 12px;}
	body .footer-form .row-line {margin-bottom: 0px;}
	body .footer-form input[type=text], body .footer-form input[type=email] {margin-bottom: 10px;}
	body .internal-services-below-slider .et_pb_module {padding: 20px !important;}
	body .internal-services-below-slider .first-block, body .internal-services-below-slider .second-block, body .internal-services-below-slider .third-block {padding: 30px 10px;}
	body #lime-footer .footer-menu{display:none;}
	body .contact-info {width: 100%;}
	body .consultation-below-slider .first-block .et_pb_module , body .consultation-below-slider .second-block .et_pb_module , body .consultation-below-slider .third-block .et_pb_module {padding: 30px 30px !important;}
	
}
@media only screen and (max-width: 500px){
	body .contact-info {width: 100%;}
	body .contactpage-info-section {padding: 0 !important;}
	body .contactpage-info-section .contact-information h6{font-size: 12px;}
	body .contactpage-info-section .contact-information p{font-size: 13px;}
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a, 
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, 
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a:after,
#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
 }
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
.et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, 
.et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu, 
#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}






body.et_boxed_layout #page-container .container, body.et_boxed_layout #page-container .et_pb_row, body.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, body.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row, body.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, body.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, body.et_fixed_nav.et_boxed_layout #page-container #main-header, body.et_fixed_nav.et_boxed_layout #page-container #top-header, body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header{width:100%;max-width: 100%;}
body.et_boxed_layout #page-container{width:90%;max-width:100%;padding: 0 !important;}


::-webkit-input-placeholder { /* Edge */
  color: #d9a796;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #d9a796;
}

::placeholder {
  color: #d9a796;
}