@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400italic,700,700italic);
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
color:#666666;
font-size:14px;
}
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, strong, 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;
	vertical-align: baseline;
}
sup {
    font-size: xx-small;
    vertical-align: super;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.2;
/*	font-family: 'Roboto', sans-serif;*/
	padding:0;
	margin:0;
	font-weight:normal;
	background:#edf0f0;
	/*	font-family: Arial,Helvetica Neue,Helvetica,sans-serif; */
font-family: 'Verdana', Helvetica, Arial, sans-serif
}
img
{
/*	max-height:100%;
	max-width:100%;	*/
}
ul {
	list-style: none;
}
ol {
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
body .section ul, body .section ol {
margin-bottom:30px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*
{
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}
strong, b {
font-weight:bold !important;
}
em {
font-style: italic;
}
.section a {
font-weight:bold;
color:#148897;
text-decoration:none;
}
.wrapper
{
	max-width:1000px;
	margin:auto;
padding-left:38px;
padding-right:38px;	
}
.header_bt > .wrapper, .header_top > .wrapper, .ft_bt > .wrapper {
padding-left:0px;
padding-right:0px;
}
.wrapper .tit1 {
    font-size: 21px;
    font-weight: 700;
    color: #3a7f86;
}
.breadcrumbs, .breadcrumbsb {
padding:10px 0;
background:#fff;
width:100%;
font-size:10px;
}
.breadcrumbs a, .breadcrumbsb a {
    color: #a49383 !important;
}
.boxtit1 {
margin:0 0 10px;
}
.header
{
	width:100%;
	float:left;	
}
.header_top
{
	width:100%;
	float:left;
background: #e0dedd; /* Old browsers */
background: -moz-linear-gradient(top, #e0dedd 0%, #f6f4f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e0dedd 0%,#f6f4f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e0dedd 0%,#f6f4f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0dedd', endColorstr='#f6f4f2',GradientType=0 ); /* IE6-9 */
	padding:5px 0;	
}
.header_top a
{
	text-decoration:none;	
}
.header_top p
{
	color:#494949;
	font-size:13px;	
	float:left;
margin:2px 0 0 4px;

}
.header_top p a {
color:#3a7f86;
}
.header_top p span
{
	color:#3a7f86;	
}
.header_top ul
{
	float:right;		
}
.header_top li
{
	float:right;
margin-right:10px;
}
.header_top li a
{
	color:#3a7f86;
	font-size:13px;	
}
.header_bt
{
	width:100%;
	float:left;	
	padding:5px 0;
	background:#fff;
}
.logo
{
	float:left;
	margin:4px 10px 0 6px;
}
.header_bt ul
{
	float:right;
	margin:18px 0 0 0;	
}
.header_bt li
{
	    float: none;
    display: inline-block;
} 
.header_bt li a
{
	color:#000000;
	text-align:center;
}
.header_bt li a span, .header_bt li a i
{
	width:100%;
	float:left;
	text-align:center;
	
}
.header_bt li a span
{

}
.header_bt li a i
{
	font-size:26px;	
}
.grey
{
	color:#a49383 !important;	
}

.adv_search {
float:right;
padding: 6px 0;
color:#3a7f86;
}

.banner {
background: #87b5b8;
background:#87b5b8 url('/inc/critical_thinking/images/banner_aboutus.jpg') no-repeat scroll center top;
    float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.banner h3
{
	font-size:55px;
	color:#fff;
	font-weight:700;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	font-family: 'Archivo Narrow', sans-serif;
margin-left:40px;
max-width:580px;
}
.banner h4
{
color:#3a7f86;
text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
font-size:36px;
    font-weight: 700;
    font-family: 'Archivo Narrow', sans-serif;
    margin-left: 40px;
    max-width: 580px;
}


.banner_tc2_what-we-do h3
{
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.longtext h3
{
font-size:21px;
}
.banner2l h3
{

}
.banner p
{
	 color: #3a7f86;
    font-size: 20px;
	line-height:1.2;
    font-weight: 700;
margin-left: 60px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
max-width:500px;
width:42%;		
}
.shadow
{
	width:100%;
	height:23px;
	background:url(/uploads/critical-thinking-files/images/banner_shadow.png) repeat-x;
	float:left;	
}
.shadow img
{
width:100%;
	height:23px;	
}
.noshade {
background:none;
height:8px;
}

.body
{
	width:100%;
	float:left;		
}
.body input[type=text], .body input[type=password], .body textarea {
    font-size: 16px;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 3px solid #bbb;
    line-height: 20px;
    text-indent: 5px;
    display: block;
    clear: both;
    margin-bottom: 5px;
}
.section .wrapper
{
	width:100%;
	padding:10px 0 36px;
	background:url(/images/shadow02.jpg) bottom center no-repeat;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
}
#NewsPostDetailContent .wrapper .section {
    background: url(/images/shadow02.jpg) bottom center no-repeat;
}
#news .section .wrapper {
    background: none;
}
.title1 {
    font-size: 21px;
    font-weight: 700;
    color: #3a7f86;
}
.section h3
{
	font-size:21px;
	font-weight:700;
	color:#3a7f86;
margin-bottom:10px;
}
.section p
{
	font-size:14px;	
	font-weight:500;
	padding:8px 0;
}
.section ul
{
	margin:6px 0;	
}
.section ul li
{
	list-style:disc;
	font-size:14px;
	padding:0;
	margin-left:15px;
	
}
.section:last-child
{
	background:none;
	padding-bottom:20px;	
}

.enlarge {
cursor:pointer;
}

.footer
{
	width:100%;
	float:left;	
}
.footer_top
{
	width:100%;
	float:left;
	background:#9cbfc2;


background: -moz-linear-gradient(top,  #80b3b7 0%, #9cbfc2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #80b3b7 0%,#9cbfc2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #80b3b7 0%,#9cbfc2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b3b7', endColorstr='#9cbfc2',GradientType=0 ); /* IE6-9 */


	padding:8px 0;	
}
.footer_top .sec
{
	width:33.333%;
	float:left;
}
.footer_top .sec h3
{
	color:#19656e;
	font-size:14px;
	font-weight:700;
}
.footer_top .sec p
{
	color:#fff;
	font-size:13px;
margin-top:4px;	
}
.footer_top .sec:nth-child(2)
{
	text-align:center;
}
.footer_top .sec:last-child
{
	text-align:right;	
}
.footer_top .sec:last-child p
{
	color:#FFF;	
}
.footer_top .sec:last-child p a
{
	color:#FFF;	
	text-decoration:none;
}
.ft_bt
{
	width:100%;
	float:left;
	background:#3a7f86;
	padding:8px 0;
border-top:1px solid #fff;	
}
.ft_terms
{
	float:left;	
	margin-top:6px;
}
.ft_terms li
{
	float:left;
	border-left:1px solid #fff;	
	padding:0 10px;
	font-size:11px;
	color:#fff;
}
.ft_terms li:first-child
{
	border:none;	
}
.ft_terms li a
{
	color:#FFF;
	text-decoration:none;	
}
.social
{
	float:right;
margin-top:6px;
}
.social li
{
	float:right;	
}
.social li a
{
	padding:0 0 0 10px;	
	color:#fff;
	font-size:14px;
}
.social li .fa-inverse
{
	color:#3a7f86;	
}



.lft
{
	padding:0 15px;
	background:#f5f5f5;
	color:#86afb5;
	font-size:16px;
	float:left;
	margin-left:1px;
	height:39px;
	line-height:39px;
}
.lft a
{
	color:#86afb5;
	text-decoration:none;
}

#navigation2 .list-group .fa {
font-size:18px;
color:#fff;
padding: 0 0 0 12px;
}

.search
{
	width:auto;
	overflow:hidden;
	padding:0 20px;
	text-align:center;
max-width:400px;
}
.searchb
{
	width:190px;
	overflow:hidden;
	padding:0 12px 0 20px;
display: inline-block;
}
.srch_sec
{
	border:1px solid #86afb5;
	border-radius:4px;
	width:100%;
	float:left;	
	min-height:39px;
	margin-top:17px;
}
.srch_secb
{
	border:1px solid #86afb5;
	border-radius:4px;
	width:100%;
	float:left;	
	height:28px;
}
.srch_sec .mdl, .srch_secb .mdlb
{
	width:auto;
	overflow:hidden;	
}
.rgt
{

background: #3a7f86; /* Old browsers */
background: -moz-linear-gradient(top, #3a7f86 0%, #2f666c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3a7f86 0%,#2f666c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3a7f86 0%,#2f666c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7f86', endColorstr='#2f666c',GradientType=0 ); /* IE6-9 */
	border-radius:4px;
	height:39px;
	float:right;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	
}
.rgtb
{

background: #3a7f86; /* Old browsers */
background: -moz-linear-gradient(top, #3a7f86 0%, #2f666c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3a7f86 0%,#2f666c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3a7f86 0%,#2f666c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7f86', endColorstr='#2f666c',GradientType=0 ); /* IE6-9 */
	border-radius:4px;
	height:27px;
	float:right;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
	
}
.mdl [type="text"]
{
	width:100%;
	float:left;
	background:#fff;
	padding:10px;
	font-size:15px;	
	outline:none;
	border:none;
	height:39px;
	line-height:39px;	
}
.mdlb [type="text"]
{
	width:100%;
	float:left;
	background-color: #f9f9f9;
	padding:2px 0 2px 6px;
	font-size:13px;	
	outline:none;
	border:none;
	height:27px;
	line-height:27px;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;	
}
.rgt [type="submit"]
{
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
	color:#000;	
	background:url(/images/srch_icon.png) no-repeat center center;
	padding: 0 20px;
	height:39px;
}
.rgtb [type="submit"]
{
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
	color:#000;	
	background:url(/images/srch_icon.png) no-repeat center center;
background-size: auto 60%;
	padding: 0 18px;
	height:27px;
}
.dtable {
    display: table;
margin-bottom:20px;
    }
.col2vidlayout .dtable {
    float:left;
margin:10px;
    }

.dtrow  {
    display: table-row;
    }
.dtcol {
    display: table-cell;
  vertical-align: top;
    }
.dtcoli {
    display: table-cell;
  vertical-align: top;
padding:10px 0;
}
.dtcol2 {
    display: table-cell;
  vertical-align: top;
padding:10px 10px 10px 20px;
    }
.dtcol2 h3 {
    font-size: 18px;
    }
.dtcol2 h5 {
    font-size: 16px;
    }
.dtcol2 p {
    
    }

.section li {
margin: 4px 0 0;
}
.lang .active {
padding:5px 0 3px;
box-sizing: border-box;
border-bottom: 2px solid #137b84;
}






















/* search page */
.srchbox {
-webkit-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
}
.srchbox .top1 {
	background:-o-linear-gradient(bottom, #003668 5%, #002a52 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003668), color-stop(1, #002a52) );
	background:-moz-linear-gradient( center top, #003668 5%, #002a52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003668", endColorstr="#002a52");	
	background: -o-linear-gradient(top,#003668,002a52);
	background-color:#003668;
color:#fff;
font-size:18px;
padding:11px;
}
.srchbox .tit {
float:left;
}
.srchbox .close {
    width: 22px;
    height: 22px;
    float: right;
    background-image: url(/inquiry-pacs/inc/imgs/close_butn.png?v=1);
    cursor: pointer;
}

.srchbox .body1 {
background-color:#ffffff;
color:#000;
font-size:14px;
padding:8px;
}
.srchbox .body1 .part1 {
width:320px;
float:left;
}

/* checkbox style */
.cdivs {
width:220px;
margin: 0 15px 0 0;
float:left;
}
.cdivs>div {
    margin-bottom:4px;
}
.cdivs .ctit {
    color: #0560a9;
}
input[type=checkbox].cbox {
	position:absolute; 
    z-index:-10000; 
    left:-10000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px;
    padding:0; 
    border:0;
}

input[type=checkbox].cbox + label.clbl {
    padding-left:23px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].cbox:checked + label.clbl {
	background-position: 0 -18px;
}
label.clbl {
    background-image:url(/inc/imgs/ccc_checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}





.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:none;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr {
cursor:pointer;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
border-bottom:3px solid #edf0f0;
}
.CSSTableGenerator tr.odd {  }
.CSSTableGenerator tr.even { }
.CSSTableGenerator tr:hover {
background: #d3e4f3; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d3e4f3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d3e4f3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#d3e4f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3e4f3',GradientType=0 ); /* IE6-9 */

}

.CSSTableGenerator td{
	vertical-align:middle;
	

	
	border:none;
	border-width:0;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}
.CSSTableGenerator td td, .CSSTableGenerator td tr, .CSSTableGenerator td tr:hover {
background: none;
}
.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator thead tr:first-child td{
		background:-o-linear-gradient(bottom, #003668 5%, #002a52 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003668), color-stop(1, #002a52) );
	background:-moz-linear-gradient( center top, #003668 5%, #002a52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003668", endColorstr="#002a52");	background: -o-linear-gradient(top,#003668,002a52);

	background-color:#003668;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator thead tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #003668 5%, #002a52 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #003668), color-stop(1, #002a52) );
	background:-moz-linear-gradient( center top, #003668 5%, #002a52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#003668", endColorstr="#002a52");	background: -o-linear-gradient(top,#003668,002a52);
	background-color:#003668;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 0 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 0 0;
}

.roundleft {
-webkit-border-top-left-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
-moz-border-radius-topleft: 16px;
-moz-border-radius-bottomleft: 16px;
border-top-left-radius: 16px;
border-bottom-left-radius: 16px;
}
.roundright {
-webkit-border-top-right-radius: 16px;
-webkit-border-bottom-right-radius: 16px;
-moz-border-radius-topright: 16px;
-moz-border-radius-bottomright: 16px;
border-top-right-radius: 16px;
border-bottom-right-radius: 16px;
}

.CSSTableGenerator ul {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
list-style-position: inside;
}
.CSSTableGenerator li {
    padding:2px;
margin-bottom:3px;

}

.CSSTableGenerator a {
text-decoration:none;
color:#000;
}


a, .jslink {
    text-decoration: none;
    cursor: pointer;
}
.body a, .jslink, .popupbox1 a {
    text-decoration: none;
    cursor: pointer;
font-weight: 100;
    color: #148897;
}

#double, #double2 {
    width: 50%;
    float: left;
    display: inline;
}

#double li {
margin-right:6px; 
}

.t4t table, .t4t th, .t4t td {
  /* border: 1px solid black; */
}

.borderedtbl, .borderedtbl th, .borderedtbl td {
  border: 1px solid black;
}








/*Book Page start here*/
.book
{
	width:100%;
	float:left;
	min-height:100px;
}
.book_list
{
	width:25%;
	float:left;
	padding:15px;	
}
.book_img
{
	width:100%;
	float:left;	
	text-align:center;
}
.book_list h3
{
	width:100%;
	float:left;
	text-align:center;
	color:#3a7f86;
	font-size:18px;
	padding-bottom:10px;	
}
.book_list p
{
	width:100%;
	float:left;
	text-align:center;
	color:#666666;
	font-size:14px;	
}
.book_list h4
{
	width:100%;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:10px 0;	
}
.book_list .link
{
	width:100%;
	float:left;
	text-align:center;
	display:block;
	padding:20px;
}
.book_list .link a
{
	display:inline-block;
	margin:auto;
	padding:10px 20px;

background: #75a5aa; /* Old browsers */
background: -moz-linear-gradient(top, #75a5aa 0%, #2a595e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #75a5aa 0%,#2a595e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #75a5aa 0%,#2a595e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75a5aa', endColorstr='#2a595e',GradientType=0 ); /* IE6-9 */
color:#fff;
font-size:14px;
text-decoration:none;
border-radius:8px;
text-transform:uppercase;	
}
/*Book Page end here*/


/*Print page start here*/
.print_container
{
	width:100%;
	float:left;	
}
.print_container h3
{
	font-size:32px;
	font-weight:bold;
	color:#3a7f86;
	text-transform:uppercase;
	padding:20px 0;	
}
.print_sec
{
width:33.33%;
float:left;
padding:10px;	
}
.print_sec .up
{
	width:100%;
	float:left;
	background:#326c72;
	padding:10px;	
}
.print_sec h3
{
	font-size:16px;
	text-align:center;
	width:100%;
	padding:15px;
	float:left;
	color:#fff;
	background:#9cbfc2;
	text-transform:none;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	letter-spacing:1px;	
}
.language_sec
{
	width:100%;
	float:left;
	padding:20px 0;
	text-align:left;
	padding-bottom:50px;
}
.print_02
{
	padding-bottom:50px;	
}
.language_sec h3
{
	font-size:28px;
	color:#3a7f86;
	font-weight:bold;
	text-transform:none;	
}
.language_sec p
{
	width:100%;
	float:left;
	padding:10px 0;	
	font-size:18px;
	font-weight:bold;
	color:#666666;
}
.language_sec p a
{
	color:#3a7f86;
	text-decoration:none;
}
.language_sec .left
{
	width:50%;
	float:left;
	padding-right:10px;	
}
.language_sec .right
{
	width:50%;
	float:left;
	padding-left:10px;	
}
a.link
{
	font-size:16px;
	text-transform:uppercase;
	color:#fff;

	background: #d4c19f; /* Old browsers */
	background: -moz-linear-gradient(top, #d4c19f 0%, #9e7f43 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d4c19f 0%,#9e7f43 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d4c19f 0%,#9e7f43 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4c19f', endColorstr='#9e7f43',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	padding:10px 15px;
	border-radius:6px;
	border:1px solid #a49383;
	float:left;
	margin-top:15px;
}
.print_02
{
	display:block;
	text-align:center;	
}
/*.print_02 .print_sec
{
	display:inline-block;
	float:none;
	width:33%;	
}*/
/*Print page end here*/


/*Inquiry page start here*/
.inquiry_banner
{
	background: #d7e4e6 url("/images/inquiry_banner.jpg") no-repeat scroll center top;
}
.inquiry_txt
{
	width:100%;
	float:left;
	padding:50px 0; 	
}
.inquiry_txt p
{
	color:#666666;
	font-size:18px;
	font-weight:bold;	
	text-align:left;
}
.material
{
	width:100%;
	float:left;
	padding:44px 0;	
}
.material h3
{
	font-size:32px;
	color:#3a7f86;
	padding:0;
	text-align:left;
	text-transform:none;	
}
.pastprojects {

}
.material_sec
{
	width:100%;
	float:left;	
	margin:30px 10px 10px 10px;
clear:both;
}
.material_sec:first-child
{
	margin-top:0;	
}
.material_sec .left
{
	width:40%;
max-width:170px;
	float:left;
	padding-right:15px;	
	padding-left:15px;	
}
.material_sec .left img
	{
float:right;
clear:both;
max-width:100%;
height:auto;
	}
.material_sec .left div
	{
max-width:100%;
height:auto;
		margin:10px 0 24px;
padding:10px;
float:right;
clear:both;
background:#ffffff;
-webkit-box-shadow: 0px 0px 16px 15px rgba(255, 255, 255, 1);
-moz-box-shadow:    0px 0px 16px 15px rgba(255, 255, 255, 1);
box-shadow:         0px 0px 16px 15px rgba(255, 255, 255, 1);
	}
.material_sec .right
{
	width:auto;
	overflow:hidden;
	padding-left:18px;
	text-align:left;	
}
.large
{
	width:100%;
	float:left;
	padding:10px;
	text-align:center;
	color:#3a7f86;	
}
.large a
{
	text-decoration:none;
	color:#3a7f86;
	font-size:12px;
}
.material_sec .right h4
{
    font-size: 18px;
    font-weight: 700;
    color: #3a7f86;
margin-bottom:10px;
}
.material_sec .right h5
{
    color: #323232;
    font-size: 14px;
    font-weight: 700;
}
.material_sec .right p
{
    color: #323232;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
}
/*Inquiry page end here*/


/*Education page start here*/
.education
{
	width:100%;
	float:left;	
}
.education_banner
{
	background: #d7e4e6 url("/images/education_banner.png") no-repeat scroll center top;
}

.tc2_banner_special_offers
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_special_offers.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_cascades
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_cascades.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_podcast
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_podcast.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_sit
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_sit3.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_tahc_fr
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_tahc_fr2.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}
.tc2_banner_tahc
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_tahc.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}



.tc2_banner_cdh
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_cdh2.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_solar
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_solar.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_anthology-s
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_anthology-s.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_anthology-e
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_anthology-e.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_qg_thoughtbook
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_qg_thoughtbook.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_pathways
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_pathways.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}


.tc2_banner_qg_math
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_qg_math.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_qg_criteria
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_qg_criteria.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_qg_inclusion
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_qg_inclusion.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_math
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_math.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}


.tc2_banner_gedsb
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_GEDSB.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_CFWWIRF
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_CFWWIRF.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_lfa
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_lfa.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}



.tc2_banner_CFWWIRF2
{
background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_CFWWIRF2.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}


.tc2_banner_25
{
background: #d8e6e7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_25.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_25stories
{
background: #d8e6e7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_25stories.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_casestudies
{
background: #d8e6e7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_case_studies.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_math25
{
background: #d8e6e7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_math25.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}

.tc2_banner_specials25
{
background: #d8e6e7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_specials25.jpg") no-repeat scroll center top;
float: left;
    height: 200px;
    width: 100%;
    padding-top: 35px;
    background-size:auto 100%;
clear:both;
}


.education_desc
{
	width:100%;
	float:left;	
}
.education_desc h3
{
	font-size:40px;
	text-transform:none;
	font-weight:bold;
	color:#3a7f86;
	text-align:left;	
}
.education_desc p
{
	width:100%;
	float:left;
	padding:15px 0;
	color:#666666;
	text-align:left;
	font-weight:bold;	
}
.conditional_sec
{
	width:100%;
	float:left;
	padding:50px 0;	
}
.conditional_sec .left
{
	width:30%;
	float:left;
	text-align:left;
	padding-right:15px;
	padding-left:15px;		
}
.conditional_sec .right
{
	width:auto;
	overflow:hidden;
	padding-left:10px;	
}
.conditional_sec .right h3
{
	color:#3a7f86;
	font-size:32px;
	font-weight:bold;
	text-align:left;
	text-transform:none;	
}
.conditional_sec .right ul
{
	width:100%;
	float:left;	
}
.conditional_sec .right ul li
{
	float:left;
	width:100%;
	list-style:disc inside;
	text-align:left;	
	color:#666666;
	padding:10px 0;
}
.conditional_sec .right ul li a
{
	color:#3a7f86;
	text-decoration:none;	
}
.text
{
	width:100%;
	float:left;
	padding:10px 0;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	text-align:left;	
}
/*Education page end here*/


/*Aim page start here*/
.aim_page
{
	width:100%;
	float:left;	
	padding-bottom:50px;
}
.aim_sec
{
	width:100%;
	float:left;
	padding:15px 0;
}
.aim_sec h3
{
	width:100%;
	float:left;
	color:#3a7f86;
	font-size:32px;
	font-weight:bold;	
}
.aim_sec p
{
	width:100%;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	padding:10px 0;	
}
.aim_sec ul
{
	width:100%;
	float:left;	
}
.aim_sec ul li
{
	width:100%;
	float:left;
	list-style:disc inside;
	color:#666666;
	font-size:16px;
	padding:10px 0;	
}
/*Aim page end here*/

/*thinking page start here*/
.main_banner
{
	width:100%;
	height:auto;
	background:#d7e4e6;
	padding:0;
	margin:0;
	float:left;	
}
.thinking_ban_txt
{
	position: absolute;
	right:0;
  top: 50%;
  transform: translateY(-50%);	
}
.thinking_ban_txt h2
{
	font-size:40px;
	color:#fff;
	font-weight:700;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
	text-align:left;
}
.thinking_ban_txt h4
{
	font-size:24px;
	color:#fff;
	font-weight:700;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
	text-align:left;
}
.ban_link
{
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;	
}
.ban_link div
{


    border: 1px solid #a49383;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 15px;
    padding: 7px 14px;
    text-decoration: none;
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    background-color: #ead0b6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a7e85), to(#246067));
    background-image: -webkit-linear-gradient(top, #3a7e85, #246067);
    background-image: -moz-linear-gradient(top, #3a7e85, #246067);
    background-image: -ms-linear-gradient(top, #3a7e85, #246067);
    background-image: -o-linear-gradient(top, #3a7e85, #246067);
    background-image: linear-gradient(to bottom, #3a7e85, #246067);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3a7e85, endColorstr=#246067);
    cursor: pointer;
    text-shadow: 1px 1px 2px #666666;


}


.rslides li
{
	position:relative;	
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides_tabs li
{
	display:inline-block;
	
		
}
.rslides_tabs li a
{
	border-radius:50%;
	background:#ffffff;
	width:20px;
	height:20px;
	border:1px solid #3a7f86;
	position:relative;
	text-align:-999;
	text-decoration:none;
	color:#fff;
	display:inline-block;
	text-indent:-9999px;
	margin:5px;
}
.rslides_tabs li.rslides_here a
{
	background:#3a7f86;
	border:1px solid #fff;	
}
.rslides_tabs
{
	left:0; right:0;
	float:left;
	display:block;
	text-align:center;
box-sizing: border-box;
}
.main_banner .wrapper
{
	position:relative;	
}
.rslides_tabs
{
	position:absolute;
	bottom:20px;
	z-index:222;	
}
.thinking_page
{
	width:100%;
	float:left;	
}
.button_sec
{
	width:100%;
	float:left;
}
.button_sec ul li
{
	width:25%;
	float:left;
	padding:0 20px 10px 0;	
}
.button_sec ul li a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d4c19f 0%, #9e7f43 100%) repeat scroll 0 0;
    border: 1px solid #a49383;
    border-radius: 6px;
    color: #fff;
    float: left;
    font-size: 16px;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
	text-align:center;
	width:100%;
	font-family: 'PT Sans Narrow', sans-serif;
}
.learning_block
{
	width:100%;
	float:left;	
	padding:40px 0;
}
.learning_block_sec
{
	width:33.33%;
	float:left;	
	padding:10px;
}
.learning_block_sec .full_sec
{
	width:100%;
	float:left;
	background:#fff;
	border-radius:10px;
}
.learning_block_sec h3
{
	font-size:18px;
	color:#3a7f86;
	width:100%;
	float:left;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;	
	padding:15px 0;
}
.img_block
{
	width:100%;
	float:left;
	width:100%;	
}
.img_block img
{
	width:100%;	
}
.learning_block_sec .bd
{
	width:100%;
	float:left;	
}
.learning_block_sec .bd ul
{
	width:100%;
	float:left;	
	padding:20px;
}
.learning_block_sec .bd ul li
{
	width:100%;
	float:left;
	padding-left:20px;
	color:#666666;
	font-size:16px;	
	background:url(/images/list_back.jpg) no-repeat center left;
	padding-top:5px;
}
.learning_block_sec .bd ul li:first-child
{
	padding-top:0;	
}
.latest_news
{
	width:100%;
	float:left;
	background:#f9f9f9;
	border-top:1px solid #61999e;
	padding:20px 0;	
}
.latest_news h3
{
	font-size:#000000;
	font-size:20px;
	text-transform:uppercase;
	width:100%;
	float:left;
	text-align:center;
	border-bottom:1px dotted #c1c1c1;
	padding-bottom:15px;	
}
/*thinking page end here*/

/* added stuff */
.dload_more {
text-align:center;
    color: #148897;
    text-decoration: none;
}
.dload_more i {
margin:4px 8px 4px 0;
}

/* testimonials */

.testimonial
{
	width:100%;
	float:left;
	border-radius:10px;
	background:#d9e4e4;
	border:1px solid #cbdbdc;	
	padding:22px 27px;
	margin-top:35px;
}

.testimonial p
{
	color:#666;
	font-size:13px;
	font-style:italic;
	padding:0;
}
.testimonial .tfrom
{
	float:right;
	text-align:right;
	margin-top:15px;
	font-size:12px;
	display:inline-block;
}

#facebox .content {
width:100%;
max-width:900px;
height:auto;
}

#facebox .image img {
width:100%;
max-width:900px;
height:auto;
}

.right-side-bar {
    width: 30%;
    display: inline-block;
}

.right-side-main {
    width: 65%;
    padding-right: 35px;
    display: inline-block;
}

@media screen and (max-width: 480px) {
    .right-side-main {
       width: 100%;
       padding-right: 0px;
    } 
    .right-side-bar {
    width: 100%;
    }

    .archived-news {
    top: auto !important;
    }
}

.archived-news {
    position: relative;
/*top: 10px;*/
    border-left: 1px solid #ccc;
    padding-left: 20px;
}

div#NewsPostDetailReturnLink {
    margin-bottom: 30px;
}

div#news {
    margin-bottom: 45px;
}

.right-side-bar {
    vertical-align: top;
margin-top: 100px;
}

/* Stylesheet: 2016_tc2_css_main Modified On 2023-09-29 10:44:11 */
@charset "utf-8";
/* CSS Document */
/*For menu css start here*/
.header {
position: relative;
z-index:600 !important;
}
.butnbar {
z-index:488 !important;
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button,
.cssmenu,
.cssmenu ul,
.cssmenu ul li,
.cssmenu ul li a,
.cssmenu #menu-button {
  font-family: 'Archivo Narrow', sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu ul li .menu_butnbar a,
.cssmenu ul li .menu_butnbar a {
    display: inline;
font-family: 'Verdana', Helvetica, Arial, sans-serif;
}
#cssmenu:after,
#cssmenu > ul:after,
.cssmenu:after,
.cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button,
.cssmenu #menu-button {
  display: none;
}
#cssmenu,
.cssmenu {
   font-family: 'Archivo Narrow', sans-serif;
  text-align:center;
  width:100%;
}
#cssmenu ul,
.cssmenu ul
{
	display:inline-block;
	text-align:center;	
}
#cssmenu > ul > li,
.cssmenu > ul > li {
  display:inline-block;
  /*border-left:1px solid #518d94;*/
}
#cssmenu > ul > li:first-child,
.cssmenu > ul > li:first-child
{
	border:none;	
}
#cssmenu.align-center > ul,
.cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li,
.cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul,
.cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li,
.cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a, #homemenutxt a, #aboutmenutxt a, #joinmenutxt a, #prolearnmenutxt a, #resourcesmenutxt a, #dev_researchmenutxt a {
  color: #fff;
    font-size: 20px;
    padding: 6px 34px !important;
    text-decoration: none;
}
#cssmenu2.cssmenu2 > ul > li > a, #homemenutxt2 a, #aboutmenutxt2 a, #joinmenutxt2 a, #prolearnmenutxt2 a, #resourcesmenutxt2 a, #dev_researchmenutxt2 a {
  color: #fff;
    font-size: 16px;
    padding: 4px 16px !important;
    text-decoration: none;
}
#cssmenu > ul > li:hover > a,
.cssmenu > ul > li:hover > a {
  color: #ffffff;
}
#cssmenu > ul > li.has-sub > a,
.cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after,
.cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before,
.cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before,
.cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul,
.cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul,
.cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li,
.cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul,
.cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul,
.cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li,
.cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul,
.cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul,
.cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a,
.cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #333333;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a,
.cssmenu ul ul li:last-child > a,
.cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover,
.cssmenu ul ul li:hover > a,
.cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after,
.cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after,
.cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before,
.cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before,
.cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before,
.cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
@media all and (max-width: 980px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #dddddd;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
margin: 8px 0;
  }
#cssmenu > ul > li > a, #aboutmenutxt a {
    font-size: 18px;
    font-weight: 500;
margin: 8px 0;
}
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
.menupop1 {
visibility:hidden;

}
}

/*For menu css end here*/

/*pop up menus*/
.menupop1 {
position:absolute;
top:-10px;
left:0;
width:100%;
height:50px;
background:#86afb5;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.menupop2 {
position:absolute;
top:40px;
left:-80px;
width:440px;
background:#edf0f0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    -webkit-box-shadow: -1px -1px 20px 0px rgba(50, 50, 50, 0.85);
    -moz-box-shadow: -1px -1px 20px 0px rgba(50, 50, 50, 0.85);
    box-shadow: -1px -1px 20px 0px rgba(50, 50, 50, 0.85);
z-index:900;
}
#aboutpop2.menupop2 {
    width: 640px;
}
.menucol2 {
width:200px;
padding:10px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}
.menucol2 > h5 {
color: #3a7f86;
    font-size: 15px;
    padding: 8px 12px;
    font-weight: bold;
    text-align: left;
width:100%;
    font-family: 'Archivo Narrow', sans-serif;
cursor:default;

    padding: 8px 0 18px;
    background: url(/images/shadow02.jpg) bottom center no-repeat;
    -webkit-background-size: 100% 12px;
    -moz-background-size: 100% 12px;
    -o-background-size: 100% 12px;
    background-size: 100% 12px;
margin-bottom:8px;
}
.mlink {
    text-align: left;
margin-top:6px;
}
.mlink .txt1 {
    font-size: 13px;
    padding: 0;
    /*font-weight: bold;*/
}
.mlink i, .mlink .txt1 {
    display: inline-block;
    vertical-align: middle;
}
.mindent {
padding-left:20px;
}
.mlink a {
    color: #3a7f86 !important;
}
.mlink a:hover {
    color: #000 !important;
}
.mhide {
display: none;
}

.navigation
{
	width:100%;
	float:left;
background: #3a7f86; /* Old browsers */
background: -moz-linear-gradient(top,  #137b84 1%, #3a7f86 24%, #3a7f86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #137b84 1%,#3a7f86 24%,#3a7f86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #137b84 1%,#3a7f86 24%,#3a7f86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#137b84', endColorstr='#3a7f86',GradientType=0 ); /* IE6-9 */

border-top:3px solid #86afb5;
	/*border-bottom:1px solid #fff;*/
	padding:6px 0;
z-index:444;
}

/* fixed menu */

#navigation2.navigation
{
	width:100%;
	display:none;
visibility:hidden;
position:fixed;
top:0;
z-index:959;
padding:10px 0;
}

#breadcrumbsb
{
	width:100%;
	display:none;
visibility:hidden;
position:fixed;
top:40px;
z-index:551;
padding:10px 0;
}

#butnbar2 {
	width:100%;
	display:none;
visibility:hidden;
position:fixed;
top:60px;
z-index:552;
}

.hidden-search-content {
display: none;
}

.popbox1.prolibpopbox .top1 {
  background: #377F87;
}

.popbox1.ccpopbox .top1 {
  background: #752481;
}

.popbox1.t4tpopbox .top1 {
  background: #00356A;
}

.tc2celecratelogo {
    margin-left: 25px;
    float: left;
}

.tc2celecratelogo img {
    max-height: 35px;
    margin-top: 15px;
}

div#welcome {
    margin-top: -15px;
}

.latest_news {
 padding: 45px 0px;
}

.twitter-title p {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px dotted #c1c1c1;
    padding-bottom: 15px;
    font-weight: 600;
}
/* Stylesheet: 2016_tc2_css_custom Modified On 2022-09-07 10:49:00 */
@charset "utf-8";
/* CSS Document */
.banner h3, .banner h5 {
   line-height:1;
}
.banner.bl2sl1 {
    padding-top: 25px;
}
.banner.bl2sl2 {
    padding-top: 20px;
}
.banner.bl2sl1 h3 {
line-height:1;
margin-bottom:8px;
}
.banner.bl2sl0 {
    padding-top: 25px;
}
.banner.bl2sl0 h3 {
line-height:1;
}
.banner.tl1bl2sl0 h3 {
line-height:1;
}
.banner h5 {
font-size: 21px;
color: #fff;
    font-weight: 700;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    font-family: 'Archivo Narrow', sans-serif;
    margin-left: 40px;
    max-width: 500px;
}
.abouttc2banner {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/banner_about_tc2.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.whatwedobanner {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/banner_what_we_do.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_about_who_we_are {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_about_who_we_are.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_join_partner {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_join_partner.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_individual_membership {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_individual_membership.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_join_friend {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_join_friend.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_join_affiliates {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_join_affiliates.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_prolearing {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_prolearing.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_prolearing_working_with_us {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_prolearing_working_with_us.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_prolearing_sessions {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_prolearing_sessions.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_prolearing_support {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_prolearing_support.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_dev_research {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_dev_research.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_resources_library {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_resources_library.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_hr {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_hr.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_resources {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_resources.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_dev_commissioned_resources {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_dev_commissioned_resources.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_dev_collaborative {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_dev_collaborative.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_dev_sharing {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_dev_sharing.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_featured_resources{
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_featured_resources.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_Ideas_and_issues{
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_Ideas_and_issues.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_news{
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/tc2_banner_news.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}




.tc2_banner_tools_for_thought {
    background: #ccdce9 url("/uploads/critical-thinking-files/images/banners/tc2_banner_tools_for_thought.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_critical_challenges {
    background: #f0e5f0 url("/uploads/critical-thinking-files/images/banners/tc2_banner_critical_challenges.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_thinking_about_history {
    background: #efe9de url("/uploads/critical-thinking-files/images/banners/tc2_banner_thinking_about_history.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_thoughtful_books {
    background: #fce0e1 url("/uploads/critical-thinking-files/images/banners/tc2_banner_thoughtful_books.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_immigrant_experiences {
    background: #cdd9df url("/uploads/critical-thinking-files/images/banners/tc2_banner_immigrant_experiences.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_imagineaction {
    background: #d1dfd7 url("/uploads/critical-thinking-files/images/banners/tc2_banner_imagineaction.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_critical_challenges_law_government {
    background: #f0e5f0 url("/uploads/critical-thinking-files/images/banners/tc2_banner_critical_challenges_law_government.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_the_competencies_toolkit {
    background: #ccdce9 url("/uploads/critical-thinking-files/images/banners/tc2_banner_the_competencies_toolkit.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_habits_of_effective_people {
    background: #fff5ec url("/uploads/critical-thinking-files/images/banners/tc2_banner_habits_of_effective_people.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_investigating_sources {
    background: #d0dbe4 url("/uploads/critical-thinking-files/images/banners/tc2_banner_investigating_sources.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_our_hidden_heros {
    background: #deded2 url("/uploads/critical-thinking-files/images/banners/tc2_banner_our_hidden_heros.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_pivitol_voices {
    background: #cdd9df url("/uploads/critical-thinking-files/images/banners/tc2_banner_pivitol_voices.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.tc2_banner_critical_challenges_across_curriculum {
    background: #f0e5f0 url("/uploads/critical-thinking-files/images/banners/tc2_banner_critical_challenges_across_curriculum.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}




.banner.rtext {
    padding-top: 0px;
}
.banner.rtext .wrapper {
height:100%;
display: table;
}
.banner.rtext .wrapper span {
display: table-cell;
  vertical-align: middle;
width:100%;
}
.banner.rtext h3 {
font-size: 32px;
color: #fff;
    font-weight: 100;
    text-shadow: none;
    font-family: 'Archivo Narrow', sans-serif;
    line-height: 1.1;
    margin-left: 300px;
}
.banner.rtext.tc2_banner_thinking_about_history h3 {
color: #40341d;
}



.bannerlessonsunitscourses {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/banner_lessons_units_courses.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.bannerprolib {
    background: #87b5b8 url("/uploads/critical-thinking-files/images/banners/banner_pro_library.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.banner.bannerprolib h3 {
    max-width: 620px;
}

.banner_v1 {
    background: #d7e4e6 url("/images/feature_banners/banner_v1.jpg") no-repeat scroll center top;
    background-size: auto 100%;
}
.banner_team {
    background:#d7e4e6 url('/images/feature_banners/tc2_team_banner.jpg') no-repeat scroll center top;
    background-size: auto 100%;
}
.banner_tc2_join {
    background: #9cbfc2;
    background: url('/inc/critical_thinking/images/banner_tc2_join.png') no-repeat scroll center top, -moz-linear-gradient(top, #80b3b7 0%, #9cbfc2 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_join.png') no-repeat scroll center top, -webkit-linear-gradient(top, #80b3b7 0%,#9cbfc2 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_join.png') no-repeat scroll center top, linear-gradient(to bottom, #80b3b7 0%,#9cbfc2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b3b7', endColorstr='#9cbfc2',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_join h3
{
	color:#ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.banner2l {
    padding-top: 60px;
}
.banner_tc2_what-we-do {
    background: #9cbfc2;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do.png') no-repeat scroll center top, -moz-linear-gradient(top, #80b3b7 0%, #9cbfc2 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do.png') no-repeat scroll center top, -webkit-linear-gradient(top, #80b3b7 0%,#9cbfc2 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do.png') no-repeat scroll center top, linear-gradient(to bottom, #80b3b7 0%,#9cbfc2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b3b7', endColorstr='#9cbfc2',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_what-we-do2 {
    background: #fff;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -moz-linear-gradient(top, #d7e4e6 0%, #fff 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -webkit-linear-gradient(top, #d7e4e6 0%,#fff 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, linear-gradient(to bottom, #d7e4e6 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e4e6', endColorstr='#fff',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_what-we-do3 {
    background: #d7e4e6;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -moz-linear-gradient(top, #fff 0%, #d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -webkit-linear-gradient(top, #fff 0%,#d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, linear-gradient(to bottom, #fff 0%,#d7e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#d7e4e6',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_what-we-do4 {
    background: #d7e4e6;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -moz-linear-gradient(top, #edf0f0 0%, #d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, -webkit-linear-gradient(top, #edf0f0 0%,#d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do2.png') no-repeat scroll center top, linear-gradient(to bottom, #edf0f0 0%,#d7e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#d7e4e6',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_what-we-do5 {
height:320px;
    background: #d7e4e6;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do3.png') no-repeat scroll center top, -moz-linear-gradient(top, #edf0f0 0%, #d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do3.png') no-repeat scroll center top, -webkit-linear-gradient(top, #edf0f0 0%,#d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do3.png') no-repeat scroll center top, linear-gradient(to bottom, #edf0f0 0%,#d7e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#d7e4e6',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_what-we-do6 {
height:320px;
    background: #d7e4e6;
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do4.png') no-repeat scroll center top, -moz-linear-gradient(top, #edf0f0 0%, #d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do4.png') no-repeat scroll center top, -webkit-linear-gradient(top, #edf0f0 0%,#d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_what-we-do4.png') no-repeat scroll center top, linear-gradient(to bottom, #edf0f0 0%,#d7e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#d7e4e6',GradientType=0 );
    background-size: auto 100%;
}


.banner_tc2_who-we-are1 {
    background: #d7e4e6;
    background: url('/inc/critical_thinking/images/banner_tc2_who-we-are1.png') no-repeat scroll center top, -moz-linear-gradient(top, #edf0f0 0%, #d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_who-we-are1.png') no-repeat scroll center top, -webkit-linear-gradient(top, #edf0f0 0%,#d7e4e6 100%);
    background: url('/inc/critical_thinking/images/banner_tc2_who-we-are1.png') no-repeat scroll center top, linear-gradient(to bottom, #edf0f0 0%,#d7e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#d7e4e6',GradientType=0 );
    background-size: auto 100%;
}
.banner_tc2_who-we-are2 {
height:320px;
    background: #d7e4e6 url("/inc/critical_thinking/images/banner_tc2_who-we-are2.png") no-repeat scroll center top;
    background-size: auto 100%;
}






.l {
float:left;
}
.r {
float:right;
}
.c {
text-align:center;
margin:auto;
}
.butnbar {
    float: left;
    padding: 3px 0;
    width: 100%;
    background-color:#f9f9f9;
-webkit-box-shadow: 0px 4px 8px 0px rgba(50, 50, 50, 0.24);
-moz-box-shadow:    0px 4px 8px 0px rgba(50, 50, 50, 0.24);
box-shadow:         0px 4px 8px 0px rgba(50, 50, 50, 0.24);
}
#butnbar2.butnbar {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.gold_butn1, .grey_butn1, .gold_butn2, .grey_butn2, .blue_butn {
    margin: 3px 3px;
    font-size: 14px;
    padding: 7px 9px;
}
.gold_butn1 {
    border: 1px solid #a49383;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    background-color: #ead0b6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d6c3a3), to(#9b7c3f));
    background-image: -webkit-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -moz-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -ms-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -o-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: linear-gradient(to bottom, #d6c3a3, #9b7c3f);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d6c3a3, endColorstr=#9b7c3f);
    cursor: pointer;
    text-shadow: 1px 1px 2px #666666;
}
.grey_butn1 {
    border: 1px solid #8b8b8b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    display: inline-block;
    color: #FFFFFF;
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#d6d6d6));
    background-image: -webkit-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -moz-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -ms-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -o-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: linear-gradient(to bottom, #8d8d8d, #d6d6d6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8d8d8d, endColorstr=#d6d6d6);
    cursor: default;
}

.gold_butn2 {
    border: 1px solid #a49383;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0;
    text-decoration: none;
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    background-color: #ead0b6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d6c3a3), to(#9b7c3f));
    background-image: -webkit-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -moz-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -ms-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: -o-linear-gradient(top, #d6c3a3, #9b7c3f);
    background-image: linear-gradient(to bottom, #d6c3a3, #9b7c3f);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d6c3a3, endColorstr=#9b7c3f);
    cursor: pointer;
    text-shadow: 1px 1px 2px #666666;
}
.gold_butn2 i {
    border-right: 1px solid #a49383;
    padding: 7px 9px;
	display:inline-block;
}
.gold_butn2 div {
    border-left: 0px solid #d6c3a3;
    padding: 7px 9px;
	display:inline-block;
}

.grey_butn2 {
    border: 1px solid #8b8b8b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0;
    text-decoration: none;
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#d6d6d6));
    background-image: -webkit-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -moz-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -ms-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: -o-linear-gradient(top, #8d8d8d, #d6d6d6);
    background-image: linear-gradient(to bottom, #8d8d8d, #d6d6d6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8d8d8d, endColorstr=#d6d6d6);
    cursor: default;
}
.grey_butn2 i {
    border-right: 1px solid #8b8b8b;
    padding: 7px 9px;
	display:inline-block;
}
.grey_butn2 div {
    border-left: 0px solid #d6d6d6;
    padding: 7px 9px;
	display:inline-block;
}

.blue_butn {
    border: 1px solid #a49383;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 15px;
    padding: 7px 14px;
    text-decoration: none;
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    background-color: #ead0b6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a7e85), to(#246067));
    background-image: -webkit-linear-gradient(top, #3a7e85, #246067);
    background-image: -moz-linear-gradient(top, #3a7e85, #246067);
    background-image: -ms-linear-gradient(top, #3a7e85, #246067);
    background-image: -o-linear-gradient(top, #3a7e85, #246067);
    background-image: linear-gradient(to bottom, #3a7e85, #246067);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3a7e85, endColorstr=#246067);
    cursor: pointer;
    text-shadow: 1px 1px 2px #666666;
}

.butn_small {
    font-size: 12px;
    padding: 8px 10px;
}

.pb20 {
padding-bottom:20px;
}

.sbi {
font-weight:bold;
font-style:italic;	
}

.b {
font-weight:bold;
}

.bannertext1 {
    text-align: center;
    width: 460px;
    margin-top: -320px;
    margin-right: 48px;
    float: right;
color:#000;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
}
.bannertext1 h4, .bannertext2 h4, .bannertext3 h4 {
font-size:16px;
}
.bannertext2 {
    width: 640px;
    margin-top: -290px;
    margin-right: 50px;
}
.bannertext3 {

}

.popupwrapper .close {
width: 61px; 
height: 61px; 
position: absolute; 
top: 0; 
right: 0; 
cursor: pointer;
z-index:99;
}

.box2w {
    position: relative;
    background: #f9f9f9;
    -webkit-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 40%;
max-width:420px;
min-width: 290px;
    margin:20px;
display:inline-block;
text-align:left;
    vertical-align: top;
}
.box2w1 {
    width: 90%;
max-width:580px;
}
.box2w .tit {
    color: #3a7f86;
    font-size: 24px;
    padding: 8px 12px;
    font-weight: bold;
text-align:center;
font-family: 'Archivo Narrow', sans-serif;
}
.box2w .tit2, .popupbox1 .tit2 {
    color: #666666;
    font-size: 18px;
    padding: 20px 0 10px 0;
    font-weight: bold;
text-align:left;
}
.popupbox1 .tit1 {
    font-size: 21px;
    font-weight: 700;
    color: #3a7f86;
}
.awardwinnersl li {
padding-bottom:4px;
font-size:14px;
}
.box2w .img {
    overflow: hidden;
resize: both;
    height: auto;
max-width:100%;
    margin: 0 0 14px 0;
}
.box2w .img_v1 {
    background-image: url(/images/feature_imgs/img_v1.jpg);
}
.box2w .img_v2 {
    background-image: url(/images/feature_imgs/img_v2.jpg);
}
.linkbox {
    font-family: 'Archivo Narrow', sans-serif;
    padding: 6px 0 6px 20px;
}
.linkbox.r {
position: absolute; 
bottom: 0; right:0; padding:20px;
}
.linkbox2 {
    font-family: 'Archivo Narrow', sans-serif;
    padding: 3px 10px;
}
.clear {
    clear: both !important;
    padding: 0 !important;
    margin: 0 !important;
}
.linkbox a, .linkbox2 a {
    text-decoration: none;
color: #3a7f86;
}
.linkbox a:hover {
    color: #000 !important;
}
.linkbox i, .linkbox .txt1 {
    display: inline-block;
    vertical-align: middle;
}
.linkbox2 i, .linkbox2 .txt {
    display: inline-block;
    vertical-align: top;
color: #666666;
float:left;
}
.linkbox2 i {
    padding: 0 6px 0 0;
}
.linkbox .txt1 {
    font-size: 16px;
    padding: 0;
font-weight:normal;
}
.linkbox .nobold {
font-weight:normal;
color:#666666;
}
.linkbox2 .txt {
    color: #666666;
    font-size: 14px;
    padding: 0;
}
.starl {
  list-style: none;
  padding: 0 20px;
margin:0;
}
.starl strong {
  font-weight:bold;
}
.starl li {
  padding-left: 1.3em;
}
.starl li:before {
  content: "\f005"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}


.box3w {
    position: relative;
    width:180px;
    margin:30px 30px 20px;
display:inline-block;
text-align:left;
vertical-align:top;
cursor:pointer;
}
.box3w .txt1 {
    color: #3a7f86;
    font-size: 18px;
    font-weight: bold;
font-family: 'Archivo Narrow', sans-serif;
}
.box3w .txt2 {
font-weight:normal;
color:#666666;
    font-size: 14px;
margin:2px 0 0 0;
}
.box3w .featured, .ibox1 .featured {
font-weight:bold;
color:rgb(128, 57, 17);
font-size: 14px;
    margin: 2px 0 0 0;
}
.box3w .txt3 {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
margin:2px 0 0 0;
}
.box3w .img {
    overflow: hidden;
resize: both;
    height: auto;
max-width:100%;
width:100%;
    margin: 0 0 10px 0;
border-radius: 18px 18px 18px 18px;
-moz-border-radius: 18px 18px 18px 18px;
-webkit-border-radius: 18px 18px 18px 18px;
border: 1px solid #666666;
}
.readmorebox i, .readmorebox .txt3 {
    display: inline-block;
    vertical-align: middle;
}
.box3w .readmorebox {
    color: #666666;
padding: 14px 0;
border-bottom: 1px solid #666666;
}
.box3w .readmorebox .txt3 {
    color: #3a7f86;
    font-size: 14px;
margin:0 0 0 4px;
}

.boxw1 {
width:100%;
max-width:900px;
padding:10px;
}
.boxw1 .ibox1 {
width:100%;
background-color:#ffffff;
-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.75);
}
.boxw1 .pimgholder {
resize: both;
    height: auto;
max-width:250px;
width:25%;
display:inline-block;
vertical-align:top;
position:relative;
}
.boxw1 .pimg {
    overflow: hidden;
resize: both;
    height: auto;
max-width:250px;
width:100%;
}
.boxw1 .pimgshadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
-webkit-box-shadow: inset 0px 0px 47px 25px rgba(255,255,255,1);
-moz-box-shadow: inset 0px 0px 47px 25px rgba(255,255,255,1);
box-shadow: inset 0px 0px 47px 25px rgba(255,255,255,1);
}
.boxw1 .pinfo {
display:inline-block;
vertical-align:top;
width:70%;
padding-left:10px;
}
.boxw1 .lbl1 {
    color: #3a7f86;
    font-size: 18px;
    font-weight: bold;
font-family: 'Archivo Narrow', sans-serif;
margin:18px 0 0 0;
}
.boxw1 .lbl2 {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
margin:2px 0 0 0;
}
.boxw1 .lbl3 {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
margin:2px 0 0 0;
}
.boxw1 .desc1 {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
margin:8px 0 18px;
}
.boxw1 .close {
width: 61px; 
height: 61px; 
position: absolute; 
top: -16px; 
right: -16px; 
cursor: pointer;
z-index:990;
}
.lb_overlay {
background:#000000 !important;
opacity:0.7 !important;
}

blockquote {
    margin: 10px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 1px solid #d7e4e6;
    padding: .5em;
    background: #ebf2f3;
    -moz-box-shadow: 5px 5px 5px #d7e4e6;
    -webkit-box-shadow: 5px 5px 5px #d7e4e6;
    box-shadow: 5px 5px 5px #d7e4e6;
}
.qfrom {
text-align:right;
margin-top: 10px;
}

.check_box_large {
background: url("/inc/critical_thinking/images/check_box_medium.png") no-repeat scroll center top;
width:64px;
height:62px;
background-size: cover;
}



/* awards page */
.awardbox img, .awardbox h3 {
cursor:pointer;
}
.awardbox {

}
.view_recipients {
font-weight:700;
margin:8px 0;
text-align:center;
cursor:pointer;
color:#3a7f86;
font-size:14px;
}
.view_recipients i {
margin-right:8px;
}
.popupbox1 {
    position: relative;
    background: #FFF;
    -webkit-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
width:100%;
    padding: 20px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}


/* partners page */
.partnerspage a {
margin-bottom:4px;
}
.partnerspage h3 {
font-size: 21px;
font-weight: 700;
color: #3a7f86;
margin: 20px 0 10px 0;
}

.testimonial blockquote
{
	width:100%;
	float:left;
	border-radius:10px;
	background:#d9e4e4;
	border:1px solid #cbdbdc;	
	padding:10px;
	margin-top:15px;
}

.testimonial p
{
	color:#666;
	font-size:13px;
	font-style:italic;
	padding:0;
}
.testimonial h5
{
	float:right;
	text-align:right;
	margin-top:15px;
	font-size:12px;
	display:inline-block;
}
.twitter {
margin:20px 0;
font-size:14px;
font-weight:bold;
color: #3a7f86;
font-family: 'Archivo Narrow', sans-serif;
}
.twitter a {
color: #3a7f86;
}

/* fee table*/
table.feeTblGreen {
    width: 100%;
}
table.feeTbl, table.feeTblGreen, table.t4tTbl {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 750px;
    border-collapse: collapse;
    border: 1px solid #86afb5;
}
table.feeTbl {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}
.feeTblGreen tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.feeTbl th, .feeTblGreen th {
    background: #86afb5;
    color: #000;
    padding: 4px;
    text-align: center;
    line-height: 1.2em;
    font-weight: bold;
    border-right: 1px solid #d7e4e6;
    text-wrap: wrap;
}

.feeTblGreen th[Attributes Style] {
    width: 65%;
}
.feeTblGreen th {
    font-weight: bold;
}
.feeTblGreen td, .feeTblGreen th {
    display: table-cell;
    vertical-align: inherit;
}
.feeTblGreen th.last {
    border-right: none;
}
.feeTbl .tblHdg, .t4tTbl .tblHdg, .feeTblGreen .tblHdg {
    background: #d7e4e6;
    color: inherit;
    padding: 4px;
}
table.feeTbl td, table.t4tTbl td, table.feeTblGreen td {
    padding: 4px;
    border: 1px solid #fff;
    line-height: 1.2em;
    vertical-align: top;
    background: #fff;
}
table.feeTblGreen td {
    border: 1px solid #86afb5;
}
table.padTbl tbody .tblHdg, table.padTbl tbody td {
padding:8px !important;
}

/* pop up */
.popbox1 {
width:700px;
-webkit-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow: -1px -1px 10px 0px rgba(50, 50, 50, 0.25);
}
.popbox1 .top1 {
background-color:#4e9ca4;
color:#fff;
font-size:18px;
padding:8px;
}
.popbox1 .tit {
float:left;
}
.popbox1 .close {
width:22px;
height:22px;
float:right;
background-image:url(/inquiry-pacs/inc/imgs/close_butn.png?v=1);
cursor:pointer;
}
.popbox1 .body1 {
background-color:#f7f5f1;
color:#000;
font-size:18px;
padding:8px;
}
.popbox1 .body1 .part1 {
width:320px;
float:left;
}
.popbox1 .body1 .detailst4t, .popbox1 .body1 .detailsProLib {
font-size:11px;
}


.dtcoli img {
box-shadow: 2px 2px 3px rgba(150, 150, 150, 1);
width:300px;
height:auto;
margin: 5px 0;
}
.col2vidlayout .dtcoli img {
box-shadow: 2px 2px 3px rgba(150, 150, 150, 1);
width:120px;
height:auto;
margin: 5px 0;
}

.dtcoli .pdfimg {
box-shadow: 2px 2px 3px rgba(150, 150, 150, 1);
width: 300px;
margin: 5px 0;
height:165px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
   
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: top left; 
background-size: 100% auto;
}

.dtcoli img.noshadow, .dtcoli div.noshadow {
box-shadow:none !important;
}

.iconbox1 {
margin:12px 0;
}
.iconbox1 .bx1 {
margin-bottom:8px;
}
.iconbox1 .ico {
display:inline-block;
}
.iconbox1 .lbl {
vertical-align:top;
display:inline-block;
}

.limgs img {
margin:10px;
}

.twitter-follow-button {
position:absolute;
right:0;
top:0;  
}
/* Stylesheet: 2016_tc2_css_pages1 Modified On 2018-05-17 10:47:45 */
@charset "utf-8";

/* CSS Document */
@media only screen and (max-width: 1050px) {
.wrapper, .section .wrapper {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}
#cssmenu > ul > li > a {
	font-size: 18px;
	padding: 12px 24px;
}
.banner p {
	font-size: 23px;
}
.header_bt ul {
	margin: 20px 0 0 0;
}
}

@media only screen and (max-width: 980px) {
#cssmenu > ul > li:hover a {
	background: #295e63;
}
#cssmenu > ul > li {
	text-align: left;
	border-top: 1px solid #295e63;
	border-left: 0;
}
#cssmenu > ul > li:first-child {
	border: none;
}
.navigation {
	padding: 0;
}
.banner p {
	font-size: 16px;
}
.book_list {
	width: 50%;
}
#cssmenu > ul > li > a, #cssmenu > ul > li > div > a {
	font-size: 18px;
	font-weight: 700;
	padding: 12px 20px !important;
	margin: 4px 0;
}
.dtcoli, .dtcol2, .dtrow, .dtable {
	display: block;
}
.dtcoli {
	text-align: center;
}
.dtcoli .pdfimg {
margin-left:auto;
margin-right:auto;
}
.dtcol2 {
	padding: 10px 0;
}
.book ul {
	margin-top: 20px;
}
.book ul li {
	font-size: 20px;
}
.shop .right {
	padding-left: 0;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.print_sec {
	width: 50%;
}
.education_desc h3 {
	font-size: 30px;
}
.conditional_sec .right h3 {
	font-size: 22px;
}

.logo {
	width: 100%;
	float: left;
	text-align: center;
	margin: 4px 0 0 0;
}
.search {
	width:100%;
max-width:980px;
}
.banner {
	height: 175px;
	padding-top: 48px;
}
.banner h3 {
	font-size: 38px;
	margin-left: 15px;
}
.banner h4 {
	font-size: 28px;
	margin-left: 15px;
}
.banner h5 {
	font-size: 16px;
	margin-left: 15px;
}
.main_banner {
	padding-top: 0;
}

.banner.bl2sl1 {
    padding-top: 15px;
}
.banner.bl2sl0 {
    padding-top: 15px;
}
.banner.bl2sl0 h3 {
max-width:60%;
}

.banner.rtext h3 {
font-size: 28px;
    margin-left: 270px;
}




.section h3 {
	
}
.section p {
/*font-size:16px;*/	
}
.footer_top .sec:first-child {
	display: none;
}
.footer_top .sec {
	width: 50%;
	float: left;
}
.ft_terms {
	width: 100%;
	float: left;
	text-align: center;
	display: block;
	text-align: center;
}
.ft_terms li {
	float: none;
	display: inline-block;
}
.social {
	display: block;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 10px;
}
.social li {
	display: inline-block;
	float: none;
}

.search {
	float: left;
}
.header_bt ul {
	width: 100%;
	display: block;
	text-align: center;
}
.header_bt ul li {
	float: none;
	display: inline-block;
}
.footer_top .sec {
	width: 100%;
	float: left;
}
.footer_top .sec:last-child {
	text-align: center;
	margin-top: 10px;
	border-top: 1px solid #74a1a5;
	padding-top: 15px;
}
.header_bt {
	padding-bottom: 10px;
}
.banner p {
	font-size: 14px;
}
.print_sec {
	width: 100%;
}
}

@media only screen and (max-width: 760px) {
.bannertext1 {
margin-top:10px; margin-bottom:40px;
margin-right:auto;
margin-left:auto;
width:100%;
min-height:310px;
}
.banner.rtext h3 {
font-size: 24px;
    margin-left:160px;
}
}

@media only screen and (max-width: 400px) {
.book_list {
	width: 100%;
}
}

@media only screen and (max-width: 680px) {
.box2w {
	width: 80%;
}
}

@media only screen and (max-width: 602px) {
.conditional_sec .left {
	width: 24%;
}
.conditional_sec .right h3 {
	padding-top: 0;
}
.tc2celecratelogo {
    margin-left: 0px;
    float: none;
    text-align: center;
}

.tc2celecratelogo img {
    max-width: 95%;
}

div#welcome {
    margin-top: 0px;
}
}

@media only screen and (max-width: 560px) {
.material_sec .left, .material_sec .right {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.material_sec .left img {
	float: left;
}
.material_sec .left div {
	margin-left: 10px;
	float: left;
}
}

@media only screen and (max-width: 540px) {
.banner {
	height: 150px;
}
.banner2l h3 {
	font-size: 24px;
}
.banner h3 {
	font-size: 28px;
max-width:60%;
}
.banner h4 {
	font-size: 22px;
max-width:60%;
}
.banner h5 {
	font-size: 14px;
max-width:60%;
}
.main_banner {
	padding-top: 0;
}
.banner.rtext h3 {
font-size: 20px;
    margin-left:80px;
}
}

@media only screen and (max-width: 524px) {
.box3w {
	width: 300px;
	margin: 20px;
}
.box3w .img {
	display: inline-block;
	float: left;
	resize: both;
	height: auto;
	width: 30%;
	margin-right: 10px;
}

}



/* Stylesheet: 2016_tc2_css_media_queries Modified On 2019-04-08 08:42:46 */
