/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');*/

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */

a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 15px; margin:0;}
p:empty{padding:0; margin:0;}
p:last-child{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{margin: 0;}

.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.05);}
.fl-page-nav-right .fl-page-header-wrap{border:none;}

.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{max-width:1470px; width:100%; padding:0 15px;}

.header-main{width:100%; padding:0; margin:0; display:flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.header-logo-l .fl-page-header-logo img{max-width:300px;}
.fl-page-header{padding: 18px 0;}
.header-main .fl-page-nav{line-height: 0;}
.header-main .fl-page-nav .navbar-nav li{margin-right: 50px;}
.header-main .fl-page-nav .navbar-nav li:last-child,
.header-main .fl-page-nav .navbar-nav li.contact-link{margin-right: 0;}
.header-main .fl-page-nav .navbar-nav li>a{padding:0; position:relative; font-size: 22px !important;}
.header-main .fl-page-nav .navbar-nav li>a:focus{color: #454411 !important;}
.header-main .fl-page-nav .navbar-nav li>a:hover,
.header-main .fl-page-nav .navbar-nav li.current-menu-item>a,
.fl-page-nav .navbar-nav li.current-menu-ancestor>a, 
.fl-page-nav .navbar-nav li.current-menu-parent>a, 
.fl-page-nav .navbar-nav li.current-menu-item>a{color: #F3B27D !important;}
.header-main .fl-page-nav .navbar-nav li.book-btn{display: none !important;}
.header-main .header-logo-l{position: relative; padding-top:10px;}
.header-main .header-logo-l:before{position: absolute; content: ""; background-color: #FFF9F5; left: -50px; bottom: -31px; width: 425px; height:134px; z-index: -1;}
.header-main .header-logo-l:after{position: absolute; content: ""; width: 0px; height: 0px; border-style: solid; border-width: 0 60px 128px 0; border-color: transparent #ffffff transparent transparent; transform: rotate(0deg); right: -75px; top: -4px;}
.sticky .header-main .header-logo-l:before{opacity: 0; visibility: hidden;}

.header-main .fl-page-nav ul.sub-menu{border-top: none; font-size: 16px; width: 130px; padding: 0;}
.header-main .fl-page-nav ul.sub-menu li{margin: 0; padding: 10px; border-bottom: solid 1px #efefef;}
.header-main .fl-page-nav ul.sub-menu li:last-child{border-bottom: none;}
.header-main .fl-page-nav ul.sub-menu li a{margin: 0; padding: 0; line-height: 1.1;}

.header-right a,
.job-btn{background:#F3B27D; color:#fff !important; font-size:18px; font-weight:700; display:inline-block; border-radius:0px; position:relative; padding:22px 44px; line-height: 1; border: solid 2px #F3B27D;}
.header-right a:hover,
.job-btn:hover:hover{background:transparent; color:#F3B27D !important;}
.job-btn{margin-top: 20px; display: none;}

.fl-submenu-indicator .header-nav .fl-page-nav ul.navbar-nav>li.menu-item-has-children>a:after{content: "\f107"; font: normal normal normal 18px/1 FontAwesome !important;}

#rmp-menu-wrap-117 .rmp-menu-item.book-btn{padding: 0 15px; margin-top: 15px;}
#rmp-menu-wrap-117 .rmp-menu-item.book-btn a{background:#F3B27D; color:#fff; font-size:18px; font-weight:700; display:inline-block; border-radius:0px; position:relative; padding:15px 30px !important; line-height: 1; border: solid 2px #F3B27D; height: auto; width: auto;}
#rmp-menu-wrap-117 .rmp-menu-item.book-btn a:hover{background:transparent; color:#F3B27D;}

.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}

.home-right .fl-photo-content,
.offer-img .fl-photo-content,
.bot-shape{position: relative;}
.home-right .fl-photo-content:before{width: 60px; height: 45%; background-color: #FFF9F5; top: 0; left: 0; position: absolute; content: "";}
.home-right .fl-photo-content:after{width: 0px; height: 0px; border-style: solid; border-width: 60px 60px 0 0; border-color: #FFF9F5 transparent transparent transparent; transform: rotate(0deg); top: -5px; bottom: 0; margin: auto; left: 0; position: absolute; content: "";}
.home-right.white-right .fl-photo-content:before{background-color: #ffffff;}
.home-right.white-right .fl-photo-content:after{border-color: #ffffff transparent transparent transparent;}
.home-right.client .fl-photo-content:before{height: 55%;}
.home-right.client .fl-photo-content:after{top: 102px;}

.offer-img .fl-photo-content:before{width: 30%; height: 60px; background-color: #FFF9F5; bottom: 0; left: 0; position: absolute; content: "";}
.offer-img .fl-photo-content:after{width: 0px; height: 0px; border-style: solid; border-width: 60px 0 0 60px; border-color: transparent transparent transparent #FFF9F5; transform: rotate(0deg); bottom: 0;  left: 30%; position: absolute; content: "";}

.offer-img.pink .fl-photo-content:before{background-color: #f6e8eb;}
.offer-img.pink .fl-photo-content:after{border-color: transparent transparent transparent #f6e8eb;}

.offer-img.light-pink .fl-photo-content:before{background-color: #f7ebec}
.offer-img.light-pink .fl-photo-content:after{border-color: transparent transparent transparent #f7ebec}

.offer-img.white-img .fl-photo-content:before{background-color: #ffffff}
.offer-img.white-img .fl-photo-content:after{border-color: transparent transparent transparent #ffffff}

.bot-shape:before{width: 30%; height: 60px; background-color: #f6e8eb; bottom: 0; left: 0; position: absolute; content: ""; z-index: 1;}
.bot-shape:after{width: 0px; height: 0px; border-style: solid; border-width: 60px 0 0 60px; border-color: transparent transparent transparent #f6e8eb; transform: rotate(0deg); bottom: 0;  left: 30%; position: absolute; content: "";}
.bot-shape.light-bg:before{background-color: #fff9f5;}
.bot-shape.light-bg:after{border-color: transparent transparent transparent #fff9f5;}

.bot-shape.light-white:before{background-color: #ffffff;}
.bot-shape.light-white:after{border-color: transparent transparent transparent #ffffff;}

.number-listing .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-icon{margin-top: 5px;}

.testimonial .owl-item .pp-testimonials-image{position: relative; padding-bottom: 125%;}
.testimonial .owl-item .pp-testimonials-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; max-width: 100%; max-height: 100%; margin: 0;}
.testimonial .owl-item .pp-content-wrapper{display: flex; flex-wrap: wrap; flex-direction: column-reverse; position: absolute; bottom: -1px; left: -2px; right: 0; width: calc(100% + 3px); height: auto !important; transition: 0.3s ease-in-out;}
.testimonial .owl-item .pp-content-wrapper .pp-testimonials-content p:last-child{margin: 0 !important;}
.testimonial .owl-item .pp-content-wrapper .pp-testimonials-content{height: 0; transform: scale(0); transition: 0.3s ease-in-out;}
.testimonial .owl-item .pp-testimonial:hover .pp-testimonials-content{height: auto; transform: scale(1); margin-top: 20px;}
.testimonial .owl-dots{margin-top: 30px; text-align: left; display:flex;}
.owl-theme .owl-dots .owl-dot{border-radius: 0; width:100%; height:3px; background-color: #FAF3F6; bottom: -8px; position: relative;}
.owl-theme .owl-dots .owl-dot.active{background-color: #F3B27D;}
.owl-theme .owl-dots .owl-dot span{display: none;}

.get-form .gform_footer{padding-bottom: 0 !important;}
.get-form .gform_footer .button{margin-bottom: 0 !important;}
.get-bot{position: relative;}
.get-bot:before{width: 30%; height: 60px; background-color: #EFD3C2; bottom: 0; left: 0; position: absolute; content: ""; z-index: 1;}
.get-bot:after{width: 0px; height: 0px; border-style: solid; border-width: 60px 0 0 60px; border-color: transparent transparent transparent #EFD3C2; transform: rotate(0deg); bottom: 0;  left: 30%; position: absolute; content: "";}

.apply-form .pp-gf-content > .pp-gf-inner{max-width:1020px; margin:auto;}
.apply-form .pp-gf-content .gform_wrapper .gfield_radio input[type=radio]{min-height:1px;}
.apply-form .gform_wrapper.gravity-theme #field_5_9.gfield .gfield_label,
.apply-form .gform_wrapper.gravity-theme #field_5_10.gfield .gfield_label,
.apply-form .gform_wrapper.gravity-theme #field_5_14.gfield .gfield_label{display:block;}
.apply-form #gfield_instruction_5_12{display:none;}
.apply-form .pp-gf-content .gform_wrapper .gfield_html,
.apply-form .gform_wrapper.gravity-theme #field_5_14.gfield .gfield_label{font-size:20px; color: #454411;}

.apply-form .gform_wrapper.gravity-theme .gform-footer{padding-bottom:0;}
.apply-form .gform_wrapper.gravity-theme .gform-footer input.gform_button{margin-bottom:0;}

.get-bot.white-bot:before{background-color: #ffffff;}
.get-bot.white-bot:after{border-color: transparent transparent transparent #ffffff;}

.get-bot.light-white-bot:before{background-color: #fff9f5;}
.get-bot.light-white-bot:after{border-color: transparent transparent transparent #fff9f5;}

.fl-page-footer-wrap{background:#EFD3C2; color:#454411;}
.fl-page-footer-wrap .container{max-width:1470px; width:100%; padding:0 15px;}
.fl-page-footer-wrap .footer-row-1{padding: 60px 0 30px;}
.footer-row-1{display: flex; flex-wrap: wrap; justify-content: space-between;}
.foot-col-1{max-width: 350px;}
.foot-col-1 .wp-block-image img{max-width: 300px;}
.foot-col-1 #block-16{font-size: 20px;}
.footer-row-1 .wp-block-heading{font-size: 20px; margin-bottom: 25px;}
.foot-col-2 ul{padding: 0; margin: 0; list-style: none;}
.foot-col-2 ul li{margin-bottom: 10px;}
.foot-col-2 ul li:last-child{margin-bottom: 0;}
.foot-col-2 ul li a{font-size: 20px; color: #454411; line-height: 1;}
.foot-col-2 ul li a:hover{color: #F3B27D;}
.foot-col-3 #block-15 a{font-size: 20px; color: #454411; line-height: 1; display: block; margin-bottom: 30px;}
.foot-col-3 #block-15 a:hover{color: #F3B27D;}
.foot-col-3 #block-15 a:last-child{margin-bottom: 0;}
.social{list-style: none; padding: 0; margin: 0; display: flex; column-gap: 20px; grid-row-gap: 5px;}
.social li a:hover svg path{fill: #F3B27D;}
.social li,
.social li a{line-height: 0;}
.social li a svg{width: 20px; height: 20px;}
.social li a svg path{transition: 0.3s ease-in-out;}
.footer-row-2{padding:20px 0 40px 0; border-top: solid 1px rgba(69, 68, 17, 0.2); display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.footer-row-2 .foot-copyright p{font-size: 14px;}
.footer-row-2 .foot-bottom ul{list-style: none; padding: 0; margin: 0; line-height: 1; display: flex; align-items: center; column-gap: 24px; grid-row-gap: 12px;}
.footer-row-2 .foot-bottom ul li a{font-size: 14px; color: #454411; text-decoration: underline !important;}
.footer-row-2 .foot-bottom ul li a:hover{color: #F3B27D;}

.team-popup-main{position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #000000a6; z-index: 999999; right: 0; bottom: 0;}
.team-popup-main .team-popup-inner{max-width: 1000px; margin: 0 auto; background-color: #ffffff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-height: 600px; padding: 35px 10px 35px 35px; overflow: hidden;}
.team-popup-main .popup-btn-close{position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; font-size: 0; line-height: 0; background: #f3b27d url(./images/close-arrow.svg) center no-repeat; background-size: 15px 15px; cursor: pointer;}
/*.team-popup-main.team-2 .popup-btn-close{position: absolute; top: 25px; right: 25px; width: 40px; height: 40px; font-size: 0; line-height: 0; background: #efd3c2 url(./images/close.svg) center no-repeat; background-size: 20px 20px; cursor: pointer;}
.team-popup-main.team-3 .popup-btn-close{position: absolute; top: 25px; right: 25px; width: 40px; height: 40px; font-size: 0; line-height: 0; background: #c8a404 url(./images/close.svg) center no-repeat; background-size: 20px 20px; cursor: pointer;}*/
.team-popup-main .team-headshot{max-width: 240px; padding:20px; background-color: #fff9f5; position: relative;}
/*.team-popup-main.team-2 .team-headshot{background-color: #efd3c2;}
.team-popup-main.team-3 .team-headshot{background-color: #c8a404;}*/
.team-popup-main .team-info-text{width: calc(100% - 260px);}
.team-popup-main .team-headshot:before{width: 40px; height: 45%; background-color: #fff9f5; top: 0; right: 0; position: absolute; content: "";}
.team-popup-main .team-headshot:before,
.team-popup-main .team-headshot:after{display: none;}
/*.team-popup-main.team-2 .team-headshot:before{background-color: #efd3c2;}
.team-popup-main.team-3 .team-headshot:before{background-color: #c8a404;}*/
.team-popup-main .team-headshot:after{width: 0px; height: 0px; border-style: solid; border-width: 0px 40px 40px 0; border-color: transparent #fff9f5 transparent transparent ; transform: rotate(0deg); top: 14px; bottom: 0; margin: auto; right: 0; position: absolute; content: "";}
/*.team-popup-main.team-2 .team-headshot:after{border-color: transparent #efd3c2 transparent transparent ;}
.team-popup-main.team-3 .team-headshot:after{border-color: transparent #c8a404 transparent transparent ;}*/
.team-popup-main .team-headshot img{width: 100%; opacity: 1;}
.team-popup-main .team-name{font-family: "Yeseva One",sans-serif; font-size: 30px; font-weight: 400; color: #454411; margin: 0; line-height: 1; text-transform: uppercase; margin-bottom: 15px;}
.team-popup-main .team-bio{width: 100%;}
.team-popup-main .team-bio p{font-size: 16px; line-height: 24px;}
.team-popup-main .popup-body{overflow-y: auto; max-height: 540px; padding-right: 20px;}
.team-info{display: flex; flex-wrap: wrap; column-gap: 20px; grid-row-gap: 20px; align-items: flex-start;}
.team-popup-main .popup-body::-webkit-scrollbar {width:3px;}
.team-popup-main .popup-body::-webkit-scrollbar-track {background-color: #FAF3F6; -webkit-border-radius: 10px; border-radius: 10px;}
.team-popup-main .popup-body::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px; background: #F3B27D;}
/*.team-popup-main.team-2 .popup-body::-webkit-scrollbar-thumb{background-color: #efd3c2;}
.team-popup-main.team-3 .popup-body::-webkit-scrollbar-thumb{background-color: #c8a404;}*/
.our-team-headshot .fl-photo-content{overflow: hidden; padding-bottom: 100%; position: relative;}
.our-team-headshot .fl-photo-content img{transition: 0.3s ease-in-out; position: absolute; width: 100% !important; height: 100% !important; object-fit: cover; object-position: top; left: 0; top: 0;}
/*.our-team-headshot:hover .fl-photo-content img{transform: scale(1.1);}*/

.sec-our-team .our-team-name .pp-sub-heading{cursor:pointer;}

.team-box{position: relative;}
.our-team-name{position: absolute; bottom: 0; left: 20px; right: 20px; background-color: #fff9f5; transition: 0.3s ease-in-out;}

.team-box .our-team-name .pp-sub-heading{height: 0; transform: scale(0); transition: 0.3s ease-in-out;}
.team-box:hover .our-team-name .pp-sub-heading{height: auto; transform: scale(1); margin-top: 20px;}
.read-btn{transition: 0.3s ease-in-out; color: #F3B27D;}
.read-btn:hover{color: #454411;}

.contact-form .gform_wrapper.gravity-theme .gform_footer{padding-bottom: 0 !important;}
.contact-form .gform_wrapper.gravity-theme .gform_footer .button{margin-bottom: 0 !important; transition: 0.3s ease-in-out;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.medium{height: 140px; resize: none !important;}

.subscribe-form .gform_wrapper.gravity-theme .gform_footer{margin: 0 !important; padding: 0 !important; position: absolute; top: 0; right: 0;}

.faq .pp-accordion{display: flex; flex-wrap: wrap; column-gap: 30px;}
.faq .pp-accordion .pp-accordion-item{width: calc(50% - 15px);}

.faq-title{font-size: 22px; margin-top: 10px; display: block; font-family: "TTChocolates-Regular",Verdana,Arial,sans-serif; font-weight: 400;}
.roles-faq .pp-accordion-item .pp-accordion-button{min-height: 200px !important;}
.roles-faq .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{min-height: 1px !important;}

.social-icn .fl-module-content .pp-social-icon a{border: 2px solid #F3B27D !important; display: flex; align-items: center; justify-content: center;}

.section-white{padding: 100px 0;}
.section-white .container{padding: 0 15px; max-width: 1470px; width: 100%; margin: 0 auto;}
.home-latest{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.home-latest .blog-left{width: 70%; padding-right: 70px; box-sizing: border-box;}
.home-latest .blog-right{width: 30%;}
.blog-inner{display: flex; flex-wrap: wrap; grid-row-gap: 40px; column-gap: 40px;}
.blog-inner .post-item{width: calc(50% - 20px); box-sizing: border-box;}
.post-inner{background-color: #fff9f5; height: 100%;}
.post-inner .img-link{padding-bottom: 80%; position: relative; display: none;}
.post-inner .img-link img{position: absolute; width: 100%; top: 0; left: 0; height: 100%; object-fit: cover;}
.post-inner .product-detail{padding: 40px 30px;}
.product-detail .post-tit{font-size: 30px;}
.product-detail .post-tit a:focus,
.recent-blog-main .recent-inner .recent-box .box-inner .post-title h2 a:focus{color: #454411 !important;}
.product-detail .date span a:focus,
.single-post .date span a:focus{color: #454411 !important;}
.single-post .post-content p a:focus{color: #f3b27d !important;}
.product-detail .post-tit a:hover{color: #F3B27D;}
.product-detail .date{font-size: 18px;}
.product-detail .date span a,
.single-post .date span a{font-size:18px; font-weight: 400; color: #454411;}
.product-detail .date span a:hover,
.single-post .date span a:hover{color:  #f3b27d;}
.product-detail .post-content{padding: 20px 0; font-size: 20px;}
.product-detail .read-link a{background: #F3B27D; color: #fff; font-size: 18px; font-weight: 700; display: inline-block; border-radius: 0px; position: relative; padding: 15px 40px; border: solid 2px #F3B27D;}
.product-detail .read-link a:hover{background: transparent; color: #F3B27D;}

.blog-right .fl-sidebar{padding: 30px; width: 100%; margin: 0; background-color: #fff9f5; display: block !important;}
.blog-right .wp-block-search__inside-wrapper{border: none; padding: 0; background-color: #fff;}
.blog-right .wp-block-search__inside-wrapper input[type=search]{border: none; border-radius: 0; font-size:20px;}
.blog-right .wp-block-search__button{border: none !important; margin: 0; border-radius: 0; color: #fff !important;}
.blog-right .wp-block-search__button:hover{background-color: #f6e8eb !important; color: #454411 !important;}
.blog-right .wp-block-heading{font-size: 30px;}
.blog-right ul{list-style: none; padding: 0; margin: 0;}
.blog-right ul li{margin: 0; padding: 5px 0; border-bottom: solid 1px #ffedde;}
.blog-right ul li:last-child{border-bottom: none;}
.blog-right ul li a{font-size: 18px;}
.blog-right .fl-widget:last-child{margin-bottom: 0;}
.blog-right .recent-blog-main .wp-block-heading{margin-bottom: 20px;}
.recent-blog-main .recent-inner .recent-box{width: 100%; display: block; margin-bottom: 25px;}
.recent-blog-main .recent-inner .recent-box .box-inner .post-thumb{position: relative; padding-bottom: 50%; display: none;}
.recent-blog-main .recent-inner .recent-box .box-inner .post-thumb img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.recent-blog-main .recent-inner .recent-box .box-inner .post-title h2{margin-top: 15px; font-size: 22px;}
.recent-blog-main .recent-inner .recent-box .box-inner .post-title h2 a:hover{color: #F3B27D;}

.single-post .blog-media{position: relative; padding-bottom: 60%; margin-bottom: 15px; display: none;}
.single-post .blog-media img{position: absolute; width: 100%; top: 0; left: 0; height: 100%; object-fit: cover;}
.single-post h2{font-size: 40px;}
.single-post .date{font-size: 18px; padding-bottom: 20px;}
.single-post .post-content p{font-size: 20px;}
.single-post .post-content p a{font-weight: 700;}
.single-post .post-content p a:hover{color: #454411;}
.single-post .post-content h2{font-size:30px; padding: 0 0 15px;}

.fl-archive-title{font-size: 40px;}
.fl-archive-header{width: 100%;}
.search .fl-post .fl-post-content form{display: flex;}

.mail-link a:hover{color: #454411;}

.faq-boxes .pp-accordion-item .pp-accordion-button{min-height: 98px !important;}
.faq-boxes .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{min-height: 1px !important;}

.upload-form .gform_confirmation_message{text-align: center;}
.upload-form .gform_confirmation_message a:hover{color: #454411;}
.upload-form .gform_wrapper .gform_fields .gfield.file-input {
    display: flex;
    grid-column-gap: 24px; margin-top: 15px;
}

.upload-form .gform_wrapper .gform_fields .gfield.file-input label {
    padding: 0 24px 0 0;
    margin: 0;
    position: relative;
    min-height: 38px;
    display: flex !important;
    align-items: center; font-size: 20px; font-weight: 400;
}

.upload-form .gform_wrapper .gform_fields .gfield.file-input label:before {
    content: 'Choose File';
    position: absolute;
    top: 0px;
    left: 100%;
    color: #efd3c2;
    background: #454411 url(./images/upload.svg) center left 23px no-repeat;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
    padding: 10px 20px 8px 42px; z-index: 1;
}

.upload-form .gform_wrapper .gform_fields .gfield.file-input label:after {
    content: '';
    position: absolute;
    right: -172px;
    top: 0;
    min-height: 40px;
    background: #fff9f5;
    width: 17px; z-index: 1;
}

.upload-form .gform_wrapper .gform_fields .gfield.file-input .ginput_container_fileupload input {
    color: #454411;
    outline: none;
    min-height: 38px;
    padding: 7px 0 7px 24px; font-size: 20px;
}

.upload-form .gform_wrapper .gform_fields .gfield.file-input .gform_fileupload_rules {
    display: none;
}

.upload-form  .gform_wrapper.gravity-theme .gform_footer{margin: 0; padding: 40px 0 0;}
.upload-form .ginput_container.ginput_container_fileupload{position: relative;}
.upload-form .btn-upload-reset{position: absolute; top: 5px; right: -40px;}
.upload-form .btn-upload-reset .fa{font: normal normal normal 22px/1 FontAwesome !important;}

/*job*/

.ja-job-list-container .ja-job-list h2 a:hover{color: #F3B27D;}
#ja-jobs-widget .ja-field-container label {  display: none;}
#ja-jobs-widget .ja-field input[type=text] {font-size: 22px; background: #fff; border: solid 1px rgb(118, 118, 118); border-radius: 0; line-height: 1;}
#ja-jobs-widget .ja-job-search {   background-color:  #fff9f5;   padding: 30px 50px;}
#ja-jobs-widget .ja-job-search .ja-form {  display: flex;  justify-content: space-between;  align-items: center;  grid-row-gap: 15px;}
#ja-jobs-widget .ja-field-container{width: 100%; }
#ja-jobs-widget .ja-form div{padding-left: 30px;}
#ja-jobs-widget .ja-form div:last-child,
#ja-jobs-widget .ja-form div:first-child{padding-left: 0;}
#ja-jobs-widget .ja-field-container .ja-field select,
input {  display: block;  width: 100%; min-height: 44px; padding: 5px;}
.fl-page .ja-submit input[type=button]  {padding: 7px 22px; margin-left: -1px;}
.ja-job-list-container {  margin:50px auto 0;  padding: 0px;}
.fl-page input[type=button] {  background-color: #f2b27d;  outline: none;  color: #fff;  padding: 22px 22px;  font-weight: 400;  border: #f2b27d solid 2px;}
.fl-page input[type=button]:hover {background-color: #fff; color: #f2b27d;border: #f2b27d solid 2px;}
.ja-job-list-container .ja-job-list .view-details {  background-color: #f2b27d;  color: white;  padding: 16px 22px;  border: #f2b27d solid 2px;  display: inline-block;  min-width: 170px;  margin-top: 20px;  text-align: center; font-size: 18px; font-weight: 700;position: absolute; bottom: 30px; left: 30px;}
.ja-job-list-container .ja-job-list .view-details:hover {background-color: #fff; color: #f2b27d; border: #f2b27d solid 2px;}
.ja-job-list-container .ja-job-list {  width: 100%;  padding: 0px;  background-color: #ffffff; display: flex; flex-wrap: wrap; gap:30px;}
.ja-job-list-container .ja-job-list .job{width: calc(33.33% - 20px); padding: 30px 30px 100px; box-sizing: border-box; background-color: #F6E8EB; position:relative;}
.ja-job-details {width: 100%; background-color: white; padding: 0;}
 .ja-job-list-container .ja-job-list h2, .ja-job-details h2 { font-size: 30px;}
.classifications {display: flex;  flex-direction: column;  gap: 0.3rem;  margin: 25px 0 25px 0;  padding: 0;}
.classifications li {color: #454411;  list-style: none;  margin: 0;  padding: 0;  font-weight: bold;}
.ja-job-details .classifications li{color: #f3b27d; font-weight: normal;}
 .meta p {font-size: 20px;}
.job .summary {font-size: 20px;}
.ja-job-details .description {margin: 10px 0 10px 0;}
.apply {margin-top: 20px; display: flex; align-items: flex-end;gap: 20px;}
.apply a {display: inline-block;  min-width: 250px;  background-color: #f2b27d;  outline: none;  color: #fff;  padding: 19px 22px;border: #f2b27d solid 2px; text-align: center; font-size: 18px; font-weight: 700; border: solid 2px #f2b27d;}
.apply a:hover {background-color: #fff;    color: #f2b27d;}
.fl-page .apply input[type=button] {display: inline-block; width: fit-content;    min-width: 230px;    color: #454411;    border: #454411 solid 2px; background-color: transparent; font-size: 18px; font-weight: 700;}
.fl-page .apply input[type=button]:hover {background-color: #454411;    color: #fff;}
.powered-by-jobadder {display: none;}

#ja-jobs-widget .ja-job-list-container .ja-pager{ margin-top:30px; display:flex; column-gap: 5px; }
#ja-jobs-widget .ja-job-list-container .ja-pager .page{ padding: 2px 10px; font-size:20px;  }
#ja-jobs-widget .ja-job-list-container .ja-pager .page:hover{ background-color: #f2b27d; color: #fff; padding: 2px 15px; }
#ja-jobs-widget .ja-job-list-container .ja-pager .current-page{ padding: 2px 15px; font-size:20px; background-color: #f2b27d; color: #fff; }
#ja-jobs-widget .ja-job-list-container .ja-pager-summary{ margin-top: 10px; font-size: 20px; }

/*job-end*/

.foot-col-top{width: 100%; padding-bottom: 40px; text-align: center;}
.foot-col-top p{font-size: 18px; font-style: italic;}

.footer-row-1 .f-memberlogo{display:flex; /*flex-direction:column;*/ gap:20px; padding:10px 0 0;}
.footer-row-1 .f-memberlogo img{max-width:170px;}

.footer-row-1 .foot-col-3 .f-memberlogo img{margin:0;}
.footer-row-1 .foot-col-4 .f-memberlogo{padding-top:96px; display:none;}
.footer-row-1 .foot-col-4 .f-memberlogo img{margin:0 0 0 -130px;}
.footer-row-1 .foot-col-4 .f-memberlogo img:first-child{display:none;}

.fund-list .pp-list-items .pp-list-item-content{align-items: center !important;}
.fund-list .pp-list-item .pp-infolist-description{display:none;}




@media only screen and (max-width: 1200px){
.header-right a{padding: 12px 24px;}
.header-main .fl-page-nav .navbar-nav li{margin-right: 20px;}
.header-main .fl-page-nav .navbar-nav li>a{font-size: 16px !important;}
.footer-row-1 .foot-col-3 .f-memberlogo img{margin:auto;}
.footer-row-1 .foot-col-4 .f-memberlogo img{margin:auto;}
	.footer-row-1 .foot-col-4 .f-memberlogo{padding-top:20px;}
}

@media only screen and (max-width: 991px){
.ja-job-list-container .ja-job-list .job{width: calc(50% - 15px);}
	#rmp-menu-wrap-117 .rmp-submenu.rmp-submenu-open{margin-left: 30px;}
.header-main .header-nav,
.header-main .header-right{display: none;}
.fl-page-nav-right .fl-page-header-logo{padding: 0;}
.header-main .header-logo-l:before,
.header-main .header-logo-l:after{display: none;}
.fl-page-header{position: fixed; width: 100%; top: 0; z-index: 9999; background: #fff9f5; padding: 20px 0;}
.header-logo-l .fl-page-header-logo img{max-width: 175px;}
.fl-page{padding-top: 93px !important;}
.fl-page-footer-wrap .footer-row-1{padding: 50px 0;}
.offer-img .fl-photo-content:before,
.bot-shape:before,
.get-bot:before{height: 30px;}
.offer-img .fl-photo-content:after,
.bot-shape:after,
.get-bot:after{border-width: 30px 0 0 30px;}
.home-right .fl-photo-content:before{width: 30px;}
.home-right .fl-photo-content:after,
.home-right.client .fl-photo-content:after{border-width: 30px 30px 0 0; top: 45%; margin: 0; bottom: auto;}
.owl-theme .owl-dots .owl-dot{width: 10%;}
#rmp_menu_trigger-117{right: 15px; top: 24px; outline: none !important; border: none !important;}
#rmp-container-117{top: 91px; border-top: solid 1px #fbf0e9;}
#rmp-menu-wrap-117 .rmp-menu-item-link{padding: 0 15px !important;}
.section-white{padding: 50px 0;}
.home-latest .blog-left{padding-right: 30px;}
.product-detail .post-tit,
.blog-right .wp-block-heading{font-size: 24px;}
.product-detail .post-content{font-size: 18px;}
.product-detail .read-link a{font-size: 16px;}
.fl-archive-title{font-size: 30px;}
.header-main .header-logo-l{padding-top:0;}
.team-popup-main .team-popup-inner{max-width: 90%; max-height: 500px;}
.team-popup-main .popup-body{max-height: 440px;}
.team-popup-main .team-info-text{width: 100%;}
.team-popup-main .team-bio p{font-size: 18px;}
}

@media only screen and (max-width: 768px){
	.ja-job-list-container .ja-job-list .job{width: 100%; padding:30px;}
	.ja-job-list-container .ja-job-list .view-details{position:relative; left:auto; bottom:auto;}
.fl-col-small:not(.fl-col-small-full-width){max-width: 100% !important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1 !important;}
.fl-page-footer-wrap .footer-row-1{justify-content: center; grid-row-gap: 30px;}
.fl-page-footer-wrap .footer-row-1 div{width: 100%; max-width: 100%; text-align: center;}
.footer-row-1 .wp-block-heading{margin-bottom: 20px;}
.foot-col-2 ul li a,
.foot-col-3 #block-15 a{font-size: 16px;}
.social{justify-content: center;}
.footer-row-2{padding: 20px 0; justify-content: center; grid-row-gap: 10px; text-align: center;}
.foot-col-top{padding-bottom: 20px; order: 0;}
.footer-row-2 .foot-bottom{order: 1;}
.foot-col-top p,
.foot-col-1 #block-16{font-size: 16px;}
.footer-row-2 div{width: 100%;}
.foot-col-3 #block-15 a{margin-bottom: 15px;}
.footer-row-2 .foot-bottom ul{justify-content: center; flex-wrap: wrap;}
.home-latest .blog-left{width: 100%; padding-right: 0;}
.home-latest .blog-right{width: 100%;}
.product-detail .post-tit, .blog-right .wp-block-heading{font-size: 22px;}
.fl-archive-title{font-size: 24px;}
.product-detail .post-content{font-size: 16px;}
.foot-col-1 .wp-block-image img{max-width: 200px;}
.roles-faq .pp-accordion-item .pp-accordion-button{min-height: 1px !important;}
.faq-title{font-size: 20px;}
.our-team-name{left: 15px; right: 15px; bottom: 15px;}
.single-post .post-content h2{font-size:26px;}
.upload-form .gform_wrapper .gform_fields .gfield.file-input{flex-wrap: wrap;}
.upload-form .gform_wrapper .gform_fields .gfield.file-input label{width: 100%; padding: 0; font-size: 18px;}
.upload-form .gform_wrapper .gform_fields .gfield.file-input label:before{left: 0; top: 40px; font-size: 18px;}
.upload-form .gform_wrapper .gform_fields .gfield.file-input label:after{right: auto;top: 40px;min-height: 44px;background: #fff9f5;width: 5px;left: 147px;}
#ja-jobs-widget .ja-job-search .ja-form{flex-wrap: wrap;}
#ja-jobs-widget .ja-form div{padding-left: 0;}
#ja-jobs-widget .ja-job-search{padding: 30px;}
	.footer-row-1 .foot-col-3 .f-memberlogo{display:none; grid-template-columns:1fr 1fr;}
	.footer-row-1 .foot-col-4 .f-memberlogo img:first-child{display:block;}
	.footer-row-1 .foot-col-4 .f-memberlogo{padding-top:40px; display:grid; grid-template-columns:1fr 1fr;}
	.footer-row-1 .foot-col-4 .f-memberlogo img{max-width:100%;}
	
	.apply-form .gform_wrapper.gravity-theme .gform-footer input.gform_button{width:120px;}

}

@media only screen and (max-width: 641px){
.blog-inner .post-item{width: 100%;}
	.apply-form .gform_wrapper.gravity-theme .gfield textarea.medium{height: 150px;}

}