/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: clamp(40px, 7vw, 80px);padding-bottom: clamp(25px, 7vw, 50px);}
.page-content section.toggle {padding: 0;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;padding-bottom:0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
:root{
	--padding-b-50:clamp(40px, 5vw, 60px);
	--background: #fcf5f7;
	--color-black: #000;
	--heading-black:#141414;
	--text: #0f0c0d;
	--maroon: #8b1c2a;
	--gold: #c99937;
	--light-text:#bfb8ba;
	--line-h-35:clamp(22px, 3vw, 35px);
	--line-h-60:clamp(30px, 5vw, 60px);
	--line-h-40:clamp(20px, 5vw, 40px);
	--font-32:clamp(16px, 2vw, 20px);
	--font-60:clamp(30px, 5vw, 55px);
	--font-40:clamp(20px, 5vw, 40px);
	--ink: #0f0c0d;
	--con:Cormorant Garamond,Playfair Display,serif !important;
	--font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif;

}
/*end common
 * header*/
.praa-bg-light{background-color:#faf7f2; !important}

/*end header
 * home*/
.padding-b-50{padding-bottom:var(--padding-b-50);}
.black.special-link a{color:var(--heading-black) !important;transition:all 0.2s ease;}
.black.special-link a:hover{color:var(--maroon) !important;}
.banner-sec p{font-size:var(--font-32);color:var(--light-text);line-height:var(--line-h-35);}
.banner-sec p strong, .special-heading pre strong{text-transform: uppercase;letter-spacing: .32em;font-size: .6875rem;font-weight: 600;color:var(--gold);}
.special-link a, .special-heading.maroon pre strong{color:var(--maroon) !important;}
.special-link.dark a,.inner-banner.special-link a{color:var(--gold) !important;}
.banner-sec h2{color:#f7f2f3 !important;font-size: clamp(42px, 7vw, 90px) !important;line-height: clamp(42px, 6vw, 75px) !important;font-family:var(--con);}
.banner-sec h2 strong{color:var(--gold) !important;font-size: clamp(42px, 5vw, 100px) !important;line-height: clamp(42px, 5vw, 96px) !important;}
.special-heading.center h2 {max-width: 590px;margin: auto;}
.gold-border{border:1px solid var(--gold);}
.aadya-banner{background:#000000 !important;position:relative !important;}
.aadya-banner::after{content:"" !important;position:absolute !important;top:0 !important;right:0 !important;width:100% !important;height:100% !important;background: radial-gradient(circle at 57% 33%, #8b1c2a40 0%, #8b1c2a12 25%, transparent 55%) !important;display:block !important;z-index:0 !important;pointer-events:none !important;}
.pra-y {text-align: center;margin-top:20px;}
.pra-y .stats-number,.pra-y .counter_suffix.mycust{font-size:48px;color:var(--maroon);font-family:var(--con);}
.pra-y .stats-text{font-family: var(--font-sans) !important;text-transform: uppercase;letter-spacing: .32em;font-size: .6875rem;font-weight: 600;padding-top: 16px;}
.special-heading h2{font-size:var(--font-60);line-height:var(--line-h-60);font-weight: 400 !important;}
.special-heading h3{font-size:var(--font-40);line-height:var(--line-h-40);}
.special-heading p em{font-family: var(--font-sans);text-transform: uppercase;letter-spacing: .32em;font-size: .6875rem;font-weight: 600;}
.praa-year-main > .vc_column-inner{display:flex;justify-content;align-items:center;flex-wrap:wrap;}
.praa-year p{font-size:12px !important;}
.praa-year .porto-sicon-title{color:var(--maroon);font-size:24px;}
.praa-year .porto-sicon-header {text-align: center;}
.praa-year {display: block !important;width: 120px;}
.special-heading.center::after {content: "" !important;max-width: 225px;margin: auto;position: absolute !important;left: 0 !important;right: 0 !important;bottom: 0px !important;height: 1px !important;background: linear-gradient(to right, transparent 0%, #d9b06a 42%, transparent 42%, transparent 58%, #d9b06a 58%, transparent 100%) !important;}
.special-heading.center::before{content:"" !important;position:absolute !important;left:50% !important;bottom:-6px !important;width:7px !important;height:7px !important;background:#d9a044 !important;transform:translate(-50%,-50%) rotate(45deg) !important;z-index:2 !important;}
.world-sec .wpb_single_image {max-height: 350px;overflow:hidden;}
.world-sec .wpb_single_image img{width:100%;height:100%;object-fit:cover;}
.special-heading h3::after, .special-heading.bq h2::after {content: "" !important;display: block !important;width: 75px !important;height: 1px !important;margin-top: 12px !important;background: linear-gradient(to right, transparent 0%, #d9b06a 42%, transparent 100%, transparent 58%, #d9b06a 58%, transparent 100%) !important;}
.special-li li {list-style: none; position:relative;}
.special-li li::before {content:"" !important;position:absolute !important;left:-16px !important;bottom:5px !important;width:7px !important;height:7px !important;background:#d9a044 !important;transform:translate(-50%,-50%) rotate(45deg) !important;z-index:2 !important;}

.special-link a::after{
    content:'\f178' !important;
    font-family:'Font Awesome 6 Free' !important;
    font-weight:900 !important;
    margin-left:8px !important;
    font-size:14px !important;
}
.img-inner-sa{box-shadow: rgba(0, 0, 0, 0.35) 0px -50px 36px -28px inset;margin-bottom: 0px !important;}
.dark {background: black !important;}
.praa-d-flex .wpb_wrapper.vc_column-inner {display: flex !important; flex-direction:row !important;}
.header-right-bottom .share-links {display: none !important;}
.praa-bg-pista{background-color:#f5f2eb; border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);}
.special-li-flex ul {display: flex;flex-wrap: wrap;justify-content:space-evenly;}
.special-li-flex ul li {min-width: 250px;position: relative; margin-bottom: 20px !important;padding-bottom: 5px; }
.special-li-flex ul li::after {content: "";position: absolute;left: 0;bottom: -9px;width: 100%;height: 1px;  background-color: var(--gold);}
.praa-rep{padding: 8px 20px 17px 20px;background-color: #fff;border: 1px solid var(--gold);}
.praa-rep h3{font-size:var(--font-40);color:var(--maroon);}
.praa-rep p{font-size:32px;color:var(--heading-black);margin-top:20px;font-family:var(--con);}


/*Form*/
.praa-form {
  background-color:#000000;
  padding: 30px;
  max-width: 500px;
  margin: 0 auto;
  font-family: sans-serif;
}

.praa-form label {
  display: block;
  color: #d4a373;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.praa-form input[type="text"],
.praa-form input[type="email"],
.praa-form textarea {
  width: 100%;
  background-color: #141414;
  border: 1px solid #d4a373;
  color: #ffffff;
  padding: 12px 15px;
  margin-bottom: 25px;
  box-sizing: border-box;
  font-size: 14px;
  max-height:100px !important;
}

.praa-form input::placeholder,
.praa-form textarea::placeholder {
  color: #777777;
}

.praa-form input[type="submit"] {
  width: 100%;
  background-color: #d4a373;
  color: #1a1a1a;
  border: none;
  padding: 14px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.praa-form input[type="submit"]:hover {
  background-color: #bc8a5f;
}
.footer-main img {width: 175px;}
#footer .footer-bottom{padding:0px !important;}
.inner-banner p{color:#bfb8ba !important;}

/*end home
 * footer*/


/*end footer*/


/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1280px;--porto-flick-carousel-width: 1280px;}
}
@media screen and (max-width: 768px) {
	.praa-d-flex .wpb_wrapper.vc_column-inner {display: flex !important; flex-direction:column !important;}
	.w-50{width:100% !important;}
}
/*end responsive*/