/** main v2 **********/
body{font-family:'Poppins', sans-serif;font-size:16px;color:#333;}
h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif;font-weight:bold;}
a{color:#333;} a:hover, a:focus{color:#6acfdb;text-decoration:none;}
.btn{border-radius:5px;padding:14px 35px;font-weight: bold;text-transform:uppercase;}.btn-shop{display:block;font-size:20px;padding:14px 0;color:#fff;}.btn-shop:hover, .btn-shop:focus, .btn-shop:active{color:#fff;}
.btn-line-wh {color: #fff;border: 2px solid #fff;}.btn-line-gr{color:#6acfdb; border: 2px solid #6acfdb;}.btn-line {color: #222;border: 2px solid #222;}.btn-line-wh:hover, .btn-line-wh:focus, .btn-line-wh:active, .btn-line-gr:hover, .btn-line-gr:focus, .btn-line-gr:active, .btn-line:hover, .btn-line:focus, .btn-line:active {background: #222;color: #fff;}
.btn.btn-icon{padding:14px 35px 14px 55px}.btn-icon i{font-size:25px;position: absolute;margin-left: -25px;margin-top: -2px;}
/**** menu  *****/
.header {position: absolute;text-align: center;top: 0px;z-index: 1000;color: #fff;width: 100%;height: 94px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;}
.header.header-prepare, .header.header-light.header-prepare {background-color: rgba(255, 255, 255, 0.95);box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}
.header.header-dark.header-prepare {background-color: rgba(54, 54, 54, 0.95);border-bottom: 0px none;}
.header.header-fixed {display: block;margin-top: 0 !important;position: fixed;height: 64px;}
.header-inner {padding-left: 30px;padding-right: 30px;position: relative;}
.header-fixed .logo a {width: 170px;margin-top: 10px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;}
.header-fixed .nav-menu ul.nav-menu-inner > li > a {padding-top: 26px;padding-bottom: 26px;}
.header.header-prepare .logo a img.logo-light,.header .logo a img.logo-dark {opacity: 0;}
.header .logo a img.logo-light,.header.header-prepare .logo a img.logo-dark,.header.header-light .logo a img.logo-dark {opacity: 1;}.header.header-dark.header-prepare .logo a img.logo-dark, .header.header-dark .logo a img.logo-dark {opacity: 0;}
.header.header-dark.header-prepare .logo a img.logo-light,.header.header-dark .logo a img.logo-light {opacity: 1;}
@media all and (min-width: 1025px) {
.header.header-prepare .nav-menu ul.nav-menu-inner > li > a {color: #323232;}
.header.header-prepare .nav-menu ul.nav-menu-inner > li:hover > a,.header.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover {color: #6acfdb;}
.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li > a {color: #fff;}
.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li:hover > a,.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner > li > a:hover {color: #6acfdb;}
}
@media all and (max-width: 1024px) {
.header {height: 64px;}.header-inner {padding-left: 30px;padding-right: 30px;position: relative;display: table;width: 100%;}
.header .logo a {margin-top: 15px;margin-bottom: 24px;width: 140px;transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
}
.logo {float: left;text-align: left;display: inline-block;}
.logo a {width: 200px;display: block;margin-top: 20px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;position: relative;}
.logo a img {width: 100%;position: absolute;top: 0;left: 0;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;}
.nav-menu {position: static;float: right;display: block;}.nav-menu.active {display: block;}
.nav-menu ul.nav-menu-inner {margin: 0;padding: 0;list-style: none;}.nav-menu ul.nav-menu-inner li {display: inline-block;list-style: none;text-align: left;}
.nav-menu ul.nav-menu-inner > li > a {color: #fff;}.header-light .nav-menu ul.nav-menu-inner > li > a {color: #323232;}
.nav-menu ul.nav-menu-inner li a {font-family: inherit;display: block;font-size: 12px;line-height: 1;font-weight: 400;
text-transform: uppercase;outline: none;letter-spacing: 1px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;}
.nav-menu ul.nav-menu-inner > li > a {padding: 41px 15px;}
.header .nav-menu ul.nav-menu-inner > li.active a, .header .nav-menu ul.nav-menu-inner > li:hover > a,.header .nav-menu ul.nav-menu-inner > li > a:hover,
.header.header-dark .nav-menu ul.nav-menu-inner > li.active a,.header.header-dark .nav-menu ul.nav-menu-inner > li:hover > a,.header.header-dark .nav-menu ul.nav-menu-inner > li > a:hover,
.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner li a.current,.header.header-dark.header-prepare .nav-menu ul.nav-menu-inner li.current a {color: #6acfdb;}
.header .nav-menu ul.nav-menu-inner > li a.active, .header.header-dark .nav-menu ul.nav-menu-inner > li a.active {font-weight:bold;}
.header.header-light .nav-menu ul.nav-menu-inner > li:hover > a,.header.header-light .nav-menu ul.nav-menu-inner > li > a:hover,.header.header-prepare .nav-menu ul.nav-menu-inner li a.current, .header.header-prepare .nav-menu ul.nav-menu-inner li.current a {color: #6acfdb;}
.nav-mobile.nav-bar-icon {display: none;}
.nav-bar-icon {display: inline-block;float: right;position: relative;height: 16px;width: 20px;padding-top: 47px;padding-bottom: 47px;margin-left: 15px;transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;-webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;cursor: pointer;}
.header-fixed .nav-bar-icon {padding-top: 32px;padding-bottom: 32px;}
.nav-bar-icon a {color: #fff;display: block;font-size: 17px;padding: 19px 0;}.nav-bar-icon.active a, .nav-bar-icon a.active,.nav-bar-icon:hover a, .nav-bar-icon a:hover {color: #17a697;}
.nav-bar-icon > span {position: absolute;top: 50%;display: block;width: 18px;height: 2px;margin-top: -1px;background-color: #323232; -webkit-transition: -webkit-transform 0.3s, background 0.25s ease;-webkit-transition: background 0.25s ease, -webkit-transform 0.3s;
transition: background 0.25s ease, -webkit-transform 0.3s;transition: transform 0.3s, background 0.25s ease;transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;}
.nav-bar-icon > span:before,.nav-bar-icon > span:after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #323232;
-webkit-transition: -webkit-transform 0.3s, background 0.25s ease;-webkit-transition: background 0.25s ease, -webkit-transform 0.3s;transition: background 0.25s ease, -webkit-transform 0.3s;transition: transform 0.3s, background 0.25s ease, -webkit-transform 0.3s;}
header .nav-bar-icon > span,header .nav-bar-icon > span:before,header .nav-bar-icon > span::after,header.header-dark .nav-bar-icon > span,
header.header-dark .nav-bar-icon > span:before,header.header-dark .nav-bar-icon > span::after,header.header-dark.header-prepare .nav-bar-icon > span,
header.header-dark.header-prepare .nav-bar-icon > span:before,header.header-dark.header-prepare .nav-bar-icon > span::after {background-color: #fff;}
header.header-light .nav-bar-icon > span,header.header-light .nav-bar-icon > span:before,header.header-light .nav-bar-icon > span::after,
header.header-prepare .nav-bar-icon > span,header.header-prepare .nav-bar-icon > span:before,header.header-prepare .nav-bar-icon > span::after {background-color: #323232;}
.nav-bar-icon > span:before {-webkit-transform: translateY(-6px);transform: translateY(-6px);-o-transform: translateY(-6px);}
.nav-bar-icon > span:after {-webkit-transform: translateY(6px);transform: translateY(6px);-o-transform: translateY(6px);}
.nav-bar-icon.active {transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.nav-bar-icon.active > span:before {transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.nav-bar-icon.active > span:after {transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.nav-menu > ul li {position: relative;}
.sub-dropdown.dropdown {top: 100%;left: 0;position: absolute;}
.sub-dropdown {position: absolute;left: 100%;top: 0;display: none;background: rgba(32, 33, 32, 0.95);padding: 0;width: 180px;}
.sub-dropdown li {width: 100%;}
.sub-dropdown > li > a {padding: 13px 15px;display: block;color: rgba(255, 255, 255, 0.75);font-size: 12px !important;font-weight: 500 !important;letter-spacing: 1px !important;}
.sub-dropdown > li:hover > a {background: rgba(255,255,255,0.05);color: #fff;}
.sub-dropdown i {float: right;}
@media all and (max-width: 1024px) {
.nav-menu ul.nav-menu-inner li {display: block;width: 100%;}
.nav-menu {position: static;left: 0;top: 100%;float: none;display: none;width: 100%;background: rgba(34,34,34,0.85);overflow-y: auto;z-index: 999;}
.nav-bar-icon, .nav-mobile.nav-bar-icon, .header-fixed .nav-bar-icon {display: inline-block;float: right;padding-top: 32px;padding-bottom: 32px;}
.nav-menu ul.nav-menu-inner li a, .header-fixed .nav-menu ul.nav-menu-inner li a {padding: 15px 12px;border-top: 1px solid #444;}
.sub-dropdown.dropdown, .sub-dropdown {top: 100%;position: relative;left: 0;width: 100%;}
.sub-dropdown a {padding-left: 30px !important;}
.sub-dropdown > li > .sub-dropdown > li > a {padding-left: 45px !important;}
.sub-dropdown li .sub-dropdown li > .sub-dropdown > li > a {padding-left: 60px !important;}
.header .nav-menu ul.nav-menu-inner li a.current,.header .nav-menu ul.nav-menu-inner li.current a,.header.header-light .nav-menu ul.nav-menu-inner > li:hover > a,
.header.header-light .nav-menu ul.nav-menu-inner > li > a:hover,.header.header-prepare .nav-menu ul.nav-menu-inner li a.current,.header.header-prepare .nav-menu ul.nav-menu-inner li.current a {color: #6acfdb;}
.header-light .nav-menu ul.nav-menu-inner > li > a {color: #fff;}
}
#particles-js {position: absolute;width: 100%;height: 100%;background-color: #15052b; background-size: cover; background-position: 50% 50%;}
canvas{display:block;vertical-align:bottom;}
#home, #message{min-height: 100vh;} #message .title-xl{color: #fff !important;}
.nt-content{margin-top:20%;}.title-xl{font-size:40px;font-weight:normal;margin-top:0px;color: #3AE427 !important;}.title-xl2{font-size:60px;font-family:sans-serif;font-weight:normal;margin-top:0px;}
.heading{position:relative;}.heading h1, .heading h2{font-size:45px;margin-top:0px;}.heading h3{font-size:30px;margin-top:0px;}.heading-small h3{font-size:20px;margin-top:0px;} 
.heading h3:after, .heading.center h1:after, .heading-small h3:after {content: "";display: block;height: 2px;width: 75px;background-color: #333;margin-top: 13px;margin-bottom: 18px;}.heading.center h3:after, .heading.center h1:after{margin-left:auto;margin-right:auto;}
.text-wh p, .text-wh h1, .text-wh h2, .text-wh h3, .text-wh h4, .text-wh h5, .text-wh h6{color:#ffF;}.text-wh .heading h1:after,.text-wh .heading h3:after,.text-wh .heading-small h3:after {background-color: #fff;}
.serv-home-bg {background-image:url("../img/services-bg.jpg");background-size: cover;background-position:center center;}.serv-home p{font-size:14px;}.serv-home p, .serv-home h4{color:#fff;}.serv-icon-top {font-size: 60px;line-height: 60px; width: 60px;height:60px; margin:0 auto 30px;}
.serv-desc .price-home {display:block;font-size:14px;font-weight: bold;color:#7f78b1;border-top: 1px solid #333;width: 80%;margin: 5px auto 20px;padding: 5px;transition: all 0.6s ease-out 0s;-webkit-transition: all 0.6s ease-out 0s;}
.serv-home:hover {background:#fff;} .serv-home:hover p, .serv-home:hover h4{color:#333;} .serv-home:hover .serv-desc .price-home{background:#6348a3;color:#fff;}
.accordion-section {margin-bottom:19px;}
.accordion-title {cursor: pointer;display: block;position: relative;padding: 20px 20px;margin: 0px;border-bottom:1px solid #fff6;}.accordion-title span{font-weight:normal;}
.accordion-title.active {color: #fff;background:rgba(26, 68, 143, 0.1);}.accordion-title:before {content: "\f3d3";display: block;font-family: "Ionicons",sans-serif;position: absolute;right: 18px;font-weight: 400;}.accordion-title.active:before {content: "\f3d0";}
.accordion-content {padding: 15px 20px;}.accordion-content.defualt-hidden {display: none;margin: 0;}
.choice-item {position:relative;overflow:hidden;} .choice-item .icon {display: inline-block;padding-right: 20px;float: left;}.choice-item i{font-size: 73px;}
.option-item {padding: 15px 20px;background:#6b737b;} .option-item h4{margin: 0 0 10px;border-bottom: 1px solid #fff6;}
ul.list{padding-left:20px;}ul.list-small{padding-left:20px;font-size:14px;}
#opinion-slide{padding: 5px 0px;font-size:14px;}
.opinion .image{float:left;margin-right:10px;}.opinion img{height:105px;}.opinion .detail{overflow:hidden;line-height: 1.3;}.opinion-user{font-weight:bold;font-style:italic;margin-bottom:0px;} .opinion-user span{font-weight:normal;}
.rating-list{list-style:none;margin:0px;padding-left:0px;}.rating-list li {cursor: pointer;width: 13px; position: relative;margin-left: .5px;float:left;}.rating-list li i{color:#ffb400;}
.about-item h4,.about-item p{margin-left:90px;}.about-item .icon {display: inline-block;padding-right: 10px;float:left;}
.about-item .icon i {font-size: 73px;color: #444;line-height: inherit;} .text-wh .about-item .icon i {color: #bbb;} .about-item .icon .bg-icon {position: absolute;top: -60px;left: 50px;}.about-item .icon .bg-icon i {font-size: 152px;opacity: 0.09;}
.team-item{background:#fff;text-align:center;position:relative;padding:20px;}.team-item:hover{-webkit-transform: translateY(-3%); transform: translateY(-3%);}.team-item:hover .img-thumbnail{border:none;}
.team-item img{margin-bottom:10px;}.team-item span{display:block;}
#practices .item, #others .item {text-align:center;}#practices .icon, #others .icon{font-size:60px;line-height:60px;} #practices span {font-size:14px;}
#services img, #process img {width:100%;}#services .item {position: relative;overflow: hidden;}
#services .item .mask {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:12%;padding-left:40px;background:rgba(0, 0, 0, 0.5);opacity:0;-webkit-transition:all 0.3s ease-in 0.4s;-o-transition:all 0.3s ease-in 0.4s;transition:all 0.3s ease-in 0.4s;}
#services .item .mask h3{margin:0;font-weight:normal;font-size:28px;} #services .item .mask h3:after {content: "";display: block;height: 1px;width: 65px;background-color: #fff;margin-top: 13px;margin-bottom: 50px;}
#services .item .mask > *{transform: translateY(300%);-webkit-transform:translateY(300%);transition: 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);-webkit-transition:0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045);opacity: 0;}
#services .item .mask:hover > *{transform: translateY(0);-webkit-transform: translateY(0);transition: 0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);-webkit-transition:0.45s cubic-bezier(0.64, 0.28, 0.28, 1.185);opacity: 1;}
#services .item .mask h4{transition-delay: 0.1s;}#services .item .mask h3{transition-delay: 0.15s;}
#services .item:hover .mask{opacity:1;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
#service-single .heading h3{font-size:25px;} .single-right{position: relative;padding-top:85px;}.single-right .center-all {width: 85%;margin: 0 auto;}
.single-left{position: relative;height: 600px;}.single-left .center-all {position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}.single-left h1{text-shadow:0 0px 10px rgba(0, 0, 0, .4);}
#others .item p{font-size:14px; text-align:justify;padding:0 10px;}
.process-item-left, .process-item-right {position: relative;display: inline-block;margin-bottom: 20px;margin-top: 5px;font-size:14px;}.process-item-left {padding-left: 75px;text-align: left;}.process-item-right {padding-right: 75px;text-align: right;}
.process-icon-left, .process-icon-right {font-size: 50px;line-height: 50px;display: inline-block;position: absolute;}.process-icon-left {padding-right: 20px;left: 0;}.process-icon-right {padding-left: 20px;right: 0;} 
.nav > li > a{font-weight:bold;}
.nav-pills > li > a:before{content:"";margin:0 12px;font-family:"FontAwesome";font-size:5px;line-height:42px;text-align:center;vertical-align:middle;color:#8dbf41;}
.nav-pills > li:first-child > a:before{content:" ";padding:0;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.nav-pills > li > a:hover,.nav-pills > li > a:focus{color:#6348a3;background:transparent;}
.centered-pills{text-align:center;}.centered-pills ul.nav-pills{display:inline-block;margin-bottom:10px;}
.centered-pills li{display:inline;}.centered-pills a{float:left;}.nav-pills{list-style:square;}.nav-pills > li > a{text-transform:uppercase;font-size:16px;color:#707070;padding:10px 0;}
.divider{text-align:center;margin-bottom:10px;}.divider > span{display:inline-block;width:170px;background:#888;height:2px;}.mask .divider > span{background:#ccc;}
.mask a, .mask a:hover, .mask a:focus{color:#fff;text-decoration:none;}
.full-portfolio{list-style:none;padding:0;}.full-portfolio img{width:100%;}.full-portfolio li{padding:0 !important;-webkit-transition:all 0.7s ease-in-out;transition:all 0.7s ease-in-out;}
.videos .modal-body{padding:0;} .modal-backdrop.in{opacity:0.8;}
.mix{opacity:0;display:none;}
.portfolio-item, .portfolio-container{position:relative;overflow:hidden;}
.portfolio-item .mask{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;padding-top:25%;background:rgba(0, 0, 0, 0.5);filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.3s ease-in 0.4s;-moz-transition:all 0.3s ease-in 0.4s;-o-transition:all 0.3s ease-in 0.4s;transition:all 0.3s ease-in 0.4s;}
.portfolio-item h4{filter:alpha(opacity=0);opacity:0;margin:20px 40px 0px 40px;-webkit-transform:scale(10);-moz-transform:scale(10);-o-transform:scale(10);transform:scale(10);-webkit-transition:all 0.3s ease-in-out 0.1s;-moz-transition:all 0.3s ease-in-out 0.1s;-o-transition:all 0.3s ease-in-out 0.1s;transition:all 0.3s ease-in-out 0.1s;}
.portfolio-item p{filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(10);-moz-transform:scale(10);-o-transform:scale(10);transform:scale(10);-webkit-transition:all 0.3s ease-in-out 0.2s;-moz-transition:all 0.3s ease-in-out 0.2s;-o-transition:all 0.3s ease-in-out 0.2s;transition:all 0.3s ease-in-out 0.2s;}
.portfolio-item:hover .mask{filter:alpha(opacity=100);opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
.portfolio-item:hover h4{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.portfolio-item:hover p{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;}
.portfolio-item .mask h4,.portfolio-item .mask h4 a,.portfolio-item .mask p{margin:0;color:#fff;}
.plan{position: relative; margin-bottom:30px;}.plan h5{background:#191919;width:100%;padding:10px;}.plan img{width:100%;}.plan:hover{box-shadow:0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3);}.plan:hover .plan-price img {transform: scale(1.2);}
.plan-price{position:relative;width:100%;overflow:hidden;}.plan-price img {transition: all 0.2s linear;}.plan-price .plan-mask {top:0;width:100%;height:100%;padding-top:20%;position:absolute;opacity: 1;background-color: rgba(0,0,0,0.25);transition: all 0.3s ease-in-out;}
.plan-price h4{font-weight:normal;margin-bottom:20px;}.plan-price h6{font-weight:normal;font-size:14px;}
.plan-detail{padding:20px;background:#fff;}.plan-detail ul{list-style:none;padding-left:0px;}
.btn-plan{width:100%;color:#fff;} .btn-plan:hover{color:#fff;} .info-plan {margin:20px 0;padding:15px 10px 5px;border-left:10px solid #67abbe;background:#ddd;}
label{margin-bottom:0px;float:left;}
.contact-form .form-control, .mailnoa{-webkit-box-shadow:none;box-shadow:none;border-radius: 5px;padding: 14px 35px;border:2px solid #888;height:auto;color:#333;font-size:16px;}
.contact-form .form-control:focus{border:2px solid #6acfdb;}
.divider_contact{text-align:center;margin-bottom:2px;}
.divider_contact > span{display:inline-block;width:170px;background:#888;height:2px;}
#frames iframe{border:medium none;border-radius:0.25em;height:350px;width:100%;}
#social-links{padding:50px 30px;} #social-links p {color:#888;font-size:26px;}
.social-list {padding:30px;display:inline-block;} #message .social-list{padding:10px;}
.social-list a{color:#888;width:60px;height:60px;border-radius:4px;font-size:35px;line-height:60px;display:inline-block;text-align:center;border:solid 1px #888;}#message .social-list a{color:#fff;border:solid 1px #fff;}
.social-list a:hover{color:#fff;}
.social-list.whatsapp a:hover,.social-list.whatsapp a:focus{background:#15B20B;}
.social-list.facebook a:hover,.social-list.facebook a:focus{background:#3E5993;}
.social-list.twitter a:hover,.social-list.twitter a:focus{background:#00C3F8;}
.social-list.youtube a:hover,.social-list.youtube a:focus{background:#CC181E;}
.social-list.google a:hover,.social-list.google a:focus{background:#DD4B38;}
.visible-ico{display:none;}
footer{background:#111;text-align:center;color:#aaa;padding:0px 0px 30px;}
/**** gral ***/
.mgbot-20{margin-bottom:20px;}.mgbot-30{margin-bottom:30px;}.mgbot-50{margin-bottom:50px;}.mgtop-20{margin-top:20px;}.mgtop-30{margin-top:30px;}.mgtop-50{margin-top:50px;}
.padbot-20{padding-bottom:20px;}.padbot-30{padding-bottom:30px;}.padtop-85{padding-top:85px;}.padtb-85{padding:85px 0px;}.padtb-50{padding:50px 0px;}
.no-padding{padding:0px;}.no-margin{margin:0px;}.col-90{width:90%;margin: 0 auto;}.pad-10{padding:10px;}
.sub-section{padding:85px 0px 60px;}
.text-bold {font-weight:bold;}.text-spacing{letter-spacing:4px;text-transform:uppercase;font-size:12px;}
.tr-all-e {transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}.tr-all-eo {transition: all 0.6s ease-out 0s;-webkit-transition: all 0.6s ease-out 0s;}.tr-all-eio {-webkit-transition: all ease-in-out .6s;transition: all ease-in-out .6s;}
.tr-delay {transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;}.tr-delay:hover{transition: all .1s ease;-webkit-transition: all .1s ease;}
.img-thumbnail.center, .img-responsive.center {display:inline;} .mask-25 {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.25);opacity:1;}
.multicolor {height:5px;margin-bottom:30px;background:-webkit-linear-gradient(left, #185787 8%, #924190, #e04a34, #f2933f, #fad937, #00a09f, #3dbad0);background:linear-gradient(to right, #185787 8%, #924190, #e04a34, #f2933f, #fad937, #00a09f, #3dbad0);background:-o-linear-gradient(left, #185787 8%, #924190, #e04a34, #f2933f, #fad937, #00a09f, #3dbad0);}
.gray-bg{background:#f2f2f2;}.gray-drk-bg{background:#293037;}
.blue{color:#53a7cb;}.green{color:#6acfdb;}.violet{color:#7f78b1;}.blue-drk{color:#2d80b4;}.green-drk{color:#67abbe;}.violet-drk{color:#6348a3;}.white{color:#fff;}
.blue-bg{background:#53a7cb;}.green-bg{background:#6acfdb;}.violet-bg{background:#7f78b1;}.blue-drk-bg{background:#2d80b4;}.green-drk-bg{background:#67abbe;}.violet-drk-bg{background:#6348a3;}.white-bg{background:#fff;}
.color-logo-2c {background: -webkit-linear-gradient(top, #6acfdb 0%, #6348a3 100%);background: linear-gradient(to bottom, #6acfdb 0%, #6348a3 100%);}
.color-logo-3c, .team-item:hover .img-thumbnail, .color-logo-3c i:before {background: -webkit-linear-gradient(top, #6acfdb 0%, #53a7cb 50%, #6348a3 100%);background: linear-gradient(to bottom, #6acfdb 0%,#53a7cb 50%, #6348a3 100%);}
.color-bg-vgd{background-image: -webkit-linear-gradient(left, #7f78b1 0%, #67b3c1 100%);background-image: linear-gradient(to right, #7f78b1 0%, #67b3c1 100%);}
.color-bg-vdg{background:-webkit-linear-gradient(left top, #6348a3, #6acfdb);background:linear-gradient(to bottom right, #6348a3, #6acfdb)}
.color-bg-gdg{background:-webkit-linear-gradient(left top, #67abbe, #6acfdb);background:linear-gradient(to bottom right, #67abbe, #6acfdb)}
.color-bg-bdg{background:-webkit-linear-gradient(left top, #2d80b4, #6acfdb);background:linear-gradient(to bottom right, #2d80b4, #6acfdb)}
.color-bg-bdgd{background:-webkit-linear-gradient(left top, #2d80b4, #67abbe);background:linear-gradient(to bottom right, #2d80b4, #67abbe)}
.color-bg-gvd{background:-webkit-linear-gradient(left top, #6acfdb, #6348a3);background:linear-gradient(to bottom right, #6acfdb, #6348a3)}
.color-bg-bv{background:-webkit-linear-gradient(left top, #53a7cb, #7f78b1);background:linear-gradient(to bottom right, #53a7cb, #7f78b1)}
.color-bg-gv{background:-webkit-linear-gradient(left top, #6acfdb, #7f78b1);background:linear-gradient(to bottom right, #6acfdb, #7f78b1)}
.color-logo-3c i:before {-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
/*.class-icon i:before{background: ..;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}*/
/**ani**/
.ani-up{}.ani-dw{}.ani-lf{}.ani-rg{}
.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animate-slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.delay1{animation-delay:0.2s;-webkit-animation-delay:0.2s;}.delay2{animation-delay:0.4s;-webkit-animation-delay:0.4s;}.delay3{animation-delay:0.6s;-webkit-animation-delay:0.6s;}
.delay4{animation-delay:0.8s;-webkit-animation-delay:0.8s;}.delay5{animation-delay:1s;-webkit-animation-delay:1s;}.delay6{animation-delay:1s;-webkit-animation-delay:1.2s;}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

/*.icon-circle {-webkit-transition: background 0.2s, -webkit-transform ease-out 0.1s; transition: background 0.2s, -webkit-transform ease-out 0.1s; transition: transform ease-out 0.1s, background 0.2s; transition: transform ease-out 0.1s, background 0.2s, -webkit-transform ease-out 0.1s; }
.icon-circle:after {pointer-events: none;position: absolute;width: 100%;height: 100%;-webkit-border-radius: 50%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;box-sizing: content-box;
    top: 0;left: 0;padding: 0;z-index: -1;-webkit-box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1);box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1);opacity: 0;-webkit-transform: scale(0.9);transform: scale(0.9);-webkit-transition: all ease 0.90s;transition: all ease 0.90s; }
.icon-circle:hover {background: rgba(198, 156, 109, 0.05);-webkit-transform: scale(0.93);transform: scale(0.93);color: #fff; }
.icon-circle:hover:after {-webkit-animation: sonarEffect 1.3s ease-out 75ms;animation: sonarEffect 1.3s ease-out 75ms; }
@-webkit-keyframes sonarEffect {0% {opacity: 0.3; }
  40% {opacity: 0.5;-webkit-box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5); }
  100% {-webkit-box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0; } 
 }
@keyframes sonarEffect {0% {opacity: 0.3; }
  40% {opacity: 0.5;-webkit-box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5); }
  100% {-webkit-box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);box-shadow: 0 0 0 2px rgba(198, 156, 109, 0.1), 0 0 10px 10px #c69c6d, 0 0 0 10px rgba(198, 156, 109, 0.5);-webkit-transform: scale(1.5);transform: scale(1.5);opacity: 0; } 
}*/
/*************owl-carosel----****************/
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both;	visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;	-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing {cursor:url(../images/grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
/*********owl-trans***********/
.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x : 50%;	-webkit-perspective-origin-y : 50%;	-moz-perspective : 1200px;-moz-perspective-origin-x : 50%;-moz-perspective-origin-y : 50%;perspective : 1200px;}
.owl-fade-out {z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease;animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease;animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both;animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both;animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both;animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty { 0% {opacity: 1}}
@-moz-keyframes empty { 0% {opacity: 1}}
@keyframes empty {0% {opacity: 1}}
@-webkit-keyframes fadeIn {0% { opacity:0; } 100% { opacity:1; }}
@-moz-keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; }}
@keyframes fadeIn { 0% { opacity:0; } 100% { opacity:1; }}
@-webkit-keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; }}
@-moz-keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; }}
@keyframes fadeOut { 0% { opacity:1; } 100% { opacity:0; }}
@-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }}
@-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }}
@keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }}
@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -webkit-transform: translateZ(-500px); } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }}
@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; -moz-transform: translateZ(-500px); } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }}
@keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); } 75% { opacity: .5; transform: translateZ(-500px); } 100% { opacity: 1; transform: translateZ(0) translateX(0); }}
@-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(.8); }}
@-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(.8); }}
@keyframes scaleToFade { to { opacity: 0; transform: scale(.8); }}
@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); }}
@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); }}
@keyframes goDown { from { transform: translateY(-100%); }}
@-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); }}
@-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); }}
@-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); }}
@keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); }}
/**light**/
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;background-color:white;*zoom:1;width:250px;height:250px;margin:0 auto;}
.lb-outerContainer:after{content:"";display:table;clear:both;}.lb-container{}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url('../img/loading.gif') no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url('../img/prev.png') left 48% no-repeat;opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url('../img/next.png') right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;}.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url('../img/close.png') top right no-repeat;text-align:right;outline:none;opacity:0.7;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;opacity:1;}
@media (max-width: 449px) {
	.title-xl{font-size:35px;}.title-xl2{font-size:55px;} .heading h1, .heading h2{font-size:40px;} #social-links{padding:50px 0px;} .nt-content{margin-top:25%;}
}
@media (max-width: 767px) {
	.serv-home-bg {background-image: -webkit-linear-gradient(left, #7f78b1 0%, #67b3c1 100%);background-image: linear-gradient(to right, #7f78b1 0%, #67b3c1 100%);}	
	.visible-ico{display:inline-block;}
	.social-list {padding:0;} .share-btn{display:flex;justify-content:space-between;margin:30px;}
	#practices .item {margin-bottom:30px;} #practices .item:last-child {margin-bottom: 0;}
	.process-item-left {display: block;padding-left: 0px;text-align: center;}.process-item-right {display: block;padding-right: 0px;text-align: center;}.process-icon-left, .process-icon-right {position: relative;}.process-icon-left {padding-right: 0px;left: auto;}.process-icon-right {padding-left: 0px;right: auto;}	
}
@media (max-width: 991px) {
	.team-item, .mgbot-30-sm {margin-bottom:30px;} 
	#process .item {margin-bottom:30px;} #process .item:last-child {margin-bottom: 0;}
	.single-left {height: 350px;}
}
@media (min-width: 1200px){
	.col-90-lg{width:90%;margin: 0 auto;} .single-left {height: 480px;}
}
@media (min-width: 1500px) {
	.container-fluid{width: 1400px;}
}