@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap');

body {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000
} 
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a,
.nav>li>a {
    font-family: 'Source Sans Pro',sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a ,
.nav-column li.active>a,
.nav-column li>a:hover,
.nav-dropdown li.active>a,
.nav-dropdown>li>a:hover,
.nav-vertical-fly-out>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav>li>a:hover {
    color: #000;
}


h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 600;
    font-style: normal;
}


.overflow > .col-inner {
	overflow:hidden;
}

.nav>li>a {
    font-size: 1em;
}

.nav-cards br { display:none;}
.nav-cards a {display:flex;font-size:1rem;padding:8px;color:#252525;letter-spacing:0.2px;line-height:24px;border-radius:8px;font-weight:normal;margin-bottom:4px;align-items:center;}
.nav-cards a svg{width:24px;height:24px;margin-right:8px;}
.nav-cards a:hover{color:#2b4fb9;background:#f7f7f7;border-radius:8px;}
.nav-cards a .new-release-header-tag{display:inline-block;background-color:#fed850;text-transform:uppercase;color:#666;line-height:14px;padding:2px 10px;margin-top:2px;margin-right:0px!important;}
.nav-cards a svg,.nav-cards a img{margin-right:10px;flex:0 0 24px;height:24px;}
.new-release-header-tag{padding:1px 8px 2px;border-radius:20px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:0.7rem;}
svg{max-width:100%;} 

.nav-dropdown-has-border .nav-dropdown {
    border: none;
	border-radius: 20px;
}
.menu-item-has-block .nav-dropdown {
    box-shadow: 0px 15px 75px rgb(0 0 0 / 7%), 0px 4px 100px rgb(0 0 0 / 5%);
}
.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover,
.box-shadow-1,
.box-shadow-1-hover:hover,
.row-box-shadow-1 .col-inner,
.row-box-shadow-1-hover .col-inner:hover {
    box-shadow: 0px 100px 80px rgb(162 167 173 / 7%), 0px 41.7776px 33.4221px rgb(162 167 173 / 5%), 0px 22.3363px 17.869px rgb(162 167 173 / 4%), 0px 12.5216px 10.0172px rgb(162 167 173 / 4%), 0px 6.6501px 5.32008px rgb(162 167 173 / 3%), 0px 2.76726px 2.21381px rgb(112 144 176 / 2%)
}

.box-shadow, .box-shadow-3, .box-shadow-3-hover:hover, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover
{
    box-shadow: 0px 5px 22px 4px rgb(0 0 0 / 4%), 0px 12px 17px 2px rgb(0 0 0 / 6%), 0px 7px 8px -4px rgb(0 0 0 / 9%)
}



input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}



.wpcf7 textarea ,.wpcf7 input[type='tel'],.wpcf7 input[type='email'],.wpcf7 input[type='text'],.wpcf7 select{font-size:1.0625rem;line-height:1.41176;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;transition:border, box-shadow 300ms;width:100%;padding:12px 10px;box-shadow:none;border:1px solid transparent;margin:1px;box-sizing:border-box;}
.wpcf7 textarea ,.wpcf7 input[type='tel']:not([class*='border--']),.wpcf7 input[type='email']:not([class*='border--']),.wpcf7 input[type='text']:not([class*='border--']),.wpcf7 select:not([class*='border--']){border:1px solid silver;}
.wpcf7 textarea ,.wpcf7 input[type='tel']:not([class*='corner--']),.wpcf7 input[type='email']:not([class*='corner--']),.wpcf7 input[type='text']:not([class*='corner--']),.wpcf7 select:not([class*='corner--']){border-radius:4px;}
.wpcf7 input[type='tel'] ~ label,.wpcf7 input[type='email'] ~ label,.wpcf7 input[type='text'] ~ label,.wpcf7 select ~ label{display:inline-block!important;position:absolute;pointer-events:none;left:12px;top:13px;transition:0.2s ease all;font-size:1rem;color:#666;}
.wpcf7 textarea:focus,.wpcf7 input[type='tel']:focus,.wpcf7 input[type='email']:focus,.wpcf7 input[type='text']:focus,.wpcf7 select:focus{outline:none;border:2px solid #2b4fb9;margin:0px;padding-bottom:6px;padding-top:18px;}
.wpcf7 input[type='tel']:focus ~ label,.wpcf7 input[type='email']:focus ~ label,.wpcf7 input[type='text']:focus ~ label,.wpcf7 select:focus ~ label{font-size:.625rem;top:0px;}
.wpcf7 input[type='tel']:not(:placeholder-shown),.wpcf7 input[type='email']:not(:placeholder-shown),.wpcf7 input[type='text']:not(:placeholder-shown),.wpcf7 select:not(:placeholder-shown){padding-bottom:6px;padding-top:6px;}
.wpcf7 input[type='tel']:not(:placeholder-shown) ~ label,.wpcf7 input[type='email']:not(:placeholder-shown) ~ label,.wpcf7 input[type='text']:not(:placeholder-shown) ~ label,.wpcf7 select:not(:placeholder-shown) ~ label{font-size:.625rem;top:0px;}
.wpcf7 select:not(:placeholder-shown){padding:12px 10px;color:#7a7a7a;}
.wpcf7 label{display:block;margin-bottom:3px;}
.wpcf7 input::placeholder{color:transparent;}
.wpcf7 select{color:#f7f8f8;background-image:url(img/down-arrow-grey.svg);background-repeat:no-repeat;background-position:right 15px bottom 16px;}
.wpcf7 select:focus{color:#252a35;}
.wpcf7 .submit-wrapper{width:100%;}
@media only screen and (min-width: 1024px){
.wpcf7 .submit-wrapper{text-align:left!important;}
}
.wpcf7 .submit-wrapper .spinner-wrapper{display:none;background-color:#2583e3;border-radius:4px;height:43px;width:100%;}
.wpcf7 .submit-wrapper .spinner-wrapper .loading-spinner{display:none;width:43px;height:43px;margin:0 auto;-webkit-filter:grayscale(1);filter:grayscale(1);}
.wpcf7 .submit-wrapper .spinner-wrapper .loading-spinner.active{display:block;}
.wpcf7 .field-wrapper{position:relative;margin-bottom:16px;}
.wpcf7 .form-error{display:none;color:#f98699;font-size:0.875rem;position:absolute;bottom:-18px;left:2px;}




.pricing-table .title {
	background-color:transparent;
	border-bottom:none;
	font-size:110%;
	padding-top:20px;
}
.tag {
    display: inline-block;
    color: #252525;
    font-size: .75rem;
    letter-spacing: 1.2px;
    line-height: 14px;
    padding: 4px 9px !Important;
    border-radius: 100px;
    text-transform: uppercase; 
}
.bg1 {
    background-color: #ffb700;
}
.bg2 {
    background-color: #e7eaf6;
}
.bg3 {
    background-color: #dd55d2;
}
.bg4 {
    background-color: #ffb700;
}
.bg5 {
    background-color: #ffb700;
}

.col-inner {
	//overflow:hidden;
}
.tabbed-content .nav {
	
} 

.tabbed-content .nav {
    width: auto;
    margin: 0 auto;
    background-color: #f7f7f7;
    border-radius: 40px;
    padding: 5px;
}
.tabbed-content .nav li.tab span {
    line-height: 40px;
	    font-size: 1rem;
}
.tabbed-content .nav li.tab.active span {
    color: #fff;
    padding: 0 15px;
}
.row-radius > .col > .col-inner { 
	border-radius: 15px;
	box-shadow:0px 1px 8px rgb(0 0 0 / 4%), 0px 3px 4px rgb(0 0 0 / 6%), 0px 3px 3px -2px rgb(0 0 0 / 9%);
	overflow:hidden;
}
.row-radius > .col:hover > .col-inner { 
	transform: scale(1.05);
}
.row-nk-post > .col > .col-inner{
	padding-bottom:50px;
}
.row-nk-post > .col > .col-inner .box-text{
	padding-left:20px;
	padding-right:20px;
}
.row-nk-post .time {
	padding: 0px 15px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 90%;
}




.nk_breadcrumbs  {
    margin: 30px 0px;
}
.nk_breadcrumbs i {
    margin: 0 15px;
} 

.nk_heading{margin-top:0;margin-bottom:60px;font-size:91px;line-height:96px;position:relative;}
@media (max-width: 767px){
.nk_heading{font-size:45px;line-height:48px;margin-bottom:40px;}
}
.nk_heading::after{content:'';background:#ff4c00;width:56px;height:4px;border-radius:4px;position:absolute;left:0;bottom:-10px;}



h1.nk_h1 {font-size:2.375rem;line-height:2.625rem;margin-top:0;margin-bottom:20px;}
@media only screen and (min-width: 992px){
h1.nk_h1 {font-size:2.8125rem;line-height:3rem;}
}
p.text-color-default {
	color:#222;
}
.package {
    border-top: 5px solid #2b4fb9;
    border-radius: 5px;
    padding: 20px;
}
.package .h4,.package h4  {
    font-size: 1.5em;
}
.listicon li,.package  li {
	list-style:none;
}
.listicon li.d-flex,
.package  li.d-flex {
	display:flex;
}
.listicon li p,
.package  li p {
	width:calc( 100% - 24px);
}


.accordion-item {
	margin-bottom:20px;
}

.accordion-title {
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    border: none;
    display: flex;
    flex-grow: 1;
    font-size: 1.0625rem;
    font-weight: 600;
    justify-content: space-between;
    padding: 15px 25px;
    text-align: left;
    width: 100%;
	    padding-left: 45px;
}
.accordion-title.active {
    background-color: #252525;
    color: white;
    font-weight: 700;
}
.accordion .toggle {
    left: 5px;
	top: 10px;
}
.accordion .active .toggle {
	top:7px;
}




.viewer-container{display:flex;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;background-color:#e30025;align-items:center;justify-content:space-between;height:40px;}
.reload-button{background-color:#0088cc;color:white;border:none;padding:0 15px;font-weight:bold;font-size:14px;display:flex;align-items:center;justify-content:center;height:35px;cursor:pointer;margin:2px 0 2px 2px;flex:1;max-width:65%;white-space:nowrap;border-radius:3px;}
.viewer-count{color:white;display:flex;align-items:center;justify-content:center;padding:0 15px;font-weight:bold;font-size:16px;height:35px;flex:0 0 auto;min-width:70px;margin:2px 2px 2px 0;}
.reload-icon{font-size:18px;margin-right:8px;}
.eye-icon{margin-left:8px;width:20px;height:20px;}
.reload-button:hover{background-color:#006699;}
.reload-button:active{transform:scale(0.98);}
@media (max-width: 768px){
.reload-button{font-size:12px;padding:0 10px;}
.viewer-count{font-size:14px;min-width:60px;}
.eye-icon{width:16px;height:16px;}
}

.absolute-footer {
    display: none;
}


.section-title {
    justify-content: center;
	    margin-bottom: 0px;
}
.section-title b {
    background-color: #0864b1;
    opacity: 1;
    width: 50px;
    max-width: 50px;
}
.section-title-center span {
    margin: 0 15px;
    font-weight: bold;
	color: #0864b1;
}



@media (min-width: 261px){
.devvn_toolbar{position:fixed;bottom:70px;right:20px;z-index:99999999;}
.devvn_toolbar ul{list-style:none;margin:0;padding:0;}
.devvn_toolbar ul li{padding:0;margin:0;list-style:none;}
.devvn_toolbar ul li a{display:block;position:relative;}
.devvn_toolbar ul li a > div{width:45px;height:45px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin:0 0 5px;position:relative;background-position:50% 50%;background-size:cover;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.devvn_toolbar ul li a span{font-weight:400;color:#333;position:absolute;top:50%;right:calc(100% + 10px);right:-webkit-calc(100% + 10px);right:-moz-calc(100% + 10px);margin-top:-12.5px;font-size:14px;height:25px;line-height:25px;padding:0 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;white-space:nowrap;opacity:0;visibility:hidden;}
.devvn_toolbar ul li a:hover span{opacity:1;visibility:visible;}
.devvn_toolbar ul li a span:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-right-color:#333;border-width:5px;margin-top:-5px;}
.devvn_toolbar ul li a img{width:auto;height:auto;max-width:45px;max-height:45px;margin:0;box-shadow:none;border:0;}
.devvn_toolbar ul li a > div{background:transparent!important;}
}
@media (max-width: 260px){
.devvn_toolbar{background:#fff;display:inline-block;width:100%;bottom:0;left:0;position:fixed;z-index:99999999;height:auto;padding:0;border-top:0;visibility:hidden;opacity:0;transform:translate3d(0,120%,0);-moz-transform:translate3d(0,120%,0);-webkit-transform:translate3d(0,120%,0);transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;box-shadow:0 0.5rem 1rem 0 rgb(44 51 73 / 60%);padding-bottom:env(safe-area-inset-bottom);}
.devvn_toolbar ul{list-style:none;padding:0;margin:0;border-collapse:collapse;width:100%;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.devvn_toolbar ul li{flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center;display:flex;margin-bottom:0;}
.devvn_toolbar ul li a{display:block;width:100%;outline:none;text-decoration:none;padding:5px 3px;white-space:nowrap;}
.devvn_toolbar ul li a span{font-weight:400;color:#333;background:transparent;font-size:3.5vw;display:block;margin:2px 0 0 0;}
.devvn_toolbar ul li a img{height:6vw;width:auto;margin:0;}
}
@media (min-width: 261px){
.devvn_toolbar ul li a#devvn_contact_1 span:after{border-right-color:#d71921;display:none;}
.devvn_toolbar ul li a#devvn_contact_1 span{color:#ffffff;background-color:#d71921;}
.devvn_toolbar ul li a#devvn_contact_1 > div{box-shadow:0 0 0 0 #d71921;}
}
@media (max-width: 260px){
.devvn_toolbar ul li a#devvn_contact_1 span{color:#333;background-color:#fff;}
.devvn_toolbar ul li a#devvn_contact_1{background:#fff;}
}
@media (min-width: 261px){
.devvn_toolbar ul li a#devvn_contact_2 span:after{border-right-color:#00acd3;display:none;}
.devvn_toolbar ul li a#devvn_contact_2 span{color:#ffffff;background-color:#00acd3;}
}
@media (max-width: 260px){
.devvn_toolbar ul li a#devvn_contact_2 span{color:#333;background-color:#fff;}
.devvn_toolbar ul li a#devvn_contact_2{background:#fff;}
}
.devvn_toolbar ul li a > div.icon_bg{background:#d71921!important;color:#fff;font-size:20px;}











#button-contact-vr{position:fixed;bottom:0;z-index:99999;}
#button-contact-vr .button-contact{position:relative;margin-top:-5px;}
#button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block;}
.phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 0 0 #c31d1d;background-color:rgba(230,8,8,0.7);border-radius:50%;border:2px solid transparent;-webkit-animation:phone-vr-circle-fill 2.3s infinite ease-in-out;animation:phone-vr-circle-fill 2.3s infinite ease-in-out;transition:all .5s;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite;animation:zoom 1.3s infinite;}
.phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phone-vr-circle-fill 1s infinite ease-in-out;}
.phone-vr-img-circle a{display:block;line-height:37px;}
.phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196F3;background-color:rgba(33,150,243,0.7);}
#zalo-vr .phone-vr-img-circle{background-color:#2196F3;}
#gom-all-in-one .button-contact{transition:1.6s all;-moz-transition:1.6s all;-webkit-transition:1.6s all;}
@-webkit-keyframes phone-vr-circle-fill{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}}
@-webkit-keyframes zoom{0%{transform:scale(.9);}70%{transform:scale(1);box-shadow:0 0 0 15px transparent;}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent;}}
@keyframes zoom{0%{transform:scale(.9);}70%{transform:scale(1);box-shadow:0 0 0 15px transparent;}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent;}}

#button-contact-vr {
    position: fixed;
    bottom: 70px;
    z-index: 99999;
    right: 0px;
}