/*
 Theme Name:     aicareofficial.com Custom Theme
 Theme URI:
 Description:
 Author:         JK Company
 Author URI:     jkcompany.biz
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */


@font-face {
  font-family: 'SukhumvitSet';
  src: url('fonts/Sukhumvit/SukhumvitSet-Bold/SukhumvitSet-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Sukhumvit/SukhumvitSet-Bold/SukhumvitSet-Bold.woff') format('woff'), url('fonts/Sukhumvit/SukhumvitSet-Bold/SukhumvitSet-Bold.ttf')  format('truetype'), url('fonts/Sukhumvit/SukhumvitSet-Bold/SukhumvitSet-Bold.svg#SukhumvitSet-Bold') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'SukhumvitSet';
  src: url('fonts/Sukhumvit/SukhumvitSet-SemiBold/SukhumvitSet-SemiBold.eot?#iefix') format('embedded-opentype'),  url('fonts/Sukhumvit/SukhumvitSet-SemiBold/SukhumvitSet-SemiBold.woff') format('woff'), url('fonts/Sukhumvit/SukhumvitSet-SemiBold/SukhumvitSet-SemiBold.ttf')  format('truetype'), url('fonts/Sukhumvit/SukhumvitSet-SemiBold/SukhumvitSet-SemiBold.svg#SukhumvitSet-SemiBold') format('svg');
  font-weight: 500;
  font-style: normal;
}


@font-face {
  font-family: 'SukhumvitSet';
  src: url('fonts/Sukhumvit/SukhumvitSet-Text/SukhumvitSet-Text.eot?#iefix') format('embedded-opentype'),  url('fonts/Sukhumvit/SukhumvitSet-Text/SukhumvitSet-Text.woff') format('woff'), url('fonts/Sukhumvit/SukhumvitSet-Text/SukhumvitSet-Text.ttf')  format('truetype'), url('fonts/Sukhumvit/SukhumvitSet-Text/SukhumvitSet-Text.svg#SukhumvitSet-Text') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
    font-family: 'matrixscriptboldmedium';
    src: url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.eot');
    src: url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.woff2') format('woff2'),
         url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.woff') format('woff'),
         url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.ttf') format('truetype'),
         url('fonts/matrixscriptbold/matrixscriptbold_29847-webfont.svg#matrixscriptboldmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
  font-family: 'GranstanderClean';
  src: url('fonts/GranstanderClean/GranstanderClean.eot?#iefix') format('embedded-opentype'),  url('fonts/GranstanderClean/GranstanderClean.woff') format('woff'), url('fonts/GranstanderClean/GranstanderClean.ttf')  format('truetype'), url('fonts/GranstanderClean/GranstanderClean.svg#GranstanderClean') format('svg');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Mali';
  src: url('fonts/Mali/Mali-Medium/Mali-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/Mali/Mali-Medium/Mali-Medium.woff') format('woff'), url('fonts/Mali/Mali-Medium/Mali-Medium.ttf')  format('truetype'), url('fonts/Mali/Mali-Medium/Mali-Medium.svg#Mali-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Mali';
  src: url('fonts/Mali/Mali-Bold/Mali-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Mali/Mali-Bold/Mali-Bold.woff') format('woff'), url('fonts/Mali/Mali-Bold/Mali-Bold.ttf')  format('truetype'), url('fonts/Mali/Mali-Bold/Mali-Bold.svg#Mali-Bold') format('svg');
  font-weight: 600;
  font-style: normal;
} */

body {
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 400;
  font-size: 19px;
}

.bg-dark,
.bg-dark h2,
.bg-dark h3,
.bg-dark h4,
.bg-dark h5
{
  color: #fff;
}
.bg-light {
  color: #986b58;
}

.bg-light h1,
.bg-light h3
{
  color: #cc9f53;
  text-align: center;
}

.bg-light h1,
.bg-light h3 {
  margin-bottom: 20px;
}




h1 {
  font-family: matrixscriptboldmedium, Open Sans,Arial,sans-serif;
  font-size: 55px !important;
  color: #fff;
  text-align: center;
}

h2 {
  line-height: normal;
}

h3 {
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: normal;
  margin-bottom: 20px;
}

h4 {
  font-size: 22px !important;
}

#nav-section {
  position: absolute;
  width: 100%;
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 1px solid #fff;
  /* height: 226px; */
}

#nav-section .et_pb_column,
#nav-section .et_pb_row_inner {
  padding-top: 0px;
  padding-bottom: 0px;
}

#nav-logo {
  padding-top: 55px;
}

#nav-social {
  padding-top: 128px;
}

#nav-social a {
  font-size: 32px;
  color: #fff;
  padding-left: 43px;
}





