@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'latoblack';
	src: url('../fonts/lato-black-webfont.eot');
	src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-black-webfont.woff2') format('woff2'),
		url('../fonts/lato-black-webfont.woff') format('woff'),
		url('../fonts/lato-black-webfont.ttf') format('truetype'),
		url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.eot');
	src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-bold-webfont.woff2') format('woff2'),
		url('../fonts/lato-bold-webfont.woff') format('woff'),
		url('../fonts/lato-bold-webfont.ttf') format('truetype'),
		url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.eot');
	src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-light-webfont.woff2') format('woff2'),
		url('../fonts/lato-light-webfont.woff') format('woff'),
		url('../fonts/lato-light-webfont.ttf') format('truetype'),
		url('../fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latolight_italic';
	src: url('../fonts/lato-lightitalic-webfont.eot');
	src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
		url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
		url('../fonts/lato-lightitalic-webfont.ttf') format('truetype'),
		url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.eot');
	src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-regular-webfont.woff2') format('woff2'),
		url('../fonts/lato-regular-webfont.woff') format('woff'),
		url('../fonts/lato-regular-webfont.ttf') format('truetype'),
		url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


.navbar-default {
	background-color: #fff;
	min-height: 150px;
	padding:10px !important;
	position: relative;
	z-index: 1030;
	width: 100%;
}


.logo {
	color: #10171a !important;
	font-family: "Courier New", sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding:20px;
    
}

.logo img {
	height: auto;	 
	width: 400px;
}


.mar_10 {
	margin-top: 10px;
}

.mar_20 {
	margin-top: 20px;
}

.mar_30 {
	margin-top: 45px;
}

.vt_nav {
	margin: 0 0 0 33% !important;
	position: relative;
	width: 75%;
}

.vt_nav .navbar-nav {
	margin: 40px 0;
	list-style: outside none none;

	padding-left: 0;
}

.vt_nav .navbar-nav>li {
	border-bottom: 2px solid transparent;
	display: inline-block;
	padding: 5px 15px;
	position: relative;
}

.vt_nav .navbar-nav>li>a {


	color: #231f20;
	display: block;
	font-family: "latolight";
	font-size: 18.18px;
	line-height: 1.2;
	padding:15px 15px 0;
	position: relative;
	text-transform: uppercase;
}

.vt_nav .navbar-nav>li:hover {
	border-bottom: 2px solid #3FB14C;
}

.vt_nav .navbar-nav>li.active {
	border-bottom: 2px solid #3FB14C;
}

.vt_nav .navbar-nav>li.active a {
	background-color: #fff;
	color: #231f20;
	font-family: 'latoregular';
	font-weight: bold;
}

.vt_nav .navbar-nav>li.active a:hover {
	background-color: #fff;
	color: #2B2E34;
}

.vt_nav .nav-icon {
	float: right;
}

.vt_nav .nav-icon>li {
	float: left;
	display: block;
	position: relative;
}

.vt_nav .nav-icon>li>a {

	color: #fff;
	display: block;
	font-family: "Courier New", sans-serif;
	font-size: 20px;
	line-height: 1.2;
	padding: 13px 8px;
	position: relative;
}

.vt_nav .nav-icon>li>a:hover {
	color: #fff;
}

.vt_nav .nav-icon>li>a.desk_srch {
	cursor: pointer;
}
 
aside {
	width: 100%;
	height: auto;
	position: relative;

}

aside ul {
	width: auto;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;

}

aside ul>li {
	display: block;
	margin: 0;
	padding: 0;

}

aside ul>li>a {
	border-left: 3px solid #f5f5f5;
	color: #231f20;
	display: block;
	font-family: "latolight";
	font-size: 18px;
	line-height: 14.4px;
	margin: 0;
	outline: 0 none;
	padding: 10px;
	text-decoration: none;

}

aside ul>li:hover>a {
	text-decoration: none;
	border-left: 3px solid #3FB14C;
	font-family: "latoregular";
	font-weight: 500;
	color: #231f20;
}

aside ul>li.active>a {
	text-decoration: none;
	border-left: 3px solid #3FB14C;
	font-family: "latoregular";
	font-weight: 500;
	color: #231f20;
}

.home_content {
	height: auto;
	margin: 0 0 45px;
	width: 100%;
}

.home_content>h1 {
	font-size: 42px;
	line-height: 48px;
	margin: 0;
	padding: 0;
	font-family: 'latolight';
	color: #231F20;
}

.home_content>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0 20px;
	padding: 0;
	width: 60%;

}

