    /*
 * ------------------------------------------------------------------------
 * JA Elastica Template for J25 & J3x
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2018 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/

 
/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');
@font-face {
    font-family: 'arialbold';
    src: url('arialbd.woff2') format('woff2'),
         url('arialbd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arialregular';
    src: url('arial.woff2') format('woff2'),
         url('arial.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.wrap {
  clear: both;
  width: 100%;
}

.main {
  margin: 0 auto;
  position: relative;
  width: 1200px;
}

.column {
  display: inline;
  float: left;
  overflow: hidden;
}

.ja-mass {
  clear: both;
}

/* Gutter ---*/
.main .inner {
  padding-left: 1em;
  padding-right: 1em;
}

.main .main-inner1 {
  margin-left: 1em;
  margin-right: 1em;
}

/* Reset Basetheme */
#ja-main-wrap div.ja-moduletable,
#ja-main-wrap div.moduletable,
#ja-main-wrap div.ja-module,
#ja-main-wrap div.module {
  margin-right: 0;
  margin-left: 0;
}

/* Redefine gutter for module-inner */
#ja-main-wrap div.ja-moduletable-inner,
#ja-main-wrap div.moduletable-inner,
#ja-main-wrap div.ja-module-inner,
#ja-main-wrap div.module-inner,
#ja-extra-col div.module-inner {
  margin: 1em;
}

/* MASONRY PRESETS (240px*5 Grids)
--------------------------------------------------------- */
/* Sizes---*/
.ja-masonry {
  width: 240px;
}

.grid-double {
  width: 480px;
}

.grid-tripple {
  width: 720px;
}

.ja-masonry .custom,
.grid-double .custom,
.grid-tripple .custom {
  width: auto;
}

/* Main Content */
#ja-content {
  width: 720px; /* 3 grids */
}

.ja-frontpage #ja-content {
  width: 480px; /* Frontpage Content 2 grids */
}

.ja-mf #ja-content {
  width: 100% !important; /* Full */
}

/* full 5 grids content */
body.content-grid-mass #ja-content,
body.content-grid-mass.ja-frontpage #ja-content {
  width: 100% !important;
}

/* 4 grids content */
body.content-grid-quadruple #ja-content,
body.content-grid-quadruple.ja-frontpage #ja-content {
  width: 960px;
}

/* 3 grids content */
body.content-grid-tripple #ja-content,
body.content-grid-tripple.ja-frontpage #ja-content {
  width: 720px;
}

/* 2 grids content */
body.content-grid-double #ja-content,
body.content-grid-double.ja-frontpage #ja-content {
  width: 480px;
}

/* 1 grids content */
body.content-grid-single #ja-content,
body.content-grid-single.ja-frontpage #ja-content {
  width: 240px;
}


/* CONTENT'S GRIDS
--------------------------------------------------------- */
/* Items Page */
.item-page {
  padding: 1.5em;
}

/* Items Row */
.items-row {
  padding: 0;
  margin: 0;
}

.item {
  float: left;
  position: relative;
  padding: 1em 0;
}

.item .contentpaneopen {
  padding: 1.5em;
}

/* Items Leading */
.items-leading {
  padding: 0;
  margin: 0;
}

.items-leading .leading {
  padding: 1em 0;
}

.items-leading .leading:first-child {
  padding-top: 0;
}

.leading .contentpaneopen {
  padding: 1.5em;
}

/* Items Grids */
.cols-1 .item {
  width: 100%;
}

.cols-2 .item {
  width: 50%;
}

.cols-3 .item {
  width: 33.33%;
}

.cols-4 .item {
  width: 25%;
}

.cols-5 .item {
  width: 20%;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
}

/* MAIN NAVIGATION 
--------------------------------------------------------- */
/* hide menu button by default */
#ja-menu-button {display: none; position: relative;}

