/*  
Theme Name: Ce
Theme URI: With Ce you have the flexibility to select the plan that fits your company's needs 
Version: 2019
Description: Ce
Author: 
Author URI: 
*/
/*--font-family: 'Montserrat', sans-serif;--*/
/*--font-family: 'Lato', sans-serif;--*/
body {font-family: 'Lato', sans-serif; color:#000; font-weight:300; font-size:16px; background:#fff; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased;}
html, body {height:100%;}
img{ max-width:100%; height:auto; font-smoothing:antialiased;}
a, .btn-link {color:#626262;}
.btn-link:hover { color:#a53236; 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;}
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;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pb40 { padding-bottom:40px;}
.pb50 { padding-bottom:50px;}
.pad-left { padding-left:0 !important;}
.data-table { display:table; width:100%; height:100%; table-layout:fixed; }
.data-cell { display:table-cell; vertical-align:middle; float:none;}
.rtl.data-table { direction:rtl; }
.rtl.data-table .data-cell { direction:ltr; }
.rtl.data-table .data-cell.featimg { text-align:-webkit-right; }
iframe {width:100% !important;}
sub, sup {font-size:50%; top:-.6em;}
.panel {box-shadow:none; border:none; border-radius:0;}
.form-control {box-shadow:none !important; font-weight:400; border-radius:0;}
.form-group-lg .form-control {box-shadow:none !important; font-weight:400; border-radius:0;}
textarea.form-control {height:125px;}
.relative {position:relative;}
.section { padding:40px 0;}
.container { max-width:1200px; width:100%;}
.icon {background:url(images/sprites.png) no-repeat; display:inline-block; vertical-align:middle;}

.btn-red {background-color:#c7202b; color:#fff; font-weight:400; border-radius:20px;}
.btn-red:hover, .btn-red:focus {background-color:#ac0b16; color:#fff;}
.btn-arrow { position:relative; padding:10px 50px 10px 15px; }
.arrow { background:url(images/arrow.png) no-repeat center right; position:absolute; width:32px; right:10px; height:10px; top:50%;
    margin-top:-5px;}
.btn-border {text-transform:uppercase; background-color:transparent; border:1px solid #f7f7f7; color:#fff; border-radius:20px; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.btn-border:hover, .btn-border:focus { background-color:#c7202b; color:#fff; border-color:#c7202b;}

/* 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:10px; padding: 0; height:10px; border-radius:50%; display:inline-block; font-size:0; position: relative; line-height:14px;}
.slick-dots li button:before {opacity:0; width:16px; height:16px; border-radius:50%; border:1px solid #fff; position:absolute; left:-4px; top:-4px; content:"";}
.slick-dots li.slick-active button {background-color:#fff;}
.slick-dots li.slick-active button:before {opacity:1;}
.slick-prev, .slick-next {text-indent:-9999px; border:none; background:url(images/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 **/
#header {text-align:center; width:100%; z-index:99; background-color:transparent; padding:8px 0; -webkit-transition: all 0.5s ease; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
#header .container { position:relative;}
.navbar-brand {padding:0px; padding:6px 0; height:51px; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.navbar-brand  img { height:100%;}
.navigation {display:block; float:right; margin-top:2px; position:relative;}
.navigation .navbar-nav > li { padding:6px 0;  padding:0 10px;}
.navigation .navbar-nav > li > a { color:#464646; font-size:14px; text-transform:uppercase; padding:6px 25px; font-weight:600; position:relative; border:1px solid rgba(0,0,0,0.0); border-radius:30px; -webkit-transition-duration:0.4s; transition-duration:0.4s; font-family: 'Montserrat', sans-serif;}
.navigation .navbar-nav > li.active > a, .navigation .navbar-nav > li > a:hover, .navigation .navbar-nav > li > a:focus {color:#464646; background-color:transparent; border-color:rgba(0,0,0,0.4) }

.toggle-btn {position: absolute; top:4px; right: 0; z-index: 999999; cursor: pointer; width:50px; height:50px; -webkit-transition-duration:0.4s; transition-duration:0.4s; display:none;}
.toggle-btn:focus {outline: none;}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after { left:0; content: ''; position: absolute; display: block; width:30px; height:3px; background:#a53236; cursor: pointer;}
.toggle-btn span {top:25px; left:10px;}
.toggle-btn span:before {top:-10px;}
.toggle-btn span:after {bottom: -10px}
.toggle-btn span, .toggle-btn span:before, .toggle-btn span:after {-webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.toggle-btn.active span {background-color: transparent}
.toggle-btn.active span:before, .toggle-btn.active span:after {top: 0; background:#fff;}
.toggle-btn.active span:before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.toggle-btn.active span:after {top: 10px; -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg);}
.no-scroll {overflow:hidden; left:-230px;}
/*.no-scroll #header { left:-230px;}*/
.bg-overlay {background:rgba(0,0,0,0.6); width:100%; height:100%; position:fixed; z-index:999; top:0; left:0; display:none;}
.bg-overlay.active {display:block;}
.toggle-btn.active { right:270px;}

#header.fixed {    background-color: rgba(255,255,255,1); animation:smoothScroll 1s forwards; padding:0; position:fixed; left:0; top:0; width:100%; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);}
#header.fixed  .navbar-brand { height:40px;}
#header.fixed  .navigation {margin-top:3px;}
#header.fixed  .navigation .navbar-nav {padding:0;}
#navbar .navbar-nav li a:hover, #header.affix #navbar .navbar-nav li a:focus {color:#464646;}
/** Header **/

/*Banner*/
.col-banner {height:100%; width:100%;}
.home-slider { height:100%; width:100%;}
.home-slider .item { height:100%; background-repeat:no-repeat; background-color:#999; background-size:cover; background-position:center;}
.home-slider, .home-slider .item, .slick-slider .slick-track, .slick-slider .slick-list {height: 100%;}
.home-slider .item { width:100%; height:100%; position:relative;}
.banner-text { width:400px;}
.banner-text .banner-title {font-size:38px; font-weight:700; text-transform:uppercase; padding:0; margin:0; color:#fff; }
.banner-text p {color:#787878; font-size:16px;}
.home-slider  .slick-dots { margin:0px 0 0; padding:0;}
.home-slider .slick-dots li button { background-color:#b9b9b9;} 
.home-slider .slick-dots li.slick-active button { background-color:#fff; border-color:#fff; }
/*Banner*/

.title {color:#2b2b2b; position:relative; font-family: 'Montserrat', sans-serif; font-weight:300;} 
.title:before {background-color:#c23126; position:absolute; width:100px; height:2px; right:0; left:0; bottom:0; margin:0 auto;  content:'';}

.about-us-sec { height:100%; background-repeat:no-repeat; background-size:cover;}
.about-us-sec .container {height:100%;}
.about-text { max-width:500px; font-size:18px;}
.about-text .title {font-weight:300; font-family: 'Montserrat', sans-serif; font-size:50px;}
.about-text .title:before {display:none;}
.about-text strong { font-weight:600;}


.global-clients { padding:80px 0 80px; position:relative;}
.global-clients .container {height:100%;}
.global-title { padding:30px 0 80px; }
.global-title .title { font-size:48px; padding-bottom: 30px;}
.global-title .title span {font-size:18px; font-weight:300; text-transform:uppercase; display:block;}
.global-title .title strong {font-size:48px; font-weight:700;  display:block; color:#c7202b;}

.arrow-down {position:absolute; bottom:0; right:0; left:0; margin:0 auto; width:270px;  display: block;}

.global-service {}
.global-service .container {}
.header-title { padding:70px 0 40px; display:block;}
.header-title img { display:block; margin:0 auto;}
.header-title .title { font-size:50px; padding-bottom:35px; font-weight:300; color: #2b2b2b;} 


.stratgy-text { background-color:#f3f9fd; padding:30px 0; }
.text-title {font-size:18px; color:#2b2b2b; font-weight:300; font-family: 'Montserrat', sans-serif; line-height:1.3}
.text-title strong{ display:block; font-size:20px; color:#c7202b; font-weight:600;}
.service-slider .item { padding-bottom:6%; background-repeat:no-repeat; background-color:#999; background-size:cover; background-position:center;}
.service-slider .item img { position:relative;}
.service-slider .item img:before { background-color:rgba(50,100,165,0.1); position:absolute; top:28.5%; left:0; width:100%; height:61.5%; content:"";} 
.service-slider .arrow-prev, .service-slider .arrow-next { position:absolute; top:60%; margin-top:-25px; background:url(images/arrow.png) no-repeat center;
width:50px; height:50px; border:none;}
.service-slider .arrow-prev { left:10%; -webkit-transform: rotate(180deg);     transform: rotate(180deg);}
.service-slider .arrow-next {right:10%;}

.red-bg { background-color:#c7202b;}
.service-offer .header-title .title { color:#fff;}
.service-offer .header-title .title strong {font-weight:600; display:block;}



.tab-container {background-color:#e6f2fb; padding:40px 0 20px;}
.nav-tab { background:#c7202b; width:auto; padding:10px 0; display:inline-block; border-radius:20px; }
.nav-tabs.nav-tab>li { margin:0; border-right:1px solid #d17179;}
.nav-tabs.nav-tab>li:last-child { border:none;}
.nav-tab li a { background-color:transparent; color:#e39095; border:none; padding:10px 50px; } 
.nav-tabs.nav-tab>li>a:hover, .nav-tabs.nav-tab>li>a:focus {background-color:transparent; color:#fff; border:none;}
.nav-tabs.nav-tab>li.active>a, .nav-tabs.nav-tab>li.active>a:hover, .nav-tabs.nav-tab>li.active>a:focus {background-color:transparent; color:#fff; border:none;}

.nav.nav-tab > li.active:after {top:100%; left:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute;
	pointer-events:none; border-color:rgba(136, 183, 213, 0); border-top-color:#c7202b; border-width:30px; margin-left: -30px;}

.tab-bg {background-color:#f3f9fd} 
.service-list {padding:0px; margin:0px; list-style:none;}
.service-list li { float:left; width:33.33%; }
.service-list li a { display:block; padding:15px; color:#414040;}
.service-list li a:hover, .service-list li a:focus {color:#414040;}
.service-list li a span { display:inline-block; vertical-align:middle;}
.service-list li a .service-text { font-size:18px; padding-left:4px;font-weight:400;}
.service-list li a .icon { width:42px; height:42px;}

.india-market {padding-left:33%; }
.india-market li { width:100%;}

.drug {background-position:-4px 13px;}
.biologicals {background-position:-264px 5px;}
.biological-sample-icmr {background-position:-532px 7px;}
.food {background-position:-58px 7px;}
.wireless-planning-and-coordinatio {background-position:-321px 7px;}
.legalization {background-position:-586px 9px;}
.cosmetic {background-position:-110px 8px;}
.pesticide-and-insecticide {background-position:-375px 6px;}
.phytopharmaceutical-drug {background-position:-638px 6px;}
.medical-device {background-position:-160px 6px;}
.cro {background-position:-425px 6px;}
.legal-metrology {background-position:-693px 5px;}
.diagnostic-kit {background-position:-218px 8px;}
.narcotics-regulatory-affairs {background-position:-483px 9px;}

.regulatory-intelligence-and-strategy {background-position:-3px -50px;}
.authorized-agent-registration-holder-support {background-position:-53px -52px;}
.distributor-identification {background-position:-108px -55px;}
.distribution-point {background-position:-160px -54px;}

.strategy-planning {background-position:-214px -54px;}
.pre-registration {background-position:-214px -54px;}
.registration {background-position:-214px -54px;}
.post-approval-changes {background-position:-214px -54px;}


.contact-sec { padding:60px 0 0; background-repeat:no-repeat; background-size:cover;}
.contact-form { background-color:rgba(255,255,255,0.2); padding:30px 25%; margin-bottom:50px;}
.contact ul { text-align:center; padding: 0; margin:0;}
.contact ul li { text-align:center; color:#fff; font-size:16px; font-weight:300; padding:40px; display:inline-block; vertical-align:top; font-family: 'Montserrat', sans-serif;}
.contact ul li .contact-icon {color:#c7202b; font-size:20px; }
.contact ul li h4 { color:#fff; font-weight:600; text-transform:uppercase; font-size:18px;}
.contact ul li a, .contact ul li a:hover, .contact ul li a:focus { color:#fff; font-family: 'Montserrat', sans-serif;}
.form-control {background:#efefef; border-radius:8px;}
.form-control:focus { background:#222; color:fff; border-color:#222;}

.social { padding-bottom:40px;}
.social ul { padding:0; margin:0;}
.social ul li { display:inline-block;}
.social ul li a { padding:15px; font-size:16px; color:#fff;}

.service-icon { text-align:center; margin-bottom:10px;}
.service-icon img {margin:0 auto;}
.servise-slide{position: relative;
    border-left: 2px solid #c7202b;
    padding: 15px 15px;
    color: #656565;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;}
.servise-slide:before{content:"";position:absolute;left:0px;top:0px;width:20px;height:2px;background: #c7202b;}
.servise-slide:after{content:"";position:absolute;left:0px;bottom:0px;width:20px;height:2px;background: #c7202b;}
.servise-slide span{position: absolute;
    left: -65px;
    color: #c7202b;
    font-size: 45px;
    font-weight: 900;
    top: -1px;
    line-height: 35px;
}
.servise-slide p{   margin:0px!important;}
.servise-slide .title-sm {color: #2397c4;
    
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    margin:0 0 10px 0px;
    padding: 0px;
    line-height: 34px;}

/*Footer*/
#footer { padding:40px 0; background-color:#464646;}
.footer-logo { display:block; max-width:340px; margin:0 auto;}
/*Footer*/

a.back-to-top { display:none; background:url(images/up-arrow.png) no-repeat center ; width:71px; height:74px; opacity:0.9; position: fixed; z-index: 999; color:#fff; line-height:74px; text-align:center; right:0px; bottom:10px; border-radius:4px;}
a.back-to-top:hover {opacity:1;}

@media only screen and (min-width:1199px){
.navigation .navbar-nav > li:hover > .dropdown-menu {display:block; opacity:1; visibility:visible;}
}
@media only screen and (max-width:1199px){ 
body {font-size:14px;}
.navigation .navbar-nav > li > a {padding:5px 8px; font-size:14px;}
}
@media only screen and (max-width:991px){	
#header .navbar-nav { margin:0; text-align:left;}
#header.fixed .navbar-brand {height:35px;}
.toggle-btn { display:block;}
#nav { display:none;}

.col-banner { height:auto;} 
.home-slider .item {height:auto; padding-bottom:10%;}
.about-us-sec {height:auto; padding:50px 0;}
.global-clients {padding: 20px 0 80px;}
.service-list li {width:50%;}
 .service-list li a .service-text {font-size:14px; }
 .service-list li a {padding:8px;}
.footer-logo { text-align:center; padding:0;}
.footer-logo img {width:150px;}  
	
#navbar {position:fixed; top:0; right:-270px; width:270px; height:100%; background:#fff; -webkit-transition-duration:0.4s; transition-duration:0.4s; overflow:auto; z-index:99999; padding:0; box-shadow:inset 10px 1px 6px -6px rgba(0,0,0,0.1); margin:0; }
#navbar.open { right:0; }
#header .navbar-nav {margin:0px 0; width:100%;     height: 100%;}
#navbar .navbar-nav li { display:block; text-align:left; width:100%;}
#navbar .navbar-nav li a, #header.affix #navbar .navbar-nav li a {padding:10px 20px; position:relative; line-height:normal; font-weight:500; color:#666; border-bottom:1px solid #f7f7f7;}
#header.fixed .toggle-btn { top:-7px;}
.contact ul li { padding:12px;}
}
@media only screen and (max-width:767px){
.navbar-brand { height:40px;}
.toggle-btn {    top: -7px;}
.rtl.data-table {direction:inherit;}
.about-us-sec .data-cell {display:block;}
.about-text {text-align:center;}
.global-title .title span {font-size:12px;}
.global-title .title {font-size: 24px;}
.global-title .title strong {font-size: 24px;}
.global-clients .col-sm-6 { margin-bottom:20px;}
.header-title .title {font-size:24px;}
.nav-tab { display:block; width:100%; border-radius:0;}
.nav-tab li {width:33.33%; text-align:center;}
.nav-tab li a { padding:10px 5px; font-size:13px; }
.service-list li { width:100%;}
.contact-form {padding: 30px 6%;}
.india-market {padding-left:15%;}
.servise-slide {font-size:14px; text-align:center;}
.services-slider .data-cell { display:block}
.services-slider .slick-slide img {display:block; max-width:200px; margin: 0 auto;}
.services-slider .slick-slide .service-icon { margin-top:10px;}
.services-slider .slick-slide .service-icon img {max-width:100px; margin: 0 auto;}
.servise-slide .title-sm { font-size:18px; line-height:20px;}
.servise-slide .title-sm br { display:none;}
.servise-slide span {
    position: relative;
left: 0;}
.global-title {
    padding: 0px 0 20px;
}
.header-title {
    padding: 10px 0 0;
    display: block;
}
#navbar .navbar-nav li a, #header.affix #navbar .navbar-nav li a { border:none;}
#footer {padding:10px 0;}
.text-title {font-size: 14px;}
.service-slider .arrow-prev, .service-slider .arrow-next {top:82%;}
}
@media only screen and (max-width:600px){ 

}
