/* Minification failed. Returning unminified contents.
(20,1): run-time error CSS1019: Unexpected token, found '@import'
(20,9): run-time error CSS1019: Unexpected token, found 'url(/Content/css/http:/fonts.googleapis.com/css?family=Roboto:300,400,700)'
(80,44): run-time error CSS1034: Expected closing parenthesis, found ','
(80,44): run-time error CSS1042: Expected function, found ','
(80,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*------------------------------------------------------------------------------------------
	PRE-LOADER
------------------------------------------------------------------------------------------*/
.no-js #loader { display:none;  }
.js #loader { display:block; position:absolute; left:100px; top:0; }
.se-pre-con { position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:9999; background:url(/Content/images/preloader.png) center no-repeat #fff; }
.preloader { background-color:#ffffff; position:fixed; width:100%; height:100%; z-index:9999999; }
.pace { -webkit-pointer-events:none; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; user-select:none;
	z-index:9999999; position:fixed; margin:0px auto; top:0; left:0; right:0; bottom:0; height:2px; width:100%; background:#fff; }	
.pace .pace-progress { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:width 1s ease-in-out 1s linear; -moz-transition:width 1s ease-in-out 1s linear; -ms-transition:width 1s ease-in-out 1s linear; -o-transition:width 1s ease-in-out 1s linear; transition:width 1s ease-in-out 1s linear;
	-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); max-width:100%; position:fixed; z-index:9999999; display:block; position:absolute; left:0px; top:0px; height:100%; background:#00a8ff; }	
.pace.pace-inactive { display:none; }

/*------------------------------------------------------------------------------------------
1. GENERAL COMPONENTS
------------------------------------------------------------------------------------------*/

@charset "UTF-8";
@import url(/Content/css/http:/fonts.googleapis.com/css?family=Roboto:300,400,700);

body { padding-top:0px; padding-bottom:0px; color:#495660; font-family:Roboto,sans-serif; -ms-overflow-style: scrollbar; }
a, a:link, a:visited { color:#007bd1; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 1s ease; }
a:hover { color:#007bd1; }
p { }

.glyphicon { font-family: "Glyphicons Halflings" !important;}
.glyphicon-menu-left:before { content:"\e257"; }
.glyphicon-menu-right:before { content:"\e258"; }
.glyphicon-menu-down:before { content:"\e259"; }
.glyphicon-menu-up:before { content:"\e260"; }
.glyphicon-option-vertical:before { content:"\e235"; }
.glyphicon-search:before { content:"\e003"; }

.hidden-xs {}
.container { /*max-width:1030px;*/ }

body { padding-top:0px; font-size:14px; min-height:700px; }

/* Remove Screen Flickers on Open and Hide Modal */
.modal2 { overflow-y:auto; }
.modal-open2 { overflow:auto; overflow-x:hidden; }
.modal-header2 .close { padding-left:7px; padding-right:7px;}
.modal-header2.modal-title { line-height:18px;}
.modal-header2.modal-title iframe { margin-top:5px;}


/* Reset button styles */
.btn { font-size:13px; padding:0.7em 3em; margin:1em auto;
    -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; -ms-transition:all 1s ease; transition:all 1s ease;
}

.btn-default,
.btn-default:link,
.btn-default:visited { /*color:#fff !important; background-color:#666; border:0px; border-bottom:solid 3px #575757;*/ -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s;
     font-weight:bold; text-transform:uppercase; background-color:transparent; border-width:2px; border-color:#495660; color:#495660; padding:0.6em 3em;
}
.btn-default:hover,
.btn-default:active { /*background-color:#555; border-bottom:solid 3px #474747;*/ border-color:#007bd1; color:#0061bf; }

.btn-primary,
.btn-primary:link,
.btn-primary:visited { color:#fff !important; background-color:#00b4e5; border:0px; font-weight:bold; text-transform:uppercase;
    /*background:-moz-linear-gradient(left, #00b1e4 0, #0061bf 100%, #00b1e4 150%) no-repeat;
	background:linear-gradient(left, #00b1e4 0, #0061bf 100%, #00b1e4 150%) no-repeat;
	background:-webkit-linear-gradient(left, #00b1e4  0, #0061bf 100%, #00b1e4 150%) no-repeat;
	background:-o-linear-gradient(left, #00b1e4 0, #0061bf 100%, #00b1e4 150%) no-repeat;
	background:-ms-linear-gradient(left, #00b1e4 0, #0061bf 100%, #00b1e4 150%) no-repeat;
	-svg-background:linear-gradient(left, #00b1e4 0, #0061bf 100%, #00b1e4 150%) no-repeat;*/
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active { background-color:#0084bc;        
    /*background:-moz-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-webkit-linear-gradient(right, #00b1e4  0, #0061bf 100%) no-repeat;
	background:-o-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-ms-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	-svg-background:linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;*/
    box-shadow:1px 5px 20px rgb(0, 185, 255,0.35);
}

/* Shared Components */
.primary-color { color:#47525b; }
.highlight-color { color:#ffd400;}
.primary-bg { /*background-color:#004a87*/ background-color:#07173c; color:#fff; }
.highlight-bg { background-color:#ffd400;}
.bigger-text { font-size:1.2em; }

.gen-module { padding-top:40px; padding-bottom:40px; }
.hyphenate { -ms-word-break:break-all; word-break:break-all; hyphens:auto; -ms-hyphens:auto; -moz-hyphens:auto; }

.primary-grdbg {
	background:-moz-linear-gradient(top, #c4161c 0, #aa0b0e 100%) no-repeat;
	background:linear-gradient(top, #c4161c 0, #aa0b0e 100%) no-repeat;
	background:-webkit-linear-gradient(top, #c4161c  0, #aa0b0e 100%) no-repeat;
	background:-o-linear-gradient(top, #c4161c 0, #aa0b0e 100%) no-repeat;
	background:-ms-linear-gradient(top, #c4161c 0, #aa0b0e 100%) no-repeat;
	-svg-background:linear-gradient(top, #c4161c 0, #aa0b0e 100%) no-repeat;
}
.highlight-grdbg {
	background:-moz-linear-gradient(top, #ffd400 0, #ffbe00 100%) no-repeat;
	background:linear-gradient(top, #ffd400 0, #ffbe00 100%) no-repeat;
	background:-webkit-linear-gradient(top, #ffd400  0, #ffbe00 100%) no-repeat;
	background:-o-linear-gradient(top, #ffd400 0, #ffbe00 100%) no-repeat;
	background:-ms-linear-gradient(top, #ffd400 0, #ffbe00 100%) no-repeat;
	-svg-background:linear-gradient(top, #ffd400 0, #ffbe00 100%) no-repeat;
}

/* Scroll To Top --------------------------------------------------------------------
------------------------------------------------------------------------------------*/
.page_scrollup { width:40px; height:40px; line-height:40px; opacity:0.8; position:fixed; bottom:10px; right:10px;
display:none; border-radius:2px; text-align:center; color:#fff !important; font-size:1em; background:#E9573F; cursor:pointer;
z-index:9999; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s;
    background:-moz-linear-gradient(bottom, #00b1e4 0, #0061bf 100%) no-repeat;
	background:linear-gradient(bottom, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-webkit-linear-gradient(bottom, #00b1e4  0, #0061bf 100%) no-repeat;
	background:-o-linear-gradient(bottom, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-ms-linear-gradient(bottom, #00b1e4 0, #0061bf 100%) no-repeat;
	-svg-background:linear-gradient(bottom, #00b1e4 0, #0061bf 100%) no-repeat;
}
.page_scrollup:hover { opacity:1; }

/*------------------------------------------------------------------------------------------
1. HOMEPAGE
------------------------------------------------------------------------------------------*/

/*---------------------------------------- HEADER -----------------------------------------*/
.bold { font-weight:bold; }

header { }
header #logo,
footer #flogo { width:113px; height:61px; margin:1px auto; display:inline-block; background:url(/Content/images/logo.png) no-repeat top left; background-size:113px 61px; }
footer #flogo { float:left; margin:-5px 20px 30px 0px; opacity:0.75; }
header .site-name { margin-bottom:0; font-size:2.5em; font-weight:700; letter-spacing:-1px; }
header .hotline { font-size:1.2em; margin-top:30px; position:relative; margin-right:40px; }
header .hotline span { display:block; }
header .hotline:after { content:""; width:33px; height:33px; display:block; float:right; position:absolute; right:-40px; top:0; background:url(/Content/images/phone_icon.png) no-repeat top left; }

/*---------------------------------------------------------------------------------*/
/* Menuzord - Responsive Megamenu */

header nav.primary-grdbg { border-bottom:solid 3px #ffbe00; }
.fixed { position:fixed; width:90%; margin:20px 0 0 -45%; left:50%; }
.menuzord { max-width:1170px; margin:0px auto; float:none; padding:0 10px; }
.menuzord-brand { margin: 10px 20px 0 0; }
/* Menu items */
.menuzord-menu { padding-top:10px; }
.menuzord-menu > li { padding-right:2px; }
.menuzord-menu > li:nth-last-child(-n+2) { background-image:none; }
.menuzord-menu > li > a { font-size:13px; text-transform:uppercase; color:#fff; padding:25px 16px 18px; border-bottom:solid 4px transparent; -o-transition:none;
	-moz-transition:none; -webkit-transition:none; transition:none; }

.menuzord-menu > li:hover { background-color:#00b4e5; }
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a { color:#fff; border-bottom-color:#333; border-bottom:0; }
.menuzord-menu ul.dropdown li:hover > a { color:#fff; }
.menuzord.red .menuzord-menu > li.active > a, 
.menuzord.red .menuzord-menu > li:hover > a, 
.menuzord.red .menuzord-menu ul.dropdown li:hover > a { color:#fff; }
.menuzord.red .menuzord-menu > li.active > a, 
.menuzord.red .menuzord-menu > li:hover > a { border-bottom-color:#fff; }
.menuzord-menu ul.dropdown { min-width:200px; }
.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown { background-color:rgba(255,255,255,1); box-shadow:2px 2px 4px rgba(0,0,0,0.5); padding:15px 20px; z-index:9999; }
.menuzord-menu ul.dropdown li { /*border-bottom:solid 1px #fff; border-top:solid 1px #dadada;*/ font-size:1em; }
.menuzord-menu ul.dropdown li:first-child { border:0; }
.menuzord-menu ul.dropdown li:last-child { border-bottom:0; }
.menuzord-menu ul.dropdown li a { padding:7px 0px; color:#666 !important; font-size:13px; /*text-transform:uppercase;*/ }
.menuzord-menu ul.dropdown li a:hover { background-color:#00b4e5; color:#fff !important; padding-left:20px !important; }

/* Dropdown items selected */
.menuzord.red .menuzord-menu ul.dropdown li:hover>a { background-color:#00b4e5; color:#fff !important; }

/* navbar */
header .navbar-collapse { }
header .navbar { border-radius:0; border:0; margin-bottom:0; min-height:110px;}
header .navbar-nav { min-height:60px;}

#top-lang { float:right; background:none; margin-top:30px; margin-right:80px; }
#top-lang li { display:inline-block; padding:5px; }
#top-lang li a { color:#fff; font-weight:600; font-size:13px; font-weight:normal; opacity:0.75; }
#top-lang::after { content:""; width:79px; height:50px; display:block; position:absolute; right:0px; top:15px; background:url(/Content/images/giaithuong.png) no-repeat top left; z-index:9; background-size:70px 50px; }

/*---------------------------------------------------------------------------------*/

/* Header - Search */
#searchbox { background:#345194; color:#222 !important; width:250px; height:36px; padding-top:5px; padding-left:2px; position:absolute; right:0; top:65px; z-index:999;
    -o-transition:none !important; -moz-transition:none !important; -webkit-transition:none !important; transition:none !important;box-shadow:0px -3px 5px rgba(0,0,0,0.3);
}
.gsib_a, .gsc-input { padding:1px 5px !important; border:0 !important; color:#222 !important; }
.cse .gsc-control-cse, 
.gsc-control-cse { border:0 !important; background-color:transparent !important; }
.gsc-search-button.gsc-search-button-v2 { display:none !important; visibility:hidden !important; }
.gsc-search-box, .gsc-search-box.gsc-search-box-tools { margin:0 !important; }
.gsc-input-box { height:auto !important; border:0 !important; color:#222 !important; }
.gsc-control-cse.gsc-control-cse-vi { padding:0px !important; }
input.gsc-input { font-size:13px !important; color:#222 !important; }


#top-badge::after { content:""; width:806px; height:650px; display:block; float:right; position:absolute; right:-100px; top:0; background:url(/Content/images/banner_blue.png) no-repeat top left; }

/*---------------------------------------------------------------------------------*/
/* HOME */
/*---------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*/
/* Home - Banner Carousel */
#homeCarousel { /*background-image:url(/Content/uploads/images/slideshow_8.jpg);*/ }
/*#homeCarousel .carousel-inner::after { content:""; width:550px; height:650px; display:block; float:right; position:absolute; right:0px; top:0; background:url(/Content/images/banner_blue.png) no-repeat top left; }*/
/*#homeCarousel .carousel-inner::before { content:""; width:184px; height:117px; display:block; position:absolute; right:0px; top:0; background:url(/Content/images/giaithuong.png) no-repeat top left; z-index:9999; top:170px; left:70%; }*/
/* Carousel Caption */
#homeCarousel .carousel-caption { background:rgba(255,255,255,0.9); padding:1.5em; padding-bottom:1em; left:45%; right:9%; bottom:50px; text-align:left; text-shadow:none; color:#333; box-shadow:1px 3px 5px rgba(0,0,0,0.275);}
#homeCarousel .carousel-caption.article { font-size:1.2em; border-right:solid 3px #c4161c; }
#homeCarousel .carousel-caption.article .article-title { font-size:1.3em; font-weight:bold; }
#homeCarousel .carousel-caption.article .article-datetime { font-size:0.8em; opacity:0.5; }
#homeCarousel .carousel-caption.article .article-desc {}
#homeCarousel .carousel-caption.article .article-more { font-size:0.8em; }
#homeCarousel .carousel-caption.article .article-more .glyphicon { font-size:0.8em; }
#homeCarousel.carousel { background-color:#687b8c; }
#homeCarousel.carousel .item { height:650px; }
#homeCarousel .carousel-inner > .item > img { position:absolute; left:-9999px; right:-9999px; margin:0 auto; max-width:none; min-width:100%; }
.carousel-indicators { bottom:7px; }
.carousel-indicators .active,
.carousel-indicators li { margin: 0px 5px; width:7px; height:7px; }
#homeCarousel.carousel .carousel-control { color:#fff; text-shadow:none; width:10%; background-image:none; }
#homeCarousel.carousel .carousel-control .glyphicon { font-size:14px; width:50px; height:50px; line-height:45px; text-align:center; border:solid 2px #fff; border-radius:50%; font-weight:normal; }

.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }


#home-video { width:370px; height:208px; position:absolute; left:62%; bottom:30px; z-index:2000;
    box-shadow:0px -3px 5px rgba(0,0,0,0.3); overflow:hidden; background:#000;
}
.contact-bg { background:#e7f2f5 url(/Content/images/contact_bg2.jpg) no-repeat top center; padding-top: 0em; padding-bottom: 6em; background-attachment:fixed; }
.contact-bg .title { margin-top:15px; font-size:1.3em !important; }
.contact-bg .white-bg { background-color:#fff; padding:30px; padding-bottom:0; }
.contact-bg .gray-bg { background-color:#d9f0f7; padding:30px; padding-top:10px; }
.contact-bg .staff,
.contact-bg .departments { font-size:13px; }
.contact-bg .departments h4,
.contact-bg .staff h4 { font-size:1em; font-weight:bold; }
.contact-bg .staff {}

/*---------------------------------------------------------------------------------*/

#home-headline { margin-bottom:20px; }

#headline { margin-left:-15px; margin-bottom:3px; }
#headline #headline-pre { background:url(/Content/images/headline_bg.png) no-repeat top left; float:left; width:105px; height:30px; color:#fff; font-weight:bold; padding:6px 5px; padding-left:10px; margin-top:3px; }
#headline #scrollup { position:relative; overflow:hidden; height:30px; width:83%; padding-top:7px; }
#headline ul.marquee { display:block; padding:0; margin:0; list-style:none; line-height:1; position:relative; overflow:hidden; height:27px; }
#headline ul.marquee li { position:absolute; top:-999em; left:0; display:block; white-space:nowrap; padding:2px 5px; line-height:18px; }
#headline ul.marquee li a, 
#headline ul.marquee li a:link, 
#headline ul.marquee li a:visited { font-weight:bold; text-decoration:none; color:#fff; }
#headline ul.marquee li .article-datetime { font-size:0.8em; margin-left:2em; color:#fff; opacity:0.7; }

/*---------------------------------------------------------------------------------*/

section.content { padding-top:0em; padding-bottom:0em; }
section.content .box { }
section.content .box aside.right { }
section.content .box .content-box { padding:15px 0px; }

.box .box-title h2 { font-weight:600; font-size:2em; position:relative; margin-bottom:1em; }
.box .box-title h2::after { content:""; position:absolute; bottom:-0.6em; left:50%; width:60px; margin-left:-30px; height:3px; background-color:#00b4e5; }
#home-intro { padding-top:4em; padding-bottom:3em; } 
#home-intro .content-box {  padding-left:4em; padding-right:4em; }

section.content .box .sbox { margin-bottom:15px; }
section.content .box .sbox > .title { background-color:#fff; border:solid 1px #d9eff8; border-bottom:solid 2px #fff; padding:10px; margin-bottom:0; font-size:0.9em; font-weight:bold; position:relative; text-transform:uppercase; }
section.content .box .sbox .title:after { background-color:#fff; height:2px; width:150px; position:absolute; left:-1px; bottom:-2px; content:""; }
section.content .box .sbox .title,
section.content .box .sbox .title a,
section.content .box .sbox .title a:link,
section.content .box .sbox .title a:visited,
#home-product .section-title a,
#home-product .section-title a:link,
#home-product .section-title a:visited { color:#007bd1; }
#home-product .bx-controls-direction { display:none; visibility:hidden; }

/*---------------------------------------------------------------------------------*/

#home-articles { padding-top:4em; padding-bottom:6em; }
#home-articles .box-title { }

section.content .box .section-article {  }
section.content .box .section-article .section-title,
#home-product .section-title { margin-bottom:1em; text-transform:uppercase; background-color:#fbf9f0; border:solid 1px #fff; border-bottom:solid 2px #d01c47; padding:10px; font-size:0.9em; font-weight:bold; position:relative; background:#fbf9f0 url(/Content/images/rss_icon.png) no-repeat 98.2% 10px; }
section.content .box .section-article .section-title:after,
#home-product .section-title:after { background-color:#ffd400; height:2px; width:150px; position:absolute; left:-1px; bottom:-2px; content:""; }
section.content .box .section-article .section-title,
section.content .box .section-article .section-title a,
section.content .box .section-article .section-title a:link,
section.content .box .section-article .section-title a:visited { color:#c2821d; }

/*.is-table-row { display:table; }
.is-table-row > [class*="col-"] { float:none; display:table-cell; vertical-align:top; }*/

.section-article .article-list { margin-top:2em; }
.section-article .article-list .article-item { padding:0; width:31%; height:416px; display:inline-block; float:left; margin:0 0.9em; margin-bottom:2em; border:solid 1px #d9eff8;
    -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s;
}
.section-article .article-list .article-item:hover { border-color:#007bd1; }
.section-article .article-list .article-item:last-child { padding-bottom:0; margin-bottom:0; }
.section-article .article-list .article-item img { }
.section-article .article-list .article-item .article-datetime,
.section-article article.article-item .article-datetime { display:inline-block; font-size:12px; color:#fff; margin:0; padding:5px 13px; margin-bottom:1em;
    background:-moz-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-webkit-linear-gradient(right, #00b1e4  0, #0061bf 100%) no-repeat;
	background:-o-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-ms-linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
	-svg-background:linear-gradient(right, #00b1e4 0, #0061bf 100%) no-repeat;
}
.section-article .article-list .article-item .article-title,
.section-article article.article-item .article-title { margin:0; font-size:14px; font-weight:bold; margin-bottom:1em; line-height: 1.4; }
/*.section-article article.article-item { margin-right:-15px; }
.section-article article.article-item:first-child { padding-bottom:0.5em; margin-bottom:1.5em; border-bottom:solid 1px #eee; } */
.section-article article.article-item img { }
.section-article article.article-item img.badge-new { float:none; margin-left:5px; margin-right:initial; }
.section-article article.article-item .article-title { font-size:1.3em; margin-bottom:10px; }
.section-article article.article-item .article-desc { padding:1em 2em; margin-top:-2em; }
.section-article article.article-item .article-desc p { height:60px; overflow:hidden; }



#testimonials { background:#e7f2f5 url(/Content/images/testi_bg.jpg) top left; padding-top:4em; padding-bottom:2em; }
#testimonials .content-box {  }
#testimonials .test-item { padding:1em 12em; }
#testimonials .test-item .avatar,
#testimonials .test-item .avatar img { border-radius:50%; }
#testimonials .test-item .avatar { background-color:transparent; padding:6px; border:solid 10px rgba(255,255,255,0.85); }
#testimonials .test-item h5 { color:#007bd1; font-size:1.2em; font-weight:600; }

/*---------------------------------------------------------------------------------*/
/* About */

.latest-photos .carousel-control { background-color:transparent; background-image:none; /*background:#c4161c; width:30px; height:30px; border-radius:50%; border:0;*/ /*top:47%;*/ /*bottom:0; opacity:0;*/ }
.latest-photos .carousel-control .glyphicon-chevron-left,
.latest-photos .carousel-control .glyphicon-chevron-right,
.latest-photos .carousel-control .icon-prev,
.latest-photos .carousel-control .icon-next { font-size:0.5em; line-height:1.8em; text-shadow:none; color:#fff;}
.latest-photos.carousel:hover .carousel-control { opacity:1; }
.latest-photos .carousel-control:hover { border-color:#2eab2e; opacity:1; color:#fff; }
.latest-photos .carousel-control:hover .glyphicon-chevron-left,
.latest-photos .carousel-control:hover .glyphicon-chevron-right,
.latest-photos .carousel-control:hover .icon-prev,
.latest-photos .carousel-control:hover .icon-next { color:#fff; }
.latest-photos .carousel-control .glyphicon { background-color:#000; line-height:30px; border-radius:50%; }

#gallery-photos {}
#gallery-photos .list-inline li { overflow:hidden; height:210px; width:33%; margin:0; padding:0; margin-bottom:3px; border:solid 0px transparent; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; background-color:#f3f3f3; }
#gallery-photos .list-inline li img { width:100%; opacity:1;-webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; }
#gallery-photos .list-inline li:hover { border-color:#fff; }
#gallery-photos .list-inline li:hover img { opacity:1; }

.caption.gray-bg { background-color:#f3f3f3; padding:15px 30px; margin-top:-10px; }
.caption.gray-bg h5 { margin-bottom:5px; }

.fancybox-close { top:0px !important; right:0px !important; }
.fancybox-nav { visibility:visible !important; display:inline-block !important; }

/*---------------------------------------------------------------------------------*/
/* Projects */

#home-partner { margin-top:20px; }
/* Client Logos */
#client-logos-slider { height:1%; margin:0 auto; margin-top:0px; overflow:hidden; position:relative; }
#client-logos-slider .bx-wrapper { max-width:1170px !important; }
#client-logos-slider .bxslider { list-style:none; text-align:center; }
#client-logos-slider .bxslider li { margin-left:13px; }
#client-logos-slider .bxslider li img { max-width:130px; }
#client-logos-slider .overview li img:hover { 
  transition:all 0.2s ease 0s;
	-webkit-animation:scbounce 1.2s ease both infinite;
	-moz-animation:scbounce 1.2s ease both infinite;
	-ms-animation:scbounce 1.2s ease both infinite;
	animation:scbounce 1.2s ease both infinite;
}

#web-links { text-align:right; margin-bottom:20px; }
#web-links .form-control { border-radius:3px; background-color:#9ca2b1; color:#333; padding:5px 10px; border-color:#9ca2b1; width:75%; float:right; height:28px; font-size:13px; }

/*---------------------------------------------------------------------------------*/
/* Projects Detail */

/*---------------------------------------------------------------------------------*/
/* Projects */

#home-product { margin-bottom:0px; }
#home-product .section-title { background-image:none; text-align:center; }
#home-product .section-title:after { left:50%; margin-left:-75px; }
#home-product .section-title a:active,
#home-product .section-title a:hover,
#home-product .section-title a:focus { text-decoration:none; }

/*---------------------------------------------------------------------------------*/

#home-product { background:url(/Content/images/product_bg.jpg) no-repeat top center; padding-top:4em; padding-bottom:6em; background-size:cover; }
#product-slider { height:1%; margin:0 auto; padding-top:1em; padding-bottom:1em; overflow:hidden; position:relative; }
#product-slider .bx-wrapper { max-width:1170px !important; }
#product-slider .bxslider { list-style:none; text-align:left; padding-bottom:10px; }
#product-slider .bxslider li { /*display:inline-block;*/ margin-bottom:10px; margin-left:13px; background:#fff; padding:0 !important; height:335px; border-bottom:solid 3px #fff;
    box-shadow:1px 1px 5px rgba(0,0,0,0.3);
    -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; transition:all ease-in-out 0.3s;
}
#product-slider .bxslider li:hover { border-bottom-color:#007bd1; }
#product-slider .overview li img { width:100%; padding:0; margin:0; }
#product-slider .overview li img:hover { 
  transition:all 0.2s ease 0s;
	-webkit-animation:scbounce 1.2s ease both infinite;
	-moz-animation:scbounce 1.2s ease both infinite;
	-ms-animation:scbounce 1.2s ease both infinite;
	animation:scbounce 1.2s ease both infinite;
}
#product-slider .bxslider li,
.product-list .product-item { position:relative; }
#product-slider .bxslider li .product-info,
.product-list .product-item .product-info { padding:1.5em; }
#product-slider .bxslider li .product-title,
.product-list .product-item .product-title { font-weight:bold; text-transform:uppercase; display:inline-block; float:left; }
#product-slider .bxslider li .product-title a,
.product-list .product-item .product-title a { color:#495660; }
#product-slider .bxslider li .product-title:hover,
#product-slider .bxslider li .product-title:focus,
#product-slider .bxslider li:hover .product-title,
#product-slider .bxslider li:focus .product-title { }
#product-slider .bxslider li .btn-primary,
.product-list .product-item .btn-primary { position:absolute; margin-top:70px; left:50%; margin-left:-60px; opacity:0; }
#product-slider .bxslider li:hover .btn-primary,
#product-slider .bxslider li:focus .btn-primary,
.product-list .product-item:focus .btn-primary,
.product-list .product-item:hover .btn-primary { margin-top:130px; opacity:1; }
#product-slider .bxslider li:hover a,
#product-slider .bxslider li:focus a,
.product-list .product-item:focus a,
.product-list .product-item:hover a { color:#007bd1; }
#product-slider .bxslider li .product-title a,
#product-slider .bxslider li .product-title a:link,
#product-slider .bxslider li .product-title a:visited { }
#product-slider .bxslider li .product-title a:hover,
#product-slider .bxslider li .product-title a:active,
#product-slider .bxslider li .product-title a:focus { text-decoration:none; }
#product-slider .bxslider li .product-desc,
.product-list .product-item .product-desc { padding-top:1em; }
#product-slider .bxslider li .product-more .glyphicon { font-size:0.8em; } 
#product-slider .bxslider li img { }
#product-slider .bxslider li .product-info h3,
.product-list .product-item .product-info h3 { font-size:2em; text-align:right; float:right; font-weight:400; margin:0; padding:0; padding-bottom:1em; margin-top:-5px; color:#999; }
#product-slider .bxslider li .product-info h3 small,
.product-list .product-item .product-info h3 small { font-size:13px; color:#ccc; display:block; }

.bx-wrapper .bx-controls-direction a { 
    /*background:-moz-linear-gradient(left, #00b1e4 0, #0061bf 100%) no-repeat;
	background:linear-gradient(left, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-webkit-linear-gradient(left, #00b1e4  0, #0061bf 100%) no-repeat;
	background:-o-linear-gradient(left, #00b1e4 0, #0061bf 100%) no-repeat;
	background:-ms-linear-gradient(left, #00b1e4 0, #0061bf 100%) no-repeat;
	-svg-background:linear-gradient(left, #00b1e4 0, #0061bf 100%) no-repeat;
     color:#fff; border-radius:50%; top:40%;*/ 
}
.bx-wrapper .bx-prev { left:0; }
.bx-wrapper .bx-prev { background:url(/Content/images/bxslider_prev.gif) no-repeat top center; content:"\e079"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400;-webkit-font-smoothing: antialiased; text-align:center; text-indent: 0px; }
.bx-wrapper .bx-next { right:0; }
.bx-wrapper .bx-next { background:url(/Content/images/bxslider_next.gif) no-repeat top center; content:"\e079"; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400;-webkit-font-smoothing: antialiased; text-align:center; text-indent: 0px; }
#testimonials .bx-wrapper .bx-prev,
#testimonials .bx-wrapper .bx-next {  }
#testimonials .bx-wrapper .bx-controls-direction a { top:0; }
#testimonials .bx-wrapper .bx-prev { left:auto; right:32px; }

/*---------------------------------------------------------------------------------*/
/* Article List */
.phone-call { background-color:#f4f8f9; padding-top:4em; padding-bottom:4em; }
.phone-call .phone-text h2 { float:left; font-weight:600; font-size:2.7em; margin:0; }
.phone-call .phone-text h2 small { display:block; font-weight:400; }
.phone-call .phone-text h2 small strong { font-weight:600; }
.phone-call .phone-text h2:first-child { padding-right:43px; border-right:solid 3px #ccc; }
.phone-call .phone-text h2:last-child { margin-left:40px; }
.color-blue { color:#00b1e4; }
.color-green { color:#38b52b; }
.phone-call .btn { margin-left:20px; }

.phone-call.subpage { padding-left:60px !important; padding-right:60px !important; }
.phone-call.subpage h2 { font-size:2em; }


/*---------------------------------------------------------------------------------*/
/* Responsive Embeded Google Map */

.google-maps { position:relative; padding-bottom:380px; height:0; overflow:hidden; }
.google-maps iframe { position:absolute; top:0; left:0; width:100% !important; height:350px !important; }

/*---------------------------------------------------------------------------------*/
/* Footer */

footer.primary-bg { clear:both; display:block; color:#97adc5; background:#07173c; font-size:13px; }

/* Footer Nav Module */

/* Footer Logo */
#footer-partners { padding-top:3em; padding-bottom:3em; }
#footer-partners li { vertical-align:middle; /*padding:1em 3em;*/ }

/* Newsletter Block */

/* Social Block */

/* Categories Module */
#footer-nav { padding-top:5em; padding-bottom:3em; color:#869bb1; }
#footer-nav .column { float:left; display:inline-block; width:49%; padding-right:1.333%;}
#footer-nav .title { font-size:1em; font-weight:bold; text-transform:uppercase; }
#footer-nav .title.h2 { font-size:1.7em; margin-top:0; }
#footer-nav .title.h2 small { color:#97adc5; font-weight:bold; }
#footer-nav .column .list-unstyled {  }
#footer-nav .column .list-unstyled li { padding-bottom:0.5em; }
#footer-nav .column .list-unstyled li:before { position:relative; top:0px; display:inline-block;
  font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; content:"\e258"; font-size:0.5em; margin-right:0.5em; }
#footer-nav a,
#footer-nav .column .list-unstyled a { color:#97adc5; /*color2:#fff; color2:rgba(255,255,255,0.8);*/ }
#footer-nav .column .list-unstyled a:hover { /*color2:#fff; text-decoration:none;*/ }
#footer-nav .glyphicon { margin-right:0.3em; }

/* Contact Info Module */
footer #fsocial li { margin-left:20px; }
footer .footer-profile h5 { margin:0; font-size:1.2em; font-weight:600; } 
footer .footer-profile .icon-pdf { float:left; width:34px; height:40px; display:block; background:url(/Content/images/icon_pdf.png) no-repeat top left; opacity:0.6; margin-right:10px; margin-top:-3px; }
footer .footer-profile div { float:left; }
footer .footer-facebook { width:40px; height:40px; display:block; background:url(/Content/images/icon_fb.png) no-repeat top left; opacity:0.6; }
footer .footer-youtube { width:39px; height:40px; display:block; background:url(/Content/images/icon_yt.png) no-repeat top left; opacity:0.6; }
footer .footer-facebook:hover,
footer .footer-youtube:hover { opacity:0.9; }
footer {}

/* Footer Copyright */
#footer-copyright { padding-top:1em; padding-bottom:1em; }

/*---------------------------------------------------------------------------------*/
/* SUBPAGES */
/*---------------------------------------------------------------------------------*/

.page {}
.page .phone-call { padding-left:30px; padding-right:30px; } 

.page .product-highlight { position:relative; height:600px; overflow:hidden; }
.page .product-highlight .latest-photos .carousel-inner { background:#fff; }
.page .product-highlight .latest-photos .carousel-control .glyphicon { display:none; visibility:hidden; }
/*.page .product-highlight .latest-photos .carousel .carousel-inner>.item>a>img, 
.page .product-highlight .latest-photos .carousel .carousel-inner>.item>img,
.page .product-highlight .latest-photos .carousel img { width:100%; min-width:1170px; }*/
.page .product-highlight .title { position:absolute; left:0px; bottom:70px; z-index:10; font-weight:bold; color:#fff; padding:15px 60px; color:#fff; font-size:2em; }
.page .product-highlight .product-desc { height:100px; width:100%; position:absolute; left:0px; bottom:-10px; z-index:9; padding:30px 60px; font-size:14px; font-weight:600; opacity:0.97; color:#313d46; }
.page .product-highlight .product-desc p { padding:0; margin:0; }
.page .product-highlight .product-desc::before { content:""; width:194px; height:60px; display:block; position:absolute; right:60px; bottom:100px; background:url(/Content/images/preloader.png) no-repeat top left; z-index:9; background-size:194px 60px; }

.page .product-detail {}
.page .product-detail .product-item { background:#fff; }
.page .product-detail .product-item img,
.page .product-detail img { margin:1em auto; display:block; /*width:100% !important;*/ /*max-width:600px; height:auto !important;*/ }
.page .product-detail .product-order { padding:1em; text-align:center; border:solid 1px #dddbd4; background-color:#f3f3f3; }
.page .product-detail .btn-success { color:#fff !important; }
.page .product-detail .btn { margin-right:1em; }
.page .product-detail > .product-title { font-size:2em; font-weight:bold; }

.page .product-detail .product-item { padding-bottom:1em; margin-bottom:1em; border-bottom:solid 1px #eee; }
.page .product-detail .product-item:last-child { border-bottom:0; }
.page .product-detail .product-item .product-title { font-size:2em; }
.page .product-detail .product-item .product-more .glyphicon { font-size:0.8em; } 

#prod-cate {}
#prod-cate .sbox-content { padding:15px; background-color:#fff; border:solid 1px #dcdcdc; border-top:0; }
#prod-cate .sbox-content > ul,
#prod-cate .sbox-content > ul ul { padding-left:15px; }
#prod-cate .sbox-content > ul ul { padding-top:5px; }
#prod-cate .sbox-content > ul li { font-weight:bold; padding-bottom:5px; }
#prod-cate .sbox-content > ul li li { font-weight:normal; }

/*---------------------------------------------------------------------------------*/

/*.page .article-list { padding-top:1em; }
.page .article-list .article-item { display:inline-block; width:100%; padding-bottom:1em; margin-bottom:1em; border-bottom:solid 1px #eee; }
.page .article-list .article-item { margin-right:-15px; }
.page .article-list .article-item img { display:block; max-width:200px; float:left; margin-right:1em; }
.page .article-list .article-item img.badge-new { float:none; margin-left:5px; margin-right:initial; }
.page .article-list .article-item .article-datetime,
.page .article-detail .article-datetime { margin:0; padding:0; margin-bottom:5px; opacity:0.5; font-size:0.8em; }
.page .article-list .article-item .article-title { font-size:1.5em; margin:0px; margin-bottom:5px; }

.page .article-detail { padding:10px 1em; }
.page .article-detail .article-title { font-size:2em; }
.page .article-detail img { margin:1em auto; display:block; width:100% !important; max-width:600px; height:auto !important; padding:7px; border:solid 1px #eee; border-radius:2px; }
.page .article-detail p { font-size:14.5px; line-height:24px; text-align:justify; }*/

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover { background-color:#00b1e4; border-color:#00b1e4; }

/*---------------------------------------------------------------------------------*/
/* Breadcrumbs */
.breadcrumb-subpage,
.breadcrumb { background-color:#e7f2f5; }
.breadcrumb { margin-bottom:0; margin-left:-15px; padding-top:15px; padding-bottom:15px; font-weight:bold; }
.breadcrumb>li+li:before { content:"/\00a0"; padding:0 5px; color:#ccc; }
.breadcrumb li a { }
.breadcrumb>.active {  }

.list-sponsors { margin-top:20px; }
.list-sponsors li { margin-bottom:10px; }

/*---------------------------------------------------------------------------------*/
/* Left Menu - Collapsed */

/*#aside-menu { }
#aside-menu .title { margin:0; padding:0px; display:block; height:40px; overflow:hidden; color:#fff; font-size:16px; font-weight:bold; line-height:40px; padding-left:20px; text-decoration:none; text-transform:uppercase; }
#aside-menu .title .black-arrow { background-color:#222; color:#fff; height:40px; width:40px; margin-left:10px; border-left:solid 1px #fff; display:inline-block; float:right; font-weight:normal; font-size:14px; text-align:center; }

.nav-side-menu { overflow:auto; background-color:#eee; width:100%; height:100%; color:#333; }
.nav-side-menu .toggle-btn { display:none; }
.nav-side-menu ul,
.nav-side-menu li { list-style:none; padding:0px; margin:0px; cursor:pointer; }
.nav-side-menu ul { padding-left:10px; padding-right:10px; }
.nav-side-menu ul .arrow { background-color:#fff; box-shadow:0px 1px 0px rgba(0,0,0,0.2) inset; -webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.2) inset; -moz-box-shadow:0px 1px 0px rgba(0,0,0,0.2) inset; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; text-align:center; width:14px; height:14px; line-height:16px; display:inline-block; float:right; }
.nav-side-menu ul .arrow { position:relative; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:400;  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale; font-size:0.5em; }
.nav-side-menu ul .collapsed .arrow:before,
.nav-side-menu li .collapsed .arrow:before { content:"\e259"; }
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before { content:"\e260"; }
.nav-side-menu ul .active,
.nav-side-menu li .active { }
.nav-side-menu li { padding-left:10px; }
.nav-side-menu li:first-child { border-top:0; }
.nav-side-menu li:last-child { border-bottom:0; }
.nav-side-menu li a { text-decoration:none; color:#333; display:block; padding-top:7px; padding-bottom:7px; }
.nav-side-menu .menu-content>li>a { font-weight:bold; }
.nav-side-menu li a i { padding-left:10px; width:20px; padding-right:20px; }
.nav-side-menu ul .sub-menu { padding:0; margin-left:-20px; margin-right:-10px; padding-left:20px; padding-right:20px; background-color:#ddd; font-size:0.95em; margin-bottom:1px; box-shadow:0px 0px 1px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.1) inset; -moz-box-shadow:0px 0px 1px rgba(0,0,0,0.1) inset; }
.nav-side-menu ul .sub-menu li a { padding-top:5px; padding-bottom:5px; }
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active { color:#0084c2; }
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a { color:#0084c2; }
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li { border:none; border-bottom:solid 1px #ccc; margin-left:0px; padding-left:0; }
.nav-side-menu li .sub-menu li:first-child { border-top:0; }
.nav-side-menu li .sub-menu li:last-child { border-bottom:0; }
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover { text-decoration:underline; }
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before { display:inline-block; padding-left:10px; padding-right:10px; vertical-align:middle; }*/

/*---------------------------------------------------------------------------------*/
/* Subpage - Aside Right */


/*---------------------------------------------------------------------------------*/
/* Subpage - Product List */

.product-list { text-align:left; }
.product-list .product-item { padding:0; width:31%; display:inline-block; float:left; margin:0 1em; margin-bottom:2em; border:solid 1px #d9eff8; }
.product-list .product-item .photo-box {}
.product-list .product-item .content-box {}
.product-list .product-item .product-name { font-weight:bold; font-size:1em;}
.product-list .product-item .product-name a { color:#222; }
.product-list .product-item .product-name a:hover { color:#268ed1; }
.product-list .product-item .product-desc {}
.product-list .product-item .btn-default {}
.product-list .product-item .btn-default .glyphicon { margin-left:1.5em; }
.product-list .product-item:hover {}
.product-list .product-item:hover .btn-default { background-color:#268ed1;}

.subpage-content .product-list .product-item { width:25%; padding-right:2%; }


/*---------------------------------------------------------------------------------*/
/* Subpage - Product Detail */

.page .product-detail { padding-left:60px; padding-right:60px; padding-top:3em; }
.product-detail .title { padding-bottom:1em; margin-bottom:0em; text-transform:uppercase; font-size:2em; font-weight:600; }
.product-detail .title h4 { margin:0; padding:0; font-weight:bold; font-size:1.5em; color:#222; }
.product-detail img { max-width:1024px; }
#product-detail .short-description { padding:1em; }
#product-detail hr { margin:0.5em 0px; }
#product-detail .product-photo { /*min-height:270px;*/ }
#product-detail .product-photo .img-thumbnail { padding:2em; border-radius:0; }

/*---------------------------------------------------------------------------------*/
/* Subpage - Article List */

.article-list { }
.article-list .article-item { /*float:left; display:inline-block;*/ /*width:50%; padding-right:3%; min-height:220px; overflow:hidden;*/ }
/*.article-list .article-item .article-title { font-weight:bold; font-size:1.2em; }
.article-list .article-item .article-title a { }
.article-list .article-item .article-desc { }
.article-list .article-item .article-desc img { float:left; max-width:200px; margin-right:1em; }
.article-list .article-item .article-desc img.img-thumbnail { border:0; padding:0; border-radius:0; }
.article-list .article-item .article-desc .btn-default .glyphicon { margin-left:1em; }*/

/* Pager */
.pagination { border-radius:0; }
.pagination>li>a, 
.pagination>li>span { color:#666; }
.pagination-sm>li:first-child>a, 
.pagination-sm>li:first-child>span,
.pagination-sm>li:last-child>a, 
.pagination-sm>li:last-child>span { border-radius:0; }

/*---------------------------------------------------------------------------------*/
/* Subpage - Article Detail */

.page #article-detail { padding-top:3em; }
#article-detail .article-title { font-weight:bold; font-size:1.5em; color:#007bd1; }
#article-detail .primary-color {}
#article-detail .article-datetime { font-size:13px; }
#article-detail .article-full-desc { font-size:0.97em; }
#article-detail .article-full-desc .fancybox { display:inline-block; }
#article-detail .article-full-desc .img-thumbnail { border-radius:0; margin:0.5em auto; }
#article-detail .article-full-desc img { width:initial; max-width:750px !important; height:auto !important; margin:5px auto; }
#article-detail .article-full-desc h1,
#article-detail .article-full-desc h2,
#article-detail .article-full-desc h3 { text-align:left !important; }

#other-articles { margin-top:1em; }
#other-articles .title h4 { font-size:1.2em; }
#other-articles li { font-size:0.97em; }




