/*Global*/
body { font-size: 14px; font-family: 'Merriweather', serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Merriweather', serif; letter-spacing: 1px; font-weight: 700; }
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 14px;}
h6, .h6 {font-size: 12px;}
.default-heading { font-family: 'Open Sans', sans-serif; letter-spacing: normal; }
a { color: #efffaf; }
a:hover, a:focus { color: #fcf789; }
.scroll-to-top:hover { background: #a432e8; }
.text-white { color: #fff; }
.text-blue { color: #4c0d73; }
.text-normal { font-weight: normal }
.text-semibold { font-weight: 600; }
.text-bold { font-weight: bold; }
.text-red { color: #FC9421; }
.text-grey { color: #FFFFFF; }
.bg-blue { background-color: #a844e5;background-image: linear-gradient(to bottom right, #a844e5, #56147e); }
.bg-blue, .bg-blue a:not(:hover):not(:focus) { color: #fff; }
.bg-light-grey { background-color: #f1f1f1; }
.ninja-thank-you i.ninja-tq-icon, .ninja-coming-soon i.ninja-comingsoon-icon { background-color: #4c0d73; }
li { margin-bottom: 3px; }
.fa-ul>li { margin-bottom: 10px; }
[class*='ninline-col'] { -webkit-column-gap: 45px; column-gap: 45px; }
[class*='ninline-col'], [class*='ninline-col'] > li { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }
/*Tables*/
.table { font-size: 13px; }
.table-bordered { border: 1px solid #e2e2e2!important; }
.table > thead > tr, .table tr.active { background-color: #f5f5f5; }
.table > tbody > tr { background-color: #fff; }
.table tr:empty { display: none; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tbody > tr > th { border: 1px solid #e2e2e2!important; }
.table > thead > tr > th {width: 33%;}
/*Buttons*/
.btn, .wpcf7-submit { text-transform: uppercase; letter-spacing: 1px; color: #fff; min-width: 100px; }
.btn.nxm, .wpcf7-submit.nxm { margin-top: 0; }
.btn.btn-default, .wpcf7-submit { background-color: #590b93; color: #fff; border-color: #590b93; border-radius: 20px; padding: 5px 15px 6px 16px; }
.btn.btn-default:hover, .wpcf7-submit:hover { color: #590b93; border-color: currentColor; }
.btn.transparent-white { background-color: transparent; color: #fff; border-color: currentColor; }
.btn.transparent-white:hover { color: #590b93; background-color: #fff; border-color: #fff; }
.btn.transparent-white.v2:hover { color: #3d799b; }
.btn.blue { background-color: #590b93; color: #fff; border-color: #590b93; }
.btn.blue:hover { background-color: transparent; color: #590b93; border-color: currentColor; }
.btn.btn-download { margin-top: 0; border-radius: 0; min-width: 55px; padding: 2px 4px; background-color: #4c92d3; border-color: #4c92d3; }
.btn.btn-download:hover { background-color: transparent; color: #4c92d3; border-color: currentColor; }
/*Header*/
.header-middle { position: relative; z-index: 1; box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); color: #fff;background-color: #a110ad;background-image: linear-gradient(to bottom right, #a110ad, #48034e);  }
#navigation-menu { -webkit-justify-content: flex-end; justify-content: flex-end; }
.navbar-collapse.collapse { padding-left: 0; padding-right: 4px; }
ul#menu-primary li a { font-size: 13px; }
ul#menu-primary>li>a { font-family: 'Orbitron', sans-serif; letter-spacing: 0.5px; font-size: 12px; color: #fff; padding-left: 0; padding-right: 0; position: relative; }
ul#menu-primary>li:not(:last-of-type)>a { margin-right: 25px; }
ul#menu-primary>li>a:after { content: ''; display: block; border-top: 2px solid #e7c0ff; margin-top: 5px; width: 100%; transition: all 0.4s ease;
	pointer-events: none; position: absolute; bottom: 0; left: -100%; right: 0; opacity: 0;
}
ul#menu-primary>li>a:hover, ul#menu-primary>li>a:focus, .nav>.open>a, .nav>.open>a:focus, .nav>.open>a:hover { color: #fff; background-color: transparent; }
ul#menu-primary>li.active>a::after, ul#menu-primary>li>a:hover::after, ul#menu-primary>li>a:focus::after, ul#menu-primary>li.open>a::after, ul#menu-primary>.current-menu-ancestor>a::after { left: 0%; opacity: 1; }
.dropdown-menu { padding: 0 10px 0 20px!important; }
.dropdown-menu ul { top: 0; left: 100%; margin: 0!important; }
.dropdown-menu .menu-item-has-children > a:after { content: '\f0da'; font-family: 'FontAwesome'; position: absolute; right: 15px; }
ul#menu-primary .dropdown-menu > li > a { color: #666; min-width: 120px; position: relative; padding: 5px 30px 5px 0; line-height: 25px; background: none; font-weight: 300; }
ul#menu-primary .dropdown-menu > li:first-of-type > a { padding-top: 15px; }
ul#menu-primary .dropdown-menu > li:last-of-type > a { margin-bottom: 10px; }
ul#menu-primary .dropdown-menu >li>a:hover, ul#menu-primary .dropdown-menu >li>a:focus,ul#menu-primary .dropdown-menu >.active>a { color: #119341; }
ul#menu-primary .dropdown-menu >.active>a { font-weight: bold; }
ul#menu-primary .dropdown-menu > li:not(:last-child) > a { border-bottom: 1px solid #eee; }
#responsive-menu-button { position: relative!important; top: 0!important; left: 0!important; right: 0!important; bottom: 0!important; float: right; z-index: initial!important; border-radius: 0!important; margin-left: 0!important; }
#responsive-menu-button:hover .responsive-menu-inner, #responsive-menu-button:hover .responsive-menu-inner::before, #responsive-menu-button:hover .responsive-menu-inner::after { background-color: #fff; }
.responsive-menu-box { height: 32px!important; }
.admin-bar #responsive-menu-container { margin-top: 32px; }
#responsive-menu ul { padding: 0; }
#responsive-menu-container { left: -1px!important; }
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > a > .responsive-menu-subarrow { background: #4c0d73!important; border-color: #4c0d73!important; color: #fff!important; }
.member-buttons { margin: 0 0 0 9px;  }
.member-buttons a { position: relative; background: none; border: none; color: #fff; text-align: center; padding: 3px 4px; }
.member-buttons a i { color: #fff; display: inline-block; vertical-align: middle; font-size: 1.5em; }
.member-buttons a .button-label { font-size: 11px; line-height: 1; white-space: nowrap; margin: 0 0 0 6px; }
.member-buttons a:hover { background: #2c659a; border-radius: 6px; }
/*Cart Counter*/
.widget_ywraq_mini_list_quote { margin: 0; }
.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { visibility: hidden; right: 0; z-index: 999; }
.widget_ywraq_mini_list_quote .raq-info { margin: 0; padding: 0; border: 0; font-size: initial; color: inherit; }
.enquiry-list-counter { margin-left: 5px; color: initial; }
a.raq_label { position: relative; display: block; }
a.raq_label:before { content: "\f07a"; font-family: 'FontAwesome'; color: #fff; background: transparent; font-size: 18px; line-height: 1; padding: 5px 15px 5px 10px; border-radius: 50%; height: 35px; width: 35px; display: flex; align-items: center; justify-content: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out; }
a.raq_label:hover:before { background-color: #2c659a; }
span.raq-tip-counter { background-color: #4c92d3; color: #fff; position: absolute; bottom: -2px; right: 0; font-size: 13px; border-radius: 50%; line-height: 1; text-align: center; padding: 4px 6px; }
ul.yith-ywraq-list { padding: 0; margin: 0; list-style: none; }
.widget_ywraq_mini_list_quote .yith-ywraq-list-content { border: 1px solid rgba(0,0,0,0.1); box-shadow: 0px 1px 10px 3px rgba(0,0,0,0.2); }
.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li { border-bottom: 1px dashed #ddd; }
ul.yith-ywraq-list li.no-products { text-align: center; padding-left: 0; font-weight: 600; font-style: italic; }
ul.yith-ywraq-list a.yith-ywraq-item-remove.remove { top: 2px; left: -3px; }
ul.yith-ywraq-list img { width: 50px; border: 1px solid #ddd; }
ul.yith-ywraq-list li .quantity:before { content: 'Quantity:'; font-weight: 700; font-size: 12px; color: #000; }
.widget_ywraq_mini_list_quote .yith-ywraq-list-content a.button { display: block; max-width: 150px; margin: 0 auto; }
/*Search*/
#searchsubmit { margin: 0 0 0 12px; min-width: auto; padding: 4px 8px!important; width: 35px; height: 35px; background: none; border: none; color: #fff; }
#searchsubmit:hover { background: #0076a5; border-radius: 50%; }
#searchsubmit > span { font-size: 15px; top: 3px; }
#full-screen-search { display: none; visibility: hidden; opacity: 0; z-index: 999998; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 25, 45, .95); transition: opacity 0.5s linear; }
#full-screen-search.open { display: block; position: fixed; visibility: visible; opacity: 1; }
#full-screen-search form { position: relative; width: 100%; height: 100%; }
#full-screen-search form div { position: absolute; width: 100%; max-width: 650px; padding: 0 15px; height: 100px; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
#full-screen-search button.close { position: absolute; z-index: 999999; top: 20px; right: 20px; font-family: Arial, sans-serif; font-size: 40px; font-weight: bold; color: #fff; cursor: pointer; opacity: .7; }
#full-screen-search button.close:hover { opacity: 1; }
#full-screen-search form div input::-webkit-input-placeholder { color: #ccc; }
#full-screen-search form div input:-moz-placeholder { color: #ccc; }
#full-screen-search form div input::-moz-placeholder { color: #ccc; }
#full-screen-search form div input:-ms-input-placeholder { color: #ccc; }
#full-screen-search form div input { width: 100%; background: #eee; padding: 10px 20px; font-size: 25px; }
.search-keyword { color: #0e347f; }
.my-form-search { position: relative; }
.my-form-search .search-field { box-sizing: border-box; width: 100%; padding-right: 40px; }
.my-form-search .search-field:focus { outline: 0; background: #fff; box-shadow: 0 0 8px 1px rgba(0,0,0,.1); }
.my-form-search input[type="submit"] { border-radius: 0 2px 2px 0; border: 0; padding: 6px 18px; position: absolute; top: 0; right: 0; background: #4c0d73 url('images/search.png') center no-repeat; }
.my-form-search .search-field::-webkit-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
.my-form-search .search-field::-moz-placeholder { color: #999; font-weight: normal; font-style: italic; }
.my-form-search .search-field:-ms-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
.my-form-search .search-field:-moz-placeholder { color: #999; font-weight: normal; font-style: italic; }
/*Pages*/
.page-banner { min-height: 115px; box-shadow: inset 0 -10px 20px -13px rgba(0, 0, 0, 0.5); }
.page-banner .page-title { margin-bottom: 5px; font-size: 28px; }
.breadcrumbs { font-size: 12px; letter-spacing: 1px; }
.breadcrumbs, .breadcrumbs a { color: #5e0066; }
.breadcrumbs span[property='itemListElement']:last-child { font-weight: bold; }
.breadcrumbs a:hover, .breadcrumbs a:focus { color: #0e347f; }
.bg-circle-tech { border: 1px solid #eee; background: #fff url('/img/backcircle.jpg') center / cover no-repeat; }
.bg-circle-tech.noborder { border: 0; }
.bg-dark-tech { background: url('/img/CTA-Trends-Blog-Image.jpg') center / cover no-repeat; }
.bg-dark-tech-lg { background: url('/img/CTA-Trends-Blog-Image.jpg') center / cover no-repeat; }
.bg-grey-tech { background: url('/img/networking-scheme.jpg') center / cover no-repeat; }
#why-us .item { margin-top: 30px; }
#why-us .item:not(:last-of-type) { margin-bottom: 30px; }
#home-highlights .item img { border: 1px solid rgba(255, 255, 255, .35); }
#reseller-list > .container { padding-bottom: 15px; }
.reseller-list, .reseller-list > [class*='col-'] { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; text-align: center; }
.reseller-list { -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; justify-content: center; }
.reseller-list > [class*='col-'] { -webkit-flex-flow: column wrap; flex-flow: column wrap; -webkit-flex: 0 1 calc(20% - 1px); flex: 0 1 calc(20% - 1px); width: 20%; margin-bottom: 30px; }
.reseller-list > [class*='col-'] img { width: 100%; }
.reseller-item-inner { width: 100%; -webkit-flex: 1; flex: 1; padding: 10px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08); transition: box-shadow 0.2s; }
.reseller-item-inner *:last-child { margin-bottom: 0; }
.reseller-item-inner a { word-break: break-word; }
.reseller-list > [class*='col-']:hover .reseller-item-inner { box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3); }
/*Carousel*/
.owl-carousel { position: relative; z-index: initial; overflow: hidden; margin: 0!important; }
.owl-theme .owl-nav { margin: 0; }
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next { background: #D6D6D6; font-size: 14px; padding: 4px 7px; position: absolute; top: 50%; margin: 0; line-height: 30px; opacity: 0; transition: all 0.3s ease; }
.owl-theme .owl-nav .owl-prev{ left: -50px; }
.owl-theme .owl-nav .owl-next{ right: -50px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,.owl-theme .owl-nav [class*=owl-]:hover { background: #656565; }
.owl-carousel:hover .owl-nav .owl-prev, .owl-carousel:hover .owl-nav .owl-next { opacity: 1; }
.owl-carousel:hover .owl-nav .owl-prev { left: 0; }
.owl-carousel:hover .owl-nav .owl-next { right: 0; }
.owl-carousel .owl-item img { width: auto; margin-left: auto; margin-right: auto; }
#logo-carousel img { -webkit-filter: grayscale(100%) opacity(.2); filter: grayscale(100%) opacity(.2); transition: all 0.3s ease; }
#logo-carousel .owl-item.active.center img, #logo-carousel .logo-item:hover img { -webkit-filter: unset; filter: unset; }
/*Archive*/
.sidebar { margin-bottom: 0; }
.sidebar aside { background-color: transparent; padding-bottom: 0; }
.sidebar aside.widget_categories, .sidebar aside.widget_archive { background-color: #f3f3f3; padding-bottom: 15px; }
.widget_archive h3, .widget_categories h3 { background-color: #0076a5; color: #fff; padding: 8px 15px; text-transform: uppercase; font-size: 22px; letter-spacing: 2px; }
.widget_archive select, .widget_categories select { width: 90%; margin: auto 5%; background-color: #fff; }
.post-listing { margin: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: row; flex-wrap: wrap; }
.post-listing:after, .post-listing li:after { content: ''; display: table; clear: both; }
.post-listing li { border: 0; background: #f5f5f5; box-shadow: 4px 4px 0px #dadada; -webkit-flex-basis: 48%; flex-basis: 48%; width: 48%; float: left; margin-right: 2.5%; }
.post-listing li:nth-of-type(2n+2) { margin-right: 0; }
.featured-img { margin-right: 0; width: 30%; max-width: 130px; }
.featured-img img { max-height: 130px; width: auto; }
.post-details { float: left; width: 70%; padding-left: 15px; }
.post-details .post-title { font-size: 16px; }
.entry-meta { display: block; margin-bottom: 15px; }
.entry-meta > span:not(:last-of-type) { margin-right: 5px; display: inline-block; }
.entry-meta i { margin-right: 5px; }
.single .post-featured-img img { margin-bottom: 15px; max-height: 500px; width: auto; cursor: pointer; transition: opacity .3s ease; }
.single .post-featured-img img:hover { opacity: .8; }
/*Pagination*/
.pagination { margin-bottom: 0; font-size: 12px; }
.pagination, .pagination>li>a, .pagination>li>span { border-radius: 0; outline: 0; color: #4c0d73; }
.pagination>li>span.current, .pagination>li>a:hover { background-color: #4c0d73; border-color: #4c0d73; color: #fff; }
/*Form Elements*/
fieldset:not(.nxm) { margin-bottom: 30px; }
legend { font-family: 'Orbitron', sans-serif; letter-spacing: 1px; font-weight: 700; }
label { font-size: 13px; }
span.req, .asterisk { color: #ed1c24; font-weight: 600; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], textarea, select { outline: 0; background-color: #f9f9f9; border: 1px solid #ccc; border-radius: 0; padding: 5px 10px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus {
	background: #f6f6f6; border-color: #c1c1c1; box-shadow: none;
}
.wpcf7 input:not([type="submit"]):not([type="reset"]), .wpcf7 textarea, .wpcf7-form select { width: 100%; }
.wpcf7 input[type="checkbox"], .wpcf7 input[type="file"] { width: auto!important; }
.wpcf7-checkbox { display: block; }
.wpcf7-checkbox[class*='ninline'] .wpcf7-list-item { margin: 0; display: block; }
.wpcf7-checkbox[class*='ninline'], .wpcf7-checkbox[class*='ninline'] .wpcf7-list-item { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }
.wpcf7-list-item label { font-weight: normal; }
span.wpcf7-not-valid-tip { font-weight: 600; letter-spacing: -.5px; text-align: left; font-size: 13px; margin-top: -5px; color: #ed1c24; margin-bottom: 10px; }
.bg-blue span.wpcf7-not-valid-tip { color: #f4d03f; }
div.wpcf7 .ajax-loader { border-radius: 50%; background-color: #fff; width: 18px; height: 18px; background-repeat: no-repeat; background-position: center; }
div.wpcf7-response-output { font-size: 13px; font-weight: 600; letter-spacing: -.5px; padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
div.wpcf7-validation-errors { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
div.wpcf7-mail-sent-ng { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
div.wpcf7-mail-sent-ok { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
/*WP Members*/
#wpmem_msg > h2, #wpmem_reg legend, #wpmem_login legend { color: #0076a5; }
#wpmem_restricted_msg { margin-top: 30px; }
#wpmem_msg, #wpmem_reg fieldset, #wpmem_login fieldset { margin: 30px 0; }
#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url, #wpmem_reg .div_number, #wpmem_reg .div_date { width: auto!important; }
#wpmem_reg .button_div, #wpmem_login .button_div { text-align: center!important; width: auto!important; padding: 0!important; }
#wpmem_reg input[type="text"], #wpmem_reg input[type="password"], #wpmem_reg input[type="email"], #wpmem_reg input[type="url"], #wpmem_reg input[type="number"], #wpmem_reg input[type="date"], #wpmem_reg textarea, #wpmem_login input[type="text"], #wpmem_login input[type="password"] {
	outline: 0; background-color: #f9f9f9!important; border-color: #ccc!important; border-radius: 0!important; padding: 5px 10px!important;
}
#wpmem_reg input:focus, #wpmem_reg textarea:focus, #wpmem_login input:focus { background: #f6f6f6!important; border-color: #c1c1c1!important; box-shadow: none!important; }
input#rememberme, label[for="rememberme"] { display: none!important; }
#wpmem_reg label, #wpmem_login label { display: inline-block; }
#wpmem_login label:after { content: ' *'; color: #ed1c24; font-weight: 700; display: inline; }
#wpmem_login .button_div input.buttons { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; color: #fff; min-width: 100px; background-color: #d21818; color: #fff; border: 1px solid; border-color: #d21818; border-radius: 20px; padding: 5px 15px 6px 16px;  }
#wpmem_login .button_div input.buttons:hover, #wpmem_login .button_div input.buttons:focus { color: #d21818!important; border-color: currentColor!important; background-color: transparent!important; }
/*Footer*/
#footer { background: #a844e5;background-image: linear-gradient(to bottom right, #a844e5, #56147e); color: #000000; }
#footer .footer-inner { padding-left: 15px; padding-right: 15px; }
#footer a.btn { color: #fff; }
#footer a, #footer a.btn:hover, #footer a.btn:focus { color: #dfeaff; }
#footer a:hover, #footer a:focus { color: #dfeaff; }
#footer h3.widgettitle { font-size: 22px; text-transform: uppercase; color: #fff; }
#footer h3.widgettitle:after { content: none; }
#colophon { background: #FFF2E4; color: inherit; font-size: 13px; padding-bottom: 0; }
#sitemap { padding-top: 10px; }
#sitemap h3.widgettitle, .menu-footer-container { display: inline-block; vertical-align: top; }
#sitemap h3.widgettitle { color: inherit; font-size: inherit; font-weight: 600; border-right: 1px solid #bbb; padding-right: 10px; margin-top: 3px; margin-right: 5px; font-family: inherit; }
.menu-footer-container { display: inline-block; }
#sitemap a { color: inherit; }
#sitemap a:hover, #sitemap a:focus { color: #bb04e4; }
.menu { list-style: none; }
.menu, .menu li { margin-bottom: 0; }
#menu-footer li { display: inline-block; }
#menu-footer li a { padding: 0 10px; line-height: 1; }
#menu-footer > li:not(:last-child) > a { margin-right: 5px; }
#copyright { padding: 10px 15px; }
#floating-widget { -webkit-display: flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-end; align-items: flex-end; }
#dealer-login { background: #d21818; color: #fff!important; border-radius: 8px; border-top-right-radius: 0; border-bottom-right-radius: 0; padding: 7px 5px; display: block; font-size: 11px; margin-bottom: 5px; letter-spacing: 0.3px; width: 55px; }
#dealer-login i { display: block; font-size: 1.5em; margin-bottom: 5px; }
#dealer-login:hover { background: #444; }
/*Social Media Icons*/
.ninja-social .widgettitle { display: none; }
ul.social-menu:after { content: ''; display: table; clear: both; }
#menu-social li, #menu-social ul { margin: 0; padding: 0; text-align: initial; display: block; }
.social-icons li a { width: 40px; height: 40px; line-height: 40px; font-size: 20px; border-radius: 8px; border-top-right-radius: 0; border-bottom-right-radius: 0; color: #fff!important; background: #510e46; margin: 0 0 5px; position: relative; }
#menu-social li a[href*="instagram.com"]:hover { background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)!important; }
.social-icons li a[href*="blogspot"] .fa:before{ content: ""; background-image: url('/img/bloggerx.png'); width: 40px; height: 40px; background-size: 20px; background-repeat: no-repeat; background-position: center; display: inline-block; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin-left: auto; margin-right: auto; }
.social-icons li a[href*="blogspot"]:hover { background-color: #9a38e3; }
.ninja-social li.enquiry-link > a > i:before { content: "\f086"; }
#menu-social li.enquiry-link a:hover { background-color: #9a38e3 !important; }
/*Responsive*/
@media (min-width: 992px) and (max-width: 1199px){
	.header-middle > .container > .row.nflex-center { flex-direction: column; text-align: center; }
	#navigation-menu { margin-top: 10px; -webkit-justify-content: center; justify-content: center; }
	ul#menu-primary>li:not(:last-of-type)>a { margin-right: 18px; }
}
@media (min-width: 992px){
	#why-us .item:nth-of-type(3n+1) { clear: both; }
}
@media (max-width: 991px){
	#logo { margin-right: auto; }
	#searchsubmit { margin-left: 0; }
	.member-buttons { margin-right: 12px; }
	.nfluid-wrapper > .container { padding-top: 0; padding-bottom: 0; }
	.nfluid-content, .nimg-wrapper { padding-left: 30px; padding-right: 30px; }
	.nimg-wrapper img { max-height: 350px; width: auto; margin-bottom: 30px; }
	.np45 { padding: 30px; }
	.responsive-fluid-img { max-width: 500px; padding-bottom: 50%; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
	.sidebar { margin-top: 30px; }
	#home-highlights .item:not(:last-of-type), .maintenance-list .item:not(:last-of-type) { margin-bottom: 30px; }
	#why-us .item:nth-of-type(2n+1) { clear: both; }
	.reseller-list > [class*='col-'] { -webkit-flex: 0 1 calc(25% - 1px); flex: 0 1 calc(25% - 1px); width: 25%; }
	#sitemap { padding-bottom: 7px; }
	#sitemap h3.widgettitle, .menu-footer-container { display: block; }
	#sitemap h3.widgettitle { padding-right: 0; border: 0; margin-right: 0; }
	#sitemap h3.widgettitle:after { content: ''; margin: 8px auto 10px; background-color: #999; height: 1px; }
	.footer-widget:first-of-type { margin-bottom: 30px; }
}
@media (max-width: 768px){
	#footer { margin-bottom: 72px; }
	.scroll-to-top { bottom: 15%; }
	#floating-widget { top: initial; bottom: 0; left: 0; width: 100%; display: block; }
	.ninja-social #menu-social li { width: 25%; float: left; margin: 0; }
	.ninja-social #menu-social li a { width: 100%; height: auto; border-radius: 0; border-left: 1px solid #4c0d73; margin: 0; }
	.ninja-social #menu-social li a:not(:hover) { background: #4c0d73; }
	#dealer-login { background: #4c92d3; margin: 0; border-radius: 0; width: 100%; }
	#dealer-login i { display: inline-block; margin: 0 5px 0 0; vertical-align: middle; }
}
@media (max-width: 767px){
	[class*='ninline-col'] { -webkit-column-count: initial; column-count: initial; }
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { width: 275px; right: 0; left: 0; transform: translateX(-67%); }
	.post-listing, .post-listing li { display: block; }
	.post-listing li { -webkit-flex-basis: 100%; flex-basis: 100%; width: 100%; float: none; margin-right: 0; }
	.reseller-list > [class*='col-'] { -webkit-flex: 0 1 100%; flex: 100%; width: 100%; max-width: 220px; }
	.footer-widget:not(:last-of-type) { margin-bottom: 30px; }
	#sitemap { border-bottom: 1px solid rgba(102, 102, 102, .15); }
	#menu-footer { max-width: 320px; margin-left: auto; margin-right: auto; webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 45px; -moz-column-gap: 45px; column-gap: 45px; }
	#menu-footer, #menu-footer > li { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; break-inside: avoid-column; }
	#menu-footer li { display: list-item; margin-bottom: 5px; }
}
@media (max-width: 480px){
	.header-middle>.container>.row { flex-direction: column; }
	#logo { margin-right: initial; margin-bottom: 10px; }
	.widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper { transform: translateX(-25%); }
}
