/* 
Theme Name: cliniexperts
Theme URI:
Version: 2016
Description: Regulatory Consultants in India, Pharma Regulatory affair India, Pharma Consultancy in Delhi
Author: cliniexperts 
Author URI: http://www.cliniexperts.com/
*/

@import "https://fonts.googleapis.com/css?family=Lato:400,700";

/*import licence page by sachin*/
.bg-with-number{width:100%;float:left;padding: 40px 0;background-image:url("/source/0a37ceb77168f06e6bd36202413b3c9b/footer-new-strip.jpg");background-size:cover;background-repeat:no-repeat; margin:40px 0 0}
.bg-with-number h3{margin:0px;padding:0px;font-size: 39px;line-height: 46px;color: #fff;font-family: 'Open Sans';font-weight: bold;}
.bg-with-number a{
    background: #c71729;
    color: #fff;
    padding: 8px 22px;
    border-radius: 10px;
    font-size: 24px;
} 

.faq-new{
  display:none;
}

.import-banner{    width: 100%;
    float: left;
    background-size: cover!important;
    padding: 40px 0;
    background-repeat: no-repeat!important;}
.import-banner h1{
    color: #fff;
    font-size: 49px;
    line-height: 60px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.import-banner p{
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 20px;
   
}
#wpcf7-f5878-o1{
background: #fff;
    border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
    padding: 20px;
    width: 100%;
    float: left;}
#wpcf7-f5878-o1 .wpcf7-form-control{

display: block;

width: 100%;

height: auto;

padding: 8px 17px;

font-size: 17px;

line-height: 1.42857143;

color: #555;

background-color: #fff;

background-image: none;

border: 1px solid #ccc;

border-radius: 4px;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}
#wpcf7-f5878-o1 h3{
    color:#c8182a;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    margin: 0px;
    padding-bottom: 17px;
    font-size: 26px;
    }
#wpcf7-f5878-o1 .wpcf7-submit{
    background: #176b9a;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 16px;
    font-size: 19px;
    padding: 13px 0;
    margin-top: 0px;
    }
.screen-reader-response {
  display: none;
}
.main-import{width:100%;float:left;padding:50px 0;}
 .page-template-import-template .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
        border: none;
    }

   .page-template-import-template .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #3a3a3a;
        background-color: #e5e5e5;
        border-color: #EEEEEE;
        border: none;
        
        
    }

   .page-template-import-template .panel-title {
        font-size: 14px;
    }

    .page-template-import-template .panel-title > a {
        display: block;
    padding: 10px 15px;
    text-decoration: none;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 19px;
    line-height: 25px;
       
    }

    .page-template-import-template .more-less {
        float: right;
        color: #212121;
    }

   .page-template-import-template .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
        color: #666666;
        font-size: 16px;
        line-height: 28px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 400;
        margin: 10px 0;
        border: navajowhite;
    }
.page-template-import-template .page-contnet-page h2{color:#156c9b;font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold;margin-top:0px;}
.page-template-import-template .page-contnet-page p{color: #666666;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    margin: 10px 0;}
#wpcf7-f5878-o1 div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    margin: 0px;
    float: left;
    width: 100%;
    padding: 5px;
    position: static;
    text-align: center;
}
#wpcf7-f5878-o1 .wpcf7-response-output {
     margin: 0px;
    float: left;
    width: 100%;
    padding: 5px;
    position: static;
    text-align: center;
}
/* New css for importance assistance*/



.menu-singapor-container {

  float: right;

}

.page-template-import-assistance #searchform {

  float: right;

}

.page-template-import-assistance .section{padding:0px;}

.page-id-5330 .header-search {

  margin: 0px;

}

.slide-box-singapur {

  width: 100%;

  float: left;

  margin-top: 34px;

}

.slide-box-singapur h3 {

  font-size: 36px;

  text-align: center;

  font-weight: 300;

  position: relative;

  padding: 50px 0 25px 0;

  margin: 20px 0;

}

.page-id-5330 .enquiry-button {

  display: none

}

.slide-box-singapur h3:after {

  position: absolute;

  left: 0px;

  right: 0px;

  content: "";

  height: 115px;

  width: 2px;

  border: 1px dashed #000;

  text-align: center;

  left: 50%;

  top: -75px;

}

.slide-box-singapur h3:before {

  position: absolute;

  left: 0px;

  right: 0px;

  content: "";

  height: 50px;

  width: 50px;

  border-bottom: 2px solid #cd424c;

  text-align: center;

  left: 50%;

  bottom: 7px;

  margin-left: -25px;

}

.slide-box-singapur .my-contnet {

  background: #f2f8fd;

  width: 100%;

  float: left;

  text-align: center;

}

.slide-box-singapur .my-contnet h4 {

  font-size: 18px;

  line-height: 25px;

  color: #c7202b;

  font-weight: 600;

}

.slide-box-singapur .my-contnet p {

  padding: 0px 20% 10px 20%;

  font-weight: 300;

}

.slide-box-singapur .my-contnet img {

  width: 100%;

}

.slide-box-singapur .myslider .owl-nav {

  position: absolute;

  top: 58%;

  width: 100%;

}

.slide-box-singapur .myslider .owl-nav .owl-prev {

  color: #fff;

  font-size: 20px;

  float: left;

  margin-left: 30px

}

.slide-box-singapur .myslider .owl-nav .owl-next {

  color: #fff;

  font-size: 20px;

  float: right;

  margin-right: 30px

}

.address-box-singapur {

  width: 100%;

  float: left;

  text-align: center;

  padding-top: 20px;

}

.address-box-singapur .box-singapor-one {

  display: inline-block;

  vertical-align: top;

  color: #fff;

  margin: 0 32px;

}

.address-box-singapur .box-singapor-one p {

  margin: 0px;

}

.address-box-singapur .box-singapor-one i {

  color: #c23126;

  font-size: 25px;

  margin: 10px;

}

.address-box-singapur .box-singapor-one a {

  color: #fff;

  text-decoration: none;

}

.address-box-singapur .box-singapor-one h5 {

  color: #fff;

  font-size: 18px;

  line-height: 25px;

  text-transform: uppercase;

}

.singpore-social a {

  color: #717171;

  font-size: 20px;

  margin: 0 10px;

}

body.page-template-import-assistance {

  background: url("/source/a5a16bcf8c7d8aa8c947bdc17b289fd4/singapore-bg.jpg") repeat;

  height: auto!important;

  background-position: 0 -565px;

}

.circle-image {

  padding-top: 30px;

  width: 100%;

  float: left;

  -webkit-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -moz-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  margin: 0px 0 50px 0;

  text-align: center;

  background: #fff;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

}

.c-head1 {

  color: #2c2c2c;

  font-size: 15px;

  line-height: 31px;

  text-transform: uppercase;

  margin: 0px;

}

.c-head2 {

  color: #2c2c2c;

  font-size: 43px;

  line-height: 64px;

  margin: 0px;

  font-weight: 400

}

.c-head3 {

  color: #c6202c;

  margin: 0px;

  font-size: 43px;

  line-height: 50px;

  font-weight: 600

}

.page-template-import-assistance .text-center img {

  max-width: 69%;

  width: 69%!important;

  display: inline-block!important;

}

