html, body {height: 100%;text-align:justify;}
.floatleft { float: left;}
.floatright {  float: right;}
.alignleft { float: left; margin-right: 15px; margin-bottom: 15px;}
.alignright {  float: right;  margin-left: 15px;  margin-bottom: 15px;}
.aligncenter {  display: block;  margin: 0 auto 15px auto;}
a:focus {  outline: 0;}
img {    max-width: 100%;    height: auto;    margin: 0 auto;    display: block;	border: 1px dashed #dadada;    padding: 1%;}
.fix {  overflow: hidden;}
p {    margin: 0 0 15px;    text-align: start;}
h1, h2, h3, h4, h5, h6 {  margin: 0 0 15px 0;  font-weight: 700;}
h1 {  font-size: 32px;}
h2 {  font-size: 28px;}
h3 {  font-size: 25px;}
h4 {  font-size: 21px;}
h5 {  font-size: 19px;}
h6 {  font-size: 17px;}
a {  transition: all 0.3s ease 0s;  text-decoration: none;}
a:hover { color: #3EC1D5; text-decoration: none;}
a{text-decoration:none !important;}
a:active, a:hover {  outline: 0 none;}
body {  color: #000;  font-family: "Roboto", sans-serif;  font-size: 17px;  line-height: 1.5;}
.back-to-top {  position: fixed;  visibility: hidden;  opacity: 0;  right: 15px;  bottom: 15px;  z-index: 996;  background: #3ec1d5;  width: 40px;  height: 40px;  transition: all 0.4s;}
.back-to-top i {  font-size: 28px;  color: #fff;  line-height: 0;}
.back-to-top:hover {  background: #60ccdc;  color: #fff;}
.back-to-top.active {  visibility: visible;  opacity: 1;}
.clear {  clear: both;}
ul {  list-style: outside none none;  margin: 0 0 15px 0;  padding: 0;}
input, select, textarea, input[type=text], input[type=date], input[type=url], input[type=email], input[type=password], input[type=tel], button, button[type=submit] {  -moz-appearance: none;  box-shadow: none !important;}
.padding-2 {  padding-bottom: 90px;}
.section-headline h1, .section-headline h2, .section-headline h3 {  display: inline-block;  margin-bottom: 40px;  position: relative;  color: #000;}
.section-headline h1::after, .section-headline h2::after, .section-headline h3::after {  border: 2px solid #01abe9;  bottom: -20px;  content: "";  left: 0;  position: absolute;  right: 0;  width: 100px;}
.sec-head {  display: inline-block;  font-size: 17px;  font-weight: 600;  margin-bottom: 0;  padding: 0 0 10px;  text-transform: uppercase;  transition: all 0.4s ease 0s;}
#header  { width: 100%; transition: all 0.3s ease;background: #111;z-index: 997;}
.sticky { position: fixed; top: 0; left: 0; background: white; z-index: 999;  box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
#header .logo h1 {  font-size: 28px;  margin: 0;  padding: 0;  font-weight: bold;}
#header .logo h1 span {  color: #26d0fc;}
#header .logo h1 a, #header .logo h1 a:hover {  color: #fff;  text-decoration: none;}
#header .logo img {  max-height: 42px;  width: auto;  float: left;  margin: 3px 6px 0 0;	border: 0;}
#sidebar .tagcloud a { font-size: 14px !important; background-color: #444; color: #fff; padding: 2px 8px;    display: inline-block; margin: 2px 0; border-radius: 4px;}
.tagcloud {    text-align: start;}
h4.wp-block-heading, h4.widget-title.subheading.heading-size-3 { font-size: 23px;}
@media (max-width: 768px) {
#header { height: 64px; background: rgba(0, 0, 0, 0.8);}
#header .logo h1 { font-size: 28px; }
}
.header-bg {padding: 120px 0 60px;}
.header-bg::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7);}
@media (min-width: 1025px) { .header-bg {  background-attachment: fixed; }}
.navbar {  padding: 0;}
.navbar ul {  margin: 0;  padding: 0;  display: flex;  list-style: none;  align-items: center; margin-right: 30px;}
.navbar li {  position: relative;  font-weight: 700;}
.navbar a, .navbar a:focus {  display: flex;  align-items: center;  justify-content: space-between;  padding: 10px 0 10px 30px;  color: #fff;  text-transform: uppercase;  white-space: nowrap;}
.navbar a i, .navbar a:focus i { font-size: 12px; line-height: 0; margin-left: 5px;}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a { color: #26d0fc;}
.mobile-nav-toggle { color: #fff; font-size: 28px; cursor: pointer; display: none; line-height: 0;  transition: 0.5s;}
@media (max-width: 991px) {
.mobile-nav-toggle {   display: block;  } 
.navbar ul {   display: none;  }
}
.navbar-mobile {  position: fixed;  overflow: hidden;  top: 0;  right: 0;  left: 0;  bottom: 0;  background: rgba(1, 2, 2, 0.9);  transition: 0.3s;  z-index: 999;}
.navbar-mobile .mobile-nav-toggle {  position: absolute;  top: 15px;  right: 15px;}
.navbar-mobile ul {  display: block;  position: absolute;  top: 55px;  right: 15px;  bottom: 15px;  left: 15px;  padding: 10px 0;  background-color: #fff;  overflow-y: auto;  transition: 0.3s;}
.navbar-mobile a, .navbar-mobile a:focus {  padding: 10px 20px;  font-size: 15px;  color: #0d2529;}
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {  color: #3ec1d5;}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {  margin: 15px;}
.navbar-mobile .dropdown ul { position: static; display: none; margin: 10px 20px; padding: 10px 0; z-index: 99;  opacity: 1; visibility: visible; background: #fff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}
.navbar-mobile .dropdown ul li { min-width: 200px;}
.navbar-mobile .dropdown ul a {  padding: 10px 20px;}
.navbar-mobile .dropdown ul a i {  font-size: 12px;}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {  color: #3ec1d5;}
.navbar-mobile .dropdown > .dropdown-active {  display: block;}
.navbar .dropdown-menu a:focus {	padding-left:0}
#hero {  width: 100%;  position: relative;  margin-bottom: 0px;}
#hero video {  width: 100%;  height: auto !important;}
.about-area {  background-color: #ececec;}
.single-well ul li {  color: #444;  display: block;  padding: 5px 0;  padding-left: 25px;  position: relative;}
.single-well ul li::before {  content: "\f120";  font-family: "bootstrap-icons";  color: #03a4cd;  font-size: 17px;  position: absolute;  top: 5px;  left: 0;}
.contact-area {  height: auto;  width: 100%;}
.contact-content {  padding: 100px;  background: #000 none repeat scroll 0 0;}
.contact-content-right {  padding: 100px;}
.single-icon i {  font-size: 32px;  width: 50px;  height: 50px;  line-height: 56px;  border-radius: 50%;  margin-bottom: 30px;  color: #3ec1d5;}
.single-icon p {  font-size: 16px;  line-height: 30px;}
.contact-icon {  margin-bottom: 40px;}
#google-map {  height: 370px;  margin-bottom: 20px;}
.php-email-form .validate { display: none; color: red; margin: 0; font-weight: 400; font-size: 13px;}
.contact-form .error-message { display: none; color: #fff; background: #ed3c0d; text-align: center;  padding: 15px;  font-weight: 600;}
.contact-form .sent-message {  display: none;  color: #fff;  background: #18d26e;  text-align: center;  padding: 15px;  font-weight: 600;}
.contact-form input, .contact-form textarea, .contact-form select {  border-radius: 0;  box-shadow: none;  font-size: 14px;}
.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus {  border-color: #26d0fc;}
.contact-form input, .contact-form select {  padding: 10px 15px;  height: auto;}
.contact-form textarea {  padding: 10px 15px;}
.contact-form button[type=submit] {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 1px solid #ccc;  font-size: 16px;  font-weight: 700;  margin-top: 8px;  padding: 12px 30px;  text-transform: uppercase;  transition: all 0.3s ease 0s;  border-radius: 30px;}
@-webkit-keyframes animate-loading {
0% {    transform: rotate(0deg);  }
100% {    transform: rotate(360deg);  }
}
@keyframes animate-loading {
0% {    transform: rotate(0deg);  }
100% {    transform: rotate(360deg);  }
}
.blog-area {  height: auto;  width: 100%;}
.blog-text h4 a {  color: #444;  text-decoration: none;}
.blog-text h4 {  color: #444;  margin-bottom: 15px;}
.blog-btn {  border-bottom: 1px dotted #444;  color: #444;  text-decoration: none;}
.blog-btn { border-bottom: 1px dotted #444; color: #444; display: inline-block; padding: 0 1px 5px 0;  position: relative;  text-decoration: none;}
.blog-btn {  position: relative;}
.blog-btn::after {  content: "\f178";  font-family: fontawesome;  position: absolute;  right: -20px;  top: 1px;  transition: all 0.3s ease 0s;}
.blog-btn:hover::after {  right: -30px;}
.blog-btn:hover {  color: #333;  text-decoration: none;}
.blog_meta span.date_type i {  margin-left: 5px;}
.blog-meta span.comments-type {  margin-left: 5px;}
.blog-meta span i {  padding-right: 10px;}
.blog-content .blog-meta {  border-bottom: 1px dotted #333;}
.blog-meta {  border-bottom: 1px dotted #fff;  padding: 10px 0;}
.comments-type > a, .date-type, .blog-meta span.comments-type { color: #333; letter-spacing: 1px;  margin-right: 5px;}
.blog-meta .comments-type i {  padding-right: 0 !important;}
.blog-content-right .comments-type > a, .blog-content-right .date-type, .blog-content-right .blog-meta span.comments-type, .blog-content-right .blog-text p {  color: #fff;  letter-spacing: 1px;}
.single-blog .ready-btn {  border: 1px solid #444;  border-radius: 30px;  color: #444;  cursor: pointer;  display: inline-block;  font-size: 15px;  font-weight: 500;  margin-top: 10px;  padding: 10px 20px;  text-align: center;  text-transform: uppercase;  transition: all 0.4s ease 0s;}
.single-blog .ready-btn:hover {  border: 1px solid #01abe9;  color: #fff;}
.page-area { position: relative;}
.blog-page .banner-box {  margin-bottom: 40px;}
.search-option input {  border: medium none;  padding: 6px 15px;  width: 80%;}
.search-option {  border: 1px solid #ccc;  height: 42px;  margin-bottom: 30px;}
.search-option button {  background: transparent none repeat scroll 0 0;  border: medium none;  font-size: 20px;  padding:8px 23px;}
.search-option button:hover {  color: #01abe9;}
.left-blog h4 {  border-bottom: 1px solid #ddd;  color: #444;  font-size: 17px;  font-weight: 500;  margin-bottom: 0;  padding: 15px 10px;  text-transform: uppercase;}
.left-blog {  background: #f9f9f9 none repeat scroll 0 0;  margin-bottom: 30px;  overflow: hidden;  padding-bottom: 20px;}
.left-blog li {  border-bottom: 1px solid #ddd;  display: block;}
.left-blog ul li a {  color: #444;  display: block;  font-size: 14px;  padding: 10px;  text-transform: capitalize;}
.recent-single-post {  border-bottom: 1px solid #ddd;  display: block;  overflow: hidden;  padding: 15px 10px;}
.ready-btn {  border: 1px solid #fff;  border-radius: 30px;  color: #fff;  cursor: pointer;  display: inline-block;
font-size: 17px;  font-weight: 600;  margin-top: 30px;  padding: 12px 40px;  text-align: center;  text-transform: uppercase;  transition: all 0.4s ease 0s;  z-index: 222;}
.ready-btn:hover {  color: #fff;  background-color: #01abe9;  border: 1px solid #01abe9;  text-decoration: none;}
.post-img {  display: inline-block;  float: left;  padding: 0 5px;  width: 35%;}
.pst-content {  display: inline-block;  float: left;  width: 65%;}
.pst-content p a:hover, .left-blog ul li a:hover {  color: #3EC1D5;}
.blog-main .single-blog {  background: #f8f8f8;  padding: 15px;  border: 1px solid #ccc;  margin-bottom: 30px;}
.pst-content p a {  color: #444;  font-size: 15px;}
.header-bottom h1, .header-bottom h2 {  color: #fff;}
.blog-tags {  padding: 1px 0;}
.left-blog li:last-child {  border-bottom: 0;}
.popular-tag.left-blog ul li a:hover {  color: #fff;}
.popular-tag.left-side-tags.left-blog ul {  padding: 0 10px;}
.blog-1 .banner-box {  margin-bottom: 30px;}
.left-tags .left-side-tags ul li {  border-bottom: 0;}
.left-tags .left-side-tags ul li a {  padding: 3px 10px;  width: auto;}
.left-side-tags h4 {  margin-bottom: 15px;}
.single-blog .blog-pagination {  border-top: 1px solid #e5e5e5; margin: 0;  padding-top: 30px;}
.footer-area {  background: #333;  padding: 40px 0 22px;}
.footer-area, .footer-area a, .footer-head p {  color: #fff;}
.footer-head h4 {  font-size: 20px;  font-weight: 700;  letter-spacing: 2px;  padding-bottom: 10px;}
.footer-logo { padding-bottom: 20px;}
.footer-logo h4 { color: #fff;  padding: 0;  margin: 0;  font-size: 25px;  font-weight: bold;  line-height: 1;}
.footer-logo h4 span {  color: #3eccff;}
.footer-contacts p span {  color: #3eccff;  font-weight: 700;}
.popular-tag ul li {  display: inline-block;}
.footer-content {  display: block;  overflow: hidden;}
footer .search-form input {  font-size: 16px;  padding: 5px 8px;}
footer .search-form input[type=search] {  color: #333;border: 1px solid #ced4da;}
footer .search-form input[type=submit] {  border: 1px solid #26d0fc;  background-color: #15baf5;  font-weight: 700;  color: #fff;  text-shadow: 1px 1px 0 #00719a;}
.footer-area-bottom {  background: #111;  padding: 15px 0;  color: #fff;}
.copyright p {  margin-bottom: 0;}
.footer-icons {  margin-top: 10px;}
.footer-icons a {  display: inline-block;  border-radius: 50%;  margin: 3px;}
.footer-icons a:hover {  box-shadow: 0 0 0 3px #fff;}
ol {  margin: 0 0 15px 0;  padding: 0;}
ol li {  margin: 0 0 5px 25px;  position: relative;  padding-left: 8px;}
ol li::marker {  color: #03a4cd;  font-size: 20px;  font-weight: bold;}
.content-inner {  padding: 35px 0;  margin-top: 80px;}
.blog-main, .contact-inner {  margin-top: 35px;  padding-bottom: 35px;}
.blog-main .post-thumbnail {  margin-bottom: 15px;}
.blog-main h1, .blog-main h2, .blog-main h3 {  line-height: normal;}
.single-blog:hover {  background: #fff;  box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1);}
.single-blog-img {  margin-bottom: 15px;}
.single-blog-img img {  border: 1px solid #fff;}
.internal-section {  margin-top: 35px;}
.internal-section h1, .internal-section h2, .internal-section h3 {  font-size: 29px;  line-height: normal;  margin-top: 10px; margin-bottom: 15px;}
#main a, .internal-section a, .blog-main a {  color: #15baf5;}
.entry-meta {  font-size: 14px;  margin-top: 12px;  margin-bottom: 5px;}
.blog-text .entry-meta {  color: #01abe9;}
.nav-links {  margin: 50px auto 10px auto;}
.nav-links span, .nav-links a {  padding: 5px 8px;  border-radius: 4px;  background-color: #01abe9;  color: #fff;}
.nav-links span.current, .nav-links a:hover {  background-color: #222;}
#disclaimer {  font-size: 15px;}
.flicker-img ul li {  font-size: 18px;  line-height: 30px;}
.flicker-img ul li a {  color: #444;}
.dark-bg {  background-color: #fff;  color: #444;  border-bottom: 1px solid #fff;  padding: 12px 0;}
.contact .info-box {  color: #0b2341;  text-align: center;  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);  padding: 25px 0 30px 0;  background: #fff;}
.contact .info-box i {  font-size: 28px;  color: #01abe9;  border-radius: 50%;  padding: 4px 9px;  border: 2px dotted #01abe9;}
.contact .info-box h3 {  font-size: 20px;  color: #777777;  font-weight: 700;  margin: 25px 0 15px 0;}
.info-box a {  color: #333;}
.contact .php-email-form select:invalid, .contact .php-email-form select option[value=""] {  color: #75757d;}
#sidebar {  background-color: #fff;  border: 1px solid #ccc;  padding: 10px 15px;  margin-bottom: 15px;}
#sidebar ul {  padding: 0;}
#sidebar h2 {  font-size: 26px;  margin: 15px 0;}
#sidebar .widget-content ul {  margin: 0 0 20px 0;  list-style: none;}
#sidebar .widget-content ul li {  position: relative;  padding: 8px 0;  padding-left: 24px;  border-bottom: 1px dotted #33c6fd;}
#sidebar .widget-content ul li::before {  color: #009dd6;  font-size: 14px;  content: "\F1BE";  font-family: "bootstrap-icons";  position: absolute;  top: 10px;  left: 0;}
#sidebar .widget-content ul li a {  color: #444;}
#sidebar .widget-content h2 {  color: #444;}
#sidebar a:hover {  text-decoration: none;}
#sidebar .wp-block-tag-cloud a {  font-size: 14px !important;  background-color: #444;  color: #fff;  padding: 2px 8px; display: inline-block;  margin: 2px 0;  border-radius: 4px;}
.twoboxsectn.box {  border: 1px solid #d3d3d3;  padding: 10px;  margin: 8px 0 20px;  text-align: center;}
.twoboxsectn.box .icon {  font-size: 40px;  color: #01abe9;}
.twoboxsectn.box h3 {  margin: 0 0 10px;  color: #01abe9;}
.twoboxsectn.box a {  color: #333;}
.table-bg {  background-color: #f9f9f9;}
.serch-strip {  background: #f9f9f9;  padding: 15px;  margin-bottom: 15px;  position: sticky;  bottom: 0;}
.trusted-seal {  position: fixed;  left: 5px;  bottom: 8px;  z-index: 9999;}
@media (min-width: 1920px) {  .work-right-text {    padding: 150px;  }}
@media (min-width: 992px) and (max-width: 1169px) {
.slider-content {    padding: 146px 0;  }
.work-right-text {    padding: 40px 0;  }
.work-right-text h2 {    font-size: 18px;    line-height: 28px;  }
}
@media (min-width:767px) and (max-width:991px){
.footer-area .col-md-4, .footer-area .col-md-2, .footer-area .col-md-3 {  width: 50%;}
}
@media (max-width: 767px) {  #hero {    top: 0px;    margin-bottom: 50px;  }
.section-headline h2 {    font-size: 30px;  }
.well-middle .single-well {    margin-top: 30px;  }
.single-blog {    margin-bottom: 30px;  }
.contact-form {    margin-top: 30px;  }
.head-team h5 {    font-size: 22px;  }
.footer-content {    margin-bottom: 30px;  }
.header-bottom h1 {    font-size: 30px;    margin-bottom: 0;  }
.page-area .slider-content {    padding: 500px 0;  }
.search-option input {    width: 74%;  }
.header-bottom h2 {   font-size: 20px;   margin-bottom: 0;  }
li.threaded-comments {    margin-left: 0;  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.submitbtn {    float: none;    width: 99.8%;  }
.icons-bottom ul li a {    height: 40px;    line-height: 37px;    width: 40px;  }
.blog-post-dlc ul li {    padding-left: 20px;    padding-right: 20px;  }
.awesome-portfolio-content .portfolio-2 {    width: 50%;  }
.gallary-details .single-awesome-portfolio {    width: 50%;  }
.tab-menu ul.nav li a {    padding: 8px 20px;  }}
@media (max-width: 575px) { .slider-content {   padding: 0; }}
.content-bx {    border: 2px solid #009dd6;    padding: 12px;    border-radius: 14px;    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);    margin-bottom: 15px;    margin-top: 15px;}
#surveypopup .modal-dialog {max-width: 620px;} 
#surveypopup .modal-dialog .modal-content {border-radius: 0;} 
#surveypopup h2 {font-size: 30px;} 
#surveypopup h4 {font-size: 20px;} 
.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;}
.toll-free {    margin: 0;    padding: 2px;    background-color: #0d6efd;}.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;}
#navbar li.dropdown {    display: inline-block;    position: relative;    margin: 0 6px;}
#navbar li.dropdown a {   display: block;   color: #fff;}
#navbar ul.dropdown-menu { display: none; position: absolute;  z-index: 9999999;  width: 200px;   top: 40px;    left: 0;  z-index: 1000;  float: left;  min-width: 160px;   padding: 5px 0;   margin: 2px 0 0;   font-size: 14px;   text-align: left;   list-style: none;   background-color: #000;   -webkit-background-clip: padding-box;   background-clip: padding-box;   border: 1px solid #ccc;   border: 1px solid rgba(0, 0, 0, .15);    border-radius: 4px;   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
#navbar li.dropdown:hover ul.dropdown-menu { display: block;  font-size: 18px;  padding: 10px;  margin: 0 auto;}
ul.dropdown-menu li a {    padding-left: 0;}
section {    border-bottom: 2px dashed #e4e4e4;	padding: 20px  0;}
p.wp-block-tag-cloud { text-align: start;}
.footer-icons img{border:none;}
.error { box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; text-align: center;  padding: 20px 15px;margin: 30px 0;}
.error h1 { font-size: 24px;  color: red; font-weight: 500;}
.error p { text-align: center;  font-size: 16px;}
a.error_btn { background: #3eccff;color: #fff; padding: 7px 15px;display: inline-block;border-radius: 5px;font-size: 18px;}
.ip-form {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 20px 25px;}
.ip-form input {width: 100%; box-shadow: none !important;border: 1px solid #c4c4c4; padding: 10px;font-size: 16px;}
.ip-form input.wpcf7-form-control.wpcf7-submit.has-spinner {background: #3eccff; width: auto; padding: 10px 20px;color: #fff; border: none;  border-radius: 5px;margin-top: 18px;}
.right_space { margin-right: 10px;} .get-form input, .get-form select, textarea.wpcf7-form-control.wpcf7-textarea{  width: 100% !important;    border: 1px solid #ccc;    border-radius: 5px;    padding: 6px 10px;    font-size: 15px;	margin-bottom:15px !important;}
textarea.wpcf7-form-control.wpcf7-textarea {    height: 80px;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {    width: 100%;}
.get-form {    width: 40%;    background: #fff;    padding: 18px 34px 34px;    margin: 0 auto;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {    color: #6a6969;    font-size: 15px;}
.get-form h1 {  margin-bottom: 23px;    color: #01abe9;    font-size: 24px;}
.overlay {  display: none;  position: fixed;  top: 65px;  left: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.4);  z-index: 998;}
.form-footer p{	text-align:center;	font-size:14px;}
.dropdown-form {    position: fixed;    top:63px;    right: 0;    width: 100%;    padding: 25px;    z-index: 999;    opacity: 0;    transform: translateY(-20px);    pointer-events: none;    transition: all 0.4s ease;    height: 600px;    overflow-y: auto;    background: rgba(8, 4, 14, 0.6);    backdrop-filter: blur(25px);}
.iti.iti--allow-dropdown.iti--separate-dial-code {    width: 100%;	margin-bottom:15px;}
.dropdown-form.active {  opacity: 1;  transform: translateY(0);  pointer-events: auto;}
a.btn.btn-primary.btn-lg.my-3 {    background: #01aae8 !important;    border-color: #01aae8 !important;}
.form-toggle-btn {    padding: 6px 20px;    background: #01aae8;    color: #fff;    border: none;    border-radius: 6px;    cursor: pointer !important;    font-weight: 600;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {    color: #fff !important;    font-weight: 500;    padding: 5px;    background: #01abe9!important;    font-size: 18px;}
span.wpcf7-spinner {    display: none;}
i.bi.bi-list.mobile-nav-toggle {    border: 2px solid #fff;    padding: 3px 5px;    border-radius: 5px;}
.thank_you {    width: 80%;    margin: 40px auto;    padding: 30px;    text-align: center;	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.get-form iframe {    -webkit-transform-origin: 0 0;    margin-top: 0px;    -webkit-transform: scale(0.77);}
.get-form span.wpcf7-not-valid-tip {    display: none;}
.get-form p{margin-bottom:0px !important;}
.iti__selected-dial-code {  display: none;}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone-field {    padding-left: 55px !important;}
ul.sitemap_pages a {  color: #000;}
.row.manual {  align-items: center;}
a.download_manual {  background: #15baf5;  color: #fff;  padding: 12px 15px;  border-radius: 5px; display: table;}
@media (max-width:992px){.form-toggle-btn {margin-right: 18px;}}
@media screen and (max-width: 768px) {.number {  display: inline-flex; margin-left: 0px !important;  }}
@media screen and (max-width: 768px) { .number a {padding-top: 10px;   }}
@media screen and (max-width:992px){ body #navbar li.dropdown a {  color: #000;}#navbar ul.dropdown-menu {position: initial; width: auto; background-color: transparent;}}