/*== Font ==*/
    @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; font-stretch: 100%; src: url(../fonts/opensans-300.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
    @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-600.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url(../fonts/opensans-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fonts/poppins-300.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/poppins-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fonts/poppins-500.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fonts/poppins-600.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/poppins-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Corinthia'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fonts/corinthia-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
    @font-face { font-family: 'Corinthia'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fonts/corinthia-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/*== Font End ==*/

/*== Variables ==*/
    :root {
        --font-body  : 'Poppins', sans-serif;;
        --font-title : 'Corinthia', cursive;

        --primary-color   : #9c9a86;
        --secondary-color : #c28673;
        --body-text-color : #333333;
        --black-color     : #000000;
        --white-color     : #FFFFFF;
        --light-color     : #fbf6f1;
        --dark-color      : #333333;
    }
/*== Variables End ==*/

/*== Default ==*/
    body { font-family: var(--font-body); font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--body-text-color); }
    strong { font-weight: 700; }
    b { font-weight: 600; }
    small,.small { font-size: 14px; line-height: 1.4; display: block; }
    img { max-width: 100%; height: auto; }
    .transition { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }
    a.phonelink { display: inline-block; }
    a.phonelink, a.phonelink:hover, a.phonelink:focus { cursor: default; color: inherit !important; text-decoration: none !important; }
    @media (max-width: 1024px) {
        a.phonelink { text-decoration: underline !important; }
    }
/*== Default End ==*/

/*== Sizing ==*/
    @media (min-width: 576px) {
        .w-sm-50 { width: 50% !important }
        .w-sm-75 { width: 75% !important }
        .w-sm-100 { width: 100% !important }
    }
    @media (min-width: 768px) {
        .w-md-50 { width: 50% !important }
        .w-md-75 { width: 75% !important }
        .w-md-100 { width: 100% !important }
    }
    @media (min-width: 992px) {
        .w-lg-50 { width: 50% !important }
        .w-lg-75 { width: 75% !important }
        .w-lg-100 { width: 100% !important }
    }
    @media (min-width: 1200px) {
        .w-xl-50 { width: 50% !important }
        .w-xl-75 { width: 75% !important }
        .w-xl-100 { width: 100% !important }
    }
    @media (min-width: 1400px) {
        .w-xxl-50 { width: 50% !important }
        .w-xxl-75 { width: 75% !important }
        .w-xxl-100 { width: 100% !important }
    }
/*== Sizing End ==*/


/*== Position ==*/
	@media (min-width: 576px) {
		.position-sm-absolute { position: absolute !important; }
	}
	@media (min-width: 768px) {
		.position-md-absolute { position: absolute !important; }
	}
	@media (min-width: 992px) {
		.position-lg-absolute { position: absolute !important; }
	}
	@media (min-width: 1200px) {
		.position-xl-absolute { position: absolute !important; }
	}
	@media (min-width: 1400px) {
		.position-xxl-absolute { position: absolute !important; }
	}
/*== Position End ==*/

/*== Icon ==*/
    .ico { display: inline-block; background-repeat: no-repeat; background-position: center; background-size: contain; }
    .ico-email { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 45'%3e%3cpath fill='%239c9a86' d='M50,13.332c-0.84,0.963-1.782,1.805-2.789,2.541c-4.658,3.3-9.349,6.624-13.896,10.068 c-2.346,1.809-5.245,4.034-8.283,4.034h-0.028h-0.031c-3.043,0-5.942-2.226-8.288-4.034c-4.552-3.472-9.238-6.769-13.871-10.068 C1.787,15.146,0.838,14.294,0,13.332v26.994C0,42.898,2.005,45,4.461,45H45.54c2.448,0,4.46-2.102,4.46-4.675V13.332z M50,4.674 C50,2.102,47.964,0,45.54,0H4.461C1.478,0,0,2.453,0,5.317C0,7.97,13.507,18.98,17.829,22.156c1.818,1.314,4.885,4.003,7.143,4.003 h0.031h0.028c2.258,0,5.328-2.688,7.139-4.003C36.491,18.98,50,7.946,50,4.674'/%3e%3c/svg%3e"); }
    .ico-phone { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e%3cpath fill='%239c9a86' d='M48.899,44.43c-0.745,1.73-2.733,2.871-4.332,3.755C42.473,49.325,40.342,50,37.963,50 c-3.302,0-6.284-1.35-9.305-2.45c-2.166-0.781-4.262-1.744-6.215-2.947C16.407,40.864,9.128,33.594,5.397,27.552 c-1.207-1.957-2.166-4.048-2.947-6.205C1.35,18.323,0,15.345,0,12.038c0-2.384,0.675-4.51,1.812-6.609 c0.888-1.594,2.023-3.587,3.764-4.332C6.747,0.563,9.232,0,10.513,0c0.249,0,0.497,0,0.746,0.106 c0.745,0.244,1.524,1.988,1.882,2.698c1.134,2.016,2.237,4.08,3.408,6.068c0.566,0.928,1.634,2.064,1.634,3.165 c0,2.157-6.429,5.327-6.429,7.244c0,0.963,0.888,2.202,1.387,3.055c3.586,6.453,8.061,10.933,14.523,14.523 c0.852,0.502,2.097,1.385,3.056,1.385c1.917,0,5.077-6.427,7.243-6.427c1.101,0,2.237,1.065,3.16,1.634 c1.989,1.172,4.048,2.272,6.072,3.408c0.71,0.351,2.45,1.141,2.698,1.878C50,38.991,50,39.244,50,39.488 C50,40.762,49.433,43.253,48.899,44.43z'/%3e%3c/svg%3e"); }
	.ico-whatsapp { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3e%3cpath fill='%239c9a86' d='M19.99,6.094c-1.822-1.823-4.243-2.827-6.822-2.828c-5.321,0-9.649,4.325-9.651,9.642 c-0.001,1.822,0.508,3.596,1.474,5.132l0.231,0.364l-0.976,3.559l3.652-0.957l0.352,0.209c1.482,0.879,3.18,1.344,4.911,1.344 h0.003c5.319,0,9.645-4.326,9.647-9.644C22.813,10.339,21.811,7.917,19.99,6.094z M18.845,17.054 c-0.242,0.678-1.427,1.329-1.958,1.379c-0.532,0.048-1.032,0.239-3.481-0.727c-2.949-1.162-4.811-4.184-4.956-4.376 c-0.144-0.195-1.183-1.573-1.183-3c0-1.426,0.749-2.127,1.015-2.417C8.548,7.622,8.862,7.55,9.055,7.55 c0.194,0,0.386-0.001,0.555,0.006c0.208,0.009,0.437,0.019,0.654,0.501c0.258,0.574,0.822,2.007,0.894,2.152 c0.073,0.146,0.12,0.315,0.024,0.508c-0.097,0.193-0.146,0.315-0.29,0.483c-0.146,0.17-0.306,0.378-0.437,0.507 c-0.145,0.147-0.296,0.303-0.127,0.591c0.169,0.293,0.751,1.241,1.612,2.008c1.11,0.989,2.043,1.296,2.333,1.439 c0.291,0.146,0.46,0.121,0.629-0.071c0.17-0.195,0.725-0.848,0.918-1.137c0.193-0.292,0.388-0.242,0.653-0.146 c0.266,0.095,1.692,0.799,1.981,0.944c0.29,0.143,0.483,0.215,0.556,0.338C19.085,15.796,19.086,16.375,18.845,17.054z M22.194,3.81C19.741,1.353,16.478,0.001,13.005,0C5.837,0,0.004,5.829,0,12.993c-0.001,2.456,0.687,4.849,1.988,6.919 l0.175,0.274L0.724,25.44l5.386-1.414l0.269,0.161c1.997,1.185,4.285,1.812,6.617,1.813H13c7.165,0,12.996-5.83,13-12.995 C26.001,9.532,24.649,6.265,22.194,3.81z M13,24.957v0.521l-0.004-0.521c-2.146-0.002-4.251-0.58-6.088-1.668l-0.642-0.381 l-4.061,1.064l1.083-3.953l-0.42-0.665c-1.196-1.903-1.828-4.104-1.827-6.361c0.003-6.589,5.37-11.95,11.965-11.95 C16.2,1.044,19.202,2.29,21.46,4.549c2.258,2.258,3.501,5.261,3.501,8.455C24.956,19.595,19.592,24.957,13,24.957z'/%3e%3c/svg%3e");}
    .ico-appointment-white { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 176'%3e%3cpath fill='%23FFFFFF' d='M173.664,0c0,3.796-3.076,6.872-6.87,6.872h-0.382c-3.794,0-6.87-3.076-6.87-6.872h-40.84c0,3.796-3.075,6.872-6.87,6.872 h-0.382c-3.794,0-6.87-3.076-6.87-6.872H64.122c0,3.796-3.076,6.872-6.87,6.872H56.87C53.076,6.872,50,3.796,50,0H23.664v24.436H200 V0H173.664z M23.664,54.838c4.925-1.447,10.075-2.176,15.453-2.176c9.878,0,18.98,2.434,27.318,7.301 c8.327,4.868,14.93,11.467,19.796,19.807c4.866,8.34,7.305,17.445,7.305,27.32s-2.438,18.982-7.305,27.32 c-4.867,8.34-11.469,14.934-19.796,19.802c-8.338,4.868-17.44,7.307-27.318,7.307c-5.378,0-10.528-0.731-15.453-2.179V176H200V38.56 H23.664V54.838z M156.488,61.848c0-1.688,1.367-3.054,3.054-3.054h7.634c1.686,0,3.053,1.367,3.053,3.054v7.636 c0,1.688-1.367,3.056-3.053,3.056h-7.634c-1.687,0-3.054-1.368-3.054-3.056V61.848z M156.488,103.463 c0-1.688,1.367-3.055,3.054-3.055h7.634c1.686,0,3.053,1.366,3.053,3.055v7.636c0,1.688-1.367,3.057-3.053,3.057h-7.634 c-1.687,0-3.054-1.368-3.054-3.057V103.463z M156.488,145.076c0-1.688,1.367-3.055,3.054-3.055h7.634 c1.686,0,3.053,1.367,3.053,3.055v7.635c0,1.688-1.367,3.056-3.053,3.056h-7.634c-1.687,0-3.054-1.367-3.054-3.056V145.076z M104.962,61.848c0-1.688,1.367-3.054,3.054-3.054h7.633c1.688,0,3.056,1.367,3.056,3.054v7.636c0,1.688-1.367,3.056-3.056,3.056 h-7.633c-1.687,0-3.054-1.368-3.054-3.056V61.848z M104.962,103.463c0-1.688,1.367-3.055,3.054-3.055h7.633 c1.688,0,3.056,1.366,3.056,3.055v7.636c0,1.688-1.367,3.057-3.056,3.057h-7.633c-1.687,0-3.054-1.368-3.054-3.057V103.463z M104.962,145.076c0-1.688,1.367-3.055,3.054-3.055h7.633c1.688,0,3.056,1.367,3.056,3.055v7.635c0,1.688-1.367,3.056-3.056,3.056 h-7.633c-1.687,0-3.054-1.367-3.054-3.056V145.076z M78.244,107.09c0-21.611-17.515-39.132-39.122-39.132 C17.516,67.958,0,85.479,0,107.09c0,21.609,17.516,39.132,39.122,39.132C60.729,146.222,78.244,128.699,78.244,107.09z M21.625,115.524c-0.435-0.425-0.642-0.968-0.642-1.635v-4.531c0-0.66,0.207-1.203,0.642-1.631c0.738-0.738,2.039-0.638,2.039-0.638 h15.453V82.142c0-0.656,0.217-1.204,0.64-1.628c0.424-0.423,0.971-0.635,1.632-0.635h4.536c0.661,0,1.199,0.212,1.623,0.635 c0.423,0.425,0.64,0.972,0.64,1.628v31.748c0,0.667-0.216,1.21-0.64,1.635c-0.424,0.424-0.962,0.635-1.623,0.635H23.664 C23.664,116.157,22.363,116.262,21.625,115.524z'/%3e%3c/svg%3e"); }
/*== Icon End ==*/

/*== Wp Icon ==*/
#sticky-wp-btn {
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 1000;
	width:55px;
	height:55px;
}
/*== Wp Icon End ==*/

/*== Image ==*/
    figure.bg-image { position: static; margin: 0; }
    .bg-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100% !important; object-fit: cover; object-position: center; }
/*== Image End ==*/

/*== Background ==*/
    .bg-logo { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 539 594'%3e%3cpath fill='%23000000' opacity='.05' d='M276.312,594h-13.624L0,0h78.776L269.5,449.383L460.223,0H539L276.312,594z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center; background-size: 90%; }
    .bg-shadow { background-image: url(../images/seperator-fade.png); background-repeat: no-repeat; background-position: center top; background-size: 100%; }
    @media (min-width: 768px) {
        .bg-logo { background-size: contain; }
        .bg-shadow { background-size: auto; }
    }
/*== Background End ==*/

/*== Textonomy ==*/
    .l-spacing { letter-spacing: 1px; }
    .text-transform-none { text-transform: none !important; }
    .fs-large { font-size: 18px; }
    .fs-small { font-size: 14px; }
    .fs-smaller { font-size: 12px; }
    .fw-medium { font-weight: 500 !important; }
/*== Textonomy End ==*/

/*== Heading ==*/
    h1,.h1, h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 { font-weight: 600; margin-top: 0; }
    h1, .h1 { font-size: calc(1rem + 3.5vw); line-height: 1.2; text-transform: uppercase; }
    h2, .h2, h3, .h3 { font-size: calc(1rem + 3vw); font-weight: 500; line-height: 1.2; text-transform: uppercase; margin-bottom: 1rem; }
    h4, .h4 { font-size: calc(1rem + 2vw); font-weight: 500; line-height: 1.2; text-transform: uppercase; margin-bottom: .9rem; }
    h5, .h5 { font-size: calc(1rem + 1vw); font-weight: 500; line-height: 1.2; text-transform: uppercase; margin-bottom: .8rem; }
    h6, .h6 { font-size: 20px; line-height: 1.2; text-transform: uppercase; margin-bottom: .8rem; }
    .h1-home { font-size: 14px; font-weight: 400; letter-spacing: 2px; }
    .title1 { font-family: var(--font-title); font-size: calc(1rem + 12vw); font-weight: 400; line-height: .5; margin-bottom: 0; text-transform: none; }
    .title2 { font-family: var(--font-title); font-size: calc(1rem + 9vw); font-weight: 400; line-height: .6; margin-bottom: 0; text-transform: none; }
    @media (min-width: 992px) {
        h1, .h1 { font-size: 52px; }
        h2, .h2, h3, .h3 { font-size: 46px; margin-bottom: 1.5rem; }
        h4, .h4 { font-size: 37px; }
        h5, .h5 { font-size: 28px; }
        h6, .h6 { font-size: 23px; }
        .title1 { font-size: 280px; }
        .title2 { font-size: 90px; }
    }
/*== Heading End ==*/

/*== Backgrounds ==*/
	.bg-primary { background-color: var(--primary-color) !important; }
	.bg-secondary { background-color: var(--secondary-color) !important; }
	.bg-light { background-color: var(--light-color) !important; }
	.bg-dark { background-color: var(--dark-color) !important; }
	.bg-darker { background-color: var(--black-color) !important; }
	.bg-cover { background-size: cover !important; }
	.bg-contain { background-size: contain !important; }
	.bg-start { background-position: left !important; }
	.bg-start-top { background-position: left top !important; }
	.bg-end { background-position: right !important; }
	.bg-end-top { background-position: right top !important; }
	.bg-center { background-position: center !important; }
	.bg-center-top { background-position: center top !important; }
	.bg-center-bottom { background-position: center bottom !important; }
	.bg-repeat { background-repeat: repeat !important; }
	.bg-repeat-x { background-repeat: repeat-x !important; }
	.bg-repeat-y { background-repeat: repeat-y !important; }
	.bg-norepeat { background-repeat: no-repeat !important; }
	.object-cover { object-fit: cover; object-position: center; }
	.object-center-top { object-position: center top; }
	.object-center-bottom { object-position: center bottom; }
	.object-start { object-position: left; }
	.object-end { object-position: right; }
/*== Backgrounds End ==*/




/*== Button ==*/
    .btn { text-transform: uppercase; letter-spacing: 1px; }
    .btn:focus { box-shadow: none; }

    .btn-primary { color: var(--white-color); }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active { background-color: var(--dark-color); border-color: var(--primary-color); color: var(--white-color); }

    .btn-outline-primary { color: var(--body-text-color); }
   /* .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active { color: var(--white-color); }*/
    .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled):active { color: var(--white-color); background-color: var(--primary-color); border-color: var(--primary-color); }
    .btn-scrollTop { position: fixed; bottom: 170px; right: 10px; z-index: 1000; width: 3rem; height: 3rem; border-radius: 50%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3e%3cpath fill='%23FFFFFF' d='M11.77,23c0.646,0,11.995,0,12.441,0c0.578,0,1.008-0.485,0.67-0.965c-0.271-0.384-5.739-8.06-6.208-8.715 c-0.308-0.431-1.04-0.424-1.348,0c-0.344,0.471-5.839,8.177-6.222,8.734C10.824,22.464,11.133,23,11.77,23z'/%3e%3c/svg%3e"); background-position: center; background-size: 80%; background-repeat: no-repeat; border: none; outline: none; -webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.6) !important; box-shadow: 0px 0px 0px 3px rgba(255,255,255,0.6) !important; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .btn-scrollTop { right: 20px; } }

    .btn-grid { max-width: 300px; }
    .btn-grid .btn, .btn-grid1 .btn{ padding-left: 1rem; padding-right: 1rem; }

	.btn-grid1 { max-width: 419px; }
    
  @media (min-width: 1200px) {
        .btn { padding-left: 1.6rem; padding-right: 1.6rem; }
    }
/*== Button End ==*/

/*== Form ==*/
    .grecaptcha-badge { bottom: 85px !important; }
    textarea.form-control { height: 86px; }
    .wpcf7-not-valid-tip { font-size: 12px; }
    .wpcf7-spinner { margin-right: -36px; opacity: 1; vertical-align: -0.125em; border: 0.25em solid var(--secondary-color); border-right-color: transparent; border-radius: 50%; animation: .75s linear infinite spinner-border; position: relative; top: 5px; background-color: transparent; }
    .wpcf7-spinner::before { display: none; }

    .wpcf7-checkbox input[type=checkbox] { width: 1.1rem; height: 1.1rem; margin-top: 0px; border-radius: .2rem; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; }
    .wpcf7-checkbox input[type=checkbox]:checked { background-color: var(--white-color); border-color: var(--secondary-color); }
    .wpcf7-checkbox input[type=checkbox]:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23c28673' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .wpcf7-checkbox .wpcf7-list-item { margin: 0 .5rem 0 0; }

    .wpcf7-radio input[type=radio] { width: 1.1rem; height: 1.1rem; margin-top: 3px; border-radius: 50%; vertical-align: top; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0,0,0,.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; }
    .wpcf7-radio input[type=radio]:checked { background-color: var(--white-color); border-color: var(--secondary-color); }
    .wpcf7-radio input[type=radio]:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23c28673'/%3e%3c/svg%3e"); }

    .checkbox-group .wpcf7-list-item { margin: 0 0 .5rem 0; display: block; }
    .checkbox-group .wpcf7-list-item-label { margin-left: .2rem; }

    .checkbox-area input[type=checkbox] { margin-top: -1px !important; }
    .checkbox-area { font-size: 14px; line-height: 1.2; position: relative; }
    .checkbox-area .wpcf7-not-valid-tip { position: absolute; left: 26px; bottom: -16px; }
    .checkbox-area .wpcf7-form-control-wrap { position: static;}
    .checkbox-area .wpcf7-list-item-label { display: none; }
    .g-recaptcha > div { -webkit-transform: scale(.9); transform: scale(.9); }

    .wpcf7-form-control.wpcf7-starrating.starrating { display: block; }
    div.rating-cancel, div.star-rating { width: 25px; height: 25px; margin-right: .4rem; }
    div.rating-cancel a, div.star-rating a { display: block; width: 25px; height: 25px; background-size: contain !important; background-position: center !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath fill='none' stroke='%23c28673' stroke-miterlimit='10' stroke-width='1.3' d='M23.462,9.178l-7.089-1.083l-3.179-6.738 c-0.179-0.405-0.411-0.606-0.692-0.606c-0.283,0-0.514,0.202-0.692,0.606L8.633,8.095L1.542,9.178 C1.016,9.266,0.75,9.488,0.75,9.857c0,0.206,0.117,0.445,0.354,0.713l5.143,5.237L5.03,23.21c-0.018,0.138-0.029,0.242-0.029,0.299 c0,0.206,0.049,0.384,0.149,0.527c0.099,0.142,0.245,0.214,0.443,0.214c0.168,0,0.359-0.059,0.565-0.179l6.343-3.491l6.341,3.491 c0.198,0.12,0.386,0.179,0.564,0.179c0.188,0,0.331-0.072,0.431-0.214c0.1-0.144,0.148-0.321,0.148-0.527 c0-0.128-0.006-0.228-0.015-0.299l-1.214-7.402l5.126-5.237c0.245-0.262,0.366-0.497,0.366-0.713 C24.253,9.488,23.991,9.266,23.462,9.178z'/%3e%3c/svg%3e") !important; }
    div.star-rating-on a, div.star-rating-hover a { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath fill='%23c28673' stroke='%23c28673' stroke-miterlimit='10' stroke-width='1.3' d='M23.462,9.178l-7.089-1.083l-3.179-6.738 c-0.179-0.405-0.411-0.606-0.692-0.606c-0.283,0-0.514,0.202-0.692,0.606L8.633,8.095L1.542,9.178 C1.016,9.266,0.75,9.488,0.75,9.857c0,0.206,0.117,0.445,0.354,0.713l5.143,5.237L5.03,23.21c-0.018,0.138-0.029,0.242-0.029,0.299 c0,0.206,0.049,0.384,0.149,0.527c0.099,0.142,0.245,0.214,0.443,0.214c0.168,0,0.359-0.059,0.565-0.179l6.343-3.491l6.341,3.491 c0.198,0.12,0.386,0.179,0.564,0.179c0.188,0,0.331-0.072,0.431-0.214c0.1-0.144,0.148-0.321,0.148-0.527 c0-0.128-0.006-0.228-0.015-0.299l-1.214-7.402l5.126-5.237c0.245-0.262,0.366-0.497,0.366-0.713 C24.253,9.488,23.991,9.266,23.462,9.178z'/%3e%3c/svg%3e") !important; }

    @media (min-width: 768px) {
        .wpcf7-checkbox input[type=checkbox] { margin-top: 3px; }
    }
    @media (min-width: 992px) {
        .checkbox-group .wpcf7-list-item { margin: 0 1rem .5rem 0; display: inline-block; }
        .banner-form { max-width: 500px; }
    }
/*== Form End ==*/

/*== Header ==*/
    .header-shadow { -webkit-box-shadow: rgba(0,0,0,.5) 0px 6px 5px; box-shadow: rgba(0,0,0,.5) 0px 6px 5px; position: relative;  z-index: 1; }
    .page-header .container { padding-top: 1rem; padding-bottom: 1rem; }
    .page-header .site-logo img { width: auto; max-height: 60px; }
    .sticky-fixed { position: fixed; left: 0; right: 0; top: 0; z-index: 1020; }
    .page-header.sticky-fixed .container { padding-top: .5rem; padding-bottom: .5rem; }
    @media (min-width: 768px) {
        .page-header .site-logo img { width: auto; max-height: 80px; }
    }
    @media (min-width: 992px) {
        .page-header .site-logo img { width: auto; max-height: 110px; }
    }
    @media (max-width: 767px) {
        .page-header .ico-btn { width: 2.2rem; height: 2.2rem; border-radius: 0; padding: 0; background-color: var(--primary-color); display: inline-flex; align-items: center; justify-content: center; }
        .page-header .ico-email { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 45'%3e%3cpath fill='%23FFFFFF' d='M50,13.332c-0.84,0.963-1.782,1.805-2.789,2.541c-4.658,3.3-9.349,6.624-13.896,10.068 c-2.346,1.809-5.245,4.034-8.283,4.034h-0.028h-0.031c-3.043,0-5.942-2.226-8.288-4.034c-4.552-3.472-9.238-6.769-13.871-10.068 C1.787,15.146,0.838,14.294,0,13.332v26.994C0,42.898,2.005,45,4.461,45H45.54c2.448,0,4.46-2.102,4.46-4.675V13.332z M50,4.674 C50,2.102,47.964,0,45.54,0H4.461C1.478,0,0,2.453,0,5.317C0,7.97,13.507,18.98,17.829,22.156c1.818,1.314,4.885,4.003,7.143,4.003 h0.031h0.028c2.258,0,5.328-2.688,7.139-4.003C36.491,18.98,50,7.946,50,4.674'/%3e%3c/svg%3e"); }
        .page-header .ico-phone { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3e%3cpath fill='%23FFFFFF' d='M48.899,44.43c-0.745,1.73-2.733,2.871-4.332,3.755C42.473,49.325,40.342,50,37.963,50 c-3.302,0-6.284-1.35-9.305-2.45c-2.166-0.781-4.262-1.744-6.215-2.947C16.407,40.864,9.128,33.594,5.397,27.552 c-1.207-1.957-2.166-4.048-2.947-6.205C1.35,18.323,0,15.345,0,12.038c0-2.384,0.675-4.51,1.812-6.609 c0.888-1.594,2.023-3.587,3.764-4.332C6.747,0.563,9.232,0,10.513,0c0.249,0,0.497,0,0.746,0.106 c0.745,0.244,1.524,1.988,1.882,2.698c1.134,2.016,2.237,4.08,3.408,6.068c0.566,0.928,1.634,2.064,1.634,3.165 c0,2.157-6.429,5.327-6.429,7.244c0,0.963,0.888,2.202,1.387,3.055c3.586,6.453,8.061,10.933,14.523,14.523 c0.852,0.502,2.097,1.385,3.056,1.385c1.917,0,5.077-6.427,7.243-6.427c1.101,0,2.237,1.065,3.16,1.634 c1.989,1.172,4.048,2.272,6.072,3.408c0.71,0.351,2.45,1.141,2.698,1.878C50,38.991,50,39.244,50,39.488 C50,40.762,49.433,43.253,48.899,44.43z'/%3e%3c/svg%3e"); }
   
.page-header .ico-whatsapp { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3e%3cpath fill='%23FFFFFF' d='M19.99,6.094c-1.822-1.823-4.243-2.827-6.822-2.828c-5.321,0-9.649,4.325-9.651,9.642 c-0.001,1.822,0.508,3.596,1.474,5.132l0.231,0.364l-0.976,3.559l3.652-0.957l0.352,0.209c1.482,0.879,3.18,1.344,4.911,1.344 h0.003c5.319,0,9.645-4.326,9.647-9.644C22.813,10.339,21.811,7.917,19.99,6.094z M18.845,17.054 c-0.242,0.678-1.427,1.329-1.958,1.379c-0.532,0.048-1.032,0.239-3.481-0.727c-2.949-1.162-4.811-4.184-4.956-4.376 c-0.144-0.195-1.183-1.573-1.183-3c0-1.426,0.749-2.127,1.015-2.417C8.548,7.622,8.862,7.55,9.055,7.55 c0.194,0,0.386-0.001,0.555,0.006c0.208,0.009,0.437,0.019,0.654,0.501c0.258,0.574,0.822,2.007,0.894,2.152 c0.073,0.146,0.12,0.315,0.024,0.508c-0.097,0.193-0.146,0.315-0.29,0.483c-0.146,0.17-0.306,0.378-0.437,0.507 c-0.145,0.147-0.296,0.303-0.127,0.591c0.169,0.293,0.751,1.241,1.612,2.008c1.11,0.989,2.043,1.296,2.333,1.439 c0.291,0.146,0.46,0.121,0.629-0.071c0.17-0.195,0.725-0.848,0.918-1.137c0.193-0.292,0.388-0.242,0.653-0.146 c0.266,0.095,1.692,0.799,1.981,0.944c0.29,0.143,0.483,0.215,0.556,0.338C19.085,15.796,19.086,16.375,18.845,17.054z M22.194,3.81C19.741,1.353,16.478,0.001,13.005,0C5.837,0,0.004,5.829,0,12.993c-0.001,2.456,0.687,4.849,1.988,6.919 l0.175,0.274L0.724,25.44l5.386-1.414l0.269,0.161c1.997,1.185,4.285,1.812,6.617,1.813H13c7.165,0,12.996-5.83,13-12.995 C26.001,9.532,24.649,6.265,22.194,3.81z M13,24.957v0.521l-0.004-0.521c-2.146-0.002-4.251-0.58-6.088-1.668l-0.642-0.381 l-4.061,1.064l1.083-3.953l-0.42-0.665c-1.196-1.903-1.828-4.104-1.827-6.361c0.003-6.589,5.37-11.95,11.965-11.95 C16.2,1.044,19.202,2.29,21.46,4.549c2.258,2.258,3.501,5.261,3.501,8.455C24.956,19.595,19.592,24.957,13,24.957z'/%3e%3c/svg%3e"); }
		.page-header .site-logo img{max-width: 60%;}
}
/*== Header End ==*/

/*== Menu ==*/
    .menu-fade { position: fixed; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; z-index: 1020; background-color: rgba(0,0,0,.1); display: none; }
    .navbar-toggler { width: 2.2rem; height: 2.2rem; min-width: 2rem; padding: 0; border-radius: 0rem; outline: none !important; vertical-align: middle; display: inline-block; background-color: var(--secondary-color); box-shadow: none !important; }
    .navbar-toggler .inner { width: 21px; height: 14px; position: relative; display: block; margin: auto; }
    .navbar-toggler .i-line { width: 80%; height: 2px; border-radius: 10px; background-color: var(--white-color); position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
    .navbar-toggler .i-line.top { top: 0px; }
    .navbar-toggler .i-line.middle { top: 50%; margin-top: -1px; }
    .navbar-toggler .i-line.bottom { bottom: 0px; }
    .closed .i-line.middle { width: 0; opacity: 0; }
    .closed .i-line.top { top: 6px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
    .closed .i-line.bottom { bottom: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }

    .navbar .nav-item { outline: none; }
    .navbar .nav-item > .nav-link { color: var(--body-text-color); font-size: 14px; font-weight: 500; line-height: 1.5; text-decoration: none; text-transform: uppercase; padding: 15px 16px; letter-spacing: 1px; }
    .navbar .active > .nav-link, .navbar .open > .nav-link, .navbar .nav-item:hover > .nav-link, .navbar .nav-item:focus > .nav-link, .navbar .current_page_ancestor > .nav-link, .navbar .current-page-ancestor > .nav-link { background-color: transparent; color: var(--secondary-color); }
    .navbar .dropdown-menu { font-size: 14px; font-weight: 400; line-height: 1.2; background-color: var(--primary-color); color: var(--white-color); margin: 0; border: none; border-radius: 0; padding: 5px 0; }
    .navbar .dropdown-menu .nav-link { color: var(--white-color); text-decoration: none; padding: 6px 16px; white-space: normal; }
    .navbar .dropdown-menu .nav-link:hover, .navbar .dropdown-menu .nav-link:focus, .navbar .dropdown-menu .nav-link:active { background-color: transparent; color: var(--dark-color); }
    .navbar .open > .dropdown-menu { display: block; }
    
    .sidebar-nav { z-index: 1021; position: fixed; left: -250px; top: 0; width: 100%; max-width: 250px; height: 100%; text-align: left; -webkit-box-shadow: rgba(0,0,0,.1) 1px 0px 5px; box-shadow: rgba(0,0,0,.1) 1px 0px 5px; }
    .sidebar-nav .container, .sidebar-nav .container-fluid { height: 100%; padding: 0; }
    .sidebar-nav .navbar-collapse { display: block; overflow-y: auto; height: 100% !important; }
    .sidebar-nav .navbar-nav > .nav-item { border-bottom: rgba(0,0,0,.1) 1px solid; transform: translateY(-10px); opacity: 0; -webkit-transition: .6s ease-in-out; transition: .6s ease-in-out; }
    .sidebar-nav .navbar-nav .dropdown-toggle { padding-right: 28px; }
    .sidebar-nav .dropdown-toggle::after { position: absolute; right: 15px; top: 23px; border-width: 5px; opacity: .7; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .4s; transition-duration: .4s; }
    .sidebar-nav .show.dropdown-toggle::after { -webkit-transform: rotate(0); transform: rotate(0); }
    .sidebar-nav .navbar-nav .show-item { transform: translateY(0px); opacity: 1; animation-name: forwards; animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease; }
	@keyframes forwards {
        from { transform: translateY(-10px); opacity: 0; }
        to { transform: translateY(0px); opacity: 1; }
    }

    @media (min-width: 768px) {
        .navbar-expand-md .navbar-nav .nav-link { padding-left: 3px; padding-right: 3px; font-size: 11px; letter-spacing: 0; }
        .navbar-expand-md .dropdown-menu .nav-link { padding-left: 5px; padding-right: 5px; font-size: 11px; letter-spacing: 0; }
        .navbar-expand-md .dropdown-toggle::after { display: none; }
        .navbar-expand-md .dropdown-menu { min-width: 8rem; }
    }
    @media (min-width: 992px) {
        .navbar-expand-md .navbar-nav .nav-link { padding-left: 10px; padding-right: 10px; font-size: 12px; }
        .navbar-expand-md .dropdown-menu .nav-link { padding-left: 10px; padding-right: 10px; font-size: 12px; }
        .navbar-expand-md .dropdown-menu { min-width: 10rem; }
    }
    @media (min-width: 1200px) {
        .navbar-expand-md .navbar-nav .nav-link { padding-left: 10px; padding-right: 10px; font-size: 14px; letter-spacing: 1px; }
        .navbar-expand-md .dropdown-menu .nav-link { padding-left: 10px; padding-right: 10px; font-size: 14px; letter-spacing: 1px; }
        .navbar-expand-md .dropdown-menu { min-width: 12rem; }
    }
    @media (min-width: 1400px) {
        .navbar-expand-md .navbar-nav .nav-link { padding-left: 16px; padding-right: 16px; }
        .navbar-expand-md .dropdown-menu .nav-link { padding-left: 16px; padding-right: 16px; }
    }
/*== Menu End ==*/

/*== Social Icons ==*/
    .tooltip-inner { background-color: var(--dark-color); color: var(--white-color); }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { border-top-color: var(--dark-color); }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { border-bottom-color: var(--dark-color); }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { border-left-color: var(--dark-color); }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { border-right-color: var(--dark-color); }

    .social-links { list-style: none; margin: 0; padding: 0; }
	.social-links a { display: block; text-decoration: none; }
	.social-links li { display: inline-block; -webkit-transition: .6s ease; transition: .6s ease; }
	.social-links li + li { margin-left: 10px; }
	.social-links li a svg path { -webkit-transition: .4s ease; transition: .4s ease; }
	.social-links li a:hover svg path { fill: var(--dark-color); }
/*== Social Icons End ==*/



/*== Accordion ==*/
	.accordion .accordion-item + .accordion-item { margin-top: .6125rem; }
	.accordion .accordion-item { border-color: var(--primary-color); background-color:transparent; border:0;}

	.accordion-body{text-align:center;padding: 1.3rem 1.25rem;}
	.accordion .accordion-item .accordion-button {padding:1.2rem 2.4rem;outline: none;text-transform:uppercase; box-shadow: none;background:var(--primary-color); color:#FFFFFF; font-weight:600;    border-radius: 2.5rem;}
	.accordion-item:last-of-type .accordion-button.collapsed{border-radius: 2.5rem;}
	.accordion .accordion-item .accordion-button::after, .accordion .accordion-item .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M-41.497-20.168l5-5.137c0.611-0.612,1.406-1.028,2.311-1.028c0.808,0,1.706,0.416,2.305,1.028L7.5,17.932l39.382-43.236 c0.599-0.612,1.497-1.028,2.298-1.028s1.706,0.416,2.309,1.028l5.013,5.137C57.1-19.55,57.5-18.625,57.5-17.805 s-0.4,1.751-0.999,2.363L9.809,35.301C9.206,35.92,8.301,36.333,7.5,36.333s-1.706-0.413-2.308-1.025l-46.689-50.742 c-0.6-0.619-1.003-1.55-1.003-2.37S-42.097-19.55-41.497-20.168z'/%3e%3c/svg%3e"); width: 1.2rem;
    height: 1.2rem;}
	#accordionTable.accordion .accordion-item + .accordion-item { margin-top: 1rem; }
	#accordionTable.accordion .accordion-item .accordion-button {font-size: 1.125rem;}
	#accordionTable.accordion .accordion-item .accordion-button::after, #accordionTable.accordion .accordion-item .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42.5 -45 100 100' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M-41.497-20.168l5-5.137c0.611-0.612,1.406-1.028,2.311-1.028c0.808,0,1.706,0.416,2.305,1.028L7.5,17.932l39.382-43.236 c0.599-0.612,1.497-1.028,2.298-1.028s1.706,0.416,2.309,1.028l5.013,5.137C57.1-19.55,57.5-18.625,57.5-17.805 s-0.4,1.751-0.999,2.363L9.809,35.301C9.206,35.92,8.301,36.333,7.5,36.333s-1.706-0.413-2.308-1.025l-46.689-50.742 c-0.6-0.619-1.003-1.55-1.003-2.37S-42.097-19.55-41.497-20.168z'/%3e%3c/svg%3e"); width: 1.2rem; height: 1.2rem;}
/*== Accordion End ==*/
	
.finance-bg {
    font-family: var(--font-title);
    font-size: 354px;
    line-height: 30%;
    color: var(--primary-color);
    opacity: .085;
    position: absolute;
    left: 20%;
    right: 0;
    top: 50%;
}


/*== Footer ==*/
    .footer-links { list-style: none; margin: 0; padding: 0; }
    .footer-links li { display: inline-block; vertical-align: middle; }
    .footer-links li + li:before { content: '|'; padding-left: 2px; padding-right: 5px; }
    .page-footer a { color: inherit; text-decoration: none; }
    .page-footer a:hover { color: var(--dark-color); }
    .table-hours { width: 100%; max-width: 350px; }
    .table-hours tr td { text-align: left; width: 50%; }
    .copyright-text { font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; line-height: 1.4; }
    .copyright-text a { color: inherit; }
    .copyright-text a:hover { color: inherit; text-decoration: none; }
    .webauthorv1 { color: #828487; text-align: left !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: 11px !important; line-height: 1.4 !important; text-transform: uppercase !important; display: inline-block !important; position: relative !important; padding-left: 35px; }
    .webauthorv1 strong.dfbold { font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0.3px !important; }
    .webauthorv1 a.dflink, .webauthorv1 a.dflink:hover, .webauthorv1 a.dflink:focus { color: inherit !important; text-decoration: none !important; font-weight: inherit !important; font-size: inherit !important; }
    .webauthorv1 a.dflink:focus { outline: none !important; }
    .webauthorv1 .dflogo { position: absolute; left: 0; top: 4px; }
    .lineup1 { margin-left: -0.3px; }
    .lineup2 { margin-left: -1.3px; }
    .lineup3 { margin-left: -0.5px; }
    .lineup4 { margin-left: -0.5px; }
    .lineup5 { margin-left: -0.5px; }
    .lineup6a { margin-left: 0.5px; }
    .lineup6b { margin-left: -0.5px; }
    .df-author[data-theme=white] .webauthorv1 { color: #fff !important; }
    .df-author[data-theme=white] .webauthorv1 path { fill: #fff !important; }
    .df-author[data-theme=light] .webauthorv1 { color: #bbb !important; }
    .df-author[data-theme=light] .webauthorv1 path { fill: #bbb !important; }
    .df-author[data-theme=dark] .webauthorv1 { color: #555 !important; }
    .df-author[data-theme=dark] .webauthorv1 path { fill: #555 !important; }
    @media (min-width: 992px) {
        .table-hours tr td { width: auto; }
    }
    @media (min-width: 1200px) {
        .table-hours tr td { width: 50%; }
    }
/*== Footer End ==*/

/*== Table ==*/
    .wp-block-table { text-align: left; }
    .wp-block-table thead { border-bottom: none; background-color: var(--secondary-color); color: var(--white-color); }
    .wp-block-table td, .wp-block-table th { border: none; font-size: 14px; }
    .wp-block-table>:not(caption)>*>* { border-bottom: none; border-top: 1px solid #dee2e6; }
    .wp-block-table tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .table-fees tbody tr td:last-child { width: 90px; }

    @media (min-width: 768px) {
        .wp-block-table td, .wp-block-table th { font-size: 16px; padding: .7em; }
        .table-fees tbody tr td:nth-child(2) { width: 100px; }
        .table-fees tbody tr td:last-child { width: 180px; }
    }
/*== Table End ==*/

/*== Card ==*/
    .card-thumb { position: relative; overflow: hidden; text-decoration: none; color: inherit; }
    .card-thumb a { color: inherit; text-decoration: none; }
    .card-thumb .areoi-full-link { z-index: 2; }
    .card-thumb img { width: 100%; filter: grayscale(100%); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
    .card-thumb figure { margin: 0; }
    .card-thumb figure:before { content: ''; width: 100%; height: 50%; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); }
    .card-thumb .caption-text { z-index: 1; margin-bottom: 1rem; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
    .card-ico, .card-ico svg path { -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

    .card-treatment { min-height: 520px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
    .card-treatment:before { content: ''; width: 100%; height: 50%; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); }
    .card-treatment .card-treatment-container { position: relative; z-index: 1; width: 100%; }
    .card-treatment .areoi-background__overlay { background-color: rgba(0,0,0,.7) !important; }

    @media (min-width: 768px) {
        .card-ico:hover { color: var(--secondary-color); }
        .card-ico:hover svg path { fill: var(--secondary-color); }
        .card-thumb:hover img { filter: grayscale(0%); transform: scale(1.05); }
        .card-thumb:hover .caption-text { margin-bottom: 2rem; color: var(--secondary-color) !important; }
        .card-treatment .card-treatment-container { -webkit-transform: translateY(50%); transform: translateY(50%); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
        .card-treatment:hover .card-treatment-container { -webkit-transform: translateY(0%); transform: translateY(0%); }
        .card-treatment .btn-grid { opacity: 0; }
		.card-treatment figure{top:0; left:0; width:100%; height:100%; opacity:.7; position:absolute;}
		.card-treatment:hover figure{-webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; opacity:.3 !important;}
		.card-treatment img{width: 100%;height: 100% !important; object-fit: cover;}
        .card-treatment:hover .btn-grid { opacity: 1; }
        .card-treatment:hover .areoi-background__overlay { -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
        .card-treatment .areoi-background__overlay { background-color: rgba(0,0,0,.3) !important; }
        .card-treatment:hover .areoi-background__overlay { background-color: rgba(0,0,0,.7) !important; }
		
    }
/*== Card End ==*/

/*== Blockquote ==*/
    blockquote cite { font-size: 18px; font-weight: bold; font-style: normal; color: var(--primary-color); margin-bottom: .5rem; }
    blockquote .quote-start { position: relative; top: -0.2rem; margin-right: .5rem; }
    blockquote .quote-end { position: relative; bottom: -0.1rem; margin-left: .5rem; }
    @media (min-width: 768px) {
        blockquote cite { font-size: 23px; }
    }
/*== Blockquote End ==*/

/*== Slider ==*/
    div .bx-wrapper img { width: 100% !important; height: auto; }
    div .sa_owl_theme .owl-dots .owl-dot:focus { outline: none !important; }
    div .sa_owl_theme .owl-dots .owl-dot span { background-color: var(--primary-color) !important; margin: 0 5px !important; }
    div .sa_owl_theme .owl-dots .active span { background-color: var(--secondary-color) !important; }
    div .white .sa_owl_theme .owl-nav .owl-prev, div .white .sa_owl_theme .owl-nav .owl-next { background-color: transparent !important; background-size: 50px !important; }
    div .white .sa_owl_theme .owl-nav .owl-prev { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill='%239c9a86' d='M25.516,14.681l0.82,0.798c0.098,0.098,0.164,0.225,0.164,0.369c0,0.129-0.066,0.272-0.164,0.368l-6.9,6.284 l6.9,6.285c0.097,0.095,0.164,0.239,0.164,0.367c0,0.127-0.066,0.272-0.164,0.368l-0.82,0.8c-0.099,0.095-0.246,0.159-0.377,0.159 s-0.279-0.064-0.377-0.16l-8.098-7.451C16.566,22.772,16.5,22.628,16.5,22.5c0-0.127,0.066-0.272,0.164-0.368l8.097-7.451 c0.099-0.096,0.248-0.16,0.378-0.16S25.417,14.585,25.516,14.681z'/%3e%3c/svg%3e") !important; }
    div .white .sa_owl_theme .owl-nav .owl-next { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3e%3cpath fill='%239c9a86' d='M19.484,30.319l-0.82-0.798c-0.098-0.098-0.164-0.225-0.164-0.369c0-0.129,0.066-0.272,0.164-0.368 l6.9-6.284l-6.9-6.285c-0.097-0.095-0.164-0.239-0.164-0.367c0-0.127,0.066-0.272,0.164-0.368l0.82-0.8 c0.099-0.095,0.246-0.159,0.377-0.159s0.279,0.064,0.377,0.16l8.098,7.451c0.099,0.096,0.165,0.241,0.165,0.369 c0,0.127-0.066,0.272-0.164,0.368l-8.097,7.451c-0.099,0.096-0.248,0.16-0.378,0.16S19.583,30.415,19.484,30.319z'/%3e%3c/svg%3e") !important; }
    div .sa_owl_theme .owl-nav .owl-prev { left: -30px; }
    div .sa_owl_theme .owl-nav .owl-next { right: -30px; }
    div .white .sa_owl_theme .owl-nav .owl-prev:hover, div .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: transparent !important; }

    .slider-section .arrow-left, .slider-section .arrow-right { background-color: var(--primary-color); }
    .fill { background-color: var(--primary-color); }
/*== Slider End ==*/

/*== List ==*/
    .areoi-element ol { padding-left: 1.2rem; text-align: left; }
    .areoi-element ol li { padding-left: .4rem; }
    .areoi-element ol li + li { margin-top: 0.5rem; }

    .areoi-element ul { padding-left: 0; list-style: none; text-align: left; }
    .areoi-element ul li + li { margin-top: 0.5rem; }
    .areoi-element ul li { padding-left: 1.3rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3ccircle fill='%239C9A86' cx='5' cy='5' r='5'/%3e%3c/svg%3e"); background-position: 0px 7px; background-size: 10px; background-repeat: no-repeat; }
    .ico-list-item { position: relative; min-height: 29px; padding-left: 37px; text-align: left; }
    .ico-list-item .wp-block-safe-svg-svg-icon { position: absolute; left: 0; top: 0; }
/*== List End ==*/

/*== Block Section ==*/
    .block-content { padding: 3rem 1rem; }
    figure.block-img > img { width: 100%; }
    @media (min-width: 576px) {
        .block-content { max-width: 540px; margin-left: auto; margin-right: auto; }
    }
    @media (min-width: 768px) {
        .block-content { max-width: 720px; padding-top: 90px; padding-bottom: 90px; }
    }
    @media (min-width: 992px) {
        .block-content { max-width: 588px; }
        figure.block-img, .treat-block figure.block-img { position: relative; }
		.treat-block .img-height figure.block-img { position: initial; }
		.img-height{min-height:500px;}
        figure.block-img > img { width: 100%; height: 100% !important; object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }
		.treat-block figure.block-img > img{object-position: top; }
    }
    @media (min-width: 1600px) {
        .block-content1 { padding-top: 140px; padding-bottom: 140px; }
    }
/*== Block Section End ==*/

/*== Common styles ==*/
    .breadcrumb { font-size: 14px; }
    .breadcrumb a { color: inherit; text-decoration: none; }
    .breadcrumb a:hover { color: var(--secondary-color); }
    .breadcrumb-item+.breadcrumb-item::before { opacity: .5; }
    .wp-block-image.w-100 img { width: 100%; }
    .banner-home .caption-row { min-height: 390px; }
    .review-stars { display: inline-block; width: 126px; height: 21px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134 22'%3e%3cpath fill='%23c28673' d='M11,0l3.398,7.241L22,8.403l-5.501,5.638L17.797,22L11,18.243L4.201,22L5.5,14.041L0,8.403L7.6,7.24L11,0z M39,0l3.398,7.241L50,8.403l-5.501,5.638L45.797,22L39,18.243L32.201,22l1.299-7.959L28,8.403l7.6-1.163L39,0z M67,0l3.398,7.241 l7.601,1.163l-5.5,5.637L73.796,22L67,18.244L60.201,22l1.299-7.959L56,8.404l7.6-1.163L67,0z M94.999,0l3.397,7.241l7.603,1.163 l-5.5,5.638L101.796,22l-6.797-3.757L88.2,22l1.299-7.959l-5.5-5.638L91.6,7.24L94.999,0z M122.999,0l3.396,7.241L134,8.403 l-5.503,5.638L129.794,22l-6.795-3.757L116.2,22l1.299-7.959l-5.5-5.638L119.6,7.24L122.999,0z'/%3e%3c/svg%3e"); background-position: center; background-size: contain; background-repeat: no-repeat; }
    .contact-map { min-height: 280px; padding-top: 150px; overflow: hidden; }
    .contact-map .areoi-background { top: inherit; bottom: 0; height: 120%; }
    .contact-map .areoi-background__image { background-position: center bottom; }
    .dental-brands .brand-logo { display: inline-block; vertical-align: middle; padding: .5rem; }
    .dental-brands .brand-logo figure { margin: 0; }
    .inner-head { min-height: 190px; }
    .smile-view-after { margin-top: -21.6%; }
    .smileview-case figure { width: 55%; }
    .braces-fixed { margin: 0; position: absolute; top: 0; transform: translateY(-50%); }
    .braces-fixed > img { width: 15vw; }
    .head-inner { padding-top: 10px; }
    .step-cirlce { min-width: 88px; width: 88px; height: 88px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-family: var(--font-title); font-size: 90px; line-height: 0.6; }
    .step-numb { min-width: 2.8rem; width: 2.8rem; height: 2.8rem; display: inline-flex; font-size: 23px; font-weight: 600; color: var(--secondary-color); background-color: var(--white-color); border-radius: 50%; justify-content: center; align-items: center; line-height: 1; margin-right: .5rem; border: var(--bs-secondary) 1px solid; }
/*.banner-brands img { width: 150px; }*/
/*== Common styles ==*/

@media (min-width: 576px) {
    .banner-home .caption-row { min-height: 330px; }
	.banner-brands { background-color: rgba(255,255,255,.5); background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 25%); z-index: 1; }
}
@media (min-width: 768px) {
    p, .areoi-element ul, .areoi-element ol { margin-bottom: 1.5rem; }
    .contact-map { min-height: 350px; padding-top: 180px; }
    .contact-map .areoi-background { height: 100%; }
	.finance-bg {font-size: 554px; right: inherit;}
	.ico-whatsapp{margin-bottom:-3px;}
	.banner-home .caption-row { min-height: 48vw; }
}
@media (min-width: 992px) {
    .dental-brands { display: flex; align-items: center; justify-content: center; }
    .dental-brands .safe-svg-inline, .dental-brands figure { width: auto; height: auto; }
    .dental-brands figure img { width: 100%; }
    .braces-fixed > img { width: 10vw; max-width: 145px; }
    .contact-map { min-height: 450px; padding-top: 240px; }
    .banner-home .caption-row { min-height: 500px; }
}
@media (min-width: 1200px) {
	/*.banner-brands img { width: 200px;}*/
	 .banner-home .caption-row { min-height: 540px; }

}

@media (min-width: 1600px) {
		.cus-po-btn { position: absolute !important; top: 49%; right: 10px; padding: 10px 15px !important;}
}

@media (min-width: 1750px) {
		.cus-po-btn { position: absolute !important; top: 49%; right: 4%; }
}

@media (min-width: 1400px) {
    .smileview-case figure { width: 58%; }
    .contact-map { min-height: 550px; padding-top: 260px; }
}
.step-cirlce2{
    min-width: 88px;
    width: 90px !important;
    height: 90px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-family: var(--font-title);
    font-size: 50px !important;
    line-height: .6;
}


