/* stylelint-disable */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


body {
    font-family: 'Avenir';
    color: #d1928a;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
a:hover, a:focus, a:active  {
    color: #3c3d3d;
    text-decoration: none;
    outline: none;
}
.select2:focus, .select2:active, .select2-selection:focus
{
    outline: none !important;
}
a:hover {
    opacity: 0.7 !important;
}
header a:hover,
header a:focus {
    /*opacity: 1;*/
}
/** {
    -webkit-user-select: none;   Chrome all / Safari all
    -moz-user-select: none;      Firefox all
    -ms-user-select: none;       IE 10+
    user-select: none;           Likely future
}*/
.fancybox-overlay {
    z-index: 10010;
}
.fancybox-opened {
    z-index: 10030;
}
/*.fancybox-nav span {
    background-size: 40px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-position: 0 0;
}
.fancybox-prev span {
    background-image: url("../images/tesitimonialPreviousImage.png");

}
.fancybox-next span {
    background-image: url("../images/tesitimonialNextImage.png");
}
.nicescroll-rails {
    z-index: 10011 !important;
}
.unclickable {
    pointer-events: none;
}
@media (max-width: 767px) {
    .fancybox-nav span {
        visibility: visible;
    }
}*/
.homePageSliderWrapper
{
    overflow-y: hidden;
    position: relative;
}
.logo
{
    margin-top: 0px;
    margin-bottom: 10px;
}
.stickyNav .topMenuBox ul
{
    right: 7px;
    top: 37px;
}
.language .dropdown .caret, .language .navbar-fixed-bottom .dropdown .caret
{
    border-bottom: 0 none;
    border-top: 0 none;
    content: "";
    display: block;
    width: auto;
}
.language .open > .dropdown-menu {
    display: block;
}
.language .customdropdown ul {
    border-radius: 0;
}
.language .caret.dropdownOpen
{
    display: none;
}
.websiteBox p
{
    font-family: 'Avenir';
    color: #ccc;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 20px;
    float: right;
    opacity: 0.5;
}
.websiteBox p a
{
    font-family: 'Avenir';
    color: #eac9c6;
    font-size: 12px;
    line-height: 16px;
    float: right;
}
.homePageSliderWrapper .bx-wrapper .bx-viewport {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    left: 0;
    transform: none;
}
.scroller
{
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 10px;
    z-index: 999999;
    left: 0;
}
.sliderContent .scroller a
{
    color: #FFF;
    font-family: 'Avenir';
    font-size: 14px;
    z-index: 999999;
    text-transform: capitalize;
    background-image: url('../images/scrollArrow.png');
    background-repeat: no-repeat;
    background-position: center bottom 15px;
    padding-bottom: 30px;
}

.sliderImage
{
    width: 100%;
    max-width: 100%;
}
.sliderDescription
{
    background-color: #eac9c6;
    padding: 50px 0px;
    text-align: center;
}
.sliderDescription p
{
    color: #fff;
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
}
.sliderDescription a
{
    /*color: #3c3d3d;*/
    color: #ffffff;
    font-family: 'Avenir';
    font-size: 14px;
    margin-bottom: 0px;
}
.sliderDescription .readMore
{
    margin-top: 25px;
}
.homePageSliderWrapper .bx-wrapper img
{
    display: unset;
}
.procedureWrapper
{
    padding-top: 40px;
    /*padding-bottom: 30px;*/
}
.procedureTitle
{
    margin-bottom: 25px;
    text-align: center;
}
.procedureTitle h3
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 48px;
    margin: 0px;
    text-transform: uppercase;
}
.allProcedures
{
    margin-bottom: 60px;
}
.allProcedures ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
.allProcedures ul li
{
    display: inline-block;
    text-align: center;
    width: 110px;

}
.parentProcedurePage .allProcedures ul li
{
    display: inline-block;
    text-align: center;
    width: 110px;
    vertical-align: top;

}
.allProcedures ul li span.procedureImage
{
    display: block;
    border-right: 1px solid #f0efee;
    /*    height: 55px;*/
}
.allProcedures ul li:last-child span.procedureImage
{
    border-right:none;
}
.allProcedures ul li a span.procedureName
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:14px;
    display: block;
    padding-top: 10px;

}
.homePage .allProceduresButton
{
    margin-bottom: 70px;
    margin-top: 20px;

}
.allProceduresButton,
.beforeAfterMoreButton
{
    text-align: center;
}
.lightbox-before-after {
    max-height: 550px;
}
.beforeAfterMoreButton {
    margin-top: 20px;
}
.allProceduresButton a,
.beforeAfterMoreButton2 a,
.beforeAfterMoreButton a
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:14px;
    border:1px solid #3c3d3d;
    padding: 10px 60px;
    line-height: 38px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    position: relative;
    background-image: url('../images/allProceduresArrowImage-right.png');
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.post-type-archive .allProceduresButton a {
    background-image: url('../images/allProceduresArrowImage.png');
}
.allProceduresButton a.active
{
    background-image: url('../images/filterArrowUp.png');
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.allProceduresButton a span
{
    position: absolute;
    right:15px;
    top:-1px;
}
.videoWrapper
{
    /*    padding: 30px 0px;
        background-color: #3c3d3d;
        text-align: center;*/
}
.videoWrapper p span
{
    color: #fff;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 30px;
    margin: 0px;

}

.videoWrapper p
{
    color: #fff;
    font-family: 'Avenir';
    font-size:18px;
    line-height: 22px;
    margin: 0px;
    margin-top:20px;
    margin-bottom: 20px;
}
.aboutPage .videoWrapper p
{
    text-align: center;
}
.videoWrap {
    margin-bottom: 15px;
    margin-top: 30px;
    overflow: hidden;
    position: relative;

}
.videoDetailWrapper img
{
    /*    opacity: 0.7;*/
}
.videoDetailWrap
{
    text-align: center;
}
.videoDetailWrapper {
    padding: 100px 20%;
    height: 335px;
}
.aboutPage .videoDetailWrapper {
    padding: 187px 47%;
    height: 425px;
}
.videoDetailWrap .playButton {
    cursor: pointer;
}
.videoFbWrapper, .jobApplyWrapper {
    padding-top: 40px;
    background-color: #ffffff;
    border-radius: 0px;
}
.jobApplyWrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.videoFbWrapper .fancybox-skin,
.jobApplyWrapper .fancybox-skin {
    padding: 0 !important;
}
.jobApplyWrapper .fancybox-skin {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.customFbClose {
    padding: 5px 25px 5px 5px;
    background-image: url("../images/fancyBoxCloseButton_org.png");
    background-repeat: no-repeat;
    background-position: right 5px center;
    top: -35px;
    right: 10px;
    width: auto;
    background-size: auto;
}
.expertWrapper
{
    margin-top: 25px;
}
.expertWrapper p span
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 30px;
    margin: 0px;

}
.expertWrapper p span.ourTeamTitle {
    padding-left: 15%;
}
.expertWrapper p
{
    color: #3b331b;
    font-family: 'Avenir';
    font-size:18px;
    line-height: 22px;
    text-align: center;
}
.expertTitle
{
    float: left;
}
.photoFilterWrap {
    float: right;
    margin-top: 15px;
}
.photoFilter {
    width: 170px;
}
.photoFilterWrap * {
    outline: none !important;
}
.photoFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.photoFilterWrap .select2-selection__rendered,
.photoFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.photoFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.photoFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .photoFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.allExpertsWrap ul
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.allExpertsWrap ul li {
    list-style: none;
    width: 32%;
    margin-right: 1%;
    padding-top: 25px;
    padding-left: 20px;
    margin-bottom: 1%;
    height: 340px;
    cursor:pointer;
    transition:all linear 0.2s;
    border-style: solid;
    border-color: #ebc8c3;
    border-radius: 4px;
}
.allExpertsWrap ul li:hover {
    transition:all linear 0.2s;
    opacity:0.8;
}
.allExpertsWrap ul li:last-child
{
    margin-right: 0%;
}
.allExpertsWrap ul li .expertInfo
{
    width: 40%;
    float: left;
}
.allExpertsWrap ul li .expertImage
{
    width: 75%;
}
.expertInfo a
{
    font-size: 18px;
    color: #d1928a;
    line-height: 22px;
    font-family: 'Avenir';
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-top: 0;
    display: block;
}
.expertInfo p
{
    color: #3a321c;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding-right: 15px;
    text-align: left;
    text-transform: capitalize;
}
.expertImage
{
    float: right;
    position: absolute;
    bottom: 0;
    right: 0px;
}
/*.experImageWrap
{
    position: relative;
}*/
.wholeTeamButton
{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}
.wholeTeamButton a
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:14px;
    border:1px solid #3c3d3d;
    padding: 10px 65px 10px 40px;
    line-height: 38px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    position: relative;
}
.wholeTeamButton a span {
    position: absolute;
    right: 15px;
    top: -1px;
}
.allVideosWrapper p span
{
    color: #fff;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 30px;
    margin: 0px;

}
.allVideosWrapper p
{
    color: #fff;
    font-family: 'Avenir';
    font-size:18px;
    line-height: 22px;
    margin: 0px;
    margin-top:10px;
    margin-bottom: 20px;
    text-align: center;
}
.videosFilterWrap {
    float: right;
    margin-top: 15px;
}
.videosFilter {
    width: 170px;
}
.videosFilterWrap * {
    outline: none !important;
}
.videosFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.videosFilterWrap .select2-selection__rendered,
.videosFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.videosFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.videosFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .videosFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.allVideosInnerWrap
{
    padding: 20px;
    background-color: #ffffff;
}
.singleVideo
{
    margin: 0px;
}
.leftSideVideo
{
    width: 73%;
    float: left;
    margin-right: 1%;
}
.leftSideVideo p
{
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 12px;
    font-family: 'Avenir';
    line-height: 16px;
    color: #3b331b;
    padding-left: 15px;
    text-align: left;
    text-transform: capitalize;
}
.videoSliderWrap
{
    width: 26%;
    float: right;
}
.allVideoDetailWrapper
{
    padding: 210px 20%;
    height: 470px;
}
.videoSliderWrap ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.videoSliderWrap ul li
{
    width: 100%;
    height: 150px;
}
.videoSliderWrap ul li a
{
    width: 100%;
    display: block
}
.videoSliderWrap ul li a img {
    /*height: 150px;*/
    width: 100%;
}
.videoSliderWrap .bx-wrapper .bx-viewport {
    background: transparent;
    border: 0px;
    box-shadow: none;
    left: 0px;
    transform: translateZ(0px);
}
.videoSliderWrap .bx-wrapper .bx-next
{
    background: rgba(0, 0, 0, 0) url("../images/videoSliderNextArrowImage.png") no-repeat;

}
.videoSliderWrap .bx-wrapper .bx-prev
{
    background: rgba(0, 0, 0, 0) url("../images/videoSliderPrevArrowImage.png") no-repeat;

}
.videoSliderWrap .bx-wrapper .bx-controls-direction a.bx-next
{
    bottom: -30px;
    height: 15px;
    left: 50%;
    margin-top: 0;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    top: auto;
    z-index: 999;
}
.videoSliderWrap .bx-wrapper .bx-controls-direction a.bx-prev
{
    height: 15px;
    left: 50%;
    margin-top: 0;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    top: -15px;
    z-index: 999;
}
.allVideoButton
{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
}
.allVideoButton a
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size:14px;
    font-weight: normal;
    border:1px solid #ebc8c3;
    padding: 10px 40px 10px 40px;
    line-height: 38px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    position: relative;
}

.allFaqsWrapper
{
    margin-top: 5px;
    padding: 40px 0px;
}
.allFaqsWrapper p span
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 30px;
    margin: 0px;

}
.allFaqsWrapper p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size:18px;
    line-height: 22px;
    margin: 0px;
    margin-top:10px;
    margin-bottom: 20px;
    text-align: center;
}
.faqsFilterWrap {
    float: right;
    margin-top: 15px;
}
.faqsFilter {
    width: 170px;
}
.faqsFilterWrap * {
    outline: none !important;
}
.faqsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.faqsFilterWrap .select2-selection__rendered,
.faqsFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.faqsFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.faqsFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .faqsFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.allFaqsInnerWrap
{
    margin-top: 50px;
}
.allFaqsInnerWrap ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.allFaqsInnerWrap ul li
{
    display: block;
    list-style: none;
    width: 100%;
    position: relative;

}
.allFaqsInnerWrap ul li > a,
.allFaqsInnerWrap ul li div > a
{
    display: block;
    padding-top: 30px;
    padding-bottom: 30px ;
    padding-left: 70px ;
    padding-right: 30px ;
    background-color: #fdf6f3;
    font-size: 18px;
    font-family: 'Avenir';
    text-align: left;
    color: #3c3d3d;
    background-image: url('../images/faqsCloseButton.png');
    background-repeat: no-repeat;
    background-position: left 17px top 25px;
}
.allFaqsInnerWrap ul li.transparentBackgorund > a,
.allFaqsInnerWrap ul li.transparentBackgorund div > a
{
    display: block;
    padding-top: 30px;
    padding-bottom: 30px ;
    padding-left: 70px ;
    padding-right: 30px ;
    background-color: transparent;
    font-size: 18px;
    font-family: 'Avenir';
    text-align: left;
    color: #3c3d3d;
    background-image: url('../images/faqsCloseButton.png');
    background-repeat: no-repeat;
    background-position: left 17px top 25px;
}
.allFaqsInnerWrap ul li.active > a
{
    background-image: url('../images/faqsOpenButton.png');
    background-repeat: no-repeat;
    background-position: left 17px top 25px;
}
.faqsAnwersUL
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: none;
}
.faqsAnwersUL li
{
    list-style: none;
    padding-left: 70px ;
    background-color: #fdf6f3;
    padding-bottom: 30px;
}
.faqsAnwersUL li.transparentBackgorund

{
    list-style: none;
    padding-left: 70px ;
    background-color: transparent;
    padding-bottom: 30px;
}
.faqsAnwersUL li p
{
    list-style: none;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Avenir';
    text-align: left;
    color: #3b331b;
    padding-right: 210px;
    margin: 0px;
}

