.body-page {
	overflow: hidden;
}
.pd-t-0 {
	padding-top: 0px;
}
.pl-0 {
	padding-left: 0px;
}
.pr-0 {
	padding-right: 0px;
}
.mt-20 {
	margin-top: 20px;
}
.mr-10 {
	margin-right: 10px;
}
/* heading */
h2 {

  text-align: center;
  color: #fff;

}

daihoi
{
width: 100%;
  height: auto;
  font-size: 18px;
  color: #fff;
  
  text-align: center;
  background-color: #0864b1;
  border: solid 1px lightgray;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  display: block;
  padding: 1.44444444em 1.83333333em 1.38888889em 1.16666667em;
}






.section_title {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 24px;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    
}
.title-big {
	font-size: 15px;
	padding: 12px;
	letter-spacing: 1px;
	margin: 0px;
}
.title-big a {
    color: #fff;
}
.parent-title-big {
    position: absolute;
    bottom: 4px;
    width: 100%;
    background: #015289;
    opacity: 0.5;
}
.box {
    margin-top: 19px;
    margin-left: 23px;
    font-weight: bold;
    line-height: 20px;
}
.box .t-title-2 {
        color: #015289;
    font-size: 17px;
    font-weight: normal;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 2px;
}
.box .t-title-3 {
   font-size: 9px;
   color: #000;
}
.box .t-title-1 {
    color: #0662b0;
    font-weight: bold;
    font-size: 22px;
    LETTER-SPACING: 0.8px;
    MARGIN-BOTTOM: -2px;
}
.section_title {
    color: #015289;
}
.vs_heading .linner {
    border-color: #015289;
}
.box-gallery p{
    color: #676767;
}
h2 {
    font-weight: bold;
}
#sp-header .logo img {
    /*margin-top: 8px;*/
    max-width: 100%;
}
#sp-menu .tool {
    text-align: right;
    margin-top: 5px;
    position: relative;
}
#sp-menu .tool:after {
	    content: "";
    height: 1px;
    width: 82%;
    position: absolute;
    bottom: -10px;
    background: #1f83d7;
    right: 0px;

}
#sp-menu .tool ul li {
    display: inline-block;
    margin-right: 15px;
    font-size: 12px;
}
.tool ul li a {
    color: #fff;
    display: inline-block;
}
#sp-menu .tool > ul > li:last-child {
    margin-right: 0px;
}
#sp-menu .tool > ul >li:first-child a {
    font-weight: bold;
}
#sp-menu .tool > ul >li:nth-child(2) a {
    font-size: 13px;
    font-weight: normal;
}
#sp-logo > div {
	position: relative;
	display: block;
	overflow: auto;
}
#offcanvas-toggler {
    position: absolute;
    right: 0;
    top: 30%;
}
.vs_heading .linner:after {
    background-color: #015289;
}

.list_news .item_new .article-title-wrapper .readmore {
    background-color: #015289;
    border-color: #015289;
}
.list_news .item_new .article-title-wrapper .readmore:hover {
    background-color: #015289;
}

.sppb-btn.sppb-btn-primary {
    background-color: #015289;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #05589f;
    background-color: #05589f;
}

.video-player {
    position: relative;
    z-index: 10;
}
.item .box-line-partner {
	padding: 30px;
}
.item .box-line-partner a{
	background: transparent url('/assets/square-bg.png');
	text-align: center;
	display: inline-block;
	width: 100%;
}
.item .box-line-partner a img:hover {
	transform: scale(1)!important;
}
 .item .box-line-partner img {
	 padding: 3px 3px;
}
.item .box-line-partner img:hover {
	opacity: 0.8;
}
.vs_images .controls {
    list-style: none;
    position: absolute;
    top: 34%;
    width: 100%;
}
.vs_images .controls li {
    display: inline-block;
    background-color: #015289;
    padding: 5px 10px;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
    z-index: 9;
    position: relative;

}
.controls li:last-child {
	float: right;
}
.controls li a i {
    color: #fff;
}
.controls li:hover {
    background-color: #024e8e;
}
.bg_boxed {
    background: url(/assets/images/bg_service.jpg);
    /*padding: 20px 0;*/
}
.investment {
    position: relative;
    background: url(/assets/images/bg_service.jpg);
}

