/*
Theme Name: Catapharma
Theme URI: 
Description:  Theme
Version: 0.1
Author: lbminfotech
Author URI: http://lbminfotech.com
*/ 
/* ----------------------------------------------------------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Poppins:100,300,400,500,600,700|Roboto:100,300,400,500,700');
@font-face { font-family: 'Bookman-Demi'; src: url('css/fonts/Bookman-Demi.woff2') format('woff2'),url('css/fonts/Bookman-Demi.woff') format('woff'); font-weight: 100; font-style: normal;}


body {line-height: 27px; font-weight: normal; font-size: 15px; overflow-x:hidden; background: #fff;}
ul, ol { margin:0; padding:0; } 
a, button  { -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; text-decoration: none !important;}
a, a:focus, a:hover, a:active, input:focus, select:focus, button:focus{ outline:0}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;} 
p{ font-family: 'Roboto', sans-serif;}
.carousel-caption img{ margin:0 auto;}
/*****welcome****************/

/***********multidropdown css*********/
.dropdown-submenu { position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

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

.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-menu > li > a{padding: 10px 20px;}
.dropdown-menu{ background-color:#ea5f2f; color:#fff;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{ background-color:#f88f6b; color:#fff;}
.dropdown-menu > li > a{ color:#fff; font-size:16px;}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 12px;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 16px !important;
}
/******end******/
.top_sec{display: block;
position: fixed;
background: #fff;
padding: 6px 0;
z-index: 1;
width: 100% !important;
border-bottom: 4px solid #ccc;
z-index: 999;}
.orange_sec {width: 100%;z-index: 99;}
.section{ padding:50px 0 70px 0;}
.carousel-inner .item img{ width:100%;height: auto;}
.navbar.navbar-default.navbar-fixed-top {float: right;}
.container-fluid{ padding:0 5%;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a{color: #fff; background-color: transparent;}
.dropdown-menu{ right:0;}
.navbar-nav > li > a{font-size: 16px;font-weight: 600;}
.carousel-caption h2{ text-align:right; text-transform: uppercase; line-height:45px; font-size: 23px; font-weight: 400;text-shadow: none; color:#fff !important;}
.carousel-caption h2 span {display: block; font-size: 40px;font-weight: bold;}
.carousel-caption {bottom:15%;left:5%;}
.carousel-caption p{color:#fff;}
/*.carousel-caption p{ text-align: left;color: #fff;background: rgba(255,255,255,0.3);padding: 10px 85px 10px 10px;border-left: 3px solid #ccc;display: inline-block;float: left;}
#myCarousel .carousel-indicators {bottom: 5%;left: 0;right: 0;margin: 0 auto;}*/
#carousel-example-generic  .carousel-indicators {position: absolute;bottom: 10px;right: 7%;z-index: 15;width: 100%;
padding-left: 0;text-align: right;list-style: none;bottom: 15%;}
/***************************************************************************************/

#custom-search-input{
   margin-top: 17px; margin-left: 25px;
    border: solid 1px #012486;
    border-radius: 33px;
    background-color: #fff;
	height: 41px;
}
#searchform {
	height: 38px;
}
#custom-search-input input{
    border: 0;width: 75%; border-radius:5px;
    box-shadow: none; margin:0;
	margin-bottom: -12px;
}
.search {
	width: 25% !important;
	font-size: 12px;
	margin: 0;
	background: url(images/search1.png) no-repeat center;
	color: #fff;
	padding: 5px 0px;
	
}

#custom-search-input button {
	margin: 0px 0 0 0;
	background: none;
	box-shadow: none;
	border: 0;
	color: #666666;
	padding: 0 0px 0 10px;
	border-left: solid 1px #ccc;
	font-size: 13px;
}

#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#custom-search-input .glyphicon-search{
    font-size: 23px;
}
/*-----------------------------------*/
/* Page 404
/*-----------------------------------*/
#page404{text-align:center;}
#page404 img{margin:50px 0; margin-bottom:20px;}
#page404 a{padding: 15px 30px; font-weight:bold; font-size:13px; text-decoration:none}
.btn11 { background: #c9383d; display: inline-block; color: #ffffff; text-transform: uppercase;  padding: 8px 12px 5px 12px; border: none;}
.btn11:hover {background:#9f161b;}
/*-----------------------------------*/
/* Flexible Container
/*-----------------------------------*/
.Flexible-container {position: relative; padding-bottom: 63%; height: 0; overflow: hidden; border: none; margin-bottom:0;}
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {position: absolute; width: 100%; top: 0; border: none; left: 0; width: 100%; height: 100%;}
.Flexible-container1 {position: relative; padding-bottom: 20%; height: 0; overflow: hidden; border: none; margin-bottom:0;}
.Flexible-container1 iframe, .Flexible-container1 object, .Flexible-container1 embed {position: absolute; width: 100%;  border: none; top: 0; left: 0; width: 100%; height: 100%;}
/*-----------------------------------*/
/* Table Styles
/*-----------------------------------*/
table { width: 100%; border-collapse: collapse; background-color: #fff; }
/*tr:nth-of-type(odd) {  background: #f9f9f9; }
*/
th { background: #e8e8e8 !important; color: white; font-weight: bold; padding: 8px 5px !important;}
/*td, th {  padding: 6px 6px 6px 6px;  border: 1px solid #dbdbdb; }*/
td, th {
	padding: 1px 4px 1px 4px;
	border: 1px solid #dbdbdb;
	text-align: center;
}
table strong {
	color: #0021b0;
	/* text-align: center; */
}
/**********menu style**************/
* { margin: 0;padding: 0; outline: none; border: none;text-decoration:none;}
/*.main-menu { display:block; position:relative;background:#fff; padding:12px 0; z-index: 1;}*/
.main-menu {display: block; position: fixed; background: #fff; padding: 6px 0;  z-index: 1; width: 100% !important; border-bottom: 4px solid #ccc; height: 90px; z-index:999;}
.container-menu { width:93%;margin:0 auto;}
.main-menu:before,.main-menu:after{ display: table;line-height: 0; content: "";}
.core-menu {text-align:right;font:normal normal normal 1em/1 Roboto, sans-serif; overflow:hidden;margin-right: -30px;}
.core-menu li {list-style:none;display:inline-block;cursor:pointer; padding: 10px 2px;}
#main-menu a{ color:#12358c; font-size:16px; text-transform:uppercase; font-family: 'Roboto', sans-serif; transition: all linear 1s;border-top: 1px solid transparent;border-bottom: 1px solid transparent; margin: 0; }
.core-menu li a {display:inline-block;padding:1em 0.1em;}
.core-menu li a:hover {border-top: 1px solid #38a201 !important;border-bottom: 1px solid #38a201 !important; color:#38a201;}
li span.toggle { padding-left:1em;}
.toggle:before { content:"\f107";font:normal normal normal 16px/1 FontAwesome;}
.dropdown {position:absolute; width:250px; /*background:#071a51;*/ text-align:left; display:none;}
.dropdown li { display:block; padding:0;}
/*.dropdown li a { display:block;color:#fff !important; }
.dropdown2 {position:absolute;width:230px; background:#042e99; text-align:left; display:none;right:-100%; top:0;}
.dropdown2 li { display:block;}
.dropdown2 li a {display:block; color:#fff !important;}*/
.sublevel .dropdown li a { display:block;color:#fff !important; }
.sublevel .dropdown {position:absolute;width:268px;/* background:#042e99;*/ text-align:left; display:none;right:-100%; top:25px;}
.sublevel .dropdown li { display:block;}
.sublevel .dropdown li a {display:block; color:#fff !important;}
li span.toggle2 { position:absolute; right:0; margin-right:20px;}
.toggle2:before { content:"\f105"; font:normal normal normal 16px/1 FontAwesome;}
.hamburger-menu { padding:1em; display:none;font:normal normal normal 16px/1 Roboto;text-transform:uppercase;}
/***********************************************/
/******menu new ********************/
.navbar.navbar-default.navbar-fixed-top {float: right;}
.container-fluid{ padding:0 5%;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a{color: #fff; background-color: transparent;}
.dropdown-menu{ right:0;}
.navbar-nav > li > a{font-size: 16px;font-weight: 600;}



/*********indexpage******/
.navbar-brand {height: auto; position: relative; float: left; top: -12px;}
.navbar-brand img {
	width: 90%;
	margin-top: 7px;
}
.carousel-caption{right: -60px;bottom: 130px;left: 0;text-align: right;text-transform: uppercase;}
.carousel-caption h1{ line-height: 50px; font-size:30px; font-weight:bold;}
.carousel-caption h1 span{ font-weight:100; font-size:30px;}
.carousel-inner img{ width:100%;}
.carousel-indicators li{max-width: 12px;height: 12px; background:#4bc105; border:1px solid #fff;}
.carousel-indicators .active {background-color: #1b2c7b;}
#welcome_sec{ width:100%; float:left; padding:80px 0; text-align:center; position:relative;}
#welcome_sec h1{ font-size:60px; color:#ececec;  font-weight:bold; text-transform:uppercase;font-family: 'Poppins', sans-serif;}
#welcome_sec h2{ position:absolute; color:#000; font-size:43px;top: 90px;left:0; right:0; font-weight:100;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
#welcome_sec h2 span{ color:#012486;font-family: 'Bookman-Demi' !important;letter-spacing: 4px;}
#welcome_sec h1 span{font-family: 'Bookman-Demi' !important;}
#welcome_sec p strong , #award_sec p strong{
    color: #4bc105 !important;
    font-size: 16px;
    /* padding: 0 155px !important; */
    margin: 50px 0 12px 0;
    font-weight: normal;
    /* text-align: center; */
}
.fontchng {
	font-family: 'Bookman-Demi' !important;
	text-transform: uppercase; font-weight: 500;
}
#wonderplugincarousel-container-1 {
    width: 100%;
}
#welcome_sec p{ color:#000;padding: 0 115px;}
.read_btn {background: #339b00;text-transform: uppercase;color: #fff;font-size: 16px;padding: 10px 20px;display: inline-block;margin: 15px 0;}
.read_btn:hover{ background:#012486; color:#fff;}
#award_sec{ width:100%; float:left; background:url(images/award_bg.jpg) no-repeat left top 24px; padding:80px 0 200px 0 ;}
#award_sec .col-sm-7 img{ margin:45px 0 0 225px;}
#award_sec .col-sm-5 img{margin-left: 107px;width: 70% !important;}
#award_sec h1{ font-size:80px; color:#f3f3f3;  font-weight:bold; text-transform:uppercase;font-family: 'Poppins', sans-serif; text-align:center;margin-bottom: 19px;}
#award_sec h2{ position:absolute; color:#000; font-size:40px;top: 30px;
left: 105px; right:0; font-weight:bold;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.green_text{ color:#4bc105 !important;padding: 10px 105px !important;}
#award_sec p{ color:#000;padding: 0 100px;margin-top: 10px;}
#product_sec{ width:100%; float:left; background:#f7f7f7; border-top:5px solid #eeeeee; border-bottom:5px solid #eeeeee; padding:80px 0;}
#product_sec .fontchng {color:#000 !important; font-weight:normal !important}
#product_sec h1{ font-size:30px; color:#d4d4d4;  font-weight:500; text-transform:uppercase;font-family: 'Poppins', sans-serif; text-align:left;}
#product_sec h2{ position:absolute; color:#000; font-size:45px;top:15px;left: 13px;right:0; font-weight:bold;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.green_line{margin: 60px 0 15px 0;}
p{ color:#404040;}
.bkl{ width:100%; float:left; background:#fff; text-align:center;padding: 30px 12px; position:relative;transition: .5s ease;}
.bkl h3{ text-transform:uppercase; font-size:16px; color:#acacac;line-height: 22px;margin: 15px 0;}
.bkl h3 span{ color:#000; font-size:18px;}
.bkl:hover h3 span{ color:#42b709;}
.circle{width: 50px;height: 50px;border-radius: 50%;background: #fff;position: absolute;bottom: -23px;left: 0;right: 0;margin: 0 auto;border: 5px solid #42b709;text-align: center;}
#reserach_sec{ width:100%; float:left;padding: 90px 0 130px 0; background:url(images/reserach_bg.jpg) no-repeat right top; position:relative; margin:80px 0;} 
#reserach_sec h1{ font-size:30px; color:#d4d4d4;  font-weight:500; text-transform:uppercase;font-family: 'Poppins', sans-serif; text-align:left;margin-left: 80px;}
#reserach_sec h2{ position:absolute; color:#000; font-size:45px;top: -3px;left: 94px;right:0; font-weight:bold;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.reserch_img{margin-left: 170px;}
.reserch_line{margin: 40px 0 40px 80px;}
#reserach_sec .green_text{padding: 0px 80px !important;}
#reserach_sec  p{padding: 0 80px;}
#client_sec{ width:100%; float:left;position: relative; background:url(images/client_bg.jpg) no-repeat left top; background-size:100% 100%; padding:80px 0; text-align:center;}
#client_sec h1{ font-size:50px; color:#5b83e5;  font-weight:500; text-transform:uppercase;font-family: 'Poppins', sans-serif; text-align:center;}
#client_sec h2{ position:absolute; color:#fff; font-size: 35px;top:85px;;left: 0;right:0; font-weight:bold;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
.white_line{ margin:20px auto;}
.italic_txt{ font-style:italic; color:#fff !important; font-weight:500;}
#client_sec p {color: #fff; padding: 0 120px; font-size: 16px;  line-height: 30px; }
#client_logo{ width:100%; float:left; padding:80px 0;}
.client_blk{ width:100%; float:left; background:#fff; border:1px solid #e1e1e1; text-align:center;padding: 40px 20px;position:relative;margin-bottom: 50px; min-height: 195px;}
#wonderplugincarousel-container-1 img {width:100%;}
#wonderplugincarousel-container-1 .orange_line {width:30%;}
.orange_line{ position:absolute; top:-1px; left:0; right:0;margin: 0 auto;}
#client_logo .read_btn{ text-align:center; margin:0 auto;width: 18%;display: block; background:#042e99;}
#client_logo .read_btn:hover{ background:#339b00;}
#footer_sec{ width:100%; float:left; background:url(images/footer_bg.jpg) no-repeat left top; background-size:100% 100%;padding: 80px 0 0 0;}
#footer_sec h2{ font-size:22px; color:#fff; }
#footer_sec h2 span{ font-weight:bold;}
#footer_sec .read{padding: 10px 14px;font-size: 15px;width: 42%;background: #4b68b3;color: #fff;margin:15px 0;text-align: center;border-radius: 30px;display: block;}
#footer_sec a{ color:#fff;display: block;} 
#footer_sec p{ font-size:15px; color:#fff; margin:20px 0;}
#footer_sec img{margin-bottom: 8px;}
#footer_sec ul{ margin:0; padding:0;}
#footer_sec ul li{ list-style:none; width:100%; float:left; font-size:16px; margin-right: 20px; border-bottom: 1px solid rgba(255,255,255,0.5);padding: 10px 4px;}
#footer_sec ul a:last-child li{ border-bottom:none;}
.design{background: rgba(0,0,0,0.5);padding: 30px 0 20px 0;margin-top: 50px;}
.design1{background: rgba(0,0,0,0.5);padding: 30px 0 20px 0;}
.copyright h4{ text-align:left; font-size:15px; color:#fff; }
.company h4{ text-align:right; font-size:15px; color:#fff; }
.company h4 a{color:#fff;}
.design a{ color:#fff;text-decoration: none;}
.design a span:hover{ color:#efc538;}
.map{ width:100%; float:left;}
.Flexible-container iframe{ width:100%; height:450px; border:0;}
.Flexible-container{ position:relative; overflow: hidden; margin-bottom:0; border:none;}

/* NAVIGATION */
nav ul {
    list-style: none;
    text-align: center;
}
nav ul li {
    display: inline-block;
}
nav ul li a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #aaa;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 5px;
}
nav ul li a,
nav ul li a:after,
nav ul li a:before {
    transition: all .5s;
}
nav ul li a:hover {
    color: #555;
}

.inner-header {
    background:url(images/innerHead.jpg) no-repeat left top; background-size:100% 100%;
    padding:130px 0px;
	
}

.middle-section {
    padding: 50px 0px;
}
.product-section{
    padding: 50px 0px;
}
.middle-section ul {
    padding-left: 35px;
}
nav.fill ul li a {
    transition: all 2s;
}
.breadcum
{
    font-size:15px;
	color: #fff;
}
.inner-header h5 {
    font-size: 17px;
	font-weight: 700;
color: #fff;
}
.breadcum span
{
    margin: 0px 5px;
	color:#fff;
	 font-size:20px;
}
nav.fill ul li a:after {
    text-align: left;
    content: '.';
    margin: 0;
    opacity: 0;
}
nav.fill ul li a:hover {
    color: #fff;
    z-index: 1;
}
nav.fill ul li a:hover:after {
    z-index: -10;
    animation: fill 1s forwards;
    -webkit-animation: fill 1s forwards;
    -moz-animation: fill 1s forwards;
    opacity: 1;
}

.imgRight {float: right;
    margin: 20px 0 20px 40px;}




/* Keyframes */
@-webkit-keyframes fill {
    0% {
        width: 0%;
        height: 1px;
    }
    50% {
        width: 100%;
        height: 1px;
    }
    100% {
        width: 100%;
        height: 100%;
        background: #333;
    }
}

.amazingslider-title-1 {
    font-weight: 100 !important;
    font-size: 30px !important;	
    float: right;
    color:#fff;
    width:100%;
    text-align:right;
}
.amazingslider-description-1 {
    line-height: 70px;
    font-size: 42px;
    font-weight: bold;
    width: 100%;
    text-align: right;
    color: #fff;
    text-transform: uppercase;
}
.amazingslider-text-box-1 {
    position: absolute;
    right: -160px;
    top: 40%;
    width:70%;
    color: #fff;
    text-align: right;
}
.amazingslider-nav-1
{
    bottom: 80px!important;
    right: 80px!important;
}
.amazingslider-title-1, .amazingslider-description-1 {	
    color: #fff!important;
}
.amazingslider-box-1 > div {
    background: transparent !important;
    pointer-events: none;
}
.amazingslider-box-1 > div a{
    color: transparent !important;
    pointer-events: none;
}
#welcome_sec p strong{
    color: #000;
    padding: 40px 5px;
}

button, input, optgroup, select, textarea {	
    width: 100%;
}
.right-section {
    padding: 30px;
}

.left-section, .right-section
{
    float: left;
    width:50%;
}
.left-section
{
    float: left;
    width:40% !important;  border: 1px solid #bebaff; margin: 0px 0.5%; margin-top: 40px;
}
#s {
 border-right: solid 1px #00348d !important;
	margin: 0;
	border-bottom-right-radius: 0 !important;
	border-top-right-radius:0 !important;
	border-top-left-radius: 33px !important;
border-bottom-left-radius: 33px !important;
}
input,textarea
{
    border: 1px solid #012486;
   padding: 5px 10px;
    margin: 10px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700!important;
    width: 50%!important;
    margin: 0 auto!important;
    text-align: center!important;
}
.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid {
    border: 1px solid #ff0000;
    padding: 10px;
    margin: 10px;
}
.wpcf7-form-control-wrap ~ .focus-border:before,
.wpcf7-form-control-wrap ~ .focus-border:after{content: ""; position: absolute; top: 0; right: 0; width: 0; height: 2px; background-color: #3399FF; transition: 0.2s; transition-delay: 0.2s;}
.wpcf7-form-control-wrap ~ .focus-border:after{top: auto; bottom: 0; right: auto; left: 0; transition-delay: 0.6s;}
.wpcf7-form-control-wrap ~ .focus-border i:before,
.wpcf7-form-control-wrap ~ .focus-border i:after{content: ""; position: absolute; top: 0; left: 0; width: 2px; height: 0; background-color: #3399FF; transition: 0.2s;}
.wpcf7-form-control-wrap ~ .focus-border i:after{left: auto; right: 0; top: auto; bottom: 0; transition-delay: 0.4s;}
.wpcf7-form-control-wrap:focus ~ .focus-border:before,
.wpcf7-form-control-wrap:focus ~ .focus-border:after{width: 100%; transition: 0.2s; transition-delay: 0.6s;}
.wpcf7-form-control-wrap:focus ~ .focus-border:after{transition-delay: 0.2s;}
.wpcf7-form-control-wrap:focus ~ .focus-border i:before,
.wpcf7-form-control-wrap:focus ~ .focus-border i:after{height: 100%; transition: 0.2s;}
.wpcf7-form-control-wrap:focus ~ .focus-border i:after{transition-delay: 0.4s;}
figure.snip1091 {
    font-family: 'Raleway', Arial, sans-serif;
    position: relative;
    display: inline-block;
    margin: 10px 9px;
    min-width: 220px;
    max-width: 310px;
    max-height: 350px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background: #000000;
    box-shadow: 0 0 5px rgba(18, 53, 140, 0.4);
}
figure.snip1091:hover h2 {
	color:#fff;
        font-weight: bold;
	font-size: 16px;
}
figure.snip1091 * {
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

figure.snip1091 img {
    opacity: 5;
    max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
}

figure.snip1091 figcaption {
    position: absolute;
    top: 90%;
    /*! left: 30px; */
    /*! right: 30px; */
    -webkit-transform: rotate(0deg) translateY(-50%) scale(1);
    transform: rotate(0deg) translateY(-50%) scale(1);
    -webkit-transform-origin: center 0;
    transform-origin: center 0;
    width: 100%;
    text-align: center;
}
figure.snip1091 figcaption h2 {
	top: 50%;
	background: none;
	color: #12358c;
	text-transform: capitalize;
	padding: 14px 0;    
	margin: 0;
	font-weight: 500;
	font-size: 14px;
}
figure.snip1091 figcaption h2 span {
    font-weight: 800;
}

figure.snip1091 figcaption:before,
figure.snip1091 figcaption:after {
    background-color: rgba(18, 53, 140, 0.8);
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    display: block;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

figure.snip1091 figcaption:before {
    left: 0;
    top: 0;
}

figure.snip1091 figcaption:after {
    bottom: 0;
    right: 0;
}

figure.snip1091 a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

figure.snip1091:hover img,
figure.snip1091.hover img {
    opacity: 0.25;
}

figure.snip1091:hover figcaption,
figure.snip1091.hover figcaption {
    -webkit-transform: rotate(-45deg) translateY(-50%) scale(0.9);
    transform: rotate(-45deg) translateY(-50%) scale(0.9);
    top:50%;
}

figure.snip1091:hover figcaption:before,
figure.snip1091.hover figcaption:before,
figure.snip1091:hover figcaption:after,
figure.snip1091.hover figcaption:after {
    width: 200%;
    border: 1px solid #fff;
}
figure.snip1091.red:hover {
    background: #0F2B7C;
}
.snip1091.red {
	width: 18%;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: auto;
}
.owl-dots {
	display: none;
}
.wonderplugin-gridgallery-item-container {		width: 100%;	
	border: 1px solid #1C2E5D;
	padding: 10px;
}
.wonderplugin-gridgallery-item-text {
	background-color: #1C2E5D!important ;
	color: #fff!important;  
	
}
.highlighted img
{
    width:100%;
    height:auto;
}
.amazingcarousel-image > div a {
	display: none !important;
}
h5 {
	text-align: right;
}
.wonderplugin-gridgallery-item > a {
	display: none !important;
}
.wonderplugin-gridgallery-item-img {
	
	width: 100% !important;
	height: auto;
	
	margin-top: 19px!important;
	 margin-left: 0px!important;
}

.left {
	width: 33%;
	float: left;
}
strong {
	color: #38a201;
}
.bkl:hover, .snip1091:hover{
	box-shadow: 0 10px 16px 0 rgba(1,36,134,0.2),0 6px 20px 0 rgba(1,36,134,0.19) !important;
	overflow: #fff;
}
 .bkl:hover p {
	
	overflow: #fff;
}

.icon:after {
  content: "";
  position: absolute;
  top: -110%;
  left: -210%;
  width: 200%;
  height: 200%;
  opacity: 0;
  transform: rotate(30deg);
  
  background: rgba(255, 255, 255, 0.13);
  background: linear-gradient(
    to right, 
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0.0) 100%
  );
}

/* Hover state - trigger effect */

.icon:hover:after {
  opacity: 1;
  top: -30%;
  left: -30%;
  transition-property: left, top, opacity;
  transition-duration: 0.7s, 0.7s, 0.15s;
  transition-timing-function: ease;
}

/* Active state */

.icon:active:after {
  opacity: 0;
}


.middle-section h3, .middle-section h2{ text-transform: uppercase;color: #0F2B7C ;font-size: 20px;}
.cata_style{font-family: 'Bookman-Demi' !important;}
.middle-section ul{ margin:0; padding:0 0 0 25px}
.middle-section ul li, .listing li {
	background: url(images/bullet.png) no-repeat 10px 16px;
	list-style: none;
	line-height: 36px;
	border: solid 1px #ccc;
	margin-bottom: 10px;
	padding: 5px 0 5px 32px;
}
.middle-section ul li:hover, .listing li:hover {border:solid 1px #0ac217; color:#007d09; font-weight:bold}

.middle-section h2 {
	background: url(images/molecule.png) no-repeat left 12px;
	padding-left: 20px;
	list-style: none;
	line-height: 40px;
	/* height: 20px; */
	/* width: 20px; */
	text-transform: capitalize;
}
.dropdown > li > a {
	display: block !important;
	padding: 10px 20px!important;
	clear: both!important;
	border-bottom: 1px dotted #fff!important;
	text-transform:capitalize !important;
	font-weight:300 !important;
	color: #fff!important;
	white-space: nowrap!important;
	background: #368f02!important;
	font-size:15px !important;
}
.dropdown > li > a:hover{ background:#1c4a00 !important;}
.right-section strong{color: #0f2b7c; font-size: 17px}
.wpcf7-form-control.wpcf7-submit {
	background: #0f2b7c;
	color: #fff;
	font-size: 16px;
}
.wpcf7-form-control.wpcf7-submit:hover{background: #071a51;}
#html5-watermark 
{
    display:none!important;
}
h1.animated {
  overflow: hidden; /* Ensures the content is not revealed until the animation */

  white-space: nowrap; /* Keeps the content on a single line */
  margin: 0 auto; /* Gives that scrolling effect as the typing happens */

  animation: 
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
}
.amazingcarousel-image > div, .amazingcarousel-image > div a {
	display: none !important;
	opacity: 0px !important;
	background: transparent !important;
	color: transparent !important;
}
/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}
.client_blk:hover{ border:1px solid #4cc405;}
#footer_sec li:hover a{ color:#4cc405;}
.circle img {margin: 10px auto !important;width: 45%;}

.left-section .Flexible-container{padding-bottom: 100%;}
.left-section .Flexible-container iframe{height: 545px;}
#nav-wrap ul li#search-btn {
	width: 10%;
	line-height: 70px;
}
.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#dcddd8;
    width:100%;
    height:50px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:20px;
    color:red;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background:#172b3c;
}



.searchbox-open{
    width:100%;
}
.middle-section h5{
    text-align:left;
}
.newbk {
	padding-top:10px;
}

#wonderplugincarousel-2 .amazingcarousel-image {
	height: 215px !important;
}
.contactInfo{width:30% !important; float: left; font-size: 15px !important;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.effect-9 {
	height: 40px;
}
#commentBox .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.effect-9 {
	height: 60px;
}
.designAll {
	background: #081F60;
	padding: 30px 0 20px 0;
	margin-top: 50px;
}
.listing li:hover {

	 font-weight: 400 !important; 
}

.chemicals li:hover , .chemicals li:active, .chemicals li:focus{
	background: url(images/bullet.png) no-repeat 10px 16px #f3f3f3 !important;
}

.inner-header .container-menu .col-md-2 h5 {
	display: none;
}
.careers {
	width: 75%;
	float: left;
	background: #0156aacc;
	text-align: center;
	margin: 0px 10% 30px;
}
.btnLogin {
	background: #b01d12;
	color: #fff;
	padding: 10px 8px;
	text-align: center;
	float: left;
	width: 70%;
	margin: 11px; font-size: 19px;
	display: inline; margin-left: 13%;
}
#loginForm {margin-top: 8%; }
.conDet {font-size: 20px;}
#footer_inner{background:#12358c; width:100%; float:left;}
.right-section span {display: block;margin-left: 30%;}
.listInfo .listInfo li {list-style: none;	padding: 5px 20px !important;background: none !important;}
.compnayDet{width:50% !important;}
.right-section strong a{color: #0f2b7c;}
.careers img {width: 100%;height: auto;}
.left.companies li {border: none !important;margin: 0 !important;padding: 5px 0px 3px 32px;}
.headAlign {text-align: center;font-size: 19px;}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image > .bellows-target-text {
	padding: 10px 15px !important;
}
.bellows .bellows-nav .bellows-menu-item-has-children > .bellows-target {
	padding-right: 10px;
}
#menu-ternary-menu li:hover {
	font-weight: normal !important;
	/* font-size: 14px; */
}
.bellows {
	margin: 0 !important;
	max-width: 100%;
}
.bellows .bellows-nav .bellows-subtoggle {
	width: 55px !important;
}
.client_blk img {margin: 0 auto;}
/*-------------- Responsive-----------------*/
@media only screen and (max-width: 1300px) {
	.navbar-brand {width: 30%;}
	#award_sec .col-sm-7 img {margin: 15px 0 0 102px;}
	#award_sec h2 {font-size: 37px;top: 27px;left: 155px;}
	#award_sec h1 {font-size: 60px;	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 8px 0px 8px;}
}
@media only screen and (max-width: 1250px) {
	.container{width:94% !important;}
	#main-menu a {font-size: 15px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 6px 0px 6px;
}
	.carousel-caption {right: 20px;}
}

@media only screen and (max-width: 1200px) {
	.core-menu {text-align: left;margin-right: -75px;}
	#award_sec {background-size: 65% auto;}
	#award_sec p {padding: 0 75px;	}
	#award_sec .col-sm-5 img {margin-left: 30%;}
	#product_sec h2 {font-size: 39px;top: 30px;left: 13px;	}
	#footer_sec .read {width: 50%;	}
	#footer_sec .read {width: 65%;	}
	.btnLogin {width: 55%;margin-left: 28%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 7px 0px 7px;
	font-size: 14px;
}
}
@media only screen and (max-width: 1100px) {
.navbar-brand {width: 27%;}
.navbar-brand img {margin-top: 11px;}
.main-menu {padding: 3px 0;}
	#welcome_sec {padding: 50px 0;	}
	#welcome_sec h1 {font-size: 45px;}
	#welcome_sec h2 {font-size: 35px;top: 18px;}
	#award_sec p {padding: 0 55px;}
	#award_sec {padding: 50px 0 50px 0;}
	#reserach_sec {background-size: 60%;}
	#reserach_sec img{width:80%;}
	#reserach_sec {padding: 50px 0 30px 0;	margin: 50px 0;}
	#client_logo {padding: 30px 0;}
	#client_logo .read_btn {width: 20%;	}
	.careers {width: 80%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 4px 0px 4px;
	font-size: 14px;
}
}
@media only screen and (max-width: 1024px) {
	.core-menu li a {padding: 1em 3px;}
	#main-menu a {font-size: 14px;}
	#welcome_sec p {padding: 0 70px;}
	.container {width: 940px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding: 0px 5px 0px 5px;font-size: 13px;}
}
@media only screen and (max-width: 991px) {
	.navbar.navbar-default.navbar-fixed-top {width: 100%;}
.core-menu {text-align: right;margin-right: 15px;}
	#custom-search-input {margin-top: 0;margin-left: 0;float: right;width: 55%;}
	.core-menu li a {padding: 10px 3px 2px 3px;}
	.main-menu {height: 100px;}
	#wonderpluginslider-container-1 {padding-top: 100px !important;}
	#welcome_sec p {padding: 0 10px;}
	#award_sec {background-size: 54% auto;}
	#award_sec p {padding: 0 25px;}
	#award_sec .col-sm-7 img {margin: 15px 0 0 37px;}
	#award_sec h2 {font-size: 53px; top: 40px; left: 68px;}
	#award_sec h1 {font-size: 90px;}
	#award_sec {background: url(images/award_bg.jpg) no-repeat left top 74px; padding: 20px 0 50px 0; background-size: 52%;}
	.col-sm-3.col-md-3.animate.productTitle.animated{flex: 0 0 100% !important;max-width: 100% !important;}
	.careers {width: 90%;margin: 0px 5% 30px;}
	.col-sm-3.col-md-3.animate.productsAll.animated {max-width: 33.33%;}
	.top_sec .col-xs-12.col-sm-5.col-md-7 {width: 75%;}
	#mega-menu-wrap-primary #mega-menu-primary {padding: 0 !important;}
.top_sec .col-sm-4.col-md-2 {float: right;}	
	#custom-search-input {float: right;width: 100%;}
	#footer_sec .col-md-3.animate.slideInUp.animated {width: 100%;float: left;}
	#footer_sec .col-md-5.animate.slideInRight.animated {width: 100%;float: left; clear: both !important;}
	#footer_sec .col-md-4.animate.slideInLeft.animated {width: 100%;float: left;}
}
@media only screen and (max-width: 950px) {
	#award_sec .col-sm-5 img {margin-left: 30%;margin-top: 85px;}
.carousel-caption {bottom: 80px;}
}

@media only screen and (max-width: 900px) { 
#product_sec .container {width: 860px;}
	#product_sec h2 {font-size: 33px;top: 30px;left: 13px;}
	#client_sec {padding: 40px 0;	}
	.careers {width: 95%;margin: 0px 2% 30px;}
	.top_sec {height: 100px;}
}
@media only screen and (max-width: 860px) {
.core-menu {margin-right: 5px;}
	/*#custom-search-input {margin-top: 8px;}*/
	.navbar-brand {width: 35%;}
	/*#custom-search-input {width: 40%;position: fixed; top: 35px;}*/
	.main-menu {height: 75px;}
	#wonderpluginslider-container-1 {padding-top: 70px !important;}
	#client_logo .read_btn {width: 23%;}
}


@media only screen and (max-width: 800px) { 
#award_sec {background: none;}
	#award_sec .col-sm-5 img {margin-left: 5%;}
	#award_sec p {padding: 0 5px;}
	#award_sec .col-sm-5 img {margin-left: 7%;width: 100% !important;}
	#client_logo .read_btn {width: 26%;}
	.careers {width: 100%;margin: 0px 0% 30px;}
	#product_sec {padding: 65px 0;}
	.carousel-inner .item img {margin-top: 10%;}
}
@media only screen and (max-width: 767px) { 
#welcome_sec h2 {font-size: 28px;top: 18px;}
	#welcome_sec h1 {font-size: 32px;}
	#client_logo .read_btn {width: 26%;font-size: 15px;}
	#footer_sec .read {width: 30%;}
	#footer_sec {background: #062b8a; padding: 45px 0 0 0;}
	.inner-header {padding: 100px 0px;}
	#loginForm {margin-top: 5%;}
	.btnLogin {width: 65%;margin-left: 10%;}
	.left-section {float: left;width: 90% !important;margin: 35px;}
	.left-section .Flexible-container {padding-bottom: 35%;}
	.right-section {width: 100%;}
	.carousel-caption {bottom: 55px;}
	.carousel-inner .item img {width: 100%;height: auto; margin-top: 12%;}
	#custom-search-input {
	width: 28%;
	position: fixed;
	top: 10px;
	right: 4%;
}
	.top_sec .col-xs-12.col-sm-5.col-md-7 {width: 100%;}
	#footer_sec .col-md-5.animate.slideInRight.animated {width: 100%;float: left; clear: both !important;}
	#menu-footer-menu {width: 100%;float: left;}
	.reserch_img {margin-left: 170px;margin: 0 auto !important;}
	
}
@media only screen and (max-width: 700px) { 
#custom-search-input {width: 40%;}
.amazingslider-nav-1 {display: none !important;}
#award_sec h1 {font-size: 75px;}
	#client_sec {background: #0c3b93;}
	#client_sec p {
	color: #fff;padding: 0 40px;}
	#client_logo .read_btn {width: 30%;}
}

@media only screen and (max-width: 600px) { 
.navbar-brand {width: 50%;}
	#custom-search-input {width: 30%;}
	.burger-1, .burger-2, .burger-3 {margin-right: 20px;}
	#reserach_sec {background: none; margin: 0px 0;}
	.company h4 {text-align: left;}
	.core-menu li {padding: 5px 2px;}
	.navbar-header {margin-top: 11px;}
}

@media only screen and (max-width: 576px) {
#award_sec h1 {font-size: 107px;}
#award_sec h2 {font-size: 55px;top: 51px;left: 80px;}
#award_sec p {padding: 0 40px;}
	#award_sec {padding: 20px 0 30px 0;	}
	#client_logo .read_btn {width: 35%;font-size: 14px;}
	.btnLogin {padding: 8px 8px;margin: 6px;}
	.careers img {display: none;}
	.btnLogin {padding: 10px 8px;width: 70%;margin: 11px;margin-left: 13%;}
	#loginForm {padding: 10px 3%;}
	.carousel-caption h2 {line-height: 30px;font-size: 20px;}
}

@media only screen and (max-width: 550px) { 
#welcome_sec h2 {font-size: 22px;top: 13px;}
	#welcome_sec h1 {font-size: 28px;}
	.col-md-3.animate.slideInUp.animated {
	width: 100%;
	float: left; clear: both !important;
}
}
@media only screen and (max-width: 500px) { 
.carousel-caption {display: none;}
#award_sec h1 {font-size: 85px;}
	#award_sec h2 {font-size: 49px;top: 43px;left: 80px;}
	#client_logo .read_btn {width: 41%;}
	.imgRight {float: left;margin: 20px 0 20px 0;text-align: center;width: 100%;height: auto;}
	.middle-section h2 {
	background: none;}
	.left-section {width: 85% !important;}
	#footer_sec .read {width: 50%;}
	.col-sm-3.col-md-3.animate.productsAll.animated {max-width: 100%;margin-bottom: 35px;}
}

@media only screen and (max-width: 450px) {
#custom-search-input {display: none;}
	.main-menu {height: 50px;}
	#wonderpluginslider-container-1 {padding-top: 50px !important;}
	#award_sec h2 {font-size: 45px;top: 35px;left: 85px;}
	#award_sec h1 {font-size: 65px;}
	#client_logo .read_btn {width: 54%;}
	#menu-header-menu {margin-top: 15px;}
	.carousel-inner .item img {margin-top: 21%;}
}


@media only screen and (max-width: 400px) {
	#welcome_sec h1 {display: none;}
#welcome_sec h2 {font-size: 19px;top: -17px;}
	#client_sec h2 {font-size: 30px; top: 20px;}
	#client_sec h1 {font-size: 35px; }
	.inner-header {padding: 70px 0px;}
	.breadcum {padding-top: 30px;}
	.contactInfo {width: 100% !important;	}
	#menu-header-menu {padding: 0px 5px;}
}
@media only screen and (max-width: 320px) {
#client_sec h2 {font-size: 24px;}
	#client_sec h1 {font-size: 28px;}
	#client_logo .read_btn {width: 65%;}
	#footer_sec .read {width: 65%;}
}
.right-section hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.middle-section.contact-section {
	padding: 0 0 50px 0;
}
