/********************************* GENERIC CSS FOR WEBSITE  *************************************/
body {
	font-family: 'Open Sans', sans-serif;
	color: #646464;
}
h1, h2, h3, h4 {
 font-family: 'Oxygen', sans-serif:
}
.white_text {
	color: white;
	margin-bottom: 20px;
}
.padding_top {
	padding-top: 30px;
}
.padding_bottom {
	padding-bottom: 30px;
}
.blue_color_h1 {
	font-size: 40px;
	font-weight: 100;
	font-family: 'Oxygen', sans-serif;
}
/*
ul {
	margin: 0;
	padding: 0;
}
*/
.no_bg {
	background-color: transparent !important;
}
/********************************* FOR HEADER SECTION  ******************************************/
.up_left_menu {
	padding-left: 0;
}
.up_left_menu .menu_topmenu {
	padding: 0;
	margin: 0;
	height: 60px;
	list-style: outside none;
}
.up_left_menu .menu_topmenu li {
	padding: 0;
	display: inline-block !important;
}
.up_left_menu .menu_topmenu li a {
	color: white !important;
	width: 100%;
	padding: 20px 15px;
	float: left;
	text-transform: uppercase;
	text-align: center;
}
.up_left_menu .menu_topmenu li a:hover {
	color: #1D60B6 !important;
}
.o_web_short_menu {
	background-color: white;
}
.menu_reglog {
	list-style: outside none;
	margin-left: 14px;
}
.register_login .menu_reglog {
	left: -20px;
	position: relative;
}
.register_login .menu_reglog li {
	border-right: 1px solid #d4dee9;
	padding-right: 10px;
	display: inline;
	padding-bottom: 1px;
}
.register_login .menu_reglog li:last-child {
	border: 0;
	padding-left: 10px;
}
.register_login .menu_reglog li a {
	color: #d4dee9;
	padding: 0px !important;
}
.register_login .menu_reglog li a:hover {
	color: #FFF;
	background: none !important;
}
.menu_reglog li:nth-child(2) {
	padding-left: 9px;
}
.social {
	margin-top: 18px;
	margin-bottom: 18px;
}
.social ul {
}
.social ul li {
	width: 24px;
	height: 24px;
	background-color: #ffffff;
	text-align: center;
}
.social ul li a {
	width: 100%;
}
.header-top-search {
	float: right;
}
.navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-toggle .icon-bar {
	background-color: #999 !important;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
	border-color: #2E84C6 !important;
}
.navbar-default .navbar-toggle:hover {
	border-color: #ddd !important;
	background-color: #2E84C6 !important;
}
.navbar-default .navbar-toggle:hover>.icon-bar {
	background-color: #FFF !important;
}
.navbar-default {
	background-color: white;
	border: 0;
}
.navbar-nav > li > .dropdown-menu {
	background-color: #3075ab;
	color: white;
	left: 0px;
}
.dropdown-menu > li > a {
	color: white;
}
#logo {
	margin-bottom: 10px;
	margin-top: 10px;
}
/********************************* FOR BREAD CRUMBS SECTION*************************************/



.bread_crumbs_bg {
	background-image: url(images/banner.jpg);
	background-position: center;	
	background-repeat: no-repeat;
}
.bread_crumbs_bg h1 {
	font-size: 40px;
}
.bread_crumbs_bg h1, .bread_crumbs_bg ul {
	margin: 43px 0 43px 0;
	font-weight: 300;
}
.bread_crumbs_ul {
	text-align: right;
}
.bread_crumbs_ul li {
	padding-top: 10px;
}
.bread_crumbs_ul li:first-child {
	padding-right: 0;
}
.bread_crumbs_ul li a {
	color: white;
}
/********************************* FOR BANNER SECTION  ******************************************/



