.form-wrapper{		margin:10px;	}.asteriskField{color:#DE0720;}			.form-wrapper label{		display:block;		font-size:14px;	}		.form-wrapper input[type=text], .form-wrapper input[type=email]{
	margin-bottom:5px;		width:180px;		height:20px;		border:1px solid #eeeeee;	}	.form-wrapper span{		color:#ee0000;	}		.form-wrapper input[type=submit]{		display:block;		margin-top:5px;		border:0px;		background:#ee0000;		color:#ffffff;		height:30px;		border-radius:5px;	}		.form-wrapper input[type=submit]:hover{		background:#ee0022;	}		.form-wrapper textarea{		border:1px solid #eeeeee;	}		#loading-img{		display:none;	}		
.response_msg{		margin-top:10px;		font-size:13px;		background:#AFFF75;		color:#000000;		width:250px;		padding:3px;		display:none;	}
	p{  text-align: justify; font-size:18px;} li{  margin-left:20px;text-align: justify; font-size:18px;}
.rating-box {  position:relative;  vertical-align: middle;  font-size: 1.5em;  font-family: FontAwesome;  display:inline-block;  color: #F68127;}
.rating-box:before{    content: "\f006 \f006 \f006 \f006 \f006";  }
.rating-box .rating {    position: absolute;    left:0;    top:0;    white-space:nowrap;    overflow:hidden;    color: #F68127;  }
  .rating-box .rating:before {      content: "\f005 \f005 \f005 \f005 \f005";    }
  mark {  background-color: yellow;  color: black;}
/** client logos **/
#clients {  display: block;  margin-bottom: 15px;}
#clients .clients-wrap {  display: block;  width: 700px;  margin: 0 auto;  overflow: hidden;}
#clients .clients-wrap ul {  display: block;  list-style: none;  position: relative;}
#clients .clients-wrap ul li {  display: block;  float: left;  position: relative;  width: 140px;  height: 55px;  line-height: 55px;  text-align: center;}
#clients .clients-wrap ul li img {  vertical-align: middle;  max-width: 100%;  max-height: 100%;  -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  transition: all 0.3s linear;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";  filter: alpha(opacity=65);   opacity: 0.65;}
#clients .clients-wrap ul li img:hover {  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: alpha(opacity=100);   opacity: 1.0;}
.w3-card-4{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important;}
.w3-container .w3-blue{display:table;clear:both;padding:0.01em;}
.w3-blue{padding:10px;color:#fff!important;background-color:#2196F3!important}
.dactive{background: #98fc80;padding:5px;margin-left: 10px;margin-right: 10px;}
#cont {display: none; }
.show:focus + .hide {display: inline; }
.show:focus + .hide + #cont {display: block;}
.carousel-indicators .active{ background: #31708f; } .content{ margin-top:20px; } .adjust1{ float:left; width:100%; margin-bottom:0; } .adjust2{ margin:0; } .carousel-indicators li{ border :1px solid #ccc; } .carousel-control{ color:#31708f; width:5%; } .carousel-control:hover, .carousel-control:focus{ color:#31708f; } .carousel-control.left, .carousel-control.right { background-image: none; } .media-object{ margin:auto; margin-top:15%; } @media screen and (max-width: 768px) { .media-object{ margin-top:0; } }
.advt {border: 2px solid #ccc;  background-color: #fff;  border-radius: 10px;  padding: 16px;  margin: 16px 0}
.advt_title{font-size: 14px;  margin-right: 10px;color:#33cc33; font-weight:900;}.advt_cn{font-size: 14px;  margin-right: 10px;color:#0073e6; }
.advt_body{color:#888844;}.advt_link{font-size: 12px;  color:#ff8080; }.advt_contact{font-size: 13px;  margin-right: 10px;color:#000000;float: right;}
blink, .blink { color:red;            animation: blinker 1s linear infinite;        }
@keyframes blinker {  100% { opacity: 0; }       }
.link {  visibility: hidden; height: 0px;max-height:0px; overflow: hidden;}
.scrollbox {  width: 100%;  height: 60em;  overflow: auto;  visibility: hidden;}
.scrollbox-content,
.scrollbox:hover,
.scrollbox:focus {  visibility: visible;}
.scrollbox_delayed {  transition: visibility 0.2s;}
.scrollbox_delayed:hover {  transition: visibility 0s 0.2s;}
#resp-table { width: 100%; display: table;    }
    #resp-table-body{ display: table-row-group;    }
    .resp-table-row{display: table-row;    }
    .table-body-cell{        display: table-cell;        border: 1px solid #dddddd;        padding: 8px;        line-height: 1.42857143;        vertical-align: top;    }
#slidebox {    width: 200px;    height: 400px;    background-color: #ffffff;    color:#000;    border: 1px solid black;    padding: 20px;    -webkit-box-shadow: -10px -10px 50px 5px #A6A6A6;    box-shadow: -10px -10px 50px 5px #A6A6A6;}    
#content {  float: center;  width: 90%;   background-color: #cc1db8;color:#ffffff;}
#sidebar {  float: right;  width: 100%;height:100px;  background-color: #cc1db8;color:#ffffff;}
#cleared {  clear: both;}
#iao {width:100%;color:#ffffff;text-align:center;  margin:0px;background-color: #2d9907;font-weight: 700; font-size:16px; line-height: 1.5;}
#offer {width:100%;color:#ffffff;text-align:center;  margin:0px;background-color: #cc1db8;font-weight: 700; font-size:16px; line-height: 1.5;}
.testimonials {  border: 2px solid #ccc;  background-color: #eee;  border-radius: 15px;  padding: 16px;  margin: 16px 0}
.testimonials::after {  content: "";  clear: both;  display: table;}
.testimonials img {  float: left;  margin-right: 20px;  border-radius: 10%;}
.testimonials span {  font-size: 20px;  margin-right: 15px;}
@media (max-width: 500px) {  .testimonials {      text-align: center;  }  .testimonials img {      margin: auto;      float: none;      display: block;  }}
.testimonial-p{color: #c73401;font-size: 20px; font-family: FontAwesome;    }
hr {  height: 2px;   background-color: #49C32C;   border: none; }
.highlight {  background-color: #F7EB66;   color: black; }
.rtitle {color: Green; font-size: 4rem;  margin-top: 10vh;}
div.scroll {margin: 4px, 4px;padding: 4px;background-color: whight;width: 100%;height: 710px;overflow-x: hidden;overflow-y: auto;text-align: justify;}
.autoscrollable-wrapper {border: 2px solid #ccc; overflow: auto; max-height: 900px; display: flex; flex-direction: column;}
.hoverTable{		width:100%; 		border-collapse:collapse;	}
	.hoverTable td{ 		padding:7px; border:#4e95f4 1px solid;	}
	/* Define the default color for all the table rows */
	.hoverTable tr{		background: #ffffff;	}
	/* Define the hover highlight color for the table row */
    .hoverTable tr:hover {          background-color: #ffff99;    }
button.back-to-top{
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
	height: 0px;
  width: 0px;
  overflow: hidden;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
  color: transparent;
	clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
	bottom: 5px;
  font-size: 0px;
  outline: 0 !important;
  z-index: 99;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
button.back-to-top:hover,
button.back-to-top:active,
button.back-to-top:focus,{
  outline: 0 !important;
}
button.back-to-top::before,
button.back-to-top::after {
  content: "";
    display: block;
    vertical-align: middle;
    border-bottom: solid 10px #EA5D5F;
    border-left: solid 10px transparent;
    line-height: 0;
    border-right: solid 10px transparent;
    height: 0;
    margin: 18px auto 0;
    width: 0;
  border-radius:20px;
  visibility: hidden;
}
button.back-to-top.show::after,
button.back-to-top.show::before{
  visibility: visible;
}
button.back-to-top::after {
  border-bottom-color:#fff;
      position: relative;
  top:-24px;
}
button.back-to-top.show {
  display: block;
  background: #fff;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
	bottom: 15px;
  height: 50px;
  width: 50px;
  visibility: visible;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.show:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
 .faq-question {
 cursor: pointer;
 padding: 10px;
 background-color: #f9f9f9;
 border: 1px solid #ddd;
 margin-bottom: 5px;
 font-weight: 900;
 font-size: 14px;
            font-weight: bold;
            color: #4CAF50;
            text-transform: uppercase;
            font-family: Arial, sans-serif;
 }
 .faq-answer {
 display: none;
 padding: 10px;
 border: 1px solid #ddd;
 background-color: #fff;
 font-size: 16px; 
 }
