.row {
  margin-right: -15px;
  margin-left: -15px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.img-responsive{display:block;max-width:100%;height:auto}

sup,sub{
	line-height: 12px;
}
.row.center{
	display: flex;
	align-items: center; 
	flex-wrap: wrap;
}

.info-pic-left{
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.info-pic-left .pic{
	width: auto;
	flex-shrink: 0;
	margin-right: 25px;
	max-width: 100%;
}
.info-pic-left .pic img{
	height: auto;
	max-width: 100%;
}
.info-pic-left .text{
	width: 100%;
}
.info-pic-left .text p:last-child{
	padding-bottom: 0px;
}
.info-pic-left .text ul:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-left .text h2:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-left .text h3:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.info-pic-right{
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.info-pic-right .pic{
	width: auto;
	flex-shrink: 0;
	margin-left: 25px;
	max-width: 100%;
}
.info-pic-right .pic img{
	height: auto;
	max-width: 100%;
}
.info-pic-right .text{
	width: 100%;
}
.info-pic-right .text p:last-child{
	padding-bottom: 0px;
}
.info-pic-right .text ul:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-right .text h2:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-right .text h3:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

@media screen and (max-width:1000px){

.row.center{
	display: block;
}
.info-pic-right{
	flex-wrap: wrap;
	justify-content: center;
}
.info-pic-right .pic{
	max-width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
.info-pic-right .pic img{
	max-width: 100%;
	height: auto;
}
.info-pic-right .text{
	width: 100%;
}

.info-pic-left{
	flex-wrap: wrap;
	justify-content: center;
}
.info-pic-left .pic{
	max-width: 100%;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
.info-pic-left .pic img{
	max-width: 100%;
	height: auto;
}
.info-pic-left .text{
	width: 100%;
}
}

a{text-decoration: none;}
a:hover{transition:color .3s;}
.clears {
    clear: both;
}
.red{color:#ff0000;}

.services-container h2,.services-container h3,.services-container h4,.services-container h5,.services-container h6 {margin-bottom: 10px; }

     /* sup & sub */

.sub,.sup{
font-size: 10px;
line-height: 14px;    
}
@-moz-document url-prefix() {
                 /* for Firefox  */
                  .-moz-sub,.-moz-sup{
                    position: relative;
                  }
                  .-moz-sub-span{
                     position: relative;
                     top: -8px;
                 }
                 .-moz-sup-span{
                    position: relative;
                      top: 0px;
                  }
            }

            @media screen and (-webkit-min-device-pixel-ratio:0) {
                             .-webkit-w16{
                                  width: 16px;
                                  display: inline-block;
                              }
                             .-webkit-sub,.-webkit-sup{
                                  -webkit-transform: scale(0.5) translate(-8px,0px) ;
                                  -webkit-letter-spacing: 1px;
                              }
                         }


.inquiry_btn {
	padding:0.3em 0.8em;
	clear: both;
	color: #FFF;
	background-color:#a7c44c;
	text-decoration: none;
	border-radius:10px 0 10px 0;
	font-size:14px;
	display:inline-block;
}

.inquiry_btn:hover {
	color:#FFF;
	transition: background-color .3s;
	border-radius:10px 0 10px 0;
	background:#94ae44;
	}
/***==================== Table Css style end========***/
 

/*---------------services page ---------------*/
.services-container{padding:0px 0px 40px 0px;color: #000;}
.services-container .italic{font-style: italic;}
.services-container p{line-height: 28px; word-wrap:break-word;}
.services-container p.justify{text-align: justify;}
.services-container a{color:#1856b2; text-decoration:none;}
.services-container a:hover{color:#4468f6;}
.services-container h2,.services-container h3,.services-container h4,.services-container h5,.services-container h6 { font-size:20px;line-height: 28px;font-weight: normal;}
.services-container h2{margin-bottom: 15px;font-weight:bold;}
.services-container h3,.services-container h4,.services-container h5{margin-bottom: 15px;font-size: 17px;font-weight:bold;}
.services-container h2 a,.services-container h3 a,.services-container h4 a,.services-container h5 a,.services-container h6 a{font-family: inherit;font-size: inherit;}

.inpage_left{width:800px; height:auto; overflow:hidden; display:inline-block;}
.inpage_section_title{margin:0 auto;   text-align:left;font-family: var(--font-bold);}
.inpage_section_title h1{font-size:28px;line-height:1.2em;}
.inpage_section_title hr{height:4px;width:70px;text-align:left;position:relative;background:#a7c44c;margin:0 auto;margin-bottom:20px;border:0; display:inline-block;}

.ServiceShowPic {text-align:center;line-height:1.7em !important;color:#666666;}
.ServiceShowPic img {margin:auto;}
.ServiceShowleftPic {
	float: left;
	margin-right: 15px !important;
	text-align: center !important;
	color: #666666 !important;
	display: inline-block;
	    padding-bottom: 10px !important;
}

.ServiceShowrightPic {
	float: right;
	margin-left: 15px !important;
	text-align: center !important;
	color: #666666 !important;
	display: inline-block;
	    padding-bottom: 10px !important;
}
.ServiceShowPic,.ServiceShowrightPic,.ServiceShowleftPic {font-size:0.8em !important;text-align:center;line-height:20px;color: #8b8b8b !important;padding-top: 8px;}
.ServiceShowPic img,.ServiceShowrightPic img,.ServiceShowleftPic img {display:block;max-width:100%;height:auto;margin-bottom:8px;margin-left:auto;margin-right:auto;}

.tablecontentshow{margin:5px auto 20px auto;}
.tablecontentshow td{padding:10px 12px;}
.tablecontentshow .servicetheadbg{ background-color:#a7c44c;color:#ffffff;}

.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}


@media (min-width: 769px) and (max-width: 1279px){
.inpage_left{width:60%; height:auto; overflow:hidden; display:inline-block;}
.inpage_section_title{margin:0 auto; text-align:left;}
.inpage_section_title h1{font-size:28px;}
.inpage_section_title hr{height:4px;width:70px;text-align:left;position:relative;background:#a7c44c;margin:0 auto;margin-bottom:20px;border:0; display:inline-block;}
.ServiceShowleftPic,.ServiceShowrightPic {width:100%;text-align:center;margin-bottom:10px;}
.ServiceShowleftPic img,.ServiceShowrightPic img {margin-bottom:15px;}
}
@media (max-width: 768px){
.inpage_left{width:100%; height:auto; overflow:hidden; display:inline-block;}
.inpage_section_title{margin:0 auto;  text-align:left;}
.inpage_section_title h1{font-size:28px;}
.inpage_section_title hr{height:4px;width:70px;text-align:left;position:relative;background:#a7c44c;margin:0 auto;margin-bottom:20px;border:0; display:inline-block;}
.ServiceShowleftPic,.ServiceShowrightPic {width:100%;text-align:center;margin-bottom:10px;margin-left: 0px !important;margin-right: 0px !important;}
.ServiceShowleftPic img,.ServiceShowrightPic img {margin-bottom:15px;}
.table-responsive table{
 	min-width: 768px;
 }   
    }

.services-container ol li{
	list-style: decimal;
}
/*
.services-container ul li{
	list-style: disc;
}
*/
.services-container .noul li{
	padding-left:0;list-style:none
}
.services-container ul,.services-container ol{padding-left:18px;margin-bottom:20px}
.services-container ul li,.services-container ol li{margin-bottom:0px}
.services-container ul ul,.services-container ol ul,.services-container ul ol{margin-bottom:10px;margin-top:10px}


.imgsize_show_area{
	height:280px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin:auto !important;
    border:1px solid #eee;
}
.imgsize_show_area img{
	  max-width: 100%;
/*	width:100%;*/
	height:auto;
	max-height: 100%;
	object-fit: contain;
}

.imgarea{
	height:280px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin:auto !important;
    position: relative;
    overflow: hidden;
    cursor: pointer;
	 border:1px solid #eee;
	/* padding:10px; */
}
.imgarea img{
    /* max-width: 100%; */
	width:100%;
	height:100%;
	/* max-height: 100% !important; */
	object-fit: cover;
/*
	position: absolute;
	left: 0px;
	top: 0px;
*/
	transition: all .5s;
}
.imgarea:hover img{
	transform: scale(1.1); 
}


.iso{padding-top:15px;padding-bottom:0px;}
.iso img{max-width:100%;}

.tooltip-box{position: relative;}
.tooltip-box .tooltip{
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(30, 30, 30, 1);
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: wrap;
    width: 100%;
    font-size: 14px;
    text-align: left;
    line-height:1.4em;
}
.tooltip-box .tooltip a{color:#f3e04e;}
.tooltip-box .tooltip a:hover{color:#f3e04e; text-decoration: underline;}
.tooltip-box:hover .tooltip {
    display: block;
    opacity: 1;
}
.tooltip::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    border-width: 8px;
    border-style: solid;
    border-color: rgba(30, 30, 30, 1) transparent transparent transparent;
    transform: translateX(-50%);
}

.h2_tit{
    display: block;
	border-left:8px solid #1856b2;
	padding-left:10px;
	background-color: #f5f5f5;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px !important;
	color:#1856b2;
}
.h2_tit a{
  color:#1856b2;	
}
.h3_tit{
	display: block;
	padding-bottom:12px;
	margin-bottom:10px !important;
	position: relative;
	padding-left:20px;
}
.h3_tit:before{
	content:"";
	position: absolute;
	top:7px;
	left:0px;
	width:12px;
	height:12px;
	background-color:#000;
}
.h4_tit{
	display: inline-block;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:10px !important;
	border-bottom:1px solid #1856b2;
}

.page-tab{
  position: sticky;
/*  top: 165px;*/
  background-color: #fff;
  padding: 15px 0px 5px 0px;
  border-bottom: 3px solid #0061cd;
  margin-bottom: 20px;
  z-index: 100;

}

.page-tab span,.page-tab a{
  padding: 7px 10px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom:10px;
  background-color: #f5f5f5;
  cursor: pointer;
  font-weight:bold;
}

.page-tab span:hover,.page-tab a:hover,.page-tab-choose{
  background-color: #eadf00 !important;
  color: #000 !important;
}

.page-tab .navs-top-click {
    display: none;
    font-size: 18px;
    cursor: pointer;
    margin-bottom: 7px;
    position: relative;
    background-color: #f2f2f2;
    padding:10px;
    font-weight:bold;
}

.page-tab .navs-top-click i {
    position: absolute;
    top:35%;
    right:15px;
}
.page-tab .navs-top-click i.iconturn{
    transform: rotate(180deg);
}


@media(min-width:992px){
	.page-tab .page-tab-nav{display: none;}
}
@media(max-width:993px){
	.page-tab .page-tab-nav{display: block;}
    .page-tab .navs-top-click {
        display: block;
    }
    .page-tab{height:66px;overflow: hidden;}
    .page-tab.active-add-new-detail {
   /* display: inline-block !important;*/
    height:auto !important;
        overflow:auto;
}
}

ul.pagination{padding:0px;margin:20px 0px 0px 0px;}
ul.pagination li{list-style: none;display:inline-block;border:1px solid #ccc;margin-right:5px;}
ul.pagination li a{padding:8px 15px;display:inline-block;color:#444;}

.process-area{
	display: flex;
	flex-wrap: wrap;
}

.process-area .doarea_box{
	height:100%;
    padding-bottom:20px;
    padding-left:20px;
}
.process-area .doarea_box .textbox-border{
	color:#000;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    border:1px solid #f3e04e;
    border-radius: 8px;
    padding:20px 20px 20px 30px;
    position: relative;
}
.process-area .doarea_box .textbox-border .num{position: absolute;width:35px;height:35px;top:38%;left:-18px; background-color: #f3e04e;color:#000;border-radius: 5px;  display: flex; align-items: center;justify-content: center;font-weight: bold;}
.process-area .doarea_box .textbox-border p{padding:0px;margin:0px;}
/*--blue begin--*/
.process-blue .doarea_box .textbox-border{border:1px solid #1856b2 !important;}
.process-blue .doarea_box .textbox-border .num{background-color: #1856b2 !important;color:#fff !important;}
/*--blue end--*/

.ServiceShowPic {font-size:12px;text-align:center;line-height:1.7em !important;color:#666666;}
.ServiceShowPic img {margin:auto;}
.ServiceShowleftPic {float:left;margin-right:15px;text-align:center;color:#666666;display:inline-block;}
.ServiceShowrightPic {float:right;margin-left:15px;text-align:center;color:#666666;display:inline-block;}
.ServiceShowPic,.ServiceShowrightPic,.ServiceShowleftPic {font-size:12px;text-align:center;line-height:1.7em !important;}
.ServiceShowPic img,.ServiceShowrightPic img,.ServiceShowleftPic img {display:block;max-width:100%;height:auto;margin-bottom:8px;margin-left:auto;margin-right:auto;}
.ullist {padding:0 0 0 19px;margin:0;}
.ollist {padding:0 0 15px 19px;margin:0;}
/*.ullist li{list-style: disc;}*/
/*.ollist li{list-style: decimal;}*/
.ullist li:last-child,.ollist li:last-child{margin-bottom:10px;}
ul li > ul,ul li > ul li > ul { padding-bottom:0!important}
.fa-disc::before {content:"●"; font-style: normal; font-weight: normal; padding-right:5px;}
.fa-triangle::before {content:"▶"; font-style: normal; font-weight: normal; padding-right:5px; font-size:30%;}
.fa-star::before {content:"★";  font-style: normal; font-weight: normal; padding-right:5px;}
.triangle li{list-style-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNy4zNjEgMTcuMzYxIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4zNjEgMTcuMzYxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM1RjVGNUYiIHBvaW50cz0iMS45MjgsMTcuMzY1IDEuOTI4LDAuMSAxNS41ODQsOC43MzIgIi8+DQo8L3N2Zz4NCg==) !important;}
.star li{list-style-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i5Zu+5bGCXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTcuNCAxNy40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNy40IDE3LjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1RTVFNUU7fQ0KPC9zdHlsZT4NCjxnPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcuNCw2LjhsLTUuMiwzLjhsMS43LDYuM2wtNS4zLTMuN2wtNS4yLDMuN2wxLjktNi4yTDAsNi44aDYuNmwyLjEtNi4ybDIuMSw2LjJIMTcuNHoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==)!important;}
.disc li{list-style: disc !important;}
.roman li{list-style: lower-roman !important;}
.hollow-disc li{list-style-type:circle !important;}

.decimal li{list-style: decimal !important;}
.greek li{list-style: lower-greek !important;}
.latin li{list-style: lower-latin !important;}
.upper-latin li{list-style: upper-latin !important;}

.tablecontentshow{margin:auto auto 15px auto;}
.tablecontentshow td{padding:5px;}
.tablecontentshow .servicetheadbg{ background-color:#a7c44c;color:#ffffff;}
.tablecontentshow td.word-break-css{word-break:break-all !important;}



/*--------refactoring alert css begin-------------*/
.modal {
  display: none; 
  position: fixed;
  z-index: 1000; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  background-color: rgba(0, 0, 0, 0.5); 
}

.modal-content {
  background-color: var(--main-blue-color);
  margin: 15% auto; 
  padding: 10px;
  width: 80%;
  max-width: 300px;
  color:#fff;
}
.modal-content button {
  display: block;
  margin: 20px auto 0;
  padding: 5px 20px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.modal-content button:hover {
  background-color: #f3e04e;
  color:#000;
}
/*---------refactoring alert css end-----------------*/


/*-------------------------mq css begin-----*/
.red{color:red}
.orange{color:#fa8b15}
.gray{color:#777}
.blue{color:#1856b3;}
.bluebg{background-color:#0061cd;color:#fff;}

.mtop10,.mt-10{margin-top:10px}
.mtop15,.mt-15{margin-top:15px}
.mtop20,.mt-20{margin-top:20px}
.mtop30,.mt-30{margin-top:30px}
.mtop40,.mt-40{margin-top:40px}
.mtop50,.mt-50{margin-top:50px}
.mbottom10,.mb-10{margin-bottom:10px}
.mbottom15,.mb-15{margin-bottom:15px}
.mbottom20,.mb-20{margin-bottom:20px}
.mbottom30,.mb-30{margin-bottom:30px}
.mbottom40,.mb-40{margin-bottom:40px}
.mbottom50,.mb-50{margin-bottom:50px}
.ptop10,.pt-10{padding-top:10px}
.ptop15,.pt-15{padding-top:15px}
.ptop20,.pt-20{padding-top:20px}
.ptop30,.pt-30{padding-top:30px}
.ptop40,.pt-40{padding-top:40px}
.ptop50,.pt-50{padding-top:50px}
.pbottom10,.pb-10{padding-bottom:10px}
.pbottom15,.pb-15{padding-bottom:15px}
.pbottom20,.pb-20{padding-bottom:20px}
.pbottom30,.pb-30{padding-bottom:30px}
.pbottom40,.pb-40{padding-bottom:40px}
.pbottom50,.pb-50{padding-bottom:50px}

.text-center{text-align:center;}
.show-center,.show-left,.show-right{color:#666;text-align:center;font-size:0.95em;line-height:1.7em !important}
.show-center img,.show-left img,.show-right img{display:block;margin-right:auto;margin-bottom:15px;margin-left:auto;height:auto;max-width:100%}
@media (min-width:992px){
    .show-left,.show-right{display:inline-block}
    .show-right{float:right;margin-left:15px}
    .show-left{float:left;margin-right:15px}
}
@media (max-width:992px){
    .show-right,.show-left{width:100%;margin:0}
}

.Reference,.reference{color:#666;font-size:0.95em}
.Reference p,.reference p{margin-bottom:10px}
.Reference ol,.reference ol{margin-bottom:15px;padding-left:15px}


/*table*/
table{margin-bottom:25px;width:100%;border:1px solid #ddd}
table p,table td ul,table td ol{margin-bottom:15px}
table td ul:last-child,table td ol:last-child,table td p:last-child,table td ul:last-child>li:last-child,table td ol:last-child>li:last-child{margin-bottom:0}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td,.table>thead>tr>th,table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:10px 8px;border-top:1px solid #ddd;vertical-align:middle;line-height:1.428571429}
.service-table tr:first-child,.service-tr,.service-table.table-striped tr:first-child{background:#1856b2;color:#fff}
.service-table tr:first-child a,.service-tr a{color:#fff}
.service-table tr:first-child td,.service-table tr:first-child th,.table-bordered .service-tr td,.service-tr td{border:none}
.service-table.table-striped>tbody>tr:nth-child(1)>td,.service-table.table-striped>tbody>tr:nth-child(1)>th{background-color:transparent}
tr.tabletdbg td{background:#1856b2;color:#fff}

/*table fixed*/

.table-fixed{border-collapse:collapse;border-top: none}
.table-fixed td{border-left: 1px solid #ddd;}
.table-fixed tbody {display: block;height: 200px;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
.table-fixed thead, .table-fixed  tbody tr {display: table;width: 100%;table-layout: fixed;}
.table-fixed thead{background: #f3e04e;color: #000;}
.table-fixed thead td{border-left: none;}
.table-fixed tbody::-webkit-scrollbar {width: 5px;height: 5px;}
.table-fixed tbody::-webkit-scrollbar-thumb {border-radius: 6px;-webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.2);background: rgba(0,0,0,0.2);}
.table-fixed tbody::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}

/* special css */
ul.border-box>li{margin-bottom:0}
ul.border-box{padding:15px 15px 15px 30px}
.border-box{border:1px solid #1a5ca3;padding:15px;border-radius:5px;height:100%;}
.bg-box{background:#e9eff9;padding:10px 15px;border-radius:5px}
div.bg-box,div.border-box{margin-bottom: 25px;/*height:100%;*/}
.vflex{display: flex;align-items: center;justify-content: center;}
.row div[class*="col"]:has(>.border-box){
  margin-bottom:20px;
}
.textboxstyle-area div[class*="col"] > .bg-box{
  height:100%;
}

@media (min-width:992px){
    .list-box,.flex-box{display:flex;flex-wrap:wrap}
    .list-box div[class*="col-md"]{display:flex}
}
.flex-box .bg-box{
  height:100%;
  margin-bottom: 0;
}
.flex-box .border-box{margin-bottom: 0;height: 100%}
.list-box div[class*="col-md"],.flex-box div[class*="col-md"]{margin-bottom:20px}
.list-box a{display:flex;align-items:center;border:1px solid #ddd;width:100%;padding:10px;border-radius:5px;position:relative;transition:all ease .4s;text-align:left}
.list-box a:before{position:absolute;content:'';background:#2391cc;z-index:-1;top:0;right:auto;bottom:auto;left:0;width:0;height:100%;opacity:1;border:solid 2px #2391cc;transition:all ease .4s}
.list-box a:hover{color:#fff;border:1px solid transparent}
.list-box a:hover:before{right:0;width:100%;border-radius:5px}
.flex-box p{margin-bottom: 15px}
.flex-box p:last-child{margin-bottom: 10px}

@media(min-width: 992px) {
    .bg-box>.row{display: flex;flex-wrap: wrap;}
    .border-box ul:last-child,.border-box p:last-child,.bg-box div[class*="col-md"]>p:last-child,.bg-box div[class*="col-md"] img,.bg-box ul:last-child{margin-bottom: 0}
}
.bg-box>.row .ServiceShowPic, .bg-box>.row .show-center{height: 100%;width: 100%;position: relative;overflow: hidden;min-height: 140px;}
.bg-box>.row .ServiceShowPic img,.bg-box>.row .show-center img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-width: 100%;min-height: 100%;max-width: 120%;}

.next-box a{display: flex;align-items: center;height: 180px;position: relative;width: 100%;color: #fff;text-align: center;border-radius: 5px;transition: all ease .4s;margin-bottom: 30px;}
.next-box h2,.next-box h3{padding: 5px;background: rgba(0,0,0,.4);font-weight: normal;margin-bottom: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;border-radius: 5px;font-size: 1.2em;}
.next-box a:hover{box-shadow: 0 0 10px #ccc;transform: scale(1.02);}

/*-----------------------mq css end-------*/
.carousel-container {
            margin:auto;
         overflow: hidden;

            position: relative;

        }
        .carousel-track {
            display: flex;
            transition: transform 0.5s ease;
			position: relative;
			
        }
        .carousel-item-t {
           flex: 0 0 auto;
            box-sizing: border-box;
             overflow-wrap: break-word !important; word-wrap: break-word !important;
            
        }
        /*.carousel-item img {
            width: 100%;
            vertical-align: middle;
            border-radius: 8px;
        }*/
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: var(--main-bgblue-color);
            color: #fff;
            width:40px;
            height:40px;
            cursor: pointer;
            font-size:20px;
            border-radius: 40px;
            text-align: center;
            line-height:40px;
            z-index: 1;
            user-select: none;
        }
         .carousel-arrow:hover{background-color:var(--main-yellow-color)}
        .carousel-arrow.left {
            left: 10px;
        }
        .carousel-arrow.right {
            right: 10px;
        }
        .carousel-nav {
            position: absolute;
            bottom: 10px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
        }
        .carousel-dot {
            width: 10px;
            height: 10px;
            background-color: #ddd;
            border-radius: 50%;
            margin: 0 5px;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        .carousel-dot.active {
            background-color: #333;
            
        }

#topcontrol{width:54px;height:48px;display:flex;align-items: center;justify-content: center;background-color:var(--main-blue-color);color:#fff;padding:10px 12px;border-radius: 5px;font-size:20px;}
#topcontrol:hover{background-color:var(--main-yellow-color);color:#000;}

.ad-float {
  position: fixed;
  right: 0;
  bottom: 25%;
  min-width: 80px;
  z-index: 1000;
  display: block;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
#ad-float{
  position: relative; 
}

.ad-trigger {
  display: none;
}

.ad-float #smallad {
  width: 100px;
  height: 100px;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
#bigad {
position: absolute;
right: 0;
bottom: 0;
display: none; 
opacity: 0; 
transform: translateY(20px); 
transition: opacity 0.3s ease, transform 0.3s ease; 
}

#bigad.show {
display: block;
opacity: 1;
transform: translateY(0);
}

.ad-float #bigad img {
  max-width: 240px;
  display: block;
}

.ad-float .close-ad {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 28px; 
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  z-index: 1; 
}

@media (max-width: 768px) {
  .ad-float {
      width: 80px;
  }
  .ad-float #smallad {
      width: 80px;
      height: 80px;
  }
  .ad-float #bigad img {
      max-width: 200px; 
  }
}