#nav-menu {
  background: none;
  padding-top: 25px;
  padding-bottom: 10px;
}

#nav-menu li a {
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #986b58;
  letter-spacing: 1px;
}

#nav-menu li {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 35px;
}










.section-slider h2 {
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 55px;
  color: #fff;
}

.section-slider h3 {
  font-family: matrixscriptboldmedium, Open Sans,Arial,sans-serif;
  font-size: 32px;
  color: #fff;
}

.section-slider .et_pb_button {
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 28px;
}

.section-slider .et_pb_button:after {
  font-size: 42px;
}

#footer h2 {
  color: #c4cfda;
  font-family: SukhumvitSet, Open Sans,Arial,sans-serif;
  font-weight: 600;
  font-size: 28px;
}

#footer-social {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
  margin-top: 35px;
}


#footer-social a {
  color: #fff;
  font-size: 24px;
}
#footer-social a:not(:last-child) {
  margin-right: 35px;
}
#footer-copy {
  color: #fff;
  font-size: 14px;
  margin-top: 3px;
}

.top-slider .et_pb_slide_title {
  font-weight: 500 !important;
  font-size: 50px !important;
}

.top-slider .et_pb_slide_description {
  margin-top: 80px !important;
}

.top-slider .et_pb_slide_content {
  font-family: matrixscriptboldmedium, Open Sans,Arial,sans-serif !important;
  font-size: 30px !important;
}

.top-slider .et_pb_button {
  font-size: 24px !important;
  margin-top: 30px !important;
}

#section-home-contact h2 {
  color: #986b58;
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}
#section-home-contact h3 {
  color: #986b58;
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
}

#section-home-contact h4 {
  color: #cc9f53;
  font-weight: 600;
  font-size: 28px !important;
  line-height: normal;
  text-align: center;
}

#section-home-contact table {
  border: 0px;
}
#section-home-contact td {
  color: #cc9f53;
  font-weight: 600;
  font-size: 25px !important;
  line-height: normal;
  border-top: 0px;
}

#section-home-contact table td:last-child {
  padding-left: 0px;
  padding-right: 0px;
}

#section-home-contact td.address {
  font-size: 20px !important;
}

.section-team {

}

.section-team.row-odd {
  background-position: top center;
  background-repeat: repeat;
  background-image: url(http://ginafertilitystudio.com/wp-content/uploads/2020/10/team-bg1.png);
  background-color: #c4cfda;
}

.section-team.row-even {
  background-position: top center;
  background-repeat: repeat;
  background-image: url(http://ginafertilitystudio.com/wp-content/uploads/2020/10/team-bg2.png);
  background-color: #f3ceb2;
}

.section-team.row-odd .col-right {
  background-color: #e1e6ed;
  color: #986b58;
}
.section-team.row-even .col-right {
  background-color: #f6e6d7;
  color: #986b58;
}
.section-team h2 {
  color: #cc9f53;
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 0px;
}
.section-team h3 {
  color: #cc9f53;
  font-size: 30px;
  font-weight: 600;
}
.section-team h4 {
  color: #986b58;
  font-size: 30px !important;
  font-weight: 500;
  padding-bottom: 40px;
}
.section-team h5 {
  color: #986b58;
  font-size: 20px !important;
  font-weight: 600;
}
.section-team h6 {
  color: #986b58;
  font-size: 17px !important;
  font-weight: 600;
}

.section-team .col-right ul {
  list-style-type: none;
}
.section-team .col-right ul > li:before {
  content: "–"; /* en dash */
  position: absolute;
  margin-left: -1.1em;
}

table.table-team-time {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
  border-left: none !important;
  border-right: none !important;
  border-top-width: 2px !important;
  border-bottom-width: 2px !important;
}
table.table-team-time td {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  padding: 2px;
  text-align: center;
}
table.table-team-time .col-1 img {
  padding-top: 12px;
}
table.table-team-time .col-3 {
  color: #986b58;
}
table.table-team-time i {
  font-size: 72px;
}

/* Service nav button active color */
/* service 1 */
.page-id-410 .col-service-nav-1 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}
/* service 2 */
.page-id-482 .col-service-nav-2 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}
/* service 3 */
.page-id-490 .col-service-nav-3 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}
/* service 4 */
.page-id-504 .col-service-nav-4 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}
/* service 5 */
.page-id-508 .col-service-nav-5 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}
/* service 6 */
.page-id-513 .col-service-nav-6 .et_pb_button {
  background-color: #996c59 !important;
  border-color: #996c59;
  color: #fff;
}

#section-service-content h2 {
  color: #986b58;
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 0px;
  line-height: normal;
}
#section-service-content h3 {
  color: #986b58;
  font-size: 24px;
  font-weight: 600;
}

