@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

* {
	box-sizing: border-box;
	outline: none;
}

body{
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    color: #000000;
/*     background-color: #fff3c9; */
margin-bottom: 0;
/*background-image: url('/wp-content/uploads/2023/05/bg.jpg'); */
height: 100%;
width: 100%;
background-position: left top;
background-size: auto;
background-repeat: repeat;
font-family: "Inter", sans-serif;
}
.post, .page{
    margin: 0;
}
a{
    color: #000;
    text-decoration: none;
    line-height: 1;
    transition: 0.3s;
    font-weight: 500;
}
a:hover,
a:focus,
a:visited{
    color: #fff;
    outline: none;
    transition: 0.3s;
}
img{

}
h1,
h2,
h3,
h4,
h5,
h6{
    color: #000000;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.2;
}
h1, .heading-h1{
    font-size: 45px;
    font-weight: bold;
}
h2, .heading-h2{
    font-size: 30px;
    font-weight: bold;
}
h3{
    font-size: 24px;
    font-weight: 600;
}
h4{
    font-size: 28px;
}
h5{
    font-size: 22px;
}
h6{
    font-size: 20px;
}
p{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
    margin-top: 0;
}
p:last-child{
    margin-bottom: 0;
}
.general-content ul, ol{
    list-style: unset;
}

ul, ol{
    margin-bottom: 0;
    list-style: none;
    margin-left: 0;
    padding: 0;
}
ul li, ol li{
    padding-bottom: 15px;
    line-height: 1;
}
ul li:last-child{
    padding-bottom: 0;
}
.container{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 36px;
    @media screen and (max-width:767px) {
     padding: 0 24px;
 }
 @media screen and (max-width:575px) {
     padding: 0 18px;
 }
}
.container{
   @media screen and (min-width:1699px) {
       max-width: 1600px;
   }

}
.fa, .fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.bg-red{
    background-color: #7DC243;
}
.bg-white{
    background-color: #ffffff;
}
.bg-grey{
    background-color: #e9e5e4;   
}

h2.underline, h1.underline{
    position: relative;
    display: inline-block;
    margin-bottom: 70px;
    text-align: center;
    line-height: 1.3;
}
h2.underline:after, h1.underline:after {
    position: absolute;
    content: "";
    border-bottom: 5px solid #7DC243;
    left: 0;
    right: 0;
    bottom: -8px;
    width: 100%;
    height: 2px;
}
.site-btn{
    padding: 12px 20px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    transition: 0.3s;
    text-align: center;
    width: 100%;
    display: inline-block;
    border-radius: 10px;
}
.site-btn:hover{
    transition: 0.3s;
}
.site-btn:focus, .site-btn:visited{
    color: #fff;
}
.red-btn{
    background-color: #7DC243;
    color: #fff;
}
.red-btn:hover{
    background-color: #000000;
    color: #fff;
}


/***********Font************/
.fa-500px:before {content: "\f26e"; } .fa-accessible-icon:before {content: "\f368"; } .fa-accusoft:before {content: "\f369"; } .fa-acquisitions-incorporated:before {content: "\f6af"; } .fa-ad:before {content: "\f641"; }

.fa-address-book:before {content: "\f2b9"; } .fa-address-card:before {content: "\f2bb"; } .fa-adjust:before {content: "\f042"; } .fa-adn:before {content: "\f170"; } .fa-adobe:before {content: "\f778"; }

.fa-adversal:before {content: "\f36a"; } .fa-affiliatetheme:before {content: "\f36b"; } .fa-air-freshener:before {content: "\f5d0"; } .fa-airbnb:before {content: "\f834"; } .fa-algolia:before {content: "\f36c"; }

.fa-align-center:before {content: "\f037"; } .fa-align-justify:before {content: "\f039"; } .fa-align-left:before {content: "\f036"; } .fa-align-right:before {content: "\f038"; } .fa-alipay:before {content: "\f642"; }

.fa-allergies:before {content: "\f461"; } .fa-amazon:before {content: "\f270"; } .fa-amazon-pay:before {content: "\f42c"; } .fa-ambulance:before {content: "\f0f9"; } .fa-american-sign-language-interpreting:before {content: "\f2a3"; } .fa-amilia:before {content: "\f36d"; }

.fa-anchor:before {content: "\f13d"; } .fa-android:before {content: "\f17b"; } .fa-angellist:before {content: "\f209"; } .fa-angle-double-down:before {content: "\f103"; } .fa-angle-double-left:before {content: "\f100"; } .fa-angle-double-right:before {content: "\f101"; }

.fa-angle-double-up:before {content: "\f102"; } .fa-angle-down:before {content: "\f107"; } .fa-angle-left:before {content: "\f104"; } .fa-angle-right:before {content: "\f105"; } .fa-angle-up:before {content: "\f106"; } .fa-angry:before {content: "\f556"; }

.fa-angrycreative:before {content: "\f36e"; } .fa-angular:before {content: "\f420"; } .fa-ankh:before {content: "\f644"; } .fa-app-store:before {content: "\f36f"; } .fa-app-store-ios:before {content: "\f370"; } .fa-apper:before {content: "\f371"; }

.fa-apple:before {content: "\f179"; } .fa-apple-alt:before {content: "\f5d1"; } .fa-apple-pay:before {content: "\f415"; } .fa-archive:before {content: "\f187"; } .fa-archway:before {content: "\f557"; } .fa-arrow-alt-circle-down:before {content: "\f358"; }

.fa-arrow-alt-circle-left:before {content: "\f359"; } .fa-arrow-alt-circle-right:before {content: "\f35a"; } .fa-arrow-alt-circle-up:before {content: "\f35b"; } .fa-arrow-circle-down:before {content: "\f0ab"; } .fa-arrow-circle-left:before {content: "\f0a8"; } .fa-arrow-circle-right:before {content: "\f0a9"; }

.fa-arrow-circle-up:before {content: "\f0aa"; } .fa-arrow-down:before {content: "\f063"; } .fa-arrow-left:before {content: "\f060"; } .fa-arrow-right:before {content: "\f061"; } .fa-arrow-up:before {content: "\f062"; } .fa-arrows-alt:before {content: "\f0b2"; }

.fa-arrows-alt-h:before {content: "\f337"; } .fa-arrows-alt-v:before {content: "\f338"; } .fa-artstation:before {content: "\f77a"; } .fa-assistive-listening-systems:before {content: "\f2a2"; } .fa-asterisk:before {content: "\f069"; } .fa-asymmetrik:before {content: "\f372"; }

.fa-at:before {content: "\f1fa"; } .fa-atlas:before {content: "\f558"; } .fa-atlassian:before {content: "\f77b"; } .fa-atom:before {content: "\f5d2"; } .fa-audible:before {content: "\f373"; } .fa-audio-description:before {content: "\f29e"; } .fa-autoprefixer:before {content: "\f41c"; }

.fa-avianex:before {content: "\f374"; } .fa-aviato:before {content: "\f421"; } .fa-award:before {content: "\f559"; } .fa-aws:before {content: "\f375"; } .fa-baby:before {content: "\f77c"; } .fa-baby-carriage:before {content: "\f77d"; } .fa-backspace:before {content: "\f55a"; }

.fa-backward:before {content: "\f04a"; } .fa-bacon:before {content: "\f7e5"; } .fa-balance-scale:before {content: "\f24e"; } .fa-balance-scale-left:before {content: "\f515"; } .fa-balance-scale-right:before {content: "\f516"; } .fa-ban:before {content: "\f05e"; } .fa-band-aid:before {content: "\f462"; }

.fa-bandcamp:before {content: "\f2d5"; } .fa-barcode:before {content: "\f02a"; } .fa-bars:before {content: "\f0c9"; } .fa-baseball-ball:before {content: "\f433"; } .fa-basketball-ball:before {content: "\f434"; } .fa-bath:before {content: "\f2cd"; }

.fa-battery-empty:before {content: "\f244"; } .fa-battery-full:before { content: "\f240"; } .fa-battery-half:before {content: "\f242"; } .fa-battery-quarter:before {content: "\f243"; } .fa-battery-three-quarters:before {content: "\f241"; } .fa-battle-net:before {content: "\f835"; }

.fa-bed:before {content: "\f236"; } .fa-beer:before {content: "\f0fc"; } .fa-behance:before {content: "\f1b4"; } .fa-behance-square:before {content: "\f1b5"; } .fa-bell:before {content: "\f0f3"; } .fa-bell-slash:before {content: "\f1f6"; } .fa-bezier-curve:before {content: "\f55b"; }

.fa-bible:before {content: "\f647"; } .fa-bicycle:before {content: "\f206"; } .fa-biking:before {content: "\f84a"; } .fa-bimobject:before {content: "\f378"; } .fa-binoculars:before {content: "\f1e5"; } .fa-biohazard:before {content: "\f780"; } .fa-birthday-cake:before {content: "\f1fd"; }

.fa-bitbucket:before {content: "\f171"; } .fa-bitcoin:before {content: "\f379"; } .fa-bity:before {content: "\f37a"; } .fa-black-tie:before {content: "\f27e"; } .fa-blackberry:before {content: "\f37b"; } .fa-blender:before {content: "\f517"; } .fa-blender-phone:before {content: "\f6b6"; }

.fa-blind:before {content: "\f29d"; } .fa-blog:before {content: "\f781"; } .fa-blogger:before {content: "\f37c"; } .fa-blogger-b:before {content: "\f37d"; } .fa-bluetooth:before {content: "\f293"; } .fa-bluetooth-b:before {content: "\f294"; } .fa-bold:before {content: "\f032"; }

.fa-bolt:before {content: "\f0e7"; } .fa-bomb:before {content: "\f1e2"; } .fa-bone:before {content: "\f5d7"; } .fa-bong:before {content: "\f55c"; } .fa-book:before {content: "\f02d"; } .fa-book-dead:before {content: "\f6b7"; } .fa-book-medical:before {content: "\f7e6"; }

.fa-book-open:before {content: "\f518"; } .fa-book-reader:before {content: "\f5da"; } .fa-bookmark:before {content: "\f02e"; } .fa-bootstrap:before {content: "\f836"; } .fa-border-all:before {content: "\f84c"; } .fa-border-none:before {content: "\f850"; } .fa-border-style:before {content: "\f853"; }

.fa-bowling-ball:before {content: "\f436"; } .fa-box:before {content: "\f466"; } .fa-box-open:before {content: "\f49e"; } .fa-boxes:before {content: "\f468"; } .fa-braille:before {content: "\f2a1"; } .fa-brain:before {content: "\f5dc"; } .fa-bread-slice:before {content: "\f7ec"; } .fa-briefcase:before {content: "\f0b1"; }

.fa-briefcase-medical:before {content: "\f469"; } .fa-broadcast-tower:before {content: "\f519"; } .fa-broom:before {content: "\f51a"; } .fa-brush:before {content: "\f55d"; } .fa-btc:before {content: "\f15a"; } .fa-buffer:before {content: "\f837"; } .fa-bug:before {content: "\f188"; } .fa-building:before {content: "\f1ad"; } .fa-bullhorn:before {content: "\f0a1"; }

.fa-bullseye:before {content: "\f140"; } .fa-burn:before {content: "\f46a"; } .fa-buromobelexperte:before {content: "\f37f"; } .fa-bus:before {content: "\f207"; } .fa-bus-alt:before {content: "\f55e"; } .fa-business-time:before {content: "\f64a"; } .fa-buysellads:before {content: "\f20d"; } .fa-calculator:before {content: "\f1ec"; }

.fa-calendar:before {content: "\f133"; } .fa-calendar-alt:before {content: "\f073"; } .fa-calendar-check:before {content: "\f274"; } .fa-calendar-day:before {content: "\f783"; } .fa-calendar-minus:before {content: "\f272"; } .fa-calendar-plus:before {content: "\f271"; } .fa-calendar-times:before {content: "\f273"; }

.fa-calendar-week:before {content: "\f784"; } .fa-camera:before {content: "\f030"; } .fa-camera-retro:before {content: "\f083"; } .fa-campground:before {content: "\f6bb"; } .fa-canadian-maple-leaf:before {content: "\f785"; } .fa-candy-cane:before {content: "\f786"; } .fa-cannabis:before {content: "\f55f"; } .fa-capsules:before {content: "\f46b"; }

.fa-car:before {content: "\f1b9"; } .fa-car-alt:before {content: "\f5de"; } .fa-car-battery:before {content: "\f5df"; } .fa-car-crash:before {content: "\f5e1"; } .fa-car-side:before {content: "\f5e4"; } .fa-caret-down:before {content: "\f0d7"; } .fa-caret-left:before {content: "\f0d9"; }

.fa-caret-right:before {content: "\f0da"; } .fa-caret-square-down:before {content: "\f150"; } .fa-caret-square-left:before {content: "\f191"; } .fa-caret-square-right:before {content: "\f152"; } .fa-caret-square-up:before {content: "\f151"; } .fa-caret-up:before {content: "\f0d8"; }

.fa-carrot:before {content: "\f787"; } .fa-cart-arrow-down:before {content: "\f218"; } .fa-cart-plus:before {content: "\f217"; } .fa-cash-register:before {content: "\f788"; } .fa-cat:before {content: "\f6be"; } .fa-cc-amazon-pay:before {content: "\f42d"; } .fa-cc-amex:before {content: "\f1f3"; } .fa-cc-apple-pay:before {content: "\f416"; }

.fa-cc-diners-club:before {content: "\f24c"; } .fa-cc-discover:before {content: "\f1f2"; } .fa-cc-jcb:before {content: "\f24b"; } .fa-cc-mastercard:before {content: "\f1f1"; } .fa-cc-paypal:before {content: "\f1f4"; } .fa-cc-stripe:before {content: "\f1f5"; } .fa-cc-visa:before {content: "\f1f0"; }

.fa-centercode:before {content: "\f380"; } .fa-centos:before {content: "\f789"; } .fa-certificate:before {content: "\f0a3"; } .fa-chair:before {content: "\f6c0"; } .fa-chalkboard:before {content: "\f51b"; } .fa-chalkboard-teacher:before {content: "\f51c"; } .fa-charging-station:before {content: "\f5e7"; }

.fa-chart-area:before {content: "\f1fe"; } .fa-chart-bar:before {content: "\f080"; } .fa-chart-line:before {content: "\f201"; } .fa-chart-pie:before {content: "\f200"; } .fa-check:before {content: "\f00c"; } .fa-check-circle:before {content: "\f058"; } .fa-check-double:before {content: "\f560"; } .fa-check-square:before {content: "\f14a"; }

.fa-cheese:before {content: "\f7ef"; } .fa-chess:before {content: "\f439"; } .fa-chess-bishop:before {content: "\f43a"; } .fa-chess-board:before {content: "\f43c"; } .fa-chess-king:before {content: "\f43f"; } .fa-chess-knight:before {content: "\f441"; } .fa-chess-pawn:before {content: "\f443"; }

.fa-chess-queen:before {content: "\f445"; } .fa-chess-rook:before {content: "\f447"; } .fa-chevron-circle-down:before {content: "\f13a"; } .fa-chevron-circle-left:before {content: "\f137"; } .fa-chevron-circle-right:before {content: "\f138"; } .fa-chevron-circle-up:before {content: "\f139"; } .fa-chevron-down:before {content: "\f078"; }

.fa-chevron-left:before {content: "\f053"; } .fa-chevron-right:before {content: "\f054"; } .fa-chevron-up:before {content: "\f077"; } .fa-child:before {content: "\f1ae"; } .fa-chrome:before {content: "\f268"; } .fa-chromecast:before {content: "\f838"; } .fa-church:before {content: "\f51d"; }

.fa-circle:before {content: "\f111"; } .fa-circle-notch:before {content: "\f1ce"; } .fa-city:before {content: "\f64f"; } .fa-clinic-medical:before {content: "\f7f2"; } .fa-clipboard:before {content: "\f328"; } .fa-clipboard-check:before {content: "\f46c"; } .fa-clipboard-list:before {content: "\f46d"; }

.fa-clock:before {content: "\f017"; } .fa-clone:before {content: "\f24d"; } .fa-closed-captioning:before {content: "\f20a"; } .fa-cloud:before {content: "\f0c2"; } .fa-cloud-download-alt:before {content: "\f381"; } .fa-cloud-meatball:before {content: "\f73b"; } .fa-cloud-moon:before {content: "\f6c3"; }

.fa-cloud-moon-rain:before {content: "\f73c"; } .fa-cloud-rain:before {content: "\f73d"; } .fa-cloud-showers-heavy:before {content: "\f740"; } .fa-cloud-sun:before {content: "\f6c4"; } .fa-cloud-sun-rain:before {content: "\f743"; } .fa-cloud-upload-alt:before {content: "\f382"; } .fa-cloudscale:before {content: "\f383"; } .fa-cloudsmith:before {content: "\f384"; }

.fa-cloudversify:before {content: "\f385"; } .fa-cocktail:before {content: "\f561"; } .fa-code:before {content: "\f121"; } .fa-code-branch:before {content: "\f126"; } .fa-codepen:before {content: "\f1cb"; } .fa-codiepie:before {content: "\f284"; } .fa-coffee:before {content: "\f0f4"; } .fa-cog:before {content: "\f013"; }

.fa-cogs:before {content: "\f085"; } .fa-coins:before {content: "\f51e"; } .fa-columns:before {content: "\f0db"; } .fa-comment:before {content: "\f075"; } .fa-comment-alt:before {content: "\f27a"; } .fa-comment-dollar:before {content: "\f651"; } .fa-comment-dots:before {content: "\f4ad"; } .fa-comment-medical:before {content: "\f7f5"; }

.fa-comment-slash:before {content: "\f4b3"; } .fa-comments:before {content: "\f086"; } .fa-comments-dollar:before {content: "\f653"; } .fa-compact-disc:before {content: "\f51f"; } .fa-compass:before {content: "\f14e"; } .fa-compress:before {content: "\f066"; } .fa-compress-arrows-alt:before {content: "\f78c"; } .fa-concierge-bell:before {content: "\f562"; }

.fa-confluence:before {content: "\f78d"; } .fa-connectdevelop:before {content: "\f20e"; } .fa-contao:before {content: "\f26d"; } .fa-cookie:before {content: "\f563"; } .fa-cookie-bite:before {content: "\f564"; } .fa-copy:before {content: "\f0c5"; } .fa-copyright:before {content: "\f1f9"; } .fa-couch:before {content: "\f4b8"; }