#upper_banner {
	background-image: url(images/Banner_img.png);
	height: 344px;
	background-position: center;
	background-color: #E1E1E1;
	background-repeat: no-repeat;
}
.banner_text {
	margin-top: 40px;
	font-size: 50px;
	color: white;
	height: 245px;
}
.banner_heading {
	height: 70px;
	background-image: url(images/heading_bg.png);
	font-weight: 700;
	padding-left: 15px;
	display: inline;
	padding-right: 15px;
	transition: all 0.6s;
	display: inline;
	padding-bottom: 5px;
	margin-top: 40px;
	font-size: 40px;
	color: white;
	height: 245px;
	text-transform: uppercase;
	margin-right: 40px;
}
.banner_simple_text {
	font-weight: 100;
	letter-spacing: -1px;
	font-size: 40px;
	color: white;
	line-height: 50px;
	margin-top: 10px;
	padding-right: 40px;
	margin-bottom: 10px;
}
.banner_simple_text_line {
	font-weight: 100;
	letter-spacing: -1px;
	font-size: 25px;
	color: white;
	line-height: 50px;
	margin-top: -10px;
	padding-right: 40px;
	width: 40%;
	float: right;
}
.carousel-caption {
	width: 100%;
}
.banner_over_bg {
	background-image: url(images/banner_over_menu_bg.png);
}
.banner_over_menu ul {
	padding: 0;
	margin: 0;
}
.banner_over_menu ul li {
	padding: 0;
	border-right: 1px solid #e1d5c5;
	float: left;
}
.banner_over_menu ul li:last-child {
	border: 0;
}
.banner_over_menu ul li a {
	color: white;
	padding: 20px 15px;
	float: left;
	text-transform: uppercase;
}
.acc_hight .panel-default {
	margin-bottom: 10px;
	color: #2E84C6;
}
.acc_hight .panel-default > .panel-heading {
	color: white;
}
.acc_hight p {
	padding-top: 10px;
}
.pharma p {
	line-height: 30px;
}
.light_blue_bg {
	padding-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.light_blue_bg h3 {
	font-size: 26px;
	margin-bottom: 0;
}
.light_blue_bg a {
	color: #fff;
	text-decoration: underline;
}
.light_blue_bg a:hover {
	color: #e6e6e3;
}
.get_updates {
	margin-left: 40px;
}
.colm_custom_set h1 {
	font-size: 33px;
}
.colm_custom_set h2 {
	font-size: 17px;
}
.colm_custom_set p {
}
.huge_portion h1 {
	font-size: 7.5em;
	color: white;
}
.huge_portion h3 {
	font-size: 25px;
	color: #e6e6e6;
}
.huge_portion p {
	color: #e6e6e6;
	font-size: 16px;
	line-height: 30px;
}
.clients h1 {
	font-size: 33px;
}
.clients_heading {
	font-size: 15px;
}
.clients p {
	color: #989898;
	line-height: 18px;
	padding: 0;
}
.quick_hed {
	background-color: #1a1f25;
	padding-top: 35px;
	padding-bottom: 35px;
}
.quick_hed h1 {
	font-size: 40px;
	color: #f2f2f2;
}
.dark_heading_bg_ql {
	background-color: #1d2229;
	padding-top: 30px;
}
.dark_heading_bg_ql h2 {
	color: #ffffff;
	font-size: 16px;
}
.Q_L {
	line-height: 25px;
	color: #667891;
}
.Q_L:hover {
	color: #57677c;
	text-decoration: none;
}
.dark_footer_with_logo {
	background-color: #fff;
}
.right_footer_text {
	color: #000;
}
.right_footer_text ul {
	margin-top: 0px;
}
.right_footer_text ul li a {
	color: white;
}
.right_footer_text ul li a:hover {
	text-decoration: none;
	color: #3276B1;
}
/********************************* FOR WEBCAST PAGE *********************************************/

.one_webcast {
	background-color: #fdfcfc;
	border: 1px solid #e5e5e5;
	display: inline-block;
	padding: 18px 0 18px 0;
	margin-bottom: 15px;
}
.one_webcast p {
	font-size: 12px;
}
.find_by_month h4 {
	color: #1D60B6;
	font-size: 18px;
	margin-top: 30px;
}
.find_by_year h4 {
	color: #1D60B6;
	font-size: 18px;
	margin-top: 10px;
}
.side_links p {
	padding-left: 15px;
}
.side_links a {
	color: #545454;
}
.side_links a:hover {
	color: #1D60B6;
}
/********************************* FOR FAQ WORK PAGE ********************************************/



.faq_div h1 {
	color: #1D60B6;
}
.faq_div .panel-heading .panel-title a {
	width: 100%;
	color: #1D60B6;
	display: block;
}
#right-list ul li a, #one-list ul li a, #search-results-list a {
	font-weight: normal !important;
	line-height: 25px;
}
#right-list ul li a.answerButton i, #one-list ul li a.answerButton i, #search-results-list a.answerButton i {
	top: 9px !important;
}
.right-list h3 {
	font-size: 20px !important;
	line-height: 30px !important;
}
#nav-bar a.nav-link i {
	top: 6px !important;
}
/********************************* FOR OUR WORK PAGE ********************************************/



.our_work_text p {
	line-height: 30px;
	color: #545454;
	margin-top: 10px;
	font-size: 15px;
}
/********************************* FOR Contact Us PAGE ***********************************************/



.address_div h4 {
	color: #1D60B6;
}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea {
	border-radius: 0;
	background-color: #F8F8F8;
}
/********************************* FOR SCENESSE PAGE *******************************************/



.grey_img_desc {
	background-color: #f3f3f3;
	padding-left: 5px;
}
.first_sce_page_p {
	margin-top: 0 !important;
}
/******************************MEDIA QUERIES SECTION *******************************************/

#roksearch_results {
	width: 92%;
	margin-left: 10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++*/

.error.message ul {
	margin-left: 15px;
}
.readmore {
	height: auto !important;
}
div.catItemLinks {
	margin: 0 !important;
}
#roksearch_results {
	left: 549px !important;
	width: 50% !important;
}
.catItemTitle a {
	font-family: 'Open Sans', sans-serif;
}
.componentheading {
	/*top: -200px !important;
	position: absolute !important;
	*/
}
.banner_simple_text h2, .banner_simple_text_line h3 {
	font-weight: 700;
	padding-left: 15px;
	padding-right: 0px;
	transition: all 0.6s;
	display: inline;
	padding-bottom: 5px;
	margin-top: 40px;
	font-size: 40px;
	color: white;
	text-transform: uppercase;
}
.banner_simple_text h2 {
	font-size: 32px;
	font-weight: 700;
}
.banner_simple_text_line h3 {
	font-size: 25px;
	font-weight: 100;
}
#username-lbl, #password-lbl {
	width: 110px;
}
.login+div ul {
	list-style: outside none !important;
}
.login+div ul li {
	display: inline;
	padding-right: 10px;
	border-right: solid thin #ccc;
	padding-left: 10px;
}
.login+div ul li:last-child {
	border: none !important;
}
.login, .login-fields {
	margin-bottom: 10px;
}
.k2AccountPage table.admintable td.key {
	padding-right: 20px;
}
.admintable td {
	background: #f6f6f6;
}
.admintable td input {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mceLayout {
	width: 95% !important;
}
.key+td>input[id="url"] {
	width: 95% !important;
}
.key+td {
	padding-left: 20px;
}
.k2ProfileHeading {
	padding-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}
dt.result-title {
	margin-bottom: 10px;
	padding: 10px;
	margin-top: 10px;
}
dd.result-category {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 40px;
}
dd.result-text {
	margin-left: 50px;
	margin-bottom: 10px;
}
dd.result-text .highlight {
	background-color: #FFFFCC;
	font-weight: bold;
	padding: 1px 4px;
}
dd.result-created {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	padding-left: 50px;
}
.ordering-box {
	float: right;
	display: inline;
}
.phrases-box {
	float: left;
	display: inline;
}
.form-limit {
	float: right;
	display: inline;
	top: -40px;
	position: relative;
}
.search #searchForm .phrases {
	clear: both;
}
.search #searchForm .phrases legend {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
}
.search #searchForm .word {
	float: left;
	display: inline;
	border: none;
}
.searchintro {
	float: right;
	display: inline;
	top: 6px;
	position: relative;
	padding: 0px;
	margin: 0px;
}
.module_content iframe {
	margin-top: 10px;
	margin-bottom: 5px;
}
.breadcrumb li .divider {
	margin-right: 5px;
	margin-left: 5px;
}
 @media ( max-width: 1367px ) {
.banner_simple_text h2 {
	font-size: 31px;
}
}
.slogan p{
	margin:0px;
	padding:0px 0px 15px 0px;
	font-size:19px;
	font-style:italic;
}
.menu_footer li, .menu_footer li a{
	color:#000 !important;
}