.investment .overlay {
    position: absolute;
    top: 0;
    background: #015289;
    height: 100%;
    width: 100%;
    opacity: 0.2;
}
.info {
    padding-top: 20px;
}
.info li {
    font-weight: bold;
    color: #015289;
    font-size: 13px;
    list-style: disc;
}
.box-donut {
    padding-left: 60px;
}
.title-donut {
    font-weight: bold;
    font-size: 16px;
    color: #015289;
    text-transform: uppercase;
    line-height: 23px;
    padding-bottom: 15px;
    display: block;
}
.dark_bg {
    background-image: url(/assets/images/bg_service.jpg);
    background-attachment:fixed;
    background-position:50% 50%;
}

#sp-bottom {
    background: url(/assets/footer-bg.jpg);
    color: #9c9c9c;
    padding: 0px;
	/*background: #0e1f2c;*/
	position: relative;
}
#sp-bottom:before {

}
#sp-bottom .container {
	z-index: 2;
	padding: 55px 0px;
	position: relative;
}
#sp-bottom .overlay-footer {
	position:absolute;
	width: 100%;
	height: 100%;
	background: #02416b;
	z-index: 1;
	opacity: 0.5;
	top:0;
	left:0;
}
#sp-footer {
    background-color: #11293b;
    color: #afafaf;
    padding: 15px 0;
}
.p-l0 {
	padding-left: 0px;
	}
.pd0 {
	padding: 0px;
	}
.p-r0 {
	padding-right: 0px;
	}
.p-r1 {
	padding-right: 15px;
}
.p-b1 {
	padding-bottom: 15px;
}

.pd-home-partner {
	/*padding: 20px 0px;*/
	background-color:#f9f9f9;
}
.vs_features.style_2 {
	padding: 0px;
}

.demo1 img {
	/*width: 100%;
	max-width: 100%;
	*/
	height: 187px;

	}
.info-pro {
	    position: absolute;
    top: 35px;
    text-align: center;
	opacity: 0;
    transition: all 0.4s linear;
    display: none;
	}
	.vs_features.style_2 h3 a,  .vs_features.style_2 p{
		color: #fff;
	}
.item {
	overflow: hidden;
	position: relative;
	}
.item h3 {
	 position: absolute;
    bottom: 0px;
    left: 10px;
	font-weight: normal;
	z-index: 5;
	}

.overlay1 {
	position: absolute;
	height: 100%;
	width: 100%;
	background: #015289;
	opacity: 0;
	transition: all 0.4s linear;
	z-index: 3;
	display: none;
	}
.item:hover .overlay1 {
	opacity: 0.5;
	}
.item:hover .info-pro  {
	opacity: 1;
	z-index: 4;
	}
.line {
	position: absolute;
	bottom: 0px;
	height: 5px;
	background: #015289;
	transition: all 0.4s linear;
	width: 0px;
	z-index: 2;
}
.item:hover .line {
	width: 100%;;
}
.social {
	opacity: 0;
}
.social.show {
	opacity:1;
}

.social li {
	display: inline-block;
	float: left;
	padding: 0 5px;

	}
.meta.video > span {
	width: 50%;
	float: left;
	margin-right: 0px!important;
	}
.meta.video > span:nth-child(2) {
	position: relative;
	top: 4px;
}
.meta.video > span:nth-child(2) i {
	cursor: pointer;
}
.meta.video > span:nth-child(2) i, .meta.video > span:nth-child(2) ul{
	float: left;
	}