.home_content>h2 {
	font-size: 20px;
	line-height: 17px;
	margin: 40px 0 0;
	padding: 0;
	font-family: 'latobold';
	color: #231F20;
}

.home_content>h6 {
	font-size: 16px;
	line-height: 16px;
	margin: 10px 0;
	padding: 0;
	font-family: 'latoregular';
	color: #231F20;
}

.home_content>.five_principle {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.home_content>.five_principle>ul {
	display: block;
	height: auto;
	list-style: outside none none;
	margin: 30px 0 0 40px;
	padding: 0;
	width: auto;
}

.home_content>.five_principle>ul>li {
	display: block;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	width: auto;

}

.home_content>.five_principle>ul>li>h3 {
	color: #231f20;
	font-family: "latobold";
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0;

}

.home_content>.five_principle>ul>li>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 15px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
	width: 60%;
}

.home_content>.five_principle>ul>li:nth-child(1)::before {
	color: #231f20;
	content: "1";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}

.home_content>.five_principle>ul>li:nth-child(2)::before {
	color: #231f20;
	content: "2";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}

.home_content>.five_principle>ul>li:nth-child(3)::before {
	color: #231f20;
	content: "3";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}

.home_content>.five_principle>ul>li:nth-child(4)::before {
	color: #231f20;
	content: "4";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}

.home_content>.five_principle>ul>li:nth-child(5)::before {
	color: #231f20;
	content: "5";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}

.home_content>.five_principle>ul>li:nth-child(6)::before {
	color: #231f20;
	content: "6";
	font-family: "latolight";
	font-size: 24px;
	left: -40px;
	position: absolute;
	top: -8px;
}


.vth_item {
	height: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	width: auto;
}

.vth_item a {
	display: block;
	text-decoration: none;
	outline: 0;
}

.vth_item a .vth_imgcon {
	border: 1px solid #dadada;
	box-shadow: 0 0 10px 5px #dadada;
	height: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: auto;
}

.vth_item a .vth_imgcon img {
	width: 100%;
	height: 463px;
}

.vth_item h2 {
	color: #231F20;
	display: block;
	font-size: 16px;
	line-height: 15px;
	padding: 5px 10px;
	text-align: center;
	font-weight: normal;
	margin: 5px 0 0;
	font-family: 'latolight';
}

.vth_item h2 b {
	font-family: 'latoregular';

}

