body {font-family: Roboto,sans-serif !important;color: #616161 !important;font-size: 16px;background: #ffffff !important;}
.intl-tel-input.separate-dial-code .selected-dial-code {    padding-left: 12px;}
h1,h2,h3,h4,h5,h6{	 color: #333 !important}
textarea.wpcf7-form-control.wpcf7-textarea {   margin-bottom: 0px !important;}
.iti.iti--allow-dropdown.iti--separate-dial-code {    width: 100% !important;}
span.wpcf7-spinner {   display: none;}
h1 {    font-size: 27px !important;}
section#search-2 {    margin: 23px 0px !important;}
h2 {    font-size: 25px !important;}
.sub-heading,.sub-inner-heading{	 font-size: 22px !important;}
.logo {    margin-top: 6px;}
.new-sub{	 font-size: 20px !important;}
.new-sub-sec {   font-size: 16px !important;	color:#049dd9;}
.header-top {  height: 58px;  transition: all 0.5s;  border-bottom: 1px solid #d6d6d6;    background-color: #f1f0f0;}
.header-top .logo h4 {  font-size: 30px;  font-weight: 700;  margin: 0;  line-height: 38px;  text-transform: uppercase;}
.header-top .logo h4 a, .header-top .logo h4 a:hover {  color: #444;  text-decoration: none;}
.chat_btn.connect-btn a:after {    display: none;}
.nav-new li{	list-style-type:none;	}
.nav-new {    text-align: right;    margin-bottom: 0px;    padding-left: 0px;}
.header-top {  position: fixed;  top: 33px;  left: 0;  width: 100%;  z-index: 999;	height:58px;     background-color: #049dd9;}
#header{background-color: #049dd9;}
.top-bar-fix{  position: fixed;  top: 0px;  left: 0;	  width: 100%;  z-index: 999;}
.internal-section {  padding-top: 100px !important;}
.container-fluid{	padding:0px 30px;}
a {  color: #333;  text-decoration: none;}
h1, h2, h3, h4, h5, h6 {  font-weight: 600;  margin: 15px 0;}
h1, h2, h3 {  position: relative;}
.img-content {    position: relative;    bottom: 63px;    left: 20px;    font-size: 13px;    line-height: 17px;    color: #4a4545;    font-weight: 400;	}
.sitemap {    margin-top: 80px;    border: 1px solid #d7d2d2;    padding: 40px 20px;    width: 66%;    margin: 0 auto;}
.sitemap ul li a{	font-size:19px;	font-weight:600px !important;}
.image-box {    height: 70px;}
input.search-submit {    background: #049dd9;    border: none;    color: #fff;    font-weight: 600;    padding: 3px 6px;}
#sidebar .widget  ul li{	list-style-type:none;}
.widget  ul li::before {    font-family: FontAwesome;    font-size: 14px;    display: inline-block;    content: "\f101";    color: #049dd9;    position: absolute;    margin-left: -1.4em;}
.order-list li::before{	display:none;}
.order-list::marker {    font-weight: 600;   color: #183876;    font-size: 17px;}
img, video {  max-width: 100%;  height: auto;}
video {  border: 0;  outline: 0;}
.form-bdr {    border-bottom: 1px solid #049dd9;    width: 30%;    margin: auto;}
.inner-cta-form {    background: #fff;      padding: 20px 16px;}
.image-box img{    margin: 0 auto;    display: block;	width:100%;}
h3.sub-inner{    font-size: 19px !important;}
.login-details {    margin-top: 80px;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);    padding: 40px 20px;}
.login_error {    color: red;    font-size: 22px;    margin-bottom: 10px;}
.chat-now {    background-color: #049dd9;    padding: 7px 19px;    color: #fff;    border: none;    font-weight: 600;    font-size: 16px !important;}
.cd-breadcrumb li{	color:#333 !important;	font-size: 15px;	list-style-type:none; font-weight: 600;}
.cd-breadcrumb{	margin-bottom:0px;	padding-left:0px !important;}
#home-form .form-control {    display: block;    width: 100%;    padding: .375rem 10px;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: var(--bs-body-color);    background-color: none !important;    border: 0px 0px 1px 0px;    border-radius: 0px !important;}
input#search-form-1 {   padding-left: 2px;width: 100%;}
form.search-form {display: flex;}
body form.search-form input#search-form-1:focus-visible {   border-color:none !important;}
footer.entry-footer.default-max-width.container.mb-4 {   display: none;}
.login-btn{    background: #049dd9;    color: #fff;    font-weight: 600;    padding: 3px 20px;    border: none;	display:block;	margin:0 auto;}
.form-control:focus {    outline: 0;    box-shadow: none !important;}
#main {margin-top: 72px;}
.back-to-top {  position: fixed;  visibility: hidden;  opacity: 0;  right: 15px;  bottom: 65px;  z-index: 99999;  background-color: #222;  width: 40px;  height: 40px;  border-radius: 4px;  transition: all 0.4s;}
.back-to-top i {  font-size: 24px;  color: #fff;  line-height: 0;}
.back-to-top:hover {  background: #000;  color: #fff;}
.back-to-top.active {  visibility: visible;  opacity: 1;}
.error{	    margin-top: 80px;  border: 1px solid #d7d2d2;    padding: 40px 20px;	text-align:center;	    width: 66%;    margin: 0 auto;}
.navbar {padding: 0;margin-top: 15px;}
.navbar ul {  margin: 0;  padding: 0;    list-style: none;}
a.nav-bar-link {    color: #fff;    font-weight: 500;    letter-spacing: 0px;	padding-left:30px;}
.set {    position: relative;    width: 100%;   height: auto;    margin-bottom: 15px;    border: 1px solid #049dd9;}
.set > h5.active {   background-color: #049dd9;    color: #fff !important;    margin-bottom: 0px !important;	margin-top: 0px !important;}
.set > h5 {    display: block;    padding: 8px 15px;    text-decoration: none;    color: #000000!important;    font-weight: 500 !important;    font-size: 16px !important;    margin: 0px !important;    -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    transition: all 0.2s linear;}
.set > h5 i {    float: right;  margin-top: 6px;}
.content {    display: none;    padding: 20px 20px;}
.content p{	margin-bottom:0px !important;}
.wpcf7-form-control {   width: 100%;    padding: 4px 9px;}
h4.form_head {    margin-top: 0px;    text-align: left;    font-size: 23px;	margin-top: -32px;	color:#000000;	padding-bottom: 12px;}
textarea{	height:100px;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {    display: table;    width: auto;    padding: 5px 20px;    background: #049dd9;   color: #fff;    margin-bottom: 0;    border: 0px;    font-weight: 600;}
.Click-here{    background: #049dd9;    padding: 2px 10px;    border-radius: 2px;    color: #fff;}
section {  padding: 35px 0 35px 0;}
.section-bg {  background-color: transparent;  background-image: linear-gradient(180deg, #21d3ff 0%, #b401a7 100%);}
.section-bg h2, .section-bg h3, .section-bg li, .section-bg p, .section-bg ul.check li::before {  color: #fff;}
.high-box, #faqs .qa-box {    background-color: #fff;    border: 2px solid #000;    box-shadow: rgba(100, 100, 111, 0.3) 0 7px 28px;    padding: 15px;    margin: 20px 0;    transition: 0.4s;    border-radius: 5px;}
.high-box p:last-child, .high-box table:last-child {  margin-bottom: 0;}
.high-box h3 {  margin-top: 0;}
.high-box h4 span { color: #0052cc;}
.sidebar {  position: sticky;  top: 115px;  background-color: #fff;  border: 1px solid #5aade9;  border-radius: 5px;  padding: 20px;}
.sidebar ul {  padding: 0;  margin: 0;}
.sidebar ul li {  list-style: none;  margin-bottom: 6px;  padding: 5px 0 10px 0;  border-bottom: 1px solid #ddd;}
.sidebar ul li:last-child {  border-bottom: 0;  margin-bottom: 0;  padding-bottom: 0;}
.sidebar ul li:before {  content: "\F121";  font-family: bootstrap-icons;  font-size: 15px;  color: #5aade9;  margin-right: 10px;}
.sidebar ul li a {  color: #000;}
ul.check {  list-style: none;  padding: 0;}
ul.check li {    padding: 5px 0;    padding-left: 25px;    position: relative;    line-height: 26px;    font-size: 16px;    color: #333;}
ul.check li::before {    content: "\F233";    font-family: "bootstrap-icons";    color: #049dd9;    font-size: 14px;    position: absolute;   top: 11px;    left: 0;    line-height: 1;}
.contact .info {  border-top: 3px solid #b401a7;  border-bottom: 3px solid #b401a7;  padding: 30px;  background: #fff;  width: 100%;  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);}
.contact .info i {  font-size: 20px;  color: #b401a7;  float: left;  width: 44px;  height: 44px;  background: #fdf1ec;  display: flex;  justify-content: center;  align-items: center; border-radius: 50px;  transition: all 0.3s ease-in-out;}
.contact .info h4 {  padding: 0 0 0 60px;  font-size: 22px;  font-weight: 600;  margin-bottom: 5px;  color: #7a6960;}
.contact .info p {  padding: 0 0 10px 60px;  margin-bottom: 20px;  font-size: 14px;  color: #ab9d95;}
.contact .info .email p {  padding-top: 5px;}
.contact .info .social-links {  padding-left: 60px;}
.contact .info .social-links a { font-size: 18px;  display: inline-block;  background: #333;  color: #fff;  line-height: 1;  padding: 8px 0;  border-radius: 50%;  text-align: center;  width: 36px;  height: 36px;  transition: 0.3s;  margin-right: 10px;}
.contact .info .social-links a:hover { background: #b401a7;  color: #fff;}
.contact .info .email:hover i, .contact .info .address:hover i, .contact .info .phone:hover i {  background: #b401a7;  color: #fff;}
.contact .php-email-form {  width: 100%;  border-top: 3px solid #b401a7;  border-bottom: 3px solid #b401a7;  padding: 30px;  background: #fff;  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);}
.contact .php-email-form .form-group { padding-bottom: 8px;}
.contact .php-email-form .error-message {  display: none;  color: #fff;  background: #ed3c0d;  text-align: left;  padding: 15px; font-weight: 600;}
.contact .php-email-form .error-message br + br {  margin-top: 25px;}
.contact .php-email-form .sent-message { display: none;  color: #fff;  background: #18d26e;  text-align: center;  padding: 15px;  font-weight: 600;}
.contact .php-email-form .loading {  display: none;  background: #fff;  text-align: center;  padding: 15px;}
.contact .php-email-form .loading:before {  content: "";  display: inline-block;  border-radius: 50%;  width: 24px;  height: 24px;  margin: 0 10px -6px 0;  border: 3px solid #18d26e;  border-top-color: #eee;  animation: animate-loading 1s linear infinite;}
.contact .php-email-form input, .contact .php-email-form textarea {  border-radius: 0;  box-shadow: none;  font-size: 14px;}
.contact .php-email-form input {  height: 44px;}
.contact .php-email-form textarea { padding: 10px 12px;}
.contact .php-email-form button[type=submit] {  background: #b401a7;  border: 0;  padding: 10px 24px;  color: #fff;  transition: 0.4s;  border-radius: 4px;}
.contact .php-email-form button[type=submit]:hover {  background: #ef7f4d;}
@keyframes animate-loading {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}
#footer {  background: #333;  color: #fff;}
#footer .footer-top {  padding: 60px 0 30px 0;  background: #D1D1D1;  display: none;}
#footer .footer-top .footer-contact {  margin-bottom: 30px;}
#footer .footer-top .footer-contact h4 {  font-size: 22px;  margin: 0 0 30px 0;  padding: 2px 0 2px 0;  line-height: 1 ; font-weight: 700;}
#footer .footer-top .footer-contact p {  line-height: 24px;  margin-bottom: 0;  color: #5c5c5c;}
#footer .footer-top h4 {  font-size: 16px;  font-weight: bold;  color: #212529;  position: relative;  padding-bottom: 12px;}
#footer .footer-top .footer-links {  margin-bottom: 30px;}
#footer .footer-top .footer-links ul {  list-style: none;  padding: 0;  margin: 0;}
#footer .footer-top .footer-links ul i {  padding-right: 2px;  color: #f39e7a;  font-size: 18px;  line-height: 1;}
#footer .footer-top .footer-links ul li {  padding: 10px 0;  display: flex;  align-items: center;}
#footer .footer-top .footer-links ul li:first-child {  padding-top: 0;}
#footer .footer-top .footer-links ul a { color: #5c5c5c;  transition: 0.3s;  display: inline-block;  line-height: 1;}
#footer .footer-top .footer-links ul a:hover {  text-decoration: none; color: #b401a7;}
#footer .footer-top .social-links a {  font-size: 18px;  display: inline-block;  background: #b401a7;  color: #fff;  line-height: 1;  padding: 8px 0;  margin-right: 4px;  border-radius: 50%;  text-align: center;  width: 36px;  height: 36px;  transition: 0.3s;}
.disclaimer { background-color:#1baee4; padding: 15px 0;}
.disclaimer p { margin: 0; color: #fff; font-size: 18px;}
.blog-main {  margin-top:80px;}
.blog-main .single-blog {  padding: 15px;  background-color: #F8F8F8;  border: 1px solid #ccc;  margin-bottom: 24px;}
.blog-text h4 a {  color: #444;  text-decoration: none;}
.single-blog .ready-btn {  color: #fff;  text-decoration: none !important;}
.post-information {  padding: 20px 0;}
.post-tags a {  background-color: #5aade9;  color: #fff;  font-size: 15px;  display: inline-block;  padding: 2px 8px;  margin-right: 5px;  margin-bottom: 5px;  border-radius: 3px;}
#sidebar section, #sidebar ul {  margin: 0;  padding: 0;}
#sidebar h4 {    margin: 15px 0;    font-size: 28px;    font-weight: 600;}
#nav_menu-2{	margin-top:20px !important;}
#sidebar a:hover {  text-decoration: none;}
#sidebar .widget_block ul {  margin: 0 0 20px 17px;}
#sidebar .widget_block ul ::marker {  color: #0870EA;}
#sidebar .widget_block ul li {  list-style: circle;  padding: 7px 0;  border-bottom: 1px dotted #b5b5b5;}
#sidebar .widget_block ul li a {  color: #444;}
#sidebar .wp-block-tag-cloud a { font-size: 13px !important;  border: 1.6px solid #000;  color: #000;  padding: 2px 6px 1px 6px;  display: inline-block;  margin: 2px 0;}
.entry-meta {  font-size: 15px;  margin-top: 12px;  margin-bottom: 5px;  color: #5aade9;}
.nav-links {  margin: 50px auto 10px auto;}
.nav-links span, .nav-links a {  padding: 5px 8px;  border-radius: 4px;  background-color: #0d6efd;  color: #fff;}
.nav-links span.current, .nav-links a:hover {  background-color: #222;}
.section-bg-2 {	background-color: #f0f0f0;}
p {    font-size: 16px;    margin-bottom: 10px;    line-height: 26px;   color: #333;}
.margin-space {    margin-top: 2.5rem !important;}
.more-link {  background-color: #333132;    padding: 5px 10px;    border-radius: 5px;    color: #fff;    margin-top: 5px;    display: inline-block;   text-transform: capitalize;}
.more-link:hover {	background-color: #4c6374;    padding: 10px;    border-radius: 5px;    color: #fff;}
.main-2 {	margin-top: 6rem !important;}
.logo h1 {font-size: 32px;margin: 0;color: #fff;}
.logo h1:after {border-bottom:none;}
.info-box {  background-color: #fff;  padding: 30px;  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);  margin-bottom: 20px;}
.info-box i {  background-color: #1baee4;  color: #fff;  padding: 15px;  border-radius: 50%;  font-size: 31px;  line-height: 1;  display: inline-block;}
.info-box h3 {  margin-top: 12px;}
.top_header { background: #f1f0f0; font-size: 16px;  padding: 5px 0;}
.top_header a { color: #333132;  font-size: 14px;}
.header_breadcrumb { background: #f1f0f0;  color: #fff;  padding: 4px 0;  font-size: 14px;}
.chat_btn {    background: #049dd9;    padding: 2px 10px;    border-radius: 2px;    color: #fff;    margin-right: 10px;}
.chat_btn a:after { top: 2px;color: #48df48; content: "\f111"; font-family: fontawesome; position: absolute;    right: 0; font-size: 10px;}
.chat_btn a {  position: relative;  padding-right: 14px; color:#fff;}
.breadcrumb-item.active {    color: #fff;}
ol.breadcrumb {  margin-bottom: 0;}
#sidebar {background: #fff;padding: 20px 18px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
h4.widget-title {  color: #100C10;   font-weight: 400;   font-size: 20px;}
#recent-posts-2 nav ul,.menu-side-bar-menu-container ul li{ padding-left: 17px; font-size: 15px; margin-bottom: 10px; line-height: 25px; color: #333;}
#recent-posts-2 ul li {  margin-bottom: 7px;}
.internal-section h1, .internal-section h2, .internal-section h3,.internal-section h4,.internal-section h5,.internal-section h6 {  font-weight: 600; line-height: 30px;}
footer { background: #049dd9  ;padding: 35px 0 0;    margin-top: 30px;}
footer h5 {  color: #fff !important;  font-weight: 400;   font-size: 21px;}
footer p{color:#fff !important;}
footer a{color:#fff !important;}
.copyright{ border-top: 1px solid #fff !important;  font-size: 14px;}
#home-form input {    border: none;    border-bottom: 1px solid #a9a1a1 !important;}
.reach-btn{background: #333 !important;    padding: 2px 10px;    border-radius: 2px;    color: #fff;}
.popup {     display: none;      position: fixed;      z-index: 999;      left: 50%;      top: 50%;      transform: translate(-50%, -50%);     border: 1px solid #333;      background-color: #fff;      padding: 20px;      box-shadow: 0px 0px 10px rgba(0,0,0,0.5);      border-radius: 10px;      width: 500px;    }
.overlay {      display: none;      position: fixed;      top: 0; left: 0;      width: 100%; height: 100%;      background: rgba(0,0,0,0.5);      z-index: 998;    }
.close-icon {      position: absolute;      top: 10px;      right: 15px;     font-size: 24px;0     font-weight: bold;      color: #000000;      cursor: pointer;    }
.close-icon:hover {      color: #000000;}
.popup div iframe {	transform:scale(0.77);	-webkit-transform:scale(0.77);	transform-origin:0 0; 	-webkit-transform-origin:0 0; }
.mail-box a {font-weight: 600;color: #333;}
.nav-item.dropdown {  position: relative;}
.nav-item.dropdown .dropdown-menu {display: none; position: absolute; top: 100%; left: 0;}
.nav-item.dropdown:hover .dropdown-menu { display: block;}
.dropdown-item.active, .dropdown-item:active { color: #000;  text-decoration: none;  background-color: #fdfcfc;}
.site-img img { width: 80%; margin: 40px auto;  display: block;}
@media(max-width:1199px){.site-img img {width: 75% !important; margin: 0 auto; display: block;}}
@media (max-width:1017px){.img-content {bottom: 50px; }#sidebar h4 {font-size: 24px;}}
@media (max-width:768px){	.popup-content {		width:80%;	}}
@media (max-width: 575px) {  #footer .copyright {    float: none;    padding: 3px 0;  }	a.nav-bar-link {    padding-left: 10px;	font-size: 14px;}	.logo {    width: 126px;}}
@media (max-width: 436px){	.container-fluid{		padding:0px 10px;	}}