https://bit.ly/43hIwU1

Last Checked: May 20, 2023, 13:15 EDT

IP Address: 67.199.248.10
ASN #: AS396982 GOOGLE-CLOUD-PLATFORM, US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 67.199.248.10:

Other submissions on bit.ly:

Previous checks:

                               Domain Name: bit.ly
Registry Domain ID: 24501-CoCCA
Registry WHOIS Server: whois.nic.ly
Updated Date: 2022-04-18T03:12:18.153Z
Creation Date: 2008-05-17T22:00:00.0Z
Registry Expiry Date: 2032-05-17T22:00:00.0Z
Registrar Registration Expiration Date: 2032-05-17T22:00:00.0Z
Registrar: Libyan Spider Network (int)
Registrar Abuse Contact Email: abuse@register.ly
Registrar Abuse Contact Phone: +1.8448469791
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Registry Registrant ID: a3eB0-ATD5r
Registrant Name: bitly operations
Registrant Organization: Bitly, Inc.
Registrant Street: DPT 5006
Registrant Street: 601 W 26th St, 3rd Floor, STE 357
Registrant City: New York
Registrant State/Province: NY
Registrant Postal Code: 10001
Registrant Country: US
Registrant Phone: +64.66785610
Registrant Email: hostmaster@bit.ly
Name Server: ns-1372.awsdns-43.org
Name Server: ns-705.awsdns-24.net
Name Server: ns-cloud-c1.googledomains.com
Name Server: ns-cloud-c2.googledomains.com
Name Server: ns-cloud-c3.googledomains.com
DNSSEC: unsigned
>>> Last update of WHOIS database: 2023-05-20T17:00:09.263Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

TERMS OF USE: You are not authorized to access or query our WHOIS database through the use of electronic processes that are high-volume and automated.  This WHOIS database is provided by as a service to the internet community.

The data is for information purposes only. We do not guarantee its accuracy. By submitting a WHOIS query, you agree to abide by the following terms of use: You agree that you may use this Data only for lawful purposes and that under no circumstances will you use this Data to: (1) allow, enable, or otherwise support the transmission of mass unsolicited, commercial advertising or solicitations via e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes. The compilation, repackaging, dissemination or other use of this data is expressly prohibited.

                             
  • GET
    204 No Content

    https://pagead2.googlesyndication.com/pagead/sodar?id=sodar2&v=225&li=gda_r20230517&jk=4242809145943334&rc=

  • https://bit.ly/43hIwU1 https://www.techprofree.com/category/books/
  • https://www.google.com/pagead/drt/ui https://googleads.g.doubleclick.net/pagead/drt/si?st=NO_DATA
  • https://www.google.com/pagead/drt/ui https://googleads.g.doubleclick.net/pagead/drt/si?st=NO_DATA
  • https://www.google.com/pagead/drt/ui https://googleads.g.doubleclick.net/pagead/drt/si?st=NO_DATA
<html class="no-js no-svg" lang="en-US"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="user-scalable=yes, width=device-width, initial-scale=1.0, maximum-scale=1, minimum-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">

<title>Programming Books Archives - Techprofree</title>
<link rel="canonical" href="https://www.techprofree.com/category/books/">
<link rel="next" href="https://www.techprofree.com/category/books/page/2/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="article">
<meta property="og:title" content="Programming Books Archives - Techprofree">
<meta property="og:url" content="https://www.techprofree.com/category/books/">
<meta property="og:site_name" content="Techprofree">
<meta name="twitter:card" content="summary_large_image">
<script src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202305160101/reactive_library.js"></script><script src="https://partner.googleadservices.com/gampad/cookie.js?domain=www.techprofree.com&amp;callback=_gfp_s_&amp;client=ca-pub-7934391294770612"></script><script src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202305160101/show_ads_impl.js" id="google_shimpl"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://www.techprofree.com/category/books/","url":"https://www.techprofree.com/category/books/","name":"Programming Books Archives - Techprofree","isPartOf":{"@id":"https://www.techprofree.com/#website"},"primaryImageOfPage":{"@id":"https://www.techprofree.com/category/books/#primaryimage"},"image":{"@id":"https://www.techprofree.com/category/books/#primaryimage"},"thumbnailUrl":"https://www.techprofree.com/wp-content/uploads/2023/03/linux-command.png","breadcrumb":{"@id":"https://www.techprofree.com/category/books/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.techprofree.com/category/books/#primaryimage","url":"https://www.techprofree.com/wp-content/uploads/2023/03/linux-command.png","contentUrl":"https://www.techprofree.com/wp-content/uploads/2023/03/linux-command.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https://www.techprofree.com/category/books/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.techprofree.com/"},{"@type":"ListItem","position":2,"name":"Programming Books"}]},{"@type":"WebSite","@id":"https://www.techprofree.com/#website","url":"https://www.techprofree.com/","name":"Techprofree","description":"Resourceful Tech Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.techprofree.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script>

<link rel="dns-prefetch" href="//cdn.jsdelivr.net">
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="alternate" type="application/rss+xml" title="Techprofree » Feed" href="https://www.techprofree.com/feed/">
<link rel="alternate" type="application/rss+xml" title="Techprofree » Comments Feed" href="https://www.techprofree.com/comments/feed/">
<link rel="alternate" type="application/rss+xml" title="Techprofree » Programming Books Category Feed" href="https://www.techprofree.com/category/books/feed/">

<script src="//www.googletagmanager.com/gtag/js?id=UA-142606607-1" data-cfasync="false" data-wpfc-render="false" type="text/javascript" async=""></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
var em_version = '7.12.1';
var em_track_user = true;
var em_no_track_reason = '';
var disableStrs = [
'ga-disable-UA-142606607-1',
];
/* Function to detect opted out users */
function __gtagTrackerIsOptedOut() {
for (var index = 0; index < disableStrs.length; index++) {
if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
return true;
}
}
return false;
}
/* Disable tracking if the opt-out cookie exists. */
if (__gtagTrackerIsOptedOut()) {
for (var index = 0; index < disableStrs.length; index++) {
window[disableStrs[index]] = true;
}
}
/* Opt-out function */
function __gtagTrackerOptout() {
for (var index = 0; index < disableStrs.length; index++) {
document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStrs[index]] = true;
}
}
if ('undefined' === typeof gaOptout) {
function gaOptout() {
__gtagTrackerOptout();
}
}
window.dataLayer = window.dataLayer || [];
window.ExactMetricsDualTracker = {
helpers: {},
trackers: {},
};
if (em_track_user) {
function __gtagDataLayer() {
dataLayer.push(arguments);
}
function __gtagTracker(type, name, parameters) {
if (!parameters) {
parameters = {};
}
if (parameters.send_to) {
__gtagDataLayer.apply(null, arguments);
return;
}
if (type === 'event') {
parameters.send_to = exactmetrics_frontend.ua;
__gtagDataLayer(type, name, parameters);
} else {
__gtagDataLayer.apply(null, arguments);
}
}
__gtagTracker('js', new Date());
__gtagTracker('set', {
'developer_id.dNDMyYj': true,
});
__gtagTracker('config', 'UA-142606607-1', {"forceSSL":"true"} );
window.gtag = __gtagTracker;										(function () {
/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
/* ga and __gaTracker compatibility shim. */
var noopfn = function () {
return null;
};
var newtracker = function () {
return new Tracker();
};
var Tracker = function () {
return null;
};
var p = Tracker.prototype;
p.get = noopfn;
p.set = noopfn;
p.send = function () {
var args = Array.prototype.slice.call(arguments);
args.unshift('send');
__gaTracker.apply(null, args);
};
var __gaTracker = function () {
var len = arguments.length;
if (len === 0) {
return;
}
var f = arguments[len - 1];
if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
if ('send' === arguments[0]) {
var hitConverted, hitObject = false, action;
if ('event' === arguments[1]) {
if ('undefined' !== typeof arguments[3]) {
hitObject = {
'eventAction': arguments[3],
'eventCategory': arguments[2],
'eventLabel': arguments[4],
'value': arguments[5] ? arguments[5] : 1,
}
}
}
if ('pageview' === arguments[1]) {
if ('undefined' !== typeof arguments[2]) {
hitObject = {
'eventAction': 'page_view',
'page_path': arguments[2],
}
}
}
if (typeof arguments[2] === 'object') {
hitObject = arguments[2];
}
if (typeof arguments[5] === 'object') {
Object.assign(hitObject, arguments[5]);
}
if ('undefined' !== typeof arguments[1].hitType) {
hitObject = arguments[1];
if ('pageview' === hitObject.hitType) {
hitObject.eventAction = 'page_view';
}
}
if (hitObject) {
action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
hitConverted = mapArgs(hitObject);
__gtagTracker('event', action, hitConverted);
}
}
return;
}
function mapArgs(args) {
var arg, hit = {};
var gaMap = {
'eventCategory': 'event_category',
'eventAction': 'event_action',
'eventLabel': 'event_label',
'eventValue': 'event_value',
'nonInteraction': 'non_interaction',
'timingCategory': 'event_category',
'timingVar': 'name',
'timingValue': 'value',
'timingLabel': 'event_label',
'page': 'page_path',
'location': 'page_location',
'title': 'page_title',
};
for (arg in args) {
if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
hit[gaMap[arg]] = args[arg];
} else {
hit[arg] = args[arg];
}
}
return hit;
}
try {
f.hitCallback();
} catch (ex) {
}
};
__gaTracker.create = newtracker;
__gaTracker.getByName = newtracker;
__gaTracker.getAll = function () {
return [];
};
__gaTracker.remove = noopfn;
__gaTracker.loaded = true;
window['__gaTracker'] = __gaTracker;
})();
} else {
console.log("");
(function () {
function __gtagTracker() {
return null;
}
window['__gtagTracker'] = __gtagTracker;
window['gtag'] = __gtagTracker;
})();
}
</script>

<script type="text/javascript">
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.techprofree.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.1.1"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script><script src="https://www.techprofree.com/wp-includes/js/wp-emoji-release.min.js?ver=6.1.1" type="text/javascript" defer=""></script>
<style type="text/css">
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>


