div.wpcf7{margin:0;padding:0;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #ff0000;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{border:2px solid #f7e700;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after{content:" ";}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//viglaceraland.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
div.wpcf7 .ajax-loader.is-active{visibility:visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled{cursor:default;}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}h1, h2, h3, h4, h5, h6{font-weight:400 !important;}
.top-bar-nav.nav-right ul.nav-dropdown-default{z-index:9999;}
ul.header-nav.header-nav-main li:last-child a{padding-right:0 !important;}
@media only screen and (max-width: 48em){}
#related_posts .col{float:left;margin-left:0;list-style:none;}
.relatedcontent h3{font-size:16px;margin-top:7px;}
.relatedthumb img{height:100%;max-height:165px;}
#related_posts{border-top:4px double #e8e8e8;padding-top:10px;}
#related_posts li:nth-child(1){padding-left:0 !important;}
#related_posts li:nth-child(2){padding-left:0 !important;padding-right:0 !important;}
#related_posts li:nth-child(3){padding-right:0 !important;}
.relatedthumb img{min-height:125px;}
#block_widget-2{margin-bottom:0;}
.footer-custom-left,.footer-custom-right{padding-bottom:0;}
.footer-custom-left h5{color:#1b334b !important;}
.footer-custom-left p{font-size:15px;color:#1b334b;}
.news-box-col{padding:0 15px;}
ul.box-news{margin-bottom:0;}
ul.box-news .news .col{padding-bottom:0;}
ul.box-news .news .col.news-col-right a.news-link h4.title{margin-top:10px;}
ul.box-news .news .col.news-col-right a.news-link:hover h4.title{text-decoration:underline;}
ul.box-news .news .col.news-col-right p a.read-more{color:#9bddff;}
ul.box-news .news .col.news-col-right li a:hover{text-decoration:underline;}
.banner-slider .text-box .text .text-inner h3{font-size:20px;line-height:26px;font-weight:600;}
.banner-slider .text-box .text .text-inner p{font-size:15px;}
.banner-slider .text-box .text .text-inner a{font-size:13px;}
.about-1 h2{color:#406080;}
.about-1 ul li{margin-left:0;list-style-type:none;}
.about-1 ul li i{color:#406080;margin-right:10px;}
.contact-info .phone p i,.contact-info .address p i,.contact-info .email p i{color:#406080;font-size:50px;}
.form-contact .form-col{padding-bottom:0}
.lienhe .cot2 .noidung .message{min-height:150px;}
#job-archive .col-inner.text-center .gachchan{text-align:center;margin:0 auto;border:2px solid #446084;margin-bottom:10px;}
#job-archive .page-title p{font-size:18px;font-weight:300;}
#job-archive .item{padding:0 30px 10px 30px;margin-bottom:20px;}
#job-archive .item .col-inner{background:#f4f4f4;}
#job-archive .item .col-inner .info{padding:0 10px;}
#job-archive .item .col-inner span.number{float:left;}
#job-archive .item .col-inner span.deadline{float:right;}
#job-archive .item .col-inner .space{padding-left:5px;padding-right:2px;}
#job-archive .item .col-inner .readmore{width:100% !important;margin-top:10px;margin-bottom:10px;}
#job-detail .meta{margin-bottom:20px}
#job-detail .meta .number{margin-right:20px;}
#job-detail .meta .deadline{margin-left:20px;}
#job-detail .meta .space{margin:0 5px;}
#project-archive .col-inner.text-center .gachchan{text-align:center;margin:0 auto;border:2px solid #446084;margin-bottom:10px;}
#project-archive .page-title p{font-size:18px;font-weight:300;}
#project-archive .item{padding:0 30px 10px 30px;margin-bottom:20px;}
#project-archive .item .col-inner{background:#f4f4f4;}
#project-archive .item .col-inner .info{padding:0 10px;}
#project-archive .item .col-inner .info h3{height:65px;margin-bottom:0;}
#project-archive .item .col-inner .space{padding-left:5px;padding-right:2px;}
#project-archive .item .col-inner .readmore{width:100% !important;margin-top:10px;margin-bottom:10px;}
.related-job li{margin-left:0 !important;background:#e2d9d9;padding-bottom:10px;}
.related-job li .info span.deadline{float:right;}
.related-job li .info{padding:10px;}
.related-job li a.link-txt{padding:10px;font-size:16px;color:#000;font-weight:700;}
.related-job li .info .space{margin:5px;}
.post-sidebar{padding:0 15px 20px !important;border-left:none !important;}
.post-sidebar .widget .is-divider{display:none}
.post-sidebar .widget{}
.news2-block-title h4, .job-sidebar .title-widget{background:#0071b7;padding:5px 5px 5px 15px;font-weight:700 !important;text-transform:uppercase;}
.news2-block-title h4 span,.job-sidebar .title-widget span{color:#fff;}
.box-news2 .news2-big{margin-bottom:15px}
.box-news2 .news2-big a{color:#000;font-size:16px;font-weight:700;}
.box-news2 .news2-big a:hover{text-decoration:underline;color:#0071b7;}
.box-news2 .news2{margin-bottom:10px}
.box-news2 .news2 .col.news2-col-left{padding-right:5px !important;padding-bottom:10px;}
.box-news2 .news2 .col.news2-col-right{padding-left:5px !important;padding-bottom:10px;}
.box-news2 .news2 .col.news2-col-right a.news2-link{font-size:14px;color:#000;font-weight:700;}
.box-news2 .news2 .col.news2-col-right a.news2-link:hover{color:#0071b7;text-decoration:underline;}
.box-news2 .news2 .col.news2-col-right span{font-size:14px;}
.archive.category .post-item .badge.post-date{display:none;}
.archive.category .post-item .box-text  .from_the_blog_excerpt, .archive.category .post-item .box-text .is-divider{display:none;}
.category .post-item .box-text .post-title{font-weight:700 !important;}
.category .post-item .box-text span .space{margin-left:4px;margin-right:5px;}
.category .post-item .box-text .readmore{background-color:#0071b7;}
ul.page-numbers li .page-number{border-radius:0;}
.breadcrumb .col.crumbs{padding:30px 15px 0;}
.page-id-717 .breadcrumb, .single-project .breadcrumb{display:none;}
.single-project .project-banner img.img-featured{width:100%;}
.single-project .project-banner .project-head{margin-top:-170px;padding-bottom:40px;}
.single-project .project-banner h1,.single-project .project-banner h3{color:#fff;}
.single-project .project-banner h1{font-weight:600 !important;font-size:35px !important;text-transform:uppercase;}
.single-project .project-banner h3{font-weight:600 !important;font-size:20px !important;text-transform:uppercase;}
.project-desc{padding:30px 0 0;}
.project-desc .col-left h2, .project-maps h2,.project-gallery h2{font-weight:700 !important;color:#1b334b;text-transform:uppercase;font-size:25px;}
.project-navigation-post .flex-col.nav-prev{padding:60px 50px;background-size:cover;}
.project-navigation-post .flex-col.nav-next{padding:60px 50px;background-size:cover;}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{background-color:#0c2548 !important;}
.related-project{width:100%;height:auto;display:flex;}
.project-relates .col{padding:30px 15px !important;}
.related-project .related-col{width:50%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;}
.related-project .related-col .info{padding:50px 0;position:relative;}
.related-project .related-col .info h3{color:#fff;}
.related-project .related-col .info span.address{color:#fff;}
.related-project .related-col .info.item1:before{content:"\f053";font-family:"FontAwesome";position:absolute;left:0;top:0;background:#0e2c4a;color:#fff;height:100%;width:30px;display:flex;align-items:center;padding:0 7px;}
.related-project .related-col .info.item2:before{content:"\f054";font-family:"FontAwesome";position:absolute;right:0;top:0;background:#0e2c4a;color:#fff;height:100%;display:flex;align-items:center;width:30px;padding:0 10px;}
.single-project #menu-item-368 a, .tax-project_cat #menu-item-368 a{color:#dd3333;}
.project-cat .item{padding:0;position:relative;}
.project-cat .item .pr-title{position:absolute;top:15px;left:45px;z-index:2;}
.project-cat .item .pr-title span.title{font-size:24px;text-transform:uppercase;color:#fff;font-weight:600;}
.project-cat .item .pr-title span.sub-title{font-size:20px;color:#fff;text-transform:uppercase;}
.project-cat .item .pr-readmore{position:absolute;bottom:5px;right:10px;z-index:2;}
.project-cat .item .opacitybg{background:#0000008c;position:absolute;height:100%;width:100%;z-index:1;top:0;left:0;}
#job-archive hr{margin:15px auto;}
.tax-project_cat .breadcrumb{display:none;}
.dmduan .row .col{padding-bottom:0px !important;}
.dmduan{padding-top:30px;padding-bottom:30px;background-color:rgb(63, 95, 127);}
.dmduan .item a:hover > .col-inner, .dmduan .item.active a .col-inner{box-shadow:0 3px 6px -4px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.dmduan .item .box-text h4{color:#fff;}
.dmduan .item a:hover > .col-inner .box-text h4,.dmduan .item.active a .col-inner .box-text h4{text-decoration:underline;}
.project-cat .item:hover .opacitybg{background:#da8d2a36;}
@media screen and (min-width: 320px) and (max-width: 480px){
.related-project{display:block;}
.related-project .related-col{width:100%;}
}
.post-type-archive-project .breadcrumb{display:none;}
.project-cat .item .pr-readmore a .button{display:inline-block;font-family:"Roboto Condensed", sans-serif;-webkit-font-smoothing:antialiased;position:relative;padding:0 0.5em;padding-right:1.7em;background:#009ED8;border:none;color:white;transition:0.2s;}
.project-cat .item .pr-readmore a .button:before,
.project-cat .item .pr-readmore a .button:after{position:absolute;top:0;bottom:0;right:0;padding-top:inherit;padding-bottom:inherit;width:1.8em;content:"\00a0";font-family:'FontAwesome', sans-serif;font-size:1.2em;text-align:center;transition:0.2s;transform-origin:50% 60%;}
.project-cat .item .pr-readmore a .button:before{background:rgba(0, 0, 0, 0.1);}
.project-cat .item .pr-readmore a .button:hover{background:#0079a5;}
.project-cat .item .pr-readmore a .button:active,
.project-cat .item .pr-readmore a .button:focus{background:#002e3f;outline:none;}
.project-cat .item .pr-readmore a .button{min-width:10em;}
.project-cat .item .pr-readmore a .arrow{background:#a9a5a5a3;}
.project-cat .item .pr-readmore a .arrow:hover{background:##0071b7;}
.project-cat .item .pr-readmore a.arrow:active,
.project-cat .item .pr-readmore a.arrow:focus{background:##0071b7;}
.project-cat .item .pr-readmore a .arrow:after{content:"\F054";}
.project-cat .item .pr-readmore a .arrow:hover:after{-webkit-animation:bounceright 0.3s alternate ease infinite;animation:bounceright 0.3s alternate ease infinite;}
@-webkit-keyframes bounceright {
from{-webkit-transform:translateX(0);}
to{-webkit-transform:translateX(3px);}
}
@-webkit-keyframes wiggle {
from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(30deg);}
}
@keyframes bounceright {
from{transform:translateX(0);}
to{transform:translateX(3px);}
}
@keyframes wiggle {
from{transform:rotate(0deg);}
to{transform:rotate(30deg);}
}
.pgwSlideshow .ps-list li,.pgwSlideshow .ps-current>ul>li{
margin-left: 0 !important;
}.pgwSlider{width:100%;color:#fff}
.pgwSlider a{display:block;text-decoration:none;color:#fff}
.pgwSlider .ps-current{float:left;width:74%;overflow:hidden;height:inherit;position:relative;font-size:1rem}
.pgwSlider.listOnTheLeft .ps-current{float:right}
.pgwSlider .ps-current ul{width:100%}
.pgwSlider .ps-current li{width:100%;z-index:1;opacity:0;display:none}
.pgwSlider .ps-current img{max-width:100%;min-width:100%;height:auto;display:block;transition:margin-top 250ms linear}
.pgwSlider .ps-caption{position:absolute;width:100%;padding:12px;background:rgba(0, 0, 0, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);left:0;bottom:0;display:none;z-index:3}
ul.pgwSlider,
.pgwSlider ul{float:right;width:25%;padding:0;list-style:none;margin:0}
ul.pgwSlider.listOnTheLeft,
.pgwSlider.listOnTheLeft>ul{float:left}
ul.pgwSlider>li,
.pgwSlider>.ps-list>li{height:50px;margin-bottom:6px;overflow:hidden;position:relative;opacity:.6;filter:alpha(opacity=60);font-size:.8rem;transition:opacity 200ms linear}
ul.pgwSlider>li:last-child,
.pgwSlider>ul>li:last-child{margin-bottom:0}
ul.pgwSlider>li span,
.pgwSlider>.ps-list>li span{display:block;width:100%;position:absolute;bottom:0;padding:5px;background:rgba(0, 0, 0, 0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
ul.pgwSlider>li:hover,
.pgwSlider>ul>li:hover{opacity:1 !important}
ul.pgwSlider>li img,
.pgwSlider>ul>li img{width:100%;min-height:100%;display:block;transition:margin-top 250ms linear}
.pgwSlider .ps-prevIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 10px 10px 0;display:block}
.pgwSlider .ps-nextIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 0 10px 10px;display:block}
.pgwSlider .ps-current .ps-prev{background:rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;position:absolute;padding:20px 20px 20px 17px;left:0;top:45%;cursor:pointer}
.pgwSlider .ps-current .ps-next{background:rgba(0, 0, 0, 0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99000000', endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;position:absolute;padding:20px 17px 20px 20px;right:0;top:45%;cursor:pointer}
ul.pgwSlider.wide>li,
.pgwSlider.wide>ul>li{width:100% !important}
.pgwSlider.narrow .ps-current{margin-bottom:6px;font-size:.8rem}
.pgwSlider.narrow .ps-current img{width:100%;min-height:inherit}
.pgwSlider.narrow .ps-current,
ul.pgwSlider.narrow,
.pgwSlider.narrow>ul{width:100%}
ul.pgwSlider.narrow>li,
.pgwSlider.narrow>.ps-list>li{float:left;min-height:50px;max-height:70px;min-width:15%;font-size:.7rem;margin-bottom:0}
ul.pgwSlider.narrow.listOnTheLeft>li,
.pgwSlider.narrow.listOnTheLeft>ul>li{float:right}
.pgwSlider.narrow .ps-caption{padding:8px}
.pgwSlider.narrow .ps-current .ps-prev{padding:15px 15px 15px 12px;top:40%}
.pgwSlider.narrow .ps-current .ps-next{padding:15px 12px 15px 15px;top:40%}
@media screen and (min-width: 768px){
.pgwSlider ul.ps-list{
height: 430px !important;
overflow-y: scroll !important;
overflow-x: hidden;
}
.pgwSlider ul.ps-list li{
height: auto !important;
}
.pgwSlider .ps-current{
height: 430px !important;
}
.pgwSlider .ps-current ul li{
margin-left: 0 !important;
}
}.pgwSlideshow{width:100%;background:#333;display:none}
.pgwSlideshow a{color:#fff}
.pgwSlideshow .ps-current{text-align:center;position:relative;min-height:150px;overflow:hidden}
.pgwSlideshow .ps-current>ul>li{text-align:center;width:100%;z-index:1;opacity:0;display:block}
.pgwSlideshow .ps-current>ul>li img{display:block;max-width:100%;margin:auto}
.pgwSlideshow .ps-caption{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";text-align:left;font-size:1rem;color:#fff;position:absolute;left:0;bottom:0;width:100%;padding:10px;display:none}
.pgwSlideshow .ps-caption span{padding:7px;display:inline-block}
.pgwSlideshow .ps-list{border-top:1px solid #555;box-shadow:0 10px 10px -5px #333 inset;background:#555;overflow:hidden;position:relative}
.pgwSlideshow .ps-list ul{position:relative;list-style:none;margin:0;padding:0;left:0}
.pgwSlideshow .ps-list li{float:left}
.pgwSlideshow .ps-list li .ps-item{display:block;margin:15px 8px;opacity:.6;filter:alpha(opacity=60)}
.pgwSlideshow .ps-list li img{display:block;border:1px solid #777;width:80px;height:80px}
.pgwSlideshow .ps-list li .ps-item.ps-selected{float:left;opacity:1;border:4px solid #fff;overflow:hidden}
.pgwSlideshow .ps-list li .ps-item.ps-selected img{margin:-4px}
.pgwSlideshow .ps-prevIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 10px 10px 0;display:block}
.pgwSlideshow .ps-nextIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 0 10px 10px;display:block}
.pgwSlideshow .ps-current .ps-prev{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;position:absolute;padding:20px 20px 20px 15px;left:0;top:45%;cursor:pointer}
.pgwSlideshow .ps-current .ps-next{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000',endColorstr='#99000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;position:absolute;padding:20px 15px 20px 20px;right:0;top:45%;cursor:pointer}
.pgwSlideshow .ps-list .ps-prev{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000',endColorstr='#bb000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";border:1px solid #777;border-left:0;border-radius:0 4px 4px 0;padding:20px 15px 20px 12px;cursor:pointer;position:absolute;left:0;top:25px;z-index:1000;display:none}
.pgwSlideshow .ps-list .ps-next{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000',endColorstr='#bb000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";border:1px solid #777;border-right:0;border-radius:4px 0 0 4px;padding:20px 12px 20px 15px;cursor:pointer;position:absolute;right:0;top:25px;z-index:1000;display:none}
.pgwSlideshow.narrow .ps-list li img{width:60px;height:60px}
.pgwSlideshow.narrow .ps-current .ps-prev{padding:15px 15px 15px 12px;top:40%}
.pgwSlideshow.narrow .ps-current .ps-next{padding:15px 12px 15px 15px;top:40%}
.pgwSlideshow.narrow .ps-list .ps-prev{padding:15px 12px 15px 10px;top:20px}
.pgwSlideshow.narrow .ps-list .ps-next{padding:15px 10px 15px 12px;top:20px}
.pgwSlideshow.narrow .ps-caption{font-size:.8rem;padding:8px}@font-face{font-family:'fl-icons';src:url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot);src:url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix) format("embedded-opentype"),url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2) format("woff2"),url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf) format("truetype"),url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff) format("woff"),url(//viglaceraland.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg#fl-icons) format("svg")}
.lazy-icons i[class^="icon-"]{visibility:visible !important}