.mdesktop{display:none !important;}

@media only screen and (max-device-width :1024px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}
@media only screen and (max-width :767px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
	.split{
		width:50%;
		float:left;
	}
}
@media only screen and (max-width :640px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}
@media only screen and (max-width :540px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}
@media only screen and (max-width :480px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}
@media only screen and (max-width :380px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}
@media only screen and (max-width :320px){
	.mdesktop{display:block !important;}
	.sdesktop{display:none !important;}
}



.form-box-button button{
	width: 100px;
	height: 35px;
	font-size:13px;
}



.error{
	color:#ff3333;
}
.modal {
	top:120px;
}
#footer-bar {
  display: none ;
}

@media only screen and (max-width: 768px) {
    #footer-bar a:not(.btn) span {
	  position:relative;
	  z-index:2;
	  display:block;
	  font-size:10px;
	  font-weight:500;
	  margin-top:-3px;
	  opacity:.7;
	  font-family:Roboto,sans-serif!important
	}
	#footer-bar a:not(.btn) i {
	  margin-top:-2px;
	  display:block;
	  font-size:18px;
	  position:relative;
	  z-index:2
	}
	#footer-bar a:not(.btn) i img{
		padding-bottom: 6%;
		padding-left: 2%;
	 }
	
	#footer-bar {
		background-color: rgba(255,255,255,.95);
	}

	#footer-bar {
	  padding:0 10px;
	  position:fixed;
	  bottom:0;
	  left:0;
	  right:0;
	  z-index:98;
	  backdrop-filter:blur(10px);
	  -webkit-backdrop-filter:blur(10px);
	  background:rgba(255,255,255,.55);
	  box-shadow:0 -5px 5px 0 rgba(0,0,0,.04);
	  height:60px;
	  height:calc(60px + (env(safe-area-inset-bottom))*1.1);
	  display:flex;
	  text-align:center;
	  transition:all 250ms ease
	}
	#footer-bar a:not(.btn) {
	  padding-top:12px;
	  position:relative;
	  flex:1 1 auto;
	  color:#818181
	}

	#footer-bar .badge {
	  height:15px;
	  min-width:15px;
	  line-height:16px;
	  font-size:8px;
	  font-style:normal;
	  border-radius:15px;
	  text-align:center;
	  padding:0;
	  position:absolute;
	  top:8px;
	  margin-right:-5px;
	  z-index:3
	}
	#footer-bar .btn {
	  padding-top:9px;
	  margin-top:9px;
	  height:38px
	}
	#footer-bar .badge-text {
	  padding:0 5px
	}
	.footer-bar-no-text .active-nav {
	  margin-top:22px
	}
	.footer-bar-no-text .active-nav i {
	  padding-top:2px
	}
	.footer-bar-no-text i {
	  padding-top:8px
	}
	#footer-bar.position-relative {
	  z-index:90!important
	}
	.footer-bar .active-nav {
	  color:#1f1f1f
	}
	.footer-bar .active-nav span {
	  padding-top:22px;
	  font-weight:600!important;
	  color:#1f1f1f!important
	}
	.footer-bar .active-nav i {
	  position:absolute!important;
	  width:48px;
	  height:48px;
	  left:50%;
	  margin-left:-24px;
	  transform:translateY(-28px);
	  border-radius:22px;
	  line-height:48px
	}
	.theme-light #footer-bar {
	  background-color:rgba(255,255,255,.95)
	}
	.theme-light #footer-bar a {
	  color:#818181
	}
	.theme-dark #footer-bar {
	  background-color:rgba(0,0,0,.75)
	}
	.theme-dark #footer-bar a {
	  color:#fff
	}
	.theme-dark #footer-bar a span {
	  color:#fff!important
	}
	.footer-bar-detached {
	  border-radius:20px;
	  left:10px!important;
	  right:10px!important;
	  bottom:15px!important;
	  box-shadow:0 0 15px 0 rgba(0,0,0,.1)!important;
	  height:60px!important
	}
	
}