#bd .componentheading {
  display: none;
}
#bd #ja-poweredby {
  display: none;
}
#bd #ja-header {
  background: #f7f7f7;
  margin-bottom: 0;
  padding-bottom: 2.7em;
}
#bd h1.logo {
  background: none;
  margin-left: -2.6%;
}
#bd .ja-megamenu ul.level0 li.mega {
	margin-right: 0.3em;
	background: linear-gradient(to bottom, #006 0%, #245b91 100%);
	background: #3a7681;
}
#bd .ja-megamenu ul.level0 li.active a.mega {
	color: #0ce86d;
}
#bd .ja-megamenu ul.level0 li.active {
	/* background: linear-gradient(to bottom, #000066 0%, #245b91 100%); */
	background: #3a7681;
}
#bd #ja-header .main-inner1 {
  background: none;
}
#bd h1.logo a {
  padding: 0;
}
#bd #ja-mainnav {
  float: right;
  width: 46.7%;
  max-width: 100%;
}
#bd #ja-megamenu {
  float: left;
  width: 100%;
  margin-top: 1.9em;
}
#bd .ja-megamenu ul.level0 {
	float: left;
	width: 100%;
	margin-left: 3em;
}
#bd #menu101 {
  background: url(../images/1.png) no-repeat scroll top;
  background-position: 50% 30%;
}
#bd #menu102 {
  background: url(../images/proicon.png) no-repeat scroll top;
  background-position: 50% 30%;
}
#bd #menu103 {
  background: url(../images/mark.png) no-repeat scroll top;
  background-position: 50% 30%;
}
#bd #menu104 {
	background: url(../images/servi.png) no-repeat scroll top;
	background-position: 50% 30%;
	background-size: 30%;
}
#bd #menu105 {
  background: url(../images/mail.png) no-repeat scroll top;
  background-position: 50% 30%;
  padding: 0 1.5em;
}
#bd #menu101.active {
	background: url(../images/6.png) no-repeat scroll top;
	background-position: 50% 30%;
	background-size: 30%;
}
#bd #menu102.active {
	background: url(../images/7.png) no-repeat scroll top;
	background-position: 50% 30%;
	background-size: 30%;
}
#bd #menu103.active {
	background: url(../images/8.png) no-repeat scroll top;
	background-position: 50% 30%;
	background-size: 30%;
}
#bd #menu104.active {
	background: url(../images/9.png) no-repeat scroll top;
	background-position: 50% 32%;
	background-size: 28%;
}
#bd #menu105.active {
	background: url(../images/10.png) no-repeat scroll top;
	background-position: 50% 35%;
	background-size: 25%;
}
#bd .ja-megamenu ul.level0 li.mega span.menu-title {
	margin-top: 3em;
	font-size: 1.05em;
}
#bd .ja-megamenu ul.level0 li.mega a.mega {
	text-transform: uppercase;
	height: auto;
	overflow: hidden;
	padding: 0 0.9em;
	font-family: arial;
	font-size: 14px;
	font-weight: 600;
}
#bond_banner {
  float: left;
  width: 100%;
}
.bond_bansection {
  float: left;
  width: 100%;
  position: relative;
}
.bond_bansection .bond_banner_owl {
  float: left;
  width: 100%;
}
.bond_bansection .owl-stage-outer {
	overflow: hidden;
	float: left;
	width: 100%;
}
.bond_bansection .owl-item {
  float: left;
}
.bond_bansection .owl-prev {
  float: left;
  width: auto;
  position: absolute;
  top: 35%;
  left: 1.5%;
  border: none;
  background: none;
  font-size: 30px;
  outline: none;
}
.bond_bansection .owl-next {
	float: left;
	width: auto;
	position: absolute;
	top: 35%;
	right: 0;
	border: none;
	background: none;
	font-size: 30px;
	outline: none;
}
.bond_bansection .owl-dots {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 15%;
  text-align: center;
}
.bond_bansection .owl-dot {
  padding: 7px;
  background: none;
  border-radius: 50%;
  border: 1px solid #000;
  margin: 0 3px;
  outline: none;
  transition: 0.5s;
  cursor: pointer;
}
.bond_bansection .owl-dot.active {
  border: 1px solid #000;
  padding: 6px 6px;
  transition: 0.5s;
  background: #000c;
}
.bond_bansection .owl-dot:hover {
  background: #00000087;
  transition: 0.5s;
}
#bond_homecontent {
  float: left;
  width: 100%;
  background: #fff;
  padding: 0 0 1em 0;
}
.bond_Hcontent {
  float: left;
  width: 100%;
  padding: 0 4.1em;
  box-sizing: border-box;
  padding-bottom: 1em;
}
.bond_Hcontent h1 {
  font-family: arialbold;
  color: #081570;
  font-size: 23px;
}
.bond_Hcontent p {
	font-family: arialregular;
	color: #242424;
	font-size: 16px;
	margin-top: 0.5em;
	text-align: justify;
	line-height: 1.8;
	letter-spacing: 1px;
}
.bond_Hcontent p:nth-child(3) {
	margin-top: 1.1%;
}
#bond_footbanner {
  float: left;
  width: 100%;
}
.bond_fsection {
  float: left;
  width: 100%;
  position: relative;
}
.bf_imgsection {
  float: left;
  width: 100%;
  position: relative;
}
.bf_imgsection img {
  float: left;
  width: 100%;
}
.bf_imgcont {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  padding: 1em;
  box-sizing: border-box;
  padding-top: 2.5em;
}
.bf_imgcont h1 {
  color: #fff;
  font-family: arialbold;
  font-size: 30px;
  font-weight: bold;
}
.bfi_htext {
  font-family: arialregular;
  color: #fff;
  font-size: 30px;
}
.bf_btnsect {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 5%;
  text-align: center;
}
.bf_btnsect a {
    border: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    padding: 0.5em 1em;
    font-family: arialregular;
    background: url(../images/play-button.png) no-repeat scroll left;
    background-size: 12%;
    padding-left: 3.6%;
    background-position: 17% 46%;
}
.bf_btnsect a:hover {
  color: #00bb52;
  transition: 0.5s;
}
#bd #ja-footer {
  float: left;
  width: 100%;
  text-shadow: unset;
  color: #fff;
  background: #3a7681;
  padding: 0.5em 1em;
  box-sizing: border-box;
  margin-top: -0.4%;
}
#bd #ja-footer .main {
  text-align: center;
  float: left;
  width: 100%;
  max-width: 100%;
}
.bond_botfoot {
  float: left;
  width: 100%;
}
.bf_list {
  float: left;
  width: 50%;
  margin-top: 0.5%;
}
.bf_list li {
	background: none;
	float: left;
	border-right: 1px solid #fff;
	padding-right: 2em;
	padding-left: 2.2em;
}
.bf_list li:nth-child(4) {
  border-right: none;
}
#bd .bf_list a {
  color: #fff;
  border-bottom: unset;
  font-size: 18px;
  font-family: arialregular;
}
#bd .bf_list a:hover {
  color: #00bb52;
  transition: 0.5s;
}
.bf_text {
  float: right;
  width: 50%;
  margin-top: 0.5%;
}
.bf_text p {
	font-size: 16px;
	font-family: arialregular;
	text-align: left;
	float: left;
	margin-left: 7em;
	font-weight: 400;
}
.bf_text ul {
  float: right;
  width: 20%;
  margin-top: 0.5%;
}
.bf_text li {
  background: none;
  float: left;
  padding-left: 1.5em;
}
#bd .bf_text a {
  border-bottom: none;
}
#bd #ja-footer .custom {
  padding: 0.5em;
}
.bb_imgsection {
	float: left;
	width: 100%;
}
.bb_imgsection img {
	float: left;
	width: 100%;
}
#bd #ja-main-wrap {
  float: left;
  width: 100%;
  max-width: 100%;
}
#bd #ja-content-main {
  float: left;
  width: 100%;
  margin: 0;
}
#bd .item-page.clearfix {
  float: left;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  box-shadow: unset;
  border-top: unset;
}
.btin_prodsection {
  float: left;
  width: 100%;
  padding: 2em 3em;
  box-sizing: border-box;
}
.inprod_para {
  font-family: arialregular;
  font-size: 15px;
  color: #242424;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 2;
  margin-top: 0.5em !important;
}
.inprod_cont1 {
  float: left;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
}
.inprod_cont2 {
  float: left;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 3em;
}
.preo_para {
  font-family: arialregular;
  font-size: 15px;
  color: #242424;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 2;
  margin: 0 !important;
}
.inprod_left {
  float: left;
  width: 10%;
  border: 1px solid #f3f3f3;
  padding: 1em;
}
.seclogo {
  border: none;
}
.inprod_right {
  float: left;
  width: 85%;
  margin-left: 2em;
}
.prod_btn {
  background: linear-gradient(to bottom, #006 0%, #245b91 100%);
  color: #fff;
  font-size: 17px;
  font-family: arialbold;
  letter-spacing: 1px;
  padding: 0.4em 1.5em;
  float: left;
  margin-top: 1em;
  transition: 0.5s;
}
.prod_btn:hover {
  color: #04e96d;
  transition: 0.5s;
}
.btin_marsection {
  float: left;
  width: 100%;
  padding: 2em 3em;
  box-sizing: border-box;
}
.inmark_para {
  font-family: arialregular;
  font-size: 15px;
  color: #242424;
  letter-spacing: 1px;
  text-align: justify;
  line-height: 2;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
.bin_servpage {
  float: left;
  width: 100%;
  padding: 2em 3em 0;
  box-sizing: border-box;
}
.left_servcont {
  float: left;
  width: 100%;
}
.serv_head {
  font-family: arialbold;
  color: #000;
  font-size: 18px;
  letter-spacing: 1px;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
}
.serv_para {
  font-family: arialregular;
  color: #242424;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 2.2;
  text-align: justify;
  margin: 0.5em 0 !important;
}
.serv_licont {
  float: left;
  width: 100%;
  margin-top: 2em;
 /* margin-bottom: 2em;*/
}
.serv_list {
  float: left;
  width: 100%;
  margin: 0.5em 0 !important;
}
.serv_list li {
  font-family: arialregular;
  color: #242424;
  font-size: 15px;
  letter-spacing: 1px;
  background-position: 0% 50%;
  padding-left: 15px;
  line-height: 2.2;
}
.ib_cuspage {
  float: left;
  width: 100%;
  padding: 2em 3em;
  box-sizing: border-box;
  padding-bottom: 3em;
}
.left_cuscont {
  float: left;
  width: 50%;
}
.right_cuscont {
  float: left;
  width: 45%;
  padding: 0 4em;
  box-sizing: border-box;
  margin-left: 3em;
}
.cus_head {
  font-family: arialbold;
  font-size: 19px;
  color: #000;
  letter-spacing: 1px;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
  float: left;
  width: 100%;
}
.cus_para {
  font-family: arialregular;
  color: #242424;
  font-size: 15px;
  letter-spacing: 1px;
  text-align: justify;
  float: left;
  width: 100%;
  margin-top: 0 !important;
}
.cus_form {
  float: left;
  width: 100%;
  margin-top: 3em;
  padding: 2em 2em;
  box-sizing: border-box;
  box-shadow: 0 0 10px 10px #acabab1f;
}
#bond_form {
  float: left;
  width: 100%;
}
.bond_fields {
  float: left;
  width: 100%;
  margin-bottom: 2.5em;
}
.binsname {
  float: left;
  width: 47%;
  margin-right: 1em;
  border: none;
  color: #242424;
  letter-spacing: 1px;
  font-family: arialregular;
  font-size: 15px;
  padding: 0.5em;
  box-sizing: border-box;
  text-align: left;
  padding-left: 0;
  border-bottom: 1px solid #e1dfdf;
  padding-bottom: 0.1em;
}
.bins {
  float: left;
  width: 96.3%;
  margin-right: 1em;
  border: none;
  color: #242424;
  letter-spacing: 1px;
  font-family: arialregular;
  font-size: 15px;
  padding: 0.5em;
  box-sizing: border-box;
  text-align: left;
  padding-left: 0;
  border-bottom: 1px solid #e1dfdf;
  padding-bottom: 0.1em;
}
#urmess {
  resize: none;
  margin-bottom: 0;
}
#cus_btn {
  float: right;
  font-size: 16px;
  background: linear-gradient(to bottom, #006 0%, #245b91 100%);
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #245b91;
  font-family: arialbold;
  padding: 0.5em 1em;
  margin-right: 3em;
  cursor: pointer;
  transition: 0.5s;
}
#cus_btn:hover {
  color: #04e96d;
  transition: 0.5s;
}
.com_name {
  font-family: arialbold;
  font-size: 16px;
  letter-spacing: 1px;
  color: #04e96d;
  margin-bottom: 0.5em !important;
  float: left;
  width: 100%;
  margin-top: 0 !important;
}
.com_loc {
  font-family: arialregular;
  font-size: 15px;
  color: #242424;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  margin: 0 !important;
}
.cusnum {
  font-family: arialregular;
  font-size: 15px;
  color: #242424;
  letter-spacing: 1px;
  float: left;
  width: 100%;
  margin-top: 1em;
  background: url(../images/cusphn.png) no-repeat scroll left;
  padding-left: 2em;
  transition: 0.5s;
}
.cusmail {
    font-family: arialregular;
    font-size: 15px;
    color: #242424;
    letter-spacing: 1px;
    float: left;
    width: 100%;
    margin-top: 1em;
    background: url(../images/et.jpeg) no-repeat scroll left;
    padding-left: 3em;
    transition: 0.5s;
    background-size: 38px;
}
.cusnum:hover, .cusmail:hover {
  color: #04e96d;
  transition: 0.5s;
}
.cusmap_loc {
  float: left;
  width: 100%;
  margin-top: 2em;
}
.servimg_section {
	float: left;
	width: 100%;
	margin: 2em 0;
}
.serv_titles {
	float: left;
	width: 31.9%;
	position: relative;
	cursor: pointer;
}
.serv_titles img {
    width: 71%;
    /* margin: 0 auto; */
    margin-left: auto;
    margin-right: auto;
    display: inherit;
    margin-top: 20px;
    margin-bottom: 21px;
}
.sercent {
	margin: 0 2em;
}
.serv_textcont {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000000a1;
	height: 65px;
	transition: 0.5s;
}
.sslid_head {
	font-family: arialregular;
	letter-spacing: 1px;
	font-size: 20px;
	float: left;
	width: 100%;
	text-align: center;
	color: #fff;
}
.serv_titles:hover .serv_textcont {
	height: 100%;
	transition: 0.5s;
}
.innserv_list {
	float: left;
	width: 100%;
	display: none;
}
.innserv_list li {
	font-family: arialregular;
	font-size: 15px;
	float: left;
	width: 100%;
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	background: none;
	padding-left: 0;
}
.serv_titles:hover .innserv_list {
	display: block;
}
.name-feild {
    float: left;
    width: 100%;
}
.name-feild .input-fileds {
    width: 45%;
    float: left;
    margin-right: 5%;
}
.input-fileds {
    width: 95%;
}
#formpo label {
    /* font-family: 'arialbold' !important; */
    font-size: 15px;
    float: left;
    width: 100%;
}
.input-fileds input {
    width: 100%;
    min-height: 28px;
    border-radius: 7px;
    border: 1px solid #cdcdcd;
    box-shadow: 0 0 4px;
}
.input-fileds textarea {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    box-shadow: 0 0 4px;
    width: 100%;
}
#display_otp_field {
    width: 100%;
    float: left;
}
#display_otp_field p {
    float: left;
    width: 33%;
    margin-right: 5%;
}
input#otp_value {
    background: url(../images/cap.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border: unset;
    font-size: 29px;
    font-family: 'Shadows Into Light', cursive;
    border-radius: 5px;
    width: 100%;
    font-weight: bold;
}
#check_otp {
    width: 100%;
    min-height: 40px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    box-shadow:0 0 4px;
}
#submits {
    float: right;
    background: #3a7681;
    margin-right: 3%;
    color: #fff;
    text-transform: capitalize;
    font-weight: bold;
    border: unset;
    padding: 2% 5%;
    font-size: 16px;
    border-radius: 5px;
}