.tsd_heading {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.tsd_heading>h1 {
	font-size: 40px;
	line-height: 48px;
	margin: 0;
	padding: 0;
	font-family: 'latolight';
	color: #231F20;
}


.ts_detail {
	width: 100%;
	height: auto;
	margin: 30px 0;
}

.ts_detail .tsd_imgcon {
	border: 1px solid #dadada;
	box-shadow: 0 0 10px 5px #dadada;
	height: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: auto;
	margin: 0 0 15px;
}

.ts_detail .tsd_imgcon img {
	width: 100%;
	height: auto;
}

.ts_detail .vpdf_btn {
	width: auto;
	height: auto;
	margin: 10px 0;
	padding: 0;
	display: block;
	text-align: center;
}

.ts_detail .vpdf_btn>a {
	background-color: #d8d8da;
	border-radius: 100px;
	box-shadow: 0 5px 5px 0 #333;
	color: #00658D;
	display: inline-block;
	font-size: 17px;
	font-weight: normal;
	padding: 5px 20px;
	text-align: center;
	text-decoration: none;
	font-family: 'latoregular';
}

.ts_detail .vpdf_btn>p {
	border: 1px solid #231f20;
	font-family: "latoregular";
	font-size: 20px;
	margin: 15px auto 0;
	padding: 5px 15px;
	width: 60%;

}

.ts_detail .vpdf_btn>p>a {
	text-decoration: none;
	outline: 0;
	color: #00658D;
}

.tsd_sidecontent {
	width: auto;
	height: auto;
	margin: 30px 0;
}

.tsd_sidecontent>.qoutes {
	width: 100%;
	height: auto;
	text-align: center;
}

.tsd_sidecontent>.qoutes>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	margin: 0 0px 0 0;
	padding: 0;
	text-align: justify;
}

.tsd_sidecontent>.designby {
	height: auto;
	margin: 22px 0 15px;
	text-align: left;
	width: 100%;
}

.tsd_sidecontent>.designby>h2 {
	font-size: 17px;
	margin: 0 0 2px;
	padding: 0;
	line-height: 20px;
	color: #231F20;
	font-family: 'latoregular';
}

.tsd_sidecontent>.designby>h4 {
	font-size: 17px;
	margin: 0 0 2px;
	padding: 0;
	line-height: 20px;
	color: #231F20;
	font-family: 'latoregular';
	font-weight: bold;
}

.tsd_sidecontent>.temp_detail {
	width: 100%;
	height: auto;
	text-align: left;
	margin: 15px 0 30px;
}

.tsd_sidecontent>.temp_detail ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 2px solid #193661;
}

.tsd_sidecontent>.temp_detail ul>li {
	display: block;
	font-family: "latoregular";
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin: 5px 0;
	padding: 0;

}

.tsd_sidecontent>.temp_detail ul>li b {
	color: #24408E;
	font-weight: bold;

}

.tsd_sidecontent>.temp_detail ul>li span {
	font-family: 'latoregular';
	font-weight: normal;
}

.tsd_sidecontent .type_book {
	width: 100%;
	height: auto;
	border: 2px solid #193661;
	background-color: #E5EAEE;
}

.tsd_sidecontent .type_book h1 {
	background-color: #193661;
	color: #fff;
	font-size: 20px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-family: "latoregular";
}

.tsd_sidecontent .type_book .check_box {
	box-sizing: border-box;
	margin: 0;
	padding: 10px 20px 20px;
	width: 100%;
}

.tsd_sidecontent .type_book .check_box h2 {
	font-size: 14px;
	margin: 0;
	font-weight: normal;
	color: #231F20;
	font-family: 'latoregular';
}

.tsd_sidecontent .type_book .check_box>ul {
	display: block;
	margin: 0 0 0 13px;
	padding: 0;
	list-style: disc;
	list-style-type: circle !important;
}

.tsd_sidecontent .type_book .check_box>ul>li {
	display: block;
	margin: 5px 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	font-family: 'latoregular';
}

.tsd_sidecontent .type_book .check_box>ul>li:before {
	background-color: #939597;
	border: 1px solid #939597;
	content: "";
	height: 7px;
	left: -13px;
	position: absolute;
	top: 6px;
	width: 7px;
}

.tsd_sidecontent .type_book .check_box h3 {
	font-size: 20px;
	margin: 10px 0 0;
	font-weight: normal;
	color: #333;
}

.tsd_sidecontent .type_book .upload_form {
	border: 1px solid #231F20;
	border-radius: 10px;
	margin: 0 auto 10px;
	padding: 0;
	width: 80%;
}

.tsd_sidecontent .type_book .upload_form form {
	display: block;
}