.formInfoText p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0;
}
.attachmentButton
{
    text-align: right;
}
.attachmentButtonApplyForm {
    text-align: right;
}
.attachmentButton span
{
    left: -40px;
    position: absolute;
    top: -6px;
}
.attachmentButtonApplyForm span {
    left: -40px;
    position: absolute;
    top: -6px;
}
.attachmentButton a
{
    position:relative;
    font-size:14px;
    color:#3c3d3d;
    line-height: 22px;
    font-family: 'Avenir';
    text-transform: uppercase;
    text-align: right;
    border-bottom: 1px solid #3c3d3d;
}
.attachmentButtonApplyForm a {
    position:relative;
    font-size:14px;
    color:#3c3d3d;
    line-height: 22px;
    font-family: 'Avenir';
    text-transform: uppercase;
    text-align: right;
    border-bottom: 1px solid #3c3d3d;
}

.formSubmitButton
{
    text-align: center;
    margin-top: 70px;
    margin-bottom: 0px;
}
.formSubmitButton .submitButton
{
    border: 1px solid #3c3d3d;
    border-radius: 100px;
    color: #3c3d3d;
    display: unset;
    font-family: 'Avenir';
    font-size: 22px;
    line-height: 18px;
    padding: 12px 75px;
    position: relative;
    text-align: center;
    width: 200px;
}
.fileButton
{
    display: none;
}
.homeMapWrapper
{
    margin-top: 55px;
}
.mapInnerWrapper p span
{
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 30px;
    color:#4d4533;
}
.mapInnerWrapper p
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color:#4d4533;
    margin-bottom: 40px;
    margin-top: 0px;
    text-align: center;
}
.mapSection
{
    width: 50%;
    float: left;
    /*height: 360px;*/
}
.mapInfoSection
{
    background-color: #3c3d3d;
    padding: 25px 60px;
    float: right;
    width: 50%;
}
.openingHourSection
{
    margin-bottom: 40px;
    text-align: left;
}
.openingHourSection h3
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color:#d1928a;
    margin-top: 0px;
    margin-bottom: 25px;
    text-align: left;
}
.openingHourSection p
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color:#fff;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}
.parkingSection h3
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color:#d1928a;
    margin-top: 0px;
    margin-bottom: 25px;
    text-align: left;
}
.parkingSection p
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    /*color:#3b331b;*/
    color:#ffffff;
    margin-bottom: 25px;
    margin-top: 0px;
    text-align: left;
}
.parkingSection li {
    list-style: none;
}
.mapLocationTabWrapper
{
    margin-top: 70px;
    margin-bottom: 40px;
}
.mapLocationTabWrapper ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
}
.mapLocationTabWrapper ul li
{
    list-style: none;
    display: inline-block;
    margin-right: 10px;

}
.mapLocationTabWrapper ul li a
{
    border: 1px solid #3c3d3d;
    border-radius: 100px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 17px;
    line-height: 24px;
    padding: 8px 40px 8px 35px;
    text-transform: capitalize;
}
.mapLocationTabWrapper ul li a.active
{
    border: none;
    cursor: default;
    border-radius:0px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 17px;
    line-height: 24px;
    padding: 8px 40px 8px 35px;
    text-transform: capitalize;
    opacity: 0.66;
}
.insatgramWrapper
{
    margin-top: 50px;
    background-color: #eac9c6;
    padding: 55px 0px;
    text-align: center;
}
.insatgramWrapper p span
{
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 32px;
    color: #fff;
    margin: 0px;
}
.insatgramWrapper p
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 35px;
}
.instagramFeed
{
    margin: 2em 0;
}
.instafeedInnerWrap
{
    height: 198px;
    width: 190px;
    float: left;
}
.followInstagram
{
    text-align: center;
}
.followInstagram a
{
    color: #fff;
    font-family: 'Avenir';
    font-size:17px;
    border:1px solid #fff;
    padding: 10px 35px;
    line-height: 38px;
    border-radius: 100px;
    position: relative;
}
.blogWrapper
{
    margin-top: 35px;
    text-align: center;
}
.blogsInnerWrapper
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.blogWrapper p span
{
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 32px;
    color: #4d4533;
    margin: 0px;
}
.blogWrapper p
{
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    color: #4d4533;
    margin-top: 10px;
    margin-bottom: 55px;
}
.singleBlog
{
    height: 295px;
    width: 285px;
    float: left;
    position: relative;
}
.blogInfo
{
    padding: 30px 25px;
    z-index: 3;
    position: relative;
}
.blogTitle
{
    height: 92px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: left;
}
.blogWrapper .blog-home-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #000000;
    background: -webkit-linear-gradient(to bottom, rgba(67,67,67,0.5), rgba(0,0,0,0.5));
    background: linear-gradient(to bottom, rgba(30,30,30,0.6), rgba(0,0,0,1));
    z-index: 2;
}
.blogWrapper .blogTitle p
{
    font-family: 'Avenir';
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    margin: 0px;
}
.blogWrapper .blogDesctiption
{
    height: 57px;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: left;
}
.blogWrapper .blogDesctiption p
{
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    margin: 0px;
}
.blogWrapper .blogDesctiption a {
    color: #ebc8c3;
    transition: all ease-in 0.2s;
}
.blogWrapper .blogDesctiption a:hover {
    opacity: 0.7;
    transition: all ease-in 0.2s;
}
.blogWrapper .blogDate {
    margin-bottom: 15px;
}
.blogWrapper .blogDate p
{
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    margin: 0px;
    text-align: left;
}
.blogWrapper .blogAuthor {
    margin-bottom: 12px;
}
.blogWrapper .blogAuthor p
{
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    margin: 0px;
    text-align: left;
    text-transform: capitalize;
}
.blogWrapper .visitBlog
{
    text-align: center;
    margin-top: 40px;
}
.visitBlog a
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size:17px;
    border:1px solid #ebc8c3;
    padding: 10px 80px 10px 70px;
    line-height: 38px;
    border-radius: 100px;
    position: relative;

}
.titleWrapper
{
    background-color: #ebc8c3;
    margin-bottom: 40px;
    padding: 36px 0px;
}

.titleWrapper p span
{
    color: #fff;
    font-family: 'Avenir';
    font-size:25px;
    line-height: 30px;
    margin: 0px;
    text-transform: capitalize;

}
.titleWrapper p
{
    color: #fff;
    font-family: 'Avenir';
    font-size:18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center;
}
.termsFilterWrap {
    float: right;
    margin-top: 15px;
}
.termsFilter {
    width: 170px;
}
.termsFilterWrap * {
    outline: none !important;
}
.termsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.termsFilterWrap .select2-selection__rendered,
.termsFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.termsFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.termsFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .termsFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.allTermsUl
{
    padding:0px 0px 0px 0px;
    margin: 0px;
    list-style: none;
}
.allTermsUl li
{
    padding:0px 0px 0px 0px;
    margin: 0px;
    list-style: none;
    display: block;
}
.FAQs .allTermsUl li
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.FAQs .allTermsUl li:last-child {
    border-bottom: none;
}
.FAQs .allTermsUl li h4
{
    color: #d1928a;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
}
.allTermsUl li h4
{
    color: #d1928a;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
}
.allTermsUl li h2
{
    color: #d1928a;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
}
.FAQs .allTermsUl li p {
    margin-bottom: 15px;
}
.allTermsUl li p
{
    color: #3a321c;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 15px;
}
.allTermsUl li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.allTermsUl li:last-child {
    border-bottom: none;
}
.termsPage .mapLocationTabWrapper
{
    margin-bottom: 50px;
}
.allPrivacyTypes
{
    margin-bottom: 70px;
}
.allPrivacyTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allPrivacyTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 40px;
}
.allPrivacyTypes ul li:last-child
{
    margin-right: 0px;
}
.allPrivacyTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allPrivacyTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.privacySection h4
{
    color: #d1928a;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: bold;
}
.privacySection p
{
    color: #3a321c;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 15px;
}
.privacySection
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.privacySection:last-child
{
    border-bottom: none;
}
.privacySection  ul
{
    padding: 0px 20px;
    margin-bottom: 10px;
    list-style: none;
}
.privacySection  ul li
{
    color: #3a321c;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.privacySection  ul li:before { content: '> '}
.privacyDescription
{
    padding: 0px 20px;
}
.allTermsUl
{
    padding: 0px 20px;
}
.careerFilterWrap {
    float: right;
    margin-top: 15px;
}
.careerFilter {
    width: 170px;
}
.careerFilterWrap * {
    outline: none !important;
}
.careerFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.careerFilterWrap .select2-selection__rendered,
.careerFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.careerFilterWrap .select2-selection__placeholder,
.careerFilterWrap .select2-selection__rendered,
.careerFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
}
.careerFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.careerFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .careerFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #d1928a;
}
.allCareerTypes
{
    margin-bottom: 65px;
}
.allCareerTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allCareerTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 40px;
}
.allCareerTypes ul li:last-child
{
    margin-right: 0px;
}
.allCareerTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allCareerTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.careerSection
{
    padding: 35px 0;
    border-top:1px solid #ccc;
}
.careerTitle p
{
    color: #d1928a;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 40px;
    text-align: center;
}
.storeTitle
{
    margin-top: 0px;
    margin-bottom: 30px;
}
.storeTitle p
{
    color: #d1928a;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}
.careerLocation
{
    margin-top: 0px;
    margin-bottom: 40px;
}
.careerLocation ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: center;
}
.careerLocation ul li
{
    padding: 0px;
    display: inline-block;
    margin-right: 40px;
    list-style: none;
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.careerLocation ul li:last-child
{
    margin-right: 0px;
}
.careerDescription
{
    margin-top: 0px;
    margin-bottom: 55px;
}
.careerDescription p
{
    color: #333;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    margin-top: 0px;
    text-align: justify;
    margin-bottom: 30px;
}
.applyButton
{
    text-align: center;
    margin-bottom: 15px;
}
.applyButton a
{
    border: 1px solid #3c3d3d;
    border-radius: 100px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    padding: 8px 25px;
}
.careerDetails
{
    margin-top: 35px;
}
.careerDetails .detailsIcon
{
    width: 5%;
    float: left;
    margin-right: 1%;
}
.careerDetailSection
{
    margin-bottom: 15px;
    text-align: left;
    display: block;
}
.careerDetails .details
{
    width: 94%;
    float: left;
}
.details h3
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 42px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: left;
}
.details p
{
    color: #333;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 35px;
    text-align: left;
}
.aboutPage .titleWrapper
{
    margin-bottom: 20px;
}
.allAboutTypes
{
    margin-bottom: 40px;

}
.allAboutWrapper
{
    border-bottom: 1px solid #ccc;
}
.allAboutTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allAboutTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 80px;
}
.allAboutTypes ul li:last-child
{
    margin-right: 0px;
}
.allAboutTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allAboutTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.teamInfoInnerWrap
{
    padding: 40px 0px;
    position: relative;
}
.teamInfoInnerWrap h2
{
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: 0px;
    text-align: center;
}
.teamInfoInnerWrap p
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    margin-bottom: 35px;
    margin-top: 0px;
    text-align: center;
}
.aboutPage .teamInfoInnerWrap p
{
    text-align: left;
}
.aboutPage .teamInfoInnerWrap blockquote {
    background: transparent url("../images/bg_info.png") no-repeat 0 0;
    color: #ca9790;
    font-family: "HelveticaNeueLT-Light", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.33333em;
    margin: 1em 0;
    min-height: 14px;
    padding: 0 0 0 30px;
    border-left: 0px;
}
.aboutPage .teamInfoInnerWrap blockquote p {
    color: #d1928a;
}
.teamMore
{
    text-align: center;
}
.teamMore a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin-bottom: 10px;
}
.aboutPage .videoWrapper {
    background-color: #3c3d3d;

}
.aboutPage .videoWrap
{
    margin-bottom: 35px;
}
.aboutPage .expertWrapper
{
    margin-top: 0px;
}
.currentVacancy
{
    width: 50%;
    float:left;
    background-color: #ebc8c3;
    padding: 50px 15px;
}
.alwaysVacant
{
    width: 50%;
    float:left;
    background-color: #e7bcb6;
    padding: 50px 15px;
}
.joinTitle
{
    position: absolute;
    top:50px;
    left:0px;
    right:0;

}
.joinTeamWrapper
{
    position: relative;
    width: 100%;
    max-width: 100%;
}
.joinTitle p
{
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin: 0px;
    text-align: center;
}
.joinTeamDetails
{
    padding-top:60px;
    text-align: center;
    padding-bottom: 30px;
}
.joinTeamDetails p
{
    color: #31383d;
    font-size: 16px;
    font-family: 'Avenir';
    line-height: 22px;
    margin-top: 0px;
    margin-bottom:  20px;
}
.joinTeamDetails h3
{
    color: #3b331b;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    margin-top: 0px;
    margin-bottom:  0px;
    padding-bottom: 25px;
}
.joinTeamDetails a
{
    border: 1px solid #fff;
    border-radius: 18px;
    color: #fff;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 38px;
    padding: 10px 40px;
    position: relative;
}
.aboutPage .homeMapWrapper
{
    margin-bottom: 50px;
}
.aboutPage .blogWrapper
{
    margin-top: 65px;
    /*background-color: #d4d4d4;*/
    padding: 30px 0px;
    margin-bottom: 20px;
}
.aboutPage .aboutBlogTitle p
{
    margin-top: 30px;
}
.contactPage .titleWrapper
{
    margin-bottom: 20px;
}
.allContactTypes
{
    margin-bottom: 20px;

}
.allContactWrapper
{
    border-bottom: 1px solid #ccc;
}
.allContactTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allContactTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 80px;
}
.allContactTypes ul li:last-child
{
    margin-right: 0px;
}
.allContactTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allContactTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.contactDetailsInnerWrap
{
    padding: 45px 70px;
}
.contactEnquiries
{
    margin-bottom: 75px;
}
.contactEnquiries h3
{
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: left;
}
.contactEnquiries p
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 5px;
    text-align: left;
}
.contactEnquiries p span
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 15px;
    text-align: left;
}
.contactEnquiries ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.contactEnquiries ul li
{
    padding: 0px;
    margin-top: 0px;
    color: #3b331b;
    list-style: none;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin-bottom: 5px;
}
.contactEnquiries ul li:before
{
    content: '- ';
    color: #ccc;

}
.contactPage .homeMapWrapper
{
    margin-bottom: 50px;
}
.contactPage .formSubmitButton {
    text-align: left;
    margin-top: 40px;
}
.contactPage .formSubmitButton .submitButton {
    border: 1px solid #3c3d3d;
    border-radius: 100px;
    color: #3c3d3d;
    display: unset;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 18px;
    padding: 12px 23px;
    position: relative;
    text-align: center;
    width: 190px;
}
.ourTeamFilterWrap {
    float: right;
    margin-top: 15px;
}
.ourTeamFilter {
    width: 170px;
}
.ourTeamFilterWrap * {
    outline: none !important;
}
.ourTeamFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.ourTeamFilterWrap .select2-selection__rendered,
.ourTeamFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.ourTeamFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.ourTeamFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .ourTeamFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.ourTeamPage .titleWrapper
{
    margin-bottom: 20px;
}
.allOurTeamTypes
{
    margin-bottom: 20px;

}
.allOurTeamWrapper
{
    border-bottom: 1px solid #ccc;
}
.allOurTeamTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allOurTeamTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 80px;
}
.allOurTeamTypes ul li:last-child
{
    margin-right: 0px;
}
.allOurTeamTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allOurTeamTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.ourTeamPage .expertWrapper p
{
    text-align: left;
    margin-bottom: 40px;
    margin-top: 30px;
}
.ourTeamPage .allExpertsWrap {
    margin-bottom: 25px;

}
.ourTeamPage .expertOuterWrapper {

    border-bottom: 1px solid #ccc;
}
.ourTeamPage .expertOuterWrapper.removeBorder
{
    border-bottom: none;
}
.nurseFilterWrap {
    float: right;
    margin-top: 15px;
}
.nurseFilter {
    width: 170px;
}
.nurseFilterWrap * {
    outline: none !important;
}
.nurseFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.nurseFilterWrap .select2-selection__rendered,
.nurseFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 10;
}
.nurseFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.nurseFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .nurseFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.supportFilterWrap {
    float: right;
    margin-top: 15px;
}
.supportFilter {
    width: 170px;
}
.supportFilterWrap * {
    outline: none !important;
}
.supportFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.supportFilterWrap .select2-selection__rendered,
.supportFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
    opacity: 0.7;
}
.supportFilterWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.supportFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.select2-container--default .supportFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.ourTeamPage .expertWrapper ,.teamSinglePage .expertWrapper
{
    margin-top:0;
}
.ourTeamPage .joinTeamWrapper,.teamSinglePage .joinTeamWrapper
{
    margin-bottom: 55px;
    margin-top: 70px;
}
.faqsAnwersUL * {
    color: #3b331b;
}