<link rel="stylesheet" type="text/css" href="//www.techprofree.com/wp-content/cache/wpfc-minified/qxs6brwz/abmsw.css" media="all">
<style id="global-styles-inline-css" type="text/css">
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--vce-acc: #4385f5;--wp--preset--color--vce-meta: #9b9b9b;--wp--preset--color--vce-txt: #444444;--wp--preset--color--vce-bg: #ffffff;--wp--preset--color--vce-cat-0: ;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 21px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 28px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
</style>
<style id="extendify-gutenberg-patterns-and-templates-utilities-inline-css" type="text/css">
.ext-absolute {
position: absolute !important;
}
.ext-relative {
position: relative !important;
}
.ext-top-base {
top: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-top-lg {
top: var(--extendify--spacing--large, 3rem) !important;
}
.ext--top-base {
top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--top-lg {
top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-right-base {
right: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-right-lg {
right: var(--extendify--spacing--large, 3rem) !important;
}
.ext--right-base {
right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--right-lg {
right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-bottom-base {
bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-bottom-lg {
bottom: var(--extendify--spacing--large, 3rem) !important;
}
.ext--bottom-base {
bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--bottom-lg {
bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-left-base {
left: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-left-lg {
left: var(--extendify--spacing--large, 3rem) !important;
}
.ext--left-base {
left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--left-lg {
left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-order-1 {
order: 1 !important;
}
.ext-order-2 {
order: 2 !important;
}
.ext-col-auto {
grid-column: auto !important;
}
.ext-col-span-1 {
grid-column: span 1 / span 1 !important;
}
.ext-col-span-2 {
grid-column: span 2 / span 2 !important;
}
.ext-col-span-3 {
grid-column: span 3 / span 3 !important;
}
.ext-col-span-4 {
grid-column: span 4 / span 4 !important;
}
.ext-col-span-5 {
grid-column: span 5 / span 5 !important;
}
.ext-col-span-6 {
grid-column: span 6 / span 6 !important;
}
.ext-col-span-7 {
grid-column: span 7 / span 7 !important;
}
.ext-col-span-8 {
grid-column: span 8 / span 8 !important;
}
.ext-col-span-9 {
grid-column: span 9 / span 9 !important;
}
.ext-col-span-10 {
grid-column: span 10 / span 10 !important;
}
.ext-col-span-11 {
grid-column: span 11 / span 11 !important;
}
.ext-col-span-12 {
grid-column: span 12 / span 12 !important;
}
.ext-col-span-full {
grid-column: 1 / -1 !important;
}
.ext-col-start-1 {
grid-column-start: 1 !important;
}
.ext-col-start-2 {
grid-column-start: 2 !important;
}
.ext-col-start-3 {
grid-column-start: 3 !important;
}
.ext-col-start-4 {
grid-column-start: 4 !important;
}
.ext-col-start-5 {
grid-column-start: 5 !important;
}
.ext-col-start-6 {
grid-column-start: 6 !important;
}
.ext-col-start-7 {
grid-column-start: 7 !important;
}
.ext-col-start-8 {
grid-column-start: 8 !important;
}
.ext-col-start-9 {
grid-column-start: 9 !important;
}
.ext-col-start-10 {
grid-column-start: 10 !important;
}
.ext-col-start-11 {
grid-column-start: 11 !important;
}
.ext-col-start-12 {
grid-column-start: 12 !important;
}
.ext-col-start-13 {
grid-column-start: 13 !important;
}
.ext-col-start-auto {
grid-column-start: auto !important;
}
.ext-col-end-1 {
grid-column-end: 1 !important;
}
.ext-col-end-2 {
grid-column-end: 2 !important;
}
.ext-col-end-3 {
grid-column-end: 3 !important;
}
.ext-col-end-4 {
grid-column-end: 4 !important;
}
.ext-col-end-5 {
grid-column-end: 5 !important;
}
.ext-col-end-6 {
grid-column-end: 6 !important;
}
.ext-col-end-7 {
grid-column-end: 7 !important;
}
.ext-col-end-8 {
grid-column-end: 8 !important;
}
.ext-col-end-9 {
grid-column-end: 9 !important;
}
.ext-col-end-10 {
grid-column-end: 10 !important;
}
.ext-col-end-11 {
grid-column-end: 11 !important;
}
.ext-col-end-12 {
grid-column-end: 12 !important;
}
.ext-col-end-13 {
grid-column-end: 13 !important;
}
.ext-col-end-auto {
grid-column-end: auto !important;
}
.ext-row-auto {
grid-row: auto !important;
}
.ext-row-span-1 {
grid-row: span 1 / span 1 !important;
}
.ext-row-span-2 {
grid-row: span 2 / span 2 !important;
}
.ext-row-span-3 {
grid-row: span 3 / span 3 !important;
}
.ext-row-span-4 {
grid-row: span 4 / span 4 !important;
}
.ext-row-span-5 {
grid-row: span 5 / span 5 !important;
}
.ext-row-span-6 {
grid-row: span 6 / span 6 !important;
}
.ext-row-span-full {
grid-row: 1 / -1 !important;
}
.ext-row-start-1 {
grid-row-start: 1 !important;
}
.ext-row-start-2 {
grid-row-start: 2 !important;
}
.ext-row-start-3 {
grid-row-start: 3 !important;
}
.ext-row-start-4 {
grid-row-start: 4 !important;
}
.ext-row-start-5 {
grid-row-start: 5 !important;
}
.ext-row-start-6 {
grid-row-start: 6 !important;
}
.ext-row-start-7 {
grid-row-start: 7 !important;
}
.ext-row-start-auto {
grid-row-start: auto !important;
}
.ext-row-end-1 {
grid-row-end: 1 !important;
}
.ext-row-end-2 {
grid-row-end: 2 !important;
}
.ext-row-end-3 {
grid-row-end: 3 !important;
}
.ext-row-end-4 {
grid-row-end: 4 !important;
}
.ext-row-end-5 {
grid-row-end: 5 !important;
}
.ext-row-end-6 {
grid-row-end: 6 !important;
}
.ext-row-end-7 {
grid-row-end: 7 !important;
}
.ext-row-end-auto {
grid-row-end: auto !important;
}
.ext-m-0:not([style*="margin"]) {
margin: 0 !important;
}
.ext-m-auto:not([style*="margin"]) {
margin: auto !important;
}
.ext-m-base:not([style*="margin"]) {
margin: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-m-lg:not([style*="margin"]) {
margin: var(--extendify--spacing--large, 3rem) !important;
}
.ext--m-base:not([style*="margin"]) {
margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--m-lg:not([style*="margin"]) {
margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-mx-0:not([style*="margin"]) {
margin-left: 0 !important;
margin-right: 0 !important;
}
.ext-mx-auto:not([style*="margin"]) {
margin-left: auto !important;
margin-right: auto !important;
}
.ext-mx-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-mx-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.ext--mx-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--mx-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-my-0:not([style*="margin"]) {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.ext-my-auto:not([style*="margin"]) {
margin-top: auto !important;
margin-bottom: auto !important;
}
.ext-my-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-my-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.ext--my-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--my-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-mt-0:not([style*="margin"]) {
margin-top: 0 !important;
}
.ext-mt-auto:not([style*="margin"]) {
margin-top: auto !important;
}
.ext-mt-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-mt-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
}
.ext--mt-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--mt-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-mr-0:not([style*="margin"]) {
margin-right: 0 !important;
}
.ext-mr-auto:not([style*="margin"]) {
margin-right: auto !important;
}
.ext-mr-base:not([style*="margin"]) {
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-mr-lg:not([style*="margin"]) {
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.ext--mr-base:not([style*="margin"]) {
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--mr-lg:not([style*="margin"]) {
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-mb-0:not([style*="margin"]) {
margin-bottom: 0 !important;
}
.ext-mb-auto:not([style*="margin"]) {
margin-bottom: auto !important;
}
.ext-mb-base:not([style*="margin"]) {
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-mb-lg:not([style*="margin"]) {
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.ext--mb-base:not([style*="margin"]) {
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--mb-lg:not([style*="margin"]) {
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-ml-0:not([style*="margin"]) {
margin-left: 0 !important;
}
.ext-ml-auto:not([style*="margin"]) {
margin-left: auto !important;
}
.ext-ml-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-ml-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
}
.ext--ml-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.ext--ml-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.ext-block {
display: block !important;
}
.ext-inline-block {
display: inline-block !important;
}
.ext-inline {
display: inline !important;
}
.ext-flex {
display: flex !important;
}
.ext-inline-flex {
display: inline-flex !important;
}
.ext-grid {
display: grid !important;
}
.ext-inline-grid {
display: inline-grid !important;
}
.ext-hidden {
display: none !important;
}
.ext-w-auto {
width: auto !important;
}
.ext-w-full {
width: 100% !important;
}
.ext-max-w-full {
max-width: 100% !important;
}
.ext-flex-1 {
flex: 1 1 0% !important;
}
.ext-flex-auto {
flex: 1 1 auto !important;
}
.ext-flex-initial {
flex: 0 1 auto !important;
}
.ext-flex-none {
flex: none !important;
}
.ext-flex-shrink-0 {
flex-shrink: 0 !important;
}
.ext-flex-shrink {
flex-shrink: 1 !important;
}
.ext-flex-grow-0 {
flex-grow: 0 !important;
}
.ext-flex-grow {
flex-grow: 1 !important;
}
.ext-list-none {
list-style-type: none !important;
}
.ext-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.ext-grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.ext-grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.ext-grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.ext-grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.ext-grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.ext-grid-cols-7 {
grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.ext-grid-cols-8 {
grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}
.ext-grid-cols-9 {
grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}
.ext-grid-cols-10 {
grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}
.ext-grid-cols-11 {
grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.ext-grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.ext-grid-cols-none {
grid-template-columns: none !important;
}
.ext-grid-rows-1 {
grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}
.ext-grid-rows-2 {
grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}
.ext-grid-rows-3 {
grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}
.ext-grid-rows-4 {
grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}
.ext-grid-rows-5 {
grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}
.ext-grid-rows-6 {
grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}
.ext-grid-rows-none {
grid-template-rows: none !important;
}
.ext-flex-row {
flex-direction: row !important;
}
.ext-flex-row-reverse {
flex-direction: row-reverse !important;
}
.ext-flex-col {
flex-direction: column !important;
}
.ext-flex-col-reverse {
flex-direction: column-reverse !important;
}
.ext-flex-wrap {
flex-wrap: wrap !important;
}
.ext-flex-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.ext-flex-nowrap {
flex-wrap: nowrap !important;
}
.ext-items-start {
align-items: flex-start !important;
}
.ext-items-end {
align-items: flex-end !important;
}
.ext-items-center {
align-items: center !important;
}
.ext-items-baseline {
align-items: baseline !important;
}
.ext-items-stretch {
align-items: stretch !important;
}
.ext-justify-start {
justify-content: flex-start !important;
}
.ext-justify-end {
justify-content: flex-end !important;
}
.ext-justify-center {
justify-content: center !important;
}
.ext-justify-between {
justify-content: space-between !important;
}
.ext-justify-around {
justify-content: space-around !important;
}
.ext-justify-evenly {
justify-content: space-evenly !important;
}
.ext-justify-items-start {
justify-items: start !important;
}
.ext-justify-items-end {
justify-items: end !important;
}
.ext-justify-items-center {
justify-items: center !important;
}
.ext-justify-items-stretch {
justify-items: stretch !important;
}
.ext-gap-0 {
gap: 0 !important;
}
.ext-gap-base {
gap: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-gap-lg {
gap: var(--extendify--spacing--large, 3rem) !important;
}
.ext-gap-x-0 {
-moz-column-gap: 0 !important;
column-gap: 0 !important;
}
.ext-gap-x-base {
-moz-column-gap: var(--wp--style--block-gap, 1.75rem) !important;
column-gap: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-gap-x-lg {
-moz-column-gap: var(--extendify--spacing--large, 3rem) !important;
column-gap: var(--extendify--spacing--large, 3rem) !important;
}
.ext-gap-y-0 {
row-gap: 0 !important;
}
.ext-gap-y-base {
row-gap: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-gap-y-lg {
row-gap: var(--extendify--spacing--large, 3rem) !important;
}
.ext-justify-self-auto {
justify-self: auto !important;
}
.ext-justify-self-start {
justify-self: start !important;
}
.ext-justify-self-end {
justify-self: end !important;
}
.ext-justify-self-center {
justify-self: center !important;
}
.ext-justify-self-stretch {
justify-self: stretch !important;
}
.ext-rounded-none {
border-radius: 0px !important;
}
.ext-rounded-full {
border-radius: 9999px !important;
}
.ext-rounded-t-none {
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
}
.ext-rounded-t-full {
border-top-left-radius: 9999px !important;
border-top-right-radius: 9999px !important;
}
.ext-rounded-r-none {
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}
.ext-rounded-r-full {
border-top-right-radius: 9999px !important;
border-bottom-right-radius: 9999px !important;
}
.ext-rounded-b-none {
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.ext-rounded-b-full {
border-bottom-right-radius: 9999px !important;
border-bottom-left-radius: 9999px !important;
}
.ext-rounded-l-none {
border-top-left-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.ext-rounded-l-full {
border-top-left-radius: 9999px !important;
border-bottom-left-radius: 9999px !important;
}
.ext-rounded-tl-none {
border-top-left-radius: 0px !important;
}
.ext-rounded-tl-full {
border-top-left-radius: 9999px !important;
}
.ext-rounded-tr-none {
border-top-right-radius: 0px !important;
}
.ext-rounded-tr-full {
border-top-right-radius: 9999px !important;
}
.ext-rounded-br-none {
border-bottom-right-radius: 0px !important;
}
.ext-rounded-br-full {
border-bottom-right-radius: 9999px !important;
}
.ext-rounded-bl-none {
border-bottom-left-radius: 0px !important;
}
.ext-rounded-bl-full {
border-bottom-left-radius: 9999px !important;
}
.ext-border-0 {
border-width: 0px !important;
}
.ext-border-t-0 {
border-top-width: 0px !important;
}
.ext-border-r-0 {
border-right-width: 0px !important;
}
.ext-border-b-0 {
border-bottom-width: 0px !important;
}
.ext-border-l-0 {
border-left-width: 0px !important;
}
.ext-p-0:not([style*="padding"]) {
padding: 0 !important;
}
.ext-p-base:not([style*="padding"]) {
padding: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-p-lg:not([style*="padding"]) {
padding: var(--extendify--spacing--large, 3rem) !important;
}
.ext-px-0:not([style*="padding"]) {
padding-left: 0 !important;
padding-right: 0 !important;
}
.ext-px-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-px-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.ext-py-0:not([style*="padding"]) {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.ext-py-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-py-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.ext-pt-0:not([style*="padding"]) {
padding-top: 0 !important;
}
.ext-pt-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-pt-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
}
.ext-pr-0:not([style*="padding"]) {
padding-right: 0 !important;
}
.ext-pr-base:not([style*="padding"]) {
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-pr-lg:not([style*="padding"]) {
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.ext-pb-0:not([style*="padding"]) {
padding-bottom: 0 !important;
}
.ext-pb-base:not([style*="padding"]) {
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-pb-lg:not([style*="padding"]) {
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.ext-pl-0:not([style*="padding"]) {
padding-left: 0 !important;
}
.ext-pl-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.ext-pl-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
}
.ext-text-left {
text-align: left !important;
}
.ext-text-center {
text-align: center !important;
}
.ext-text-right {
text-align: right !important;
}
.ext-leading-none {
line-height: 1 !important;
}
.ext-leading-tight {
line-height: 1.25 !important;
}
.ext-leading-snug {
line-height: 1.375 !important;
}
.ext-leading-normal {
line-height: 1.5 !important;
}
.ext-leading-relaxed {
line-height: 1.625 !important;
}
.ext-leading-loose {
line-height: 2 !important;
}
.ext-aspect-square img {
aspect-ratio: 1 / 1 !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.ext-aspect-landscape img {
aspect-ratio: 4 / 3 !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.ext-aspect-landscape-wide img {
aspect-ratio: 16 / 9 !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.ext-aspect-portrait img {
aspect-ratio: 3 / 4 !important;
-o-object-fit: cover !important;
object-fit: cover !important;
}
.ext-aspect-square .components-resizable-box__container,
.ext-aspect-landscape .components-resizable-box__container,
.ext-aspect-landscape-wide .components-resizable-box__container,
.ext-aspect-portrait .components-resizable-box__container {
height: auto !important;
}
.clip-path--rhombus img {
-webkit-clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
clip-path: polygon(15% 6%, 80% 29%, 84% 93%, 23% 69%) !important;
}
.clip-path--diamond img {
-webkit-clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
clip-path: polygon(5% 29%, 60% 2%, 91% 64%, 36% 89%) !important;
}
.clip-path--rhombus-alt img {
-webkit-clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
clip-path: polygon(14% 9%, 85% 24%, 91% 89%, 19% 76%) !important;
}
/*
The .ext utility is a top-level class that we use to target contents within our patterns.
We use it here to ensure columns blocks display well across themes.
*/
.wp-block-columns[class*="fullwidth-cols"] {
/* no suggestion */
margin-bottom: unset !important;
}
.wp-block-column.editor\:pointer-events-none {
/* no suggestion */
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.is-root-container.block-editor-block-list__layout
> [data-align="full"]:not(:first-of-type)
> .wp-block-column.editor\:pointer-events-none,
.is-root-container.block-editor-block-list__layout
> [data-align="wide"]
> .wp-block-column.editor\:pointer-events-none {
/* no suggestion */
margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}
.is-root-container.block-editor-block-list__layout
> [data-align="full"]:not(:first-of-type)
> .ext-my-0,
.is-root-container.block-editor-block-list__layout
> [data-align="wide"]
> .ext-my-0:not([style*="margin"]) {
/* no suggestion */
margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}
/* Some popular themes use padding instead of core margin for columns; remove it */
.ext .wp-block-columns .wp-block-column[style*="padding"] {
/* no suggestion */
padding-left: 0 !important;
padding-right: 0 !important;
}
/* Some popular themes add double spacing between columns; remove it */
.ext
.wp-block-columns
+ .wp-block-columns:not([class*="mt-"]):not([class*="my-"]):not([style*="margin"]) {
/* no suggestion */
margin-top: 0 !important;
}
[class*="fullwidth-cols"] .wp-block-column:first-child,
[class*="fullwidth-cols"] .wp-block-group:first-child {
/* no suggestion */
}
[class*="fullwidth-cols"] .wp-block-column:first-child, [class*="fullwidth-cols"] .wp-block-group:first-child {
margin-top: 0 !important;
}
[class*="fullwidth-cols"] .wp-block-column:last-child,
[class*="fullwidth-cols"] .wp-block-group:last-child {
/* no suggestion */
}
[class*="fullwidth-cols"] .wp-block-column:last-child, [class*="fullwidth-cols"] .wp-block-group:last-child {
margin-bottom: 0 !important;
}
[class*="fullwidth-cols"] .wp-block-column:first-child > * {
/* no suggestion */
margin-top: 0 !important;
}
[class*="fullwidth-cols"] .wp-block-column > *:first-child {
/* no suggestion */
margin-top: 0 !important;
}
[class*="fullwidth-cols"] .wp-block-column > *:last-child {
/* no suggestion */
margin-bottom: 0 !important;
}
.ext .is-not-stacked-on-mobile .wp-block-column {
/* no suggestion */
margin-bottom: 0 !important;
}
/* Add base margin bottom to all columns */
.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
> .wp-block-column:not(:last-child) {
/* no suggestion */
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
@media (min-width: 782px) {
.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
> .wp-block-column:not(:last-child) {
/* no suggestion */
margin-bottom: 0 !important;
}
}
/* Remove margin bottom from "not-stacked" columns */
.wp-block-columns[class*="fullwidth-cols"].is-not-stacked-on-mobile
> .wp-block-column {
/* no suggestion */
margin-bottom: 0 !important;
}
@media (min-width: 600px) and (max-width: 781px) {
.wp-block-columns[class*="fullwidth-cols"]:not(.is-not-stacked-on-mobile)
> .wp-block-column:nth-child(even) {
/* no suggestion */
margin-left: var(--wp--style--block-gap, 2em) !important;
}
}
/*
The `tablet:fullwidth-cols` and `desktop:fullwidth-cols` utilities are used
to counter the core/columns responsive for at our breakpoints.
*/
@media (max-width: 781px) {
.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
flex-wrap: wrap !important;
}
.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column {
margin-left: 0 !important;
}
.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column:not([style*="margin"]) {
/* no suggestion */
margin-left: 0 !important;
}
.tablet\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column {
flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
}
}
@media (max-width: 1079px) {
.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile) {
flex-wrap: wrap !important;
}
.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column {
margin-left: 0 !important;
}
.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column:not([style*="margin"]) {
/* no suggestion */
margin-left: 0 !important;
}
.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column {
flex-basis: 100% !important; /* Required to negate core/columns flex-basis */
}
.desktop\:fullwidth-cols.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column:not(:last-child) {
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
}
.direction-rtl {
direction: rtl !important;
}
.direction-ltr {
direction: ltr !important;
}
/* Use "is-style-" prefix to support adding this style to the core/list block */
.is-style-inline-list {
padding-left: 0 !important;
}
.is-style-inline-list li {
/* no suggestion */
list-style-type: none !important;
}
@media (min-width: 782px) {
.is-style-inline-list li {
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
display: inline !important;
}
}
.is-style-inline-list li:first-child {
/* no suggestion */
}
@media (min-width: 782px) {
.is-style-inline-list li:first-child {
margin-left: 0 !important;
}
}
.is-style-inline-list li:last-child {
/* no suggestion */
}
@media (min-width: 782px) {
.is-style-inline-list li:last-child {
margin-right: 0 !important;
}
}
.bring-to-front {
position: relative !important;
z-index: 10 !important;
}
.text-stroke {
-webkit-text-stroke-width: var(
--wp--custom--typography--text-stroke-width,
2px
) !important;
-webkit-text-stroke-color: var(--wp--preset--color--background) !important;
}
.text-stroke--primary {
-webkit-text-stroke-width: var(
--wp--custom--typography--text-stroke-width,
2px
) !important;
-webkit-text-stroke-color: var(--wp--preset--color--primary) !important;
}
.text-stroke--secondary {
-webkit-text-stroke-width: var(
--wp--custom--typography--text-stroke-width,
2px
) !important;
-webkit-text-stroke-color: var(--wp--preset--color--secondary) !important;
}
.editor\:no-caption .block-editor-rich-text__editable {
display: none !important;
}
.editor\:no-inserter > .block-list-appender,
.editor\:no-inserter .wp-block-group__inner-container > .block-list-appender {
display: none !important;
}
.editor\:no-inserter .wp-block-cover__inner-container > .block-list-appender {
display: none !important;
}
.editor\:no-inserter .wp-block-column:not(.is-selected) > .block-list-appender {
display: none !important;
}
.editor\:no-resize .components-resizable-box__handle::after,
.editor\:no-resize .components-resizable-box__side-handle::before,
.editor\:no-resize .components-resizable-box__handle {
display: none !important;
pointer-events: none !important;
}
.editor\:no-resize .components-resizable-box__container {
display: block !important;
}
.editor\:pointer-events-none {
pointer-events: none !important;
}
.is-style-angled {
/* no suggestion */
align-items: center !important;
justify-content: flex-end !important;
}
.ext .is-style-angled > [class*="_inner-container"] {
align-items: center !important;
}
.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
/* no suggestion */
-webkit-clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
clip-path: polygon(0 0, 30% 0%, 50% 100%, 0% 100%) !important;
z-index: 1 !important;
}
@media (min-width: 782px) {
.is-style-angled .wp-block-cover__image-background,
.is-style-angled .wp-block-cover__video-background {
/* no suggestion */
-webkit-clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
clip-path: polygon(0 0, 55% 0%, 65% 100%, 0% 100%) !important;
}
}
.has-foreground-color {
/* no suggestion */
color: var(--wp--preset--color--foreground, #000) !important;
}
.has-foreground-background-color {
/* no suggestion */
background-color: var(--wp--preset--color--foreground, #000) !important;
}
.has-background-color {
/* no suggestion */
color: var(--wp--preset--color--background, #fff) !important;
}
.has-background-background-color {
/* no suggestion */
background-color: var(--wp--preset--color--background, #fff) !important;
}
.has-primary-color {
/* no suggestion */
color: var(--wp--preset--color--primary, #4b5563) !important;
}
.has-primary-background-color {
/* no suggestion */
background-color: var(--wp--preset--color--primary, #4b5563) !important;
}
.has-secondary-color {
/* no suggestion */
color: var(--wp--preset--color--secondary, #9ca3af) !important;
}
.has-secondary-background-color {
/* no suggestion */
background-color: var(--wp--preset--color--secondary, #9ca3af) !important;
}
/* Ensure themes that target specific elements use the right colors */
.ext.has-text-color p,
.ext.has-text-color h1,
.ext.has-text-color h2,
.ext.has-text-color h3,
.ext.has-text-color h4,
.ext.has-text-color h5,
.ext.has-text-color h6 {
/* no suggestion */
color: currentColor !important;
}
.has-white-color {
/* no suggestion */
color: var(--wp--preset--color--white, #fff) !important;
}
.has-black-color {
/* no suggestion */
color: var(--wp--preset--color--black, #000) !important;
}
.has-ext-foreground-background-color {
/* no suggestion */
background-color: var(
--wp--preset--color--foreground,
var(--wp--preset--color--black, #000)
) !important;
}
.has-ext-primary-background-color {
/* no suggestion */
background-color: var(
--wp--preset--color--primary,
var(--wp--preset--color--cyan-bluish-gray, #000)
) !important;
}
/* Fix button borders with specified background colors */
.wp-block-button__link.has-black-background-color {
/* no suggestion */
border-color: var(--wp--preset--color--black, #000) !important;
}
.wp-block-button__link.has-white-background-color {
/* no suggestion */
border-color: var(--wp--preset--color--white, #fff) !important;
}
.has-ext-small-font-size {
/* no suggestion */
font-size: var(--wp--preset--font-size--ext-small) !important;
}
.has-ext-medium-font-size {
/* no suggestion */
font-size: var(--wp--preset--font-size--ext-medium) !important;
}
.has-ext-large-font-size {
/* no suggestion */
font-size: var(--wp--preset--font-size--ext-large) !important;
line-height: 1.2 !important;
}
.has-ext-x-large-font-size {
/* no suggestion */
font-size: var(--wp--preset--font-size--ext-x-large) !important;
line-height: 1 !important;
}
.has-ext-xx-large-font-size {
/* no suggestion */
font-size: var(--wp--preset--font-size--ext-xx-large) !important;
line-height: 1 !important;
}
/* Line height */
.has-ext-x-large-font-size:not([style*="line-height"]) {
/* no suggestion */
line-height: 1.1 !important;
}
.has-ext-xx-large-font-size:not([style*="line-height"]) {
/* no suggestion */
line-height: 1.1 !important;
}
.ext .wp-block-group > * {
/* Line height */
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.ext .wp-block-group > * + * {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
margin-bottom: 0 !important;
}
.ext h2 {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.has-ext-x-large-font-size + p,
.has-ext-x-large-font-size + h3 {
margin-top: 0.5rem !important;
}
.ext .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
width: calc(25% - var(--wp--style--block-gap, 0.5em) * 0.75) !important;
min-width: 12rem !important;
}
/* Classic themes use an inner [class*="_inner-container"] that our utilities cannot directly target, so we need to do so with a few */
.ext .ext-grid > [class*="_inner-container"] {
/* no suggestion */
display: grid !important;
}
/* Unhinge grid for container blocks in classic themes, and < 5.9 */
.ext > [class*="_inner-container"] > .ext-grid:not([class*="columns"]),
.ext
> [class*="_inner-container"]
> .wp-block
> .ext-grid:not([class*="columns"]) {
/* no suggestion */
display: initial !important;
}
/* Grid Columns */
.ext .ext-grid-cols-1 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-2 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-3 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-4 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-5 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-6 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-7 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-8 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-9 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-10 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-11 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-12 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-13 > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: repeat(13, minmax(0, 1fr)) !important;
}
.ext .ext-grid-cols-none > [class*="_inner-container"] {
/* no suggestion */
grid-template-columns: none !important;
}
/* Grid Rows */
.ext .ext-grid-rows-1 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-2 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-3 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-4 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-5 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-6 > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}
.ext .ext-grid-rows-none > [class*="_inner-container"] {
/* no suggestion */
grid-template-rows: none !important;
}
/* Align */
.ext .ext-items-start > [class*="_inner-container"] {
align-items: flex-start !important;
}
.ext .ext-items-end > [class*="_inner-container"] {
align-items: flex-end !important;
}
.ext .ext-items-center > [class*="_inner-container"] {
align-items: center !important;
}
.ext .ext-items-baseline > [class*="_inner-container"] {
align-items: baseline !important;
}
.ext .ext-items-stretch > [class*="_inner-container"] {
align-items: stretch !important;
}
.ext.wp-block-group > *:last-child {
/* no suggestion */
margin-bottom: 0 !important;
}
/* For <5.9 */
.ext .wp-block-group__inner-container {
/* no suggestion */
padding: 0 !important;
}
.ext.has-background {
/* no suggestion */
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
/* Fallback for classic theme group blocks */
.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"],
.ext
*[class*="inner-container"]
> [data-align="wide"]
*[class*="inner-container"] {
/* no suggestion */
max-width: var(--responsive--alignwide-width, 120rem) !important;
}
.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *,
.ext
*[class*="inner-container"]
> [data-align="wide"]
*[class*="inner-container"]
> * {
/* no suggestion */
}
.ext *[class*="inner-container"] > .alignwide *[class*="inner-container"] > *, .ext
*[class*="inner-container"]
> [data-align="wide"]
*[class*="inner-container"]
> * {
max-width: 100% !important;
}
/* Ensure image block display is standardized */
.ext .wp-block-image {
/* no suggestion */
position: relative !important;
text-align: center !important;
}
.ext .wp-block-image img {
/* no suggestion */
display: inline-block !important;
vertical-align: middle !important;
}
body {
/* no suggestion */
/* We need to abstract this out of tailwind.config because clamp doesnt translate with negative margins */
--extendify--spacing--large: var(
--wp--custom--spacing--large,
clamp(2em, 8vw, 8em)
) !important;
/* Add pattern preset font sizes */
--wp--preset--font-size--ext-small: 1rem !important;
--wp--preset--font-size--ext-medium: 1.125rem !important;
--wp--preset--font-size--ext-large: clamp(1.65rem, 3.5vw, 2.15rem) !important;
--wp--preset--font-size--ext-x-large: clamp(3rem, 6vw, 4.75rem) !important;
--wp--preset--font-size--ext-xx-large: clamp(3.25rem, 7.5vw, 5.75rem) !important;
/* Fallbacks for pre 5.9 themes */
--wp--preset--color--black: #000 !important;
--wp--preset--color--white: #fff !important;
}
.ext * {
box-sizing: border-box !important;
}
/* Astra: Remove spacer block visuals in the library */
.block-editor-block-preview__content-iframe
.ext
[data-type="core/spacer"]
.components-resizable-box__container {
/* no suggestion */
background: transparent !important;
}
.block-editor-block-preview__content-iframe
.ext
[data-type="core/spacer"]
.block-library-spacer__resize-container::before {
/* no suggestion */
display: none !important;
}
/* Twenty Twenty adds a lot of margin automatically to blocks. We only want our own margin added to our patterns. */
.ext .wp-block-group__inner-container figure.wp-block-gallery.alignfull {
/* no suggestion */
margin-top: unset !important;
margin-bottom: unset !important;
}
/* Ensure no funky business is assigned to alignwide */
.ext .alignwide {
/* no suggestion */
margin-left: auto !important;
margin-right: auto !important;
}
/* Negate blockGap being inappropriately assigned in the editor */
.is-root-container.block-editor-block-list__layout
> [data-align="full"]:not(:first-of-type)
> .ext-my-0,
.is-root-container.block-editor-block-list__layout
> [data-align="wide"]
> .ext-my-0:not([style*="margin"]) {
/* no suggestion */
margin-top: calc(-1 * var(--wp--style--block-gap, 28px)) !important;
}
/* Ensure vh content in previews looks taller */
.block-editor-block-preview__content-iframe .preview\:min-h-50 {
/* no suggestion */
min-height: 50vw !important;
}
.block-editor-block-preview__content-iframe .preview\:min-h-60 {
/* no suggestion */
min-height: 60vw !important;
}
.block-editor-block-preview__content-iframe .preview\:min-h-70 {
/* no suggestion */
min-height: 70vw !important;
}
.block-editor-block-preview__content-iframe .preview\:min-h-80 {
/* no suggestion */
min-height: 80vw !important;
}
.block-editor-block-preview__content-iframe .preview\:min-h-100 {
/* no suggestion */
min-height: 100vw !important;
}
/*  Removes excess margin when applied to the alignfull parent div in Block Themes */
.ext-mr-0.alignfull:not([style*="margin"]):not([style*="margin"]) {
/* no suggestion */
margin-right: 0 !important;
}
.ext-ml-0:not([style*="margin"]):not([style*="margin"]) {
/* no suggestion */
margin-left: 0 !important;
}
/*  Ensures fullwidth blocks display properly in the editor when margin is zeroed out */
.is-root-container
.wp-block[data-align="full"]
> .ext-mx-0:not([style*="margin"]):not([style*="margin"]) {
/* no suggestion */
margin-right: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
margin-left: calc(1 * var(--wp--custom--spacing--outer, 0)) !important;
overflow: hidden !important;
width: unset !important;
}
@media (min-width: 782px) {
.tablet\:ext-absolute {
position: absolute !important;
}
.tablet\:ext-relative {
position: relative !important;
}
.tablet\:ext-top-base {
top: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-top-lg {
top: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--top-base {
top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--top-lg {
top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-right-base {
right: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-right-lg {
right: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--right-base {
right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--right-lg {
right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-bottom-base {
bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-bottom-lg {
bottom: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--bottom-base {
bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--bottom-lg {
bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-left-base {
left: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-left-lg {
left: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--left-base {
left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--left-lg {
left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-order-1 {
order: 1 !important;
}
.tablet\:ext-order-2 {
order: 2 !important;
}
.tablet\:ext-m-0:not([style*="margin"]) {
margin: 0 !important;
}
.tablet\:ext-m-auto:not([style*="margin"]) {
margin: auto !important;
}
.tablet\:ext-m-base:not([style*="margin"]) {
margin: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-m-lg:not([style*="margin"]) {
margin: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--m-base:not([style*="margin"]) {
margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--m-lg:not([style*="margin"]) {
margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-mx-0:not([style*="margin"]) {
margin-left: 0 !important;
margin-right: 0 !important;
}
.tablet\:ext-mx-auto:not([style*="margin"]) {
margin-left: auto !important;
margin-right: auto !important;
}
.tablet\:ext-mx-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-mx-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--mx-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--mx-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-my-0:not([style*="margin"]) {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.tablet\:ext-my-auto:not([style*="margin"]) {
margin-top: auto !important;
margin-bottom: auto !important;
}
.tablet\:ext-my-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-my-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--my-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--my-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-mt-0:not([style*="margin"]) {
margin-top: 0 !important;
}
.tablet\:ext-mt-auto:not([style*="margin"]) {
margin-top: auto !important;
}
.tablet\:ext-mt-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-mt-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--mt-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--mt-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-mr-0:not([style*="margin"]) {
margin-right: 0 !important;
}
.tablet\:ext-mr-auto:not([style*="margin"]) {
margin-right: auto !important;
}
.tablet\:ext-mr-base:not([style*="margin"]) {
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-mr-lg:not([style*="margin"]) {
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--mr-base:not([style*="margin"]) {
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--mr-lg:not([style*="margin"]) {
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-mb-0:not([style*="margin"]) {
margin-bottom: 0 !important;
}
.tablet\:ext-mb-auto:not([style*="margin"]) {
margin-bottom: auto !important;
}
.tablet\:ext-mb-base:not([style*="margin"]) {
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-mb-lg:not([style*="margin"]) {
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--mb-base:not([style*="margin"]) {
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--mb-lg:not([style*="margin"]) {
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-ml-0:not([style*="margin"]) {
margin-left: 0 !important;
}
.tablet\:ext-ml-auto:not([style*="margin"]) {
margin-left: auto !important;
}
.tablet\:ext-ml-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-ml-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext--ml-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.tablet\:ext--ml-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.tablet\:ext-block {
display: block !important;
}
.tablet\:ext-inline-block {
display: inline-block !important;
}
.tablet\:ext-inline {
display: inline !important;
}
.tablet\:ext-flex {
display: flex !important;
}
.tablet\:ext-inline-flex {
display: inline-flex !important;
}
.tablet\:ext-grid {
display: grid !important;
}
.tablet\:ext-inline-grid {
display: inline-grid !important;
}
.tablet\:ext-hidden {
display: none !important;
}
.tablet\:ext-w-auto {
width: auto !important;
}
.tablet\:ext-w-full {
width: 100% !important;
}
.tablet\:ext-max-w-full {
max-width: 100% !important;
}
.tablet\:ext-flex-1 {
flex: 1 1 0% !important;
}
.tablet\:ext-flex-auto {
flex: 1 1 auto !important;
}
.tablet\:ext-flex-initial {
flex: 0 1 auto !important;
}
.tablet\:ext-flex-none {
flex: none !important;
}
.tablet\:ext-flex-shrink-0 {
flex-shrink: 0 !important;
}
.tablet\:ext-flex-shrink {
flex-shrink: 1 !important;
}
.tablet\:ext-flex-grow-0 {
flex-grow: 0 !important;
}
.tablet\:ext-flex-grow {
flex-grow: 1 !important;
}
.tablet\:ext-list-none {
list-style-type: none !important;
}
.tablet\:ext-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-7 {
grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-8 {
grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-9 {
grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-10 {
grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-11 {
grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.tablet\:ext-grid-cols-none {
grid-template-columns: none !important;
}
.tablet\:ext-flex-row {
flex-direction: row !important;
}
.tablet\:ext-flex-row-reverse {
flex-direction: row-reverse !important;
}
.tablet\:ext-flex-col {
flex-direction: column !important;
}
.tablet\:ext-flex-col-reverse {
flex-direction: column-reverse !important;
}
.tablet\:ext-flex-wrap {
flex-wrap: wrap !important;
}
.tablet\:ext-flex-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.tablet\:ext-flex-nowrap {
flex-wrap: nowrap !important;
}
.tablet\:ext-items-start {
align-items: flex-start !important;
}
.tablet\:ext-items-end {
align-items: flex-end !important;
}
.tablet\:ext-items-center {
align-items: center !important;
}
.tablet\:ext-items-baseline {
align-items: baseline !important;
}
.tablet\:ext-items-stretch {
align-items: stretch !important;
}
.tablet\:ext-justify-start {
justify-content: flex-start !important;
}
.tablet\:ext-justify-end {
justify-content: flex-end !important;
}
.tablet\:ext-justify-center {
justify-content: center !important;
}
.tablet\:ext-justify-between {
justify-content: space-between !important;
}
.tablet\:ext-justify-around {
justify-content: space-around !important;
}
.tablet\:ext-justify-evenly {
justify-content: space-evenly !important;
}
.tablet\:ext-justify-items-start {
justify-items: start !important;
}
.tablet\:ext-justify-items-end {
justify-items: end !important;
}
.tablet\:ext-justify-items-center {
justify-items: center !important;
}
.tablet\:ext-justify-items-stretch {
justify-items: stretch !important;
}
.tablet\:ext-justify-self-auto {
justify-self: auto !important;
}
.tablet\:ext-justify-self-start {
justify-self: start !important;
}
.tablet\:ext-justify-self-end {
justify-self: end !important;
}
.tablet\:ext-justify-self-center {
justify-self: center !important;
}
.tablet\:ext-justify-self-stretch {
justify-self: stretch !important;
}
.tablet\:ext-p-0:not([style*="padding"]) {
padding: 0 !important;
}
.tablet\:ext-p-base:not([style*="padding"]) {
padding: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-p-lg:not([style*="padding"]) {
padding: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-px-0:not([style*="padding"]) {
padding-left: 0 !important;
padding-right: 0 !important;
}
.tablet\:ext-px-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-px-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-py-0:not([style*="padding"]) {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.tablet\:ext-py-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-py-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-pt-0:not([style*="padding"]) {
padding-top: 0 !important;
}
.tablet\:ext-pt-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-pt-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-pr-0:not([style*="padding"]) {
padding-right: 0 !important;
}
.tablet\:ext-pr-base:not([style*="padding"]) {
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-pr-lg:not([style*="padding"]) {
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-pb-0:not([style*="padding"]) {
padding-bottom: 0 !important;
}
.tablet\:ext-pb-base:not([style*="padding"]) {
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-pb-lg:not([style*="padding"]) {
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-pl-0:not([style*="padding"]) {
padding-left: 0 !important;
}
.tablet\:ext-pl-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.tablet\:ext-pl-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
}
.tablet\:ext-text-left {
text-align: left !important;
}
.tablet\:ext-text-center {
text-align: center !important;
}
.tablet\:ext-text-right {
text-align: right !important;
}
}
@media (min-width: 1080px) {
.desktop\:ext-absolute {
position: absolute !important;
}
.desktop\:ext-relative {
position: relative !important;
}
.desktop\:ext-top-base {
top: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-top-lg {
top: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--top-base {
top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--top-lg {
top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-right-base {
right: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-right-lg {
right: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--right-base {
right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--right-lg {
right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-bottom-base {
bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-bottom-lg {
bottom: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--bottom-base {
bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--bottom-lg {
bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-left-base {
left: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-left-lg {
left: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--left-base {
left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--left-lg {
left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-order-1 {
order: 1 !important;
}
.desktop\:ext-order-2 {
order: 2 !important;
}
.desktop\:ext-m-0:not([style*="margin"]) {
margin: 0 !important;
}
.desktop\:ext-m-auto:not([style*="margin"]) {
margin: auto !important;
}
.desktop\:ext-m-base:not([style*="margin"]) {
margin: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-m-lg:not([style*="margin"]) {
margin: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--m-base:not([style*="margin"]) {
margin: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--m-lg:not([style*="margin"]) {
margin: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-mx-0:not([style*="margin"]) {
margin-left: 0 !important;
margin-right: 0 !important;
}
.desktop\:ext-mx-auto:not([style*="margin"]) {
margin-left: auto !important;
margin-right: auto !important;
}
.desktop\:ext-mx-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-mx-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--mx-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--mx-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-my-0:not([style*="margin"]) {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.desktop\:ext-my-auto:not([style*="margin"]) {
margin-top: auto !important;
margin-bottom: auto !important;
}
.desktop\:ext-my-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-my-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--my-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--my-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-mt-0:not([style*="margin"]) {
margin-top: 0 !important;
}
.desktop\:ext-mt-auto:not([style*="margin"]) {
margin-top: auto !important;
}
.desktop\:ext-mt-base:not([style*="margin"]) {
margin-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-mt-lg:not([style*="margin"]) {
margin-top: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--mt-base:not([style*="margin"]) {
margin-top: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--mt-lg:not([style*="margin"]) {
margin-top: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-mr-0:not([style*="margin"]) {
margin-right: 0 !important;
}
.desktop\:ext-mr-auto:not([style*="margin"]) {
margin-right: auto !important;
}
.desktop\:ext-mr-base:not([style*="margin"]) {
margin-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-mr-lg:not([style*="margin"]) {
margin-right: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--mr-base:not([style*="margin"]) {
margin-right: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--mr-lg:not([style*="margin"]) {
margin-right: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-mb-0:not([style*="margin"]) {
margin-bottom: 0 !important;
}
.desktop\:ext-mb-auto:not([style*="margin"]) {
margin-bottom: auto !important;
}
.desktop\:ext-mb-base:not([style*="margin"]) {
margin-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-mb-lg:not([style*="margin"]) {
margin-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--mb-base:not([style*="margin"]) {
margin-bottom: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--mb-lg:not([style*="margin"]) {
margin-bottom: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-ml-0:not([style*="margin"]) {
margin-left: 0 !important;
}
.desktop\:ext-ml-auto:not([style*="margin"]) {
margin-left: auto !important;
}
.desktop\:ext-ml-base:not([style*="margin"]) {
margin-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-ml-lg:not([style*="margin"]) {
margin-left: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext--ml-base:not([style*="margin"]) {
margin-left: calc(var(--wp--style--block-gap, 1.75rem) * -1) !important;
}
.desktop\:ext--ml-lg:not([style*="margin"]) {
margin-left: calc(var(--extendify--spacing--large, 3rem) * -1) !important;
}
.desktop\:ext-block {
display: block !important;
}
.desktop\:ext-inline-block {
display: inline-block !important;
}
.desktop\:ext-inline {
display: inline !important;
}
.desktop\:ext-flex {
display: flex !important;
}
.desktop\:ext-inline-flex {
display: inline-flex !important;
}
.desktop\:ext-grid {
display: grid !important;
}
.desktop\:ext-inline-grid {
display: inline-grid !important;
}
.desktop\:ext-hidden {
display: none !important;
}
.desktop\:ext-w-auto {
width: auto !important;
}
.desktop\:ext-w-full {
width: 100% !important;
}
.desktop\:ext-max-w-full {
max-width: 100% !important;
}
.desktop\:ext-flex-1 {
flex: 1 1 0% !important;
}
.desktop\:ext-flex-auto {
flex: 1 1 auto !important;
}
.desktop\:ext-flex-initial {
flex: 0 1 auto !important;
}
.desktop\:ext-flex-none {
flex: none !important;
}
.desktop\:ext-flex-shrink-0 {
flex-shrink: 0 !important;
}
.desktop\:ext-flex-shrink {
flex-shrink: 1 !important;
}
.desktop\:ext-flex-grow-0 {
flex-grow: 0 !important;
}
.desktop\:ext-flex-grow {
flex-grow: 1 !important;
}
.desktop\:ext-list-none {
list-style-type: none !important;
}
.desktop\:ext-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-7 {
grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-8 {
grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-9 {
grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-10 {
grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-11 {
grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}
.desktop\:ext-grid-cols-none {
grid-template-columns: none !important;
}
.desktop\:ext-flex-row {
flex-direction: row !important;
}
.desktop\:ext-flex-row-reverse {
flex-direction: row-reverse !important;
}
.desktop\:ext-flex-col {
flex-direction: column !important;
}
.desktop\:ext-flex-col-reverse {
flex-direction: column-reverse !important;
}
.desktop\:ext-flex-wrap {
flex-wrap: wrap !important;
}
.desktop\:ext-flex-wrap-reverse {
flex-wrap: wrap-reverse !important;
}
.desktop\:ext-flex-nowrap {
flex-wrap: nowrap !important;
}
.desktop\:ext-items-start {
align-items: flex-start !important;
}
.desktop\:ext-items-end {
align-items: flex-end !important;
}
.desktop\:ext-items-center {
align-items: center !important;
}
.desktop\:ext-items-baseline {
align-items: baseline !important;
}
.desktop\:ext-items-stretch {
align-items: stretch !important;
}
.desktop\:ext-justify-start {
justify-content: flex-start !important;
}
.desktop\:ext-justify-end {
justify-content: flex-end !important;
}
.desktop\:ext-justify-center {
justify-content: center !important;
}
.desktop\:ext-justify-between {
justify-content: space-between !important;
}
.desktop\:ext-justify-around {
justify-content: space-around !important;
}
.desktop\:ext-justify-evenly {
justify-content: space-evenly !important;
}
.desktop\:ext-justify-items-start {
justify-items: start !important;
}
.desktop\:ext-justify-items-end {
justify-items: end !important;
}
.desktop\:ext-justify-items-center {
justify-items: center !important;
}
.desktop\:ext-justify-items-stretch {
justify-items: stretch !important;
}
.desktop\:ext-justify-self-auto {
justify-self: auto !important;
}
.desktop\:ext-justify-self-start {
justify-self: start !important;
}
.desktop\:ext-justify-self-end {
justify-self: end !important;
}
.desktop\:ext-justify-self-center {
justify-self: center !important;
}
.desktop\:ext-justify-self-stretch {
justify-self: stretch !important;
}
.desktop\:ext-p-0:not([style*="padding"]) {
padding: 0 !important;
}
.desktop\:ext-p-base:not([style*="padding"]) {
padding: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-p-lg:not([style*="padding"]) {
padding: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-px-0:not([style*="padding"]) {
padding-left: 0 !important;
padding-right: 0 !important;
}
.desktop\:ext-px-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-px-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-py-0:not([style*="padding"]) {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.desktop\:ext-py-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-py-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-pt-0:not([style*="padding"]) {
padding-top: 0 !important;
}
.desktop\:ext-pt-base:not([style*="padding"]) {
padding-top: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-pt-lg:not([style*="padding"]) {
padding-top: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-pr-0:not([style*="padding"]) {
padding-right: 0 !important;
}
.desktop\:ext-pr-base:not([style*="padding"]) {
padding-right: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-pr-lg:not([style*="padding"]) {
padding-right: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-pb-0:not([style*="padding"]) {
padding-bottom: 0 !important;
}
.desktop\:ext-pb-base:not([style*="padding"]) {
padding-bottom: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-pb-lg:not([style*="padding"]) {
padding-bottom: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-pl-0:not([style*="padding"]) {
padding-left: 0 !important;
}
.desktop\:ext-pl-base:not([style*="padding"]) {
padding-left: var(--wp--style--block-gap, 1.75rem) !important;
}
.desktop\:ext-pl-lg:not([style*="padding"]) {
padding-left: var(--extendify--spacing--large, 3rem) !important;
}
.desktop\:ext-text-left {
text-align: left !important;
}
.desktop\:ext-text-center {
text-align: center !important;
}
.desktop\:ext-text-right {
text-align: right !important;
}
}
</style>





<link rel="stylesheet" type="text/css" href="//www.techprofree.com/wp-content/cache/wpfc-minified/8tkiotak/hue8h.css" media="all">


<link rel="stylesheet" type="text/css" href="//www.techprofree.com/wp-content/cache/wpfc-minified/77hx9lvn/4153e.css" media="screen">
<link rel="stylesheet" id="vce-fonts-css" href="https://fonts.googleapis.com/css?family=Open+Sans%3A400%7CRoboto+Slab%3A400&amp;subset=latin%2Clatin-ext&amp;ver=2.9.9" type="text/css" media="all">

<link rel="stylesheet" type="text/css" href="//www.techprofree.com/wp-content/cache/wpfc-minified/7y10va38/4153e.css" media="all">
<style id="vce-style-inline-css" type="text/css">
body, button, input, select, textarea {font-size: 1.6rem;}.vce-single .entry-headline p{font-size: 2.2rem;}.main-navigation a{font-size: 1.6rem;}.sidebar .widget-title{font-size: 1.8rem;}.sidebar .widget, .vce-lay-c .entry-content, .vce-lay-h .entry-content {font-size: 1.4rem;}.vce-featured-link-article{font-size: 5.2rem;}.vce-featured-grid-big.vce-featured-grid .vce-featured-link-article{font-size: 3.4rem;}.vce-featured-grid .vce-featured-link-article{font-size: 2.2rem;}h1 { font-size: 4.5rem; }h2 { font-size: 4.0rem; }h3 { font-size: 3.5rem; }h4 { font-size: 2.5rem; }h5 { font-size: 2.0rem; }h6 { font-size: 1.8rem; }.comment-reply-title, .main-box-title{font-size: 2.2rem;}h1.entry-title{font-size: 4.5rem;}.vce-lay-a .entry-title a{font-size: 3.4rem;}.vce-lay-b .entry-title{font-size: 2.4rem;}.vce-lay-c .entry-title, .vce-sid-none .vce-lay-c .entry-title{font-size: 2.2rem;}.vce-lay-d .entry-title{font-size: 1.5rem;}.vce-lay-e .entry-title{font-size: 1.4rem;}.vce-lay-f .entry-title{font-size: 1.4rem;}.vce-lay-g .entry-title a, .vce-lay-g .entry-title a:hover{font-size: 3.0rem;}.vce-lay-h .entry-title{font-size: 2.4rem;}.entry-meta div,.entry-meta div a,.vce-lay-g .meta-item,.vce-lay-c .meta-item{font-size: 1.4rem;}.vce-lay-d .meta-category a,.vce-lay-d .entry-meta div,.vce-lay-d .entry-meta div a,.vce-lay-e .entry-meta div,.vce-lay-e .entry-meta div a,.vce-lay-e .fn,.vce-lay-e .meta-item{font-size: 1.3rem;}body {background-color:#f0f0f0;}body,.mks_author_widget h3,.site-description,.meta-category a,textarea {font-family: 'Open Sans';font-weight: 400;}h1,h2,h3,h4,h5,h6,blockquote,.vce-post-link,.site-title,.site-title a,.main-box-title,.comment-reply-title,.entry-title a,.vce-single .entry-headline p,.vce-prev-next-link,.author-title,.mks_pullquote,.widget_rss ul li .rsswidget,#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink {font-family: 'Roboto Slab';font-weight: 400;}.main-navigation a,.sidr a{font-family: 'Roboto Slab';font-weight: 400;}.vce-single .entry-content,.vce-single .entry-headline,.vce-single .entry-footer,.vce-share-bar {width: 600px;}.vce-lay-a .lay-a-content{width: 600px;max-width: 600px;}.vce-page .entry-content,.vce-page .entry-title-page {width: 600px;}.vce-sid-none .vce-single .entry-content,.vce-sid-none .vce-single .entry-headline,.vce-sid-none .vce-single .entry-footer {width: 600px;}.vce-sid-none .vce-page .entry-content,.vce-sid-none .vce-page .entry-title-page,.error404 .entry-content {width: 600px;max-width: 600px;}body, button, input, select, textarea{color: #444444;}h1,h2,h3,h4,h5,h6,.entry-title a,.prev-next-nav a,#bbpress-forums .bbp-forum-title, #bbpress-forums .bbp-topic-permalink,.woocommerce ul.products li.product .price .amount{color: #4385f5;}a,.entry-title a:hover,.vce-prev-next-link:hover,.vce-author-links a:hover,.required,.error404 h4,.prev-next-nav a:hover,#bbpress-forums .bbp-forum-title:hover, #bbpress-forums .bbp-topic-permalink:hover,.woocommerce ul.products li.product h3:hover,.woocommerce ul.products li.product h3:hover mark,.main-box-title a:hover{color: #4385f5;}.vce-square,.vce-main-content .mejs-controls .mejs-time-rail .mejs-time-current,button,input[type="button"],input[type="reset"],input[type="submit"],.vce-button,.pagination-wapper a,#vce-pagination .next.page-numbers,#vce-pagination .prev.page-numbers,#vce-pagination .page-numbers,#vce-pagination .page-numbers.current,.vce-link-pages a,#vce-pagination a,.vce-load-more a,.vce-slider-pagination .owl-nav > div,.vce-mega-menu-posts-wrap .owl-nav > div,.comment-reply-link:hover,.vce-featured-section a,.vce-lay-g .vce-featured-info .meta-category a,.vce-404-menu a,.vce-post.sticky .meta-image:before,#vce-pagination .page-numbers:hover,#bbpress-forums .bbp-pagination .current,#bbpress-forums .bbp-pagination a:hover,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce span.onsale,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.comments-holder .navigation .page-numbers.current,.vce-lay-a .vce-read-more:hover,.vce-lay-c .vce-read-more:hover,body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button,body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {background-color: #4385f5;}#vce-pagination .page-numbers,.comments-holder .navigation .page-numbers{background: transparent;color: #4385f5;border: 1px solid #4385f5;}.comments-holder .navigation .page-numbers:hover{background: #4385f5;border: 1px solid #4385f5;}.bbp-pagination-links a{background: transparent;color: #4385f5;border: 1px solid #4385f5 !important;}#vce-pagination .page-numbers.current,.bbp-pagination-links span.current,.comments-holder .navigation .page-numbers.current{border: 1px solid #4385f5;}.widget_categories .cat-item:before,.widget_categories .cat-item .count{background: #4385f5;}.comment-reply-link,.vce-lay-a .vce-read-more,.vce-lay-c .vce-read-more{border: 1px solid #4385f5;}.entry-meta div,.entry-meta-count,.entry-meta div a,.comment-metadata a,.meta-category span,.meta-author-wrapped,.wp-caption .wp-caption-text,.widget_rss .rss-date,.sidebar cite,.site-footer cite,.sidebar .vce-post-list .entry-meta div,.sidebar .vce-post-list .entry-meta div a,.sidebar .vce-post-list .fn,.sidebar .vce-post-list .fn a,.site-footer .vce-post-list .entry-meta div,.site-footer .vce-post-list .entry-meta div a,.site-footer .vce-post-list .fn,.site-footer .vce-post-list .fn a,#bbpress-forums .bbp-topic-started-by,#bbpress-forums .bbp-topic-started-in,#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta,span.bbp-admin-links a,.bbp-reply-post-date,#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer,.woocommerce .woocommerce-result-count,.woocommerce .product_meta{color: #9b9b9b;}.main-box-title, .comment-reply-title, .main-box-head{background: #0f6dbf;color: #ffffff;}.main-box-title a{color: #ffffff;}.sidebar .widget .widget-title a{color: #ffffff;}.main-box,.comment-respond,.prev-next-nav{background: #f9f9f9;}.vce-post,ul.comment-list > li.comment,.main-box-single,.ie8 .vce-single,#disqus_thread,.vce-author-card,.vce-author-card .vce-content-outside,.mks-bredcrumbs-container,ul.comment-list > li.pingback{background: #ffffff;}.mks_tabs.horizontal .mks_tab_nav_item.active{border-bottom: 1px solid #ffffff;}.mks_tabs.horizontal .mks_tab_item,.mks_tabs.vertical .mks_tab_nav_item.active,.mks_tabs.horizontal .mks_tab_nav_item.active{background: #ffffff;}.mks_tabs.vertical .mks_tab_nav_item.active{border-right: 1px solid #ffffff;}#vce-pagination,.vce-slider-pagination .owl-controls,.vce-content-outside,.comments-holder .navigation{background: #ffffff;}.sidebar .widget-title{background: #1aa6ed;color: #232323;}.sidebar .widget{background: #ffffff;}.sidebar .widget,.sidebar .widget li a,.sidebar .mks_author_widget h3 a,.sidebar .mks_author_widget h3,.sidebar .vce-search-form .vce-search-input,.sidebar .vce-search-form .vce-search-input:focus{color: #444444;}.sidebar .widget li a:hover,.sidebar .widget a,.widget_nav_menu li.menu-item-has-children:hover:after,.widget_pages li.page_item_has_children:hover:after{color: #1a9fed;}.sidebar .tagcloud a {border: 1px solid #1a9fed;}.sidebar .mks_author_link,.sidebar .tagcloud a:hover,.sidebar .mks_themeforest_widget .more,.sidebar button,.sidebar input[type="button"],.sidebar input[type="reset"],.sidebar input[type="submit"],.sidebar .vce-button,.sidebar .bbp_widget_login .button{background-color: #1a9fed;}.sidebar .mks_author_widget .mks_autor_link_wrap,.sidebar .mks_themeforest_widget .mks_read_more,.widget .meks-instagram-follow-link {background: #f3f3f3;}.sidebar #wp-calendar caption,.sidebar .recentcomments,.sidebar .post-date,.sidebar #wp-calendar tbody{color: rgba(68,68,68,0.7);}.site-footer{background: #373941;}.site-footer .widget-title{color: #ffffff;}.site-footer,.site-footer .widget,.site-footer .widget li a,.site-footer .mks_author_widget h3 a,.site-footer .mks_author_widget h3,.site-footer .vce-search-form .vce-search-input,.site-footer .vce-search-form .vce-search-input:focus{color: #f9f9f9;}.site-footer .widget li a:hover,.site-footer .widget a,.site-info a{color: #cf4d35;}.site-footer .tagcloud a {border: 1px solid #cf4d35;}.site-footer .mks_author_link,.site-footer .mks_themeforest_widget .more,.site-footer button,.site-footer input[type="button"],.site-footer input[type="reset"],.site-footer input[type="submit"],.site-footer .vce-button,.site-footer .tagcloud a:hover{background-color: #cf4d35;}.site-footer #wp-calendar caption,.site-footer .recentcomments,.site-footer .post-date,.site-footer #wp-calendar tbody,.site-footer .site-info{color: rgba(249,249,249,0.7);}.top-header,.top-nav-menu li .sub-menu{background: #3a3a3a;}.top-header,.top-header a{color: #ffffff;}.top-header .vce-search-form .vce-search-input,.top-header .vce-search-input:focus,.top-header .vce-search-submit{color: #ffffff;}.top-header .vce-search-form .vce-search-input::-webkit-input-placeholder { color: #ffffff;}.top-header .vce-search-form .vce-search-input:-moz-placeholder { color: #ffffff;}.top-header .vce-search-form .vce-search-input::-moz-placeholder { color: #ffffff;}.top-header .vce-search-form .vce-search-input:-ms-input-placeholder { color: #ffffff;}.header-1-wrapper{height: 95px;padding-top: 15px;}.header-2-wrapper,.header-3-wrapper{height: 95px;}.header-2-wrapper .site-branding,.header-3-wrapper .site-branding{top: 15px;left: 0px;}.site-title a, .site-title a:hover{color: #232323;}.site-description{color: #aaaaaa;}.main-header{background-color: #ffffff;}.header-bottom-wrapper{background: #fcfcfc;}.vce-header-ads{margin: 2px 0;}.header-3-wrapper .nav-menu > li > a{padding: 37px 15px;}.header-sticky,.sidr{background: rgba(255,255,255,0.95);}.ie8 .header-sticky{background: #ffffff;}.main-navigation a,.nav-menu .vce-mega-menu > .sub-menu > li > a,.sidr li a,.vce-menu-parent{color: #232323;}.nav-menu > li:hover > a,.nav-menu > .current_page_item > a,.nav-menu > .current-menu-item > a,.nav-menu > .current-menu-ancestor > a,.main-navigation a.vce-item-selected,.main-navigation ul ul li:hover > a,.nav-menu ul .current-menu-item a,.nav-menu ul .current_page_item a,.vce-menu-parent:hover,.sidr li a:hover,.sidr li.sidr-class-current_page_item > a,.main-navigation li.current-menu-item.fa:before,.vce-responsive-nav{color: #cf4d35;}#sidr-id-vce_main_navigation_menu .soc-nav-menu li a:hover {color: #ffffff;}.nav-menu > li:hover > a,.nav-menu > .current_page_item > a,.nav-menu > .current-menu-item > a,.nav-menu > .current-menu-ancestor > a,.main-navigation a.vce-item-selected,.main-navigation ul ul,.header-sticky .nav-menu > .current_page_item:hover > a,.header-sticky .nav-menu > .current-menu-item:hover > a,.header-sticky .nav-menu > .current-menu-ancestor:hover > a,.header-sticky .main-navigation a.vce-item-selected:hover{background-color: #ffffff;}.search-header-wrap ul {border-top: 2px solid #cf4d35;}.vce-cart-icon a.vce-custom-cart span,.sidr-class-vce-custom-cart .sidr-class-vce-cart-count {background: #cf4d35;font-family: 'Open Sans';}.vce-border-top .main-box-title{border-top: 2px solid #4385f5;}.tagcloud a:hover,.sidebar .widget .mks_author_link,.sidebar .widget.mks_themeforest_widget .more,.site-footer .widget .mks_author_link,.site-footer .widget.mks_themeforest_widget .more,.vce-lay-g .entry-meta div,.vce-lay-g .fn,.vce-lay-g .fn a{color: #FFF;}.vce-featured-header .vce-featured-header-background{opacity: 0.5}.vce-featured-grid .vce-featured-header-background,.vce-post-big .vce-post-img:after,.vce-post-slider .vce-post-img:after{opacity: 0.5}.vce-featured-grid .owl-item:hover .vce-grid-text .vce-featured-header-background,.vce-post-big li:hover .vce-post-img:after,.vce-post-slider li:hover .vce-post-img:after {opacity: 0.8}.vce-featured-grid.vce-featured-grid-big .vce-featured-header-background,.vce-post-big .vce-post-img:after,.vce-post-slider .vce-post-img:after{opacity: 0.5}.vce-featured-grid.vce-featured-grid-big .owl-item:hover .vce-grid-text .vce-featured-header-background,.vce-post-big li:hover .vce-post-img:after,.vce-post-slider li:hover .vce-post-img:after {opacity: 0.8}#back-top {background: #323232}.sidr input[type=text]{background: rgba(35,35,35,0.1);color: rgba(35,35,35,0.5);}.is-style-solid-color{background-color: #4385f5;color: #ffffff;}.wp-block-image figcaption{color: #9b9b9b;}.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2,p.has-drop-cap:not(:focus)::first-letter,p.wp-block-subhead{font-family: 'Roboto Slab';font-weight: 400;}.wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2{font-size: 2.5rem;}p.wp-block-subhead{font-size: 2.2rem;}.wp-block-button__link{background: #4385f5}.wp-block-search .wp-block-search__button{color: #ffffff}.meta-image:hover a img,.vce-lay-h .img-wrap:hover .meta-image > img,.img-wrp:hover img,.vce-gallery-big:hover img,.vce-gallery .gallery-item:hover img,.wp-block-gallery .blocks-gallery-item:hover img,.vce_posts_widget .vce-post-big li:hover img,.vce-featured-grid .owl-item:hover img,.vce-post-img:hover img,.mega-menu-img:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}.has-small-font-size{ font-size: 1.2rem;}.has-large-font-size{ font-size: 1.9rem;}.has-huge-font-size{ font-size: 2.3rem;}@media(min-width: 671px){.has-small-font-size{ font-size: 1.3rem;}.has-normal-font-size{ font-size: 1.6rem;}.has-large-font-size{ font-size: 2.1rem;}.has-huge-font-size{ font-size: 2.8rem;}}.has-vce-acc-background-color{ background-color: #4385f5;}.has-vce-acc-color{ color: #4385f5;}.has-vce-meta-background-color{ background-color: #9b9b9b;}.has-vce-meta-color{ color: #9b9b9b;}.has-vce-txt-background-color{ background-color: #444444;}.has-vce-txt-color{ color: #444444;}.has-vce-bg-background-color{ background-color: #ffffff;}.has-vce-bg-color{ color: #ffffff;}.has-vce-cat-0-background-color{ background-color: ;}.has-vce-cat-0-color{ color: ;}
</style>










<link rel="stylesheet" type="text/css" href="//www.techprofree.com/wp-content/cache/wpfc-minified/ee623b07/bnl14.css" media="all">
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/google-analytics-dashboard-for-wp/assets/js/frontend-gtag.min.js?ver=7.12.1" id="exactmetrics-frontend-script-js"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id="exactmetrics-frontend-script-js-extra">/* <![CDATA[ */
var exactmetrics_frontend = {"js_events_tracking":"true","download_extensions":"zip,mp3,mpeg,pdf,docx,pptx,xlsx,rar","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.techprofree.com","hash_tracking":"false","ua":"UA-142606607-1","v4_id":""};/* ]]> */
</script>
<script type="text/javascript" src="https://www.techprofree.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.3.2" id="jquery-migrate-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/easy-facebook-likebox/facebook/frontend/assets/js/esf-free-popup.min.js?ver=6.4.1" id="easy-facebook-likebox-popup-script-js"></script>
<script type="text/javascript" id="easy-facebook-likebox-public-script-js-extra">
/* <![CDATA[ */
var public_ajax = {"ajax_url":"https:\/\/www.techprofree.com\/wp-admin\/admin-ajax.php","efbl_is_fb_pro":""};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/easy-facebook-likebox/facebook/frontend/assets/js/public.js?ver=6.4.1" id="easy-facebook-likebox-public-script-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/easy-facebook-likebox/frontend/assets/js/imagesloaded.pkgd.min.js?ver=6.1.1" id="imagesloaded.pkgd.min-js"></script>
<script type="text/javascript" id="esf-insta-public-js-extra">
/* <![CDATA[ */
var esf_insta = {"ajax_url":"https:\/\/www.techprofree.com\/wp-admin\/admin-ajax.php","version":"free","nonce":"74ba8e0144"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/easy-facebook-likebox//instagram/frontend/assets/js/esf-insta-public.js?ver=1" id="esf-insta-public-js"></script>
<link rel="https://api.w.org/" href="https://www.techprofree.com/wp-json/"><link rel="alternate" type="application/json" href="https://www.techprofree.com/wp-json/wp/v2/categories/365"><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.techprofree.com/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.techprofree.com/wp-includes/wlwmanifest.xml">
<meta name="generator" content="WordPress 6.1.1">
<meta name="generator" content="Redux 4.3.26"><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style id="voice-full-fix" type="text/css">.alignfull, .vce-sid-left .alignwide, .vce-sid-right .alignwide { max-width: 810px; position: relative; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; left: 50%; }</style><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style><meta http-equiv="origin-trial" content="A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="A7CQXglZzTrThjGTBEn1rWTxHOEtkWivwzgea+NjyardrwlieSjVuyG44PkYgIPGs8Q9svD8sF3Yedn0BBBjXAkAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A3vKT9yxRPjmXN3DpIiz58f5JykcWHjUo/W7hvmtjgh9jPpQgem9VbADiNovG8NkO6mRmk70Kex8/KUqAYWVWAEAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="A4A26Ymj79UVY7C7JGUS4BG1s7MdcDokAQf/RP0paks+RoTYbXHxceT/5L4iKcsleFCngi75YfNRGW2+SpVv1ggAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjk1MTY3OTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="><meta http-equiv="origin-trial" content="As0hBNJ8h++fNYlkq8cTye2qDLyom8NddByiVytXGGD0YVE+2CEuTCpqXMDxdhOMILKoaiaYifwEvCRlJ/9GcQ8AAAB8eyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><meta http-equiv="origin-trial" content="AgRYsXo24ypxC89CJanC+JgEmraCCBebKl8ZmG7Tj5oJNx0cmH0NtNRZs3NB5ubhpbX/bIt7l2zJOSyO64NGmwMAAACCeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiV2ViVmlld1hSZXF1ZXN0ZWRXaXRoRGVwcmVjYXRpb24iLCJleHBpcnkiOjE3MTk1MzI3OTksImlzU3ViZG9tYWluIjp0cnVlfQ=="><link rel="preload" href="https://adservice.google.com/adsid/integrator.js?domain=www.techprofree.com" as="script"><script type="text/javascript" src="https://adservice.google.com/adsid/integrator.js?domain=www.techprofree.com"></script><link rel="preload" href="https://adservice.google.com/adsid/integrator.js?domain=www.techprofree.com" as="script"><script type="text/javascript" src="https://adservice.google.com/adsid/integrator.js?domain=www.techprofree.com"></script></head>
<body class="archive category category-books category-365 wp-embed-responsive vce-sid-right voice-v_2_9_9" aria-hidden="false">
<div id="vce-main" style="height: auto !important;">
<header id="header" class="main-header">
<div class="container header-main-area header-3-wrapper">
<div class="vce-res-nav">
<a class="vce-responsive-nav" href="#sidr-main"><i class="fa fa-bars"></i></a>
</div>
<div class="site-branding">
<span class="site-title"><a href="https://www.techprofree.com/" rel="home" class="has-logo"><picture class="vce-logo"><source media="(min-width: 1024px)" srcset="https://www.techprofree.com/wp-content/uploads/2019/04/TechPro-resized.png"><source srcset="https://www.techprofree.com/wp-content/uploads/2019/04/TechPro-resized.png"><img src="https://www.techprofree.com/wp-content/uploads/2019/04/TechPro-resized.png" alt="Techprofree"></picture></a></span></div>
<nav id="site-navigation" class="main-navigation" role="navigation">
<ul id="vce_main_navigation_menu" class="nav-menu"><li id="menu-item-2687" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2687"><a href="https://www.techprofree.com">Home</a></li><li id="menu-item-473" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-473 vce-cat-40"><a href="https://www.techprofree.com/category/projects/">Projects</a>
<ul class="sub-menu">
<li id="menu-item-480" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-480 vce-cat-41"><a href="https://www.techprofree.com/category/projects/net/">.Net</a> </li><li id="menu-item-510" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-510 vce-cat-75"><a href="https://www.techprofree.com/category/projects/c-projects/">C#</a> </li><li id="menu-item-3556" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3556 vce-cat-476"><a href="https://www.techprofree.com/category/projects/python/">Python</a> </li><li id="menu-item-497" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-497 vce-cat-47"><a href="https://www.techprofree.com/category/projects/asp-net/">Asp.Net</a> </li><li id="menu-item-501" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-501 vce-cat-50"><a href="https://www.techprofree.com/category/projects/management-systems/">Management Systems</a> </li><li id="menu-item-504" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-504 vce-cat-49"><a href="https://www.techprofree.com/category/projects/windows-applications/">Windows Applications</a> </li><li id="menu-item-1409" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1409 vce-cat-409"><a href="https://www.techprofree.com/category/projects/php/">PHP</a></li></ul>
</li><li id="menu-item-1750" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-1750 vce-cat-504"><a href="https://www.techprofree.com/category/open-source-applications/">Open Source Applications</a>
<ul class="sub-menu">
<li id="menu-item-1751" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1751 vce-cat-512"><a href="https://www.techprofree.com/category/open-source-softwares/">Open Source Softwares</a> </li><li id="menu-item-1749" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1749 vce-cat-496"><a href="https://www.techprofree.com/category/final-year-projects-source/">Final Year Projects Source</a> </li><li id="menu-item-1748" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1748 vce-cat-93"><a href="https://www.techprofree.com/category/complete-projects/">Complete Projects source code</a> </li><li id="menu-item-1747" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1747 vce-cat-505"><a href="https://www.techprofree.com/category/c-projects-with-source-code/">C# Projects with Source code</a></li></ul>
</li><li id="menu-item-1159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1159"><a href="https://www.techprofree.com/download-free-template/">Templates</a>
<ul class="sub-menu">
<li id="menu-item-1180" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1180"><a href="https://www.techprofree.com/free-download-bootstrap/">Bootstrap</a> </li><li id="menu-item-506" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-506 vce-cat-52"><a href="https://www.techprofree.com/category/templates/html-templates/">HTML Templates</a> </li><li id="menu-item-507" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-507 vce-cat-53"><a href="https://www.techprofree.com/category/templates/htmlcss-templates/">HTML+CSS Templates</a> </li><li id="menu-item-482" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-482 vce-cat-58"><a href="https://www.techprofree.com/category/free-themes/free-wordpress-theme/">Free WordPress Theme</a> </li><li id="menu-item-481" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-481 vce-cat-59"><a href="https://www.techprofree.com/category/free-themes/free-asp-net-themes/">Free Asp.Net Themes</a> </li><li id="menu-item-1168" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1168"><a href="http://https://www.techprofree.com/free-download-simple-template/">Free Simple Templates</a> </li><li id="menu-item-475" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-475 vce-cat-56"><a href="https://www.techprofree.com/category/themes/">Themes</a></li></ul>
</li><li id="menu-item-1320" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1320"><a href="https://www.techprofree.com/programming-tutorial/">Books</a></li><li id="menu-item-1057" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1057 vce-cat-273"><a href="https://www.techprofree.com/category/best-tools/">Best Tools</a></li><li id="menu-item-4653" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4653"><a href="https://www.techprofree.com/category/Blogs">Advance Blogs</a></li></ul></nav></div></header>
<div id="main-wrapper" style="height: auto !important;">
<div class="vce-ad-below-header vce-ad-container"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle" style="display: block; height: 280px;" data-ad-client="ca-pub-7934391294770612" data-ad-slot="9386793132" data-ad-format="auto" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_1_host" style="border: medium none; height: 280px; width: 728px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: visible;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;border:0;width:728px;height:280px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7934391294770612&amp;output=html&amp;h=280&amp;slotname=9386793132&amp;adk=1700240140&amp;adf=1292222494&amp;pi=t.ma~as.9386793132&amp;w=728&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1684147062&amp;rafmt=1&amp;format=728x280&amp;url=https%3A%2F%2Fwww.techprofree.com%2Fcategory%2Fbooks%2F&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;dt=1684602915214&amp;bpp=2&amp;bdt=1124&amp;idt=281&amp;shv=r20230517&amp;mjsv=m202305160101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;prev_fmts=0x0&amp;nras=1&amp;correlator=793616086749&amp;frm=20&amp;pv=1&amp;ga_vid=1458718079.1684602915&amp;ga_sid=1684602915&amp;ga_hid=702125414&amp;ga_fc=1&amp;u_tz=0&amp;u_his=2&amp;u_h=768&amp;u_w=1366&amp;u_ah=768&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;adx=590&amp;ady=125&amp;biw=1908&amp;bih=995&amp;scr_x=0&amp;scr_y=0&amp;eid=44759875%2C44759837%2C44759926%2C31074469%2C44788441%2C44792088&amp;oid=2&amp;pvsid=4242809145943334&amp;tmod=276833785&amp;nvt=1&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1920%2C1080%2C1920%2C995&amp;vis=1&amp;rsz=%7C%7CeE%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;ifi=2&amp;uci=a!2&amp;fsb=1&amp;xpc=amDdt3ldkb&amp;p=https%3A//www.techprofree.com&amp;dtd=290" data-google-container-id="a!2" data-google-query-id="CIWX_PKyhP8CFfvQuAgdMpIG4Q" data-load-complete="true" width="728" height="280" frameborder="0"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<div id="content" class="container site-content" style="height: auto !important;">
<div id="primary" class="vce-main-content">
<div class="main-box">
<div class="main-box-head">
<h1 class="main-box-title">Category - Programming Books</h1>
</div>
<div class="main-box-inside">
<div class="vce-loop-wrap">
<article class="vce-post vce-lay-b post-5294 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-complete-linux-commands-line-notes-for-beginners tag-download-the-linux-command-line-full-pdf">
<div class="meta-image">
<a href="https://www.techprofree.com/complete-linux-commands-line-notes-for-beginners/" title="<strong>Complete Linux Commands Line Notes for Beginners</strong>">
<img src="https://www.techprofree.com/wp-content/uploads/2023/03/linux-command-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/complete-linux-commands-line-notes-for-beginners/" title="<strong>Complete Linux Commands Line Notes for Beginners</strong>"><strong>Complete Linux Commands Line Notes for Beginners</strong></a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">2 months ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/complete-linux-commands-line-notes-for-beginners/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-5153 post type-post status-publish format-standard has-post-thumbnail hentry category-books category-uncategorized">
<div class="meta-image">
<a href="https://www.techprofree.com/data-structure-from-scratch-handwriting-notes-for-beginners/" title="Data Structure From Scratch handwriting Notes For beginners">
<img src="https://www.techprofree.com/wp-content/uploads/2022/10/classification-of-data-structure-1-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a> <span>•</span> <a href="https://www.techprofree.com/category/uncategorized/" class="category-1">Uncategorized</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/data-structure-from-scratch-handwriting-notes-for-beginners/" title="Data Structure From Scratch handwriting Notes For beginners">Data Structure From Scratch handwriting Notes For beginners</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">7 months ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/data-structure-from-scratch-handwriting-notes-for-beginners/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-5021 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-download-modern-data-science-free-pdf tag-learn-data-science-from-scratch-with-r-pdf-notes">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-data-science-from-scratch-with-r-pdf-notes/" title="Learn Data Science from Scratch with R PDF Notes">
<img src="https://www.techprofree.com/wp-content/uploads/2022/06/R-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-data-science-from-scratch-with-r-pdf-notes/" title="Learn Data Science from Scratch with R PDF Notes">Learn Data Science from Scratch with R PDF Notes</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">11 months ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-data-science-from-scratch-with-r-pdf-notes/#respond">Add Comment</a></div></div> </header>
</article>
<div class="vce-ad-between-posts vce-ad-container"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle" style="display: block; text-align: center; height: 0px;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-7934391294770612" data-ad-slot="1739902941" data-adsbygoogle-status="done" data-ad-status="unfilled"><div id="aswift_2_host" style="border: medium none; height: 0px; width: 728px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: hidden; opacity: 0;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_2" name="aswift_2" style="left: 0px; position: absolute; top: 0px; border: 0px none; width: 728px; height: 0px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7934391294770612&amp;output=html&amp;h=182&amp;slotname=1739902941&amp;adk=3573519093&amp;adf=4092237722&amp;pi=t.ma~as.1739902941&amp;w=728&amp;fwrn=4&amp;lmt=1684147062&amp;rafmt=11&amp;format=728x182&amp;url=https%3A%2F%2Fwww.techprofree.com%2Fcategory%2Fbooks%2F&amp;wgl=1&amp;dt=1684602915216&amp;bpp=3&amp;bdt=1126&amp;idt=322&amp;shv=r20230517&amp;mjsv=m202305160101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;prev_fmts=0x0%2C728x280&amp;nras=1&amp;correlator=793616086749&amp;frm=20&amp;pv=1&amp;ga_vid=1458718079.1684602915&amp;ga_sid=1684602915&amp;ga_hid=702125414&amp;ga_fc=1&amp;rplot=4&amp;u_tz=0&amp;u_his=2&amp;u_h=768&amp;u_w=1366&amp;u_ah=768&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;adx=425&amp;ady=1168&amp;biw=1908&amp;bih=995&amp;scr_x=0&amp;scr_y=0&amp;eid=44759875%2C44759837%2C44759926%2C31074469%2C44788441%2C44792088&amp;oid=2&amp;pvsid=4242809145943334&amp;tmod=276833785&amp;nvt=1&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1920%2C1080%2C1920%2C995&amp;vis=1&amp;rsz=%7C%7CeEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;ifi=3&amp;uci=a!3&amp;btvi=1&amp;fsb=1&amp;xpc=Cg3JgxFHqj&amp;p=https%3A//www.techprofree.com&amp;dtd=330" data-google-container-id="a!3" data-google-query-id="CJb9_PKyhP8CFX7h_QUdtT4C-A" data-load-complete="true" width="728" height="0" frameborder="0"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<article class="vce-post vce-lay-b post-4984 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-download-cnc-machine-free-in-pdf tag-learn-cnc-machine-from-scratch-from-beginning-to-advance">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-cnc-machine-from-scratch-from-beginning-to-advance/" title="Learn CNC Machine from Scratch from Beginning to Advance">
<img src="https://www.techprofree.com/wp-content/uploads/2022/05/FFFFFFFF-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-cnc-machine-from-scratch-from-beginning-to-advance/" title="Learn CNC Machine from Scratch from Beginning to Advance">Learn CNC Machine from Scratch from Beginning to Advance</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">12 months ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-cnc-machine-from-scratch-from-beginning-to-advance/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4976 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-free-download-beginning-django-pdf tag-learn-django-python-from-scratch-step-by-step">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-django-python-from-scratch-step-by-step/" title="Learn Django Python From Scratch Step by Step">
<img src="https://www.techprofree.com/wp-content/uploads/2022/05/Django-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-django-python-from-scratch-step-by-step/" title="Learn Django Python From Scratch Step by Step">Learn Django Python From Scratch Step by Step</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">12 months ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-django-python-from-scratch-step-by-step/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4896 post type-post status-publish format-standard has-post-thumbnail hentry category-artificial-intelligence category-books tag-artificial-intelligence-from-scratch-for-beginners-pdf-notes tag-free-download-artificial-intelligence-course-in-pdf">
<div class="meta-image">
<a href="https://www.techprofree.com/artificial-intelligence-from-scratch-for-beginners-pdf-notes/" title="Artificial Intelligence from Scratch for beginners PDF Notes">
<img src="https://www.techprofree.com/wp-content/uploads/2022/03/machine-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/artificial-intelligence/" class="category-864">Artificial Intelligence</a> <span>•</span> <a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/artificial-intelligence-from-scratch-for-beginners-pdf-notes/" title="Artificial Intelligence from Scratch for beginners PDF Notes">Artificial Intelligence from Scratch for beginners PDF Notes</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">1 year ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/artificial-intelligence-from-scratch-for-beginners-pdf-notes/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4757 post type-post status-publish format-standard has-post-thumbnail hentry category-books tag-learn-c-for-machine-learning-step-by-step-complete-pdf">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-c-for-machine-learning-step-by-step-complete-pdf/" title="Learn C++ for Machine Learning Step by Step Complete PDF">
<img src="https://www.techprofree.com/wp-content/uploads/2021/11/C-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-c-for-machine-learning-step-by-step-complete-pdf/" title="Learn C++ for Machine Learning Step by Step Complete PDF">Learn C++ for Machine Learning Step by Step Complete PDF</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">2 years ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-c-for-machine-learning-step-by-step-complete-pdf/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4656 post type-post status-publish format-standard has-post-thumbnail hentry category-linux-notes category-books tag-free-download-kali-linux-in-pdf tag-learn-kali-linux-from-scratch-to-professional">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-kali-linux-from-scratch-to-professional/" title="Learn Kali Linux from Scratch to Professional">
<img src="https://www.techprofree.com/wp-content/uploads/2021/08/kalii-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/linux-notes/" class="category-981">Linux Notes</a> <span>•</span> <a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-kali-linux-from-scratch-to-professional/" title="Learn Kali Linux from Scratch to Professional">Learn Kali Linux from Scratch to Professional</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">2 years ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-kali-linux-from-scratch-to-professional/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4628 post type-post status-publish format-standard has-post-thumbnail hentry category-linux-notes category-books tag-download-linux-for-beginners-free-in-pdf tag-learn-linux-from-basic-to-advance-step-by-step">
<div class="meta-image">
<a href="https://www.techprofree.com/learn-linux-from-basic-to-advance-step-by-step/" title="Learn Linux from Basic to Advance Step by Step">
<img src="https://www.techprofree.com/wp-content/uploads/2021/07/Linux-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/linux-notes/" class="category-981">Linux Notes</a> <span>•</span> <a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/learn-linux-from-basic-to-advance-step-by-step/" title="Learn Linux from Basic to Advance Step by Step">Learn Linux from Basic to Advance Step by Step</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">2 years ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/learn-linux-from-basic-to-advance-step-by-step/#respond">Add Comment</a></div></div> </header>
</article>
<article class="vce-post vce-lay-b post-4556 post type-post status-publish format-standard has-post-thumbnail hentry category-books">
<div class="meta-image">
<a href="https://www.techprofree.com/machine-learning-helps-in-cyber-security/" title="Machine Learning Helps in Cyber Security">
<img src="https://www.techprofree.com/wp-content/uploads/2021/07/help-375x195.png" class="attachment-vce-lay-b size-vce-lay-b wp-post-image" alt="" loading="lazy" width="375" height="195"> </a>
</div>
<header class="entry-header">
<span class="meta-category"><a href="https://www.techprofree.com/category/books/" class="category-365">Programming Books</a></span>
<h2 class="entry-title"><a href="https://www.techprofree.com/machine-learning-helps-in-cyber-security/" title="Machine Learning Helps in Cyber Security">Machine Learning Helps in Cyber Security</a></h2>
<div class="entry-meta"><div class="meta-item date"><span class="updated">2 years ago</span></div><div class="meta-item comments"><a href="https://www.techprofree.com/machine-learning-helps-in-cyber-security/#respond">Add Comment</a></div></div> </header>
</article>
</div>
<nav id="vce-pagination" class="vce-load-more">
<a href="https://www.techprofree.com/category/books/page/2/?fbclid=IwAR2mX2z15kKqZLltax9GWTIdOPbpP_JvXarTM9oczKu6kRycVJ8J1HsZA6c"> Load more</a> </nav>
</div>
</div>
</div>
<aside id="sidebar" class="sidebar right" style="height: auto !important; min-height: 0px !important;">
<div id="custom_html-19" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle" style="display:inline-block;width:250px;height:200px" data-ad-client="ca-pub-7934391294770612" data-ad-slot="4780989206" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_3_host" style="border: medium none; height: 200px; width: 250px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_3" name="aswift_3" style="left:0;position:absolute;top:0;border:0;width:250px;height:200px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7934391294770612&amp;output=html&amp;h=200&amp;slotname=4780989206&amp;adk=3238426983&amp;adf=3154364049&amp;pi=t.ma~as.4780989206&amp;w=250&amp;lmt=1684147062&amp;format=250x200&amp;url=https%3A%2F%2Fwww.techprofree.com%2Fcategory%2Fbooks%2F&amp;wgl=1&amp;dt=1684602915219&amp;bpp=2&amp;bdt=1128&amp;idt=354&amp;shv=r20230517&amp;mjsv=m202305160101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D6705a3d5b53795d6-222e2e79bcdf0059%3AT%3D1684602915%3ART%3D1684602915%3AS%3DALNI_MYS1YxjEKGmTjxTYuCi-nUydWrO-w&amp;gpic=UID%3D0000098dc35b178c%3AT%3D1684602915%3ART%3D1684602915%3AS%3DALNI_MYFAAVLdI7FUwIUBOTfq5ukxIELfQ&amp;prev_fmts=0x0%2C728x280%2C728x182&amp;nras=1&amp;correlator=793616086749&amp;frm=20&amp;pv=1&amp;ga_vid=1458718079.1684602915&amp;ga_sid=1684602915&amp;ga_hid=702125414&amp;ga_fc=1&amp;u_tz=0&amp;u_his=2&amp;u_h=768&amp;u_w=1366&amp;u_ah=768&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;adx=1244&amp;ady=455&amp;biw=1908&amp;bih=995&amp;scr_x=0&amp;scr_y=0&amp;eid=44759875%2C44759837%2C44759926%2C31074469%2C44788441%2C44792088&amp;oid=2&amp;pvsid=4242809145943334&amp;tmod=276833785&amp;nvt=1&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1920%2C1080%2C1920%2C995&amp;vis=1&amp;rsz=%7C%7CeE%7C&amp;abl=CS&amp;pfx=0&amp;fu=0&amp;bc=31&amp;ifi=4&amp;uci=a!4&amp;fsb=1&amp;xpc=Xg2lRL9dn4&amp;p=https%3A//www.techprofree.com&amp;dtd=360" data-google-container-id="a!4" data-google-query-id="CN-O__KyhP8CFRPl_QUdYfIEbw" data-load-complete="true" width="250" height="200" frameborder="0"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div></div><div id="categories-7" class="widget widget_categories"><h4 class="widget-title">Categories</h4>
<ul>
<li class="cat-item cat-item-41"><a href="https://www.techprofree.com/category/projects/net/"><span class="category-text">.Net</span></a>
</li>
<li class="cat-item cat-item-864"><a href="https://www.techprofree.com/category/artificial-intelligence/"><span class="category-text">Artificial Intelligence</span></a>
</li>
<li class="cat-item cat-item-47"><a href="https://www.techprofree.com/category/projects/asp-net/"><span class="category-text">Asp.Net</span></a>
</li>
<li class="cat-item cat-item-218"><a href="https://www.techprofree.com/category/job-interviews-questions/asp-net-job-interviews-questions/"><span class="category-text">Asp.Net</span></a>
</li>
<li class="cat-item cat-item-273"><a href="https://www.techprofree.com/category/best-tools/"><span class="category-text">Best Tools</span></a>
</li>
<li class="cat-item cat-item-870"><a href="https://www.techprofree.com/category/blogs/"><span class="category-text">Blogs</span></a>
</li>
<li class="cat-item cat-item-75"><a href="https://www.techprofree.com/category/projects/c-projects/"><span class="category-text">C#</span></a>
</li>
<li class="cat-item cat-item-62"><a href="https://www.techprofree.com/category/job-interviews-questions/c-job-interviews-questions/"><span class="category-text">C#</span></a>
</li>
<li class="cat-item cat-item-444"><a href="https://www.techprofree.com/category/c-free-source-codes/"><span class="category-text">C# free Source codes</span></a>
</li>
<li class="cat-item cat-item-523"><a href="https://www.techprofree.com/category/c-open-source-codes/"><span class="category-text">C# Open source codes</span></a>
</li>
<li class="cat-item cat-item-505"><a href="https://www.techprofree.com/category/c-projects-with-source-code/"><span class="category-text">C# Projects with Source code</span></a>
</li>
<li class="cat-item cat-item-61"><a href="https://www.techprofree.com/category/job-interviews-questions/c/"><span class="category-text">C++</span></a>
</li>
<li class="cat-item cat-item-243"><a href="https://www.techprofree.com/category/code-with-examples/"><span class="category-text">Code With Examples</span></a>
</li>
<li class="cat-item cat-item-93"><a href="https://www.techprofree.com/category/complete-projects/"><span class="category-text">Complete Projects source code</span></a>
</li>
<li class="cat-item cat-item-69"><a href="https://www.techprofree.com/category/job-interviews-questions/css/"><span class="category-text">CSS</span></a>
</li>
<li class="cat-item cat-item-881"><a href="https://www.techprofree.com/category/data-science-and-machine-learning/"><span class="category-text">Data Science And Machine Learning</span></a>
</li>
<li class="cat-item cat-item-848"><a href="https://www.techprofree.com/category/deep-learning-and-python/"><span class="category-text">Deep Learning And Python</span></a>
</li>
<li class="cat-item cat-item-496"><a href="https://www.techprofree.com/category/final-year-projects-source/"><span class="category-text">Final Year Projects Source</span></a>
</li>
<li class="cat-item cat-item-477"><a href="https://www.techprofree.com/category/projects/games/"><span class="category-text">Games</span></a>
</li>
<li class="cat-item cat-item-52"><a href="https://www.techprofree.com/category/templates/html-templates/"><span class="category-text">HTML Templates</span></a>
</li>
<li class="cat-item cat-item-53"><a href="https://www.techprofree.com/category/templates/htmlcss-templates/"><span class="category-text">HTML+CSS Templates</span></a>
</li>
<li class="cat-item cat-item-356"><a href="https://www.techprofree.com/category/projects/java/"><span class="category-text">Java</span></a>
</li>
<li class="cat-item cat-item-60"><a href="https://www.techprofree.com/category/job-interviews-questions/"><span class="category-text">Job Interviews</span></a>
</li>
<li class="cat-item cat-item-376"><a href="https://www.techprofree.com/category/join-whatsapp-programming-groups/"><span class="category-text">Join WhatsApp Programming Groups</span></a>
</li>
<li class="cat-item cat-item-981"><a href="https://www.techprofree.com/category/linux-notes/"><span class="category-text">Linux Notes</span></a>
</li>
<li class="cat-item cat-item-858"><a href="https://www.techprofree.com/category/machine-learning-and-deep-learning/"><span class="category-text">Machine Learning And Deep Learning</span></a>
</li>
<li class="cat-item cat-item-849"><a href="https://www.techprofree.com/category/machine-learning-and-python/"><span class="category-text">Machine Learning and Python</span></a>
</li>
<li class="cat-item cat-item-50"><a href="https://www.techprofree.com/category/projects/management-systems/"><span class="category-text">Management Systems</span></a>
</li>
<li class="cat-item cat-item-137"><a href="https://www.techprofree.com/category/mssql-database/"><span class="category-text">MSSQL Database</span></a>
</li>
<li class="cat-item cat-item-410"><a href="https://www.techprofree.com/category/projects/mysql/"><span class="category-text">MYSQL</span></a>
</li>
<li class="cat-item cat-item-64"><a href="https://www.techprofree.com/category/job-interviews-questions/oop/"><span class="category-text">OOP</span></a>
</li>
<li class="cat-item cat-item-504"><a href="https://www.techprofree.com/category/open-source-applications/"><span class="category-text">Open Source Applications</span></a>
</li>
<li class="cat-item cat-item-512"><a href="https://www.techprofree.com/category/open-source-softwares/"><span class="category-text">Open Source Softwares</span></a>
</li>
<li class="cat-item cat-item-409"><a href="https://www.techprofree.com/category/projects/php/"><span class="category-text">PHP</span></a>
</li>
<li class="cat-item cat-item-715"><a href="https://www.techprofree.com/category/powerpoint-templates/"><span class="category-text">PowerPoint Templates</span></a>
</li>
<li class="cat-item cat-item-365 current-cat"><a aria-current="page" href="https://www.techprofree.com/category/books/"><span class="category-text">Programming Books</span></a>
</li>
<li class="cat-item cat-item-40"><a href="https://www.techprofree.com/category/projects/"><span class="category-text">Projects</span></a>
</li>
<li class="cat-item cat-item-476"><a href="https://www.techprofree.com/category/projects/python/"><span class="category-text">Python</span></a>
</li>
<li class="cat-item cat-item-7"><a href="https://www.techprofree.com/category/technology/"><span class="category-text">Technology</span></a>
</li>
<li class="cat-item cat-item-1"><a href="https://www.techprofree.com/category/uncategorized/"><span class="category-text">Uncategorized</span></a>
</li>
<li class="cat-item cat-item-49"><a href="https://www.techprofree.com/category/projects/windows-applications/"><span class="category-text">Windows Applications</span></a>
</li>
<li class="cat-item cat-item-357"><a href="https://www.techprofree.com/category/projects/xml/"><span class="category-text">XML</span></a>
</li>
</ul>
</div><div id="custom_html-15" class="widget_text widget widget_custom_html" style="height: auto !important;"><div class="textwidget custom-html-widget" style="height: auto !important;"><script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle" style="display: block; height: 600px;" data-ad-client="ca-pub-7934391294770612" data-ad-slot="7465415453" data-ad-format="link" data-full-width-responsive="true" data-adsbygoogle-status="done" data-ad-status="filled"><div id="aswift_4_host" style="border: medium none; height: 600px; width: 260px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: visible;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_4" name="aswift_4" style="left:0;position:absolute;top:0;border:0;width:260px;height:600px;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7934391294770612&amp;output=html&amp;h=600&amp;slotname=7465415453&amp;adk=2401557274&amp;adf=3705015902&amp;pi=t.ma~as.7465415453&amp;w=260&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1684147062&amp;rafmt=1&amp;format=260x600&amp;url=https%3A%2F%2Fwww.techprofree.com%2Fcategory%2Fbooks%2F&amp;fwr=0&amp;fwrattr=true&amp;rpe=1&amp;resp_fmts=4&amp;wgl=1&amp;dt=1684602915221&amp;bpp=1&amp;bdt=1130&amp;idt=369&amp;shv=r20230517&amp;mjsv=m202305160101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D6705a3d5b53795d6-222e2e79bcdf0059%3AT%3D1684602915%3ART%3D1684602915%3AS%3DALNI_MYS1YxjEKGmTjxTYuCi-nUydWrO-w&amp;gpic=UID%3D0000098dc35b178c%3AT%3D1684602915%3ART%3D1684602915%3AS%3DALNI_MYFAAVLdI7FUwIUBOTfq5ukxIELfQ&amp;prev_fmts=0x0%2C728x280%2C728x182%2C250x200&amp;nras=1&amp;correlator=793616086749&amp;frm=20&amp;pv=1&amp;ga_vid=1458718079.1684602915&amp;ga_sid=1684602915&amp;ga_hid=702125414&amp;ga_fc=1&amp;u_tz=0&amp;u_his=2&amp;u_h=768&amp;u_w=1366&amp;u_ah=768&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;adx=1244&amp;ady=2571&amp;biw=1908&amp;bih=995&amp;scr_x=0&amp;scr_y=0&amp;eid=44759875%2C44759837%2C44759926%2C31074469%2C44788441%2C44792088&amp;oid=2&amp;pvsid=4242809145943334&amp;tmod=276833785&amp;nvt=1&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1920%2C1080%2C1920%2C995&amp;vis=1&amp;rsz=%7C%7CeEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;ifi=5&amp;uci=a!5&amp;btvi=2&amp;fsb=1&amp;xpc=1npxB1gZyr&amp;p=https%3A//www.techprofree.com&amp;dtd=378" data-google-container-id="a!5" data-google-query-id="CNyrgPOyhP8CFaXm_QUdex8Pqg" data-load-complete="true" width="260" height="600" frameborder="0"></iframe></div></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div></div> </aside>
</div>
<footer id="footer" class="site-footer">
<div class="container-full site-info">
<div class="container">
<div class="vce-wrap-left">
<p>Copyright © 2019.Powered by <a href="https://www.techprofree.com" target="_blank">TechProFree</a>.</p> </div>
<div class="vce-wrap-right">
<ul id="vce_footer_menu" class="bottom-nav-menu"><li id="menu-item-414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-414"><a href="https://www.techprofree.com/contact/">Contact</a></li>
</ul>
</div>
</div>
</div>
</footer>
</div>
</div>
<a href="javascript:void(0)" id="back-top"><i class="fa fa-angle-up"></i></a>
<script data-ad-client="ca-pub-7934391294770612" async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-checked-head="true"></script><script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=5.7.4" id="swv-js"></script>
<script type="text/javascript" id="contact-form-7-js-extra">
/* <![CDATA[ */
var wpcf7 = {"api":{"root":"https:\/\/www.techprofree.com\/wp-json\/","namespace":"contact-form-7\/v1"}};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.7.4" id="contact-form-7-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/meks-flexible-shortcodes/js/main.js?ver=1" id="mks_shortcodes_js-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4" id="imagesloaded-js"></script>
<script type="text/javascript" id="vce-main-js-extra">
/* <![CDATA[ */
var vce_js_settings = {"sticky_header":"","sticky_header_offset":"700","sticky_header_logo":"","logo":"https:\/\/www.techprofree.com\/wp-content\/uploads\/2019\/04\/TechPro-resized.png","logo_retina":"","logo_mobile":"","logo_mobile_retina":"","rtl_mode":"0","ajax_url":"https:\/\/www.techprofree.com\/wp-admin\/admin-ajax.php","ajax_wpml_current_lang":null,"ajax_mega_menu":"1","mega_menu_slider":"","mega_menu_subcats":"","lay_fa_grid_center":"","full_slider_autoplay":"","grid_slider_autoplay":"","grid_big_slider_autoplay":"","fa_big_opacity":{"1":"0.5","2":"0.7"},"top_bar_mobile":"1","top_bar_mobile_group":"","top_bar_more_link":"More"};
/* ]]> */
</script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/themes/voice/assets/js/min.js?ver=2.9.9" id="vce-main-js"></script>
<script type="text/javascript" src="https://www.techprofree.com/wp-content/plugins/meks-easy-social-share/assets/js/main.js?ver=1.2.9" id="meks_ess-main-js"></script>
<script type="text/javascript" id="wp_slimstat-js-extra">
/* <![CDATA[ */
var SlimStatParams = {"ajaxurl":"https:\/\/www.techprofree.com\/wp-admin\/admin-ajax.php","baseurl":"\/","dnt":"noslimstat,ab-item","ci":"YToyOntzOjEyOiJjb250ZW50X3R5cGUiO3M6ODoiY2F0ZWdvcnkiO3M6ODoiY2F0ZWdvcnkiO2k6MzY1O30-.e19ef1f74fdbe280b625aefdebe7a311"};
/* ]]> */
</script>
<script defer="" type="text/javascript" src="https://cdn.jsdelivr.net/wp/wp-slimstat/tags/4.9.1.1/wp-slimstat.min.js" id="wp_slimstat-js"></script>

<div id="sidr-main" class="sidr left"><div class="sidr-inner">
<ul id="sidr-id-vce_main_navigation_menu" class="sidr-class-nav-menu"><li id="sidr-id-menu-item-2687" class="sidr-class-menu-item sidr-class-menu-item-type-custom sidr-class-menu-item-object-custom sidr-class-menu-item-home sidr-class-menu-item-2687"><a href="https://www.techprofree.com">Home</a></li><li id="sidr-id-menu-item-473" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-has-children sidr-class-menu-item-473 sidr-class-vce-cat-40"><a href="https://www.techprofree.com/category/projects/">Projects</a>
<ul class="sidr-class-sub-menu">
<li id="sidr-id-menu-item-480" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-480 sidr-class-vce-cat-41"><a href="https://www.techprofree.com/category/projects/net/">.Net</a> </li><li id="sidr-id-menu-item-510" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-510 sidr-class-vce-cat-75"><a href="https://www.techprofree.com/category/projects/c-projects/">C#</a> </li><li id="sidr-id-menu-item-3556" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-3556 sidr-class-vce-cat-476"><a href="https://www.techprofree.com/category/projects/python/">Python</a> </li><li id="sidr-id-menu-item-497" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-497 sidr-class-vce-cat-47"><a href="https://www.techprofree.com/category/projects/asp-net/">Asp.Net</a> </li><li id="sidr-id-menu-item-501" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-501 sidr-class-vce-cat-50"><a href="https://www.techprofree.com/category/projects/management-systems/">Management Systems</a> </li><li id="sidr-id-menu-item-504" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-504 sidr-class-vce-cat-49"><a href="https://www.techprofree.com/category/projects/windows-applications/">Windows Applications</a> </li><li id="sidr-id-menu-item-1409" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1409 sidr-class-vce-cat-409"><a href="https://www.techprofree.com/category/projects/php/">PHP</a></li></ul>
<span class="vce-menu-parent fa fa-angle-down"></span></li><li id="sidr-id-menu-item-1750" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-has-children sidr-class-menu-item-1750 sidr-class-vce-cat-504"><a href="https://www.techprofree.com/category/open-source-applications/">Open Source Applications</a>
<ul class="sidr-class-sub-menu">
<li id="sidr-id-menu-item-1751" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1751 sidr-class-vce-cat-512"><a href="https://www.techprofree.com/category/open-source-softwares/">Open Source Softwares</a> </li><li id="sidr-id-menu-item-1749" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1749 sidr-class-vce-cat-496"><a href="https://www.techprofree.com/category/final-year-projects-source/">Final Year Projects Source</a> </li><li id="sidr-id-menu-item-1748" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1748 sidr-class-vce-cat-93"><a href="https://www.techprofree.com/category/complete-projects/">Complete Projects source code</a> </li><li id="sidr-id-menu-item-1747" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1747 sidr-class-vce-cat-505"><a href="https://www.techprofree.com/category/c-projects-with-source-code/">C# Projects with Source code</a></li></ul>
<span class="vce-menu-parent fa fa-angle-down"></span></li><li id="sidr-id-menu-item-1159" class="sidr-class-menu-item sidr-class-menu-item-type-post_type sidr-class-menu-item-object-page sidr-class-menu-item-has-children sidr-class-menu-item-1159"><a href="https://www.techprofree.com/download-free-template/">Templates</a>
<ul class="sidr-class-sub-menu">
<li id="sidr-id-menu-item-1180" class="sidr-class-menu-item sidr-class-menu-item-type-custom sidr-class-menu-item-object-custom sidr-class-menu-item-1180"><a href="https://www.techprofree.com/free-download-bootstrap/">Bootstrap</a> </li><li id="sidr-id-menu-item-506" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-506 sidr-class-vce-cat-52"><a href="https://www.techprofree.com/category/templates/html-templates/">HTML Templates</a> </li><li id="sidr-id-menu-item-507" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-507 sidr-class-vce-cat-53"><a href="https://www.techprofree.com/category/templates/htmlcss-templates/">HTML+CSS Templates</a> </li><li id="sidr-id-menu-item-482" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-482 sidr-class-vce-cat-58"><a href="https://www.techprofree.com/category/free-themes/free-wordpress-theme/">Free WordPress Theme</a> </li><li id="sidr-id-menu-item-481" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-481 sidr-class-vce-cat-59"><a href="https://www.techprofree.com/category/free-themes/free-asp-net-themes/">Free Asp.Net Themes</a> </li><li id="sidr-id-menu-item-1168" class="sidr-class-menu-item sidr-class-menu-item-type-custom sidr-class-menu-item-object-custom sidr-class-menu-item-1168"><a href="http://https://www.techprofree.com/free-download-simple-template/">Free Simple Templates</a> </li><li id="sidr-id-menu-item-475" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-475 sidr-class-vce-cat-56"><a href="https://www.techprofree.com/category/themes/">Themes</a></li></ul>
<span class="vce-menu-parent fa fa-angle-down"></span></li><li id="sidr-id-menu-item-1320" class="sidr-class-menu-item sidr-class-menu-item-type-custom sidr-class-menu-item-object-custom sidr-class-menu-item-1320"><a href="https://www.techprofree.com/programming-tutorial/">Books</a></li><li id="sidr-id-menu-item-1057" class="sidr-class-menu-item sidr-class-menu-item-type-taxonomy sidr-class-menu-item-object-category sidr-class-menu-item-1057 sidr-class-vce-cat-273"><a href="https://www.techprofree.com/category/best-tools/">Best Tools</a></li><li id="sidr-id-menu-item-4653" class="sidr-class-menu-item sidr-class-menu-item-type-custom sidr-class-menu-item-object-custom sidr-class-menu-item-4653"><a href="https://www.techprofree.com/category/Blogs">Advance Blogs</a></li></ul></div></div><ins class="adsbygoogle adsbygoogle-noablate" style="display: none !important;" data-adsbygoogle-status="done" data-ad-status="unfilled"><div id="aswift_0_host" style="border: medium none; height: 0px; width: 0px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:undefinedpx;height:undefinedpx;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7934391294770612&amp;output=html&amp;adk=1812271804&amp;adf=3025194257&amp;lmt=1684147062&amp;plat=9%3A32776%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1081344%2C32%3A32%2C41%3A32%2C42%3A32&amp;plas=366x784_l%7C366x784_r&amp;format=0x0&amp;url=https%3A%2F%2Fwww.techprofree.com%2Fcategory%2Fbooks%2F&amp;ea=0&amp;pra=5&amp;wgl=1&amp;dt=1684602915207&amp;bpp=7&amp;bdt=1117&amp;idt=245&amp;shv=r20230517&amp;mjsv=m202305160101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;nras=1&amp;correlator=793616086749&amp;frm=20&amp;pv=2&amp;ga_vid=1458718079.1684602915&amp;ga_sid=1684602915&amp;ga_hid=702125414&amp;ga_fc=1&amp;u_tz=0&amp;u_his=2&amp;u_h=768&amp;u_w=1366&amp;u_ah=768&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;adx=-12245933&amp;ady=-12245933&amp;biw=1908&amp;bih=995&amp;scr_x=0&amp;scr_y=0&amp;eid=44759875%2C44759837%2C44759926%2C31074469%2C44788441%2C44792088&amp;oid=2&amp;pvsid=4242809145943334&amp;tmod=276833785&amp;nvt=1&amp;fc=1920&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1920%2C1080%2C1920%2C995&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=32768&amp;bc=31&amp;ifi=1&amp;uci=a!1&amp;fsb=1&amp;dtd=283" data-google-container-id="a!1" data-load-complete="true" frameborder="0"></iframe></div></ins><iframe src="https://tpc.googlesyndication.com/sodar/sodar2/225/runner.html" style="display: none;" width="0" height="0"></iframe><iframe src="https://www.google.com/recaptcha/api2/aframe" style="display: none;" width="0" height="0"></iframe></body><iframe id="google_esf" name="google_esf" src="https://googleads.g.doubleclick.net/pagead/html/r20230517/r20190131/zrt_lookup.html" style="display: none;"></iframe><ins class="adsbygoogle adsbygoogle-noablate" style="display: none !important; width: 100vw !important; height: 100vh !important; inset: 0px auto auto 0px !important; clear: none !important; float: none !important; margin: 0px !important; max-height: none !important; max-width: none !important; opacity: 1 !important; overflow: visible !important; padding: 0px !important; position: fixed !important; vertical-align: baseline !important; visibility: visible !important; z-index: 2147483647 !important; background: transparent !important;" data-adsbygoogle-status="done" aria-hidden="true" data-ad-status="filled" data-vignette-loaded="true"><div id="aswift_5_host" style="border: medium none !important; height: 100vh !important; width: 100vw !important; margin: 0px !important; padding: 0px !important; position: relative !important; visibility: visible !important; background-color: transparent !important; display: inline-block !important; inset: auto !important; clear: none !important; float: none !important; max-height: none !important; max-width: none !important; opacity: 1 !important; overflow: visible !important; vertical-align: baseline !important; z-index: auto !important;" tabindex="0" title="Advertisement" aria-label="Advertisement"><iframe id="aswift_5" name="aswift_5" style="width: 100vw !important; height: 100vh !important; inset: 0px auto auto 0px !important; position: absolute !important; clear: none !important; display: inline !important; float: none !important; margin: 0px !important; max-height: none !important; max-width: none !important; opacity: 1 !important; overflow: visible !important; padding: 0px !important; vertical-align: baseline !important; visibility: visible !important; z-index: auto !important;" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/html/r20230517/r20110914/zrt_lookup.html?fsb=1#RS-0-&amp;adk=1812271808&amp;client=ca-pub-7934391294770612&amp;fa=8&amp;ifi=6&amp;uci=a!6&amp;xpc=i8HD9xiWBF&amp;p=https%3A//www.techprofree.com" data-google-container-id="a!6" data-google-query-id="CMPq_PKyhP8CFQjQuAgdOJcBqQ" data-load-complete="true" width="" height="" frameborder="0"></iframe></div></ins></html>

                             

Screenshot: