@font-face {
font-family: Oswald;
src:url(../fonts/Oswald.otf) format("opentype");
}
@font-face {
font-family: Lobster_1.3;
src:url(../fonts/Lobster_1.3.otf) format("opentype");
}
@font-face {
font-family: calibri;
src:url(../fonts/calibri.otf) format("opentype");
}
/*=========reset.css============*/
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, img, ins, kbd, q, s, samp,  small, strike, sub, sup, tt, var,  b, u, i, center,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary,  time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*========Style.css*/
html {
}
body {
    font-size: 14px;
    line-height: 1.4em;
    background: #dadfeb;
	font-family:Calibri,tahoma, sans-serif;
    color: #132445;
}
a
{
	color:#132445;
	text-decoration:none;
}
H1
{
	text-align:left;
	font-size:20px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#132445;
	margin-bottom: 10px;
	font-weight:600;
}
h2
{
	margin:5px auto;
	text-decoration:underline;
	font:bold 22px Calibri;
	color:#0b6d8d;
}
h2 a{color:#0b6d8d;}
H3
{
	margin:30px 0 4px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
#wrapper
{
	min-height:450px;
	width:980px;
	margin:auto;
	clear:both;
}
#header
{
	width:980px;
	margin:0 auto;
	padding:10px 0 10px 30px;
}
#header_bg
{
	background:url(../images/header_bg.jpg) repeat-x;
	height:71px;
}
.border_black
{
	}
.border_black th
{
	background:#000; color:#FFFFFF;
	padding:5px;
	border:#FFF thin solid;
	border-bottom:none;
	}
.border_black td
{
	padding:0 15px 5px 15px;
	border:#000 thin solid;
}

#logo
{
	background:url(../images/logo1.png) no-repeat;
	height:31px;
	text-indent:-9999px;
}
#slogan
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#00516b;
}
#content
{
	clear:both;
	background:#dadfeb;
	padding: 5px 0;
}

#main_page_courses_wrapper
{
	background:url(../images/seperator-ver.png) no-repeat;
	padding-top:16px;
	margin-bottom:10px;
}
#main_page_courses
{
	position:relative;
	height:314px;
}
#content_top
{
	width:980px;
	margin-bottom:5px;
}
#content_top img
{
	position:absolute;
}
#content_left
{
	width:670px;
	float:left;
	margin-top:8px;
}
#content_right
{
	width: 284px;
	float: right;
	margin-top: 8px;
	margin-left: 20px;
}
#content_right p
{
	margin-bottom: 5px;
font-weight: bold;
}
#content_last
{
	margin-top:30px;
}
#content_last_left
{
	/*width:390px;
	float:left;
	margin-left: 20px;*/
}

#content_last_right
{
	width:570px;
	float:left;
	text-align:justify;
}
.block
{
	width: 197px;
	float: left;
	position: relative;
	/* padding-left: 15px; */
	/* margin-bottom: 25px; */
	text-align: justify;
	margin: 10px 24px;
	padding-bottom:20px;
}
.block img
{
	position:absolute;
	top:10px;
}
.block h3, #content_last_right h3
{
	font:normal 18px "Lobster 1.3";
	color:#132445;
	margin:15px 0px 20px 50px;
}

h4
{
	font:normal 18px "Lobster 1.3";
	color:#0b6d8d;
	margin:15px 0px 20px 50px;
	text-decoration:underline;
}
#content_last_right h3
{
	margin-left:0px;
}
/*/////////////////////////////Testimonials*/

.testi_div{

	background-color:#ebebeb;
	padding:5px;
	text-align:right;
}
.testi_div .testi_heading, .testi_div .testi_position
{
	color:#000;
	font-size:18px;
	font:Arial, Helvetica, sans-serif;
	margin:0px;
	font-weight:bold;

}
.testi_div .testi_text{
	color: #1F1F20;
	font-size: 16px;
	font-weight:normal;
	font:Arial, Helvetica, sans-serif;

}
.header_title {
	font-family: tahoma;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	height:25px;
	vertical-align:middle;
	text-align:center;
}
.inputs {
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width:250px;
}
.small_text {
	font-family: tahoma;
	font-size: 11px;
}
#testimonial
{
	background:url(../images/testimonial.png) no-repeat;
	padding-left: 65px;
	text-align: justify;
	padding-top: 24px;
}

#testimonial h3
{
	font-family:"Lobster 1.3";
	color:#132445;
}
#testimonial p
{
	font-size:18px;
	color:#132445;
	float:right;
}
#testimonial strong
{
	font-weight:bold;
	font-size:17px;

}
.clear
{
	clear:both;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
	margin: 0;
}
ul#mm1.ddsmoothmenu{
}
#menu-container
{
	background:url(../images/menubg-blue.png) repeat-x;
	height:45px;
}

#menu
{
	width:980px;
	margin:auto;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
	float: left;
    font-size:15px;
    margin-left:0;
    margin-bottom:0;
}
#menu .ddsmoothmenu li a {
    position:relative;
	display: block;
    color:#fff;
    text-decoration:none;
    padding:10.5px 16px 9px 16px;
    text-shadow:0 1px 1px #000;
    border-left:1px solid #15779b;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    background:#0b506c url(../images/menutip.png) top center no-repeat;
}
#menu .ddsmoothmenu li > ul {
    margin-top:5px;
    background:url(../images/menuarow.png) top no-repeat;
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
    color:#fff;
}
#menu .ddsmoothmenu li.current-menu-item a, #menu .ddsmoothmenu li.menu-item-home a{
    margin-right:0;
}
#menu .ddsmoothmenu li li:first-child{
    padding-top:10px;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
    font:12px Arial, Helvetica, sans-serif!important;
    text-transform:capitalize;
    margin:0;
    padding:0;
}
#menu .ddsmoothmenu li li a {
    width:130px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    margin-left:18px;
    margin-right:18px;
    text-transform:capitalize;
    border-bottom:1px dotted #ccc;
    background: url('../images/arrow.png') no-repeat 0 14px;
    padding-left:10px;
    text-shadow:none;
    border-left:none;
    text-shadow:0 1.5px 1px #fff;
}
#menu .ddsmoothmenu li li:last-child{
    padding-bottom:20px;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color:#565555;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #CC0000;
    text-shadow:none;
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top:0;
    margin-top:0;
    margin-left:0;
}
#menu .ddsmoothmenu li ul li ul li:first-child{
    padding-top:0;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
    background: url('../images/right.png') no-repeat 0 0;
}
/*Blue color*/
.menu-container{
    background:#0b6d8d url(../images/menubg-blue.png) repeat-x;
}
#menu .ddsmoothmenu li a {
    text-shadow:0 1px 1px #000;
    border-left:1px solid #15779b;
}
#menu .ddsmoothmenu li li {
    background: #eaebea;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color: #1d86b6;
    text-shadow:none;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    background:#0b506c url(../images/menutip.png) top center no-repeat;
}

.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}

.col
{
	border:#EEE thin solid;
	text-align:center;
	float:left;
	margin-top:10px;
	width:300px;
	margin-right:25px;
}
.last
{
	margin-right:0;
}

.col .image
{
	text-align:center;
}
.col .image img
{
	max-height:185px;
	width:250px;
}
#footer-container
{
	border-top:#CCC thin solid;
	padding:10px 0;
	background:#1e7fa7;
}

#footer
{
	width:980px;
	margin:auto;
	position:relative;
}
#footer p a img
{
	position: absolute;
	left: 166px;
}
ul.foo_menu
{
	margin-bottom:5px;
}
ul.foo_menu li
{
	display:inline;
	margin-right:5px;
	color:white;
	font:normal 12px Arial, Helvetica, sans-serif;
}
ul.foo_menu li a
{
	color:white;
}
.foo_menu span
{
	color:black;
}
#footer_left
{
	float:left;
	width:560px;
}
#footer_left span, #footer_left span a, #footer_left p
{
	color:black;
}
#social_icons
{
	float: left;
	margin-left: 60px;
	width: 360px;
}
#social_icons p
{
	margin-bottom: 10px;
	color: white;
}
#social_icons ul li a
{
	float: left;
	margin-right: 15px;
}

/* blue */
.blue {
	color: #767475;
	border: solid 1px #b0afaf;
	background: #CCC url(../images/input_bg.jpg) repeat-x;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);*/
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px;
	padding: 4px 4px;
	cursor:pointer;
}
/*.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}*/
/*.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}*/
/*-------------- about us ------------*/

#about_us h3, #about_us span, #career h3, #auditing h2, #contact p span, #clients h3
{
	color:#0b6d8d;
	font-weight:bold;
	text-decoration:underline;
}

#auditing
{
	margin-bottom:15px;
}
#career ul li, #clients ul li
{
	color:#0b6d8d;
	font-weight:bold;
	list-style:inside;
}

#clients ul li
{
	color:#000;
	width:480px;
	float:left;
	line-height:25px;
}
.contact
{
}
.contact_left, .contact_right
{
	float:left;
}
.contact_right
{
	width:380px;
	line-height: 23px;
	padding-left:50px;
}
.contact_left
{ width:550px;}

select, input[type=submit], input[type=reset]
{
	background:url(../images/input_bg.jpg) repeat-x;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 30px;
}

input[type=text], textarea
{
	margin: 5px;
	height: 25px;
	border: #c8c8c8 2px solid;
	padding: 3px 8px;
}
 textarea{height: 100px;}
input[type=submit]
{
	width:38px;
}

.uc_date, .uc_detail
{
	color:white;
	background:#004860;
	font-size: 13px;
	padding: 4px 7px;
	width: 186px;
}
.uc_date a, .uc_detail a
{
	color:white;
}

.uc_detail
{
	background:none;
	margin-bottom:10px;
}
.events ul li
{
	float:left;
	width:295px;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:25px;
	text-align:center;
	height:330px;
}

.events img
{
	width:295px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:#1195C0 5px solid;
}


		@import url(http://fonts.googleapis.com/css?family=Lobster);
		@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);
		h3{font-family:"Lobster",Georgia,serif;}
		h3{font-size:26px; line-height:30px; font-weight:normal; color:#777; margin:10px 0;}
		.links,{margin:10px;}
		.links a,{display:inline-block; padding:3px 15px; margin:7px 10px; background:rgba(255,255,255,0.15); text-decoration:none; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
		.links a:hover{background:#eb3755; color:#fff;}
		.content{margin:0px 0 10px 25px; width:260px; height:346px; padding:10px; overflow:auto;}
		.content img{max-width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:4px; border:solid 1px #666;}
		.content p:nth-child(even){color:#999; font-family:Georgia,serif; font-size:17px; font-style:italic;}
		.content p:nth-child(3n+0){color:#c96;}
		.content_4{
	position: absolute;
	left: 902px;
	top: 382px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #198db6;
	-webkit-box-shadow: inset 4px 4px 20px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 4px 4px 20px rgba(0,0,0,0.6);
	box-shadow: inset 4px 4px 20px rgba(0,0,0,0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
		.content_4 h3,.content_4 p,.content_4 p:nth-child(even),.content_4 p:nth-child(3n+0){color:#31231E; text-shadow:1px 1px 0 rgba(255,255,255,0.15);}
		.content_4 img{border-color:#31231E;}

.gallery_category ul li p
{
}

#example
{
	background: #fff;
border: #f0f0f0 12px solid;
}
.courses_details p
{
	margin:10px 0px;
}
.courses_details ul li, .courses_details ol li
{
	list-style:inside;
}

/*========captcha css========*/
/*
Recaptcha Style Captcha
=======================
 re-Captcha Style Captcha with php and jQuery

 Created By: Zeeshan Rasool
 URL : http://www.99Points.info

 Get JQuery, PHP, AJAX, Codeigniter and MYSQL Tutorials and Demos on Blog
 */

#captcha-wrap{
	border:solid #870500 1px;
	width:270px;
	-webkit-border-radius: 10px;
	float:left;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#870500;
	text-align:left;
	padding:10px;
	margin-top:3px;
	height:104px;
		/*margin-left:80px;
*/
}
#captcha-wrap .captcha-box{
	-webkit-border-radius: 7px;
	background:#fff;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:center;
	border:solid #fff 1px;
}
#captcha-wrap .text-box{
	-webkit-border-radius: 7px;
	background:#ffdc73;
	-moz-border-radius: 7px;
	width:140px;
	height:43px;
	float:left;
	margin:4px;
	border-radius: 7px;
	text-align:center;
	border:solid #ffdc73 1px;
}

#captcha-wrap .text-box input{
	width: 115px;
	height: 18px;
	margin: 0px;
	padding: 0px;
}
#captcha-wrap .text-box label{
	 color:#000000;
	 font-family: helvetica,sans-serif;
	 font-size:12px;
	 width:150px;
	 padding-top:3px;
	 padding-bottom:3px;
}
#captcha-wrap .captcha-action{
	float:right; width:117px;
	background:url(images/logos.jpg) top right no-repeat;
	height:44px; margin-top:3px;
}
#captcha-wrap  img#captcha-refresh{
	margin-top:9px;
	border:solid #333333 1px;
	margin-right:6px;
	cursor:pointer;
}

marquee, p.calender_text
{
	border: #198db6 1px solid;
	background: #b8c2db;
	padding: 4px 10px;
	font-size: 15px;
	font-style:normal;
	font-weight:400;
}
.tqcsi-footer {
    background: #0d2f5a;
    color: #ffffff;
    padding: 60px 0 20px;
    font-size: 15px;
}

.tqcsi-footer .container {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
}

.footer-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 40px;
}

.footer-column h3 {
    margin-bottom: 20px;
    color: #ffffff;
}

.footer-column ul {
    list-style: none;
    padding: 0;
}

.footer-column ul li {
    margin-bottom: 10px;
}

.footer-column a {
    color: #ffffff;
    text-decoration: none;
}

.footer-column a:hover {
    text-decoration: underline;
}

.footer-accreditation,
.footer-bottom {
    text-align: center;
    margin-top: 20px;
}

.tqcsi-footer hr {
    border: 0;
    border-top: 1px solid rgba(255,255,255,0.15);
    margin: 30px 0;
}