.faqsAnwersUL img {
    max-width: 100%;
    height: auto;
}

.faqsAnwersUL a {
    color: #DCACA7;
}

.faqsAnwersUL li p span
{
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding-right: 0px;
    text-align: left;
}
span.morecontent span {
    display: none;
}
.homePage .faqsAnwersUL li p span.morecontent
{
    display: none;
}
.allFaqsInnerWrap ul li a.morelink
{
    color: #3c3d3d;
    display: block;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    background: none;
    text-align: left;
    display: unset;
    position: absolute;
    right: 50px;
    text-align: left;
}
.allFaqsInnerWrap ul li.active a.morelink
{
    color: #3c3d3d;
    display: block;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    background: none;
    text-align: left;
    display: unset;
    position: absolute;
    right: 50px;
    text-align: left;
}
.titleWrapper p a
{
    color: #fff;
    text-align: left;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    float: left;
}
.titleWrapper p a span
{
    color: #fff;
    text-align: left;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    margin-right: 15px;
}
.profileSocial
{
    text-align: center;
    margin-bottom: 20px;
}
.profileSocial ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.profileSocial ul li
{
    padding: 0px;
    display: inline-block;
    list-style: none;
    margin-right: 35px;
    text-align: center;
    width: 20px;
}
.profileSocial ul li img
{
    vertical-align: middle;
    max-width: 100%;
}
.profileDetailsWrapper
{

    background-color: #fdf6f3;
}
.profileTitle p
{
    margin-top: 30px;
    margin-bottom: 30px;
    color: #3c3d3d;
    text-align: left;
    font-family: 'Avenir';
    font-size: 26px;
    line-height: 30px;
}
.profileSkill p
{
    margin-top: 0px;
    margin-bottom: 55px;
    color: #3c3d3d;
    text-align: left;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 21px;
}
.profileDescription p
{
    margin-top: 0px;
    margin-bottom: 20px;
    color: #3b331b;
    text-align: left;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 29px;
}
.profileImage
{
    position: absolute;
    text-align: center;
    bottom: 0px;
    left: 0px;
    right: 0;

}
.profileInfoInnerWrap
{
    padding-top: 40px;
    padding-bottom: 20px;
}
.profileImage img
{
    max-width: 100%;
}
.profileOuterWrap
{
    position: relative;
    display: block;
}
.otherInfoWrapper
{
    padding-top: 60px ;

}
.expertiseIcon
{
    display: block;
    text-align: center;
}
.expertiseInfo h3
{
    margin-top: 0px;
    margin-bottom: 15px;
    color: #ebc8c3;
    text-align: left;
    font-family: 'Avenir';
    font-size: 22px;
    line-height: 42px;
    text-transform: capitalize;
}
.expertiseInfo ul
{
    padding-left: 20px;
    margin: 0px;
    list-style: none;
}
.expertiseInfo ul li
{
    padding: 0px;
    list-style: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
}
.expertiseInfo ul li a
{
    color: #d1928a;
    font-family: 'Avenir';
    font-size: 14px;
}
.expertiseInfo.searchTags ul li a {
    color: #ccc;
}
.expertiseInfo.searchTags ul li
{
    margin-top: 12px;
}
.expertiseInfo ul li .expertiseLink
{
    border: 1px solid #3c3d3d;
    border-radius: 18px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 38px;
    padding: 10px 25px;
}
.expertisewrapper, .expertSayswrapper, .expertPositionwrapper
{
    margin-bottom: 45px;
}
.expertiseInfo p
{
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 28px;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-left: 20px;
}
.teamSinglePage .expertiseInfo h4 em
{
    line-height: 40px;
}
.teamSinglePage .expertiseInfo p
{
    padding-left: 0px;
}
.expertPositionwrapper .expertiseInfo ul
{

    margin: 0px;
    padding: 0px;
    /*list-style-image: url('../images/postionArrowImage.png');*/
    /*list-style-position:outside;*/
}
.expertPositionwrapper .expertiseInfo ul li
{
    padding: 0px;
    padding-left: 20px;
    background: url('../images/postionArrowImage.png') no-repeat top 10px left;
    /*    list-style-image: url('../images/postionArrowImage.png');*/
    list-style-position:outside;
    display: block;
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 29px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.allQualificationWrapper
{
    border-bottom: 1px solid #ccc;
}
.teamSinglePage .wholeTeamButton {
    margin-bottom: 55px;
    margin-top: 60px;
}
.teamSinglePage
{
    margin-bottom: 30px;
}
.teamSinglePage .titleWrapper
{
    margin-bottom: 20px;
}
.allSingleTeamTypes
{
    margin-bottom: 20px;

}
.allSingleTeamTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allSingleTeamTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 80px;
}
.allSingleTeamTypes ul li:last-child
{
    margin-right: 0px;
}
.allSingleTeamTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allSingleTeamTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.mediaWrapper
{
    padding-top: 50px ;
    padding-bottom: 25px;
}
.mediaInnerWrapper
{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.mediaInnerWrapper h3
{
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.mediaInnerWrapper p
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 40px;
}
.mediaMarketingPage .formSubmitButton {
    margin-top: 40px;
    text-align: center;
}
.mediaMarketingPage .formSubmitButton .submitButton {
    border: 1px solid #3c3d3d;
    border-radius: 100px;
    color: #3c3d3d;
    display: unset;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 18px;
    padding: 12px 23px;
    position: relative;
    text-align: center;
    width: 190px;
}
.marketingWrapper
{
    margin-top: 70px;
}
.marketingWrapper h3
{
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-top: 0px;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.marketingWrapper p
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 26px;
    margin-top: 0px;
    margin-bottom: 40px;
}
.contactInfo
{
    margin-bottom: 30px;
}
.contactInfo p
{
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.contactInfo a
{
    display: block;
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 10px;

}
.videoInnerWrapper
{
    padding: 90px 15px;
}
.video
{
    margin-bottom: 50px;
}
.videoDetails
{
    margin-top: 20px;
}
.videoDetails p
{
    color: #3a321c;
    font-size: 13px;
    font-family: 'Avenir';
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}
.videoDetails .videoTitle p
{
    color: #3a321c;
    font-size: 15px;
    font-family: 'Avenir';
    line-height: 24px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
}
.showMore a {
    border: 1px solid #3c3d3d;
    border-radius: 18px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 38px;
    padding: 10px 60px;
    position: relative;
}
.showMore
{
    text-align: center;
}
/*.wholeMediaWrapper
{
    border-bottom: 1px solid #ccc;
}*/
.mediaMarketingPage .homeMapWrapper {
    margin-top: 0;
    margin-bottom: 40px;
}
.mediaMarketingPage .titleWrapper {
    margin-bottom: 20px;
}
.allMediaMarketingTypes {
    margin-bottom: 25px;
}
.allMediaMarketingWrapper
{
    border-bottom: 1px solid #ccc;
}
.allMediaMarketingTypes ul
{
    padding: 0px 10px;
    list-style: none;
    margin: 0px;
    text-align: center;
}
.allMediaMarketingTypes ul li
{
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    margin-right: 80px;
}
.allMediaMarketingTypes ul li:last-child
{
    margin-right: 0px;
}
.allMediaMarketingTypes ul li a
{
    color: #3c3d3d;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
}
.allMediaMarketingTypes ul li a.active
{
    color: #6e7377;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    cursor: default;
}
.FaqsPage .titleWrapper
{
    background-color: #ebc8c3 !important;
    padding: 25px 0px;
    margin-bottom: 60px;
}
.FaqsPage .titleWrapper p {
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 13px;
    margin-top: 20px;
    text-align: center;
}
.FaqsPage .titleWrapper .tagLine p
{
    color: #FFF;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}
.faqsPageWrap {
    float: right;
    margin-top: 25px;
}
.faqsPageFilter {
    width: 250px;
}
.careerFilterWrap * {
    outline: none !important;
}
.faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.faqsPageWrap .select2-selection__rendered,
.faqsPageWrap .select2-selection__placeholder {
    color: #fff !important;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 40px;
    text-align: center;
}
.faqsPageWrap .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.faqsPageWrap .select2-container.select2-container--open {
    border-radius: 4px;
    border: 1px solid #aaa;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 0px;
    background-color: transparent;
}
.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa;
}
.faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 15px;
    top: 0;
    width: 20px;
    background-color: transparent;
    border-radius: 0px;

}
.select2-container--default .faqsPageFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.allFaqsPageInnerWrapper
{
    padding-left: 20px;
    margin-top: 30px;
}

.FaqsPage .allProceduresButton
{
    margin-bottom: 60px;
}
.allFaqsPageInnerWrapper h3
{
    color: #3b331b ;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 65px;
}
.faqsQuestions p
{
    color: #d1928a;
    font-size: 18px;
    font-family: 'Avenir';
    line-height: 24px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 35px;
}
.generalFaqsUL .faqsAnwers p {
    margin-bottom: 15px;
}

.faqsAnwers * {
    color: #3b331b;
    font-family: 'Avenir';
}
.faqsAnwers p
{
    color: #3b331b;
    font-size: 15px;
    font-family: 'Avenir';
    line-height: 21px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 0px;
    margin: 0px 40px 0px 0px;
}

.singleFaq
{
    /*    margin-bottom: 35px;*/
}
.generalFaqsUL
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.generalFaqsUL
{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.generalFaqsUL li
{
    padding: 0px;
    list-style: none;
    display: block;
}
.faqsAnwers
{
    position: relative;
    /*height: 97px;*/
    margin-bottom: 30px;
    overflow: hidden;
    padding-right: 70px;
}
.faqsAnwers ul
{
    list-style: outside none none;
    padding: 0px;
    margin: 0px;
}
.faqsAnwers ul li
{
    margin-top: 0;
    padding-left: 15px;
    text-align: left;
    background-image: url("../images/listArrowImage.png");
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 7px;
    background-size: 7px auto;
}
.allFaqs
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 35px;
}
.allFaqs:last-child
{
    border-bottom: none;

}
.allFaqs .faqsAnwers a.morelink {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d1928a;
    display: unset;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: 30px;
    text-align: left;
    top:0;
}
.allFaqs .faqsAnwers a.less {
    top:unset;
    bottom: 30px;
}
.allFaqs .faqsAnwers a.morelink
{
    background-image: url("../images/allProceduresArrowImage.png");
    background-position: center bottom 3px;
    background-repeat: no-repeat;
    height: 40px;
}
.allFaqs .faqsAnwers a.less
{
    background-image: url("../images/filterArrowUp.png");
    background-position: center top 3px;
    background-repeat: no-repeat;
    height: 40px;
    padding-top: 20px;
}
.FaqsPage .homeMapWrapper {
    margin-top: 20px;
    margin-bottom: 35px;
}
.FaqsSinglePage .allProcedures
{
    text-align: center;
}
.FaqsSinglePage .allProcedures ul li
{
    border-right: 1px solid #f0efee;
    /*width: 185px;*/
    padding: 0 15px;
    /*width: 150px;*/
    width: 110px;
    vertical-align: top;
}
.FaqsSinglePage .allProcedures ul li:last-child
{
    border-right: none;
}
.FaqsSinglePage .allProcedures ul li a
{
    padding-bottom: 15px;
    display: block;
}
.FaqsSinglePage .allProcedures ul li a.active
{
    background-image: url("../images/allProceduresArrowImage.png");
    background-position: center bottom 0px;
    background-repeat: no-repeat;

}
.FaqsSinglePage .allProcedures ul li span.procedureImage {
    border-right: none;
    height: 60px;
}
.videosSinglePage .allProcedures ul li:nth-child(10n) {
    border-right: 0px;
}
.faqsAnwers a, .faqsAnwers h1, .faqsAnwers h2, .faqsAnwers h3, .faqsAnwers h4, .faqsAnwers ul li, .faqsAnwers blockquote
{
    color: #3b331b;
}
.faqsAnwers a {
    color: #d1928a;
}
.allProceduresInnerWrapper
{
    border-bottom: 1px solid #ccc;
}
.RelatedVideo
{
    text-align: center;
    margin-bottom: 10px;
}
.RelatedVideo a
{
    color: #3c3d3d;
    display: unset;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-top: 0px;

}
.FaqsSinglePage .allFaqsPageInnerWrapper h3 span
{
    margin-right: 30px;
    display: inline-block;
    float: left;
}
.FaqsSinglePage .procedureTypeWrapper
{
    margin-bottom: 5px;
}
.FaqsSinglePage .generalFaqsUL
{
    /*padding-left: 74px;*/
}
.FaqsSinglePage .allProcedures {
    margin-bottom: 20px;
}
.FaqsSinglePage .titleWrapper p
{
    margin-top: 10px;
}
.FaqsSinglePage .titleWrapper .tagLine p
{
    margin-top: 10px;
}
.FaqsSinglePage .titleWrapper p a {
    margin-top: 20px;
}
.FaqsPage.videosPage .allProceduresButton {
    margin-bottom: 60px;
}
.videosPage .videoTypesInnerWrapper
{
    /*border-bottom: 1px solid #ccc;*/
}
.allVideosInnerWrapper
{
    padding: 30px 0px;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid #ccc;

}
.allSinglePageVideo
{
    width: 100%;
}
.videoDetails i {
    color: #3a321c;
    font-family: 'Avenir';
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.titleWrapper .titleTopText h1 span img
{
    height: 37px;
    /*width: 20px;*/
    margin-right: 20px;
}
.allVideosInnerWrapper h3 {
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    margin-top: 0;
    text-align: left;
}
.allVideosInnerWrapper h3 span {
    margin-right: 30px;
}
.FaqsSinglePage.videosSinglePage .procedureTypeWrapper {
    margin-bottom: 0px;
}
.videosSinglePage .video {
    margin-bottom: 10px;
}
.searchPage .titleWrapper {
    margin-bottom: 30px;
    padding: 46px 0px;
}
.searchPage .titleWrapper h1
{
    margin-top: 0px;
    text-align: center;
    width: 100%;
}
.searchPage .faqsPageWrap {
    float: right;
    margin-top: 0px;
}
.searchPage .titleWrapper p {
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}

.searchForm .group {
    position:relative;
    margin-bottom:30px;
}
.searchForm input {
    font-size:18px;
    padding: 10px 50px 10px 5px;
    display:block;
    width:100%;
    border:none;
    font-family: 'Avenir';
    color: #3b331b;
    font-size: 20px;
    border-bottom:1px solid #3c3d3d;
    background: transparent;
    background-image: url('../images/search.svg');
    background-size: 23px;
    background-position: center right 10px;
    background-repeat: no-repeat;
    border-radius: 0px;
}

.searchForm input:focus 		{ outline:none; }

/*LABEL =======================================*/
.searchForm label 				 {
    font-family: 'Avenir';
    color: #cd9688;
    font-size: 20px;
    text-transform: normal;
    font-weight: normal;
    position:absolute;
    pointer-events:none;
    left:5px;
    top:10px;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
}

/*active state*/
.searchForm input:focus ~ label, .searchForm input:valid ~ label		{
    top:-20px;
    font-size:16px;
    color:#cd9688;
    font-family: 'Avenir';
    text-transform: normal;
}


/*BOTTOM BARS =================================*/
.searchForm .bar 	{ position:relative; display:block; width:100%; }
.searchForm .bar:before, .searchForm .bar:after 	{
    content:'';
    height:2px;
    width:0;
    bottom:1px;
    position:absolute;
    background:#3c3d3d;
    transition:0.2s ease all;
    -moz-transition:0.2s ease all;
    -webkit-transition:0.2s ease all;
}
.searchForm .bar:before {
    left:50%;
}
.searchForm .bar:after {
    right:50%;
}

/*active state*/
.searchForm input:focus ~ .bar:before, input:focus ~ .bar:after {
    width:50%;
}


/*HIGHLIGHTER ==================================*/
.searchForm .highlight {
    position:absolute;
    height:60%;
    width:100px;
    top:25%;
    left:0;
    pointer-events:none;
    opacity:0.5;
}

/*active state*/
.searchForm input:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
}
.searchDetailsWrapper {
    margin-top: 40px;
}
.resultTags
{
    margin-bottom: 70px;
}
.resultCount p
{
    text-transform: uppercase;
    font-family: 'Avenir';
    color: #3c3d3d;
    font-size: 14px;
    line-height: 38px;
    margin: 0px;
    text-align: left;
}
.searchTags
{
    text-align: right;
}
.searchPage .faqsQuestions p {
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
}
.searchPage .faqsAnwers p {
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 25px;
    margin-top: 0;
    padding-right: 0px;
    text-align: left;
}
.searchPage .allFaqs {

    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.searchPagination
{
    margin-top: 70px;
}
.searchPagination ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.searchPagination ul li {
    color: #cd9688;
    display: inline-block;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}
.searchPagination ul li a {
    color: #cd9688;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    width: 50px;
    text-decoration: underline;
}
.totalResultFound
{
    text-align: center;
}
.totalResultFound p
{
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 22px;
    color: #cd9688;
    margin-top: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.searchPage .homeMapWrapper {
    margin-bottom: 35px;

}
.procedurePage .titleWrapper .titleTopText p span img
{
    height: auto;
    width: auto;
}
.procedurePage .titleWrapper {
    padding: 44px 0px;
    margin-bottom: 25px;
}
.procedurePage .faqsPageWrap {
    float: right;
    margin-top: 0px;
}
.procedurePage .titleWrapper p {
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}
.procedurePage .titleWrapper p a {
    margin-top: 10px;
}
.allProcedureTypes {
    margin-bottom: 25px;
    text-align: center;
}
.allProcedureTypes ul  {

    list-style: outside none none;
    margin: 0 ;
    padding: 0;
}
.allProcedureTypes ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 80px 0 0;
    padding: 0;
    text-align: center;
}
.allProcedureTypes ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0 50px 0 0;
    padding: 0;
}
.allProcedureTypes ul li a {
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.allProcedureTypesInnerWrapper
{
    border-bottom: 1px solid #ccc;
}
.procedureTypesWrapper
{
    margin-bottom: 30px;
}
.iconImage
{
    float: right;
}

.procedureSummaryWrapper {
    padding: 35px 0;
}

.factsDetails
{
    margin-bottom: 20px 0px 20px;
}
.factsDetails h3
{
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: left;
}
.factsDetails p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px !important;
    margin-top: 0px;
    text-align: left;
    margin: 0px 60px 0px 0px;
}


.factsDetails ul
{
    margin: 0px;
    /*list-style-image: url('../images/listArrowImage.png');*/
    padding-top: 10px;
    list-style: none;
}
.factsDetails ul li
{
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top: 0px;
    text-align: left;
    background-image: url('../images/listArrowImage.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 15px;

}
.factsDetails ul li span {
    /*margin-left: 5px;*/
}
.backTimingImage
{
    text-align: right;
}
.rightTimingWrapper
{
    margin-top: 15px;
}
.backTiming p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 20px;
    font-weight: bold;
}
.startcalc p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 20px;
    font-weight: bold;
}
.patient p
{
    /*color: #31a5d6;*/
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 20px;
    font-weight: bold;
}
.patient p span
{
    /*color: #31a5d6;*/
    color: #3c3d3d;
    display: block;
    font-family: 'Avenir';
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 20px;
}
hr.costsHr {
    border-color: #fff ;
    margin: 20px 30px;
}
.factsWrapper
{
    margin-bottom: 55px;
}
.typeWrapper
{
    background-color: #fff;
    padding: 25px 0px;
    margin-bottom: 0px;
}
.typesInnerWrapper .factsDetails ul
{
    margin-top: 30px;
    margin-bottom: 0px;
}
.typesInnerWrapper .factsDetails ul li
{
    color: #3b331b;
}
.costsWrapper
{
    margin-bottom: 0px;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 35px;
    padding-bottom: 55px;
    background-color: #fdf6f3;
}
.costsDesription
{
    /*padding-left: 20px;*/
    margin-top: 40px;
}
.costsDesription p
{
    color: #3b331b;
    display: block;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: left;
    background-image: url('../images/listArrowImage.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 15px;
}
.procedurePage .faqsWrapper
{
    padding: 30px 0px;
    background-color: #ededef;
    margin-bottom: 0px;position: relative;
}
.procedurePage .beforeAfterWrapper
{
    padding: 30px 0px;
    background-color: #fdf6f3;
    margin-bottom: 0px;
    position: relative;
}

.procedurePage .generalFaqsUL {
    list-style: outside none none;

    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 0px;
}
.procedurePage li:last-child {
    margin-bottom: 0px;
    margin-right: 0;
}
.beforeAfterlabel
{
    width: 100%;
}
.beforeAfterlabel p
{
    color: #3a321c;
    font-family: 'Avenir';
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
    opacity: 0.5;

}
p.beforeAfterType
{
    color: #3a321c;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    opacity: unset;
    text-align: left;
}
.beforAfterinnerWrap
{
    margin-bottom: 20px;
}
.beforAfterImages
{
    /*padding-left: 27px;*/
}
.beforeAfterAllImages
{
    /*    width: 100%;*/
}
.beforeAfterAllImages a
{
    display: block;
    float: left;
    margin: 0 auto;
    width: 50%;
}
.beforeAfterPopupSlider .beforeAfterImage
{
    /*height:380px;*/
    height: auto;
}
.beforeAfterAllImages a img
{
    /*float: left;*/
    height: 280px;
    max-width: 400px;
    /*margin: auto;*/
}

.beforeAfterAllImages a:first-child img {
    float: right;
}

.beforeAfterAllImages a:last-child img {
    float: left;
}

.relatedVideoWrapper
{
    background-color: #3c3d3d;
    padding: 45px 0px;
}
.relatedVideoWrapper .factsDetails h3
{
    line-height: 46px;
}
.relatedvideoInnerWrapper
{
    /*    width: 1010px;*/
    width: 100%;
    margin-top: 30px;
    /*padding-left: 27px;*/
}

/*********  Rashmi Css strats *************/


.invisible-wrapper{display:none !important;transition:all 0.4s;}

.overlay-hide-wrapper {opacity: 0.05;pointer-events: none;transition:all 0.4s;}
.form-overlay-wrapper{padding: 50px 10px;border: 1px solid #b8aaa2;background: rgb(255, 255, 255);max-width: 620px;margin: 0 auto;font-family: 'Avenir';position: absolute;z-index: 1;width: 620px;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.form-overlay-wrapper .form-overlay-wrapper-text{font-size: 18px;color: rgb(32, 32, 32);font-weight: 600;text-align: center;margin: 40px 0;font-family: 'Avenir';}
.form-overlay-wrapper a.form-overlay-wrapper-btn{min-width: 160px;padding: 7px 15px;border: 1px solid rgb(32, 32, 32);border-radius: 30px;display: inline-block;text-align: center;font-family: 'Avenir';color: rgb(59, 51, 27);font-weight: 600;letter-spacing: 0.8px;cursor: pointer;}

@media screen and (max-width:990px){
    .form-overlay-wrapper{padding: 30px 10px;width: 500px;}
}


/*********  Rashmi Css Ends *************/

.procedurePage .video {
    margin-bottom: 20px;
}
.relatedVideoWrapper
{
    margin-bottom: 0px;
}
.surgeonsDetailsWrap
{
    background-color: #fff9f6;
    padding-top: 30px;
    margin-left: 27px;
    height: 340px;
    margin-top: 25px;
}
.specialistInfoDiv {
    transition: all ease-in 0.2s;
}
.specialistInfoDiv:hover {
    transition: all ease-in 0.2s;
    opacity: 0.8;
}
.expertImageWrap
{
    position: relative;
    height: 310px;
}
.surgeonWrapper .expertInfo h3 {
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 31px;
    line-height: 38px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-transform: capitalize;
}
.surgeonWrapper
{
    margin-bottom: 60px;
    margin-top: 20px;
}
.allProcedureTypes ul li a.active {
    color: #6e7377;
    cursor: default;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
.costSinglePage .titleWrapper .titleTopText h1 span img
{
    width: auto;
}
.costSinglePage .titleWrapper p span
{
    color: #ebc8c3;
}
.costSinglePage .titleWrapper {
    background-color: #ebc8c3;
    padding: 21px 0px;
    margin-bottom: 40px;
}
.costSinglePage .titleWrapper p {
    margin-top: 30px;
}
.costSinglePage .allProcedures ul  {
    text-align: center;
}
.costSinglePage .allProcedures ul li {
    vertical-align: top;
}
.eyeInnerWrapper
{
    padding: 45px 0px;
}
.eyeIconImage
{
    text-align: center;
}
.eyeDescription h3
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 24px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    text-transform: capitalize;
}
.eyeDescription p
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
}
.eyeWrapper
{
    border:1px solid #ccc;
    width: 100%;
    /*border-bottom: 0px;*/
}
.eyeWrapper:last-child {
    border-bottom:1px solid #ccc;
}
.eyeUpperWrap
{
    margin-bottom: 30px;
}
.eyeLowerWrap .eyeIconImage
{
    text-align: right;
}
.eyeLowerWrap .eyeDescription
{
    padding-top: 10px;
    padding-bottom: 20px;
}
.eyeLowerWrap .eyeDescription p
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 15px;
    padding: 0;
}
.costSinglePage .allProceduresButton a {
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.rightSideOptions
{
    position: relative;
}
.relatedDescription
{
    position: absolute;
    bottom:0px;
    right: 0;
    left:0;
}
.costSinglePage .allProceduresButton
{
    margin-bottom: 0px;
}
.costSinglePage .homeMapWrapper {
    margin-top: 60px;
}
.proceduresTitle p
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    text-transform: Uppercase;
}
.proceduresTitle h1
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    text-transform: Uppercase;

}
.allProceduresDropDown .proceduresTitle p, .allProceduresDropDown .proceduresTitle h1
{
    background-color: #fcf3f4;
    padding-top: 10px;
    padding-bottom: 10px;
}
.proceduresTitle h2
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    text-transform: Uppercase;
}
hr.proceduresTitleLine {
    margin-top: 11px;
    margin-bottom: 11px;
    border: 0;
    border-top: 1px solid #f0efee;
}
.allNewProcedureDropDown
{
    padding-top: 33px;
    padding-bottom: 33px;
}
.costSinglePage .allNewProcedureDropDown ul {
    text-align: center;
}