.right_cuscont p.com_name {
    color: #3a7681;
    /* font-style: italic; */
    text-shadow: 0px 0px 1px;
}
.bd105 .bf_btnsect a {
    cursor: pointer;
    pointer-events: none;
}
#bd #ja-content-main{
  /*  padding:0 !important;*/
}
a.cusmail {
    width: auto;
    text-decoration: underline;
}
.prd-class {
    float: left;
    width: 100%;
    margin: 1% 0;
}
.bd104 .serv_titles {
    border: 1px solid #cdcdcd;
    width: 31%;
}
.serv_textconts {
    float: left;
    width: 100%;
    background: none;
    transition: 0.5s;
}
a.cusmails {
    font-family: arialregular;
    font-size: 15px;
    color: #242424;
    letter-spacing: 1px;
    float: left;
    width: auto;
    margin-top: 1em;
    padding-left: 2em;
    transition: 0.5s;
    text-decoration: underline;
}

a.cusmails:hover {
    color:#04e96d;
    text-decoration:none;
}
.serv_titles {
    float: left;
    width: 31.3%;
    position: relative;
    cursor: pointer;
    margin: 1% 1%;
}
.bd104 .serv_titles {
    width: 31.3%;
    margin: 1% 1%;
    box-sizing: border-box;
}
.serv_textconts .sslid_head {
    color: #337ab7;
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
    border-top: 1px solid #cdcdcd;
    padding: 3px 5px;
    box-sizing: border-box;
    font-size: 17px !important;
    font-weight: bold;
}
.bd105 .bf_btnsect {
    display: none;
}
a.product__each_item {
    float: left;
    width: 100%;
    text-align: center;
    color: #3a7681;
    font-weight: bold;
    font-size: 17px;
}
p.serv_para a {
    color: #006;
    font-size:18px;
    font-weight:bold;
    text-decoration: underline;
}
.product_sub_list_page {
    float: left;
    width: 100%;
    padding: 0em 0em;
    box-sizing: border-box;
}
a.product__each_item {
    float: left;
    width: 100%;
}
.products_detail__item {
    float: left;
    width: 100%;
}