.tsd_sidecontent .type_book .upload_form form h5 {
	font-size: 18px;
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #231F20;
	display: block;
	text-align: center;
	font-family: 'latoregular';

}

.tsd_sidecontent .type_book .upload_form form .form-group {
	padding: 10px 10px;
	margin: 0;
}

.tsd_sidecontent .type_book .upload_form form .form-group label {
	font-size: 16px;
	color: #231F20;
	line-height: 16px;
	font-family: 'latoregular';
	font-weight: normal;
}

.tsd_sidecontent .type_book .upload_form form .form-group .form-control {
	background-color: #D1D2D4;
	border: 1px solid #231F20;
	color: #231F20;
}

.tsd_sidecontent .type_book .upload_form form .form-group .form-control:hover {
	box-shadow: none;
}

.tsd_sidecontent .type_book .upload_form form .form-group .form-control:focus {
	box-shadow: none;
}

.tsd_sidecontent .type_book .upload_form form .tsd_btnbox {
	text-align: center;
	margin: 0 0 10px;
	width: 100%;
	height: auto;
}

.tsd_sidecontent .type_book .upload_form form .tsd_btnbox .btn {
	padding: 2px 10px;
	font-size: 16px;
}

.tsd_sidecontent .type_book .upload_form form .tsd_btnbox .btn-default {
	background-color: #193661;
	border-color: #193661;
	color: #fff;
}

.pdf_workflow {
	background-color: #F0F2F5;
	border: 2px solid #193661;
	height: auto;
	width: 100%;
	margin: 15px 0;
	position: relative;
}

.pdf_workflow .border_right_01 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 24%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.pdf_workflow .border_right_02 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 50%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.pdf_workflow .border_right_03 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 75.8%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.pdf_workflow>h1 {
	background-color: #193661;
	color: #fff;
	font-size: 26px;
	font-family: 'latolight';
	margin: 0;
	padding: 10px 0;
	text-align: center;
}

.pdf_workflow .digital_editorial {

	height: auto;
	padding: 10px 3px 15px 7px;
	width: auto;

}

.pdf_workflow .digital_editorial>h2 {
	color: #231F20;
	font-size: 16px;
	margin: 0 0 5px;
	font-family: 'latoblack';
	padding: 0;
}

.pdf_workflow .digital_editorial>p {
	color: #231F20;
	font-family: 'latoregular';
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 0;
}

.pdf_workflow .digital_editorial>img {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.pdf_workflow .digital_editorial>h3 {
	color: #231f20;
	font-family: 'latobold';
	font-size: 14px;
	margin: 8px 0 5px;
	padding: 0;
}

.pdf_workflow .digital_editorial>a {
	color: #00658D;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 15px;
	text-align: center;
	text-decoration: none;
	font-family: 'latoregular';
}

.pdf_workflow .symbol_pdf {

	height: auto;
	padding: 10px 3px 10px 7px;
	width: auto;
}

.pdf_workflow .symbol_pdf>h2 {
	color: #231f20;
	font-family: "latoblack";
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
}

.pdf_workflow .symbol_pdf>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 0;
}

.pdf_workflow .symbol_pdf>p>b {
	font-weight: bold;
	color: #2b2e34;
}

.pdf_workflow .symbol_pdf>img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.pdf_workflow .symbol_pdf>h3 {
	color: #231f20;
	font-family: "latobold";
	font-size: 14px;
	margin: 8px 0 5px;
	padding: 0;
}

.pdf_workflow .symbol_pdf>a {
	color: #00658d;
	display: inline-block;
	font-family: "latoregular";
	font-size: 14px;
	font-weight: bold;
	margin: 0 0px;
	text-align: center;
	text-decoration: none;
}

.pdf_workflow .symbol_pdf>.left_mrg {
	margin-left: 18px;
}

.pdf_workflow .symbol_pdf>.left_mrg>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 13px;
	line-height: 18px;
	margin: 15px 0 0;
}