.text-slide{position:absolute;left:50%;top: 45%;text-align:left;border-left: 2px solid #c7202b;padding:13px 15px;}

.text-slide:before{content:"";position:absolute;left:0px;top:0px;width:20px;height:2px;background: #c7202b;}

.text-slide:after{content:"";position:absolute;left:0px;bottom:0px;width:20px;height:2px;background: #c7202b;}

.text-slide span{position:absolute;left: -32px;color:#c7202b;font-size:20px;font-weight:bold;top: -5px;}

.text-slide p{    color: #656565;font-size:14px;line-height:20px;margin:0px!important;}

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

.text-slide h3{      color: #2397c4;text-align: left;text-transform: uppercase;font-weight: bold;font-size: 27px;margin: 0px;padding: 0px;line-height: 35px;}

.menu-singapor-container ul {

  margin: 0px;

  padding: 0px;

  list-style: none;

  float: right;

}



.menu-singapor-container ul li {

  float: left;

}

.menu-singapor-container ul li#menu-item-5349 a{border:1px solid #ccc}

.menu-singapor-container ul li a {

  background: transparent;

  color: #fff;

  border-radius: 21px;

  padding: 5px 13px;

  display: inline-block;

  border: 1px solid transparent;

  letter-spacing: 1px;

  text-transform: uppercase;

  text-align: center;

  font-size: 12px;

  line-height: 21px;

  color: #464646;

  font-size: 13px;

  margin: 0 20px;

  font-weight: bold;

}



.menu-singapor-container ul li a:hover {

  color: #000;

}



.for-shadow .owl-dots {

  position: absolute;

  bottom: 50px;

  text-align: center;

  width: 100%;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  -moz-border-radius: 10px

}



.for-shadow .import-slier {

  -webkit-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -moz-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -webkit-border-radius: 10px;

  border-radius: 10px;

  -moz-border-radius: 10px

}



.for-shadow .owl-carousel .owl-item img {

  display: block;

  width: 100%;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  -moz-border-radius: 10px

}



.for-shadow .owl-dot {

  display: inline-block;

  margin: 10px 10px;

  width: 5px;

  height: 5px;

  border-radius: 100%;

  padding: 5px;

  width: 15px;

  height: 14px;

  position: relative;

}



.for-shadow .owl-dot:after {

  background-color: #9d8f99!important;

  ;

  width: 7px;

  height: 7px;

  content: "";

  position: absolute;

  left: 3px;

  top: 3px;

  border-radius: 100%;

}



.for-shadow .owl-dot.active {

  background: transparent url("/source/9947d7020423a192d83e19d3b6e5aa1e/active-dots.png") no-repeat;

  width: 15px;

  height: 14px;

}



.for-shadow .owl-dot.active:after {

  display: none;

}



.for-shadow {

  width: 100%;

  float: left;

  position: relative;

}



.main-box {

  padding-bottom: 100px;

}



.about-new {

  background: url("/source/f2575423e446a27e3fbd1c83c62f6e58/about-new-page.jpg") no-repeat;

  margin: 50px 0;

  width: 100%;

  float: left;

  min-height: 619px;

  background-size: cover;

  -webkit-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -moz-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  border-radius: 10px;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

}



.about-new .content-this h3 {

  font-size: 36px;

  text-align: left;

  font-weight: 300;

  padding: 0;

  margin: 15px 0 15px 0;

}



.content-this p {

  margin: 0 0 10px 0

}



.content-this {

  width: 100%;

  float: left;

  padding: 140px 75px 140px 100px;

}



.about-new a.know-more-new {

  background: #c7202b;

  color: #fff;

  padding: 8px 20px;

  border-radius: 16px;

  margin: 10px 0 0 0;

  float: left;

}



body.page-template-import-assistance .col-navigation {

  display: none

}



body.page-template-import-assistance .section.subscribe.about {

  display: none

}



body.page-template-import-assistance .top-head {

  display: none

}



body.page-template-import-assistance #footer {

  display: none

}



.new-header {

  padding: 23px 0;

  float: left;

  width: 100%

}



.new-cf-7area {

  width: 100%;

  float: left;

  border-radius: 10px;

  -moz-border-radius: 10px;

  -webkit-border-radius: 10px;

  padding: 150px 115px 30px 115px;

  background: url("/source/dd1d7cdf60cc52a95dddced089dd227d/Contact-Us_Image.jpg") left top no-repeat;

  background-position: -157px 0px;

  -webkit-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -moz-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  background-size: cover;

}



.cf-wrap {

  max-width: 100%;

  margin: 0 auto;

  padding: 20px 0;

  background: rgba(255, 255, 255, .2);

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

}



.cf-wrap .f-ctrl-new {

  max-width: 500px;

  border: none;

  font-size: 15px;

  line-height: 20px;

  margin: 11px 0;

  display: inline-block;

  text-align: left;

  padding: 9px;

  background: #efefef;

  border-radius: 5px;

  width: 100%;

}



.cf-wrap .f-ctrl-new:focus {

  background: #000;

  color: #fff!important;

  outline: none;

}



.cf-wrap .textara-new:focus {

  background: #000;

  color: #fff!important;

  outline: none;

}



.textara-new {

  max-width: 500px;

  border: none;

  font-size: 15px;

  line-height: 20px;

  margin: 11px 0;

  display: inline-block;

  text-align: left;

  padding: 9px;

  background: #efefef;

  border-radius: 5px;

  width: 100%;

  height: 100px;

}



.cf-7new-submit {

  background: transparent;

  color: #fff;

  border-radius: 21px;

  padding: 8px 10px;

  display: inline-block;

  border: 1px solid #ccc;

  width: 121px;

  text-transform: uppercase;

  font-size: 12px;

  line-height: 21px;

}



.footer-new-theme {

  width: 100%;

  float: left;

  padding: 30px 0;

  background: #464646;

  text-align: center;

}



.red-section {

  webkit-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  -moz-box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  box-shadow: 0px 22px 28px -10px rgba(0, 0, 0, 1);

  width: 100%;

  float: left;

  margin: 50px 0px;

  border-radius: 0 0 10px 10px;

  -webkit-border-radius: 0 0 10px 10px;

  -moz-border-radius: 0 0 10px 10px;

}



.red-strip {

  width: 100%;

  padding: 50px 0;

  text-align: center;

  background: #c8182a;

  border-radius: 0 0 10px 10px;

  ;

  -webkit-border-radius: 10px 10px 0 0;

  -moz-border-radius: 10px 10px 0 0;

}



.red-strip .heading-one strong {

  display: block;

}



.tabing {

  background: #fff;

  border-radius: 0 0 10px 10px;

}



.red-strip .heading-one:after {

  position: absolute;

  content: "";

  bottom: -12px;

  height: 1px;

  background: #fff;

  width: 50px;

  left: 50%;

  margin-left: -25px;

}



.red-strip .heading-one {

  font-size: 36px;

  text-align: center;

  color: #fff;

  font-weight: 300;

  line-height: 40px;

  padding: 0;

  margin: 15px 0 15px 0;

  position: relative;

}



.tab1 {

  display: none

}



.tabing {

  background: #fff;

  border-radius: 0 0 10px 10px;

  -webkit-border-radius: 0 0 10px 10px;

  -moz-border-radius: 0 0 10px 10px;

}



.tab1.active {

  display: block

}



.tab-link {

  width: 80%;

  text-align: center;

  margin: 0px;

  padding: 0px;

  list-style: none;

  margin: 0 auto;

  float: none;

  background: #c8182a;

  border-radius: 0 0 30px 30px;

}



.tab-link li {

  color: #fff;

  display: inline-block;

  background: #c8182a;

  padding: 10px 50px;

  position: relative;

}



.tab-link li:after {

  position: absolute;

  right: 0px;

  content: "";

  height: 20px;

  border-right: 1px solid #de747f;

  text-align: center;

  top: 17px;

}



.tab-link li:last-child:after {

  display: none

}



.tab-link li a {

  color: #fff;

  text-decoration: none;

  font-size: 17px;

  line-height: 31px;

  opacity: .4

}



.tab-link li a.active {

  opacity: 1

}



.tab-link li a.active:after {

  content: "";

  position: absolute;

  left: 50%;

  bottom: -20px;

  border: 10px solid transparent;

  border-top: 10px solid #c8182a;

  width: 0px;

  height: 0px;

  margin-left: -5px;

}



.tab-content ul {

  margin: 0px;

  padding: 0px;

  list-style: none;

  float: left;

}



.tab-content .tab1-threeclm ul li {

  float: left;

  width: 33%;

  height: 45px;

}

.tab-content .tab1-threeclm ul li:nth-child(3n) {position:relative;left:98px;}

.tab-content .tab2 ul {

  width: 41%;

  margin: 0 auto;

  float: none;

}



.tab-content .tab3 ul {

  width: 25%;

  margin: 0 auto;

  float: none;

}



.tab-content .tab1-threeclm ul li span {

  width: 24px;

  float: left;

  margin-right: 10px;

  text-align: left;

}



.tab-content ul li {

  font-size: 15px;

  line-height: 32px;

  padding: 5px 0;

  font-weight: 600;

}



.tab-content ul li img {

  margin-right: 10px;

}



.tab-content {

  border-radius: 0 0 10px 10px;

  -webkit-border-radius: 0 0 10px 10px;

  -moz-border-radius: 0 0 10px 10px;

  background: #fff;

  padding: 50px 11% 50px 11%;

  float: left;

  width: 100%;

}





/* End New css for importance assistance*/

.bg-grey {

    background: #eaeade;

   

}



.slide-wrap{width:100%;float:left;}

.slide-wrap .owl-dots{width: 150px;

    float: left;    

    z-index: 9999;

    position: absolute;

           right: 421px;

    bottom: 80px;}

    .slide-wrap .owl-dots .owl-dot{width:20px;height:20px;border-radius:100%;display:inline-block;border:1px solid #bdbdbd;margin: 0 5px 0 0;}

    .slide-wrap .owl-dots .owl-dot.active{background: #34a9d6;

    width: 18px;

    height: 18px;

    bottom: 1px;

    position: relative;}

.slide-cotent-righ {margin-top:100px;}

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

.slide-cotent-righ h3{  

   font-size: 40px;

    text-transform: uppercase;

    color: #166c9d;

    font-weight: bold;

    font-family: 'BebasNeue';

    color: #36aad7;

    display: block;

    font-size: 52px;

    font-family: 'BebasNeue';}

.slide-cotent-righ  h5{margin:0px;padding:10px 0px;font-size:19px;}

.f5f5f5 {

    background: #f5f5f5;

    width: 100%;

    float: left;

}

.number-list{position:relative;float:left;width:100%;    background: #f5f5f5;}



.number-list:after{position: absolute;

    content: "";

    left: 0px;

    height: 143px;

    bottom: 0px;

    background: #42a9d5;

    width: 100%;

    }

.logo-list {

        width: 100%;

    background: #fff;

    box-shadow: 3px 3px 14px #888;

-webkit-box-shadow:3px 3px 14px #888;

-moz-box-shadow: 3px 3px 14px #888;

    margin: 20px 0;

    padding: 20px 0;

    border: 1px dashed #ccc;

}.logo-list img {width:50%;}

.my-cst-box { 

    width: 100%;

    float: left;

    padding: 40px 10px 40px 10px;

    text-align: center;

    margin: 33px 0 33px 0;

    min-height: 217px;

    color: #b7b7b7;

    box-shadow:3px 3px 10px #888;

    -moz-box-shadow: 3px 3px 10px #888;

    -webkit-box-shadow:3px 3px 10px #888;

    background: #fff;

    font-size: 27px;

    line-height: 35px;    z-index: 99;

    position: relative;}

.my-cst-box strong{

    font-size: 24px;

    line-height: 30px;display:block;color:#000}

.my-cst-box p{color: #ccc;

    font-size: 22px;

    line-height: 30px;}

    



.row-box{width:100%;float:left;background:#f5f5f5 ;position:relative;}

.row-box:after {

    position: absolute;

    content: "";

    left: 0px;

    height: 176px;

    bottom: 0px;

    background: #42a9d5;

    width: 100%;

}

.row-box .box-area{width: 100%;float: left;background: url("/source/ff58859c8d713f74a4025fc3c025150f/corm.jpg") no-repeat left bottom;background-size: 397%;

height: 690px;text-align:center}

.row-box .box-area br{display:none;}

.row-box .box-area.one{background-size: 397%;background-position:0px 0;padding: 200px 47px 50px 61px;}

.row-box .box-area.two{background-size: 397%;background-position: -292px 0;padding:200px 79px 0px 31px;}



.row-box .box-area.three{background-size: 397%;background-position: -584px 0;padding:200px 79px 0px 0px;}

.row-box .box-area.four{background-size: 397%;background-position: -876px 0;padding: 200px 117px 0px 0px;}

.row-box .box-area .line-one-text{    display: block;

    font-size: 15px;

    line-height: 23px;

    margin-bottom: 10px;

    color: rgb(182, 182, 182);}

.safari .row-box .box-area.one{background-position: 0px 1px;}

.safari .row-box .box-area.two{background-position: -293px 0;}

.safari .row-box .box-area.three{background-position: -584px 0;}

.safari .row-box .box-area.four{background-position: -879px 0;}



img.little-small{max-width:90%} 



.row-box .padd-zero{padding:0px;z-index:999;}

.row-box h3{font-family: 'Lato', sans-serif;    font-weight: 700;    font-size: 18px;    line-height: 26px;color:#666666}

.row-box span{    font-family: 'Lato', sans-serif;font-weight: 400;display:block;font-size: 15px;    line-height:22px;margin-bottom:10px;color:#666666}



@media only screen and (max-width: 600px) {

.row-box .box-area.one , .row-box .box-area.two , .row-box .box-area.three , .row-box .box-area.four {

    background-size: 390%;

    background-position: 0px 0;

    padding:20px 30px;

    height: auto;

    overflow: hidden;

    background-image: none;

    background-color: #36aad7;

    color: #fff;

    border-radius: 40px;

    margin: 20px 0;

}

.row-box .box-area.one h3, .row-box .box-area.two h3, .row-box .box-area.three h3 , .row-box .box-area.four h3{color:#fff;margin:0px;}

.row-box .box-area.one span, .row-box .box-area.two span, .row-box .box-area.three span , .row-box .box-area.four span{color:#fff;margin:10px 0}

}

/*bubble css*/

.bubble-box{width:100%;float:left;background:#f5f5f5;padding:50px 0; }

.bubble-box img{max-width:100%;}

.bubble-box .box-bubble{width:100%;float:left;position:relative;}

.bubble-box .box-bubble .position-box{position:absolute;top:0px;left:0px;font-family: 'Lato', sans-serif;font-weight: 400;display:block;font-size: 14px;    line-height:19px;padding:40px;color:#666;}

.bubble-box .box-bubble span{position: absolute;bottom: 42px;left: 0px;padding: 0px 30px 0px 30px;color: #fff;font-weight: 600;}

.bubble-box .box-bubble span.ie1,

.bubble-box .box-bubble span.ie2,

.bubble-box .box-bubble span.ie4{bottom:66px;font-weight: 600;}

@media only screen and (max-width: 600px) {

.bubble-box .box-bubble{margin:10px 0;}

.bubble-box .box-bubble .position-box{font-size: 16px;

    line-height: 24px;

    padding: 52px;}

  .bubble-box .box-bubble span{bottom:0px;font-size: 19px;

    line-height: 26px;

    padding: 52px;}
.bg-with-number a {
   
    display: block;
    text-align: center;
    margin: 20px 0;
}
.import-banner h1 {
  
    font-size: 27px;
    line-height: 39px;
   
}
#wpcf7-f5878-o1 {
  
    margin-top: 20px;
}
#wpcf7-f5878-o1 .wpcf7-form-control{margin:5px 0;}
}

/*end of bubble css*/

@font-face {

  font-family: 'BebasNeue';

  src: url("/source/ec4b46c6484a0722dc1bee82d21e90a1/BebasNeue.eot") format('embedded-opentype'),  url("/source/776d283c3b27bded25ca3c6b9766684b/BebasNeue.otf")  format('opentype'),

       url("/source/adfd577f10a7d355f6234632d6215949/BebasNeue.woff") format('woff'), url("/source/3ae260f4b7048b33837e375f8da6b0ad/BebasNeue.ttf")  format('truetype'), url("/source/29093b362e04fc64997cb0c328021e1d/BebasNeue.svg") format('svg');

  font-weight: normal;

  font-style: normal;

}

html, body { font-family: 'Lato', sans-serif; color:#666; font-size:16px; background:#fff; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; height:100%; }

img { max-width:100%; height:auto; font-smoothing:antialiased; }

a, .btn-link { color:#1a6c9d; }

.btn-link:hover { color:#c6202a; text-decoration:none; }

a, button, input[type=submit] { -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }

a:hover, a:focus, button, .btn { text-decoration:none; outline:0 !important; outline-offset:0px !important; }

label { font-weight:normal; }

iframe { width:100% !important; }
iframe#tidio-chat-iframe { width: 450px!important; }

h1, h2, h3, h4, h5 { color:#000; }

a h1, h1 a, a h2, h2 a, a h3, h3 a, a h4, h4 a, a h5, h5 a { color:#1a6c9d; }

h1 { font-size:36px; }

h2 { font-size:24px; }

h3 { font-size:20px; }

.mt10 { margin-top:10px; }

.mt20 { margin-top:20px; }

.mt30 { margin-top:30px; }

.mt40 { margin-top:40px; }

.mb10 { margin-bottom:10px; }

.mb20 { margin-bottom:20px; }

.mb30 { margin-bottom:30px; }

.mb40 { margin-bottom:40px; }

.mb50 { margin-bottom:50px; }

.pt10 { padding-top:10px; }

.pt20 { padding-top:20px; }

.pt30 { padding-top:30px; }

.pt40 { padding-top:40px; }

.pt50 { padding-top:50px; }

.btn-lg { padding:10px 24px; }

.btn { border-radius:0; }

.btn-default { border-color:#7f7f7f; padding:7px 25px; color:#000; }

.radius { -webkit-border-radius:50%; border-radius:50%; background-clip:padding-box; }

.table-block { display:table; width:100%; height:100%; }

.cell-block { display:table-cell; float:none; vertical-align: middle !important}

.error { font-size:14px; }

.red-text { color:#f17a7b; display:block; padding:5px 0; }

.form-group { position:relative; }

.form-control { box-shadow:none; font-size:inherit; -webkit-appearance: none; -moz-appearance: none; }

.icon { background:url("/source/3836a0a7c2629638b92531e0ecd64148/sprites.png") no-repeat 0 0; }

/* Slider */

.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-dots { text-align:center; width: 100%; position:absolute; bottom:15px; left:0; }

.slick-dots li { display:inline-block; list-style:none; margin:3px; position: relative; }

.slick-dots li button { background:none; border:solid 1px #fff; width:14px; height:14px; border-radius:50%; display:inline-block; font-size:0; line-height:0; }

.slick-dots li.slick-active button { background-color:#fff; }

.slick-prev, .slick-next { text-indent:-9999px; border:none; background:url("/source/3836a0a7c2629638b92531e0ecd64148/sprites.png") no-repeat; width:48px; height:48px; position:absolute; top:50%; opacity:0.6; margin-top:-24px; }

.slick-prev { background-position:-214px -56px; left:0; }

.slick-next { background-position:-263px -56px; right:0; }

.slick-prev:hover, .slick-next:hover { opacity:1; }

.slick-next.slick-disabled, .slick-prev.slick-disabled { opacity:0.2; cursor:not-allowed }

/* Slider */

/****** Header ******/

.top-head { padding-top:15px; padding-bottom:15px; }

.logo { float:left; }

.quick-contact { margin-top:15px; }

.quick-contact a { color:#666; position:relative; display:inline-block; padding-left:25px; }

.quick-contact a i { width:25px; height:25px; position:absolute; top:0; left:0; content:''; }

.icon-call { background-position:0 0; }

.icon-mail { background-position:-30px 0; }

.quick-contact p { margin:0; padding:0 0 0 30px; position:relative; }

.col-navigation { background:#f6f7f1; /*transition-duration:0.8s;*/ }

#header.affix { position:inherit; top:0; }

#header.affix .col-navigation { width:100%; position:fixed; top:0; left:0; z-index:9999; box-shadow:0 0 10px 0 #333; opacity:1; }

/*#header.affix .fixed-menu .container {padding-top:60px;}*/

.fixed-menu { position:absolute; left:0; top:100%; z-index:99; display:none; }

.fixed-menu .container { overflow:hidden; overflow-x:hidden; padding:0 10px 10px; }

.fixed-menu .container .user-slide { overflow:auto; margin:0px -100px 15px 0px; padding-right:300px; height:500px; }

.navbar-nav li:hover .fixed-menu { display:block; }

 .fixed-menu .container::-webkit-scrollbar {

 display: none;

}

 .fixed-menu .container::-moz-scrollbar {

 display: none;

}

#header .navbar-nav > li > a { color:#000; position:relative; padding:20px 20px; }

#header .navbar-nav > li > a:hover, #header .navbar-nav > li > a:focus { background-color:transparent; }

#header .navbar-nav > li > a:before { height:2px; background:#1a6c9d; position:absolute; bottom:0; left:50%; content:''; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; }

#header .navbar-nav > li > a:hover:before { width:100%; left:0; }

#header .navbar-nav > li.active > a, #header .navbar-nav > li > a:hover { color:#1a6c9d; }

#header .navbar-nav > li.active > a:before { display:block; }

.header-search { margin:12px 0; }

.header-search .form-control { border-color:#7b7c79; border-radius:15px 0 0 15px; background-color:transparent; border-right:none; }

.header-search .form-control:focus { box-shadow:none; }

.header-search .btn { border-color:#7b7c79; border-radius:0 15px 15px 0; background:url("/source/3836a0a7c2629638b92531e0ecd64148/sprites.png") no-repeat -60px 5px; font-size:0; height:34px; width:40px; border-left:none; }

/****** Header ******/

.col-banner { background:url("/source/079d3586e9822513b48b18b73d0d1c12/Hero-BG-1.jpg") no-repeat top center #000; background-size:cover; }

.col-banner h1 { color:#fff; text-transform:uppercase; font-weight:300; font-size:50px; }

.col-banner h1 strong { font-weight:500; }

/*.col-banner .home-slider .table-block { height:490px; }*/

.col-banner .table-block { height:360px; overflow:hidden; }

.col-banner .item { font-size:18px; background:rgba(0,0,0,0.5); }

.caption { color:#fff; padding-right:50px; }

.caption a, .caption a:hover, .caption a:focus { color:#fff; text-decoration:underline;}

.breadcrumb { background:none; margin:0; }

.breadcrumb li { font-size:14px; color:#1a6c9c; }

.breadcrumb li a { color:#fff; }

.breadcrumb li a:hover { text-decoration:underline; }

.section { padding-top:40px; padding-bottom:40px; }

.title-header { text-align:center; padding:0 5%; }

.title-header p { margin-bottom:30px; }

.title { font-size:36px; text-align:center; font-weight:300; text-transform:uppercase; position:relative; padding:0 0 25px 0; margin:20px 0; }

.title strong, .title-md strong { font-weight:500; }

.title:before { width:160px; height:1px; background-color:#808080; content:''; position:absolute; bottom:0; left:50%; margin-left:-80px; }

.title-md { font-size:24px; text-align:center; font-weight:300; text-transform:uppercase; position:relative; padding:0 0 25px 0; margin:20px 0; }

.col-service { background:rgba(0,0,0,0.6); padding:20px 0; text-align:center; }

.col-service .container > div { display:inline-block; float:none; margin-left:-3px; vertical-align:top; height:105px; }

.col-service a { color:#fff; font-weight:300; display:table; text-transform:uppercase; font-size:17px; line-height:20px; border:solid 1px #a09792; position:relative; width:100%; height:100%; text-align:center; }

.col-service a span { display:table-cell; padding:15px; height:100%; vertical-align:middle; }

.col-service a .icon { width:75px; height:75px; display:inline-block; position:absolute; top:15px; left:20px; }

.india-reg { background-position:-85px -142px; }

.global-reg { background-position:-90px -43px; }

.col-service a:hover { background-color:#c6202a; color:#fff; border-color:#c6202a; }

/*.col-service > div a:hover .india-reg { background-position:-85px -142px;}

.col-service > div a:hover .global-reg {background-position:-90px -43px;}*/

.col-block-sm { padding:15px 30px; min-height:300px; }

.col-block-sm h5 { font-size:16px; font-weight:500; color:#000; }

.col-block-sm a { color:#666; display:block; }

.col-block-sm .btn-link { }

.col-block-sm a:hover .btn-link { color:#c6202a }

.col-block-sm a:hover .icon { border-color:#c6202a; border:none; }

/*.col-block-sm .icon, .presences-box .icon { width:70px; height:70px; display:inline-block; border:solid 0px #1a6c9d; background-clip:padding-box; background:#fff; padding:0px; overflow:hidden; }

.col-block-sm .icon img, .presences-box .icon img { position:relative; top:0; }

.col-block-sm a:hover .icon img, .presences-box a:hover .icon img { top:-100%; }

.presences-box .icon, .presences-box .icon img { -webkit-transition-duration: 0.8s; transition-duration: 0.8s; }*/



.col-block-sm .icon { overflow:hidden; width:70px; height:71px; display:inline-block; border:solid 0px #1a6c9d; background-clip:padding-box; padding:0px; background-size: 67px; background-repeat: no-repeat; background-position: 1px 4px; }

.col-block-sm .icon img { visibility:hidden; opacity:0; margin:-68px 0 0 -1px; -webkit-transition-duration: 0.9s; transition-duration: 0.9s; width:67px; /*height: 139px;*/ height: auto; }

.col-block-sm a:hover .icon img { visibility:visible; opacity:1; }

.presences-box .icon { width:70px; height:70px; display:inline-block; border:solid 0px #1a6c9d; background-clip:padding-box; background:#fff; padding:0px; overflow:hidden; }

.presences-box .icon img { position:relative; top:0; }

.presences-box:hover .icon img { top:-100%; }

.presences-box .icon img { -webkit-transition-duration: 0.8s; transition-duration: 0.8s; }

.icon-drugs { background-position:-3px -229px; }

.col-block-sm a:hover .icon-drugs { background-position:-3px -299px; }

.icon-food { background-position:-73px -229px; }

.col-block-sm a:hover .icon-food { background-position:-73px -299px; }

.icon-cosm { background-position:-143px -229px; }

.col-block-sm a:hover .icon-cosm { background-position:-143px -299px; }

.icon-med { background-position:-213px -229px; }

.col-block-sm a:hover .icon-med { background-position:-213px -299px; }

.icon-diag { background-position:-283px -229px; }

.col-block-sm a:hover .icon-diag { background-position:-283px -299px; }

.icon-bio { background-position:-353px -229px; }

.col-block-sm a:hover .icon-bio { background-position:-353px -299px; }

.icon-pest { background-position:-3px -370px; }

.col-block-sm a:hover .icon-pest { background-position:-3px -440px; }

.icon-cro { background-position:-73px -370px; }

.col-block-sm a:hover .icon-cro { background-position:-73px -440px; }

.icon-narc { background-position:-143px -370px; }

.col-block-sm a:hover .icon-narc { background-position:-143px -440px; }

.icon-auth { background-position:-213px -370px; }

.col-block-sm a:hover .icon-auth { background-position:-213px -440px; }

.icon-sample { background-position:-283px -370px; }

.col-block-sm a:hover .icon-sample { background-position:-283px -440px; }

.icon-legal { background-position:-353px -370px; }

.col-block-sm a:hover .icon-legal { background-position:-353px -440px; }

.modal-content { border-radius:0; padding:15px; min-height:100px; }

.btn-close { background:url("images/close.png") no-repeat center #fff; width:40px; height:40px; display:inline-block; border:none; position:absolute; top:10px; right:10px; z-index:10; }

a.back-to-top { display: none; width: 40px; height: 40px; position: fixed; z-index: 999; color:#fff; line-height:40px; text-align:center; right:20px; bottom:10px; background:#666; border-radius:4px; }

a.back-to-top:hover { background-color:#000; }

.toggle-btn { cursor:pointer; width:40px; height:40px; margin:4px 15px 5px 0; }

.toggle-btn span, .toggle-btn::before, .toggle-btn::after { background-color: #0e0e0d; content: ""; display: block; height: 2px; left: 10px; opacity: 1; position: absolute; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; transition: all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; width: 30px; }

.toggle-btn span { top: 19px; }

.toggle-btn span, .toggle-btn::before, .toggle-btn::after { background-color: #fff; }

.toggle-btn.is-active span { left: -30px; opacity: 0; }

.toggle-btn.is-active::after { top: 19px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.toggle-btn::after { top: 26px; }

.toggle-btn.is-active::before { top: 19px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.toggle-btn::before { top: 12px; }

.government-bodies .title { font-size:24px; }

.page-id-83 .government-bodies .title {     font-size: 36px;float:left;width:100%;

  }

.page-id-83  .title:before{display:none}

.government-bodies article { padding:25px 15px; }

.government-bodies article figure img { margin:0 auto; display:block; }

.government-bodies article figure figcaption { text-align:center; color:#000000; font-weight:600; min-height:48px; }

.global-mnf { background:#eaeade; }

.india-presence-bg { background:url("/source/726358b63920d954c913a2a459672e97/india-presence-bg.jpg"); background-size:cover; padding:50px 0 140px; background-attachment:fixed; }

.india-presence-bg .title-header, .testmonial .title-header { color:#fff; }

.india-presence-bg .title-header .title, .testmonial .title-header .title { color:#fff; }

.india-presence-bg .title-header .title:before, .testmonial .title-header .title:before { background:#fff; }

.presences-box { background:#fff; border:5px solid #eaeade; padding:12px; margin-top:-150px; position:relative; min-height:400px; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; text-align:center; }

.presences-box:hover, .presences-box:focus { background:#c6202a; border-color:#c6202a; }

.presences-box h4 { font-size:16px; color:#000; font-weight:600; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; }

.global-mnf a { color:#666; }

.presences-box:hover h4, .presences-box:focus h4, .presences-box:hover, .presences-box:focus, .presences-box:hover a, .presences-box:focus a { color:#fff; }

.presences-box .icon { background-color:#fff; border:5px solid #eaeade; width:100px; height:100px; border-radius:50%; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; display:inline-block; margin-top:-70px; }

.presences-box:hover .icon, .presences-box:focus .icon { border-color:#c6202a; -webkit-transition-duration:0.8s; transition-duration:0.8s; }

.presences-box .regulatory { background-position:9px -504px; }

.presences-box:hover .regulatory, .presences-box:focus .regulatory { background-position: 9px -585px; }

.presences-box .authorized { background-position: -57px -500px; }

.presences-box:hover .authorized, .presences-box:focus .authorized { background-position: -57px -585px; }

.presences-box .distribution { background-position: -130px -502px; }

.presences-box:hover .distribution, .presences-box:focus .distribution { background-position: -130px -585px; }

.presences-box .distr_point { background-position:-201px -508px; }

.presences-box:hover .distr_point, .presences-box:focus .distr_point { background-position: -201px -589px; }

.pro-list a { display:block; color:#1a6c9d; margin-bottom:40px; }

.pro-list a:hover { color:#c6202a; }

.pro-list .icon { width:105px; height:80px; display:inline-block; }

.icon-drugs-lg { background-position:0 -710px; }

.pro-list a:hover .icon-drugs-lg { background-position:0 -815px; }

.icon-food-lg { background-position:-105px -710px; }

.pro-list a:hover .icon-food-lg { background-position:-105px -815px; }

.icon-cosm-lg { background-position:-210px -710px; }

.pro-list a:hover .icon-cosm-lg { background-position:-210px -815px; }

.icon-med-lg { background-position:-315px -710px; }

.pro-list a:hover .icon-med-lg { background-position:-315px -815px; }

.icon-diag-lg { background-position:0px -920px; }

.pro-list a:hover .icon-diag-lg { background-position:0px -1025px; }

.icon-bio-lg { background-position:-105px -920px; }

.pro-list a:hover .icon-bio-lg { background-position:-105px -1025px; }

.icon-pest-lg { background-position:-210px -920px; }

.pro-list a:hover .icon-pest-lg { background-position:-210px -1025px; }

.icon-cro-lg { background-position:-315px -920px; }

.pro-list a:hover .icon-cro-lg { background-position:-315px -1025px; }

.rounded-tab { width:415px; height:415px; border-radius:50%; border:solid 1px #1b6d9d; position:relative; }

.rounded-tab ul { list-style:none; margin:0; padding:0; }

.rounded-tab ul li a { position:absolute; }

.rounded-tab ul li a { width:70px; height:70px; display:inline-block; background-color:#1a6c9d; border-radius:50%; padding:10px; }

.rounded-tab ul li a.icon4 { top:0; left:50%; margin:-35px 0 0 -35px; }

.rounded-tab ul li a.icon2 { bottom:0; left:50%; margin:0 0 -35px -35px; }

.rounded-tab ul li a.icon1 { top:50%; right:0; margin:-35px -35px 0 0; }

.rounded-tab ul li a.icon3 { top:50%; left:0; margin:-35px 0 0 -35px; }

.rounded-tab ul li .img-circle { border-radius:50%; background-color:#c6202a; position:absolute; padding:40px; top:50%; left:50%; margin:-115px 0 0 -115px; text-align:center; opacity:0; -webkit-transition: all 800ms; transition: all 800ms; -webkit-transform: scale(0, 0); transform: scale(0, 0); }

.rounded-tab ul li.active .img-circle { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity:1; }

.rounded-tab ul li.active a { background-color:#c6202a; }

.process-txt { margin-top:80px; min-height:470px; }

.process-txt .tab-content { width:100%; }

.process-txt h4 { font-size:20px; font-weight:700; }

.process-txt ul { margin:0; padding:10px 0 10px 20px; }

.process-txt ul li { margin:0 0 5px 0; }

.bg-grey { background:#eaeade; }

.other-reg-service article { display:table-cell; vertical-align:top; float:none; padding:0 50px; }

.other-reg-service article+article { border-left:solid 1px #a8a7a2; }

.other-reg-service article h4 { color:#1a6c9c; font-size:24px; }

.testmonial { background:url("/source/befd6cdb0c93ad28d360d74da2e2251c/testmonial-bg.jpg") no-repeat bottom center; background-size:cover; background-attachment:fixed; }

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

.slider-testimonial .item { background:#fff; padding:15px; border:solid 5px #eaeade; margin:40px; font-style:italic; font-size:16px; }

.slider-testimonial .col-title img { float:left; margin-right:20px; }

.slider-testimonial .col-title h4 { overflow:hidden; padding:5px 0; border-bottom:solid 1px #808080; font-style:inherit; font-weight:700; font-style:normal; }

.slider-testimonial .col-title h4 span { font-size:14px; font-weight:400; }

.slider-testimonial .slick-prev { background-position:-214px -106px; left:0; opacity:1; }

.slider-testimonial .slick-next { background-position:-263px -106px; right:0; opacity:1; }

.col-team { background:#eaeade; }

.client-slider { padding:50px; }

.client-slider ul { margin:0; padding:0; list-style:none; text-align:center; }

.client-slider ul li { display:inline-block; width:20%; margin-left:-3px; padding:10px; }

.client-slider ul li img { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity:0.7; }

.client-slider ul li img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter:none; filter:none; opacity:1; }

.subscribe { background:#1a6c9c;width:100%;float:left; }

.subscribe .title-md { color:#fff; margin:10px 0; padding:0px; font-size:24px; }

.subscribe .input-group-lg .form-control { background:none; border-color:#8db7cf; border-radius:0; color:#fff; }

.subscribe .input-group-lg .btn { border-radius:0px; color:#1a6c9c; font-size:18px; font-weight:400; padding:7px 30px; border:none; background:#fff; margin:0; }

.subscribe input::-webkit-input-placeholder {color:#fff;}

.subscribe input:-moz-placeholder {color:#fff;}

.subscribe input::-moz-placeholder {color:#fff;}

.subscribe input:-ms-input-placeholder {color:#fff;}

#footer { background:#262626; padding:30px 0 0 0; color:#999; font-size:13px; }

.f-title { color:#fff; font-weight:300; text-transform:uppercase; }

#footer nav ul { margin:0px; padding:0px; list-style:none; }

#footer a { padding:2px 0; color:#999; display:inline-block; }

#footer a:hover, #footer a:focus { color:#fff; }

.copyright { background:#1a1a1a; padding:15px 0 5px; color:#999999; font-size:14px; margin-top:20px; }

.copyright ul li { display:inline-block; border-left:1px solid #999; line-height:14px; }

#footer .copyright ul li a { padding:0 15px; }

.copyright ul li:first-child { border:none; }

#footer .news-feed article { padding:0 40px 0 0 }

#footer .news-feed article+article { margin-top:10px; }

#footer .news-feed a { float:right; }

.block-contact p { padding-left:20px; position:relative; }

.block-contact .icon { width:20px; height:20px; display:inline-block; position:absolute; top:0; left:0; }

.icon-map { background-position:-105px -1px; }

.icon-ph { background-position:-128px -1px; }

.icon-ml { background-position:-150px -1px; }

.social { margin:20px 0; }

#footer .social a:hover.fb { color:#4867AA; }

#footer .social a:hover.tw { color:#00ABF1; }

#footer .social a:hover.gp { color:#D21819; }

#footer .social a:hover.in { color:#0177B5; }

#footer .social a:hover.ss { color:#5BA6A8; }

#footer .social a:hover.pin { color:#E71F28; }

#footer .social a:hover.you { color:#D62424; }

.social a { float:left; width:30px; height:30px; color:#666; font-size:20px; vertical-align:top; text-align:center; line-height:30px; }

.page-id-293 .enquiry-button{display:none;}

.copyright .social{margin: 0px 0% 0px 14%;

    display: inline;

    float: left;}

.copyright .social a{margin: -5px 0% 0px 5px;

    }

.social a+a { margin-left:5px;}

#footer .social a:hover { color:#C81729; }

.data-tabbing .tab-pane { padding:20px 0; }

.data-tabbing .nav-tabs.nav-justified > li > a { border-bottom-color:#a8a9a3; text-transform:uppercase; color:#656565; padding:10px; white-space:nowrap; border-radius:0; font-weight:700; cursor:pointer;}

.data-tabbing .nav-tabs > li.active > a, .data-tabbing .nav-tabs > li.active > a:hover, .data-tabbing .nav-tabs > li.active > a:focus { background-color:transparent; border:solid 1px; border-color:#a8a9a3 #a8a9a3 #eaeade #a8a9a3; }

.data-desc { overflow:hidden; border-left:solid 1px #c9c9bf; padding:15px; }

.blog-panel { margin-bottom:10px; }

.blog-panel .panel-body, .blog-panel .panel-footer { padding:20px; }

.blog-panel, .blog-panel.blog-without-img .panel-footer { background:#eaeade; box-shadow:none; border-radius:0; border:none; color:#666; }

.blog-panel .title-sm, .blog-panel.blog-without-img .panel-footer .title-sm { border-bottom:solid 1px #a8a7a2; margin:0 0 10px 0; padding:0 0 10px 0; color:#000; }

.blog-panel h3 { color:#1a6c9c; font-weight:400; text-transform:uppercase; margin:0 0 10px 0; font-size:18px }

.blog-without-img h3 { color:#fff; }

.blog-panel p { margin:0; }

.blog-panel p+p { margin:15px 0 0 0 }

.blog-panel .panel-footer, .blog-without-img .panel-body { background:#1a6c9c; color:#fff; border-radius:0; }

.blog-without-img .panel-body a { color:#fff; }

.blog-panel .panel-footer .title-sm, .blog-panel.blog-without-img .panel-body .title-sm { color:#fff; border-color:#8db7cf; }

.blog-panel a:hover { text-decoration:underline; }

.blog-panel .panel-footer a { text-decoration:none; color:#fff; }

.blog-panel img { width:100%; }

.blog-panel.blog-without-img .panel-footer a { text-decoration:none; color:#000; }

/*.data-blog {display:none;}*/



.data-blog .isotope-item { padding:0 5px; }

.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

.isotope, .isotope .isotope-item { transition-duration: 0.8s; }

.isotope { transition-property: height, width; }

.isotope .isotope-item { transition-property: transform, opacity; }

.service-infographic { position:relative; margin:100px auto; width:800px; text-align:center; }

.regul-service { list-style:none; margin:0; padding:0; }

.regul-service .icon { width:80px; height:80px; background-color:#36aad9; border-radius:100%; display:inline-block; transition-duration:0.4s; }

.regul-service li { position:absolute; }

.regul-service li a { color:#666; display:block; }

.regul-service li a:hover .icon { background-color:#c8172b; }

.regul-service li a:hover:hover { color:#c8172b; }

.reg_s1 { top:-50px; left:32%; text-align:center; }

.regul-service li .icon-drugs { background-position:4px -291px; }

.reg_s1 span { display:block; margin-bottom:8px; }

.reg_s2 { top:-75px; left:50%; text-align:center; }

.regul-service li .icon-food { background-position:-65px -293px; }

.reg_s2 span { display:block; margin-bottom:8px; }

.reg_s3 { top:26px; left:67%; text-align:left; }

.regul-service li .icon-med { background-position:-206px -292px; }

.reg_s3 span { float:right; margin:20px 0 0 10px; }

.reg_s4 { top:149px; left:78%; text-align:left; }

.regul-service li .icon-diag { background-position:-275px -291px; }

.reg_s4 span { float:right; margin:20px 0 0 10px; }

.reg_s5 { top:292px; left:79%; text-align:left; }

.regul-service li .icon-bio { background-position:-345px -293px; }

.reg_s5 span { float:right; margin:30px 0 0 8px; }

.reg_s6 { top:415px; right:125px; text-align:left; }

.regul-service li .icon-cosm { background-position:-134px -295px; }

.reg_s6 span { float:right; margin:90px 0 0 -65px; }

.reg_s7 { top:500px; right:224px; text-align:left; }

.regul-service li .icon-pest { background-position:6px -431px; }

.reg_s7 span { float:right; margin:85px 0 0 -85px; text-align:center; }

.reg_s8 { top:540px; left:44%; text-align:left; }

.regul-service li .icon-cro { background-position:-65px -431px; margin-left: -66px; }

.reg_s8 span { float:left; margin:85px 10px 0 68px; }

.reg_s9 { top:454px; left:80px; text-align:right; }

.regul-service li .icon-narc { background-position:-135px -434px; }

.reg_s9 span { float:left; margin:90px -128px 0 0; text-align:center; }

.reg_s10 { top:347px; left:0; text-align:right; }

.regul-service li .icon-auth { background-position:-205px -432px; }

.reg_s10 span { float:left; margin:20px 10px 0 0; }

.reg_s11 { top:208px; left:-30px; text-align:right; }

.regul-service li .icon-sample { background-position:-276px -431px; }

.reg_s11 span { float:left; margin:20px 10px 0 0; }

.reg_s12 { top:62px; left:2%; text-align:right; }

.regul-service li .icon-legal { background-position:-344px -434px; }

.reg_s12 span { float:left; margin:20px 10px 0 0; }

.drug-list { margin:40px 0; position:relative; min-height:500px; }

.clipart h4 { color:#36aad9; font-size:20px; text-transform:uppercase; font-weight:300; }

.drug-list .central { width:400px; position:absolute; top:0; left:0; border-top:solid 1px #36aad9; }

.drug-list .central:before, .drug-list .zonal:before, .drug-list .state:before, .drug-list.importer .pre-market:before, .drug-list.importer .post-market:before { width:10px; height:10px; background:#36aad9; position:absolute; top:-5px; left:-5px; content:''; border-radius:100%; }

.drug-list ul { margin:10px 0; padding:0 0 0 25px }

.drug-list ul li { padding:2px 0; }

.drug-list ul li a { padding:2px 0; font-size:14px; color:#666; }

.drug-list .central .line { width:150px; height:1px; background:#36aad9; position:absolute; top:40px; left:387px; transform:rotate(33deg); }

.drug-list .zonal { width:320px; position:absolute; bottom:0; left:0; border-top:solid 1px #1a6c9c; }

.drug-list .zonal:before { background-color:#1a6c9c; }

.drug-list .zonal .line { width:130px; height:1px; background:#1a6c9c; position:absolute; top:-46px; left:300px; transform:rotate(-45deg); }

.drug-list .state { width:300px; position:absolute; top:100px; right:0; border-top:solid 1px #1a6c9c; }

.drug-list .state:before, .drug-list.importer .post-market:before { left:inherit; right:0; background:#1a6c9c; }

.drug-list .state ul, .drug-list.importer .post-market ul { float:right; margin:15px 15px 15px 0; }

.drug-list .state .line { width:150px; height:1px; background:#1a6c9c; position:absolute; top:52px; left:-128px; transform:rotate(-45deg); }

.drug-list.importer { min-height:inherit; padding-top:30px; }

.drug-list.importer h4 { color:#1a6c9c; }

.drug-list.importer .pre-market { width:320px; position:absolute; top:0; left:0; border-top:solid 1px #36aad9; }

.drug-list.importer .pre-market .line { width:150px; height:1px; background:#36aad9; position:absolute; top:39px; left:306px; transform:rotate(33deg); }

.drug-list.importer .post-market { width:320px; position:absolute; top:0; right:0; border-top:solid 1px #36aad9; }



.drug-list.importer .post-market .line { width:150px; height:1px; background:#1a6c9c; position:absolute; top:52px; left:-128px; transform:rotate(-45deg); }

/*-[cosmetic Registration]-*/

/*-[/cosmetic Registration]-*/

/*-[REGULATORY INTELLIGENCE ]-*/

.regulatory-btn-box { width:800px; margin:60px auto; display:table; border-color:#36aad9; border-width:5px 5px 5px 0px; border-style:solid; border-radius:20px; position:relative; }

.regulatory-btn-box:after { position:absolute; content:""; right:-20px; top:50%; width:0; height:0; border-style:solid; border-width:20px 17.5px 0 17.5px; border-color:#36aad9 transparent transparent transparent; margin-top:-17px }

.cosmetic.entry-in-india .col-service a { min-height:126px; font-size:18px; }

.regulatory-btn { text-align:center; list-style:none; margin:-64px auto 0; display:table; width:685px; padding:0px; position:relative; }

.regulatory-btn:before { position:absolute; content:""; left:-58px; top:40%; width:72px; height:30px; background:#fff; }

.regulatory-btn li { display:table; padding:30px 14px; float:left; }

.regulatory-btn li a { padding:6px 20px; background:#eaeade; border-radius:10px; height:60px; vertical-align:middle; font-size:15px; display:table-cell; color:#666465; }

.regulatory-btn li a:hover, .regulatory-btn2 li a:focus { background:#36aad9; color:#fff; }

.regulatory-btn2 { text-align:center; list-style:none; margin:0 auto -64px; display:table; width:785px; padding:0px; position:relative; }

.regulatory-btn2:before { position:absolute; content:""; left:-26px; top:36%; width:45px; height:30px; background:#fff; }

.regulatory-btn2 li { display:table; padding:30px 14px; float:right; }

.regulatory-btn2 li a { padding:6px 20px; background:#eaeade; border-radius:10px; height:60px; vertical-align:middle; font-size:15px; display:table-cell; color:#666465; }

.regulatory-btn2 li a:hover, .regulatory-btn2 li a:focus { background:#36aad9; color:#fff; }

.accordion .panel { box-shadow:none; padding:0; margin:0; border-radius:0; border:solid 1px #ddd; font-size:14px; }

.accordion .panel > p { margin-bottom:0; }

.accordion .panel > p a { position:relative; display:block; font-size:20px; background:none; color: #333333; font-size: 14px; text-transform: uppercase; padding:5px 20px 5px 10px; }

.accordion .panel > a { position:relative; display:block; font-size:20px; background:none; color: #333333; font-size: 14px; text-transform: uppercase; padding:5px 20px 5px 10px; }

.accordion .panel > p a:after { -webkit-transition: .3s all ease-out; transition: .3s all ease-out; display:inline-block; content:'\f054'; position:absolute; top:0; right:12px; font-family:'FontAwesome'; font-size:11px; -webkit-transform:rotate(90deg); transform:rotate(90deg); line-height:30px; color:#ce1126 }

.accordion .panel > p a.collapsed:after { -webkit-transform:rotate(0); transform:rotate(0); color:#1a6c9e }

.accordion .panel > a.collapsed:after { -webkit-transform:rotate(0); transform:rotate(0); color:#1a6c9e }

.accordion .panel > a:after { -webkit-transition: .3s all ease-out; transition: .3s all ease-out; display:inline-block; content:'\f054'; position:absolute; top:0; right:12px; font-family:'FontAwesome'; font-size:11px; -webkit-transform:rotate(90deg); transform:rotate(90deg); line-height:30px; color:#ce1126 }



/*-[/REGULATORY INTELLIGENCE ]-*/

.accordion-panel-blue { border:none; box-shadow:none; background:none; }

.accordion-panel-blue > .panel-heading { background:#1a6c9c; text-align:center; color:#fff; text-transform:uppercase; font-size:24px; border-radius:0; margin-bottom:10px; font-weight:300; }

.accordion-panel-blue > .panel-heading strong { font-weight:500; }

.accordion-panel-blue .panel-group { border:solid 1px #ddd; }

.accordion-panel-blue .panel-group .panel { border:none; }

.accordion-panel-blue .panel-group .panel p { margin-bottom:0; }

.accordion-panel-blue .panel-group .panel a { text-transform:none; }

.accordion-panel-blue .panel-group .panel + .panel { margin:0; border-top:solid 1px #ddd; }

.drug-accordion .accordion-panel-blue .panel-group { min-height:310px; }

.inner-banner .caption { max-width:900px; margin:40px auto; }

.inner-banner .caption h1 { text-transform:none; font-size:50px; margin:0 0 15px 0; }

/*.inner-banner .caption { font-size:16px;}*/

.tabbable { max-width:960px; margin:0 auto; }

.tab-content > .tab-pane, .pill-content > .pill-pane { display:none; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }

.tabs-left > .nav-tabs { float:left; margin-right:24px;     position: absolute;}

.tab-content h1 { font-size:17px; }

.tab-content > .active, .pill-content > .active { display:block; }

.tabs-left > .nav-tabs > li { float:none; }

.tabs-left > .nav-tabs > li > a { margin-right:-1px; width:280px; border-radius:0; font-size:15px; font-weight:500; border-color:#aaa #aaa #aaa transparent; color:#000; position:relative; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; line-height:20px; padding:10px 30px 10px 10px; }

.tabs-left > .nav-tabs > li > a:after { -webkit-transition: .3s all ease-out; transition: .3s all ease-out; display:inline-block; content:'\f054'; position:absolute; top:50%; right:12px; font-family:'FontAwesome'; font-size:11px; line-height:20px; color:#000; margin:-10px 0 0 0; }

.tabs-left > .nav-tabs > li:hover > a:after { color:#c6202a; }

.tabs-left > .nav-tabs > li.active > a:after { color:#fff; }

.tabs-left > .nav-tabs > li > a:hover { background:none; color:#c6202a; }

.tabs-left > .nav-tabs > li.active > a { background:#1a6c9d; color:#fff; }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { border-color:#aaa #aaa #aaa transparent; *border-right-color: #ffffff;

}

.tab-title { font-size:20px; margin:0px 0 10px; }

.panel-border { border:1px solid #b2b2b2; padding:10px; border-radius:0; }

.panel-border > .panel-heading { background:none; }

.panel-border .panel-title { color:#4589b0; font-size:17px; line-height:26px; font-weight:500; text-transform:uppercase; vertical-align:middle; }

.panel-white { border:none; padding:10px; border-radius:0; text-align:center; }

.panel-white > .panel-heading { background:none; }

.panel-white .panel-title { color:#4589b0; font-size:17px; line-height:26px; font-weight:500; text-transform:uppercase; vertical-align:middle; }

.bg-grey .btn { background:none; }

.infographic-box { position:relative; width:850px; margin:0 auto; }

.infographic-lis { position:absolute; top:132px; left:0px; width:318px; padding-top:0px; z-index:1; }

.infographic-lis ul { padding:15px 0 0 20px; }

.infographic-lis li { text-align:left; padding:0 0 0 6px; line-height:24px; font-size:15px; font-weight:500; list-style-type:disc; }

.infographic-lis li a { color:#666; }

.infographic-lis:after { position:absolute; content:""; top:0px; left:0px; background:#666; height:1px; width:100%; }

.infographic-lis:before { position:absolute; content:""; top:-3px; left:0px; background:#666; height:8px; width:8px; border-radius:50%; }

.infographic-lis.import-list { top:28px; right:-3px; left:inherit; }

.infographic-lis.import-list ul { float:right;}

.infographic-lis.import-list:before { top:-3px; right:0px; left:inherit; }

.infographic-lis.fssi-list { top:inherit; right:-17px; left:inherit; bottom:65px; }

.infographic-lis.fssi-list ul { float:right; }

.infographic-lis.fssi-list:before { top:-3px; right:0px; left:inherit; }

.enquiry-modal { border:1px solid #b3b3b3; }

.enquiry-modal .title { font-size:26px; color:#1A6C9D; margin:0px; padding:10px 0; font-weight:500; text-transform:none; }

.enquiry-modal .title:before { display:none; }

.enquiry-modal .modal-header { border:none; }

.enquiry-modal .form-control { border-radius:0px; }

.enquiry-modal .modal-header .close { position:absolute; top:-15px; right:-15px; font-size:36px; background:#146c9a; color:#fff; width:40px; height:40px; border-radius:50%; opacity:0.8; }

select.bs-select-hidden, select.selectpicker { display:none!important }

.bootstrap-select { width:220px }

.bootstrap-select>.dropdown-toggle { width:100%; padding-right:25px; z-index:1; height:100%; color:#7a7c7b; background:none; border-color:#ccc; font-size:18px; }

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background:none; color:#555; border-color:#66afe9; }

.bootstrap-select>select { position:absolute!important; bottom:0; left:50%; display:block!important; width:.5px!important; height:100%!important; padding:0!important; opacity:0!important; border:none }

.bootstrap-select>select.mobile-device { top:0; left:0; display:block!important; width:100%!important; z-index:2 }

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle { border-color:#b94a48 }

.bootstrap-select.fit-width { width:auto!important }

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width:220px }

.bootstrap-select .dropdown-toggle:focus { outline:thin dotted #333!important; outline:5px auto -webkit-focus-ring-color!important; outline-offset:-2px }

.bootstrap-select.form-control { margin-bottom:0; padding:0; border:none }

.bootstrap-select.form-control:not([class*=col-]) { width:100% }

.bootstrap-select.form-control.input-group-btn { z-index:auto }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] { float:none; display:inline-block; margin-left:0 }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right { float:right }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group { margin-bottom:0 }

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control { padding:0 }

.form-inline .bootstrap-select.btn-group .form-control { width:100% }

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled { cursor:not-allowed }

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus { outline:0!important }

.bootstrap-select.btn-group.bs-container { position:absolute }

.bootstrap-select.btn-group.bs-container .dropdown-menu { z-index:1060 }

.bootstrap-select.btn-group .dropdown-toggle .filter-option { display:inline-block; overflow:hidden; width:100%; text-align:left }

.bootstrap-select.btn-group .dropdown-toggle .caret { position:absolute; top:50%; right:12px; margin-top:-2px; vertical-align:middle; color:#7a7c7b; }

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle { width:100% }

.bootstrap-select.btn-group .dropdown-menu { min-width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0px; border-radius:0px; }

.bootstrap-select.btn-group .dropdown-menu.inner { position:static; float:none; border:0; padding:0; margin:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none }

.bootstrap-select.btn-group .dropdown-menu li { position:relative; }

.bootstrap-select.btn-group .dropdown-menu li.active small { color:#fff }

.bootstrap-select.btn-group .dropdown-menu li.disabled a { cursor:not-allowed }

.bootstrap-select.btn-group .dropdown-menu li a { cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; height:34px; vertical-align:middle; }

.bootstrap-select.btn-group .dropdown-menu li a.opt { position:relative; padding-left:2.25em }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display:none }

.bootstrap-select.btn-group .dropdown-menu li a span.text { display:inline-block; line-height:26px; vertical-align:middle; }

.bootstrap-select.btn-group .dropdown-menu li small { padding-left:.5em }

.bootstrap-select.btn-group .dropdown-menu .notify { position:absolute; bottom:5px; width:96%; margin:0 2%; min-height:26px; padding:3px 5px; background:#f5f5f5; border:1px solid #e3e3e3; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05); box-shadow:inset 0 1px 1px rgba(0,0,0,.05); pointer-events:none; opacity:.9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.dropdown-menu>li>a:hover { background:#66afe9; color:#fff; }

.col-service.caloum5 .container > div { width:20%; padding:0 10px; }

/*.col-service.caloum5 .container > div a { font-size:16px; }*/

.col-service.caloum5 .container > div a span { padding:12px 8px; }

.import-services-panel { position:relative; width:610px; margin:0 auto 40px; }

.import-info-list { width:158px; height:158px; border-radius:50%; margin:15px auto 130px; vertical-align:middle; line-height:168px; background:#36aad8; position:relative; display:table; }

.import-info-list:after { position:absolute; content:""; width:178px; height:178px; border-radius:50%; border:1px dashed #666; left:-10px; top:-10px; }

.import-info-list .title-md { display:table-cell; vertical-align:middle; padding:0px; margin:0px; color:#fff; font-size:13px; letter-spacing: 3px; }

.import-info-list .title-md strong { font-size:30px; letter-spacing:0px; }

.import-services-panel ul { list-style-type:none; padding:0px; margin:0px; }

.import-services-panel li { position:absolute; }

.import-services-panel li a { display:block; color:#666; padding:5px; }

.blue-circle { width:48px; height:48px; border-radius:50%; background:#36aad8; display:inline-block; margin-top:0px; position:relative; }

.blue-circle:before { position:absolute; content:""; width:59px; right:-52px; top:1px; background:#1a6c9d; height:1px; transform:rotate(-30deg) }

.blue-circle:after { position:absolute; content:""; width:16px; height:16px; border-radius:50%; right:-60px; top:-24px; border:2px solid #1a6c9d; background:#fff; }

.dark-blue-circle { width:48px; height:48px; border-radius:50%; background:#1a6c9d; display:inline-block; margin-top:0px; position:relative; }

.dark-blue-circle:before { position:absolute; content:""; width:59px; right:-28px; top:-15px; background:#1a6c9d; height:1px; transform:rotate(-55deg) }

.dark-blue-circle:after { position:absolute; content:""; width:16px; height:16px; border-radius:50%; right:-26px; top:-52px; border:2px solid #1a6c9d; background:#fff; }

small { font-size:100%; }

.im-ser-1 { bottom:80px; left:0px; }

.im-ser-1 a small { float:left; margin:10px 10px 0 0; }

.im-ser-2 { bottom:22px; left:14px; }

.im-ser-2 a small { float:left; margin:0px 10px 0 0; }

.im-ser-3 { bottom:-3px; left:0px; right:0px; margin:0 auto; width:118px; }

.im-ser-3 .blue-circle:before { transform:rotate(90deg); right:0px; left:0; top:-20px; width:40px; margin:0 auto; }

.im-ser-3 .blue-circle:after { top:-55px; left:0px; right:0px; margin:0 auto; }

.im-ser-3 a small { margin:0px 10px 0 0; display:block; }

.im-ser-4 { bottom:30px; right:62px; }

.im-ser-4 .dark-blue-circle:before { right:20px; top:-21px; transform:rotate(55deg); }

.im-ser-4 .dark-blue-circle:after { right:60px; top:-55px; }

.im-ser-4 a small { float:right; margin:10px 0px 0 10px; }

.im-ser-5 { bottom:80px; right:30px; }

.im-ser-5 a small { float:right; margin:0px 0px 0 10px; }

.im-ser-5 .blue-circle:before { transform:rotate(30deg); left:-60px; top:0px; width:66px; }

.im-ser-5 .blue-circle:after { top:-26px; left:-69px; }

.tamplate-banner h1 { text-transform:none; font-size:50px; margin:30px 0px 50px; }

.title-t { font-size:36px; text-align:left; font-weight:300; text-transform:uppercase; position:relative; padding:0 0 25px 0; margin:20px 0; }

.title-t:before { width:160px; height:1px; background-color:#808080; content:''; position:absolute; bottom:0; left:0; margin-left:0px; }

.title-t-md { font-size:24px; text-align:left; font-weight:500; text-transform:uppercase; position:relative; padding:0 0 18px 0; margin:20px 0; }

.title-t-md:before { width:120px; height:1px; background-color:#808080; content:''; position:absolute; bottom:0; left:0; margin-left:0px; }

.title-t-sm { font-size:20px; font-weight:500; position:relative; padding:0 0 0px 0; margin:20px 0; }

.tamplate-page { position:relative; }

.tamplate-page:before { position:absolute; content:""; background:#eaeade; width:34%; height:100%; top:0px; right:0px; }

.tamplate-page > .container > .row { display:table; width:100%; }

.tamplate-page > .container > .row > div { display:table-cell; float:none; width:auto; vertical-align:top; height:100%; padding-top:80px; }

.tamplate-page > .container > .row > aside { display:table-cell; float:none; vertical-align:top; height:100%; padding-bottom:40px; padding-top:40px; }

.tamplate-page > .container > .row > aside > div.bg-grey.sid-bar { display:table; height:100%; }

.last-gray-bg { background:#eaeade; padding:15px 15px 40px; margin-right:-15px; position:relative; margin-top:30px; }

.last-gray-bg:before { position:absolute; content:''; left:-100%; width:100%; height:100%; background:#eaeade; top:0px; }

.knowledge-service-box.si-page:before { display:none; }

.knowledge-service-box.si-page .container-fluid > .row { display:table; }

.knowledge-service-box.si-page .container-fluid > .row > aside { background:#f2f2f2; display:table-cell; float:none; }

.knowledge-service-box.si-page .container-fluid > .row > div { display:table-cell; float:none; padding: 60px; }

.knowledge-service-box.si-page .container-fluid > .row > div .last-gray-bg { background:#eaeade; padding:15px 80px 40px 15px; margin-right:-80px; position:relative; margin-top:30px; }

.knowledge-service-box .single-post .last-gray-bg { margin-right:-25px; padding-right:25px; }

.tamplate-page ul { padding:0px 20px; }

.tamplate-page ul li { line-height:22px; padding-left:12px; margin: 5px 0; }

.inner-gray-bg { background:#eaeade; padding:15px; }

.quote-left { display:table-cell; width:55px; vertical-align:top; }

.data-cell { display:table-cell; padding-left:20px; font-style:italic; vertical-align:top; }

.subscribe .data-cell { color:#fff; padding-top:15px; }

.subscribe .quote-left { width:92px; }

.blue-plane-table .table thead tr th, .blue-plane-table .table>tbody>tr>td { text-align:center; border-left:1px solid rgba(214, 214, 214, 0.2); border-right:1px solid rgba(214, 214, 214, 0.2); border-top:none; padding:12px; }

.blue-plane-table .table thead tr th { background:#1a6c9c; color:#fff; padding-top:20px; padding-bottom:20px; }

/*.blue-plane-table .table thead tr th:nth-child(2n) { background:#36aad9; color:#fff; }

.blue-plane-table .table tbody tr:nth-child(odd) td { background:#f2f2f2; }*/

.blue-arrow-table .table thead tr th, .blue-arrow-table .table>tbody>tr>td { text-align:center; border-left:1px solid rgba(214, 214, 214, 0.2); border-right:1px solid rgba(214, 214, 214, 0.2); border-top:none; padding:12px; }

.blue-arrow-table .table thead tr th { background:#1a6c9c; color:#fff; position:relative; padding:30px; }

.blue-arrow-table .table thead tr th:after { position:absolute; content:""; width: 100%; left:0px; bottom:-15px; height:0; border-style:solid; border-width:15px 96px 0 96px; border-color:#1a6c9c transparent transparent transparent; }

.blue-arrow-table .table thead tr th:nth-child(2n) { background:#36aad9; color:#fff; }

.blue-arrow-table .table thead tr th:nth-child(2n):after { border-color:#36aad9 transparent transparent transparent; }

.blue-arrow-table .table tbody tr:nth-child(odd) td { background:#f2f2f2; }

.blue-arrow-table .table tbody tr:nth-child(1) td { padding-top:40px; }

.default-table .table thead tr th, .default-table .table>tbody>tr>td { text-align:center; border-left:1px solid rgba(214, 214, 214, 0.2); border-right:1px solid rgba(214, 214, 214, 0.2); border-top:none; padding:12px; }

.default-table .table thead tr th { background:#f2f2f2; color:#666; padding-top:15px; padding-bottom:15px; }

.default-table .table thead tr th:nth-child(2n) { }

.default-table .table tbody tr:nth-child(even) td { background:#f2f2f2; }

.sid-bar { padding:20px; }

/*.template-sidbar { position:relative; z-index:1;}

.template-sidbar:before { position:absolute; content:""; background:#eaeade; width:100%; height:102.4%; top:-40px; left:0px; z-index:-1;}

.template-d-sidbar { position:relative; z-index:1;}

.template-d-sidbar:before { position:absolute; content:""; background:#eaeade; width:100%; height:106%; top:-40px; left:0px; z-index:-1;}*/

.black-panel { background:#666; padding:15px; border-radius:0; margin-bottom:15px; }

.black-panel .panel-title { color:#fefefe; font-size:16px; padding-bottom:8px; border-bottom:1px solid #b3b3b3; }

.black-panel .panel-body { padding:0px; }

.black-panel .panel-body h2 { color:#fefefe; font-size:24px; font-weight:300; }

.black-panel .panel-body p { color:#fefefe; font-weight:300; }

.black-panel .panel-body a { text-decoration:none; color:#fff; font-size:16px; font-weight:300; }

.black-panel .panel-footer { background:none; margin-top:15px; border:none; padding:0px; text-align:right; }

.black-panel .panel-footer i { color:#fff; font-size:20px; }

.black-panel .panel-footer .badge { background:none; vertical-align:top; margin-right:8px; }

.sid-bar .black-panel:nth-child(even) { background:#1a6c9d; }

.blue-panel { background:#1a6c9d; padding:15px; border-radius:0; margin-bottom:15px; }

.blue-panel .panel-title { color:#fefefe; font-size:16px; padding-bottom:8px; border-bottom:1px solid #b3b3b3; }

.blue-panel .panel-body { padding:0px; }

.blue-panel .panel-body h2 { color:#fefefe; font-size:24px; font-weight:300; }

.blue-panel .panel-body p { color:#fefefe; font-weight:300; }

.blue-panel .panel-body a { text-decoration:none; color:#fff; font-size:16px; font-weight:300; }

.blue-panel .panel-footer { background:none; margin-top:15px; border:none; padding:0px; text-align:right; }

.blue-panel .panel-footer i { color:#fff; font-size:20px; }

.blue-panel .panel-footer .badge { background:none; vertical-align:top; margin-right:8px; }

.img-left { float:left; margin-right:15px; margin-bottom:15px; }

.global-service-infographic { position:relative; margin:100px auto; width:530px; text-align:center; }

.global-service-infographic .reg_s2 { top:-40px; margin-left:-40px; }

.global-service-infographic .reg_s4 { right:-22px; left:inherit; top:50%; margin-top:-40px; }

.global-service-infographic .reg_s8 { margin-left:-40px; left:50%; bottom:-50px; top:inherit; }

.global-service-infographic .reg_s11 { left:-24px; top:50%; margin-top:-25px; }

.global-service-infographic .reg_s11 .icon-left { background-position: 0px -1102px; }

.global-service-infographic .reg_s2 .icon-top { background-position: -65px -1102px; }

.global-service-infographic .reg_s4 .icon-right { background-position: -203px -1102px; }

.global-service-infographic .reg_s8 .icon-bottom { background-position: -135px -1102px; }

.pre-registration { position:relative; margin:0 auto; padding-bottom:300px; max-width:1100px; }

.pre-registration .infographic-lis { top:185px; width:375px; padding-right:20px; }

.pre-registration .import-list { top:85px; right:4px; padding:0 0 0 40px }

.pre-accordion .panel-heading { font-size:18px; text-align:center; }

.col-banner.about-banner h1 { font-size:48px; }

.dropdown-submenu { position:relative; }

.dropdown-submenu>.dropdown-menu { top:0; left:100%; margin-top:-20px; margin-left:0px; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px; border-radius:0 6px 6px 6px; }

.dropdown-submenu:hover>.dropdown-menu { display:block; }

/*.dropdown-submenu>a:after {display:block; content:" "; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px;

border-left-color:#ccc; margin-top:5px; margin-right:-10px;}*/

.dropdown-submenu:hover>a:after { border-left-color:#fff; }

.dropdown-submenu.pull-left { float:none; }

.dropdown-submenu.pull-left>.dropdown-menu { left:-100%; margin-left:10px; -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px; }

.user-slide .multi-level { max-width:400px; top:0; margin:0px; list-style:none; padding: 0 0 0 10px; background:#fff; }

.user-slide .multi-level li a { font-size:16px; color:#1A6C9D; font-weight:500; line-height:28px; display:block; padding-right:15px; }

.user-slide .multi-level li a i { font-size:16px; font-weight:600; }

.user-slide .multi-level li a:hover { background:none; color:#1A6C9D; }

.user-slide .multi-level li > .label1 { list-style:none; padding:0px; margin:0px; }

.user-slide .multi-level .label1 li a { color:#000; font-size:14px; line-height:26px; display:block; padding-left:20px; }

.user-slide .multi-level .label1 li a:hover { background:#C6202A; color:#fff; }

.user-slide .multi-level .label1 li a:hover, .user-slide .multi-level .label1 > li:hover > a { background:#C6202A; color:#fff; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu { background:#f2f2f2; top:0px; margin:0px; -webkit-box-shadow: 5px 5px 10px 0px rgba(102,102,102,0.5); -moz-box-shadow: 5px 5px 10px 0px rgba(102,102,102,1); box-shadow: 5px 5px 10px 0px rgba(102,102,102,1); border-radius:0; padding:10px 0; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > a { font-size:15px; color:#1A6C9D; font-weight:500; line-height:28px; padding:0px 20px; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > a:hover { background:none; color:#1A6C9D; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 { padding:0px; list-style:none; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 li a { padding:0 0 0 35px; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 .dropdown-menu { background:#eaeade; display:block; left:0px; position:inherit; margin:0px; box-shadow:none; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 > li:hover > a { background:#C6202A; color:#fff; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 .dropdown-menu li a { color:#000; font-size:13px; line-height:25px; display:block; padding:0 15px 0 45px }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li > .label3 .dropdown-menu li a:hover { background:#666; color:#fff; }

.user-slide ul>li> ul li ul { width:400px; border-radius:0px; border:none; background:#F2F2F2; top:0px; box-shadow:none; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li .menu-blog { padding:10px 20px; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li .menu-blog a { padding:0px 0px; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li .menu-blog a h2 { margin:0px; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li .menu-blog a h2 { font-size:13px; padding:10px 0; margin:0px; line-height:16px; color:#1A6C9D; }

.user-slide .multi-level .label1 > li:hover .dropdown-menu > li .menu-blog a:hover { background:none; color:#1A6C9D; }

 #header .navbar-nav > li > a:focus {

 color:#1a6c9d;

}

.compliance { position:relative; width:998px; margin:0 auto; padding-bottom: 85px; }

.compliance ul { list-style:none; margin:0px; padding:18px 0 0 0; }

.compliance ul li { display:inline-block; padding:0 15px; vertical-align:top; }

.compliance ul li a { background:#36aad8; color:#fff; padding:10px 15px; border-radius:10px; display:block; text-align:center; line-height:18px; font-weight:normal; font-size:14px; position:relative; cursor: pointer; }

.compliance ul li a:after { position:absolute; content:""; width:1px; height:18px; background:#9ad4e8; top:-18px; top:-18px; left:0px; right:0px; margin:0 auto; }

.left-compliance { position:absolute; left:-7px; top:148px; width:390px; }

.left-compliance:after { position:absolute; content:""; height:1px; background:#9ad4e8; width:308px; right:0px; top:0px; }

.central-compliance { position:absolute; left:50%; bottom:12px; margin-left:-80px }

.central-compliance ul li a { padding:10px 22px; }

.right-compliance { position:absolute; right:52px; top:148px; }

.right-compliance:after { position:absolute; content:""; height:1px; background:#9ad4e8; width:247px; left:0px; top:0px; }

.l-and-r-inf-1 ul { list-style:none; text-align:center; padding:0px; }

.l-and-r-inf-1 ul li { display:inline-block; padding:20px 40px; }

.l-and-r-inf-2 ul { list-style:none; text-align:center; padding:0 }

.l-and-r-inf-2 ul li { display:inline-block; padding:20px 50px; position:relative; }

.l-and-r-1:before { position:absolute; content:""; background:url("/source/0824a21af02c74d67fac505b147dace8/l-and-r-arrow.png") no-repeat; width:40px; height:40px; right:60px; top:-26px; }

.l-and-r-2:before { position:absolute; content:""; background:url("/source/0824a21af02c74d67fac505b147dace8/l-and-r-arrow.png") no-repeat; width:40px; height:40px; left:54px; top:-26px; transform: rotate(-60deg); }

.csmetic-info1 { display:block; margin:30px auto 0; text-align:center; position:relative; }

.csmetic-info1:after { position:absolute; content:""; background:url("images/c-arrow.png") no-repeat; width:40px; height:50px; bottom:-56px; margin:0px auto 0 -12px; left:50%; }

.csmetic-info2, .csmetic-info3, .csmetic-info4 { display:inline-block; padding:10px 45px; vertical-align:middle !important; position:relative; }

.csmetic-info3:before { position:absolute; content:""; width:110px; height:1px; top:50%; left:-56px; background:#b3b3b3; z-index:-1; }

.csmetic-info3:after { position:absolute; content:""; width:112px; height:1px; top:50%; right:-56px; background:#b3b3b3; z-index:-1; }

.c-registration { position:relative; height:340px; width:800px; display:block; margin:-35px auto 0px; }

.c-registration ul { list-style:none; padding:0px; }

.c-registration ul li { padding:10px 6px; border:1px solid #b3b3b3; border-radius:10px; margin:8px 0; text-align:center; position:relative; z-index:1; background:#fff; }

.c-info-1 { position:absolute; width:220px; left:0px; top:0px; }

.c-info-1:after { position:absolute; content:""; height:257px; width:1px; background:#b3b3b3; left:0px; right:0px; margin:0 auto; top:-30px; z-index:0; }

.c-registration.cosmetics .c-info-1:after { height:295px; }

.c-info-2 { position:absolute; width:220px; left:0px; right:0px; bottom:60px; margin:0 auto; }

.c-registration.cosmetics .c-info-2 { bottom:24px; }

.c-info-2 ul li { background:#36aad7; text-transform:uppercase; color:#fff; border:none; z-index:1; }

.c-info-2 ul li a { color:#fff; }

.c-info-2:before { position:absolute; content:""; width:270px; height:1px; background:#b3b3b3; left:-25px; top:22px; z-index:0; }

.c-info-2:after { position:absolute; content:""; width:270px; height:1px; background:#b3b3b3; right:-25px; bottom:22px; z-index:0; }

.c-info-2 ul:before { position:absolute; content:""; width:1px; height:60%; left:-25px; top:20%; background:#b3b3b3; }

.c-info-2 ul:after { position:absolute; content:""; width:1px; height:60%; right:-25px; top:20%; background:#b3b3b3; }

.c-info-2 .line:before { position:absolute; content:""; width:71%; height:1px; left:-82%; top:50%; background:#b3b3b3; margin-top:-1px; }

.c-info-2 .line:after { position:absolute; content:""; width:46px; height:1px; right:-70px; top:50%; background:#b3b3b3; margin-top:-1px; }

.c-info-3 { position:absolute; width:220px; right:0px; top:0px; }

.c-info-3:after { position:absolute; content:""; height:100%; width:1px; background:#b3b3b3; left:0px; right:0px; margin:0 auto; top:-30px; z-index:0; }

.m-registration { height:560px; }

.m-registration p { margin:0px; }

.m-registration .c-info-1:after { height:448px; }

.m-registration .c-info-2 ul:before { height:74%; top:13%; }

.m-registration .c-info-2 ul:after { height:74%; top:13%; }

.diagnostic-kit-registration .c-info-2 { bottom: 84px; }

.diagnostic-kit-registration .m-registration .c-info-2 ul:before { height:131px; top:22px; }

.diagnostic-kit-registration .m-registration .c-info-2 ul:after { height:131px; top:22px; }

.diagnostic-kit-registration .c-info-2 .line:after { width:46px; top:67%; }

.diagnostic-kit-registration .c-info-2 .line:before { width:157px; top:67%; }

.diagnostic-kit-registration .c-info-3 .line:before, .diagnostic-kit-registration .c-info-3 .line:after { bottom:-134px; }

.c-info-2 .line:after { width:46px; top:54%; }

.c-info-2 .line:before { width:157px; top:54%; }

.c-info-3 .line:before { position:absolute; content:""; width:1px; height:200px; left:50%; bottom:-142px; background:#b3b3b3; }

.c-info-3 .line:after { position:absolute; content:""; width:110px; height:1px; left:0px; bottom:-142px; background:#b3b3b3; margin-top:1px; }

.m-r-process { width:450px; margin:0 auto; }

.m-r-process img { width:auto; }

.m-r-process ul { list-style:none; display:table; padding:0px; }

.m-r-process ul li { color:#1A6C9D; position:relative; }

.m-r-1, .m-r-2, .m-r-3 { display:inline-block; vertical-align:middle; }

.m-r-1 { padding:15px 0 15px; }

.m-r-2 { padding:15px 18px; }

.m-r-3 { padding:15px 0 15px 18px; }

.m-r-4, .m-r-5 { padding:0px 0 34px; }

.m-r-4, .m-r-5, .m-r-6, .m-r-7 { display:inline-block; width:48%; }

.m-r-6, .m-r-7 { padding:20px 0 10px; }

.m-r-6 { padding-left:18px; }

.m-r-7 { padding-right:18px; padding-bottom:0px; }

.m-r-9 { padding:0 25px 0; margin-top: -40px; }

.m-r-2:before { position:absolute; content:""; left:-40px; background:url("/source/eafc0e5205467abd96fff36db57641a5/r-p-arrow.png") no-repeat; height:40px; width:25px; bottom:0; transform: rotate(45deg); }

.m-r-2:after { position:absolute; content:""; right:-40px; background:url("/source/eafc0e5205467abd96fff36db57641a5/r-p-arrow.png") no-repeat; height:40px; width:25px; bottom:0; transform: rotate(-45deg); }

.m-r-4:after { position:absolute; content:""; left:30%; background:url("/source/eafc0e5205467abd96fff36db57641a5/r-p-arrow.png") no-repeat; height:40px; width:25px; bottom:-10px; transform: rotate(-15deg); }

.m-r-5:after { position:absolute; content:""; right:22%; background:url("/source/eafc0e5205467abd96fff36db57641a5/r-p-arrow.png") no-repeat; height:40px; width:25px; bottom:-10px; transform: rotate(15deg); }

.m-r-7:before { position:absolute; content:""; left:-15px; background:url("/source/eafc0e5205467abd96fff36db57641a5/r-p-arrow.png") no-repeat; height:40px; width:25px; top:50%; transform: rotate(90deg); margin-top:-10px; }

.m-r-8:before { position:absolute; content:""; left:48%; background:url("/source/e40bd0de2f4fe142b21bfb7c821403fc/m-r-arrow.png") no-repeat; height:28px; width:22px; top:-11px; transform: rotate(-45deg); margin-left: -70px; }

.m-r-9:before { position:absolute; content:""; right:144px; background:url("/source/e40bd0de2f4fe142b21bfb7c821403fc/m-r-arrow.png") no-repeat; height:28px; width:22px; top:10px; transform: rotate(-60deg); }

.gregistration .left-compliance:after { background:#b2b2b2; width:299px; }

.compliance.gregistration ul li a:after { background:#b2b2b2; }

.gregistration .central-compliance { margin-left:-100px; bottom:3px; }

.gregistration .right-compliance { right:20px; }

.gregistration .right-compliance:after { background:#b2b2b2; width:279px; }

.strategy-planing { padding-bottom:0px; }

.strategy-planing .text { font-size:16px; margin-top:15px; margin-bottom:0px; color:#666; }

.strategy-planing .s-p-1 { top:106px; left:65px; padding-right:82px; width:422px; }

.strategy-planing .s-p-2 { top:inherit; bottom:12px; left:126px; }

.strategy-planing .s-p-3 { right:58px; left:inherit; top:98px; padding-left:40px; }

.infographic-lis.s-p-3:before { left:inherit; right:0px; }

.strategy-planing .s-p-4 { right:90px; left:inherit; top:200px; padding-left:100px; }

.infographic-lis.s-p-4:before { left:inherit; right:0px; }

.strategy-planing .s-p-5 { right:40px; left:inherit; top:inherit; bottom:72px; padding-left:100px; }

.infographic-lis.s-p-5:before { left:inherit; right:0px; }

.gregistration .left-compliance:after { background:#b2b2b2; width:299px; }

.compliance.gregistration ul li a:after { background:#b2b2b2; }

.gregistration .central-compliance { margin-left:-100px; bottom:-7px; }

.gregistration .right-compliance { right:20px; }

.gregistration .right-compliance:after { background:#b2b2b2; width:279px; }

.strategy-planing .text { font-size:16px; margin-top:25px; margin-bottom:0px; }

.strategy-planing a { color:#666; }

.global-mn { padding-bottom:120px; width:870px; }

.global-mn .im-ser-1 { bottom:216px; left:46px; }

.global-mn .dark-blue-circle:before { top:36px; transform:rotate(5deg); right:-57px; }

.global-mn .dark-blue-circle:after { top:32px; right:-72px; }

.global-mn .im-ser-2 { left:80px; bottom:110px; }

.global-mn .im-ser-6 { left:180px; bottom:34px; }

.global-mn .im-ser-6 a small { float:left; margin:0px 10px 0 0; }

.global-mn .im-ser-6 .dark-blue-circle:before { transform:rotate(-60deg); right:-32px; top: -22px; }

.global-mn .im-ser-6 .dark-blue-circle:after { top:-60px; right:-29px; }

.global-mn .im-ser-3 { right:inherit; left:370px; bottom:0px; width:auto; }

.global-mn .im-ser-4 { right:180px; bottom:34px; }

.global-mn .im-ser-4 .dark-blue-circle:before { transform:rotate(60deg); left:-32px; top: -22px; }

.global-mn .im-ser-4 .dark-blue-circle:after { top:-60px; left:-29px; }

.global-mn .im-ser-5 { right:80px; bottom:110px; }

.global-mn .im-ser-7 { bottom:216px; right:-22px; }

.global-mn .im-ser-7 .dark-blue-circle:before { top:36px; transform:rotate(-5deg); left:-57px; }

.global-mn .im-ser-7 .dark-blue-circle:after { top:32px; left:-72px; }

.global-mn .im-ser-7 a small { padding-left:15px; float:right; }

.global-di { padding-bottom:65px; }

.compliance.global-di ul li { vertical-align:top; }

.global-di .right-compliance:after { width:262px; left:-30px; }

.global-di .central-compliance { margin-left:-68px; }

.col-nav-knowledge-box { background:#1a6c9e; }

.col-nav-knowledge-box .navbar { margin:0px; }

.col-nav-knowledge-box .navbar-nav > li > a { color:#fff; padding:20px 35px; position:relative; }

.col-nav-knowledge-box .navbar-nav > li > a:after { position:absolute; content:""; background:#126188; right:0px; top:12px; height:40px; width:1px; }

.col-nav-knowledge-box .navbar-nav > li:last-child > a:after { display:none; }

.col-nav-knowledge-box .navbar-nav > li > a.active, .col-nav-knowledge-box .navbar-nav > li > a:hover { color:#fff; background-color:#126188; }

.col-nav-knowledge-box .navbar-nav > li.active { background-color:#126188; }

.col-nav-knowledge-box .nav .open > a, .col-nav-knowledge-box .nav .open > a:hover, .nav .open > a:focus { background:#126188; color:#fff; }

.col-nav-knowledge-box .navbar-nav > li > a:focus { background:#126188; }

.col-nav-knowledge-box .nav .dropdown-menu { border:none; padding:0px 0 15px; border-radius:0; background-color:#fff; min-width:480px !important; }

.col-nav-knowledge-box .nav .dropdown-menu>li>a { padding:10px 25px; color:#333; font-size:14px; }

.col-nav-knowledge-box .navbar-nav .dropdown-menu > li > a:hover, .col-nav-knowledge-box .navbar-nav .dropdown-menu > li > a:focus { background:#999999 !important; color:#fff; }

.col-nav-knowledge-box .nav .dropdown-menu li { width:50%; float:left; }

/*.col-nav-knowledge-box .nav .dropdown-menu {height:auto; max-height:400px; overflow-x:hidden; margin-top:0px !important; overflow:auto;}*/

/*.col-nav-knowledge-box .nav .dropdown-menu.sm-nowrap { margin-top:0px !important; overflow-y:scroll; overflow:hidden;}*/ 

/*.col-nav-knowledge-box .nav .menu-item-1151 .dropdown-menu.sm-nowrap { border:none; padding:0px; border-radius:0; background-color:#fff; min-width:1000px !important; width:100%; padding-bottom:15px;}

.col-nav-knowledge-box .nav .menu-item-1151 .dropdown-menu.sm-nowrap li { width:24%; display:inline-block; }

.col-nav-knowledge-box .nav .menu-item-1151 .dropdown-menu.sm-nowrap li a { color:#666;}

.col-nav-knowledge-box .nav .menu-item-1151 .dropdown-menu.sm-nowrap li a:hover { color:#fff;}*/

.knowledge-box-col-banner { background:url("/source/f3139057ccd51c66062a8bb276f434ff/knowledge-banner-bg.jpg") no-repeat top center #000; background-size:cover; position:relative; z-index:0; overflow:hidden; height:570px;}

.knowledge-box-col-banner .item { font-size:18px; background:rgba(0,0,0,0.4); padding:50px 0; height:570px;}

.knowledge-box-col-banner .item .table {    padding-top:8px;}

.knowledge-box-col-banner .img-block { text-align:center; }

.knowledge-box-col-banner h1 a { color:#fff; text-transform:none; font-weight:300; font-size:50px; line-height:1.1; text-decoration:none; }

.knowledge-box-col-banner h1 a:hover, .knowledge-box-col-banner h1 a:focus {text-decoration:none;}

.knowledge-box-col-banner h2 a { font-weight:300; font-size:40px; font-weight:300; color:#fff; padding:0; text-transform:uppercase; text-decoration:none;}

.knowledge-box-col-banner h2 a:hover, .knowledge-box-col-banner h2 a:focus {text-decoration:none;}

.knowledge-box-col-banner p a, .knowledge-box-col-banner a { color:#fff; text-decoration:none;}

.knowledge-box-col-banner p a:hover, .knowledge-box-col-banner a:hover, .knowledge-box-col-banner p a:focus, .knowledge-box-col-banner a:focus {text-decoration:none;}

.knowledge-box-col-banner h2 span { font-weight:300; font-size:65px; font-weight:300; color:#fff; padding:0; text-transform:uppercase; padding:0 0px 0 100px; }

.knowledge-box-col-banner h3 a { color:#fff; font-weight:400; }

.overlay { position:absolute; top:0; right:0; right:-80px; background:rgba(0,0,0,0.4); width:42%; height:100%; -webkit-transform: skew(12deg); transform: skew(12deg); border-left:1px solid #200700; }

.knowledge-service-box { position:relative; }

.knowledge-service-box:before { position:absolute; content:""; left:0px; right:0px; height:100%; width:75%; background:#eaeade; }

.knowledge-service-box > .container > .row > div { display:table-cell; float:none; vertical-align:top; }

.knowledge-service-box > .container > .row > aside { display:table-cell; float:none; vertical-align:top; }

.service-box { display:table; width:100%; background:#fff; margin-bottom:30px; }

.knowledge-service-box .bg-grey { padding:60px 50px; }

.service-box .title { font-size:28px; text-align:left; color:#1A6C9D; font-weight:400; padding:0px; text-transform:none; margin:10px 0; line-height:35px }

.service-box .title:before { display:none; }

.service-content { width:auto; padding:15px 25px; }

.service-content.single-post { padding:15px 35px; }

.service-content.single-post .services-link ul { padding: 0 0 10px; }

.service-content p a { color:#666; }

.service-content h2 { margin-top:0px; }

.services-link ul { list-style-type:none; padding:20px 0; margin:0px; }

.services-link ul li { display:inline-block; padding:0 3px; border-left:1px solid #666; line-height:12px; }

.services-link ul li:first-child { padding-left:0px; border:none; }

.services-link ul li a { padding:0 6px; color:#5D5D5D; font-size:14px; }

.service-content .btn { border:1px solid #1A6C9D; text-transform:none; font-weight:600; }

.service-icon { list-style-type:none; margin:0px 10px 0 0; padding:4px 0; }

.service-icon li { display:inline-block; font-size:18px; padding:0 7px; }

.service-icon li a { color:#B3B3B3; }

.service-icon li span.badge { background:none; color:#B3B3B3; padding:4px 3px 0; vertical-align:top; }

.service-panel .black-panel { padding:10px; }

.service-panel .black-panel .panel-title { border:none; }

.service-panel .black-panel .panel-body h2 { font-size:22px; font-weight:500; }

.service-panel .black-panel .panel-body p { overflow: hidden; height: 110px; }

.service-panel .black-panel .panel-body h2 a { font-size:16px; }

.service-panel .blue-panel .panel-body a { font-size:16px; }

.service-panel .blue-panel .panel-body p { overflow: hidden; height: 110px; }

.service-panel .black-panel .panel-footer a.btn { background:#fff; color:#1a6c9e; font-weight:700; margin:10px 0; font-size:16px; }

.service-panel .black-panel .panel-footer ul { padding:0px; margin:20px 0 0 0; list-style-type:none; }

.service-panel .black-panel .panel-footer ul li { display:inline-block; padding:0 12px; }

.service-panel .black-panel .panel-footer ul .badge { margin:0 0px 0 0; padding:3px 0; vertical-align:top; }

.service-panel .blue-panel { padding:10px; }

.service-panel .blue-panel .panel-title { border:none; }

.service-panel .blue-panel .panel-body h2 { font-size:22px; font-weight:500; }

.service-panel .blue-panel .panel-footer .btn { background:#fff; color:#1a6c9e; font-weight:700; margin:10px 0; font-size:16px; }

.service-panel .blue-panel .panel-footer ul { padding:0px; margin:20px 0 0 0; list-style-type:none; }

.service-panel .blue-panel .panel-footer ul li { display:inline-block; padding:0 12px; }

.service-panel .blue-panel .panel-footer ul .badge { margin:0 0px 0 0; padding:3px 0; vertical-align:top; }

.service-sidbar { padding:60px 0; margin-left:-15px; margin-right:-15px; }

.s-sidbar { padding:15px 25px; border-bottom:1px solid #e6e6e6; display:table; width:100%; }

.s-sidbar a strong { font-weight:normal; }

.pt0 { padding-top:0px !important; }

.sidbar-icon ul { list-style-type:none; padding:0; margin:0; }

.sidbar-icon li { color:#5D5D5D; }

.sidbar-icon li .badge { background:none; color:#5D5D5D; font-weight: normal; }

.s-sidbar .services-link ul { padding:0px; }

.title-blue { background-color:#1a6c9e; color:#fff; padding:15px 25px; margin-top:0px; }

.title-black { background-color:#5d5d5d; color:#fff; padding:15px 25px; margin-top:0px; }

.s-sidbar h3 { font-size:20px; color:#1a6c9e; line-height:24px; margin:8px 0; }

.span12 { background-color:#c6202a; padding:20px; }

.span12 .btn { background-color:transparent; border:1px solid #e0595f; color:#fff; margin-top:20px; }

.newsletter-email.form-control { height:50px; }

.img-right { margin-left:20px; width:36%; }

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

.inline { display:inline-block; }

.fahome { position:relative; overflow:hidden; }

.fahome > a { text-indent: -100px; width:35px; }

.fahome > a:after { display:inline-block; content:'\f015'; position:absolute; top:20px; left:110px; font-family:'FontAwesome'; font-size:20px; }

.vedio { width:100%; }

/*.enquiry-form { background:#ffffff; padding:20px; box-shadow:0 0 2px 2px #cccccc; border:1px solid #cccccc; }

.enquiry-button { position:fixed; width:900px; right:-905px; top:50%; margin-top:-225px; transition-duration:0.5s; z-index:9; }

.enquiry-button.show { right:0; }*/

.enquiry-button { position:fixed; right: -52px; top:50%; -webkit-transform:rotate(90deg); transform:rotate(90deg); width:auto; z-index:999; }

.modal-open .enquiry-button { right:-35px; z-index:9999; }

.enquiry-btn { background:#166C9D; color:#fff; font-size:20px; padding:10px; }

.enquiry-btn:hover, .enquiry-btn:focus { background:#166C9D; color:#fff; }

.wpcf7-form-control.wpcf7-textarea { height:100px; }

.enquiry-modal div.wpcf7-response-output { margin-right:0px; margin-left:0; }

.recapcha-table { display:table; margin:0 auto; text-align:center; }

.recapcha-table iframe { height:80px !important; display: table; }

.wpcf7-submit { margin-top:20px; text-transform:uppercase; font-size:20px; }

.modal.left .modal-dialog, .modal.right .modal-dialog { -webkit-transform:translate3d(0%, 0, 0); -ms-transform:translate3d(0%, 0, 0); -o-transform:translate3d(0%, 0, 0); transform:translate3d(0%, 0, 0); }

.modal.right.fade .modal-dialog { right:-320px; -webkit-transition:opacity 0.3s linear, right 0.3s ease-out; -moz-transition:opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; }

.modal.right.fade.in .modal-dialog { right: 0; }

.modal { text-align:center; padding:0!important; }

.modal:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-4px; }

.modal-dialog { display:inline-block; text-align:left; vertical-align:middle; }

.navbar-nav .caret { display:none; }

.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow { position:static; margin-top:0; margin-right:0; margin-left:6px; display:inline-block; width:0; height:0; overflow:hidden; vertical-align:middle; border-top:4px solid; border-right:4px dashed transparent; border-bottom:4px dashed transparent; border-left:4px dashed transparent; }

.navbar-fixed-bottom .sub-arrow { margin-top:-5px; border-top:4px dashed transparent; border-bottom:4px solid; }

.navbar-nav ul .sub-arrow { position:absolute; right:0; margin-top:6px; margin-right:6px; border-top:4px dashed transparent; border-bottom:4px dashed transparent; border-left:4px solid; }

.navbar-nav ul a.has-submenu { padding-right:30px; }

.ui-autocomplete { z-index:9999 !important; }

.ui-autocomplete li.ui-menu-item { font-size:16px !important; font-weight:400 !important; color:#666; padding:2px; margin:0 2px; background:none; font-family: 'Lato', sans-serif !important; }

.ui-autocomplete li.ui-menu-item:hover, .ui-autocomplete li.ui-menu-item:hover { background:#66AFE9; border:none; color:#fff; }

.modal-body div.wpcf7 { position:relative; padding-top:30px; }

.wpcf7-response-output { position:relative; top:0px; left:0px; margin:0 auto; width:100%; text-align:center; margin-top: 10px; }

.sent .wpcf7-response-output { border: 1px solid green;}

.failed .wpcf7-response-output, .spam .wpcf7-response-output { border: 1px solid red;}

/*.modal-body .bootstrap-select > .dropdown-toggle { color:#8e8e8e;}*/



.modal-body .bootstrap-select .dropdown-menu.inner li a { padding-left:30px; color:#555; }

.modal-body .bootstrap-select .dropdown-menu.inner li:nth-child(1) { display:none; }

.modal-body .bootstrap-select .dropdown-menu.inner li:nth-child(2) a { padding-left:15px; }

.modal-body .bootstrap-select .dropdown-menu.inner li:nth-child(15) a { padding-left:15px; }

.modal-body .bootstrap-select .dropdown-menu.inner li:nth-child(20) a { padding-left:15px; }

.modal-backdrop.in { opacity:0.7; }

.contact-us .bootstrap-select .dropdown-menu.inner li a { padding-left:30px; color:#555; }

.contact-us .bootstrap-select .dropdown-menu.inner li:nth-child(1) { display:none; }

.contact-us .bootstrap-select .dropdown-menu.inner li:nth-child(2) a { padding-left:15px; }

.contact-us .bootstrap-select .dropdown-menu.inner li:nth-child(15) a { padding-left:15px; }

.contact-us .bootstrap-select .dropdown-menu.inner li:nth-child(20) a { padding-left:15px; }

.contact-us > .container > .row { padding-top:15px; }

.contact-us > .container div.wpcf7-response-output { margin-top:10px; }

.navbar-nav span.scroll-up, .navbar-nav span.scroll-down { position:absolute; display:none; visibility:hidden; height:30px; overflow:hidden; text-align:center; }

.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow { position:absolute; top:-2px; left:50%; margin-left:-8px; width:0; height:0; overflow:hidden; border-top:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid; border-left:7px dashed transparent; }

.navbar-nav span.scroll-down-arrow { top:6px; border-top:7px solid; border-right:7px dashed transparent; border-bottom:7px dashed transparent; border-left:7px dashed transparent; }

/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */



.navbar-nav .collapsible ul .dropdown-menu > li > a, .navbar-nav .collapsible ul .dropdown-menu .dropdown-header { padding-left:35px; }

.navbar-nav .collapsible ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header { padding-left:45px; }

.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header { padding-left:55px; }

.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header { padding-left:65px; }

/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */



.navbar-nav .dropdown-menu { margin:0px; padding:0px; }

.navbar-nav .dropdown-menu > li > a { white-space:normal; line-height:18px; font-size:14px; padding:11px 25px; }

.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus { background:#126188; }

.navbar-nav ul.sm-nowrap > li > a { white-space:nowrap; }

/* fix .navbar-right subs alignment */



.navbar-right ul.dropdown-menu { left:0; right:auto; }

/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */



.navbar-nav .collapsible ul { display:none; position:static !important; top:auto !important; left:auto !important; margin-left:0 !important; margin-top:0 !important; width:auto !important; min-width:0 !important; max-width:none !important; }

.navbar-nav .collapsible ul.sm-nowrap > li > a { white-space:normal; }

.navbar-nav .collapsible iframe { display:none; }

.title-c { font-size:16px; }

.title-c a { color:#5b5b5b; text-decoration:none; }

.comments-area .comment-reply-title { font-size:22px; text-transform:uppercase; }

.comments-area .comment-respond p { display:table; width:100%; }

.comments-area .comment-respond p label { display:table-cell; width:200px; vertical-align:top; font-weight: 600; }

.comments-area .comment-respond p input[type="text"], .comments-area .comment-respond p textarea { width:100%; }

.comments-area .comment-respond p input[type="text"] { height:36px; }

.comments-area .comment-respond p.form-submit { text-align:right; }

.comments-area .comment-respond p.form-submit input[type="submit"] { border: 1px solid #1A6C9D; text-transform:uppercase; font-weight: 600; background:none; padding:6px 10px; -webkit-transition-duration:0.8s; transition-duration:0.5s; }

.comments-area .comment-respond p.form-submit input[type="submit"]:hover, .comments-area .comment-respond p.form-submit input[type="submit"]:focus { background:#1A6C9D; color:#fff; }

.single-post img { float:left; margin-right:20px; }

.related-post .title-1 { font-size:24px; text-transform:uppercase; }

.related-post article .blog-post { background:#EAEADE; padding:20px; }

.related-post article figure { width:100%; display:table; }

.related-post article figure img { width:100%; }

.related-post article .blog-post h2, .related-post article .blog-post h2 a { font-size:18px; color:#666; }

.newsletter-subscription table { width:100%; }

.comments-title { color:#1A6C9D; font-size:22px; padding:0px 10px; }

.comment-body { float:left; width:100%; }

.comment-body > p { font-size:16px; margin-left:90px; color:#5b5b5b; }

.comment-list { list-style:none; margin:0; padding:20px; float:left; width:100%; }

.comment-list > li { float:left; width:100%; position:relative; margin-bottom:10px; padding:10px 0; }

.comment-list > li+li { border-top:solid 1px #434240; }

.comment-author img.avatar { float:left; margin-right:20px; border-radius:100%; }

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

.comment-reply-link { display:inline; padding:4px 15px; border:solid 1px #212020; color:#5b5b5b; text-transform:uppercase; float:right; }

.comment-meta { margin-left:90px; margin-bottom:15px; font-size:14px; color:#5b5b5b; }

.comment-meta a, .comment-author a { color:#5b5b5b; font-style:normal; }

.fn, .fn a { color:#1A6C9D; font-weight:600; font-style:normal; }

.s-sidbar .services-link ul li a { font-size:12px; padding:0 2px; }

.ac_results { width:270px !important; }

.ac_results li { white-space:pre-wrap !important; }

.rounded-tab ul li a img { width:100%; }

/*top menu*/



.services_menu { position:static !important; }

.services_menu .dropdown-menu.sm-nowrap { width:100% !important; max-width:1190px !important; margin:0 auto !important; border:none; border-radius:0; /*-webkit-box-shadow: 0 7px 6px -6px #333; -moz-box-shadow: 0 7px 6px -6px #333; box-shadow: 0 7px 6px -6px #333; */ -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); }

.services_menu .dropdown-menu.sm-nowrap > li { float:left; width:25%; }

.services_menu .dropdown-menu.sm-nowrap > li:first-child { width:50%; }

.services_menu .dropdown-menu.sm-nowrap .dropdown-menu { border:none; border-radius: 0; box-shadow: none; position: relative; width: 100%; display:block !important; opacity:1!important; min-height:270px; }

.dropdown-menu.sm-nowrap { border:none; border-radius: 0; box-shadow: none; -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75); }

.services_menu .dropdown-menu.sm-nowrap #menu-item-439 .dropdown-menu > li { float:left; width:50%; }

.navbar-nav ul .sub-arrow { display:none; }

.services_menu .dropdown-menu.sm-nowrap > li a.has-submenu { background: #1a6c9c; color: #ffffff; font-size: 16px; padding: 20px 25px; text-transform: uppercase; }

.services_menu .dropdown-menu.sm-nowrap > li:nth-child(2n) a.has-submenu { background:#36aad9; }

.services_menu .dropdown-menu.sm-nowrap > li:nth-child(2n) .dropdown-menu { background:#f6f7f2; }

.services_menu .dropdown-menu.sm-nowrap > li .dropdown-menu > li > a { padding:11px 25px; position:relative; }

.services_menu .dropdown-menu.sm-nowrap > li .dropdown-menu > li > a:before { display:none; position:absolute; content:''; border-bottom:1px solid #999999; left:25px; bottom:0; width:85%; height:1px; }

.navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus { background:#999999 !important; }

/*.services_menu .dropdown-menu>.active>a, .services_menu .dropdown-menu>.active>a:hover, .services_menu .dropdown-menu>.active>a:focus { background:#999999;}*/



.services_menu .dropdown-menu>.active>.menu-item a, .services_menu .dropdown-menu>.active>.menu-item a:hover, .services_menu .dropdown-menu>.active>.menu-item a:focus { background:#999999; }

.services_menu .dropdown-menu>.active>a, .services_menu .dropdown-menu>.active>a:hover, .services_menu .dropdown-menu>.active>a:focus { background-color:transparent; color:inherit; }

.services_menu .dropdown-menu .dropdown-menu .menu-item a:hover, .services_menu .dropdown-menu .dropdown-menu .menu-item a:focus { background:#999999; color:#fff; }

.search-form.pull-right { max-width:300px; width:100%; }

/*top menu*/



.news_item { margin:0; padding:0; list-style:none; }

.news_item > li { margin-bottom:15px; }

.VS-search .VS-search-box { background:none !important; border:1px solid #7b7c79 !important; box-shadow:none !important; border-radius:20px!important; }

.VS-interface.ui-autocomplete { width:100% !important; }

.VS-search .VS-search-inner { padding:3px 0 !important; margin:0 20px 0 33px !important; }

.VS-search .VS-icon-search { background:url("/source/3836a0a7c2629638b92531e0ecd64148/sprites.png") no-repeat -60px 5px !important; height:34px !important; width:40px !important; }

.VS-search .VS-icon-search { left: 1px !important; top: 1px !important; }

.VS-search .VS-placeholder { color: #999999 !important; font-size: 15px !important; margin: 9px 20px 0 33px !important; }

.VS-search .VS-icon-cancel { top:11px !important; }

.slick-slider [contenteditable] { -moz-user-select: text; }

.slick-slider { -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

.alfabate li { list-style-type:lower-alpha; }

.alfabate li ol li { list-style-type:decimal; }

.ui-autocomplete { max-width:300px !important; }

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border:none !important; background:#fff; }

.ui-menu { padding: 0px 5px 0 1px; }

.ui-autocomplete li.ui-menu-item { padding:3px 2px; }

.data-search .btn { border: 1px solid #1A6C9D; text-transform: none; font-weight:600; }

/*-About -company- history-*/



.c-history { position:relative; padding:110px 0; margin:20px 0; }

.c-history-01 { position:absolute; top:0px; display: table; width:80%; }

.c-2009 { background:#1A6C9D; color:#fff; font-size:24px; font-weight:500; padding:20px 15px; margin-top:105px; display:inline-block; position:relative; }

.c-history-0 { width:80%; margin:-130px 0 0 70px; list-style-type:none; display:table; font-size:15px; }

.c-history-0 a { text-decoration:none; color:#666; }

.c-i-1 { margin:-85px 0 0 110px; display:table; position:relative; }

.c-2009:before { position:absolute; content:""; background:#1A6C9D; width:1px; height:45px; top:-45px; left:40px; }

.c-2009:after { position:absolute; content:"\f111"; color:#1A6C9D; top:-50px; right:-8px; font-family:FontAwesome; font-size:9px; }

.c-i-1:before { position:absolute; content:""; background:#1A6C9D; width:50px; height:1px; top:-34px; left:-70px; }

.c-history-02 { position:absolute; top:210px; right:-32px; display:inline-block; }

.circle-c { border-radius:50%; width:80px; height:80px; background:#1A6C9D; position:absolute; text-align:center; vertical-align:middle; display:inline-block; line-height:80px; color:#fff; font-size:20px; top:18px; left:0px; }

.circle-c:before { position:absolute; content:""; background:#1A6C9D; width:40px; height:1px; top:40px; right:-40px; }

.circle-c:after { position:absolute; content:"\f111"; color:#1A6C9D; top:0px; right:-42px; font-family:FontAwesome; font-size:9px; }

.c-history-02 .c-i-1:before { display:none; }

.c-history-02 .c-i-1 { padding:0 0 0 130px; margin:-25px 0 0; }

.c-history-02 .c-history-0 { padding:0px 0 0 95px; margin:0; font-size: 20px; }

.c-history-02.c-history-03 { top:358px; right:410px; }

.c-history-02.c-history-03 .circle-c { left: 86px; }

.c-history-02.c-history-03 .circle-c:before { position:absolute; content:""; background:#1A6C9D; width:1px; height:35px; top:-35px; right:40px; }

.c-history-02.c-history-03 .circle-c:after { position:absolute; content:"\f111"; color:#1A6C9D; top:-72px; right:36px; font-family:FontAwesome; font-size:9px; }

.c-history-02.c-history-03 .c-i-1 { margin:-75px 98px 0; padding: 0 0 0 122px; }

.c-history-02.c-history-03 .c-history-0 { margin:-45px 0 0px; padding:0px; width: 220px; font-size:20px; }

.c-history-02.c-history-04 { top:inherit; left:0; bottom:230px; }

.c-history-02.c-history-04 .circle-c { left:240px; }

.c-history-02.c-history-04 .circle-c:before { position:absolute; content:""; background:#1A6C9D; width:35px; height:1px; top:35px; right:inherit; left:-35px; }

.c-history-02.c-history-04 .circle-c:after { position:absolute; content:"\f111"; color:#1A6C9D; top:-5px; right:inherit; left:-35px; font-family:FontAwesome; font-size:9px; }

.c-history-02.c-history-04 .c-i-1 { margin:-50px 0 0 0; padding:0; }

.c-history-02.c-history-04 .c-history-0 { margin:10px 0 0px; padding:0px; width:200px; font-size:15px; list-style-type:disc; line-height:22px; }

.c-history-02.c-history-05 { top:inherit; right:250px; bottom:200px; }

.c-history-02.c-history-05 .circle-c { left: 86px; }

.c-history-02.c-history-05 .circle-c:before { position:absolute; content:""; background:#1A6C9D; width:1px; height:35px; top:-35px; right:40px; }

.c-history-02.c-history-05 .circle-c:after { position:absolute; content:"\f111"; color:#1A6C9D; top:-72px; right:36px; font-family:FontAwesome; font-size:9px; }

.c-history-02.c-history-05 .c-i-1 { margin:-90px 0 0 -80px; padding:0; }

.c-history-02.c-history-05 .c-history-0 { margin:-100px 0 0px; padding:0px; width: 450px; font-size:14px; list-style-type:disc; line-height:24px; }

.c-history-02.c-history-05 .c-history-0 li:first-child { font-size:20px; line-height:24px; }

.c-history-02.c-history-06 { position:absolute; top:inherit; bottom:10px; display: table; }

.c-history-02.c-history-06 .circle-c { left:0; right:0; margin:0 auto; }

.c-history-02.c-history-06 .circle-c:before { position:absolute; content:""; background:#1A6C9D; width:1px; height:18px; top:100%; right:40px; }

.c-history-02.c-history-06 .circle-c:after { position:absolute; content:"\f111"; color:#1A6C9D; top:58px; right:36px; font-family:FontAwesome; font-size:9px; }

.c-history-02.c-history-06 .c-i-1:before { display:none; }

.c-history-02.c-history-06 .c-i-1 { padding:0; margin:120px 0 0 0; }

.c-history-02.c-history-06 .c-history-0 { padding:0; margin:-50px 0 0 17px; font-size: 20px; }

.contact-us .form-control { font-size:15px; padding-left:8px; padding-right:8px; }

.contact-us .bootstrap-select > .dropdown-toggle { color:#9a9a9a; font-size:15px; }

.contact-us h4 { margin-bottom:18px; }

.contact-us div.wpcf7 { margin-top: 20px;

    border: 1px solid #f1f1f1;

    padding: 10px;}

.contact-us iframe { margin-top:20px; }

.news-and-press .service-content { margin-bottom:0px; padding-bottom:20px; -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75); }

.news-and-press .services-link ul { padding:15px 0; }

.news-and-press .img-right { width:37%; max-width:200px; }

.heading { padding:50px 0; }

.heading h1 { margin:0 0 8px; }

.heading p { color:#fff; }

.tamplate-page ol li { line-height:22px; padding-left: 12px; margin: 5px 0; }

.breck-link { word-break:break-all; word-wrap:break-word; }

.tamplate-page .last-gray-bg ol li a { word-break:break-all; word-wrap:break-word; }

.tamplate-page ol { padding:0px 18px; }

.m-d-cl-sl { width:340px; margin:0 auto; }

/*-About -company- history-*/



.breadcrumb li br, .single-post .title br { display:none; }

.pre-registration.biologicals-re { padding-bottom:60px; }

.pre-registration.biologicals-re .infographic-lis { top:60px; left:125px; width: 300px; }

.pre-registration.biologicals-re .infographic-lis.import-list { right:122px; left:inherit; top:160px; }

.pre-registration.biologicals-re .infographic-lis::after { background:#36aad8; }

.pre-registration.biologicals-re .infographic-lis::before { background:#36aad8; }

.pre-registration.biologicals-re .infographic-lis.import-list::after { background:#1A6C9D; }

.pre-registration.biologicals-re .infographic-lis.import-list::before { background:#1A6C9D; }

.bio-marketing ul { list-style-type:none; text-align:center; display:table; width:100%; padding:0px 6%; margin:0px; }

.bio-marketing ul li { display:table-cell; padding:15px 18px; vertical-align:middle; height:100px; position:relative; }

.bio-marketing ul li span { background:#36aad8; display:table; color:#fff; padding:20px 10px; border-radius:15px; line-height:18px; vertical-align:middle; height:78px; width:100%; }

.bio-marketing ul li:first-child { padding-left:0px; }

.bio-marketing ul li:last-child { padding-right:0px; }

.bio-marketing ul li:last-child span { padding:9px; }

.bio-marketing ul li:last-child:after { display:none; }

.bio-marketing ul li:after { position:absolute; content:""; right:0px; margin:0 auto; display: inline-block; top:46px; width:10px; height:10px; border-right:4px solid #cdcdcd; border-top:4px solid #cdcdcd; transform: rotate(40deg); }

.timeline { position: relative; padding:21px 0px 10px; margin:10px auto; width:600px; }

.timeline .line { position:absolute; width:10px; display:block; background:#CCCCCC; top:32px; bottom:0px; margin:10px auto; right:0px; left:0px; }

.timeline .line:after { position:absolute; content:""; bottom:0px; left:-18px; right:0px; margin:0 auto; background:#f2f2f2; height:150px; width:50px; }

.timeline-group { list-style-type:none; display:table; width:92%; }

.timeline-group li { margin:0px 0 35px 0px; width:100%; display:table; text-align:left; position:relative; }

.timeline-group li i { color:#666; padding:15px; text-align:center; display:block; border:1px solid #666; -webkit-border-radius:10px; border-radius:10px; width:200px; float:left; font-style:normal; }

.timeline-group li span { position:absolute; }

.timeline-group li:nth-child(2n) { width:100%; margin:0px 0px 35px 0; display:table; text-align:right; }

.timeline-group li:nth-child(2n) i { float:right; display:block; }

.timeline-group li:after { position:absolute; content:""; left:255px; margin:0 auto; display: inline-block; top:80px; width:10px; height:10px; border-right:2px solid #fff; border-top:2px solid #fff; transform: rotate(135deg); }

.timeline-group li.re-01 span { top:14px; }

.timeline-group li.re-01:after { top:100px; }

.timeline-group li.re-02 span { top:14px; }

.timeline-group li.re-02:after { top:110px; }

.timeline-group li.re-03 span { top:25px; }

.timeline-group li.re-03:after { top:110px; }

.timeline-group li.re-04 span { top:10px; }

.timeline-group li.re-04:after { top:115px; }

.timeline-group li.re-05 span { top:60px; }

.timeline-group li.re-05:after { top:200px; }

.timeline-group li.re-06 span { top:60px; }

.timeline-group li.re-06:after { display:none; }

.timeline-group li span:before { position:absolute; content:""; right:-55px; height:1px; top:35px; width:55px; background:#666; }

.timeline-group li span:after { position:absolute; content:""; right:-72px; width:25px; height:25px; border-radius:50%; top:20px; background:#1A6C9D; }

.timeline-group li:nth-child(2n) span:before { right:inherit; background:#666; left:-55px; }

.timeline-group li:nth-child(2n) span:after { right:inherit; top:20px; background:#36aad8; left:-65px; }

/*.col-listing-1 .col-md-4:last-child { margin:0 auto; display:table; float:none; }*/

.page-template-about-us-template-php .about { display:none; }

.subscribe .newsletter-subscription table tr { display:block; float:left; width:50%; }

.subscribe .newsletter-subscription table tr td { width:100%; display:table; }

.subscribe .newsletter-subscription .newsletter-email { background:none; border-color:#8db7cf; border-radius:0; color:#fff; }

.subscribe .newsletter-subscription .form-group { margin:0px; }

.subscribe .newsletter-subscription table tr .newsletter-td-submit { text-align:center; }

.subscribe .newsletter-subscription table tr .newsletter-td-submit .btn { border-radius:0px; color:#1a6c9c; font-size:18px; font-weight:400; padding:12px 30px; border:none; background:#fff; margin:0; }

 .subscribe .newsletter-subscription input:-webkit-autofill {

 background:none;

}

.quick-contact a.contact-color { color:#1a6c9c; font-weight:600; }

.sid-bar .panel-footer ul { list-style-type:none; margin-bottom:0px; padding:0; }

.sid-bar .panel-footer ul li { display:inline-block; padding:0px; }

.sid-bar .panel-footer ul li > a { display:block; text-align:center; padding:2px 5px; }

.sid-bar #os-share-more .os-share-container { text-align:left; }

.sid-bar .panel-footer { position:relative; }

.sid-bar .social-share-box { position:absolute; top:-100%; display:block; width:auto; visibility:hidden; right:0px; padding-bottom:5px; -webkit-transition-duration:0.8s; transition-duration:0.8s; }

.sid-bar .panel-footer .share-box:hover .social-share-box { display:block; visibility:visible; }

.sid-bar .social-share-box .oss_title_replace.oss_horizontal_share { background:#fff; border:2px solid #ddd; padding:4px 5px 0; -webkit-transition-duration:0.8s; transition-duration:0.8s; }

.sid-bar .social-share-box .share-provider.flat.square.size-32 { width:28px; height:28px; }

 .sid-bar .share-provider.flat.responsive~#os-share-count {

 width:auto;

}

.share-provider.flat.square.size-32.horizontal { border-radius:50%; }

.info-002 .central-compliance { bottom:11px; }

.tabbable.tabs-left .tab-content { padding-left:32%; }

.client-banner { padding:10px 10% 25px; }

.client-list { padding:0 8%; }

.client-logo { width:100%; height:130px; border:1px solid #666; margin:15px 0; display:table; }

.client-logo figure { display:table-cell; height:100%; vertical-align:middle; width:100%; }

.client-logo img { margin:0 auto; display:block; max-width:100%; }

.brands-list { padding:0 6%; }

.brands-list ul { list-style-type:none; padding:0; }

.brands-list ul li { display:inline-block; padding:15px; line-height:100px; vertical-align:middle; width:24.333%; position:relative; }

.brands-list ul li img { max-width:100%; width:auto; margin:0 auto; display:block; }

.bottom-right:before { position:absolute; content:""; bottom:0px; width:80%; height:1px; background:#d9d9d9; left:10%; }

.bottom-right:after { position:absolute; content:""; top:10%; width:1px; height:80%; background:#d9d9d9; right:0; }

.bottom-last:before { position:absolute; content:""; bottom:0px; width:80%; height:1px; background:#d9d9d9; left:10%; }

.bottom-right-last:after { position:absolute; content:""; top:10%; width:1px; height:80%; background:#d9d9d9; right:0; }

.client-slider-mobile { display:none; }

.light-grey { background:#f2f2f2 }

.related-post article { margin:10px 0; }

.p-left { padding-left:35px; }

.social-share { position:relative; width:230px; margin:15px 0; float:left; }

.data-search strong { font-weight:800; }

.nav-below-post { margin:15px 0; width: 70%; float: right; }

.single-post p { line-height:1.5; }

.single-post a { word-wrap:break-word; }

.food-img-icon { position:relative; width:278px; margin:0 auto; display:table; }

.food-img-icon ul { padding:0px; margin:0px; list-style-type:none; }

.food-img-icon ul li { position:absolute; }

.food-img-icon ul li a { display:block; }

.food-regu001 { top:10px; right:10px; }

.food-regu001 a { width:150px; height:150px; border-radius:50%; }

.food-regu002 { top:174px; right:16px; }

.food-regu002 a { width:120px; height:120px; border-radius:50%; }

.food-regu003 { top:120px; left:19px; }

.food-regu003 a { width:120px; height:120px; border-radius:50%; }

.food-regu004 { top:252px; left:10px; }

.food-regu004 a { width:150px; height:150px; border-radius:50%; }

.food-regu005 { top:364px; right:23px; }

.food-regu005 a { width:120px; height:120px; border-radius:50%; }

.postid-3069 .single-post img { float:none; }

.postid-3069 .single-post img.left-img-s { float:left; margin-right:20px; margin-bottom:20px; }

.newsletter table tr th { display:none !important; }

.tamplate-page:before { display:none; }

.site-map { margin-bottom:50px; }

.site-map h4, .site-map h4 a { font-size:22px; text-decoration:none; text-transform:uppercase; }

.site-map h5 { margin-top:20px;}

.site-map h5, .site-map h5 a { font-size:16px; text-decoration:none; text-transform:uppercase; color:#000; font-weight:600; }

.site-map h5.pt { padding-top:32px; }

.site-map ul { padding:0px 30px 0 10px; margin:0; list-style-type:none; }

.site-map ul li a { color:#000; font-size:15px; border-bottom:1px dotted #000; display:block; padding:5px 8px; }

.c-registration ul li.no-border { border:none;}



.image-close.close { position:absolute; top:-15px; right:-6px; font-size:20px; background:#146c9a; color:#fff; width:25px; height:25px; border-radius:50%; opacity:0.9; }

.subscribe .tnp-subscription { display:table; margin:0px; max-width:100%;} 

.subscribe .tnp-subscription .tnp-field-email { float:left; width:60%;}

.subscribe .tnp-subscription .tnp-field-email > label { display:none;}

.subscribe .tnp-subscription .tnp-field-button { float:right;}

.subscribe .tnp-subscription .tnp-field-email .tnp-email {background:none; border:1px solid #8db7cf; border-radius:0; color:#fff; height:50px; font-size:18px;}

.subscribe .tnp-subscription .tnp-field-button .tnp-submit{ border-radius:0px; color:#1a6c9c; font-size:18px; font-weight:400; padding:12px 30px; border:none;

background:#fff; margin:0;}



.page-id-83 .infographic-lis.import-list { padding-left:100px;}



.service-sidbar .tnp-subscription .tnp-field-email label {display:none;}

.service-sidbar .tnp-subscription .tnp-field-email .tnp-email { border-radius:6px; height:50px; font-size:16px;}

.service-sidbar .tnp-subscription .tnp-field-button .tnp-submit {background-color:transparent; border:1px solid #e0595f; color:#fff; margin:0 auto; outline:none;}



.page-id-118 .global-di.info-002 .right-compliance:after {left:-35px;}



#advisory-grid { padding-top:80px}

.advisory-panel {padding:0px; text-align:center; border-radius:0; margin:0 50px 200px; -webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.4);

-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.4);

box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.4);}

.advisory-panel p { text-align:justify;}

.advisory-panel h4 {margin:20px 0 0;}

.advisory-img {border-radius: 50%; width:125px; height:125px; overflow:hidden; margin:-126px auto 0; border:1px solid #f7f7f7; background:#fff;}

.advisory-img img {border: 5px solid #fff;

    border-radius: 50%;}

.bord-header {background-color:#fff; padding:50px 50px; position:relative; z-index:1;}

.bord-header:before {content:""; position:absolute; background-image:url("/source/f697822c31a34848f0b49669124801b0/ad.png"); background-repeat:no-repeat; width:46px; height:46px; margin:0 auto; right:0; left:0; bottom:-23px; z-index:2;}

.panel-content {background-color:#fcfcfc; padding:50px;}

.morelink {background:#337ab7; color:#fff; padding:8px 15px; font-size:16px; border-radius:20px; max-width:120px; margin:30px auto 0;}

.morelink:hover, .morelink:focus { color:#fff;} 

.board-text.title-header { margin-bottom:40px;}

.board-text.title-header p { font-size:22px; line-height:35px;}



.morecontent span {display:none;}

.morelink {display:block;}





.data-table { width:100%; height:100%; table-layout:fixed; display:table;}

.data-cell { display:table-cell; vertical-align:middle; float:none; font-style:normal; }

.rtl.data-table { direction:rtl; width:100%;}

.rtl.data-table .data-cell { direction:ltr; max-width:1% }

.legal-registration { padding:40px 0;}

.legal-registration .title-sm {  font-size:32px; text-transform:uppercase; font-style:normal; font-weight:600; font-family: 'BebasNeue'; letter-spacing:1px;}

.page-title .title {position:relative; font-weight:600; font-size:32px; padding:0; display:inline-block; font-family: 'BebasNeue'; letter-spacing:1px;}



.wpc-title .title {font-family: 'BebasNeue'; font-size:32px; padding:0;}

.wpc-title .title:before { display:none;}



.page-title .title:after, .page-title .title:before { position:absolute; content:''; width:36%; height:2px; background-color:#a49f9f; top:50%; margin-top:-1px; display:inline-block; margin-left:0;}

.page-title .title:after {right:-40%; }

.page-title .title:before {left:-40%;}

.page-img {padding: 40px 0 60px;}

.border-botom {position:relative;}

.border-botom:after {position:absolute; content:''; width:70%; height:2px; background-color:#a49f9f; bottom:0; display:block; left:0; right:0; margin:0 auto;}

.wpc-table {border-top:1px solid #a49f9f;} 

.new-device {padding-top:50px;}

.risk-based .row {border-bottom:1px solid #a49f9f; margin-bottom:40px;}

.risk-based .row > div { padding:0}

.risk-based .row > div .risk-panel {border-left:1px solid #a49f9f; padding:0 60px;}

.risk-based .row > div:first-child .risk-panel { border:none;}

.risk-panel {margin-bottom:30px;}



.risk-panel h4 {color:#a8a89f; font-size:32px; text-transform:uppercase; font-family: 'BebasNeue';}

.risk-panel h4 strong {color:#36aad7; display:block; font-size:52px; font-family: 'BebasNeue';}

.risk-based .title-md { font-size:48px; text-align:left; font-weight: 700; font-family: 'BebasNeue'; letter-spacing: 2px;}

.light-blue-bg { background-color:#f1f9fc;}

.light-red-bg { background-color:#f4f4f4;}

.panel-license-process { text-align:center; padding:0 15px;  font-weight:700; font-size:18px;}

.panel-license-process img { display:block; margin: 0 auto;}



.mediacl-title h3 { text-transform:uppercase; font-size:48px; font-weight:700; font-family: 'BebasNeue'; letter-spacing: 2px;}

.mediacl-title p { font-weight:700;; font-size:24px;} 

.medical-class h4 { text-transform:uppercase; font-size:48px;  color:#36aad7; font-family: 'BebasNeue';}

.medical-class { margin-bottom:40px; border-bottom:1px solid #a49f9f; padding-bottom:30px;}

.medical-class .data-cell {font-style: normal; border-left:1px solid #a49f9f; padding:0 30px;}

.medical-class .data-cell:first-child {border:none; padding-left:0;}



.mpad40 { padding:60px 0;}

.classification-med { max-width:1100px; width:100%;  margin:0 auto;     padding-bottom: 40px;}



.blue-plane-table .table thead tr th { font-size:26px; font-weight:700;}

.blue-plane-table .table thead tr th:nth-child(even) { background-color:#666666;}

.blue-plane-table .table>tbody>tr>td { font-size:22px;}

.device-existing .title-md { text-transform:none; font-size:24px; font-weight:700;}



.page-id-4786 .title { font-weight:400;}

.page-id-4754 .title { font-weight:400;}



@media only screen and (max-width:1199px) {

#header .navbar-nav > li > a { padding:20px 12px; }

.subscribe .tnp-subscription .tnp-field-email { width:50%;}

.risk-based .row > div .risk-panel { padding:0 40px;}

.risk-panel h4 strong { font-size:48px;}

}

@media only screen and (max-width:991px) {

  .page-id-83 .infographic-lis.import-list { padding-left:0px;}

  .subscribe .tnp-subscription .tnp-field-button .tnp-submit {padding:12px 6px;}

  .risk-panel h4 { font-size:24px;}

  .risk-panel h4 strong { font-size:34px;}

  .panel-license-process { padding:10px}

  .risk-based .row > div .risk-panel {padding:0 32px;}

}

@media only screen and (max-width:767px) {

.copyright .social{    margin: 10px 0;

    display: inline;

    float: left;

    width: 100%;}

.copyright .social a{float:none;}

.blue-plane-table .table thead tr th, .blue-plane-table .table>tbody>tr>td { padding:10px 4px;} 

.blue-plane-table .table thead tr th { font-size:12px;}

.blue-plane-table .table>tbody>tr>td { font-size:10px;}

.risk-based .row { border:none;}

.risk-based .title-md { font-size:36px; letter-spacing:0px; text-align:center;}

.risk-based .row > div { padding:0 15px;}



.risk-based .row > div .risk-panel {border-bottom: 1px solid #a49f9f; border-left:none; padding:0 0 10px; text-align:center;}

.risk-based .row > div:first-child .risk-panel {border-bottom: 1px solid #a49f9f; border-left:none;}

.panel-license-process { padding-bottom:15px;}

.panel-license-process img { margin-bottom:10px;}

.mediacl-title { text-align:center;}

.mediacl-title h3 {font-size:36px; letter-spacing:1px;}

.mediacl-title p { font-size:18px;}

.medical-class .data-cell { display:block; border-top: 1px solid #a49f9f; border-left:none; padding:15px 0; text-align:center;}

.mpad40 {padding:30px 0 0;}

.medical-class { border:none; padding-bottom:0;} 

.medical-class h4 { font-size:36px;}



.legal-registration .data-cell { display:block; max-width:100%; text-align:center;}

.rtl.data-table .data-cell { max-width:100%;}

.page-img {padding:30px 0 30px;} 

.legal-registration {padding: 40px 0 30px;}

.legal-registration .title-sm { font-size:26px;}

.page-title .title { font-size:26px;}

.page-title .title:after, .page-title .title:before { display:none;}



}

@media only screen and (max-width:420px) {



.subscribe .tnp-subscription .tnp-field-email { width:100%;}

.subscribe .tnp-subscription .tnp-field-button { display:table; margin:0 auto; float:none;}

}





@media only screen and (max-width:666px) {

  .menu-singapor-container ul{float:left;}

  .menu-singapor-container ul li a {padding: 5px 8px;

    margin: 5px 3.5px;

}

.about-new{min-height:auto;}

.content-this{padding:20px;}

.c-head2 {

    

    font-size: 23px;

    line-height: 27px;

   

}

.c-head3 {

    font-size: 27px;

    line-height: 40px;

}

.c-head1 {

  

    font-size: 10px;

    line-height: 31px;

   

}

.slide-box-singapur .my-contnet p {

    padding: 20px;

    margin: 0px;



}

.slide-box-singapur .myslider .owl-nav {

  

    top: 73%;

   

}



.red-strip {

    width: 100%;

    padding: 15px 0;

}

.red-strip .heading-one {

    font-size: 21px;}

.tab-link {

    width: 100%;}

.tab-content .tab1-threeclm ul li {

    float: left;

    width: 100%;

    height: 50px;

}

.tab-content .tab3 ul, .tab-content .tab2 ul{width:100%;}

.tab-content{padding:20px;}

.new-cf-7area {

    padding: 20px;}

.cf-wrap {

    max-width: 100%;

    

    padding: 10px;

   border-radius:5px;

   -webkit-border-radius:5px;

   -moz-border-radius:5px;

}

.slide-box-singapur h3 {

    font-size: 28px;}

.for-shadow .owl-dots{bottom:10px;}

.text-slide {position:static;border:none;}

.text-slide:before,.text-slide:after {display:none;}

.tab-content .tab1-threeclm ul li:nth-child(3n) {

    position: static;

    left: 0;

}

.tab-link li:after{display:none;}

.page-template-import-assistance .text-center img{display:none!important;}

.text-slide span {

    position: static;}

}



@media only screen and (max-width:320px) {

.menu-singapor-container ul li a{font-size:10px;}

}



/* pw css */



h2.max-840 {

    max-width: 840px;

    margin: 0px auto;

  margin-bottom:30px;

    line-height: 1.2em;

}



.max-950 {

max-width: 950px;

    margin-left: auto;

    margin-right: auto;

}



.p-100 {

    padding: 100px 15px;

    box-sizing: border-box;

    margin: 0 auto;

    max-width: 1050px;

}

.ci-banner{

  background:url("/source/e1911e7ae0a66c00f16d6fe32c3f2fff/ci-hero-banner.jpg") no-repeat top center #000; 

  background-size:cover;

}

.ci-banner .item{

  background: rgba(0,0,0,0);

}

.pv-50{

  padding-top: 50px;

  padding-bottom: 50px;

}

.color-black{ color: black; }

.ci-section-margin{

  margin: 60px 0;

}



.text-align-right{

  text-align: right;

}

.text-align-left{

  text-align: left;

}







.ci-over-image{

    color: #fff;

    font-size: 30px;

    padding: 40px;

}



.color-white, .color-white h2{ color:#fff; }

.color-white .title:before{ background-color: #fff }



 .row-full{

   width: 100vw;

   /*position: relative;*/

   margin-left: -20vw;

   margin-top: 100px;

   /*left: 50%;*/

}



.section-background{

  background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}



.ci-sep-line{

  height: 1px;

    background-color: #52a1b3;

    width: 100%;

    margin: 10px;

}

.mb-40{ margin-bottom: 40px; }

.display-flex{ display: flex; }

.justify-content-center{ justify-content: center; }

.align-items-center{ align-items: center; }

.flex-wrap-wrap{ flex-wrap: wrap; }

.flex-direction-column{ flex-direction: column; }

.flex-1{ flex: 1; }

.flex-basis-0{ flex-basis: 0; }



.min-width-100{ min-width: 100%; }



.vertical-line-sep{

  height: 100%;

    background-color: #52a1b3;

    margin: 10px;

    width: 1px;

    display: flex;

    margin: auto;

}



.ci-tabs-wrapper {

    background-color: rgba(255,255,255, 0.5);

    box-shadow: 0px 2px 6px -2px #000;

    border-radius: 5px;

    padding: 10px;

    margin-top: -92px;

}





.section.ci-tab-section {

    padding-top: 0;

}



.ci-tabs{

    max-width: 960px;

    margin: auto;

    background-color: transparent;

}



.ci-tabs .nav-tabs{

  border: none;

}



.ci-tabs .nav-tabs>li>a {

    padding: 20px 35px;

    background-color: rgb(255, 141, 136);

    color: #fff;

    margin: 0px 5px;

    border: none !important;

    border-radius: 4px;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{

  background-color: #fff;

  color: #176b9a;

  border-radius: 4px 4px 0 0;

}

.ci-tabs .nav-tabs{

  padding: 11px;

}

.ci-tabs .tab-content{

  padding: 20px 10px;

}



.brand-color{ color: #176b9a; }

.mt-20{

  margin: 20px!important;

}

.mv-20{ margin-top: 20px!important; margin-bottom: 20px!important; }



.eaeade{

  background-color: #eaeade;

}



.all-caps{

  text-transform: uppercase;

}

.variations{

    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.30);

  margin: 10px 0;

  width: 100%;

}





.v-head{

  padding: 10px;

  padding-bottom:0;

  background-color: #177599;

  min-height: 70px;

}

.v-body.flex-1 img {

    padding-bottom: 20px;

}



.v-body{

  padding: 15px;

  padding-top:5px;

}

.v-foot{

  padding: 10px;

  font-size: 20px;

}

.grey-bg{

  background-color: #f6f6f6;

}



.stats-border {

    border-right: 1px solid #bababa;

}

span.stats{

  display: block;

  font-weight: 700;

  font-size: 45px;

}



.ci-vertical-tabs .su-tabs-current{

  background-color: #176b9a!important;

  color: #fff;

}

.ci-vertical-tabs .su-tabs-nav span{

  background-color: #fff;

  border-top: 1px solid #f6f6f6;

  border-bottom: 1px solid #f6f6f6;

  padding: 25px 15px;

}

.ci-vertical-tabs .su-tabs-nav{

  border-right: 1px solid #f6f6f6; 

}

.ci-vertical .su-tabs-vertical .su-tabs-pane{

  padding: 30px;

  font-size: 16px;

}



.ci-vertical-tabs.su-tabs{

  box-shadow: 0px 2px 6px -2px #000;

  padding: 0;

  background-color: #fff;

  display: flex;

    flex-wrap: wrap;

}



.box-shadow-none{ box-shadow: none!important; }

.padding-0{ padding: 0; }



li.mb-minwidth-100.active:after {

    content: "";

    width: calc(100% - 10px);

    background: #fff;

    height: 11px;

    position: absolute;

    box-sizing: border-box;

    left: 5px;

}



.col-md-4.cipr-circle:after {

    content: "";

    position: absolute;

    height: 4px;

    width: 100px;

    top: 50%;

    left: 100%;

    transform: translate(-50%, -50%);

    background: rgb(28,143,197);

  background: linear-gradient(90deg, rgba(28,143,197,1) 35%, rgba(124,83,236,1) 100%);

    z-index: -1;

}



.col-md-4.cipr-circle:before {

    content: "";

    position: absolute;

    height: 20px;

    width: 20px;

    border-radius: 100%;

    top: 50%;

    left: 99%;

    transform: translate(-50%, -50%);

    background: rgb(28,143,197);

  background: linear-gradient(90deg, rgba(28,143,197,1) 35%, rgba(124,83,236,1) 100%);

    z-index: -1;

}

.cipr-image-wrapper-circle:after {

    content: "";

    position: absolute;

    height: 15px;

    width: 15px;

    border-radius: 100%;

    top: 50%;

    left: 99%;

    transform: translate(-50%, -50%);

    background: #fff;

    z-index: 1;

}

.ci-registered-brand.slick-slide img {

    border: 1px solid #cacaca;

}

.ci-registered-brands .slick-prev{

  transform: translateX(-110%);

}

.ci-registered-brands .slick-next{

  transform: translateX(100%);

}







@media only screen and (max-width: 768px) {



.ci-tab-section {

  padding-top: 40px;



}

.ci-tabs-wrapper {

    margin-top: 0;

}



  .ci-tabs-wrapper{ top: 0; }

  .cipr-image-wrapper-circle:after, .col-md-4.cipr-circle:before, .col-md-4.cipr-circle:after{

    display: none;

  }

  li.active.mb-minwidth-100::after{

    margin: 0;

    padding: 0;

  }

  .variation-wrapper{

    min-width: 100%;

    flex-basis: 0;

  }

  .ci-over-image{

    font-size: 25px;

    padding: 18px;

  }

  .mb-text-left{ text-align: left }

  .mb-minwidth-100{ min-width: 100%; }

    

  .nav-tabs .mb-minwidth-100 {

    min-width: 100%;

    margin-bottom: 10px !important;

    border: 1px solid #ff8d88;

    display: block !important;

    z-index: 10;

}



li.mb-minwidth-100.active:after {

    content: unset;

    background: transparent;

  height:0;

  }

  .row-full{

    margin-left: -5vw;

  }

  .ci-vertical-tabs.su-tabs{

    display: block;

  }

}









  .sp-content {

    width:100%;

    padding:20px;

    box-sizing:border-box;

  }



@media (min-width: 992px) {

 

  .special-5 {

    display:flex;

    flex-wrap:wrap;

  }

  .special-5 > .col-md-2 {

  width:20%;

  border-right:1px solid #000;  

    text-align:center;

}



  .special-5 > .col-md-2:nth-child(-n+5) {

    border-bottom:1px solid #000;

  }

  .special-5 > .col-md-2:nth-child(5),   .special-5 > .col-md-2:nth-child(10) {

    border-right:none;

    

  }

}



@media (max-width: 991px) {

 

  .special-5 > .col-md-2 {

    padding:10px;

    box-sizing:border-box;

  }

.sp-content {

    border: 1px solid #000;

    max-width: 300px;

    margin: 0 auto;

}

  

}







.ci-pull-left {

  min-height: 370px;

  width:100%;

  min-width: 250px;

  text-align: center;

  box-sizing:border-box;

  margin:15px auto;

  max-width:450px;

}



.ci-hover-box {

  box-sizing:border-box;

  position: relative;

  overflow: hidden;

  width: 100%;

  height: 100%;

  min-height:350px;

  top:0;

  background-image: url("/source/7f757b65db93490a0eac1c5845bcdd93/cosmetics-webpage-v4_03.jpg");

  background-size: cover;

  background-repeat: no-repeat;

  background-position: left top;

}



.ci-hover-box span, .ci-hover-box p {

  display: flex;

  box-sizing:border-box;

  align-items: center;

  justify-content: center;

  flex-direction:column;

  position: absolute;

  right: 100%;

  top: 0;

  margin:0;

  padding: 1em;

  width: 100%;

  height: 100%;

  background: #176b9a;

  color: #fff;

  text-align: center;

  transition: 

0.5s ease all;

  opacity: 0;



}



.ci-hover-box span {

    font-size: 15px;

    line-height: 20px;

    font-weight: 300;

}



.ci-hover-box p {

  left: 0;

  opacity: 1;

  background: rgba(0,0,0,.3);

}



.ci-hover-box p strong {

    font-size: 32px;

    margin-top: -32px;

    margin-bottom: 32px;

    line-height: 1;

}



.ci-hover-box span label {

    font-weight: 400;

    font-size: 17px;

    padding-bottom: 15px;

}



.ci-hover-box:hover span {

  left: 0;

  opacity: 1;

}



.ci-hover-box:hover p {

  opacity: 0;

  right: 100%; 

}

.v-head-tr {

    padding: 15px;

}

.v-head-tr h4 {

    font-weight: bold;

    line-height: 1.5;

}

.v-foot-bg {

    padding: 0px 5px;

    display: block;

    color: #fff;

background: #ff9895; /* Old browsers */

background: -moz-linear-gradient(left, #ff9895 0%, #ff62a7 80%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #ff9895 0%,#ff62a7 80%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #ff9895 0%,#ff62a7 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9895', endColorstr='#ff62a7',GradientType=1 ); /* IE6-9 */

background-size:130% 1px;

transition:background 1s ease-out;  

}

.v-foot-bg:hover {

  background-position-x: -50px;

  -webkit-transition: background 1s ease-out;  

    -moz-transition: background 1s ease-out;  

    -o-transition: background 1s ease-out;  

}

.v-foot-bg a {

    color: #fff;

  width:100%;

  display:block;

  padding: 20px 10px;

}

.v-foot-bg a i {

    margin-left: 5px;

  transition:0.5s ease all;

}

.v-foot-bg:hover a i {

    margin-left: 15px;

  margin-right: -10px;

}



.marb-30{

  margin-bottom: 30px;

}

.section-market {

  padding-top: 70px;

  padding-bottom: 70px;

}

@media (min-width: 992px) {

  .text-left-md{

    text-align: left;

  }

  .text-align-right-md{

    text-align: right;

  }

  .section-market {

      padding-top: 100px;

      padding-bottom: 100px;

  }

}

@media (max-width: 991px) {

  .market-image img {

      margin-top: 50px;

      margin-left: auto;

      margin-right: auto;

      display: block;

  }

}

.cm-btn {

    padding: 12px 35px;

    margin-top: 30px;

    border: 2px solid #176b9a;

    color: #176b9a;

    background: transparent;

}



.cm-btn:hover {

    background: #176b9a;

    color: #fff;

    border-color: #176b9a;

}

.cm-tabs-wrapper .ci-vertical-tabs .su-tabs-nav span {

    border-radius: 0px !important;

    border: 0 !important;

    border-bottom: 1px solid #ddd !important;

    background: transparent !important;

    font-size: 18px;

    line-height: 1.5;

    color: #333 !important;

    padding-left: 25px;

}

.cm-tabs-wrapper .ci-vertical-tabs .su-tabs-nav span:last-child {

    border: 0 !important;

}

.cm-tabs-wrapper .ci-vertical-tabs .su-tabs-nav span.su-tabs-current {

    box-shadow: inset 10px 0 0 #ff62a7;

    font-weight: 600;

}

.cm-tabs-wrapper .ci-vertical-tabs  .su-tabs-nav span:focus{

  outline: none;

}



.page-template-cosmetic_importer_template col-service a:hover {

background: #ff62a7; /* Old browsers */

background: -moz-linear-gradient(left, #ff62a7 0%, #ff9895 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left, #ff62a7 0%,#ff9895 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right, #ff62a7 0%,#ff9895 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff62a7', endColorstr='#ff9895',GradientType=1 ); /* IE6-9 */



}



.page-template-cosmetic_importer_template .btn-default {

    color: rgb(255, 141, 136);

    background-color: transparent;

    border-color: rgb(255, 141, 136);

}



.page-template-cosmetic_importer_template .btn-default:hover, .page-template-cosmetic_importer_template .btn-default:focus, .page-template-cosmetic_importer_template .btn-default.focus, .page-template-cosmetic_importer_template .btn-default:active {

    color: #fff;

    background-color: rgb(255, 141, 136);

    border-color: rgb(255, 141, 136);

}





.su-tabs-pane p {

    font-size: 17px;

    line-height: 24px;

}

.su-tabs-pane h3 {

    font-size: 20px;

    font-weight: 600;

  padding-bottom:10px;

}



.su-tabs-pane {

  padding:50px 25px !important;

}



.stat-sec {

padding-top:0;

padding-bottom:0;

}

.stats p {

    color: #000;

    font-size: 20px;

    font-weight: 500;

}

.enquiry-button.call{top: 66%;display:none;}

.enquiry-button.call a{display: block;font-size: 20px;padding: 19px;margin-top: 17px;background: #fff;padding-bottom: 8px;margin-left: 51px;

border-radius: 10px;box-shadow: 0 0 4px 0 #000;}

.enquiry-button.call a img{width: 26px;}

.client-slider-clock img, .client-slider-anticlock img{
	max-height: 70px;
    height: 100%;
}
.client-slider-clock .swiper-slide, .client-slider-anticlock .swiper-slide{
	width: fit-content;
}

@media (max-width:767px) {

.enquiry-button.call{display:block;}

.stats-border {

  border-right: none;

    border-bottom: 1px solid #bababa;

}
}

@media (min-width:768px) and (max-width:1024px) {

.ci-pull-left {

  min-height:420px;

}

.ci-hover-box {

  min-height: 420px 

}
}


@media only screen and (max-width: 480px) {

.ci-banner h1 {

    padding-top: 50px;

    padding-bottom: 50px;

}

}



.ci-banner .col-service a.page-scroll:hover {

  transition:0.4s ease all;

    border-color: transparent !important;

    background: #ff9895;

  background: -moz-linear-gradient(left, #ff9895 0%, #ff62a7 80%);

    background: -webkit-linear-gradient(left, #ff9895 0%,#ff62a7 80%);

    background: linear-gradient(to right, #ff9895 0%,#ff62a7 80%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9895', endColorstr='#ff62a7',GradientType=1 );

    

}

.service-panel div[class$='-panel'] .panel-body a:not(.btn) {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
}
.service-panel div[class$='-panel'] .panel-body ul li{
    color: #fff;
    font-weight: 300;
}

@media (max-width: 768px){
.service-panel div[class$='-panel'] .panel-body a {
   	font-size: 20px;
    line-height: 24px;
}
}



  #full-screen-search.open {
    display: block !important;
}
#full-screen-search {
    display: none !important;
}