#story-post-content .et_pb_section {
  padding-top: 0px;
  background-color: transparent ;
}

#story-post-content .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  color: #986b58;
}

#story-post-content h2 {
  padding-bottom: 0px;
  color: #986b58;
  font-weight: 600;
}

#blog-story-list h2 {
  color: #986b58;
  text-align: center;
  padding-bottom: 5px;
  font-size: 20px;
}
#blog-story-list h3 {
  color: #986b58;
  text-align: center;
  font-size: 19px;
  margin-bottom: 10px;
}
#blog-story-list .post-content {
  margin-top: -15px;
}
#blog-story-list .et_pb_post p {
  color: #986b58;
  font-size: 18px;
  line-height: 22px;;
}
#blog-story-list .et_pb_blog_grid .et_pb_post {
  background-color: transparent ;
}

#blog-story-list .et_pb_blog_grid .et_pb_post {
  border: none;
}

#blog-story-list .more-link {
  display: inline-block;
  border-radius: 10px;
  border-color: #cc9f52;
  background-color: #cc9f52;
  color: #fff;
  padding: 3px 50px;
  margin-top: 20px;

}

#blog-story-list .post-content {
  text-align: center;
}
#blog-story-list .post-content-inner p {
  text-align: left;
}

.row-package-btn {
  padding: 20px 40px;
}
.row-package-btn h1 {
  color: #fff;
  text-align: left;
  font-size: 120px !important;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.row-package-btn h2 {
  font-family: matrixscriptboldmedium, Open Sans,Arial,sans-serif;
  color: #fff;
  text-align: left;
  font-size:60px !important;
}



























@media only screen and ( min-width: 981px ) {
  .cu-blog .et_pb_salvattore_content[data-columns]::before {
  	content: '2 .column.size-1of2' !important;
  }
	.cu-blog .column.size-1of2 {
	    width: 45%!important;
	    margin-right: 5%;
	}
  #row-package-fee-table {
    padding: 0px 80px;
  }
}





































.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
 animation: unset !important;
}

.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
    -webkit-animation-name: fade !important;
    -moz-animation-name: fade !important;
    -ms-animation-name: fade !important;
    -o-animation-name: fade !important;
    animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right:  0 !important;
  padding: 0 !important;
  margin: 0 !important;
width: auto !important;
height: auto !important;
}

.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}


















@media only screen and (max-width: 980px) {
  #nav-section .et_pb_column_1_4 {
    width: 20.875% !important;
  }
  #nav-section .et_pb_column_3_4 {
    width: 73.625% !important;
  }
  #nav-social {
    padding-top: 70px;
  }
  #nav-social a {
    font-size: 24px;
    padding-left: 20px;
  }
  #nav-menu {
    padding-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  table.table-team-time .col-1 {
    display:none;
  }
  .top-slider .et_pb_slide_title {
    font-size: 30px !important;
  }
  .section-slider h2 {
    font-size: 30px;
    padding-top: 50px;
  }

  .section-slider h3 {
    font-size: 25px;
  }

  .section-slider .et_pb_button {
    font-size: 20px;
  }
  .row-package-btn h1 {
    font-size: 65px !important;
    margin-top: 30px;
  }
  .row-package-btn h2 {
    font-size: 50px !important;
  }
  .span-story-duration-divider {
    display: none;
  }
  .span-story-duration {
    display: block;
    margin-top: -5px;
    margin-bottom: 15px;
  }
  #blog-story-list h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #blog-story-list h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 479px) {
  #nav-section .et_pb_column_1_4 {
    width: 40% !important;
  }
  #nav-section .et_pb_column_3_4 {
    width: 60% !important;
  }
  #nav-social a {
    font-size: 24px !important;
    padding-left: 10px !important;
  }


}

@media only screen and (min-width: 981px) {
  #nav-sociall a .fa-line {
    font-size: 36px;
  }

  #nav-sociall a .fa-facebook-f {
    font-size: 30px;
  }

  #nav-sociall a .fa-instagram {
    font-size: 32px;
  }

  #nav-sociall a .fa-phone-alt {
    font-size: 24px;
  }
  .div-team-text {
    padding-left: 60px;
    padding-right: 60px;
  }
  table.table-team-time {
    margin-bottom: 0px !important;
  }
  .section-team .col-right {
    min-height: 715px;
  }
  #nav-menu li.current_page_item a {
    /* color: #fff; */
  }
  #nav-menu li.current_page_item:before,
  body.single-post #page-container nav>ul>li.menu-item-599:before
  {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    content: "\f111";
    color:#fff;
    position: absolute;
    top: -20px;
    left: 40%;
  }
}