.pdf_workflow .symbol_pdf>.left_mrg>p>b {
	color: #231f20;
	font-family: 'latobold';
}

.pdf_workflow .using_pdf {
	height: auto;
	padding: 10px 3px 10px 7px;
	width: auto;
}

.pdf_workflow .using_pdf>h2 {
	color: #231f20;
	font-family: "latoblack";
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
}

.pdf_workflow .using_pdf>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 0;
}

.pdf_workflow .using_pdf>h3 {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	margin: 8px 0 5px;
	padding: 0;
}

.pdf_workflow .using_pdf>.left_mrg {
	margin-left: 18px;
}

.pdf_workflow .using_pdf>.left_mrg>p {
	color: #2b2e34;
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 0;
}

.pdf_workflow .using_pdf>.left_mrg>p>b {
	font-weight: bold;
	color: #2b2e34;
}

.pdf_workflow .using_pdf>.left_mrg>img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}

.mathtype {
	background-color: #F0F2F5;
	border: 2px solid #193661;
	height: auto;
	margin: 15px 0;
	position: relative;
	width: 100%;
}

.mathtype .border_right_01 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 24%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.mathtype .border_right_02 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 50%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.mathtype .border_right_03 {
	border-right: 1px dashed #2b2e34;
	bottom: 0;
	left: 75.8%;
	position: absolute;
	top: 45px;
	width: 1px;
}

.mathtype .equations {
	height: auto;
	padding: 10px 3px 15px 7px;
	width: auto;
}

.mathtype>h1 {
	background-color: #193661;
	color: #fff;
	font-size: 26px;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-family: 'latolight';
}

.mathtype .equations>h2 {
	color: #231f20;
	font-family: "latoblack";
	font-size: 16px;
	margin: 0 0 5px;
	padding: 0;
}

.mathtype .equations>h3 {
	color: #231f20;
	font-family: "latobold";
	font-size: 14px;
	margin: 8px 0 5px;
	padding: 0;
}

.mathtype .equations>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 10px;
}

.mathtype .equations>p>b {
	color: #00658D;
	font-weight: bold;
}

.mathtype .equations>ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: hebrew;
}

.mathtype .equations>ul>li {
	color: #231f20;
	display: block;
	font-family: "latoregular";
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}

.mathtype .equations>.left_mrg {
	margin-left: 18px;
}

.mathtype .equations>.left_mrg>p {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 10px;
}

.mathtype .equations img {
	max-width: 100%;
	display: inline-block;
	margin: 50% 0;
}