.product__each_item {
}

.prod_right_img {
    float: left;
    width: 35%;
    overflow: hidden;
    text-align: center;
}

.destail_item_cont {float: left;width: 63%;margin: 0 0 0 2%;font-family: arialregular;}

.short_desc_detail_page {
    float: left;
    width: 100%;
    font-family: arialregular;
}

.short_desc_detail_page ul li {
    font-family: arialregular;
    color: #000;
    font-size: 17px;
    background-position: 14px;
}

.destail_item_cont h2 {
    float: left;
    width: 100%;

    font-family: arialbold;
}

.short_desc_detail_page ul {
    margin: 0;
}

.long_desc_detail_page {
    float: left;
    width: 100%;
}

.long_desc_detail_page p {
    font-family: arialregular;
    font-size: 16px;
    color: #000;
    margin: 9px 0 19px;
}
button.go_back {
    border: 1px solid;
    background: #fff;
    padding: 4px 8px;
    cursor:pointer
}
.products_each__item.serv_titles {
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
}
p.preo_para.sub {
    text-align: center;
}
.bd104 .serv_titles img {
    width: 100%;
    margin: unset !important;
}
.bd114 .products_each__item.serv_titles {
    width: 80%;
    /* margin: 0 auto !important; */
    margin: 1% 10%;
}
.bd114 .serv_textconts {
    width: 50%;
    padding: 6% 3%;
}
.img-right {
    float: right;
    width: 30%;
}
.bd114 .serv_textconts .sslid_head {
    border: unset;
    text-align: left;
    padding: 0;
    float: left;
    width: 100%;
}
.bd114 .serv_titles .serv_textconts img {
    margin: 0;
    width: auto;
}
.bd114 .serv_textconts p {
    float: left;
    width: 100%;
    margin: 0;
    padding: 1% 0 0;
}
.bd114 a.product__each_item {
    float: left;
    width: 100%;
    text-align: left;
}
.serv_titles .img-right img {
    margin: 0;
    width: 100%;
}
.long_desc_detail_page h3 {
    font-family: arialbold;
    color: #045995;
}
.long_desc_detail_page ul li {
    font-family: arialregular;
    font-size: 15px;
    background: url(../images/bullet.png) no-repeat scroll 13px center !important;
    color: #000;
}
.bd114 .serv_textconts.sub {
    width: 94%;
    padding: 2% 3%;
    text-align: center;
}
.bd114 .serv_textconts.sub .sslid_head {
    text-align: center;
}
.sub a.product__each_item {
    text-align: center;
}
.img-right.sub {
    float: left;
    width: 100%;
    padding: 0 5%;
}
.left-left {
    float: left;
    width: 50%;
    text-align:center;
}
.img-right.sub p {
    text-align: center;
    font-family: arialregular;
    font-weight: bold;
}
.serv_titles .img-right .left-left img {
    margin: 0 auto;
    width: 50%;
}
.bd114 p.serv_para {
    text-align: center;
}
.bd103 .serv_titles img {
    width: 100%;
  
}
.ad-details {
    display: none;
}
.bd114 .ad-details {
    display: block;
}
.bd113 .product_sub_list_page {
    margin: 0 5%;
    width: 90%;
}
.products_each__item.serv_titles:nth-child(4) .details_s {
    display: none !important;
}
.products_each__item.serv_titles:nth-child(3) .details_s {
    display: none;
}
.bd113 .short_desc_detail_page p {
    font-family: arialregular;
    font-size: 16px;
    color: #000;
    margin: 0 !important;
}
.bd112 .product_sub_list_page {
    margin: 0 3% 3%;
    width: 93%;
}
.product_sub_list_page.subb {
    margin: 2%;
    width: 96%;
}
.destail_item_cont.subb {
    float: left;
    width: 97%;
    margin: 0 0 0 2%;
    font-family: arialregular;
}
.bd115 h2.item_ti {
    text-align: center;
}
.bd114 .img-right.sub {

    padding-bottom: 2%;
}
.bd114 .products_each__item.serv_titles {
    box-shadow: 0 0 8PX 1px;
}
.product_sub_list_page {
    padding: 2% 0;
}
.bd112 .products_each__item.serv_titles {
    box-shadow: 0 0 3px;
}
.long_desc_detail_page p a {
    color: #006;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}
p.bf_btnsect {
    display: none;
}
.bd101 p.bf_btnsect {
    display: block;
}
.bd114 .product_sub_list_page {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.products_each__item.serv_titles:nth-child(5) .details_s {
    display: none !important;
}
a.product__each_item {
    text-decoration: underline;
}
.bd104 p.serv_head {
    color: #006;
}
span.text_s {
    float: left;
    width: 10%;
}
