/* Basic Style */
* {  margin: 0;  padding: 0;  outline: none;}
body {margin: 0;padding: 0;-ms-word-wrap: break-word;word-wrap: break-word;position: relative;background: #fff;font-size: 18px; color: #212529;font-family: "Nunito", sans-serif;font-weight: normal;line-height: 24px;}
body .custom-logo { height: auto; max-height: max-content; max-width: 230px; width: 300px;}
img {  margin: 0;  padding: 0;  border: none;  max-width: 100%;  height: auto;}
section img {  max-width: 100%;}
h1, h2, h3, h4, h5, h6 {  margin: 0;  padding: 10px 0;  color: #233049;  font-weight: bold;}
p {
    margin: 0 0 15px;
    padding: 0;
    letter-spacing: 0.2px;
    line-height: 1.5;
}
a {  text-decoration: none;  color: #6e2585;}
a:hover {  text-decoration: none;  color: #6e2585;}
a:focus, a:hover {  text-decoration: none !important;}
ul {  margin: 0 0 0 15px;  padding: 0;}
:hover {  -webkit-transition-duration: 1s;  -moz-transition-duration: 1s;  -o-transition-duration: 1s;  transition-duration: 1s;}
.clear {  clear: both;}
input[type='submit']:hover {  cursor: pointer;}
.wpcf7-response-output {    display: none !important;}
.center {  text-align: center;  margin-bottom: 40px;}
.middle-align {  margin: 0 auto;  padding: 3em 0 0;}
.wp-caption {  margin: 0;  padding: 0;  font-size: 13px;  max-width: 100%;}
.wp-caption-text {  margin: 0;  padding: 0;}
.screen-reader-text {  position: absolute;  top: -9999em;  left: -9999em;}
.sticky {  margin: 0;  padding: 0;}
.sticky .post-main-box h3 {  background: url(assets/images/pin.png) no-repeat scroll 0 0;  padding-left: 40px;}
.gallery-caption {  margin: 0;  padding: 0;}
.alignleft, img.alignleft {  display: inline;  float: left;  margin-right: 20px;  margin-top: 4px;  margin-bottom: 10px;  padding: 0;  padding: 5px;}
.alignright, img.alignright {  display: inline;  float: right;  border: 1px solid #bbb;  padding: 5px;  margin-bottom: 10px;  margin-left: 25px;}
.aligncenter, img.aligncenter {  clear: both;  display: block;  margin-left: auto;  margin-right: auto;  margin-top: 0;  padding: 5px;}
.alignnone, img.alignnone {  border: solid 1px #bbb;  padding: 5px;}
.comment-list .comment-content ul {  list-style: none;  margin-left: 15px;}
.comment-list .comment-content ul li {  margin: 5px;}
#respond {  clear: both;}
.toggleMenu {  display: none;}
.bypostauthor {  margin: 0;  padding: 0;}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea { border: 1px solid #bcbcbc;width: 100%; font-size: 16px; margin: 10px 0 0 0; height: auto; padding: 10px;border-radius: 5px;} 
textarea {  height: 111px;}
body .iti__flag-container { top: 10px;}
.modal-content { border-radius: 6px !important;}
input[type="submit"] {  text-align: center;  text-transform: uppercase;  font-size: 15px;  padding: 10px 18px;  background: #6e2585;  font-weight: bold;  color: #194067;  letter-spacing: 1px;  border: none;}
.top-bar {  background: #6e2585;}
.top-bar p {  font-size: 14px;  color: #fff;  margin-bottom: 0px;}
.top-bar i {  margin-right: 15px;  color: #fff;  background: #00abe8;  padding: 8px 12.5px;  font-size: 18px;}
.top-bar i.far.fa-clock:after, .top-bar i.fas.fa-map-marker-alt:after {  content: "";  display: block;  width: 10px;  height: 10px;  background: #00abe8;  margin: auto 0;  position: absolute;  top: 0;  left: 54px;  bottom: 0;  transform: rotate(45deg);  transition: all 0.3s linear0s;}
.top-bar i.far.fa-clock:after {  left: 58px;}
.top-btn {  text-align: right;  padding-top: 5px;}
.top-btn a {  padding: 20px 10px 14px 0;  font-size: 14px;  font-weight: bold;  color: #fff;  background: transparent;  letter-spacing: 1px;}
.top-btn a:hover {  background: transparent;  color: #194067;}
.top-btn i {  border-right: solid 1px #194067;  background: #00abe8;  margin-right: 8px;}
.middle-header {  padding: 0;  border-bottom: solid 3px #6e2585;  width: 100%;  z-index: 999 !important;  background: #fff;}
.logo h1 a {  color: #194067;}
.logo h1 {  font-size: 30px;  padding: 0;  letter-spacing: 1px;}
p.site-description {  font-weight: 500;  letter-spacing: 1px;  font-style: italic;  font-size: 13px;  margin-bottom: 0;  color: #5f80a1;}
.author-img img {    border-radius: 50%;    object-fit: cover;}
/*----------------- SEARCH POPUP ----------------*/
.serach_inner label {  width: 80%;}
.serach_outer {  position: fixed;  width: 100%;  height: 100%;  overflow: hidden;  transition: 0.5s;  z-index: 999;  top: 0;  left: 0;  background-color: rgba(0, 0, 0, 0.8);  display: none;}
.serach_inner {  position: absolute;  top: 50%;  transform: translateY(-50%);  width: 100%;}
.closepop {  position: absolute;  top: 20%;  transform: translateY(-50%);  width: 100%;  right: 0;  text-align: right;  margin-right: 28px;}
.serach_outer i {  font-size: 24px;  padding: 4px 0 0 0;  color: #bbb;  cursor: pointer;}
.serach_inner form.search-form {  display: table;  padding: 0;  border-radius: 0;  border-bottom: solid 1px #999;  margin: 0 auto;  max-width: 700px;  width: 100%;}
.serach_inner input.search-submit {  padding: 10px 25px;  background: url(assets/images/search.png) no-repeat scroll 0 8px;  font-size: 13px;  text-align: center;  float: right;  text-indent: -9999px;  border: none;  margin-top: 6px;}
.serach-page input.search-field {  border: 1px solid #ccc;  padding: 9px;}
button.search-submit {  border: 0;  background: transparent;}
input.search-field {  border: none;  padding: 4px 0;  background: transparent;  width: 100%;  font-size: 20px;  font-style: italic;  color: #999}
.search-box i {  color: #194067;  cursor: pointer;  font-size: 15px;}
.search-box {  text-align: center;  margin: 15px 0;}
#header .nav {  display: block;  margin: 0;}
#header .nav ul {  padding: 0;  margin: 0;}
#header .nav ul li {  display: inline-block;  margin: 0;  position: relative;}
#header .nav ul li a {  display: block;  text-decoration: none;  text-transform: none;  padding: 30px 10px;  font-size: 17px;  letter-spacing: 0px;  color: #194067;  font-family: 'Lato', sans-serif;  font-weight: 600;}
@-moz-document url-prefix() {  #header .nav ul li a {    padding: 30px 8px;  }
}.current_page_item:after {  content: "";  width: 0;  height: 0;  border-left: 7px solid transparent;  border-right: 7px solid transparent;  border-bottom: 9px solid #6e2585;  position: absolute;  bottom: 0px;  margin: 0 auto;  left: 0;  right: 0;}
ul.sub-menu li a, ul.children li a {  border: none !important;}
#header .nav ul li a:hover {  color: #6e2585;}
#header .nav ul ul {  margin: 5% 0 0 0;}
#header .nav ul li:hover > ul li a {  color: #fff;}
#slider {  max-width: 100%;  margin: auto;  padding: 0;  background: #fff;}
#slider .carousel-item-next, #slider .carousel-item-prev, #slider .carousel-item.active {  display: block !important;}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {  background-image: none;  font-size: 15px;  color: #194067;  border: solid 2px;  padding: 12px 18px;  border-radius: 50%;}
#slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover {  background: #6e2585;  border-color: #6e2585;  color: #fff;}
#slider .carousel-control-prev, #slider .carousel-control-next {  opacity: unset !important;  width: 8%;}
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon {  width: auto;  height: auto;}
#slider .carousel-caption {  top: 50%;  transform: translateY(-50%);  right: 45%;  left: 10%;  text-align: left;  padding-top: 0;}
#slider .inner_carousel h2 {  font-size: 50px;  text-align: left;  color: #194067;  margin-bottom: 0;  letter-spacing: 1px;  font-weight: bold;  padding-top: 0}
#slider .inner_carousel p {  color: #194067;  font-size: 15px;  letter-spacing: 0;  line-height: 2;}
.more-btn {  margin: 25px 0;}
.inner-blog-list{	list-style-type:circle !important;}
.more-btn a {  padding: 15px 15px 14px 0;  font-size: 14px;  font-weight: bold;  color: #fff;  background: #194067;  letter-spacing: 1px;}
.more-btn i {  font-size: 16px;  background: #6e2585;  padding: 16px;  margin-right: 8px;}
#contact-sec {  position: relative;  top: 50%;  transform: translateY(-50%);}
.con-box {  background: #f9f9f9;  padding: 10px;  color: #233049;  border-radius: 4px;  box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.08);}
.icon-center {  text-align: center;  font-size: 30px;}
.con-box p {  margin-bottom: 0;  font-weight: 600;}
.con-box h6 {  font-size: 23px;  color: #233049;  padding: 5px 0;}
.social-icon h3.custom_title {  display: none;}
.social-icon .custom-social-icons {  text-align: center;  padding: 18px 0;}
.social-icon .custom-social-icons i {  color: #fff;  margin-right: 10px;  background: #194067;  padding: 20px 0;  width: 55px;  height: 55px;  text-align: center;  border-radius: 50%;}
.social-icon .custom-social-icons i:hover {  color: #fff;  background: #6e2585;}
#serv-section {  padding: 3% 0;  text-align: center;  display: none;}
.heading-box h3 {  font-size: 30px;  letter-spacing: 1px;  padding: 0;  margin-bottom: 25px;}
.heading-box p {  margin-bottom: 10px;  text-transform: uppercase;  color: #6e2585;  font-weight: 600;}
.box {  overflow: hidden;  position: relative;  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);  padding: 1.2em;  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);  margin-bottom: 20px;  min-height: 195px;}
.box:before {  content: "";  width: 100%;  height: 100%; top: 0;  left: 0;  z-index: 1;  opacity: 0.7;  transform: skew(45deg) scaleX(0);  transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.box:hover:before {  transform: skew(0) scaleX(1);}
.box img {  width: 100%;  height: auto;  transform: scale(1);  transition: all 0.5s ease 0s;  opacity: 0.6}
.author-block {    border: 1px solid #d9d9d9;    padding: 20px 15px !important;    border-radius: 5px;}
.box:hover img {  transform: scale(1.2);}
.box .box-content {  width: 100%;  text-align: center;  position: absolute;  top: 55%;  left: 0;  opacity: 0;  z-index: 2;  transform: translateY(-50%) scale(0.8);  transition: all 0.2s ease 0s;}
.box:hover .box-content {  opacity: 1;  transform: translateY(-50%) scale(1);}
.box .title {  font-size: 22px;  color: #6e2585;  margin: 0 0 5px 0;  position: relative;  transition: all 0.5s ease 0s;}
.box-content p {  color: #fff;  margin-bottom: 8px;}
.box-content a {  color: #fff;  font-size: 18px;}
.box-content i {  margin-left: 8px;  font-size: 14px;}
iframe, .entry-audio audio {  width: 100%;}
#footer .custom-social-icons {  text-align: left;}
#footer .tagcloud a {  border: solid 1px #84a6c7;  color: #84a6c7;  font-size: 14px !important;  padding: 6px 12px;  display: inline-block;  margin-right: 5px;  margin-bottom: 5px;}
#footer .tagcloud a:hover {  background: #6e2585;  color: #fff;}
#footer li a:hover {  color: #ffffff;}
#footer ins span, #footer .tagcloud a {  color: #84a6c7;}
.copyright img {  text-align: right;}
#footer .widget {  padding: 15px 0;}
#footer input[type="submit"] {  margin-top: 0;  padding: 10px 9px;  font-size: 15px;  width: 100%;  color: #fff;}
#footer label {  width: 100%;}
#footer .search-form .search-field {  width: 100%;  border: solid 1px #84a6c7;  padding: 10px;  background: transparent;}
#footer caption, #sidebar caption {  font-weight: bold;  color: #84a6c7;  font-size: 20px;}
#footer table, #footer th, #footer td {  border: 1px solid #84a6c7;  text-align: center;}
#footer td, #sidebar td {  padding: 9px;  color: #84a6c7;}
#footer th {  text-align: center;  padding: 10px;  color: #84a6c7;}
#footer li a {  color: #f2f2f2;  font-size: 17px;} 
#footer ul li {  list-style: none;  padding: 5px 0;}
#footer ul {  margin: 0;}
#sidebar select, #footer select {  padding: 10px 5px;  width: 100%;}
.sub-title {  margin: 5em 0 0 0;  line-height: 2em;}
#footer {  color: #fff;  text-align: left;  background: #6e2585;}
#footer h3 {  color: #fff;  font-size: 25px;  padding: 0 0 17px 0;  letter-spacing: 1px;  margin-bottom: 0;}
#footer h3:after {  border-bottom: solid 3px #fff;  width: 15%;  padding-bottom: 5px;  content: "";  display: block;}
#footer p {  font-size: 14px;}
.navigate ul {  list-style: none;}
.copyright a {  color: #fff;}
.copyright p {  margin-bottom: 0;  color: #fff;  font-size: 14px;  font-weight: 500;}
#footer-2 {  background: #6e2585;  text-align: center;  padding: 20px 0;}
.scrollup { width: 40px; height: 40px; position: fixed; bottom: 68px; right: 40px; font-size: 18px;padding: 6px; display: none; border: solid 1px #6e2585; border-radius: 50%;}
a.scrollup { color: #6e2585; background: #d3d3d3;}
#our-services iframe {  width: 100%;}
h1.page-title {  margin-bottom: 1%;  margin-top: 0;}
#our-services {  margin-top: 0;}
.post-main-box {  margin-bottom: 5%;  padding: 20px;  border: 1px solid #e1e1e1;  box-shadow: 0px 15px 35px -15px #e1e1e1}
.post-main-box h3 {  font-size: 20px;  color: #194067;  letter-spacing: 1px;  text-align: left;  margin-bottom: 0;  padding-top: 0;}
.postmeta {  font-size: 15px;  font-weight: 700;}
.feature-box {  margin-top: 8px;}
.new-text p {  line-height: 26px;  margin-top: 15px;  text-align: justify;}
.post-info {  font-size: 12px;  letter-spacing: 1px;  padding: 1em 0;}
.post-info span {  margin-right: 1%;}
.post-info hr {  width: 10%;  border-top: solid 2px #5f80a1;  margin-bottom: 0;}
.post-main-box:hover h3 {  color: #6e2585;}
h2#reply-title {  text-align: left;  margin-bottom: 0;  font-size: 30px;  text-transform: none;}
.bradcrumbs {  padding: 30px 0;}
.bradcrumbs a {  background: #f1f1f1;  color: #000;  padding: 5px 15px;  margin-right: 5px;}
.bradcrumbs a:hover {  background: #ffd34e;}
.bradcrumbs span {  background: #dddddd;  color: #000;  padding: 5px 15px;}
#comments ol.children img {  width: 30px;}
#comments ol {  list-style: none;}
#comments {  margin-top: 30px;}
#comments h2.comments-title {  font-size: 20px;  font-weight: bold;  border-top: 2px dotted #7e7e7e;  padding: 40px 0 0 0;}
#comments h3.comment-reply-title {  font-size: 20px;  font-weight: bold;  clear: both;}
#comments input[type="text"], #comments input[type="email"], #comments textarea {  width: 100%;  padding: 12px 10px;  font-size: 18px;  margin: 20px 0 0 0;}
#comments input[type="submit"] {  background: #6e2585;  color: #fff;  padding: 10px 20px;  font-weight: 800;  font-size: 12px;}
#comments a.comment-reply-link {  color: #000;  background: #cecece;  padding: 5px 15px;}
#comments a.comment-reply-link:hover {  background: #ddd;}
#comments a time {  color: #000;  font-weight: bold;  font-size: 12px;}
#content-vw #comments ol li {  width: 100%;  list-style: none;  margin: 0 0 20px;  padding: 20px;  background: #eee;  display: inline-block;}
#content-vw #comments ul {  margin: 0 0 0 40px;}
#comments .reply {  float: right;}
#comments .comment-author {  width: 100%;}
#comments .comment-metadata {  width: 90%;  float: left;  padding: 1% 0 0 0;}
#comments .comment-content {  width: 90%;  float: left; margin-left: 7%;}
#comments p {  width: 100%;  float: left;}
#sidebar .custom-social-icons {  text-align: center;}
#sidebar .custom-social-icons i, #footer .custom-social-icons i {  background: #6e2585;  width: 40px;  text-align: center;  height: 40px;  padding: 10px;  margin-bottom: 10px;  margin-right: 10px;  line-height: 1.5;  color: #fff;}
#sidebar .custom-social-icons i:hover {  background: #194067;}
#footer .custom-social-icons i:hover {  background: #fff;  color: #6e2585;}
#sidebar td#prev a {  color: #5f80a1;}
#sidebar caption {  font-weight: bold;  color: #194067;  font-size: 20px;}
#sidebar table, #sidebar th, #sidebar td {  border: 1px solid #e1e1e1;  text-align: center;}
#sidebar td {  padding: 7px;  color: #5f80a1;}
#sidebar th {  text-align: center;  padding: 5px;  color: #5f80a1;}
#sidebar select, .woocommerce .woocommerce-ordering select {  padding: 10px 5px;  border: solid 1px #e1e1e1;  color: #5f80a1;  background: transparent;}
#sidebar form {  text-align: center;}
#sidebar h3 {  font-size: 20px;  display: table;  color: #fff;  padding: 10px 15px;  margin: -45px auto 10px auto;  background: #6e2585;}
#sidebar input[type="search"] {  padding: 15px;  font-size: 15px;  margin-bottom: 10px;  color: #5f80a1;  border: solid 1px #e1e1e1;  width: 100%;}
#sidebar label {  margin-bottom: 0;  width: 100%;}
#sidebar input[type="submit"] {  color: #fff;  padding: 15px;  font-weight: 600;  font-size: 14px;  width: 100%;  letter-spacing: 1px;}
#sidebar .widget {  padding: 20px;  border: solid 1px #e1e1e1;  margin-bottom: 50px;  box-shadow: 0px 15px 35px -15px #e1e1e1;}
#sidebar ul {  list-style: none;  margin: 0;  padding: 0;}
#sidebar ul li {  color: #5f80a1;  font-size: 14px;  border-bottom: 1px solid #e1e1e1;  line-height: 43px;}
#sidebar ul li a {  color: #5f80a1;  letter-spacing: 1px;  font-size: 14px;}
#sidebar ul li a:hover {  color: #6e2585;}
#sidebar .tagcloud a {  border: solid 1px #e1e1e1;  color: #5f80a1;  font-size: 14px !important;  padding: 10px 18px;  display: inline-block;  margin-right: 5px;  margin-bottom: 5px;}
#sidebar .tagcloud a:hover {  background: #6e2585;  color: #fff;}
.nav-previous {  clear: both;}
.nav-previous, .nav-next {  float: left;  width: 50%;  margin: 1% 0 0 0;}
.nav-next {  text-align: right;  font-size: 18px;}
.nav-previous {  text-align: left;  font-size: 18px;}
.error404, .error404 p {  text-align: center !important;}
.read-moresec {  margin: 2% 0;}
.pagination {  clear: both;  position: relative;  font-size: 14px;  line-height: 13px;  float: right;  font-weight: bold;  width: 100%;}
.pagination span, .pagination a {  display: block;  float: left;  margin: 2px 5px 2px 0;  padding: 10px 15px;  text-decoration: none;  width: auto;  color: #fff;  background: #194067;  -webkit-transition: background .15s ease-in-out;  -moz-transition: background .15s ease-in-out;  -ms-transition: background .15s ease-in-out;  -o-transition: background .15s ease-in-out;  transition: background .15s ease-in-out;}
.pagination a:hover {  background: #6e2585;}
.pagination .current {  padding: 10px 15px;  background: #6e2585;  font-weight: bold;  color: #fff;}
#content-vw .pagination ul {  margin: 0;  clear: both;}
#content-vw .pagination ul li {margin: 0;}
.post-navigation {  clear: both;}
.post-navigation {  clear: both;}
.nav-previous {  float: left;  width: 50%;}
.post-navigation .current .screen-reader-text {  position: absolute !important;}
.post-navigation a {  color: #194067;  display: block;  padding: 1.75em 0;}
.post-navigation span {  display: block;}
.post-navigation .meta-nav {  color: #686868;  font-size: 13px;  letter-spacing: 0.076923077em;  line-height: 1.6153846154;  margin-bottom: 0.5384615385em;  text-transform: uppercase;}
.post-navigation .post-title {  display: inline;  font-size: 15px;  font-weight: 700;  line-height: 1.2173913043;  text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {  color: #6e2585;}
.post-navigation:before {  right: 0;}
.post-navigation:after {  right: 54px;}
.post-navigation a:hover, .post-navigation a:focus {  color: #6e2585;}
.post-navigation .nav-links {  position: relative;}
.post-navigation .nav-links:before, .post-navigation .nav-links:after {  color: #fff;  font-size: 32px;  line-height: 51px;  opacity: 0.3;  position: absolute;  width: 52px;  z-index: 1;}
.post-navigation .page-numbers {  display: inline-block;  letter-spacing: 0.013157895em;  line-height: 1;  margin: 0 0.7368421053em 0 -0.7368421053em;  padding: 0.8157894737em 0.7368421053em 0.3947368421em;  text-transform: uppercase;}
.post-navigation .current {  display: inline-block;  font-weight: 700;}
.post-navigation .prev, .post-navigation .next {  background-color: #1a1a1a;  color: #fff;  display: inline-block;  height: 52px;  margin: 0;  overflow: hidden;  padding: 0;  position: absolute;  top: 0;  width: 52px;  z-index: 2;}
.post-navigation .prev:before, .post-navigation .next:before {  font-size: 32px;  height: 53px;  line-height: 52px;  position: relative;  width: 53px;}
.post-navigation .prev:hover, .post-navigation .prev:focus, .post-navigation .next:hover, .post-navigation .next:focus {  background-color: #007acc;  color: #fff;}
.post-navigation .prev:focus, .post-navigation .next:focus {  outline: 0;}
.post-navigation .prev {  right: 54px;}
.woocommerce ul.products li.product .button, a.checkout-button.button.alt.wc-forward {  margin-top: 1em;  font-size: 12px;  letter-spacing: 1px;  text-transform: uppercase;  font-weight: bold;}
.woocommerce .star-rating {  margin: 0 auto 10px !important;}
.woocommerce span.onsale {  background: #194067;  padding: 0;  border-radius: 0;}
.products li {  box-shadow: 3px 3px 10px 2px #ddd;  padding: 10px !important;  text-align: center;}
h2.woocommerce-loop-product__title, .woocommerce div.product .product_title {  color: #194067;  letter-spacing: 1px;  margin-bottom: 10px !important;}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {  color: #5f80a1;  font-size: 15px}
.woocommerce div.product .product_title, .woocommerce div.product p.price, .woocommerce div.product span.price {  margin-bottom: 5px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {  background: #6e2585;  color: #fff;  padding: 17px;  border-radius: 0;  text-transform: uppercase;  font-weight: bold;  font-size: 12px;  letter-spacing: 1px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {  background: #194067;  color: #fff;}
.woocommerce .quantity .qty {  width: 7em;  padding: 12px;  border: solid 1px #194067;  color: #194067;}
.col-1, .col-2 {  max-width: 100%;}
nav.woocommerce-MyAccount-navigation ul {  list-style: none;}
nav.woocommerce-MyAccount-navigation ul li {  background: #6e2585;  padding: 10px;  margin-bottom: 10px;  box-shadow: 2px 2px 0 0 #194067;  font-weight: bold;}
nav.woocommerce-MyAccount-navigation ul li a {  color: #fff;}
span.woocommerce-input-wrapper, .checkout label {  width: 100%;}
.woocommerce .woocommerce-ordering select {  padding: 5px;  font-size: 12px;}
span.posted_in {  display: block;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {  width: 22%;  display: inline-block;  margin: 5px;}
.woocommerce-message, .woocommerce-info {  border-top-color: #194067;}
.woocommerce-message::before, .woocommerce-info::before {  color: #194067;}
.related.products ul li {  width: 30.75% !important;}
#downloadModal .nav-tabs > li > a {  background-color: #7251c6;  border: 1px solid #7251c6;  color: #fff;}
#downloadModal .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {  background-color: #6f2789;}
@media screen and (max-width:720px) { 
	body #header .nav ul li a {	padding: 10px;} #slider .inner_carousel, .search-box, .logo, .top-bar .custom-social-icons {    text-align: center;  }
  .top-bar i.fas.fa-map-marker-alt:after {    top: -20px;  }
  .top-bar p {    padding: 5px 0;  }
  .top-btn {    text-align: left;    padding: 15px 0;  }
  #contact-sec {    transform: none;    margin-top: 20px;  }
  .logo {    padding: 0 0 10px 0;  }
  #slider .carousel-control-prev, #slider .carousel-control-next {    width: auto;  }
  #slider .inner_carousel {    border: none;  }
  #slider .carousel-caption {    padding: 0;    right: 10%;    left: 10%;  }
  #slider .inner_carousel h2 {    font-size: 15px;    text-align: center;    padding: 0;  }
  .scrollup {    right: 8px;    background: #194067;  }
  .toggle {    display: block;  }
  .toggle a {    width: 100%;    color: #fff;    font-weight: 500;    background: url('assets/images/responsive_menu.png') no-repeat right center #6e2585;    padding: 10px 10px;    font-size: 17px;    letter-spacing: 1px;    text-align: left;    border-bottom: solid 1px #fff;  }
  .nav, #slider .inner_carousel p {    display: none;  }
  #header .nav ul {    width: 100%;    float: none !important;    margin-top: 0;    background: #000;  }
  #header .nav ul li {    border-top: solid 1px #e9e9e9;    display: block;    float: none;    text-align: left;  }
  .nav {    padding: 0;  }
  .nav ul li ul, .nav ul li ul ul {    display: block !important;  }
  .nav ul li ul li a:before {    content: "\00BB \00a0";  }
  .nav ul li a {    color: #fff !important;    padding: 12px;  }
  .nav ul li ul li a {    padding-left: 20px !important;  }
  .nav ul li ul li ul li a {    padding-left: 30px !important;  }
}
@media screen and (min-width:720px) {  #header .nav ul li ul {    display: none;    z-index: 2;  }
  #header .nav ul li:hover > ul {    display: block;    background: #194067;    width: 200px;    position: absolute;    top: 25px;    left: 0;    text-align: left;    z-index: 99;  }
  #header .nav ul li:hover > ul li {    display: block;  }
  #header .nav ul li:hover ul li ul {    display: none;  }
  #header .nav ul li:hover ul li:hover > ul {    display: block;    position: absolute;    left: 200px;    top: 5px;  }
  #header .nav ul.sub-menu, #header .nav ul.children {    margin-top: 10px;  }
  #header .nav ul.sub-menu li a:hover, #header .nav ul.children li a:hover {    background: #6e2585;    color: #fff;  }
  #header .nav ul.sub-menu li a, #header .nav ul.children li a {    padding: 12px;    display: block;  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {  .top-bar i.far.fa-clock:after, .top-bar i.fas.fa-map-marker-alt:after {    top: -20px;  }
  #contact-sec {    transform: none;    margin-top: 20px;  }
  .box-content p {    display: none;  }
  #slider .inner_carousel p {    font-size: 12px;  }
  #slider .inner_carousel h2 {    font-size: 30px;  }
  #header .nav ul li a {    border: none;  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {  #contact-sec {    transform: none;    margin-top: 20px;  }}
a[href^=tel] {  color: inherit;  text-decoration: none;}
.logo {  padding: 29px 0;}
h1, h2, h3 {  position: relative;  color: #6e2585;  font-weight: 500;  margin-bottom: 15px;}
.padleft {  padding-left: 6em !important;}
.padright {  padding-right: 6em !important;}
.padtextright {  padding-right: 3em;}
.padtextleft {  padding-left: 3em;}
body #wpsm_accordion_52 .wpsm_panel-body {  background-color: #f2f2f2 !important;  text-align: justify;  border: 0 !important;  margin: 0.3em;  margin-top: -0.3em;}
body #wpsm_accordion_52 .wpsm_panel-title a, body #wpsm_accordion_52 .wpsm_panel-title a:focus {  font-family: 'Lato', sans-serif !important;  font-weight: 500 !important;  color: #333 !important;}
body #wpsm_accordion_52 .wpsm_panel-default > .wpsm_panel-heading {  background-color: #f9f9f9 !important;  box-shadow: 0px 2px 4px 0px rgba(148, 148, 148, 0.4) !important;  display: inline-block;  width: 98.8%;  margin: 0.3em;  margin-bottom: 0;}
body #wpsm_accordion_52 .ac_open_cl_icon {  background: #6e2585 !important;  margin-right: 1em;}
body #wpsm_accordion_154 .wpsm_panel-body {  background-color: #f2f2f2 !important;  text-align: justify;  border: 0 !important;  margin: 0.3em;  margin-top: -0.3em;}
body #wpsm_accordion_154 .wpsm_panel-title a, body #wpsm_accordion_154 .wpsm_panel-title a:focus {  font-family: 'Lato', sans-serif !important;  font-weight: 500 !important;  color: #333 !important;}
body #wpsm_accordion_154 .wpsm_panel-default > .wpsm_panel-heading {  background-color: #f9f9f9 !important;  box-shadow: 0px 2px 4px 0px rgba(148, 148, 148, 0.4) !important;  display: inline-block;  width: 98.8%;  margin: 0.3em;  margin-bottom: 0;}
body #wpsm_accordion_154 .ac_open_cl_icon {  background: #6e2585 !important;  margin-right: 1em;}
body #wpsm_accordion_154 .ac_open_cl_icon {  color: #fff !important;}
.textwidget p {  text-align: justify;}
.textwidget a {  color: #f2f2f2;}
.social li {  float: left;  margin-right: 1em;}
.social li a {  font-size: 20px;}
#footer h3:after {  display: none;}
.shadow {  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);}
.marginimg {  margin-top: 3.8em !important;}
.color-bg {  background: #f2f2f2;  padding: 2em 0;  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;}
.color-bg.dark {  background: #333;  padding: 2em 0;  border-top: 7px solid #6e2585;  border-bottom: 1px solid #ccc;  color: #ffffff !important;}
#content-vw .color-bg.dark h2, #content-vw .color-bg.dark h3 {  text-shadow: 3px 2px 1px #000;}
.colored-bg {  background: #6e2585;  padding: 2em 0;  border-top: 1px solid #ccc;  color: #ffffff;  border-bottom: 1px solid #ccc;}
body .colored-bg h3 {  color: #ffffff !important;  margin: 0 !important;}
.call {  background: #381f43;  font-size: 29px;  padding: 0.5em 1em;  border-radius: 26px;}
.marginimg_b {  margin-top: 4em !important}
@media only screen and (min-width: 768px) {  .faqmargin {    margin-top: 3em !important;  }}
.btn {  background: #6e2585;  border-color: #6e2585;  color: #fff !important;} 
.download:before {  content: "\f019";  font-family: FontAwesome;  margin-right: 1em;  color: #fff;}
.tab .nav-tabs {  border-bottom: none;  position: relative;  display: -webkit-box;  margin-top: 3em !important;}
.tab .nav-tabs li {  margin-right: 60px;  z-index: 1;}
.tab .nav-tabs li:last-child:after {  border: none;}
.tab .nav-tabs li a {  display: block;  padding: 15px 20px;  background: #fff;  font-size: 15px;  font-weight: 600;  color: #956cae;  text-transform: uppercase;  border-radius: 0;  margin-right: 0;  border: 2px solid #956cae;  position: relative;  overflow: hidden;  z-index: 1;  transition: all 0.3s ease 0s;}
.tab .nav-tabs li.active a, .tab .nav-tabs li a:hover {  color: #fff;  border: 2px solid #956cae;}
.tab .nav-tabs li a:after {  content: "";  display: block;  width: 100%;  height: 0;  position: absolute;  top: 0;  left: 0;  z-index: -1;  transition: all 0.3s ease 0s;}
.tab .nav-tabs li.active a:after, .tab .nav-tabs li a:hover:after {  height: 100%;  background: #6e2585;}
.tab .tab-content {  padding: 20px 10px;  margin-top: 0;  font-size: 14px;  line-height: 26px;}
.tab .tab-content h3 {  font-size: 24px;  margin-top: 0;}
@media only screen and (max-width: 767px) {  .tab .nav-tabs li {    margin: 0 25px 0 0;  }}
@media only screen and (max-width: 479px) {  .tab .nav-tabs li {    width: 100%;    text-align: center;    margin: 0 0 10px 0;  }  .tab .nav-tabs li:after {    width: 0;    height: 100%;    top: auto;    bottom: -60%;    right: 50%;  }}
#content-vw .sec h4 {  font-size: 17px;  margin: 1.2em 0 6px 0;}
body.single-post h1:before, body.single-post h1:after {  display: none !important;}
body.single-post h1 {  font-size: 31px !important;  font-weight: 600 !important; margin-bottom: 0 !important;}
@media only screen and (min-width: 768px) {  .ulmargin {    margin-left: 2em !important;  }}
.top-bar i.far:after, .top-bar i.far:after {  content: "";  display: block;  width: 10px;  height: 10px;  background: #00abe8;  margin: auto 0;  position: absolute;  top: 0;  left: 54px;  bottom: 0;  transform: rotate(45deg);  transition: all 0.3s linear0s;}
.tab .nav-tabs > li {  margin-right: 2px;  position: relative;}
.tab .nav-tabs > li > a {  border: none;  padding: 18px 25px;  color: #fff;  background: #272e38;  border-radius: 0;}
.tab .nav-tabs > li > a > i {  font-size: 14px;  margin-right: 10px;}
.tab .nav-tabs > li.active > a, .tab .nav-tabs > li.active > a:focus, .tab .nav-tabs > li.active > a:hover {  border: none;  background: #e74c3c;  color: #fff;  transition: background 0.20s linear;}
.tab .nav-tabs li.active:after {  content: "";  position: absolute;  bottom: -30px;  left: 37%;  border: 15px solid transparent;  border-top-color: #6e2585;}
.tab .tab-content {  background: #fdfdfd;  line-height: 25px;  border: 1px solid #ddd;  border-top: 5px solid #6e2585;  border-bottom: 5px solid #6e2585;  padding: 30px 25px;}
@media only screen and (max-width: 480px) {
	.tab > .nav-tabs li {    width: 100%;  }
  .tab .nav-tabs > li > a {    padding: 20px;  }
  .tab .nav-tabs > li.active:after {    border: none;  }
}
.tab .nav-tabs li a {  border: 2px solid #222222;}
.tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover, .tab .nav-tabs li.active a:focus {  border: 2px solid #956cae;}
body .caldera-grid .btn-default {  background-color: #6e2585;  border-color: #6e2585;}
body .caldera-grid .btn-default:hover {  background-color: #222222;  border-color: #222222;}
.intl-tel-input {  width: 100%;}
.top-btn img {  width: 22px;}
.color {  color: #6e2585;}
.line {display: block; margin-bottom: 10px; font-size: 18px;}
.faq {  background: #6e2585;  color: #fff;  padding: 0.8em 1.5em;  border-radius: 4px;  font-weight: 600;}
body .tab-content > .tab-pane {  padding-top: 10px;}
.number {  position: relative;  padding-left: 1.5em;  font-weight: 600;}
.digit {  color: #6e2585;  font-size: 18px;  font-weight: bold;  position: absolute;  --size: 32px;  left: -0.5em;  width: var(--size);  height: var(--size);  background: transparent;  border-radius: 50%;  text-align: center;}
.contact_form {  max-width: 600px;  margin: 0 auto;  margin-bottom: 2em;  padding: 1em;  border: 1px solid #ccc;  overflow: auto;}
.contact_form h3 {  margin-top: 0 !important;}
.contact_form .col-md-3 {  float: left;}
.contact_form .btn-danger {  pointer-events: none !important;}
.contact_form .btn:hover {  background: #222222 !important;}
.error-msg {  margin-bottom: 2em !important;}
.error-msg a {  background: #333;  padding: 3px 12px;  border-radius: 5px;  color: #fff;  font-size: 24px;}
ul li.page-item-461 {  display: none !important;}.top-bar a {  color: #ffffff !important;}
/* .faq-ques { background-color: #f9f9f9 !important; box-shadow: 0px 2px 4px 0px rgba(148, 148, 148, 0.4) !important; margin: 0.3em; margin-bottom: 0; padding: 20px 15px 20px 12px;font-size: 20px; font-weight: bold;   color: #6e2585 !important;}
.faq-ans {  background-color: #f2f2f2 !important;  text-align: justify;  border: 0 !important;  margin: 0.3em;  margin-top: -0.3em;  padding: 30px 15px;  margin-bottom:20px; }
.faq-ques span {  background: #6e2585 !important;  margin: 0 1em 0 0;  color: #fff;  padding: 14px;}
.faq-ans span {  color: #6E2585;  font-size: 18px;  font-weight: bold;}
.border {  border: 1px solid #ccc;}
.faq-padding {  padding-bottom: 5em;} */
body.home #contact-sec {  display: none;}
#slider {  margin-bottom: 2em;  padding: 3% 0;}
.form-wrapper {  margin-top: 20px;}
.form-border {  border: 3px solid #000;  padding: 10px;  padding-top: 43px;}
.download-title {  font-size: 20px;  color: #000;  margin: 1em 0;  text-align: center;  font-weight: 600;}
.form-wrapper .arrow {  width: 88px;}
body.home .form-wrapper input {  height: 30px;  background: transparent;  color: #000;  border: 0;  border-bottom: 1px solid #999;  border-radius: 0;  font-size: 16px;  box-shadow: none;}
@media only screen and (min-width: 1024px) {  body.home .form-wrapper input {    margin-bottom: 3em;  }  .download-title {    margin: -33px 0 -9px 0;  }}
body.home .form-wrapper .download {  padding: 8px 44px 8px 14px !important;  color: #222;  background: url("https://netgerext.net/wp-content/uploads/2021/04/download-btn.png") no-repeat 117px 8px, linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);  background-size: 18px;  margin: 0;  border: 1.5px solid #000;  border-radius: 5px;  font-size: 14px;  height: auto;}
.form-wrapper ::-webkit-input-placeholder {   color: #333;}
.form-wrapper :-ms-input-placeholder {  color: #333;}
.form-wrapper ::placeholder {  color: #333;}
.popup-box {  width: 33%;  overflow: auto;  position: fixed;  top: 12%;  left: 35%;  border: 1px solid #cccccc;  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);  box-shadow: 0px 2px 4px 0px rgba(148, 148, 148, 0.4);  padding: 2em 3em;  z-index: 99999;}
@media only screen and (max-width: 768px) {  .popup-box {    width: 80%;  }}
body.home .form-wrapper .popup-box label {  font-size: 14px;  margin-bottom: 1em;}
body .caldera-grid .radio input[type=radio] {  margin-right: 0.5em;}
.fa-times {  float: right;  cursor: pointer;  color: #000;  position: absolute;  top: 2%;  right: 1%;}
body.home .form-wrapper .popup-box input {  margin-bottom: 1em;}
body .popup-box #fld_2892683_1 {  padding: 0.6em 1.5em 0.6em 1.5em !important;  color: #ffffff;  background: #222222;  border: 0;  border-radius: 15px;  margin-top: 1.5em;}
body.home .form-wrapper .popup-box input {  height: auto;}
.form-wrapper .tol {  font-size: 17px;  color: red;}
body .popup-box #fld_2892683_1 {  background: #6e2585;}
.bnr-content {  margin: 4em 0;}
.top-text {  font-size: 35px;  color: #000;  font-weight: 600;}
.top-text .top {  display: block;  color: #111;  margin-bottom: 0.3em;}
ul.mid-text {  margin: 2em 1em;}
ul.mid-text li {  font-size: 24px;  margin-bottom: 0.4em;}
a.banner-btn {  background-color: #000;  border-radius: 25px;  display: inline-block;  cursor: pointer;  color: #fff;  font-size: 17px;  padding: 10px 26px;  text-decoration: none;  margin-top: 15px;}
@media only screen and (min-width: 768px) {
  a.btn-left {    margin-right: 1em;  }
  ul.mid-text {    margin: 2em 1em 0 1em;  }
}
@media only screen and (max-width: 768px) {
  .call {    display: inline-block;  }
  .faq-ques span {    padding: 7px;    display: inline-block;  }
  .container {    width: 95%;  }
}
#content-vw .nav-tabs h3 {  margin: 0;  font-size: 17px;  display: inline-block;  color: #fff;  font-weight: 600;}
h1.blg:before, h1.blg:after {  display: none;}
h5.faq-ques {  padding: 1em 0.5em !important;}
.home-page-header {  position: sticky;  top: 0;  z-index: 999;}
#downloadModal #alert-download {  display: none;}
#downloadModal.in {  opacity: 1;}
#downloadModal.in .modal-dialog {  -webkit-transform: translate(0, 0);  transform: translate(0, 0);}
.home .modal-backdrop.in {  opacity: 0.5;}
#downloadModal .nav-tabs {  margin-left: 0;}
#chatpopuphome .modal-content {  padding: 0;}
#chatpopuphome .modal-title {  padding: 5px 0;  font-size: 30px !important;  font-weight: 400;}
#chatpopuphome .modal-body h4 {  font-size: 14px !important;  padding-top: 0;  font-weight: 700;}
#chatpopuphome #step-2 {  display: none;}
#chatpopuphome .contact-btn {  background: transparent;  border-color: #6d2585;  width: 120px;  color: #6d2585 !important;  padding: 16px 12px 10px 12px;  margin: 0 10px;}
#chatpopuphome .fa {  font-size: 28px;}
#chatpopuphome .step-head {  margin-bottom: 15px;}
#chatpopuphome .modal-body h4 span {  background-color: #6d2585;  color: #fff;  padding: 2.5px 8px;  margin-right: 5px;  border-radius: 50%;}
#chatpopuphome #step-2 {  margin-top: 25px;}
#chatpopuphome .modal-dialog {  margin: 50px auto;}
@media (min-width: 576px) {  #chatpopuphome .modal-dialog {    width: 320px;  }}
#chatpopuphome .modal-footer a {  color: #333;  font-weight: 500;  font-size: 16px;}
.contact_form label {  font-size: 13px;}
#issues-with input[type="radio"] {  opacity: 0;  position: fixed;  width: 0;}
#issues-with label {  display: inline-block;  background-color: #fbfbfb;  padding: 4px 15px;  border: 1px solid #dcdcdc;  margin: 10px 6px 0 0;  border-radius: 4px;  font-size: 14px;  font-weight: 700;  color: #666;}
#issues-with input[type="radio"]:checked + label {  background-color: #6d2585;  border: 1px solid #58196C;  box-shadow: none !important;  color: #fff;}
#issues-with input[type="radio"]:focus + label {  box-shadow: inset 0 0 0 2px #DA0000;}
#issues-with label:hover {  background-color: #eee;}
#chatpopuphome .animated-btn {  font-size: 15px;  border: 2px solid #6d2585;  display: inline-block;  padding: 4px 16px 5px 10px;  font-weight: 700;  line-height: 1.5;  background-color: transparent;  color: #000 !important;}
#chatpopuphome .animated-btn i {  color: #000;  position: relative;  top: 2px;  font-size: 17px;  -webkit-animation: move 1s infinite; /* Safari 4+ */  -moz-animation: move 1s infinite; /* Fx 5+ */  -o-animation: move 1s infinite; /* Opera 12+ */  animation: move 1s infinite; /* IE 10+, Fx 29+ */}
@keyframes move {  0% {    opacity: 0;  }
  100% {    opacity: 1;    color: #6d2585;    transform: translateX(10px);  }}
form#issues-with {  text-align: left;}
#chatpopuphome .modal-title, #chatpopuphome .modal-body h4, #issues-with label, #chatpopuphome .animated-btn {
  font-family: "Open Sans", sans-serif;  color: #5f6368;}
#chatpopuphome .modal-header {  padding: 5px 1rem;}
#chatpopuphome .modal-header .close {  position: absolute;  top: 15px;  right: 15px;  font-size: 35px;  z-index: 9;}
#chatpopuphome .modal-footer {  padding: 10px 15px;  justify-content: flex-start;  text-align: left;}
@media (min-width: 576px) {  .modal-dialog {    max-width: 410px;  }}
.bgstrip-color {  display: none;}
.btn-bg {  padding: 40px 15px;  background: #c2c0ec;  border: 1px solid #7974b9;  text-align: center;  margin-top: 8px;}
a.inner-btn {  padding: 8px 15px !important;  color: #222 !important;  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);  border: 1px solid #aa74c1;  font-size: 24px;  text-shadow: 0 1px 0 #fff;}
a.inner-btn i {  margin-left: 10px;  color: #6e2585;}
#footer .col-md-3 .search-form {  margin-top: 15px;}
#footer .col-md-3 .search-field {  font-size: 15px;  border: 1px solid #fff;  font-weight: 400;}
#footer .col-md-3 .search-field::placeholder {  color: #fff;}
#footer .col-md-3 .search-submit, #footer .col-md-3 .search-submit:hover {  padding: 5px 7px;  background-color: #60c1f2 !important;  color: #6e2585;  font-weight: bold;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {  border-color: #ff0000;}
.disclaimer {  padding: 15px 0 6px 0;  font-size: 15px;}
h3.blog-head {  font-size: 26px;}
#recent-blog .blog-bx {  background-color: #f3f3f3;  padding: 15px;  border: 1px solid #ccc;  margin-bottom: 20px;}
#recent-blog .blog-bx p {  text-align: left;  line-height: 1.4;}
#recent-blog .blog-bx p:last-child {  margin-bottom: 0;}
#recent-blog .blog-desc .sub-head {  font-size: 19px;  margin: 10px 0 0px 0;  padding: 0 !important;}
#recent-blog .blog-bx .more-btn {  background-color: #222;  border-color: #222;  color: #fff;  font-weight: 700;  margin: 0;}
#recent-blog .blog-bx .more-btn:hover {  background-color: #6e2585;  border-color: #6e2585;}
.sticky-area {  position: sticky;  top: 0;}
.blog-desc span {  font-size: 14px;  font-weight: 600;}
.twoboxsectn.box {  border: 1px solid #d3d3d3;  padding: 10px;  margin: 8px 0 20px;  text-align: center;}
.twoboxsectn.box .icon {  font-size: 40px;  color: #800080;}
.twoboxsectn.box h3 {  margin: 0 0 10px;  color: #800080;}
.bnr-btn {  border: 2px solid #000;  color: #000;  padding: 10px;  border-radius: 8px;  font-weight: 600;  margin-top: 20px;  float: left;}
.bnr-btn-2 {  border: 2px solid #000;  color: #000;  padding: 10px;  border-radius: 8px;  font-weight: 600;  margin-top: 20px;  float: left;  padding-right: 15px;  padding-left: 23px;}
.step-color {  color: #6e2585;}
.search-form .search-field {color: #fff;}
@media (max-width:767px) {
  .d-none-sm, .recent-blog-remove, #footer, #slider, #trustedsite-tm-image {    display: none !important;  }
	.author-block{		text-align:center;	}
  #header .nav ul li a {    padding: 16px 12px;  }
  .form-wrapper {    margin-top: 15px;  }
  .sticky-area {    position: static;    margin-bottom: 25px;  }
}
.blog-box {    border: 2px solid #6e2585;    border-radius: 4px;    padding: 15px;    margin-bottom: 15px;}
#surveypopup .modal-dialog {max-width: 620px;} 
#surveypopup .modal-dialog .modal-content {border-radius: 0;} 
#surveypopup .modal-title {float: left;}
.dark-color {background: #2c262d;color:#fff; font-size: 16px;margin:15px 0 20px 10px;} 
.dark-color:hover {background: #2c262d; color:#fff;border: #2c262d;} 
.light-color {background: #504b51;color:#fff; font-size: 16px;margin:15px 0 20px 10px;} 
.light-color:hover {background: #504b51; color:#fff;border: #504b51;}
.close.surveypopup {margin-top: 0px;font-size: 30px;opacity: unset;}
.social_icon h6 {font-size: 21px;color: #fff;padding-top: 0px;padding-bottom: 0px;margin-bottom: 10px;}
.social_icon .circle {width: 40px;height: 34px;line-height: 35px;color: #fff;margin-right: 10px;font-size: 25px;}
.toll-free {    margin: 0;    padding: 2px;    background: #6e2585;}
.number {    display: inline;    margin-left: 30px;}
.number a {    color: #fff;    font-size: 18px;    font-weight: 600;}
.number span {    color: #fff;    font-weight: 600;    margin: 0px 8px 0px;}
.page-id-2544 h1{	display:none;}
.download-content{    border: 1px solid #d3d3d3;    padding: 50px;    margin: 8px 0 40px;    text-align: center;	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);}
button#runDiagnosticBtn {    padding: 7px 15px;    background: #6e2585;    color: #fff;    border: none;    border-radius: 4px;    margin-bottom: 15px;}
#diagnosticResult strong {    font-size: 20px;    color: #194067;}
#diagnosticResult span {    font-weight: 600;    font-size: 18px;}
#diagnosticResult button {    padding: 4px 13px;    border: none;    color: #fff;    font-weight: 600;    border-radius: 4px;}button#yesBtn {    background: #09a90f;    margin-right: 15px;}
button#noBtn {    background: #f53b3b;}
div#diagnosticResult {    margin-bottom: 20px;}
select#deviceCount,select#deviceType {    margin-top: 10px;    border-color: #6e2585;    padding: 5px 5px 5px 0px;    border-width: 2px;    }
input#deviceModel {    padding: 8px 10px;    margin-top: 10px;    border-color: #6e2585;	margin-bottom 15px;}
#deviceTypeWrapper label {    margin-bottom: 8px;}
#manualEntry input {    margin-bottom: 0;    padding: 7px 8px;    border-color: #bcbcbc;}
div#manualEntry {    margin-top: 26px !important;}
button#submitManual {    padding: 6px 17px;    background: #6e2585;    color: #fff;    border-radius: 4px;    border: none;}
button#createReportBtn {    padding: 5px 10px;    background: #6e2585;    color: #fff;    border-radius: 4px;    border: none;}
#finalReportSection button {    background: #efecec;    margin-right: 20px;    padding: 5px 14px;    border-color: #ffffff;    border: 0;    color: #194067;    font-weight: 500;    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;    margin-bottom: 20px;}
#deviceDropdown label {    margin-bottom: 8px;}
select#deviceCount,select#deviceType,#modelInputWrapper label,button#createReportBtn {    margin-bottom: 8px;}
div#finalReportSection {    margin-top: 0 !important;}
#finalReportSection h3 {    margin-bottom: 12px;}
form#emailForm,form#ticketForm,form#priorityForm,div#manualEntry{	background: #fff;    width: 40%;    padding: 30px;    border: none;    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;    border-radius: 5px;	    margin-bottom: 20px;}
#emailForm input,#ticketForm input,#priorityForm input {    padding: 7px 8px;    margin-bottom: 0px !important;}
#emailForm input[type="tel"], #ticketForm input[type="tel"],#priorityForm input[type="tel"]{    width: 100%;    padding: 5px 8px;    margin-bottom: 0px !important;    border: 1px solid #bcbcbc;    font-size: 16px;}
#emailForm button[type="submit"],#ticketForm button[type="submit"],#priorityForm button[type="submit"]  {    background: #6e2585 !important;    color: #fff !important;    border-radius: 2px !important;	margin-bottom:0!important;}
#ticketForm textarea {    height: 111px;    padding: 6px 10px;    font-size: 16px;    text-transform: capitalize;    margin-bottom: 0px !important;}
.custom-popup-wrapper {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: rgba(0,0,0,0.6);  display: none;  justify-content: center;  align-items: center;  z-index: 9999;}
.custom-popup-inner {  background: #fff;  padding: 30px;  max-width: 500px;  width: 90%;  border-radius: 10px;  position: relative;}
.custom-popup-header {  display: flex;  justify-content: space-between;  align-items: center;  margin-bottom: 15px;}
.close-popup-btn {  background: none;  border: none;  font-size: 24px;  cursor: pointer;}
div#footerPopupBox {    float: right;    font-size: 14px;    padding: 5px 20px;    position: fixed;    right: -72px;    top: 40%;    transform: rotate(-90deg);    background: #6f2586;    border-radius:10px 10px 0px 0px;    cursor: pointer;}
#footerPopupBox h4 {    color: #fff;    font-size: 18px;     margin:0;     }
.popup-overlay {  position: fixed;  top: 0; left: 0;  width: 100%; height: 100%;  background: rgba(0,0,0,0.6);  display: flex;  justify-content: center;  align-items: center;  z-index: 9999;}
.popup-close {  position: absolute;  top: 10px;  right: 15px;  cursor: pointer;  font-size: 20px;}
.popup-overlay {  position: fixed;  top: 0; left: 0;  width: 100%; height: 100%;  background: rgba(0,0,0,0.6);  display: flex;  justify-content: center;  align-items: center;  z-index: 9999;}
.popup-content {  background: white;    max-width: 700px;  width: 90%;  position: relative;}
.popup-right {    padding: 13px 16px 0px 10px;}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {    margin-top: 10px !important;}
.popup-close {    position: absolute;    top: 15px;    right: 32px;    cursor: pointer;    font-size: 20px;}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {    border: 1px solid #858383;}
#pop_get .iti__flag-container {    position: absolute;    top: 10px;    }
#pop_get ul#iti-0__country-listbox {    width: 178px;    font-size: 14px;}
#pop_get input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {    padding-left: 56px !important;	width 100% !important;}
#pop_get .iti__selected-dial-code {    display: none;}
#pop_get select,#pop_get input, input.wpcf7-form-control.wpcf7-submit.has-spinner {    width: 100%;    padding: 6px;    color: #858383;    border-color: #858383;    border-radius: 5px;    font-size: 15px !important;	    margin-top: 10px !important;}
#pop_get input.wpcf7-form-control.wpcf7-submit.has-spinner {    width: 100%;    padding: 6px;    color: #858383;    border-color: #858383;    border-radius: 5px;    font-size: 15px !important;	    margin-top: 0px !important;}
#pop_get p {    margin: 0 0 10px;    padding: 0;    letter-spacing: 1px;}
span.wpcf7-spinner {    display: none !important;}
#pop_get input[type="text"],input[type="email"],input[type="submit"]{margin-bottom:0 !important;margin-top:10px!important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner{	color:#fff !important;text-transform: none !important;	padding: 7px !important;}
.popup-right h4 {    color: #6e2585 !important;    font-size: 20px !important;	text-align:center;}
.top-header {    background: #6f2586;    color: #fff !important;    padding: 5px 0px;}
.iconsss i{	margin-right:9px;}
a.header-mail {    color: #fff !important;	font-size: 16px;}
a.mrgn-right {    margin-right: 11px;	font-size: 16px;}
.mrgn-left{	 margin-left: 11px;}
.thank-you { width: 70%;margin: 45px auto; text-align: center; background: #f5f3f3; padding: 30px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;  border-radius: 2px;}
.iti.iti--allow-dropdown.iti--separate-dial-code {   width: 100%;}
.wpcf7 .wpcf7-recaptcha iframe {   margin-bottom: 0;  -webkit-transform: scale(0.77);  -webkit-transform-origin: 0 0;  margin-top: 0px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {  margin-top: 0 !important;}
.para_mrgn{	margin-bottom:4px !important;}
.toll-free-number a{font-size:16px !important;}
img.contact_img { width: 30px;height: auto;}
.toll-top {    position: fixed;    bottom: 30px;    left: 0px;    width: auto;    height: auto;    display: flex;    align-items: center;    justify-content: space-around;    background: #5eb6e4;    border-radius: 0 30px 30px 0;    color: #fff;    padding: 5px 17px 5px 12px;}
.cta_icon i {    font-size:26px;    margin-right: 10px;}
.cta_txt p {    margin-bottom: 0;    font-size: 15px;    color: #fff;	line-height: 1.3;}
p.toll-free-number a {    color: #fff;    font-size: 19px;	font-weight: 600;}
.cta_icon {font-size: 30px;}
span.skew-shake-y i{  animation: skew-y-shake 1.3s infinite;	   margin-right: 11px;}
.video-container { position: relative;  width: 100%;  padding-top: 56.25%;   overflow: hidden; }
  .video-container iframe { position: absolute;  top: 0;  left: 0;  width: 100%;   height: 100%;  border: 0;  }
@keyframes skew-y-shake {
  0% { transform: skewY(-15deg); }
  5% { transform: skewY(15deg); }
  10% { transform: skewY(-15deg); }
  15% { transform: skewY(15deg); }
  20% { transform: skewY(0deg); }
  100% { transform: skewY(0deg); }  
}
/* 8-Jan-2026 css start */
.top-bar {  display: none;}
.middle-header { background: #6e2585;  color: #fff;    padding: 20px 0;}
#header .nav ul li a {padding: 0px 10px;letter-spacing: 0.2px; color: #ffffff; font-family: "Nunito", sans-serif;font-weight:500;font-size:16px;}
.logo {  padding: 0;}
#header .nav ul li a:hover { color: #00abe8;}
.banner { background: url(https://netgerext.net/newsite/wp-content/uploads/2026/01/2.png); background-position: top right;background-repeat: no-repeat; background-size: cover;padding: 90px 0; color: #fff;}
.bnr-text {
    font-size: 33px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 15px;
}
.bnr-btn { border: transparent;color: #6e2585;padding: 10px;border-radius: 8px;font-weight: 600;margin-top: 12px; float: left; background: #fff; margin-right: 10px;}
.step-color { color: #00abe8;}
.bnr-text p {margin: 0;}
.padng_tb { padding: 40px 0;}
.padng_top { padding-top: 40px;}
ul.check { margin-left: 0; line-height:1.6; margin-bottom:10px;}
ul.check li {list-style: none; position: relative;padding-left: 25px;letter-spacing: 0; font-size: 18px;   line-height: 1.9;}
ul.check li:before { content: "\f046"; font-family: 'FontAwesome';position: absolute; top: 0; left: 0; color: #00abe8;}
.nav-tabs {border-bottom: none;margin-left: 0;margin-bottom: 10px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #ffffff;background-color: #00abe8; border: none; border-bottom-color: transparent;}
.grey_bcg { background: #f5f8fa;padding: 40px 0 30px;margin:40px 0;}
.nav>li>a:focus, .nav>li>a:hover { background-color: #979797;}
.nav-tabs>li>a {margin-right: 3px;line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px;   background: #979797; color: #fff;}
.heading {margin-bottom: 10px;font-size: 36px; color: #323232;}
.center{text-align:center;}
.cta_box h3 {  margin-bottom: 5px;}
.cta_box {border: 1px solid #e9e9e9;padding: 20px 20px 10px;border-radius: 10px;text-align: center;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);}
.cta_box:hover {box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);}
.cta1 {background: #6e2585; color: #fff; text-align: center; padding: 40px 0;    margin-top: 40px;}
.cta1 h3 {color: #fff;font-size: 32px; margin-bottom: 10px; text-transform: capitalize;font-weight: 600;}
.faq-container {max-width: 800px;margin: 40px auto; font-family: Arial, sans-serif;}
.faq-item { border: 1px solid #ddd; margin-bottom: 10px;}
.faq-question {padding: 15px;background: #f5f8fa; cursor: pointer; display: flex; justify-content: space-between; font-size: 18px;font-weight: 500;letter-spacing: 0.2px;}
.faq-answer {display: none;padding: 15px;background: #fff;font-size:16px;letter-spacing:0.2px;}
div#header {  text-align: right;}
#surveypopup h4.modal-title {padding: 0;}
.brdrr {border-top: 1px solid #e9e9e9; padding: 30px 0 0px; border-bottom: 1px solid #e9e9e9;}
.brdrr h2.heading { color: #6e2585;}
.current_page_item:after{display:none;}
.cntc_info ul { list-style: none;margin-left: 0;}
.cntc_info li a {padding-bottom: 5px; color: #6e2585; font-size: 18px;display: block;}
.cntc_info i { font-size: 20px;margin-right: 5px;}
.faq_bcg {
    background: #f0f0f0;
    padding: 20px 20px 10px;
    border-radius: 10px;
}
h4.faq_qus {
    font-size: 20px;
    padding-bottom: 18px;
}
.faq_brdr {
    margin: 20px 0;
    border: 1px solid #6e2585;
    padding: 20px 20px;
    border-radius: 10px;
}
@media (max-width:991px){
	body{text-align:left;}
	div#header { text-align: center;  padding-top:15px;}
	.logo { text-align: center}
	.heading {font-size: 26px; line-height: 1.}
	.cta_box { margin-bottom: 20px;}
}
@media screen and (max-width: 768px) {
	.number { display: inline-flex; margin-left: 0px !important;}
	.number a {padding-top: 10px; }
	.popup-content { overflow-y: auto;  height: 450px;}
  .nav-tabs {display: block !important;border-bottom: none;}
  .nav-tabs > li {float: none !important; width: 100%;margin-bottom: 5px;}
  .nav-tabs > li > a {display: block; width: 100%;border: 1px solid #ddd; border-radius: 4px;}
	#surveypopup .modal-dialog { width: 85%; margin: 0 auto; top: 30px;}
}
@media screen and (max-width:680px){.download-content{padding:30px;}.banner {background-position: top left;    padding: 50px 0;}.bnr-text {font-size: 30px; text-align: center;}.bnr_res_btn { margin: 0 auto; display: table;}}
@media screen and (max-width:522px){.bnr-text {font-size: 23px;}.middle-header {padding: 20px 0 5px;}a.bnr-btn { font-size: 16px;margin-right: 0;} input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea { margin: 5px 0 0 0;padding: 5px 10px;}textarea { height: 90px;}}
@media(max-width:436px){ #surveypopup h4.modal-title {font-size: 15px;}.close.surveypopup {font-size: 20px;}    #surveypopup .modal-dialog {width: 95%;}}
@media(max-width:424px){.header-mail,.mrgn-right,.iconsss i {font-size:14px !important;}}
@media(max-width:407px){.banner {padding: 30px 0;}.bnr-text { font-size: 19px;font-weight: 700;} a.bnr-btn {font-size: 15px;padding: 10px 5px;} .bnr_res_btn { margin: 0 auto;display: grid;text-align: center;    }}
@media(max-width:366px){.top-header .container,.iconsss{display:block !important;text-align:center;}span.brdr {display: none;}}