.more_tools {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.more_tools p {
	color: #231f20;
	font-family: 'latolight';
	font-size: 28px;
	line-height: 34px;
	margin: 15px 0 10px;
}

.contactus {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

.contactus h1 {
	color: #231f20;
	font-family: "latolight";
	font-size: 40px;
	line-height: 48px;
	margin: 0;
	padding: 0;
}

.contactus .tsc_info {
	width: auto;
	height: auto;
	margin: 15px 0;
}

.contactus .tsc_info>p {
	color: #231F20;
	font-size: 18px;
	font-family: 'latoregular';
	line-height: 22px;
}

.contactus .tsc_info>p>b {
	color: #00658D;
	font-weight: normal;
}

.contactus .tsc_info>p>span {
	color: #231F20;
	font-weight: normal;
}

.contactus .culft_detail {
	background-color: #fff;
	border: 1px solid #231f20;
	margin: 15px 0;
	padding: 0;
	width: auto;
}

.contactus .culft_detail>h1 {
	color: #FB3099;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 15px;
}

.contactus .culft_detail>p {
	color: #2b2e34;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 15px;
}

.contactus .culft_detail>p>i {
	color: #3fb8f1;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	width: 5%;
	text-align: right;
	margin: 0 5px 0 0;
}

.contactus .culft_detail>p>a {
	color: #3fb8f1;
	font-size: 15px;
	font-weight: bold;
}

.contactus .culft_detail .detail_form {

	margin: 0;
	padding: 10px;
}

.contactus .culft_detail .detail_form h2 {
	font-weight: normal;
	margin: 5px 0 15px;
	padding: 0 0 8px;
	font-size: 32px;
	text-align: center;

	line-height: 38px;
	font-family: 'latolight';

}

.contactus .culft_detail .detail_form form .form-group {
	margin: 0;
	padding: 10px 20px;
}

.contactus .culft_detail .detail_form form .form-group label {
	color: #231f20;
	font-family: "latoregular";
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}

.contactus .culft_detail .detail_form form .form-group .form-control {
	border-radius: 1px;
	border: 1px solid #231f20;
	color: #231f20;
}

.contactus .culft_detail .detail_form form .form-group .form-control:focus {
	box-shadow: none;
}

.contactus .culft_detail .detail_form form .tsd_btnbox {
	height: auto;
	margin: 0 0 10px;
	text-align: center;
	width: 100%;
}

.contactus .culft_detail .detail_form form .tsd_btnbox .btn {
	padding: 2px 10px;
}

.contactus .culft_detail .detail_form form .tsd_btnbox .btn-default {
	background-color: #193661;
	border-color: #193661;
	color: #fff;
}

.contactus .map_location {
	margin: 15px 0;
	padding: 0px 0;
	width: auto;
}

.contactus .map_location iframe {
	width: 100%;
	height: 600px;
}













footer {
	background-color: #58585b;
	font-family: "Lato", sans-serif;
	padding: 30px 0 10px;
	position: absolute;
	width: 100%;
}

footer .vth_git {
	width: 100%;
	height: auto;
}

footer .vth_git>ul {
	border-bottom: 2px solid #dadada;
	border-top: 2px solid #dadada;
	display: block;
	height: auto;
	list-style: outside none none;
	margin: 0;
	padding: 5px 0;
	text-align: right;
	width: 100%;
}

footer .vth_git>ul>li {
	display: inline-block;
	margin: 0;
	padding: 0 15px;
}

footer .vth_git>ul>li>a {
	font-size: 20px;
	color: #FFFFFF;
	font-family: 'latolight';
	line-height: 22px;
	text-decoration: none;
	outline: 0;
}

footer .vth_git>ul>li>a>img {
	width: 25px;
	height: 25px;
}

footer .vth_git>ul>li.active>a {
	font-size: 20px;
	color: #FFFFFF;
	font-family: 'latoregular';
	line-height: 22px;
	text-decoration: none;
	outline: 0;
}

footer .vth_git p {
	color: #fff;
	font-family: 'latolight';
	font-size: 18px;
	line-height: 20px;
	margin: 10px 10px 0;
	text-align: left;

}

footer .vth_git .input-group {
	border-collapse: separate;
	display: table;
	position: relative;
	margin: 20px auto 0;
	width: 50%;

}

footer .vth_git .input-group .form-control {
	background-color: #fff;
	border-radius: 4px 0 0 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #000;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 1.42857;
	padding: 6px 8px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	border: 1px solid #005CAD;
	font-family: "Courier New", sans-serif;
	font-style: italic;
}

footer .vth_git .input-group .btn {
	/* -moz-user-select: none; */
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 0;
	padding: 10px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

footer .vth_git .input-group .btn-default {
	background-color: #005CAD;
	border-color: #005CAD;
	color: #fff;
}

footer .vth_social {
	width: 100%;
	height: auto;
	text-align: center;
}

footer .vth_social ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;

}

footer .vth_social ul li {
	display: inline-block;
	margin: 0;
	padding: 0;

}

footer .vth_social ul li a {
	background: rgba(0, 0, 0, 0) url("../images/social2.png") no-repeat scroll 0 0;
	display: block;
	height: 63px;
	overflow: hidden;
	text-decoration: none;
	width: 52px;
	outline: 0;
}

footer .vth_social ul li a.fb {
	background-position: 0 0;
}

footer .vth_social ul li a.google {
	background-position: -58px 0;
}

footer .vth_social ul li a.pintrest {
	background-position: -116px 0;
}

footer .vth_social ul li a.tiwtter {
	background-position: -175px 0;
}

footer .vth_social ul li a.instagram {
	background-position: -233px 0;
}

footer .vth_social ul li a.linkedin {
	background-position: -287px 0;
}

footer .vth_social ul li a.youtube {
	background-position: -341px 0;
}

footer .vth_ftlink {
	width: 100%;
	height: auto;
	text-align: center;
}

footer .vth_ftlink ul {
	display: block;
	list-style: none;
	width: auto;
	height: auto;
	margin: 15px 0 10px;
	padding: 0;
}

footer .vth_ftlink ul li {
	display: inline-block;
	margin: 0;
	padding: 0 10px;

}

footer .vth_ftlink ul li a {
	color: #fff;
	font-size: 15px;
	outline: 0 none;
	text-decoration: none;

}

footer .vth_ftlink ul li a:hover {
	color: #fff;
}

/* ========== For detail list page =============*/
.mar_10 {
	margin-top: 10px;
}

article {
	width: auto;
	height: auto;
	margin-bottom: 45px;
}

article h3 {
	color: #005EB0;
	font-size: 25px;
	font-family: "Lato-Bold", sans-serif;
}

article .blog_info {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	color: #555;
	display: block;
	font-size: 12px;
	list-style: outside none none;
	margin: 0;
	padding: 0;

}

article .blog_info li {
	display: inline-block;
	font-size: 16px;
	padding: 2px 5px;
}

article .blog_info li i {
	color: #666;
}

article .blog_info li a {
	background: #f4f4f4 none repeat scroll 0 0;
	display: inline;
	font-size: 14px;
	margin-right: 2px;
	padding: 2px 3px;
	text-decoration: none;
	outline: 0;
	color: #666666;
}

article .blog_info li a:hover {
	color: #005EB0;
}

article .blog_imgcon {
	margin: 10px 0;
}

article .blog_imgcon img {

	border: 0 none;
	height: 400px;
	max-width: 100%;
	vertical-align: middle;
}

article h4 {
	color: #0a508e;
	font-family: "Lato-Bold", sans-serif;
	font-size: 20px;
	font-weight: bold;
}

article p {
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

article .slider_view {
	width: auto;
	height: auto;
	box-shadow: 0 0 2px 1px #dadada;
	background-color: #ffffff;
	margin: 10px 0 10px;
}

article .slider_view .carousel-inner>.item>a>img, article .slider_view .carousel-inner>.item>img {
	line-height: 1;
	max-width: 100%;
	height: auto;
}

article .slider_view .carousel-caption {
	background-color: #fff;
	padding: 10px;
	position: static;
	text-align: left;
	width: 100%;
}

article .slider_view .carousel-caption>h4 {
	color: #0a508e;
	font-family: "Lato-Bold", sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	text-shadow: none;
}

article .slider_view .carousel-caption>p {
	color: #313131;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-shadow: none;
}

article .slider_view .carousel-control {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 20px;
	height: 35px;
	left: 3%;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	top: 25%;
	width: 35px;
}

article .slider_view .carousel-control.left {
	background-image: none;
	background-repeat: repeat-x;
}

article .slider_view .carousel-control.left span {
	color: #fff;
	font-size: 36px;
	line-height: 0;
}

article .slider_view .carousel-control.right {
	background-image: none;
	background-repeat: repeat-x;
	left: auto;
	right: 3%;
}

article .slider_view .carousel-control.right span {
	color: #fff;
	font-size: 36px;
	line-height: 0;
}

.recent_blog {
	width: auto;
	height: auto;
	margin-top: 30px;
}

.recent_blog .headline {
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0 25px;
}

.recent_blog .headline h3 {
	border-bottom: 2px solid #005EB0;
	color: #585f69;
	display: inline-block;
	margin: 0 0 -2px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-shadow: 0 0 1px #f6f6f6;
}

.recent_blog .blog_box {
	width: 100%;
	height: auto;
	border-right: 3px solid #dadada;
	margin: 35px 0;
}

.recent_blog .blog_box:hover {
	border-right: 3px solid #005EB0;
	background-color: #f7f7f7;
}

.recent_blog .blog_box .img_con {
	float: left;
	width: 25%;
}

.recent_blog .blog_box .img_con img {
	width: 100%;
	height: auto;
}

.recent_blog .blog_box:hover .img_con img {
	border: 1px solid #005EB0;
	transition: all 0.4s ease-in-out 0s;
}

.recent_blog .blog_box .blog_txtcon {
	float: left;
	width: 70%;
	margin: 0 2%;
}

.recent_blog .blog_box .blog_txtcon p {
	display: block;
	height: 80px;
	overflow: hidden;
}

.recent_blog .blog_box .blog_txtcon p a {
	font-size: 18px;
	color: #555;
	text-decoration: none;
}

.recent_blog .blog_box:hover .blog_txtcon p a {
	color: #005EB0;
}

.latest_blog {
	width: auto;
	height: auto;
	margin-top: 30px;
}

.latest_blog .headline {
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0 25px;
}

.latest_blog .headline h3 {
	border-bottom: 2px solid #005EB0;
	color: #585f69;
	display: inline-block;
	margin: 0 0 -2px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-shadow: 0 0 1px #f6f6f6;
}

.latest_blog .pad_lft_10 {
	padding-left: 10px;
}

.latest_blog .pad_rght_10 {
	padding-right: 10px;
}

.latest_blog a {
	display: block;
	text-decoration: none;
	outline: 0;
}

.latest_blog a .blog_lbbox {
	background-color: #f3f3f3;
	box-shadow: 0 0 2px 1px #dadada;
	height: auto;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}

.latest_blog a .blog_lbbox .vtlb_imgcon {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.latest_blog a .blog_lbbox .vtlb_imgcon img {
	height: 150px;
	max-width: 100%;
	width: 100%;
	transition: all 0.3s ease-in-out 0s;
}

.latest_blog a .blog_lbbox:hover .vtlb_imgcon img {
	transform: scale(1.2);
}

.latest_blog a .blog_lbbox .vtlb_cntcon {
	width: 100%;
	height: auto;
}

.latest_blog a .blog_lbbox .vtlb_cntcon h2 {
	color: #10171a;
	font-family: "Lato-Bold", sans-serif;
	font-size: 14px;
	font-weight: 800;
	height: 50px;
	line-height: 17px;
	margin: 4px 0;
	overflow: hidden;
	padding: 0 2px;
	text-align: left;
	white-space: pre-wrap;
}

.latest_blog a .blog_lbbox:hover .vtlb_cntcon h2 {
	color: #246aa8;
	transition: all 0.4s ease-in-out 0s;
}

.advertisment_01 {
	width: auto;
	height: auto;
	margin-top: 30px;
}

.advertisment_01 .headline {
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0 25px;
}

.advertisment_01 .headline h3 {
	border-bottom: 2px solid #005EB0;
	color: #585f69;
	display: inline-block;
	margin: 0 0 -2px;
	padding-bottom: 5px;
	padding-right: 10px;
	text-shadow: 0 0 1px #f6f6f6;
}

.advertisment_01 ul {
	display: block;
	width: 100%;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}

.advertisment_01 ul>li {
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0;
	list-style: none;
}

.advertisment_01 ul>li>a {
	display: block;
	text-decoration: none;
	outline: 0;
}

.advertisment_01 ul>li>a>img {
	width: 100%;
	height: auto;
	max-width: 100%;
}