.fa-cpanel:before {content: "\f388"; } .fa-creative-commons:before {content: "\f25e"; } .fa-creative-commons-by:before {content: "\f4e7"; } .fa-creative-commons-nc:before {content: "\f4e8"; } .fa-creative-commons-nc-eu:before {content: "\f4e9"; } .fa-creative-commons-nc-jp:before {content: "\f4ea"; } .fa-creative-commons-nd:before {content: "\f4eb"; } .fa-creative-commons-pd:before {content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {content: "\f4ed"; } .fa-creative-commons-remix:before {content: "\f4ee"; } .fa-creative-commons-sa:before {content: "\f4ef"; } .fa-creative-commons-sampling:before {content: "\f4f0"; } .fa-creative-commons-sampling-plus:before {content: "\f4f1"; } .fa-creative-commons-share:before {content: "\f4f2"; } .fa-creative-commons-zero:before {content: "\f4f3"; }

.fa-credit-card:before {content: "\f09d"; } .fa-critical-role:before {content: "\f6c9"; } .fa-crop:before {content: "\f125"; } .fa-crop-alt:before {content: "\f565"; } .fa-cross:before {content: "\f654"; } .fa-crosshairs:before {content: "\f05b"; } .fa-crow:before {content: "\f520"; } .fa-crown:before {content: "\f521"; } .fa-crutch:before {content: "\f7f7"; }

.fa-css3:before {content: "\f13c"; } .fa-css3-alt:before {content: "\f38b"; } .fa-cube:before {content: "\f1b2"; } .fa-cubes:before {content: "\f1b3"; } .fa-cut:before {content: "\f0c4"; } .fa-cuttlefish:before {content: "\f38c"; } .fa-d-and-d:before {content: "\f38d"; }

.fa-d-and-d-beyond:before {content: "\f6ca"; } .fa-dashcube:before {content: "\f210"; } .fa-database:before {content: "\f1c0"; } .fa-deaf:before {content: "\f2a4"; } .fa-delicious:before {content: "\f1a5"; } .fa-democrat:before {content: "\f747"; } .fa-deploydog:before {content: "\f38e"; } .fa-deskpro:before {content: "\f38f"; } .fa-desktop:before {content: "\f108"; }

.fa-dev:before {content: "\f6cc"; } .fa-deviantart:before {content: "\f1bd"; } .fa-dharmachakra:before {content: "\f655"; } .fa-dhl:before {content: "\f790"; } .fa-diagnoses:before {content: "\f470"; } .fa-diaspora:before {content: "\f791"; } .fa-dice:before {content: "\f522"; }

.fa-dice-d20:before {content: "\f6cf"; } .fa-dice-d6:before {content: "\f6d1"; } .fa-dice-five:before {content: "\f523"; } .fa-dice-four:before {content: "\f524"; } .fa-dice-one:before {content: "\f525"; } .fa-dice-six:before {content: "\f526"; } .fa-dice-three:before {content: "\f527"; } .fa-dice-two:before {content: "\f528"; }

.fa-digg:before {content: "\f1a6"; } .fa-digital-ocean:before {content: "\f391"; } .fa-digital-tachograph:before {content: "\f566"; } .fa-directions:before {content: "\f5eb"; } .fa-discord:before {content: "\f392"; } .fa-discourse:before {content: "\f393"; } .fa-divide:before {content: "\f529"; } .fa-dizzy:before {content: "\f567"; } .fa-dna:before {content: "\f471"; }

.fa-dochub:before {content: "\f394"; } .fa-docker:before {content: "\f395"; } .fa-dog:before {content: "\f6d3"; } .fa-dollar-sign:before {content: "\f155"; } .fa-dolly:before {content: "\f472"; } .fa-dolly-flatbed:before {content: "\f474"; } .fa-donate:before {content: "\f4b9"; } .fa-door-closed:before {content: "\f52a"; } .fa-door-open:before {content: "\f52b"; }

.fa-dot-circle:before {content: "\f192"; } .fa-dove:before {content: "\f4ba"; } .fa-download:before {content: "\f019"; } .fa-draft2digital:before {content: "\f396"; } .fa-drafting-compass:before {content: "\f568"; } .fa-dragon:before {content: "\f6d5"; } .fa-draw-polygon:before {content: "\f5ee"; } .fa-dribbble:before {content: "\f17d"; } .fa-dribbble-square:before {content: "\f397"; }

.fa-dropbox:before {content: "\f16b"; } .fa-drum:before {content: "\f569"; } .fa-drum-steelpan:before {content: "\f56a"; } .fa-drumstick-bite:before {content: "\f6d7"; } .fa-drupal:before {content: "\f1a9"; } .fa-dumbbell:before {content: "\f44b"; } .fa-dumpster:before {content: "\f793"; } .fa-dumpster-fire:before {content: "\f794"; }

.fa-dungeon:before {content: "\f6d9"; } .fa-dyalog:before {content: "\f399"; } .fa-earlybirds:before {content: "\f39a"; } .fa-ebay:before {content: "\f4f4"; } .fa-edge:before {content: "\f282"; } .fa-edit:before {content: "\f044"; } .fa-egg:before {content: "\f7fb"; } .fa-eject:before {content: "\f052"; }

.fa-elementor:before {content: "\f430"; } .fa-ellipsis-h:before {content: "\f141"; } .fa-ellipsis-v:before {content: "\f142"; } .fa-ello:before {content: "\f5f1"; } .fa-ember:before {content: "\f423"; } .fa-empire:before {content: "\f1d1"; } .fa-envelope:before {content: "\f0e0"; } .fa-envelope-open:before {content: "\f2b6"; }

.fa-envelope-open-text:before {content: "\f658"; } .fa-envelope-square:before {content: "\f199"; } .fa-envira:before {content: "\f299"; } .fa-equals:before {content: "\f52c"; } .fa-eraser:before {content: "\f12d"; } .fa-erlang:before {content: "\f39d"; } .fa-ethereum:before {content: "\f42e"; } .fa-ethernet:before {content: "\f796"; }

.fa-etsy:before {content: "\f2d7"; } .fa-euro-sign:before {content: "\f153"; } .fa-evernote:before {content: "\f839"; } .fa-exchange-alt:before {content: "\f362"; } .fa-exclamation:before {content: "\f12a"; } .fa-exclamation-circle:before {content: "\f06a"; } .fa-exclamation-triangle:before {content: "\f071"; } .fa-expand:before {content: "\f065"; }

.fa-expand-arrows-alt:before {content: "\f31e"; } .fa-expeditedssl:before {content: "\f23e"; } .fa-external-link-alt:before {content: "\f35d"; } .fa-external-link-square-alt:before {content: "\f360"; } .fa-eye:before {content: "\f06e"; } .fa-eye-dropper:before {content: "\f1fb"; } .fa-eye-slash:before {content: "\f070"; } .fa-facebook:before {content: "\f09a"; }

.fa-facebook-f:before {content: "\f39e"; } .fa-facebook-messenger:before {content: "\f39f"; } .fa-facebook-square:before {content: "\f082"; } .fa-fan:before {content: "\f863"; } .fa-fantasy-flight-games:before {content: "\f6dc"; } .fa-fast-backward:before {content: "\f049"; } .fa-fast-forward:before {content: "\f050"; } .fa-fax:before {content: "\f1ac"; }

.fa-feather:before {content: "\f52d"; } .fa-feather-alt:before {content: "\f56b"; } .fa-fedex:before {content: "\f797"; } .fa-fedora:before {content: "\f798"; } .fa-female:before {content: "\f182"; } .fa-fighter-jet:before {content: "\f0fb"; } .fa-figma:before {content: "\f799"; } .fa-file:before {content: "\f15b"; } .fa-file-alt:before {content: "\f15c"; }

.fa-file-archive:before {content: "\f1c6"; } .fa-file-audio:before {content: "\f1c7"; } .fa-file-code:before {content: "\f1c9"; } .fa-file-contract:before {content: "\f56c"; } .fa-file-csv:before {content: "\f6dd"; } .fa-file-download:before {content: "\f56d"; } .fa-file-excel:before {content: "\f1c3"; } .fa-file-export:before {content: "\f56e"; }

.fa-file-image:before {content: "\f1c5"; } .fa-file-import:before {content: "\f56f"; } .fa-file-invoice:before {content: "\f570"; } .fa-file-invoice-dollar:before {content: "\f571"; } .fa-file-medical:before {content: "\f477"; } .fa-file-medical-alt:before {content: "\f478"; } .fa-file-pdf:before {content: "\f1c1"; } .fa-file-powerpoint:before {content: "\f1c4"; }

.fa-file-prescription:before {content: "\f572"; } .fa-file-signature:before {content: "\f573"; } .fa-file-upload:before {content: "\f574"; } .fa-file-video:before {content: "\f1c8"; } .fa-file-word:before {content: "\f1c2"; } .fa-fill:before {content: "\f575"; } .fa-fill-drip:before {content: "\f576"; } .fa-film:before {content: "\f008"; } .fa-filter:before {content: "\f0b0"; }

.fa-fingerprint:before {content: "\f577"; } .fa-fire:before {content: "\f06d"; } .fa-fire-alt:before {content: "\f7e4"; } .fa-fire-extinguisher:before {content: "\f134"; } .fa-firefox:before {content: "\f269"; } .fa-first-aid:before {content: "\f479"; } .fa-first-order:before {content: "\f2b0"; } .fa-first-order-alt:before {content: "\f50a"; } .fa-firstdraft:before {content: "\f3a1"; } .fa-fish:before {content: "\f578"; }

.fa-fist-raised:before {content: "\f6de"; } .fa-flag:before {content: "\f024"; } .fa-flag-checkered:before {content: "\f11e"; } .fa-flag-usa:before {content: "\f74d"; } .fa-flask:before {content: "\f0c3"; } .fa-flickr:before {content: "\f16e"; } .fa-flipboard:before {content: "\f44d"; } .fa-flushed:before {content: "\f579"; } .fa-fly:before {content: "\f417"; } .fa-folder:before {content: "\f07b"; }

.fa-folder-minus:before {content: "\f65d"; } .fa-folder-open:before {content: "\f07c"; } .fa-folder-plus:before {content: "\f65e"; } .fa-font:before {content: "\f031"; } .fa-font-awesome:before {content: "\f2b4"; } .fa-font-awesome-alt:before {content: "\f35c"; } .fa-font-awesome-flag:before {content: "\f425"; } .fa-font-awesome-logo-full:before {content: "\f4e6"; }

.fa-fonticons:before {content: "\f280"; } .fa-fonticons-fi:before {content: "\f3a2"; } .fa-football-ball:before {content: "\f44e"; } .fa-fort-awesome:before {content: "\f286"; } .fa-fort-awesome-alt:before {content: "\f3a3"; } .fa-forumbee:before {content: "\f211"; } .fa-forward:before {content: "\f04e"; } .fa-foursquare:before {content: "\f180"; } .fa-free-code-camp:before {content: "\f2c5"; }

.fa-freebsd:before {content: "\f3a4"; } .fa-frog:before {content: "\f52e"; } .fa-frown:before {content: "\f119"; } .fa-frown-open:before {content: "\f57a"; } .fa-fulcrum:before {content: "\f50b"; } .fa-funnel-dollar:before {content: "\f662"; } .fa-futbol:before {content: "\f1e3"; }

.fa-galactic-republic:before {content: "\f50c"; } .fa-galactic-senate:before {content: "\f50d"; } .fa-gamepad:before {content: "\f11b"; } .fa-gas-pump:before {content: "\f52f"; } .fa-gavel:before {content: "\f0e3"; } .fa-gem:before {content: "\f3a5"; } .fa-genderless:before {content: "\f22d"; }

.fa-get-pocket:before {content: "\f265"; } .fa-gg:before {content: "\f260"; } .fa-gg-circle:before {content: "\f261"; } .fa-ghost:before {content: "\f6e2"; } .fa-gift:before {content: "\f06b"; } .fa-gifts:before {content: "\f79c"; } .fa-git:before {content: "\f1d3"; }

.fa-git-alt:before {content: "\f841"; } .fa-git-square:before {content: "\f1d2"; } .fa-github:before {content: "\f09b"; } .fa-github-alt:before {content: "\f113"; } .fa-github-square:before {content: "\f092"; } .fa-gitkraken:before {content: "\f3a6"; } .fa-gitlab:before {content: "\f296"; }

.fa-gitter:before {content: "\f426"; } .fa-glass-cheers:before {content: "\f79f"; } .fa-glass-martini:before {content: "\f000"; } .fa-glass-martini-alt:before {content: "\f57b"; } .fa-glass-whiskey:before {content: "\f7a0"; }

.fa-glasses:before {content: "\f530"; } .fa-glide:before {content: "\f2a5"; } .fa-glide-g:before {content: "\f2a6"; } .fa-globe:before {content: "\f0ac"; } .fa-globe-africa:before {content: "\f57c"; } .fa-globe-americas:before {content: "\f57d"; }

.fa-globe-asia:before {content: "\f57e"; } .fa-globe-europe:before {content: "\f7a2"; } .fa-gofore:before {content: "\f3a7"; } .fa-golf-ball:before {content: "\f450"; } .fa-goodreads:before {content: "\f3a8"; }

.fa-goodreads-g:before {content: "\f3a9"; } .fa-google:before {content: "\f1a0"; } .fa-google-drive:before {content: "\f3aa"; } .fa-google-play:before {content: "\f3ab"; } .fa-google-plus:before {content: "\f2b3"; }

.fa-google-plus-g:before {content: "\f0d5"; } .fa-google-plus-square:before {content: "\f0d4"; } .fa-google-wallet:before {content: "\f1ee"; } .fa-gopuram:before {content: "\f664"; } .fa-graduation-cap:before {content: "\f19d"; }

.fa-gratipay:before {content: "\f184"; } .fa-grav:before {content: "\f2d6"; } .fa-greater-than:before {content: "\f531"; } .fa-greater-than-equal:before {content: "\f532"; } .fa-grimace:before {content: "\f57f"; } .fa-grin:before {content: "\f580"; }

.fa-grin-alt:before {content: "\f581"; } .fa-grin-beam:before {content: "\f582"; } .fa-grin-beam-sweat:before {content: "\f583"; } .fa-grin-hearts:before {content: "\f584"; } .fa-grin-squint:before {content: "\f585"; } .fa-grin-squint-tears:before {content: "\f586"; }

.fa-grin-stars:before {content: "\f587"; } .fa-grin-tears:before {content: "\f588"; } .fa-grin-tongue:before {content: "\f589"; } .fa-grin-tongue-squint:before {content: "\f58a"; } .fa-grin-tongue-wink:before {content: "\f58b"; } .fa-grin-wink:before {content: "\f58c"; } .fa-grip-horizontal:before {content: "\f58d"; }

.fa-grip-lines:before {content: "\f7a4"; } .fa-grip-lines-vertical:before {content: "\f7a5"; } .fa-grip-vertical:before {content: "\f58e"; } .fa-gripfire:before {content: "\f3ac"; } .fa-grunt:before {content: "\f3ad"; } .fa-guitar:before {content: "\f7a6"; } .fa-gulp:before {content: "\f3ae"; } .fa-h-square:before {content: "\f0fd"; }

.fa-hacker-news:before {content: "\f1d4"; } .fa-hacker-news-square:before {content: "\f3af"; } .fa-hackerrank:before {content: "\f5f7"; } .fa-hamburger:before {content: "\f805"; } .fa-hammer:before {content: "\f6e3"; }

.fa-hamsa:before {content: "\f665"; } .fa-hand-holding:before {content: "\f4bd"; } .fa-hand-holding-heart:before {content: "\f4be"; } .fa-hand-holding-usd:before {content: "\f4c0"; } .fa-hand-lizard:before {content: "\f258"; } .fa-hand-middle-finger:before {content: "\f806"; }

.fa-hand-paper:before {content: "\f256"; } .fa-hand-peace:before {content: "\f25b"; } .fa-hand-point-down:before {content: "\f0a7"; } .fa-hand-point-left:before {content: "\f0a5"; } .fa-hand-point-right:before {content: "\f0a4"; }

.fa-hand-point-up:before {content: "\f0a6"; } .fa-hand-pointer:before {content: "\f25a"; } .fa-hand-rock:before {content: "\f255"; } .fa-hand-scissors:before {content: "\f257"; } .fa-hand-spock:before {content: "\f259"; } .fa-hands:before {content: "\f4c2"; }

.fa-hands-helping:before {content: "\f4c4"; } .fa-handshake:before {content: "\f2b5"; } .fa-hanukiah:before {content: "\f6e6"; } .fa-hard-hat:before {content: "\f807"; } .fa-hashtag:before {content: "\f292"; } .fa-hat-wizard:before {content: "\f6e8"; }

.fa-haykal:before {content: "\f666"; } .fa-hdd:before {content: "\f0a0"; } .fa-heading:before {content: "\f1dc"; } .fa-headphones:before {content: "\f025"; } .fa-headphones-alt:before {content: "\f58f"; } .fa-headset:before {content: "\f590"; }

.fa-heart:before {content: "\f004"; } .fa-heart-broken:before {content: "\f7a9"; } .fa-heartbeat:before {content: "\f21e"; } .fa-helicopter:before {content: "\f533"; } .fa-highlighter:before {content: "\f591"; } .fa-hiking:before {content: "\f6ec"; }

.fa-hippo:before {content: "\f6ed"; } .fa-hips:before {content: "\f452"; } .fa-hire-a-helper:before {content: "\f3b0"; } .fa-history:before {content: "\f1da"; } .fa-hockey-puck:before {content: "\f453"; } .fa-holly-berry:before {content: "\f7aa"; }

.fa-home:before {content: "\f015"; } .fa-hooli:before {content: "\f427"; } .fa-hornbill:before {content: "\f592"; } .fa-horse:before {content: "\f6f0"; } .fa-horse-head:before {content: "\f7ab"; } .fa-hospital:before {content: "\f0f8"; }

.fa-hospital-alt:before {content: "\f47d"; } .fa-hospital-symbol:before {content: "\f47e"; } .fa-hot-tub:before {content: "\f593"; } .fa-hotdog:before {content: "\f80f"; } .fa-hotel:before {content: "\f594"; } .fa-hotjar:before {content: "\f3b1"; } .fa-hourglass:before {content: "\f254"; }

.fa-hourglass-end:before {content: "\f253"; } .fa-hourglass-half:before {content: "\f252"; } .fa-hourglass-start:before {content: "\f251"; } .fa-house-damage:before {content: "\f6f1"; } .fa-houzz:before {content: "\f27c"; } .fa-hryvnia:before {content: "\f6f2"; }

.fa-html5:before {content: "\f13b"; } .fa-hubspot:before {content: "\f3b2"; } .fa-i-cursor:before {content: "\f246"; } .fa-ice-cream:before {content: "\f810"; } .fa-icicles:before {content: "\f7ad"; } .fa-icons:before {content: "\f86d"; }

.fa-id-badge:before {content: "\f2c1"; } .fa-id-card:before {content: "\f2c2"; } .fa-id-card-alt:before {content: "\f47f"; } .fa-igloo:before {content: "\f7ae"; } .fa-image:before {content: "\f03e"; } .fa-images:before {content: "\f302"; } .fa-imdb:before {content: "\f2d8"; }

.fa-inbox:before {content: "\f01c"; } .fa-indent:before {content: "\f03c"; } .fa-industry:before {content: "\f275"; } .fa-infinity:before {content: "\f534"; } .fa-info:before {content: "\f129"; } .fa-info-circle:before {content: "\f05a"; } .fa-instagram:before {content: "\f16d"; }

.fa-intercom:before {content: "\f7af"; } .fa-internet-explorer:before {content: "\f26b"; } .fa-invision:before {content: "\f7b0"; } .fa-ioxhost:before {content: "\f208"; } .fa-italic:before {content: "\f033"; } .fa-itch-io:before {content: "\f83a"; } .fa-itunes:before {content: "\f3b4"; }

.fa-itunes-note:before {content: "\f3b5"; } .fa-java:before {content: "\f4e4"; } .fa-jedi:before {content: "\f669"; } .fa-jedi-order:before {content: "\f50e"; } .fa-jenkins:before {content: "\f3b6"; } .fa-jira:before {content: "\f7b1"; } .fa-joget:before {content: "\f3b7"; }

.fa-joint:before {content: "\f595"; } .fa-joomla:before {content: "\f1aa"; } .fa-journal-whills:before {content: "\f66a"; } .fa-js:before {content: "\f3b8"; } .fa-js-square:before {content: "\f3b9"; } .fa-jsfiddle:before {content: "\f1cc"; } .fa-kaaba:before {content: "\f66b"; }

.fa-kaggle:before {content: "\f5fa"; } .fa-key:before {content: "\f084"; } .fa-keybase:before {content: "\f4f5"; } .fa-keyboard:before {content: "\f11c"; } .fa-keycdn:before {content: "\f3ba"; } .fa-khanda:before {content: "\f66d"; } .fa-kickstarter:before {content: "\f3bb"; }

.fa-kickstarter-k:before {content: "\f3bc"; } .fa-kiss:before {content: "\f596"; } .fa-kiss-beam:before {content: "\f597"; } .fa-kiss-wink-heart:before {content: "\f598"; } .fa-kiwi-bird:before {content: "\f535"; } .fa-korvue:before {content: "\f42f"; } .fa-landmark:before {content: "\f66f"; } .fa-language:before {content: "\f1ab"; }

.fa-laptop:before {content: "\f109"; } .fa-laptop-code:before {content: "\f5fc"; } .fa-laptop-medical:before {content: "\f812"; } .fa-laravel:before {content: "\f3bd"; } .fa-lastfm:before {content: "\f202"; } .fa-lastfm-square:before {content: "\f203"; }

.fa-laugh:before {content: "\f599"; } .fa-laugh-beam:before {content: "\f59a"; } .fa-laugh-squint:before {content: "\f59b"; } .fa-laugh-wink:before {content: "\f59c"; } .fa-layer-group:before {content: "\f5fd"; } .fa-leaf:before {content: "\f06c"; }

.fa-leanpub:before {content: "\f212"; } .fa-lemon:before {content: "\f094"; } .fa-less:before {content: "\f41d"; } .fa-less-than:before {content: "\f536"; } .fa-less-than-equal:before {content: "\f537"; } .fa-level-down-alt:before {content: "\f3be"; } .fa-level-up-alt:before {content: "\f3bf"; } .fa-life-ring:before {content: "\f1cd"; }

.fa-lightbulb:before {content: "\f0eb"; } .fa-line:before {content: "\f3c0"; } .fa-link:before {content: "\f0c1"; } .fa-linkedin:before {content: "\f08c"; } .fa-linkedin-in:before {content: "\f0e1"; } .fa-linode:before {content: "\f2b8"; } .fa-linux:before {content: "\f17c"; }

.fa-lira-sign:before {content: "\f195"; } .fa-list:before {content: "\f03a"; } .fa-list-alt:before {content: "\f022"; } .fa-list-ol:before {content: "\f0cb"; } .fa-list-ul:before {content: "\f0ca"; } .fa-location-arrow:before {content: "\f124"; } .fa-lock:before {content: "\f023"; }

.fa-lock-open:before {content: "\f3c1"; } .fa-long-arrow-alt-down:before {content: "\f309"; } .fa-long-arrow-alt-left:before {content: "\f30a"; } .fa-long-arrow-alt-right:before {content: "\f30b"; } .fa-long-arrow-alt-up:before {content: "\f30c"; } .fa-low-vision:before {content: "\f2a8"; }

.fa-luggage-cart:before {content: "\f59d"; } .fa-lyft:before {content: "\f3c3"; } .fa-magento:before {content: "\f3c4"; } .fa-magic:before {content: "\f0d0"; } .fa-magnet:before {content: "\f076"; } .fa-mail-bulk:before {content: "\f674"; }

.fa-mailchimp:before {content: "\f59e"; } .fa-male:before {content: "\f183"; } .fa-mandalorian:before {content: "\f50f"; } .fa-map:before {content: "\f279"; } .fa-map-marked:before {content: "\f59f"; } .fa-map-marked-alt:before {content: "\f5a0"; }

.fa-map-marker:before {content: "\f041"; } .fa-map-marker-alt:before {content: "\f3c5"; } .fa-map-pin:before {content: "\f276"; } .fa-map-signs:before {content: "\f277"; } .fa-markdown:before {content: "\f60f"; } .fa-marker:before {content: "\f5a1"; }

.fa-mars:before {content: "\f222"; }.fa-mars-double:before {content: "\f227"; }.fa-mars-stroke:before {content: "\f229"; }.fa-mars-stroke-h:before {content: "\f22b"; }.fa-mars-stroke-v:before {content: "\f22a"; }.fa-mask:before {content: "\f6fa"; }.fa-mastodon:before {content: "\f4f6"; }.fa-maxcdn:before {content: "\f136"; }.fa-medal:before {content: "\f5a2"; }.fa-medapps:before {content: "\f3c6"; }.fa-medium:before {content: "\f23a"; }

.fa-medium-m:before {content: "\f3c7"; }.fa-medkit:before {content: "\f0fa"; }.fa-medrt:before {content: "\f3c8"; }.fa-meetup:before {content: "\f2e0"; }.fa-megaport:before {content: "\f5a3"; }.fa-meh:before {content: "\f11a"; }.fa-meh-blank:before {content: "\f5a4"; }.fa-meh-rolling-eyes:before {content: "\f5a5"; }.fa-memory:before {content: "\f538"; }.fa-mendeley:before {content: "\f7b3"; }.fa-menorah:before {content: "\f676"; }

.fa-mercury:before {content: "\f223"; }.fa-meteor:before {content: "\f753"; }.fa-microchip:before {content: "\f2db"; }.fa-microphone:before {content: "\f130"; }.fa-microphone-alt:before {content: "\f3c9"; }.fa-microphone-alt-slash:before {content: "\f539"; }.fa-microphone-slash:before {content: "\f131"; }.fa-microscope:before {content: "\f610"; }.fa-microsoft:before {content: "\f3ca"; }.fa-minus:before {content: "\f068"; }.fa-minus-circle:before {content: "\f056"; }

.fa-minus-square:before {content: "\f146"; }.fa-mitten:before {content: "\f7b5"; }.fa-mix:before {content: "\f3cb"; }.fa-mixcloud:before {content: "\f289"; }.fa-mizuni:before {content: "\f3cc"; }.fa-mobile:before {content: "\f10b"; }.fa-mobile-alt:before {content: "\f3cd"; }.fa-modx:before {content: "\f285"; }.fa-monero:before {content: "\f3d0"; }.fa-money-bill:before {content: "\f0d6"; }.fa-money-bill-alt:before {content: "\f3d1"; }

.fa-money-bill-wave:before {content: "\f53a"; }.fa-money-bill-wave-alt:before {content: "\f53b"; }.fa-money-check:before {content: "\f53c"; }.fa-money-check-alt:before {content: "\f53d"; }.fa-monument:before {content: "\f5a6"; }.fa-moon:before {content: "\f186"; }.fa-mortar-pestle:before {content: "\f5a7"; }.fa-mosque:before {content: "\f678"; }.fa-motorcycle:before {content: "\f21c"; }.fa-mountain:before {content: "\f6fc"; }.fa-mouse-pointer:before {content: "\f245"; }

.fa-mug-hot:before {content: "\f7b6"; }.fa-music:before {content: "\f001"; }.fa-napster:before {content: "\f3d2"; }.fa-neos:before {content: "\f612"; }.fa-network-wired:before {content: "\f6ff"; }.fa-neuter:before {content: "\f22c"; }.fa-newspaper:before {content: "\f1ea"; }.fa-nimblr:before {content: "\f5a8"; }.fa-node:before {content: "\f419"; }.fa-node-js:before {content: "\f3d3"; }.fa-not-equal:before {content: "\f53e"; }

.fa-notes-medical:before {content: "\f481"; }.fa-npm:before {content: "\f3d4"; }.fa-ns8:before {content: "\f3d5"; }.fa-nutritionix:before {content: "\f3d6"; }.fa-object-group:before {content: "\f247"; }.fa-object-ungroup:before {content: "\f248"; }.fa-odnoklassniki:before {content: "\f263"; }.fa-odnoklassniki-square:before {content: "\f264"; }.fa-oil-can:before {content: "\f613"; }.fa-old-republic:before {content: "\f510"; }.fa-om:before {content: "\f679"; }

.fa-opencart:before {content: "\f23d"; }.fa-openid:before {content: "\f19b"; }.fa-opera:before {content: "\f26a"; }.fa-optin-monster:before {content: "\f23c"; }.fa-osi:before {content: "\f41a"; }.fa-otter:before {content: "\f700"; }.fa-outdent:before {content: "\f03b"; }.fa-page4:before {content: "\f3d7"; }.fa-pagelines:before {content: "\f18c"; }.fa-pager:before {content: "\f815"; }.fa-paint-brush:before {content: "\f1fc"; }

.fa-paint-roller:before {content: "\f5aa"; }.fa-palette:before {content: "\f53f"; }.fa-palfed:before {content: "\f3d8"; }.fa-pallet:before {content: "\f482"; }.fa-paper-plane:before {content: "\f1d8"; }.fa-paperclip:before {content: "\f0c6"; }.fa-parachute-box:before {content: "\f4cd"; }.fa-paragraph:before {content: "\f1dd"; }.fa-parking:before {content: "\f540"; }.fa-passport:before {content: "\f5ab"; }.fa-pastafarianism:before {content: "\f67b"; }

.fa-paste:before {content: "\f0ea"; }.fa-patreon:before {content: "\f3d9"; }.fa-pause:before {content: "\f04c"; }.fa-pause-circle:before {content: "\f28b"; }.fa-paw:before {content: "\f1b0"; }.fa-paypal:before {content: "\f1ed"; }.fa-peace:before {content: "\f67c"; }.fa-pen:before {content: "\f304"; }.fa-pen-alt:before {content: "\f305"; }.fa-pen-fancy:before {content: "\f5ac"; }.fa-pen-nib:before {content: "\f5ad"; }

.fa-pen-square:before {content: "\f14b"; }.fa-pencil-alt:before {content: "\f303"; }.fa-pencil-ruler:before {content: "\f5ae"; }.fa-penny-arcade:before {content: "\f704"; }.fa-people-carry:before {content: "\f4ce"; }.fa-pepper-hot:before {content: "\f816"; }.fa-percent:before {content: "\f295"; }.fa-percentage:before {content: "\f541"; }.fa-periscope:before {content: "\f3da"; }.fa-person-booth:before {content: "\f756"; }.fa-phabricator:before {content: "\f3db"; }

.fa-phoenix-framework:before {content: "\f3dc"; }.fa-phoenix-squadron:before {content: "\f511"; }.fa-phone:before {content: "\f095"; }.fa-phone-alt:before {content: "\f879"; }.fa-phone-slash:before {content: "\f3dd"; }.fa-phone-square:before {content: "\f098"; }.fa-phone-square-alt:before {content: "\f87b"; }.fa-phone-volume:before {content: "\f2a0"; }.fa-photo-video:before {content: "\f87c"; }.fa-php:before {content: "\f457"; }.fa-pied-piper:before {content: "\f2ae"; }

.fa-pied-piper-alt:before {content: "\f1a8"; }.fa-pied-piper-hat:before {content: "\f4e5"; }.fa-pied-piper-pp:before {content: "\f1a7"; }.fa-piggy-bank:before {content: "\f4d3"; }.fa-pills:before {content: "\f484"; }.fa-pinterest:before {content: "\f0d2"; }.fa-pinterest-p:before {content: "\f231"; }.fa-pinterest-square:before {content: "\f0d3"; }.fa-pizza-slice:before {content: "\f818"; }.fa-place-of-worship:before {content: "\f67f"; }.fa-plane:before {content: "\f072"; }

.fa-plane-arrival:before {content: "\f5af"; }.fa-plane-departure:before {content: "\f5b0"; }.fa-play:before {content: "\f04b"; }.fa-play-circle:before {content: "\f144"; }.fa-playstation:before {content: "\f3df"; }.fa-plug:before {content: "\f1e6"; }.fa-plus:before {content: "\f067"; }.fa-plus-circle:before {content: "\f055"; }.fa-plus-square:before {content: "\f0fe"; }.fa-podcast:before {content: "\f2ce"; }.fa-poll:before {content: "\f681"; }

.fa-poll-h:before {content: "\f682"; }.fa-poo:before {content: "\f2fe"; }.fa-poo-storm:before {content: "\f75a"; }.fa-poop:before {content: "\f619"; }.fa-portrait:before {content: "\f3e0"; }.fa-pound-sign:before {content: "\f154"; }.fa-power-off:before {content: "\f011"; }.fa-pray:before {content: "\f683"; }.fa-praying-hands:before {content: "\f684"; }.fa-prescription:before {content: "\f5b1"; }.fa-prescription-bottle:before {content: "\f485"; }

.fa-prescription-bottle-alt:before {content: "\f486"; }.fa-print:before {content: "\f02f"; }.fa-procedures:before {content: "\f487"; }.fa-product-hunt:before {content: "\f288"; }.fa-project-diagram:before {content: "\f542"; }.fa-pushed:before {content: "\f3e1"; }.fa-puzzle-piece:before {content: "\f12e"; }.fa-python:before {content: "\f3e2"; }.fa-qq:before {content: "\f1d6"; }.fa-qrcode:before {content: "\f029"; }.fa-question:before {content: "\f128"; }

.fa-question-circle:before {content: "\f059"; }.fa-quidditch:before {content: "\f458"; }.fa-quinscape:before {content: "\f459"; }.fa-quora:before {content: "\f2c4"; }.fa-quote-left:before {content: "\f10d"; }.fa-quote-right:before {content: "\f10e"; }.fa-quran:before {content: "\f687"; }.fa-r-project:before {content: "\f4f7"; }.fa-radiation:before {content: "\f7b9"; }.fa-radiation-alt:before {content: "\f7ba"; }.fa-rainbow:before {content: "\f75b"; }

.fa-random:before {content: "\f074"; }.fa-raspberry-pi:before {content: "\f7bb"; }.fa-ravelry:before {content: "\f2d9"; }.fa-react:before {content: "\f41b"; }.fa-reacteurope:before {content: "\f75d"; }.fa-readme:before {content: "\f4d5"; }.fa-rebel:before {content: "\f1d0"; }.fa-receipt:before {content: "\f543"; }.fa-recycle:before {content: "\f1b8"; }.fa-red-river:before {content: "\f3e3"; }.fa-reddit:before {content: "\f1a1"; }

.fa-reddit-alien:before {content: "\f281"; }.fa-reddit-square:before {content: "\f1a2"; }.fa-redhat:before {content: "\f7bc"; }.fa-redo:before {content: "\f01e"; }.fa-redo-alt:before {content: "\f2f9"; }.fa-registered:before {content: "\f25d"; }.fa-remove-format:before {content: "\f87d"; }.fa-renren:before {content: "\f18b"; }.fa-reply:before {content: "\f3e5"; }.fa-reply-all:before {content: "\f122"; }.fa-replyd:before {content: "\f3e6"; }.fa-republican:before {content: "\f75e"; }

.fa-researchgate:before {content: "\f4f8"; }.fa-resolving:before {content: "\f3e7"; }.fa-restroom:before {content: "\f7bd"; }.fa-retweet:before {content: "\f079"; }.fa-rev:before {content: "\f5b2"; }.fa-ribbon:before {content: "\f4d6"; }.fa-ring:before {content: "\f70b"; }.fa-road:before {content: "\f018"; }.fa-robot:before {content: "\f544"; }.fa-rocket:before {content: "\f135"; }.fa-rocketchat:before {content: "\f3e8"; }

.fa-rockrms:before {content: "\f3e9"; }.fa-route:before {content: "\f4d7"; }.fa-rss:before {content: "\f09e"; }.fa-rss-square:before {content: "\f143"; }.fa-ruble-sign:before {content: "\f158"; }.fa-ruler:before {content: "\f545"; }.fa-ruler-combined:before {content: "\f546"; }.fa-ruler-horizontal:before {content: "\f547"; }.fa-ruler-vertical:before {content: "\f548"; }.fa-running:before {content: "\f70c"; }.fa-rupee-sign:before {content: "\f156"; }

.fa-sad-cry:before {content: "\f5b3"; }.fa-sad-tear:before {content: "\f5b4"; }.fa-safari:before {content: "\f267"; }.fa-salesforce:before {content: "\f83b"; }.fa-sass:before {content: "\f41e"; }.fa-satellite:before {content: "\f7bf"; }.fa-satellite-dish:before {content: "\f7c0"; }.fa-save:before {content: "\f0c7"; }.fa-schlix:before {content: "\f3ea"; }.fa-school:before {content: "\f549"; }.fa-screwdriver:before {content: "\f54a"; }

.fa-scribd:before {content: "\f28a"; }.fa-scroll:before {content: "\f70e"; }.fa-sd-card:before {content: "\f7c2"; }.fa-search:before {content: "\f002"; }.fa-search-dollar:before {content: "\f688"; }.fa-search-location:before {content: "\f689"; }.fa-search-minus:before {content: "\f010"; }.fa-search-plus:before {content: "\f00e"; }.fa-searchengin:before {content: "\f3eb"; }.fa-seedling:before {content: "\f4d8"; }.fa-sellcast:before {content: "\f2da"; }

.fa-sellsy:before {content: "\f213"; }.fa-server:before {content: "\f233"; }.fa-servicestack:before {content: "\f3ec"; }.fa-shapes:before {content: "\f61f"; }.fa-share:before {content: "\f064"; }.fa-share-alt:before {content: "\f1e0"; }.fa-share-alt-square:before {content: "\f1e1"; }.fa-share-square:before {content: "\f14d"; }.fa-shekel-sign:before {content: "\f20b"; }.fa-shield-alt:before {content: "\f3ed"; }.fa-ship:before {content: "\f21a"; }.fa-shipping-fast:before {content: "\f48b"; }

.fa-shirtsinbulk:before {content: "\f214"; }.fa-shoe-prints:before {content: "\f54b"; }.fa-shopping-bag:before {content: "\f290"; }.fa-shopping-basket:before {content: "\f291"; }.fa-shopping-cart:before {content: "\f07a"; }.fa-shopware:before {content: "\f5b5"; }.fa-shower:before {content: "\f2cc"; }.fa-shuttle-van:before {content: "\f5b6"; }.fa-sign:before {content: "\f4d9"; }.fa-sign-in-alt:before {content: "\f2f6"; }.fa-sign-language:before {content: "\f2a7"; }

.fa-sign-out-alt:before {content: "\f2f5"; }.fa-signal:before {content: "\f012"; }.fa-signature:before {content: "\f5b7"; }.fa-sim-card:before {content: "\f7c4"; }.fa-simplybuilt:before {content: "\f215"; }.fa-sistrix:before {content: "\f3ee"; }.fa-sitemap:before {content: "\f0e8"; }.fa-sith:before {content: "\f512"; }.fa-skating:before {content: "\f7c5"; }.fa-sketch:before {content: "\f7c6"; }.fa-skiing:before {content: "\f7c9"; }

.fa-skiing-nordic:before {content: "\f7ca"; }.fa-skull:before {content: "\f54c"; }.fa-skull-crossbones:before {content: "\f714"; }.fa-skyatlas:before {content: "\f216"; }.fa-skype:before {content: "\f17e"; }.fa-slack:before {content: "\f198"; }.fa-slack-hash:before {content: "\f3ef"; }.fa-slash:before {content: "\f715"; }.fa-sleigh:before {content: "\f7cc"; }.fa-sliders-h:before {content: "\f1de"; }.fa-slideshare:before {content: "\f1e7"; }

.fa-smile:before {content: "\f118"; }.fa-smile-beam:before {content: "\f5b8"; }.fa-smile-wink:before {content: "\f4da"; }.fa-smog:before {content: "\f75f"; }.fa-smoking:before {content: "\f48d"; }.fa-smoking-ban:before {content: "\f54d"; }.fa-sms:before {content: "\f7cd"; }.fa-snapchat:before {content: "\f2ab"; }.fa-snapchat-ghost:before {content: "\f2ac"; }.fa-snapchat-square:before {content: "\f2ad"; }.fa-snowboarding:before {content: "\f7ce"; }

.fa-snowflake:before {content: "\f2dc"; }.fa-snowman:before {content: "\f7d0"; }.fa-snowplow:before {content: "\f7d2"; }.fa-socks:before {content: "\f696"; }.fa-solar-panel:before {content: "\f5ba"; }.fa-sort:before {content: "\f0dc"; }.fa-sort-alpha-down:before {content: "\f15d"; }.fa-sort-alpha-down-alt:before {content: "\f881"; }.fa-sort-alpha-up:before {content: "\f15e"; }.fa-sort-alpha-up-alt:before {content: "\f882"; }.fa-sort-amount-down:before {content: "\f160"; }

.fa-sort-amount-down-alt:before {content: "\f884"; }.fa-sort-amount-up:before {content: "\f161"; }.fa-sort-amount-up-alt:before {content: "\f885"; }.fa-sort-down:before {content: "\f0dd"; }.fa-sort-numeric-down:before {content: "\f162"; }.fa-sort-numeric-down-alt:before {content: "\f886"; }.fa-sort-numeric-up:before {content: "\f163"; }.fa-sort-numeric-up-alt:before {content: "\f887"; }.fa-sort-up:before {content: "\f0de"; }.fa-soundcloud:before {content: "\f1be"; }.fa-sourcetree:before {content: "\f7d3"; }

.fa-spa:before {content: "\f5bb"; }.fa-space-shuttle:before {content: "\f197"; }.fa-speakap:before {content: "\f3f3"; }.fa-speaker-deck:before {content: "\f83c"; }.fa-spell-check:before {content: "\f891"; }.fa-spider:before {content: "\f717"; }.fa-spinner:before {content: "\f110"; }.fa-splotch:before {content: "\f5bc"; }.fa-spotify:before {content: "\f1bc"; }.fa-spray-can:before {content: "\f5bd"; }.fa-square:before {content: "\f0c8"; }

.fa-square-full:before {content: "\f45c"; }.fa-square-root-alt:before {content: "\f698"; }.fa-squarespace:before {content: "\f5be"; }.fa-stack-exchange:before {content: "\f18d"; }.fa-stack-overflow:before {content: "\f16c"; }.fa-stackpath:before {content: "\f842"; }.fa-stamp:before {content: "\f5bf"; }.fa-star:before {content: "\f005"; }.fa-star-and-crescent:before {content: "\f699"; }.fa-star-half:before {content: "\f089"; }.fa-star-half-alt:before {content: "\f5c0"; }

.fa-star-of-david:before {content: "\f69a"; }.fa-star-of-life:before {content: "\f621"; }.fa-staylinked:before {content: "\f3f5"; }.fa-steam:before {content: "\f1b6"; }.fa-steam-square:before {content: "\f1b7"; }.fa-steam-symbol:before {content: "\f3f6"; }.fa-step-backward:before {content: "\f048"; }.fa-step-forward:before {content: "\f051"; }.fa-stethoscope:before {content: "\f0f1"; }.fa-sticker-mule:before {content: "\f3f7"; }.fa-sticky-note:before {content: "\f249"; } .fa-stop:before {content: "\f04d"; }.fa-stop-circle:before {content: "\f28d" } 

.fa-stopwatch:before {content: "\f2f2"; }.fa-store:before {content: "\f54e"; }.fa-store-alt:before {content: "\f54f"; }.fa-strava:before {content: "\f428"; }.fa-stream:before {content: "\f550"; }.fa-street-view:before {content: "\f21d"; }.fa-strikethrough:before {content: "\f0cc"; }.fa-stripe:before {content: "\f429"; }.fa-stripe-s:before {content: "\f42a"; }.fa-stroopwafel:before {content: "\f551"; }.fa-studiovinari:before {content: "\f3f8"; }.fa-stumbleupon:before {content: "\f1a4"; }.fa-stumbleupon-circle:before {content: "\f1a3"; }

.fa-subscript:before {content: "\f12c"; }.fa-subway:before {content: "\f239"; }.fa-suitcase:before {content: "\f0f2"; }.fa-suitcase-rolling:before {content: "\f5c1"; }.fa-sun:before {content: "\f185"; }.fa-superpowers:before {content: "\f2dd"; }.fa-superscript:before {content: "\f12b"; }.fa-supple:before {content: "\f3f9"; }.fa-surprise:before {content: "\f5c2"; }.fa-suse:before {content: "\f7d6"; }.fa-swatchbook:before {content: "\f5c3"; }

.fa-swimmer:before {content: "\f5c4"; }.fa-swimming-pool:before {content: "\f5c5"; }.fa-symfony:before {content: "\f83d"; }.fa-synagogue:before {content: "\f69b"; }.fa-sync:before {content: "\f021"; }.fa-sync-alt:before {content: "\f2f1"; }.fa-syringe:before {content: "\f48e"; }.fa-table:before {content: "\f0ce"; }.fa-table-tennis:before {content: "\f45d"; }.fa-tablet:before {content: "\f10a"; }

.fa-tablet-alt:before {content: "\f3fa"; }.fa-tablets:before {content: "\f490"; }.fa-tachometer-alt:before {content: "\f3fd"; }.fa-tag:before {content: "\f02b"; }.fa-tags:before {content: "\f02c"; }.fa-tape:before {content: "\f4db"; }.fa-tasks:before {content: "\f0ae"; }.fa-taxi:before {content: "\f1ba"; }.fa-teamspeak:before {content: "\f4f9"; }.fa-teeth:before {content: "\f62e"; }.fa-teeth-open:before {content: "\f62f"; }

.fa-telegram:before {content: "\f2c6"; }.fa-telegram-plane:before {content: "\f3fe"; }.fa-temperature-high:before {content: "\f769"; }.fa-temperature-low:before {content: "\f76b"; }.fa-tencent-weibo:before {content: "\f1d5"; }.fa-tenge:before {content: "\f7d7"; }.fa-terminal:before {content: "\f120"; }.fa-text-height:before {content: "\f034"; }.fa-text-width:before {content: "\f035"; }.fa-th:before {content: "\f00a"; }.fa-th-large:before {content: "\f009"; }

.fa-th-list:before {content: "\f00b"; }.fa-the-red-yeti:before {content: "\f69d"; }.fa-theater-masks:before {content: "\f630"; }.fa-themeco:before {content: "\f5c6"; }.fa-themeisle:before {content: "\f2b2"; }.fa-thermometer:before {content: "\f491"; }.fa-thermometer-empty:before {content: "\f2cb"; }.fa-thermometer-full:before {content: "\f2c7"; }.fa-thermometer-half:before {content: "\f2c9"; }.fa-thermometer-quarter:before {content: "\f2ca"; }.fa-thermometer-three-quarters:before {content: "\f2c8"; }

.fa-think-peaks:before {content: "\f731"; }.fa-thumbs-down:before {content: "\f165"; }.fa-thumbs-up:before {content: "\f164"; }.fa-thumbtack:before {content: "\f08d"; }.fa-ticket-alt:before {content: "\f3ff"; }.fa-times:before {content: "\f00d"; }.fa-times-circle:before {content: "\f057"; }.fa-tint:before {content: "\f043"; }.fa-tint-slash:before {content: "\f5c7"; }.fa-tired:before {content: "\f5c8"; }.fa-toggle-off:before {content: "\f204"; }

.fa-toggle-on:before {content: "\f205"; }.fa-toilet:before {content: "\f7d8"; }.fa-toilet-paper:before {content: "\f71e"; }.fa-toolbox:before {content: "\f552"; }.fa-tools:before {content: "\f7d9"; }.fa-tooth:before {content: "\f5c9"; }.fa-torah:before {content: "\f6a0"; }.fa-torii-gate:before {content: "\f6a1"; }.fa-tractor:before {content: "\f722"; }.fa-trade-federation:before {content: "\f513"; }.fa-trademark:before {content: "\f25c"; }

.fa-traffic-light:before {content: "\f637"; }.fa-train:before {content: "\f238"; }.fa-tram:before {content: "\f7da"; }.fa-transgender:before {content: "\f224"; }.fa-transgender-alt:before {content: "\f225"; }.fa-trash:before {content: "\f1f8"; }.fa-trash-alt:before {content: "\f2ed"; }.fa-trash-restore:before {content: "\f829"; }.fa-trash-restore-alt:before {content: "\f82a"; }.fa-tree:before {content: "\f1bb"; }.fa-trello:before {content: "\f181"; }

.fa-tripadvisor:before {content: "\f262"; }.fa-trophy:before {content: "\f091"; }.fa-truck:before {content: "\f0d1"; }.fa-truck-loading:before {content: "\f4de"; }.fa-truck-monster:before {content: "\f63b"; }.fa-truck-moving:before {content: "\f4df"; }.fa-truck-pickup:before {content: "\f63c"; }.fa-tshirt:before {content: "\f553"; }.fa-tty:before {content: "\f1e4"; }.fa-tumblr:before {content: "\f173"; }.fa-tumblr-square:before {content: "\f174"; }

.fa-tv:before {content: "\f26c"; }.fa-twitch:before {content: "\f1e8"; }.fa-twitter:before {content: "\f099"; }.fa-twitter-square:before {content: "\f081"; }.fa-typo3:before {content: "\f42b"; }.fa-uber:before {content: "\f402"; }.fa-ubuntu:before {content: "\f7df"; }.fa-uikit:before {content: "\f403"; }.fa-umbrella:before {content: "\f0e9"; }.fa-umbrella-beach:before {content: "\f5ca"; }.fa-underline:before {content: "\f0cd"; }

.fa-undo:before {content: "\f0e2"; }.fa-undo-alt:before {content: "\f2ea"; }.fa-uniregistry:before {content: "\f404"; }.fa-universal-access:before {content: "\f29a"; }.fa-university:before {content: "\f19c"; }.fa-unlink:before {content: "\f127"; }.fa-unlock:before {content: "\f09c"; }.fa-unlock-alt:before {content: "\f13e"; }.fa-untappd:before {content: "\f405"; }.fa-upload:before {content: "\f093"; }.fa-ups:before {content: "\f7e0"; }

.fa-usb:before {content: "\f287"; }.fa-user:before {content: "\f007"; }.fa-user-alt:before {content: "\f406"; }.fa-user-alt-slash:before {content: "\f4fa"; }.fa-user-astronaut:before {content: "\f4fb"; }.fa-user-check:before {content: "\f4fc"; }.fa-user-circle:before {content: "\f2bd"; }.fa-user-clock:before {content: "\f4fd"; }.fa-user-cog:before {content: "\f4fe"; }.fa-user-edit:before {content: "\f4ff"; }.fa-user-friends:before {content: "\f500"; }

.fa-user-graduate:before {content: "\f501"; }.fa-user-injured:before {content: "\f728"; }.fa-user-lock:before {content: "\f502"; }.fa-user-md:before {content: "\f0f0"; }.fa-user-minus:before {content: "\f503"; }.fa-user-ninja:before {content: "\f504"; }.fa-user-nurse:before {content: "\f82f"; }.fa-user-plus:before {content: "\f234"; }.fa-user-secret:before {content: "\f21b"; }.fa-user-shield:before {content: "\f505"; }.fa-user-slash:before {content: "\f506"; }

.fa-user-tag:before {content: "\f507"; }.fa-user-tie:before {content: "\f508"; }.fa-user-times:before {content: "\f235"; }.fa-users:before {content: "\f0c0"; }.fa-users-cog:before {content: "\f509"; }.fa-usps:before {content: "\f7e1"; }.fa-ussunnah:before {content: "\f407"; }.fa-utensil-spoon:before {content: "\f2e5"; }.fa-utensils:before {content: "\f2e7"; }.fa-vaadin:before {content: "\f408"; }.fa-vector-square:before {content: "\f5cb"; }

.fa-venus:before {content: "\f221"; }.fa-venus-double:before {content: "\f226"; }.fa-venus-mars:before {content: "\f228"; }.fa-viacoin:before {content: "\f237"; }.fa-viadeo:before {content: "\f2a9"; }.fa-viadeo-square:before {content: "\f2aa"; }.fa-vial:before {content: "\f492"; }.fa-vials:before {content: "\f493"; }.fa-viber:before {content: "\f409"; }.fa-video:before {content: "\f03d"; }.fa-video-slash:before {content: "\f4e2"; }

.fa-vihara:before {content: "\f6a7"; }.fa-vimeo:before {content: "\f40a"; }.fa-vimeo-square:before {content: "\f194"; }.fa-vimeo-v:before {content: "\f27d"; }.fa-vine:before {content: "\f1ca"; }.fa-vk:before {content: "\f189"; }.fa-vnv:before {content: "\f40b"; }.fa-voicemail:before {content: "\f897"; }.fa-volleyball-ball:before {content: "\f45f"; }.fa-volume-down:before {content: "\f027"; }.fa-volume-mute:before {content: "\f6a9"; }

.fa-volume-off:before {content: "\f026"; }.fa-volume-up:before {content: "\f028"; }.fa-vote-yea:before {content: "\f772"; }.fa-vr-cardboard:before {content: "\f729"; }.fa-vuejs:before {content: "\f41f"; }.fa-walking:before {content: "\f554"; }.fa-wallet:before {content: "\f555"; }.fa-warehouse:before {content: "\f494"; }.fa-water:before {content: "\f773"; }.fa-wave-square:before {content: "\f83e"; }.fa-waze:before {content: "\f83f"; }

.fa-weebly:before {content: "\f5cc"; }.fa-weibo:before {content: "\f18a"; }.fa-weight:before {content: "\f496"; }.fa-weight-hanging:before {content: "\f5cd"; }.fa-weixin:before {content: "\f1d7"; }.fa-whatsapp:before {content: "\f232"; }.fa-whatsapp-square:before {content: "\f40c"; }.fa-wheelchair:before {content: "\f193"; }.fa-whmcs:before {content: "\f40d"; }.fa-wifi:before {content: "\f1eb"; }.fa-wikipedia-w:before {content: "\f266"; }

.fa-wind:before {content: "\f72e"; }.fa-window-close:before {content: "\f410"; }.fa-window-maximize:before {content: "\f2d0"; }.fa-window-minimize:before {content: "\f2d1"; }.fa-window-restore:before {content: "\f2d2"; }.fa-windows:before {content: "\f17a"; }.fa-wine-bottle:before {content: "\f72f"; }.fa-wine-glass:before {content: "\f4e3"; }.fa-wine-glass-alt:before {content: "\f5ce"; }.fa-wix:before {content: "\f5cf"; }.fa-wizards-of-the-coast:before {content: "\f730"; }

.fa-wolf-pack-battalion:before {content: "\f514"; }.fa-won-sign:before {content: "\f159"; }.fa-wordpress:before {content: "\f19a"; }.fa-wordpress-simple:before {content: "\f411"; }.fa-wpbeginner:before {content: "\f297"; }.fa-wpexplorer:before {content: "\f2de"; }.fa-wpforms:before {content: "\f298"; }.fa-wpressr:before {content: "\f3e4"; }.fa-wrench:before {content: "\f0ad"; }.fa-x-ray:before {content: "\f497"; }.fa-xbox:before {content: "\f412"; }

.fa-xing:before {content: "\f168"; }.fa-xing-square:before {content: "\f169"; }.fa-y-combinator:before {content: "\f23b"; }.fa-yahoo:before {content: "\f19e"; }.fa-yammer:before {content: "\f840"; }.fa-yandex:before {content: "\f413"; }.fa-yandex-international:before {content: "\f414"; }.fa-yarn:before {content: "\f7e3"; }.fa-yelp:before {content: "\f1e9"; }.fa-yen-sign:before {content: "\f157"; }.fa-yin-yang:before {content: "\f6ad"; }

.fa-yoast:before {content: "\f2b1"; }.fa-youtube:before {content: "\f167"; }.fa-youtube-square:before {content: "\f431"; }.fa-zhihu:before {content: "\f63f"; }.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: 'Font Awesome 5 Brands'; font-style: normal; font-weight: normal; font-display: auto; src: url("webfonts/fa-brands-400.eot"); 
    src: url("webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), 
    url("webfonts/fa-brands-400.woff2") format("woff2"), 
    url("webfonts/fa-brands-400.woff") format("woff"), 
    url("webfonts/fa-brands-400.ttf") format("truetype"), 
    url("webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

    .fab { font-family: 'Font Awesome 5 Brands'; }

    @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 400; font-display: auto; src: url("webfonts/fa-regular-400.eot"); 
        src: url("webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
        url("webfonts/fa-regular-400.woff2") format("woff2"), 
        url("webfonts/fa-regular-400.woff") format("woff"), 
        url("webfonts/fa-regular-400.ttf") format("truetype"), 
        url("webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

        .far { font-family: 'Font Awesome 5 Free'; font-weight: 400; }

        @font-face { font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: auto;src: url("webfonts/fa-solid-900.eot"); 
            src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
            url("webfonts/fa-solid-900.woff2") format("woff2"), 
            url("webfonts/fa-solid-900.woff") format("woff"), 
            url("webfonts/fa-solid-900.ttf") format("truetype"), 
            url("webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

            .fa, .fas { font-family: 'Font Awesome 5 Free'; font-weight: 900; } 


            @font-face {
                font-family: 'Poppins';
                src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
                url('../fonts/Poppins-SemiBold.woff') format('woff');
                font-weight: 600;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Poppins';
                src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
                url('../fonts/Poppins-Medium.woff') format('woff');
                font-weight: 500;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Poppins';
                src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
                url('../fonts/Poppins-Regular.woff') format('woff');
                font-weight: normal;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Poppins';
                src: url('../fonts/Poppins-Thin.woff2') format('woff2'),
                url('../fonts/Poppins-Thin.woff') format('woff');
                font-weight: 100;
                font-style: normal;
                font-display: swap;
            }

            @font-face {
                font-family: 'Poppins';
                src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
                url('../fonts/Poppins-Bold.woff') format('woff');
                font-weight: bold;
                font-style: normal;
                font-display: swap;
            }




/***********end*************/
body::-webkit-scrollbar {
    display: none;
}


/****header****/
.site-header .top-header{
    position: relative;
}
.site-header .top-header:after{
    position: absolute;
    content: "";
    background-position: center center;
    background-repeat: repeat;
    background-size: 100%;
}
.top-header .header-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.top-header .header-inner .menu-row ul {
    display: flex;
}
.top-header .header-inner .menu-row ul li{
    padding: 0 0;
    position: relative;
    line-height: 1.3;
}
.top-header .header-inner .menu-row ul li:nth-child(2){
    position: relative;
    padding: 0 35px;
    margin: 0 35px;
}
.top-header .header-inner .menu-row ul li:nth-child(2):before,
.top-header .header-inner .menu-row ul li:nth-child(2):after{
    position: absolute;
    content:"";
    top: 0;
    width: 2px;
    height: 100%;
}
.top-header .header-inner .menu-row ul li:nth-child(2):before{
    border-left: 2px solid #fff;
    left: 0;
}
.top-header .header-inner .menu-row ul li:nth-child(2):after{
    border-right: 2px solid #fff;
    right: 0;
}
.top-header .header-inner .menu-row ul li a{
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
}
.top-header .header-inner .menu-row ul li a:hover,
.top-header .header-inner .menu-row ul li a:focus
.top-header .header-inner .menu-row ul li.urrent-menu-item a,
.top-header .header-inner .menu-row ul li.current_page_item a{
    color: #fff3c9;
}
.top-header .header-inner .language-row ul{
    display: flex;
    gap: 10px;
}

.top-header .header-inner .language-row ul li{
    padding: 0;
    position: relative;
}
.top-header .header-inner .language-row ul li.shop-icon{
    position: relative;
}
.top-header .header-inner .language-row ul li.shop-icon .header-cart-count {
    position: absolute;
    right: -10px;
    height: 22px;
    width: 22px;
    background: #000;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    top: -10px;
    font-weight: bold;
}

.top-header .header-inner .language-row ul li a { position:relative; }
.top-header .header-inner .language-row ul li a span.cart-count { position: absolute; right: -8px; top: -3px; width: 16px; height: 16px; border-radius: 50%; background-color: #000; color: #fff; font-size: 9px; line-height: 1; display: flex; align-items: center; justify-content: center; }

/* .top-header .header-inner .language-row ul li:first-child:after{
    position: absolute;
    content: "";
    border-right: 2px solid #fff;
    right: -14px;
    width: 2px;
    height: 100%;
} */
.top-header .header-inner .language-row ul li a{
    color: #1d447d;
    font-size: 30px;
}
.top-header .header-inner .language-row ul li a:hover{
    color: #fff3c9;
}
.top-header .header-inner .language-row ul li.current-lang a {
    padding: 3px 10px;
    background-color: #fff;
    color: #1D447D;
    line-height: 1;
    border-radius: 8px;
}
.header-logo{
    text-align: center;
    padding: 40px 0 15px 0;
    position: relative;
/*     background-color: #ffffff; */
}
.header-logo:before{
    content: "";
    background-image: url(/wp-content/uploads/2023/05/top-menu-border-1.png);
    top: 0px;
    background-position: top center;
    width: 100%;
    height: 30px;
    position: absolute;
    background-repeat: repeat-x;
    left: 0;
    right: 0;
}
.header-logo a.navbar-brand{
    display: inline-block;
}
.header-logo .navbar-brand img{
   width: 100%;
   max-width: 150px;
}


/****end****/
.entry-content{
    margin: 0;
}

/*****ongoing*******/

.banner-section .main-banner-slider .slider-banner-img img{
    width: 100%;
    /* height: 80vh;
    object-fit: cover; */
}

.banner-section .main-banner-slider .slider-banner-img {
    min-height: 48vh;
    /*min-height: 480px;*/
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4rem 2rem;
}

.banner-section .main-banner-slider .slider-banner-img .banner-inner{
    position: relative;
}
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content {
    text-align: center;
    max-width: 1024px;
    margin: auto;
}
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content .heading-h1{
    margin-bottom: 50px;
    line-height: 1;
    color: #fff;
    font-size: 68px;
    font-family: "Katibeh", serif;
  font-weight: 400 !important;
  font-style: normal;
}
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 { margin-bottom:0 !important; }
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 b { color:#7dc243 !important; font-weight: inherit !important; }
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 > span { margin-top:1rem; display:inline-block; }
.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content a.text-link { 
    margin-top: 1rem;
    font-family: "Katibeh", serif;
    display: inline-block;
    font-size: 68px;
    line-height: 1;
    font-weight: 400 !important;
    color: #7dc243;
    text-decoration: underline;
    transition: all 0.3s ease;
}

.banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content a.text-link:hover {
    color: #fff;
}

.tetle-row{
    display: flex;
    justify-content: center;
}
.ongoing-section .ongoing-inner{
    padding: 50px 0;
}
.ongoing-section .ongoing-banner-slider-sec{
    padding-bottom: 30px;
}
.ongoing-section .ongoing-banner-slider-sec .ongoing-banner-slider .slider-banner-img img{
    width: 100%;
}

.ongoing-section .ongoing-repeted-data{
    display: flex;
    flex-wrap: wrap;
/*     grid-template-columns: repeat(3, 1fr); */
gap: 20px;
justify-content: center;
}
.ongoing-section .ongoing-repeted-data .ongoing-repeted-iteam {
    flex: 32% 0 0;
    box-shadow: 0 0 10px rgb(161, 161, 161, 0.5);
}
.ongoing-section .ongoing-repeted-data .image-inner {
/*     display: flex; */
align-items: center;
position: relative;
/*     background-color: #7DC243; */
}
.ongoing-section .ongoing-repeted-data .ongoing-repeted-iteam .name-and-date {
    padding: 20px 10px 30px 10px;
}
.ongoing-section .ongoing-repeted-data .image-inner .day-row {
    flex: 30% 0 0;
    text-align: center;
    position: absolute;
    z-index: 99;
    background: rgba(204, 21, 41, 0.8);
    height: 100%;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ongoing-section .ongoing-repeted-data .image-inner .day-row span{
    font-size: 28px;
    color: #fff;
    line-height: 1;
}
.ongoing-section .ongoing-repeted-data .image-inner .day-row span .day{
    font-size: 35px;
    font-weight: bold;
}

.ongoing-section .ongoing-repeted-data .image-inner .image-day {
    flex: 1 0 0;
}
.ongoing-section .ongoing-repeted-data .image-inner .image-day img {
    display: block;
    height: 170px;
    width: 100%;
    object-fit: cover;
}
.ongoing-section .ongoing-repeted-data .name-and-date h3 {
    margin-bottom: 10px;
    font-size: 20px;
}
.ongoing-section .ongoing-repeted-data .name-and-date span{
    color: #9b9b9b;
    font-size: 18px;
    font-weight: 400;
}
.ongoing-section .ongoing-inner .online-regi-buttom {
    padding: 50px 0 0 0;
    text-align: center;
}
.ongoing-section .ongoing-inner .online-regi-buttom a {
    background-color: #7DC243;
    padding: 10px 30px;
    border-radius: 8px;
    display: inline-block;
}
.ongoing-section .ongoing-inner .online-regi-buttom a:hover{
    background-color: #fff3c9;
    color: #7DC243;
}
/*****end******/

/****upcoming****/
.upcoming-section .container{
    position: relative;
}
.upcoming-section .container:before{
    position: absolute;
    content: "";
    background-image: url('/wp-content/uploads/2023/05/line.png');
    top: 0;
    left: 0;
    width: 100%;
    height: 84px;
    background-repeat: repeat;
    background-position: 100% center;
    right: 0;
    margin: 0 auto;
    background-size: cover;
}
.upcoming-section .container{
   background: rgb(233,229,228);
   background: linear-gradient(180deg, rgba(233,229,228,1) 12%, rgba(255,255,255,1) 40%);
}
.upcoming-section .upcoming-inner{
    padding: 135px 0 50px 0;
}
.upcoming-section .upcoming-inner .event-inner{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam{
    flex: 49% 0 0;
    box-shadow: 0 0 10px rgb(161, 161, 161, 0.5);
}
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-image img{
    display: block;
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-details{
    padding: 20px 10px 20px 10px;
}
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-details h3{
    margin-bottom: 15px;
}
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-details .speaker,
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-details .duration,
.upcoming-section .upcoming-inner .event-inner .upcoming-iteam .upcoming-details .place{
    color: #9b9b9b;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 6px;
}
/****end****/


/*****vuf-activity*****/
.vuf-activity-section .container-inner {
    background-image: url(/wp-content/uploads/2023/06/project-bg.jpg);
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
}
.vuf-activity-section .activity-inner {
    padding: 50px 0 0 0;
}
.vuf-activity-section .activity-inner .vuf-inner{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    justify-content: center;
    padding: 0 15px 30px;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam{
    flex: 31% 0 0;
    margin-bottom: 50px;
    transition: 0.3s;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam:hover{
    box-shadow: 0 0 10px rgb(161, 161, 161, 0.5);
    transition: 0.3s;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon{
    display: flex;
    padding-bottom: 10px;
    align-items: center;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-content{
    padding: 0 10px 20px 10px;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon .img-block{
    flex: 100px 0 0;
/*     box-shadow: 0 0 10px rgb(161, 161, 161, 0.5); */
align-items: center;
justify-content: center;
display: flex;
padding: 5px 15px 5px;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon span{
    flex: 1 0 0;
    padding: 0 0 0 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    word-break: break-word;
    color: #000;
}
.vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-content p{
    line-height: 28px;
    color: #384347;
    font-size: 18px;
}


/****end*****/

/****gallery****/
.katha-gallery-section .gallery-inner {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    justify-content: center;
    padding: 0 0 55px 0;
}
.katha-gallery-section .gallery-inner .katha-gallery-details {
    flex: 31% 0 0;
    box-shadow: 0 0 10px rgb(161, 161, 161, 0.5);
}
.katha-gallery-section .katha-gallery-iteam h3{
    font-size: 22px;
    padding: 0 15px;
    font-weight: bold;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-video ul li{
    width: 100% !important;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-video ul li a{
    display: inline-block;
    position: relative;
    width: 100%;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-video ul li a span {
    position: absolute;
    bottom: 3px;
    right: 0;
    background-color: rgba(255, 0, 5, 0.8);
    padding: 10px 20px;
    border-radius: 12px 0 0 0;
    font-size: 20px;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-video ul li img {
    height: 225px;
    width: 100%;
    object-fit: cover;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des{
    padding: 10px 10px 20px 10px;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des h3{
    font-size: 20px;
    font-weight: 600;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-date{
    padding-bottom: 15px;
    font-size: 16px !important;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-date,
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-description{
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    font-weight: 500;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-date:before,
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-description:before{
    position: absolute;
    top: 0px;
    left: 0;
    font-weight: 400;
    font-family: 'Font Awesome 5 free';
    font-size: 18px;
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-date:before{
    content: "\f133";
}
.katha-gallery-section .gallery-inner .katha-gallery-details .katha-des .katha-description:before{
    content: "\f274";
}
.lity-opened {
    width: 100%;
    height: 100%;
    background-color: rgba(50, 50, 50, 80%);
    position: fixed;
    top: 0;
}
.lity-opened .lity-wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}   
.lity-opened .lity-wrap .lity-content {
    position: relative;
}
.lity-opened .lity-wrap .lity-content iframe{
    width: 800px;
    height: 500px;
}
.lity-opened .lity-wrap button.lity-close {
    position: absolute;
    top: -34px;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0 10px 5px 7px;
    background: #7DC243;
    border: 0;
    color: #fff;
    font-size: 26px;
}
/****end*****/

/**woocommerce**/
.single-product div.product{
    margin-bottom: 50px;
}
.single-product div.product .onsale{
   background-color: #7DC243;
   width: 60px;
   height: 60px;
   border-radius: 100%;
   line-height: 60px;
   color: #fff;
   display: inline-block;
   text-align: center;
   left: -20px;
   top: -20px;
   position: absolute;
   z-index: 9;
   font-weight: 700;
   letter-spacing: 0.8px;
}
.single-product .woocommerce-breadcrumb{
    padding: 130px 0 30px 0;
    color: #7DC243;        
    margin-bottom: 60px;
    background: #f1f1f1;
    padding: 15px 20px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 1.5;
}
.single-product .woocommerce-breadcrumb a{
    color: #000;
    font-weight: 400;
}
.single-product .woocommerce-breadcrumb a:hover{
    color: #7DC243;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}
.single-product div.product .woocommerce-product-gallery .slick-slide img{
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
    opacity: 1 !important;
}
.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide img{
    height: 100px !important;
}
.woocommerce div.product div.images .wpgs-for ul.slick-dots li{
    height: 15px;
}
.woocommerce div.product div.images .wpgs-for ul.slick-dots li.slick-active button:before{
    background: #7DC243;
}

.single-product div.product .woocommerce-product-gallery ul.slick-dots li.slick-active button { background:transparent !important; }

.woocommerce div.product div.images .wpgs-nav button.slick-arrow{
    color: #fff!important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000 !important;
    transition: 0.3s all ease-in-out;
    font-size: 0!important;
    z-index: 1;
}
.woocommerce div.product div.images .wpgs-nav button.slick-arrow:before{
    font-size: 20px!important;
    position: absolute;
    width: 100%;
    line-height: 41px;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff3c9;
    font-weight: 900;
    opacity: 1;
}
.woocommerce div.product div.images .wpgs-nav button.slick-prev:before{
    content: "\f053";
}
.woocommerce div.product div.images .wpgs-nav button.slick-next:before{
    content: "\f054";
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    clear: none;
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img{
    width: 100%;
    border: 1px solid #e7e4d9;
}
.single-product .woocommerce-product-gallery .flex-control-nav{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.single-product .woocommerce-product-gallery .flex-control-nav li,
.single-product .woocommerce-product-gallery .flex-control-nav li img {
    width: 100% !important;
}
.single-product .woocommerce-product-gallery .flex-control-nav li img{
    border: 1px solid #e7e4d9 !important;
}
.single-product div.product div.summary {
    margin-top: 0;
}
.single-product div.product div.summary .product_title.entry-title {
    font-size: 20px;
    margin: 0 0 20px 0;
}
.price del{
    text-decoration: none;
}
.price del span{
    text-decoration: line-through;
}
.price ins{
    background: transparent;
}
.single-product .type-product .summary p.price {
    margin-bottom: 15px;
}
.single-product .type-product .summary p.price .amount {
    font-size: 18px;
    color: #7DC243;
    line-height: 30px;
}
.single-product .type-product .summary .woocommerce-product-details__short-description p {
    margin-bottom: 15px;
}
.single-product .type-product .summary form.cart {
    margin-bottom: 10px;
    display: inline-block;
}
.single-product .type-product .summary form.cart table.variations tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.5rem;
}
.single-product .type-product .summary form.cart table.variations tbody tr th {
    width: auto;
    text-align: left;
    display: none;
}
.single-product .type-product .summary form.cart table.variations tbody tr td{
    display: inherit;
    flex-grow: 1;
}
.single-product .type-product .summary form.cart table.variations tbody tr td select {
    font-weight: 400;
    min-width: 131px;
    border: 1px solid #d7d7d7;
    color: #000;
    font-size: 14px;
    height: 42px;
    line-height: 21px;
    padding: 5px 30px 8px 10px;
    outline: none;
    margin-right: 0;
    width: 100%;
}
.single-product .type-product .summary form.cart table.variations tbody tr td ul.variable-items-wrapper {
    align-items: center;
    margin: 0 15px 0 0;
}
.single-product .type-product .summary form.cart table.variations tbody tr td ul.variable-items-wrapper li{
    box-shadow: none;
    border: 2px solid #d5d5d5;
}
.single-product .type-product .summary form.cart table.variations tbody tr td ul.variable-items-wrapper li.selected{
    border: 2px solid #7DC243;
}
.single-product .type-product .summary form.cart table.variations tbody tr td ul.variable-items-wrapper li{
    margin: 0 3px;
    height: 44px;
}
.single-product .type-product .summary form.cart table.variations tbody tr td a.reset_variations {
    position: relative;
    line-height: 40px;
    color: #fff;
    padding: 0 10px;
    background-color: #7DC243;
    border: 1px solid #7DC243;
    transition: 0.3s;
    margin-left: 0.5rem;
}
.single-product .type-product .summary form.cart table.variations tbody tr td a.reset_variations:hover{
    background-color: transparent;
    border: 1px solid #7DC243;
    color: #7DC243;
    transition: 0.3s;
}
.single-product .type-product .summary form.cart .single_variation_wrap .woocommerce-variation-price {
    font-size: 24px;
    color: #7DC243;
    padding-bottom: 10px;
}
.single-product .type-product .quantity input{
    text-align: center;
    margin: 0 0 15px 0;
    max-width: 120px;
    padding: 10px;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
   display: none;
}
input[type=number]::-webkit-outer-spin-button, 
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: inner-spin-button !important;
    width: 25px;
    position: absolute;
    top: 0;
    right: 5px;
    height: 100%;
    display: none;
}
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}
.single-product .type-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .screen-reader-text {
    clip-path: inherit;
    position: relative !important;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin: 0 20px 0 0;
}
.single-product .type-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input {
    max-width: 70px;
    margin: 0;
    padding: 10px;
    font-weight: 600;
}
.single-product .type-product .single_variation_wrap .woocommerce-variation-add-to-cart button{
    height: 39px;
    font-size: 24px;
    border-radius: 0;
    padding: 6px 12px 12px;
}
.woocommerce div.product form.cart .qib-button-wrapper{
    margin: 0 15px 0 0;
}
.single-product .type-product .summary form.cart button.button {
    float: none;
    display: block;
    text-align: center;
    background-color: #7DC243;
    border: 1px solid #7DC243;
    font-weight: 600;
    font-size: 16px;
    line-height: 14px;
    border-radius: 3px;
    padding: 12px 20px;
    color: #fff;
    margin-bottom: 10px;
    cursor: pointer;
    transition: 0.3s;
}
.single-product .type-product .summary form.cart button.button:hover {
    border: 1px solid #7DC243;
    background-color: transparent;
    color: #7DC243;
    transition: 0.3s;
}
.single-product .type-product .summary form.cart button.button:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: left;
    content: "\f217";
    margin-right: 0.5em;
}
.single-product .type-product .summary form.cart a.added_to_cart{
    display: none;
}
.product_meta {
    font-size: 14px;
}
.single-product .type-product .summary .product_meta .sku_wrapper,
.single-product .type-product .summary .product_meta  .posted_in,
.single-product .type-product .summary .product_meta .tagged_as {
    font-weight: 700;
    display: block;
    padding-bottom: 10px;
}
.single-product .type-product .summary .product_meta .sku_wrapper .sku,
.single-product .type-product .summary .product_meta  .posted_in a,
.single-product .type-product .summary .product_meta .tagged_as a{
    font-weight: 400;
}
.single-product .type-product .summary .product_meta .posted_in a { color:#000; }
.single-product .type-product .summary .product_meta .tagged_as a:hover, .single-product .type-product .summary .product_meta  .posted_in a:hover{
    color: #7DC243;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    padding: 50px 0 0 0;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs {
    text-align: center;
    padding: 0;
    margin: 0;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li {
    padding: 0!important;
    border: none!important;
    border-radius: 0;
    background-color: transparent!important;
    margin: 0 10px 15px 10px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li a {
    font-size: 18px;
    font-weight: 900;
    padding: 5px 30px;
    border-radius: 0!important;
    color: #000;
    border-bottom: 2px solid transparent;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li a:hover {
    color: #7DC243;
    border-bottom: 2px solid #7DC243;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #7DC243;
    border-bottom: 2px solid #7DC243;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel {
    border: 1px solid #dadada;
    padding: 20px 30px 40px 30px!important;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes tbody {
    border: 1px solid #000 !important;
    display: block;
    padding: 10px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes tr {
    text-align: left;
    display: block;
    margin: 4px;
    padding: 10px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes tr:nth-child(odd) {
    background-color: #e5e5e5;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes tr th{
    padding-right: 10px;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-rating .stars span a {
    color: #7DC243;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-rating .stars span a:before{
    color: #7DC243;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel div#comments p.woocommerce-noreviews {
    background: transparent;
    color: #000;
    padding-left: 0;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-comment textarea{
    border-radius: 0;
    height: 100px;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-author label,
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-email label {
    width: 70px;
    display: inline-block;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .form-submit input {
    background-color: #7DC243!important;
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 400!important;
    border-radius: 0!important;
    border: 1px solid #7DC243;
    padding: 10px 20px;
    transition: 0.3s;
    cursor: pointer;
    font-weight: 600 !important;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews .form-submit input:hover {
    background-color: transparent !important;
    color: #7DC243!important;
    border: 1px solid #7DC243;
    transition: 0.3s;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    clear: both;
    padding: 10px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    background-color: #fff;
    margin-bottom: 50px;
}
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{
    color: #000;
    margin: 0 10px 0 0;
    font-size: 16px;
    font-weight: 900;
}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover{
    color: #fff;
    font-weight: 900;
}
.woocommerce-account .woocommerce {
    clear: both;
    display: inline-block;
    width: 100%;
    padding: 50px 0 100px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border: 1px solid #e7e4d9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #e7e4d9;
    padding: 20px 20px 20px 60px;
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:after{
    position: absolute;
    content: "";
    left: 20px;
    top: 18px;
    color: #7DC243;
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
} 
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:after{
    content: "\f3fd";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:after{
    content: "\f290";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:after{
    content: "\f019";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:after{
    content: "\f2bb";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:after{
    content: "\f007";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:after{
    content: "\f2f5";
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 68%;
    border: 1px solid #e7e4d9;
    padding: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content p a{
    color: #7DC243;
    text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{
    color: #000;
}
.woocommerce-account .woocommerce .u-columns{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
    row-gap: 30px;
}
.woocommerce-account .woocommerce .u-columns form{
    margin-bottom: 0;
    margin-top: 0.2rem;
    flex-grow: 1;
}
.woocommerce-account .woocommerce .u-columns .u-column1 form .woocommerce-form-row {
    width: 100%;
    float: left;
}
.woocommerce-account .woocommerce .u-columns form .woocommerce-form-row label {
    width: 100%;
    display: inline-block;
}
.woocommerce-account .woocommerce .u-columns form .woocommerce-form-row input{
    width: 100%;
    padding: 10px;
}
/**28-10-2023**/
.woocommerce-account .woocommerce .u-columns form .form-row{
    display: block;
}
.woocommerce-account .woocommerce .u-columns form .woocommerce-LostPassword { display: block; text-align: left; clear: both; margin-top: 2rem; }

.woocommerce-account .woocommerce .u-columns > div { display: flex; flex-direction: column; }

/**END**/
.woocommerce-account .woocommerce .u-columns form .form-row button,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button{
    background-color: rgb(29, 68, 125);
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    width: auto;
    border: 0;
    padding: 15px 30px;
    transition: 0.3s;
    border-radius: 3px;
    transition: 0.3s;
    cursor: pointer;
}
.woocommerce-account .woocommerce .u-columns form .form-row button:hover,
.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password button:hover{
    background-color: rgb(125, 194, 67);
    color: #fff;
}
.woocommerce-account .woocommerce .u-columns form .form-row button.show-password-input { display:none; }

.woocommerce-account .woocommerce .u-columns form .woocommerce-privacy-policy-text{
    margin-bottom: 20px;
}
.woocommerce-account .woocommerce .u-columns form .woocommerce-privacy-policy-text p a{
    color: #000;
}
.woocommerce-account .woocommerce .u-columns form .woocommerce-privacy-policy-text p a:hover{
    color: #7DC243;
}
.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password{
    border: 1px solid #d3ced2;
    padding: 20px;
    max-width: 550px;
    margin: 0 auto;
    text-align: left;
    border-radius: 5px;
}
.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row label{
    display: inline-block;
    width: 100%;
}
.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row input {
    width: 100%;
    max-width: 300px;
}
/* .woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row{
    margin-bottom: 0;
} */




.single-product .related.products .products {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 30px;
}
.single-product .related.products .products li .onsale {
    position: absolute;
    left: 0;
    background-color: #7DC243;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    line-height: 60px;
    color: #fff;
}
body .related.products{
    grid-template-columns: inherit;
}
.single-product .related.products .products li {
    width: 100% !important;
    margin: 0;
    background-color: #fefaee;
    padding: 0;
    position: relative;
    text-align: center;
    border: 1px solid #e7e4d9;
}
.single-product .related.products .products li a:hover, 
.single-product .related.products .products li a:focus, 
.single-product .related.products .products li a:visited {
    color: #000;
}
.single-product .related.products .products li .button:focus, 
.single-product .related.products .products li .button:visited {
    color: #fff;
    font-weight: 500;
}
.single-product .related.products .products li img {
    width: 100%;
    height: 320px;
    object-fit: contain;
    padding: 20px;
    margin: 0 auto;
}
.single-product .related.products .products li h2 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 0;
    background-color: #ecebcf;
    padding: 20px;
    transition: 0.3s;
    min-height: 100px;
    max-height: 100px;
}
.single-product .related.products .products li h2:hover,
.single-product .related.products .products li .price:hover {
    color: #7DC243;
    transition: 0.3s;
}
.single-product .related.products .products li .price {
    display: block;
    background-color: #ecebcf;
    padding: 0 20px 20px;
    transition: 0.3s;
}
/* .single-product .related.products .products li .price del{
    text-decoration: none;
}
.single-product .related.products .products li .price del span{
    text-decoration: line-through;
}
.single-product .related.products .products li .price ins {
    background: transparent;
} */
.single-product .related.products .products li .price .amount {
    font-weight: 700;
    font-size: 22px;
}
.single-product .related.products .products li .button {
    padding: 20px;
    background-color: #7DC243;
    color: #fff;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    transition: 0.3s;
}
.single-product .related.products .products li .button:hover {
    background-color: #000;
    transition: 0.3s;
    color: #fff;
    font-weight: 500;
}
.single-product .related.products .products li .button.ajax_add_to_cart:before {
    position: absolute;
    content: "\f07a";
    font-size: 20px;
    left: 0;
    right: 160px;
    top: 19px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.single-product .related.products .products li .added_to_cart:after {
    position: absolute;
    content: "\f07a";
    font-size: 15px;
    right: 7px;
    top: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
}

.woocommerce-cart .woocommerce{
    padding: 50px 0 0;
}
.woocommerce-cart .woocommerce-cart-form{
    padding-bottom: 50px;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tr td {
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr:last-of-type td {
    border-bottom: 1px solid #000;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td {
    border-top: 1px solid #000;
    padding: 30px 10px;
    background-color: transparent;
    font-size: 16px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td a{
    font-size: 16px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td a:hover{
    color: #1D447D;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-remove {
    text-align: center;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-remove a{
    width: 24px;
    height: 24px;
    background-color: #1D447D;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-size: 24px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-remove a:hover{
    width: 20px;
    height: 20px;
    background-color: #1D447D;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    line-height: 22px;
    text-align: center;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td a img {
    width: 60px;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td .quantity input {
    max-width: 80px;
    text-align: center;
    font-weight: 700;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table tr td button.qib-button {
    font-size: 24px;
    padding: 8px 12px 12px;
}
.woocommerce-cart .woocommerce-cart-form .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon {
    width: 100%;
    max-width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text {
    width: 100%!important;
    max-width: 250px;
    height: 40px;
    margin-right: 10px;
    color: #000;
    border-radius: 0;
    border-color: #000;
    padding: 6px 20px 10px 20px;
    font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button.button {
    font-size: 0;
    position: relative;
    width: 40px!important;
    height: 40px;
    background: 0 0;
    border: 1px solid #7DC243;
    border-radius: 0;
    padding: 0;
    transition: 0.3s;
    cursor: pointer;
    background-color: #7DC243;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button.button:after {
    position: absolute;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 0;
    content: "\f061";
    font-size: 12px;
    color: #fff;
    top: 14px;
    right: 0;
    transition: 0.3s;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button.button:hover {
    background: transparent;
    transition: 0.3s;
}
.woocommerce-cart .woocommerce-cart-form .actions .coupon button.button:hover:after {
    color: #7DC243;
    transition: 0.3s;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button {
    position: relative;
    font-weight: 600;
    background: 0 0;
    border: 1px solid  #1D447D;
    border-radius: 0;
    padding: 11px 40px 11px 20px;
    cursor: pointer;
    background-color:  #1D447D;
    color: #fff;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button:hover{
    background-color: #7DC243;
    border-color: #7DC243;
    transition: 0.3s;
    color:  #ffffff;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button:after {
    position: absolute;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    right: 16px;
    top: 14px;
    content: "\f2f1";
    font-size: 12px;
    color: #fff;
}
.woocommerce-cart .woocommerce-cart-form .actions button.button:hover:after{
    color: #fff;
}
.woocommerce-cart .cart-collaterals {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
    max-width: 600px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
    border: 1px solid #000;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td {
    border-bottom: 1px solid #000;
    padding: 9px 12px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row {
    margin-bottom: 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row input{
    padding: 6px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row .select2-container--default .select2-selection--single {
    height: 38px;
    border-radius: 0;
    font-weight: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row  .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 35px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form button.button{
    text-align: center;
    background-color: #1D447D;
    padding: 15px 20px;
    color: #fff;
    display: block;
    transition: 0.3s;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form button.button:hover{
    background-color: #000;
    transition: 0.3s;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table form.woocommerce-shipping-calculator section.shipping-calculator-form .form-row 
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:last-child td{
    border: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td p{
    margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td a:hover{
    color:  #1D447D;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    text-align: center;
    background-color:  #1D447D;
    padding: 15px 20px;
    color: #fff;
    display: block;
    transition: 0.3s;
    border: 1px solid  #1D447D;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{
    background-color: transparent;
    color:  #1D447D;
    transition: 0.3s;
}
.woocommerce-checkout .woocommerce{
    padding: 50px 0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login {
    border-color: #000;
    border-radius: 0;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-first, 
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-last {
    width: 50%;
    float: left;
}
.woocommerce-checkout form.woocommerce-form-login .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row .input-text {
    height: 40px;
    border-color: #000;
    border-radius: 0;
    color: #000;
    padding: 6px 10px;
    width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row button.woocommerce-form-login__submit {
    border: 1px solid  #1D447D;
    color: #fff;
    background-color:  #1D447D;
    padding: 12px 20px;
    transition: 0.3s;
    cursor: pointer;
    border-radius: 0;
    font-weight: 600;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover{
    background-color: transparent;
    color:  #1D447D;
    transition: 0.3s;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row button.woocommerce-form-login__submit {
    font-size: 16px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    position: relative;
    top: 10px;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password {
    width: 100%;
    display: inline-block;
    margin: 20px 0 0 0;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a{
    color:  #1D447D;
}
.woocommerce-checkout .woocommerce .woocommerce-form-login .lost_password a:hover{
    color: #000;
}
.woocommerce-checkout .woocommerce .checkout_coupon {
    border-color: #000;
    border-radius: 0;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row {
    float: none;
    display: inline-block;
    width: 14%;
    margin: 0;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row .input-text {
    height: 40px;
    border-color: #000;
    border-radius: 0;
    color: #000;
    padding: 6px 10px;
    width: 100%;
    outline: none;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.button, 
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.woocommerce-form-login__submit {
    position: relative;
    font-weight: 300;
    background:  #1D447D;
    border: 1px solid #d5661b;
    border-radius: 0;
    padding: 10px;
    color: #d5661b;
    line-height: 28px;
    height: 40px;
    width: 40px;
    font-size: 0;
    top: -2px;
    cursor: pointer;
    transition: 0.3s;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.button:after, 
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.woocommerce-form-login__submit:after {
    position: absolute;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    right: 10px;
    top: 5px;
    content: "\f061";
    font-size: 17px;
    color: #fff;
    transition: 0.3s;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.button:hover:after, 
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.woocommerce-form-login__submit:hover:after{
    color:  #1D447D;
    transition: 0.3s;
}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.button:hover, 
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button.woocommerce-form-login__submit:hover {
    color: #fff;
    border: 1px solid  #1D447D;
    background: transparent;
    transition: 0.3s;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 50px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .col-1, .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2 {
    border: 1px solid #000;
    padding: 20px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields .woocommerce-input-wrapper textarea {
    padding: 10px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .col-2 .woocommerce-shipping-fields h3 input {
    width: 16px;
    height: 16px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row,
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row input {
    width: 100%;
    display: block;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row input {
    padding: 10px;
    font-weight: 600;
    outline: none;
}
input::-webkit-input-placeholder {
  font-weight: 600;
}

input:-ms-input-placeholder {
  font-weight: 600;
}

input::placeholder {
  font-weight: 600;
}
.woocommerce form .form-row .required{
    text-decoration: none;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .select2-container .select2-selection--single{
    height: 46px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 43px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
    right: 8px;
}
.woocommerce form.checkout #order_review .shop_table {
    border: 1px solid #000;
    text-align: left;
}
.woocommerce form.checkout #order_review .shop_table tbody tr td{
    font-weight: 700;
    padding: 9px 12px;
    line-height: 1.5em;
}
.woocommerce form.checkout #order_review #payment {
    border: 1px solid #000;
    padding: 15px;
}
.woocommerce form.checkout #order_review #payment ul.wc_payment_methods {
    margin: 0 0 10px 0;
}
.woocommerce form.checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper a{
    color:  #1D447D;
}
.woocommerce form.checkout #order_review #payment .place-order .woocommerce-terms-and-conditions-wrapper a:hover{
    color: #000;
}
.woocommerce form.checkout #order_review #payment .place-order button{
    padding: 15px 20px;
    background-color:  #1D447D;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
    margin: 10px 0 0 0;
    border-radius: 0;
}
.woocommerce form.checkout #order_review #payment .place-order button:hover{
    background-color: #89be4b;
    transition: 0.3s;
    color:  #fff;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
    row-gap: 0;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label, 
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row span, 
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row span input {
    width: 100%;
    display: inline-block;
    line-height: 1;
    font-weight: 600;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row span.optional{
    display: none;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row span input{
    padding: 12px;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 41px;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container .select2-selection--single{
    height: 46px;
    border-radius: 0;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 46px;
    right: 14px;
    width: auto;
}
.woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row label.screen-reader-text {
    clip: inherit;
    clip-path: inherit;
    position: relative !important;
    overflow: visible;
    height: auto;
}
.woocommerce-edit-address .woocommerce-address-fields p button.button,
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account p button.button,
.return-to-shop .button{
    padding: 15px 20px;
    background-color:  #1D447D;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
    margin: 10px 0 0 0;
    border: 1px solid  #1D447D;
    border-radius: 0;
}
.woocommerce-edit-address .woocommerce-address-fields p button.button:hover,
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account p button.button:hover,
.return-to-shop .button:hover {
    background-color: transparent;
    transition: 0.3s;
    color:  #1D447D;
    font-weight: 500;
}
.return-to-shop{
    padding-bottom: 100px;
}
.return-to-shop .button{
    position: relative;
    z-index: 99;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--first,
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--last{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--first label, 
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--last label, 
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--first input, 
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--last input {
    display: block;
    width: 100%;
    font-weight: 600;
} 
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account input{
    padding: 12px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--wide label, 
.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row--wide input {
    display: block;
    width: 100%;
}




select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../img/select-arrow.png);
    background-repeat: no-repeat;
    background-size: 10px 5px;
    background-position: calc(100% - 10px) center;
    font-size: 18px;
    line-height: 20px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    display: block;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/**END**/

/********payment-gateway*******/
.woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
    text-align: center;
    padding: 10px;
    color: #000;
    border: 2px solid green;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    width: 100%;
    max-width: 600px;
    border: 1px solid #000;
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #000;
    padding: 10px;
    gap: 15px;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li:last-child{
    border: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table {
    text-align: left;
    width: 100%;
    max-width: 800px;
    border: 1px solid #000;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr:last-child th, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr:last-child td {
    border-bottom: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th:first-child, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td:first-child, 
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th:first-child {
    border-left: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address {
    border: 1px solid #000;
    padding: 15px;
    line-height: 23px;
    font-style: normal;
    font-size: 18px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address p {
    margin: 0;
}
/*****END******/

/**28-10-2023**/
.woocommerce-order-details .woocommerce-table,
#order_review .shop_table {
    text-align: left;
    width: 100%;
    max-width: 800px;
    border: 1px solid #000 !important;
}
.woocommerce-order-details .woocommerce-table thead tr th, 
.woocommerce-order-details .woocommerce-table tbody tr td, 
.woocommerce-order-details .woocommerce-table tfoot tr th, 
.woocommerce-order-details .woocommerce-table tfoot tr td,

#order_review .shop_table thead tr th, 
#order_review .shop_table tbody tr td, 
#order_review .shop_table tfoot tr th, 
#order_review .shop_table tfoot tr td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.woocommerce-order-details .woocommerce-table tfoot tr:last-child th, 
.woocommerce-order-details .woocommerce-table tfoot tr:last-child td,

#order_review .shop_table tfoot tr:last-child th, 
#order_review .shop_table tfoot tr:last-child td {
    border-bottom: 0;
}
.woocommerce-order-details .woocommerce-table thead tr th:first-child, 
.woocommerce-order-details .woocommerce-table tbody tr td:first-child, 
.woocommerce-order-details .woocommerce-table tfoot tr th:first-child,

#order_review .shop_table thead tr th:first-child, 
#order_review .shop_table tbody tr td:first-child, 
#order_review .shop_table tfoot tr th:first-child {
    border-left: 0;
}

.woocommerce-customer-details .woocommerce-columns--addresses address {
    border: 1px solid #000;
    padding: 15px;
    line-height: 23px;
    font-style: normal;
    font-size: 18px;
}
.woocommerce-columns--addresses address p {
    margin: 0;
}
.woocommerce-form-row{
    position: relative;
}
.woocommerce-form-row span.fa-eye, .woocommerce-form-row span.fa-eye-slash{
    position: absolute;
    top: 42px;
    right: 10px;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .password-input,
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-last,
.woocommerce form.checkout.woocommerce-checkout #customer_details .create-account{
    position: relative;
}
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .password-input span.fa-eye,
.woocommerce form.checkout.woocommerce-checkout #customer_details .form-row .password-input span.fa-eye-slash,
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-last span.fa-eye,
.woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-last span.fa-eye-slash,
.woocommerce form.checkout.woocommerce-checkout #customer_details .create-account span.fa-eye,
.woocommerce form.checkout.woocommerce-checkout #customer_details .create-account span.fa-eye-slash{
    position: absolute;
    top: 42px;
    right: 10px;
    z-index: 9;
}
.lost_reset_password .woocommerce-form-row{
    position: relative;
}
body .lost_reset_password .woocommerce-form-row span.password-input input {
    max-width: 100% !important;
    width: 100% !important;
}
.lost_reset_password span.fa-eye, .lost_reset_password span.fa-eye-slash{
    position: absolute;
    top: 35px;
    right: 10px;
}
.woocommerce-orders-table tr td.woocommerce-orders-table__cell a {
    padding: 0 3px;
    font-size: 16px;
    font-weight: 700;
}
.woocommerce-order-pay .woocommerce{
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 50px 20px 120px 20px;
}
#order_review #payment {
    border: 1px solid #000;
    padding: 15px;
}

#order_review #payment ul.wc_payment_methods {
    margin: 0 0 10px 0;
}
#order_review #payment .form-row .woocommerce-terms-and-conditions-wrapper a{
    color: #7DC243;
}
#order_review #payment .form-row .woocommerce-terms-and-conditions-wrapper a:hover{
    color: #000;
}
#order_review #payment .form-row button{
    padding: 15px 20px;
    background-color: #7DC243;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
    margin: 10px 0 0 0;
    border: 1px solid #7DC243;
    border-radius: 0;
}
#order_review #payment .form-row button:hover{
    background-color: transparent;
    transition: 0.3s;
    color: #7DC243;
}

/*contact-page*/
.contct-us-section{
    padding: 50px 0 50px 0;
}
.contct-us-section .page-title{
    padding: 50px 30px;
    background-color: #7DC243;
}
.contct-us-section .page-title   h2{
    font-size: 34px;
    margin: 0;
    color: #fff;
}
.contct-us-section .main-office-row{
    background-color: #fff;
    padding: 30px;
}
.contct-us-section .main-office-row .title-row{
    font-size: 25px;
    margin: 0;
    margin: 30px 0;
    font-weight: 600;
    border-left: 5px solid #7DC243;
    padding: 4px 10px 4px 10px;
}
.contct-us-section .main-office-row .form-block{
    padding-bottom: 54px;
}
.contct-us-section .main-office-row .form-block,
.contct-us-section .office-outlate{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;   
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .form-fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .form-fields input {
    width: 100%;
    padding: 10px 15px;
    border: 1px solid rgba(0,0,0,0.2)!important;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .form-fields input:focus{
    outline: none;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .fields-textarea textarea {
    height: 70px;
    padding: 10px 15px;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .submit-button input{
    padding: 15px 40px;
    background-color: #7DC243;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
    cursor: pointer;
    margin: 10px 0 0 0;
    border: 1px solid #7DC243;
    border-radius: 0;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .submit-button input:hover{
    background-color: transparent;
    transition: 0.3s;
    color: #7DC243;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .form-fields .wpcf7-not-valid-tip{
    font-size: 16px;
}
.contct-us-section .main-office-row .form-block .contact-form .wpcf7-response-output {
    text-align: center;
}
.contct-us-section .item-row {
    display: flex;
    align-items: flex-start;
    column-gap: 15px;
    padding-bottom: 15px;
    word-break: break-all;
     font-size: 14px;
    line-height: 1.5;
}
.contct-us-section .item-row p, .contct-us-section .item-row a {
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}

.contct-us-section .item-row a:hover { color: #98d74e !important }

.contct-us-section .item-row.address i { margin-top: 4px; }
.contct-us-section .item-row.email i { margin-top:3px; }

.contct-us-section .item-row.address a { display:inline-block; margin-bottom:0.5rem; }

.contct-us-section .item-row i{
    color: #1D447D;
    font-size: 16px;
    margin-top: 4px;
}
/*end*/

/**end**/

/****Footer****/
.site-footer{
    padding: 40px 0 140px 0;
    position: relative;
    clear: both;
    margin-top: 30px;
    overflow: hidden;
}
.site-footer:before{
    position: absolute;
    content: "";
    /*background-image: url('/wp-content/uploads/2023/05/footer-temple.png'); */
    top: -198px;
    left: 0;
    width: 305px;
    height: 199px;
    background-repeat: no-repeat;
    background-position: top center;
    z-index: 9;
}
.site-footer:after{
    position: absolute;
    content: "";
    background-image: url('/wp-content/uploads/2023/05/footer-mandala.png');
    bottom: 0;
    right: 0;
    width: 251px;
    height: 247px;
    background-repeat: no-repeat;
    background-position: top center;
}
.site-footer .footer-section{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2%;
}
.site-footer .footer-item h2{
    color: #fff;
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 40px;
}
.site-footer .footer-item h2:after{
    position: absolute;
    content: "";
    border-bottom: 1px solid #ffffff;
    left: 0;
    right: 0;
    bottom: -7px;
    width: 100%;
    height: 1px;
}
.site-footer .footer-item .footer-logo img{
    width: 100%;
    max-width: 280px;
    padding-bottom: 50px;
}
.site-footer .footer-left-side .footer-copyright{
    color: #fff;
    padding-bottom: 50px;
    line-height: 30px;
}
.site-footer .footer-left-side .footer-social-icon ul {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
.site-footer .footer-left-side .footer-social-icon ul li a{
    font-size: 24px;
    color: #fff;
}
.site-footer .footer-left-side .footer-social-icon ul li a i {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.site-footer .footer-left-side .footer-social-icon ul li a .fa-facebook-f {
    padding: 10px 10px 0 20px;
    background-color: #0078d9;
    align-items: flex-end;
    font-size: 34px;
    justify-content: flex-end;
}
.site-footer .footer-left-side .footer-social-icon ul li a .fa-twitter{
    padding: 10px 20px;
    background-color: #00acee;
}
.site-footer .footer-left-side .footer-social-icon ul li a .fa-instagram{
    background-color: #ea2c59;
}
.site-footer .footer-left-side .footer-social-icon ul li a .fa-youtube{
    padding: 10px 20px;
    background-color: #FF0000;
}


.site-footer .footer-middle-side {
    padding: 0 0 0 50px;
}

.site-footer .footer-item .menu-footer-menu-container ul li{
    padding-bottom: 10px;
}

.site-footer .footer-item .menu-footer-menu-container ul li:last-child{
    padding-bottom: 0;
}
.site-footer .footer-item .menu-footer-menu-container ul li a{
    font-size: 13px;    
    color: #fff;
}
.site-footer .footer-item .menu-footer-menu-container ul li a:hover{
    color: rgb(137, 190, 75) !important;
}

.site-footer .contact-row{

}
.site-footer .contact-row .address,
.site-footer .contact-row .time,
.site-footer .contact-row .contact-number,
.site-footer .contact-row .email{
    position: relative;
    color: #fff;
    padding-bottom: 20px;
    line-height: 1;
    display: flex;
    width: 100%;
    gap: 10px;
}
.site-footer .contact-row i {
    position: relative;
    left: 0;
    top: 1px;
}
.site-footer .contact-row .contact-number a,
.site-footer .contact-row .email a{
    color: #fff;
}
.site-footer .contact-row .contact-number a:hover, .site-footer a:hover,
.site-footer .contact-row .email a:hover{
    color: rgb(137, 190, 75) !important;
}
.site-footer .contact-row .address p{
    line-height: 22px;
    font-size: 13px;
}
.site-footer .contact-row .address i {
    top: 7px;
}

/* .site-footer .contact-row .address:before,
.site-footer .contact-row .time:before,
.site-footer .contact-row .contact-number:before,
.site-footer .contact-row .email:before{
    position: absolute;
    content: "";
    top: 0px;
    left: -30px;
    font-weight: 900;
    font-family: 'Font Awesome 5 free';
    font-size: 20px;
}
.site-footer .contact-row .address:before{
    top: 5px;
}

.site-footer .contact-row .address:before{
    content: "\f3c5";
}
.site-footer .contact-row .time:before{
    content: "\f017";
}
.site-footer .contact-row .contact-number:before{
    content: "\f879";
}
.site-footer .contact-row .email:before{
    content: "\f0e0";
} */


/****end****/

/*anuj custom css start*/
.about-section .about-sec-data{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
    padding: 50px 0 50px;
    align-items: center;
}
.about-section .about-sec-data .about-right-content img{
    height: 580px;
    object-fit: cover;
}
.about-section .about-sec-data .about-right-content .img-inner{
    position: relative;
    text-align: center;
}
.about-section .general-content{
    gap: 60px;
    /*padding: 50px 0 50px;*/
    align-items: center;
}
/* .about-section .about-sec-data .about-right-content .img-inner:after {
    position: absolute;
    content: "";
    background: #7DC243;
    width: 110px;
    height: 250px;
    z-index: -1;
    bottom: -6px;
    left: -12px;
} */
.about-section .about-sec-data .about-right-content{
    position: relative;
}
/* .about-section .about-sec-data .about-right-content:before{
    position: absolute;
    content: '';
    background-image: url(../img/dote-graphic-images.png);
    height: 20px;
    width: 124px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    top: -24px;
    right: 20px;
} */


/********product*******/
.our-product-section{
    text-align: center;
    padding-bottom: 100px;
}
.woocommerce-shop .site-main{
    margin: 50px 0 0 0;
}
.woocommerce-shop .site-main nav.woocommerce-breadcrumb {
    margin-bottom: 15px;
}

.woocommerce-shop .site-main > nav.woocommerce-breadcrumb { width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    border-radius: 5px;
    background: #f1f1f1;
    padding: 18px 20px; }

.woocommerce-shop .site-main .woocommerce-products-header {
    display: none;  
}
.woocommerce-result-count {
    display: inline-block;
    width: 48%;
}
form.woocommerce-ordering {
    display: inline-block;
    text-align: right;
    width: auto;
    float: right;
}
form.woocommerce-ordering select {
    padding: 10px;
    font-size: 16px;
    line-height: 1.4;
}

body.woocommerce .products{ margin-top: 2.5rem }

body .products{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 15px;
    row-gap: 30px;
}
body .products li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 1px solid #e7e4d9;
    position: relative;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
}
body .products li .onsale {
    position: absolute;
    left: -10px;
    top: -20px;
    background-color: #7DC243;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    line-height: 60px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.8px;
}

body .products li > a.woocommerce-LoopProduct-link { flex-grow:1; }

body .products li form.cart {
    text-align: center;
}

body .products li .qib-button-wrapper { display:none !important }

body .products li img{
 width: 100%;
 height: 300px;
 object-fit: cover;
 padding: 0px; 
 margin: 0 auto;
 text-align: center;   
 border-radius: 0 12px 0 0;
}
body .products li a:hover,
body .products li a:focus,
body .products li a:visited{
    color: #000;
}
body .products li h2 {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0;
    font-weight: 500;
    transition: 0.3s;
    text-align: center;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    margin: 20px 20px 5px 20px;
}
body .products li h2:hover{
    color: #7DC243;
    transition: 0.3s;
}
body .products li .price {
    display: block;
    padding: 0 20px 20px;
    text-align: center;    
}
body .products li .price{
    transition: 0.3s;   
}
/* .our-product-section .product-list .woocommerce .products li .price ins{
    background: transparent;
}
.our-product-section .product-list .woocommerce .products li .price del{
    text-decoration: none;
}
.our-product-section .product-list .woocommerce .products li .price del span{
    text-decoration: line-through;
} */
body .products li .price:hover {
    color: #7DC243;
    transition: 0.3s;
}
body .products li .price .amount {
    font-weight: 700;
    font-size: 14px;
    color: #000;
}
body .products li .button {
    padding: 15px;
    background-color: #1D447D;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s;
    text-align: center;
    width: 100%;
    border-radius: 0 0 12px 12px;
}
body .products li .button.ajax_add_to_cart{
    position: relative;
}
body .products li .button.ajax_add_to_cart:before{
    position: absolute;
    content: "\f07a";
    font-size: 20px;
    left: 0;
    right: 160px;
    top: 19px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: none;
}
body .products li .button.ajax_add_to_cart.added:before{
    right: 180px;
}
body .products li .added_to_cart {
    position: absolute;
    font-size: 0;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    background-color: #7DC243;
    display: none;
}
body .products li .added_to_cart:after {
    position: absolute;
    content: "\f07a";
    font-size: 15px;
    right: 7px;
    top: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
}
body .products li .button:hover{
    background-color: #89be4b !important;
    color: #fff !important;
    transition: 0.3s;
}
body .products li .button:focus,
body .products li .button:visited{
    color: #fff;
    font-weight: 500;
}
body .products li .in-stock,
body .products li form.cart .qib-button {
    display: none;
}
.woocommerce-shop .products li .single_add_to_cart_button{
    position: relative;
    cursor: pointer;
}
.woocommerce-shop .products li .single_add_to_cart_button:before{
    content: "\f07a";
    font-size: 16px;
    margin-right: 5px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.woocommerce-shop .products li .single_add_to_cart_button.added:before{
    right: 180px;
}
/******END*******/

.testimonial-section{
    padding-bottom: 100px;
    position: relative;
}

.testimonial-section .testimonial-row{
    padding: 90px 0;
}
.testimonial-section img.bg-map {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.testimonial-section .testimonial-sec-data{
    text-align: center;
}
.testimonial-section #testimonial-thumb {
    max-width: 700px;
    margin: 30px auto 0;
}
.testimonial-section #testimonial-thumb .slick-track{
    display: flex;
    align-items: center;
}
.testimonial-section #testimonial-thumb .slick-slide.item .thumb-image-wrap {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    transition: 0.3s all ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    z-index: 2;
}
.testimonial-section #testimonial-thumb .slick-slide.item img {
    width: 85px;
    height: 130px;
    filter: grayscale(100%);
    transition: .3s;
    cursor: pointer;
    margin: auto;
    transition: 0.3s all ease-in-out;
    z-index: -1;
    object-fit: contain;
}
.testimonial-section #testimonial-thumb .slick-slide.slick-current.slick-center.item .thumb-image-wrap{
    width: 140px;
    height: 140px;
}
.testimonial-section #testimonial-thumb .slick-slide.slick-current.slick-center.item .thumb-image-wrap img{
    width: 100px;
    height: 150px;
}
.testimonial-section #testimonial-thumb .slick-slide.item .thumb-image-wrap{
    border: 2px solid #000;
}
.testimonial-section #testimonial-thumb .slick-slide.slick-current.slick-center.item .thumb-image-wrap {
    border: 2px solid #7DC243;
}
.testimonial-section #testimonial-thumb .slick-slide.slick-current.slick-center.item .thumb-image-wrap img, 
.testimonial-section #testimonial-thumb .slick-slide.item .thumb-image-wrap:hover img {
    filter: none;
}

.testimonial-section .testimonial-content .slider_content{
    margin: 17px auto 0;
    text-align: center;
    color: #000;
}
.testimonial-section .testimonial-content .slider_content .content {
    position: relative;
    margin: 26px 0 0;
}
.testimonial-section .testimonial-content .slider_content .bottom {
    margin: 35px 0 0;
}
.testimonial-section .content p {
    padding: 0 40px;
}
.testimonial-section .testimonial-content .slider_content .bottom .primary_text{
    font-size: 20px;
    color: #7DC243;
    font-weight: bold;
    margin-bottom: 0;
}
.testimonial-section .content .quat_left, .testimonial-section .content .quat_right {
    width: 20px;
    height: 20px;
}
.testimonial-section .content .quat_left {
    position: absolute;
    left: 0;
    top: -6px;
    height: 30px;
    width: 30px;
}
.testimonial-section .content .quat_right {
    position: absolute;
    right: 0;
    top: -6px;
    width: 30px;
    height: 30px;
}
.testimonial-section #testimonial-thumb .slick-arrow.slick-next {
    right: -36%;
    transition: 0.3s all ease-in-out;
}
.testimonial-section #testimonial-thumb .slick-arrow.slick-prev {
    left: -36%;
    transition: 0.3s all ease-in-out;
}

.testimonial-section #testimonial-thumb .slick-arrow.slick-prev, .testimonial-section #testimonial-thumb .slick-arrow.slick-next {
    color: #fff;
    font-weight: 800;
    transition: 0.3s all ease-in-out;
}
.slick-next, .slick-prev {
    /*font-size: 0;*/
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
    background-color: #7dc243;
    color: #fff;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-next {
	left: auto;
	right: 0px;
}
.slick-dots {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   position: absolute;
   width: 100%;
   bottom: 20px;
}
.slick-dots li {
   padding-bottom: 0px;
   margin:0px 5px;
}
.slick-dots li button {
   font-size: 0px;
   padding: 0px;
   width:14px;
   height:14px;
   border-radius: 20px;
   cursor: pointer;
   opacity: 0.7;
   border: 0px solid #ffffff;
}
.slick-dots li.slick-active button {
   opacity: 1.0;
   background-color: #7dc243;
}
.testimonial-section #testimonial-thumb button.slick-arrow {
    color: #fff!important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000 !important;
    transition: 0.3s all ease-in-out;
    font-size: 0!important;
    z-index: 1;
}
.testimonial-section #testimonial-thumb .slick-arrow.slick-prev::after {
    content: "\f053";
    font-size: 20px!important;
    position: absolute;
    width: 100%;
    line-height: 41px;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff3c9;
}
.testimonial-section #testimonial-thumb .slick-arrow.slick-next::after {
    content: "\f054";
    font-size: 20px!important;
    position: absolute;
    width: 100%;
    line-height: 41px;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff3c9;
}

/** About Block **/
.about-section { padding: 3rem 0; }
.about-section.bg-gradient { background: linear-gradient(180deg, #f6f9fd, transparent); }
.heading-h1, .heading-h2 { color: #1D447D; }
.about-section.bg-gradient .heading-h1 { font-size: 28px; }
.about-section.bg-gradient .become-vendor h1.vendor-title { color: #1D447D; margin-bottom:2.5rem; }
.text-center { text-align:center; }
.primary-btn, .wpcf7-submit { font-family: "Inter", sans-serif; cursor: pointer; color: rgb(255, 255, 255) !important; background: rgb(29, 68, 125) !important; transition: 0.3s; padding: 15px 28px !important; display: inline-block; border-radius: 6px; margin-top: 1.5rem !important; }
.primary-btn:hover, .wpcf7-submit:hover { background-color: rgb(137, 190, 75) !important; color: rgb(255, 255, 255) !important; }
.about-section.bg-gradient .primary-btn { font-size: 18px; margin-left:auto; margin-right: auto; padding: 18px 30px !important; }

.vendor-form { margin-top: 2.5rem; }
.vendor-form .form-fields { display: flex; flex-wrap: wrap; gap: 1rem; }
.vendor-form .form-fields .field-item { width: calc(50% - 0.5rem); }
.vendor-form .form-fields .field-item.full-width { width:100%; }
.vendor-form .form-fields .field-item > p { margin-bottom:0.2rem; font-weight:500; }
.vendor-form .form-fields .field-item > p:last-child { margin-bottom:0; }
.vendor-form .form-fields .field-item > p, .vendor-form .form-fields .field-item > p > span { display:block; }
.vendor-form .form-fields .field-item input, .vendor-form .form-fields .field-item select { min-height: 45px; background-color: #fff; border:1px solid #eaeaea; font-size:14px; font-weight: 400; padding:8px 18px; border-radius:3px; display: block; width: 100%; }
.vendor-form .submit-button { text-align:center; margin-top:1rem; }
.vendor-form .submit-button .wpcf7-submit { margin:auto; border:none; }
.vendor-form .submit-button .wpcf7-spinner { display:none !important }

/********What Are People Saying***********/
.what-are-people-saying-section{
    text-align: center;
    /*padding-bottom: 200px;*/
}
.what-are-people-saying-section .people-saying .slick-track {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}
.what-are-people-saying-section .people-saying {
    margin-left: -15px;
    margin-right: -15px;
}
.what-are-people-saying-section .people-saying .slick-track .people-saying-video {
    padding: 0 15px;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details a{
    position: relative;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details a:after{
    position: absolute;
    content: "";
/*     background: linear-gradient(0deg, rgb(64 64 64) 12%, rgba(255,255,255,1) 60%); */
background-color: rgba(0, 0, 0, 0.6);
bottom: 0;
width: 100%;
height: 80px;
top: auto;
bottom: 0;
left: 0;
z-index: 99;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details img{
    width: 100%;
    /* background-color: #fff;
    background: rgb(233,229,228);
    background: linear-gradient(0deg, rgb(64 64 64) 12%, rgba(255,255,255,1) 60%); */
    height: 350px;
    object-fit: fill;
    position: relative;
/*     border: 1px solid rgba(0, 0, 0, 0.6); */
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details {
    position: relative;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details a{
    position: relative;
    display: inline-block;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details a:before{
    position: absolute;
    content: '';
    background-image: url(../img/Youtube-icon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 40px;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content {
    position: absolute;
    z-index: 999;
    bottom: 10px;
    display: flex;
    left: 30px;
    align-items: center;
    column-gap: 15px;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .customer-img {
    flex: 50px 0 0;
    border-radius: 100%;
    overflow: hidden;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .customer-img img {
    background: none;
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 100%;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .details-row{
    text-align: left;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .details-row .customer-name{
    color: #fff;
    font-weight: 600;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .details-row .customer-designation{
    color: #a3a3a3;
    font-weight: 500;
}

.what-are-people-saying-section .people-saying button.slick-arrow {
    color: #fff!important;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000 !important;
    transition: 0.3s all ease-in-out;
    font-size: 0!important;
    z-index: 1;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-prev::after {
    content: "\f053";
    font-size: 20px!important;
    position: absolute;
    width: 100%;
    line-height: 41px;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff3c9;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-next::after {
    content: "\f054";
    font-size: 20px!important;
    position: absolute;
    width: 100%;
    line-height: 41px;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    font-family: "Font Awesome 5 Free";
    color: #fff3c9;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-prev, .what-are-people-saying-section .people-saying .slick-arrow.slick-next {
    color: #fff;
    font-weight: 800;
    transition: 0.3s all ease-in-out;
    top: auto;
    bottom: -100px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-next {
    right: -60px;
    transition: 0.3s all ease-in-out;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-prev {
    left: -60px;
    transition: 0.3s all ease-in-out;
}
.vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-count-wrap .vi-wcaio-sidebar-cart-count{
    font-weight: 600;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .button {
    background: #7DC243;
    font-weight: 700;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-close-wrap{
    top: 27px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-content-wrap1 ul li .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity span {
    background: #7DC243;
    color: #fff;
    line-height: 26px;
    min-width: 25px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-content-wrap1 ul li .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-price {
    font-weight: 600;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button{
    font-weight: 600;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button:hover,
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-nav, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover{
    background-color: #7DC243;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total {
    font-weight: 600;
    font-size: 14px;
}
/*******end***********/

@media screen and (max-width: 1366px) {
    .testimonial-section #testimonial-thumb .slick-arrow.slick-prev{
        left: -32%;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-next{
        right: -32%;
    }
}
@media screen and (max-width: 1199px) {
    .top-header .header-inner .language-row ul li a{
        font-size: 24px;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon span{
        font-size: 20px;
    }
    .about-section .about-sec-data{
        padding: 80px 0;
        gap: 40px
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-prev{
        left: -16%;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-next{
        right: -16%;
    }
}
.language-row ul li a:hover i{
    color: #7DC243 !important;
    transition: 0.3s ease-in;
}
@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 991px) {
    h1, .heading-h1 {
        font-size: 35px;
    }
    .about-section.bg-gradient .heading-h1 { font-size:36px; }
    h2, .heading-h2 {
        font-size: 28px;
    }
    .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 > span, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content .heading-h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content a.text-link { font-size:48px; }
    .header-logo .navbar-brand img{
        max-width: 100px;
    }
    /* .about-section .about-sec-data .about-right-content img {
        height: 550px;
    } */
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam{
        flex: 47.8% 0 0;
    }s
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon{
        padding-bottom: 20px;
    }
    .site-footer .footer-section{
        grid-template-columns: repeat(2, 1fr);
        column-gap: 0;
    }
    .site-footer .footer-section .footer-item{
        margin-bottom: 40px;
    }
    .site-footer .contact-row .address, 
    .site-footer .contact-row .time, 
    .site-footer .contact-row .contact-number, 
    .site-footer .contact-row .email{
        padding-left: 0;
    }
    .site-footer .contact-row .address:before, 
    .site-footer .contact-row .time:before, 
    .site-footer .contact-row .contact-number:before, 
    .site-footer .contact-row .email:before{
        left: 0;
    }
    .about-section .about-sec-data{
        display: block;
        padding: 50px 0;
    }
    .about-section .about-sec-data .about-left-content {
        padding-bottom: 50px;
    }
    .testimonial-section{
        padding-bottom: 50px;
    }
    .testimonial-section .testimonial-row{
        padding: 0;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-prev{
        left: -30px;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-next{
        right: -30px;
    }
    .what-are-people-saying-section {
        padding-bottom: 150px;
    }
    .single-product .related.products .products{
        grid-template-columns: repeat(2, 1fr);
    }
    .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-navigation,
    .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content{
        width: 100%;
        float: none;
    }
}
@media screen and (max-width: 959px) {
    body .products{
        grid-template-columns: repeat(2, 1fr);
    }
    .what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content{
        bottom: 10px;
        left: 15px;
        column-gap: 12px;
    }
    /**28-10-2023**/
    .contct-us-section .main-office-row .form-block,
    .contct-us-section .office-outlate{
        column-gap: 30px;
    }
    /**end**/
}
@media screen and (max-width: 800px) {
    /**28-10-2023**/
    .contct-us-section .main-office-row .form-block,
    .contct-us-section .office-outlate{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        row-gap: 24px;
        column-gap: 0;   
    }
    /**end**/
    .single-product div.product .onsale { left:-10px; }
}
@media screen and (max-width: 768px) {
    .woocommerce-account .woocommerce .u-columns{
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 767px) {
    h2.underline{
        margin-bottom: 40px;
    }
    h2, .heading-h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 20px;
    }
    .top-header .header-inner{
        display: block;
    }
    .top-header .header-inner .menu-row ul{
        justify-content: center;
    }
    .top-header .header-inner .menu-row {
        padding-bottom: 15px;
    }
    .top-header .header-inner .language-row ul{
        justify-content: center;
    }
    .banner-section .main-banner-slider .slider-banner-img img {
        height: 400px;
        object-fit: cover;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam {
        flex: 47% 0 0;
        margin-bottom: 30px;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon{
        padding-bottom: 20px;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam .vuf-activity-icon span{
        font-size: 20px;
    }
    .vendor-form .form-fields .field-item { width: 100%; }
    .testimonial-section img.bg-map{
        top: 30%;
    }
    .site-footer .footer-section{
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
    }
    .site-footer .footer-left-side .footer-social-icon ul{
        justify-content: center;
    }
    .site-footer .footer-middle-side{
        padding: 0;
    }
    .site-footer .footer-left-side .footer-copyright{
        padding-bottom: 20px;
    }
    .site-footer {
        padding: 40px 0 90px 0;
        margin: 40px 0 0 0;
    }
    .site-footer:after{
        background-size: contain;
        width: 150px;
        height: 147px;
    }
    .site-footer:before{
        display: none;
    }
    .site-footer .contact-row .address, .site-footer .contact-row .time, .site-footer .contact-row .contact-number, .site-footer .contact-row .email{
        justify-content: flex-start;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-prev{
        left: -10px;
    }
    .testimonial-section #testimonial-thumb .slick-arrow.slick-next{
        right: -10px;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        width: 100%;
        float: none;
    }
    .single-product div.product .woocommerce-product-gallery .slick-slide img{
        height: 450px !important;
    }
    .single-product .woocommerce-product-gallery .flex-control-nav{
        grid-template-columns: repeat(3, 1fr);
    }
    .single-product div.product div.summary{
        margin: 1.5em 0 0;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-thumbnail{
        text-align: center;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-thumbnail:before{
        display: none;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td a img{
        width: 100%;
        max-width: 120px;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td{
        display: inline-block;
        width: 100%;
        padding: 15px 10px;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-quantity {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-quantity .qib-button-wrapper{
        margin: 0;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr:last-of-type td{
        border-bottom: 0;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td.product-remove{
        border-top: 1px solid #000;
    }
    .woocommerce-cart .woocommerce-cart-form table.shop_table tr td .quantity input {
        max-width: 60px;
    }
    .woocommerce-cart .woocommerce-cart-form .actions{
        display: block;
    }
    .woocommerce-cart .woocommerce-cart-form .actions .coupon{
        margin-bottom: 15px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals{
        max-width: 100%;
    }
    .woocommerce-cart .woocommerce-cart-form .actions .coupon .input-text{
        max-width: 230px;
    }
    .woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-first, .woocommerce-checkout .woocommerce .woocommerce-form-login .form-row.form-row-last{
        width: 100%;
        float: none;
    }
    .woocommerce-checkout .woocommerce .checkout_coupon p.form-row{
        width: 33%;
    }
    .woocommerce form.checkout.woocommerce-checkout #customer_details{
        grid-template-columns: repeat(1, 1fr);
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        margin-bottom: 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
        float: none;
    }
    .return-to-shop {
        padding-bottom: 0;
    }

}

@media screen and (max-width: 640px) {
    h2, .heading-h2 {
        font-size: 24px;
    }
    h1, .heading-h1 {
        font-size: 28px;
    }
    .about-section.bg-gradient .heading-h1 { font-size:32px; }
    .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 > span, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content .heading-h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content a.text-link { font-size:36px; }
    .banner-section .main-banner-slider .slider-banner-img img {
        height: 320px;
    }
    .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content .heading-h1 br { display:none; }
    .about-section.bg-gradient .primary-btn { font-size: 16px; }
    .banner-section .main-banner-slider .slider-banner-img { min-height:380px; padding: 2.5rem 1.5rem; }
    .banner-section .main-banner-slider .slick-next, .banner-section .main-banner-slider .slick-prev { width:34px; height:40px; }
    .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content span {
        font-size: 24px;
    }
    .what-are-people-saying-section .people-saying {
        margin-left: 0;
        margin-right: 0;
    }
    .what-are-people-saying-section .people-saying .slick-track .people-saying-video{
        padding: 0;
    }
    .what-are-people-saying-section {
        padding-bottom: 100px;
    }
    .what-are-people-saying-section .people-saying .slick-arrow.slick-prev, .what-are-people-saying-section .people-saying .slick-arrow.slick-next{
        bottom: -80px;
    }
    .single-product .related.products .products{
        grid-template-columns: repeat(1, 1fr);
    }
    body .products {
        grid-template-columns: repeat(1, 1fr);
    }
    .our-product-section .product-list .woocommerce .products li img{
        height: auto;
    }
    .woocommerce-edit-address .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
        grid-template-columns: repeat(1, 1fr);
    }
    .woocommerce div.product form.cart .qib-button-wrapper{
        float: none;
        display: block;
        margin: 0 0 10px 0;
    }
    .copyright-text i { display:none; }
    .copyright-text span { display:block; }
    .single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel { padding:20px 15px 30px 15px!important; }
}

@media screen and (max-width: 600px) {
    .top-header .header-inner .menu-row ul li:nth-child(2){
        padding: 0 25px;
        margin: 0 25px;
    }
    .banner-section .banner-img img {
        height: 300px;
        object-fit: cover;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam {
        flex: 100% 0 0;
        border-bottom: 2px solid #fff3c9;
        margin-bottom: 12px;
    }
    .vuf-activity-section .activity-inner .vuf-inner .vuf-activity-iteam:last-child{
        border-bottom: 0;
    }
    .single-product .woocommerce-product-gallery .flex-control-nav{
        grid-template-columns: repeat(2, 1fr);
    }
    /**28-10-2023**/
    .contct-us-section .main-office-row .form-block .contact-form .form-row .form-fields{
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0;
    }
    /**end**/
    

}

@media screen and (max-width: 480px) {
    h1, .heading-h1{
        font-size: 24px;
    }
    .about-section.bg-gradient .heading-h1 { font-size:30px; }
    .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content h1 > span, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content .heading-h1, .banner-section .main-banner-slider .slider-banner-img .banner-inner .header-content a.text-link  { font-size:30px; }
    .top-header .header-inner .menu-row ul li:nth-child(2){
        padding: 0 10px;
        margin: 0 10px;
    }
    .top-header .header-inner .menu-row ul li a{
        font-size: 14px;
    }
    .about-section .about-sec-data .about-right-content img {
        height: 400px;
    }
    .site-footer .footer-section .footer-item { margin-bottom:0 !important; }
    .site-footer .footer-item h2 { margin-bottom: 1.6rem; }
    .site-footer .contact-row .contact-number a, .site-footer .contact-row .email a,
    .contact-row .time, .site-footer .contact-row .address p{
        font-size: 13px;
    }
    .testimonial-section img.bg-map{
        top: 15%;
    }
    .woocommerce-checkout .woocommerce .checkout_coupon p.form-row-first{
        width: 79%;
        margin-bottom: 6px;
    }
    .woocommerce-checkout .woocommerce .checkout_coupon p.form-row-last {
        width: 18%;
    }
    .woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a{
        font-size: 15px;
        margin: 0;
    }
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
        font-size: 15px;
    }
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments{
        font-size: 15px;
    }
    form.woocommerce-ordering{
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .single-product div.product .woocommerce-product-gallery .slick-slide img{
        height: 350px !important;
    }
    .single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide img{
        height: 80px !important;
    }
    .woocommerce div.product div.images .wpgs-nav button.slick-arrow{
        height: 30px;
        width: 30px;
    }
    .woocommerce div.product div.images .wpgs-nav button.slick-arrow:before{
        font-size: 15px !important;
        line-height: 31px;
    }
    .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
        display: block;
        font-size: 13px;
    }
    .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong {
        width: 100%;
        display: block;
        margin-top: 10px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td,
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th a, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td a, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th a, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td a,
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table thead tr th ul li p, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tbody tr td ul li p, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr th ul li p, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr td ul li p{
        font-size: 14px;
        line-height: 1.2;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address,
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address p {
        line-height: 20px;
        font-size: 15px;
    }
    .single-product div.product .woocommerce-product-gallery .slick-slide img{
        object-fit: cover !important;
    }
}
@media screen and (max-width: 375px) {
    .top-header .header-inner .menu-row{
        padding-bottom: 10px;
    }
    .top-header .header-inner .menu-row ul{
        display: block;
        text-align: center;
    }
    .top-header .header-inner .menu-row ul li {
        padding: 0 0 10px 0 !important;
    }
    .top-header .header-inner .menu-row ul li:nth-child(2){
        padding: 0;
        margin: 0;
    }
    .top-header .header-inner .menu-row ul li:nth-child(2):before, 
    .top-header .header-inner .menu-row ul li:nth-child(2):after{
        display: none;
    }
}

/* ----NEW CHANGES 11/07/2025 */

.new-blue-bg{
    background-color: #1D447D !important;
}
.site-header.sticky-header  .header-trasparent {
    background-color: #ffffffe3 !important;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.5s ease;
}

.white-logo {
  display: block;
  transition: all 0.5s ease;
}

.color-logo {
  display: none;
  transition: all 0.5s ease;
}

.sticky-header .white-logo {
  display: none;
  transition: all 0.5s ease;
}

.sticky-header .color-logo {
  display: block;
  transition: all 0.5s ease;
}

.site-header.sticky-header .language-row ul li a i{
  color: #1D447D !important;
  transition: all 0.5s ease;
}
.site-header.sticky-header .language-row ul li a:hover i{
  color: #7DC243 !important;
  transition: all 0.5s ease;
}
.header-logo-global img{
    height: 66px !important;
    max-width: 224px;
    @media screen and (max-width:575px) {
     height: 50px !important;
 }
}
.top-header .header-inner{
    display: flex !important;
    flex-wrap: nowrap !important;
    @media screen and (max-width: 767px) {
        display: flex !important;
    }
}
@media screen and (max-width: 767px) {
    .top-header .header-inner .menu-row {
        padding-bottom: 0px;
    }
}
.site-header{
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 100;
    background-color: rgba(255, 255, 255, 1.0);
}
.top-header .header-inner .language-row ul{
    display: flex;
    gap: 18px;
    @media screen and (max-width:575px) {
     gap: 10px !important;
 }
 align-items: center;
 justify-content: center;
}

.top-header .header-inner .language-row ul li a img{
    @media screen and (max-width:575px) {
        height: 28px;
        width: 28px;
    }
}
/* @media screen and (max-width:1599px) {
     .banner-section{
        height: calc(100dvh - 90px);
     }
}
 .banner-section .slick-track{
    height: 100%;
} */

.banner-section .main-banner-slider .slider-banner-img img{
    object-fit: cover;
    height: calc(60dvh - 86px);
    min-height: 420px;
}
.entry-content .banner-section .banner-img img{
    height: 100dvh;
    width: 100%;
}

.site-footer .footer-section {
    display: flex;
    flex-wrap: wrap;
    /*grid-template-columns: repeat(3, 1fr) !important;
    column-gap: 36px;
    row-gap: 36px;*/
    text-align: start !important;
}
.site-footer .footer-section .footer-item.footer-left-side {
	width: 44%;
}
.site-footer .footer-section .footer-item.footer-middle-side {
	width: 18%;
}
.site-footer .footer-section .footer-item.footer-right-side {
	width: 34%;
    font-size: 13px;
    @media screen  and (max-width:991px){
        width: 100%;
    }
}


.site-footer .footer-section {
 @media screen  and (max-width:1199px){
    grid-template-columns: 1fr 1fr 1fr !important;;
}
@media screen  and (max-width:991px){
    grid-template-columns: 1fr 1fr auto !important;;
    column-gap: 24px;
}
@media screen  and (max-width:767px){
    grid-template-columns: 1fr 1fr !important;
    row-gap: 24px;
}
@media screen  and (max-width:575px){
    flex-direction: column;
}
@media screen  and (max-width:480px){
    row-gap: 2.5rem;
}
}

.site-footer .footer-section .footer-item {
    @media screen  and (max-width:575px){
        width: 100% !important;
    }
}

@media screen  and (min-width:768px) and (max-width:991px){
  .footer-left-side{
    grid-column: span 3;
}
}
@media screen  and (min-width:576px) and (max-width:768px){
    .footer-right-side,   
    .footer-left-side{
        grid-column: span 2;
    }
}
@media screen and (max-width: 991px) {
    .site-footer .footer-section .footer-item
    {
        margin-bottom: 20px;
    }
}




.footer-left-side ul{
    margin-top: 28px;
    padding-inline-start: 0;
    display: flex;
    
    align-items: center;
    gap: 20px;
    @media screen and (max-width:575px) {
     gap: 8px;
     flex-wrap: wrap;
     row-gap: 12px;
 }

}
.footer-left-side ul li{
    list-style: none;
    padding-bottom: 0;
}
.footer-left-side .desc{
    font-size: 13px;
    color: white;
    margin-top: 28px;
    /*max-width: 340px;*/
}
.footer-left-side .desc .primary-btn { background: #7dc243 !important; color: #fff !important; font-size: 13px; }
.footer-left-side .desc .primary-btn:hover { background:#fff !important; color:#1d447d !important; }

.footer-left-side ul li a{
    color: #ffffff;
    background: transparent !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(45deg);
    margin-right: 0px;
    font-size: 18px;
    /*border: 1px solid #C9C9C9;
    height: 38px;
    width: 38px;*/
    @media screen  and (max-width: 370px) {
      border: none;
      height: auto;
      width: auto;
  }
}
.footer-left-side ul li a i{
    transform: rotate(-45deg);
    transition: 0.5s all;
}
.footer-left-side ul li a:hover {
    color: rgb(137, 190, 75) !important;
    transition: all 0.5s all;
}
.footer-left-side ul li a.facebook:hover{
    background-color: #3B5998;
}
.footer-left-side ul li a.x:hover{
    background-color: #00ACEE;
}
.footer-left-side ul li a.instagram:hover{
    background-color: #405DE6;
}
.footer-left-side ul li a.you-tube:hover{
    background-color: red;
}
.footer-left-side ul li a.linkedin:hover{
    background-color: #0E76A8;
}
.site-footer {
    padding: 40px 0 20px 0;
}
.quick-link ul {
    padding-inline-start: 0;
}
.quick-link li{
    list-style: none;
    font-size: 18px;
}
.quick-link li a{
    color: #ffffff;
    line-height: normal;
    font-size: 17px;
}

.site-footer .footer-item .menu-footer-menu-container ul li.active-link a { color: #98d74e !important; font-size:14px !important; }
.site-footer .footer-item .menu-footer-menu-container ul li.active-link a:hover { color: #fff !important; }

.site-footer .footer-item h2{
    font-size: 14px;
    font-weight: 500;
}
.site-footer .footer-middle-side {
    padding: 0px 0px 0px 0px;
}
.site-footer .contact-row .address p {
    font-size: 13px;
    margin-bottom: 0px;
}

.footer-bottom-bar{
    margin-top: 3rem;
    padding: 18px 0 0;
    border-top: 1px solid rgb(255 255 255 / 75%);
}

.footer-bottom-bar ul{
    padding-inline-start: 0 ;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    row-gap: 16px;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    @media screen and (max-width:767px) {
     gap: 16px 30px;
 }
}

.footer-bottom-bar ul li{
    padding-bottom: 0;
    list-style: disc;
    @media screen and (max-width:767px) {
        list-style: disc !important;
    }
}
.footer-bottom-bar ul li:first-child {
    list-style: none !important;
}
.footer-bottom-bar ul li a{
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
}

.footer-bottom-bar ul li a:hover { color: rgb(137, 190, 75) !important; }

.copyright-text{
    margin-top: 1.1rem;
    font-size: 13px;
    color: #fff;
    text-align: center;
}
.copyright-text i { font-style: normal; }
.copyright-text a { color: #fff; }
.copyright-text a:hover { color:#98d74e !important; }

.site-footer .contact-row .email{
    padding-bottom: 0px;
}



.our-product-section{
    padding: 48px 0;
}
.our-product-section .product-list  ul.products.columns-3 li.product{
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  /* overflow: hidden; */
  transition: box-shadow 0.3s ease;
}
.our-product-section .products.columns-3{
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 30px;

    @media screen  and (max-width:1199px){
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 24px;
        row-gap: 24px;
    }
    @media screen  and (max-width:991px){
        grid-template-columns: 1fr 1fr;
    }
    @media screen  and (max-width:767px){
        grid-template-columns: 1fr;
    }
}
/*.our-product-section .products li .button {
    background-color: #1D447D;
    padding: 16px 16px 16px;
    font-size: 18px;
    position: relative;
    font-weight: 400;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.our-product-section .products li .button:hover{
  background-color: #7DC243;
}*/

/*.our-product-section .products li .price {
    background-color: transparent;
    color: #2F2D52;
    padding: 17px 10px 14px;
    font-size: 18px;
    min-height: auto;
    max-height: 70px;
}
.our-product-section .products li .price:hover{
    color: #2F2D52;
}
.our-product-section .products li .price .amount{
    font-weight: 600;
    font-size: 18px;
}*/
/*.our-product-section .products li .woocommerce-loop-product__title{
    background-color:  transparent;
    font-weight: 700;
    color: #2F2D52;
    padding: 10px 10px 3px;
    min-height: auto;
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}*/
.our-product-section .product-list ul.products.columns-3 li.product{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.our-product-section .products li img {
    height: 300px;
    border-top-right-radius: 12px;
}


.what-are-people-saying-section{
    padding: 48px 0;
}
.what-are-people-saying-section .people-saying .slick-track .people-saying-video{
    background: #ffffff;
    margin: 0 8px;
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 4px;
    border: 1px solid #e8e8e8;

}
.what-are-people-saying-section .people-saying .slick-track {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    /* gap: 18px; */
}
.what-are-people-saying-section .people-saying button.slick-arrow{
    background: #1D447D !important;
}
.what-are-people-saying-section .people-saying .slick-arrow.slick-next::after,
.what-are-people-saying-section .people-saying .slick-arrow.slick-prev::after{
    color: white;
}

h2.underline{
    color: #1D447D;
}
h2.underline:after, h1.underline:after{
    border-bottom: 5px solid #89be4b;
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details a:after {
   background-color: rgb(47 45 82 / 64%);
}
.what-are-people-saying-section .people-saying .people-saying-video .customer-details .people-content .details-row .customer-designation{
    color: #ffffff;
}

.what-are-people-saying-section .people-saying .people-saying-video .customer-details a{
    box-shadow: none !important;
}
.vi-wcaio-sidebar-cart-icon-wrap{
    background: #7dc243;
}
.vi-wcaio-sidebar-cart-icon-wrap {
    transform: none ;
}

/*------------------------------------ product inner page-------------------- */

.single-product .type-product .summary form.cart table.variations tbody tr td a.reset_variations{
    background-color: #1D447D;
    border: 1px solid #1D447D;
}
.single-product .type-product .summary form.cart table.variations tbody tr td a.reset_variations:hover{
    background-color: #7dc243;
    color: #ffffff;
    border: 1px solid #7DC243;
}
.single-product .type-product .summary form.cart table.variations tbody tr td ul.variable-items-wrapper li.selected
{
    border: 2px solid #1D447D;
}
.single-product .type-product .summary form.cart button.button {
    background-color: #1D447D;
    border: 1px solid #1D447D;
}
.single-product .type-product .summary form.cart button.button:hover {
    border: 1px solid #7DC243;
    background-color: #7DC243;
    color: #ffffff;
    transition: 0.3s;
}
.woocommerce div.product div.images .wpgs-for ul.slick-dots li.slick-active button:before{
    background: #1D447D;
}
.single-product .type-product .summary form.cart .single_variation_wrap .woocommerce-variation-price{
    color: #1D447D;
}
.woocommerce-variation-add-to-cart .qib-button-wrapper button.qib-button {
    background-color: #1D447D !important;
    border-color: #1D447D !important;
}
.woocommerce div.product div.images .wpgs-nav button.slick-arrow:before {
    color: #ffffff;
}
.woocommerce div.product div.images .wpgs-nav button.slick-arrow {
    background: #1D447D !important;
}
.woocommerce div.product div.images .wpgs-nav button.slick-arrow:hover{
    background: #7DC243 !important;
}
.single-product .type-product .summary p.price .amount {
    color: #1D447D;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #1D447D;
    border-bottom: 2px solid #1D447D;
}
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li a:hover {
    color: #7dc243;
    border-bottom: 2px solid #7dc243;
}
.woocommerce-breadcrumb {
   color:  #1D447D !important;
   font-weight: 600;
   font-size: 16px;
    line-height: 1.5;
}
.woocommerce-page div.product .woocommerce-tabs.wc-tabs-wrapper{
    padding-top: 80px;
}
.single-product .slick-slider.slick-dotted .slick-list.draggable{
    border: 1px solid #dcdcdc;
}
.single-product div.product .woocommerce-product-gallery .wpgs-nav .slick-slide img{
    border: 1px solid #dcdcdc;
}
.single-product div.product div.summary .product_title.entry-title{
  color: #000;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel h3 b{
   font-weight: 500;
   font-size: 22px;
}
.single-product .type-product .woocommerce-tabs .woocommerce-Tabs-panel ul { margin-bottom:1.5rem; }
.single-product .type-product .woocommerce-tabs ul.tabs.wc-tabs li a{
    font-weight: 500;
}

.woocommerce-breadcrumb a { color: #7DC243 !important; padding: 4px; }
.woocommerce-breadcrumb a:hover { color: #1D447D !important; }

.woocommerce-shop .woocommerce-breadcrumb a{}

/* contact us page */

.contct-us-section .main-office-row .form-block .contact-form .form-row .submit-button input {
    background-color: #1D447D;
    border: 1px solid #1D447D;
    border-radius: 3px;
}
.contct-us-section .main-office-row .form-block .contact-form .form-row .submit-button input:hover {
    background-color: #7DC243;
    border: 1px solid #7DC243;
    color: #ffffff;
}
.contct-us-section .main-office-row .title-row {
    border-left: 5px solid #2F2D52;
}
.contct-us-section .page-title {
    background-color: #2F2D52;
    display: none;
}
.slick-dots li button:before{
    background: #7DC243;
}

/* sidebar-cart */

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-content-wrap .vi-wcaio-sidebar-cart-content-wrap1 ul li .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-desc .vi-wcaio-sidebar-cart-pd-quantity span
{
    background: #1D447D;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-remove-wrap i
{
    color: #1D447D;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button
{
    background: #1D447D;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover{
    background: #7DC243;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap .vi-wcaio-sidebar-cart-pd-price *, .vi-wcaio-sidebar-cart-footer-pd-price *
{
    color: #2F2D52;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap {
    border-color: #2F2D52;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total > div:nth-child(2) {
    color: #2F2D52;
}
.contct-us-section .main-office-row .form-block .contact-form{
    order: -1;
    @media screen and (min-width:768px) {
        padding-right: 30px;
    }
}
.contct-us-section{
    padding: 50px 0 0;
}
.contct-us-section .main-office-row {
    padding: 0;
}

.entry-content p a:hover{
    color: #7DC243;
}
.entry-content p a span{
    color: #1D447D !important;
}
.entry-content p a span:hover{
    color: #7DC243 !important;
}

/* cart */

.product-quantity .qib-button-wrapper button.qib-button {
    background-color: #1D447D !important;
    border-color: #1D447D !important;
    color: #ffffff !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
    text-align: center;
    background-color: #1D447D;
    border: 1px solid #1D447D;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{
 background-color: #7DC243;
 color: #ffffff;
 border-color: #7dc243;
}

.shipping-calculator-button {
    color: #1D447D;
}

body.woocommerce.archive .products .product-category a, .our-product-section .product-list .product-category a {
    border-radius: 12px;
    overflow: hidden;
    display: block;
}

body.woocommerce.archive .products .product-category a span, .our-product-section .product-list .product-category a span {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 20px;
  font-size: 14px;
  line-height: 1.3;
  color: #000;
  text-align: left;
}

body.woocommerce.archive .products .product-category a span ul, .our-product-section .product-list .product-category a span ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px 8px;
}

body.woocommerce.archive .products .product-category a span ul li, .our-product-section .product-list .product-category a span ul li {
    background:transparent;
    border: 0;
    padding: 0;
    position: relative;
    width: initial !important;
    font-size: 14px;
    color: #091077;
    padding-left: 14px;
}

body.woocommerce.archive .products .product-category a span ul li:first-child, .our-product-section .product-list .product-category a span ul li:first-child { padding-left:0 }
body.woocommerce.archive .products .product-category a span ul li:first-child:before, .our-product-section .product-list .product-category a span ul li:first-child:before { display:none; }
body.woocommerce.archive .products .product-category a span ul li:before, .our-product-section .product-list .product-category a span ul li:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #091077;
    position: absolute;
    left: 0;
    top: 0.3rem;
}

body.woocommerce.archive .products .product-category a .woocommerce-loop-category__title,
.our-product-section .product-list .product-category a .woocommerce-loop-category__title {
    padding: 15px !important;
    min-height: initial !important;
    max-height: initial !important;
    background: #1D447D;
    color: #fff;
    margin: 0 !important;
    transition: all 0.3s ease;
}

body.woocommerce.archive .products .product-category a .woocommerce-loop-category__title:hover,
.our-product-section .product-list .product-category a .woocommerce-loop-category__title:hover {
    background-color: #89be4b;
    color: #fff;
}

body.woocommerce.archive .category-page-section .woocommerce-breadcrumb-wrapper {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative; 
  background: #f1f1f1;
  padding: 18px 0px;
  @media screen and (max-width:767px) {
     padding: 20px 24px;
 }
 @media screen and (max-width:575px) {
     padding: 20px 18px;
 }
}

body.woocommerce.archive .category-page-section .woocommerce-breadcrumb-wrapper .woocommerce-breadcrumb{
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 36px;
    width: 100%;
    font-size: 16px;
    display: inline-block;
    @media screen and (max-width:767px) {
     font-size: 14px;
     padding: 0;
 }  
}

body.woocommerce.archive .category-page-section .container{
    max-width: 100%;
    padding: 0;
}
body.woocommerce.archive .category-page-section h1,
body.woocommerce.archive .category-page-section .category-description ,
body.woocommerce.archive .category-page-section .products.columns-3 {
    padding: 0 36px;
    @media screen and (max-width:767px) {
     padding: 0 24px;
 }
 @media screen and (max-width:575px) {
     padding: 0 18px;
 }
 max-width: 1600px;
 margin: 0 auto ;
 margin-top: 20px;
}
body.woocommerce.archive .category-page-section h1{
    margin: 36px auto 36px;

}
body.woocommerce.archive .category-page-section .products.columns-3{
    margin-top: 30px;
}
body.woocommerce.archive .category-page-section .products.columns-3 li{
    border-radius: 12px;
}

body.woocommerce.archive .category-page-section .woocommerce {
 padding: 0 36px;
 @media screen and (max-width:767px) {
     padding: 0 24px;
 }
 @media screen and (max-width:575px) {
     padding: 0 18px;
 }
 max-width: 1600px;
 margin: 0 auto ;
 margin-top: 30px;
}
body.woocommerce.archive .category-page-section .woocommerce ul li{
    border-radius: 12px;
}
.site-main .general-content ul, .site-main .general-content ol, .site-main .product ul, .site-main .product ol {
    font-size: 14px;
    margin-bottom: 1rem;
    padding-left: 2rem;
	    list-style: disc;
}
.site-main .general-content a:hover{
	color: #7DC243;
} 
.site-main .general-content ol, .site-main .product ol{
	list-style:auto;
}