
/* CSS Document */
html, 
body {
	margin: 0px;
	padding: 0px;
	font: normal 14px/1.8 'Roboto', 'Arial';
	color: #666666;
	height: 100%;
}

p {
	margin: 0px 0px 20px 0px;
}
header, nav, section, footer {
	display: block;
}

A, 
A:link {
	color:#20a3f0;
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; 
	-webkit-transition: color ease 300ms;
	-o-transition: color ease 300ms; 
	-ms-transition: color ease 300ms;
}
A:active {
	color:#20a3f0;
	text-decoration: none; 
}
A:visited {
	color:#20a3f0;
	text-decoration: none; 
}
A:hover {
	color:#20a3f0;
	text-decoration: underline;
}
A:focus {
	color:#20a3f0;
	outline: none;
	-moz-outline: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
  overflow-x: hidden;
}
@media only screen and (max-width: 991px)  {
	body > div {
		overflow-x: hidden;
	  }
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
	body > div {
		overflow-x: hidden;
	  }
}



body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}

dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}

@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
img {
  vertical-align: middle;
}

h1 {
	margin: 5px 0 10px 0;
}
 
h2 {
	margin: 5px 0 10px 0;
}

h3 {
	margin: 5px 0 10px 0;
}

h4 {
	margin: 5px 0 10px 0;
}

h5 {
	margin: 5px 0 10px 0;
}
h6 {
	margin: 5px 0 10px 0;
}


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}



.center-block{
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before,.row:after, .row:before {
  display: table;
  content: " ";
  clear: both;
}

.word-wrap-break{
	word-wrap:break-word;
}
.column-count-2{
	column-count: 2;
}
.column-count-3{
	column-count: 3;
}
.column-count-4{
	column-count: 4;
}
.column-gap-15{
	column-gap: 15px;
}
.column-gap-20{
	column-gap: 20px;
}
.column-gap-25{
	column-gap: 25px;
}
.column-gap-30{
	column-gap: 30px;
}
.column-gap-35{
	column-gap: 35px;
}
.column-gap-40{
	column-gap: 40px;
}
/*font */
.font-weight-100{
	font-weight: 100 !important;	
}
.font-weight-200{
	font-weight: 200 !important;		
}
.font-weight-300{
	font-weight: 300 !important;		
}
.font-weight-400{
	font-weight: 400 !important;		
}
.font-weight-500{
	font-weight: 500 !important;		
}
.font-weight-600{
	font-weight: 600 !important;		
}
.font-weight-700{
	font-weight: 700 !important;		
}
.font-weight-800{
	font-weight: 800 !important;		
}
.font-weight-900{
	font-weight: 900 !important;		
}
.font-weight-normal{
	font-weight: normal !important;		
}
.font-weight-bold{
	font-weight: bold !important;		
}
.font-style-italic{
	font-style: italic !important;		
}
.font-style-normal{
	font-style: normal !important;		
}


.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

.col-xs-5column,
.col-sm-5column,
.col-md-5column,
.col-lg-5column {
    float: left;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

@media(min-width:768px){
    .col-sm-5column {
        width: 20%;
        float: left;
    }
}

@media(min-width:992px) {
    .col-md-5column {
        width: 20%;
        float: left;
    }
}

@media(min-width:1200px) {
    .col-lg-5column {
        width: 20%;
        float: left;
    }
}


.col-xs-6:nth-child(2n+1){
  clear: left;
}
.col-xs-4:nth-child(3n+1){
  clear: left;
}
.col-xs-3:nth-child(4n+1){
  clear: left;
}
.col-xs-5column:nth-child(5n+1){
  clear: left;
}
.col-xs-2:nth-child(6n+1){
  clear: left;
}

@media (min-width:768px) {
  .row .col-sm-1,.row .col-sm-2,.row .col-sm-3,.row .col-sm-4,.row .col-sm-5,.row .col-sm-6,.row .col-sm-7,.row .col-sm-8,.row .col-sm-9,.row .col-sm-10,.row .col-sm-11,.row .col-sm-12{
    clear: inherit;
  }
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
  .col-sm-4:nth-child(3n+1){
    clear: left;
  }
  .col-sm-3:nth-child(4n+1){
    clear: left;
  }
  .col-sm-5column:nth-child(5n+1){
    clear: left;
  }
  .col-sm-2:nth-child(6n+1){
    clear: left;
  }
 
}
@media (min-width:992px) {
  .row .col-md-1,.row .col-md-2,.row .col-md-3,.row .col-md-4,.row .col-md-5,.row .col-md-6,.row .col-md-7,.row .col-md-8,.row .col-md-9,.row .col-md-10,.row .col-md-11,.row .col-md-12{
    clear: inherit;
  }
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
  .col-md-4:nth-child(3n+1){
    clear: left;
  }
  .col-md-3:nth-child(4n+1){
    clear: left;
  }
  .col-md-5column:nth-child(5n+1){
    clear: left;
  }
  .col-md-2:nth-child(6n+1){
    clear: left;
  }
 
}
@media (min-width:1200px) {
  .row .col-lg-1,.row .col-lg-2,.row .col-lg-3,.row .col-lg-4,.row .col-lg-5,.row .col-lg-6,.row .col-lg-7,.row .col-lg-8,.row .col-lg-9,.row .col-lg-10,.row .col-lg-11,.row .col-lg-12{
    clear: inherit;
  }
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
  .col-lg-4:nth-child(3n+1){
    clear: left;
  }
  .col-lg-3:nth-child(4n+1){
    clear: left;
  }
  .col-lg-5column:nth-child(5n+1){
    clear: left;
  }
  .col-lg-2:nth-child(6n+1){
    clear: left;
  }
}


.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}



.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: block;
}
.clear {
	clear: both;
}
.opacity {
	opacity: 0;
}
.text-rtl{
	direction:rtl;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-justify,
.text-justify-p p{
	text-align: justify !important;
}
.vertical-top {
	vertical-align:top
}
.vertical-middle {
	vertical-align:middle;
}
.vertical-bottom {
	vertical-align:bottom;
}
.vertical-baseline {
	vertical-align:baseline;
}
.vertical-auto {
	vertical-align:auto;
}
.vertical-inherit {
	vertical-align:inherit;
}
.vertical-text-top {
	vertical-align:text-top;
}
.vertical-text-bottom {
	vertical-align:text-bottom;
}


.weight-normal{
	font-weight:normal!important;
}
.underline{
	text-decoration:underline!important;
}

.align-bottom{
	float:none;
	vertical-align:bottom;
	display:inline-block;
}
.align-middle{
	vertical-align:middle;
	display:inline-block;
	float:none;
}
.left{
	float:left;
}
.right{
	float:right;
}
.carousel-inner>.item>a>img, 
.carousel-inner>.item>img, 
.img-responsive, 
.thumbnail a>img, 
.thumbnail>img{
	display:inline-block;
}
.col-vertical-bottom,
.col-vertical-center{
	 word-spacing: -6px;
	 white-space:nowrap;
}
.col-vertical-bottom > [class*="col-"],
.col-vertical-center > [class*="col-"]{
	float:none;
	vertical-align:bottom;
	word-spacing: 0px;
	white-space:normal; 
}
.col-vertical-center > [class*="col-"]{
	vertical-align:middle;
}

.col-vertical-bottom > [class*="col-xs-"],
.col-vertical-center > [class*="col-xs-"]{
		display:inline-block;
}
@media (min-width:768px) {
	.col-vertical-bottom > [class*="col-sm-"],
	.col-vertical-center > [class*="col-sm-"]{
		display:inline-block;
	}
}
@media (min-width:992px) {
	.col-vertical-bottom > [class*="col-md-"],
	.col-vertical-center > [class*="col-md-"]{
			display:inline-block;
	}
}
@media (min-width:1200px) {
	.col-vertical-bottom > [class*="col-lg-"],
	.col-vertical-center > [class*="col-lg-"]{
		display:inline-block;
	}
}
@media (max-width:767px) {
	.col-vertical-bottom > .vc_col-xs-12,
	.col-vertical-center > .vc_col-xs-12{
		display:block;
	}
}
@media (max-width:991px) {
	.col-vertical-bottom > .vc_col-sm-12,
	.col-vertical-center > .vc_col-sm-12{
		display:block;
	}
}
.row-display-table{
	display:table;
	min-width:100%;
	table-layout:fixed;
	margin:0;
}
.row-display-table > [class*="col-"]{
		float:none;
}
.row-display-table > [class*="col-xs-"]{
		display:table-cell;
}
@media (min-width:768px) {
	.row-display-table > [class*="col-sm-"]{
		display:table-cell;
	}
}
@media (min-width:992px) {
	.row-display-table > [class*="col-md-"]{
		display:table-cell;
	}
}
@media (min-width:1200px) {
	.row-display-table > [class*="col-lg-"]{
		display:table-cell;
	}
}
.display-table{
	display:table;
	min-width:100%;
	table-layout:fixed;
}
.display-table > div{
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.img-responsive,
.img-responsive img{
	max-width:100%;
	height: auto;
}
@media only screen and (max-width: 1199px) {
	.img-responsive-lg,
	.img-responsive-lg img{
		max-width:100%;
	}
}
@media only screen  and (max-width: 991px) {
	.img-responsive-md,
	.img-responsive-md img{
		max-width:100%;
	}
}
@media only screen and (max-width: 767px) {
	.img-responsive-sm,
	.img-responsive-sm img{
		max-width:100%;
	}
}
::-webkit-input-placeholder { 
	color:inherit;
	opacity:0.9;
}
:-moz-placeholder { 
　　color:inherit;
	opacity:0.9;
}
::-moz-placeholder { 
　　color:inherit;
	opacity:0.9;
}
:-ms-input-placeholder {
　　color:inherit;
	opacity:0.9;
}
:placeholder { 
　　color:inherit;
	opacity:0.9;
}

.lnr {
    letter-spacing: -0.05em;
}


/*color*/
.color-white, 
.color-white p, 
.color-white .Normal, 
.color-white a, 
.color-white a:link, 
.color-white a:active, 
.color-white a:visited, 
.color-white a:hover, 
.color-white h1, 
.color-white h2, 
.color-white h3, 
.color-white h4, 
.color-white h5, 
.color-white h6 {
	color: #FFF!important;
}
.color-gray,
.color-gray p, 
.color-gray .Normal, 
.color-gray a, 
.color-gray a:link, 
.color-gray a:active, 
.color-gray a:visited, 
.color-gray a:hover, 
.color-gray h1, 
.color-gray h2, 
.color-gray h3, 
.color-gray h4, 
.color-gray h5, 
.color-gray h6 {
	color: #999999!important;
}

/*width*/
.width-100,.vc_sep_width_100{width:100%!important}.width-95,.vc_sep_width_95{width:95%!important}.width-90,.vc_sep_width_90{width:90%!important}.width-85,.vc_sep_width_85{width:85%!important}.width-80,.vc_sep_width_80{width:80%!important}.width-75,.vc_sep_width_75{width:75%!important}.width-70,.vc_sep_width_70{width:70%!important}.width-65,.vc_sep_width_65{width:65%!important}.width-60,.vc_sep_width_60{width:60%!important}.width-55,.vc_sep_width_55{width:55%!important}.width-50,.vc_sep_width_50{width:50%!important}.width-45,.vc_sep_width_45{width:45%!important}.width-40,.vc_sep_width_40{width:40%!important}.width-35,.vc_sep_width_35{width:35%!important}.width-30,.vc_sep_width_30{width:30%!important}.width-25,.vc_sep_width_25{width:25%!important}.width-20,.vc_sep_width_20{width:20%!important}.width-15,.vc_sep_width_15{width:15%!important}.width-10,.vc_sep_width_10{width:10%!important}.width-10,.vc_sep_width_10,.width-100,.vc_sep_width_100,.width-15,.vc_sep_width_15,.width-20,.vc_sep_width_20,.width-25,.vc_sep_width_25,.width-30,.vc_sep_width_30,.width-35,.vc_sep_width_35,.width-40,.vc_sep_width_40,.width-45,.vc_sep_width_45,.width-50,.vc_sep_width_50,.width-55,.vc_sep_width_55,.width-60,.vc_sep_width_60,.width-65,.vc_sep_width_65,.width-70,.vc_sep_width_70,.width-75,.vc_sep_width_75,.width-80,.vc_sep_width_80,.width-85,.vc_sep_width_85,.width-90,.vc_sep_width_90,.width-95,.vc_sep_width_95{margin:auto;text-align:center}@media only screen and (min-width:992px) and (max-width:1200px){.width-80,.vc_sep_width_80,.width-85,.vc_sep_width_85,.width-90,.vc_sep_width_90,.width-95,.vc_sep_width_95{width:auto!important}.width-75,.vc_sep_width_75{width:95%!important}.width-70,.vc_sep_width_70{width:90%!important}.width-65,.vc_sep_width_65{width:85%!important}.width-60,.vc_sep_width_60{width:80%!important}.width-55,.vc_sep_width_55{width:75%!important}.width-50,.vc_sep_width_50{width:70%!important}.width-45,.vc_sep_width_45{width:65%!important}.width-40,.vc_sep_width_40{width:60%!important}.width-35,.vc_sep_width_35{width:55%!important}.width-30,.vc_sep_width_30{width:50%!important}.width-25,.vc_sep_width_25{width:45%!important}.width-20,.vc_sep_width_20{width:40%!important}.width-15,.vc_sep_width_15{width:35%!important}.width-10,.vc_sep_width_10{width:30%!important}}@media only screen and (min-width:768px) and (max-width:991px){.width-60,.vc_sep_width_60,.width-65,.vc_sep_width_65,.width-70,.vc_sep_width_70,.width-75,.vc_sep_width_75,.width-80,.vc_sep_width_80,.width-85,.vc_sep_width_85,.width-90,.vc_sep_width_90,.width-95,.vc_sep_width_95{width:auto!important}.width-55,.vc_sep_width_55{width:95%!important}.width-50,.vc_sep_width_50{width:90%!important}.width-45,.vc_sep_width_45{width:85%!important}.width-40,.vc_sep_width_40{width:80%!important}.width-35,.vc_sep_width_35{width:75%!important}.width-30,.vc_sep_width_30{width:70%!important}.width-25,.vc_sep_width_25{width:65%!important}.width-20,.vc_sep_width_20{width:60%!important}.width-15,.vc_sep_width_15{width:55%!important}.width-10,.vc_sep_width_10{width:50%!important}}@media only screen and (max-width:767px){.width-10,.vc_sep_width_10,.width-15,.vc_sep_width_15,.width-20,.vc_sep_width_20,.width-25,.vc_sep_width_25,.width-30,.vc_sep_width_30,.width-35,.vc_sep_width_35,.width-40,.vc_sep_width_40,.width-45,.vc_sep_width_45,.width-50,.vc_sep_width_50,.width-55,.vc_sep_width_55,.width-60,.vc_sep_width_60,.width-65,.vc_sep_width_65,.width-70,.vc_sep_width_70,.width-75,.vc_sep_width_75,.width-80,.vc_sep_width_80,.width-85,.vc_sep_width_85,.width-90,.vc_sep_width_90,.width-95,.vc_sep_width_95{width:auto!important}}
/*page Spacing*/
.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-5{margin-top:5px!important}.mb-5{margin-bottom:5px!important}.pt-5{padding-top:5px!important}.pb-5{padding-bottom:5px!important}.mt-10{margin-top:10px!important}.mb-10{margin-bottom:10px!important}.pt-10{padding-top:10px!important}.pb-10{padding-bottom:10px!important}.mt-15{margin-top:15px!important}.mb-15{margin-bottom:15px!important}.pt-15{padding-top:15px!important}.pb-15{padding-bottom:15px!important}.mt-20{margin-top:20px!important}.mb-20{margin-bottom:20px!important}.pt-20{padding-top:20px!important}.pb-20{padding-bottom:20px!important}.mt-25{margin-top:25px!important}.mb-25{margin-bottom:25px!important}.pt-25{padding-top:25px!important}.pb-25{padding-bottom:25px!important}.mt-30{margin-top:30px!important}.mb-30{margin-bottom:30px!important}.pt-30{padding-top:30px!important}.pb-30{padding-bottom:30px!important}.mt-35{margin-top:35px!important}.mb-35{margin-bottom:35px!important}.pt-35{padding-top:35px!important}.pb-35{padding-bottom:35px!important}.mt-40{margin-top:40px!important}.mb-40{margin-bottom:40px!important}.pt-40{padding-top:40px!important}.pb-40{padding-bottom:40px!important}.mt-45{margin-top:45px!important}.mb-45{margin-bottom:45px!important}.pt-45{padding-top:45px!important}.pb-45{padding-bottom:45px!important}.mt-50{margin-top:50px!important}.mb-50{margin-bottom:50px!important}.pt-50{padding-top:50px!important}.pb-50{padding-bottom:50px!important}.mt-55{margin-top:55px!important}.mb-55{margin-bottom:55px!important}.pt-55{padding-top:55px!important}.pb-55{padding-bottom:55px!important}.mt-60{margin-top:60px!important}.mb-60{margin-bottom:60px!important}.pt-60{padding-top:60px!important}.pb-60{padding-bottom:60px!important}.mt-65{margin-top:65px!important}.mb-65{margin-bottom:65px!important}.pt-65{padding-top:65px!important}.pb-65{padding-bottom:65px!important}.mt-70{margin-top:70px!important}.mb-70{margin-bottom:70px!important}.pt-70{padding-top:70px!important}.pb-70{padding-bottom:70px!important}.mt-75{margin-top:75px!important}.mb-75{margin-bottom:75px!important}.pt-75{padding-top:75px!important}.pb-75{padding-bottom:75px!important}.mt-80{margin-top:80px!important}.mb-80{margin-bottom:80px!important}.pt-80{padding-top:80px!important}.pb-80{padding-bottom:80px!important}@media only screen and (min-width:1600px){.mt-40{margin-top:52px!important}.mb-40{margin-bottom:52px!important}.pt-40{padding-top:52px!important}.pb-40{padding-bottom:52px!important}.mt-50{margin-top:65px!important}.mb-50{margin-bottom:65px!important}.pt-50{padding-top:65px!important}.pb-50{padding-bottom:65px!important}.mt-60{margin-top:78px!important}.mb-60{margin-bottom:78px!important}.pt-60{padding-top:78px!important}.pb-60{padding-bottom:78px!important}.mt-70{margin-top:91px!important}.mb-70{margin-bottom:91px!important}.pt-70{padding-top:91px!important}.pb-70{padding-bottom:91px!important}.mt-80{margin-top:104px!important}.mb-80{margin-bottom:104px!important}.pt-80{padding-top:104px!important}.pb-80{padding-bottom:104px!important}.mt-45{margin-top:58.5px!important}.mb-45{margin-bottom:58.5px!important}.pt-45{padding-top:58.5px!important}.pb-45{padding-bottom:58.5px!important}.mt-55{margin-top:71.5px!important}.mb-55{margin-bottom:71.5px!important}.pt-55{padding-top:71.5px!important}.pb-55{padding-bottom:71.5px!important}.mt-65{margin-top:84.5px!important}.mb-65{margin-bottom:84.5px!important}.pt-65{padding-top:84.5px!important}.pb-65{padding-bottom:84.5px!important}.mt-75{margin-top:97.5px!important}.mb-75{margin-bottom:97.5px!important}.pt-75{padding-top:97.5px!important}.pb-75{padding-bottom:97.5px!important}.mt-85{margin-top:110.5px!important}.mb-85{margin-bottom:110.5px!important}.pt-85{padding-top:110.5px!important}.pb-85{padding-bottom:110.5px!important}}@media only screen and (min-width:768px) and (max-width:991px){.mt-40{margin-top:36px!important}.mb-40{margin-bottom:36px!important}.pt-40{padding-top:36px!important}.pb-40{padding-bottom:36px!important}.mt-50{margin-top:45px!important}.mb-50{margin-bottom:45px!important}.pt-50{padding-top:45px!important}.pb-50{padding-bottom:45px!important}.mt-60{margin-top:54px!important}.mb-60{margin-bottom:54px!important}.pt-60{padding-top:54px!important}.pb-60{padding-bottom:54px!important}.mt-70{margin-top:63px!important}.mb-70{margin-bottom:63px!important}.pt-70{padding-top:63px!important}.pb-70{padding-bottom:63px!important}.mt-80{margin-top:72px!important}.mb-80{margin-bottom:72px!important}.pt-80{padding-top:72px!important}.pb-80{padding-bottom:72px!important}.mt-45{margin-top:40.5px!important}.mb-45{margin-bottom:40.5px!important}.pt-45{padding-top:40.5px!important}.pb-45{padding-bottom:40.5px!important}.mt-55{margin-top:49px!important}.mb-55{margin-bottom:49px!important}.pt-55{padding-top:49px!important}.pb-55{padding-bottom:49px!important}.mt-65{margin-top:58px!important}.mb-65{margin-bottom:58px!important}.pt-65{padding-top:58px!important}.pb-65{padding-bottom:58px!important}.mt-75{margin-top:67px!important}.mb-75{margin-bottom:67px!important}.pt-75{padding-top:67px!important}.pb-75{padding-bottom:67px!important}.mt-85{margin-top:76px!important}.mb-85{margin-bottom:76px!important}.pt-85{padding-top:76px!important}.pb-85{padding-bottom:76px!important}}@media only screen and (max-width:767px){.mt-40{margin-top:32px!important}.mb-40{margin-bottom:32px!important}.pt-40{padding-top:32px!important}.pb-40{padding-bottom:32px!important}.mt-50{margin-top:40px!important}.mb-50{margin-bottom:40px!important}.pt-50{padding-top:40px!important}.pb-50{padding-bottom:40px!important}.mt-60{margin-top:48px!important}.mb-60{margin-bottom:48px!important}.pt-60{padding-top:48px!important}.pb-60{padding-bottom:48px!important}.mt-70{margin-top:56px!important}.mb-70{margin-bottom:56px!important}.pt-70{padding-top:56px!important}.pb-70{padding-bottom:56px!important}.mt-80{margin-top:64px!important}.mb-80{margin-bottom:64px!important}.pt-80{padding-top:64px!important}.pb-80{padding-bottom:64px!important}.mt-45{margin-top:36px!important}.mb-45{margin-bottom:36px!important}.pt-45{padding-top:36px!important}.pb-45{padding-bottom:36px!important}.mt-55{margin-top:44px!important}.mb-55{margin-bottom:44px!important}.pt-55{padding-top:44px!important}.pb-55{padding-bottom:44px!important}.mt-65{margin-top:52px!important}.mb-65{margin-bottom:52px!important}.pt-65{padding-top:52px!important}.pb-65{padding-bottom:52px!important}.mt-75{margin-top:60px!important}.mb-75{margin-bottom:60px!important}.pt-75{padding-top:60px!important}.pb-75{padding-bottom:60px!important}.mt-85{margin-top:68px!important}.mb-85{margin-bottom:68px!important}.pt-85{padding-top:68px!important}.pb-85{padding-bottom:68px!important}}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}@media only screen and (min-width:1025px){.ml-5{margin-left:5px!important}.mr-5{margin-right:5px!important}.pl-5{padding-left:5px!important}.pr-5{padding-right:5px!important}.ml-10{margin-left:10px!important}.mr-10{margin-right:10px!important}.pl-10{padding-left:10px!important}.pr-10{padding-right:10px!important}.ml-15{margin-left:15px!important}.mr-15{margin-right:15px!important}.pl-15{padding-left:15px!important}.pr-15{padding-right:15px!important}.ml-20{margin-left:20px!important}.mr-20{margin-right:20px!important}.pl-20{padding-left:20px!important}.pr-20{padding-right:20px!important}.ml-25{margin-left:25px!important}.mr-25{margin-right:25px!important}.pl-25{padding-left:25px!important}.pr-25{padding-right:25px!important}.ml-30{margin-left:30px!important}.mr-30{margin-right:30px!important}.pl-30{padding-left:30px!important}.pr-30{padding-right:30px!important}.ml-35{margin-left:35px!important}.mr-35{margin-right:35px!important}.pl-35{padding-left:35px!important}.pr-35{padding-right:35px!important}.ml-40{margin-left:40px!important}.mr-40{margin-right:40px!important}.pl-40{padding-left:40px!important}.pr-40{padding-right:40px!important}.ml-45{margin-left:45px!important}.mr-45{margin-right:45px!important}.pl-45{padding-left:45px!important}.pr-45{padding-right:45px!important}.ml-50{margin-left:50px!important}.mr-50{margin-right:50px!important}.pl-50{padding-left:50px!important}.pr-50{padding-right:50px!important}.ml-55{margin-left:55px!important}.mr-55{margin-right:55px!important}.pl-55{padding-left:55px!important}.pr-55{padding-right:55px!important}.ml-60{margin-left:60px!important}.mr-60{margin-right:60px!important}.pl-60{padding-left:60px!important}.pr-60{padding-right:60px!important}.ml-65{margin-left:65px!important}.mr-65{margin-right:65px!important}.pl-65{padding-left:65px!important}.pr-65{padding-right:65px!important}.ml-70{margin-left:70px!important}.mr-70{margin-right:70px!important}.pl-70{padding-left:70px!important}.pr-70{padding-right:70px!important}.ml-75{margin-left:75px!important}.mr-75{margin-right:75px!important}.pl-75{padding-left:75px!important}.pr-75{padding-right:75px!important}.ml-80{margin-left:80px!important}.mr-80{margin-right:80px!important}.pl-80{padding-left:80px!important}.pr-80{padding-right:80px!important}}

.mt-auto{margin-top:auto!important}
.mr-auto{margin-right:auto!important}
.mb-auto{margin-bottom:auto!important}
.ml-auto{margin-left:auto!important}

/*font-size*/
.dg-title.subtitle-13 .subtitle{
	font-size:13px;
}
.font-size-18,
.font-size-18 *{
  font-size: 18px!important;
  letter-spacing: 0.05em;
}
.font-size-48,
.font-size-48 *{
  font-size: 48px!important;
  letter-spacing: 0.05em;
}
.font-size-60,
.font-size-60 *{
  font-size: 60px!important;
  letter-spacing: 0.05em;
}
.font-size-80,
.font-size-80 *{
  font-size: 80px!important;
  letter-spacing: 0.05em;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.font-size-48,
.font-size-48 *{
	font-size: 38px!important;
	letter-spacing: 0.05em;
}
.font-size-60,
.font-size-60 *{
  font-size: 48px!important;
}
.font-size-80,
.font-size-80 *{
  font-size: 64px!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.font-size-48,
.font-size-48 *{
	font-size: 28px!important;
	letter-spacing: 0.05em;
}
.font-size-60,
.font-size-60 *{
  font-size: 38px!important;
}
.font-size-80,
.font-size-80 *{
  font-size: 54px!important;
}
}
@media only screen and (max-width: 767px) {
.font-size-48,
.font-size-48 *{
	font-size: 22px!important;
	letter-spacing: 0.05em;
}
.font-size-60,
.font-size-60 *{
  font-size: 28px!important;
}
.font-size-80,
.font-size-80 *{
  font-size: 32px!important;
}
}

/*bg-parallax*/

.bg-parallax.vc_row{
  background-attachment:fixed  !important;;
}
@media only screen and (max-width: 1199px) and (orientation: landscape){
	.bg-parallax.vc_row{
		background-attachment:inherit  !important;;
	} 
}
@media only screen and (max-width: 991px){
	.bg-parallax.vc_row{
		background-attachment:inherit  !important;;
	} 
}

.dng-bg-skew{
  	overflow: visible!important;
}
.dng-bg-skew .upb_row_bg{
	-webkit-transform: skewY(-5.8deg); 
  	transform: skewY(-5.8deg);
}


/*Content Layout*/
.banner-pane{
	position:relative;
}
/*Boxed Layout*/
.dng-main.boxed {
	padding:25px 0px;
 }
.dng-main.boxed #dng-wrapper{
	margin:auto;
	position:relative;
}
#dng-wrapper::after,
#dng-wrapper::before{
	content: '';
	display: block;
	overflow: hidden;
	clear: both;
	width: 100%;
	height: 0;
}


.imgbg-cover{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}


.min-window-height{
	display:table;
	width:100%;
	vertical-align:middle
}
.min-window-height > .middle{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
@media only screen and (max-width: 767px) {
	.min-window-height{
		display:block;
		min-height:inherit!important;
	}
	.min-window-height > .middle{
		display:block;
	}
}


.fixed_footer_bottom{
	position:fixed ;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	max-height:100%;
}
.fixed_footer_bottom .fixed_footer.active{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	overflow-Y:auto;
}
.fixed_footer_clone{
    background-color: #121212;
}

.dng-main.boxed .vc_row[data-vc-full-width=true]{
  left:0!important;
  right: 0!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  width: auto!important;
}
.dng-main.boxed .vc_row > .upb_row_bg[data-bg-override=full]{
  left:0!important;
  right: 0!important;
  min-width: inherit!important;
  width: 100%!important;
 
}

.dng-main.boxed .rev_slider_wrapper.fullscreen-container{
  max-width: 100%!important;
  left: 0!important;
  
}
@media only screen and (max-width: 991px) {
	.fixed_footer_bottom .fixed_footer.active{
		position:relative;
	}
	.fixed_footer_bottom,
	.fixed_footer_clone,
	.footer_box{
		height:auto !important;
		position: relative!important;
		max-height:inherit!important;
	}
}


/*map*/
.google-map{
	min-height:100px;
	background-color:#e3e3e3;
}

/*footer html sytle*/
.widget_widget_ui_dng_footer_menu{
	margin:0;
	padding:0;
	list-style:none;
}
.widget_widget_ui_dng_footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.widget_widget_ui_dng_footer_menu li{
	display:inline-block;
	padding:0px 40px 0px;
	text-transform:uppercase;
}
@media only screen and (max-width: 991px) {

	.widget_widget_ui_dng_footer_menu li{
		padding:0px 20px 0px;
	}
}

@media only screen and (max-width: 767px) {

	.widget_widget_ui_dng_footer_menu li{
		padding:0px 10px 0px;
	}
}


/*Back to top*/

/*back top*/
#back-to-top {
	width: 65px;
	height: 65px;
	line-height: 65px;
	right: 90px;
	bottom: 120px;
	float: right;
	margin-top: 10px;
	text-align: center;
	font-size: 24px;
	z-index: 1000;
	cursor: pointer;
	position: fixed;
	display: none;
	transition: background-color ease-in 300ms;
	-moz-transition: background-color ease-in 300ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 300ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 300ms; /* Opera */
	-ms-transition: background-color ease-in 300ms; /* IE9? */
}


.backtop01 {
	background-color: #20a3f0;
	color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	backface-visibility: hidden;
}
.backtop01 span {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	width: 40%;
	height: 0%;
	top:40%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transition: all ease-in 300ms; /* Safari and Chrome */
	transition: all ease-in 300ms;
	backface-visibility: visible;

}
.backtop01:hover span {
	height: 40%;
	-webkit-transform:translate(-50%,-25%);
	transform: translate(-50%,-25%);
}

.backtop01 span:before {
	content:"\f106";
	font-family: "FontAwesome";
	font-size: 50px;	
	position: absolute;
	top: 3px;
	left:50%;
	line-height: 1;
	backface-visibility: visible;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

.backtop01 span:after {
    content: "";
    width: 0;
    height: 100%;
    border-left: 5px solid;
    position: absolute;
    top: 2px;
	left: 50%;
	backface-visibility: visible;
	-webkit-transform:translateX(-50%) ;
	transform:translateX(-50%);
}
.backtop01:hover {
	background-color: #20a3f0;
}

.backtop02 {
	background-color: #61b632;
	text-align: center;
}
.backtop02 span {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}
.backtop02 span:before {
	content: "\f062";
	display: inline-block;
	position: relative;
	font-family: "FontAwesome";
	vertical-align: bottom;
	color: #FFF;
	font-size: 24px;
}
.backtop02:hover {
	background-color: #20a3f0;
}
.backtop03 {
	border: 2px solid #cd3637;
	text-align: center;
}
.backtop03 span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-top: -12px;
}
.backtop03 span:before {
	content: "\f077";
	display: inline-block;
	position: relative;
	font-family: "FontAwesome";
	vertical-align: middle;
	font-size: 24px;
}
.backtop03:hover {
	border-color: #20a3f0;
	background-color: #20a3f0;
	color: #FFF
}
.backtop04 {
	background-color: #50bdad;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.backtop04 span {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}
.backtop04 span:before {
	content: "\f062";
	display: inline-block;
	position: relative;
	font-family: "FontAwesome";
	vertical-align: bottom;
	color: #FFF;
	font-size: 24px;
}
.backtop04:hover {
	background-color: #20a3f0;
}



/*accordion01*/

.dg-accordion .panel-collapse{
  display: none;
}
.dg-accordion .wpb_content_element{
  margin: 0;
}
.dg-accordion .panel:after{
  content: "";
  clear: both;
  display: table;
}
.dg-accordion .panel-heading a > .icon{
	margin-right:8px;
	font-size:1.2em;
	display:inline-block;
	vertical-align:middle;
  margin-bottom: 2px;
}
.dg-accordion .panel-heading .arrow:after,
.dg-accordion .panel-heading .arrow:before{
    content: "";
}
.dg-accordion .panel-heading a,
.dg-accordion .panel-heading a:hover,
.dg-accordion .panel-heading .arrow,
.dg-accordion .panel-heading .arrow:after,
.dg-accordion .panel-heading .arrow:before{
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-accordion .panel-heading{
	background-color:transparent;
	padding:0;
	position:relative;
}

.dg-accordion .panel-heading h4{
	margin:0;
  line-height: 1.2em;
}
.dg-accordion .panel-heading a{
	font-size:15px;
  display:block;
  text-decoration: none;
}
.dg-accordion .panel-heading a:hover{
  text-decoration: none;
}
.dg-accordion .panel-heading .arrow{
	position:absolute;
	top:0;
	left:0;
}
.dg-accordion .panel+.panel {
    margin-top: 14px;
}



.dg-accordion01 .panel-heading{
	border:1px solid #eceff1;
}
.dg-accordion01 .panel-body{
	padding: 18px 0px 0px 16px;
}
.dg-accordion01 .panel-heading a{
	color:#424242;
	padding: 12px 23px 11px 54px;
}
.dg-accordion01 .panel-heading a.collapsed{
	color:#424242;
}
.dg-accordion01 .panel-heading a:hover,
.dg-accordion01 .panel-heading a{
	color:#20a3f0;
}
.dg-accordion01 .panel{
 	border:none!important;
}
.dg-accordion01 .panel+.panel {
    margin-top: 18px;
}
.dg-accordion01 .panel-heading .arrow{
	height:100%;
	width:40px;
	border-right:1px solid #ebeef0;
}
.dg-accordion01 .panel-heading .arrow:after,
.dg-accordion01 .panel-heading .arrow:before{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
}
.dg-accordion01 .panel-heading .arrow:after {
    width: 2px;
    height: 12px;
    background: #fff;
    margin: -6px 0 0 -1px;
    opacity: 0;
}
.dg-accordion01 .panel-heading .arrow:before {
    width: 12px;
    height: 2px;
    background: #20a3f0;
    margin:-1px 0 0 -6px;
}
.dg-accordion01 .panel-heading a.collapsed .arrow:before, 
.dg-accordion01 .panel-heading a.collapsed .arrow:after {
    background: #424242;
    opacity: 1;
 }
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:before,
.dg-accordion01 .panel-heading a.collapsed:hover .arrow:after{
    background: #20a3f0;
}

.dg-accordion02 .panel {
	border:1px solid #e6e6e6;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.dg-accordion02 .panel-heading:before{
	content:"";
	width:3px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	background-color:#20a3f0;
}
.dg-accordion02 .panel-body{
	border-color:#e6e6e6;
	padding: 24px 18px 18px 19px;
}
.dg-accordion02 .panel-heading a{
	color:#424242;
	padding: 12px 54px 11px 20px;
	margin:-1px -1px 0;
}
.dg-accordion02 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion02 .panel-heading a:hover,
.dg-accordion02 .panel-heading a{
	background-color:#20a3f0;
	color:#fff;
}
.dg-accordion02 .panel-heading .arrow{
  left: auto;
  right:0;
	height:100%;
	width:33px;
	border-left:1px solid #e6e6e6;
}
.dg-accordion02 .panel-heading .arrow:after {
	width:0;
	height:0px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-2px 0 0 -5px;
	border-top:5px solid #FFF;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}

.dg-accordion02 .panel-heading a.collapsed .arrow:after{
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.dg-accordion02 .panel-heading a.collapsed .arrow:after{

	border-top-color:#494949;
}
.dg-accordion02 .panel-heading .panel-title a:hover .arrow:after{
  border-top-color:#FFF;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top:none;
}

.dg-accordion03 .panel {
	border:none;
}
.dg-accordion03 .panel-heading{
	background-color:#fbfbfb;
}
.dg-accordion03 .panel-body{
	padding: 24px 18px 21px 19px;
}
.dg-accordion03 .panel-heading a{
	color:#424242;
	padding: 12px 23px 11px 20px;
	margin:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-accordion03 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion03 .panel-heading a:hover,
.dg-accordion03 .panel-heading a{
	background-color:#20a3f0;
	color:#fff;
}
.dg-accordion03 .panel-heading .arrow{
  left:auto;
	right:0;
  height:100%;
	width:40px;
}
.dg-accordion03 .panel-heading .arrow:after {
	width:7px;
	height:7px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-4px 0 0 -4px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.dg-accordion03 .panel-heading .collapsed:hover .arrow:after{
	border-right-color:#ffffff;
	border-bottom-color:#ffffff;
}
.dg-accordion03 .panel-heading a.collapsed .arrow:after{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	border-right-color:#5b5b5b;
	border-bottom-color:#5b5b5b;
}

.dg-accordion04 .panel {
	border:none;
	background-color:transparent;
}
.dg-accordion04 .panel-body{
	padding: 7px 18px 3px 32px;
	background-color:transparent;
}
.dg-accordion04 .panel-heading a{
	color:#424242;
	padding: 10px 18px 9px 32px;
	margin:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-accordion04 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion04 .panel-heading a:hover,
.dg-accordion04 .panel-heading a{
	background-color:transparent;
	color:#424242;
}
.dg-accordion04 .panel+.panel {
	background-color:transparent;
  margin: 0;
}
.dg-accordion04 .panel-heading .arrow{
	top:18px;
	left:0;
	background-color:#818181;
	width:16px;
	height:16px;
	margin-top:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-accordion04 .panel-heading .collapsed .arrow{
	background-color:#20a3f0;
}
.dg-accordion04 .panel-heading .arrow:after ,
.dg-accordion04 .panel-heading .arrow:before {
	position:absolute;
	top:50%;
	left:50%;
	background-color:#FFF;
}
.dg-accordion04 .panel-heading .arrow:after {
	width:10px;
	height:2px;
	margin:-1px 0 0 -5px;
}
.dg-accordion04 .panel-heading .arrow:before {
	height:10px;
	width:2px;
	margin:-5px 0 0 -1px;
  opacity: 0;
  transition:tr
}
.dg-accordion04 .panel-heading a.collapsed .arrow:before{
	display:block;
  opacity: 1;
}
.dg-accordion05 .panel {
	border:none;
	background-color:transparent;
}
.dg-accordion05 .panel-heading{
	border-bottom:1px solid #e4e7ea;
}
.dg-accordion05 .panel-body{
	padding: 7px 18px 3px 32px;
	background-color:transparent;
}
.dg-accordion05 .panel-heading a{
	color:#424242;
	padding: 12px 18px 10px 32px;
	margin:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-accordion05 .panel-heading a.collapsed{
	color:#424242;
	background-color:transparent;
}
.dg-accordion05 .panel-heading a:hover,
.dg-accordion05 .panel-heading a{
	background-color:transparent;
	color:#424242;
	text-decoration:none;
}
.dg-accordion05 .panel+.panel {
	background-color:transparent;
	margin:0;
}
.dg-accordion05 .panel-heading .arrow{
	top:50%;
	left:0;
	background-color:#818181;
	width:16px;
	height:16px;
	margin-top:-8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-accordion05 .panel-heading .collapsed .arrow{
	background-color:#20a3f0;
}
.dg-accordion05 .panel-heading .arrow:after ,
.dg-accordion05 .panel-heading .arrow:before {
	position:absolute;
	top:50%;
	left:50%;
	background-color:#FFF;}
.dg-accordion05 .panel-heading .arrow:after {
	width:10px;
	height:2px;
	margin:-1px 0 0 -5px;
}
.dg-accordion05 .panel-heading .arrow:before {
	height:10px;
	width:2px;
	margin:-5px 0 0 -1px;
  opacity: 0;
}
.dg-accordion05 .panel-heading a.collapsed .arrow:before{
  opacity: 1;
}

.dg-accordion06 .panel-heading{
	border:1px solid #eceff1;
	background-color:#fbfbfb;
}
.dg-accordion06 .panel,
.dg-accordion06 .panel-body{
	border:none!important;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.dg-accordion06 .panel-body{
	padding: 18px 0px 0px 16px;
}
.dg-accordion06 .panel-heading a{
	color:#424242;
	padding: 12px 23px 11px 50px;
}
.dg-accordion06 .panel-heading a.collapsed{
	color:#424242;
}
.dg-accordion06 .panel-heading a:hover,
.dg-accordion06 .panel-heading a{
	color:#20a3f0;
	text-decoration:none;
}
.dg-accordion06 .panel+.panel {
    margin-top: 18px;
}
.dg-accordion06 .panel-heading .arrow{
	top:50%;
	left:19px;
	width:16px;
	height:16px;
	background-color:#20a3f0;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-top:-8px;
}
.dg-accordion06 .panel-heading a.collapsed:hover .arrow{
	background-color:#20a3f0;
}
.dg-accordion06 .panel-heading a.collapsed .arrow {
	background-color:#818181;
}
.dg-accordion06 .panel-heading .arrow:after,
.dg-accordion06 .panel-heading .arrow:before {
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
}

.dg-accordion06 .panel-heading .arrow:after {
    width: 2px;
    height: 8px;
    margin: -4px 0 0 -1px;
    opacity: 0;
}
.dg-accordion06 .panel-heading .arrow:before {
    width: 8px;
    height: 2px;
    margin:-1px 0 0 -4px;

}
.dg-accordion06 .panel-heading a.collapsed .arrow:before, 
.dg-accordion06 .panel-heading a.collapsed .arrow:after {
    background: #ffffff;
    opacity: 1;
 }
.dg-accordion06 .panel-heading a.collapsed:hover .arrow:before,
.dg-accordion06 .panel-heading a.collapsed:hover .arrow:after{
    background: #ffffff;
}
.dg-accordion07 .panel {
    border:none;
}
.dg-accordion07 .panel-heading{
    background-color:#f5f5f5;
}
.dg-accordion07 .panel-body{
    padding:24px 40px 0 40px;
}
.dg-accordion07 .panel-heading a{
    color:#424242;
    padding: 12px 23px 11px 40px;
    margin:0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.dg-accordion07 .panel-heading a .icon{
    margin-right:12px;
    font-size:1.2em;
    display:inline-block;
    vertical-align:middle;
}
.dg-accordion07 .panel-heading a.collapsed{
    color:#333;
    background-color:transparent;
}
.dg-accordion07 .panel-heading a:hover,
.dg-accordion07 .panel-heading a{
    background-color:#20a3f0;
    color:#fff;
    text-decoration:none;
}
.dg-accordion07 .panel-heading .arrow{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:40px;
}
.dg-accordion07 .panel-heading .arrow:after {
    width:7px;
    height:7px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-4px 0 0 -4px;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.dg-accordion07 .panel-heading .collapsed:hover .arrow:after{
    border-right-color:#ffffff;
    border-bottom-color:#ffffff;
}
.dg-accordion07 .panel-heading a.collapsed .arrow:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-right-color:#5b5b5b;
    border-bottom-color:#5b5b5b;
}
@media only screen and (max-width: 767px) {
  .dg-accordion07 .panel-body {
      padding: 15px;
  }
  .dg-accordion07 .panel-heading a {
      padding: 12px 15px 11px 40px;
  }
}

.dg-accordion08 .panel{
	border: none;
}
.dg-accordion08 .panel+.panel{
	margin-top: 0px;
}
.dg-accordion08 .panel-heading a .icon{
		margin-right:12px;
		display:inline-block;
		vertical-align:middle;
}
.dg-accordion08 .panel-heading a .icon.lnr{
	margin-top: -4px;
}
.dg-accordion08 .panel-heading a .icon.fa{
	margin-top: -3px;
}
.dg-accordion08 .panel-heading .collapsed{
	color: #a2afbd;
}
.dg-accordion08 .panel-heading a{
	font-size: 18px;
	color: inherit;
	margin-bottom: 23px;
}
.dg-accordion08 .panel-heading a.collapsed{
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
.dg-accordion08 .panel-heading .panel-wrap{
	position: relative;
	display: inline-block;
}
.dg-accordion08 .panel-heading a .arrow{
    top: auto;
    bottom: -9px;
    height: 2px;
    width: 100%;
	background: #20a3fc;
	
	transition: all ease-in 200ms 350ms;
    -moz-transition: all ease-in 200ms 350ms;
    -webkit-transition: all ease-in 200ms 350ms;
    -o-transition: all ease-in 200ms 350ms;
    -ms-transition: all ease-in 200ms 350ms;
 }
.dg-accordion08 .panel-heading a.collapsed .arrow{
	width: 0%;
 }



 .dg-accordion.accordion-small .panel-heading a{
	padding-top: 8px;
	padding-bottom: 7px;
  }
  .dg-accordion.accordion-medium .panel-heading a{
	padding-top: 11px;
	padding-bottom: 10px;
  }
  .dg-accordion.accordion-large .panel-heading a{
	padding-top: 14px;
	padding-bottom: 13px;
  }
  .dg-accordion.hide-icon .panel-title .icon{
	display: none;
  }
/*tab*/



.tab-title h3{
  color:#424242;
  line-height:1.3;
  margin:0 0 40px 0;  
}

.dg-tabs-left .resp-tabs-list > li > i,
.dg-tabs-top .resp-tabs-list > li > i{
  width: 1.2em;
  font-size: 1.2em;
  text-align: center;
  margin-right: 8px;
  vertical-align: middle;
  margin-bottom: 2px;
  display: inline-block;
}

[class*="dg-tabs-"]:after,
.resp-tabs-container:after,
.resp-tab-container:after  {
	content: " ";
	clear: both;
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
	overflow: hidden;
}
.dg-tabs-top ,
.dg-tabs-bottom {
	clear: both;
}
.dg-tabs-top ul.resp-tabs-list ,
.dg-tabs-bottom ul.resp-tabs-list {
	margin: 0;
	padding:0;
	display:inline-block;
	border-left: 1px solid #e8e8e8;
	vertical-align:bottom;
}
.dg-tabs-top .resp-tabs-container ,
.dg-tabs-bottom .resp-tabs-container {
	padding: 0;
	margin: 0 0 8px;
	clear: both;
	border: 1px solid #e8e8e8;
}
.dg-tabs-top .resp_margin,
.dg-tabs-bottom .resp_margin,
.dg-tabs-left .resp_margin, 
.dg-tabs-right .resp_margin{
	padding:20px 20px;
}

.dg-tabs-top ul.resp-tabs-list li ,
.dg-tabs-bottom ul.resp-tabs-list li {
	font-size: 15px;
	margin: 0;
	list-style: none;
	border-top: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	margin-bottom: -1px;
	float: left;
	position: relative;
	z-index: 1;
	padding: 8px 15px;
	white-space: nowrap;
	cursor: pointer;
  -moz-transition:background-color ease-in 200ms,color ease-in 200ms;
  -webkit-transition:background-color ease-in 200ms,color ease-in 200ms;
  -o-transition:background-color ease-in 200ms,color ease-in 200ms;
  -ms-transition:background-color ease-in 200ms,color ease-in 200ms;	
  transition:background-color ease-in 200ms,color ease-in 200ms;
	color:#424242;
}
.dg-tabs-top ul.resp-tabs-list li:hover ,
.dg-tabs-bottom ul.resp-tabs-list li:hover {
	color: #333;
	background: #eeeeee;
}
.dg-tabs-top ul.resp-tabs-list li.resp-tab-active ,
.dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active {
	position: relative;
	z-index: 1;
	color: #FFF;
}
.dg-tabs-top ul.resp-tabs-list li.resp-tab-active,
.dg-tabs-top ul.resp-tabs-list li.resp-tab-active, 
.dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active:hover ,
.dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active:hover {
}
.dg-tabs-top ul.resp-tabs-list li.resp-tab-active ,
.dg-tabs-bottom ul.resp-tabs-list li.resp-tab-active {
	background-color: #FFF;
	color: #20a3f0;
}
.dg-tabs-top:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.dg-tabs-bottom:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.dg-tabs-left:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg),
.dg-tabs-right:not(.dg-tabs-top04) ul.resp-tabs-list li.number span:not(.number-bg){
	margin-left: 0.5em;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg{
	position: absolute;
    left: 0;
	z-index: -1;
    line-height: 1;
	color: rgba(51, 51, 51, 0.08);
	font-family: Anton;
	letter-spacing: 0.1em;
	pointer-events: none;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);

}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg+.box-right,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg+.box-right{
	position: relative;
    z-index: 1;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs{
	font-size: 74px;
	top: 50%;
	margin-top: -10px;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs+.box-right,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-xs+.box-right{
	margin-left: 20px;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm{
	font-size: 100px;
	top: 50%;
	margin-top: -15px;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm+.box-right,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-sm+.box-right{
	margin-left: 32px;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg{
	font-size: 100px;
	top: 50%;
	margin-top: -15px;
}
.dg-tabs-top.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg+.box-right,
.dg-tabs-bottom.dg-tabs-top04 ul.resp-tabs-list li.number .number-bg.size-lg+.box-right{
	margin-left: 39px;
}

.dg-tabs-top h2.resp-accordion, 
.dg-tabs-top .resp_container ,
.dg-tabs-bottom h2.resp-accordion, 
.dg-tabs-bottom .resp_container {
	display: none;
}

.dg-tabs-bottom ul.resp-tabs-list{
	margin:0 0 8px;
}
.dg-tabs-bottom .resp-tabs-container {
    margin:0;
}
.dg-tabs-bottom ul.resp-tabs-list li{
	border-top:none;
	border-bottom: 1px solid #e8e8e8;
	margin-top: -1px;
}
.dg-tabs-left ,
.dg-tabs-right {
	clear: both;
}
.dg-tabs-left .resp-tabs-container ,
.dg-tabs-right .resp-tabs-container{
	padding: 0;
	margin: 0 0 8px;
	border: 1px solid #e8e8e8;
	overflow: auto;
}
.dg-tabs-left ul.resp-tabs-list ,
.dg-tabs-right ul.resp-tabs-list {
	float: left;
	margin: 0 -1px 0 0;
	padding:0;
	border-bottom: 1px solid #e8e8e8;
}
.dg-tabs-left ul.resp-tabs-list li,
.dg-tabs-right ul.resp-tabs-list li {
	font-size: 13px;
	color:#424242;
	margin: 0;
	list-style: none;
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	position: relative;
	z-index: 1;
	min-width: 120px;
	padding: 8px 15px;
	white-space: nowrap;
	cursor: pointer;
	text-align:right;
    -moz-transition:background-color ease-in 200ms,color ease-in 200ms;
    -webkit-transition:background-color ease-in 200ms,color ease-in 200ms;
    -o-transition:background-color ease-in 200ms,color ease-in 200ms;
    -ms-transition:background-color ease-in 200ms,color ease-in 200ms;	
    transition:background-color ease-in 200ms,color ease-in 200ms;
}

.dg-tabs-left ul.resp-tabs-list li:hover,
.dg-tabs-right ul.resp-tabs-list li:hover {
	background: #eeeeee;
	color: #333;
}
.dg-tabs-left ul.resp-tabs-list li.resp-tab-active ,
.dg-tabs-right ul.resp-tabs-list li.resp-tab-active {
	position: relative;
	z-index: 1;
	color: #20a3f0;
	background-color: #FFF
}
.dg-tabs-left h2.resp-accordion, 
.dg-tabs-left .resp_container ,
.dg-tabs-right h2.resp-accordion, 
.dg-tabs-right .resp_container {
	display: none;
}

.dg-tabs-right ul.resp-tabs-list{
	float:right;
	margin:0 0 0 -1px;
}
.dg-tabs-right .resp-tabs-container {
    margin:0;
}
.dg-tabs-right ul.resp-tabs-list li{
	border-left:none;
	border-right: 1px solid #e8e8e8;
	text-align:left;
}

@media only screen and (max-width:768px) {
	[class*="dg-tabs-"] ul.resp-tabs-list {
		display: none!important;
	}
	[class*="dg-tabs-"] h2.resp-accordion {
		border: 1px solid #e1e1e1;
		border-bottom: none;
		font-size: 15px;
		font-weight: normal;
		padding: 12px 15px;
		cursor: pointer;
		margin: 0;
		display: block;
		transition: all ease-in 200ms;
		-moz-transition: all ease-in 200ms;/* Firefox 4 */
		-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
		-o-transition:all ease-in 200ms;/* Opera */
		-ms-transition:all ease-in 200ms;/* IE9? */
	}
	[class*="dg-tabs-"] h2.resp-accordion:hover{
		background: #eeeeee;
		color: #333333;
	}
	[class*="dg-tabs-"] h2.resp-tab-active, 
	[class*="dg-tabs-"] h2.resp-tab-active:hover {
		background: #20a3f0;
		color: #FFF;
	}
	[class*="dg-tabs-"] h2.resp-accordion > i{
		margin-right:8px;
		font-size: 1.1em;
	}
	[class*="dg-tabs-"] .resp-arrow {
		float: right;
		position: relative;
		height: 18px;
		display: inline-block;
		font-family: 'linearicons';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	/* [class*="dg-tabs-"] .resp-arrow:before{
		content: "\e936";
	}
	[class*="dg-tabs-"] .resp-tab-active .resp-arrow:before{
		content: "\e937";
	} */
	[class*="dg-tabs-"] .resp-arrow:after,
	[class*="dg-tabs-"] .resp-arrow:before{
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		z-index: 1;
	}

	[class*="dg-tabs-"] .resp-arrow:after {
		width: 2px;
		height: 12px;
		background: #424242;
		margin: -6px 0 0 -7px;
		opacity: 1;
	}
	[class*="dg-tabs-"] .resp-arrow:before {
		width: 12px;
		height: 2px;
		background: #424242;
		margin: -1px 0 0 -12px;
	}
	[class*="dg-tabs-"] .resp-tab-active .resp-arrow:after {
		opacity: 0;
	}
	[class*="dg-tabs-"] .resp-tab-active .resp-arrow:before, 
	[class*="dg-tabs-"] .resp-tab-active .resp-arrow:after {
		background: #FFF;
	 }



	[class*="dg-tabs-"] .resp-tabs-container  {
		width: 100%;
		border: none;
		border-bottom: 1px solid #e1e1e1;
	}
	[class*="dg-tabs-"] .resp-tab-content {
		border: 1px solid #e1e1e1;
		border-bottom: none;
		width: auto !important;
		display: none;
	}
	[class*="dg-tabs-"] .resp-tabs-container{
		margin-bottom:8px;
	}
}

/*dg-tabs-top01*/
.dg-tabs-top01 ul.resp-tabs-list{
	border:none;
}
.dg-tabs-top01 ul.resp-tabs-list li{
	border:none;
	padding:7px 0px 4px 24px;
	font-size:16px;
	border-bottom:2px solid transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
}
.dg-tabs-top01 ul.resp-tabs-list li:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:26px;
	border-left:1px solid #e0e0e0;
	margin-left:24px;
	margin-bottom:2px;
}
.dg-tabs-top01 ul.resp-tabs-list li:first-child{
	padding-left:0;
}
.dg-tabs-top01 ul.resp-tabs-list li:last-child:after{
	content:"";
    margin-left: 0;
	border:0;
}
.dg-tabs-top01 ul.resp-tabs-list li:hover,
.dg-tabs-top01 ul.resp-tabs-list li.resp-tab-active{
	color:#20a3f0;
	border-bottom-color:#20a3f0;
	background:none;
}
.dg-tabs-top01 .resp-tabs-container{
	border:none;
	border-top:1px solid #e0dede;
}
.dg-tabs-top01 .resp_margin{
	padding:30px 0px 0 0px;
}



@media only screen and (max-width:768px) {
	.dg-tabs-top01 .resp_margin{
		padding:15px;
		margin:0;
	}
	.dg-tabs-top01 .resp-tabs-container {
		border: none;
		border-bottom: 1px solid #e1e1e1;
	}

}


.dg-tabs-top02 ul.resp-tabs-list{
	border:none;
	margin:0;
}
.dg-tabs-top02 ul.resp-tabs-list li{
	border:none;
	border-right:1px solid #e8e8e8;
	padding:8px 25px 6px 25px;
	font-size:16px;
	color:#424242;
	margin:0;
	background-color:#f5f5f5;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
}
.dg-tabs-top02 ul.resp-tabs-list li:last-child{
	border:none;
}

.dg-tabs-top02 ul.resp-tabs-list li.resp-tab-active{
	background-color:#20a3f0;
	border-right-color:#20a3f0;
	color:#FFF!important;
}
.dg-tabs-top02 .resp-tabs-container{
	border:none;
	background-color:#20a3f0;
	color:#FFF;
}
.dg-tabs-top02 .resp_margin{
	padding:33px 30px;
}
.dg-tabs-top02 h2.resp-accordion{
	color:#FFF;
}
.dg-tabs-top02 .resp-arrow:before, 
.dg-tabs-top02 .resp-arrow:after {
	background: #FFF;
 }
@media only screen and (max-width:768px) {
.dg-tabs-top02 h2.resp-accordion, 
.dg-tabs-top02 h2.resp-accordion:hover{
    background: rgba(255,255,255,0.2)!important;
	border-color:rgba(255,255,255,0.2);
  color: #FFF;
}
.dg-tabs-top02 .resp-tab-content{
	border-color:rgba(255,255,255,0.2);
}
}

.dg-tabs-top03 ul.resp-tabs-list{
	border:none;
	margin:0;
}
.dg-tabs-top03 ul.resp-tabs-list li{
	border:none;
	padding:7px 26px;
	font-size:16px;
	color:#424242;
	margin:0 10px 10px 0;
	background-color:#f0f0f0;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-tabs-top03 ul.resp-tabs-list li.resp-tab-active{
	background-color:#20a3f0;
	color:#FFF!important;
}
.dg-tabs-top03 .resp-tabs-container{
	border:none;
	padding:0;
}
.dg-tabs-top03 .resp_margin {
	padding:20px 0 0;
}
@media only screen and (max-width:768px) {
	.dg-tabs-top03 .resp_margin{
		padding:15px 15px 20px;
		margin:0;
	}
	.dg-tabs-top03 .resp-tabs-container {
		border: none;
		border-bottom: 1px solid #e1e1e1;
	}

}

.dg-tabs-top04 ul.resp-tabs-list{
	display:block;
	text-align:center;
	border:none;
	border-bottom:1px solid #e6e6e6;
}
.dg-tabs-top04 ul.resp-tabs-list li{
	float:none;
	display:inline-block;
	vertical-align:bottom;
	border:none;
	border-bottom:3px solid transparent;
	background-color:transparent!important;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
	text-align:left;
	padding:0 0 30px;
	margin:0px 35px -1px;
}
.dg-tabs-top04 ul.resp-tabs-list li .dg-ico02,
.dg-tabs-top04 ul.resp-tabs-list li .dg-ico02:hover,
.dg-tabs-top04 .resp-accordion .dg-ico02,
.dg-tabs-top04 .resp-accordion .dg-ico02:hover{
	color:#383838;
	display:inline-block;
	vertical-align:middle;
	margin-right:14px;
	background-color:transparent
}
.dg-tabs-top04 ul.resp-tabs-list li .box-right,
.dg-tabs-top04 .resp-accordion .box-right{
	display:inline-block;
	vertical-align:middle;
}

.dg-tabs-top04 ul.resp-tabs-list li h6,
.dg-tabs-top04 .resp-accordion h6{
	margin:7px 0 0;
	font-size:16px;
	color:#383838;
	transition: 		color ease-in 200ms;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
}
.dg-tabs-top04 ul.resp-tabs-list li small,
.dg-tabs-top04 .resp-accordion li small{
	margin:0;
	color:#666666;
	font-size:13px;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active{
	border-bottom-color:#20a3f0;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active h6{
	color:#20a3f0;
}
.dg-tabs-top04 ul.resp-tabs-list li.resp-tab-active .dg-ico02{
	color:#FFF;
	border-color:#20a3f0;
	background-color:#20a3f0;
}
.dg-tabs-top04 .resp-tabs-container{
	border:none;
}
.dg-tabs-top04 .resp_margin{
	padding:60px 0px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-tabs-top04 ul.resp-tabs-list li{
		margin:0px 15px -1px
	}
}
@media only screen and (max-width:768px) {
	.dg-tabs-top04 ul.resp-tabs-list{
		display:none;
	}
	.dg-tabs-top04 .resp-tab-content{
		border-color:#e6e6e6;
	}
	.dg-tabs-top04 .resp-tabs-container{
		border-bottom:1px solid #e6e6e6;
		margin-bottom:30px;
	}
	.dg-tabs-top04 .resp-accordion h6{
		margin:0;
	}
	.dg-tabs-top04 .resp-accordion .dg-ico02{
		width:40px;
		height:40px;
		line-height:38px;
		font-size:16px;
	}
	.dg-tabs-top04 .resp-arrow{
		top:14px;
	}
	.dg-tabs-top04 .number-bg{
		display: none;
	}
	.dg-tabs-top:not(.dg-tabs-top04) .number-bg,
	.dg-tabs-left:not(.dg-tabs-top04) .number-bg{
		margin-right: 5px;
	}
	.dg-tabs-top04 .resp-accordion.resp-tab-active .dg-ico02,
	.dg-tabs-top04 .resp-accordion.resp-tab-active .dg-ico02:hover,
	.dg-tabs-top04 .resp-accordion.resp-tab-active .number-bg,
	.dg-tabs-top04 .resp-accordion.resp-tab-active h6,
	.dg-tabs-top04 .resp-accordion.resp-tab-active small{
		color:#fff;
	}
	.dg-tabs-top04 .resp_margin{
		padding:30px;
	}	
}

.dg-tabs-top05 ul.resp-tabs-list{
	border:none;
}
.dg-tabs-top05 ul.resp-tabs-list li{
	border:none;
	background-color:#ffffff;
	margin-right:10px;
	padding:7px 25px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dg-tabs-top05 ul.resp-tabs-list li.resp-tab-active{
	background-color:#20a3f0;
	color:#ffffff;
}
.dg-tabs-top05 .resp_margin{
	padding:35px 0;
}
.dg-tabs-top05 .resp-tabs-container{
	border:none;
}
@media only screen and (max-width: 991px) {
	.dg-tabs-top05 .resp_margin{
		padding:15px;
	}
	.dg-tabs-top05 .resp-tabs-container{
		border-bottom:1px solid #e1e1e1;
	}
	.dg-tabs-top05 h2.resp-accordion{
	    padding: 12px 15px;
	}
	.dg-tabs-top05 .resp-arrow{
		margin-top:1px;
	}
}
@media only screen and (max-width: 768px) {
	.dg-tabs-top05 .resp-tabs-container{
		background-color:rgba(255,255,255,0.7);
	}

}



.dg-tabs-top06 ul.resp-tabs-list{
	border:none;
	margin:0 0 -1px;
}
.dg-tabs-top06 ul.resp-tabs-list li{
	border:none;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding:7px 25px 5px 25px;
	font-size:16px;
	color:#424242;
	margin:0;
	background-color:#f5f5f5;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
}

.dg-tabs-top06 ul.resp-tabs-list li:last-child{
	border-right:1px solid #dcdcdc;
}
.dg-tabs-top06 ul.resp-tabs-list li > i{
	margin-right:10px;
	font-size:1.1em;
	vertical-align:text-top;
}
.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active{
	color:#333333;
	background-color:#FFF;
	border-bottom-color:#FFF;
}
.dg-tabs-top06 ul.resp-tabs-list li:after{
	content:"";
	border-bottom:2px solid #20a3f0;
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	opacity:0;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
}
.dg-tabs-top06 ul.resp-tabs-list li.resp-tab-active:after{
	opacity:1;
}
.dg-tabs-top06 .resp-tabs-container{
	border-color:#dcdcdc;
	background-color:#FFF;
}
.dg-tabs-top06 .resp_margin{
	padding:33px 30px;
}
.dg-tabs-top06 h2.resp-accordion{
}
.dg-tabs-top06 h2.resp-accordion:hover{
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-tabs-top06 ul.resp-tabs-list li{
		padding:7px 20px 5px 20px;
	}
}

.dg-tabs-top07 ul.resp-tabs-list{
	border:none;
	padding-left:20px;
	display:block;
	overflow:hidden;
	position:relative;
}
.dg-tabs-top07 ul.resp-tabs-list:before{
	content:"";
	left:0;
	position:absolute;
	bottom:0;
	width:20px;
	border-bottom:1px solid #dcdcdc;
}

.dg-tabs-top07 ul.resp-tabs-list li{
	border:1px solid transparent;
	border-bottom-color:#dcdcdc;
	padding:7px 25px 5px 25px;
	font-size:16px;
	color:#424242;
	margin:0;
	background-color:transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
	position:relative;
	margin-left:-1px;
}
.dg-tabs-top07 ul.resp-tabs-list li:last-child:before{
	content:"";
	left:100%;
	position:absolute;
	bottom:-1px;
	width:1000px;
	border-bottom:1px solid #dcdcdc;
}
.dg-tabs-top07 ul.resp-tabs-list li:after{
	content:"";
	position:absolute;
	right:-1px;
	top:50%;
	margin-top:-13px;
	height:25px;
	border-left:#dcdcdc 1px solid ;
}
.dg-tabs-top07 ul.resp-tabs-list li:last-child:after{
	content:normal;
}
.dg-tabs-top07 ul.resp-tabs-list li > i{
	margin-right:10px;
	font-size:1.1em;
	vertical-align:text-top;
}
.dg-tabs-top07 ul.resp-tabs-list li.resp-tab-active{
	color:#20a3f0;
	background-color:transparent;
	border-color:#dcdcdc;
	border-bottom-color:transparent;
}
.dg-tabs-top07 ul.resp-tabs-list li:hover{
	background-color:transparent;
}
.dg-tabs-top07 ul.resp-tabs-list li.resp-tab-active:after{
	opacity:1;
}
.dg-tabs-top07 .resp-tabs-container{
	border:none;
}
.dg-tabs-top07 .resp_margin{
	padding:33px 0px;
}
.dg-tabs-top07 h2.resp-accordion{
}
.dg-tabs-top07 h2.resp-accordion:hover{
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-tabs-top07 ul.resp-tabs-list li{
		padding:7px 10px 5px 10px;
	}
}
@media only screen and (max-width: 991px) {
	.dg-tabs-top07 ul.resp-tabs-list{
		display:none;
	}
	.dg-tabs-top07 .resp_margin{
		padding:20px;
	}
	.dg-tabs-top07 .resp-tabs-container{
		border-bottom:#e1e1e1 1px solid ;
	}
}
.dg-tabs-top08 ul.resp-tabs-list{
	border:2px solid #f1f1f1;
	overflow:hidden;
	position:relative;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	border-radius:999px;
}
.dg-tabs-top08 ul.resp-tabs-list li{
	padding:7px 25px 5px 25px;
	font-size:16px;
	color:#424242;
	margin:3px;
	border:none;
	-moz-border-radius:999px;
	-webkit-border-radius:999px;
	border-radius:999px;
	background-color:transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;/* Firefox 4 */
	-webkit-transition:all ease-in 200ms;/* Safari and Chrome */
	-o-transition:all ease-in 200ms;/* Opera */
	-ms-transition:all ease-in 200ms;/* IE9? */
	position:relative;
}
.dg-tabs-top08 ul.resp-tabs-list li:last-child{
	border-right:none;
}
.dg-tabs-top08 ul.resp-tabs-list li > i{
	margin-right:10px;
	font-size:1.1em;
	vertical-align:text-top;
}
.dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active{
	color:#fff!important;
	background-color:#20a3f0;
    box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.15);
}
.dg-tabs-top08 ul.resp-tabs-list li:hover{
}
.dg-tabs-top08 ul.resp-tabs-list li.resp-tab-active:after{
	opacity:1;
}
.dg-tabs-top08 .resp-tabs-container{
	border:none;
}
.dg-tabs-top08 .resp_margin{
	padding:33px 0px;
}
.dg-tabs-top08 h2.resp-accordion{
}
.dg-tabs-top08 h2.resp-accordion:hover{
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-tabs-top08 ul.resp-tabs-list li{
		padding:7px 20px 5px 20px;
	}
}
@media only screen and (max-width: 991px) {
	.dg-tabs-top08 .resp_margin{
		padding:20px;
	}
	.dg-tabs-top08 .resp-tabs-container{
		border-bottom:#e1e1e1 1px solid ;
	}
}

.dg-tabs-top09 ul.resp-tabs-list{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.dg-tabs-top09 ul.resp-tabs-list li{
	display: table-cell;
	float: none;
	text-align: center;
	padding: 12px 15px;
}
.dg-tabs-top09 ul.resp-tabs-list li .title::after{
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 9px;
}  
.dg-tabs-top09 ul.resp-tabs-list li.resp-tab-active{
	background-color: #fafafa;
}
.dg-tabs-top09 ul.resp-tabs-list li span{
	font-size: 13px;
}
.dg-tabs-top09 .resp-tabs-container{
	margin: 0;
}


.dg-tabs-left01 ul.resp-tabs-list{
   border-bottom:0;  
   margin:0 -1px 0 0;
}
.dg-tabs-left01 ul.resp-tabs-list li{
   background:#f9f9f9;
   padding:11px 10px 11px 16px;
   line-height:1.2;
   font-size:15px;
   margin:0;
   min-width:225px;
   text-align:left;
   border:1px solid #dcdcdc;
   margin-bottom:-1px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}
.dg-tabs-left01 ul.resp-tabs-list li.resp-tab-active{
   position:relative;
   border-left:2px solid #20a3f0;
   border-right-color:transparent;
   padding-left:15px;
   z-index:2;
}
.dg-tabs-left01 ul.resp-tabs-list li > i{
	width:1.2em;
	font-size:1.2em;
	text-align:center;
	margin-right:10px;
	vertical-align:middle;
/*	margin-bottom:4px;*/
	display:inline-block;
}
.dg-tabs-left01 .resp_margin{
	padding:40px 54px;
}
.dg-tabs-left01 .resp-tabs-container{
	-moz-box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);               /* For Firefox3.6+ */
	-webkit-box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);            /* For Chrome5+, Safari5+ */
	box-shadow:-4px 0px 14px -7px rgba(0,0,0,0.3);                    /* For Latest Opera */
	position:relative;
	z-index:1;
	background-color:#FFF;
}
@media only screen and (max-width: 991px) {
	.dg-tabs-left01 .resp-tabs-container{
		-moz-box-shadow:none;               /* For Firefox3.6+ */
		-webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
		box-shadow:none;                    /* For Latest Opera */
	}
	.dg-tabs-left01 .resp_margin{
		padding:25px;
	}
}
.dg-tabs-left02{
	display: flex !important;
    align-items: center;
}
.dg-tabs-left02 ul.resp-tabs-list{
   border-bottom:0;  
   margin:0 -60px 0 0;
   z-index: 2;
}
.dg-tabs-left02 ul.resp-tabs-list li{
    background: #fff;
    padding: 34px 40px;
    line-height: 1.3;
    font-size: 20px;
    margin: 27px 0;
    min-width: 225px;
    text-align: left;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.15);

}
.dg-tabs-left02 ul.resp-tabs-list li:hover{
	color: #20a3f0;
	background: #fff;
}
.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active{
	position:relative;
	background-color:#20a3f0;
	color:#FFF!important;
}
.dg-tabs-left02 ul.resp-tabs-list li > i{
	width:1.2em;
	font-size:1.2em;
	text-align:center;
	margin-right:11px;
	vertical-align:middle;
	margin-bottom:2px;
	display:inline-block;
}
.dg-tabs-left02 ul.resp-tabs-list li > div{
	display: block !important;
	font-size: 16px;
	line-height: 26px;
	color: #6f7079;

	-moz-transition: color ease-in 200ms;
    -webkit-transition: color ease-in 200ms;
    -o-transition: color ease-in 200ms;
    -ms-transition: color ease-in 200ms;
    transition: color ease-in 200ms;
}
.dg-tabs-left02 ul.resp-tabs-list li:hover > div{
	color: #20a3f0;
}
.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active > div{
	color: #FFF!important;
}
.dg-tabs-left02 ul.resp-tabs-list li:after{
	content:"";
	display: inline-block;
	position:absolute;
	visibility: hidden;
	opacity: 0;
	right: 0;
	top:50%;
    width: 0;
    height: 0;
	transform: translate(100%,-50%);

    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.dg-tabs-left02 ul.resp-tabs-list li.resp-tab-active:after{
	visibility: visible;
	opacity: 1;
	border-left-color:#20a3f0;

	transition: opacity ease-in 200ms;
    -moz-transition: opacity ease-in 200ms;
    -webkit-transition: opacity ease-in 200ms;
    -o-transition: opacity ease-in 200ms;
    -ms-transition: opacity ease-in 200ms;
}
.dg-tabs-left02 .resp_margin{
	padding:25px 25px 25px 120px;
}
.dg-tabs-left02 .resp-tabs-container{
	flex: 1;
	z-index:1;
	border:none;
	overflow:hidden;
	margin: 0;
	border-radius: 3px;
	box-shadow: 0 0 24px 0px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 991px) {
	.dg-tabs-left02 ul.resp-tabs-list{
		margin:0 -30px 0 0;
	 }
	.dg-tabs-left02 .resp_margin{
		padding:25px 25px 25px 60px;
	}
	.dg-tabs-left02 .resp-tabs-container{
		border-bottom:#e1e1e1 1px solid ;
	}
}
@media (max-width: 767px) {
	.dg-tabs-left02 .resp_margin{
		padding:25px;
	}
}
.dg-tabs-left03{
	overflow: hidden;
	border: 1px solid #ebebeb;
	width: auto!important;
	min-width: 100%;
}
.dg-tabs-left03 ul.resp-tabs-list{
	position: relative;
	margin: 0;
	padding: 0;
}
.dg-tabs-left03 .resp-tabs-container{
	margin-bottom: 0;
	border: none;
}
.dg-tabs-left03 ul.resp-tabs-list:after{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 10000px;
	background-color: #fafafa;
	border-right:1px solid #ebebeb;
}
.dg-tabs-left03 ul.resp-tabs-list li{
	text-align: left;
	padding: 12px 63px 12px 29px;
	border: none;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
}
.dg-tabs-left03 ul.resp-tabs-list li:after {
	content: "\f105";
	font-family: "FontAwesome";
	margin-left: 9px;
    position: absolute;
	right: 25px;
	
	top: 50%;
    transform: translateY(-50%);
}
.dg-tabs-left03 ul.resp-tabs-list li span{
	font-size: 13px;
}
.dg-tabs-left03 ul.resp-tabs-list li:hover{
	background-color: rgba(0,0,0,0.01);
}
.dg-tabs-left03 ul.resp-tabs-list li.resp-tab-active{
	background-color:transparent;
	border-top-color:#ebebeb;
	border-bottom-color:#ebebeb;
}
.dg-tabs-left03 ul.resp-tabs-list li:first-child{
	margin-top:-1px;
}
.dg-tabs-left03 ul.resp-tabs-list li:last-child{
	margin-bottom:-2px;
}

.dg-tabs-top02.tabs-small ul.resp-tabs-list li,
.dg-tabs-top06.tabs-small ul.resp-tabs-list li,
.dg-tabs-top07.tabs-small ul.resp-tabs-list li,
.dg-tabs-top03.tabs-small ul.resp-tabs-list li,
.dg-tabs-top08.tabs-small ul.resp-tabs-list li{
  padding: 6px 20px 4px 20px;
}
.dg-tabs-top01.tabs-small ul.resp-tabs-list li{
  padding-top: 6px ;
  padding-bottom: 4px;
}

.dg-tabs-top04.tabs-small ul.resp-tabs-list li{
  padding-bottom: 20px;
  margin: 0px 20px -1px;
}
.dg-tabs-top04.tabs-small ul.resp-tabs-list li h6{
  
}

.dg-tabs-left01.tabs-small ul.resp-tabs-list li{
	padding-top: 8px;
    padding-bottom: 8px;
}
.dg-tabs-left02.tabs-small ul.resp-tabs-list li{
	padding-top: 17px;
	padding-bottom: 17px;
}
.dg-tabs-left03.tabs-small ul.resp-tabs-list li{
	padding-top: 8px;
    padding-bottom: 8px;
}

.dg-tabs-top02.tabs-large ul.resp-tabs-list li,
.dg-tabs-top06.tabs-large ul.resp-tabs-list li,
.dg-tabs-top07.tabs-large ul.resp-tabs-list li,
.dg-tabs-top03.tabs-large ul.resp-tabs-list li,
.dg-tabs-top08.tabs-large ul.resp-tabs-list li{
  padding: 14px 30px 12px 30px;
}
.dg-tabs-top01.tabs-large ul.resp-tabs-list li{
  padding-top: 10px;
  padding-bottom: 8px;
}

.dg-tabs-top04.tabs-large ul.resp-tabs-list li{
}
.dg-tabs-top04.tabs-large ul.resp-tabs-list li h6{
  
}
.dg-tabs-left01.tabs-large ul.resp-tabs-list li{
  padding-top: 14px;
  padding-bottom: 14px;
}
.dg-tabs-left02.tabs-large ul.resp-tabs-list li{
	padding-top: 51px;
	padding-bottom: 51px;
}
.dg-tabs-left03.tabs-large ul.resp-tabs-list li{
	padding-top: 16px;
	padding-bottom: 16px;
}



[class*=dg-ico].left+.box-right,
[class*=dg-ico].right+.box-right,
[class*=dg-ico].left+.box-left,
[class*=dg-ico].right+.box-left {
    overflow: hidden;
}

[class*=dg-ico].left {
    margin-right: 20px;
}

[class*=dg-ico].right {
    margin-left: 20px;
    margin-right: 0;
}

[class*="dg-iconbox"] .box-left {
    text-align: right;
}

[class*="dg-iconbox"] .box-right {
    text-align: left;
}


.dg-ico02,
.dg-ico03,
.dg-ico05,
.dg-ico05,
.dg-ico05:before,
.dg-ico05:after,
.dg-ico06,
.dg-ico06:after,
.dg-ico06:before,
.dg-ico07,
.dg-ico-animation01,
.dg-ico-animation01:before,
.dg-ico-animation02,
.dg-ico-animation02>.bg,
.dg-ico-animation03,
.dg-ico-animation03:before,
.dg-ico-animation04,
.dg-ico-animation04:before,
.dg-ico-animation05,
.dg-ico-animation05>.bg,
.dg-ico-animation06,
.dg-ico-animation06:after,
.dg-ico-animation06>.bg,
.dg-ico-animation07,
.dg-ico-animation07>.bg,
.dg-ico-animation07:before,
.dg-ico-animation08,
.dg-ico-animation08:after,
.dg-ico-animation08:before,
.dg-ico-animation09,
.dg-ico-animation09>.bg,
.dg-ico-animation09:before,
.dg-ico-animation10,
.dg-ico-animation10 .front,
.dg-ico-animation10 .back,
.dg-ico-animation10 .back:after,
.dg-ico-animation11,
.dg-ico-animation11>.bg,
.dg-ico-animation11:after,
.dg-ico-animation12,
.dg-ico-animation12:after{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	border-radius: 50%;
	backface-visibility: hidden;
}

.square .dg-ico02,
.square .dg-ico03,
.square .dg-ico05,
.square .dg-ico05,
.square .dg-ico05:before,
.square .dg-ico05:after,
.square .dg-ico06,
.square .dg-ico06:after,
.square .dg-ico06:before,
.square .dg-ico07,
.square .dg-ico-animation01,
.square .dg-ico-animation01:before,
.square .dg-ico-animation02,
.square .dg-ico-animation02>.bg,
.square .dg-ico-animation03,
.square .dg-ico-animation03:before,
.square .dg-ico-animation04,
.square .dg-ico-animation04:before,
.square .dg-ico-animation05,
.square .dg-ico-animation05>.bg,
.square .dg-ico-animation06,
.square .dg-ico-animation06:after,
.square .dg-ico-animation06>.bg,
.square .dg-ico-animation07,
.square .dg-ico-animation07>.bg,
.square .dg-ico-animation07:before,
.square .dg-ico-animation08,
.square .dg-ico-animation08:after,
.square .dg-ico-animation08:before,
.square .dg-ico-animation09,
.square .dg-ico-animation09>.bg,
.square .dg-ico-animation09:before,
.square .dg-ico-animation10,
.square .dg-ico-animation10 .front,
.square .dg-ico-animation10 .back,
.square .dg-ico-animation10 .back:after,
.square .dg-ico-animation11,
.square .dg-ico-animation11>.bg,
.square .dg-ico-animation11:after,
.square .dg-ico-animation12,
.square .dg-ico-animation12:after{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	backface-visibility: hidden;
}



.dg-ico01,
.dg-ico02,
.dg-ico03,
.dg-ico05:before,
.dg-ico05:after,
.dg-ico05 > i,
.dg-ico06,
.dg-ico06:after,
.dg-ico06:before,
.dg-ico07,
.dg-ico-animation01:before{
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}

.dg-ico-animation02,
.dg-ico-animation02>.bg,
.dg-ico-animation03{
    transition: all ease-out 200ms;
    -moz-transition: all ease-out 200ms;
    -webkit-transition: all ease-out 200ms;
    -o-transition: all ease-out 200ms;
    -ms-transition: all ease-out 200ms;
}
.dg-ico-animation05,
.dg-ico-animation05>.bg,
.dg-ico-animation06,
.dg-ico-animation06>.bg,
.dg-ico-animation07,
.dg-ico-animation07>.bg,
.dg-ico-animation08,
.dg-ico-animation08:after,
.dg-ico-animation08:before,
.dg-ico-animation09,
.dg-ico-animation09>.bg,
.dg-ico-animation10,
.dg-ico-animation11,
.dg-ico-animation11 > i,
.dg-ico-animation11>.bg,
.dg-ico-animation11:after,
.dg-ico-animation12 > i,
.dg-ico-animation12>.bg {
    transition: all ease-out 250ms;
    -moz-transition: all ease-out 250ms;
    -webkit-transition: all ease-out 250ms;
    -o-transition: all ease-out 250ms;
    -ms-transition: all ease-out 250ms;
}



.dg-ico01{
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 24px;
    display: inline-block;
    border: 1px solid;
    color: #20a3f0;
}

.dg-ico01:hover,
[class*="dg-iconbox"]:hover .dg-ico01{}

.dg-ico01 i {
    line-height: inherit;
}


.dg-ico02{
    width: 64px;
    height: 64px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    border: 2px solid;
    color: #20a3f0;
}

.dg-ico02:hover,
[class*="dg-iconbox"]:hover .dg-ico02{}

.dg-ico02 > i {
    line-height: inherit;
}


.dg-ico03 {
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    color: #ffffff;
    background-color: #20a3f0;
}

.dg-ico03:hover,
[class*="dg-iconbox"]:hover .dg-ico03{}

.dg-ico03 > i {
    line-height: inherit;
}


.dg-ico04{
    width: 1em!important;
    height: auto!important;
    line-height: inherit!important;
}

.dg-ico04 > i{
    line-height: inherit;
}


.dg-ico05{
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    color: #666666;
	position: relative;
	z-index: 1;
	background: #fff;
}

.dg-ico05::before{
	content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
	bottom: 1px;
	background-color: #20a3f0;
	z-index: -1;
	opacity: 0;
}
.dg-ico05:hover:before,
[class*="dg-iconbox"]:hover .dg-ico05:before{
    opacity: 1;
}

.dg-ico05:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 25px -10px #666666;
    -moz-box-shadow: 0 0 25px -10px #666666;
	-webkit-box-shadow: 0 0 25px -10px #666666;
	z-index: -1;
}

.dg-ico05:hover:after,
[class*="dg-iconbox"]:hover .dg-ico05:after{
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.dg-ico05 > i {
    line-height: inherit;
}


.dg-ico06{
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    color: #fff;
    position: relative;
    z-index: 1;
    background-color: #20a3f0;
}

.dg-ico06:after {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 1px solid #e4e4e4;
    z-index: -1;
}
.dg-ico06:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: inherit;
}

.dg-ico06:hover:after,
[class*="dg-iconbox"]:hover .dg-ico06:after{
    border-color: transparent;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}


.dg-ico06:hover:before,
[class*="dg-iconbox"]:hover .dg-ico06:before{
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
}

.dg-ico06 > i{
    line-height: inherit;
}


.dg-ico07{
    width: 64px;
    height: 64px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    border: 2px solid;
    color: #20a3f0;
}

.dg-ico07:hover,
[class*="dg-iconbox"]:hover .dg-ico07{
    -moz-box-shadow: 0px 0px 8px;
    /* For Firefox3.6+ */
    -webkit-box-shadow: 0px 0px 8px;
    /* For Chrome5+, Safari5+ */
    box-shadow: 0px 0px 8px;
    /* For Latest Opera */
}

.dg-ico07 > i {
    line-height: inherit;
}


.dg-ico-animation01 {
    display: inline-block;
    border: 1px solid;
    position: relative;
    color: #20a3f0;
    width: 85px;
    height: 85px;
    line-height: 85px;
    text-align: center;
}

.dg-ico-animation01:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid;
    opacity: 0;
    visibility: hidden;
}

.dg-ico-animation01.animation-in:before {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

[class*="dg-iconbox"]:hover .dg-ico-animation01:before,
.dg-ico-animation01:hover:before {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 1;
    visibility: visible;
}


.dg-ico-animation02 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    border: 2px solid;
    z-index: 1;
    text-align: center;
}

.dg-ico-animation02.animation-out > i {
    color: #FFF;
}

[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-out > i ,
.dg-ico-animation02.animation-out:hover  > i {
    color: inherit;
}

.dg-ico-animation02>.bg {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
}

.dg-ico-animation02.animation-out>.bg {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.dg-ico-animation02.animation-in>.bg {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    visibility: hidden;
}

[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-in>.bg,
.dg-ico-animation02.animation-in:hover>.bg {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.dg-ico-animation02.animation-in {
    color: #20a3f0;
}

[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-in,
.dg-ico-animation02.animation-in:hover {
    color: #ffffff!important;
}

[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-out>.bg,
.dg-ico-animation02.animation-out:hover>.bg {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    visibility: hidden;
}

[class*="dg-iconbox"]:hover .dg-ico-animation02.animation-out,
.dg-ico-animation02.animation-out:hover {
    color: #20a3f0;
}


.dg-ico-animation03 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    border: 2px solid transparent;
    text-align: center;
}

.dg-ico-animation03:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    visibility: hidden;
    border: 2px solid;
    transition: opacity ease-out 500ms, transform ease-out 500ms;
    -moz-transition: opacity ease-out 500ms, -moz-transform ease-out 500ms;
    /* Firefox 4 */
    -webkit-transition: opacity ease-out 500ms, -webkit-transform ease-out 500ms;
    /* Safari and Chrome */
    -o-transition: opacity ease-out 500ms, -o-transform ease-out 500ms;
    /* Opera */
    -ms-transition: opacity ease-out 500ms, -ms-transform ease-out 500ms;
    /* IE9? */
}

[class*="dg-iconbox"]:hover .dg-ico-animation03,
.dg-ico-animation03:hover {
    border: 2px solid;
}

[class*="dg-iconbox"]:hover .dg-ico-animation03:before,
.dg-ico-animation03:hover:before {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    visibility: visible;
}

.dg-ico-animation03.animation-in:before {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    transition: opacity ease-out 500ms, transform ease-out 500ms;
    -moz-transition: opacity ease-out 500ms, -moz-transform ease-out 500ms;
    /* Firefox 4 */
    -webkit-transition: opacity ease-out 500ms, -webkit-transform ease-out 500ms;
    /* Safari and Chrome */
    -o-transition: opacity ease-out 500ms, -o-transform ease-out 500ms;
    /* Opera */
    -ms-transition: opacity ease-out 500ms, -ms-transform ease-out 500ms;
    /* IE9? */
}

[class*="dg-iconbox"]:hover .dg-ico-animation03.animation-in:before,
.dg-ico-animation03.animation-in:hover:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: .5;
}


@-webkit-keyframes borderrotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes borderrotate {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.dg-ico-animation04 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    transition: all ease-out 250ms;
    -moz-transition: all ease-out 250ms;
    -webkit-transition: all ease-out 250ms;
    -o-transition: all ease-out 250ms;
    -ms-transition: all ease-out 250ms;
    text-align: center;
}

.dg-ico-animation04:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid;
}

[class*="dg-iconbox"]:hover .dg-ico-animation04:before,
.dg-ico-animation04:hover:before {
    border-style: dashed;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: borderrotate;
    animation-name: borderrotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}

[class*="dg-iconbox"].square:hover .dg-ico-animation04:before,
.square  .dg-ico-animation04:hover:before {
    -webkit-animation-name: none;
    animation-name: none;
}
[class*="dg-iconbox"].square:hover .dg-ico-animation04 > i,
.square  .dg-ico-animation04:hover > i{
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: borderrotate;
    animation-name: borderrotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}



.dg-ico-animation05 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    border: 2px solid;
    width: 80px;
    height: 80px;
    line-height: 76px;
    text-align: center;
    z-index: 1;
}

.dg-ico-animation05>.bg {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

[class*="dg-iconbox"]:hover .dg-ico-animation05>.bg,
.dg-ico-animation05:hover>.bg {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
}

[class*="dg-iconbox"]:hover .dg-ico-animation05,
.dg-ico-animation05:hover {
    border-color: transparent;
    color: #FFF!important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: borderrotate;
    animation-name: borderrotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}
[class*="dg-iconbox"].square:hover .dg-ico-animation05,
.square  .dg-ico-animation05:hover {
    -webkit-animation-name: none;
    animation-name: none;
}
[class*="dg-iconbox"].square:hover .dg-ico-animation05 > i,
.square  .dg-ico-animation05:hover > i{
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: borderrotate;
    animation-name: borderrotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
}




@-webkit-keyframes transform-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    49.9% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes transform-top {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    49.9% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes transform-left {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    49.9% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes transform-left {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    49.9% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes transform-bottom {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    49.9% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes transform-bottom {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    49.9% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes transform-right {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    49.9% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes transform-right {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    49.9% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 1;
        visibility: visible;
    }
    50% {
        opacity: 0;
        visibility: hidden;
    }
    50.1% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 1;
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}


.dg-ico-animation06 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    overflow: hidden;
    text-align: center;
    z-index: 2;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06,
.dg-ico-animation06:hover {
    color: #FFF!important;
}

.dg-ico-animation06:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid;
    z-index: -2;
}

.dg-ico-animation06>.bg {
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06>.bg,
.dg-ico-animation06:hover>.bg {
    opacity: 1;
    visibility: visible;
}

.dg-ico-animation06>i,
.dg-ico-animation06>em {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06>i,
.dg-ico-animation06:hover>i,
[class*="dg-iconbox"]:hover .dg-ico-animation06>em,
.dg-ico-animation06:hover>em {
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    display: inline-block;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-bottom>i,
.dg-ico-animation06.animation-bottom:hover>i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-bottom>em,
.dg-ico-animation06.animation-bottom:hover>em {
    -webkit-animation-name: transform-bottom;
    animation-name: transform-bottom;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-top>i,
.dg-ico-animation06.animation-top:hover>i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-top>em,
.dg-ico-animation06.animation-top:hover>em {
    -webkit-animation-name: transform-top;
    animation-name: transform-top;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-left>i,
.dg-ico-animation06.animation-left:hover>i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-left>em,
.dg-ico-animation06.animation-left:hover>em {
    -webkit-animation-name: transform-left;
    animation-name: transform-left;
}

[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-right>i,
.dg-ico-animation06.animation-right:hover>i,
[class*="dg-iconbox"]:hover .dg-ico-animation06.animation-right>em,
.dg-ico-animation06.animation-right:hover>em {
    -webkit-animation-name: transform-right;
    animation-name: transform-right;
}


.dg-ico-animation07 {
    display: inline-block;
    position: relative;
    color: #FFF;
    width: 80px;
    height: 80px;
    line-height: 76px;
    z-index: 1;
    border: 2px solid transparent;
    text-align: center;
}

.dg-ico-animation07>.bg {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
}

.dg-ico-animation07:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    visibility: hidden;
    border: 2px solid ;
    border-color: inherit;
    transition: opacity ease-out 500ms, transform ease-out 500ms;
    -moz-transition: opacity ease-out 500ms, -moz-transform ease-out 500ms;
    /* Firefox 4 */
    -webkit-transition: opacity ease-out 500ms, -webkit-transform ease-out 500ms;
    /* Safari and Chrome */
    -o-transition: opacity ease-out 500ms, -o-transform ease-out 500ms;
    /* Opera */
    -ms-transition: opacity ease-out 500ms, -ms-transform ease-out 500ms;
    /* IE9? */
}

[class*="dg-iconbox"]:hover .dg-ico-animation07,
.dg-ico-animation07:hover {
    border-color: #20a3f0;
}

[class*="dg-iconbox"]:hover .dg-ico-animation07:before,
.dg-ico-animation07:hover:before {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    visibility: visible;
}

[class*="dg-iconbox"]:hover .dg-ico-animation07:after,
.dg-ico-animation07:hover:after {
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
}


.dg-ico-animation08 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    z-index: 1;
    text-align: center;
}

.dg-ico-animation08:after {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 1px solid;
    z-index: -1;
    opacity: 0;
}

.dg-ico-animation08:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 2px solid;
    z-index: -1;
}

[class*="dg-iconbox"]:hover .dg-ico-animation08,
.dg-ico-animation08:hover {
    border-color: #20a3f0;
}

[class*="dg-iconbox"]:hover .dg-ico-animation08:before,
.dg-ico-animation08:hover:before {
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 3px;
}

[class*="dg-iconbox"]:hover .dg-ico-animation08:after,
.dg-ico-animation08:hover:after {
    opacity: 0.2;
    border-width: 8px;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
}

.dg-ico-animation08.size-xs:before,
.dg-ico-animation08.size-sm:before {
    border-width: 1px;
}


.dg-ico-animation09 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    z-index: 1;
    border: 2px solid transparent;
    text-align: center;
}

.dg-ico-animation09>.bg {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
	z-index: -1;
}

.dg-ico-animation09:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    visibility: hidden;
    border: 2px solid;
    transition: opacity ease-out 500ms, transform ease-out 500ms;
    -moz-transition: opacity ease-out 500ms, -moz-transform ease-out 500ms;
    /* Firefox 4 */
    -webkit-transition: opacity ease-out 500ms, -webkit-transform ease-out 500ms;
    /* Safari and Chrome */
    -o-transition: opacity ease-out 500ms, -o-transform ease-out 500ms;
    /* Opera */
    -ms-transition: opacity ease-out 500ms, -ms-transform ease-out 500ms;
    /* IE9? */
}

.dg-ico-animation09 >i {
    color: #FFF;
}

[class*="dg-iconbox"]:hover .dg-ico-animation09,
.dg-ico-animation09:hover {
    border: 2px solid;
}

[class*="dg-iconbox"]:hover .dg-ico-animation09:before,
.dg-ico-animation09:hover:before {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
    visibility: visible;
}

[class*="dg-iconbox"]:hover .dg-ico-animation09>.bg,
.dg-ico-animation09:hover>.bg {
    transform: scale(0);
    -webkit-transform: scale(0);
}

[class*="dg-iconbox"]:hover .dg-ico-animation09> i,
.dg-ico-animation09:hover >i{
    color: inherit;
}


.dg-ico-animation10 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    z-index: 1;
    text-align: center;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
}

.dg-ico-animation10 .front,
.dg-ico-animation10 .back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 750ms ease 0s;
    -moz-transition: all 750ms ease 0s;
    -o-transition: all 750ms ease 0s;
	transition: all 750ms ease 0s;
	-ms-transition: all 0ms ease 0s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.dg-ico-animation10 .front {
    z-index: 0;
    color: #FFF;
    background-color:#20a3f0; 
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dg-ico-animation10 .back {
    z-index: -2;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

[class*="dg-iconbox"]:hover .dg-ico-animation10 .front,
.dg-ico-animation10:hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

[class*="dg-iconbox"]:hover .dg-ico-animation10 .back,
.dg-ico-animation10:hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dg-ico-animation10 .back {
    background-color: #FFF;
}

.dg-ico-animation10 .back:after {
    content: "";
    border: 2px solid;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}
.dg-ico-animation10 i{
	vertical-align: middle;
}

[class*="dg-iconbox"]:hover .dg-ico-animation10 .front,
.dg-ico-animation10:hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

[class*="dg-iconbox"]:hover .dg-ico-animation10 .back,
.dg-ico-animation10:hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.dg-ico-animation10.size-xs>[class*="color-"]:after,
.dg-ico-animation10.size-sm>[class*="color-"]:after {
    border-width: 1px;
}


.dg-ico-animation11 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    border: 2px solid;
    z-index: 1;
    text-align: center;
}

.dg-ico-animation11>.bg {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    opacity: 0;
    z-index: -1;
}

.dg-ico-animation11:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 2px solid;
    z-index: -1;
    opacity: 0;
}

[class*="dg-iconbox"]:hover .dg-ico-animation11>.bg,
.dg-ico-animation11:hover>.bg {
    opacity: 1;
}

[class*="dg-iconbox"]:hover .dg-ico-animation11> i,
.dg-ico-animation11:hover >i{
    color: #FFF!important;
}

[class*="dg-iconbox"]:hover .dg-ico-animation11:after,
.dg-ico-animation11:hover:after {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    opacity: 1;
}

.dg-ico-animation11.size-xs:after,
.dg-ico-animation11.size-sm:after {
    border-width: 1px;
}
.dg-ico-animation11.size-xs>.bg,
.dg-ico-animation11.size-sm>.bg {
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
}

[class*="dg-iconbox"]:hover .dg-ico-animation11.size-xs:after,
.dg-ico-animation11.size-xs:hover:after,
[class*="dg-iconbox"]:hover .dg-ico-animation11.size-sm:after,
.dg-ico-animation11.size-sm:hover:after {
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    opacity: 1;
}



.dg-ico-animation12 {
    display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 80px;
    height: 80px;
    line-height: 76px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}

.dg-ico-animation12:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 2px solid;
}

.dg-ico-animation12>.bg {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    transform: rotate(45deg) translate(100%);
    -webkit-transform: rotate(45deg) translate(100%);
}

[class*="dg-iconbox"]:hover .dg-ico-animation12 > i,
.dg-ico-animation12:hover > i {
    color: #FFF!important;
}

[class*="dg-iconbox"]:hover .dg-ico-animation12>.bg,
.dg-ico-animation12:hover>.bg {
    transform: rotate(45deg) translate(0);
    -webkit-transform: rotate(45deg) translate(0);
}

.dg-ico-animation12.size-xs:after,
.dg-ico-animation12.size-sm:after {
    border-width: 1px;
}
[class*="dg-ico"] > .bg{
  background-color: #20a3f0;
}

[class*="dg-ico"].size-xs {
    width: 42px;
    height: 42px;
    line-height: 42px;
}
[class*="dg-ico"].size-xs i {
    font-size: 20px;
}

[class*="dg-ico"].size-xs .icon-svg{
    width: 20px;
    height: 20px;
    line-height: 20px;
}
[class*="dg-ico"].size-xs img{
	max-width: 20px;
}

[class*="dg-ico"].size-sm {
    width: 64px;
    height: 64px;
    line-height: 64px;
}
[class*="dg-ico"].size-sm i {
    font-size: 32px;
}
[class*="dg-ico"].size-sm .icon-svg{
    width: 32px;
    height: 32px;
    line-height: 32px;
}
[class*="dg-ico"].size-sm img{
	max-width: 32px;
}
[class*="dg-ico"].size-lg {
    width: 80px;
    height: 80px;
    line-height: 80px;
}
[class*="dg-ico"].size-lg i {
    font-size: 36px;
}
[class*="dg-ico"].size-lg .icon-svg{
    width: 36px;
    height: 36px;
    line-height: 36px;
}
[class*="dg-ico"].size-lg img{
	max-width: 36px;
}
[class*="dg-ico"].size-xl {
    width: 96px;
    height: 96px;
	line-height: 96px;
}
[class*="dg-ico"].size-xl i {
    font-size: 40px;
}

[class*="dg-ico"].size-xl .icon-svg{
    width: 40px;
    height: 40px;
    line-height: 40px;
}
[class*="dg-ico"].size-xl img{
    max-width: 40px;
}
[class*="dg-ico"].size-xxl {
    width: 110px;
    height: 110px;
    line-height: 110px;
}
[class*="dg-ico"].size-xxl  i {
    font-size: 46px;
}

[class*="dg-ico"].size-xxl .icon-svg{
    width: 46px;
    height: 46px;
    line-height: 46px;
}
[class*="dg-ico"].size-xxl img{
	max-width: 46px;
}
[class*="dg-ico-animation"] > i{
    line-height: inherit;
}
[class*="dg-ico"] img{
	vertical-align: middle;
}
[class*="dg-ico"].size-xl img,
[class*="dg-ico"].size-xxl img{
	margin-bottom: 2px;
}

.dg-ico01.size-xs,
.dg-ico02.size-xs,
.dg-ico07.size-xs,
.dg-ico-animation02.size-xs,
.dg-ico-animation03.size-xs,
.dg-ico-animation04.size-xs,
.dg-ico-animation05.size-xs,
.dg-ico-animation06.size-xs,
.dg-ico-animation07.size-xs,
.dg-ico-animation09.size-xs,
.dg-ico-animation11.size-xs {
    line-height: 40px;
    border-width: 1px!important;
}

.dg-ico01.size-sm,
.dg-ico02.size-sm,
.dg-ico07.size-sm,
.dg-ico-animation02.size-sm,
.dg-ico-animation03.size-sm,
.dg-ico-animation04.size-sm,
.dg-ico-animation05.size-sm,
.dg-ico-animation06.size-sm,
.dg-ico-animation07.size-sm,
.dg-ico-animation09.size-sm,
.dg-ico-animation11.size-sm {
    line-height: 62px;
    border-width: 1px!important;
}

.dg-ico01.size-lg,
.dg-ico02.size-lg,
.dg-ico07.size-lg,
.dg-ico-animation02.size-lg,
.dg-ico-animation03.size-lg,
.dg-ico-animation04.size-lg,
.dg-ico-animation05.size-lg,
.dg-ico-animation06.size-lg,
.dg-ico-animation07.size-lg,
.dg-ico-animation09.size-lg,
.dg-ico-animation11.size-lg {
    line-height: 78px;
}

.dg-ico01.size-xl,
.dg-ico02.size-xl,
.dg-ico07.size-xl,
.dg-ico-animation02.size-xl,
.dg-ico-animation03.size-xl,
.dg-ico-animation04.size-xl,
.dg-ico-animation05.size-xl,
.dg-ico-animation06.size-xl,
.dg-ico-animation07.size-xl,
.dg-ico-animation09.size-xl,
.dg-ico-animation11.size-xl {
    line-height: 94px;
}

.dg-ico01.size-xxl,
.dg-ico02.size-xxl,
.dg-ico07.size-xxl,
.dg-ico-animation02.size-xxl,
.dg-ico-animation03.size-xxl,
.dg-ico-animation04.size-xxl,
.dg-ico-animation05.size-xxl,
.dg-ico-animation06.size-xxl,
.dg-ico-animation07.size-xxl,
.dg-ico-animation09.size-xxl,
.dg-ico-animation11.size-xxl {
    line-height: 108px;
}

[class*=dg-ico].size-xs.left {
    margin-right: 20px;
}

[class*=dg-ico].size-xs.right {
    margin-left: 20px;
}

[class*=dg-ico].size-sm.left {
    margin-right: 20px;
}

[class*=dg-ico].size-sm.right {
    margin-left: 20px;
}

[class*=dg-ico].size-lg.left {
    margin-right: 25px;
}

[class*=dg-ico].size-lg.right {
    margin-left: 25px;
}

[class*=dg-ico].size-xl.left {
    margin-right: 30px;
}

[class*=dg-ico].size-xl.right {
    margin-left: 30px;
}

[class*=dg-ico].size-xxl.left {
    margin-right: 30px;
}

[class*=dg-ico].size-xxl.right {
    margin-left: 30px;
}

@media only screen and (max-width: 767px) {
    [class*="dg-ico"].size-xl,
    [class*="dg-ico"].size-xxl {
        width: 80px;
        height: 80px;
        line-height: 80px;
	}
    [class*="dg-ico"].size-xl i,
    [class*="dg-ico"].size-xxl i{
        font-size: 36px;
	}

    .dg-ico01.size-xl,
    .dg-ico02.size-xl,
    .dg-ico07.size-xl,
    .dg-ico-animation02.size-xl,
    .dg-ico-animation03.size-xl,
    .dg-ico-animation04.size-xl,
    .dg-ico-animation05.size-xl,
    .dg-ico-animation06.size-xl,
    .dg-ico-animation07.size-xl,
    .dg-ico-animation09.size-xl,
    .dg-ico-animation11.size-xl,
    .dg-ico01.size-xxl,
    .dg-ico02.size-xxl,
    .dg-ico07.size-xxl,
    .dg-ico-animation02.size-xxl,
    .dg-ico-animation03.size-xxl,
    .dg-ico-animation04.size-xxl,
    .dg-ico-animation05.size-xxl,
    .dg-ico-animation06.size-xxl,
    .dg-ico-animation07.size-xxl,
    .dg-ico-animation09.size-xxl,
    .dg-ico-animation11.size-xxl {
        line-height: 78px;
    }
    [class*=dg-ico].size-lg.left {
        margin-right: 20px;
    }
    [class*=dg-ico].size-lg.right {
        margin-left: 20px;
    }
    [class*=dg-ico].size-xl.left {
        margin-right: 20px;
    }
    [class*=dg-ico].size-xl.right {
        margin-left: 20px;
    }
    [class*=dg-ico].size-xxl.left {
        margin-right: 20px;
    }
    [class*=dg-ico].size-xxl.right {
        margin-left: 20px;
    }
}

/*icon svg*/
.icon-svg{
	position:relative;
	width:30px;
	height:30px;
	margin: 0;
	display:inline-block;
}
i.icon-svg.icon{
	margin: 0 0 4px 0;
	vertical-align: middle;
}

.icon-svg:before {
    content: normal;
    opacity: 0;
    visibility: hidden;
}

.icon-svg  svg {
	padding: 2px;
	width:100%;
	height:100%;
}

.icon-svg * {
	fill: none;
	stroke: currentColor;
	stroke-width:2;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.size-xs[class*=dg-ico] .icon-svg * {
	stroke-width:3;
}

.animation.icon-svg{
	visibility: hidden;
}
.animation.icon-svg.animated{
	visibility:visible;
}

.dg-ico-max{
    color: #20a3f0;
}
.dg-ico-max,
.dg-ico-max .icon-svg {
    display: inline-block;
    text-align: center;
}

.dg-ico-max.size-xs,
.dg-ico-max.size-xs .icon-svg {
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-size: 42px;
}
.dg-ico-max.size-xs i {
	font-size: 42px;
}

.dg-ico-max.size-sm,
.dg-ico-max.size-sm .icon-svg {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 64px;
}
.dg-ico-max.size-sm i {
	font-size: 64px;
}

.dg-ico-max.size-lg,
.dg-ico-max.size-lg .icon-svg {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 76px;
}
.dg-ico-max.size-lg i {
	font-size: 76px;
}
.dg-ico-max.size-xl,
.dg-ico-max.size-xl .icon-svg {
    width: 96px;
    height: 96px;
    line-height: 96px;
    font-size: 92px;
}
.dg-ico-max.size-xl i {
    font-size: 92px;
}

.dg-ico-max.size-xxl,
.dg-ico-max.size-xxl .icon-svg {
    width: 110px;
    height: 110px;
    line-height: 110px;
    font-size: 106px;
}
.dg-ico-max.size-xxl i {
    font-size: 106px;
}

.dg-ico-max{
	display: flex;
    justify-content: center;
	align-items: center;
	margin: auto
}
.text-left .dg-ico-max{
	margin-left: 0;
}
.text-right .dg-ico-max{
	margin-right: 0;
}
.dg-ico-max img{
	margin: 0;
}
@media only screen and (max-width: 767px) {
	.dg-ico-max.size-xl,
	.dg-ico-max.size-xl .icon-svg {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 80px;
    }

	.dg-ico-max.size-xxl,
	.dg-ico-max.size-xxl .icon-svg {
        width: 80px;
        height: 80px;
        line-height: 80px;
        font-size: 80px;
    }

}


.dg-ico-max.size-xs img {
	max-width: 100%;
}

.dg-ico-max.size-sm img {
	max-width: 100%;
}

.dg-ico-max.size-lg img {
	max-width: 100%;
}

.dg-ico-max.size-xl img {
    max-width: 100%;
}

.dg-ico-max.size-xxl img {
    max-width: 100%;
}

@media only screen and (max-width: 767px) {
	.dg-ico-max.size-xl img {
		max-width: 100%;
    }
	.dg-ico-max.size-xxl img {
        max-width: 100%;
    }

}



/* ********* ShortCodes-list ******** */


ul{
	margin-left:20px;	
  list-style-type: disc;
}

ul,ol{
  padding: 0;
	 -webkit-padding-start: 0;
}
ul ul{
	padding-top:0px;
    list-style-type: circle;
}
ol ol{
	padding-top:3px;
}
ol{
	margin-left:1.6em;	
	list-style-position: outside;
}
ol li{
	padding-left:6px;
}


.list-numbers ul,
.list-numbers ol{
  counter-reset: custom-counter;
  list-style: none;
  margin: 0;
}
.list-icon ul,
.list-icon ol{
  list-style: none;
  margin: 0;
}
.list-numbers li,
.list-icon li{
  position:relative;
  margin-bottom: 3px;
  line-height:24px;
}
.list-numbers li:before,
.list-icon li i,
.list-icon li em{
  position: absolute;
  top: 3px;
  left: 0;
	color:#2fa9f1;
  line-height: 1;
  display: inline-block;
}
.list-numbers li:before{
  content: counter(custom-counter);
  counter-increment: custom-counter;
	font-family: 'Arial';
	font-weight: bold;
}

.list-numbers.em-border li:before,
.list-icon.em-border li i,
.list-icon.em-border li em{
	width:26px;
	height:26px;
	line-height:24px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	border:1px solid #2fa9f1;
	text-align:center;
}
.list-numbers.em-background li:before,
.list-icon.em-background li i,
.list-icon.em-background li em{
	width:26px;
	height:26px;
	line-height:26px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	background-color:#20a3f0;
	color:#FFF;
}
.dng-list.list-none ul{
	margin-left: 0;
	list-style-type: none;
}
.dng-list.line-solid li,
.dng-list.line-dashed li,
.dng-list.line-dotted li{
	border-bottom:1px solid #dcdcdc;
}
.dng-list.line-dashed li{
  border-bottom-style: dashed;
}
.dng-list.line-dotted li{
  border-bottom-style: dotted;
}
.dng-list > p{
  margin-bottom: 0!important;
}

.dng-list.list-sm li{
    margin-bottom: 3px;
}
.dng-list.list-sm ul ul{
  margin-top: 6px;
}
.dng-list.list-sm.list-numbers li{
  padding-left: 18px;
}
.dng-list.list-sm.list-icon li{
  padding-left: 20px;
}
.dng-list.list-sm.list-numbers li:before,
.dng-list.list-sm.list-icon li i,
.dng-list.list-sm.list-icon li em{
  font-size: 0.8em;
  top: 6px;
}
.dng-list.list-sm.em-border li:before,
.dng-list.list-sm.em-border li i,
.dng-list.list-sm.em-border li em,
.dng-list.list-sm.em-background li:before,
.dng-list.list-sm.em-background li i,
.dng-list.list-sm.em-background li em{
	width:18px;
	height:18px;
	line-height:18px;
	top:2px;
}
.dng-list.list-sm.em-border li:before,
.dng-list.list-sm.em-border li i,
.dng-list.list-sm.em-border li em{
  line-height: 16px;
}
.dng-list.list-sm.em-border li,
.dng-list.list-sm.em-background li{
  padding-left:27px;
  margin-bottom: 9px;
}
.dng-list.list-sm.em-border ul ul,
.dng-list.list-sm.em-background ul ul{
  margin-top: 9px;
}

.dng-list.line-solid.list-sm li,
.dng-list.line-dashed.list-sm li,
.dng-list.line-dotted.list-sm li{
	margin-bottom:9px;
	padding-bottom:9px;
}




.dng-list li{
    margin-bottom: 6px;
}
.dng-list ul ul{
  margin-top: 6px;
}
.dng-list.list-numbers li{
  padding-left: 20px;
}
.dng-list.list-icon li{
  padding-left: 22px;
}
.dng-list.list-numbers li:before,
.dng-list.list-icon li i,
.dng-list.list-icon li em{
  font-size: 1em;
}

.dng-list.em-border li:before,
.dng-list.em-border li i,
.dng-list.em-border li em,
.dng-list.em-background li:before,
.dng-list.em-background li i,
.dng-list.em-background li em{
	width:26px;
	height:26px;
	line-height:26px;
	top:-1px;
 
}


.dng-list.em-border li:before,
.dng-list.em-border li i,
.dng-list.em-border li em{
  line-height: 24px;

}
.dng-list.em-border li,
.dng-list.em-background li{
  padding-left: 36px;
  margin-bottom: 14px;
}
.dng-list.em-border ul ul,
.dng-list.em-background ul ul{
  margin-top: 14px;
}
.dng-list.line-solid li,
.dng-list.line-dashed li,
.dng-list.line-dotted li{
	margin-bottom:14px;
	padding-bottom:14px;
}


.dng-list.list-lg li{
  margin-bottom: 9px;
}
.dng-list.list-lg ul ul{
  margin-top: 9px;
}
.dng-list.list-lg.list-numbers li{
  padding-left: 22px;
}
.dng-list.list-lg.list-icon li{
  padding-left: 26px;
}
.dng-list.list-lg.list-numbers li:before,
.dng-list.list-lg.list-icon li i,
.dng-list.list-lg.list-icon li em{
  font-size: 1.1em;
}
.dng-list.list-lg.em-border li:before,
.dng-list.list-lg.em-border li i,
.dng-list.list-lg.em-border li em,
.dng-list.list-lg.em-background li:before,
.dng-list.list-lg.em-background li i,
.dng-list.list-lg.em-background li em{
	width:30px;
	height:30px;
	line-height:30px;
	margin-top: -1px;
}
.dng-list.list-lg.em-border li:before,
.dng-list.list-lg.em-border li i,
.dng-list.list-lg.em-border li em{
  line-height: 29px;
}
.dng-list.list-lg.em-border li,
.dng-list.list-lg.em-background li{
  padding-left:42px;
  margin-bottom: 18px;
  padding-top:1px;	
}
.dng-list.list-lg.em-border ul ul,
.dng-list.list-lg.em-background ul ul{
  margin-top: 18px;
}

.dng-list.line-solid.list-lg li,
.dng-list.line-dashed.list-lg li,
.dng-list.line-dotted.list-lg li{
	margin-bottom:18px;
	padding-bottom:18px;
}

.list-numbers.position-middle li:before,
.list-icon.position-middle li i,
.list-icon.position-middle li em{
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/*Dropcat-Highlight*/
.dropcap {
    display: inline-block;
    float: left;
	font-size: 300%;
	/* width: 55px; */
    /* height: 55px; */
	line-height: 1.14;
    margin-right: 15px;
    text-align: center;
	color:#424242;
	/* border:1px solid transparent; */
	/* border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; */
}
/* .dropcap-circle{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.dropcap-square{
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.dropcap.dropcap-small{
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    width: 35px;
}
.dropcap.dropcap-large{
    font-size: 55px;
    height: 75px;
    line-height: 75px;
    width: 75px;
}
.dropcap[class*="bg-"]{
	color:#FFF;
	background-color: #20a3f0;
}
.dropcap[class*="border-"]{
	border-color: #20a3f0;
} */

/* blockquote */
.dg-blockquote{
	border-width: 1px;
	border-style: solid;
	padding:22px 27px;
	margin: 22px 0;
	font-style:normal;
	color: #424242;
}
.dg-blockquote.color-dark{
	border-color:#dcdcdc;
}
.dg-blockquote.color-light{
	color:#ccc;
	border-color:#777;
}
.dg-blockquote .small:before,
.dg-blockquote footer:before,
.dg-blockquote small:before{
    content: '';
    display: inline-block;
    width: 30px;
    border-bottom: 1px solid;
	transform: translateY(-2px);
	margin-right: 10px;
    vertical-align: middle;
	
}
.dg-blockquote p{
	text-indent:0;
	font-style:normal;
	font-size:18px;
}
.blog-detail .dg-blockquote p{
	margin-bottom: 0
}
.dg-blockquote.color-dark p{
}
.dg-blockquote.color-light p{
	color:#ccc;
}
.dg-blockquote cite{
	display:inline-block;
	font-size:16px;
	font-style:normal;
}
.dg-blockquote.color-dark cite{
	color:#424242;
}
.dg-blockquote.color-light cite{
	color:#F5F5F5;
}
.dg-blockquote cite:before{
	content:normal;
}
.dg-blockquote footer{
	margin-top:12px;
}
.dg-blockquote.right-border{
	border:none;
	border-right:3px solid #20a3f0;
	padding:0px 21px;
	margin: 22px 0;
}
.dg-blockquote.left-border{
	border:none;
	border-left:3px solid #20a3f0;
	padding:0px 21px;
	margin: 22px 0;
}
.dg-blockquote.none-border {
	border:none;
	padding-bottom: 0;
}
.dg-blockquote.left-bg,
.dg-blockquote.right-bg{
	position:relative;
	z-index:1;
}
.dg-blockquote.left-bg:before,
.dg-blockquote.right-bg:before{
	content:"";
	background:url(../images/vc/blockquotes/blockquote-quote.png) no-repeat 0 0;
	opacity: 0.3;
	position:absolute;
	z-index:-1;
	left:0;
	top:0px;
	width:78px;
	height:48px;
}
.dg-blockquote.right-bg:before{
	background-position:-78px 0px;
	left:auto;
	right:0;
}

.dg-blockquote.left-bg p,
.dg-blockquote.right-bg p{
	text-indent:0;
}

/* ourteam */
.dg-ourteam05.color-light .title,
.dg-ourteam05.color-light .box-right p,
.dg-ourteam07.color-light .box-right h6,
.dg-ourteam07.color-light .box-right small,
.dg-ourteam07.color-light .box-right p,
.dg-ourteam04.color-light .ourteam-right h5,
.dg-ourteam04.color-light .ourteam-right p,
.dg-ourteam04.color-light .ourteam-left .social a,
.dg-ourteam08.color-light .title,
.dg-ourteam08.color-light .title + small,
.dg-ourteam08.color-light p,
.dg-ourteam08.color-light .social a,
.dg-ourteam13.color-light .title,
.dg-ourteam13.color-light .job,
.dg-ourteam13.color-light .description,
.dg-ourteam13.color-light .social a{
   color:#fff;
}
.dg-ourteam05.color-light .social a{
	color:#d2d2d1;
}
.dg-ourteam01{
  position:relative;
  overflow: hidden;
}
.dg-ourteam01 img{
	width:100%;
}
.dg-ourteam01:before{
   content: "";
	border:10px solid rgba(255,255,255,.7);
	width: 90%;
	height: 90%;
	position: absolute;
	top:5%;
	left:5%;
	z-index: 1;
	opacity: 0;
	visibility:hidden;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.dg-ourteam01:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	background-color:rgba(0,0,0,0.55);
	opacity: 0;
	visibility:hidden;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
	
}
.dg-ourteam01:hover:before,
.dg-ourteam01:hover:after{
	opacity: 1;
	visibility:visible;
}
.dg-ourteam01 .content{
	position:absolute;
	width:100%;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	z-index:1;
	color:#FFF;
	opacity:0;
	visibility:hidden;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}
.dg-ourteam01 .content .title{
	color:#FFF;
	margin:0;
	font-size:16px;
}
.dg-ourteam01 .content small{
	font-size:14px;
}
.dg-ourteam01:hover .content{
	opacity:1;
	visibility:visible;
}


.dg-ourteam01 .ico{
	text-align:center;
	z-index:2;
	margin-bottom:18px;
	display:inline-block;
}
.dg-ourteam01 .ico i, 
.dg-ourteam01 .ico .fa{
	width:42px;
	height: 42px;
	line-height: 42px;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background-color:#FFF;
	color: #333;
	opacity:0;
  -moz-transition: all ease-in 200ms;
  -webkit-transition: all ease-in 200ms;
  -o-transition: all ease-in 200ms;
  -ms-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
	margin:0 3px;
}
.dg-ourteam01 .ico .ico_left{
	-webkit-transform:translateX(-50px);
	transform:translateX(-50px);
} 
.dg-ourteam01 .ico .ico_right{
	-webkit-transform:translateX(50px);
	transform:translateX(50px);
}
.dg-ourteam01:hover .ico i, 
.dg-ourteam01:hover .ico em{
	opacity:1;
}
.dg-ourteam01:hover .ico .ico_left,
.dg-ourteam01:hover .ico .ico_right{
	-webkit-transform:translateX(0px);
	transform:translateX(0px);
}

.dg-ourteam01 .ico i:hover, 
.dg-ourteam01 .ico em:hover{
	background-color: #20a3f0;
	color: #fff !important;
}
.dg-ourteam01 .ico a:hover{
	text-decoration:none!important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dg-ourteam01:before{
		border-width:3px;
	}
}
@media only screen and (max-width: 767px) {
	.dg-ourteam01{
		float:none;
		width:auto;
	}
}
@media only screen and (max-width: 767px) and (orientation: landscape){
		.dg-ourteam01{
			width:50%;
			float:left;
	}
}
@media only screen and (max-width: 991px){
	.dg-ourteam01:before {  
		border: 5px solid rgba(255,255,255,.7);
	}
}
.dg-ourteam02{
	text-align:center;
	margin-bottom:20px;
}
.dg-ourteam02 img{
	max-width:100%;
	width:100%;
}
.dg-ourteam02 .info{
	padding:40px 20px;
	background-color:#f8f8f8;
}
.dg-ourteam02 .info h3,
.dg-ourteam02 .info{
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam02 .info h3{
	margin:0 0 0px;
	font-size:20px;
}
.dg-ourteam02 .social{
	margin-top:22px;
}
.dg-ourteam02 .description{
   padding-top:18px;
}
.dg-ourteam02 .social a{
	width:40px;
	height:40px;
	line-height:38px;
	text-align:center;
	display:inline-block;
	margin:0px 2px 3px 3px;
	border:1px solid #c2c2c2;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#666666;
	font-size:16px;
	vertical-align:middle;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam02 .social a em{
	vertical-align:middle;
}
.dg-ourteam02:hover .info{
	color:#FFF;
	background-color:#20a3f0;
}
.dg-ourteam02:hover .info h3{
	color:#FFF;
}
.dg-ourteam02:hover .social a{
	border-color:#FFF;
	background-color:#FFF;
	color:#20a3f0;
}
.dg-ourteam02 .social a:hover{
	text-decoration:none;
}
@media only screen and (max-width: 991px){
	.dg-ourteam02 .info {
		padding: 15px;
	}
	.dg-ourteam02 .social {
		margin-top: 15px;
	}
	.dg-ourteam02 .description{
	padding-top:10px;
	}
}
.dg-ourteam03{
	position:relative;
	margin-bottom:20px;
}
.dg-ourteam03:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	pointer-events:none;
	background-image: linear-gradient(to top, rgba(0, 0, 0,1) 0%, rgba(0, 0, 0,0) 60%);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0,1) 0%, rgbea(0, 0, 0, 0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0,1)', endColorstr='rgbea(0, 0, 0, 0)', GradientType=0 );
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
[class^=dg-ourteam] .pic img{
	width:100%;
	max-width:100%;
}
.dg-ourteam03 {
	overflow: hidden;
	max-height: 100%;
}
.dg-ourteam03 .info{
	position:absolute;
	z-index:1;
	width:100%;
	bottom:0;
	left:0;
	right:0;
	color:#FFF;
	text-align:center;
	padding:50px 10px;
	transition: 		all ease 200ms 0ms;
	-moz-transition: 	all ease 200ms 0ms; /* Firefox 4 */
	-webkit-transition: all ease 200ms 0ms; /* Safari and Chrome */
	-o-transition: 		all ease 200ms 0ms; /* Opera */
	-ms-transition: 	all ease 200ms 0ms; /* IE9? */

}

.dg-ourteam03 .info h3{
	font-size:18px;
	color:#FFF;
	margin:0 ;
}
.dg-ourteam03 .info .job{
	color:#24a5fc;
	font-size:13px;
	margin-bottom:15px;
}
.dg-ourteam03 .info .description{
	display: none;
}
.dg-ourteam03 .social{
	margin-top:0;
}
.dg-ourteam03 .social em{
	width:50px;
	height:50px;
	line-height:48px;
	text-align:center;
	border:1px solid #FFF;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	display:inline-block;
	margin:2px 4px 3px 3px;
	color:#FFF;
	font-size:18px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms ; /* IE9? */
}
.dg-ourteam03 .social .fa:hover{
	background-color:#333;
	border-color:#333;
}
.dg-ourteam03:hover:after{
	background:#20a3f0;
	opacity:0.8;
}

.dg-ourteam03:hover .info{
	 bottom:50%; 
	transform:translateY(50%);	
	-moz-transform: translateY(50%);
	-webkit-transform:translateY(50%);		
	-o-transform: translateY(50%);	
	-ms-transform: translateY(50%);	
	transition: 		all ease 200ms 10ms;
	-moz-transition: 	all ease 200ms 10ms; /* Firefox 4 */
	-webkit-transition: all ease 200ms 10ms; /* Safari and Chrome */
	-o-transition: 		all ease 200ms 10ms; /* Opera */
	-ms-transition: 	all ease 200ms 10ms; /* IE9? */
}
.dg-ourteam03:hover .info .description{
	display:block;
}
.dg-ourteam03:hover .info .job{
	color:#FFF;
}
@media only screen and (min-width: 1500px) {
.dg-ourteam03 .info{	
	padding:50px;
}
.dg-ourteam03 .social {
    margin-top: 30px;
}
.dg-ourteam03:hover .info .description {
    display: block;
    margin-top: 36px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-ourteam03 .info{
		padding:25px;
	}
}
@media only screen and (max-width: 991px){
	.dg-ourteam03 .social {
	margin-top: 0;
	}
	.dg-ourteam03:hover .info .description {   
		margin-top: 10px;
	}
}
.vc_row.ourteam04_box{
	margin:0 6%;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.ourteam04_box .vc_column_container>.vc_column-inner {
     padding-left: 0; 
     padding-right: 0;     
}
.dg-ourteam04{
	width:50%;
	margin:0;
	padding:70px 60px 70px 50px;
	position:relative;
	float:left;
}
.color-light.dg-ourteam04:after{
	border-right:1px solid rgba(255, 255, 255, 0.5);
}
.color-light.dg-ourteam04:before{
	border-top:1px solid rgba(255, 255, 255, 0.5);
}
 .dg-ourteam04:after{
	content:"";
	position:absolute;
	top:40px;
	bottom:40px;
	right:-1px;
	border-right:1px solid #dcdcdc;
} 
 /* .dg-ourteam04:nth-child(2n) span.line:before{
    content: "";
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 0px;
    border-right: 1px solid #dcdcdc;
} */
.dg-ourteam04:before{
	content:"";
	position:absolute;
	left:48px;
	right:48px;
	top:-1px;
	border-top:1px solid #dcdcdc;
}
.dg-ourteam04:nth-child(2):after{
	top:0;
}
.dg-ourteam04:last-child:after{
	bottom:0;
}
.dg-ourteam04:nth-child(2n-1):before{
	left:0;
}
.dg-ourteam04:nth-child(2n-1){
	clear:left;
}
.dg-ourteam04:nth-child(2n):before{
	right:0;
}
 .dg-ourteam04:nth-child(2n):after{
	border-right:0;
} 
.dg-ourteam04:nth-child(1):before,
.dg-ourteam04:nth-child(2):before{	
	border-top:0;
}

.dg-ourteam04:first-child:after{
    top:0
}
.dg-ourteam04:last-child:after{
	bottom:0
}
.dg-ourteam04:nth-last-child(2):after{
	bottom:0
}
.dg-ourteam04:last-child{
	padding-bottom:0
}

@media only screen and (max-width: 1199px) {
	.blog-detail .detail-recent{
		margin:0;
	}
	.dg-ourteam04:nth-child(2n-1) {
		padding: 15px 20px 15px 0;   
	}
	.dg-ourteam04:nth-child(2n) {
		padding: 15px 0 15px 20px;
	}
	.dg-ourteam04:before {
		left: 20px;
	}
	.dg-ourteam04:before { 
		right: 20px;
	}
	.dg-ourteam04:after{
		top:20px;
		bottom:20px;
	}	
}
@media only screen and (max-width: 991px) {
	.dg-ourteam04:nth-child(2n-1):before {
		left: 0;
		right: 20px;
	}
	.dg-ourteam04:before{
		left: 20px;
		right: 0;
	}
	.dg-ourteam04:after {
		top: 20px;
		bottom: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.dg-ourteam04:nth-child(2n) span.line:before{
		border:0;
	}
	.dg-ourteam04{
		float:none;
		width:auto;
		border-left:none;
		border-bottom: 1px solid #dcdcdc;
	}
	.dg-ourteam04:before {
		border: 0;
		display: table;
		content: " ";
	}
	.dg-ourteam04:after {
		top: 0;
		bottom: 0;
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
		position: relative;
	}
	.dg-ourteam04,
	.dg-ourteam04:nth-child(2n-1),
	.dg-ourteam04:nth-child(2n){
		padding:15px 0 10px 0;
	}		
} 
.dg-ourteam04 .ourteam-left{
	float:left;
	margin-right:45px;
}
.dg-ourteam04 .ourteam-left .pic{
	/* max-width:128px;	 */
	overflow:hidden;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-bottom:20px;
}
.dg-ourteam04 .ourteam-left .pic img{
	max-width:100%;
}
.dg-ourteam04 .ourteam-left .social{
	text-align:center;
}
.dg-ourteam04 .ourteam-left .social a{
	color:#999999;
}
.dg-ourteam04 .ourteam-left .social a:hover{
	text-decoration: none;
	color:#20a3f0;
}
.dg-ourteam04 .ourteam-left .social em{
	font-size:16px;
	margin:0 8px 5px;
}
.dg-ourteam04 .ourteam-right{
	overflow:hidden;
}
.dg-ourteam04 .ourteam-right h5{
	font-size:16px;
	margin:0 0 3px;
}
.dg-ourteam04 .ourteam-right h5 + i{
	display:block;
	margin-bottom:20px;
	line-height:1.2;
	color:#20a3f0;
}
.dg-ourteam04.color-white .ourteam-right h5 + i{
	color:#fff;
}

@media only screen and (max-width: 1199px) {
	.dg-ourteam04{
		margin:0;
	}
	.dg-ourteam04 li,
	.dg-ourteam04 li:nth-child(2n-1),
	.dg-ourteam04 li:nth-child(2n){
		padding:30px;
	}
}
@media only screen and (max-width: 991px) {
	.vc_row.ourteam04_box{
		margin:0;
	}
	.dg-ourteam04 li:before{
		left: 20px;
		right: 20px;
	}
	.dg-ourteam04 li:after {
		top: 20px;
		bottom: 20px;
	}
	.dg-ourteam04 .ourteam-left{
		margin-right:15px;
	}
	.dg-ourteam04 .ourteam-left .pic{
		width:100px;
		height:100px;
	}
}
@media only screen and (max-width: 767px) {
	.dg-ourteam04 li{
		float:none;
		width:auto;
		border-left:none;
	}
	.dg-ourteam04 li,
	.dg-ourteam04 li:nth-child(2n-1),
	.dg-ourteam04 li:nth-child(2n){
		padding:20px 5px;
	}
	.dg-ourteam04 .ourteam-left .pic{
		width:80px;
		height:80px; 
	}
}
 
.dg-ourteam05 {
	display:table;
	margin-bottom:50px;
	table-layout:fixed;
	width:100%;
}
.dg-ourteam05 .pic{
	max-width:50%;
	display:table-cell;
	vertical-align:middle;
	padding-right:35px;
}
.dg-ourteam05 .pic img{
	max-width:100%;
}
.dg-ourteam05 .box-right{
	display:table-cell;
	vertical-align:middle;
	width:55%;
}
.dg-ourteam05 .title{
	font-size:16px;
	color:#333333;
	margin:0;
}
.dg-ourteam05 small {
	color:#20a3f0;
	font-size:13px;
	margin-bottom:18px;
	display:inline-block;
}
.dg-ourteam05 .social{
	padding-top:21px;
}
.dg-ourteam05 .social a{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	border:1px solid #dedddd;
	margin:0 2px;
	text-align:center;
	color:#666666;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam05 .social a:hover{
	background-color:#20a3f0;
	border-color:#20a3f0;
	color:#FFF;
	text-decoration:none;

}
@media only screen  and (max-width: 991px) {
	.dg-ourteam05 {
		display:block;
	}
	.dg-ourteam05 .pic{
		max-width:none;
		display:block;
		padding-right:0;
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 991px){	
	.dg-ourteam05 small {
		margin-bottom: 10px;	
	}
	.dg-ourteam05 .social {
		padding-top: 10px;
	}
}
.dg-ourteam07 .pic{
	overflow:hidden;
	float:left;
	margin:0 18px 20px 0;
	display:block;	
	border-color:#20a3f0;
	border-width:3px;
	border-style:solid;
	position:relative;
	max-width:110px;
}
.dg-ourteam07 .box-right .social a{
   color:#999;
}
.dg-ourteam07 .box-right .social a:hover{
	color:#20a3f0;
}
.dg-ourteam07 .box-right .social a{
	display: inline-block;   
    width: 25px;
    height: 25px;   
    line-height: 25px;
	text-align: center;
	font-size:16px;  
}
.dg-ourteam07 .pic img{
	max-width:100%;
}
.dg-ourteam07 .box-right{
	overflow:hidden;
	margin-bottom:20px;
}
.dg-ourteam07 .box-right h6{
	margin:0;
	font-size:16px;
}
.dg-ourteam07 .box-right small{
	font-size:14px;
	color:#333333;
}
.dg-ourteam07 .owl-dots{
	margin:0;
	text-align:left;
}
.dg-ourteam07 .owl-dots .owl-dot {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border:none;
	background-color:#999999;
	width:10px;
	height:10px;
	margin:0 3px 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}
.dg-ourteam07 .owl-dots .owl-dot.active {
	background-color: #20a3f0;
}
.dg-ourteam07 .owl-dots .owl-dot:after{
	content:normal;
}
.dg-ourteam08{
	text-align:center;
	margin-bottom:20px;
}
.dg-ourteam08 .pic{
	display:inline-block;
	margin:0px 0 30px;
	position:relative;
	vertical-align:middle;
	max-width:100%;
	overflow:hidden;
}
.dg-ourteam08 .pic img{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	overflow:hidden;
	max-width:100%;
}
.dg-ourteam08 .pic:after{
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	position:absolute;
	background-color: #20a3f0;
	opacity: 0.85;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0;
	visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
} 
.dg-ourteam08:hover .pic:after{
	opacity:0.8;
	visibility:visible;
} 
.dg-ourteam08 .title{
	font-size:20px;
	color:#333333;
	margin:0;
}
.dg-ourteam08 .title + small{
	color:#666666;
	font-style:italic;
	font-size:inherit;
	margin-bottom:15px;
	display:inline-block;		
}
.dg-ourteam08 .social{
	margin-top:15px;
}
.dg-ourteam08 .social a{
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:1px solid #c2c2c2;
	margin:0 3px 3px;
	color:#666666;
	font-size:16px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam08 .social a:hover{
	background-color:#20a3f0;
	border-color:#20a3f0;
	color:#ffffff;
	text-decoration:none;
}
@media only screen and (max-width: 991px){
	.dg-ourteam08 .pic {
		margin: 0px 0 15px;  
	}
	.dg-ourteam08 .title + small { 
		margin-bottom: 10px;
	}	
}
.dg-ourteam09{	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #20a3f0;
	overflow: hidden;
	position: relative;
	margin-bottom:20px;
}
.dg-ourteam09 .cont{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	padding:40px 20px 26px;
	text-align:center;
	color:#FFF;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:	all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam09:hover .cont{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
}
.dg-ourteam09 .cont:after{
	content:"";
	background-color:#20a3f0;
	position:absolute;
	opacity:0.9;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
}
.dg-ourteam09 .cont h3{
	color:#FFF;
	font-size:15px;
	margin:0 0 6px;
}
.dg-ourteam09 .social a{
	color:#FFF;
	font-size:16px;
	padding:2px 6px 2px;	
}
.dg-ourteam09 .social a:hover{
	color:#333;
}
.dg-ourteam10{
   position:relative;
}
.dg-ourteam10 .dg-flip-box{
	margin:0;
}
.dg-ourteam10 .cont{
	position:absolute;
	bottom:26px;
	left:0;
	text-align:center;
	z-index:1;
	padding:20px 20% 17px;
	color:#FFF;
	background-color:#20a3f0;
	max-width:100%;
	line-height: 1;	
}
.dg-ourteam10 .dg-flip-box .title{
	color:#FFF;
	margin:0 0 8px;
	font-size:14px;
}
.dg-ourteam10 .dg-flip-box .title small{
	font-size:13px;
	color:#FFF;
	display:block;
	margin-top:3px;
	font-weight: normal;
}
.dg-ourteam10 .back{
	text-align:center;
	white-space:nowrap;
	background-color:#697b85;
	color:#FFF;
}
.dg-ourteam10 .back:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.dg-ourteam10 .back > .center{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:30px 35px;
}
.dg-ourteam10 .back .title{
	margin-bottom:27px;
}
.dg-ourteam10 .back .title small{
	margin-top:6px;
}
.dg-ourteam10 .social{
	margin-bottom:14px;
}
.dg-ourteam10 .back .social a{
	width:38px;
	height:38px;
	line-height:38px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#FFF;
	border:1px solid #FFF;
	display:inline-block;
	margin:0 4px 6px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-ourteam10 .back .social a:hover{
	text-decoration:none;
	border-color:#b4bdc2;
	color:#b4bdc2;
}
.dg-ourteam10 .back a, 
.dg-ourteam10 .back a:link, 
.dg-ourteam10 .back a:active, 
.dg-ourteam10 .back a:visited, 
.dg-ourteam10 .back a:hover{
	color:#FFF;
}
@media only screen and (max-width: 1199px) {
	.dg-ourteam10 .back .title {
		margin-bottom: 12px;
	}
	.dg-ourteam10 .back > .center{
		padding: 25px 12px;
	}
	.dg-ourteam10 .cont{
		padding: 20px 15px 17px;
	}
}
.dg-ourteam11{
	background-color:#f9f9f9;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	overflow:hidden;
	padding-bottom:45px;
	margin-bottom:20px;
}
.dg-ourteam11 .con_bot {
    display: table;
    vertical-align: middle;
    padding: 15px 0 0 0;
    width: 100%;
}
.dg-ourteam11 .cont{
	color:#FFF;
	padding:42px 40px 77px;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	position:relative;
	z-index:1;
	background-color: #20a3f0;
}
.dg-ourteam11 .cont:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:110%;
	height:100px;
	background-color:inherit;
	z-index:-1;
	transform:rotate(5deg);
	transform-origin:left top;
	background-color: #20a3f0;
}
.dg-ourteam11 .pic{
	width:80px;
	height:80px;
	overflow:hidden;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin:-34px 0 0 40px;
	position:relative;
	z-index:1;
}
.dg-ourteam11 .name {
	position:relative;
	z-index:1;
	font-size:16px;
	color:#333333;
	padding: 0 10px 0 40px;
	display: table-cell;
}
.dg-ourteam11 .social {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    padding:0 15px 0 0;
}
.dg-ourteam11 .social a{
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	display:inline-block;	
	color:#999;
	font-size:16px;
}
.dg-ourteam11 .social a:hover{
	color:#20a3f0;
}
.dg-ourteam11 .info{
	padding:2px 10px 0px 0;
	font-size: 14px;
	color:#666;
	font-weight: normal;
}
@media only screen and (max-width: 991px){
	.dg-ourteam11 .cont {	
		padding: 15px 15px 50px;
	}
	.dg-ourteam11 .name {	
		padding: 0 10px 0 15px;	
	}
	.dg-ourteam11 {		
		padding-bottom: 15px;
	}
	.dg-ourteam11 .pic {
		margin: -34px 0 0 15px;
	}
}
.dg-ourteam12{
	overflow: hidden;
	position: relative;
	margin-bottom:20px;
}
.dg-ourteam12 .cont{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    padding: 9px 19px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFF;
    text-align: center;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    margin: 0 0 50px 0;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}
.dg-ourteam12:hover .cont{
    margin: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.dg-ourteam12 .cont h3{
    font-size: 18px;
	color: #ffffff;
	font-weight: normal;
    margin: 6px 0 6px 0;
	letter-spacing: 1px;
	line-height: 1.3;
}
.dg-ourteam12 .social a{
	color:#FFF;
	font-size:16px;
	padding:2px 6px 2px;	
}
.dg-ourteam12 .social a:hover{
	color:#333;
}

.dg-ourteam13{
	position:relative;
}
.dg-ourteam13 .pic {
	text-align:center;
	padding:0 10px;
}
.dg-ourteam13 .pic img{
	display: inline-block;
	width:auto;
}
.dg-ourteam13 .special-border{
	position:absolute;
	bottom:-5px;
	border:5px solid #f6f6f6;
	height:55%;
	width:100%;
	z-index:-1;
}
.dg-ourteam13 .info{
	position:absolute;
	left:0;
	right:0;
	bottom:7.6%;
	background-color:rgba(255,255,255,.9);
	width:74%;
	max-width: 300px;
	margin:0 auto;
	padding:25px 15px;
	text-align:center;
	opacity: 0;
	transform: translateY(25px);
	-webkit-transform: translateY(25px);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
}
.dg-ourteam13.color-light .info{
	background-color:rgba(0,0,0,.9);
	-webkit-box-shadow: 0 0 10px rgba(255,255,255,.15);
	box-shadow: 0 0 10px rgba(255,255,255,.15);
}
.dg-ourteam13 .info .job{
	margin-top:2px;
	margin-bottom:8px;
}
.dg-ourteam13 h6{
	font-size:18px;
	margin:0;
}
.dg-ourteam13 .social a{
	text-decoration: none;
	color: #666;
}
.dg-ourteam13 .social em{
	font-size:16px;
	padding:0 10px;

	transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
}
.dg-ourteam13 .social em:hover{
	color: #20a3f0;	
}
.dg-ourteam13:hover .info{
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transition: all 275ms ease;
	-moz-transition: all 275ms ease;
	-webkit-transition: all 275ms ease;
	-o-transition: all 275ms ease;
	-ms-transition: all 275ms ease;
}
/*loadlist*/
.dg-loadlist h6{
	font-size: 14px;
}
.dg-loadlist .bar{
  position: relative;
  height: 100%;
  width: 0;
  transition: width ease-in 400ms;
  -moz-transition: width ease-in 400ms; /* Firefox 4 */
  -webkit-transition: width ease-in 400ms; /* Safari and Chrome */
  -o-transition: width ease-in 400ms; /* Opera */
  -ms-transition: width ease-in 400ms; /* IE9? */
}

.dg-loadlist .progress {
	height:14px;
	margin:0 0 24px 0;
	background-color:#ececec;
}

.dg-loadlist .bar span {
	position:absolute;
	left:100%;
	margin-left:-5px;
	top:-32px;
	font-size:13px;
	line-height:1;
	padding:3px 6px;
	border-bottom:none;
  display: none;
}

.dg-loadlist.bar-arrow01 .bar span {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  background-color: transparent!important;
}

.dg-loadlist.bar-arrow02 .bar span {
    background-color:#2b2b2b;
    font-size: 13px;
    color:#FFF;
    line-height: 21px;
    height:21px;
    padding:0 5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.dg-loadlist.bar-arrow02 .bar span:after{
	content:"";
	border:4px solid transparent;
	border-right-color:transparent!important;
	border-left-color:transparent!important;
	border-bottom-color:transparent!important;
	border-top-color:#2b2b2b;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-3px;
}

.dg-loadlist.bar-arrow03 .bar span {
    background-color:#2b2b2b;
    font-size: 13px;
    color:#FFF;
    line-height: 19px;
    height:19px;
    padding:0 5px;
    border-radius:3px 3px 3px 0;
    -moz-border-radius:3px 3px 3px 0;
    -webkit-border-radius:3px 3px 3px 0;
}

.dg-loadlist.bar-arrow03 .bar span:after{
	content:"";
	border:2px solid transparent;
	border-right-color:transparent!important;
	border-bottom-color:transparent!important;

  border-top-color:#2b2b2b;
	border-left-color:#2b2b2b;
	position:absolute;
	top:100%;
	left:0;
}

.dg-loadlist.bar-arrow04 .bar span {
	padding:3px 6px;
	border:1px solid;
	background-color:transparent!important;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dg-loadlist.bar-arrow04 .bar span:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid;
    border-right: 1px solid ;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 100%;
    left: 50%;
    background-color: transparent!important;;
	margin: -2px 0 0 -2px;	
}

.dg-loadlist.bar-none .bar span {
  display: none!important;
}


.dg-loadlist.dg-bar01 .progress{
  background-color:transparent!important;
  position: relative;
  border: 1px solid #dddddd;
}
.dg-loadlist.dg-bar01 .bar {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  height: auto;
}

.dg-loadlist.dg-bar02 .progress {
  background-color: #ebebeb;
  
}
.dg-loadlist.dg-bar03 .progress {
  background-color: #ececec; 
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.dg-loadlist.dg-bar04 .progress {
  background-color: #dfedf6;
  padding: 5px;
}
.dg-loadlist.dg-bar05 .progress {
  background-color:transparent!important;
  position: relative;
  border: 1px solid #dddddd;
}
.dg-loadlist.dg-bar05 .bar {
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  height: auto;
}

.dg-loadlist.dg-bar05 .bar:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background: #FFF;
  
}
.dg-loadlist.dg-bar06 .progress{
  position: relative;
  z-index: 1;
}

.dg-loadlist.dg-bar06 .progress:after{
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	position:absolute;
	background-color:#f2f2f2;
	border:1px solid #e9e9e9;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.9) , rgba(242,242,242,0.9), rgba(255,255,255,0.9) );
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.9) , rgba(242,242,242,0.9), rgba(255,255,255,0.9));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f2f2f2', GradientType=0 );
}


.dg-loadlist.border-round .progress,
.dg-loadlist.border-round .bar,
.dg-loadlist.border-round.dg-bar05 .bar:after,
.dg-loadlist.border-round.dg-bar06 .progress:after{
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:40px;
}


.dg-loadlist.size-xs .progress{
  height: 10px;
  margin-bottom: 10px;
}
.dg-loadlist.size-sm .progress{
 height: 12px;
  margin-bottom: 20px;
}
.dg-loadlist.size-lg .progress{
  height: 16px;
  margin-bottom: 28px;
}
.dg-loadlist.size-xl .progress{
  height: 18px;
  margin-bottom: 32px;
}

.dg-loadlist.size-xs.dg-bar04 .progress{
  padding: 4px;
}
.dg-loadlist.size-sm.dg-bar04 .progress{
  padding: 4px;
}

.dg-loadlist.size-xs .progress .bar:after{
  width: 6px;
  height: 6px;
}
.dg-loadlist.size-sm .progress .bar:after{
  width: 8px;
  height: 8px;
}
.dg-loadlist.size-lg .progress .bar:after{
  width: 12px;
  height: 12px;
}
.dg-loadlist.size-xl .progress .bar:after{
  top: 3px;
  right: 3px;
  width: 12px;
  height: 12px;
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
background-position:0 0
}
}
.dg-loadlist.show-stripes .bar{
     background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(-45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);
    background-image: linear-gradient(-45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;

}

/*chartlist*/
.dg-chartlist01{
	text-align:center;
}
.dg-chartlist01 .decorate{
	display:inline-block;
	position:relative;
	margin-bottom:42px;
}
.dg-chartlist01 canvas{
	vertical-align:middle;
}
.dg-chartlist01 .percentage_inner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	color:#FFF;
	font-size:40px;
}
.dg-chartlist01 h3{
	font-size:20px;
	margin-bottom:18px;
}
.dg-chartlist01 p{
	margin:0px 12% 30px; 
}
@media only screen and (max-width: 991px) {
.dg-chartlist01 .decorate{
	margin-bottom:25px;	
}
}

.dg-chartlist02{
	text-align:center;
	color:#333333;
}
.dg-chartlist02 .decorate{
	display:inline-block;
	position:relative;
	margin:20px 0 35px;
}
.dg-chartlist02 .decorate:after{
	content:"";
	position:absolute;
	left:-16px;
	right:-16px;
	top:-16px;
	bottom:-16px;
	border-width:36px;
	border-style:solid;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0.08;
}
.dg-chartlist02 canvas{
	vertical-align:middle;
}
.dg-chartlist02 .percentage_inner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	font-size:42px;
}
.dg-chartlist02 h3{
	font-size:15px;
	color:#333333;
	margin-bottom:5px;
}
.dg-chartlist02 > div{
	margin-bottom:30px; 
}
@media only screen and (max-width: 1366px) and (min-width: 1024px){
.dg-chartlist02 .decorate:after {
    opacity: 0;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
.dg-chartlist02 .decorate:after {
    opacity: 0;
}
}
.dg-chartlist03{
	text-align:center;
	color:#FFF;
	margin: 0 0 15px;
}
.dg-chartlist03 .decorate{
	display:inline-block;
	position:relative;
	margin-bottom:25px;
}
.dg-chartlist03 canvas{
	vertical-align:middle;
}
.dg-chartlist03 .percentage_inner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	color:#FFF;
	font-size:30px;
}
.dg-chartlist03 h5{
	color:#FFF;
	margin:14px 0 8px;
}
.dg-chartlist03 small{
	margin-bottom:30px;
	display:block;
}

.dg-chart{
	text-align: center;
	margin-bottom: 20px;
}
.dg-chart .decorate{
	display: inline-block;
	position: relative;
	z-index: 1;
	color: #20a3f0;
}
.dg-chart .percentage_inner{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.dg-chart.dg-chart01 .decorate .bg{
	position: absolute;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	z-index: -1;
	border-style: solid;
	border-color: rgba(32,163,240,0.2);

}

/*flip-box*/


.dg-flip-box {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
	overflow: visible;
	margin-bottom: 15px;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
 	 backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	transform-origin: center;
	opacity: 1;
	z-index: 0;
	-webkit-transition: z-index 750ms ease ;
	-moz-transition: z-index 750ms ease ;
	-o-transition: z-index 750ms ease ;
	transition: z-index 750ms ease ;
	-ms-transition: z-index 0ms ease ; 
}
.dg-flip-box:hover {
	z-index: 100;
}
.dg-flip-box .title{
	font-size: 18px;
	color: #424242;
}
.dg-flip-box .front,
.dg-flip-box .back {
	-webkit-transition: all 750ms ease 0s;
	-moz-transition: all 750ms ease 0s;
	-o-transition: all 750ms ease 0s;
	transition: all 750ms ease 0s;
	-ms-transition: all 0ms ease 0s; 
	position:relative;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.dg-flip-box .front {
	position: relative;
	color: #444;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 1;
	pointer-events:none
}

.dg-flip-box .back {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	/*bottom: 0px;*/
	min-height: 100%;
	z-index: 0;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	display: flex;
    justify-content: center;
    align-items: Center;
}

.dg-flip-box.rotate-3d .front{
	-webkit-transform:rotateY(0) translateX(0);
	-moz-transform:rotateY(0) translateX(0);
	transform:rotateY(0) translateX(0);
}
.dg-flip-box.rotate-3d .back{
	-webkit-transform:rotateY(-180deg) translateX(-300px);
	-moz-transform:rotateY(-180deg) translateX(-300px);
	transform:rotateY(-180deg) translateX(-300px);
}

.dg-flip-box.flip-right .back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.dg-flip-box.rotate-3d.flip-right .back{
	-webkit-transform:rotateY(180deg) translateX(300px);
	-moz-transform:rotateY(180deg) translateX(300px);
	transform:rotateY(180deg) translateX(300px);
}
.dg-flip-box.flip-top .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.dg-flip-box.flip-top .back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.dg-flip-box.rotate-3d.flip-top .front {
	-webkit-transform: rotateX(0deg) translateY(0);
	-moz-transform: rotateX(0deg) translateY(0);
	transform: rotateX(0deg) translateY(0);
}
.dg-flip-box.rotate-3d.flip-top .back{
	-webkit-transform:rotateX(-180deg) translateY(-300px);
	-moz-transform:rotateX(-180deg) translateY(-300px);
	transform:rotateX(-180deg) translateY(-300px);
}

.dg-flip-box.flip-bottom .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.dg-flip-box.flip-bottom .back {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.dg-flip-box.rotate-3d.flip-bottom .front {
	-webkit-transform: rotateX(0deg) translateY(0);
	-moz-transform: rotateX(0deg) translateY(0);
	transform: rotateX(0deg) translateY(0);
}
.dg-flip-box.rotate-3d.flip-bottom .back{
	-webkit-transform:rotateX(180deg) translateY(300px);
	-moz-transform:rotateX(180deg) translateY(300px);
	transform:rotateX(180deg) translateY(300px);
}
.dg-flip-box:hover .front {
	background-color: #FFF;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.dg-flip-box:hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 1;
}
.dg-flip-box.rotate-3d:hover .front{
	-webkit-transform: rotateY(180deg) translateX(100%);
	-moz-transform: rotateY(180deg) translateX(100%);
	transform: rotateY(180deg) translateX(100%);
}
.dg-flip-box.rotate-3d:hover .back{
	-webkit-transform: rotateY(0deg) translateX(0);
	-moz-transform: rotateY(0deg) translateX(0);
	transform: rotateY(0deg) translateX(0);
}
.dg-flip-box.flip-right:hover .front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.dg-flip-box.rotate-3d.flip-right:hover .front{
	-webkit-transform: rotateY(-180deg) translateX(-100%);
	-moz-transform: rotateY(-180deg) translateX(-100%);
	transform: rotateY(-180deg) translateX(-100%);
}

.dg-flip-box.flip-top:hover .front {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.dg-flip-box.flip-top:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.dg-flip-box.rotate-3d.flip-top:hover .front {
	-webkit-transform: rotateX(180deg) translateY(-100%);
	-moz-transform: rotateX(180deg) translateY(-100%);
	transform: rotateX(180deg) translateY(-100%);
}
.dg-flip-box.rotate-3d.flip-top:hover .back {
	-webkit-transform: rotateX(0deg) translateY(0);
	-moz-transform: rotateX(0deg) translateY(0);
	transform: rotateX(0deg) translateY(0);
}

.dg-flip-box.flip-bottom:hover .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.dg-flip-box.flip-bottom:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.dg-flip-box.rotate-3d.flip-bottom:hover .front {
	-webkit-transform: rotateX(-180deg) translateY(100%);
	-moz-transform: rotateX(-180deg) translateY(100%);
	transform: rotateX(-180deg) translateY(100%);
}
.dg-flip-box.rotate-3d.flip-bottom:hover .back {
	-webkit-transform: rotateX(0deg) translateY(0);
	-moz-transform: rotateX(0deg) translateY(0);
	transform: rotateX(0deg) translateY(0);
}

.dg-flip-box.rotate-text-3d .front,
.dg-flip-box.rotate-text-3d .back {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.dg-flip-box.rotate-text-3d .front .box > .center{
	-webkit-transform:translateZ(60px) scale(.94);
	transform:translateZ(60px) scale(.94);
}
.dg-flip-box.rotate-text-3d .back .box > .center{
	-webkit-transform:translateZ(60px) scale(.94);
	transform:translateZ(60px) scale(.94);
}

.dg-flip-box01 .front,
.dg-flip-box01 .back{
	border:1px solid #dcdcdc;
	padding:50px;
	background-color: #FFF;
	text-align: center;
}

.dg-flip-box01 .back{
	white-space:nowrap;
}
.dg-flip-box01 .back >div {
	display:inline-block;
	width:100%;
	white-space:normal;
	vertical-align:middle;
}
.dg-flip-box01 .back:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
@media only screen  and (max-width: 1199px) {
	.dg-flip-box01 .front,
	.dg-flip-box01 .back{
		padding:25px;
	}
}

.dg-flip-box02{
	margin-top:50px;
}
.dg-flip-box02 .front,
.dg-flip-box02 .back{
	border:1px solid #dcdcdc;
	text-align:center;
	background-color: #FFF;	
}
.dg-flip-box02 .dg-iconbox{
	margin:0px 10%;
}
.dg-flip-box02 .front,
.dg-flip-box02 .back{
	padding-bottom:40px;
}
.dg-flip-box02 .dg-iconbox [class*="dg-ico"],
.dg-flip-box02 .dg-iconbox [class*="dg-ico"]{
	margin-top:-40px;
	margin-bottom:35px;
	color: #FFF;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);

}
.dg-flip-box02 .dg-iconbox .title{
	font-size:18px;
	margin:0 0 ;
	color:#424242;
	margin-bottom:27px;
}

.dg-flip-box02 .dg-btn-2{
	width: 146px;
}


@media only screen  and (max-width: 1199px) {
	.dg-flip-box02 .dg-iconbox{
		margin:0px 10%;
	}
}





.dg-flip-box03 .pic img{
	width:100%;
}
.dg-flip-box03 .box{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.7);
	white-space:nowrap;
}
.dg-flip-box03 .box:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.dg-flip-box03 .box > .center{
	white-space:normal;
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	position:relative;
  padding: 0px 20px;
}
.dg-flip-box03 .title{
	color:#FFF;
	font-size:18px;
}
.dg-flip-box03 .back,
.dg-flip-box03 .back a, 
.dg-flip-box03 .back a:link, 
.dg-flip-box03 .back a:active, 
.dg-flip-box03 .back a:visited, 
.dg-flip-box03 .back a:hover{
	color:#FFF;
}

.dg-flip-box04 .front{
	background-color:#fbfbfb;
	border:1px solid #e5e5e5;
  text-align: center;
}
.dg-flip-box04 .pic{
	margin:-1px;
}
.dg-flip-box04 .pic img{
	width:100%;
	vertical-align: top;
}
.dg-flip-box04 .center{
	padding:25px;
	text-align:center;
}
.dg-flip-box04 .center .title{
	font-size:18px;
	color:#424242;
	margin:0px 0px 12px;
}
.dg-flip-box04 .back{
	white-space:nowrap;
  background-color: #20a3f0;
  
}
.dg-flip-box04 .back:after,
.dg-flip-box04 .back > .box:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.dg-flip-box04 .back .center{
	display:inline-block;
	vertical-align:middle;
	width:100%;
	white-space:normal;
	text-align:center;
	padding:35px 85px;
}
.dg-flip-box04 .back .title{
	font-size:18px;
	color:#fff;
	margin:0px 0px 19px;
}
.dg-flip-box04 .back,
.dg-flip-box04 .back a, 
.dg-flip-box04 .back a:link, 
.dg-flip-box04 .back a:active, 
.dg-flip-box04 .back a:visited, 
.dg-flip-box04 .back a:hover{
	color:#FFF;
}

.dg-flip-box04 .back > .box{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}


@media only screen  and (max-width: 1199px) {
	.dg-flip-box04 .back .center{
		padding:25px;
	}
}

.dg-flip-box05 img{
	width:100%;
}
.dg-flip-box05 .cont{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:1;
	padding:22px 20px 19px;
	color:#FFF;
}
.dg-flip-box05 .cont:after{
	content:"";
	background-color:#0990ec;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:-1;
	opacity:0.85;
}
.dg-flip-box05 .title{
	color:#FFF;
	margin:0 0 8px;
	font-size:14px;
}
.dg-flip-box05 .title small{
	font-size:13px;
	color:#FFF;
	display:block;
	margin-top:3px;
	font-weight: normal;
}
.dg-flip-box05 .back{
	text-align:center;
	white-space:nowrap;
	background-color:#697b85;
	color:#FFF;
}

.dg-flip-box05 .back > .center{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	width:100%;
	padding:30px 35px;
}
.dg-flip-box05 .back .title{
	margin-bottom:27px;
}
.dg-flip-box05 .back .title small{
	margin-top:6px;
}
.dg-flip-box05 .social{
	margin-bottom:14px;
}
.dg-flip-box05 .back .social a{
	width:38px;
	height:38px;
	line-height:38px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#FFF;
	border:1px solid #FFF;
	display:inline-block;
	margin:0 4px 6px;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-flip-box05 .back .social a:hover{
	text-decoration:none;
	border-color:#b4bdc2;
	color:#b4bdc2;
}
.dg-flip-box05 .back a, 
.dg-flip-box05 .back a:link, 
.dg-flip-box05 .back a:active, 
.dg-flip-box05 .back a:visited, 
.dg-flip-box05 .back a:hover{
	color:#FFF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-flip-box05 .back > .center{
		padding:15px;
	}
}

.dg-flip-box06{
	text-align:center;
}
.dg-flip-box06 .front,
.dg-flip-box06 .back{
	text-align:center;
	padding:50px 50px 45px;
  background-color: #FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.dg-flip-box06 .title{
	font-size:18px;
	margin:30px 0px 17px;
}
.dg-flip-box06 .title:after{
	content:"";
	border-bottom:1px solid #ffffff;
	width:50px;
	display:block;
	margin:21px auto 0;
}
.dg-flip-box06 .front{
  background-color:#20a3f0;
}
.dg-flip-box06 .front,
.dg-flip-box06 .front .title{
	color:#FFF;
}
.dg-flip-box06 .back .title{
	margin-top:0;
}
.dg-flip-box06 .back .title:after{
	border-bottom-color:#3eaffc;
}
.dg-flip-box06 .back{
	white-space:nowrap;
}
.dg-flip-box06 .back:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	height:100%;
}
.dg-flip-box06 .back .center{
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
	width:100%;
}
.dg-flip-box06 .back > .box{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.dg-flip-box06 .dg-btn-1{
	width: 146px;
}


@media only screen  and (max-width: 1199px) {
	.dg-flip-box06 .front,
	.dg-flip-box06 .back{
		padding:30px 25px 25px;
	}
}
.dg-flip-box07 {
  position: relative;
  margin: 0;
  float: left;
  width:20%;
}
.dg-flip-box07 .front h3{
   position: absolute;
   text-align: center;
   margin: 0;
   line-height: 1.2;
   color: #fff;
   font-size: 14px;
   padding: 20px 0;
    width:80%;
    bottom: 30px;
    background-color: #20a3f0;
}
.dg-flip-box07 .front h3 span{
  display: block;
  font-weight: normal;
  font-size: 13px; 
  padding: 3px 0 0 0; 
}
.dg-flip-box07 .front img{
  width:100%;
}
.dg-flip-box07 .back{
  background-color: #697b85;
}
.dg-flip-box07 .back .vertical-align{
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
    color: #fff;
}
 @media only screen and (min-width: 1200px) {
  .dg-flip-box07 .back .vertical-align{
        padding: 0 48px;
  }
}
.dg-flip-box07 .back h5{
   margin: 0;
   line-height: 1.2;
   color: #fff;
   width: 100%;
   font-size: 14px;
   padding: 0 0;
   text-align: center;
}
.dg-flip-box07 .back h6{
   font-weight:normal;
   margin: 3px 0  0 0;
   line-height: 1.2;
   color: #fff;
   width: 100%;
   font-size: 13px;
   padding: 0 0;
   text-align: center;
}
.dg-flip-box07 .back p{
     margin: 25px 0 0 0;
    font-size: 13px;
}
.dg-flip-box07 .back .home11-social{
  margin: 0 0 18px 0;
}
.dg-flip-box07 .back .home11-social a{
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 3px;
  color: #fff;
}
.dg-flip-box07 .back .home11-social a:hover{
   opacity:0.5;
   text-decoration: none;
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.dg-flip-box07 {
    width: 33.33%;
}
}
@media only screen and (max-width: 767px){
.dg-flip-box07 {
    float: none;
    width: 100%;
}
}

/**/


.dg-promo.promo-none{
	display:table;
	width:100%;
	padding-top:58px;
	padding-bottom:58px;
}

.dg-promo.promo-content a,
.dg-promo.promo-content a:link,
.dg-promo.promo-content a:active,
.dg-promo.promo-content a:visited{
  color: inherit;
  text-decoration:underline;
}

.dg-promo.promo-none .promo-content{
	display:table-cell;
	font-size:20px;
 	line-height: 1.6em;
	vertical-align:middle;
	padding-left:34.5px;
	padding-right:30px;
}

.dg-promo.promo-none .promo-button{
	display:table-cell;
	vertical-align:middle;
	padding-left:30px;
	padding-right:34.5px;
	width:5%;
}

.dg-promo.promo-none .promo-icon{
	display:table-cell;
	vertical-align:middle;
	padding-right:0;
	padding-left:34.5px;
	width:5%;
}

.dg-promo.promo-none .promo-icon > span{
	text-align:center;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.dg-promo.promo-none.icon-xs .promo-icon > span{
	width:48px;
	height:48px;
	line-height:48px;
	font-size:24px;
}
.dg-promo.promo-none.icon-style02.icon-xs .promo-icon > span{
  line-height: 46px;
}

.dg-promo.promo-none.icon-sm .promo-icon > span{
	width:56px;
	height:56px;
	line-height:56px;
	font-size:28px;
}
.dg-promo.promo-none.icon-style02.icon-sm .promo-icon > span{
  line-height: 54px;
}

.dg-promo.promo-none.icon-md .promo-icon > span{
	width:64px;
	height:64px;
	line-height:64px;
	font-size:32px;
}
.dg-promo.promo-none.icon-style02.icon-md .promo-icon > span{
  line-height: 62px;
}

.dg-promo.promo-none.icon-lg .promo-icon > span{
	width:72px;
	height:72px;
	line-height:72px;
	font-size:36px;
}
.dg-promo.promo-none.icon-style02.icon-lg .promo-icon > span{
  line-height: 70px;
}

.dg-promo.promo-none.icon-xl .promo-icon > span{
	width:80px;
	height:80px;
	line-height:80px;
	font-size:40px;
}
.dg-promo.promo-none.icon-style02.icon-xl .promo-icon > span{
  line-height: 78px;
}

.dg-promo.promo-none.icon-xxl .promo-icon > span{
	width:88px;
	height:88px;
	line-height:88px;
	font-size:44px;
}
.dg-promo.promo-none.icon-style02.icon-xxl .promo-icon > span{
  line-height: 86px;
}

.dg-promo.promo-none.icon-xxxl .promo-icon > span{
	width:96px;
	height:96px;
	line-height:96px;
	font-size:48px;
}
.dg-promo.promo-none.icon-style02.icon-xxxl .promo-icon > span{
  line-height: 94px;
}


.dg-promo.promo-none .promo-content .title{
	margin:0;
}

.dg-promo.promo-none .promo-content .title + p{
	margin-top:9px;
}

.dg-promo.promo-none .promo-content p:last-child{
	margin-bottom:0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  

  .dg-promo.promo-none .promo-content{
    padding-left:34px;
    padding-right:39px;
  }

  .dg-promo.promo-none .promo-button{
    padding-left:39px;
    padding-right:34px;
  }

  .dg-promo.promo-none .promo-icon{
    padding-left:34px;
  }
  
}

@media only screen and (max-width: 991px) {

  .dg-promo.promo-none{
		padding-top:48px;
		padding-bottom:48px;
	}

  .dg-promo.promo-none .promo-content{
	font-size:16px;
    padding-left:21px;
    padding-right:25px;
	}

  .dg-promo.promo-none .promo-content .title{
		font-size:24px;
	}

  .dg-promo.promo-none .promo-button{
    padding-left:25px;
    padding-right:21px;
  }

  .dg-promo.promo-none .promo-icon{
    padding-left:21px;
  }
}





@media only screen and (max-width: 767px) {

	.dg-promo.promo-none,
	.dg-promo.promo-none .promo-content,
	.dg-promo.promo-none .promo-button,
	.dg-promo.promo-none .promo-icon{
		display:block;
		padding:0;
		width:auto;
	}

  .dg-promo.promo-none{
		padding:20px 10px;
	}

  .dg-promo.promo-none .promo-content + .promo-button{
		margin-top:15px;
	}

  .dg-promo.promo-none .promo-icon{
		position: relative;
		margin-bottom: 10px;
		width: 64px;
		height: 64px;
		line-height: 64px;
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}

	.dg-promo.promo-none .promo-icon > span{
		width: 64px !important;
		height: 64px !important;
		line-height: 64px !important;
		font-size: 36px !important;
	}

	.dg-promo.promo-none.icon-style02 .promo-icon > span{
	  line-height: 62px !important;
	}
	.dg-promo.promo-none .promo-icon ~ .promo-content,
	.dg-promo.promo-none .promo-icon ~ .promo-button{
		margin-left: 0;
	}


}


.dg-promo.promo-box{
	padding:28px 42px 30px;
}

.dg-promo.promo-box .promo-content{
	letter-spacing:0.05em;
}
.dg-promo.promo-box .promo-content .title{
	font-size:25px;
	margin:0 0 17px;
}
.dg-promo.promo-box .promo-content p{
	font-size:13px;
	line-height:2;
}
.dg-promo.promo-box .promo-button{
	padding-top:21px!important;
}
@media only screen and  (max-width: 991px) {
	.dg-promo.promo-box{
		padding:20px 25px 22px;
	}
}

.dg-promo.promo-box .promo-icon{
}
.dg-promo.promo-box .promo-icon > span{
	text-align:center;
	display:inline-block;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
  	margin-bottom: 22px;
}
.dg-promo.promo-box.icon-xs .promo-icon > span{
	width:48px;
	height:48px;
	line-height:48px;
	font-size:24px;
}
.dg-promo.promo-box.icon-style02.icon-xs .promo-icon > span{
  line-height: 46px;
}

.dg-promo.promo-box.icon-sm .promo-icon > span{
	width:56px;
	height:56px;
	line-height:56px;
	font-size:28px;
}
.dg-promo.promo-box.icon-style02.icon-sm .promo-icon > span{
  line-height: 54px;
}

.dg-promo.promo-box.icon-md .promo-icon > span{
	width:64px;
	height:64px;
	line-height:64px;
	font-size:32px;
}
.dg-promo.promo-box.icon-style02.icon-md .promo-icon > span{
  line-height: 62px;
}

.dg-promo.promo-box.icon-lg .promo-icon > span{
	width:72px;
	height:72px;
	line-height:72px;
	font-size:36px;
}
.dg-promo.promo-box.icon-style02.icon-lg .promo-icon > span{
  line-height: 70px;
}

.dg-promo.promo-box.icon-xl .promo-icon > span{
	width:80px;
	height:80px;
	line-height:80px;
	font-size:40px;
}
.dg-promo.promo-box.icon-style02.icon-xl .promo-icon > span{
  line-height: 78px;
}

.dg-promo.promo-box.icon-xxl .promo-icon > span{
	width:88px;
	height:88px;
	line-height:88px;
	font-size:44px;
}
.dg-promo.promo-box.icon-style02.icon-xxl .promo-icon > span{
  line-height: 86px;
}

.dg-promo.promo-box.icon-xxxl .promo-icon > span{
	width:96px;
	height:96px;
	line-height:96px;
	font-size:48px;
}
.dg-promo.promo-box.icon-style02.icon-xxxl .promo-icon > span{
  line-height: 94px;
}

@media only screen and (max-width: 767px) {
	.dg-promo.promo-box .promo-icon > span{
		width: 64px !important;
		height: 64px !important;
		line-height: 64px !important;
		font-size: 36px !important;
	}

}


.dg-promo.color-dark .promo-content .title{
	color:#333333;
}
.dg-promo.color-dark .promo-content{
  color:#666666;
}
.dg-promo.color-light .promo-content .title{
	color:#ffffff;
}
.dg-promo.color-light .promo-content{
  color:#ffffff;
}
.dg-promo.icon-style01 .promo-icon > span{
	color: #FFF;
	background-color: #999999;
}
.dg-promo.icon-style01.color-dark .promo-icon > span{
  background-color: #999999;
}
.dg-promo.icon-style01.color-light .promo-icon > span{
  background-color: rgba(255,255,255,0.3);
}
.dg-promo.icon-style02 .promo-icon > span{
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
  color: #999999;
}
.dg-promo.icon-style02.color-dark .promo-icon > span{
  border-color: #999999;
  color: #999999;
}
.dg-promo.icon-style02.color-light .promo-icon > span{
  border-color: #FFF;
  color: #FFF;
}



/* archive */
.content-area-archive .isotope-item{
    padding: 0 10px 20px 10px;
}
.content-area-archive .pic::after,
.content-area-archive .pic::before{
    border: 0 ;
}
.content-area-archive .bg{
    background:#191919;
}
.content-area-archive .content{
    padding: 20px;
    background-color: #f8f8f9;
    letter-spacing:0;
}

.content-area-archive .content .title a{
    text-decoration-line: none;
}

.content-area-archive .content .title a:hover{
    color: #20a3f0 !important;
}

.content-area-archive .content .info > div{
	position: relative;
	display: inline;
}

.content-area-archive .content .author .sep{
    padding-left: 0;
}
.content-area-archive .content .author a{
    text-decoration-line: none;
}
.content-area-archive .content .author a:hover{
    color: #20a3f0 !important;
}

.content-area-archive .content .edit{
    color: #FFF !important;
}

/* archive End */

/* 404 */
.content-area-404{
	text-align: center;
	height: 100%;
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
	display: -ms-flexbox; /* TWEENER - IE 10 */ 
	display: -webkit-flex; /* NEW - Chrome */ 
	display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+*/
    flex-direction: column;
    justify-content: space-between;
}
.content-area-404 .error-space{
	padding-top: 15px;
}
.content-area-404 .error-404{
	padding-left: 15px;
	padding-right: 15px;
}
.content-area-404 .error-title{
    font-size: 30px;
    line-height: 1.67em;
    word-spacing: 0.05em;
}
.content-area-404 .error-title span{
    color:#20a3f0;
    font-size: 1.2em;
}
.content-area-404 .error-content > p{
    font-size: 18px;
    line-height: 2.78em;
}
.content-area-404 .error-img-box{
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
.content-area-404 .error-img{
    max-width: 100%;   
}
.content-area-404 .searchform{
    position: relative;
	display: inline-block;
	width: 500px;
}
.content-area-404 .searchform input[type="text"]{
    padding:17px 20px;
    padding-right:60px;
    border-radius: 3px;
    border: 1px solid #CCC;
    box-shadow: none;

    width:460px;
    line-height: 16px;
}
.content-area-404 .searchform .search-submit{
    cursor: pointer;
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:20px;
    width: 18px;
    height: 18px;
}
.content-area-404 .searchform input.search-submit{
    border:0;
    background-color: transparent;
    height: 100%;
    width: 40px;
    right: 0;
}
@media only screen and (max-width: 768px) {
	.content-area-404 .error-title{
		font-size: 24px;
	}
	.content-area-404 .error-content > p{
		font-size: 16px;
		line-height: 2em;
	}
    .content-area-404 .searchform{ 
        width:380px;
    }  
}
@media only screen and (max-width: 414px) {
	.content-area-404 .error-title{
		font-size: 20px;
	}
	.content-area-404 .error-content > p{
		font-size: 14px;
	}
    .content-area-404 .searchform{ 
        width:290px;
    }  
}
/* 404 End */
/* Image */
.content-area-image{
	float: left;
	width: 60%;
}
.content-area-image img{
	width: 100%;
	max-width: 100%;
}
.content-area-image-article{
	float: right;
	width: 40%;
}
.content-area-image-title{
	font-size: 20px;
    color: #333333;
    margin: 0 0 5px;
}
.content-area-image-info{
	color: #888888;
}

@media only screen and (max-width: 991px){
	.content-area-image,
	.content-area-image-article{
		float: none;
		width: 100%;
	}
	.content-area-image-article.pl-30 {
		padding-left: 0 !important;
	}
}

/* Image End */
/*top icon box */
.iconbox-equal-height .wpb_wrapper{
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.iconbox-equal-height .wpb_wrapper .dg-iconbox{
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}


.dg-iconbox .ult_main_cl.ult-adjust-bottom-margin{
  margin-bottom: 0;  
}

.dg-topiconbox {
  text-align: center;  
  margin-bottom: 15px;
  position: relative;
  -moz-transition: all ease-in 250ms,opacity ease-in 0ms;
  -webkit-transition: all ease-in 250ms,opacity ease-in 0ms;
  transition: all ease-in 250ms,opacity ease-in 0ms;
}
.dg-topiconbox.boxshadow{
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.dg-topiconbox.hovershadow:hover{
	box-shadow: 0 0 30px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.15);
}
.dg-topiconbox.moveup:hover{
	transform: translate3d(0, -10px, 0);
	-ms-transform: translate3d(0, -10px, 0);
	-moz-transform: translate3d(0, -10px, 0);
	-webkit-transform: translate3d(0, -10px, 0);
}
.dg-topiconbox .title {
	margin: 25px 0 15px 0;
}

.dg-topiconbox.color-light,
.dg-topiconbox.color-light .title{
  color: #FFF;  
}
.dg-topiconbox.title-line.color-light .title:after,
.dg-topiconbox.title-longline.color-light .title:after{
  border-color:#FFF;
}

.dg-topiconbox.hovericon-light:hover .dg-ico-max{
	color: #FFF !important;  
}
.dg-topiconbox.hovercolor-light:hover,
.dg-topiconbox.hovercolor-light:hover .title{
  color: #FFF !important;  
}
.dg-topiconbox.title-line.hovercolor-light:hover .title:after,
.dg-topiconbox.title-longline.hovercolor-light:hover .title:after{
  border-color:#FFF !important;
}

.dg-topiconbox.title-line .title:after {
    content: "";
    width: 50px;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    margin: 20px auto 0;
}
.dg-topiconbox.title-longline .title:after {
    content: "";
    width: 50px;
    border-bottom: 1px solid #d3d3d3;
    display: block;
    margin: 20px auto 0;
    transition: all ease-in 250ms;
    -moz-transition: all ease-in 250ms;
    -webkit-transition: all ease-in 250ms;
    -o-transition: all ease-in 250ms;
    -ms-transition: all ease-in 250ms;
}
.dg-topiconbox.text-left .title:after {
	margin-left: 0
}
.dg-topiconbox.text-right .title:after {
	margin-right: 0
}
.dg-topiconbox.title-longline:hover .title:after {
    width: 90px;
}
.dg-topiconbox a,
.dg-topiconbox button,
.dg-topiconbox input{
	position: relative;
	z-index:4;
}
.dg-topiconbox .fix-line{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 3;
}
.dg-topiconbox .dg-ico-max,

.dg-topiconbox .title,
.dg-topiconbox .title::after{
	position: relative;
	transition: all ease-in 250ms;
    -moz-transition: all ease-in 250ms;
    -webkit-transition: all ease-in 250ms;
    -o-transition: all ease-in 250ms;
    -ms-transition: all ease-in 250ms;
}
.dg-topiconbox p{
	position: relative;
	margin-bottom: 8px;
}
.dg-topiconbox [class*="dg-ico"]{
	position: relative;
}
.dg-topiconbox .size-xs.title{
	margin: 15px 0 15px 0;
}
.dg-topiconbox.single-bg{

}
.dg-topiconbox.grad-bg::before{
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
	transition: all ease-in 250ms;
    -moz-transition: all ease-in 250ms;
    -webkit-transition: all ease-in 250ms;
    -o-transition: all ease-in 250ms;
    -ms-transition: all ease-in 250ms;
}
.dg-topiconbox.grad-bg:hover::before{
	opacity: 1;
}

.dg-topiconbox:hover .dg-ico05{
	color: #FFF !important;
}
@media (max-width: 767px) {
	.dg-topiconbox.text-right{
		text-align: left !important;
	}
	.dg-topiconbox.text-right .title:after {
		margin-right: auto;
		margin-left: 0;
	}
}

.iconbox-border{
	display:table;
	min-width:100%;
	table-layout:fixed;
	margin:0;
	border-color: #dcdcdc;
	border-left-style: solid;
	border-left-width: 1px;
}
.iconbox-border > [class*="col-"]{
	float:none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: inherit;
}
.iconbox-border > [class*="col-"]:first-child{
  border-left:none;
}


.iconbox-border > [class*="col-xs-"]{
		display:table-cell;
}
@media (min-width:768px) {
	.iconbox-border > [class*="col-sm-"]{
		display:table-cell;
	}
}
@media (min-width:992px) {
	.iconbox-border > [class*="col-md-"]{
		display:table-cell;
	}
}
@media (min-width:1200px) {
	.iconbox-border > [class*="col-lg-"]{
		display:table-cell;
	}
}


.dg-sideiconbox {
    margin:0 0 15px;
}
.dg-sideiconbox p{
	margin-bottom:8px;
}


.dg-sideiconbox .sideiconbox-button:before{
  content: "";
  display: block;
  overflow: hidden;
  
}

.dg-sideiconbox.left+.box-right,
.dg-sideiconbox.right+.box-right,
.dg-sideiconbox.left+.box-left,
.dg-sideiconbox.right+.box-left {
    overflow: hidden;
}

.dg-sideiconbox.left {
    margin-right: 20px;
}

.dg-sideiconbox.right {
    margin-left: 20px;
    margin-right: 0;
}

.dg-sideiconbox .box-left {
    text-align: right;
}

.dg-sideiconbox .box-right {
    text-align: left;
}

.dg-sideiconbox .box-right small {
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
}
.dg-sideiconbox .box-right .title + small {
  margin-top: -12px;
  margin-bottom: 12px;
}

.dg-sideiconbox.display-table p {
    margin: 0;
}
.dg-sideiconbox .title {
    margin: 0 0 11px;
}

.dg-sideiconbox a,
.dg-sideiconbox button,
.dg-sideiconbox input{
	position: relative;
	z-index:4;
}
.dg-sideiconbox .fix-line{
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index: 3;
}
.dg-sideiconbox.side-box02 .title:before{
  content: "";
  width: 34px;
  display: block;
  border-bottom: 1px solid;
  margin-bottom: 14px;
}

.dg-sideiconbox.side-box02.text-right .title:before{
  margin-right: 0;
  margin-left: auto;
}

.dg-sideiconbox.side-box03 .left{
  float: none;
  vertical-align: middle;
}
.dg-sideiconbox.side-box03 .title-icon{
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.dg-sideiconbox.side-box03 .title {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.dg-sideiconbox.side-box03 .title-icon .icon-vertical{
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
.dg-sideiconbox.side-box03  .box-content > small{
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
  margin-bottom: 12px;
}

.dg-sideiconbox.side-box04 .left{
  float: none;
  vertical-align: middle;
}
.dg-sideiconbox.side-box04 .title-icon{
  margin-bottom: 15px;
  display: table;
  width: 100%;
}
.dg-sideiconbox.side-box04 .title-vertical {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}
.dg-sideiconbox.side-box04 .title-icon .icon-vertical{
  display: table-cell;
  vertical-align: middle;
  width: 1%;
}
.dg-sideiconbox.side-box04 .title {
  margin: 0;
}

.dg-sideiconbox.side-box04  .title-vertical > small{
    font-size: 13px;
    color: #7f7f7f;
    font-style: italic;
    display: block;
}

.dg-sideiconbox.color-light,
.dg-sideiconbox.color-light .title{
  color: #FFF;  
}

.dg-sideiconbox.side-box03.text-right .title-icon,
.dg-sideiconbox.side-box04.text-right .title-icon{
  direction: rtl;
}
.dg-sideiconbox:hover .dg-ico05{
	color: #FFF !important;
}



@media (max-width: 767px) {
	.dg-sideiconbox [class*=dg-ico].right {
		float: left !important;
	}
	
	.dg-sideiconbox .box-left {
		text-align: left !important;
	}
	.dg-sideiconbox.text-right{
		text-align: left !important;
	}
	
	.dg-sideiconbox.side-box02.text-right .title:before{
		margin-right: auto;
		margin-left: 0;
	}
	
	.dg-sideiconbox.side-box03.text-right .title-icon,
	.dg-sideiconbox.side-box04.text-right .title-icon{
	  direction: ltr;
	}
	.dg-sideiconbox [class*=dg-ico].size-xs.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-sm.left {
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-sm.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-lg.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-xl.right {
		margin-left: 0;
		margin-right: 20px;
	}
	.dg-sideiconbox [class*=dg-ico].size-xxl.right {
		margin-left: 0;
		margin-right: 20px;
	}
}
/*client*/

[class*=dg-clients]{
   padding:0;
	margin:0;
	overflow:hidden;
}
[class*=dg-clients] li{
   padding:0;
   margin:0;
   list-style: none;
   text-align: center;	
}
.dg-clients01 {
	display: flex;
	padding:0;
	margin:0;
	overflow:hidden;
	flex-wrap: wrap;
	align-items: stretch;
}
.dg-clients01 li{
	list-style: none;
	margin: 0;
	padding:0;
}
.dg-clients01 li a{
	display: inline-block;
	height: 100%;
}
.dg-clients01 li a:before{
	content:"";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 0;
}
.dg-clients01.column-2 li{
	width: 50%;
}
.dg-clients01.column-3 li{
	width: 33.333333333%;
}
.dg-clients01.column-4 li{
	width: 25%;
}
.dg-clients01.column-5 li{
	width: 20%;
}
.dg-clients01.column-6 li{
	width: 16.6666666667%;
}
.dg-clients01 > li{
	padding:15px 15px;
	text-align:center;
	position:relative;
}
.dg-clients01 > li:after{
	content:"";
	width:0px;
	border-left-width:1px;
	border-left-style: solid;
	border-left-color:#d9d8d8; 
	position:absolute;
	left:-1px;
	top:16px;
	bottom:16px;
} 
.dg-clients01 > li:before{
	content:"";
	height:0px;	
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color:#d9d8d8; 
	position:absolute;
	top:-1px;
	left:18px;
	right:18px;
} 
.dg-clients01 > li img{
	opacity:0.6;
	max-width:100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	backface-visibility: hidden;
}
.dg-clients01 > li:hover img{
	opacity:1;
}
.dg-clients01.color-white > li:after,
.dg-clients01.color-white > li:before{
	border-color:#FFF;
	opacity:0.3;
}
@media (max-width: 767px) {
.dg-clients01 li{

}	
}
.dg-clients02 {
	display: flex;
	padding:0;
	margin:0;
	overflow:hidden;
	flex-wrap: wrap;
	align-items: stretch;
}
.dg-clients02 li{
	list-style: none;
	margin: 0;
	padding:0;
}
.dg-clients02 li a{
	display: inline-block;
	height: 100%;
}
.dg-clients02 li a:before{
	content:"";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	width: 0;
}
.dg-clients02.column-2 li{
	width: 50%;
}
.dg-clients02.column-3 li{
	width: 33.333333333%;
}
.dg-clients02.column-4 li{
	width: 25%;
}
.dg-clients02.column-5 li{
	width: 20%;
}
.dg-clients02.column-6 li{
	width: 16.6666666667%;
}
.dg-clients02 > li{
	padding:16px 15px;
	text-align:center;
	position:relative;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-clients02 > li:after{
	content:"";
	width:0px;
	border-left:1px solid #d9d8d8;
	position:absolute;
	left:-1px;
	top:0;
	bottom:0;
} 
.dg-clients02 > li:before{
	content:"";
	height:0px;
	border-bottom:1px solid #d9d8d8;
	position:absolute;
	top:-1px;
	left:0;
	right:0;
} 
.dg-clients02 > li img{
	opacity:0.5;
	max-width:100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	backface-visibility: hidden;
}
.dg-clients02 > li:hover img{
	opacity:1;
}
.dg-clients02 > li:hover{
	background-color:#fafafa;
}
.dg-clients02.color-white > li:after,
.dg-clients02.color-white > li:before{
	border-color:#dbdbdb;
}
.dg-clients02.color-white > li:hover{
	background-color:rgba(255,255,255,0.1);
}
@media (max-width: 767px) {
.dg-clients02 li{

}	
}
.dg-clients03 img {
	opacity: 0.6;
	max-width:100%;
	transition: opacity ease-in 200ms;
	-moz-transition: opacity ease-in 200ms;
	/* Firefox 4 */
	-webkit-transition: opacity ease-in 200ms;
	/* Safari and Chrome */
	-o-transition: opacity ease-in 200ms;
	/* Opera */
	-ms-transition: opacity ease-in 200ms;
	/* IE9? */
}    
.dg-clients03 img:hover {
	opacity: 1;
}
.dg-clients04 .item{
	text-align:center;
	position:relative;
}
.dg-clients04 .item:after{
	content:"";
	position:absolute;
	border-right:1px dashed #cccccc;
	right:-1px;
	top:0;
	bottom:0;
}
.dg-clients04.no-line .item:after{
	content:normal;
}
.dg-clients04 .item img{
	opacity:0.3;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
}
.dg-clients04 .item:hover img{
	opacity:1;
}
.dg-clients04 .owl-dots{
	margin-top:50px;
}
.dg-clients04 .owl-dots .owl-dot{
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin: 0 6px 3px;
	border: 1px solid transparent;
	position:relative;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
}
.dg-clients04 .owl-dots .owl-dot:after{
	content:"";
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	position:absolute;
	background-color:#dcdcdc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.dg-clients04 .owl-dots .owl-dot.active{
	border-color:#20a3f0 ;
	background-color:transparent;
}
.dg-clients04 .owl-dots .owl-dot.active:after{
	background-color:#20a3f0 ;
}

.dg-clients05 .item{
	text-align:center;
	padding:15px 0px;
}
.dg-clients05 .item:after{
	content:"";
	position:absolute;
	width:25px;
	height:20px;
	left:0;
	top:0;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}
.dg-clients05 .item:before{
	content:"";
	position:absolute;
	width:25px;
	height:20px;
	left:0;
	bottom:0;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
}
.dg-clients05 .owl-item:after{
	content:"";
	position:absolute;
	width:25px;
	height:20px;
	right:0;
	top:0;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}
.dg-clients05 .owl-item:before{
	content:"";
	position:absolute;
	width:25px;
	height:20px;
	right:0;
	bottom:0;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

.dg-clients05 .item:after,
.dg-clients05 .item:before,
.dg-clients05 .owl-item:after,
.dg-clients05 .owl-item:before{
	opacity:0;
	visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.dg-clients05 .owl-item:hover .item:after,
.dg-clients05 .owl-item:hover .item:before,
.dg-clients05 .owl-item:hover:after,
.dg-clients05 .owl-item:hover:before{
	opacity:1;
	visibility:visible;
}

.dg-clients05 .owl-dots{
	margin-top:50px;
}
.dg-clients05 .owl-dots .owl-dot{
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin: 0 6px 3px;
	border: 1px solid transparent;
	position:relative;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
}
.dg-clients05 .owl-dots .owl-dot:after{
	content:"";
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	position:absolute;
	background-color:#ffffff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.dg-clients05 .owl-dots .owl-dot.active{
	border-color:#ffffff ;
	background-color:transparent;
}
.dg-clients05 .owl-dots .owl-dot.active:after{
	background-color:#ffffff ;
}


.dg-clients06 .item{
	text-align:center;
	background-color:rgba(255,255,255,.1);
}
.dg-clients06 .item img{
	max-width:100%;
}
.dg-clients06 .owl-nav .owl-prev, 
.dg-clients06 .owl-nav .owl-next{
	width:32px;
	height:32px;
	line-height:20px;
	margin-top:-16px;
	background:none;
	border:1px solid #FFF;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.dg-clients06 .owl-nav .owl-prev:before, 
.dg-clients06 .owl-nav .owl-next:before {
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    width: 5px;
    height: 5px;
    margin: -2px 0 0 -2px;
}
.dg-clients06 .owl-nav .owl-prev:hover, 
.dg-clients06 .owl-nav .owl-next:hover{
	border-color:#20a3f0;
	background:none;
}
.dg-clients06 .owl-nav .owl-prev:hover:before, 
.dg-clients06 .owl-nav .owl-next:hover:before {
	border-color:#20a3f0;
}




.dg-clients07 .item{
	text-align:center;
	position:relative;
}
.dg-clients07 .item img{
	opacity:0.5;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
}
.dg-clients07 .item:hover img{
	opacity:1;
}
.dg-clients07 .owl-dots{
	margin-top:50px;
}
.dg-clients07 .owl-dots .owl-dot{
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin: 0 6px 3px;
	border: 1px solid transparent;
	position:relative;
	transition: 		border-color ease-in 200ms;
	-moz-transition: 	border-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: border-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		border-color ease-in 200ms; /* Opera */
	-ms-transition: 	border-color ease-in 200ms; /* IE9? */
}
.dg-clients07 .owl-dots .owl-dot:after{
	content:"";
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	position:absolute;
	background-color:#dcdcdc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
.dg-clients07 .owl-dots .owl-dot.active{
	border-color:#20a3f0 ;
	background-color:transparent;
}
.dg-clients07 .owl-dots .owl-dot.active:after{
	background-color:#20a3f0 ;
}

.dg-clients07 .owl-nav .owl-prev, 
.dg-clients07 .owl-nav .owl-next{
	width:32px;
	height:32px;
	line-height:20px;
	margin-top:-16px;
	background:none;
	border:1px solid #cfcfcf;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.dg-clients07 .owl-nav .owl-prev:before, 
.dg-clients07 .owl-nav .owl-next:before {
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    width: 7px;
    height: 7px;
    margin: -3px 0 0 -3px;
}
.dg-clients07 .owl-nav .owl-prev:hover, 
.dg-clients07 .owl-nav .owl-next:hover{
	border-color:#20a3f0;
	background:none;
}
.dg-clients07 .owl-nav .owl-prev:hover:before, 
.dg-clients07 .owl-nav .owl-next:hover:before {
	border-color:#20a3f0;
}



.vc_editor .owl-carousel{
  display: block;
  
}

/* number */
.dg-number {
  position: relative;
}

.dg-number .line{
  border:1px solid #20a3f0;
  margin: auto;
}
.dg-number.line_width18 .line{
    width: 18px;
}
.dg-number.line_width30 .line{
    width: 30px;
}
.dg-number.line_width40 .line{
    width: 40px;
}
.dg-number.border_width1 .line{  
	border-bottom-width:1px;	  
}
.dg-number.border_width2 .line{  
	border-bottom-width:2px;	  
}
.dg-number.border_width3 .line{  
	border-bottom-width:3px;	  
}
.dg-number .icon{
  display: block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  margin: auto;
  text-align: center;
}

.dg-number01{
	text-align: center;
	color:#333;
}
.dg-number01 .number{
	color:#20a3f0;
	line-height: 1;
	display:inline-block;
	vertical-align: middle;
}
.dg-number01 sub{
	color:#20a3f0;
}
.dg-number02{
	line-height:1;	
}
.dg-number02 .icon{
	float:left;
	display:inline-block;
}
.dg-number02 .number {
	display: inline-block;
	vertical-align: middle;
}
.dg-number02 .box-right{
	overflow:hidden;
}
.dg-number02 .line{
  margin-left:0;
}
.dg-number02 .icon{
  margin-left: 0;
}

.dg-number03{
	line-height:1.2;	
}
.dg-number03 .icon{
	display:inline-block;
	position: absolute;
    left: 0;
	top: 0;
	color: rgba(255,255,255,0.2);
	z-index: 0;
}
.dg-number03 .number {
	display: inline-block;
	vertical-align: middle;
}
.dg-number03 .box{
	position: relative;
	overflow: hidden;
    z-index: 1;
}
.dg-number03 .line{
  margin-left:0;
}


.dg-number04{
	display: flex;
    flex-direction: column;
	align-items: flex-start;
	line-height:1.2;
}
.dg-number04 .icon{
	display:inline-block;
	vertical-align: middle;
}
.dg-number04 .number {
	display: inline-block;
	vertical-align: middle;
}
.dg-number04 .box{
	position: relative;
	overflow: hidden;
    z-index: 1;
}
.dg-number04 .line{
  margin-left:0;
}


.dg-number01.size-sm .number{
  font-size: 24px;  
}
.dg-number01.size-lg .number{
  font-size: 48px;  
}
.dg-number01.size-xl .number{
  font-size: 60px;
}
.dg-number01.size-sm sup{
  font-size: 14px;  
}
.dg-number01.size-lg sup{
  font-size: 28px;  
}
.dg-number01.size-xl sup{
  font-size: 36px;
}
.dg-number01.size-sm .icon{
  font-size: 28px;  
}
.dg-number01.size-lg .icon{
  font-size: 36px;  
}
.dg-number01.size-xl .icon{
  font-size: 55px;
}



.dg-number01.size-sm .number,
.dg-number01.size-sm .icon,
.dg-number01.size-sm .line,
.dg-number01.size-sm .title{
  margin-bottom: 10px;
}
.dg-number01.size-lg .number,
.dg-number01.size-lg .icon,
.dg-number01.size-lg .line,
.dg-number01.size-lg .title{
  margin-bottom: 13px;
}
.dg-number01.size-xl .number,
.dg-number01.size-xl .icon,
.dg-number01.size-xl .line,
.dg-number01.size-xl .title{
  margin-bottom: 15px;
}


.dg-number02.size-sm .number{
  font-size: 18px;  
}
.dg-number02.size-lg .number{
  font-size: 28px;  
}
.dg-number02.size-xl .number{
  font-size: 37px;
}
.dg-number02.size-sm sup{
  font-size: 10px;  
}
.dg-number02.size-lg sup{
  font-size: 16px;  
}
.dg-number02.size-xl sup{
  font-size: 22px;
}
.dg-number02.size-sm .icon{
  font-size: 36px;
  margin-right: 15px;
}
.dg-number02.size-lg .icon{
  font-size: 54px;  
  margin-right: 22px;
}
.dg-number02.size-xl .icon{
  font-size: 60px;
  margin-right: 30px;
}
.dg-number02.size-sm .number,
.dg-number02.size-sm .icon,
.dg-number02.size-sm .line,
.dg-number02.size-sm .title{
  margin-bottom: 6px;
}
.dg-number02.size-lg .icon{
  margin-top: 3px;
}
.dg-number02.size-lg .number,
.dg-number02.size-lg .icon,
.dg-number02.size-lg .line,
.dg-number02.size-lg .title{
  margin-bottom: 8px;
}
.dg-number02.size-xl .number,
.dg-number02.size-xl .icon,
.dg-number02.size-xl .line,
.dg-number02.size-xl .title{
  margin-bottom: 10px;
}


.dg-number03.size-sm .number{
  font-size: 36px;  
}
.dg-number03.size-lg .number{
  font-size: 48px;  
}
.dg-number03.size-xl .number{
  font-size: 60px;
}
.dg-number03.size-sm sup{
  font-size: 14px;  
}
.dg-number03.size-lg sup{
  font-size: 28px;  
}
.dg-number03.size-xl sup{
  font-size: 36px;
}
.dg-number03.size-sm{
	padding: 18px;
}
.dg-number03.size-sm .icon{
  font-size: 36px;
}
.dg-number03.size-lg{
	padding: 27px;
}
.dg-number03.size-lg .icon{
  font-size: 54px;  
}
.dg-number03.size-xl{
	padding: 40px;
}
.dg-number03.size-xl .icon{
  font-size: 80px;
}
.dg-number03.size-sm .number,
.dg-number03.size-sm .line,
.dg-number03.size-sm .title{
  margin-bottom: 12px;
}
.dg-number03.size-lg .number,
.dg-number03.size-lg .line,
.dg-number03.size-lg .title{
  margin-bottom: 16px;
}
.dg-number03.size-xl .title{
	font-size: 16px;
}
.dg-number03.size-xl .number,
.dg-number03.size-xl .line,
.dg-number03.size-xl .title{
  margin-bottom: 20px;
}
.dg-number03.size-xl .title{
	font-size: 20px;
}


.dg-number04 .box sup{
	font-size:60%;
}
.dg-number04 .box,
.dg-number04 .title{
	color: #293340;
}
.dg-number04 div.title{
	font-size: 18px;
}
.dg-number04 .icon{
	color: #20a3f0;
}
.dg-number04.size-sm .box{
  font-size: 26px;  
  margin-bottom: 6px;
}
.dg-number04.size-lg .box{
  font-size: 38px;  
  margin-bottom: 8px;
}
.dg-number04.size-xl .box{
  font-size: 64px;
  margin-bottom: 10px;
}
.dg-number04.size-sm .icon{
  margin-right: 15px;
}
.dg-number04.size-lg .icon{
  margin-right: 22px;
}
.dg-number04.size-xl .icon{
  margin-right: 30px;
}



.dg-number.counter-left-line:before{
    content: "";
	position: absolute;
    width: 100%;
    height: 70%;
    left: -15px;
    top: 15%;
    border-left: 1px solid #e0dede;  
}
.dg-number.counter-top-line:after{
    content: "";
	position: absolute;
	width: 80%;
	height: 100%;
    left: 10%;
    top: 0; 
    border-top: 1px solid #e0dede;  
}

@media only screen and (max-width: 767px) {
	.dg-number.counter-left-line:before{
		display:none;
	}
	.dg-number.counter-top-line:after {    
		display:none;	  
    }	
}


/**/
@media only screen and (max-width: 1024px) {
	.dg-number02{
		text-align:center;
	}
	.dg-number02 .icon{
		float:none;
	}
}
@media only screen and (max-width: 767px) {
	.dg-number02{
		margin:10px 0;
	}
	.dg-number01 {
		margin:0;
	}	
  
}



.vc_column-inner .vc_controls-container.vc_controls>.vc_controls-out-tl{
  left:auto!important;
  right: 0!important;
}



/*home*/
.sing-img-auto img{
	/* business-06 */
	max-width: initial!important;  
	min-width: initial!important;
}
@media only screen and (min-width: 1200px) {
	.sing-img-auto-lg img{
		/* business-06 */
		max-width: initial!important;  
		min-width: initial!important;
	}
}

@media only screen and (min-width: 992px) {
	.sing-img-auto-md img{
		/* business-06 */
		max-width: initial!important;  
		min-width: initial!important;
	}
}

@media only screen and (min-width: 768px) {
	.sing-img-auto-sm img{
		/* business-06 */
		max-width: initial!important;  
		min-width: initial!important;
	}
}

.col-left-full{
  padding-left: 0 !important;

}
.col-right-full{
  padding-right: 0 !important;
}
.img-left-200 img{
	max-width: 200% !important;
}
.img-left-200 .vc_single_image-wrapper{
    direction: rtl !important;
}
.img-right-200 img{
	max-width: 200% !important;
}
@media only screen and (max-width: 991px) {
	.img-left-200 img,
    .img-right-200 img{
    	max-width: 100% !important;
    }
}

/*info box*/
[class*="dg-infobox"].color-light small,
[class*="dg-infobox"].color-light i,
[class*="dg-infobox"].color-light h1,
[class*="dg-infobox"].color-light h2,
[class*="dg-infobox"].color-light h3,
[class*="dg-infobox"].color-light h4,
[class*="dg-infobox"].color-light h5,
[class*="dg-infobox"].color-light h6,
[class*="dg-infobox"].color-light p{
   color:#fff;
}
[class*="dg-infobox"].color-light .iconbox-button i{
	color: inherit;
}
[class*="dg-infobox"].color-white small,
[class*="dg-infobox"].color-white i,
[class*="dg-infobox"].color-white h1,
[class*="dg-infobox"].color-white h2,
[class*="dg-infobox"].color-white h3,
[class*="dg-infobox"].color-white h4,
[class*="dg-infobox"].color-white h5,
[class*="dg-infobox"].color-white h6,
[class*="dg-infobox"].color-white p{
   color:#fff;
}
[class*="dg-infobox"].color-white .iconbox-button i{
	color: inherit;
}
.dg-infobox03.color-dark>.title:after,
.dg-infobox06.color-dark .title:after{
   border-bottom: 1px solid #666;
}
.dg-infobox09.color-dark .dg-ico-animation08{
  color:#666;
}
.dg-infobox14.color-dark .dg-ico-animation08{
  color:#666;
}
.dg-infobox16.color-dark .dg-ico-animation08{
  color:#666;
}
.dg-infobox04.color-dark .title:after, 
.dg-infobox04.color-dark .title:before, 
.dg-infobox04.color-dark .title .block:after, 
.dg-infobox04.color-dark .title .block:before {   
    background-color: #666;
}
.dg-infobox09.color-dark:before{
	border-bottom: 1px solid #666;
}
.dg-infobox14.color-dark:before{
	border-bottom: 1px solid #666;
}
.dg-infobox16.color-dark:before{
	border-bottom: 1px solid #666;
}
.dg-infobox06.color-light .title{
	color:#fff;
}
.dg-infobox07.color-light .title:after{
    border-bottom: 2px solid #fff;	
}
[class*="dg-infobox"] small,
[class*="dg-infobox"] i,
[class*="dg-infobox"] h1,
[class*="dg-infobox"] h2,
[class*="dg-infobox"] h3,
[class*="dg-infobox"] h4,
[class*="dg-infobox"] h5,
[class*="dg-infobox"] h6,
[class*="dg-infobox"] p,
[class*="dg-infobox"] span{
	position: relative;
	z-index:1;
} 
.dg-infobox01,
.dg-infobox02{
    position: relative;
	z-index: 2;
	padding: 30px 50px;
    margin-bottom: 20px;
}
.dg-infobox01 .list-bg,
.dg-infobox02 .list-bg{
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 1;
    color:rgba(32,163,252,0.08);
    font-family: Anton;
    pointer-events: none;
    z-index: -1;
    letter-spacing: 0.1em;
    font-size: 138px;
}
@media only screen and (max-width: 1300px) {  
.dg-infobox01,
.dg-infobox02{    
	padding: 30px 20px;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {  
	.dg-infobox01, .dg-infobox02{
		margin:0;
		padding:30px 0 0 20px;
	}
}
.dg-infobox03{	  
	position: relative;
	text-align: center;
	z-index: 0;
	padding:90px 60px;
}
.dg-infobox03 .ult_main_cl.ult-adjust-bottom-margin  {
    margin-bottom:0;
}

.dg-infobox03>small {
	font-size: 14px;
	font-style: italic;
}    
.dg-infobox03>.title:after {
	content: "";
	width: 100px;
	display: block;
	border-bottom: 1px solid #FFF;
	margin: 28px auto 40px;
}
.dg-infobox03 .list-bg{    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    color: rgba(102,102,102,0.1);
    font-size: 420px;
	font-family: Anton;
	letter-spacing: 0.1em;
	pointer-events: none;
	z-index: -1;  
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-infobox03 .list-bg{
		font-size: 250px;
	}
	.dg-infobox03{
		 padding: 60px 40px;
	}
}

@media only screen and (max-width: 991px) {
	.dg-infobox03 .list-bg{
		font-size: 200px;
	}
	.dg-infobox03{
		 padding: 30px 20px;
	}
}
.dg-infobox04{ 
	position: relative;
	z-index: 1; 
	overflow: hidden;
    padding: 80px 100px;   
}
.dg-infobox04 .icon-bg {
    font-size: 380px;
    color: rgba(255, 255, 255, 0.2);
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(24%, 49%);
    -webkit-transform: translate(24%, 49%);
    pointer-events: none;
}

.dg-infobox04 .title {
	margin: 0 0 20px 0;
	padding: 0;	
	position: relative;
}

.dg-infobox04 .title .fa-check{
    color: #FFF;
    background-color: #333;
    border-radius: 50%;
    font-size: 62.5%;
    vertical-align: middle;
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6;
    text-align: center;
	margin-top: -0.25em;
	margin-right: 18px;
}
.dg-infobox04.color-light .title .fa-check{
	background-color: #FFF;
}

.dg-infobox04 p {
	line-height: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dg-infobox04{
		padding: 35px 50px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dg-infobox04{
		padding: 30px 15px;
	}
	.dg-infobox04 .icon-bg {
		font-size: 250px;
	}
}
@media only screen and (max-width: 767px) {      
	.dg-infobox04{
		width: auto;
		padding: 30px 20px;
		display: block;
	}
	.dg-infobox04 .icon-bg {
	   font-size: 200px;
	}
	.infobox-table{		
		display: block;	
	}
}

.dg-infobox05{
	position: relative;
	z-index: 2;
	padding: 90px 70px 43px;
}
.dg-infobox05 .list-bg {
	position: absolute;
	top: 45px;
	left: 45px;
	line-height: 1;
	font-size: 200px;
	color: rgba(231,245,255,0.5);
	font-family: Anton;
	letter-spacing: 0.1em;
	pointer-events: none;
	z-index: -1;	
 }
.dg-infobox05 .title{
	margin-bottom: 20px;
}
@media only screen and (min-width: 1600px){
	.dg-infobox05{
		padding:170px 140px 90px;
	}
	.dg-infobox05 .list-bg {
	    top: 90px;
        left: 90px;
		font-size: 250px;
	}
}
 @media only screen and (max-width: 1199px) {	
	.dg-infobox05 .list-bg{
		top: 23px;
		left: 23px;
		font-size: 150px;		
	}
	.dg-infobox05 {
       padding:45px 35px 30px;
	}
 }
@media only screen and (max-width: 767px) {
	.dg-infobox05 {
       padding:45px 35px 0 20px;
	}
	.vc_row .wpb_column:last-child .dg-infobox05{
        padding-bottom:45px;
	}
}
.dg-infobox06{
	position: relative;
	padding: 60px 45px;
}
.dg-infobox06 .icon-bg{
	position: absolute;
	font-size: 190px;
	right: 0;
	bottom: 0;
	color: rgba(0, 0, 0, 0.05);
	z-index: -1;	
}
.dg-infobox06 .title {
	margin: 0 0 50px 0;
	padding: 0;
	position: relative;
}    
.dg-infobox06 .title:after {
	content: "";
	position: absolute;
	left: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	width: 82px;
	bottom: -20px;
}    
.dg-infobox06 p {
	line-height: 2;
}
@media only screen and (min-width:1600px) {
	.dg-infobox06{
		padding:78px 58px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dg-infobox06{
		padding: 54px  40px;
	}
}
@media only screen and (max-width: 767px) {
	.dg-infobox06{
		padding: 48px 22px;
	}
}
.dg-infobox07{  
    text-align: center;
    position: relative;
	letter-spacing: 0.05em;
	display: table;
	padding:40px;   
}
 .dg-infobox07 .ult_main_cl.ult-adjust-bottom-margin{
	margin-bottom:0
}   
.dg-infobox07 .ver-cener{	
	height: 240px;
	display: table-cell;
	vertical-align: middle;	
	position: relative;	
}
.dg-infobox07 .title{
    margin: 0 0 19px;
}

.dg-infobox07 .title:after {
    content: "";
    display: block;
    margin: 18px auto 0;
    width: 29px;
    border-bottom: 2px solid #6b6b6b;
}

.dg-infobox07 .icon-bg {
    position: absolute;
    font-size: 240px;
    line-height: 1;
    width: 100%;
    left: 0;
    top: 50%;   
    text-align: center;
    color: rgba(0, 0, 0, 0.03);
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
     .dg-infobox07{
        padding: 20px 0;
    } 
     .dg-infobox07 .icon-bg {
        font-size: 200px;
    } 
}
@media only screen and (max-width: 767px) {
	.dg-infobox07 {		
		padding: 0 0 0 0;
	} 
}
.dg-infobox08{
	padding: 15px 15px;
} 
.dg-infobox08 .infobox-con{
	position: relative;
	z-index: 100;
}
.dg-infobox08 .infobox-con p{
	margin:0
}
.dg-infobox08 .imgbg-cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.1;
}
.dg-infobox08 .imgbg-cover img{
	width: 100%;
	height: 100%;
}

.dg-infobox09{
    text-align: center;
    position: relative;
    margin: 0 10%;
}
.dg-infobox09 .list-bg {
    position: absolute;
    font-family: Anton;
    pointer-events: none;  
    font-size: 150px;
	left: 16%;
	line-height: 1;
	top:60px;
	color:rgba(255, 255, 255, 0.1);
	letter-spacing: 0.1em;
}
.dg-infobox09 .dg-ico-animation08 {
    color: #FFF;
    margin-bottom: 25px;
    width: 110px;
    height: 110px;
    line-height: 110px;
    font-size: 45px;
}

.dg-infobox09:before{
    content: "";
    position: absolute;
    top: 55px;
    left: 100%;
    width: 30%;
    border-bottom: 1px solid #FFF;
    margin-left: 1.25%;
}
.noline:before{
   display: none;
} 
.dg-infobox09 .dg-ico-animation08:before {
    border: 1px solid
}

@media only screen and (max-width: 767px) {
    .dg-infobox09{
        padding-bottom: 0;
        margin-bottom: 0;
	}
	.dg-infobox09 .dg-ico-animation08{
		margin-bottom:0;
	}
	.dg-infobox09 .list-bg {		
		left: 50%;	
		top: 0;
		margin: 0 0 0 -71px;
    }
    .dg-infobox09:before{
		display: none;        
    }
}
 @-webkit-keyframes number-shake {
        0%,
        100% {
            -webkit-transform: rotate(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -webkit-transform: rotate(4deg);
        }
        20%,
        40%,
        60%,
        80% {
            -webkit-transform: rotate(-4deg);
        }
    }
    
    @-moz-keyframes number-shake {
        0%,
        100% {
            -moz-transform: rotate(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -moz-transform: rotate(4deg);
        }
        20%,
        40%,
        60%,
        80% {
            -moz-transform: rotate(-4deg);
        }
    }
    
    @-o-keyframes number-shake {
        0%,
        100% {
            -o-transform: rotate(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            -o-transform: rotate(4deg);
        }
        20%,
        40%,
        60%,
        80% {
            -o-transform: rotate(-4deg);
        }
    }
    
    @keyframes number-shake {
        0%,
        100% {
            transform: rotate(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
            transform: rotate(4deg);
        }
        20%,
        40%,
        60%,
        80% {
            transform: rotate(-4deg);
        }
    }    
.dg-infobox10{
	width: 180px;
	height: 180px;
	line-height: 180px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	position: relative;
	text-align: center;
	margin: 0 auto 10px auto;
	border-color:#20a3f0;
}    
.dg-infobox10 .list-bg {
	width: 70px;
	height: 70px;
	line-height: 50px;
	text-align: center;
	color: #FFF!important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 50%;
	margin: -35px 0 0 -35px;
	font-size: 18px;
	border: 10px solid #FFF;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-delay: 200ms;
	-webkit-animation-delay: 200ms;
	transform-origin: 150px center;
	background-color: #20a3f0;
	background-clip:padding-box;
}
.dg-infobox10:hover .list-bg {
	-webkit-animation-name: number-shake;
	animation-name: number-shake;
}
.dg-infobox10 .title {
	display: inline-block;
	line-height: 1.7;
	font-size: 18px;
	vertical-align: middle;
	max-width: 110px;
	color:#20a3f0
}
 .dg-infobox10:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -13px 0 0 20px;
	width: 25px;
	height: 25px;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height: 1;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.dg-infobox11 {
	text-align: left;
	margin: 0 0 0 18px;
	list-style: none;
	padding: 0 0 20px 58px;
	position: relative;
}
.dg-infobox11::before{
	content: '';
	position: absolute;
	top : 40px;
	left: 0;
	height: -moz-calc( 100% - 40px );
	height: -webkit-calc( 100% - 40px );
	height: calc( 100% - 40px );
	border-left: 1px dashed #b6b6b6;
	counter-reset: number;
}
.dg-infobox11 .list-bg11{
	position: absolute;
	top: 0;
	left: -18px;
	background-color: transparent;
	pointer-events: none;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid #dcdcdc;
	text-align: center;
}  
.dg-infobox11 .title {
	color: #20a3f0;
}
    
@media only screen and (max-width: 767px) {
	.dg-infobox11{
		padding: 0 0 20px 40px;
	}
}

.dg-infobox12 {
	text-align: left;
	margin: 0 0 0 18px;
	list-style: none;

	padding: 0 0 20px 58px;
	position: relative;
}
.dg-infobox12::before{
	content: '';
	position: absolute;
	top : 27px; /* 25 + top:2 */
	left: 0;
	height: -moz-calc( 100% - 27px );
	height: -webkit-calc( 100% - 27px );
	height: calc( 100% - 27px );
	border-left: 1px solid #cecece;
}
.dg-infobox12 .list-bg12{
	position: absolute;
	top: 2px;
	left: -10px;
	background-color: transparent;
	pointer-events: none;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid #20a3f0;
	text-align: center;
}
.dg-infobox12 .list-bg12::before{
	content: '';
	position: absolute;
	top : 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	background-color: #20a3f0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
	
@media only screen and (max-width: 767px) {
	.dg-infobox12{
		padding: 0 0 20px 40px;
	}
}

.dg-infobox13 {
	padding: 43px 40px 53px;
	cursor: pointer;
}
.dg-infobox13.show-shadow{
	-webkit-box-shadow: -2px 3px 18px -2px rgba(0,0,0,.18);
	box-shadow: -2px 3px 18px -2px rgba(0,0,0,.18);
}

.dg-infobox13 .dg-ico{
	opacity: 1;
	-webkit-transition: all ease 300ms;
	transition: all ease 300ms;
	font-size: 45px;
	color: #20a3f0;
	line-height: 1.2;
	padding-bottom: 5px;
}
.dg-infobox13 .dg-ico .icon-svg{
	width: 45px;
	height: 45px;
}
.dg-infobox13 .dg-ico .icon-svg *{
	stroke-width: 3;
}
.dg-infobox13 .infobox-bottom{
	opacity: 0;
	margin-bottom: -60px;
	-webkit-transition: all ease 300ms;
	transition: all ease 300ms; 
}
.dg-infobox13 .infobox-bottom .info{
	margin: 0;
}
.dg-infobox13:hover .dg-ico{
	opacity: 0;
	margin-top: -60px;
}
.dg-infobox13:hover .infobox-bottom{
	opacity: 1;
	margin-bottom: 0px;
}


.dg-infobox14{
    text-align: center;
    position: relative;
}
.dg-infobox14 .dg-num-box{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	margin-left: -15px;
    margin-right: -15px;
}
.dg-infobox14 .dg-num-box:before,
.dg-infobox14 .dg-num-box:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #ededed;
}
.dg-infobox14 .dg-num-box-dots{
	position: absolute;
	left: -15px;
    right: -15px;
}
.dg-infobox14 .dg-num-box-dots::before,
.dg-infobox14 .dg-num-box-dots::after{
	content: none;
	display: block;
	position: absolute;
	top: 0;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background-color: #ededed;
	border-radius: 50%;
}
.dg-infobox14 .dg-num-box-dots::before{
	left: 0;
}
.dg-infobox14 .dg-num-box-dots::after{
	right: 0;
}
.dg-infobox14 .dg-num-box.both-dot{
	margin-left: 0;
    margin-right: 0;
}
.dg-infobox14 .dg-num-box.both-dot .dg-num-box-dots{
	left: 0;
    right: 0;
}
.dg-infobox14 .dg-num-box.both-dot .dg-num-box-dots::before,
.dg-infobox14 .dg-num-box.both-dot .dg-num-box-dots::after{
	content: '';
}
.dg-infobox14 .dg-num-box.left-dot{
	margin-left: 0;
}
.dg-infobox14 .dg-num-box.left-dot .dg-num-box-dots{
	left: 0;
}
.dg-infobox14 .dg-num-box.left-dot .dg-num-box-dots::before{
	content: '';
}
.dg-infobox14 .dg-num-box.right-dot{
    margin-right: 0;
}
.dg-infobox14 .dg-num-box.right-dot .dg-num-box-dots{
	right: 0;
}
.dg-infobox14 .dg-num-box.right-dot .dg-num-box-dots::after{
	content: '';
}

.dg-infobox14 .dg-num-box-item {
	display: inline-block;
    position: relative;
    color: #20a3f0;
    width: 94px;
    height: 72px;
    line-height: 72px;
    z-index: 1;
	text-align: center;
	font-size: 18px;
	flex-shrink: 0;
}
.dg-infobox14 .dg-num-box-item:before {
	content: "";
    position: absolute;
    top: 10px;
    left: 21px;
    right: 21px;
    bottom: 10px;
	border: 5px solid;
	border-radius: 50%;
    z-index: -1;
}
.dg-infobox14 .dg-num-box-item:after {
	content: "";
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    bottom: 0;
	border: 10px solid;
	border-radius: 50%;
    z-index: -1;
    opacity: .1;
}
.dg-infobox14 .title,
.dg-infobox14 .info{
	margin-left: 10%;
	margin-right: 10%;
}


.dg-infobox15{
	position: relative;
}
.dg-infobox15.show-shadow{
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.2);
}
.dg-infobox15 .infobox-wrap{
	position: relative;
	display:inline-block;
	overflow: hidden;
	vertical-align: bottom
}
.dg-infobox15 .infobox-wrap::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	background-color: rgba(255,255,255,.85);
}
.dg-infobox15 .infobox-wrap .info-link{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
}
.dg-infobox15 .infobox-con{
	position: absolute;
	width: 84%;
    top: 50%;
	left: 50%;
	z-index: 2;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}
.dg-infobox15 .infobox-item{
	transform: translate(0%,0%);
	-ms-transform: translate(0%,0%);
	-moz-transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
	-o-transform: translate(0%,0%);

	transition: 		all cubic-bezier(0.54, 0.55, 0.53, 0.55) 300ms;
	-moz-transition: 	all cubic-bezier(0.54, 0.55, 0.53, 0.55) 300ms; /* Firefox 4 */
	-webkit-transition: all cubic-bezier(0.54, 0.55, 0.53, 0.55) 300ms; /* Safari and Chrome */
	-o-transition: 		all cubic-bezier(0.54, 0.55, 0.53, 0.55) 300ms; /* Opera */
	-ms-transition: 	all cubic-bezier(0.54, 0.55, 0.53, 0.55) 300ms; /* IE9? */
}
.dg-infobox15 .infobox-wrap:hover .infobox-item{
	transform: translate(0%,-30px);
	-ms-transform: translate(0%,-30px);
	-moz-transform: translate(0%,-30px);
	-webkit-transform: translate(0%,-30px);
	-o-transform: translate(0%,-30px);

}
.dg-infobox15 .arrow-next{
	position: absolute;

	font-size: 25px;
	line-height: 1;
	color: #333;

	bottom: -13px;
	left: 0;

	opacity: 0;
	transform: translate3d(-20px,0%,0);
	-ms-transform: translate3d(-20px,0%,0);
	-moz-transform: translate3d(-20px,0%,0);
	-webkit-transform: translate3d(-20px,0%,0);
	-o-transform: translate3d(-20px,0%,0);

	transition: 		all ease 400ms;
	-moz-transition: 	all ease 400ms; /* Firefox 4 */
	-webkit-transition: all ease 400ms; /* Safari and Chrome */
	-o-transition: 		all ease 400ms; /* Opera */
	-ms-transition: 	all ease 400ms; /* IE9? */
}
.dg-infobox15.text-center .arrow-next{
	left: calc(50% - 25px);
}
.dg-infobox15.text-right .arrow-next{
	left: auto;
	right: 0;
}
.dg-infobox15 .infobox-wrap:hover .arrow-next{

	opacity: 1;
	transform: translate3d(0%,0%,0);
	-ms-transform: translate3d(0%,0%,0);
	-moz-transform: translate3d(0%,0%,0);
	-webkit-transform: translate3d(0%,0%,0);
	-o-transform: translate3d(0%,0%,0);

	transition: 		all ease 400ms 200ms;
	-moz-transition: 	all ease 400ms 200ms; /* Firefox 4 */
	-webkit-transition: all ease 400ms 200ms; /* Safari and Chrome */
	-o-transition: 		all ease 400ms 200ms; /* Opera */
	-ms-transition: 	all ease 400ms 200ms; /* IE9? */
}
.dg-infobox15 .infobox-wrap img{
	max-width:100%;

	transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	/* Firefox 4 */
	-webkit-transition: all 400ms ease;
	/* Safari and Chrome */
	-o-transition: all 400ms ease;
	/* Opera */
	-ms-transition: all 400ms ease;
	/* IE9? */
}
.dg-infobox15 .infobox-wrap:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.dg-infobox15.color-light .infobox-wrap::after{
	background-color: rgba(0,0,0,.5);
}
.dg-infobox15.color-light .arrow-next{
	color: #FFF;
}

.dg-infobox16{
    text-align: center;
    position: relative;
}
.dg-infobox16 .dg-num-box{
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	margin-left: -15px;
    margin-right: -15px;
}
.dg-infobox16 .dg-num-box:before,
.dg-infobox16 .dg-num-box:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #ededed;
}
.dg-infobox16 .dg-num-box-dots{
	position: absolute;
	left: -15px;
    right: -15px;
}
.dg-infobox16 .dg-num-box-dots::before{
	content: none;
	display: block;
	position: absolute;
	top: 0;
	margin-top: -6px;
	left: 0;
	width: 12px;
	height: 12px;
	background-color: #ededed;
	border-radius: 50%;
}
.dg-infobox16 .dg-num-box-dots::after{
	content: none;
	display: block;
	position: absolute;
	top: 0;
	margin-top: -6px;
	right: 0;
	width: 12px;
	height: 12px;
	background-color: #ededed;
	border-radius: 50%;
}
.dg-infobox16 .dg-num-box.both-dot{
	margin-left: 0;
    margin-right: 0;
}
.dg-infobox16 .dg-num-box.both-dot .dg-num-box-dots{
	left: 0;
    right: 0;
}
.dg-infobox16 .dg-num-box.both-dot .dg-num-box-dots::before,
.dg-infobox16 .dg-num-box.both-dot .dg-num-box-dots::after{
	content: '';
}
.dg-infobox16 .dg-num-box.left-dot{
	margin-left: 0;
}
.dg-infobox16 .dg-num-box.left-dot .dg-num-box-dots{
	left: 0;
}
.dg-infobox16 .dg-num-box.left-dot .dg-num-box-dots::before{
	content: '';
}
.dg-infobox16 .dg-num-box.right-dot{
    margin-right: 0;
}
.dg-infobox16 .dg-num-box.right-dot .dg-num-box-dots{
	right: 0;
}
.dg-infobox16 .dg-num-box.right-dot .dg-num-box-dots::after{
	content: '';
}

.dg-infobox16 .dg-num-box-item {
	display: inline-block;
    position: relative;
    color: #333;
    width: 192px;
    height: 120px;
    line-height: 120px;
    z-index: 1;
	text-align: center;
	font-size: 42px;
	flex-shrink: 0;
}
.dg-infobox16 .dg-num-box-item_num{
    position: absolute;
    top: 2px;
    left: 14px;
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    background-color: #20a3f0;
    border-radius: 50%;
}
.dg-infobox16 .dg-num-box-item_num{
	color: #FFF;
}
.dg-infobox16 .dg-num-box-svg{
	position: absolute;
	width: 120px;
	height: 120px;

	fill: #f1f7fa;

	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.dg-infobox16 .title{
	padding-bottom: 10px;
}
.dg-infobox16 .info{
	padding-top: 20px;
}
.dg-infobox16 .info::after{
	position: absolute;
	content: '';
	top: 0;
	width: 50px;
	border-top:1px solid #d3d3d3;
}
.dg-infobox16.text-left .title,
.dg-infobox16.text-left .info{
	text-align: left;
	margin-left: 0;
}
.dg-infobox16.text-left .info::after{
	left: 0;
}
.dg-infobox16.text-center .title,
.dg-infobox16.text-center .info{
	text-align: center;
}
.dg-infobox16.text-center .info::after{
	left: 50%;
	margin-left: -25px;
}
.dg-infobox16.text-right .title,
.dg-infobox16.text-right .info{
	text-align: right;
	margin-right: 0;
}
.dg-infobox16.text-right .info::after{
	right: 0;
}

.vc_row .wpb_column:last-child .dg-infobox10:before{
	display: none;
}


@media only screen and (min-width:991px) and (max-width: 1200px) {
   .dg-infobox10:before {	
		margin: -13px 0 0 5px;		
	}	
}
@media only screen and (min-width: 1300px) {
   .dg-infobox10{
		width: 225px;
		height: 225px;
		line-height: 225px;
    }
  .dg-infobox10:before {	
		margin: -13px 0 0 30px;		
	}
}
@media only screen and (max-width:991px) {
	.dg-infobox10:before{
		display: none;
	}
		
}	     
@media only screen and (max-width: 767px) {
	.dg-infobox14 .dg-num-box{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.dg-infobox14 .dg-num-box-dots{
		display: none;
	}
	.dg-infobox15 .infobox-con{
		position: relative;
		width: calc(100% - 50px) !important;
		padding-top: 25px;
		padding-bottom: 25px;
		top: auto;
		left: auto;
		z-index: 2;
		transform: translate(0,0);
		-ms-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-webkit-transform: translate(0,0);
		-o-transform: translate(0,0);
	}
	.dg-infobox15 .infobox-wrap img{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		min-height: 100%;
	}
	.dg-infobox15 .arrow-next{
		bottom: 10px;
	}
	.dg-infobox15 .infobox-wrap:hover .infobox-item{
		transform: translate(0%,-15px);
		-ms-transform: translate(0%,-15px);
		-moz-transform: translate(0%,-15px);
		-webkit-transform: translate(0%,-15px);
		-o-transform: translate(0%,-15px);
	}
	.dg-infobox16 .dg-num-box{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.dg-infobox16 .dg-num-box-dots{
		display: none;
	}
}    
/*recent posts */
.recent-posts-01 article {
    background-color: #fafafa;
    text-align: center;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    color: #333333;
}

.recent-posts-01 .pic img {
    width: 100%;
}

.recent-posts-01 .title {
    font-size: 18px;
    line-height: 23px;
    margin: 60px 15px 29px 15px;
    position: relative;
}
.recent-posts-01 .title a,
.recent-posts-01 .title a:link,
.recent-posts-01 .title a:active,
.recent-posts-01 .title a:visited{
    color: #333333;
}
.recent-posts-01 .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-01 .title:before {
    width: 27px;
    margin: 0 0 0 -14px;
    border: 1px solid #000;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -18px;
}

.recent-posts-01 span.time {
    color: #666;
    display: inline-block;
    padding: 0 0 25px 0;
    line-height: 1.2;
}

.recent-posts-01 .excerpt {
    padding: 0 30px;
}

.recent-posts-01 .imginfo {
    border-top: 1px solid #e3e3e3;
    padding: 30px 0;
    margin: 32px 0 0 0;
}

.recent-posts-01 .imginfo img {
    display: inline-block;
}

.recent-posts-01 .imginfo span {
    display: inline-block;
    margin: 0 0 0 5px;
}
@media only screen and (max-width: 991px) {
  .recent-posts-01 .title{
    margin-top: 30px;
  }
  
}    
.recent-posts-02 {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.recent-posts-02 .item {
    color: #666666;
    position: relative;
    padding: 0;
    background-size: cover;
    border-right: 1px solid #dcdcdc;
    -moz-transition: color ease-in 200ms;
    -webkit-transition: color ease-in 200ms;
    -o-transition: color ease-in 200ms;
    -ms-transition: color ease-in 200ms;
    transition: color ease-in 200ms;
}

.recent-posts-02 .item:last-child {
    border: none!important;
}

.recent-posts-02 .item:after {
    content: "";
    background-color: #f8f8f8;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-transition: background-color ease-in 200ms;
    -webkit-transition: background-color ease-in 200ms;
    -ms-transition: background-color ease-in 200ms;
    -o-transition: background-color ease-in 200ms;
    transition: background-color ease-in 200ms;
}

.recent-posts-02 .imgbg-cover {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.recent-posts-02 .cont-box {
    padding: 70px 40px 160px;
}
.recent-posts-02 .cont-box > * {
  position: relative;
    z-index: 1;
}
.recent-posts-02 .title {
    font-size: 24px;
    font-weight:normal;
    margin: 0 0 90px;
    -moz-transition: color ease-in 200ms;
    -webkit-transition: color ease-in 200ms;
    -o-transition: color ease-in 200ms;
    -ms-transition: color ease-in 200ms;
    transition: color ease-in 200ms;
    position: relative;
}

.recent-posts-02 .title:after {
    content: "";
    width: 80px;
    display: block;
    position: absolute;
    bottom: -45px;
    left: 0;
    border-bottom: 2px solid #20a3f0;
    transition: border-color ease-in 200ms;
    -moz-transition: border-color ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: border-color ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: border-color ease-in 200ms;
    /* Opera */
    -ms-transition: border-color ease-in 200ms;
    /* IE9? */
}
.recent-posts-02 .title a,
.recent-posts-02 .title a:link,
.recent-posts-02 .title a:active,
.recent-posts-02 .title a:visited{
    color: #333333;
}
.recent-posts-02 .item .title a:hover,
.recent-posts-02 .item:hover .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-02 .date {
    font-style: italic;
    font-size: 14px;
}

.recent-posts-02 .footer {
  position: absolute;
  bottom: 60px;
  left: 40px;
  right: 40px;
}

.recent-posts-02 .footer:after {
    content: "";
    display: block;
    clear: both;
}

.recent-posts-02 .footer i {
    margin: 0px 6px;
    font-size: 1.2em;
    vertical-align: text-top;
}

.recent-posts-02 .footer,
.recent-posts-02 .footer a,
.recent-posts-02 .footer a:link,
.recent-posts-02 .footer a:active,
.recent-posts-02 .footer a:visited {
    color: #20a3f0;
    transition: color ease-in 200ms;
    -moz-transition: color ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: color ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: color ease-in 200ms;
    /* Opera */
    -ms-transition: color ease-in 200ms;
    /* IE9? */
}

.recent-posts-02 .item:hover,
.recent-posts-02 .item:hover .title a{
    color: #FFF;
}

.recent-posts-02 .item:hover .title:after {
    border-color: #FFF;
}

.recent-posts-02 .item:hover:after {
    background-color: rgba(0, 0, 0, 0.85);
}

.recent-posts-02 .item:hover .title:after {
    border-color: #FFF;
}
.recent-posts-02 .postlikes.activate >i:before{
  content: "\f004";  
}
.recent-posts-02 .item:hover .footer,
.recent-posts-02 .item:hover .footer a,
.recent-posts-02 .item:hover .footer a:link,
.recent-posts-02 .item:hover .footer a:active,
.recent-posts-02 .item:hover .footer a:visited {
    color: #FFF;
}
.recent-posts-02 .item:hover .footer a:hover{
  color: #20a3f0;
  text-decoration: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .recent-posts-02 .cont-box {
        padding: 15px 15px 80px 15px;
    }
    .recent-posts-02 .title {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .recent-posts-02 .title:after{
      bottom: -20px;
    }
    .recent-posts-02 .footer {
      left: 15px;
      right: 15px;
      bottom: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .recent-posts-02 .cont-box {
        padding: 15px 15px 80px 15px;
    }
    .recent-posts-02 .title {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .recent-posts-02 .title:after{
      bottom: -20px;
    }
    .recent-posts-02 .footer {
      left: 15px;
      right: 15px;
      bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .recent-posts-02 {
        display: block;
    }
    .recent-posts-02 .item {
        width: 100%;
        display: block;
        border: none;
        border-bottom: 1px solid #dcdcdc;
    }
    .recent-posts-02 .cont-box {
        padding: 15px 15px 80px 15px;
    }
    .recent-posts-02 .footer {
      left: 15px;
      right: 15px;
      bottom: 20px;
    }
}

.recent-posts-03 {
}
.recent-posts-03 article{
  background-color: #FFF;
  text-align: center;
  margin-bottom: 20px;

}
.recent-posts-03 .pic img {
  width: 100%;
}

.recent-posts-03 .cont {
  padding: 30px 40px;
}

.recent-posts-03 .title {
  font-size: 18px;
  color: #333333;
  line-height: 23px;
  margin: 0px 0 8px 0;
  position: relative;
}
.recent-posts-03 .title a,
.recent-posts-03 .title a:link,
.recent-posts-03 .title a:active,
.recent-posts-03 .title a:visited{
  color: #333333;
}
.recent-posts-03 .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-03 .info {
  color: #666;
  line-height: 1.2;
}

.recent-posts-03 .info:after {
  content: "";
  width: 80px;
  margin: 15px auto;
  border-bottom: 1px solid #20a3f0;
  display: block;
}

.recent-posts-03 .sep {
  margin: 0 6px;
}

.recent-posts-03 .social {
  overflow: hidden;
  margin-top: 20px;
}

.recent-posts-03 .social>span {
  display: inline-block;
  position: relative;
  padding: 0 10px;
}

.recent-posts-03 .social>span:after,
.recent-posts-03 .social>span:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  width: 1000px;
  border-bottom: 1px solid #bbbbbb;
  margin-top: -1px;
}

.recent-posts-03 .social>span:before {
  left: auto;
  right: 100%;
}

.recent-posts-03 .social .fa {
  color: #000000;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin: 0 5px;
  transition: all ease-in 200ms;
  -moz-transition: all ease-in 200ms;
  /* Firefox 4 */
  -webkit-transition: all ease-in 200ms;
  /* Safari and Chrome */
  -o-transition: all ease-in 200ms;
  /* Opera */
  -ms-transition: all ease-in 200ms;
  /* IE9? */
}

.recent-posts-03 .social .fa:hover {
  color: #20a3f0;
}
.recent-posts-03 .more a{
	color: inherit;
	text-decoration-line: none;
}

.recent-posts-04 .pic img {
   max-width: 100%; 
}
.recent-posts-04 .cont {
  padding: 25px 0;
}
.recent-posts-04 .title {
  margin: 0 0 8px;
  font-size: 18px;
}
.recent-posts-04 .title a,
.recent-posts-04 .title a:link,
.recent-posts-04 .title a:active,
.recent-posts-04 .title a:visited{
  color: #333333;
}
.recent-posts-04 .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-04 .time {
  margin-bottom: 10px;
  display:block;
}
.recent-posts-04 .cont > p .fa{
    padding-right: 5px;
}
.recent-posts-04.light,
.recent-posts-04.light .title,
.recent-posts-04.light .title a,
.recent-posts-04.light .title a:link,
.recent-posts-04.light .title a:active,
.recent-posts-04.light .title a:visited{
  color:#FFF;
}  
.recent-posts-04.light .excerpt, 
.recent-posts-04.light .excerpt a,
.recent-posts-04.light .excerpt a:link,
.recent-posts-04.light .excerpt a:active,
.recent-posts-04.light .excerpt a:visited {
  color: #fff;
}
.recent-posts-05 article {
  margin-bottom: 15px;
  position: relative;
}

.recent-posts-05 .title {
  font-size: 18px;
  margin: 0 0 8px;
}
.recent-posts-05 .title a,
.recent-posts-05 .title a:link,
.recent-posts-05 .title a:active,
.recent-posts-05 .title a:visited{
  color: #333333;
}
.recent-posts-05 .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-05 .newsbox {
  padding: 25px 20px;
  border: 1px solid #e3e3e3;
  border-top: 0;
}

.recent-posts-05 .category {
  margin: 0 -20px 20px;
  padding: 0 20px 10px;
  border-bottom: 1px solid #e3e3e3;
}

.recent-posts-05 .category a,
.recent-posts-05 .category a:link,
.recent-posts-05 .category a:active,
.recent-posts-05 .category a:visited {
  color: #666666;
}

.recent-posts-05 .sep {
  color: #cccccc;
  padding: 0px 5px;
}

.recent-posts-05 img {
  width: 100%;
}

.recent-posts-05 p {
  margin-bottom: 20px;
}

.recent-posts-05 .date {
  position: absolute;
  width: 52px;
  left: 0;
  top: 0;
  text-align: center;
}

.recent-posts-05 .date .month {
    display: block;
    height: 25px;
    line-height: 25px;
    color: #FFF;
    font-size: 14px;
    background-color: #20a3f0;
}

.recent-posts-05 .date .day {
    display: block;
    background-color: #eeeeee;
    line-height: 38px;
    font-size: 20px;
    color: #333333;
}
.recent-posts-05.light,
.recent-posts-05.light .title,
.recent-posts-05.light .title a,
.recent-posts-05.light .title a:link,
.recent-posts-05.light .title a:active,
.recent-posts-05.light .title a:visited{
  color:#FFF;
} 
.recent-posts-05.light .category a,
.recent-posts-05.light .category a:link,
.recent-posts-05.light .category a:active,
.recent-posts-05.light .category a:visited {
  color: #dbdbdb;
}
.recent-posts-05.light .excerpt,
.recent-posts-05.light .excerpt a,
.recent-posts-05.light .excerpt a:link,
.recent-posts-05.light .excerpt a:active,
.recent-posts-05.light .excerpt a:visited {
  color: #fff;
}
.recent-posts-05.light .newsbox,
.recent-posts-05.light .category{
  border-color:rgba(255,255,255,0.2);
}
.recent-posts-06 article{
  margin-bottom: 20px;
}
.recent-posts-06 .pic img {
      max-width: 100%;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
.recent-posts-06 .title {
  font-size: 18px;
  margin: 16px 0 5px;
}
.recent-posts-06 .title a,
.recent-posts-06 .title a:link,
.recent-posts-06 .title a:active,
.recent-posts-06 .title a:visited{
  color: #333333;
}
.recent-posts-06 .title a:hover{
  color: #20a3f0;
  text-decoration: none;
}

.recent-posts-06 .date {
      padding: 0 0 12px;
  }

.recent-posts-06 .date .fa {
      margin-right: 5px;
}
.recent-posts-06.light,
.recent-posts-06.light .title,
.recent-posts-06.light .title a,
.recent-posts-06.light .title a:link,
.recent-posts-06.light .title a:active,
.recent-posts-06.light .title a:visited{
  color:#FFF;
}   
.recent-posts-06.light .excerpt,
.recent-posts-06.light .excerpt a,
.recent-posts-06.light .excerpt a:link,
.recent-posts-06.light .excerpt a:active,
.recent-posts-06.light .excerpt a:visited {
  color: #fff;
}


.recent-posts.owl-carousel{
  width:auto;
}




/* time-line */
.time-line .icon-svg *{
	stroke-width: 3px;
}
.time-line .title{
	font-size: 20px;
	margin: 0 0 5px 0;
}
.time-line .title:last-child{
	margin: 0 0 0 0;
}
.time-line .subtitle{
	font-size: 14px;
	font-style: italic;
	margin: 5px 0 20px;
}
.time-line .subtitle:first-child{
	margin: 0 0 20px;
}
.time-line .subtitle:last-child{
	margin: 5px 0 0;
}
.time-line .info{
	font-size: 16px;
	margin: 20px 0 0 0;
}
.time-line .info:first-child{
	margin: 0 0 0;
}


.time-line01{
	position: relative;
}
.time-line01 .line{
	content: '';
	position: absolute;
	width: 3px;
	margin-left: -1px;
	left: 50%;
	top: 0px;
	bottom: 0px;

	z-index: -1;
	background: -webkit-linear-gradient(#5bcfc8, #7f6df5); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(#5bcfc8, #7f6df5); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(#5bcfc8, #7f6df5); /* Firefox 3.6 - 15 */
	background: linear-gradient(#5bcfc8, #7f6df5); /* 标准的语法 */
}
.time-line01 .item{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	padding-top: 50px;
	padding-bottom: 50px;
}
.time-line01 .item:first-of-type{
	padding-top: 0 !important;
}
.time-line01 .item:nth-last-child(2){
	padding-bottom: 0 !important;
}

.image-text.time-line01 .item .pic{
	text-align: right;
}
.image-text.time-line01 .item .text{
	text-align: left;
}
.image-text-cross.time-line01 .item:nth-child(even){
	flex-direction: row-reverse;
}
.image-text-cross.time-line01 .item .pic{
	text-align: right;
}
.image-text-cross.time-line01 .item:nth-child(even) .pic{
	text-align: left;
}
.image-text-cross.time-line01 .item .text{
	text-align: left;
}
.image-text-cross.time-line01 .item:nth-child(even) .text{
	text-align: right;
}


.text-image.time-line01 .item{
	flex-direction: row-reverse;
}
.text-image.time-line01 .item .pic{
	text-align: left;
}
.text-image.time-line01 .item .text{
	text-align: right;
}

.text-image-cross.time-line01 .item{
	flex-direction: row-reverse;
}
.text-image-cross.time-line01 .item:nth-child(even){
	flex-direction: row
}
.text-image-cross.time-line01 .item .pic{
	text-align: left;
}
.text-image-cross.time-line01 .item .text{
	text-align: right;
}
.text-image-cross.time-line01 .item:nth-child(even) .pic{
	text-align: right;
}
.text-image-cross.time-line01 .item:nth-child(even) .text{
	text-align: left;
}

.time-line01 .item .pic,
.time-line01 .item .text{
	width: 50%;
}
.time-line01 .item .num{
	width: 225px;
	height: 128px;
	line-height: 134px;
	text-align: center;
	background: #FFF;
}
.time-line01 .item .num span{
	position: relative;
	display: inline-block;
	font-size: 24px;
	color: #FFF;

	width: 52px;
	height: 52px;
	line-height: 52px;

	border-radius: 50%;

	background: -webkit-linear-gradient(left top, #5bcfc8 , #7f6df5); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, #5bcfc8, #7f6df5); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, #5bcfc8, #7f6df5); /* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, #5bcfc8 , #7f6df5); /* 标准的语法 */
}
.time-line01 .item .num span::after{
	content: '';
	position: absolute;
	left: -10px;
	top: -10px;
	right: -10px;
	bottom: -10px;

	border-width: 10px;
	border-style: solid;
	border-color: rgba(24, 199, 187, 0.1); 
	border-radius: 50%;
}
.time-line01 .item .pic img{
	max-width: 100%;
}


@media only screen and (max-width: 767px) {
	.time-line01 .item {
		display: block !important;
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.time-line01 .item .pic,
	.time-line01 .item .text{
		width: 100%;
		padding-left: 90px;
		text-align: left !important;
	}
	.time-line01 .item .text{
		margin-top: 20px;
	}
	.time-line01 .item .num {
		position: absolute;
		left: 0;
		top: 6px;
		margin-top: 0;

		width: 72px;
	}
	.time-line01 .line{
		left: 36px;
	}

}



.time-line02{
	position: relative;
}
.time-line02 .line{
	content: '';
	position: absolute;
	width: 1px;
	margin-left: -1px;
	left: 50%;
	top: 0px;
	bottom: 0px;

	z-index: -1;
	background:#e0e0e0;
}
.time-line02 .item{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	padding-top: 24px;
	padding-bottom: 24px;
}
.time-line02 .item:first-of-type{
	padding-top: 0 !important;
}
.time-line02 .item:nth-last-child(2){
	padding-bottom: 0 !important;
}



.icon-text.time-line02 .item:nth-child(even){
	flex-direction: row-reverse;
}
.icon-text.time-line02 .item .icon-title{
	text-align: right;
}
.icon-text.time-line02 .item:nth-child(even) .icon-title{
	text-align: left;
}
.icon-text.time-line02 .item .text{
	text-align: left;
}
.icon-text.time-line02 .item:nth-child(even) .text{
	text-align: right;
}




.time-line02 .item .icon-title,
.time-line02 .item .text{
	width: 50%;
}



.time-line02 .item .icon-title span{
	display:inline-block;
	padding-bottom:5px;
	font-size:42px;
	line-height: 1;
}
.time-line02 .item .icon-title i.icon-svg{
	width:42px;
	height:42px;
}

.time-line02 .item .pic{

	padding: 3px;
    border: 1px solid #ececec;
	border-radius: 50%;
	margin-left:85px;
	margin-right:85px;
	background:#fff;
}
.time-line02 .item .pic img{
	border-radius: 50%;
    width: 104px;
    height: 104px;
}

@media only screen and (max-width: 767px) {
	.time-line02 .item {
		display: block !important;
		padding-top:0 !important;
		padding-bottom:50px !important;
	}
	.time-line02 .item .icon-title{
		margin-bottom: 5px;
	}
	.time-line02 .item .icon-title,
	.time-line02 .item .text{
		width: 100%;
		padding-left: 134px;
		text-align: left !important;
	}

	.time-line02 .item .pic {
		position: absolute;
		left: 0;
		top: 0;
		margin:0;
	}
	.time-line02 .item .pic img{
		width:90px;
		height:90px;
	}
	.time-line02 .line{
		left: 50px;
	}
}



/*blockquote*/
blockquote {
	font-style: italic;
	position: relative;
	border: none;
	margin: 0 0 20px;
}

blockquote p {
	text-indent: 50px;
	margin: 0;
}

blockquote small {
	display: block;
	line-height: 18px;
	font-size: 12px;
	position: absolute;
	bottom: -42px;
	left: 20%;
	padding: 24px 0 0 30px;
}

/*form content*/


.dg-form-content .wpcf7-form-control-wrap{
  display: block; 
  padding: 12px 0;
}
.dg-form-content .wpcf7-submit{
  margin: 12px 0;
}
.dg-form-content .wpcf7-form-control-wrap input[type=text],
.dg-form-content .wpcf7-form-control-wrap input[type=email],
.dg-form-content .wpcf7-form-control-wrap input[type=url],
.dg-form-content .wpcf7-form-control-wrap input[type=tel],
.dg-form-content .wpcf7-form-control-wrap input[type=number],
.dg-form-content .wpcf7-form-control-wrap input[type=date],
.dg-form-content .wpcf7-form-control-wrap select,
.dg-form-content .wpcf7-form-control-wrap textarea{
  background:none;
  width: 100%;
  height: 50px;
  outline: none;
  border: 1px solid #d5d5d5;
  padding: 11px 8px;
}
.dg-form-content .wpcf7-form-control-wrap textarea{
  height: auto;
  overflow-x: hidden;
}
.dg-form-content label{
  color:#424242;
  font-size: 15px;
}

.dg-form-content .wpcf7-checkbox,
.dg-form-content .wpcf7-radio{
  display: block;
  padding-top: 12px;
}
.dg-form-content input,
.dg-form-content textarea{
  vertical-align: middle;
}
.dg-form-content .wpcf7-form-control-wrap > input[type=checkbox]{
  margin-top: 12px;
}
.dg-form-content .first{
  margin: 0;
}
.dg-form-content .wpcf7-form-control-wrap input[type=file]{
  margin-top: 13px;
}

.dg-form-content.light .wpcf7-form-control-wrap select option{
  color:#666;
}
.dg-form-content .wpcf7-submit:disabled,
.dg-form-content .wpcf7-submit:disabled:hover{
  cursor:not-allowed;
}
.dg-form-content + div.wpcf7-response-output{
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}
.dg-form-content.light + div.wpcf7-response-output{
  color: #FFF; 
}

.dg-form-content.size-large .wpcf7-form-control-wrap input[type=text],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=email],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=url],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=number],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=date],
.dg-form-content.size-large .wpcf7-form-control-wrap select{
  height: 60px;
  padding: 15px 15px;
}
.dg-form-content.size-large .wpcf7-checkbox,
.dg-form-content.size-large .wpcf7-radio{
  padding-top: 15px;
}
.dg-form-content.size-large .wpcf7-form-control-wrap > input[type=checkbox],
.dg-form-content.size-large .wpcf7-form-control-wrap input[type=file]{
  margin-top: 15px;
}
.dg-form-content.size-large .wpcf7-form-control-wrap{
  padding: 15px 0;
}
.dg-form-content.size-large .wpcf7-submit{
  margin: 15px 0;
}

.dg-form-content.size-small .wpcf7-form-control-wrap input[type=text],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=email],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=url],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=number],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=date],
.dg-form-content.size-small .wpcf7-form-control-wrap select{
  height: 40px;
  padding: 7px 5px;
}
.dg-form-content.size-small .wpcf7-checkbox,
.dg-form-content.size-small .wpcf7-radio{
  padding-top: 6px;
}
.dg-form-content.size-small .wpcf7-form-control-wrap > input[type=checkbox],
.dg-form-content.size-small .wpcf7-form-control-wrap input[type=file]{
  margin-top: 10px;
}
.dg-form-content.size-small .wpcf7-form-control-wrap{
  padding: 6px 0;
}
.dg-form-content.size-small .wpcf7-submit{
  margin: 6px 0;
}

.dg-form-content.form-line .wpcf7-form-control-wrap{
  padding: 27px 0 8px;
}
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-line .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-line .wpcf7-form-control-wrap select,
.dg-form-content.form-line .wpcf7-form-control-wrap textarea{
  border: none;
  border-bottom: 1px solid #c8c8c8;
  padding-left: 3px;
  padding-right: 3px;
}
.dg-form-content.form-line label{
  position: absolute;
}
.dg-form-content.form-line .text-center label{
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.dg-form-content.form-line .wpcf7-quiz-label{
  display: block;
  margin-top: 15px;
  margin-bottom: -8px;
}

.dg-form-content.form-line label.fixlabel{
  top:38px;
  font-size: 15px;
  pointer-events:none;
  opacity: 1;
}
.dg-form-content.form-line label{
  top:8px;
  font-size: 15px;
  -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: 	all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
  transition: 		all ease-in 200ms;
}
.dg-form-content.form-line label.valid{
  top:8px;
  font-size: 13px;
  color: #333333;
  -moz-transition: 	all ease-in 200ms; /* Firefox 4 */
  -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
  -o-transition: 	all ease-in 200ms; /* Opera */
  -ms-transition: all ease-in 200ms; /* IE9? */
  transition: 		all ease-in 200ms;
}
.dg-form-content.form-line .wpcf7-form-control-wrap label{
  position: static;
}
.dg-form-content.form-line .fixline:before{
  content: "";
  position: absolute;
  bottom: 8px;
  width: 0;
  border-bottom: 2px solid #b4b4b4;
  -moz-transition: 	width ease-in 200ms; /* Firefox 4 */
  -webkit-transition: width ease-in 200ms; /* Safari and Chrome */
  -o-transition: 		width ease-in 200ms; /* Opera */
  -ms-transition: 	width ease-in 200ms; /* IE9? */
  transition: 		  width ease-in 200ms;

}
.dg-form-content.form-line .fixline.valid:before{
  width: 100%;
}
.dg-form-content.form-line .wpcf7-not-valid-tip{
  position: absolute
}

.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-line.light .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-line.light .wpcf7-form-control-wrap select,
.dg-form-content.form-line.light .wpcf7-form-control-wrap textarea,
.dg-form-content.form-line.light .fixline:before{
  border-bottom-color: #ebebeb;
}
.dg-form-content.form-line.light ,
.dg-form-content.form-line.light span,
.dg-form-content.form-line.light label,
.dg-form-content.form-line.light label.valid，
.dg-form-content.form-line.light input,
.dg-form-content.form-line.light select,
.dg-form-content.form-line.light textarea{
  color: #ebebeb;
}

.dg-form-content.form-border{
}
.dg-form-content.form-border label{
  margin-top: 5px;
  display: block;
}
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-border.white .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-border.white .wpcf7-form-control-wrap select,
.dg-form-content.form-border.white .wpcf7-form-control-wrap textarea,
.dg-form-content.form-border.white .fixline:before{
  border-color: #fff;
}
.dg-form-content.form-border.white ,
.dg-form-content.form-border.white span,
.dg-form-content.form-border.white label,
.dg-form-content.form-border.white label.valid，
.dg-form-content.form-border.white input,
.dg-form-content.form-border.white select,
.dg-form-content.form-border.white textarea{
  color: #fff;
}


.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-border.light .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-border.light .wpcf7-form-control-wrap select,
.dg-form-content.form-border.light .wpcf7-form-control-wrap textarea,
.dg-form-content.form-border.light .fixline:before{
  border-color: #ebebeb;
}
.dg-form-content.form-border.light ,
.dg-form-content.form-border.light span,
.dg-form-content.form-border.light label,
.dg-form-content.form-border.light label.valid，
.dg-form-content.form-border.light input,
.dg-form-content.form-border.light select,
.dg-form-content.form-border.light textarea{
  color: #ebebeb;
}
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap select,
.dg-form-content.form-border.light2 .wpcf7-form-control-wrap textarea,
.dg-form-content.form-border.light2 .fixline:before{
  border-color: #FFF;
  border-color: rgba(255,255,255,0.6);
}
.dg-form-content.form-border.light2 ,
.dg-form-content.form-border.light2 span,
.dg-form-content.form-border.light2 label,
.dg-form-content.form-border.light2 label.valid，
.dg-form-content.form-border.light2 input,
.dg-form-content.form-border.light2 select,
.dg-form-content.form-border.light2 textarea{
  color: #FFF;
  color: rgba(255,255,255,0.6);
}
/*black*/
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-line.black .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-line.black .wpcf7-form-control-wrap select,
.dg-form-content.form-line.black .wpcf7-form-control-wrap textarea,
.dg-form-content.form-line.black .fixline:before{ 
  border-bottom-color: #333;
}
.dg-form-content.form-line.black ,
.dg-form-content.form-line.black span,
.dg-form-content.form-line.black label,
.dg-form-content.form-line.black label.valid，
.dg-form-content.form-line.black input,
.dg-form-content.form-line.black select,
.dg-form-content.form-line.black textarea{
  color: #666;
  font-weight: normal;  
}
.dg-form-content.form-border label{
  margin-top: 5px;
  display: block;
}
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-border.black .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-border.black .wpcf7-form-control-wrap select,
.dg-form-content.form-border.black .wpcf7-form-control-wrap textarea,
.dg-form-content.form-border.black .fixline:before{  
  border-color: #333;
}
.dg-form-content.form-border.black ,
.dg-form-content.form-border.black span,
.dg-form-content.form-border.black label,
.dg-form-content.form-border.black label.valid，
.dg-form-content.form-border.black input,
.dg-form-content.form-border.black select,
.dg-form-content.form-border.black textarea{
  color: #666;  
}

.dg-form-content.form-background label{
  margin-top: 5px;
  display: block;
}
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-background .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-background .wpcf7-form-control-wrap select,
.dg-form-content.form-background .wpcf7-form-control-wrap textarea{
  border: none;
  background-color: #f5f5f5;
}
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap select,
.dg-form-content.form-background.opacity10 .wpcf7-form-control-wrap textarea,
.dg-form-content.form-background.opacity10 .fixline:before{
   background-color:rgba(210, 210, 210, 0.1);
  color: #fff;
  border: 1px solid #c1c2c3;   
}
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-background.light .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-background.light .wpcf7-form-control-wrap select,
.dg-form-content.form-background.light .wpcf7-form-control-wrap textarea,
.dg-form-content.form-background.light .fixline:before{
  background-color: #ebebeb;
  color: #666666;
}
.dg-form-content.form-background.light ,
.dg-form-content.form-background.light span,
.dg-form-content.form-background.light label,
.dg-form-content.form-background.light label.valid，
.dg-form-content.form-background.light input,
.dg-form-content.form-background.light select,
.dg-form-content.form-background.light textarea{
  color: #ebebeb;
}

.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-background.white .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-background.white .wpcf7-form-control-wrap select,
.dg-form-content.form-background.white .wpcf7-form-control-wrap textarea,
.dg-form-content.form-background.white .fixline:before{
  background-color: #fff;
  color: #555;
}
.dg-form-content.form-background.white ,
.dg-form-content.form-background.white span,
.dg-form-content.form-background.white label,
.dg-form-content.form-background.white label.valid，
.dg-form-content.form-background.white input,
.dg-form-content.form-background.white select,
.dg-form-content.form-background.white textarea{
  color: #fff;
}
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=text],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=email],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=url],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=number],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap input[type=date],
.dg-form-content.form-background.orange .wpcf7-form-control-wrap select,
.dg-form-content.form-background.orange .wpcf7-form-control-wrap textarea,
.dg-form-content.form-background.orange .fixline:before{
   background-color:#fdfcf9;
   border: 1px solid #e2d7be;
}
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=text],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=email],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=url],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=number],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=date],
.dg-form-content.radius-3px .wpcf7-form-control-wrap select,
.dg-form-content.radius-3px textarea,
.dg-form-content.radius-3px .wpcf7-form-control{
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=text],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=email],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=url],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=number],
.dg-form-content.radius-3px .wpcf7-form-control-wrap input[type=date],
.dg-form-content.radius-3px .wpcf7-form-control-wrap select,
.dg-form-content.radius-3px textarea{
  /* text-indent: 1em; */
  padding-left: calc( 1em + 8px);
  padding-right: calc( 1em + 8px);
}

.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=text],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=email],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=url],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=number],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=date],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap select,
.dg-form-content.radius-semi-circle textarea,
.dg-form-content.radius-semi-circle .wpcf7-form-control{
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}

.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=text],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=email],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=url],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=tel],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=number],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap input[type=date],
.dg-form-content.radius-semi-circle .wpcf7-form-control-wrap select,
.dg-form-content.radius-semi-circle textarea{
  /* text-indent: 1em; */
  padding-left: calc( 1em + 8px);
  padding-right: calc( 1em + 8px);
}

.dg-form-content .wpcf7-submit.size-lg{
  height: 50px;
}



.dg-form-home05.dg-form-content .wpcf7-form-control-wrap {
  display: block;
  padding: 0 0 20px 0;
}

.dg-form-menu-content{
	position: relative;
	border:1px solid #bbbbbb;
	background: transparent;
	height: 35px;
	border-radius: 3px;
	padding: 0 115px 0 40px;
}
.dg-form-menu-content .lnr{
	display: block;
	background-color: #bbbbbb;
	text-align: center;
	line-height: 35px;
	width: 35px;
	color: #FFFF;
	position: absolute;
	left:-1px;
	top: -1px;
	border-radius: 3px 0 0 3px;
}
.dg-form-menu-content .wpcf7-text{
	border: none;
	background: transparent;
	line-height: 35px;
	height: 35px;
	width: 100%;
	outline: none;
}
.dg-form-menu-content .wpcf7-submit{
	background-color: #20a3f0;
	border: none;
	text-align: center;
	height: 35px;
	width: 110px;
	color: #FFFF;
	position: absolute;
	right:-1px;
	top: -1px;
	font-size: 13px;
	border-radius: 0 3px 3px 0;
}


.overlays-form {
	text-align: left;
}


.overlays-form .wpcf7-form-control-wrap input[type=email]{
	border: none;
	border-bottom:1px solid #c8c8c8;
	color:#666666;
	height: 52px;
	font-size: 14px;
	width: 100%;
}
/*pricing*/



body .ult_pricing_table .ult_price_features ul li,
body .ult_design_2 .ult_pricing_table .ult_price_features ul li,
body .ult_design_4 .ult_pricing_table .ult_price_features ul li,
body .ult_design_5 .ult_pricing_table .ult_price_features ul li{
  line-height: inherit;
}
body .ult_pricing_table .ult_price_link .ult_price_action_button{
  padding:11px 20px;
}

body .ult_pricing_table .ult_pricing_heading h5{
  margin-top: 8px;
}
body .ult_pricing_table .ult_pricing_heading{
 /* padding: 18px 0 30px;*/
}

body .ult_design_1 .ult_pricing_table .ult_price_body{
    width: 6.5em;
    height: 6.5em;
}
body .ult_design_1 .ult_pricing_table .ult_price_link{
  padding-top: 20px;
  padding-bottom: 20px;
}
body .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{
  border-radius: 20px;
}

body .ult_design_3 .ult_pricing_table .ult_pricing_heading{
  padding: 18px 0 24px;
}
body .ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button{
     padding: 10px 15px; 
}
body .ult_design_3 .ult_pricing_table .ult_price_link{
  padding-bottom: 20px;
}

body .ult_design_4 .ult_pricing_table .ult_price_features ul li{
  border-bottom-color:#e1e1e1; 
}
body .ult_design_4 .ult_pricing_table .ult_price_link{
  padding-bottom: 20px;
}
body .ult_design_5 .ult_pricing_table .ult_price_link{
  padding-bottom: 20px;
}
body .ult_design_6 .ult_pricing_table .ult_price_body{
    width: 6.5em;
    height: 6.5em;
}
body .ult_design_6 .ult_pricing_table .ult_price_link{
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  body .ult_featured .ult_pricing_table{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }  
}
/*info-table*/
body .ult_info_table .ult_pricing_table  {
  padding-bottom: 18px;
}
body .ult_pricing_table .ult_price_features{
  padding-top: 22px;
}

body .ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body{
  margin-top: 0;
  margin-bottom: 20px;
}

body .ult_info_table.ult_design_2 .ult_pricing_table .ult_price_body{
  margin-top: 25px ;
  margin-bottom: 25px;
}
body .ult_info_table.ult_design_3 .ult_pricing_table .ult_price_body{
  margin-top: 27px;
  margin-bottom: 27px;
}
body .ult_info_table.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body{
  margin-bottom: 30px;
}
body .ult_info_table.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body{
  margin-bottom: 40px;
}
body .ult_info_table.ult_design_6 .ult_pricing_table .ult_price_body_block {
    height: 4em;
    margin-bottom: 4em;
}
body .ult_info_table.ult_design_3 .ult_pricing_table .ult_price_link{
  padding-top: 15px;
  padding-bottom: 10px;
}
body .ult_info_table.ult_design_5 .ult_pricing_table .ult_price_features ul li{
  border-bottom-color: #e1e1e1;  
}



/*info-list*/
body .smile_icon_list_wrap .smile_icon_list li .icon_description h3{
  margin-bottom:3px;
}
body .smile_icon_list_wrap .smile_icon_list li .icon_list_icon{
  -moz-box-sizing: border-box!important;
  -webkit-box-sizing: border-box!important;
  box-sizing: border-box!important; 
}
/*faq*/
.dng-faq{
  margin: 0 0 30px;
  padding: 0;
}
.dng-faq > dt,
.dng-faq > dd{
  margin: 0;
  padding: 0 0 0 47px;
  position: relative;
  min-height: 30px;
}
.dng-faq > dt{
  color: #333333;
  font-size: 16px;
  padding-top: 3px;
  margin-bottom: 15px;
}
.dng-faq > dd{
  margin-bottom: 25px!important;
}

.dng-faq > dt:before,
.dng-faq > dd:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #666666;
  color: #333333;
  font-size: 18px;
}

.dng-faq > dt:before{
  content: "Q";
  border-color:#20a3f0;
  color: #20a3f0;
}
.dng-faq > dd:before{
  content: "A";
}
.wpb_text_column .dng-faq:last-child{
  margin-bottom: 30px;
}

.dng-faq-line01{
  border-bottom:1px dashed #dedede;
}
.dng-faq-line02 > dd{
  margin-bottom: 35px!important;
}
.dng-faq-line02,
.wpb_text_column .dng-faq-line02:last-child{
  margin-bottom: 40px;
}

.dng-faq-line02:after{
  content: "";
  width: 30%;
  border-bottom: 1px solid #dcdcdc;
  display: block;
}
.dng-faq-line02 > dt:before{
  border-color:#20a3f0;
  background-color:#20a3f0;
  color: #fff!important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;

}
.dng-faq-line02 > dd:before{
  border-color:#666666;
  background-color:#666666;
  color: #fff!important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}


@media only screen and (max-width: 767px) {
  .dng-faq,
  .wpb_text_column .dng-faq:last-child{
    margin-bottom:15px;
  }
  .dng-faq > dd{
    margin-bottom: 12px!important;
  }
  .dng-faq-line02,
  .wpb_text_column .dng-faq-line02:last-child{
    margin-bottom: 20px;
  }
  .dng-faq-line02 > dd{
    margin-bottom: 17px!important;
  }
 
}

/* Home03 */
.home03-imginfo {
	position: relative;
}

.home03-imginfo .info-item {
	width: 350px;
	background: rgba(0, 0, 0, .8);
	border-radius: 5px;
	position: absolute;
	color: #fff;
	padding: 20px;
	font-size: 13px;
}

.home03-imginfo .info-item:hover {
	z-index: 1;
}

.home03-imginfo .info-item h3 {
	color: #FFF;
	font-size: 16px;
}

.home03-imginfo .info-item .number {
	width: 25px;
	height: 25px;
	background: #20a3f0;
	border-radius: 100%;
	text-align: center;
	line-height: 25px;
	position: absolute;
}

.home03-imginfo .item01 {
	top: 43%;
	right: 50%;
	text-align: right;
	margin-right: 21%;
	max-width: 29%;
}

.home03-imginfo .item02 {
	top: 63%;
	right: 50%;
	text-align: right;
	margin-right: 19%;
	max-width: 31%;
}

.home03-imginfo .item03 {
	top: 51%;
	left: 50%;
	margin-left: 5%;
	max-width: 45%;
}

.home03-imginfo .item01:after,
.home03-imginfo .item02:after {
	content: "";
	position: absolute;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(0, 0, 0, .8);
	top: 50%;
	left: 100%;
	margin-top: -4px;
}

.home03-imginfo .item01 .number,
.home03-imginfo .item02 .number {
	top: 50%;
	margin-top: -13px;
	right: -50px;
}

.home03-imginfo .item03:after {
	content: "";
	position: absolute;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid rgba(0, 0, 0, .8);
	top: 50%;
	right: 100%;
	margin-top: -4px;
}

.home03-imginfo .item03 .number {
	top: 50%;
	margin-top: -13px;
	left: -50px;
}
@media only screen and (max-width: 1160px) {
	.home03-imginfo .item02 {
		top: 72%;
	}
}
@media only screen and (max-width: 991px) {
	.home03-imginfo .info-item {
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		max-width: 100%;
		text-align: left;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		margin: 0;
		padding-left: 45px;
		border: none;
		color: inherit;
		background-color: transparent;
		border-bottom: 1px solid #eceff1;
	}
	.home03-imginfo .info-item:after {
		display: none;
	}
	.home03-imginfo .info-item .number {
		left: 10px;
		top: 27px;
		margin: 0;
		color: #FFF;
	}
	.home03-imginfo .info-item h3 {
		color: #333;
	}
}
.home3-btn-submit {
    font-size: 14px;
    color: #FFF;
    padding: 13px 30px;
    background: none;
    border: 1px solid #FFF;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
    outline: none;
    display: inline-block;
    margin-top: 30px;
    letter-spacing: 1px;
	width: 100%;
	border-radius: 4px;
    text-align: center;
}

.home3-btn-submit:hover {
    background-color: #FFF;
    color: #20a3f0;
}

/* Home03 End */


/*Home04*/
 .home04-img-out img{
	margin-bottom: -60px;
} 
  .vc_row.col-right-full{   
    overflow:inherit!important;
}      
@media only screen and (min-width: 1600px) {
	 .home04-img-out img{
		margin-bottom: -78px;
	} 
}    
@media only screen and (max-width: 767px) {
	.home04-img-out img{
	   margin-bottom: -45px;
   }
}
/*home05*/
.home05-bgline:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-right: 1px solid #dddddd;
}

.map-height{
	position: absolute!important;
    right: 0;
    height: 100%;
}
.map-height-l{
	position: absolute!important;
    left: 0;
    height: 100%;
}
.map-height .wpb_wrapper > div,
.map-height .wpb_wrapper,
.map-height .wpb_wrapper > div > div,
.map-height-l .wpb_wrapper > div,
.map-height-l .wpb_wrapper,
.map-height-l .wpb_wrapper > div > div{
	height: 100%!important;;	
}
@media only screen and (max-width: 991px) {	
	.map-height-l{
		position: relative!important;		
		height: auto;
	}
	.map-height-l .wpb_wrapper > div,
    .map-height-l .wpb_wrapper,
    .map-height-l .wpb_wrapper > div > div{
		height: 300px!important;;	
	}
}
@media only screen and (max-width: 767px) {
	.map-height{
		position: relative!important;		
		height: auto;
	}
	.map-height .wpb_wrapper > div,
    .map-height .wpb_wrapper,
	.map-height .wpb_wrapper > div > div{
		height: 300px!important;;	
	}
}
/*home10*/
.home10-banner {
	overflow: hidden;
	background-color: #FFF;
	position: relative;
}    
    .home10-banner img {
        max-width: 100%;
    }
    
    .home10-banner .bg:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.9;
        background-image: linear-gradient(to right top, #9b61dc 40%, #20a3f0 100%);
        background-image: -webkit-linear-gradient(right top, #9b61dc 40%, #20a3f0 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9b61dc', endColorstr='#20a3f0', GradientType=1);
		background-color: rgba(155, 92, 220, 0.9);
    }
    
    .home10-banner .bg {
        position: relative;
        overflow: hidden;
        -webkit-transform: skew(0deg, -6deg);
        -moz-transform: skew(0deg, -6deg);
        transform: skew(0deg, -6deg);
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
    }
    
    .home10-banner .bg img {
        position: relative;
        z-index: -1;
        -webkit-transform: skew(0deg, 6deg);
        -moz-transform: skew(0deg, 6deg);
        transform: skew(0deg, 6deg);
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
    }
    
    .home10-banner .banner-main {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        text-align: center;
        white-space: nowrap;
        color: #ffffff;
        font-size: 20px;
        margin-top: -5%;
    }
    
    .home10-banner .banner-main .center {
        vertical-align: middle;
        display: inline-block;
        white-space: normal;
        width: 100%;
    }
    
    .home10-banner .banner-main:after {
        content: "";
        width: 0;
        height: 100%;
        vertical-align: middle;
        display: inline-block;
    }
    
    .home10-banner .title {
        font-size: 75px;
        color: #ffffff;
        line-height: 1.2;
        font-weight: lighter;
    }
    
    .home10-banner .subtitle {
        font-size: 75px;
        color: #ffffff;
        line-height: 1.2;
    }
    
    .home10-banner .description {
        width: 40%;
        margin: 40px auto;
    }
    
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .home10-banner .title,
        .home10-banner .subtitle {
            font-size: 45px;
        }
        .home10-banner .description {
            width: 52%;
            font-size: 14px;
        }
    }
    
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .home10-banner .title,
        .home10-banner .subtitle {
            font-size: 24px;
        }
        .home10-banner .description {
            width: 75%;
            font-size: 14px;
        }     
        .home10-banner .dg-btn-2 {
            padding: 7px 16px;
            font-size: 13px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .home10-banner .title,
        .home10-banner .subtitle {
            font-size: 16px;
        }
        .home10-banner .description {
            width: 95%;
            margin: 10px auto;
            font-size: 13px;
        }
        .home10-banner .dg-btn-2 {
            padding: 7px 16px;
            font-size: 13px;
        }
	}
.home10_skew:before{
    content: "";
    width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform: skew(0deg, -5.8deg);
    transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	display: inline-block!important;
}
.home10_skew_bg01:before{    
    background-color: #20a3f0;    	
}
.home10_skew_bg01,
.home10_skew_bg02,
.home10_skew_bg03{
   overflow: inherit!important;
   z-index: 100;	
}
.home10-cont {
	text-align: center;
	position: relative;
}    
.home10-cont .text_img:before {
	content: "";
	position: absolute;
	bottom: 10px;
	left: 5%;
	width: 90%;
	height: 16px;
	z-index: -1;
	box-shadow: 0 0 100px #000;
}

.home10-cont .text_img {
	display: inline-block;
	position: relative;
	max-width: 58%;
}
.home10-cont .text_img img{
	max-width:100%;
}
.home10-cont dl {
	position: absolute;
	left: 0;
	top: 0;
	text-align: right;
	max-width: 17%;
	margin: 0;
}

.home10-cont dd {
	margin: 0;
}

.home10-cont dl.text_right,
.home10-cont dl.text_right02 {
	left: auto;
	right: 0;
	text-align: left;
	top: 0;
}

.home10-cont dl.text_left,
.home10-cont dl.text_right {
	top: 30px;
}

.home10-cont dl.text_left02 {
	bottom: 80px;
	top: auto;
}

.home10-cont dl.text_right02 {
	top: auto;
	bottom: 130px;
}

.home10-cont dl dt {
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	padding: 0 0 5px 0;
	line-height: 1.2;
}

.home10-cont dl .line:before,
.home10-cont dl .line:after {
	content: "";
	width: 11px;
	height: 11px;
	border: 1px solid #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: -10px;
	top: -4px;
}

.home10-cont dl .line:after {
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	bottom: -6px;
	background-color: #ffffff;
}

.home10-cont dl .line {
	border-bottom: 1px solid #FFF;
	position: absolute;
}

.home10-cont dl.text_left .line,
.home10-cont dl.text_right .line {
	width: 160px;
	border-bottom: 1px solid #FFF;
	position: absolute;
	right: -95%;
	top: 30px;
	height: 2px;
}

.home10-cont dl.text_right .line {
	left: -95%;
	right: auto;
}

.home10-cont dl.text_left02 .line,
.home10-cont dl.text_right02 .line {
	width: 160px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #fff;
	position: absolute;
	right: -95%;
	top: -36px;
	height: 72px;
}

.home10-cont dl.text_right02 .line {
	left: -95%;
	border-left: 1px solid #fff;
	border-right: 0;
}

.home10-cont dl.text_left02 .line:before {
	bottom: 0;
	top: auto;
	margin-bottom: -5px;
}

.home10-cont dl.text_left02 .line:after {
	top: 0;
	bottom: auto;
	margin: -4px -6px 0 0;
}

.home10-cont dl.text_right02 .line:before {
	right: 0;
	left: auto;
	top: auto;
	bottom: 0;
	margin: 0 -10px -5px 0;
}

.home10-cont dl.text_right02 .line:after {
	right: auto;
	left: 0;
	top: 0;
	bottom: auto;
	margin: -4px 0 0 -6px;
}

.home10-cont dl.text_right .line:before {
	bottom: 0;
	top: auto;
	margin: 0 -10px -6px 0px;
	right: 0;
	left: auto;
}

.home10-cont dl.text_right .line:after {
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	margin: -4px -6px 0 0;
}
@media only screen and (min-width:1600px) {
	.home10-cont .text_img {
		max-width: 65%;
	}
	.home10-cont dl.text_left .line,
	.home10-cont dl.text_right .line {
		width: 206px;
	}
	.home10-cont dl.text_right .line {
		left: -95%;
		right: auto;
	}
	.home10-cont dl.text_left02 .line,
	.home10-cont dl.text_right02 .line {
		width: 206px;
	}
	.home10-cont dl.text_left02 {
		bottom: 135px;
		top: auto;
	}
	.home10-cont dl.text_right02 {
		top: auto;
		bottom: 200px;
	}
	.home10-cont dl.text_left,
	.home10-cont dl.text_right {
		top: 60px;
	}
}
    
@media only screen and (min-width:900px) and (max-width: 1200px) {
	.home10-cont dl.text_left,
	.home10-cont dl.text_right {
		top: 0;
	}
	.home10-cont dl.text_left .line,
	.home10-cont dl.text_right .line,
	.home10-cont dl.text_left02 .line,
	.home10-cont dl.text_right02 .line {
		display: none;
	}
	.home10-cont .text_img {
		max-width: 50%;
	}
	.home10-cont dl {
		max-width: 23%;
	}
	.home10-cont dl.text_right02 {
		bottom: 80px;
	}
}
 @media only screen and (max-width: 991px) {
	.home10-cont dl.text_left,
	.home10-cont dl.text_right {
		top: 0;
	}
	.home10-cont dl.text_left .line,
	.home10-cont dl.text_right .line,
	.home10-cont dl.text_left .line,
	.home10-cont dl.text_right .line {
		display: none;
	}
	.home10-cont dl {
		position: relative;
		text-align: left;
		max-width: 100%;
		padding: 15px 0;
		overflow: hidden;
	}
	.home10-cont dl.text_left02 {
		bottom: 0;
		top: auto;
	}
	.home10-cont dl.text_right02 {
		top: auto;
		bottom: 0;
	}
	.home10-cont .text_img {
		max-width: 100%;
		margin: 0 0 20px 0;
	}
	.home10-cont {
		padding: 0 0 60px 0;
	}
}
.home10-imgout-index{
	z-index: 0 !important;
}
.home10-imgout{
	max-width: 100%;
	overflow: hidden;
	text-align: right;
	margin-top: 0;
	position: absolute!important;
	right: 0;
	bottom: -242px;
	z-index: -1;
}    
.home10-imgout img {
	margin-left: 29%;
}
/*home14*/
.dg-iconbox21 h6 {
    font-size: inherit;
    margin: 0 0 5px;
}
.dg-iconbox21 {
    margin-bottom: 14px;
}
/* Home08 */
.home08-img-nonewidth img{
	max-width: none !important;
}
.dng-main.boxed .home08-img-nonewidth{
  overflow: hidden
}

@media (max-width:991px){
	.home08-img-nonewidth img{
		max-width: 100% !important;
	}
}
.home08-img-hover img{
	opacity: 0.3;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
}
.home08-img-hover img:hover{
	opacity: 1;
}


/* Home09 */
.home09-dg-form-content {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.home09-dg-form-content li {
    display: inline-block;
    max-width: 40%;
    margin: 0px 7px 15px;
}

.home09-dg-form-content .form-row input {
    background: none;
    border: 1px solid #f4f4f4;
    width: 266px;
    max-width: 100%;
    color: #fff;
    padding: 0px 15px;
    height: 41px;
    line-height: 40px;
    outline: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.home09-dg-form-content .form-row .btn {
    width: auto;
	padding: 0 27px;
	color:#333333;
	border-color: #ffffff;
    background-color: #ffffff;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: all ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: all ease-in 200ms;
    /* Opera */
    -ms-transition: all ease-in 200ms;
    /* IE9? */
}


@media only screen and (max-width: 767px) {
    .home09-dg-form-content li {
        display: block;
        max-width: inherit;
    }
}

/* Home09 End */

/* Home11 */
.home11-list .dg-title .title {
	letter-spacing:0;
}
.home11-list .dg-title .subtitle {
	letter-spacing:0;
	line-height:1.8;
}
.home11-list>div {
	background-image: linear-gradient(left, rgba(225, 225, 224, 100) 20%, rgba(244, 244, 244, 100) 100%);
	background-image: -webkit-linear-gradient(left, rgba(225, 225, 224, 100) 20%, rgba(244, 244, 244, 100) 100%);
	background-image: -ms-linear-gradient(left, rgba(225, 225, 224, 100) 20%, rgba(244, 244, 244, 100) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e0', endColorstr='#f4f4f4', GradientType=1);
}
.home11-list>div>div>div.wpb_wrapper>div:first-child {
	display: inline-block;
	max-width: 40%;
	vertical-align: middle;
	padding:75px 0 85px 0;
}    
.home11-list>div>div>div.wpb_wrapper>div:last-child {
	display: inline-block;
	max-width: 48%;
	vertical-align: middle;
	white-space: normal;
	text-align: left;
	padding: 20px 0;
	margin: 0 0% 0 2%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home11-list>div>div>div.wpb_wrapper>div:first-child {        
		padding:0 0 0 0;
	}
	.home11-list>div:first-child{
		padding:30px 0 0 0;
	}
	.home11-list>div:last-child{
		padding:0 0 30px 0;
	}                   
}
@media only screen and (min-width: 1500px) {
	.home11-list>div>div>div.wpb_wrapper>div:last-child {    
	max-width: 48%;       
	margin: 0 2% 0 8%;
}  
}    

@media only screen and (max-width: 767px) {
	.home11-list>div>div>div.wpb_wrapper>div:last-child {
		display: block;
		max-width: 100%;
		padding: 0 15px;
	}
	.home11-list>div>div>div.wpb_wrapper>div:first-child {
		display: block;
		max-width: 100%;
		padding:0 0 0 0;
		margin: 0;   
	}
	.home11-list>div:first-child{
		padding:30px 0 0 0;
	}
	.home11-list>div:last-child{
		padding:0 0 30px 0;
	}   
}

.home11-dg-topiconbox .title{
	font-size: 60px;
	line-height: 1.2;
	display: block;
	padding: 15px 0 10px 0;
	margin: 0;
}
.home11-dg-loadlist.size-xs .progress{
	margin-bottom: 34px;
}

.home11-isotope-portfolio .isotope-group a{
	color:#FFF !important;
	border-color: transparent !important;
}
.home11-isotope-portfolio .isotope-group a:hover, 
.home11-isotope-portfolio .isotope-group a.active{
	border-color: #FFF !important;
}
.home11-h3{
	font-weight: normal;
    margin: 20px 0 0 0;
    line-height: 1.2;
    font-size: 18px;
    padding: 0 0;
    letter-spacing: 15px;	
}
/* Home11 End */

/* Home12 */
.home12-banner-img {
	margin-top: -270px;
}
.home12-accordion {
	margin-right: -30px;
}
@media only screen and (max-width: 1366px) {
	.home12-banner-img {
		margin-top: -190px;
	}
}
@media only screen and (max-width: 991px) {
	.home12-banner-img {
		margin-top: 0;
	}
	.home12-accordion {
		margin-right:0;
	}
}

/* Home12 End */

/* Home13 */
 .home13-images-water {
	position: relative;
	max-width: 100%;
	z-index: 1;
	pointer-events: none
}

.home13-images-water .water {
	z-index: -1;
	transform: scale(3.5, 0.7);
	-webkit-transform: scale(3.5, 0.7);
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: -25px;
	opacity: 0.6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.home13-images-water .water {
		transform: scale(2.8, 0.56);
		-webkit-transform: scale(2.8, 0.56);
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home13-images-water .water {
		transform: scale(2.1, 0.42);
		-webkit-transform: scale(2.1, 0.42);
	}
}
@media only screen and (max-width: 767px) {
	.home13-images-water .water {
		transform: scale(1, 0.2);
		-webkit-transform: scale(1, 0.2);
	}
}

/* Home13 End */
/* home 18 */
.text-lighter .title{
	font-weight: lighter;
}
 /* Home19 */
   .home19-images-water {
        position: relative;
        max-width: 100%;
        z-index: 1;
    }
    
    .home19-images-water .water {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: -1;
        transform: scale(3);
        -webkit-transform: scale(3);
        background-color: rgba(255, 255, 255, 0.2);
    }
    
    @media only screen and (max-width: 767px) {
        .home19-images-water .water {
            transform: scale(2);
            -webkit-transform: scale(2);
        }
      
      .home19-img-grid .vc_row {
        margin-bottom: 0!important;        
      }
      .home19-img-grid .wpb_column {
        margin-bottom: 15px;
      }
      
    }
/* Home19 End*/
 
.ult_time-mid{
  font-family:inherit!important;

}



/*contact03*/

.contact03-box {
    -moz-box-shadow: 0px 0px 20px 3px #e4e4e4;
    -webkit-box-shadow: 0px 0px 20px 3px #e4e4e4;
    box-shadow: 0px 0px 20px 3px #e4e4e4;
    margin-top: -150px;
    position: relative;
    z-index: 10;
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
}

@media only screen and (max-width: 1024px) {
    .contact03-box {
		margin-top: -80px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
    .contact03-box {
		margin-top: -35px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}
/* parallax-01 */
.parallax01-bg03.vc_parallax .vc_parallax-inner{
	background-attachment:fixed;
	background-position:center center;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1199px) and (orientation: landscape){
	.parallax01-bg03.vc_parallax .vc_parallax-inner{
	  background-attachment:inherit;
	}
}
@media only screen and (max-width: 991px) {
	.parallax01-bg03.vc_parallax .vc_parallax-inner{
	  background-attachment:inherit;
	}
}

/* parallax-02 */
.parallax02-tab .resp-tabs-list li:not(.resp-tab-active){
	background-color: #FFF;
}

@media only screen and (max-width: 767px) {
	.parallax02-tab .resp-tabs-container{
	  background-color: rgba(255,255,255,0.7);
	}
}


/*icon Demo*/

.fontawesome-icon-list {
    padding: 30px 0 30px;
}

.fontawesome-icon-list>h3 {
    padding-bottom: 20px;
}

.fontawesome-icon-list .fa-hover {
    display: block;
    color: #424242;
    line-height: 35px;
    height: 35px;
    padding-left: 10px;
    border-radius: 4px;
    cursor: pointer
}


.fontawesome-icon-list .fa-hover .fa,
.fontawesome-icon-list .fa-hover .lnr{
    width: 32px;
    font-size: 18px;
    display: inline-block;
    text-align: right;
	margin-right: 10px;
	vertical-align:middle;
}

.fontawesome-icon-list .fa-hover:hover {
    background-color: #07c6f5;
    color: #ffffff;
    text-decoration: none
}

.fontawesome-icon-list .fa-hover:hover .fa,
.fontawesome-icon-list .fa-hover:hover .lnr {
    font-size: 28px;
}

.fontawesome-icon-list .fa-hover:hover .text-muted {
    color: #bbe2d5
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert {
    padding: 8px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.highlight pre{
  margin-bottom: 10px!important;
  
}


/* business-08 bg */
.upb_row_bg{
	backface-visibility: hidden;
}

/* theme */
.Theme-Powerful-01,
.Theme-Powerful-02,
.Theme-Powerful-03{
	position: absolute;
	border:1px solid #FFFFFF;
}

.Theme-Powerful-01{
	width: 1px;
	height: 134px;
    left: 22%;
	top: 110%;
	border-top-style: none;
	border-right-style: none; 
}
.Theme-Powerful-01::before,
.Theme-Powerful-01::after{
	content: '';
	position: absolute;
	width: 15px;
    height: 15px;
	border-radius: 50%;
}
.Theme-Powerful-01::before{
	border:2px solid #FFFFFF;
    left: -8px;
    top: -14px;
}
.Theme-Powerful-01::after{
	background-color: #20a3f0;
	left: -8px;
    bottom: -14px;
}
.Theme-Powerful-02{
	width: 55px;
    height: 170px;
    top: 75%;
	left: 5%;
	border-right-style: none; 
	border-bottom-style: none; 
		
}
.Theme-Powerful-02::before,
.Theme-Powerful-02::after{
	content: '';
	position: absolute;
	width: 15px;
    height: 15px;
	border-radius: 50%;
}
.Theme-Powerful-02::before{
	border:2px solid #FFFFFF;
    right: -14px;
    top: -9px;
}
.Theme-Powerful-02::after{
	background-color: #20a3f0;
	left: -8px;
    bottom: -14px;
}

.Theme-Powerful-03{
    width: 1px;
    height: 165px;
    top: 115%;
    left: 9%;
    border-right-style: none;
}
.Theme-Powerful-03::before,
.Theme-Powerful-03::after{
	content: '';
	position: absolute;
	width: 15px;
    height: 15px;
	border-radius: 50%;
}
.Theme-Powerful-03::before{
	border:2px solid #FFFFFF;
    left: -8px;
    top: -14px;
}
.Theme-Powerful-03::after{
	background-color: #20a3f0;
	left: -8px;
    bottom: -14px;
}

@media only screen and (min-width: 1201px) and (max-width: 1600px){
	.Theme-Powerful-01 {
		height: 100px;
	}
	.Theme-Powerful-02 {
		height: 150px;
	}
	.Theme-Powerful-03 {
		height: 148px;
	}
	.Theme-Powerful-02 {
		width: 44px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.Theme-Powerful-01{
		height:100px;	
	}
	.Theme-Powerful-02 {
		width: 44px;
	}
	.Theme-Powerful-03 {
		height:115px;
	}
}

@media only screen and (max-width: 991px){
	.Theme-Powerful-01,
	.Theme-Powerful-02,
	.Theme-Powerful-03{
		display: none;
	}
}

@media only screen and (min-width: 1201px) {
	.Theme-iMac-view-right{
		overflow: visible !important;
	}
	.Theme-iMac-view-right img{
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		-ms-transform: translateX(-50%);	/* IE 9 */
		-moz-transform: translateX(-50%); 	/* Firefox */
		-webkit-transform: translateX(-50%); /* Safari 和 Chrome */
		-o-transform: translateX(-50%); 
	}
}
@media only screen and (max-width: 767px) {
body .sm-not-left{
	margin-left:0!important;
}

}
/*dng megamenu*/

#dng-megamenu {
    margin: 0px;
    padding: 0px;
    clear: both;
}

#dng-megamenu .primary-structure {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
	vertical-align: middle;

}
#dng-megamenu.header-split .primary-structure {
	z-index: 6;
}

#dng-megamenu .primary-structure>li {
    float: left;
    list-style: none;
    position: relative;
	margin: 0;
	z-index:6;
}

#dng-megamenu .primary-structure>li>a {
    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition:color ease-in 200ms, border-color ease-in 200ms,background-color ease-in 200ms  ;
    transition: color ease-in 200ms, border-color ease-in 200ms,background-color ease-in 200ms  ;
    /* Safari and Chrome */
}
#dng-megamenu>ul>li>a>span {
    display: inline-block;
}

#dng-megamenu .primary-structure>li>a:hover,
#dng-megamenu .primary-structure>li.menu_hover>a,
#dng-megamenu .primary-structure>li.current>a {
    text-decoration: none;
}

#dng-megamenu .primary-structure span img,
#dng-megamenu .primary-structure span i {
    margin-right: 8px;
    width: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

#dng-megamenu .primary-structure>li>a,
#dng-megamenu .primary-structure>li>a:link,
#dng-megamenu .primary-structure>li>a:active,
#dng-megamenu .primary-structure>li>a:visited {
    color: inherit;
}

#dng-megamenu .primary-structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 0px 3px 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* IE 9 */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari and Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-right: 1px solid;
}

#dng-megamenu .primary-structure>li>a>span>i {
    color: inherit;
    font-size: 1.2em;
}

#dng-megamenu .primary-structure>li:hover>a,
#dng-megamenu .primary-structure>li.current>a,
#dng-megamenu .primary-structure>li.menu_hover>a {
    color: #20a3f0;
}

#dng-megamenu .label,
#dng-megamenu .badge{
    padding: .19em .4em .2em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 2px;
}
#dng-megamenu .primary-structure + .menu-logo{
	display:none;
}
.menu-logo{
	list-style:none;
}

/*sub*/

#dng-megamenu .menuslide {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 907;
    margin: 0;
    padding: 0;
}

#dng-megamenu .rtl .menuslide.slide {
    left: auto!important;
    right: 0;
}

#dng-megamenu .flyout-menu .slide-menu,
#dng-megamenu .boxslide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

#dng-megamenu .flyout-menu .sub-menu {
}

#dng-megamenu .dnngo-masonrymenu {
    width: 100%;
}

#dng-megamenu .dnngo-masonrymenu>ul {
    float: left;
}

#dng-megamenu .dnngo-masonrymenu>ul>li {
    margin: 0px 38px;
}

#dng-megamenu .flyout-menu .slide-menu,
#dng-megamenu .flyout-menu .sub-menu,
#dng-megamenu .boxslide {
    background-color: #ffffff;
}

#dng-megamenu .menuslide {
    transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms, top ease-out 200ms;
    -moz-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms, top ease-out 200ms;
    -webkit-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms, top ease-out 200ms;
    -o-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms, top ease-out 200ms;
    -ms-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms, top ease-out 200ms;
}

.menu-sub-dark #dng-megamenu .slide-menu,
.menu-sub-dark #dng-megamenu .slide-menu .sub-menu,
.menu-sub-dark #dng-megamenu .boxslide,
.menu-sub-dark #dng-megamenu .custommenu>.menupane {
    background-color: #252525;
    color: #bcbcbc;
}

.menu-sub-dark #dng-megamenu .custommenu>.menupane {
    background-color: #252525;
    color: #bcbcbc;
}

.menu-sub-dark #dng-megamenu .slide-menu li:hover>a,
.menu-sub-dark #dng-megamenu .slide-menu li.subcurrent>a {
    background-color: transparent;
    color: #20a3f0;
}

#dng-megamenu .menuslide li a,
#dng-megamenu .menuslide li a:link{
    transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms;
    -moz-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms;
    -webkit-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms;
    -o-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms;
    -ms-transition: color ease-in 200ms, border ease-in 200ms, background ease-in 200ms;
}

/*slide-menu*/

#dng-megamenu .flyout-menu .slide-menu {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    color: #666666;
}

#dng-megamenu .flyout-menu ul,
#dng-megamenu .flyout-menu ul li {
    margin: 0;
    padding: 0;
}

#dng-megamenu .flyout-menu .sub-menu {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 904;
}

#dng-megamenu .flyout-menu li {
    position: relative;
    list-style: none;
}

#dng-megamenu .flyout-menu li a {
    text-decoration: none;
    text-align: left;
    padding: 0 60px 0 20px;
    font-size: 13px;
    display: block;
}

#dng-megamenu .rtl .flyout-menu li a {
    padding: 8px 20px 8px 60px;
    text-align: right;
}

#dng-megamenu .flyout-menu li.dir:before {
    content: "";
    right: 15px;
    top: 50%;
    position: absolute;
    margin-top: -2px;
    width: 5px;
    height: 5px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    /* IE 9 */
    -moz-transform: rotate(-45deg);
    /* Firefox */
    -webkit-transform: rotate(-45deg);
    /* Safari and Chrome */
    -o-transform: rotate(-45deg);
    /* Opera */
    opacity: 0.9;
}

#dng-megamenu .rtl .flyout-menu li.dir:before {
    left: 15px;
    right: auto;
    -ms-transform: rotate(135deg);
    /* IE 9 */
    -moz-transform: rotate(135deg);
    /* Firefox */
    -webkit-transform: rotate(135deg);
    /* Safari and Chrome */
    -o-transform: rotate(135deg);
    /* Opera */
}

#dng-megamenu .rtl .boxslide,
#dng-megamenu .rtl .boxslide .menu-centerbox ul {
    text-align: right;
}

#dng-megamenu .sub-menu {
    transition: top ease-out 200ms;
    -moz-transition: top ease-out 200ms;
    -webkit-transition: top ease-out 200ms;
    -o-transition: top ease-out 200ms;
    -ms-transition: top ease-out 200ms;
}

#dng-megamenu .flyout-menu li:hover>a,
#dng-megamenu .flyout-menu li.subcurrent>a {
    color: #FFF;
    background-color: #20a3f0;
}

#dng-megamenu .flyout-menu li.dir:before {
    border-right: 1px solid;
    border-bottom: 1px solid;
    transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
}

#dng-megamenu .flyout-menu li.dir:hover:before,
#dng-megamenu .flyout-menu li.dir.subcurrent:before {
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

#dng-megamenu .flyout-menu li a>span>i {
    color: inherit;
    font-size: 13px;
}

#dng-megamenu .flyout-menu li a:hover>span>i,
#dng-megamenu .flyout-menu li.menu_hover>a>span>i,
#dng-megamenu .flyout-menu li.current>a>span>i,
#dng-megamenu .flyout-menu li.subcurrent>a>span>i {
    color: #FFF;
}

#dng-megamenu .flyout-menu li>a>span {
    display: inline-block;
    transition: transform ease-in 200ms;
    -moz-transition: transform ease-in 200ms;
    /* Firefox 4 */
    -webkit-transition: transform ease-in 200ms;
    /* Safari and Chrome */
    -o-transition: transform ease-in 200ms;
    /* Opera */
    -ms-transition: transform ease-in 200ms;
    /* IE9? */
}

#dng-megamenu .flyout-menu li a:hover> span,
#dng-megamenu .flyout-menu li.menu_hover > a > span {
    -webkit-transform: translate(4px, 0);
    transform: translate(4px, 0);
}

#dng-megamenu .rtl .flyout-menu li a:hover > span,
#dng-megamenu .rtl .flyout-menu li.menu_hover> a > span {
    transform: translate(-4px, 0);
    -webkit-transform: translate(-4px, 0);
}

#dng-megamenu .flyout-menu li a {
    padding-left: 14px;
}

#dng-megamenu .rtl .flyout-menu li a {
    padding-right: 14px;
}

@media only screen and (min-width: 1200px) {
    #dng-megamenu .flyout-menu li a {
        padding-left: 18px;
    }
    #dng-megamenu .rtl .flyout-menu li a {
        padding-right: 18px;
    }
}

@media only screen and (min-width: 1600px) {
    #dng-megamenu .flyout-menu li a {
        padding-left: 21px;
    }
    #dng-megamenu .rtl .flyout-menu li a {
        padding-right: 21px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #dng-megamenu .flyout-menu li a {
        padding-left: 13px;
    }
    #dng-megamenu .rtl .flyout-menu li a {
        padding-right: 13px;
    }
}


/*boxslide custommenu*/

#dng-megamenu .boxslide {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: auto;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
#dng-megamenu .mega-menu ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#dng-megamenu .mega-menu ul li li{
}

#dng-megamenu .mega-menu .boxslide > ul >li{
 float: left;
 padding: 0px 25px 15px;
}
#dng-megamenu .mega-menu.columns-2 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-2 .boxslide > .line span{
  width: 50%;
}
#dng-megamenu .mega-menu.columns-3 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-3 .boxslide > .line span{
  width: 33.333%;
}
#dng-megamenu .mega-menu.columns-4 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-4 .boxslide > .line span{
  width: 25%;
}
#dng-megamenu .mega-menu.columns-5 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-5 .boxslide > .line span{
  width: 20%;
}
#dng-megamenu .mega-menu.columns-6 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-6 .boxslide > .line span{
  width: 16.6666%;
}
#dng-megamenu .mega-menu.columns-7 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-7 .boxslide > .line span{
  width: 14.2857%;
}
#dng-megamenu .mega-menu.columns-8 .boxslide > ul >li,
#dng-megamenu .mega-menu.columns-8 .boxslide > .line span{
  width: 12.5%;
}

#dng-megamenu .mega-menu .boxslide > .slide-menu > li > a,
#dng-megamenu .mega-menu .boxslide > .slide-menu > li.hide-title > div > ul >li > a{
  font-size: 15px;
}

#dng-megamenu .mega-menu .boxslide > .slide-menu > .hide-title > div > ul >li{

}
#dng-megamenu .mega-menu .boxslide > .slide-menu > .hide-title > div > ul >li > a {
  padding-left:0;
}

#dng-megamenu .menuslide > .boxslide{
  padding: 15px;
}
#dng-megamenu .menuslide > .boxslide:not(.megamenu-content) a{
  display: block;
}
#dng-megamenu .menuslide > .megamenu-content .widget-title{
	margin-bottom: 15px;
  }

#dng-megamenu .menuslide > .boxslide:not(.megamenu-content) a:hover{
  background-color: #20a3f0;
  color: #FFF;
  text-decoration: none;
}
#dng-megamenu .menuslide > .boxslide:not(.megamenu-content) a span{ 
  display: inline-block;
  transition: transform ease-in 200ms;
  -moz-transition: -moz-transform ease-in 200ms;
  -webkit-transition: -webkit-transform ease-in 200ms;
  -o-transition: -o-transform ease-in 200ms;
  -ms-transition: -ms-transform ease-in 200ms;
}

#dng-megamenu .menuslide > .boxslide:not(.megamenu-content) a:hover span{ 
  transform: translate(6px, 0);
  -webkit-transform: translate(6px, 0);
}
#dng-megamenu .mega-menu .boxslide > .slide-menu > li > a:hover ,
#dng-megamenu .mega-menu .boxslide > .slide-menu > li.hide-title > div > ul >li > a:hover{
  background-color:transparent;
  color: #20a3f0;
}
#dng-megamenu .mega-menu .boxslide > .slide-menu > li > a:hover span ,
#dng-megamenu .mega-menu .boxslide > .slide-menu > li.hide-title > div > ul >li > a:hover span{
    transform: translate(0);
    -webkit-transform: translate(0);
}
#dng-megamenu .mega-menu  a  + .menu-column .menu-column a{
  padding-left: 15px;
}
#dng-megamenu .mega-menu  a  + .menu-column .menu-column .menu-column  a{
  padding-left: 30px;
}
#dng-megamenu .mega-menu  a  + .menu-column .menu-column .menu-column .menu-column  a{
  padding-left: 45px;
}


#dng-megamenu .slide-menu {
  position: relative;
  z-index: 1;
}
#dng-megamenu .mega-menu .boxslide > .line{
  position: absolute;
  top: 15px;
  bottom: 15px;
  right: 15px;
  left: 15px;
  overflow: hidden;
  z-index: 0;
  pointer-events:none
}
#dng-megamenu .mega-menu .boxslide > .line span{
  height: 100%;
  border-left: 1px solid #F00;
  display: block;
  float: left;
  margin-left: -1px;

}

#dng-megamenu .flyout-menu .slide-menu,
#dng-megamenu .flyout-menu .sub-menu,
#dng-megamenu .boxslide{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}

/* roller*/

.roller-up {
    position: fixed;
    top: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
    height: 18px;
    cursor: pointer;
    z-index: 950;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.roller-down {
    position: fixed;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15);
    height: 18px;
    cursor: pointer;
    z-index: 950;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.roller-up:before,
.roller-down:before {
    content: "";
    width: 8px;
    height: 8px;
    border-top: 2px solid #FFF;
    border-left: 2px solid #FFF;
    display: inline-block;
}

.roller-up:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: -3px 0 0px -3px;
}

.roller-down:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin: 0px 0 3px -3px;
}

.roller-up:hover,
.roller-down:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

#dng-megamenu .logo-at a,
#dng-megamenu .logo-at a:before{
  background-color: transparent!important;
  border-color:transparent!important;
}

/*custommenu*/


/*hoverstyle_1*/
#dng-megamenu.hoverstyle_1 > ul > li > a{
  position:relative;
}
#dng-megamenu.hoverstyle_1 > ul > li > a:before {
  content:"";
  border-bottom:2px solid #20a3fc;
  position:absolute;
  bottom:0;
  left:0px;
  right:100%;
  opacity:0;
  visibility:hidden;
  transition: 		all ease-in 300ms;
  -moz-transition: 	all ease-in 300ms; /* Firefox 4 */
  -webkit-transition:	all ease-in 300ms; /* Safari and Chrome */
  -o-transition: 		all ease-in 300ms; /* Opera */
  -ms-transition: 	all ease-in 300ms; /* IE9? */
}
#dng-megamenu.hoverstyle_1 > ul > li:hover > a:before,
#dng-megamenu.hoverstyle_1 > ul > li.current-menu-item > a:before,
#dng-megamenu.hoverstyle_1 > ul > li.current-menu-ancestor > a:before,
#dng-megamenu.hoverstyle_1 > ul > li.menu_hover > a:before,
#dng-megamenu.hoverstyle_1 > ul > li > a.current-anchor:before {
  right:2px;
  opacity:1;
  visibility:visible;
}

/*hoverstyle_2*/
#dng-megamenu.hoverstyle_2 > ul > li{
  margin-left:2px;
}
#dng-megamenu.hoverstyle_2 > ul > li > a {
  border:2px solid transparent;
  border-radius:0px 0px 0px 0px;
  -moz-border-radius:0px 0px 0px 0px;
  -webkit-border-radius:0px 0px 0px 0px;
}
#dng-megamenu.hoverstyle_2 > ul > li:hover > a,
#dng-megamenu.hoverstyle_2 > ul > li.current-menu-item > a,
#dng-megamenu.hoverstyle_2 > ul > li.current-menu-ancestor > a,
#dng-megamenu.hoverstyle_2 > ul > li.menu_hover > a,
#dng-megamenu.hoverstyle_2 > ul > li > a.current-anchor{
  border:2px solid #20a3fc;
}
/*hoverstyle_3*/
#dng-megamenu.hoverstyle_3 > ul > li{
  margin-left:2px;
}
#dng-megamenu.hoverstyle_3 > ul > li > a {
  background-color:transparent;
  border-radius:0px 0px 0px 0px;
  -moz-border-radius:0px 0px 0px 0px;
  -webkit-border-radius:0px 0px 0px 0px;
}
#dng-megamenu.hoverstyle_3 > ul > li:hover > a,
#dng-megamenu.hoverstyle_3 > ul > li.current-menu-item > a,
#dng-megamenu.hoverstyle_3 > ul > li.current-menu-ancestor > a,
#dng-megamenu.hoverstyle_3 > ul > li.menu_hover > a,
#dng-megamenu.hoverstyle_3 > ul > li > a.current-anchor{
  background-color:#20a3fc;
}

/*hoverstyle_4*/

#dng-megamenu.hoverstyle_4 > ul .back{
  position:absolute;
  bottom:0;
  height:0;
  padding:0;
  border-bottom:3px solid #20a3fc;
  z-index:0;
}

/*hoverstyle_5*/

/*hoverstyle_6*/

#dng-megamenu.hoverstyle_6 > ul > li{
  position:relative;
  margin-left: 2px;
}
#dng-megamenu.hoverstyle_6 > ul > li > a:before,
#dng-megamenu.hoverstyle_6 > ul > li > a:after,
#dng-megamenu.hoverstyle_6 > ul > li:before,
#dng-megamenu.hoverstyle_6 > ul > li:after{
  content:"";
  position:absolute;
  width:9px;
  height:9px;
  opacity:0;
  transition: 		transform ease-in 200ms,opacity ease-in 200ms;
  -moz-transition: 	transform ease-in 200ms,opacity ease-in 200ms; /* Firefox 4 */
  -webkit-transition:	transform ease-in 200ms,opacity ease-in 200ms; /* Safari and Chrome */
  -o-transition: 		transform ease-in 200ms,opacity ease-in 200ms; /* Opera */
  -ms-transition: 	transform ease-in 200ms,opacity ease-in 200ms; /* IE9? */
}
#dng-megamenu.hoverstyle_6 > ul > li > a:before{
  top:0;
  left:0;
  border-top:1px solid #20a3fc;
  border-left:1px solid #20a3fc;
  transform:translate(-5px,-5px);
  -webkit-transform:translate(-5px,-5px);
}
#dng-megamenu.hoverstyle_6 > ul > li > a:after{
  top:0;
  right:0;
  border-top:1px solid #20a3fc;
  border-right:1px solid #20a3fc;
  transform:translate(5px,-5px);
  -webkit-transform:translate(5px,-5px);
}

#dng-megamenu.hoverstyle_6 > ul > li:before{
  bottom:0;
  left:0;
  border-bottom:1px solid #20a3fc;
  border-left:1px solid #20a3fc;
  transform:translate(-5px,5px);
  -webkit-transform:translate(-5px,5px);
}
#dng-megamenu.hoverstyle_6 > ul > li:after{
  bottom:0;
  right:0;
  border-bottom:1px solid #20a3fc;
  border-right:1px solid #20a3fc;
  transform:translate(5px,5px);
  -webkit-transform:translate(5px,5px);
}
#dng-megamenu.hoverstyle_6 > ul > li:hover > a:before,
#dng-megamenu.hoverstyle_6 > ul > li:hover > a:after,
#dng-megamenu.hoverstyle_6 > ul > li:hover:before,
#dng-megamenu.hoverstyle_6 > ul > li:hover:after,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-item > a:before,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-item > a:after,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-item:before,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-item:after,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-ancestor > a:before,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-ancestor > a:after,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-ancestor:before,
#dng-megamenu.hoverstyle_6 > ul > li.current-menu-ancestor:after,
#dng-megamenu.hoverstyle_6 > ul > li.menu_hover > a:before,
#dng-megamenu.hoverstyle_6 > ul > li.menu_hover > a:after,
#dng-megamenu.hoverstyle_6 > ul > li.menu_hover:before,
#dng-megamenu.hoverstyle_6 > ul > li.menu_hover:after{
  opacity:1;
  transform:translate(0);
  -webkit-transform:translate(0); 
}





#dng-leftmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  white-space: normal;
}
#dng-leftmenu .menu_list {
  margin: 0;
  padding: 0 15px;
  list-style: none;
}
#dng-leftmenu ul{
  margin: 0;
}
#dng-leftmenu li{
  list-style: none;
  text-align: center;
}
#dng-leftmenu li.menu-item-has-children {
  position: relative;
}
#dng-leftmenu li a {
  padding: 0 0px 0 0px;
  display:inline-block;
  line-height: 40px;
  text-align: center;
}
#dng-leftmenu .dropdown-submenu {
  width: 25px;
  cursor: pointer;
  position:absolute;
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  top: 1px;

}
#dng-leftmenu .dropdown-submenu:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid ;
  border-left: 1px solid ;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -1px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-transition: transform ease-in 200ms,border-color ease-in 200ms;
  transition: transform ease-in 200ms,border-color ease-in 200ms;
  -webkit-transform-origin:center;
  transform-origin:center;
}
#dng-leftmenu .dropdown-submenu:before{
  content: ".";
  width: 0;
  overflow: hidden;
  display: block;
}

#dng-leftmenu .dropdown-submenu.active:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  border-color: #20a3f0;
}
#dng-leftmenu li.menu-item-has-children > .sub-menu {
  display: none;
}

#dng-leftmenu .menu_list li li a {
  font-size: 13px;
}

#dng-leftmenu a:hover {
  text-decoration: none;
}
#dng-leftmenu .widget {
  text-align: center
}


/*side panel*/
@-webkit-keyframes icons-translateX {
	0% {
    margin-left: 0;
	}
	100% {
    margin-left: 26px;
	  }
  }

  @keyframes icons-translateX{
	0% {
	    margin-left: 0;
	}
  100% {
      margin-left: 26px;
  }
}

.side-panel-btn .icons{
    width: 22px;
    height: 22px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size:16px;
    -webkit-transition: -webkit-transform ease-in 200ms;  
    transition: transform ease-in 200ms;  
  }
.side-panel-btn .icons i{
	position: absolute;
 	 width:20px;
	left:1px;
	border-bottom:2px solid ;
	display: block;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
  -webkit-animation: none ;
	animation: none ;
}
.side-panel-btn .icons i:after{
	content: "";
	position: absolute;
	width: 120%;
	border-bottom:2px solid;
	right: 100%;
	margin-right: 6px;
}
.side-panel-btn .icons .l_1{
  top:3px;
  -webkit-transition: top ease-in 200ms, -webkit-transform ease-in 200ms;  
  transition: top ease-in 200ms, transform ease-in 200ms;

}
.side-panel-btn .icons .l_2{
	top: 10px;
    -webkit-transition: top ease-in 200ms, -webkit-transform ease-in 200ms;  
    transition: top ease-in 200ms, transform ease-in 200ms;
}
.side-panel-btn .icons .l_3{
	top: 17px;
  -webkit-transition: bottom ease-in 200ms,opacity ease-in 200ms;  
  transition: bottom ease-in 200ms,opacity ease-in 200ms;  
}
.side-panel-btn:not(.style_custom) .icons:hover i{
	-webkit-animation: icons-translateX .3s ease-in both;
	animation: icons-translateX .3s ease-in both;
}

.side-panel-btn:not(.style_custom) .icons:hover .l_2{
	-webkit-animation-delay: .08s;
	animation-delay: .08s;
}
.side-panel-btn:not(.style_custom) .icons:hover .l_3{
	-webkit-animation-delay: .15s;
	animation-delay: .15s;
}
.overlay-panel-content{
  white-space: nowrap;
}

.side-panel-btn.active .icons i{
	-webkit-animation: none!important;
	animation: none!important;
}

.side-panel-btn.active .icons .l_1{
  top:10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.side-panel-btn.active .icons .l_3{
	top:10px;
	opacity: 0;
}
.side-panel-btn.active .icons .l_2{
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top ease-in 200ms, -webkit-transform ease-in 200ms;  
  transition: top ease-in 200ms, transform ease-in 200ms;  
}

.side-panel-btn.style_custom{
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: #ffffff;
	-webkit-transition: background-color ease-in 200ms;  
	transition: background-color ease-in 200ms;  
}
.side-panel-btn.style_custom .icons i{
	border-width: 0;
	height: 3px;
	background-color: #FFF;
	border-radius: 3px;
	-webkit-transition:all ease-in 200ms;  
	transition: all ease-in 200ms;  
}
.side-panel-btn.style_custom .icons {
	margin:12px 12px 0px 0px
}




.side-panel {
  position: fixed;
  top: 0;
  left: -300px;
  height: 100%;
  width: 300px;
  overflow: hidden;
  z-index: 1005;
  visibility: hidden;
  transition: all 300ms;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
}

.side-panel.side-panel-active {
  visibility: visible;
}

.side-panel .floating-header-logo{
  display: none;
}
.side-panel .header-logo{
  display:inline-block
}

.side-panel .logo-main img{
  max-width: 100%;
}
.side-panel .side-panel-main{
  height: 100%;
  background-color: #ffffff;
  color: #666;
}
.side-panel .nav-top{
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}
.side-panel .nav-center{
  position: absolute;
  top: 100px;
  left: 0;
  right: -18px;
  bottom: 100px;
  overflow-y: scroll;
  overflow-x: hidden;
  white-space:nowrap;
}
.side-panel .nav-center:after {
  content: "";
  height: 100%;
  width: 0;
  display: inline-block;
  vertical-align: middle;
}

.side-panel .nav-bottom{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}

.side-panel-btn {
  font-size: 16px;
  cursor: pointer;
  display:inline-block;
  vertical-align: middle;
  transition: color ease-in 200ms;
  -moz-transition: color ease-in 200ms;
  -webkit-transition: color ease-in 200ms;
  -o-transition: color ease-in 200ms;
  -ms-transition: color ease-in 200ms;
}

.side-panel-content{
  padding: 30px;
}

.side-panel-active.side-panel.side-left {
  left: 0;
}

.side-panel.side-right {
  left: auto;
  right: -300px;
}
.side-panel.side-left .close-panel > .fa{
  left: 12px;
  opacity: 0;
  transition: left 300ms,opacity 300ms;
  -moz-transition: left 300ms,opacity 300ms;
  -webkit-transition: left 300ms,opacity 300ms;
  -o-transition: left 300ms,opacity 300ms;
  -ms-transition: left 300ms,opacity 300ms;
}

.side-panel-active.side-panel.side-left .close-panel > .fa{
  left: 312px;
  opacity: 1;
}

.side-panel-active.side-panel.side-right {
  right: 0;
}

.side-panel-active.side-panel.side-left {
  left: 0;
}

.side-panel.side-right .close-panel > .fa{
  right: 12px;
  opacity: 0;
  left: auto;
  transition: right 300ms,opacity 300ms;
  -moz-transition: right 300ms,opacity 300ms;
  -webkit-transition: right 300ms,opacity 300ms;
  -o-transition: right 300ms,opacity 300ms;
  -ms-transition: right 300ms,opacity 300ms;
}

.side-panel-active.side-panel.side-right .close-panel > .fa{
  right: 312px;
  opacity: 1;
}

.side-panel-has body {
  transition: all 300ms;
  -moz-transition: all 300ms;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;
}

.side-panel.side-push-right {
  left: auto;
  right: -300px;
}

.side-push-left-active,
.side-push-right-active{
	overflow: hidden;
}

.side-push-left-active body{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/*
	transform: translateX(300px);
	-webkit-transform: translateX(300px);
	*/
	margin-left: 300px;
	width:100%;
}

.side-push-right-active body{
	transform: translate3d(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
/*	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
*/
	margin-left: -300px;
	width:100%;

}
.side-push-left-active .side-push-left{
  left: 0;
}
.side-push-right-active .side-push-right{
  right:0;
  left: auto;
}

.side-panel .close-panel > .fa,
.side-panel .close-panel > .fa{
  opacity: 0;
  transition: transform 300ms,opacity 300ms;
  -moz-transition: transform 300ms,opacity 300ms;
  -webkit-transition: transform 300ms,opacity 300ms;
  -o-transition: transform 300ms,opacity 300ms;
  -ms-transition: transform 300ms,opacity 300ms;

}
.side-push-left-active .side-panel .close-panel > .fa{
 transform: translateX(300px);
  -webkit-transform: translateX(300px);
  opacity: 1;
}
.side-push-right-active .side-panel .close-panel > .fa{
  transform: translateX(-300px);
  -webkit-transform: translateX(-300px);
  opacity: 1;
}



.side-panel.side-push-left .close-panel > .fa{
  left: 12px;
}
.side-panel.side-push-right .close-panel > .fa{
  left: auto;
  right: 12px;
}
.overflow-x{
  overflow-x:hidden;
}

.side-panel-has body {
  z-index: 1;
  position: relative;
}

.side-panel-has body:after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #FFF;
  z-index: -1;
}

.side-reval-left {
  left: 0;
  z-index: 10;
  width: 0;
  overflow: hidden;
}

.side-reval-right {
  left: auto;
  z-index: 10;
  width: 0;
  right: 0;
  overflow: hidden;
}
.side-reval-left .side-panel-main,
.side-reval-right .side-panel-main{
  position: relative;
}
.side-panel-main,
.side-reval-left-active .side-reval-left,
.side-reval-right-active .side-reval-right{
  width: 300px;
}


.side-reval-left-active body {
  transform: translateX(300px);
  -webkit-transform: translateX(300px);
}

.side-reval-right-active body {
  transform: translateX(-300px);
  -webkit-transform: translateX(-300px);
}



.side-reval-left-active,
.side-reval-right-active{
  overflow: hidden;
}
.side-static-left {
  left: 0 !important;
  visibility: visible;
}

.side-static-right {
  left: auto !important;
  right: 0 !important;
  visibility: visible;
}

.body-side-static-left {
  margin-left: 300px;
}

.body-side-static-right {
  margin-right: 300px;
}
body > .header-wrap{
	overflow: visible;
}

.side-static-left.side-panel-active {
  left: -300px;
  visibility: visible;
}

.side-static-right.side-panel-active {
  left: auto;
  right: -300px;
  visibility: visible;
}

.side-static-left-active body {
  margin-left: 0px;
}
.side-static-right-active body {
  margin-right: 0px;
}
.side-panel .close-panel > .fa {
  cursor: pointer;
  position:fixed;
  top:20px;
  left: 312px;
  background-color: #FFF;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.side-left .close-panel:after,
.side-right .close-panel:after,
.side-push-left .close-panel:after,
.side-push-right .close-panel:after,
.side-reval-left .close-panel:after,
.side-reval-right .close-panel:after{
  content: " ";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  cursor: url(../images/cursor-close.cur), crosshair;
  transition: all ease-in 300ms;
  -moz-transition: all ease-in 300ms;
  -webkit-transition: all ease-in 300ms;
  -o-transition: all ease-in 300ms;
  -ms-transition: all ease-in 300ms;
}
 
.side-panel-active .close-panel:after {
  opacity: 1;
  visibility: visible;
}

.body-side-static-left .sticky-fixed .floating-nav.floating-nav-sticky, 
.body-side-static-left .floating-nav.floating-active{
  padding-left: 300px;
}
.body-side-static-right .sticky-fixed .floating-nav.floating-nav-sticky, 
.body-side-static-right .floating-nav.floating-active{
  padding-right: 300px;
}
.side-panel .widget-title{
  font-size: 18px;
}

body.page-loader-changing:after {
 position:fixed;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
  opacity: 0;
  transform-origin: center;
  z-index: 10000;
  background: #FFF;
  content: "";
  visibility: hidden;
  transition: all ease-in 300ms;
  -moz-transition: all ease-in 300ms;
  -webkit-transition: all ease-in 300ms;
  -o-transition: all ease-in 300ms;
  -ms-transition: all ease-in 300ms;
}
body.page-is-changing:after {
  opacity: 1;
  visibility: visible;
} 

.dng-overlay{
  position: relative;
  display: block;
}

.header-content-wrap .overlay-button{
  font-size: 16px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -moz-transition: color ease-in 300ms;
  -webkit-transition: color ease-in 300ms;
  -o-transition: color ease-in 300ms;
  -ms-transition: color ease-in 300ms;
  transition: color ease-in 300ms;
}
.header-content-wrap .overlay-button .fa{
  font-size:inherit;
}
.overflow-hidden{
overflow: hidden
}
.overlay-menu-html{
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: none;
}
.dng-overlay .overlay-menu-html{
  display: block;
}




/*header */
.header-top,
.header-center,
.header-bottom{
  display: table;
  width: 100%;
}
.header-top .header-area,
.header-center .header-area,
.header-bottom .header-area{
  display: table-cell;
  vertical-align: middle;
}
.header-area.area-right{
  text-align: right;  
}
.header-area.area-center{
  text-align: center;  
}
.header-area.area-left{
  text-align: left;  
}

.header-horizontal > .header-content-wrap,
.header-horizontal > .header-content-wrap > .widget {
  vertical-align: middle;
  display: inline-block;
}
.header-vertical > .header-content-wrap,
.header-vertical > .header-content-wrap > .widget {
  display: block;
  margin-left: 0!important;
  margin-right: 0!important;
}

.header-content-wrap p{
  margin: 0;
}
.header-content-wrap img{
  max-width: 100%;
  max-height: 100%;  
}

.header-area.area-left .header-content-wrap:last-child,
.header-area.area-left .header-content-wrap > .widget:last-child{
  margin-right: 0;  
}
.header-area.area-right .header-content-wrap:first-child,
.header-area.area-right .header-content-wrap > .widget:first-child{
  margin-left: 0;  
}

.header-area.area-center .header-content-wrap:first-child,
.header-area.area-center .header-content-wrap > div.widget:first-child,
.header-area.area-center .header-content-wrap:first-child,
.header-area.area-center .header-content-wrap > div.widget:first-child{
  margin-left: 0;  
}

.header-center .header-vertical .header-content-wrap, 
.header-center .header-vertical .header-content-wrap > .widget{
  margin: 0!important;
} 

.header-top-bg{
  position: relative;
}
.header-center-bg{
  position: relative;
}
.header-bottom-bg{
  position: relative;
}

.header-center-bg:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events:none; 
}
.header-bottom-bg:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events:none;
}

.header-wrap .widget-title{
  font-size: inherit;
  margin: 0;
}


/*html*/

.header-content-wrap .header-line{
    display: inline-block;
    border-left: 1px solid;
    height: 20px;
    vertical-align: middle;
	margin-bottom: 1px;
	-moz-transition: color ease-in 300ms;
	-webkit-transition: color ease-in 300ms;
	-o-transition: color ease-in 300ms;
	-ms-transition: color ease-in 300ms;
	transition: color ease-in 300ms;
	
}
.header-content-wrap .search-popup-box .icon{
  margin: 0 0 2px;
  padding: 0px;
}



.dng-overlay{
  position:fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.9);
  z-index: 1005;
}

.header-content-wrap .dng-overlay{
	display: none;	
}
.dng-overlay.loaded{
	-webkit-animation: anim-popup-out .3s ease-in backwards;
	animation: anim-popup-out .3s ease-in backwards;
}
.dng-overlay.active{
	-webkit-animation: anim-popup-top 1.5s cubic-bezier(0.2, 1, 0.3, 1) both;
	animation: anim-popup-top 1.5s cubic-bezier(0.2, 1, 0.3, 1) both;
}
.dng-overlay.active > .overlay-close{
	-webkit-animation: anim-popup-in 1.5s cubic-bezier(0.2, 1, 0.3, 1) both;
	animation: anim-popup-in 1.5s cubic-bezier(0.2, 1, 0.3, 1) both;
}


.dng-overlay .overlay-menu{
	display: block;
	position: absolute;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	-o-perspective: 1000;
	perspective: 1000;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.dng-overlay .mm-menu.mm-theme-black{
  background-color: transparent
}
.dng-overlay .mm-menu,
.dng-overlay .mm-listview{
  line-height: 1.2;
}
.dng-overlay .mm-menu{
  width: 450px;
  min-width:inherit;
  max-width:inherit;
  left: 50%;
  bottom: 0;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: transparent;
}
.dng-overlay .mm-menu .mm-panels{
  overflow: visible!important;
}
.dng-overlay .mm-menu .mm-panels>.mm-panel{

  bottom: auto;
}

.dng-overlay .mm-menu .mm-panel.mm-opened{
  box-shadow:none;
}
.dng-overlay .mm-panel{
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 100%;
  overflow: hidden!important;
  padding: 0;
}
.dng-overlay .mm-listview{
  max-height: 100%;
  overflow-y: auto;
  padding-bottom: 40px;
}
.dng-overlay .mm-panel{
	padding-top: 40px;
}
.dng-overlay .mm-panel.mm-hidden{
  display: block!important;
  opacity: 0!important;
  visibility: hidden!important;
}
.dng-overlay .mm-panel.mm-opened,
.dng-overlay .mm-panel.mm-highest.mm-opened{
  -webkit-transform: translateX(0) rotateY(0deg) translateY(-50%);
  transform: translateX(0) rotateY(0) translateY(-50%);
  opacity: 1;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.dng-overlay .mm-panel.mm-hidden,
.dng-overlay .mm-panel.mm-highest{
  /*
  -webkit-transform: translateX(100%) rotateY(45deg) translateY(-50%);
  transform: translateX(100%) rotateY(45deg) translateY(-50%);
  */
  -webkit-transform: translateX(100%) rotateY(0) translateY(-50%);
  transform: translateX(100%) rotateY(0) translateY(-50%);
  opacity: 0;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.dng-overlay .mm-panel.mm-subopened{
  /*
  -webkit-transform: translateX(-100%) rotateY(-45deg) translateY(-50%);
  transform: translateX(-100%) rotateY(-45deg) translateY(-50%);
  */
  -webkit-transform: translateX(-100%) rotateY(0) translateY(-50%);
  transform: translateX(-100%) rotateY(0) translateY(-50%);
  opacity: 0;
  -webkit-transform-origin: right center;
  transform-origin: right center;


}

.dng-overlay .mm-menu .mm-listview,
.dng-overlay .mm-menu .mm-navbar a,
.dng-overlay .mm-menu .mm-navbar > *{
  color: #FFF;
  font-size: 30px;
  text-align: center;
}
.dng-overlay .mm-listview>li>a, 
.dng-overlay .mm-listview>li>span{
  padding: 0;
}

.dng-overlay .mm-menu .mm-listview > li .mm-next:after{
  
}

.dng-overlay .mm-listview .mm-next + a, 
.dng-overlay .mm-listview .mm-next + span{
  margin: 0;  
}

.dng-overlay .mm-next:after{
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-size: 22px;
  line-height: 22px;
  width: auto;
  height: 25px;
  right: 20px;
  line-height: 1!important;
  content: "...";
  letter-spacing: 4px;
  font-family: Arial, Helvetica, sans-serif!important;
  font-size: 18px!important;
}

.dng-overlay .mm-prev:before{
  content: "\e943";
  font-family: linearicons!important;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  font-size: 22px;
  line-height: 22px;
  width: 25px;
  height: 25px;
  display: none;

}
.dng-overlay .mm-navbar{
  height: auto;
}

.dng-overlay .mm-title{
	font-size: 0!important;
}
.dng-overlay .visibility-hidden .mm-title{
  visibility: hidden;
  opacity: 0;
  transform: translate(0,40px);
}
.dng-overlay .visibility-hidden .mm-title.animatebottom{
	visibility: visible;
	opacity: 1;
	transform: translate(0,0);

	-moz-transition: 	transform cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Firefox 4 */
	-webkit-transition:	transform cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Safari and Chrome */
	-o-transition: 		transform cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Opera */
	-ms-transition: 	transform cubic-bezier(0.215,0.61,0.355,1) 750ms; /* IE9? */
	transition: 		transform cubic-bezier(0.215,0.61,0.355,1) 750ms;
}
.dng-overlay .mm-panels .mm-hidden .mm-title{
    opacity: 0!important;
    visibility: hidden!important;
}
.dng-overlay .mm-title:after{
	line-height: 1!important;
	content: "...";
	letter-spacing: 4px;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 18px!important;
	-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		color ease-in 200ms; /* Opera */
	-ms-transition: 	color ease-in 200ms; /* IE9? */
	transition: 		color ease-in 200ms;

}
.dng-overlay .mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), 
.dng-overlay .mm-menu .mm-listview>li.mm-selected>span{
  background-color: transparent;
}
.dng-overlay .overlay-close{
  font-size: 24px;
  color: #FFF;
  position: absolute;
  right: 50px;
  top: 50px;
  cursor: pointer;
}

.dng-overlay .mm-panels>.mm-panel>.mm-listview:first-child, 
.dng-overlay .mm-panels>.mm-panel>.mm-navbar+.mm-listview{
  margin-top:0;

}

.dng-overlay .visibility-hidden .menu-item{
	visibility: hidden;
	opacity: 0;
	transform: translate(0,40px);
}
.dng-overlay .menu-item{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dng-overlay .menu-item.animatebottom{
	visibility: visible;
	opacity: 1;
	transform: translate(0,0);
	
	-moz-transition: 	all cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Firefox 4 */
	-webkit-transition:	all cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Safari and Chrome */
	-o-transition: 		all cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Opera */
	-ms-transition: 	all cubic-bezier(0.215,0.61,0.355,1) 750ms; /* IE9? */
	transition: 		all cubic-bezier(0.215,0.61,0.355,1) 750ms;
	

}
.dng-overlay .mm-panels.visibility-hidden .mm-hidden .menu-item{
    opacity: 0!important;
    visibility: hidden!important;
}
.dng-overlay .widget{
	visibility: hidden;
	opacity: 0;
/*	transform: translate(0,40px);*/
}
.dng-overlay .widget.animatebottom{
	visibility: visible;
	opacity: 1;
/*	transform: translate(0,0);*/

	-moz-transition: 	opacity cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Firefox 4 */
	-webkit-transition:	opacity cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Safari and Chrome */
	-o-transition: 		opacity cubic-bezier(0.215,0.61,0.355,1) 750ms; /* Opera */
	-ms-transition: 	opacity cubic-bezier(0.215,0.61,0.355,1) 750ms; /* IE9? */
	transition: 		opacity cubic-bezier(0.215,0.61,0.355,1) 750ms;
}



.dg-menu-anime{
  width: 22px;
  height: 22px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
}
.dg-menu-anime:after,
.dg-menu-anime:before,
.dg-menu-anime i:after{
  content:"";
  border-bottom:2px solid ;
  left: 1px;
  right: 1px;
  top: 3px;
  position: absolute;
  -webkit-transform-origin: center;
  transform-origin: center;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);

-moz-transition: 	top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -moz-transform ease-in 200ms; /* Firefox 4 */
-webkit-transition: top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -webkit-transform ease-in 200ms; /* Safari and Chrome */
-o-transition: 		top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -o-transform ease-in 200ms; /* Opera */
-ms-transition: 	top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, -ms-transform ease-in 200ms; /* IE9? */
transition: 		top ease-in 200ms, width ease-in 200ms, bottom ease-in 200ms, opacity ease-in 200ms, transform ease-in 200ms;

}
.dg-menu-anime:before{
	top:17px
}
.dg-menu-anime i:after{
	top: 10px;
}
.dg-menu-anime.active:after,
.overlay-button:hover .dg-menu-anime:after,
.active > .dg-menu-anime:after{
	top: 10px;
}
.dg-menu-anime.active:before,
.overlay-button:hover .dg-menu-anime:before,
.active > .dg-menu-anime:before{
	top: 10px;
}
.dg-menu-anime i:after{
	transform: rotate(0);
}
.dg-menu-anime.active i:after,
.overlay-button:hover .dg-menu-anime i:after,
.active > .dg-menu-anime i:after{
	transform: rotate(270deg);
}

.sidebar_sticky{
  position: relative;
}
div.header-position,
header.header-position{
  position:absolute;
}
.header-content-wrap .overlay-menu{
  display: none;
}

.mobile-menu-icon .dg-menu-anime{
	-moz-transition: 	-moz-transform ease-in 200ms; /* Firefox 4 */
	-webkit-transition: -webkit-transform ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		-o-transform ease-in 200ms; /* Opera */
	-ms-transition: 	-ms-transform ease-in 200ms; /* IE9? */
	transition: 		transform ease-in 200ms;
}



.mobile-menu-icon .dg-menu-anime.active i:after{
	opacity: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.mobile-menu-icon .dg-menu-anime.active:before{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);

}
.mobile-menu-icon .dg-menu-anime.active:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {
	.sidebar_dynamic {
		margin-top: 30px;
	}


	

} 



/* soon */
.soon-wrapper[data-layout*=label-uppercase] .soon-label,
.soon[data-layout*=label-uppercase] .soon-label{
	text-transform: none !important;
}


/*3d*/
.rev_slider_wrapper{
	overflow: hidden;
}

/*app-02 > our team*/
.home12-banner-img{
	z-index:100;
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
	  .border-right-none-nth2 .vc_column-inner{
		  border-right: 0px !important;
	  }
  }
  @media (max-width: 767px) {
	  .border-right-none .vc_column-inner{
		  border-right: 0px !important;
	  }
  }
  
  /*app-03 > home*/
  .app03-home-imgbottom img{
	  vertical-align:bottom;
  }
  
  /*parallax-01 > home*/
  .background-size-47>div{
	  background-size:47% !important;
  }
  
  @media only screen and (max-width: 767px){
	  .background-size-47>div{
		  background-image:none !important;
	  }
	  
  }
  .background-size-48>div{
	  background-size:48% !important;
  }
  
  @media only screen and (max-width: 991px){
	  .background-size-48>div{
		  background-image:none !important;
	  }
	  
  }
  
  .background-size-51>div{
	  background-size:51% !important;
  }
  
  @media only screen and (max-width: 991px){
	  .background-size-51>div{
		  background-image:none !important;
	  }
	  
  }
  
  
  /*parallax-02 > home*/
  .background-size-58>div{
	  background-size:58% !important;
  }
  
  @media only screen and (max-width: 992px){
	  .background-size-58>div{
		  background-image:none !important;
	  }
	  
  }
  
  
  
  @media only screen and (max-width: 1197px){
	  .bg-hide-medium>div{
		  background-image:none !important;
	  }
  }
   
  @media only screen and (max-width: 992px){
	  .bg-hide-sm>div{
		  background-image:none !important;
	  }
  }
	  
  @media only screen and (max-width: 768px){
	  .bg-hide-xs{
		  background-image:none !important;
	  }
  }
  
  
  /*creative-02  css/js*/
  .home10-imgout{
	  width:873px;
	  bottom: -210px;
  }
  @media only screen and (max-width: 1700px)  {
	  .home10-imgout{
		  width:750px;
	  }
  }
  @media only screen and (max-width: 1600px)  {
	  .home10-imgout{
		  width:720px;
	  }
  }
  
  @media only screen and (max-width: 1500px)  {
	  .home10-imgout{
		  width:650px;
	  }
  }
  @media only screen and (max-width: 1400px)  {
	  .home10-imgout{
		  width:600px;
	  }
  }
  /*fullpage-01 > about0us*/
.title-h5-marginbt-none h5.title{
	margin-bottom:0; 
}


 
/*bg css*/
body .bg-right-botttom{
	background-position: right bottom!important;
}
/*min-height",'100vh*/

.min-height-100vh,
.min-height-100vh .ultimate_google_map {
	min-height: 100vh!important;
}

/*lazyload */

img.img-loading{
	background-image:url(../images/loader/loader9.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	background-size: 75px 75px; 
}

.pic.img-lazyload{
	background-image:url(../images/loader/loader9.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f1f1f1;	
	background-size: 75px 75px; 
	-webkit-transition: background-color ease-in 200ms;
	transition: 		background-color ease-in 200ms;
}
.pic.img-lazyload .lazyload {
	opacity: 0;
	background:none;
	-webkit-transition: opacity ease-in 200ms;
	transition: 		opacity ease-in 200ms;
}
.pic.img-lazyload .img-loaded{
	opacity: 1;
}
.pic.img-lazyload.img-loaded{
	background-image: none;
	background-color: transparent;
}

/**/
.position-bottom{
	position: fixed!important;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;

}

.portfolio-card{
    white-space:nowrap;
}
.portfolio-card-02 li{
	display: flex;
	word-break: break-word;
}
.portfolio-card-02 li strong{
	width: 40%;
    min-width: 100px;
	flex-shrink: 0;
	color: #424242;
}


/* background postion */
.wpb_row.bg-postion-left,
.wpb_column.bg-postion-left{
    background-position-x: left !important; 
}
.wpb_row.bg-postion-center,
.wpb_column.bg-postion-center{
	background-position-x: center !important; 
}
.wpb_row.bg-postion-right,
.wpb_column.bg-postion-right{
    background-position-x: right !important; 
}


/* GOOGLE MAP */
.gm-style .gm-style-iw{
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 1.8 !important;
}
.gm-style .gm-style-iw .map_info_text{
	color: inherit !important;
}

/*ilightbox-noscroll*/
body.ilightbox-noscroll{
	overflow: visible;
}



/* swiper */
.swiper-pagination{
	font-size: 0;
	line-height: 0;
}



/*========================================================
//      Expansion CSS
//      Start
//======================================================== */

/* triggerAnimation  */

/* Background Size */
.background-size-45 > div{
	background-size: 45%!important;   
}
.background-size-50 > div{
	background-size: 50%!important;   
}
.background-size-20 > div{
	background-size: 20%!important;   
}
@media only screen and (max-width: 767px) {
	.background-size-45 > div,
	.background-size-50 > div,
	.background-size-20 > div,
	.background-size > div{
		background-image:none !important;  
	}
}
/* None Border */
@media only screen and (max-width: 767px) {
	.none-border-xs,
	.none-border-xs>.vc_column-inner{
		border: 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.none-border-sm,
	.none-border-sm>.vc_column-inner{
		border: 0 !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.none-border-md,
	.none-border-md>.vc_column-inner{
		border: 0 !important;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	.none-border-lg,
	.none-border-lg>.vc_column-inner{
		border: 0 !important;
	}
}
@media only screen and (min-width: 1600px) {
	.none-border-xl,
	.none-border-xl>.vc_column-inner{
		border: 0 !important;
	}
}

/* Margin Reset */
@media (max-width: 767px) {
	body .margin-reset-xs,
	body .margin-reset-xs>.vc_column-inner{
		margin: 0 !important;
	}
  }
@media (min-width: 768px) and (max-width: 991px) {
	body .margin-reset-sm,
	body .margin-reset-sm>.vc_column-inner {
		margin: 0 !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body .margin-reset-md,
	body .margin-reset-md>.vc_column-inner {
		margin: 0 !important;
	}
}
/* Padding Reset */
@media (max-width: 767px) {
	body .padding-reset-xs,
	body .padding-reset-xs>.vc_column-inner{
		padding: 0 !important;
	}
  }
@media (min-width: 768px) and (max-width: 991px) {
	body .padding-reset-sm,
	body .padding-reset-sm>.vc_column-inner {
		padding: 0 !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body .padding-reset-md,
	body .padding-reset-md>.vc_column-inner {
		padding: 0 !important;
	}
}
/* Border Reset */
@media (max-width: 767px) {
	body .border-reset-xs,
	body .border-reset-xs>.vc_column-inner{
		border: none !important;
	}
  }
@media (min-width: 768px) and (max-width: 991px) {
	body .border-reset-sm,
	body .border-reset-sm>.vc_column-inner {
		border: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body .border-reset-md,
	body .border-reset-md>.vc_column-inner {
		border: none !important;
	}
}
/* Bakcground Postion */
body .bakcground-position-x-left,
body .bakcground-position-x-left>.vc_column-inner{
	background-position-x: left !important;
}
body .bakcground-position-x-center,
body .bakcground-position-x-center>.vc_column-inner{
	background-position-x: center !important;
}
body .bakcground-position-x-right,
body .bakcground-position-x-right>.vc_column-inner{
	background-position-x: right !important;
}
body .bakcground-position-y-top,
body .bakcground-position-y-top>.vc_column-inner{
	background-position-y: top !important;
}
body .bakcground-position-y-center,
body .bakcground-position-y-center>.vc_column-inner{
	background-position-y: center !important;
}
body .bakcground-position-y-bottom,
body .bakcground-position-y-bottom>.vc_column-inner{
	background-position-y: bottom !important;
}

/* Background Size */
@media (max-width: 767px) {
	body .background-size-cover-xs,
	body .background-size-cover-xs>.upb_row_bg,
	body .background-size-cover-xs>.vc_column-inner{
		background-size: cover !important;
	}
	body .background-size-contain-xs,
	body .background-size-contain-xs>.upb_row_bg,
	body .background-size-contain-xs>.vc_column-inner{
		background-size: contain !important;
	}
	body .background-size-initial-xs,
	body .background-size-initial-xs>.upb_row_bg,
	body .background-size-initial-xs>.vc_column-inner{
		background-size: initial !important;
	}
  }
@media (min-width: 768px) and (max-width: 991px) {
	body .background-size-cover-sm,
	body .background-size-cover-sm>.upb_row_bg,
	body .background-size-cover-sm>.vc_column-inner{
		background-size: cover !important;
	}
	body .background-size-contain-sm,
	body .background-size-contain-sm>.upb_row_bg,
	body .background-size-contain-sm>.vc_column-inner{
		background-size: contain !important;
	}
	body .background-size-initial-sm,
	body .background-size-initial-sm>.upb_row_bg,
	body .background-size-initial-sm>.vc_column-inner{
		background-size: initial !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body .background-size-cover-md,
	body .background-size-cover-md>.upb_row_bg,
	body .background-size-cover-md>.vc_column-inner{
		background-size: cover !important;
	}
	body .background-size-contain-md,
	body .background-size-contain-md>.upb_row_bg,
	body .background-size-contain-md>.vc_column-inner{
		background-size: contain !important;
	}
	body .background-size-initial-md,
	body .background-size-initial-md>.upb_row_bg,
	body .background-size-initial-md>.vc_column-inner{
		background-size: initial !important;
	}
}

/* Background Image */
@media (max-width: 767px) {
	body .background-image-hide-xs,
	body .background-image-hide-xs>.upb_row_bg,
	body .background-image-hide-xs>.vc_column-inner,
	body .background-image-hide-xs>.vc_parallax-inner{
		background-image: none !important;
	}
  }
@media (min-width: 768px) and (max-width: 991px) {
	body .background-image-hide-sm,
	body .background-image-hide-sm>.upb_row_bg,
	body .background-image-hide-sm>.vc_column-inner,
	body .background-image-hide-sm>.vc_parallax-inner{
		background-image: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	body .background-image-hide-md,
	body .background-image-hide-md>.upb_row_bg,
	body .background-image-hide-md>.vc_column-inner,
	body .background-image-hide-md>.vc_parallax-inner{
		background-image: none !important;
	}
}

.relative-z-index_-1{
	position: relative;
	z-index: -1;
}
.relative-z-index_0{
	position: relative;
	z-index: 0;
}
.relative-z-index_99{
	position: relative;
	z-index: 99;
}
.absolute-z-index_-1{
	position: absolute;
	z-index: -1;
}
.absolute-z-index_0{
	position: absolute;
	z-index: 0;
}
.absolute-z-index_99{
	position: absolute;
	z-index: 99;
}





/*========================================================
//      Expansion CSS
//      End
//======================================================== */ 



/*========================================================
//      Page CSS
//      Start
//======================================================== */

/*****contact us*****/
@media only screen and (min-width:768px){
	.contactinfo-box{
		 position:absolute !important;
		 top:0;
		 left:0;
		 width:100%;
		 height:0;
		 z-index:99;
 
	 }
	 .contactinfo-box-shadow{
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
		box-shadow: 0 0 30px rgba(0,0,0,0.2);
	}
}

 
/* business-02 */
 .mt-negative-55{
	margin-top:-55px;
 }
 @media only screen and (max-width:767px){
   .mt-negative-55{
	 margin-top:0;
   } 
 }

/* business-02 End */
/* business-04 */
.business04-shadowbox>div{
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.frequen-mb-negative90{
   margin-bottom:-90px;
   z-index:50;
}
/* business-04 End */

/* business-06 */

.business06-shadowbox>div{
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

.business06-positionline{
    position:absolute !important;
    bottom:60px;
    height:470px;
    z-index:-1;
}
.business06-positionline>div{
    height:100%;
}

.ourservice-position100{
    position:absolute !important;
    top:100px;
    bottom:100px;
}
.ourservice-position100>div{
     max-width:1350px;
     height:100%;
     margin:0 auto;
}
.ourservice-position100-zindex>div{
    z-index:auto !important;
}
.ourservice-position100-zindex>div .vc_row{
   z-index:30;
}

/* business-06 End */

/* business-07 */
/***home***/
.business07-shadow-sm{
    box-shadow: 2px 3px 15px rgba(0,0,0,0.17) !important;
    -moz-box-shadow: 2px 3px 15px rgba(0,0,0,0.17) !important;
    -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.17) !important; 
}
/*cooper css start*/
.business07-overflowshow{
     overflow:initial !important;
}
/***ourservice***/
.business07-title-horline .title:after{
    content:"";
    display:inline-block;
    width:86px;
    border-top:1px solid #b8b8b8;
    margin-left:16px;
    vertical-align:middle;
}
/***aboutus***/
.business07-title-horline.horline-border-white .title:after{
    border-top-color:#fff !important;
}
/* business-07 End */


/* APP-04 */
/***home***/
.app04-btnshadow{
	-webkit-box-shadow: 2px 3px 15px 0px rgba(0,0,0,0.17) !important;
	 box-shadow: 2px 3px 15px 0px rgba(0,0,0,0.17) !important;
 }
 /***contact us***/
 @media only screen and (max-width: 1199px) {
   .app04-nonemlmr-md{
	  margin-left:0 !important;
	  margin-right:0 !important;
   }
 }

/* app-04 End */


/* education-01 */

/***home***/

@media only screen and (max-width:767px){
	.education01-bghide-xs{
	
		background-image:none !important;
	}
 }
 
 @media only screen and (min-width:768px){
	 .eduction01-bgshow-xs>div{
		background:none !important;
	 }
 }
 
 .knowledge-item::before{
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background-color: #ccc;
 
 }
 .knowledge-item:last-of-type::before{
	display: none;
 }
 
 @media (max-width: 767px) {
	.knowledge-item .dg-topiconbox,
	.knowledge-item .wpb_text_column{
		text-align: center !important;
	}
	.knowledge-item::before{
		display: none;
	}
 }
 .home-page-course>.wpb_wrapper{
	display: -webkit-flex; /* Safari */
	display: flex;
	justify-content :space-between;
	align-items: center;
 }
 .home-page-course-header{
 	width: 100%;
 }
 .home-page-course-header ul{
	margin: 0;
	list-style: none;
 }
 .home-page-course-header ul li{
	float: left;
	margin-right: 1.5em;
	line-height: 20px;
	margin-bottom:10px;
 }
 .home-page-course-header ul li:first-child{
	font-size: 20px;
	color: #ffb606;
 }
 .home-page-course-header ul li i{
	font-size: 20px;
	margin-right: 0.6em;
	margin-bottom: 5px;
	vertical-align:middle;
 }
 .home-page-course-title{
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
 }
 .home-page-course-title::before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 2px;
	background-color: #cecece;
 }
 
 
 .home-page-events>.vc_column-inner{
	background-position: right bottom !important;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
 }
 .single-image-max .wpb_wrapper,
 .single-image-max .vc_single_image-wrapper,
 .single-image-max img{
	width: 100%;   
 }
 
 /*footer form css start*/
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=text],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=email],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=url],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=tel],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=number],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap input[type=date],
 .dg-form-content.education01-footer-size .wpcf7-form-control-wrap select{
   	height: 35px;
 }
 .dg-form-content.education01-footer-size>div>i{
	 height: 35px;
	 display: inline-block;
	 width: 100%;
	 line-height: 35px;
	 margin: 12px 0;
	 text-align: center;
	 background-color: #444;
 }
 
 /***teachers***/
 @media only screen and (max-width:767px){
	 .eduction01-mt0-ml0-xs>div{
		 margin-top:0 !important;
		 margin-left:0 !important;
	 }
 }

 /*about css start*/
 .eduction01-zindex30{
	 z-index:30 !important;
 }
 @media only screen and (max-width:1199px){
	 .eduction01-noneml-md>div{
		margin-left:0 !important;
	 }
 }
 .eduction01-border-white:before{
	 content:"";
	 position:absolute;
	 top:20px;
	 bottom:20px;
	 left:20px;
	 right:20px;
	 border:5px solid #fff;
	 z-index:2;
 }

/* education-01 End */

/* construction */
.contact04-box {
    -moz-box-shadow: 0px 0px 20px 3px #e4e4e4;
    -webkit-box-shadow: 0px 0px 20px 3px #e4e4e4;
    box-shadow: 0px 0px 20px 3px #e4e4e4;
    margin-top: -150px;
    position: relative;
    z-index: 10;
    background-color: #fff;
}

@media only screen and (max-width: 1024px) {
    .contact04-box {
		margin-top: -35px;
    }
}

@media only screen and (max-width: 767px) {
    .contact04-box {
		margin-top: -35px;
    }
}
.aboutus-phone-overflowauto{
	overflow:initial !important;
}

/* construction End */

/* splitfullpage01 */
.splitfullpage01-specialshortline:before{
    content: "";
    display: inline-block;
    width: 30px;
    border-bottom: 4px solid #fff;
    margin-bottom:13px;
}
.fixedheight-700>div{
    height:700px;
}
@media only screen and (max-width: 991px){
    .fixedheight-700>div{
       height:auto;
    }
    
}

.position-rotate{
    position: absolute;
    top: -160px;
    left: -20px;
    transform-origin: left bottom;
    transform: rotate(90deg);
    -ms-transform-origin: left bottom;/* IE 9 */
    -ms-transform: rotate(90deg);
    -moz-transform-origin: left bottom;/* Firefox */
    -moz-transform: rotate(90deg);
    -webkit-transform-origin: left bottom;/* Safari 和 Chrome */
    -webkit-transform: rotate(90deg);
    -o-transform-origin: left bottom;/* Opera */
    -o-transform: rotate(90deg);
}

.position-rotate .title:before{
    content: "";
    display: inline-block;
    width: 20px;
    border-bottom: 3px solid;
    vertical-align: middle;
    margin-right: 9px;
}

@media only screen and (min-width:768px) and (max-width:1350px){
    .position-rotate{
        left:-10%;
        top:-60px;
    }
}
@media screen and (max-width: 767px) {
  .position-rotate{
        left:-18%;
        top:-12%;
    }
}

.mapheight-overhidden{
   overflow:hidden;
}
/* splitfullpage01 End */




/*========================================================
//      Page CSS
//      End
//======================================================== */ 