.allNewProcedureDropDown ul {
    /*margin: 0px;*/
    padding: 0px;
    list-style: none;
    text-align: center !important;
}
body:not(.post-type-archive-before-after .post-type-archive-faqs .post-type-archive-costs .post-type-archive-videos) .allNewProcedureDropDown ul li:not(.col-sm-6)
{
    vertical-align: top;
    display: inline-block;
    width: 110px;
}
.allProcedures ul li:last-child span.procedureImage,
.allNewProcedureDropDown ul li:last-child span.procedureImage {
    border-right: 0px;
}
.allProcedures ul li:nth-child(10n) span.procedureImage,
.allNewProcedureDropDown ul li:nth-child(10n) span.procedureImage {
    border-right: 0px;
}
.allNewProcedureDropDown ul li span.procedureImage {
    display: block;
    border-right: 1px solid #f0efee;
    /* height: 55px; */
}
.allNewProcedureDropDown ul li a span.procedureName {
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 14px;
    display: block;
    padding-top: 10px;
    text-transform: capitalize;
}
.procedureTypeDropdownWrapper
{
    display: none;
}
.allExpertsWrap .mediaPhotosLi .expertImage
{
    display: none;
}
.allExpertsWrap .nursesLi .expertImage
{
    display: none;
}
.allExpertsWrap .supportLi .expertImage
{
    display: none;
}
.allProcedureInnerWrapper
{
    padding: 0 20px 20px;
    border-bottom: 1px solid #ccdbe2;
    margin-bottom: 30px;
    width: 100%;
}
.beforeAfterBox
{
    width: 955px;
    padding-top: 30px;
    padding-left: 55px;
    padding-right: 55px;
    padding-bottom: 60px;
}
.customFBClose {
    background-image: url("../images/fancyBoxCloseButton.png");
    background-position: right 5px center;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding: 5px 25px 5px 5px;
    right: 20px;
    top: 10px;
    width: auto;
}
.imageWrapper .fancybox-skin {
    border-radius: 0px;
    position: relative;
    text-shadow: none;
    padding: 0 !important;
}
.fancyBoxTitle p
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.fancyBoxSubTitle p
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 26px;
    line-height: 32px;
    margin-top: 0px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.beforeAfterPopupSlider .bx-wrapper .bx-viewport {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    left: 0;
    transform: translateZ(0px);
}
.beforeAfterPopupSlider .bx-wrapper .bx-controls-direction a
{
    height: 40px;
}
.beforeAfterPopupSlider .bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("../images/fbPrevArrowImage.png") no-repeat scroll;
    left: -42px;
}