.rounded-0 {
  border-radius:0!important
}
.rounded-xxs {
  border-radius:5px!important
}
.rounded-xs {
  border-radius:10px!important
}
.rounded-s {
  border-radius:15px!important
}
.rounded-m {
  border-radius:20px!important
}
.rounded-l {
  border-radius:25px!important
}
.rounded-xl {
  border-radius:30px!important
}
.rounded-xxl {
  border-radius:35px!important
}
.rounded-top {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.rounded-bottom {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.shadow-0 {
  box-shadow:0 0 0 0 transparent!important
}
.shadow-xxs {
  box-shadow:0 2px 10px 0 rgba(0,0,0,.03)!important
}
.shadow-xs {
  box-shadow:0 4px 12px 0 rgba(0,0,0,.04)!important
}
.shadow-s {
  box-shadow:0 6px 16px 0 rgba(0,0,0,.06)!important
}
.shadow-m {
  box-shadow:0 8px 24px 0 rgba(0,0,0,.08)!important
}
.shadow-l {
  box-shadow:0 10px 15px 0 rgba(0,0,0,.12)!important
}
.shadow-xl {
  box-shadow:0 12px 15px 0 rgba(0,0,0,.18)!important
}
.shadow-xxl {
  box-shadow:0 14px 15px 0 rgba(0,0,0,.18)!important
}
.border-xxs {
  border-width:1px!important
}
.border-xs {
  border-width:2px!important
}
.border-s {
  border-width:3px!important
}
.border-m {
  border-width:4px!important
}
.border-l {
  border-width:5px!important
}
.border-xl {
  border-width:6px!important
}
.border-xxl {
  border-width:7px!important
}
.line-height-xxs {
  line-height:12px!important
}
.line-height-xs {
  line-height:14px!important
}
.line-height-s {
  line-height:18px!important
}
.line-height-m {
  line-height:24px!important
}
.line-height-l {
  line-height:26px!important
}
.line-height-xl {
  line-height:32px!important
}
.line-height-xxl {
  line-height:46px!important
}
.text-shadow-s {
  text-shadow:0 1px 0 rgba(0,0,0,.4)
}
.text-shadow-l {
  text-shadow:0 1px 2px rgba(0,0,0,.4)
}
.boxed-text-l,
.boxed-text-m,
.boxed-text-s,
.boxed-text-xl {
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto
}
.boxed-text-xl {
  width:90%;
  max-width:340px
}
.boxed-text-l {
  width:85%;
  max-width:300px
}
.boxed-text-m {
  width:80%;
  max-width:300px
}
.boxed-text-s {
  width:70%;
  max-width:260px
}
.font-200 {
  font-weight:200!important
}
.font-300 {
  font-weight:300!important
}
.font-400 {
  font-weight:400!important
}
.font-500 {
  font-weight:500!important
}
.font-600 {
  font-weight:600!important
}
.font-700 {
  font-weight:700!important
}
.font-800 {
  font-weight:800!important
}
.font-900 {
  font-weight:900!important
}
.opacity-10 {
  opacity:.1!important
}
.opacity-20 {
  opacity:.2!important
}
.opacity-30 {
  opacity:.3!important
}
.opacity-40 {
  opacity:.4!important
}
.opacity-50 {
  opacity:.5!important
}
.opacity-60 {
  opacity:.6!important
}
.opacity-70 {
  opacity:.7!important
}
.opacity-80 {
  opacity:.8!important
}
.opacity-85 {
  opacity:.85!important
}
.opacity-90 {
  opacity:.9!important
}
.font-8 {
  font-size:8px!important
}
.font-9 {
  font-size:9px!important
}
.font-10 {
  font-size:10px!important
}
.font-11 {
  font-size:11px!important
}
.font-12 {
  font-size:12px!important
}
.font-13 {
  font-size:13px!important
}
.font-14 {
  font-size:14px!important
}
.font-15 {
  font-size:15px!important
}
.font-16 {
  font-size:16px!important
}
.font-17 {
  font-size:17px!important
}
.font-18 {
  font-size:18px!important
}
.font-19 {
  font-size:19px!important
}
.font-20 {
  font-size:20px!important
}
.font-21 {
  font-size:21px!important
}
.font-22 {
  font-size:22px!important
}
.font-23 {
  font-size:23px!important
}
.font-24 {
  font-size:24px!important
}
.font-25 {
  font-size:25px!important
}
.font-26 {
  font-size:26px!important
}
.font-27 {
  font-size:27px!important
}
.font-28 {
  font-size:28px!important
}
.font-29 {
  font-size:29px!important
}
.font-30 {
  font-size:30px!important
}
.font-31 {
  font-size:31px!important
}
.font-32 {
  font-size:32px!important
}
.font-33 {
  font-size:33px!important
}
.font-34 {
  font-size:34px!important
}
.font-35 {
  font-size:35px!important
}
.font-36 {
  font-size:36px!important
}
.font-37 {
  font-size:37px!important
}
.font-38 {
  font-size:38px!important
}
.font-39 {
  font-size:39px!important
}
.font-40 {
  font-size:40px!important
}
.font-41 {
  font-size:41px!important
}
.font-42 {
  font-size:42px!important
}
.font-43 {
  font-size:43px!important
}
.font-44 {
  font-size:44px!important
}
.font-45 {
  font-size:45px!important
}
.font-46 {
  font-size:46px!important
}
.font-47 {
  font-size:47px!important
}
.font-48 {
  font-size:48px!important
}
.font-49 {
  font-size:49px!important
}
.font-50 {
  font-size:50px!important
}
a {
  text-decoration: none !important;
}

#footer-bar .active-nav i {
  background-image:linear-gradient(to bottom,#5d9cec,#4a89dc)!important;
  color:#fff!important
}
#footer-bar .active-nav i::after {
  transform:scale(.8) translateY(5px) translateZ(0);
  filter:blur(12px);
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:inherit;
  z-index:-1
}
.active{
  border-bottom:1px solid #1685b6;
}


.service_list1{
padding:0px;
}

.choose-us-box img:last-child {
  display: none;  
}
.choose-us-box:hover img:last-child {
  display: block;  
}
.choose-us-box:hover img:first-child {
  display: none;  
}


/* start Sticky button */
.ofrmbtn {  
	position: fixed;  
	top: 35%;  
	right: 0px;   
	cursor: pointer; 
	//font-family: 'Titillium Web', sans-serif; 
	z-index:999;  
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
.whatsappimg {
    position: fixed;
    //top: 60%;
    top: 60%;
    right: 0%;
    z-index: 99;
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);}	
	40% {-webkit-transform: translateX(-30px);}
	60% {-webkit-transform: translateX(-15px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);}
	40% {-moz-transform: translateX(-30px);}
	60% {-moz-transform: translateX(-15px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateX(0);}
	40% {-o-transform: translateX(-30px);}
	60% {-o-transform: translateX(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
	40% {transform: translateX(-30px);}
	60% {transform: translateX(-15px);}
}

/* end Sticky button */