/* CSS Document */



*{ margin:0; padding:0; font-family: 'Montserrat', sans-serif;}

.glyphicon, .glyphicon:before {font-family: 'Glyphicons Halflings'; }



.mar_30{ margin:30px 0px;}

.mar_40{ margin:40px 0px;  }

.blue_clr{color:#09A3E3;}

::-webkit-scrollbar {

    width: 5px;

}

 

/* Track */

::-webkit-scrollbar-track {

    background: #f1f1f1; 

}

 

/* Handle */

::-webkit-scrollbar-thumb {

    background: #888; 

}



/* Handle on hover */

::-webkit-scrollbar-thumb:hover {

    background: #555; 

}



/*Start header section*/

.header_section{ margin:10px 0px 0;}

.top_head{ font-size:14px;}

.logo img{ width:100%;}

.address{ width:90%; float: right; font-size: 14px; border-right: 1px solid #838383; background:url(../images/location.png) no-repeat left  center; padding-left: 25px;

 margin-top: 5px;  padding-right: 5px;}

.ph{ float:right;    margin: 35px 0px;      color: #6D6F71; background:url(../images/phone.png) no-repeat left  center; padding-left:30px;}

.header_section .button{        margin: 55px 0px; float:right;}

.header_section .button a{ text-decoration:none;text-align:  center; font-size: 15px;  transition: all .6s ease-out; font-weight: bold; color: #ffffff;  text-transform: uppercase; padding: 14px 10px;     white-space: nowrap;  background: linear-gradient(to right, black 50%, rgba(9, 163, 227, 1.0) 50%);  background-size: 200% 100%;  background-position: right bottom; }

.header_section .button a:hover { background-position: left bottom;cursor:pointer; color:#FFFFFF;   }



.request-quote{position: fixed;    bottom:40%;    z-index: 9999;    right: 0px;    border: 3px solid #ffffff;    border-right: 0;   border-top-left-radius: 5px;    border-bottom-left-radius: 5px;cursor:pointer}

.bor_rigt{ border-right:2px Solid #09a3e3; padding:0px 5px;}



 /*Start menu section*/ 

.menu_section{background:#131313;}

.navbar{ border-radius:0px; border:none; background:#131313;margin-bottom: 0px; text-align:center; min-height:40px;}

#fixednavbar{ z-index:15; background:white;   }

.flex-direction-nav { display:none; }

.flex-control-nav {text-align: left;    margin-left: 25px; }

.flex-control-nav li {     margin: 0 2px;}

.flex-control-paging li a.flex-active {  background: rgb(151, 227, 255);}

.flex-control-paging li a {       background: rgb(10, 170, 241);width: 10px;    height: 4px; }

.navbar-inverse .navbar-nav>li>a{ color:#FFFFFF;text-transform:uppercase; font-weight:bold;  font-size:13px;}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{   color: #09A3E3; background:#000; }

.navbar-nav>li.dropdown:hover>a { background:#000; color: #09A3E3;  }

.nav>li>a{padding: 15px 18px;}

.sticky { position: fixed !important; top: 0; width: 100%;}

.sticky + .content { padding-top: 60px;}

.drop-menu-cont {overflow-y:scroll; max-height:450px;  }

.dropdown-menu { background:#131313; padding:3px;  }

.dropdown-menu>li>a { background:#131313; color:#FFFFFF; padding:10px 8px; font-family: 'Montserrat', sans-serif; font-size:14px;}

.dropdown-menu>li>a:hover{ background:#131313; color:#09A3E3; cursor:pointer;}

.menu__item.active>a{ font-weight:bold !important; }



/*services-new */

.our-ser-prd { overflow:hidden; }

.services-new {     padding: 280px 0px 40px 0px;    position: relative;    background: #24d8ff url(../images/6-icons-bg.jpg) no-repeat top center;    text-align: center;

    background-size: cover;}

.services-new-inner { padding:0 100px; } 	

.services-new img{ width:100%;}

.circle-border { width:95px; height:95px; border:4px solid #ffffff;  border-radius:50%; cursor:pointer; position:relative; left:0; right:0; margin:auto; transition: all ease 0.5s }

.circle-border-inner { position:absolute; background:rgba(255,255,255,1); border-right:solid 1px #FFFFFF;   width: 80px;  border-radius: 50%; height: 80px; top:0; right:0; bottom:0; left:0; margin:auto; padding:10px;  transition: all ease 0.5s}

.circle-border:after {border:2px solid #ffffff; content:''; position:absolute;   height:50%;       right: -38px;    top: 0;    margin: auto;    bottom: 0;   }

 .border-none:after {display:none; }

 

.circle-border-inner:after { border:5px solid #ffffff; content:''; position:absolute; width:100%; height:100%; border-radius: 100%; margin: auto;    left: 0;    right: 0;    top: 0;    bottom: 0; }



.circle-border:hover .circle-border-inner:after{ border:15px solid #ffffff; width:200%; height:200%;    left: -40px;     opacity: 0; transition: all ease 1s;}

.circle-border-inner img { max-width:150px; }

.circle-border-inner .glyphicon { top: 50%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);     font-size: 20px;

    color: white; }

 

.circle-border:hover  .circle-border-inner {  background:rgba(255,255,255,1);  }

.circle-bor-text { margin:15px 0; font-size:18px;font-weight: bolder;    color: #4B4B4D;line-height: 22px; }

.circle-border-inner:hover .glyphicon { color:#09a3e3; font-size:26px; }

 



/*industry-we-serve */

.industry-we-serve { padding:50px 0 5px; position:relative;     overflow: hidden; background:#3DB1D7; text-align:center;   }

.industry-we-serve h3{     font-size: 24px; color:#ffffff; text-transform:uppercase;      margin-top: 0;  margin-bottom: 0;font-weight: bold;  }

.scroll-text { font-size: 50px;  color:#ffffff;       padding-bottom: 30px; font-weight:bolder;  text-transform:uppercase}

.swiper-pagination-bullet {    background: #fff; }

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background-color: unset; border: 2px solid #ffffff; padding: 2px 6px 6px 2px;opacity: 1;}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #ffffff;  padding: 2px 6px 6px 2px;}







 /*Start slider section*/ 

.slider_section{ overflow:hidden;}

.carousel-caption{     left: 0;

    top: 0;

    bottom: 0;

    text-align: left;

    background-image: -webkit-linear-gradient(325deg, rgba(9, 163, 227, 0.9) 55%, rgba(255,255,255,.0) 35%);

    padding: 85px 110px;}

.carousel-caption h3{ width:70%; width: 70%;

    font-size: 36px;

    line-height: 68px;

    font-weight: 300;margin-bottom:25px; margin:0px; margin-bottom:25px;  }

.carousel-caption p{ font-size:20px; width:50%; line-height:35px; margin-bottom:25px;}

.bold{ font-weight:bold;}

.slider_section .button a{     text-shadow: none; text-decoration:none;text-align: center; font-size: 14px;  transition: all .6s ease-out; font-weight: bold;color: #000000;  text-transform: uppercase; float: left;   padding: 14px 10px;  font-weight:bold;  background: #09A3E3;  background: linear-gradient(to right, rgba(0, 0, 0, 1.0) 50%, rgba(255, 255, 255, 1.0) 50%);  background-size: 200% 100%;  background-position: right bottom; }

.slider_section .button a:hover {  background-position: left bottom;cursor:pointer; color:#FFFFFF;}



 /*Start content section*/ 

.cont_text h1{ font-size:30px; text-align:center;   margin: 47px 0px; text-transform:uppercase; font-weight:bold; line-height:45px;}

.cont_text p { font-size:18px;    border-left: 1px solid #838383; line-height: 30px;   padding: 4px 41px;font-family: 'Montserrat', sans-serif;}



 /*Start services section*/ 

.serv_main{ text-align:center;padding: 20px 15px;  transition: all .3s ease-out;   float: left;}

.serv_main:hover{ background:#09A3E3;transition: all .3s ease-in; color:#ffffff;}



.serv_main h5{ text-transform:uppercase;font-size: 16px;font-weight:bold;  margin: 15px 0px 20px;}

.serv_main p{ font-size:15px; line-height:26px; margin:20px 0px;font-family: 'Montserrat', sans-serif;}

.rd_more{ font-size:15px; font-weight:600; color:#09A3E3;margin:20px 0px;}

.serv_main:hover .rd_more a{ color:#ffffff;}



/*Start products section*/

.prod_sec{ background:#09A3E3; overflow:hidden;} 

.slider_head{    padding: 20px 0px; overflow:hidden;}

.slider_head h3{ font-size:30px; text-transform:uppercase; font-weight:bold;  margin:0px;  float:left;    padding-top: 6px;}

.imgBox {   display: inline-block;    overflow: hidden;  }

.imgBox img { display: block;  transition: .3s ease-in-out;  }

.imgBox:hover img { transform: scale(1.2); }

.hovereffect { width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}

.hovereffect .overlay {  position: absolute;  overflow: hidden;  width: 80%;  height: 80%;  left: 10%;  top: 10%;  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

  transition: opacity 0.35s, transform 0.35s;  -webkit-transform: scale(0,1);  -ms-transform: scale(0,1);  transform: scale(0,1);}

.hovereffect:hover .overlay {  opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: scale(1);  -ms-transform: scale(1);  transform: scale(1);}

.hovereffect img {  display: block;  position: relative;  -webkit-transition: all 0.35s; transition: all 0.35s;}

.hovereffect:hover img {

  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');

  filter: brightness(0.6);  -webkit-filter: brightness(0.6);}

.hovereffect h2 { text-transform: uppercase;  text-align: center;  position: relative;  background-color: transparent;  padding: 1em 0;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s;  -webkit-transform: translate3d(0,-100%,0);  transform: translate3d(0,-100%,0);      color: #fff;       font-weight: bold;    font-size: 18px;}

.hovereffect a, .hovereffect p { color: #FFF;  padding: 1em 0;  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s;  -webkit-transform: translate3d(0,100%,0);  transform: translate3d(0,100%,0);}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 { opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);

}

.prod_sec .button a{ text-decoration:none;text-align: center; font-size: 14px;  transition: all .6s ease-out; color: #000000;  text-transform: uppercase; float:none;   padding: 14px 10px;   font-weight:bold;  background: #09A3E3;  background: linear-gradient(to right, black 50%, rgba(9, 163, 227, 1.0) 50%);  background-size: 200% 100%;  background-position: right bottom; }

.prod_sec .button a:hover { background-position: left bottom;cursor:pointer; color:#FFFFFF;}





/*Start Quality details section*/

.qlty_detail h2{ text-align:center;  font-size: 40px;   text-transform: none;}

.qlty_detail{display:inline-block; vertical-align:middle;}

.qlty_detail p{ font-size:18px; color:#575757; line-height:30px;}

.qlty_right{ display:inline-block; vertical-align:middle; margin-top:30px;}

.qlty_right img{ margin-right:10px;}

.qlty_right .eye{    font-size: 17px;  color: #242424; font-weight: 700;    padding: 12px 25px 12px 20px;  border-right: 1px solid #666;  margin-right: 15px;}

.qlty_right .value{  font-size: 17px;  color: #242424;  font-weight: 700;    padding: 12px 25px 12px 20px;  border-right: 1px solid #666;  margin-right: 15px;}

.qlty_right .mission{  font-size: 17px;  color: #242424;  font-weight: 700;    padding: 12px 25px 12px 20px;   margin-right: 15px;}



/*Start Get in touch section*/

.get_touch_sec{ background-color:#F3F3F3;    padding: 50px 0px;}

.get_touch h3{font-size:30px;  margin: 0px;  padding: 0px;  font-weight: bold;  color: #242424;  text-transform: uppercase; margin-bottom:20px;}

.get_touch p {font-family: 'Lato', sans-serif;  font-size: 18px;  color: #575757;   margin: 0px;   padding: 0px;   line-height: 30px;}

 

#contact_submit{ width: 200px;  float:left}

#contactus_submit{ width: 200px;      margin: 20px auto;}

#contact div{margin-top: 1em;}

 

.get_touch_form button, .get_touch_form input, .get_touch_form select, .get_touch_form textarea{ width:100%; outline:none; padding:10px 15px;border: 1px solid #a3a3a3;}

.cont_info{background: linear-gradient(rgba(0,0,0, .7), rgba(0,0,0, .7)), url(../images/treatment.jpg); display:inline-block; vertical-align:middle; width: 100%;  float: left;

 padding: 25px 0px 25px 20px;  border-bottom: 4px solid #09A3E3;   background-size: cover;   position: relative; color:#FFFFFF;margin-top: 30px;}

.cont_info .loc_txt, .cont_info .ph_txt, .cont_info .mail_txt{ width:80%;border-left: 1px solid #8e8e8e; color:#FFFFFF; display:inline-block;    padding: 15px;}

.cont_info .loc_img, .cont_info .ph_img, .cont_info .mail_img{  display:inline-block;     vertical-align: top;      padding-top: 15px;    padding-right: 10px;}

.get_touch_sec .button button{ text-decoration:none;text-align: center; font-size: 14px;  transition: all .6s ease-out; font-weight: bold; color: #ffffff;  text-transform: uppercase; float:none;   padding: 14px 10px;   background: #09A3E3;

  background: linear-gradient(to right, rgba(9, 163, 227, 1.0) 50%, black 50%) ; background-size: 200% 100%;  background-position: right bottom;    margin: 20px 0px; }

.get_touch_sec .button button:hover { background-position: left bottom;cursor:pointer; color:#FFFFFF;}





/*Start Testimonial section*/

.testimo_sec{  margin-top:0}

.testimo_sec .carousel-caption{ background:none; position:relative; padding:0;}

.testimo_sec .carousel-inner{ padding:0px; color:#FFFFFF;}

.testimo_sec .carousel-inner .testi_head{ width:100%; float:left;padding: 20px 0px;}

.testimo_sec .carousel-inner .testi_img{ width:50%; float:left; text-align:right;}

.testimo_sec .carousel-inner .testi_txt{ padding-left:30px; float:left;}

.testimo_sec .carousel-inner h3{    font-size: 20px; color: #fff;  font-weight: bold; text-align:left; margin-bottom:0px;}

.testimo_sec .carousel-inner h4{    font-size: 18px;  color: #fff;   font-weight: 300; text-align:left;margin-bottom:20px;}

.testimo_sec .carousel-inner p{    font-size: 17px;    color: #aeaeae; display:block; text-align:center;padding: 0px 45px;}

.testimo_sec .carousel-control .glyphicon-chevron-left, .testimo_sec .carousel-control .glyphicon-chevron-right, .testimo_sec .carousel-control .icon-next, .testimo_sec .carousel-control .icon-prev{ top:35%;}

.testimo_sec #carousel-demo {     width: 80%;    margin: 0 auto;}

.left.carousel-control { left:-20px; }

.right.carousel-control { right:-20px; }

.testimo_sec .carousel-control{ width:auto; }

.testimo_sec .carousel-control.right, .testimo_sec .carousel-control.left{ background:none;}

.testimo_sec .item, .testimo_sec .testi_right{ padding:50px 0px;}

.testimo_sec .testi_right h3{font-size: 50px;  color: #000;  background: url(../images/quote.png) no-repeat center top;  padding: 130px 0px 0px;  float: left;  font-weight: bold;  margin-bottom: 0px;float:right;}

#carousel-demo .item p { font-size: 14px;  }



/*testimonial-slider*/

.testimonial-slider {   padding:60px 0 0px;position: relative; background:#ffffff;    overflow: hidden; }

.bx-wrapper { box-shadow:none !important; border:0 !important; background:#ffffff;  }

.bxslider-bg-new { position:absolute;  width: 120px; height:100%; background:#ffffff url(../images/testmonial-bg.png) no-repeat center;    background-position-y: 10px; z-index:1; margin:auto; left:0; right:0;}

.bx-wrapper .bx-next {background: url(../images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev {    left: 10px;    background: url(../images/controls.png) no-repeat 0 -32px;}

.testimonial-slider h3 { color: #28B2E7; font-size:24px; font-weight:bold; text-transform:uppercase}

.testimonial-slider .item { padding:0 50px; text-align:left}

.testimonial-slider .item:nth-child(even) { text-align:right}

.testimonial-slider .item .testi-item-heading {color: #28B2E7; font-size:16px; font-weight:bold; margin-bottom:10px;}

.testimonial-slider .item .testi-item-content {font-size:12px;margin-bottom:10px;  }

.testimonial-slider .item .testi-item-author { color: #28B2E7; font-size:16px; font-weight:bold}

.testimonial-slider .item .testi-item-desc {font-size:12px; }



/*Start Our client section*/

.our_clint h4{ font-size:30px;   margin: 0px;  padding: 0px;  font-weight: 600;   color: #242424;  text-transform: uppercase; margin:40px 0px; text-align:center;}

.our_clint p{border-left: 1px solid #838383;   padding: 4px 41px; font-size:18px;}

.our_clint_logo{ position:relative; margin: 2%;}

.our_clint_logo img { -webkit-transition: 0.6s ease; transition: 0.6s ease; border:1px #666666 solid;}

.our_clint_logo img:hover  { -webkit-transform: scale(1.1); transform: scale(1.1); }





/*Start contact section*/

.contact_sec{ background:#09A3E3; text-align:center;}

.contact_sec h5{ font-size: 30px;    vertical-align: middle;   color: #000;  font-weight: 400;  text-transform: none;  margin: 10px 20px;  display: inline-block;  }

.contact_sec .button{ display: inline-block;}

.contact_sec .button a{ text-decoration:none;text-align: center; font-size: 15px;  transition: all .6s ease-out; font-weight: bold; color: #000000;  text-transform: uppercase; display:inline-block; padding: 14px 10px;   background: #09A3E3;  background: linear-gradient(to right, black 50%, rgba(255, 255, 255, 1.0) 50%);  background-size: 200% 100%;  background-position: right bottom; margin:20px 0px; }

.contact_sec .button a:hover {  background-position: left bottom;cursor:pointer; color:#FFFFFF;}



	

/*Start footer section*/

.footer_sec{ background:#165E35;     padding: 30px 0;  }

.footer_sec h3 {color:#ffffff; text-transform:uppercase; margin-bottom:40px; }

.footer_sec p{ color:#ffffff; font-size:14px; padding:30px;  }

.divider:after { content:''; position:absolute;  border-right:1px solid #ffffff; right:0; height:100%;   top:0 } 

.divider:before { content:''; position:absolute;  border-left:1px solid #ffffff; left:0; height:100%;   top:0 }

.footer_copy { text-align:center;color:#d0d0d0; font-size:12px;   }

.footer_copy p.left{ float:left;}

.footer_copy p.right{ float:right;}

.footer_copy p.center{ float:none; text-align:center}

 

.footer_copy_bg {    background: #28B2E7; padding:10px; }

.footer_copy p { padding-top:10px; color: #ffffff;padding-left: 20px; }

.footer_copy p  a {color: #ffffff; font-weight:bold }

.foot_copy_links { margin:10px 0; text-align:right;padding-right: 20px;}

.foot_copy_links li { margin-left:10px; list-style:none; display:inline-block }

.foot_copy_links li a {color: #ffffff; }

.foot_copy_links li a:hover , .footer_copy p  a:hover { color: #ffffff;}



/*service*/

.inner_banner_section { background:#09A3E3 url(../images/innerpage_bg.jpg) no-repeat center center; padding:100px 10px; text-align:center; color:#ffffff;  } 

.inner_banner_section .title-breadcrumb h1 { font-size:32px; color:#ffffff;  text-transform:uppercase; font-weight:bold;  }

.inner_banner_section  .title-breadcrumb span { color:#ffffff; font-size:12px;    padding-bottom: 20px;    display: block;}

.inner-page-menu ul li ul li { background:#ccc;border:0; }

.inner-page-menu  ul li{ list-style:none;  border:1px solid #cacaca; border-top:0  }

.inner-page-menu  ul li.active .collapsed, .inner-page-menu  ul li.active a{ background:#09A3E3 url(../images/inp-list-act.jpg) no-repeat center  right;    background-position-x: 96%;  }

.inner-page-menu  ul li.active a[aria-expanded="true"] {background:#09A3E3 url(../images/inp-list-act2.jpg) no-repeat center  right;background-position-x: 96%;  }

.inner-page-menu  ul li:hover{ background:#09A3E3;      }

.inner-page-menu ul li:first-child { border-top:1px solid #cacaca; }

.inner-page-menu  ul li a { display:block; padding:10px 25px 10px 15px; color:#000000;font-weight: bold;    font-size: 14px;}

.inner-page-menu  ul li.active a, .inner-page-menu  ul li:hover a { color:#ffffff; text-decoration:none}

.service-list-content ul li { list-style:none;padding-left:25px; background:url(../images/list-style.png) no-repeat top left;   margin-bottom: 10px; }

.service-list-content1 ul li { list-style:none;padding-left:25px; background:url(../images/list-style.png) no-repeat top left;   margin-bottom: 10px; }



.service-list-content h2, .service-list-content h3 { color:#575757; font-size:24px;    margin-bottom: 14px;  }

.service-list-content h2 {margin-top:0}

.serv-img img { width:auto; max-width:100%; }

.service-list-content { font-size:14px; }



/*services-products*/

.services-products{ background: rgba(22,165,74,1);

background: -moz-linear-gradient(left, rgba(22,165,74,1) 0%, rgba(29,134,172,1) 66%, rgba(29,134,172,1) 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, rgba(22,165,74,1)), color-stop(66%, rgba(29,134,172,1)), color-stop(100%, rgba(29,134,172,1)));

background: -webkit-linear-gradient(left, rgba(22,165,74,1) 0%, rgba(29,134,172,1) 66%, rgba(29,134,172,1) 100%);

background: -o-linear-gradient(left, rgba(22,165,74,1) 0%, rgba(29,134,172,1) 66%, rgba(29,134,172,1) 100%);

background: -ms-linear-gradient(left, rgba(22,165,74,1) 0%, rgba(29,134,172,1) 66%, rgba(29,134,172,1) 100%);

background: linear-gradient(to right, rgba(22,165,74,1) 0%, rgba(29,134,172,1) 66%, rgba(29,134,172,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16a54a', endColorstr='#1d86ac', GradientType=1 ); color:#ffffff; text-align:center; margin-top: -50px; }

.serv-prod-container {position:relative;height:750px; overflow:hidden;   padding-top:100px } 

.mob-show { display:none;}

.serv-prod-container:after { content: 'Our Services & Products';    position: absolute;    bottom: 0;    background: white;    color: #28B2E7;    font-size: 20px;    text-transform: uppercase;    font-weight: bold;    padding: 15px 20px;    text-align: center;    width: 350px;    left: 0;    right: 0;    margin: auto;}

.services-products h2 { margin-top:60px; font-size:40px; padding-bottom:10px; }

.serv { position:absolute; bottom:0; top:0; margin:auto; z-index: 11; }

.serv-title {font-size: 20px;    line-height: 24px;    font-weight: bold;    color: #ffffff;  text-align: center;       position: absolute;    width: 100%;    left: 0;    right: 0; margin: auto;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); cursor:pointer; }





.serv1 .serv-title,.serv2 .serv-title,.serv3 .serv-title   {text-align: right;    padding-right: 40px;    padding-bottom: 5px;}

.serv4 .serv-title {padding-top: 50px; }

.serv5 .serv-title,.serv6 .serv-title,.serv7 .serv-title   {text-align: left;    padding-left: 40px;    padding-bottom: 5px;}



.center-img img { border-radius: 50%;      margin: 0 auto;  }

.cirle-border {  position:absolute; left:0; right:0; top:7.5%; bottom:0; border:1px solid #ffffff;   border-radius:50%; margin:auto;  width: 550px; height: 550px; }

.center-img .img-title {     position: absolute;    bottom: 45px;    font-size: 35px;    line-height: 45px;    left: 0;    right: 0; z-index: 1;   max-width: 570px;

    margin: auto; color: #000; }

	

.center-img .img-title br, .img-list img { display:none; }

.img-list img.active {    display: block;    width: 45%;    margin-top: 4%; }

.serv.active .serv-title { color:#ffffff; }

.serv.active .serv-link { border:4px solid #09a3e3; }

.serv-link { background:white; height:15px;cursor:pointer; width:15px; display:block; border-radius:10px;  position:absolute; right: 5px;    top: 42%;  }

.serv5 .serv-link, .serv6 .serv-link, .serv7 .serv-link { left:5px; }

.serv4 .serv-link {bottom:-60px; left:0; right:0; margin:auto}

.serv1, .serv2, .serv3, .serv4, .serv5, .serv6, .serv7 {  position: absolute;  bottom: 0;    margin: auto;    height: 112px; }

.serv1 {      left:112px;  width: 300px;    top: 490px;}

.serv2 {     left: 9px; width: 300px;    top:100px;}

.serv3 {       left: 12px;    width: 356px;    top: -283px;}

.serv4 {     left: 22px;    right: 22px;    width: 400px;    top:-600px;}

.serv5 { right: -64px;    width: 432px;   top: -283px;}

.serv6 {     right: -42px;    width: 350px;    top: 100px;}

.serv7 {      right:112px;  width: 300px;    top: 490px;}

@-webkit-keyframes imgfade {

	0% {opacity: 0;}

	100% {opacity: 1;}

 }

 

 @keyframes imgfade {

	0% {opacity: 0;}

	100% {opacity: 1;}

 }

  @-webkit-keyframes imgfade2 {

	0% {opacity: 0;}

	100% {opacity: 1;}

 }

 

 @keyframes imgfade2 {

	0% {opacity: 0;}

	100% {opacity: 1;}

 }

 .imgfade {

	-webkit-animation-name: imgfade;

	animation-name: imgfade;

	 -webkit-animation-fill-mode: forwards;

            animation-fill-mode: forwards;

	animation-duration: 1s;

 }

 .imgfade2 {

	-webkit-animation-name: imgfade2;

	animation-name: imgfade2;

	 -webkit-animation-fill-mode: forwards;

            animation-fill-mode: forwards;

	animation-duration: 1s;

 }



  /*gallery page*/

.gallery .col-md-3 { padding:20px; text-align:center }

.gallery .col-md-3  img { width:auto; max-width:100%;}

.gallery h4{text-transform:uppercase; font-size:28px; color:#404040;font-family: 'Lato', sans-serif; font-weight:bold; text-align:center; margin:30px 0px;}

 .gallery_section select{  border: #A3A3A3 1px solid;  padding: 10px 15px;   text-align: left;   outline: none;   width: 15%;     min-width:200px;  font-size: 16px; font-family: 'Lato', sans-serif;   color: #404040;margin-right: 15px;}

#goToPageForm { margin-bottom:15px; } 

.gallery_section input{  background: #404040;  border: none;  color: #ffffff;  font-size: 16px; padding: 5px 10px; outline:none;     border-radius: 3px;}



  /*contact page*/

.contact_page h3, .contact_page h2 { text-transform:uppercase; }

.contact_page h3{ margin-top: 10px; }

 

.contact_page h2 {font-weight:bold }

.contact_page h4{    color: rgb(44, 130, 201); font-weight:bold; }

.inp-container {float:left; width:100%; overflow:hidden; margin:20px 0; }

.inp-left { float:left; width:50%;  margin-bottom:10px;    text-align: left; }

.inp-right { float:left; width:50%;  margin-bottom:10px;     text-align: left;}

.inp-container  input, .inp-container  textarea, .inp-container  select {width: 95%;  max-height:50px; min-height:50px;  outline: none;    padding: 10px 15px;    border: 1px solid #a3a3a3; resize:none }

label.error {font-weight:normal;    color: red;}

.sub-btn{ text-decoration:none;text-align: center; font-size: 14px;  transition: all .6s ease-out; font-weight: bold; color: #ffffff;  text-transform: uppercase; float:none;   padding:14px 10px 12px 10px;   background: #09A3E3;

  background: linear-gradient(to right, rgba(9, 163, 227, 1.0) 50%, black 50%) ; background-size: 200% 100%;  background-position: right bottom;    margin: 20px 0px; }

.sub-btn:hover { background-position: left bottom;cursor:pointer; color:#FFFFFF;}

.map_section iframe { float:left;}



  /*Carrer with us page*/

.carrer_section .inp-full { float:left; width:100%;  margin-bottom:10px;    text-align: left; }

.carrer_section .inp-container .inp-full input{width: 98%;  max-height:50px; min-height:50px;  outline: none;    padding: 10px 15px;    border: 1px solid #a3a3a3; resize:none }

.carrer_section .inp-container {float:left; width:100%; overflow:hidden; margin:20px 0; }

.carrer_section .inp-left { float:left; width:50%;  margin-bottom:10px;    text-align: left; }

.carrer_section .inp-right { float:left; width:50%;  margin-bottom:10px;     text-align: left;}

.carrer_section .inp-container  input  {width: 96%;  max-height:50px; min-height:50px;  outline: none;    padding: 10px 15px;    border: 1px solid #a3a3a3; resize:none }

.carrer_section .inp-container  select {width: 98%;  max-height:50px; min-height:50px;  outline: none;    padding: 10px 15px;    border: 1px solid #a3a3a3;   }

.carrer_section .inp-container  textarea{width: 98%;  max-height:50px; min-height:120px;  outline: none;    padding: 10px 15px;    border: 1px solid #a3a3a3; resize:none }

.carrer_section label.error {font-weight:normal;    color: red;}

.carrer_section .sub-btn{ text-decoration:none;text-align: center; font-size: 14px;  transition: all .6s ease-out; font-weight: bold; color: #ffffff;  text-transform: uppercase; float:none;   padding: 14px 10px;   background: #09A3E3;

  background: linear-gradient(to right, rgba(9, 163, 227, 1.0) 50%, black 50%) ; background-size: 200% 100%;  background-position: right bottom;    margin: 20px 0px; }

.carrer_section .sub-btn:hover { background-position: left bottom;cursor:pointer; color:#FFFFFF;}

.inp-right.radio_options input{   width: 3%;  outline: none;   resize: none;   border: none;    vertical-align: middle;     margin-top: 0px;}

 .inp-right.radio_options p{  display: inline-block;      vertical-align: middle;  padding-top: 10px; margin-right: 90px;}

 .carrer_section #contact_submit { margin:20px auto; float: none;}

   /*about us page*/

 .about_section { padding:20px 0;}

 .about_section p{font-family: 'Montserrat', sans-serif; color:#333; font-size:18px; line-height:30px;}  

.direc_branch_section{ background-color:#F4F4F4; text-align:center; padding-bottom:30px;} 

.direc_branch_section h4{color:#333; font-size:26px; font-weight:bold; padding:20px 0px;}

.directr{ border:#B0B0B0 1px solid; padding:30px; 0px;} 

.directr img{ padding-bottom:5px;} 

.directr h5{ font-size:20px; color:#09A3E3;  font-weight:bold}  

.directr h6{ font-size:18px; color:#333;font-family: 'Montserrat', sans-serif; } 

.head_branch img, .sub_branch img{ width:auto; max-width:120px}

.sub_branch { text-align:center;}

.head_branch h6{font-size:14px; color:#000000;font-family: 'Montserrat', sans-serif;}

.sub_branch h6{font-size:14px; color:#000000;font-family: 'Montserrat', sans-serif; }

.sub_branch_row { display:table; width:100%}

.sub_branch_col { display:table-cell; text-align:center;     width: 18%;    padding: 0 1%;} 





.about_key_features h4 {     color: #454545;    font-size: 26px;       font-weight: bold;     margin: 20px 0; }

.about_key_features h2 { margin-top:0; color:#09A3E3;  font-size: 28px;     font-weight: bold;  }

.jus-cont p {text-align: justify; }

 .footer_logo img{ width:100%;}

.soc_icon  {    margin: 35px 0px; text-align:center	}

.soc_icon .face_icon{padding-right: 5px;background:url(../images/facebook_color.png) no-repeat center bottom; padding: 10px 16px;}

.soc_icon .face_icon:hover{ opacity:0.8; }

.soc_icon .twit_icon{padding-right: 5px;background:url(../images/twit_icon_color.png) no-repeat center bottom;padding: 10px 16px;}

.soc_icon .twit_icon:hover{opacity:0.8; }

.soc_icon .goo_icon{padding-right: 5px;background:url(../images/insta.svg) no-repeat center bottom;padding: 6px 16px;}

.soc_icon .goo_icon:hover{opacity:0.8; }

.soc_icon .in_icon{padding-right: 5px;background:url(../images/in_icon_color.png) no-repeat center bottom;padding: 10px 16px;}

.soc_icon .in_icon:hover{opacity:0.8;  }

.soc_icon .yt_icon{padding-right: 5px;background:url(../images/youtube_color.png) no-repeat center bottom; padding: 10px 16px;}

.soc_icon .yt_icon:hover{ opacity:0.8; }

.umiwebchat-launcher {

    position: fixed;

    bottom: 20px;

    right: 20px;

    z-index: 0;

}

.umiw-launcher-container .umiw-launcher-content img.umiw-launcher-avatar-img {

    width: 36px;

}

.umiw-launcher-container .umiw-launcher-content {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.umiw-launcher-container {

    display: flex;

    align-items: center;

    width: 62px;

    min-width: 62px;

    max-width: 200px;

    height: 62px;

    border-radius: 62px;

    cursor: pointer;

    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.51);

    transform-origin: 50% 50% 0;

    transition: transform .2s;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

	

	}

@media screen and (min-width: 769px) {

#fixednavbar{   position: relative;}

}

 @media screen and (min-width: 768px)

{

.carousel-caption {

    right: 50%;

	}

}

@media (max-width: 1170px) {



.header_section .button a{ font-size:11px;}

 .nav>li>a{padding: 15px 9px;}

 .address{ width:100%;}

 .carousel-caption{    padding: 90px 40px;}

 .carousel-caption h3{    font-size: 30px;

    width: 54%; line-height:50px; margin-bottom:15px;}

 .carousel-caption p{ font-size:18px; line-height:24px; margin-bottom:15px;width: 55%;}

 .footer_add p, .footer_link li a, .footer_link p { font-size: 11px;}

 .footer_add .phone_icon,  .footer_add .mail,  .footer_add .time{    padding: 23px 20px;}

 .footer_link li{ padding:3px;}



.slider_section .button a { padding: 10px 8px;}	

.radio_options .radio-inp { min-height:20px !important;}

.inp-right.radio_options p { display:block; padding:0; margin:0; line-height:24px;}

.ph, .soc_icon { margin: 25px 0px;}	

.logo img { max-width:90%; }



.serv-prod-container { zoom: 82.5%; }

}

@media (max-width: 1024px) {

.testimo_sec .testi_right h3 {background: url(../images/quote.png) no-repeat center 35%;

    padding: 150px 0px 0px; }

	.circle-border:after{ border:none; }

}

@media (max-width: 991px) { 

 

.logo{ margin-bottom:20px;}

.address{padding-left: 40px;float:none;}

	.header_section .ph{ float: left; padding: 2px 35px;}

.header_section .button{  text-align:center;  margin:25px 0px; float:right;}

	.header_section .button a{ font-size:12px;}

.navbar-inverse .navbar-nav>li>a{ font-size:10px;}

.nav>li>a{padding: 15px 7px;}

.carousel-caption {

    padding: 10px 25px;

}

.carousel-caption h3{ font-size: 30px;  width: 70%;  line-height: 45px;  margin-bottom: 0px; padding: 40px 15px 10px 15px;}

 .carousel-caption p{ font-size:14px; line-height:22px; margin-bottom:10px;width: 50%;}

	.carousel-caption .button{    margin-left: 15px;}

.cont_text p, .our_clint p, .qlty_detail p{ border:none;    font-size: 16px;

    line-height: 28px;   text-align:center; margin:10px 0px;}

.cont_text h1, .our_clint h4, .get_touch h3{ margin:10px 0px; font-size:25px; text-align:center;}

.qlty_right{ margin-top:0px; text-align:center; float:none;  display: inherit;}

.cont_info h4{padding: 20px 0px;}

 .qlty_detail h2{ font-size:25px;     line-height: 35px;margin-bottom:0px;}

 .testimo_sec{  }

.testi_right{ display:none;}

.footer_add .phone_icon, .footer_add .mail, .footer_add .time {    padding: 8px 20px;}

.footer_copy p.right {  float: none;

}

	.contact_sec .button a{font-size:14px;}

	.contact_sec h5{font-size:25px;}

.ph, .soc_icon { margin: 16px 0px;}	



.logo img{ width:100%; max-width:80%}

#fixednavbar {

    z-index:222;

    background:none;

	 

}

.header_section {

    margin: 10px 0px;

}

.industry-we-serve {   text-align:center }

.industry-we-serve h3 { width:100%; }

.services-products { margin-top:auto;}

.services-new {     background-size:cover;}

.services-new .col-md-2 {  margin-bottom:20px;}

.serv-title { display:none; }

.cirle-border {     top: 0;}

.circle-border:after{ border:none; }

.serv-prod-container { height:800px; zoom: inherit;     margin-top: -50px; }

.center-img .img-title {     bottom: auto;     top: 45%;}

.serv1, .serv2, .serv3, .serv4, .serv5, .serv6, .serv7 { width:50px; height:50px; }

.serv1 {    top: 57%;    left: 24%; }

.serv2 {    top: 8%;    left: 7%; }

.serv3 {    top: -44%;    left: 15%; }

.serv4 {    top: -79%;   left: 0%; right:0% }

.serv5 {    top: -44%;    right: 15%; }

.serv6 {    top: 8%;    right: 7%; }

.serv7 {    top: 57%;    right: 24%; }

.img-list img.active {    width: 73%;    margin-top: 5%; }



.serv-prod-container:after { display:none; }

.mob-show { display:block; }

.foot_copy_links { text-align:center; }

}



@media (max-width: 767px) { 



.mar_30, .mar_40{ margin:20px 0px;}

.header_section .button{  margin:25px 0px; float:right}

.header_section .button a{ font-size:12px;}

.our_clint_logo{ text-align:center;}

.footer_add div{ margin:10px 0px;}

.footer_add .phone_icon, .footer_add .mail, .footer_add .time{padding: 0px 20px;}

.footer_link h5{ padding-bottom:10px;}

 

.contact_sec .button a{font-size:11px;}

.testimo_sec .carousel-inner p { padding:0 }

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{padding-left: 0px;  font-size: 12px;text-align: center;}

.inner_banner_section { padding:40px 10px; }

.service-list-content h2, .service-list-content h3,.directr h5,.directr h6 {    font-size: 16px;    margin-top: 15px }

.about_section p { font-size:14px; line-height: 24px;}

.service-list-content, .about_key_features   { font-size:12px; }

.nav>li>a {    padding: 10px 5px;}

.inp-left, .inp-right{ float:left; width:100%;  margin-bottom:15px;  }

.carrer_section .inp-left, .carrer_section  .inp-right, .carrer_section  .inp-full{ float:left; width:100%;  margin-bottom:15px;  }

.carrer_section .inp-container input {    width: 98%; }

.carrer_section .inp-container input.radio-inp { width:auto;}

.inp-right.radio_options p { display:block;}

.inp-container  input, .inp-container  textarea {width: 100%;}



.gallery_section select { width: 45%; min-width:auto }

#goToPageForm { text-align:center;}

.gallery_section input { margin-top:20px;}

.contact_page h3,.about_key_features h4,.direc_branch_section h4  { font-size:18px}

  .contact_page h2,.about_key_features h2 { font-size:22px}

.about_key_features h2 { padding-top: 24px; }

.inp-right.radio_options p {line-height:32px;}

.inner_banner_section .title-breadcrumb h1 {     font-size: 24px;}



.sub_branch_col {float:left; width:50%; text-align:center}

.dropdown-menu { max-height:250px;}

#gallery_submit {    margin: 20px auto;    display: block;    max-width:60px; }

.header_section .ph br { display: none; text-align:center }

.soc_icon  {    margin: 15px 0px;	}

.header_section .ph, .footer_copy p.left{ float:none;  }

.footer_copy p, .foot_copy_links{    padding: 0;    margin: 0; font-size:12px; line-height:28px; 	} 



.services-new {background: #0BA34A;}

.circle-bor-text{ color:#ffffff;}

.testimonial-slider {    padding: 30px 0 0px;  }

.testimonial-slider h3 {    margin-bottom: 25px; }

.testimonial-slider .item .testi-item-heading, .testimonial-slider .item .testi-item-content,.testimonial-slider .item .testi-item-author, .testimonial-slider .item .testi-item-desc{ text-align:center; }

.services-new-overlay { display:none; }

 

.serv-prod-container {     zoom: initial;      }

.cirle-border {    width: 420px;    height: 420px; }

.img-list img.active {width: 88%;

    margin-top: 7%; }

.center-img img {width: 390px;    height: 390px; }



.serv-prod-container {width: 450px;    padding: 0;    height: 450px;    margin: auto; }

.serv4 .serv-link {bottom: 80px; }

.serv3 {top: -55%;    left: 4%;}

.serv2 {    left: -4%; top: 14%;}

.serv1 {    top: 76%;    left: 16%; }

.serv5 {top: -55%;    right: 4%;}

.serv6 {    right: -4%; top: 14%; }

.serv7 {    top: 76%;    right: 16%; }



.services-products h2, .industry-we-serve h3 {     margin-top: 20px;  font-size:18px; line-height:22px; }

	

.scroll-text {   font-size: 30px; line-height:40px; padding-bottom:30px;  }	

	

.industry-we-serve, .services-new, .services-products { padding:40px 0; }

.testimo_sec .carousel-inner .testi_head { text-align:center; float:none; overflow:hidden}

.testimo_sec .carousel-inner .testi_img {    float: none;    text-align: center; }

.testimo_sec .carousel-inner .testi_txt {margin: 0 !important; padding:0 !important;

    width: 100%;

    text-align: center; }

.testimo_sec .carousel-inner h4 {    text-align: center; margin-bottom:0 }

.testimonial-slider .item:nth-child(even){ text-align:left;}

.bxslider-bg-new, .circle-border:after  {display:none;} 



.circle-border:hover .circle-border-inner:after {    left: -50px;}

.circle-border-inner {     height: 100px;    width: 100px;}

.circle-border {    width: 115px;    height: 116px; }

.divider:before, .divider:after {border-left:0; border-right:0 }



}





@media (max-width: 480px) { 

.mar_30, .mar_40{ margin:10px 0px;}



.address{ text-align:left; float:none; border:none;}

.phone{ text-align:left; float:none; border:none;}

.header_section .ph{ float: left;  font-size: 12px;   background: none;     padding: 0px; margin: 0px 0px 0px 0px;}



.header_section .button{ margin:25px 0px; float:none;}

	.header_section .button a{font-size:11px;}

.carousel-caption{ width:100%; text-align: left;  background-image: -webkit-linear-gradient(320deg, rgba(9, 163, 227, 0.9) 100%, rgba(255,255,255,.15) 0%);  padding: 15px 15px;}

.carousel-caption h3,.carousel-caption h2, .carousel-caption p{ width:100%; margin-bottom:0px; font-size: 20px;

 }

.carousel-caption p{ font-size:10px; line-height:14px; padding-bottom:5px;}

.slider_section .button a{font-size:12px; padding:5px;}

.serv_main h5, .serv_main p, .rd_more{ margin:10px 0px;}

 .get_touch p{ margin:10px 0px; text-align:center;}

.slider_head h3{ font-size:25px; padding-top:10px;}

.qlty_right .eye, .qlty_right .value, .qlty_right .mission{ padding:20px; margin-right:0px; display:block; border:none;}

.get_touch_sec,.testimo_sec .item{padding: 30px 0px;}

.testimo_sec .carousel-inner .testi_txt{     margin: 15px 0px 0px 15px;}

.get_touch_sec .button button {    font-size: 11px;    margin: 10px 0px;    padding: 14px 10px;}

.our_clint_logo{ text-align:center;}

.footer_add div{ margin:0px 0px 10px;}

.footer_add .phone_icon, .footer_add .mail, .footer_add .time{padding: 0px 20px;}

.footer_link h5{ padding-bottom:10px;}

.footer_copy p.right { float: none;}

.cont_text h1, .our_clint h4, .get_touch h3, .contact_sec h5 {    font-size: 18px;line-height: 30px; }

.contact_sec .button a {   font-size: 11px;    margin: 0px 0px 15px 0px;	}

.scroll-text { width:100%;}

.cirle-border {    width: 300px;    height: 300px; }

.img-list img.active { width:auto; margin-top:11%; }

.center-img  img { width:270px;  height: 270px;    }

.serv-prod-container {width: 350px;    padding: 0;    height: 350px;      zoom: 90%;  margin: auto; }

.serv4 .serv-link {bottom: 80px; }

.serv4{    top: -69%;}

.serv3 {top: -55%;    left: 6%;}

.serv2 {    left: -3%; top: 14%;}

.serv1 {    top: 69%;    left: 16%; }

.serv5 {top: -55%;    right: 6%;}

.serv6 {    right: -3%; top: 14%; }

.serv7 {    top:69%;    right: 16%; }

.center-img .img-title {font-size: 24px;    line-height: 24px;    padding: 0 50px;  }

}

@media (max-width:320px) { 

.header_section .ph { font-size: 10px; }

.serv-prod-container {  zoom: 75%; margin-top: 10px; margin-bottom: 10px; }

}

/*chatbot*/

#menuLoad{    width: 100%;    height: 100%;    position: fixed;    top: 0;    bottom: 0;      z-index: 99;}

.umiw-messenger-frame { opacity:0; transition: all ease 0.2s;   }

.open-frame .umiw-messenger-frame {  opacity:1;   transition: all ease 0.2s;   }

.close-msg { display:none; cursor:pointer}

.open-frame .close-msg { display:block !important;}

.umiwebchat-launcher {position:fixed; bottom:0; right:0;  z-index:999; bottom: 20px; right: 40px;     transition: all cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s; }

.umiwebchat-launcher:hover  {     transform: scale(1.1);    transition:all cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s; }

.umiw-launcher-container {background-color: rgb(70, 190, 255); }

.umiwebchat-launcher-container { margin:0 auto; width: 350px;  position:fixed; top:50px; bottom:100px; right:50px; z-index:99999999;overflow:hidden}

.umiwebchat-launcher-container.hide-frame { z-index:-111;}

.umiwebchat-launcher-container.open-frame { z-index:999999999;}

.umiwebchat-launcher-container-inner {width:75%; overflow:hidden; position:fixed; }

.umiw-messenger-frame { height:72%;  margin:0 auto;  position:fixed;  top:5%; bottom:20%; width:370px;  

    padding-left: 8px;   overflow: hidden; background: #13B49C url(../images/clouds.jpeg) center;     background-size: cover;     border-radius: 5px;}

.close-msg {    width:36px;  background:url(../images/close.jpg) no-repeat !important;   height: 36px;    background: red;    display: none; position:absolute; top:0; right:0px }

@media (max-width: 767px) { 

  .umiwebchat-launcher-container-inner {    margin-left: -24px; }

  .close-msg{ right:20px }

}

@media (max-width:480px) { 

 .umiwebchat-launcher-container { right:0;} 

}

/*prd-content*/

.table-cnt { border:0 !important; }

.table-cnt td { padding:5px;}

/* ro-plant table border*/

table, tr, td {
    border: 1px solid #8a8a8a;
    padding: 5px;
}


.number-text{
    color:#6D6F71 !important;
    text-decoration:none !important;
}
.footer-text-number{
    color:#fff !important;
    text-decoration:none !important;

}

.d-flex{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
}

.pt-3{
    padding-top:20px;
}


.pt-2{
    padding-top:10px;
}