.beforeAfterPopupSlider .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("../images/fbNextArrowImage.png") no-repeat scroll ;
    right: -50px;
}
.beforeAfterlabel.beforeAfterFancyBoxImage
{
    width: 835px;
}
.beforeAfterPopupSlider .beforeAfterImage img
{
    /*height: 325px;*/
    margin: 0 auto;
    max-height: 100%;
    width: auto;
}
.fancybox-nav {
    background: none;
    height: 90%;

}
.fancybox-prev span
{
    background-image: url('../images/fbPrevArrowImage.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto auto !important;
}
.fancybox-nav {
    background: none;
    height: 90%;

}
.fancybox-next span
{
    background-image: url('../images/fbNextArrowImage.png');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto auto !important;
}
.imageWrapper .fancybox-nav span {
    visibility: visible;
}
.imageWrapper .fancybox-nav span
{
    top:66%;
}
.stickyNav
{
    background-color: #ffffff;
    border: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    margin: 0px;
    height: 57px;
}
.mac .stickyNav
{
    height: 56px;
}
.stickyNav .secondMenuBox
{
    display: none;
}
.stickyNav .logo
{
    display: none;
}
.stickyNav .stikylogo
{
    display: block;
}

.stikylogo a
{
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 20px;
    letter-spacing: 4px;
    line-height: 57px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.stickyNav .topMenuBox ul
{
    margin-bottom: 0px;
}
.stickyNav .topMenuBox ul li
{
    padding: 7px 14px;
}
.titleWrapper h1 {
    margin-bottom: 13px;
    margin-top: 20px;
    text-align: center;
    color: #fff;
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    float: left;
}
.titleWrapper h2 {
    margin-bottom: 13px;
    margin-top: 20px;
    text-align: center;
    color: #fff;
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    float: left;
}
.parentProcedurePage .titleWrapper h1, .parentProcedurePage .titleWrapper h2, .FaqsPage .titleWrapper h1, .ourTeamPage .titleWrapper h1, .teamSinglePage .titleWrapper h1, .staticPage .titleWrapper h1  {
    float: none;
}
.FaqsPage .titleWrapper h1.procedureTitleH1 {
    float: none;
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: left center;
    background-size: 30px;
    width: auto;
    margin-left: -80px;
    left: 50%;
    position: absolute;
    display: none;
    line-height: 30px;
}
.staticPage .titleWrapper h1 span
{
    float:none;
}
.careerPage .titleWrapper h1
{
    margin-top: 12px;
}
.titleWrapper h1 span {
    color: #3b331b;
    display: inline-block;
    float: left;
    font-family: "Avenir";
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
    margin-right: 20px;
}
.FaqsSinglePage .titleWrapper h1 {
    margin-bottom: 13px;
    text-align: center;
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 25px;
    line-height: 30px;
    text-transform: capitalize;
}
.FaqsSinglePage .titleWrapper h1.procedureTitleH1 {
    float: none;
    background-repeat: no-repeat;
    padding-left: 0px;
    background-position: left center;
    background-size: 30px;
    width: auto;
    margin-left: 0px;
    left: 50%;
    position: absolute;
    display: none;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
}
.procedurePage .titleWrapper .titleTopText h1 span img
{
    height: auto;
    width: auto;
}
.procedurePage .titleWrapper h1
{
    margin: 0px;
}
.procedurePage .titleWrapper h2
{
    margin: 0px;
}
.procedurePage .titleWrapper h1.procedureTitleH1 {
    float: none;
    background-repeat: no-repeat;
    padding-left: 50px;
    background-position: left center;
    background-size: 30px;
    width: auto;
    margin-left: -80px;
    left: 50%;
    position: absolute;
    display: none;
    line-height: 30px;
}
.careerPage .titleWrapper h1, .costSinglePage .titleWrapper h1, .mediaMarketingPage .titleWrapper h1, .privacyPage .titleWrapper h1,
.ourTeamPage .titleWrapper h1, .teamSinglePage .titleWrapper h1, .termsPage .titleWrapper h1, .videosSinglePage .titleWrapper h1
{
    color: #fff;
}
.careerPage .titleWrapper h1 span, .costSinglePage .titleWrapper h1 span, .mediaMarketingPage .titleWrapper h1 span, .privacyPage .titleWrapper h1 span,
.ourTeamPage .titleWrapper h1 span, .teamSinglePage .titleWrapper h1 span, .termsPage .titleWrapper h1 span, .videosSinglePage .titleWrapper h1 span
{
    color: #ebc8c3;
}
.termsPage .titleWrapper h1 span {
    color: #fff !important;
}
.careerPage .titleWrapper h1 span
{
    color: #fff;
}
.homePage .blogWrapper, .procedurePage .homeMapWrapper, .careerPage .homeMapWrapper, .privacyPage .homeMapWrapper
{
    margin-bottom: 30px;
}
.transparentBackgorund .faqsAnwersUL li
{
    background: transparent;
}
.stickyNav .topMenuBox .customdropdown ul li
{
    padding: 0px;
}
.navbar {
    border-radius: 0px;
    margin: 0;
    border: none;
}
.slider-bg-video-static {
    position: absolute;
    bottom: 355px;
    right: 60px;
    width: 240px;
    height: 180px;
    background: #fff;
    z-index: 100;
    padding: 10px;
}
.slider-bg-video-static .about-video-content {
    text-align: center;
    float: left;
    width: 100%;
}
.slider-bg-video-static .about-video-content p {
    float: left;
    line-height:50px;
    margin:0;
    padding:0;
}
.slider-bg-video-static .singleProcedureInnerWrapper {
    width: 100% !important;
    height: 120px !important;
}
.slider-bg-video-static a {
    display: inline-block;
    line-height: 40px;
    height: 50px;
}
.slider-bg-video-static .arrow-wrapper {
    float: left;
    width: 30px;
    height: 30px;
    padding: 10px;
    border: 1px solid #ebc7c3;
    position: relative;
    border-radius: 50%;
    margin-top:10px;
    margin-left:10px;
}
.slider-bg-video-static .arrow-right {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ebc7c3;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
}
.aboutus-video-lightbox .fancybox-skin {
    background-color: transparent !important;
}

.aboutus-video-lightbox .customFbClose {
    right: 0;
}
.homePageSlideBox, .sliderContent, .sliderImage
{
    overflow: hidden;
}
.expertWrapper p span.desktopDisplay
{
    display: inline;
    padding-left: 15%;
}
.expertWrapper p span.mobileDisplay
{
    display: none;
}
.youTubevideo
{
    width: 100%;
    height: 315px;
}
.beforeAfterPage .titleWrapper {
    padding: 33px 0px;
}
.beforeAfterPage .faqsPageWrap {
    margin-top: 18px;
}
.beforeAfterPage .titleWrapper h1 {
    text-transform: uppercase;
}
.hideDesktop
{
    display: none;
}
.mobileMapFilterWrap {
    float: none;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}
.mobileMapFilter {
    width: 180px;
}
.mobileMapFilter * {
    outline: none !important;
}
.mobileMapFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.mobileMapFilterWrap .select2-selection__rendered,
.mobileMapFilterWrap .select2-selection__placeholder {
    color: #ebc8c3 !important;
    font-size: 15px;
    font-family: 'Avenir';
    line-height: 36px;
    text-align: left;
}
.mobileMapFilterWrap .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 40px;
}
.mobileMapFilter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    top: 0;
    right: 0;
    width: 40px;
    background-color: transparent;
    border-radius: 0px;
}
.mobileMapFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
    width: 30px;
}
.mobileMapFilterWrap .select2-selection__arrow {
    background-image: url("../images/mobileFaqsDropDownArrow.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.mobileMapFilterWrap .select2-container--open .select2-selection__arrow {
    background-image: url("../images/mobileFaqsDropUpArrow.png");
}
.select2-container--default .mobileMapFilterOptions .select2-results__option--highlighted[aria-selected] {
    background-color: #ebc8c3;
}
.wholeExperts.clearfix {
    position: relative;
}
.expertCategories, .allsinglePageFaqs
{
    right: 0;
}
.costsPage .allProceduresDropDown, .beforeAfterPage .allProceduresDropDown
{
    right:0px;
    outline: 0;
}
.stikylogo a img
{
    height: 50px;
    margin: 5px auto 0;
    width: auto;
}
.formSubmitButton > span.formLoaderImage {
    display: none;
    left: 340px;
    position: absolute;
    right: 0;
    top: 10px;
}
.formSubmitButton
{
    position: relative;
    z-index: 999;
}
.formSubmitButton > span.emailInfoText {
    display: none;
    position: absolute;
    right: 290px;
    top: 13px;
}
.contactPage  .formSubmitButton > span.emailInfoText {
    left: 210px;
    top: 12px;
    width: 100%;
}
.formSubmitButton span img {
    width: 25px;
}
.contactPage .formSubmitButton > span.formLoaderImage, .mediaMarketingPage .formSubmitButton > span.formLoaderImage {
    left: 260px;
    display: none;
    position: absolute;
    right: 0;
    top: 8px;
}
.mediaMarketingPage .formSubmitButton > span.emailInfoText, .mediaMarketingPage .formSubmitButton > span.emailInfoText {
    position: absolute;
    right: 220px;
    top: 12px;
    display: none;

}
.message-image-background {
    background-color: transparent;
    border-top: 1px solid #3c3d3d;
    padding: 10px 15px;
    margin-top: 15px;
}

.uploadedImageBox {
    display: none;
}
.feedImagePreview {
    display: inline-block;
    height: auto;
    max-width: 150px;
    font-size: 14px !important;
    line-height: 1.5 !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered
{
    color: #ebc8c3 !important;
}
.jobApplyWrapper .fancybox-inner {
    overflow: hidden !important;
    background: #EBEBEB;
}
.youtube {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube iframe,
.youtube object,
.youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube img:hover {
    -webkit-filter: brightness(75%);
}

.youtube .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}
@media only screen
and (min-width : 1601px) {
    .faqsPageFilter {
        width: 300px;
    }
}

@media only screen
and (max-width : 1400px) {
    .slider-bg-video-static {
        bottom: 300px;
    }
}

@media only screen
and (min-width : 991px)
and (max-width : 1199px)  {
    .sliderDescription {
        padding: 35px 0;
    }

    .slider-bg-video-static {
        width: 220px;
        height: 150px;
        bottom: 325px;
    }

    .slider-bg-video-static a {
        display: inline-block;
        line-height: 30px;
        height: 40px;
    }

    .slider-bg-video-static .arrow-wrapper {
        width: 25px;
        height: 25px;
        margin-top: 7px;
        margin-left: 10px;
    }

    .slider-bg-video-static .arrow-right {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #ebc7c3;
        left: 10px;
    }

    .slider-bg-video-static .about-video-content p {
        float: left;
        line-height: 40px;
        margin: 0;
        padding: 0;
        font-size: 13px;
    }

    .slider-bg-video-static .singleProcedureInnerWrapper {
        height: 100px !important;
    }

    .sliderDescription p {
        font-size: 22px;
        line-height: 26px;
    }
    .scroller
    {
        bottom: -2px;
    }
    .faqsPageFilter {
        width: 200px;
    }
    .stikylogo a img {
        height: 50px;
        margin: 5px auto 0;
    }
    .stikylogo a
    {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .stickyNav .topMenuBox ul li {
        padding: 7px 12px;
    }
    .parentProcedurePage .allProcedures ul li,
    .allProcedures ul li
    {
        width: 95px;
    }
    .allExpertsWrap ul li .expertInfo
    {
        width: 50%;
    }
    .instafeedInnerWrap
    {
        width: 156px;
    }
    .singleBlog {
        width: 235px;
    }
    .formInfoText p
    {
        text-align: left;
    }
    .allPrivacyTypes ul li
    {
        margin: 0 19px 0 0;
    }
    .allSingleTeamTypes ul li {
        margin: 0 50px 0 0;
    }
    .allProcedureTypes ul li {
        margin: 0 37px 0 0;
    }
    .backTiming p {

        font-size: 14px;
        line-height: 24px;
    }
    .startcalc p, .patient p {
        font-size: 16px;
        line-height: 26px;
    }
    .surgeonsDetailsWrap {
        margin-left: 8px;
    }
    .procedurePage .generalFaqsUL, .beforAfterImages {
        padding-left: 0px;
    }
    .beforeAfterlabel {
        width: 100%;
    }
    .relatedvideoInnerWrapper {
        padding-left: 10px;
        width: 100%;
    }
    body:not(.post-type-archive-before-after .post-type-archive-faqs .post-type-archive-costs .post-type-archive-videos) .allNewProcedureDropDown ul li:not(.col-sm-6) {
        width: 90px;
    }
    .beforeAfterAllImages a {
        float: left;
        width: 50%;
    }
    .titleWrapper h1 span {
        margin-right: 10px;
    }
    .FaqsSinglePage .allProcedures ul li {
        width: 155px;
        margin-bottom: 15px;
    }
}
@media only screen
and (min-width : 768px)
and (max-width : 991px)  {
    .sliderDescription {
        padding: 30px 0;
    }

    .slider-bg-video-static {
        width: 200px;
        height: 120px;
        padding: 5px;
        bottom: 400px;
        right: 30px;
    }

    .slider-bg-video-static a {
        display: inline-block;
        line-height: 30px;
        height: 30px;
    }

    .slider-bg-video-static .arrow-wrapper {
        width: 20px;
        height: 20px;
        margin-top: 4px;
        margin-left: 10px;
    }

    .slider-bg-video-static .arrow-right {
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #ebc7c3;
        left: 9px;
    }

    .slider-bg-video-static .about-video-content p {
        float: left;
        line-height: 30px;
        margin: 0;
        padding: 0;
        font-size: 12px;
    }

    .slider-bg-video-static .singleProcedureInnerWrapper {
        height: 85px !important;
    }

    .sliderDescription p {
        font-size: 18px;
        line-height: 24px;
    }

    .faqsPageFilter {
        width: 190px;
    }
    .stikylogo a img {
        height: 38px;
        margin: 10px auto 0;
    }
    .beforeAfterlabel.beforeAfterFancyBoxImage {
        width: 100%;
    }
    .beforeAfterBox {
        width: 768px;
    }
    .beforeAfterAllImages a {
        float: left;
        width: 50%;
    }
    .stickyNav
    {
        height: 52px;
    }
    .stickyNav .topMenuBox ul li {
        padding: 5px 5px;
    }
    .stikylogo a
    {
        font-size: 12px;
        letter-spacing: 0px;
    }
    .sliderDescription p
    {
        font-size: 20px;
        line-height: 26px;
    }
    .procedureTitle h3
    {
        font-size: 22px;
        line-height: 40px;
    }
    .allProcedures {
        margin-bottom: 25px;
    }
    .allProcedures ul li
    {
        width: 140px;
        margin-bottom: 15px;
    }
    .allProcedures ul li:nth-child(5) span.procedureImage
    {
        border-right: medium none;
    }
    .allProcedures ul li:nth-child(10n) span.procedureImage,
    .allNewProcedureDropDown ul li:nth-child(10n) span.procedureImage {
        border-right: 1px solid #f0efee;
    }
    .allProcedures ul li:nth-child(5) span.procedureImage,
    .allNewProcedureDropDown ul li:nth-child(5) span.procedureImage {
        border-right: 0px;
    }
    .allProcedures ul li:nth-child(11) span.procedureImage,
    .allNewProcedureDropDown ul li:nth-child(11) span.procedureImage {
        border-right: 0px;
    }
    .allProcedures ul li:nth-child(16) span.procedureImage,
    .allNewProcedureDropDown ul li:nth-child(16) span.procedureImage {
        border-right: 0px;
    }
    .allProcedures ul li:nth-child(21) span.procedureImage,
    .allNewProcedureDropDown ul li:nth-child(21) span.procedureImage {
        border-right: 0px;
    }
    .videoWrapper p span, .expertWrapper p span, .allVideosWrapper p span, .allFaqsWrapper p span, .insatgramWrapper p span, .blogWrapper p span
    {
        font-size: 20px;
        line-height: 26px;
    }
    .videoWrapper p, .expertWrapper p, .allVideosWrapper p, .allFaqsWrapper p, .insatgramWrapper p, .blogWrapper p {
        font-size: 13px;
        line-height: 17px;
    }
    .videosFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .videosFilterWrap .select2-selection__rendered, .videosFilterWrap .select2-selection__placeholder,
    .photoFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .photoFilterWrap .select2-selection__rendered, .photoFilterWrap .select2-selection__placeholder,
    .faqsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .faqsFilterWrap .select2-selection__rendered, .faqsFilterWrap .select2-selection__placeholder
    {
        font-size: 12px;
        line-height: 30px;
    }
    .allExpertsWrap ul li
    {
        width: 49%;
    }
    .playButton img
    {
        max-width: 100%;
    }
    .allExpertsWrap ul li .expertInfo
    {
        width: 50%;
    }
    .videoDetailWrapper {
        height: 300px;
        padding: 15% 44%;
    }
    .allVideoDetailWrapper {
        height: 300px;
        padding: 25% 44%;
    }
    .videoSliderWrap ul li {
        height: 93px;
        width: 100%;
    }
    .attachmentButton a
    {
        font-size: 12px;
        line-height: 20px;
    }
    .attachmentButtonApplyForm a {
        font-size: 12px;
        line-height: 20px;
    }
    .formSubmitButton .submitButton
    {
        width: 230px;
        padding: 15px 90px;
    }
    .openingHourSection {
        margin-bottom: 15px;
    }
    .openingHourSection h3, .parkingSection h3
    {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .parkingSection p
    {
        margin-bottom: 15px;
    }
    .openingHourSection p
    {
        font-size: 16px;
        line-height: 22px;
    }
    .instafeedInnerWrap {
        width: 240px;
        margin-bottom: 0px;
        height: auto;
    }
    .singleBlog {
        width: 360px;
    }
    .formInfoText p
    {
        text-align: left;
    }
    .allPrivacyTypes ul li
    {
        margin: 0 70px 15px 0;
    }
    .allPrivacyTypes {
        margin-bottom: 50px;
    }
    .details h3
    {
        line-height: 28px;
    }
    .contactDetailsInnerWrap {
        padding: 45px 30px;
    }
    .mediaInnerWrapper
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .videoInnerWrapper {
        padding: 90px 0px;
    }
    .allSingleTeamTypes ul li {
        margin: 0 15px 0 0;
    }
    .profileSocial ul li {
        margin-right: 20px;
    }
    .allProcedureTypes {
        margin-bottom: 15px;
    }
    .allProcedureTypes ul li {
        margin: 0 30px 10px 0;
    }
    .backTimingImage img
    {
        max-width: 100%;
    }
    .backTiming p, .startcalc p, .patient p {
        font-size: 14px;
        line-height: 28px;
        padding-right: 0;
    }
    .procedurePage .generalFaqsUL, .beforAfterImages, .surgeonsDetailsWrap {
        padding-left: 0px;
    }
    .beforeAfterlabel {
        width: 100%;
    }
    .relatedvideoInnerWrapper {
        width: 100%;
        padding-left: 0;
    }
    body:not(.post-type-archive-before-after .post-type-archive-faqs .post-type-archive-costs .post-type-archive-videos) .allNewProcedureDropDown ul li:not(.col-sm-6) {
        width: 140px;
        margin-bottom: 20px;
    }
    .procedureSinglePage .allProceduresButton a {
        padding: 10px 58px;
    }
    .videoSliderWrap ul li a img {
        height: 93px;
        width: 100%;
    }
    .titleWrapper h1 span {
        margin-right: 0px;
    }
    .titleWrapper h1 {
        font-size: 23px;
    }
    .titleWrapper h2 {
        font-size: 23px;
    }
    .allFaqsPageInnerWrapper h3 {
        text-align: left;
    }
    .FaqsSinglePage .allProcedures ul li {
        width: 140px;
    }
}

.specialistInfoDiv {
    cursor:pointer;
}

.allProcedures li, .allNewProcedureDropDown li {
    transition: all ease-in 0.2s;
}

.allProcedures li:hover, .allNewProcedureDropDown li:hover {
    opacity: 0.7 !important;
    transition: all ease-in 0.2s;
}

.allProcedures ul li:hover a span.procedureName, .allNewProcedureDropDown li:hover a span.procedureName,
.allProcedures ul li:hover a.active span.procedureName, .allNewProcedureDropDown li:hover a.active span.procedureName,
.allProcedures ul li a.active span.procedureName, .allNewProcedureDropDown li a.active span.procedureName,
.allHomePageProcedures li a.active span.procedureName, .allNewProcedureDropDown ul li a.active span.procedureName,
.allBeforeAfterProcedures li a.active span.procedureName, .allBeforeAfterProcedures li a:hover span.procedureName {
    color: #ebc8c3;
    transition: all ease-in 0.2s;
}

.wholeBeforeAfterOuterWrapper {
    margin-top: 25px;
}

.allHomePageProcedures li a {
    display: block;
}

.allHomePageProcedures li a.active,
.allBeforeAfterProcedures li a.active {
    opacity: 0.7 !important;
}

@media only screen and (min-width: 768px) {
    #jobApplyForm {
        width: 730px;
    }
}


@media only screen and (min-width: 992px) {
    #jobApplyForm {
        width: 920px;
    }
}

@media only screen and (min-width: 1200px) {
    #jobApplyForm {
        width: 1120px;
    }
}

/* ---------------------------------------------- /*
 * Mouse animate icon
/* ---------------------------------------------- */
.mouse-icon {
    position: relative;
    margin: auto;
    right: 0;
    bottom: 20px;
    z-index: 999999;
    left: 0;
    margin-top: 40px;
    border: 2px solid #fff;
    border-radius: 16px;
    height: 40px;
    width: 24px;
    display: block;
    z-index: 110;
    opacity: 0.7;
    valign: center;


}
.mouse-icon .wheel {
    -webkit-animation-name: drop;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    -webkit-animation-name: drop;
    animation-name: drop;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
}
.mouse-icon .wheel {
    position: relative;
    border-radius: 10px;
    background: #fff;
    width: 2px;
    height: 6px;
    top: 4px;
    margin-left: auto;
    margin-right: auto;
}
@-webkit-keyframes drop {
    0% {
        top: 5px;
        opacity: 0;
    }
    30% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 25px;
        opacity: 0;
    }
}
@keyframes drop {
    0% {
        top: 5px;
        opacity: 0;
    }
    30% {
        top: 10px;
        opacity: 1;
    }
    100% {
        top: 25px;
        opacity: 0;
    }
}