.meta.video > span:nth-child(2) i:hover {
	color: #015289;
}
.meta.video > span:nth-child(2) i {
	color: #f5ab36;
}
.social li:hover i {
	color: #015289;
}
.btn-send {
	outline: none;
	background: transparent;
	display: block;
	border: 1px solid #d6d6d6;
	padding: 5px 30px;
}
.box-video:before {
	    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    content: "";
    border: 1px solid #fff;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 44%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 40px;
    height: 40px;
    z-index: 5;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
/*
.box-video:hover:before {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.box-video:hover:after {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.box-video:after {
    content: "\f04b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 48%;
    left: 5px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #fff;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.box-video .overlay-video {
	position: absolute;
    height: 100%;
    width: 100%;
    background: #015289;
    opacity: 0;
    transition: all 0.4s linear;
    z-index: 3;
}.box-video:hover .overlay-video{
	opacity: 0.6;
}

.box-video {
	 display: block;
    overflow: hidden;
    position: relative;
}
*/
 .video-player video {
   background: transparent url('/assets/posterhp-1.PNG') 50% 50% / cover no-repeat ;
 }
.entry_image a img {
	width: 100%;
}
.entry_image a h3 {
	position: absolute;
    z-index: 3;
    color: #fff;
    width: 100%;
    text-align: left;
	text-transform: uppercase;
	font-size:20px;
	bottom: 0px;
	padding: 5px;
}
.entry_image a h3:after {
	content: "";
	width: 100%;
	height: 100%;
	background: #015289;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.5;
}
.entry_image a:hover .overlay-news {
	opacity: 0;
}
.entry_image a:hover img {
	-webkit-transform: scale(1.2)!important;
    -ms-transform: scale(1.2)!important;
    transform: scale(1.2)!important;
}
.entry_image a .overlay-news {
	position: absolute;
	height: 100%;
	width: 100%;
	/*background: #015289;*/
	z-index: 2;
    opacity: 0.7;
	transition: all 0.4s linear;

}
#sp-footer .social-icons li:nth-child(1) i {
	color: #3c5b9b;
}
#sp-footer .social-icons li:nth-child(2) i {
	color: #007bb6;
}
#sp-footer .social-icons li:nth-child(3) i {
	color: #dc4a38;
}
#sp-footer .social-icons li:nth-child(4) i {
	color: #f00;
}
.to-top {
	    position: fixed;
    right: 15px;
    display: inline-block;
    background: #0a1823;
    padding: 5px 13px;
    bottom: 0;
    cursor: pointer;
    display: none;
    z-index: 9999;
    bottom: 15px;
}
.address-contact li span {
	float: left;
}


.page-right {
	display: block;
	position: relative;
}
.page-right .block {
    background: #0763b0;
    padding: 10px;
    display: block;
    border-radius: 4px;
    z-index: 3;
}
.page-right .block h3.title {
	font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
}
.page-right .block ul {
	list-style: none;
}
.page-right .block ul li:first-child {
	border-top: 0px;
}
 .page-right .block ul li:last-child {
 	border-bottom: 0px;
 }
.page-right .block ul li {
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #676767;
	display: block;
	padding: 10px 0px;
}
.page-right .block ul li em {
	color: #fff;
}
.page-right .block ul li a {
	color: #fff;
}
.fixed {
	position: fixed;
}
.bg-full-page  {
    text-align: center;
    padding: 120px 0;
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}
.bg-full-page h2 {
	color:#fff;
}
.sticky-wrapper {
	position: relative;
}
#sp-menu:before {
	content: "";
	background: #0763b0;
	position: absolute;
	height: 100%;
	width: 100%;
}
#sp-menu {
	position: relative!important;
}
#sp-menu:after {
	content: "";
	background: url('/assets/corner-menu.png');
	position: absolute;
	height: 100%;
	left: 0px;
	    width: 50px;
    z-index: 0;
    top:0px;
}
.headerbg {
        position: fixed;
    background: #0763b0;
    height: 85px;
    width: 100%;
    z-index: 9999;
    /*left: 1537px;*/
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #0763b0;
    background: #0763b0;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	color: #fff;
    border: 1px solid #035090;
    background: #035090;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #0763b0;
    background: #0763b0;
    color: #fff;
}