#beforeAfterDesktopLightbox .col-lg-12 {
    width: 80%;
    margin-left: 10%;
    margin-bottom: 20px;
}

#beforeAfterDesktopLightbox h2 {
    color: #ebc8c3;
    font-family: 'Avenir';
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: capitalize;
}

a.procedure-before-after-fancybox {
    display:inline-block;
    margin-bottom: 0px;
    margin-top: 20px;
    text-align: center !important;
}

a.procedure-before-after-fancybox > img {
    display:inline-block;
    max-height: 300px;
}

.procedure-before-after-wrapper {
    text-align: center !important;
}

.fancybox-nav span {
    visibility: visible !important;
}

.fancybox-nav {
    opacity: 1 !important;
}

.procedure-singlepage-a-tag-imagery-wrapper {
    text-align: center;
}

a.procedure-singlepage-a-tag-imagery {
    display: inline-block;
}

a.procedure-singlepage-a-tag-imagery img {
    max-height: 300px;
}

.fancybox-prev {
    left: -60px;
}

.fancybox-next {
    right: -60px;
}

.cmsWrapper {
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    margin-top: 0px;
    text-align: left;
}

.cmsWrapper p {
    color: #3b331b;
    font-size: 14px;
    font-family: 'Avenir';
    line-height: 28px;
    margin-bottom: 35px;
    margin-top: 0px;
    text-align: left;
}

.cmsWrapper h2 {
    color: #3b331b;
    font-size: 24px;
    font-family: 'Avenir';
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: left;
}

.cmsWrapper img {
    display: inline-block;
    max-width: 100%;
    margin: 10px auto;
}

.page-template-page-procedure .container.before-after-images {
    margin-bottom: 50px;
}

.editPageLink {
    padding: 20px 0 10px 0;
    text-align: center;
    font-size: 20px;
}

.editPageLink p a {
    font-size: 25px;
    line-height: 25px;
}

.before-after-title {
    text-align: center;
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 20px;
    margin-top: 40px;
    font-weight: bold;
}

.before-after-content {
    text-align: left;
    color: #3b331b;
    font-family: 'Avenir';
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
}

.workTiming .row {
    margin-bottom: 20px;
}

.uploaded_img_contact {
    margin-bottom: 15px;
}

.uploaded_img_contact img {
    margin-right: 30px;
}

.uploaded_img_contact .countFinished {
    margin-right: 30px;
}

.topParentPageTitle
{
    margin-bottom: 30px;
}
.topParentPageTitle p
{
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
}
.privacyPage .titleWrapper h1 span
{
    color: #ffffff ;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.termsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .termsFilterWrap .select2-selection__rendered, .termsFilterWrap .select2-selection__placeholder,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered
{
    color: #999 !important;
}
.titleWrapper .select2-container--default .select2-selection--single .select2-selection__placeholder,
.titleWrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder,
.titleWrapper .select2-container--default .select2-selection--single .select2-selection__rendered
{
    color: #ffffff !important;
}
.singleProcedureInnerWrapper
{
    width: 25%;
    float: left;
    overflow: hidden;
    height: 475px;
    cursor: pointer;
    position: relative;
}
.singleProcedureInnerWrapper .video {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0px;
}
.singleProcedureInnerWrapper video
{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    -ms-transform: translate( -50%, -50%);
    -webkit-transform:  translate( -50%, -50%);
    -moz-transform:  translate( -50%, -50%);
    transform:  translate( -50%, -50%);
    object-fit: cover;
}
.ie-wrapper .singleProcedureInnerWrapper video
{
    position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    transform:none;
    object-fit: none;
    height: auto;
    width: auto;
}
.singleProcedureInnerWrapper .title {
    position: absolute;
    top: 12%;
    left: 5%;
    z-index: 10000;
    color: #ffffff;
    font-weight: 300;
    font-size: 28px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    -ms-transform: translate3d(0, 100%, 0);
    -webkit-transform:  translate3d(0, 100%, 0);
    -moz-transform:  translate3d(0, 100%, 0);
    transform:  translate3d(0, 100%, 0);

}
.singleProcedureInnerWrapper .item-contents {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.45s;
    transition: transform 0.45s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
}
.singleProcedureInnerWrapper .item-contents * {
    color: #ffffff;
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: -webkit-transform 0.7s;
    transition: transform 0.7s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.singleProcedureInnerWrapper .item-contents .item-contents-in {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(235, 200, 195, 0.7);
}
.singleProcedureInnerWrapper .item-contents .list-pages {
    text-align: left;
    margin: 12px 0 5px;
}
.singleProcedureInnerWrapper .item-contents .list-pages a {
    text-decoration: none;
}
.ie-wrapper .singleProcedureInnerWrapper .item-contents .list-pages ul li {
    line-height: 20px;
    display: inline-flex;
    width:100%;
}
.singleProcedureInnerWrapper .item-contents .has-icons {
    width: 100%;
    border-top: 1px solid #ffffff;
    padding: 10px 10px 5px;
    bottom: 0;
    position: absolute;
}
.singleProcedureInnerWrapper .item-contents .has-icons a {
    width: 49%;
    margin-bottom: 10px;
    display: inline-block;
    text-align: left;
}
.singleProcedureInnerWrapper .item-contents .has-icons a:first-child {
    padding-left: 40px;
}
.singleProcedureInnerWrapper .item-contents .has-icons a:last-child {
    padding-left: 55px;
}
.singleProcedureInnerWrapper .item-contents .has-icons a span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.singleProcedureInnerWrapper:hover .title {
    top: 7%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.singleProcedureInnerWrapper:hover .item-contents {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
.singleProcedureInnerWrapper:hover .item-contents * {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.singleProcedureInnerWrapper:hover .item-contents a:hover {
    color: #eeeeee;
}
.factsDetails.newTitleColor h3, .videoDetails.newTitleColor .videoTitle p, .videoDetails.newTitleColor p, .videoDetails.newTitleColor i
{
    color: #ffffff;
}
.searchPage .faqsAnwers
{
    margin-bottom: 0px;
}
.youtubeHomePageVideo
{
    width: 100%;
    height: 350px;
}
.videoNewWrapper {
    position: relative;
    /*padding-bottom: 56.25%;  16:9 */
    padding-top: 25px;
    height: 700px;
}
.videoNewWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoNewWrapper .videoDetailWrap {
    text-align: center;
    z-index: 999;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}
.videoNewWrapper .ytp-large-play-button
{
    display: none;
}
.scrollToTop
{
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99;
    display: none;
}
.desktopHide, .desktopFaqsHide, .desktopCostsHide
{
    display: none;
}
@media only screen
and (min-width : 1200px)
and (max-width : 1320px)
{
    .singleProcedureInnerWrapper .item-contents .list-pages ul {
        width: 47%;
        padding-left: 10px;
        padding-right: 5px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:first-child {
        padding-left: 0px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:last-child {
        padding-left: 0px;
    }
}
@media only screen
and (min-width : 991px)
and (max-width : 1199px)
{
    .topParentPageTitle p {
        font-size: 22px;
    }
    .expertWrapper p span.ourTeamTitle {
        padding-left: 19%;
    }
    .singleProcedureInnerWrapper
    {
        width: 50%;
    }
}
@media only screen
and (min-width : 768px)
and (max-width : 991px)
{
    .topParentPageTitle p {
        font-size: 16px;
    }
    .expertWrapper p span.ourTeamTitle {
        padding-left: 25%;
    }
    .singleProcedureInnerWrapper
    {
        width: 50%;
    }
    .singleProcedureInnerWrapper .item-contents .list-pages ul {
        padding-left: 20px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:first-child {
        padding-left: 0px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:last-child {
        padding-left: 0px;
    }
}
.page-template-page-procedure .allVideosInnerWrap
{
    margin-left: 25px;
    margin-right: 25px;
}
@media only screen
and (min-width : 992px)
and (max-width : 1199px)
{
    .page-template-page-procedure .allVideosInnerWrap
    {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media only screen
and (min-width : 768px)
and (max-width : 991px)
{
    .page-template-page-procedure .allVideosInnerWrap
    {
        margin-left: 0px;
        margin-right: 0px;
    }
}
#video_overlays {
    position:absolute;
    float:left;
    width:100%;
    min-height:100%;
    background-color:rgba(20,38,57,1);
    z-index:9;
    top:0;
    left:0;
    opacity: 0.7;
}
.newVideoText
{
    position: absolute;
    text-align: center;
    top:35%;
    z-index: 999;
    left:0;
    right:0;
    padding: 0 15px;
}
@media only screen
and (max-width : 767px)  {
    .newVideoText
    {
        top:30%;
    }
    .videoDetailWrap {
        text-align: center;
        z-index: 999;
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
    }
}
.homeDesktopPlay img, .playButton img
{
    max-width:50px;
    width: 50px;
}
.successMessageBox
{
    text-align: left;
    max-width: 51%;
    margin: 0 auto;
    margin-top:70px;
}
.newContactClass .successMessageBox {
    text-align: left;
    max-width: 73%;
    margin: 0 auto;
    margin-top:40px;
}
.mediaMarketingPage .successMessageBox {
    margin-top:40px;
}
.successMessageBox h3
{
    font-family: 'Avenir';
    text-align: left;
    color: #3c3d3d;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.successMessageBox a
{
    font-family: 'Avenir';
    text-align: left;
    color: #d1928a;
    font-size: 16px;
    line-height: 22px;
    margin-top: 25px;
    margin-bottom: 20px;
    display: block;
    text-decoration: underline !important;
}
@media only screen
and (max-width : 767px)  {
    .successMessageBox h3
    {
        font-size: 16px;
        line-height: 22px;
    }
    .successMessageBox a
    {
        font-size: 12px;
        line-height: 18px;
    }
    .scroller
    {
        display: none;
    }
    .successMessageBox {
        max-width: 95%;
    }
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fdf6f3 inset !important;
}
.post-type-archive-before-after .allNewProcedureDropDown ul,
.post-type-archive-faqs .allNewProcedureDropDown ul,
.post-type-archive-costs .allNewProcedureDropDown ul,
.post-type-archive-videos .allNewProcedureDropDown ul,
.post-type-archive-videos .allNewProcedureDropDown ul,
.parentProcedurePage .allNewProcedureDropDown ul
{
    text-align: left !important;
}
/*.post-type-archive-before-after .allNewProcedureDropDown ul li,
.post-type-archive-faqs .allNewProcedureDropDown ul li,
.post-type-archive-costs .allNewProcedureDropDown ul li,
.post-type-archive-videos .allNewProcedureDropDown ul li
{
    display:block;
    width: 100%;
}*/
.post-type-archive-before-after .allNewProcedureDropDown ul li a,
.post-type-archive-faqs .allNewProcedureDropDown ul li a,
.post-type-archive-costs .allNewProcedureDropDown ul li a,
.post-type-archive-videos .allNewProcedureDropDown ul li a,
.parentProcedurePage .allNewProcedureDropDown ul li a
{
    display: block;
    padding: 15px;
    border:1px solid #ffffff;
    border-top: 1px solid #ececec;
}

.post-type-archive-before-after .allNewProcedureDropDown ul li:first-child a,
.post-type-archive-faqs .allNewProcedureDropDown ul li:first-child a,
.post-type-archive-costs .allNewProcedureDropDown ul li:first-child a,
.post-type-archive-videos .allNewProcedureDropDown ul li:first-child a,
.parentProcedurePage .allNewProcedureDropDown ul li:first-child a
{
    /*border:1px solid #ececec;*/
    border-top:1px solid #ffffff;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li:nth-child(2) a,
.post-type-archive-faqs .allNewProcedureDropDown ul li:nth-child(2) a,
.post-type-archive-costs .allNewProcedureDropDown ul li:nth-child(2) a,
.post-type-archive-videos .allNewProcedureDropDown ul li:nth-child(2) a,
.parentProcedurePage .allNewProcedureDropDown ul li:nth-child(2) a
{
    /*border:1px solid #ececec;*/
    border-top:1px solid #ffffff;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li:nth-child(3) a,
.post-type-archive-faqs .allNewProcedureDropDown ul li:nth-child(3) a,
.post-type-archive-costs .allNewProcedureDropDown ul li:nth-child(3) a,
.post-type-archive-videos .allNewProcedureDropDown ul li:nth-child(3) a,
.parentProcedurePage .allNewProcedureDropDown ul li:nth-child(3) a
{
    /*border:1px solid #ececec;*/
    border-top:1px solid #ffffff;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureName,
.parentProcedurePage .allNewProcedureDropDown ul li a span.procedureName
{
    padding-top: 0px;
    line-height: 24px;
}
.post-type-archive-before-after .allBeforeAfterProcedures li a,
.post-type-archive-faqs .allParentProcedureDisplay li a,
.post-type-archive-costs .allParentProcedureDisplay li a,
.post-type-archive-videos .allParentProcedureDisplay li a,
.parentProcedurePage .allParentProcedureDisplay li a
{
    display: block;
    padding-bottom: 25px;
}
.post-type-archive-before-after .allBeforeAfterProcedures li a.active,
.post-type-archive-faqs .allParentProcedureDisplay li a.active,
.post-type-archive-costs .allParentProcedureDisplay li a.active,
.post-type-archive-videos .allParentProcedureDisplay li a.active,
.parentProcedurePage .allParentProcedureDisplay li a.active
{
    background-image: url(../images/scrollArrow.png);
    background-repeat: no-repeat;
    background-position: top 40px center;
}
.post-type-archive-before-after .allProcedures,
.post-type-archive-faqs .allProcedures,
.post-type-archive-costs .allProcedures,
.post-type-archive-videos .allProcedures,
.parentProcedurePage .allProcedures
{
    margin-bottom: 20px;
}
.post-type-archive-before-after .FaqsPage .titleWrapper,
.post-type-archive-faqs .FaqsPage .titleWrapper,
.post-type-archive-costs .FaqsPage .titleWrapper,
.post-type-archive-videos .FaqsPage .titleWrapper,
.parentProcedurePage .FaqsPage .titleWrapper
{
    margin-bottom: 40px;
}
.post-type-archive-before-after .allProcedures ul li a span.procedureName,
.post-type-archive-faqs .allProcedures ul li a span.procedureName,
.post-type-archive-costs .allProcedures ul li a span.procedureName,
.post-type-archive-videos .allProcedures ul li a span.procedureName,
.parentProcedurePage .allProcedures ul li a span.procedureName
{
    text-transform: uppercase;
}
@media only screen and (max-width: 991px) and (min-width: 768px)
{
    .post-type-archive-before-after .allNewProcedureDropDown ul li,
    .post-type-archive-faqs .allNewProcedureDropDown ul li,
    .post-type-archive-costs .allNewProcedureDropDown ul li,
    .post-type-archive-videos .allNewProcedureDropDown ul li
    {
        margin-bottom: 0;
    }
}
.subChildrens, .menuBackLink
{
    display: none;
}
.subChildrens .row .col-sm-4
{
    width: 50%;
}

.parentProcedurePage .titleWrapper
{
    background-color: #ebc8c3 !important;
    padding: 25px 0px;
}
.parentProcedurePage .titleWrapper .tagLine p {
    color: #FFF;
    font-family: 'Avenir';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: center;
}
.parentProcedurePage .allProceduresButton a {
    background-image: url(../images/allProceduresArrowImage.png);
}
.parentProcedurePage .allProceduresButton {
    margin-bottom: 60px;
}
.parentProcedurePage .allProceduresButton a.active {
    background-image: url(../images/filterArrowUp.png);
    background-repeat: no-repeat;
    background-position: center right 20px;
}
.eyeDescription
{
    padding-left: 30px;
}
.newContactClass
{
    padding: 45px 30px;
}
ul, ol {
    padding: 0px;
}
.newFancybox
{
    width:880px;
    height: auto;
    min-height: 500px;
    background-image: url('../images/formLoader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px 25px;
}
.before-after-imagery-fancybox .fancybox-skin {
    background: #000000;
}
@media only screen and (max-width: 991px) and (min-width: 768px)
{
    .newFancybox
    {
        width: 654px;
        height: auto;
        min-height: 385px;
    }
}
.pgwSlideshow .ps-list li .ps-item {
    margin: 37px 8px;
}
.pgwSlideshow .ps-list li img
{
    height: auto;
}
.pgwSlideshow.narrow .ps-list li img {
    height: auto;
}
.videoNewWrapper .fancybox-inner
{
    max-height: 450px;
    min-height: 450px;
}
.videoNewWrapper
{
    padding-top: 40px;
}
.searchPage .faqsQuestions p.withoutMargin {
    margin-bottom: 0;
}
.searchPage .faqsQuestions p.searchProcedureName, .searchPage .faqsQuestions p.searchProcedureName a {
    color: #ccc;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    text-align: left;
}
.beforeAfterMoreButton2
{
    position:relative;
}

span.beforeAfterLoaderImage img {
    width: 25px;
}
span.beforeAfterLoaderImage {
    display: none;
    left: 340px;
    position: absolute;
    right: 0;
    top: 7px;
}
.searchPage .expertiseInfo.searchPostTypes ul li {
    line-height: 38px;
}

.newRelatedVideosLink, .newRelatedProcdeureLink, .mobileRelatedProcedureTitle, .mobileRelatedFaqs, .allnewRelatedFaqsWrapper
{
    display: none;
}
.single-team .ourTeamFilterWrap {
    margin-top: 0;
}

#menu-secondary-chinese-menu li ul.sub-menu
{
    display:none !important;
}
.blogInfo {
    margin-top: 135px;
}
.realtedInstagramWrapper
{
    padding-top:55px;
    padding-bottom: 35px;
}
.realtedInstagramWrapper .iconImage img
{
    width:35px;
}
.allInstagramPostsInnerWrap
{
    margin-top:50px;
}
.singleInstagramPost a, .singleInstagramPost a:hover, .singleInstagramPost a:focus
{
    display:block;
    width:100%;
    outline:none;
    text-decoration:none;
}
.singleInstagramPost a span, .singleInstagramPost span
{
    display:block;
    width:100%;
}
.singleInstagramPost a span.instagramImage, .singleInstagramPost span.instagramImage
{
    margin-bottom:10px;
    width:295px;
    height:295px;
}
.singleInstagramPost a span.instagramCaption, .singleInstagramPost span.instagramCaption
{
    font-family: 'Avenir';
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.1px;
    text-align: left;
    color: #494435;
    padding-bottom: 25px;
}
.showMoreInstagramWrap a, .showMoreInstagramWrap a:hover, .showMoreInstagramWrap a:focus
{
    width:200px;
    height:45px;
    line-height: 45px;
    border: 1.2px solid #494435;
    border-radius: 48px;
    color: #3c3d3d;
    font-family: 'Avenir';
    font-size: 22px;
    display:block;
    margin:0 auto;
    text-align:center;
    outline:none;
    text-decoration:none;
}
.singleInstagramPostWrap.showHideInsta {
    display:none;
}
.post-type-archive-before-after .FaqsPage .titleWrapper,
.post-type-archive-faqs .FaqsPage .titleWrapper,
.post-type-archive-costs .FaqsPage .titleWrapper,
.post-type-archive-videos .FaqsPage .titleWrapper,
.parentProcedurePage .titleWrapper {
    margin-bottom: 0px;
}
.post-type-archive-before-after .titleWrapper + .procedureTypeWrapper.hidden-xs,
.post-type-archive-faqs .titleWrapper + .procedureTypeWrapper.hidden-xs,
.post-type-archive-costs .titleWrapper + .procedureTypeWrapper.hidden-xs,
.post-type-archive-videos .titleWrapper + .procedureTypeWrapper.hidden-xs,
.parentProcedurePage .titleWrapper + .procedureTypeWrapper.hidden-xs
{
    background-color: rgba(247,247,247,0.99);
    padding: 30px 0px;
    margin-bottom: 30px;
}
.post-type-archive-before-after .allProcedures,
.post-type-archive-faqs .allProcedures,
.post-type-archive-costs .allProcedures,
.post-type-archive-videos .allProcedures,
.parentProcedurePage .allProcedures
{
    margin-bottom: 0px;
}
.allProcedures ul li
{
    margin-right: 10px;
    height:40px;
    width:120px;
}
.allProcedures ul li:last-child
{
    margin-right: 0px;
}
.post-type-archive-before-after .allBeforeAfterProcedures li a,
.post-type-archive-faqs .allParentProcedureDisplay li a,
.post-type-archive-costs .allParentProcedureDisplay li a,
.post-type-archive-videos .allParentProcedureDisplay li a,
.parentProcedurePage .allParentProcedureDisplay li a
{
    border-radius: 30px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.13);
    padding: 0px;
}
.allProcedures ul li a span.procedureName
{
    display:block;
    text-align: center;
    color: #d79a94;
    font-family: 'Avenir';
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    padding: 9px 0px;
    text-transform: none;
}
.post-type-archive-before-after .allProcedures ul li a span.procedureName,
.post-type-archive-faqs .allProcedures ul li a span.procedureName,
.post-type-archive-costs .allProcedures ul li a span.procedureName,
.post-type-archive-videos .allProcedures ul li a span.procedureName,
.parentProcedurePage .allProcedures ul li a span.procedureName
{
    text-transform: capitalize;
}
.post-type-archive-before-after .allBeforeAfterProcedures li a.active,
.post-type-archive-faqs .allParentProcedureDisplay li a.active,
.post-type-archive-costs .allParentProcedureDisplay li a.active,
.post-type-archive-videos .allParentProcedureDisplay li a.active,
.parentProcedurePage .allParentProcedureDisplay li a.active
{
    background-image:none;
    background-color: rgba(227,186,181,0.99);
    box-shadow:none;
    opacity: 1 !important;
}
.allProcedures ul li:hover a.active span.procedureName,
.allProcedures ul li a.active span.procedureName,
.allNewProcedureDropDown li a.active span.procedureName,
.allHomePageProcedures li a.active span.procedureName,
.allNewProcedureDropDown ul li a.active span.procedureName,
.allBeforeAfterProcedures li a.active span.procedureName,
.allBeforeAfterProcedures li a:hover span.procedureName
{
    opacity: 1 !important;
}
.procedureTypeWrapper .allProcedures ul li:hover a.active span.procedureName,
.procedureTypeWrapper .allProcedures ul li a.active span.procedureName
{
    color: #ffffff;
}
.allProcedures li:hover, .allNewProcedureDropDown li:hover {
    opacity: 1 !important;
}
.post-type-archive-before-after .allBeforeAfterProcedures li a:hover,
.post-type-archive-faqs .allParentProcedureDisplay li a:hover,
.post-type-archive-costs .allParentProcedureDisplay li a:hover,
.post-type-archive-videos .allParentProcedureDisplay li a:hover,
.parentProcedurePage .allParentProcedureDisplay li a:hover
{
    opacity: 1 !important;
}
.allProceduresDropDown .proceduresTitle p,
.allProceduresDropDown .proceduresTitle h1 {
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
}
.proceduresTitle p, .proceduresTitle h1 {
    color: #494435;
    font-family: 'Avenir';
    font-size: 24px;
    line-height: 33px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1.2px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    text-transform: Uppercase;
}
.proceduresTitle p.selectProcedureType {
    color: #494435;
    font-family: 'Avenir';
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.2px;
    margin: 0px;
    padding: 0px;
    text-transform: none;
}
.wholeDropDownProcedures {
    max-width: 915px;
    margin: 0 auto;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li,
.post-type-archive-faqs .allNewProcedureDropDown ul li,
.post-type-archive-costs .allNewProcedureDropDown ul li,
.post-type-archive-videos .allNewProcedureDropDown ul li,
.parentProcedurePage .allNewProcedureDropDown ul li
{
    margin-bottom: 30px;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a,
.post-type-archive-faqs .allNewProcedureDropDown ul li a,
.post-type-archive-costs .allNewProcedureDropDown ul li a,
.post-type-archive-videos .allNewProcedureDropDown ul li a,
.parentProcedurePage .allNewProcedureDropDown ul li a
{
    padding: 0px;
    height: 105px;
    background-color: #fdf6f3;
    border-radius: 90px;
    display:block;
    width: 410px;
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    background-image: url("../images/newRightArrow.png");
    background-repeat: no-repeat;
    background-position: right 15px center;

}
.post-type-archive-before-after .allNewProcedureDropDown ul li a:hover,.post-type-archive-before-after .allNewProcedureDropDown ul li a.active,
.post-type-archive-faqs .allNewProcedureDropDown ul li a:hover, .post-type-archive-faqs .allNewProcedureDropDown ul li a.active,
.post-type-archive-costs .allNewProcedureDropDown ul li a:hover, .post-type-archive-costs .allNewProcedureDropDown ul li a.active,
.post-type-archive-videos .allNewProcedureDropDown ul li a:hover, .post-type-archive-videos .allNewProcedureDropDown ul li a.active,
.parentProcedurePage .allNewProcedureDropDown ul li a:hover, .parentProcedurePage .allNewProcedureDropDown ul li a.active
{
    background-color: rgba(227,186,182, 0.45);
    opacity: 1;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li:nth-child(even) a,
.post-type-archive-faqs .allNewProcedureDropDown ul li:nth-child(even) a,
.post-type-archive-costs .allNewProcedureDropDown ul li:nth-child(even) a,
.post-type-archive-videos .allNewProcedureDropDown ul li:nth-child(even) a,
.parentProcedurePage .allNewProcedureDropDown ul li:nth-child(even) a
{
    margin-left:30px;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span,
.post-type-archive-costs .allNewProcedureDropDown ul li a span,
.post-type-archive-videos .allNewProcedureDropDown ul li a span,
.parentProcedurePage .allNewProcedureDropDown ul li a span
{
    display:inline-block;
    vertical-align: top;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.newProcedureImage,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.newProcedureImage,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.newProcedureImage,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.newProcedureImage,
.parentProcedurePage .allNewProcedureDropDown ul li a span.newProcedureImage
{
    width:105px;
    height: 105px;
    margin-right: 10px;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.newProcedureImage .backstretch,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.newProcedureImage .backstretch,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.newProcedureImage .backstretch,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.newProcedureImage .backstretch,
.parentProcedurePage .allNewProcedureDropDown ul li a span.newProcedureImage .backstretch
{
    border-radius: 50%;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureName,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureName,
.parentProcedurePage .allNewProcedureDropDown ul li a span.procedureName
{
    width: calc(100% - 145px);
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #2e2221;
    line-height: 23px;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutImage,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutImage,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutImage,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutImage,
.parentProcedurePage .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutImage
{
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
    display: block;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutSubTitle,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutSubTitle,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutSubTitle,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutSubTitle,
.parentProcedurePage .allNewProcedureDropDown ul li a span.procedureName.procedureNameWithoutSubTitle {
    margin-top: 38px;
}
.post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
.post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
.post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
.post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
.parentProcedurePage .allNewProcedureDropDown ul li a span.procedureNameSubTitle
{
    display:block;
    width:100%;
    font-family: 'Avenir';
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.1px;
    color: #494435;
    margin-top: 5px;
}
hr.secondLevelProceduresTitleLine {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #494435;
}
.allProceduresButton p
{
    font-family: 'Avenir';
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.1px;
    color: #494435;
    margin: 0px;
    padding: 0px;
}
@media only screen
and (min-width : 992px)
and (max-width : 1199px)
{
    .singleInstagramPost a span.instagramImage, .singleInstagramPost span.instagramImage
    {
        width:290px;
        height:290px;
    }
}
@media only screen
and (min-width : 768px)
and (max-width : 991px)
{
    .singleInstagramPost a span.instagramImage, .singleInstagramPost span.instagramImage
    {
        width:220px;
        height:220px;
    }
    .wholeDropDownProcedures {
        max-width: 100%;
        margin: 0 auto;
    }
    .post-type-archive-before-after .allNewProcedureDropDown ul li a,
    .post-type-archive-faqs .allNewProcedureDropDown ul li a,
    .post-type-archive-costs .allNewProcedureDropDown ul li a,
    .post-type-archive-videos .allNewProcedureDropDown ul li a,
    .parentProcedurePage .allNewProcedureDropDown ul li a {
        width: 100%;
    }
    .post-type-archive-before-after .allNewProcedureDropDown ul li:nth-child(even) a,
    .post-type-archive-faqs .allNewProcedureDropDown ul li:nth-child(even) a,
    .post-type-archive-costs .allNewProcedureDropDown ul li:nth-child(even) a,
    .post-type-archive-videos .allNewProcedureDropDown ul li:nth-child(even) a,
    .parentProcedurePage .allNewProcedureDropDown ul li:nth-child(even) a
    {
        margin-left:0px;
    }
    .post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureName,
    .post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureName,
    .post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureName,
    .post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureName,
    .parentProcedurePage .allNewProcedureDropDown ul li a span.procedureName {
        font-size: 14px;
        line-height: 20px;
    }
    .post-type-archive-before-after .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
    .post-type-archive-faqs .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
    .post-type-archive-costs .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
    .post-type-archive-videos .allNewProcedureDropDown ul li a span.procedureNameSubTitle,
    .parentProcedurePage .allNewProcedureDropDown ul li a span.procedureNameSubTitle {
        font-size: 11px;
    }
}
@media only screen and (min-width: 768px)
{
    .singleProcedureInnerWrapper
    {
        background-image: none !important;
    }
}
@media only screen and (max-width: 767px)
{
    .pgwSlideshow .ps-list li .ps-item {
        margin: 32px 8px;
    }
    /*    .videoNewWrapper .fancybox-inner
        {
            max-height: 250px;
        }*/
    span.beforeAfterLoaderImage {
        left: 80%;
    }
    .blogInfo {
        margin-top: 125px;
    }
    .singleInstagramPost a span.instagramImage, .singleInstagramPost span.instagramImage {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    .singleInstagramPost a span.instagramImage img, .singleInstagramPost span.instagramImage img
    {
        max-width:100%;
        width:100%;
    }
    .showMoreInstagramWrap a, .showMoreInstagramWrap a:hover, .showMoreInstagramWrap a:focus
    {
        width:160px;
        height:40px;
        font-size: 16px;
        line-height: 40px;
    }
    .realtedInstagramWrapper {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .allProcedures ul li {
        margin-right: 0;
        height: auto;
        width: inherit;
    }
    .post-type-archive-before-after .FaqsPage .titleWrapper,
    .post-type-archive-faqs .FaqsPage .titleWrapper,
    .post-type-archive-costs .FaqsPage .titleWrapper,
    .post-type-archive-videos .FaqsPage .titleWrapper,
    .parentProcedurePage .titleWrapper {
        margin-bottom: 40px;
    }
}
@media only screen and (max-width: 480px)
{
    .videoNewWrapper .fancybox-inner
    {
        max-height: 250px;
        min-height: 250px;
    }
    .blogInfo {
        margin-top: 43%;
    }
    .allInstagramPostsInnerWrap {
        margin-top: 30px;
    }
}

.faqs-quickfind {
    display: none;
}
@supports (-ms-ime-align: auto) {
    .singleProcedureInnerWrapper video
    {
        height: 80vh;
        width: 80vw;
    }

    @media only screen and (min-width : 768px) and (max-width : 1199px)
        {
        .singleProcedureInnerWrapper video
        {
            height: 100vh;
            width: 100vw;
        }
    }
}

/* stylelint-enable */