#page-bodyhtml ul {
	padding-left: 40px;
	margin-bottom: 10px;
}
#page-bodyhtml ul li {
	margin-bottom: 5px;
}
#page-bodyhtml h2 {
    margin-bottom: 10px;
    font-size: 15px;
    background: #0763b0;
    color: #fff;
    padding: 10px;
    border-radius: 4px
}
#page-bodyhtml h3 {
	margin-bottom: 10px;
	font-size: 13px;
	background: #0763b0;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
}
#page-bodyhtml table tr td {
	padding: 10px;
}
#page-bodyhtml #accordion h3 {
	margin-bottom: 2px;
	margin-top: 0px;
}
#page-bodyhtml #accordion h4 {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 15px;
}
#page-bodyhtml #accordion h5 {
	margin-bottom: 10px;
}
.page img {
	border-radius: 4px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li >a {
	padding-left: 40px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul {
	display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li >ul>li>a {
	padding-left: 60px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li >ul {
	/*display: none;*/
}
.block-reason .small-img {
	padding-right: 0px;
}
.block-reason .big-img {
	padding-right: 15px;
	padding-left: 0px;
}
/*
.news-home {
	padding: 20px;
}
*/
.feedback {
	display: none;
}
.popup-thietke img {
	max-width: 100%;
}
.thietke button.close {
	opacity: 1;
	color: #fff;
}
.modal-open .sp-megamenu-parent {
	z-index: 99;
}
.modal-open .headerbg {
	z-index: 99;
}
.info-about {
	list-style: none;
	padding-left: 20px;
	margin-top: 10px;
}
.heading-about {
	margin: 20px 0px;
}
.history {
	margin-bottom: 20px;
}
.history ul {
	list-style: none;
	padding-left: 10px;
}
.banner-page {
	position: relative;
}
.banner-page img {
	width: 100%;
	max-width: 100%;
}
.banner-page .page-title {
	position: absolute;
	top:40%;
	left: 0px;
	right: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: none;
}
.banner-page .page-title h3 {
	margin-top: 10px;
}
.banner-page .page-title h2:after, .banner-page .page-title h3:after {
    content: "";
    background: #0662b0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0.8;
}
.banner-page .page-title h2, .banner-page .page-title h3 {
	display: inline-block;
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 15px;
	text-transform: uppercase;
}
.banner-page .page-title2 h2 {
	font-size: 20px;
}
.vs_images {
	position: relative;
}
.vs_images .bx-wrapper {
	padding: 0 25px 0px 40px;
}
.page-title-contact h3 {
	font-size: 20px;
}

.shareholder-list {
	display: block;
}
.shareholder-list li {
	display: inline-block;


	/*
	width: 45%;
	float: left;
	height: 100px;
	 display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
  */
  margin-bottom: 10px;

  border-radius: 4px;
}
.shareholder-list li a {
	padding: 15px;
	position: relative;
	text-align: center;
	color: #fff;
	display: block;
	background: #d4d4d4;
	 -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.shareholder-list li:hover a {
	background: #1e3d52;
}
.shareholder-list li {
	padding-right: 0px;
}
.list-data .info-data {
	display: block;
	padding: 10px;
	position: relative;
	text-align: center;
	background: #0763b0;
	border-radius: 4px;
}
.list-data .info-data  a {
	color: #fff;
}
.pd-partner {
	display: block;
	padding: 10px 0px;
}
.page-list-container img {
	/*max-width: 100%;*/
}
.page-list-container .item-img{
	margin-bottom: 20px;
	min-height: 275px;
	max-height: 275px;
	overflow: hidden;
}
.home-about {
	text-align: justify;
}
.item-contact {
    background: #dcdcdc;
    border-radius: 4px;
    padding-top: 10px;
    padding-left: 7px;
    box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.5);
	margin-bottom: 15px;

}
.item-contact .hoverimage {
	padding-bottom: 10px;
	text-align: center;
}
.item-contact img {
	height: 80px;
	border-radius: 4px;
}
.item-contact p {
	font-size: 12px;
}
/*
.news_column {
	display: none;
}
*/
.title-album h3 {
	text-align: center;
}
.list-album .vtimeline {
	padding: 0px;
}
.list-album{
	//margin-bottom: 20px;
}
.source {
    text-align: right;
    margin-top: 10px;
    font-style: italic;
}
.meta.video {
	display: none;
}
.filter-report {
    background: #0763b0;
    color: #fff;
}
.panel-news.panel {
	border-radius: 0px;
}
ul.related {
	padding-left: 40px;
	margin-top: 10px;
}
.news-main img {
	margin-right: 10px;
}
.news-main h3 {
	font-size: 17px;
}
.contact-form input {
	color: #fff;
}
.sanpham-list {
	margin-top: 10px;
}
.sanpham-list h2 {
	font-size: 17px;
}
.sanpham-info {
	margin-top: 10px;
}

.sanpham-info img {
	max-width: 100%;
	max-height: auto;
	height: auto;
}
.sanpham-info ul {
	padding-left: 40px;
}
ul.likeshare {
	list-style-type: none;
	margin-top: 10px;
	overflow: auto;
}
ul.likeshare li {
    display: inline-block;
    float: left;
    margin-right: 3px;
}
ul.likeshare li.fb {
    width: 100px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
ul.likeshare li.tw{
	position: relative;
	top: 3px;
}
.menu-footer li a {
	color: #9c9c9c;
}
.custom a {
    color: #9c9c9c;
}
.form-footer {
	margin-top: 2px;
}
.contact_info {
	padding-left: 60px;
}
.big-title-reason-mobile {
	display: none;
	margin-bottom: 15px;
}
.relate-news img {
	max-width: 100%!important;
	height: auto;
	margin-bottom: 10px;
}
.relate-news .title-other {
	text-transform: uppercase;
}
.item_recent a {
	color: #000;
}

body.preloader-site {
    overflow: hidden;
}

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
}
.readmore-stock{
    background-color: #015289;
    border-color: #015289;
    color: #ffffff;
    font-weight: normal;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 10px;
    line-height: 34px;
   margin-bottom: 20px;
}
.owlVideo {
	display: inline-block;
    padding: 0px 45px 0px 42px;
}
.boxVideo {
	padding: 10px;
}
.boxVideoInfo h3 {
	font-size: 17px;
    margin-bottom: 10px;
    line-height: 22px;
    margin-top: 10px;
}
.containerBlockVideo {
	position: relative;
}
.videoControl .right,.videoControl .left {
	background: #0662b0;
	color: #fff;
	display: inline-block;
    padding: 7px 15px;
    cursor: pointer;
    position: absolute;
}
.videoControl .right i {
	font-size: 20px;
}

.videoControl .right {
	right: 0;
    top: 33%;
    z-index: 3;
}
.videoControl .left {
    top: 33%;
    z-index: 3;
}

    

@media (max-width: 320px) {
	.box .t-title-3 {
		font-size: 8px;
	}
	.box .t-title-1 {
		font-size: 10px;
	}
	.box {
		line-height: 14px;
	}
	#offcanvas-toggler {
		top: 35%;
	}
}
@media (max-width: 767px) {

	.pd-b-m-15 {
		padding-bottom: 15px;
	}
	h2 {
		font-size: 24px;
	}
	#offcanvas-toggler {
		top: 35%;
	}
	.section_title {
		font-size: 20px;
	}
	.block-about {
		padding-top: 0px;
	}
	.block-about p {
		margin-top: 0px;
	}
	.banner-page .page-title h2, .banner-page .page-title h3 {
		padding: 5px;
	}
	.banner-page .page-title {
		top: 65%;
	}
	.rs-pl-m {
		padding-left: 15px;
	}
	.rs-pl-0-m {
		padding-left: 0px;
	}
  .vs_features.style_1 i {
  	margin-right: 3px;
  	font-size: 24px;
  }
  .big-img {
  	display: none;
  }
  .block-reason .big-img {
  	padding-right: 0px;
  	padding-left: 0px;
  	margin-bottom: 15px;
  }
  .block-reason .small-img{
  	padding-right: 0px;
  }
  .col1_990 .vs_features.style_2 {
  	/*padding: 0 15px;*/
  }
  .block-reason div+div {
  	padding-right: 0px;
  }
  .demo1 img {
  	height: auto;
  }
  .item .box-line-partner img {
  	max-width: 100%;
  }
  .content-block-footer {
  	padding: 0 15px;
  }
  .list_news .item_new .article-title-wrapper h3 {
  	height: auto;
  }
  ul.social-icons {
  	float: none;
  	position: relative;
  	display: block;
  }
  #sp-footer1 {
  	text-align: center;
  }
  .vs_images .controls {
  	position: relative;
  	top: 0px;
  	width: auto;
  	text-align: center;
  }
  .vs_images .controls li:last-child {
  	float: none;
  }

  .item-contact img {
  	height: 150px;
  }
  .info-staff {
  	text-align: center;
  }
  .sanpham-list h2 {
  	margin-left: 105px;
  }
  .contact_info {
  	padding-left: 0px;
  }
  .title-other {
  	margin-top: 10px;
  }
  .block-about h2 {
  	margin-top: 10px;
  }
  .big-title-reason-mobile {
  	display: block;
  }
  .custom a.phone {
  	color: #fff;
  }
  .sign-career {
  	text-align: left;
  }
}
@media (max-width: 375px) {
	.box .t-title-1 {
		font-size: 22px;
	}
	.box .t-title-3 {
		font-size: 10px;
		font-weight: normal;
        color: #0662b0;
	}
	.box {
		margin-left: 15px;
		margin-top: 20px;
	}
}

.main-color {
    background-color: #015289;
    border-color: #015289;
    color: #fff;
}
.main-color:hover {


    background-color: #0469a3; /* Lightened background color */
    border-color: #015289;
    color: #fff;
}
.cursor {
    cursor: pointer;
}


@media (min-width: 1280px) {
    /*
    #newModal .modal-dialog {
        width: 1000px;
    }
    */
}


@media (max-width: 480px) {
    #newModal .modal-dialog {
        width: auto;
        transform: translate(0, -70%);
    }
}
