@charset "UTF-8";
.sp-page-title .breadcrumb {
  display: none;
}
.header-box.header-3 .navbar-subpanel-contact {
background: #005779;
}
#sp-header + *, body.view-category:not(.home):not(.home-2):not(.home-3) #sp-header + #sp-main-body {
padding-top: 0px;
}
.article-list .col-md-12 {
    width: 50%!important;
}
.container {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto
}

@media (min-width: 576px) {
.container {
max-width:576px
}
}

@media (min-width: 767px) {
.container {
max-width:767px
}
}

@media (min-width: 992px) {
.container {
max-width:992px
}
}

@media (min-width: 1325px) {
.container {
max-width:1325px
}
}

@font-face {
font-family:'resagokr';
src:url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.eot);
src:url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.eot?#iefix) format("embedded-opentype"),url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.svg#resagokrregular) format("svg"),url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.woff2) format("woff2"),url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.woff) format("woff"),url(https://eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.ttf) format("truetype");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'resagokr';
src:url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.eot);
src:url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.eot?#iefix) format("embedded-opentype"),url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.svg#resagokrregular) format("svg"),url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.woff2) format("woff2"),url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.woff) format("woff"),url(https://www.eastportfinancialgroup.com/templates/theme3739/fonts/resagokr.ttf) format("truetype");
font-weight:400;
font-style:normal
}

.video-responsive-vimeo {
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0
}

.video-responsive-vimeo iframe {
left:0;
top:0;
height:100%;
width:100%;
position:absolute
}

.tealheader {
margin:0 -500%;
padding:38px 10px 10px;
background:#67a2a5
}

/* Create two unequal columns that floats next to each other */
.columnkeel {
  float: left;
  padding: 30px;
}

.left {
  width: 40%;
}

.right {
  width: 60%;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .columnkeel {
    width: 100%;
  }
}

.custom-bgteal {
  background-color: #1f9ba1; /* Use your desired color code or name */
  color: #ffffff; /* Set text color for readability */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.custom-bgbiege {
  background-color: #EFE8E2; /* Use your desired color code or name */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.accordion {
  border: none;
  width: 100%;
  font-size: 1.04rem;
}

.accordion-group {
background-color: #F1E9E2;
  border: #D0C0B0;
  border-radius: 8px;
  margin-bottom: 0.75rem;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0,0,0,0.02);
}

.accordion-heading {
  background-color: #D0C0B0;
  transition: background-color 0.3s ease;
}

.accordion-heading.active {
  background-color: #a9825d;
}

.accordion-toggle {
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  cursor: pointer;
}

.accordiontitletext {
  display: inline-block;
  text-align: left;
  font-size: 25px;
  line-height: 1.3em;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
  color: #fff;
  padding: 20px;
  margin: 0;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 1500px) {
  .accordiontitletext {
   
  font-size: 22px;
  line-height: 1.1em;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
  color: #fff;
  padding: 20px;
  margin: 0;
  max-width: 600px;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 900px) {
  .accordiontitletext {
   
  font-size: 21px;
  line-height: 1.1em;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
  color: #fff;
  padding: 20px;
  margin: 0;
  max-width: 420px;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 700px) {
  .accordiontitletext {
   
  font-size: 19px;
  line-height: 1.1em;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
  color: #fff;
  padding: 20px;
  margin: 0;
  max-width: 400px;
  }
}


/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .accordiontitletext {
   
  font-size: 19px;
  line-height: 1.1em;
  font-weight: 400;
  font-style: italic;
  font-family: "Lato", sans-serif;
  color: #fff;
  padding: 20px;
  margin: 0;
  max-width: 250px;
  }
}



.accordion-icon {
 display: inline-block;
  float: right;
  margin: 20px 5px 0 20px;
  font-weight: bold;
  font-size: 22px;
  color: #fff;
}
}

.accordion-body {
  background-color: #ffffff;
  line-height: 1.6;
  border-top: 1px solid #e0e0e0;
  color: #232f37;
  font-size: 1.04rem;
  font-weight: 400;
  font-style: normal;
  font-family: "Lato", sans-serif;
  letter-spacing: .03em;
}

.accordion-inner {
  padding: 20px 18px;
}


.blueitalic {
font-size:25px;
line-height:1.3em;
font-weight:400;
font-style:italic;
font-family:"Lato",sans-serif;
color:#186282;
margin-bottom:42px;
margin-top:42px
}

.blueitalicbullet {
font-size:30px;
line-height:1.3em;
font-weight:400;
font-style:italic;
font-family:"Lato",sans-serif;
color:#186282;
margin-bottom:10px;
margin-top:10px
}

@media screen and (max-width: 600px) {
.blueitalic {
font-size:20px;
line-height:1.3em
}
}

.blue-header-box {
  background: linear-gradient(135deg, #5d9c9f, #428d89);
  border-radius: 0px;
  padding: 1.35rem 1.35rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  border-left: 14px solid #7abcb3;
  }

.blue-header-box h2 {
  font-size: 36px;
  line-height: 1em;
  font-weight: 400;
  font-style: normal;
  font-family: 'resagokr',sans-serif;
  color: #fff;
  word-spacing: -.02rem;
  letter-spacing: -.2px;
margin-bottom: 0rem;
  }

@media (max-width: 767px) {
.blue-header-box h2 {
font-size: 26px;
line-height: 1.1em;
}
}

.word {
  display: inline-flex;
  align-items: center;
}

.sep {
  display: inline-block;
  width: 5px;           /* thickness */
  align-self: stretch;  /* fills the line-box height */
  border-radius: 0px;
  margin: 3px 6px;      /* small top/bottom gap, side spacing */
  background: #7abcb3;  /* any colour */
}


.nestedtext1 {
  background: none;
}

.nestedtext2 {
  background: none;
}

.bluecentredtext {
font-size: 40px;
line-height: 1.2em;
font-weight: 400;
font-style: normal;
font-family: 'resagokr',sans-serif;
color: #186282;
word-spacing: -.1rem;
letter-spacing: -.2px;
}

.sliderwhitetext {
  font-size: 65px;
  filter: drop-shadow(3px 3px 3px #528ba3);
  color: #fff;
  line-height: 1.1em;
  font-weight: 400;
  font-style: normal;
  font-family: 'resagokr',sans-serif;
  word-spacing: -.1rem;
  letter-spacing: -.2px;
}

@media (max-width: 1000px) {
.sliderwhitetext {
font-size: 42px;
line-height: 1em;
}
}

.slidersmalltext {
font-size:16px;
line-height:1.32em;
color:rgba(255,255,255,0.8);
font-family:"Lato",sans-serif;
margin-bottom:26px;
position:relative;
font-weight:400;
font-style:normal;
letter-spacing:-.01px
}

.largebluetext {
font-size:38px;
line-height:1.2em;
font-weight:400;
font-style:normal;
font-family:'resagokr',sans-serif;
color:#186282;
word-spacing:-.1rem;
letter-spacing:-.2px;
max-width:60%;
margin-bottom:42px
}

@media (max-width: 767px) {
.largebluetext {
width:80%;
flex:0 0 100%;
max-width:100%
}
}

@media (min-width:768px) {
.mod-newsflash-adv__five-per-row .item {
display:flex;
flex:0 0 20%;
max-width:20%;
position:relative!important;
left:0!important;
top:0!important
}
}

.golditalic {
font-size:25px;
line-height:1.3em;
font-weight:400;
font-style:italic;
font-family:"Lato",sans-serif;
color:#a9825d;
margin-bottom:26px;
margin-top:0
}

@media (max-width: 767px) {
.golditalic {
font-size: 20px;
}
}


.tealitalic {
font-size:25px;
line-height:1.3em;
font-weight:400;
font-style:italic;
font-family:"Lato",sans-serif;
color:#4D8C8D;
margin-bottom:26px;
margin-top:0
}
@media (max-width: 767px) {
.tealitalic {
font-size: 20px;
}
}


.servicesbox {
display:flex;
background:none;
margin:20px 0 80px;
width:100%;
min-height:100px
}


.containerparallax {
background:#3A3A42;
position:absolute;
width:100%;
height:100vh;
clip:rect(0,auto,auto,0)
}

.containerparallax:nth-child(1) {
top:0;
z-index:1
}

.inner-containerparallax {
background:url(https://www.eastportfinancialgroup.com/images/services/give-header-banner.jpg);
background-size:cover;
background-position:center center;
background-repeat:no-repeat
}

.containerparallax:nth-child(2) {
top:100vh;
z-index:2
}

.inner-containerparallax {
background:url(https://www.eastportfinancialgroup.com/images/services/protect-header-banner.jpg);
background-size:cover
}

.containerparallax:nth-child(3) {
top:200vh;
z-index:3
}

.inner-containerparallax {
background:url(https://www.eastportfinancialgroup.com/images/services/give-header-banner.jpg);
background-size:cover
}

.inner-containerparallax {
position:fixed;
width:100%;
height:100%;
top:0;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
box-shadow:0 0 10px rgba(0,0,0,.4);
transition:.5s;
&:not(:hover);
transform:perspective(100vh) rotateX(-5deg)
}

.contentparallax {
background:rgba(0,0,0,.5);
margin:100px 15%;
padding:8%
}

.item {
margin-bottom:3.4em
}

.item_img a {
position:relative
}

.item_img a:before {
content:'';
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
width:100%;
height:100%;
background:rgba(255,255,255,0.2);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.item_img a:hover:before {
opacity:1
}

body.view-article .body-innerwrapper section:not(#sp-main-body):not(#sp-title-page),body.layout-edit .body-innerwrapper section:not(#sp-main-body):not(#sp-title-page) {
}

body.view-article .body-innerwrapper section#sp-breadcrumbs,body.layout-edit .body-innerwrapper section#sp-breadcrumbs {
display:block
}

body.view-article .body-innerwrapper .sp-module-content-top,body.layout-edit .body-innerwrapper .sp-module-content-top {
display:none
}

body.view-article .body-innerwrapper .sp-module-content-bottom,body.layout-edit .body-innerwrapper .sp-module-content-bottom {
display:none
}

body.home.view-category #sp-title-page,body.home-2.view-category #sp-title-page,body.home-3.view-category #sp-title-page {
display:none
}

.addthis_sharing_toolbox {
margin-top:20px
}

.video_frame {
margin-bottom:26px;
position:relative
}

.video_frame iframe {
border:medium none!important;
height:100%!important;
left:0;
margin:0;
position:absolute;
top:0;
width:100%!important
}

.item_img,.category_img {
font-size:0;
line-height:0;
margin:0 0 20px;
position:relative
}

.item_img a,.category_img a {
display:inline-block;
max-width:100%;
overflow:hidden;
position:relative
}

.item_img a:hover img,.item_img a:hover .BWfade,.category_img a:hover img,.category_img a:hover .BWfade {
opacity:1!important
}

.item_img img,.category_img img {
max-width:100%;
height:auto
}

.pretext {
margin-bottom:20px;
display:inline-block
}

.img-intro__left,.img-full__left {
float:left;
margin-right:30px;
max-width:48%
}

.img-intro__right,.img-full__right {
float:right;
margin-left:30px;
max-width:48%
}

img {
display:block;
max-width:100%;
height:auto;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear
}

.img-offset1 {
margin-top:1px
}

.BWfade {
display:block!important;
height:100%!important;
left:0!important;
opacity:0!important;
top:0!important;
transform:scale(1);
-o-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-webkit-transition:all .5s linear!important;
-o-transition:all .5s linear!important;
transition:all .5s linear!important;
width:100%!important;
z-index:2
}

.no-edit .jmodedit {
display:none!important
}

.spacer {
background:#cfcfcf;
clear:both;
height:1px;
margin:50px 0 80px
}

#mod_table .module {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

#mod_table .module:nth-child(even) {
background:transparent
}

#mod_table ul li {
list-style:none
}

#back-top {
bottom:90px;
position:fixed;
right:20px;
-webkit-transform:translateZ(0);
z-index:99;
display:none
}

#back-top a {
text-shadow:0 0 10px rgba(0,0,0,0.2);
display:block;
font:34px/34px "Font Awesome 5 Free";
color:#b18c68
}

#back-top a > span:before {
content:"\f0aa"
}

#back-top a:hover {
color:#272B37
}

::selection {
background:#b18c68;
color:#fff
}

::-moz-selection {
background:#b18c68;
color:#fff
}

.body-innerwrapper {
display:flex;
flex-direction:column;
align-content:space-between;
min-height:100vh;
justify-content:flex-start
}

.body-innerwrapper > footer {
margin-top:auto;
background:#5d9c9f
}

.page-loader {
position:fixed;
left:0;
top:0;
bottom:0;
right:0;
float:left;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:20px;
z-index:9999999;
background:#fff;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}

.page-loader.loaded {
opacity:0;
visibility:hidden;
z-index:-1
}

.page-loader.ending {
display:none
}

.page-loader .page-loader-body {
text-align:center
}

.loader {
height:58px;
left:50%;
position:absolute;
transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
width:58px
}

.loader span {
display:block;
height:12px;
opacity:0;
position:absolute;
width:12px;
background:#b18c68;
animation:load 4.6s ease-in-out infinite;
-o-animation:load 4.6s ease-in-out infinite;
-ms-animation:load 4.6s ease-in-out infinite;
-webkit-animation:load 4.6s ease-in-out infinite;
-moz-animation:load 4.6s ease-in-out infinite
}

.loader span.block-1 {
animation-delay:1.06s;
-o-animation-delay:1.06s;
-ms-animation-delay:1.06s;
-webkit-animation-delay:1.06s;
-moz-animation-delay:1.06s;
left:0;
top:0
}

.loader span.block-2 {
animation-delay:.97s;
-o-animation-delay:.97s;
-ms-animation-delay:.97s;
-webkit-animation-delay:.97s;
-moz-animation-delay:.97s;
left:16px;
top:0
}

.loader span.block-3 {
animation-delay:.87s;
-o-animation-delay:.87s;
-ms-animation-delay:.87s;
-webkit-animation-delay:.87s;
-moz-animation-delay:.87s;
left:31px;
top:0
}

.loader span.block-4 {
animation-delay:.78s;
-o-animation-delay:.78s;
-ms-animation-delay:.78s;
-webkit-animation-delay:.78s;
-moz-animation-delay:.78s;
left:47px;
top:0
}

.loader span.block-5 {
animation-delay:.69s;
-o-animation-delay:.69s;
-ms-animation-delay:.69s;
-webkit-animation-delay:.69s;
-moz-animation-delay:.69s;
left:0;
top:16px
}

.loader span.block-6 {
animation-delay:.6s;
-o-animation-delay:.6s;
-ms-animation-delay:.6s;
-webkit-animation-delay:.6s;
-moz-animation-delay:.6s;
left:16px;
top:16px
}

.loader span.block-7 {
animation-delay:.51s;
-o-animation-delay:.51s;
-ms-animation-delay:.51s;
-webkit-animation-delay:.51s;
-moz-animation-delay:.51s;
left:31px;
top:16px
}

.loader span.block-8 {
animation-delay:.41s;
-o-animation-delay:.41s;
-ms-animation-delay:.41s;
-webkit-animation-delay:.41s;
-moz-animation-delay:.41s;
left:47px;
top:16px
}

.loader span.block-9 {
animation-delay:.32s;
-o-animation-delay:.32s;
-ms-animation-delay:.32s;
-webkit-animation-delay:.32s;
-moz-animation-delay:.32s;
left:0;
top:31px
}

.loader span.block-10 {
animation-delay:.23s;
-o-animation-delay:.23s;
-ms-animation-delay:.23s;
-webkit-animation-delay:.23s;
-moz-animation-delay:.23s;
left:16px;
top:31px
}

.loader span.block-11 {
animation-delay:.14s;
-o-animation-delay:.14s;
-ms-animation-delay:.14s;
-webkit-animation-delay:.14s;
-moz-animation-delay:.14s;
left:31px;
top:31px
}

.loader span.block-12 {
animation-delay:.05s;
-o-animation-delay:.05s;
-ms-animation-delay:.05s;
-webkit-animation-delay:.05s;
-moz-animation-delay:.05s;
left:47px;
top:31px
}

.loader span.block-13 {
animation-delay:-.05s;
-o-animation-delay:-.05s;
-ms-animation-delay:-.05s;
-webkit-animation-delay:-.05s;
-moz-animation-delay:-.05s;
left:0;
top:47px
}

.loader span.block-14 {
animation-delay:-.14s;
-o-animation-delay:-.14s;
-ms-animation-delay:-.14s;
-webkit-animation-delay:-.14s;
-moz-animation-delay:-.14s;
left:16px;
top:47px
}

.loader span.block-15 {
animation-delay:-.23s;
-o-animation-delay:-.23s;
-ms-animation-delay:-.23s;
-webkit-animation-delay:-.23s;
-moz-animation-delay:-.23s;
left:31px;
top:47px
}

.loader span.block-16 {
animation-delay:-.32s;
-o-animation-delay:-.32s;
-ms-animation-delay:-.32s;
-webkit-animation-delay:-.32s;
-moz-animation-delay:-.32s;
left:47px;
top:47px
}

.center {
text-align:center
}

.tcenter .sp-module-title {
text-align:center
}

.tleft .sp-module-title {
text-align:left
}

.tright .sp-module-title {
text-align:right
}

.full > .row {
margin:0
}

.full > .row > .col-lg-12 {
padding:0
}

#newlist ul {
list-style:none
}

//* standard Unicode method *//
#newlist ul li:before {
content:"\2713";
color:#3740ff;
padding-right:5px
}

#newlist .othercheck:before {
font-family:"Font Awesome 5 Free";
font-weight:900;
content:"\f0da";
color:#b18c68;
padding-right:5px
}

.article-ratings {
display:flex;
align-items:center
}

.article-ratings .rating-symbol {
unicode-bidi:bidi-override;
direction:rtl;
font-size:1.2rem;
letter-spacing:-.2rem;
display:inline-block;
margin-left:5px
}

.article-ratings .rating-symbol span.rating-star {
font-family:"Material Design Icons";
font-weight:400;
font-style:normal;
display:inline-block
}

.article-ratings .rating-symbol span.rating-star.active:before {
content:'\f5bc';
color:#b18c68
}

.article-ratings .rating-symbol span.rating-star:before {
content:'\f5c0';
padding-right:5px
}

.article-ratings .rating-symbol span.rating-star:hover:before,.article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star:before {
content:'\f5bc';
color:#b18c68;
cursor:pointer
}

.article-ratings .ratings-count {
font-size:.785rem;
color:#999
}

.article-ratings .fa-spinner {
margin-right:5px
}

.article-full-image.float-left {
margin-right:25px
}

.article-full-image.float-right {
margin-left:25px
}

body.rtl {
direction:rtl
}

body.rtl .dropdown-menu {
float:right;
text-align:right
}

body.rtl .close {
float:left
}

body.rtl .float-left {
float:right!important
}

body.rtl .float-right {
float:left!important
}

@media (min-width: 576px) {
body.rtl .float-sm-left {
float:right!important
}

body.rtl .float-sm-right {
float:left!important
}
}

@media (min-width: 768px) {
body.rtl .float-md-left {
float:right!important
}

body.rtl .float-md-right {
float:left!important
}
}

@media (min-width: 992px) {
body.rtl .float-lg-left {
float:right!important
}

body.rtl .float-lg-right {
float:left!important
}
}

@media (min-width: 1200px) {
body.rtl .float-xl-left {
float:right!important
}

body.rtl .float-xl-right {
float:left!important
}
}

body.rtl .text-left {
text-align:right!important
}

body.rtl .text-right {
text-align:left!important
}

@media (min-width: 576px) {
body.rtl .text-sm-left {
text-align:right!important
}

body.rtl .text-sm-right {
text-align:left!important
}
}

@media (min-width: 768px) {
body.rtl .text-md-left {
text-align:right!important
}

body.rtl .text-md-right {
text-align:left!important
}
}

@media (min-width: 992px) {
body.rtl .text-lg-left {
text-align:right!important
}

body.rtl .text-lg-right {
text-align:left!important
}
}

@media (min-width: 1200px) {
body.rtl .text-xl-left {
text-align:right!important
}

body.rtl .text-xl-right {
text-align:left!important
}
}

body.rtl code,body.rtl kbd,body.rtl pre,body.rtl samp {
direction:ltr;
unicode-bidi:bidi-override
}

body.rtl .mr-auto,body.rtl .mx-auto {
margin-right:initial!important;
margin-left:auto!important
}

.com-media.contentpane {
padding:10px!important
}

.com-media .well {
background:#f5f5f5;
padding:20px;
border-radius:4px;
margin-bottom:10px
}

.com-media .well .row {
margin:0;
padding:0
}

.com-media .well .row > div:first-child {
width:calc(100% - 200px)
}

.com-media .well .row > div:last-child {
width:200px;
float:right;
text-align:right;
padding-top:30px
}

.com-media .well .row #folderlist {
display:inline-block
}

.com-media .well .row #upbutton {
display:none
}

.com-media.view-imagesList {
padding:0 0 10px!important
}

.com-media.view-imagesList:before {
content:" ";
display:table
}

.com-media.view-imagesList:after {
display:block;
clear:both;
content:""
}

.com-media.view-imagesList ul.manager {
list-style:none;
padding:0;
margin:0
}

.com-media.view-imagesList ul.manager > li.thumbnail {
width:110px;
float:left
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
height:60px;
margin-bottom:10px;
text-align:center
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span {
display:inline-block;
width:60px;
height:40px;
margin:0 auto;
margin-top:25px;
position:relative;
background-color:#92ceff;
border-radius:0 5px 5px 5px
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span:before {
content:'';
width:50%;
height:12px;
border-radius:0 20px 0 0;
background-color:#92ceff;
position:absolute;
top:-12px;
left:0
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
display:inline-block
}

@keyframes spFadeIn {
from {
opacity:0
}

to {
opacity:1
}
}

@keyframes spFadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}

100% {
opacity:1;
transform:translateY(0)
}
}

@keyframes spFadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}

100% {
opacity:1;
transform:translateY(0)
}
}

@keyframes spZoomIn {
0% {
opacity:0;
transform:scale3d(0.3,0.3,0.3)
}

100% {
opacity:1
}
}

@keyframes spRotateIn {
from {
transform-origin:center;
transform:rotate3d(0,0,1,-45deg);
opacity:0
}

to {
transform-origin:center;
transform:none;
opacity:1
}
}

@keyframes spPulse {
from {
opacity:0;
transform:scale3d(1,1,1)
}

50% {
opacity:.5;
transform:scale3d(1.05,1.05,1.05)
}

to {
opacity:1;
transform:scale3d(1,1,1)
}
}

@keyframes spSpin {
to {
transform:rotate(360deg)
}
}

@keyframes load {
0% {
opacity:0;
-webkit-transform:translateY(-97px);
transform:translateY(-97px)
}

15% {
opacity:0;
-webkit-transform:translateY(-97px);
transform:translateY(-97px)
}

30% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}

70% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}

85% {
opacity:0;
-webkit-transform:translateY(97px);
transform:translateY(97px)
}

100% {
opacity:0;
-webkit-transform:translateY(97px);
transform:translateY(97px)
}
}

@-o-keyframes load {
0% {
opacity:0;
-o-transform:translateY(-97px)
}

15% {
opacity:0;
-o-transform:translateY(-97px)
}

30% {
opacity:1;
-o-transform:translateY(0)
}

70% {
opacity:1;
-o-transform:translateY(0)
}

85% {
opacity:0;
-o-transform:translateY(97px)
}

100% {
opacity:0;
-o-transform:translateY(97px)
}
}

@-ms-keyframes load {
0% {
opacity:0;
-ms-transform:translateY(-97px)
}

15% {
opacity:0;
-ms-transform:translateY(-97px)
}

30% {
opacity:1;
-ms-transform:translateY(0)
}

70% {
opacity:1;
-ms-transform:translateY(0)
}

85% {
opacity:0;
-ms-transform:translateY(97px)
}

100% {
opacity:0;
-ms-transform:translateY(97px)
}
}

@-webkit-keyframes load {
0% {
opacity:0;
-webkit-transform:translateY(-97px)
}

15% {
opacity:0;
-webkit-transform:translateY(-97px)
}

30% {
opacity:1;
-webkit-transform:translateY(0)
}

70% {
opacity:1;
-webkit-transform:translateY(0)
}

85% {
opacity:0;
-webkit-transform:translateY(97px)
}

100% {
opacity:0;
-webkit-transform:translateY(97px)
}
}

@-moz-keyframes load {
0% {
opacity:0;
-moz-transform:translateY(-97px)
}

15% {
opacity:0;
-moz-transform:translateY(-97px)
}

30% {
opacity:1;
-moz-transform:translateY(0)
}

70% {
opacity:1;
-moz-transform:translateY(0)
}

85% {
opacity:0;
-moz-transform:translateY(97px)
}

100% {
opacity:0;
-moz-transform:translateY(97px)
}
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

@-webkit-keyframes uil-adjust-hue-css {
0% {
opacity:1;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}

100% {
opacity:.1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@-moz-keyframes uil-adjust-hue-css {
0% {
opacity:1;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}

100% {
opacity:.1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@-webkit-keyframes uil-adjust-hue-css {
0% {
opacity:1;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}

100% {
opacity:.1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@-o-keyframes uil-adjust-hue-css {
0% {
opacity:1;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}

100% {
opacity:.1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@keyframes uil-adjust-hue-css {
0% {
opacity:1;
-webkit-transform:scale(1.5);
transform:scale(1.5)
}

100% {
opacity:.1;
-webkit-transform:scale(1);
transform:scale(1)
}
}

@-webkit-keyframes swiper-preloader-adjust-hue {
100% {
-webkit-transform:rotate(360deg)
}
}

@keyframes swiper-preloader-adjust-hue {
100% {
transform:rotate(360deg)
}
}

section .item__module,section .item {
opacity:0;
-webkit-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease;
transform:translateY(-30px);
-o-transform:translateY(-30px);
-moz-transform:translateY(-30px);
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px)
}

section .item__module.visible-first,section .item.visible-first {
opacity:1;
transform:translateY(0px);
-o-transform:translateY(0px);
-moz-transform:translateY(0px);
-webkit-transform:translateY(0px);
-ms-transform:translateY(0px)
}

section h2:before,section h2:after {
-webkit-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease;
transform:translateX(-150px);
-o-transform:translateX(-150px);
-moz-transform:translateX(-150px);
-webkit-transform:translateX(-150px);
-ms-transform:translateX(-150px)
}

section h2.visible-first:before,section h2.visible-first:after {
transform:translateX(0px);
-o-transform:translateX(0px);
-moz-transform:translateX(0px);
-webkit-transform:translateX(0px);
-ms-transform:translateX(0px)
}

section .text-line {
-webkit-transition:all .8s ease;
-o-transition:all .8s ease;
transition:all .8s ease;
transform:translateX(100px);
-o-transform:translateX(100px);
-moz-transform:translateX(100px);
-webkit-transform:translateX(100px);
-ms-transform:translateX(100px)
}

section .text-line.visible-first {
transform:translateX(0px);
-o-transform:translateX(0px);
-moz-transform:translateX(0px);
-webkit-transform:translateX(0px);
-ms-transform:translateX(0px)
}

#sp-menu {
display:flex
}

#sp-menu > nav {
display:flex;
align-items:stretch;
padding:0 15px
}

#sp-menu > nav > ul {
display:flex!important;
padding:0;
margin:0 -20px
}

@media (max-width: 1199px) {
.sp-megamenu-wrapper > ul {
text-align:center
}

.sp-megamenu-wrapper > ul li {
text-align:left
}
}

.sp-megamenu-parent {
list-style:none;
padding:0;
z-index:99;
line-height:1.2em
}

@media (max-width: 1199px) {
.sp-megamenu-parent {
float:none;
text-align:center;
margin-top:20px
}
}

.sp-megamenu-parent > li {
position:relative;
align-items:center;
padding:0 11px;
display:flex
}

body.home .sp-megamenu-parent > li {
display:none;
opacity:0;
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s
}

body.home .sp-megamenu-parent > li:first-child,body.home .sp-megamenu-parent > li:nth-child(2) {
opacity:1;
display:flex
}

.sp-megamenu-parent > li.menu-justify {
position:static
}

.sp-megamenu-parent > li + li {
margin-top:0
}

.sp-megamenu-parent > li > a,.sp-megamenu-parent > li > span {
display:inline-block;
font-size:12px;
font-family:"Lato",sans-serif;
font-weight:600;
letter-spacing:.05em;
line-height: 15px;
font-style:normal;
margin:0;
text-transform:uppercase;
text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.sp-megamenu-parent > li > a:hover {
color:#9fcfcb
}

.sp-megamenu-parent > li > a:hover:after {
color:rgba(255,255,255,0.6)
}

.sp-megamenu-parent > li.active > a {
color:#186282
}

.sp-megamenu-parent > li.active > a:after {
color:rgba(255,255,255,0.6)
}

.sp-megamenu-parent > li .sp-menu-badge {
height:20px;
line-height:20px;
padding:0 5px;
font-size:10px;
letter-spacing:1px;
display:inline-block;
text-transform:uppercase;
background:#d60000;
color:#fff;
border-radius:3px
}

.sp-megamenu-parent .sp-module {
padding:10px
}

.sp-megamenu-parent .sp-mega-group {
list-style:none;
padding:0;
margin:0
}

.sp-megamenu-parent .sp-mega-group > li > a {
display:block;
margin-bottom:10px
}

.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
list-style:none;
padding:0;
margin:0
}

.sp-megamenu-parent .menu-search > a:after,.sp-megamenu-parent .menu-login > a:after {
display:none
}

.sp-megamenu-parent .menu-search .sp-dropdown .sp-dropdown-inner {
padding:0
}

.sp-megamenu-parent .menu-icon > a {
font-size:0;
line-height:0
}

.sp-megamenu-parent .menu-icon > a > span:before {
font-size:12px
}

.sp-megamenu-parent .menu-icon .sp-dropdown {
display:none!important
}

.sp-megamenu-parent .menu-icon .sp-dropdown.view {
display:block!important
}

.sp-megamenu-parent .sp-dropdown {
margin:0;
position:absolute;
z-index:10;
text-align:left;
display:none
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
padding:22px 0
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
margin-top:20px
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
padding:20px
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
list-style:none;
padding:0;
margin:0
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
top:100%
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
top:-22px;
margin-left:0
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
box-shadow:0 0 5px rgba(0,0,0,0.2)
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
display:block;
padding:0;
position:relative;
font-size:16px
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before {
content:'\f14f';
position:absolute;
top:50%;
left:13px;
font-size:1.25em;
font-family:"Material Design Icons";
-webkit-transition:transform .1s;
-o-transition:transform .1s;
transition:transform .1s;
transform:translateY(-50%) scale(0);
-o-transform:translateY(-50%) scale(0);
-moz-transform:translateY(-50%) scale(0);
-webkit-transform:translateY(-50%) scale(0);
-ms-transform:translateY(-50%) scale(0)
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
font-style:normal;
position:relative;
line-height:1;
display:block;
padding:4px 20px 4px 38px;
cursor:pointer;
text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
text-transform:uppercase;
font-weight:700
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover:before,.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge):hover:before {
transform:translateY(-50%) scale(1);
-o-transform:translateY(-50%) scale(1);
-moz-transform:translateY(-50%) scale(1);
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1)
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item > a {
color:#b18c68
}

.sp-megamenu-parent .sp-dropdown .sp-module {
padding:0
}

.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
font-size:12px;
margin:0 0 15px;
text-transform:uppercase;
font-weight:700
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
margin:0
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
margin:0 0 15px
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
font-size:14px
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
opacity:.8
}

.sp-megamenu-parent .sp-dropdown-mega > .row {
margin-top:30px
}

.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
margin-top:0
}

.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
display:block
}

.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
animation:spFadeIn 600ms
}

.sp-megamenu-parent.menu-animation-fade .menu-search:hover > .sp-dropdown,.sp-megamenu-parent.menu-animation-fade .menu-login:hover > .sp-dropdown {
animation:none
}

.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
animation:spFadeInUp 400ms ease-in
}

.sp-megamenu-parent.menu-animation-fade-up .menu-search:hover > .sp-dropdown,.sp-megamenu-parent.menu-animation-fade-up .menu-login:hover > .sp-dropdown {
animation:none
}

.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
animation:spFadeInDown 400ms ease-in
}

.sp-megamenu-parent.menu-animation-fade-down .menu-search:hover > .sp-dropdown,.sp-megamenu-parent.menu-animation-fade-down .menu-login:hover > .sp-dropdown {
animation:none
}

.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
animation:spZoomIn 300ms
}

.sp-megamenu-parent.menu-animation-zoom .menu-search:hover > .sp-dropdown,.sp-megamenu-parent.menu-animation-zoom .menu-login:hover > .sp-dropdown {
animation:none
}

.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
animation:spRotateIn 300ms
}

.sp-megamenu-parent.menu-animation-rotate .menu-search:hover > .sp-dropdown,.sp-megamenu-parent.menu-animation-rotate .menu-login:hover > .sp-dropdown {
animation:none
}

.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
animation:spPulse 300ms
}

.sp-megamenu-parent.menu-animation-pulse .menu-icon:hover > .sp-dropdown {
animation:none
}

body.home .sp-megamenu-parent > li.sp-has-child > a:after,body.home .sp-megamenu-parent > li.sp-has-child > span:after {
color:#b18c68
}

body.home .sp-megamenu-parent > li.sp-has-child > a:hover:after {
color:rgba(255,255,255,0.5)
}

.sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
margin-left:5px
}

.sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
margin-right:5px
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
font-size:11px;
font-family:"Material Design Icons";
content:"\f4f9";
color:#b18c68;
float:right;
margin-left:5px
}

.sp-megamenu-parent .sp-dropdown.sp-menu-center {
margin-left:45px
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
left:0
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
left:auto;
right:-15px
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
right:0
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
left:100%
}

.menu-search .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
padding:0
}

.menu-search .sp-dropdown {
-webkit-transition:3s all;
-o-transition:3s all;
transition:3s all;
background:transparent
}

.menu-search .sp-dropdown .search {
animation:spFadeOut 600ms
}

.menu-search .sp-dropdown.view {
top:-75%!important
}

.menu-search .sp-dropdown.view .search {
animation:spFadeIn 600ms
}

.menu-search .sp-dropdown .sp-dropdown-inner {
padding:0;
background:transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form {
padding:0;
margin:0
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group {
position:relative;
padding-right:30px
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group input.form-control {
width:100%;
padding-right:140px;
margin:0;
-webkit-box-shadow:none;
box-shadow:none
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group input.form-control:focus {
z-index:0
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group .input-group-btn {
position:absolute;
top:0;
right:0;
bottom:0;
padding:0;
margin:0
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group .input-group-btn .btn {
background:#272B37;
padding:16px 45px;
border:none;
letter-spacing:.1em;
height:55px;
-webkit-box-shadow:none;
box-shadow:none
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group .input-group-btn .btn:hover {
background:#b18c68
}

@media (min-width: 576px) {
.sp-menu-full.container {
width:540px
}
}

@media (min-width: 768px) {
.sp-menu-full.container {
width:720px
}
}

@media (min-width: 992px) {
.sp-menu-full.container {
width:960px
}
}

@media (min-width: 1200px) {
.sp-menu-full.container {
width:1200px
}
}

@media (max-width: 1199px) {
.body-wrapper {
padding-top:50px
}
}

@media (max-width: 1199px) {
.body-wrapper {
padding-top:50px
}

body.mobile .mobile-menu-box {
display:block
}

body.mobile #sp-menu {
display:none
}

body.mobile .body-wrapper {
padding-top:50px
}
}

@media (max-width: 1199px) {
.body-wrapper {
padding-top:50px
}
}

.mobile-menu-box {
display:none
}

@media (max-width: 1199px) {
.mobile-menu-box {
display:block
}
}

.mobile-menu-box .sp-megamenu-wrapper.mobilemenu .d-none {
display:block!important
}

.mobile-menu-box .slicknav_menu {
display:block;
position:relative
}

.mobile-menu-box .slicknav_menu a {
text-decoration:none
}

.mobile-menu-box .slicknav_menu a.slicknav_btn {
height:50px;
width:100%;
display:block;
background:#005779;
color:#fff;
font-size:20px;
line-height:24px;
padding:12px;
cursor:pointer;
border-bottom:1px solid #356c82;
text-decoration:none;
position:fixed;
top:0;
z-index:1020;
cursor:pointer
}

.mobile-menu-box .slicknav_menu a.slicknav_btn:before {
font-family:"FontAwesome";
font-weight:900;
content:"\f0c9";
padding-right:10px
}

.mobile-menu-box .slicknav_menu .slicknav_nav {
position:fixed;
left:0;
top:-150px;
width:270px;
padding-top:200px;
bottom:0;
float:none;
border:none;
background:#005779;
z-index:1010;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
margin:0;
overflow-y:auto;
display:block!important;
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
-o-transform:translate(0,0);
transform:translate(0,0)
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown-inner {
-webkit-box-shadow:none;
box-shadow:none
}

.mobile-menu-box .slicknav_menu .slicknav_nav.slicknav_hidden {
display:block!important;
background:#272B37;
-webkit-transform:translate(-270px,0);
-ms-transform:translate(-270px,0);
-o-transform:translate(-270px,0);
transform:translate(-270px,0)
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li {
line-height:24px;
border-top:1px solid #356c82;
position:relative
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li::after {
display:block;
clear:both;
content:""
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li:first-child {
border-top:none
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .sp-module {
padding:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li > a {
display:block;
color:#fff;
background:transparent;
position:relative;
text-decoration:none;
padding:15px 9px;
margin-right:0;
width:100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .sp-menu-badge {
position:relative;
top:-1px;
padding:0 4px;
margin:0 4px;
font-size:12px;
line-height:20px
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon {
color:#fff;
text-align:center;
opacity:1;
position:absolute;
top:14px;
right:18px;
text-shadow:none
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon:before {
content:"⌄";
font-family:"FontAwesome";
font-size:19px;
line-height:1em;
display:inline-block;
vertical-align:middle
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon.expanded:before {
content: "\f054";
font-family: "FontAwesome";
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon:hover:before {
color:#b18c68
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active > a,.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact > a {
color:#b18c68
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .icon,.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .icon {
color:#b18c68
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .sp-dropdown,.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .sp-dropdown {
padding-top:15px;
border-top:1px solid #356c82
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .sp-dropdown .sp-dropdown,.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .sp-dropdown .sp-dropdown {
border-top:none!important
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li + li {
margin:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.sp-has-child > a {
width:82%
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.sp-has-child .sp-has-child > span {
top:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown {
padding:15px 9px!important;
width:100%!important
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown [class*="col-sm-"] {
margin:0;
padding:0;
width:100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row {
margin:0;
display:block
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row > div {
max-width:100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row > div + * {
margin-top:20px
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module {
padding:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module .sp-module-title {
font-size:12px;
margin:0 0 15px;
text-transform:uppercase;
font-weight:700
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module .latestnews {
margin:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
margin:0 0 15px
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module .latestnews > li a {
font-size:14px
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module .latestnews > li a span {
opacity:.8
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul {
margin-top:8px
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li {
position:relative
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li .icon {
top:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li.active > a {
color:#b18c68
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-dropdown-inner > ul.sp-dropdown-items {
display:block!important
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-mega-group {
padding:0;
margin:0;
display:block!important
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-mega-group .item-header .sp-dropdown-items {
display:none
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-mega-group .item-header.active .sp-dropdown-items {
display:block
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .tagspopular ul {
display:block!important
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full {
width:100%;
padding:0;
max-width:100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full .row {
margin:0;
width:100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full .row > div {
width:100%;
padding:0;
max-width:100%;
-moz-box-flex:0 0 100%;
flex:0 0 100%
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full .sp-mega-group .sp-dropdown-items {
padding-top:0;
padding-bottom:0
}

.mobile-menu-box .slicknav_menu .slicknav_nav > ul {
padding-left:15px
}

.mobile-menu-box .slicknav_menu .slicknav_nav > ul li {
text-transform:capitalize;
font-size:14px
}

.menufooter-menu {
columns:2;
break-inside:avoid;
-moz-column-gap:20px;
-webkit-column-gap:20px;
margin-right:-20px
}

@media (min-width: 1200px) {
.footer-home-3 {
padding-left:45%
}
}

.footer-home-3 .menufooter-menu > li {
width:100%
}

#sp-bottom .footer-home-3 .menufooter-menu > li {
margin:0;
display:inline-block
}

.footer-home-3 .menufooter-menu > li a {
font-size:18px;
padding:.5rem 0;
border-top:.8px solid #8cbdc0;
border-bottom:.8px solid #8cbdc0;
margin-top:-.1px
}

@media (min-width: 992px) {
.footer-home-3 .menufooter-menu > li a {
padding:12px 0
}
}

#offcanvas-toggler {
display:block;
font-size:20px
}

#offcanvas-toggler > span:hover {
color:#fff
}

.offcanvas-init {
position:relative
}

.offcanvas-active .offcanvas-overlay {
visibility:visible;
opacity:1
}

.offcanvas-overlay {
background:rgba(0,0,0,0.5);
bottom:0;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
z-index:9999;
visibility:hidden;
-webkit-transition:.6s;
transition:.6s
}

.body-wrapper {
position:relative;
-webkit-transition:.6s;
transition:.6s;
backface-visibility:hidden
}

.close-offcanvas {
position:absolute;
top:15px;
z-index:1;
border-radius:100%;
width:24px;
height:24px;
line-height:24px;
text-align:center;
font-size:14px;
background:#333;
color:#fff
}

.close-offcanvas:hover {
background:#666;
color:#fff
}

.offcanvas-menu {
width:300px;
height:100%;
position:fixed;
top:0;
overflow:inherit;
-webkit-transition:all .6s;
transition:all .6s;
z-index:10000
}

.offcanvas-menu .offcanvas-inner {
padding:30px
}

.offcanvas-menu .offcanvas-inner .sp-module {
padding:0;
margin:0
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
font-size:1rem;
font-weight:700
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
margin-bottom:20px
}

.offcanvas-menu .offcanvas-inner .sp-module ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
padding:0;
margin:0;
list-style:none
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
border:0;
padding:0;
margin:0;
position:relative;
overflow:hidden;
display:block
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
display:block;
font-size:1rem;
padding:.125rem 0;
position:relative
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
display:block;
position:absolute;
top:50%;
cursor:pointer;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
font-family:"Font Awesome 5 Free"
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
content:"\f055"
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after,.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
content:"\f056"
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
display:none
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
font-size:.875rem
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
float:right;
margin-left:20px
}

body.ltr #offcanvas-toggler.offcanvas-toggler-left {
float:left;
margin-right:20px
}

body.ltr.offcanvs-position-left .body-wrapper {
left:0
}

body.ltr.offcanvs-position-left .offcanvas-menu {
left:-300px
}

body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
left:0
}

body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
left:300px
}

body.ltr.offcanvs-position-right .body-wrapper {
right:0
}

body.ltr.offcanvs-position-right .offcanvas-menu {
right:-300px
}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
right:0
}

body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
right:300px
}

body.ltr .close-offcanvas {
right:15px
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
right:0
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
margin-left:10px
}

body.rtl {
direction:rtl
}

body.rtl .dropdown-menu {
float:right;
text-align:right
}

body.rtl .close {
float:left
}

body.rtl .float-left {
float:right!important
}

body.rtl .float-right {
float:left!important
}

@media (min-width: 576px) {
body.rtl .float-sm-left {
float:right!important
}

body.rtl .float-sm-right {
float:left!important
}
}

@media (min-width: 768px) {
body.rtl .float-md-left {
float:right!important
}

body.rtl .float-md-right {
float:left!important
}
}

@media (min-width: 992px) {
body.rtl .float-lg-left {
float:right!important
}

body.rtl .float-lg-right {
float:left!important
}
}

@media (min-width: 1200px) {
body.rtl .float-xl-left {
float:right!important
}

body.rtl .float-xl-right {
float:left!important
}
}

body.rtl .text-left {
text-align:right!important
}

body.rtl .text-right {
text-align:left!important
}

@media (min-width: 576px) {
body.rtl .text-sm-left {
text-align:right!important
}

body.rtl .text-sm-right {
text-align:left!important
}
}

@media (min-width: 768px) {
body.rtl .text-md-left {
text-align:right!important
}

body.rtl .text-md-right {
text-align:left!important
}
}

@media (min-width: 992px) {
body.rtl .text-lg-left {
text-align:right!important
}

body.rtl .text-lg-right {
text-align:left!important
}
}

@media (min-width: 1200px) {
body.rtl .text-xl-left {
text-align:right!important
}

body.rtl .text-xl-right {
text-align:left!important
}
}

body.rtl code,body.rtl kbd,body.rtl pre,body.rtl samp {
direction:ltr;
unicode-bidi:bidi-override
}

body.rtl .mr-auto,body.rtl .mx-auto {
margin-right:initial!important;
margin-left:auto!important
}

body.rtl {
text-align:right
}

body.rtl .sp-scroll-up {
right:auto;
left:30px
}

body.rtl .article-details .link-edit-article {
right:auto;
left:0
}

body.rtl .sp-megamenu-parent {
float:left
}

body.rtl .sp-megamenu-parent > li.sp-has-child > a:before,body.rtl .sp-megamenu-parent > li.sp-has-child > span:before {
font-family:"Font Awesome 5 Free";
content:"\f107";
float:left;
margin-right:7px
}

body.rtl .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
margin-right:7px
}

body.rtl .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
margin-left:7px
}

body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
font-family:"Font Awesome 5 Free";
content:"\f104";
float:left;
margin-right:7px
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-menu-center {
margin-right:45px
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
right:0
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
right:auto;
left:0
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
left:0
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
right:100%
}

body.rtl #offcanvas-toggler.offcanvas-toggler-right {
float:left;
margin-right:20px
}

body.rtl #offcanvas-toggler.offcanvas-toggler-left {
float:right;
margin-left:20px
}

body.rtl.offcanvs-position-left .body-wrapper {
right:0
}

body.rtl.offcanvs-position-left .offcanvas-menu {
right:-300px
}

body.rtl.offcanvs-position-left.offcanvas-active .offcanvas-menu {
right:0
}

body.rtl.offcanvs-position-left.offcanvas-active .body-wrapper {
right:300px
}

body.rtl.offcanvs-position-right .body-wrapper {
left:0
}

body.rtl.offcanvs-position-right .offcanvas-menu {
left:-300px
}

body.rtl.offcanvs-position-right.offcanvas-active .offcanvas-menu {
left:0
}

body.rtl.offcanvs-position-right.offcanvas-active .body-wrapper {
left:300px
}

body.rtl .close-offcanvas {
left:15px
}

body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
left:0
}

body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
margin-right:10px
}

form {
margin-bottom:20px
}

form mark {
background:none!important;
font-size:12px;
line-height:14px;
text-transform:none;
bottom:100%;
right:0;
padding:0!important;
position:absolute;
z-index:1
}

form mark label {
color:red;
display:block;
font-size:11px;
line-height:14px;
margin:0!important
}

form mark label.error {
display:inline
}

form textarea {
min-height:145px;
max-height:145px;
padding-top:22px
}

.control,.control-group {
position:relative
}

.control.reset-margin,.control:last-child,.control select,.control textarea,.control input[type="text"],.control input[type="password"],.control input[type="datetime"],.control input[type="datetime-local"],.control input[type="date"],.control input[type="dates"]
input[type="month"],.control input[type="time"],.control input[type="times"],.control input[type="week"],.control input[type="number"],.control input[type="email"],.control input[type="url"],.control input[type="search"],.control input[type="tel"],.control input[type="color"],.control:not(input.field-media-input),.control .uneditable-input,.control-group.reset-margin,.control-group:last-child,.control-group select,.control-group textarea,.control-group input[type="text"],.control-group input[type="password"],.control-group input[type="datetime"],.control-group input[type="datetime-local"],.control-group input[type="date"],.control-group input[type="dates"]
input[type="month"],.control-group input[type="time"],.control-group input[type="times"],.control-group input[type="week"],.control-group input[type="number"],.control-group input[type="email"],.control-group input[type="url"],.control-group input[type="search"],.control-group input[type="tel"],.control-group input[type="color"],.control-group:not(input.field-media-input),.control-group .uneditable-input {
width:100%
}

.control.reset-margin,.control-group.reset-margin {
margin-bottom:9px
}

.controls {
position:relative
}

.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
color:#000
}

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
color:#000
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
color:#000;
background-color:#faffbd;
border-color:#000
}

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
color:#000
}

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
color:#000
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
color:#000;
background-color:#ffe6e7;
border-color:#000
}

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
color:#000
}

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
color:#000
}

.control-group.success input,.control-group.success select,.control-group.success textarea {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
color:#000;
background-color:#cffeca;
border-color:#000
}

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
color:#000
}

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
color:#000
}

.control-group.info input,.control-group.info select,.control-group.info textarea {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
border-color:#000;
-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #333
}

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
color:#000;
background-color:#d8f3fd;
border-color:#000
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="dates"]
input[type="month"],input[type="time"],input[type="times"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
display:block;
max-width:100%;
height:55px;
background:#f8f8f8;
border:1px solid #cfcfcf;
color:#515151;
font-family:"Lato",sans-serif;
font-size:16px;
line-height:1.7;
font-weight:300;
padding:13px 20px;
vertical-align:middle;
outline:none;
margin-bottom:25px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:1s ease;
-o-transition:1s ease;
transition:1s ease;
-webkit-box-shadow:none;
box-shadow:none
}

select:-webkit-autofill,textarea:-webkit-autofill,input[type="text"]:-webkit-autofill,input[type="password"]:-webkit-autofill,input[type="datetime"]:-webkit-autofill,input[type="datetime-local"]:-webkit-autofill,input[type="date"]:-webkit-autofill,input[type="dates"]
input[type="month"]:-webkit-autofill,input[type="time"]:-webkit-autofill,input[type="times"]:-webkit-autofill,input[type="week"]:-webkit-autofill,input[type="number"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="url"]:-webkit-autofill,input[type="search"]:-webkit-autofill,input[type="tel"]:-webkit-autofill,input[type="color"]:-webkit-autofill,.uneditable-input:-webkit-autofill {
-webkit-box-shadow:inset 0 0 0 40px/2 #f8f8f8!important;
-webkit-text-fill-color:#515151!important;
color:#515151!important
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="dates"]
input[type="month"]:focus,input[type="time"]:focus,input[type="times"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
border-color:#b18c68;
-webkit-box-shadow:none;
box-shadow:none;
outline:0 none
}

input {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

label.inline {
display:inline-block
}

.alignedfigs {
display:flex;
align-items:center
}

.circlefigure {
max-width:75px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-o-border-radius:50%;
margin-right:16px;
border:1px solid #cfcfcf
}

div.chzn-container {
font-size:16px;
line-height:1.7;
text-align:left;
margin-bottom:20px
}

div.chzn-container .chzn-results {
margin:0;
padding:0
}

div.chzn-container .chzn-results li {
padding:10px 20px;
color:#515151;
background:#f8f8f8
}

div.chzn-container .chzn-results li.highlighted {
background:#b18c68;
color:#fff
}

div.chzn-container-single .chzn-single {
background:#f8f8f8;
height:55px;
padding:0 50px 0 29px;
line-height:inherit;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
border:1px solid #cfcfcf;
color:#515151
}

div.chzn-container-single .chzn-single > span {
line-height:55px;
padding-right:55px;
font-weight:300
}

div.chzn-container-single .chzn-single div {
background:#f8f8f8;
color:#272B37;
height:55px;
top:-1px;
right:-1px;
width:55px;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}

div.chzn-container-single .chzn-single div b {
display:none
}

div.chzn-container-single .chzn-single div:before {
content:'\ec3a';
font-size:13px;
font-family:"Linearicons";
line-height:0;
position:absolute;
top:50%;
left:0;
width:100%;
text-align:center
}

div.chzn-container-single .chzn-single span {
margin:0
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
background:#f8f8f8;
border:1px solid #dee2e6
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div {
color:#272B37
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single div:before {
content:'\ec39'
}

div.chzn-container-single .chzn-drop {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0;
-webkit-box-shadow:none;
box-shadow:none;
border-top:none;
margin:0;
height:auto;
color:#374046;
border:none
}

div.chzn-container-single .chzn-drop .chzn-results {
border:1px solid #dee2e6
}

div.chzn-container-single .chzn-results li {
color:#374046
}

.chzn-container .chzn-drop {
z-index:1009
}

span.checkbox {
position:relative;
display:inline-block;
min-height:0;
height:27px;
line-height:27px;
width:27px;
background:#f8f8f8;
margin-right:5px;
border:1px solid transparent;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-shadow:none;
box-shadow:none;
vertical-align:middle
}

span.checkbox input[type="checkbox"] {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
margin:0;
opacity:0
}

span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
content:""
}

span.checkbox label.checkbox_inner {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
bottom:0;
right:0;
line-height:inherit;
font-size:inherit
}

span.checkbox label.checkbox_inner:before {
content:'';
font-family:"Linearicons";
font-size:10px;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
color:#272B37;
text-align:center
}

span.checkbox + label {
margin:0 8px 0 0;
vertical-align:middle
}

span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before,span.checkbox input[type="checkbox"]:checked + mark + label.checkbox_inner:before {
content:""!important;
font-family:"Linearicons"
}

span.radio {
display:inline-block;
height:27px;
line-height:27px;
min-height:0;
position:relative;
text-align:center;
vertical-align:middle;
width:27px;
border:1px solid transparent;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
-webkit-box-shadow:none;
box-shadow:none;
margin-right:5px;
background:#f8f8f8
}

span.radio input[type="radio"] {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
margin:0;
opacity:0
}

span.radio input[type="radio"]:checked + label.radio_inner:before {
border-radius:50%;
content:"";
height:10px;
left:50%;
position:absolute;
top:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:10px;
background:#b18c68;
min-height:auto
}

span.radio label.radio_inner {
bottom:0;
left:0;
line-height:27px;
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
min-height:auto
}

span.radio + label {
margin:0 8px 0 0;
vertical-align:middle
}

.item_introtext input,.item_introtext select,.item_introtext .select,.item_introtext textarea,.item_fulltext input,.item_fulltext select,.item_fulltext .select,.item_fulltext textarea,.category_desc input,.category_desc select,.category_desc .select,.category_desc textarea,.controls input,.controls select,.controls .select,.controls textarea {
width:100%
}

.item_introtext textarea,.item_fulltext textarea,.category_desc textarea,.controls textarea {
height:145px
}

.form-inline .checkbox input[type="checkbox"] {
float:none
}

.form-horizontal .control-label {
padding-top:11px
}

.form-horizontal .control-label label {
margin-bottom:0
}

.form_placeholder {
border-color:transparent;
border-style:solid;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
cursor:text;
height:100%;
left:0;
margin:0;
pointer-events:none;
position:absolute;
top:0;
width:100%
}

.ie_placeholder_controls {
position:relative
}

.btn#jform_profile_dob_img {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:55px!important;
line-height:100%;
padding:0!important;
text-align:center;
width:55px!important
}

.btn#jform_profile_dob_img i {
margin:0
}

input.search-query {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.chzn-container-multi .chzn-choices li.search-field .default {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}

textarea#jform_profile_aboutme {
height:200px;
width:100%
}

#helpsite-refresh {
margin-bottom:9px
}

.page-registration form label,.page-remind form label,.page-reset form label,.page-login form label,.page-login form label,.page-profile__edit form label {
display:inline-block!important
}

textarea.invalid {
border:red
}

.form-vertical label {
display:inline-block;
margin-bottom:1.7em
}

select[name=ordering] {
margin:0
}

textarea[style*="overflow"] {
overflow:auto!important
}

#form-login .btn {
margin-bottom:30px
}

.add-on.btn {
padding-left:0;
padding-right:0;
width:55px
}

fieldset {
padding:0;
margin:0;
border:0
}

legend {
display:block;
width:100%;
padding:0;
margin-bottom:1.7em;
font-size:16px;
line-height:1.7;
color:#212529;
border:0;
border-bottom:1px solid #E5E5E5
}

legend small {
font-size:1.275em;
color:#dee2e6
}

label {
color:#333;
font-size:12px;
display:block;
line-height:1.2
}

label + * {
margin-top:30px
}

.uneditable-input {
width:206px
}

input,textarea {
width:100%
}

input::-moz-placeholder,textarea::-moz-placeholder {
color:#272B37;
opacity:1
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
color:#272B37
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color:#272B37
}

textarea {
resize:none;
height:auto
}

input[type="radio"],input[type="checkbox"] {
margin:-2px 0 0;
line-height:normal
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
width:auto
}

select,input[type="file"] {
height:55px;
line-height:55px;
max-width:100%;
display:block;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

select[multiple] {
height:auto
}

.uneditable-input,.uneditable-textarea {
color:#dee2e6;
background-color:#f5f5f5;
border-color:#dee2e6;
-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
cursor:not-allowed
}

.uneditable-input {
overflow:hidden;
white-space:nowrap
}

.uneditable-textarea {
width:auto;
height:auto
}

.radio,.checkbox {
min-height:1.7em
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
float:left
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
padding-top:5px
}

.radio.inline,.checkbox.inline {
display:inline-block;
padding-top:5px;
margin-bottom:0;
vertical-align:middle
}

.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {
margin-left:10px
}

.input-mini {
width:60px
}

.input-small {
width:120px
}

.input-medium {
width:150px
}

.input-large {
width:210px
}

.input-xlarge {
width:270px
}

.input-xxlarge {
width:530px
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
float:none;
margin-left:0
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
display:inline-block
}

.controls-row::after {
display:block;
clear:both;
content:""
}

.controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
float:left
}

.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
padding-top:5px
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
cursor:not-allowed;
background-color:#dee2e6
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
background-color:transparent
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
color:#515151;
border-color:red
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
border-color:#b18c68
}

input.error,textarea.error,select.error {
border-color:red!important;
color:red!important
}

input.error::-webkit-input-placeholder,input.error:-moz-placeholder,input.error::-moz-placeholder,input.error:-ms-input-placeholder,textarea.error::-webkit-input-placeholder,textarea.error:-moz-placeholder,textarea.error::-moz-placeholder,textarea.error:-ms-input-placeholder {
color:#515151!important
}

.form-actions {
padding:.7px 20px 1.7px;
margin-top:1.7em;
margin-bottom:1.7em;
background-color:#F5F5F5;
border-top:1px solid #E5E5E5
}

.form-actions::after {
display:block;
clear:both;
content:""
}

.help-block,.help-inline {
color:#474e64
}

.help-block {
display:block;
margin-bottom:.85em
}

.help-inline {
display:inline-block;
vertical-align:middle;
padding-left:5px
}

.input-append,.input-prepend {
display:inline-block;
vertical-align:middle;
font-size:0;
white-space:nowrap
}

.input-append input,.input-append select,.input-append .uneditable-input,.input-append .dropdown-menu,.input-append .popover,.input-prepend input,.input-prepend select,.input-prepend .uneditable-input,.input-prepend .dropdown-menu,.input-prepend .popover {
font-size:16px
}

.input-append input,.input-append select,.input-append .uneditable-input,.input-prepend input,.input-prepend select,.input-prepend .uneditable-input {
position:relative;
vertical-align:top;
display:inline-block
}

.input-append .add-on,.input-append .btn,.input-append .btn-group > .dropdown-toggle,.input-prepend .add-on,.input-prepend .btn,.input-prepend .btn-group > .dropdown-toggle {
vertical-align:top;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.input-append .active,.input-prepend .active {
background-color:#86e29b;
border-color:#28a745
}

.input-prepend {
position:relative
}

.input-prepend .add-on {
display:none;
font-size:17px;
width:55px;
height:55px;
line-height:40px;
text-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:transparent!important;
position:absolute;
left:0;
top:0;
z-index:10
}

.input-prepend .add-on i,.input-prepend .add-on > span {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
border:1px solid #dee2e6;
-webkit-border-radius:100px;
-moz-border-radius:100px;
border-radius:100px;
line-height:27.5px;
width:27.5px;
color:#b18c68;
font-size:13px;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}

.input-prepend .add-on:hover i {
background:#b18c68;
color:#fff
}

.input-prepend:focus .add-on {
background:red
}

.input-append input,.input-append select,.input-append .uneditable-input {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-append input + .btn-group .btn:last-child,.input-append select + .btn-group .btn:last-child,.input-append .uneditable-input + .btn-group .btn:last-child {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-append .add-on,.input-append .btn,.input-append .btn-group {
margin-left:-1px
}

.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child > .dropdown-toggle {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-prepend.input-append input + .btn-group .btn,.input-prepend.input-append select + .btn-group .btn,.input-prepend.input-append .uneditable-input + .btn-group .btn {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
margin-right:-1px;
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
margin-left:-1px;
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

.input-prepend.input-append .btn-group:first-child {
margin-left:0
}

input.search-query {
margin-bottom:0
}

.form-search .input-append .search-query {
-webkit-border-radius:14px 0 0 14px;
-moz-border-radius:14px 0 0 14px;
border-radius:14px 0 0 14px
}

.form-search .input-append .btn {
-webkit-border-radius:0 14px 14px 0;
-moz-border-radius:0 14px 14px 0;
border-radius:0 14px 14px 0
}

.form-search .input-prepend .search-query {
-webkit-border-radius:0 14px 14px 0;
-moz-border-radius:0 14px 14px 0;
border-radius:0 14px 14px 0
}

.form-search .input-prepend .btn {
-webkit-border-radius:14px 0 0 14px;
-moz-border-radius:14px 0 0 14px;
border-radius:14px 0 0 14px
}

.form-search input,.form-search textarea,.form-search select,.form-search .help-inline,.form-search .uneditable-input,.form-search .input-prepend,.form-search .input-append,.form-inline input,.form-inline textarea,.form-inline select,.form-inline .help-inline,.form-inline .uneditable-input,.form-inline .input-prepend,.form-inline .input-append,.form-horizontal input,.form-horizontal textarea,.form-horizontal select,.form-horizontal .help-inline,.form-horizontal .uneditable-input,.form-horizontal .input-prepend,.form-horizontal .input-append {
display:inline-block;
margin-bottom:0;
vertical-align:middle
}

.form-search .hide,.form-inline .hide,.form-horizontal .hide {
display:none
}

.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
display:inline-block
}

.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
margin-bottom:0
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
padding-left:0;
margin-bottom:0;
vertical-align:middle
}

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
float:left;
margin-right:3px;
margin-left:0
}

legend + .control-group {
margin-top:1.7em;
-webkit-margin-top-collapse:separate
}

.form-horizontal .control-group {
margin-bottom:1.7em
}

.form-horizontal .control-group::after {
display:block;
clear:both;
content:""
}

.form-horizontal .control-label {
float:left;
width:160px;
padding-top:5px;
text-align:right
}

.form-horizontal .controls {
margin-left:180px
}

.form-horizontal .help-block {
margin-bottom:0
}

.form-horizontal input + .help-block,.form-horizontal select + .help-block,.form-horizontal textarea + .help-block,.form-horizontal .uneditable-input + .help-block,.form-horizontal .input-prepend + .help-block,.form-horizontal .input-append + .help-block {
margin-top:.85em
}

.form-horizontal .form-actions {
padding-left:180px
}

.btn,.btn-info {
position:relative;
z-index:1;
display:inline-block;
font-weight:700;
text-align:center;
white-space:nowrap;
vertical-align:middle;
user-select:none;
width:auto;
color:#fff;
background:#b18c68;
border:1px solid transparent;
padding:19px 25px;
font-size:13px;
line-height:1.2em;
text-decoration:none;
text-transform:uppercase;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn:before,.btn-info:before {
position:absolute;
left:-1px;
top:-1px;
right:-1px;
bottom:-1px;
z-index:-1;
background-color:#186282;
content:'';
transform:scale(0.8);
-o-transform:scale(0.8);
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.btn:hover,.btn:focus,.btn-info:hover,.btn-info:focus {
text-decoration:none
}

.btn:focus,.btn.focus,.btn-info:focus,.btn-info.focus {
outline:0;
-webkit-box-shadow:none;
box-shadow:none
}

.btn.disabled,.btn:disabled,.btn-info.disabled,.btn-info:disabled {
opacity:.65;
-webkit-box-shadow:none;
box-shadow:none
}

.btn:not(:disabled):not(.disabled),.btn-info:not(:disabled):not(.disabled) {
cursor:pointer
}

.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active {
background-image:none;
-webkit-box-shadow:none;
box-shadow:none
}

.btn:hover,.btn:focus,.btn:active,.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active,.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active {
color:#fff;
background:#515151;
border-color:transparent
}

.btn:hover:before,.btn:focus:before,.btn:active:before,.btn:not(:disabled):not(.disabled):active:before,.btn:not(:disabled):not(.disabled).active:before,.btn-info:hover:before,.btn-info:focus:before,.btn-info:active:before,.btn-info:not(:disabled):not(.disabled):active:before,.btn-info:not(:disabled):not(.disabled).active:before {
transform:scale(1);
-o-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
opacity:1
}

.btn-info {
color:#186282;
background-color:transparent;
border-color:#186282;
margin-top:25px;
padding:12px 36px 14px
}

.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#515151;
border-color:#515151
}

.show > .btn.dropdown-toggle,.show > .btn-info.dropdown-toggle {
color:#fff;
background-color:#515151;
border-color:transparent
}

.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus,.show > .btn.dropdown-toggle:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show > .btn-info.dropdown-toggle:focus {
box-shadow:none
}

.kmt-form-submit button {
display:inline-block!important;
font-weight:700!important;
text-align:center!important;
white-space:nowrap!important;
vertical-align:middle!important;
user-select:none!important;
width:auto!important;
background:#b18c68!important;
color:#fff!important;
border:1px solid transparent!important;
padding:8px 15px!important;
font-size:13px!important;
line-height:1.2em!important;
text-decoration:none!important;
text-transform:uppercase!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
-webkit-border-radius:37px!important;
-moz-border-radius:37px!important;
border-radius:37px!important;
-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important
}

.kmt-form-submit button:hover {
background:#515151!important;
color:#fff!important
}

a.btn.disabled,fieldset:disabled a.btn {
pointer-events:none
}

.btn-link {
font-weight:400;
color:#272B37;
background-color:transparent
}

.btn-link:hover {
color:#b18c68;
text-decoration:underline;
background-color:transparent;
border-color:transparent
}

.btn-link:focus,.btn-link.focus {
text-decoration:underline;
border-color:transparent;
box-shadow:none
}

.btn-link:disabled,.btn-link.disabled {
color:#6c757d;
pointer-events:none
}

.btn-lg {
padding:.5rem 1rem;
font-size:.9375rem;
line-height:1.7;
border-radius:.3rem
}

.btn-sm {
padding:.25rem .5rem;
font-size:.65625rem;
line-height:1.7;
border-radius:.2rem
}

.btn-block {
display:block;
width:100%
}

.btn-block + .btn-block {
margin-top:.5rem
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
width:100%
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
margin-bottom:2rem;
font-weight:500;
line-height:1.2;
color:#186282
}

h1,.h1 {
font-size:56px;
font-weight:700;
font-style:normal;
font-family:'resagokr',sans-serif;
word-spacing:-.1rem;
letter-spacing:-.2px
}

h2,.h2 {
font-size:40px;
line-height:1.2em;
font-weight:400;
font-style:normal;
font-family:'resagokr',sans-serif;
color:#186282;
word-spacing:-.1rem;
letter-spacing:-.2px
}

h3,.h3 {
font-size:27px;
line-height:1.31em;
font-weight:700;
font-style:normal;
font-family:"Lato",sans-serif;
color:#1f9ba1;
letter-spacing:0;
word-spacing:3px
}

h4,.h4 {
font-size:24px;
line-height:1.32em;
font-weight:400;
font-style:normal;
font-family:"Lato",sans-serif;
margin-bottom:10px;
color:#186282;
letter-spacing:-.01px
}

h5,.h5 {
font-size:18px;
line-height:1.55em;
font-weight:400;
font-style:normal;
font-family:"Lato",sans-serif
}

h6,.h6 {
font-size:16px;
line-height:1.67em;
font-weight:400;
font-style:normal;
font-family:"Lato",sans-serif
}

.lead {
font-size:.9375rem;
font-weight:300
}

.display-1 {
font-size:6rem;
font-weight:300;
line-height:1.2
}

.display-2 {
font-size:5.5rem;
font-weight:300;
line-height:1.2
}

.display-3 {
font-size:4.5rem;
font-weight:300;
line-height:1.2
}

.display-4 {
font-size:3.5rem;
font-weight:300;
line-height:1.2
}

a {
transition:color 400ms,background-color 400ms;
text-decoration:none;
color:inherit
}

a:hover,a:focus,a:active {
text-decoration:none;
outline:none;
color:#b18c68
}

label {
font-weight:400
}

legend {
padding-bottom:10px
}

p {
line-height:1.55em;
margin-bottom:0
}

p + * {
margin-top:24px
}

hr {
margin-top:1rem;
margin-bottom:1rem;
border:0;
border-top:1px solid #cfcfcf
}

b,strong {
font-weight:700
}

small,.small {
font-size:80%;
font-weight:400
}

mark,.mark {
padding:0;
background-color:#b18c68
}

.list-unstyled {
padding-left:0;
list-style:none
}

.list-inline {
padding-left:0;
list-style:none
}

.list-inline-item {
display:inline-block
}

.list-inline-item:not(:last-child) {
margin-right:.5rem
}

ul,ol {
margin-top:24px;
margin-bottom:20px
}

ul li + li,ol li + li {
margin-top:10px
}

ul ul,ul ol,ol ul,ol ol {
margin-bottom:0
}

ol {
padding:0;
}

ol li {
list-style-position: outside;
padding-bottom:5px;
}





ul {
padding:0
}

ul li {
position:relative;
list-style:none
}

.aligned-list { padding-left: 0; padding-top: 25px; list-style: none; counter-reset: myCounter; } 
.aligned-list li { display: flex; margin: 0em 0em 0.5em 0em; counter-increment: myCounter; } 
.aligned-list li::before {
content: counter(myCounter) ". ";
  font-weight: bold;
  margin-right: 10px;
  flex-shrink: 0;
  color: #b18c68;
  font-size: 140%;
  line-height: 26.3px;
  font-family: 'resagokr',sans-serif;
}


ul.icons li:before {
vertical-align:middle;
font-size:40px;
margin-right:10px;
color:#b18c68
}

ul.list li {
padding-left:25px
}

ul.list li:before {
font-size:18px;
content:'\f222';
font-family:"Material Design Icons";
color:#b18c68;
position:absolute;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

ul.list-divided li {
padding:21px 0;
border-bottom:1px solid rgba(255,255,255,0.1)
}

ul.list-divided li + li {
margin-top:0
}

* + .icons,* + .list,* + .list-divided {
margin-top:20px
}

.initialism {
font-size:90%;
text-transform:uppercase
}

blockquote {
font-size:18px;
line-height:1.55em;
padding-left:40px;
margin:1rem 0;
position:relative
}

blockquote p:before {
position:absolute;
display:inline-block;
width:27px;
height:22px;
top:10px;
left:0;
content:'';
background-image:url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2418 14.8304C14.2418 13.128 14.5714 11.4583 15.2308 9.82144C15.956 8.11905 16.8132 6.71132 17.8022 5.59823C18.7912 4.48512 19.8132 3.50299 20.8682 2.65178C21.9231 1.73512 22.8131 1.08036 23.5384 0.687501C24.3297 0.229166 24.8241 0 25.0219 0C25.8791 0 26.5385 0.589286 27 1.76786C25.2198 2.81548 23.7363 4.05953 22.5495 5.5C21.4285 6.87501 20.7032 7.98811 20.3736 8.83929C20.1099 9.62501 19.978 10.247 19.978 10.7054C19.978 11.5566 20.6374 12.7351 21.956 14.2411C23.3406 15.6816 24.033 16.8601 24.033 17.7768C24.033 18.9554 23.3737 19.9703 22.0549 20.8215C20.8022 21.6071 19.3516 22 17.7033 22C16.978 22 16.2857 21.9018 15.6264 21.7053C14.7033 20.3959 14.2418 18.1042 14.2418 14.8304ZM0 14.8304C0 13.128 0.329669 11.4583 0.989011 9.82144C1.71428 8.11905 2.57143 6.71132 3.56045 5.59823C4.54944 4.48512 5.57142 3.50299 6.62637 2.65178C7.74724 1.73512 8.67033 1.08036 9.39561 0.687501C10.1868 0.229166 10.6813 0 10.8791 0C11.6703 0 12.2967 0.589286 12.7582 1.76786C10.978 2.81548 9.52747 4.05953 8.40659 5.5C7.28572 6.87501 6.56044 7.98811 6.23077 8.83929C5.96704 9.62501 5.83516 10.247 5.83516 10.7054C5.83516 11.5566 6.49451 12.7351 7.81319 14.2411C9.1978 15.6816 9.89011 16.8601 9.89011 17.7768C9.89011 18.9554 9.23077 19.9703 7.91209 20.8215C6.5934 21.6071 5.10988 22 3.46153 22C2.86813 22 2.20878 21.9018 1.48352 21.7053C0.494506 20.265 0 17.9733 0 14.8304Z' fill='%23B28E5C'/%3E%3C/svg%3E")
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
margin-bottom:0
}

blockquote p + small {
margin-top:15px
}

blockquote footer,blockquote small,blockquote .small {
display:block;
font-size:16px;
line-height:1.7;
color:#b18c68
}

mark {
background:#b18c68;
color:#fff
}

.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
padding:0;
margin:0;
border:0;
outline:none;
vertical-align:top
}

.fancybox-wrap {
position:absolute;
top:0;
left:0;
z-index:8020
}

.fancybox-skin {
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}

.fancybox-opened {
z-index:8030
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-outer,.fancybox-inner {
position:relative
}

.fancybox-inner {
overflow:hidden;
text-align:center
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap
}

.fancybox-image {
display:block;
width:100%;
height:100%
}

.fancybox-iframe {
display:inline-block;
vertical-align:middle!important
}

.iframe-before {
display:inline-block;
height:100%;
width:0;
vertical-align:middle
}

.fancybox-image {
max-width:100%;
max-height:100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(../images/fancybox/fancybox_sprite.png)
}

#fancybox-loading {
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8060
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(../images/fancybox/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040
}

.fancybox-nav {
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent;
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040
}

.fancybox-prev {
left:0
}

.fancybox-next {
right:0
}

.fancybox-nav span {
position:absolute;
top:50%;
width:36px;
height:34px;
margin-top:-18px;
cursor:pointer;
z-index:8040;
visibility:hidden
}

.fancybox-prev span {
left:10px;
background-position:0 -36px
}

.fancybox-next span {
right:10px;
background-position:0 -72px
}

.fancybox-nav:hover span {
visibility:visible
}

.fancybox-tmp {
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible!important
}

.fancybox-lock {
overflow:hidden!important;
width:auto
}

.fancybox-lock body {
overflow:hidden!important
}

.fancybox-lock-test {
overflow-y:hidden!important
}

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(../images/fancybox/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll
}

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050
}

.fancybox-opened .fancybox-title {
visibility:visible
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap
}

.fancybox-title-outside-wrap {
position:relative;
margin-top:10px;
color:#fff
}

.fancybox-title-inside-wrap {
padding-top:10px
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
background-image:url(../images/fancybox/fancybox_sprite$2x.png);
background-size:44px 152px
}

#fancybox-loading div {
background-image:url(../images/fancybox/fancybox_loading$2x.gif);
background-size:24px 24px
}
}

#fancybox-buttons {
position:fixed;
left:0;
width:100%;
z-index:8050
}

#fancybox-buttons.top {
top:10px
}

#fancybox-buttons.bottom {
bottom:10px
}

#fancybox-buttons ul {
display:block;
width:166px;
height:30px;
margin:0 auto;
padding:0;
list-style:none;
border:1px solid #111;
border-radius:3px;
-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);
-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);
box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);
background:#323232;
background:-moz-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));
background:-webkit-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);
background:-o-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);
background:-ms-linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%);
background:linear-gradient(top,#444 0%,#343434 50%,#292929 50%,#333 100%)
}

#fancybox-buttons ul li {
float:left;
margin:0;
padding:0
}

#fancybox-buttons a {
display:block;
width:30px;
height:30px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../images/fancybox/fancybox_buttons.png);
background-repeat:no-repeat;
outline:none;
opacity:.8
}

#fancybox-buttons a:hover {
opacity:1
}

#fancybox-buttons a.btnPrev {
background-position:5px 0
}

#fancybox-buttons a.btnNext {
background-position:-33px 0;
border-right:1px solid #3e3e3e
}

#fancybox-buttons a.btnPlay {
background-position:0 -30px
}

#fancybox-buttons a.btnPlayOn {
background-position:-30px -30px
}

#fancybox-buttons a.btnToggle {
background-position:3px -60px;
border-left:1px solid #111;
border-right:1px solid #3e3e3e;
width:35px
}

#fancybox-buttons a.btnToggleOn {
background-position:-27px -60px
}

#fancybox-buttons a.btnClose {
border-left:1px solid #111;
width:35px;
background-position:-56px 0
}

#fancybox-buttons a.btnDisabled {
opacity:.4;
cursor:default
}

#fancybox-thumbs {
position:fixed;
left:0;
width:100%;
overflow:hidden;
z-index:8050
}

#fancybox-thumbs.bottom {
bottom:2px
}

#fancybox-thumbs.top {
top:2px
}

#fancybox-thumbs ul {
position:relative;
list-style:none;
margin:0;
padding:0
}

#fancybox-thumbs ul li {
float:left;
padding:1px;
opacity:.5
}

#fancybox-thumbs ul li.active {
opacity:.75;
padding:0;
border:1px solid #fff
}

#fancybox-thumbs ul li:hover {
opacity:1
}

#fancybox-thumbs ul li a {
display:block;
position:relative;
overflow:hidden;
border:1px solid #222;
background:#111;
outline:none
}

#fancybox-thumbs ul li img {
display:block;
position:relative;
border:0;
padding:0;
max-width:none
}

.fancybox-close {
background:none!important;
color:#fff;
font-size:22px;
height:36px!important;
line-height:36px;
margin:0!important;
padding:0!important;
position:fixed;
right:0!important;
text-align:center!important;
top:0!important;
-webkit-transition:.2s;
-o-transition:.2s;
transition:.2s
}

.fancybox-close:before {
content:'\f057';
font-family:"Font Awesome 5 Free"
}

.fancybox-close:hover {
color:#fff;
font-size:30px
}

.fancybox-overlay {
z-index:10000
}

.fancybox-lock .fancybox-overlay {
min-height:320px;
overflow:hidden
}

.fancybox-prev,.fancybox-next {
overflow:hidden
}

.fancybox-prev span,.fancybox-next span {
background:none!important;
color:#fff;
margin-top:-50px;
visibility:visible!important;
-webkit-transition:font-size .2s ease;
-o-transition:font-size .2s ease;
transition:font-size .2s ease;
width:140px!important;
height:140px!important
}

.fancybox-prev span:before,.fancybox-next span:before {
border-left:2px solid #fff;
border-top:2px solid #fff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
content:'';
height:100px;
left:0;
position:absolute;
top:0;
-webkit-transition:border-color .3s ease;
-o-transition:border-color .3s ease;
transition:border-color .3s ease;
width:100px
}

.fancybox-prev:hover span,.fancybox-next:hover span {
color:#fff
}

.fancybox-prev:hover span:before,.fancybox-next:hover span:before {
border-left-color:#666;
border-top-color:#666
}

.fancybox-next span {
text-align:center
}

.fancybox-prev span:before {
left:36px;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.fancybox-next span {
right:6px
}

.fancybox-next span:before {
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
transform:rotate(135deg)
}

.fancybox-skin {
background:#191919
}

.fancybox-image {
opacity:.9
}

#fancybox-thumbs {
font-size:0;
line-height:0;
text-align:center;
z-index:100000;
-webkit-transition:bottom .5s ease;
-o-transition:bottom .5s ease;
transition:bottom .5s ease
}

#fancybox-thumbs ul {
background:#191919;
display:inline-block;
font-size:0;
line-height:0;
top:0!important;
white-space:nowrap
}

#fancybox-thumbs ul li {
border:none!important;
display:inline-block;
float:none;
overflow:hidden;
padding:0;
position:relative;
-webkit-transition:opacity .3s ease;
-o-transition:opacity .3s ease;
transition:opacity .3s ease
}

#fancybox-thumbs ul li .holder {
bottom:0;
cursor:pointer;
left:0;
position:absolute;
right:0;
top:0;
z-index:10
}

#fancybox-thumbs ul li.active {
opacity:1
}

#fancybox-thumbs img {
border-radius:0
}

.fancybox-lock body {
overflow:visible!important
}

body.mobile #fancybox-thumbs {
display:none
}

.fancybox-wrap {
height:100%!important;
left:0!important;
right:0!important;
width:100%!important;
position:fixed!important;
top:0!important
}

.fancybox-inner,.fancybox-skin,.fancybox-outer {
height:100%!important;
position:relative;
width:100%!important
}

.fancybox-outer {
background:none!important
}

.fancybox-image {
background-position:50% 50%;
background-repeat:no-repeat;
background-size:contain
}

.fancybox-image {
opacity:0;
-webkit-transform:scale(1.02);
-ms-transform:scale(1.02);
-o-transform:scale(1.02);
transform:scale(1.02);
-webkit-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

.fancybox-type-image.fancybox-opened {
z-index:10001
}

.fancybox-type-image.fancybox-opened .fancybox-image {
opacity:1;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}

.fancybox-nav {
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
width:56px;
z-index:100
}

.fancybox-nav span {
visibility:visible
}

.fancybox-close {
-webkit-transition:right .5s ease;
-o-transition:right .5s ease;
transition:right .5s ease
}

.fancybox-close:hover {
text-decoration:none
}

.fancybox-full #fancybox-thumbs {
bottom:-100px
}

.fancybox-full .fancybox-prev {
left:-100px
}

.fancybox-full .fancybox-next,.fancybox-full .fancybox-close {
right:-100px
}

#fancybox-thumbs ul li + li {
margin:0;
padding:0
}

.mod-article-single {
margin-bottom:1.7em
}

.mod-article-single .item__module::after {
display:block;
clear:both;
content:""
}

.mod-article-single__questions .item_img {
margin-bottom:20px
}

.mod-article-single__questions .item__module .btn {
margin-top:15px;
background:#fff;
color:inherit
}

.mod-article-single__questions .item__module .btn:before {
content:'\f0e0';
font-family:"Font Awesome 5 Free";
color:inherit;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
font-size:14px;
margin-right:5px
}

.mod-article-single__questions .item__module .btn:hover {
background:#272B37;
color:#fff
}

.mod-article-single__questions .item__module .btn:hover:before {
color:#fff
}

.mod-article-single__questions .mod-newsflash-adv_custom-link {
margin-top:15px
}

@media (max-width: 1199px) {
.mod-article-single__questions {
text-align:center
}

.mod-article-single__questions .item_content .item-title {
text-align:center;
font-size:18px
}

.mod-article-single__questions .item_content .btn {
white-space:normal;
padding-left:10px;
padding-right:10px
}
}

@media (max-width: 991px) {
.mod-article-single__questions .item_img {
padding:15px;
padding-top:30px
}

.mod-article-single__questions .item_content {
padding-bottom:30px
}
}

.mod-article-single__quote-home {
margin-bottom:0;
overflow:hidden;
position:relative
}

.mod-article-single__quote-home:before {
position:absolute;
width:100%;
height:50%;
bottom:0;
left:0;
content:'';
background:#272B37
}

.mod-article-single__quote-home .item_img {
float:none!important;
position:absolute;
left:31%;
right:0;
top:0;
line-height:0;
margin-bottom:0
}

.mod-article-single__quote-home .item_img img {
width:100%
}

.mod-article-single__quote-home .quote-home {
padding:5.625rem 0
}

.mod-article-single__quote-home .quote-home_content {
position:relative;
padding:37px 40px 38px 0;
color:rgba(255,255,255,0.8);
background:#2f3340;
width:420px;
max-width:100%
}

.mod-article-single__quote-home .quote-home_content:before {
position:absolute;
right:0;
top:0;
bottom:0;
width:100vw;
background-color:inherit;
content:''
}

.mod-article-single__quote-home .quote-home blockquote {
padding:0 0 0 45px;
line-height:1.7em;
position:relative
}

.mod-article-single__quote-home .quote-home blockquote:before {
position:absolute;
z-index:1;
display:inline-block;
width:27px;
height:22px;
top:12px;
left:0;
content:'';
background-image:url("data:image/svg+xml,%3Csvg width='27' height='22' viewBox='0 0 27 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2418 14.8304C14.2418 13.128 14.5714 11.4583 15.2308 9.82144C15.956 8.11905 16.8132 6.71132 17.8022 5.59823C18.7912 4.48512 19.8132 3.50299 20.8682 2.65178C21.9231 1.73512 22.8131 1.08036 23.5384 0.687501C24.3297 0.229166 24.8241 0 25.0219 0C25.8791 0 26.5385 0.589286 27 1.76786C25.2198 2.81548 23.7363 4.05953 22.5495 5.5C21.4285 6.87501 20.7032 7.98811 20.3736 8.83929C20.1099 9.62501 19.978 10.247 19.978 10.7054C19.978 11.5566 20.6374 12.7351 21.956 14.2411C23.3406 15.6816 24.033 16.8601 24.033 17.7768C24.033 18.9554 23.3737 19.9703 22.0549 20.8215C20.8022 21.6071 19.3516 22 17.7033 22C16.978 22 16.2857 21.9018 15.6264 21.7053C14.7033 20.3959 14.2418 18.1042 14.2418 14.8304ZM0 14.8304C0 13.128 0.329669 11.4583 0.989011 9.82144C1.71428 8.11905 2.57143 6.71132 3.56045 5.59823C4.54944 4.48512 5.57142 3.50299 6.62637 2.65178C7.74724 1.73512 8.67033 1.08036 9.39561 0.687501C10.1868 0.229166 10.6813 0 10.8791 0C11.6703 0 12.2967 0.589286 12.7582 1.76786C10.978 2.81548 9.52747 4.05953 8.40659 5.5C7.28572 6.87501 6.56044 7.98811 6.23077 8.83929C5.96704 9.62501 5.83516 10.247 5.83516 10.7054C5.83516 11.5566 6.49451 12.7351 7.81319 14.2411C9.1978 15.6816 9.89011 16.8601 9.89011 17.7768C9.89011 18.9554 9.23077 19.9703 7.91209 20.8215C6.5934 21.6071 5.10988 22 3.46153 22C2.86813 22 2.20878 21.9018 1.48352 21.7053C0.494506 20.265 0 17.9733 0 14.8304Z' fill='%23B28E5C'/%3E%3C/svg%3E")
}

.mod-article-single__home-3-single h1,.mod-article-single__home-3-single h2,.mod-article-single__home-3-single h3,.mod-article-single__home-3-single h4,.mod-article-single__home-3-single h5,.mod-article-single__home-3-single h6 {
color:#fff
}

.mod-article-single__home-3-single .item-title {
font-size:16px;
color:rgba(255,255,255,0.8);
font-family:"Lato",sans-serif;
padding-left:.84em;
margin-bottom:26px;
position:relative
}

.mod-article-single__home-3-single .item-title:after {
position:absolute;
bottom:0;
left:0;
width:3px;
height:90%;
content:'';
background-color:#b18c68
}

.mod-article-single__home-3-single .item_introtext h1,.mod-article-single__home-3-single .item_introtext h2,.mod-article-single__home-3-single .item_introtext h3,.mod-article-single__home-3-single .item_introtext h4,.mod-article-single__home-3-single .item_introtext h5,.mod-article-single__home-3-single .item_introtext h6 {
margin-bottom:0
}

.mod-article-single__home-3-single .item_introtext h2 {
font-size:50px;
filter:drop-shadow(3px 3px 3px #528ba3)
}

.mod-article-single__home-3-single .btn.btn-info {
display:inline-block;
color:#fff;
border-color:#fff;
margin-bottom:8px
}

.mod-article-single__home-3-single .item_img {
margin-top:75px
}

.mod-article-single__home-3-single .col-sm-6 + .col-sm-6 {
display:flex;
align-items:flex-end;
justify-content:flex-end
}

.mod-bootstrap-collapse {
margin-bottom:40px
}

.mod-bootstrap-collapse .accordion .card {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
min-width:0;
word-wrap:break-word;
background-clip:border-box;
border:none;
-webkit-border-radius:0!important;
-moz-border-radius:0!important;
border-radius:0!important;
background-color:transparent
}

.mod-bootstrap-collapse .accordion .card .card-header {
padding:0;
margin:0;
background-color:transparent;
border:none
}

.mod-bootstrap-collapse .accordion .card .card-header .card-header-title {
padding:16px 30px 11px 0;
text-transform:uppercase;
display:block;
position:relative;
text-decoration:none
}

.mod-bootstrap-collapse .accordion .card .card-header .card-header-title .heading_icon {
position:absolute;
right:0;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
font-size:14px;
line-height:22px;
color:#000
}

.mod-bootstrap-collapse .accordion .card .card-header .card-header-title .heading_icon:before {
content:'\ec36';
font-family:"Linearicons"
}

.mod-bootstrap-collapse .accordion .card .card-header.active .card-header-title .heading_icon:before {
content:'\ec37'
}

.mod-bootstrap-collapse .accordion .card .collapse-block .card-body {
padding:0 35px 12px 0
}

.mod-bootstrap-collapse .accordion .card .collapse-block .card-body .item_introtext p {
margin:0
}

.mod-bootstrap-collapse .accordion .card .collapse-block .card-body .item_introtext p + p {
margin-top:18px
}

.mod-bootstrap-collapse .accordion .card + .card {
border-top:1px solid #D9D9D9!important
}

.mod-bootstrap-collapse__custom .accordion .card {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
min-width:0;
word-wrap:break-word;
background-clip:border-box;
border:none;
background-color:#f8f8f8;
-webkit-box-shadow:none;
box-shadow:none
}

.mod-bootstrap-collapse__custom .accordion .card .card-header {
padding:0;
margin:0;
background-color:transparent;
border:none
}

.mod-bootstrap-collapse__custom .accordion .card .card-header .card-header-title {
padding:16px 0 11px 56px;
text-transform:uppercase;
display:block;
position:relative;
text-decoration:none
}

.mod-bootstrap-collapse__custom .accordion .card .card-header .card-header-title .heading_icon {
position:absolute;
right:auto;
left:20px;
top:50%;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
font-size:14px;
line-height:22px;
color:#000
}

.mod-bootstrap-collapse__custom .accordion .card .card-header .card-header-title .heading_icon:before {
content:'\ec3a';
font-family:"Linearicons"
}

.mod-bootstrap-collapse__custom .accordion .card .card-header.active .card-header-title .heading_icon:before {
content:'\ec39'
}

.mod-bootstrap-collapse__custom .accordion .card .collapse-block .card-body {
padding:0 35px 12px 56px
}

.mod-bootstrap-collapse__custom .accordion .card .collapse-block .card-body .item_introtext p {
margin:0
}

.mod-bootstrap-collapse__custom .accordion .card .collapse-block .card-body .item_introtext p + p {
margin-top:18px
}

.mod-bootstrap-collapse__custom .accordion .card + .card {
border-top:none!important;
margin-top:11px
}

.mod-newsflash-adv .item {
margin-bottom:55px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table {
border:1px solid #e6e8e8;
text-align:center
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading {
text-align:center;
padding:20px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
text-transform:uppercase;
margin-top:0;
margin-bottom:2px;
padding:0;
text-align:center
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
text-transform:none;
padding:0;
margin:0;
color:#272B37;
text-align:center
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price {
text-align:center;
display:block;
vertical-align:middle;
padding:22px 0 6px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix,.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val,.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
vertical-align:baseline;
display:inline-block;
color:#b18c68;
line-height:1;
font-style:normal;
letter-spacing:0;
font-weight:600;
font-family:"Crimson Text",serif
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix {
font-size:34px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val {
font-size:34px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
font-size:18px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action {
text-align:center;
padding:20px
}

.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action .btn {
display:block;
width:100%;
padding:16px 29px;
white-space:normal
}

@media (max-width: 991px) {
.mod-newsflash-adv__pricing_simple .item .item_content .item_introtext .pricing-table .pricing-table__action {
padding:10px 15px
}
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table {
background:#2f3340
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading {
border:1px solid #2f3340
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
color:#fff
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
color:rgba(255,255,255,0.5)
}

.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix,.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val,.mod-newsflash-adv__pricing_simple .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
color:#fff
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table {
border:1px solid #e6e8e8;
text-align:center;
background:#f8f8f8
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading {
text-align:left;
padding:20px;
border:1px solid #b18c68e3;
background: linear-gradient(0deg,#af7b4a 0%,#bc9168 49%,#ddb68f 100%);
min-height:255px
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
margin-top:8px;
margin-bottom:0;
padding:0;
font-size:24px;
line-height:1.3em;
font-weight:500;
font-style:normal;
font-family:"Lato",sans-serif;
color:#fff
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
text-transform:none;
padding:0;
margin:0;
color:#272B37;
text-align:left
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price {
text-align:left;
display:block;
vertical-align:middle;
padding:22px 0 6px
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix,.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val,.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
vertical-align:baseline;
display:inline-block;
color:#b18c68;
line-height:1;
font-style:normal;
letter-spacing:0;
font-weight:600;
font-family:"Crimson Text",serif
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix {
font-size:34px
}

@media (min-width: 768px) and (max-width: 991px) {
.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix {
font-size:21px
}
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val {
font-size:34px
}

@media (min-width: 768px) and (max-width: 991px) {
.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val {
font-size:21px
}
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix {
font-size:18px
}

@media (max-width: 991px) {
.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__heading {
padding:15px
}
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list {
padding-top:20px;
padding-left:20px;
padding-right:20px;
text-align:left;
min-height:340px
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item {
display:block
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item .pricing-feature__inner {
display:-webkit-inline-box;
display:-webkit-inline-flex;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item .pricing-feature__inner .item-icon {
font-size:14px;
width:14px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-right:10px;
color:#cecfd0
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item .pricing-feature__inner .item-icon:before {
content:'\f24c';
font-family:"Material Design Icons";
position:relative
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item .pricing-feature__inner .pricing-feature__text {
color:#cecfd0
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item.active .pricing-feature__inner .item-icon {
color:#b18c68
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item.active .pricing-feature__inner .item-icon:before {
content:'\f222'
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list .pricing__list-item.active .pricing-feature__inner .pricing-feature__text {
color:#4d5154
}

@media (max-width: 991px) {
.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__list {
padding-left:15px;
padding-right:15px
}
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__action {
text-align:center;
padding:20px
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__action .btn {
display:block;
width:100%;
white-space:normal
}

@media (max-width: 991px) {
.mod-newsflash-adv__pricing_detailed .item .item_content .item_introtext .pricing-table .pricing-table__action {
padding:15px
}
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading {
border:1px solid #b18c68e3;
background: linear-gradient(0deg,#af7b4a 0%,#bc9168 49%,#ddb68f 100%);
min-height:255px
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__title {
color:#fff
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__subtitle {
color:rgba(255,255,255,0.5)
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-suffix,.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-prefix,.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_introtext .pricing-table .pricing-table__heading .pricing-table__price .pricing-table__price-val {
color:#fff
}

.mod-newsflash-adv__our-awards .item_title {
margin-bottom:10px
}

.mod-newsflash-adv__our-awards .item:hover .item_content:before {
opacity:1;
transform:scale(1)
}

.mod-newsflash-adv__our-awards .item_content {
max-width:84%;
position:relative
}

.mod-newsflash-adv__our-awards .item_content:before {
position:absolute;
top:-20px;
right:-20px;
bottom:-20px;
left:-20px;
content:'';
opacity:0;
background:linear-gradient(0deg,#b27d4b 0%,#b18c68 49%,#b18c68 100%);
transform:scale(0.9);
-webkit-transition:.25s;
-o-transition:.25s;
transition:.25s;
pointer-cursor:none
}

.mod-newsflash-adv__team .item_content {
box-shadow:0 4px 10px rgba(0,0,0,0.25)
}

.mod-newsflash-adv__team .item_content_text {
padding:17px 15px 19px 66px;
position:relative
}

.mod-newsflash-adv__team .item_content_text:before {
position:absolute;
left:26px;
top:30px;
width:30px;
height:1px;
content:'';
background:#b18c68
}

.mod-newsflash-adv__team .item_title {
margin-bottom:0
}

.mod-newsflash-adv__team .item {
margin-bottom:30px
}

.mod-newsflash-adv__team .item .item_img {
margin-bottom:0
}

.mod-newsflash-adv__team .item .item_category-name {
color:#b18c68
}

.mod-newsflash-adv__default-services .item {
text-align:left;
margin-bottom:35px
}

.mod-newsflash-adv__default-services .item .item_content .item_title {
text-align:left;
color:inherit;
text-transform:none
}

.mod-newsflash-adv__default-services .item .item_content .item_title:hover {
color:#b18c68
}

@media (max-width: 767px) {
.mod-newsflash-adv__default-services .item {
margin-bottom:45px;
text-align:center
}

.mod-newsflash-adv__default-services .item .item_content .item_title {
text-align:center
}
}

.mod-newsflash-adv__awards {
text-align:center
}

.mod-newsflash-adv__awards .row {
margin-left:0;
margin-right:0
}

.mod-newsflash-adv__awards .row:first-child .item {
border-top:none
}

.mod-newsflash-adv__awards .row .item:first-child {
border-left:1px solid rgba(255,255,255,0.1)
}

.mod-newsflash-adv__awards .item {
display:flex;
padding:0;
border-right:1px solid rgba(255,255,255,0.1);
border-top:1px solid rgba(255,255,255,0.1);
margin-bottom:0
}

.mod-newsflash-adv__awards .item_content {
width:100%
}

.mod-newsflash-adv__awards .item_img {
margin-bottom:0
}

.mod-newsflash-adv__awards .item_img a {
margin-bottom:0;
display:flex;
align-items:center;
justify-content:center;
min-height:193px;
padding:15px
}

.mod-newsflash-adv__awards .item_img a img {
display:flex;
position:relative
}

.mod-newsflash-adv__awards .item_img a:before {
background:#2f3340
}

.mod-newsflash-adv__contacts .pretext {
font-size:24px;
font-weight:300;
margin-bottom:57px
}

.mod-newsflash-adv__contacts .item .item_content {
text-align:center
}

.mod-newsflash-adv__contacts .item .item_content i {
display:inline-block;
width:113px;
height:113px;
color:#b18c68;
font-size:45px;
line-height:113px;
background:#fff;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
margin-bottom:30px
}

.mod-newsflash-adv__contacts .item .item_content .item_title {
margin-bottom:18px
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext {
padding:0 9%
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext p {
margin-bottom:0
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext p + * {
margin-top:10px
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li {
font-size:12px
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li a {
font-size:12px;
text-decoration:none
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li + li {
margin-top:0
}

.mod-newsflash-adv__practice h4,.mod-newsflash-adv__practice-about h4 {
margin-bottom:0
}

.mod-newsflash-adv__practice .item,.mod-newsflash-adv__practice-about .item {
padding-top:20px;
margin-bottom:0;
position:relative
}

.mod-newsflash-adv__practice .item_content,.mod-newsflash-adv__practice-about .item_content {
position:relative;
padding-bottom:20px;
border-bottom:1px solid rgba(255,255,255,0.1);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.mod-newsflash-adv__practice .item_content:before,.mod-newsflash-adv__practice-about .item_content:before {
position:absolute;
top:0;
left:0;
font-size:20px;
color:#b18c68;
content:'\f14f';
font-family:"Material Design Icons";
transform:scale(0);
-o-transform:scale(0);
-moz-transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.mod-newsflash-adv__practice .item_content:hover,.mod-newsflash-adv__practice-about .item_content:hover {
padding-left:35px
}

.mod-newsflash-adv__practice .item_content:hover:before,.mod-newsflash-adv__practice-about .item_content:hover:before {
transform:none;
-o-transform:none;
-moz-transform:none;
-webkit-transform:none;
-ms-transform:none
}

.mod-newsflash-adv__practice-about .item_content {
border-bottom-color:#cfcfcf
}

.mod-newsflash-adv__practice-about .item_title {
letter-spacing:0
}

.mod-newsflash-adv__recent-cases {
text-align:center
}

.mod-newsflash-adv__recent-cases .item_category-name {
color:#b18c68
}

.mod-newsflash-adv__recent-cases .item_title {
padding-bottom:17px;
margin-bottom:10px;
position:relative
}

.mod-newsflash-adv__recent-cases .item_title:after {
position:absolute;
content:'';
bottom:0;
left:50%;
margin-left:-14px;
width:28px;
height:1px;
background:#b18c68
}

.mod-newsflash-adv__recent-cases .item_img {
margin-bottom:14px
}

.mod-newsflash-adv__trending-posts .item {
margin-bottom:15px
}

.mod-newsflash-adv__trending-posts .item_title {
margin-bottom:9px;
color:inherit
}

.mod-newsflash-adv__trending-posts .item_info {
color:#b18c68;
font-size:.75562rem;
font-weight:700;
text-transform:uppercase
}

.mod-newsflash-adv__trending-posts .item_info dl {
margin-bottom:0
}

.mod-newsflash-adv__trending-posts .item_info dd {
display:inline-block;
margin-right:10px;
position:relative
}

.mod-newsflash-adv__trending-posts .item_info dd a:hover,.mod-newsflash-adv__trending-posts .item_info dd a:focus,.mod-newsflash-adv__trending-posts .item_info dd a:active {
color:#d2ac74
}

.mod-newsflash-adv__trending-posts .item_info dd + dd {
padding-left:15px
}

.mod-newsflash-adv__trending-posts .item_info dd + dd:before {
content:"";
position:absolute;
top:50%;
left:0;
width:1px;
height:1em;
background:#515151;
transform:translate(50%,-50%)
}

.mod-newsflash-adv__our-awards [class*="linearicons-"],.mod-newsflash-adv__awards-about [class*="linearicons-"] {
display:inline-block;
font-size:2.15rem;
line-height:1em;
color:#b18c68;
margin-bottom:10px
}

.mod-newsflash-adv__awards-about [class*="linearicons-"] {
margin-top:5px;
float:left;
margin-right:.9375rem
}

.mod-newsflash-adv__awards-about .item_title {
letter-spacing:0;
margin-bottom:15px;
max-width:340px
}

.mod-newsflash-adv__team-about {
width:1760px;
max-width:100%;
margin-left:auto;
margin-right:auto
}

.mod-newsflash-adv__team-about .row {
margin-left:-2px;
margin-right:-2px
}

.mod-newsflash-adv__team-about [class*='col-'] {
padding-right:4px;
padding-left:4px
}

.mod-newsflash-adv__team-about .item {
margin-bottom:30px
}

.mod-newsflash-adv__team-about .item:hover {
z-index:1
}

.mod-newsflash-adv__team-about .item:hover .item_img-team {
transform:scale(1.05);
-o-transform:scale(1.05);
-moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
-webkit-box-shadow:0 20px 30px rgba(0,0,0,0.8);
box-shadow:0 20px 30px rgba(0,0,0,0.8)
}

.mod-newsflash-adv__team-about .item:hover .item_introtext {
transform:translateY(0);
-o-transform:translateY(0);
-moz-transform:translateY(0);
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
opacity:1;
font-size:16px
}

.mod-newsflash-adv__team-about .item:hover .item_title,.mod-newsflash-adv__team-about .item:hover h3 {
transform:translateY(0);
-o-transform:translateY(0);
-moz-transform:translateY(0);
-webkit-transform:translateY(0);
-ms-transform:translateY(0)
}

.mod-newsflash-adv__team-about .item:hover .readmore {
transform:scale(1);
-o-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1)
}

.mod-newsflash-adv__team-about .item_introtext {
color:rgba(255,255,255,0.6);
transform:translateY(20px);
-o-transform:translateY(20px);
-moz-transform:translateY(20px);
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
-webkit-transition:.4s .15s;
-o-transition:.4s .15s;
transition:.4s .15s;
opacity:0;
padding-left:.84em;
line-height:22px
}

.mod-newsflash-adv__team-about .item_introtext:after {
position:absolute;
left:0;
width:2px;
height:100%;
content:'';
bottom:15%;
height:68%;
background-color:#b18c68
}

.mod-newsflash-adv__team-about .item_content {
-webkit-transition:box-shadow .3s;
-o-transition:box-shadow .3s;
transition:box-shadow .3s
}

.mod-newsflash-adv__team-about .item_img-team {
position:relative;
margin-bottom:0;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.mod-newsflash-adv__team-about .item_img-team:after {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
pointer-events:none;
background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0.73) 100%)
}

.mod-newsflash-adv__team-about .item_title {
margin-right:5px;
font-size:30px;
line-height:20px
}

.mod-newsflash-adv__team-about .item_title,.mod-newsflash-adv__team-about h3 {
display:inline-block;
margin-bottom:10px;
letter-spacing:0;
float:left;
transform:translateY(47px);
-o-transform:translateY(47px);
-moz-transform:translateY(47px);
-webkit-transform:translateY(47px);
-ms-transform:translateY(47px);
-webkit-transition:.4s .15s;
-o-transition:.4s .15s;
transition:.4s .15s;
padding-right:30px;
line-height:30px
}

.mod-newsflash-adv__team-about .item_category-name {
letter-spacing:-.4px;
font-style:italic;
color:rgba(255,255,255,0.6);
font-size:25px
}

.mod-newsflash-adv__team-about .item_introtext {
display:inline-block;
width:100%
}

.mod-newsflash-adv__team-about .item_content_text {
position:absolute;
left:2px;
right:2px;
bottom:0;
padding:0 60px 50px 20px
}

.mod-newsflash-adv__team-about .readmore {
position:absolute;
z-index:2;
display:inline-block;
right:0;
bottom:0;
width:60px;
height:60px;
font-size:24px;
line-height:60px;
text-align:center;
color:#b18c68;
background:#fff;
transform:scale(0);
-o-transform:scale(0);
-moz-transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-webkit-transition:transform .3s;
-o-transition:transform .3s;
transition:transform .3s;
transform-origin:right bottom
}

.mod-newsflash-adv__recent_posts .item_title {
margin-bottom:0
}

.mod-newsflash-adv__recent_posts .item_published {
font-size:12px;
font-weight:600;
color:#b18c68;
text-transform:uppercase
}

.mod-newsflash-adv__recent_posts .item_content_text {
overflow:hidden
}

.mod-newsflash-adv__recent_posts .item_img {
margin-bottom:15px
}

.mod-newsflash-adv__recent_posts .img-intro__left,.mod-newsflash-adv__recent_posts .img-full__left {
margin-right:16px;
max-width:26.5%
}

.mod-newsflash-adv__ .mod-newsflash-adv_custom-link {
margin-bottom:3.4em
}

.mod-newsflash-adv__recent-cases-home-2 .item_img {
margin-bottom:27px
}

.mod-newsflash-adv__recent-cases-home-2 .item_content {
box-shadow:0 10px 20px rgba(39,43,55,0.15)
}

@media (min-width: 992px) {
.mod-newsflash-adv__recent-cases-home-2 .item_content {
box-shadow:0 20px 30px rgba(39,43,55,0.25)
}
}

.mod-newsflash-adv__recent-cases-home-2 .item_content_text {
padding:0 1.8125rem 2.1875rem
}

.mod-newsflash-adv__recent-cases-home-2 .item_category-name span {
display:inline-block;
padding:0 .625rem;
text-transform:uppercase;
font-size:13px;
font-weight:700;
color:#b18c68;
background-color:rgba(178,142,92,0.2);
margin-bottom:5px
}

.mod-newsflash-adv__recent-cases-home-2 * + .item_title {
margin-top:12px;
padding-bottom:.74em;
margin-bottom:.9rem;
position:relative
}

.mod-newsflash-adv__recent-cases-home-2 * + .item_title:after {
position:absolute;
bottom:0;
left:0;
width:51px;
height:1px;
content:'';
background-color:#cfcfcf
}

.mod-newsflash-adv__recent-cases-home-2 time {
color:#515151;
font-size:12px;
font-weight:600;
text-transform:uppercase
}

.mod-newsflash-adv__adv-home-2 .pretext {
font-size:18px;
line-height:1.55em;
color:#515151;
margin-bottom:3.25rem
}

.mod-newsflash-adv__adv-home-2 .item_content_text {
display:flex
}

.mod-newsflash-adv__adv-home-2 [class*="linearicons-"] {
font-size:2.15rem;
line-height:1em;
color:#b18c68
}

.mod-newsflash-adv__adv-home-2 .item_title {
margin-top:-.375rem;
margin-left:.9375rem;
letter-spacing:0
}

.mod-newsflash-adv__practice-home-3 .item_title {
margin-bottom:3px
}

.mod-newsflash-adv__practice-home-3 .row {
counter-reset:section;
list-style-type:none;
margin-left:5px;
margin-right:5px
}

.mod-newsflash-adv__practice-home-3 .item_img {
margin-bottom:0
}

.mod-newsflash-adv__practice-home-3 .item_img * {
width:100%
}

.mod-newsflash-adv__practice-home-3 .item_content {
margin-top:20px
}

.mod-newsflash-adv__practice-home-3 .btn {
margin-top:1.0625rem
}

.mod-newsflash-adv__practice-home-3 .item_content_text {
padding:2.5625rem 1.2rem 3.6rem
}

.mod-newsflash-adv__practice-home-3 .item__module {
border-left:1px solid #cfcfcf;
margin-bottom:0;
counter-increment:thumbnail-number;
-webkit-transition:background-color .2s ease-in-out;
-o-transition:background-color .2s ease-in-out;
transition:background-color .2s ease-in-out;
padding:30px 10px 0
}

.mod-newsflash-adv__practice-home-3 .item__module:first-child {
border-left:none
}

.mod-newsflash-adv__practice-home-3 .item__module:after {
width:0;
content:'';
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
position:absolute;
top:94px;
left:40px
}

.mod-newsflash-adv__practice-home-3 .item__module:before {
font-size:0;
line-height:1.2em;
color:#cfcfcf;
font-family:"Lato",sans-serif;
content:counter(thumbnail-number, decimal-leading-zero);
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

@media screen and (max-width: 600px) {
.mod-newsflash-adv__practice-home-3 .item__module:before {
font-size:0;
line-height:1.3em
}
}

.mod-newsflash-adv__practice-home-3 .item__module:hover {
background-color:#f8f8f8
}

.mod-newsflash-adv__practice-home-3 .item__module:hover:before {
color:#186282;
padding-left:70px
}

.mod-newsflash-adv__practice-home-3 .item__module:hover:after {
width:21px;
margin-right:15px
}

.mod-newsflash-adv__practice-home-3 .btn.readmore {
color:#b18c68;
background:none!important;
border:none!important;
padding:0
}

.mod-newsflash-adv__practice-home-3 .btn.readmore:before {
display:none
}

.mod-newsflash-adv__practice-home-3 .btn.readmore:hover,.mod-newsflash-adv__practice-home-3 .btn.readmore:active,.mod-newsflash-adv__practice-home-3 .btn.readmore:focus {
color:#d2ac74;
background:none!important
}

.mod-newsflash-adv__team-home-3 figure {
margin:0
}

.mod-newsflash-adv__team-home-3 figure * {
width:100%
}

.mod-newsflash-adv__team-home-3 .item_content {
position:relative;
box-shadow:0 20px 30px rgba(39,43,55,0.25);
min-height:400px;
background:#fff
}

.mod-newsflash-adv__team-home-3 .item_content_text {
padding:1.5rem 15px 50px 1.8125rem;
background:#fff;
min-height:180px
}

.mod-newsflash-adv__team-home-3 .item_introtext {
color:#b18c68;
text-transform:uppercase;
font-size:14px;
margin-top:20px
}

.mod-newsflash-adv__team-home-3 .readmore {
position:absolute;
bottom:0;
right:0;
padding:1.125rem 1.0625rem;
display:inline-block;
font-size:1.5rem;
line-height:1;
color:#fff;
background-color:#b18c68;
transition:all .2s ease-in-out
}

.mod-newsflash-adv__team-home-3 .readmore:hover {
background-color:#515151
}

.mod-newsflash-adv__latest-cases .item_content {
position:relative;
padding-bottom:30px
}

.mod-newsflash-adv__latest-cases .item_content:after {
position:absolute;
content:'';
left:0;
right:0;
bottom:0;
height:1px;
background:#cfcfcf;
transition:all .2s ease-in-out
}

.mod-newsflash-adv__latest-cases .item__module:hover .item_content:after {
height:4px;
background:#b18c68
}

.mod-newsflash-adv__latest-cases .item_category-name {
font-size:13px;
line-height:1.15em;
font-weight:700;
color:#b18c68;
text-transform:uppercase;
padding-bottom:25px;
border-bottom:1px solid #cfcfcf;
margin-bottom:28px
}

.mod-newsflash-adv__latest-cases .item_title {
margin-bottom:5px
}

.mod-newsflash-adv__latest-cases .item_published {
font-size:13px;
line-height:1.15em;
color:#8d8d8d;
font-weight:700;
text-transform:uppercase
}

.acym_module .acymailing_module_error + form {
display:block!important
}

.acym_module .acymailing_module_success {
font-weight:700
}

.acym_module .acymailing_module_success:before {
content:'\f058';
display:inline-block;
font-family:"Font Awesome 5 Free";
font-size:22px;
padding-right:10px;
vertical-align:middle
}

.acym_module .acymailing_module_success + form {
display:none
}

.acym_module .acym_fulldiv form .acym_module_form .acym_form .onefield {
position:relative
}

.acym_module .acym_fulldiv form .acym_module_form .acym_form .onefield label.cell {
width:100%
}

.acym_module_form div input,.acym_module_form p input {
max-width:100%
}

aside .acym_module .acysubbuttons input {
width:100%
}

.sp-module.newsletter-home-3 .acym_form {
width:100%
}

.sp-module.newsletter-home-3 .acyfield_text input {
border-color:#fff
}

.sp-module.newsletter-home-3 .acysubbuttons {
padding:1px 0 15px;
vertical-align:top;
float:left;
margin-left:-1px
}

.sp-module.newsletter-home-3 .acym_module_form input {
max-width:100%
}

.mod_bootstraptabs {
text-align:center;
margin-bottom:40px
}

.mod_bootstraptabs .nav-tabs {
text-align:center;
border:none;
display:inline-block
}

.mod_bootstraptabs .nav-tabs::after {
display:block;
clear:both;
content:""
}

.mod_bootstraptabs .nav-tabs .nav-item {
margin:0 20px 10px 0;
float:left
}

.mod_bootstraptabs .nav-tabs .nav-item a {
padding:0;
text-decoration:none;
color:#272B37;
font-size:14px;
line-height:20px;
font-weight:500;
background:transparent;
border:none
}

.mod_bootstraptabs .nav-tabs .nav-item a:hover {
color:#b18c68
}

.mod_bootstraptabs .nav-tabs .nav-item a.active,.mod_bootstraptabs .nav-tabs .nav-item a.show {
color:#b18c68;
background:transparent
}

.mod_bootstraptabs_faq-home-3 {
margin-left:-15px;
margin-right:-15px
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 {
display:flex;
text-align:inherit;
flex-direction:row-reverse
}
}

.mod_bootstraptabs_faq-home-3 .nav-tabs {
padding-left:15px;
padding-right:15px;
flex-wrap:nowrap;
display:block;
counter-reset:thumbnail-number;
text-align:inherit
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs {
flex:0 0 33.33333%;
max-width:33.33333%;
margin-top:-50px
}
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs {
position:relative;
color:#fff
}

.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item {
margin:0;
width:100%
}

.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a {
color:inherit;
font-size:.8125rem;
font-weight:700;
text-transform:uppercase
}

.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a.nav-link {
border-top-left-radius:0;
border-top-right-radius:0
}
}

@media (min-width: 768px) and (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a {
padding:1.25rem 1.5625rem
}
}

@media (min-width: 768px) and (min-width: 1200px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a {
padding:1.875rem 3.1875rem
}
}

@media (min-width: 768px) and (min-width: 992px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a:before {
float:left;
content:counter(thumbnail-number, decimal-leading-zero);
counter-increment:thumbnail-number
}

.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a:after {
float:left;
content:'';
display:inline-block;
width:9px;
margin:8px 15px 0;
border-bottom:2px solid #fff;
transition:border-bottom-color .25s
}
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a.active,.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a:hover {
background:#fff
}

.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a.active:after,.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item a:hover:after {
border-bottom-color:#b18c68
}
}

@media (min-width: 768px) and (min-width: 1200px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs .nav-item + .nav-item {
margin-top:1.4375rem
}
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs:before {
position:absolute;
left:0;
top:0;
bottom:0;
width:100vw;
content:'';
background:#272B37;
box-shadow:20px 25px 30px rgba(39,43,55,0.25)
}
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs {
padding:2.1875rem 1.5625rem
}
}

@media (min-width: 1200px) {
.mod_bootstraptabs_faq-home-3 .nav-tabs {
padding:5.9375rem 15px 4.75rem 3.5rem
}
}

.mod_bootstraptabs_faq-home-3 .tab-content {
padding-left:15px;
padding-right:15px
}

@media (min-width: 768px) {
.mod_bootstraptabs_faq-home-3 .tab-content {
flex:0 0 66.66667%;
max-width:66.66667%
}
}

.mod_bootstraptabs_faq-home-3 .tab-content .faq-tab {
position:relative
}

.mod_bootstraptabs_faq-home-3 .tab-content .faq-tab h4 {
letter-spacing:0
}

@media (min-width: 992px) {
.mod_bootstraptabs_faq-home-3 .tab-content .faq-tab {
padding-left:2.5rem;
margin-top:55px
}
}

@media (min-width: 992px) {
.mod_bootstraptabs_faq-home-3 .tab-content .faq-tab:before {
position:absolute;
top:15px;
left:0;
width:26px;
content:'';
height:1px;
background-color:#b18c68
}
}

#sp-breadcrumbs {
background-color:#fff;
border-bottom:1px solid #d9d9d9;
margin-bottom:30px
}

#sp-breadcrumb .sp-module {
padding:10px 0 17px
}

.breadcrumb {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:7px 0;
list-style:none;
margin:0;
background-color:#fff;
float:right;
display:inline-block
}

.breadcrumb li:before {
content:''
}

.breadcrumb .breadcrumb-item {
padding:0;
display:inline-block;
font-size:14px;
line-height:20px
}

.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item span {
color:#333;
font-size:12px;
line-height:18px;
font-weight:300;
text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.breadcrumb .breadcrumb-item a:hover,.breadcrumb .breadcrumb-item span:hover {
color:rgba(51,51,51,0.5);
text-decoration:none
}

.breadcrumb .breadcrumb-item.active a,.breadcrumb .breadcrumb-item.active span {
color:rgba(51,51,51,0.5)
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
content:"|";
display:inline-block;
padding-right:.5rem;
padding-left:6px;
font-weight:300;
color:#333
}

.breadcrumb .breadcrumb-item:before,.breadcrumb .breadcrumb-item:after {
display:none
}

.breadcrumb .breadcrumb-item.breadcrumb-icon {
display:none
}

.breadcrumb .breadcrumb-item.breadcrumb-icon + .breadcrumb-item:before {
display:none
}

.mod_custom__top-info {
font-size:16px;
line-height:1.7em;
margin-bottom:60px
}

.mod_custom__top-info .tel {
display:inline-block;
font-size:25px;
margin-bottom:22px
}

.mod_custom__top-info .email {
display:inline-block;
margin-bottom:12px
}

.mod_custom__top-info * + .list-divided {
margin-top:10px
}

.mod_custom__top-info .blurb-icon {
position:relative;
padding-left:42px;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.mod_custom__top-info .blurb-icon h4 {
font-weight:600;
margin-bottom:0
}

.mod_custom__top-info .blurb-icon:before {
position:absolute;
top:0;
left:0;
display:inline-block;
font-size:26px;
line-height:1.44em;
color:#b18c68;
-webkit-transition:left .3s;
-o-transition:left .3s;
transition:left .3s
}

.mod_custom__top-info .blurb-icon:after {
position:absolute;
top:20px;
left:0;
width:0;
height:1px;
display:inline-block;
content:'';
background:#b18c68;
-webkit-transition:width .3s;
-o-transition:width .3s;
transition:width .3s
}

.mod_custom__top-info .blurb-icon:hover {
padding-left:60px
}

.mod_custom__top-info .blurb-icon:hover:before {
left:25px
}

.mod_custom__top-info .blurb-icon:hover:after {
width:19px
}

.mod_custom__top-info.info-home-2 {
padding-left:.44em;
color:#272B37;
font-family:"Crimson Text",serif;
position:relative;
max-width:70%;
margin-top:120px;
margin-bottom:120px;
letter-spacing:0
}

.mod_custom__top-info.info-home-2,.mod_custom__top-info.info-home-2 p {
font-size:44px;
line-height:1.16em
}

.mod_custom__top-info.info-home-2:after {
position:absolute;
bottom:0;
left:0;
width:3px;
height:100%;
content:'';
background-color:#b18c68
}

.mod_custom__home .col-sm-7 {
padding-top:13px
}

.mod_custom__home h2 {
letter-spacing:-.15px;
padding-right:25%
}

.mod_custom__home h2:before,.mod_custom__home h2:after {
position:absolute;
right:12rem;
content:''
}

.mod_custom__home h2:before {
bottom:3px;
width:100vw;
border-bottom:1px solid #cfcfcf
}

.mod_custom__home h2:after {
bottom:0;
width:7px;
height:7px;
background:#b18c68
}

.mod_custom__home p {
color:#515151;
font-size:18px;
line-height:1.55em
}

.mod_custom__home .btn-info {
margin-top:25px
}

.mod_custom__contact-phone {
font-size:50px;
line-height:1em;
text-align:center;
font-family:"Crimson Text",serif
}

.mod_custom__contact-phone a {
color:#b18c68
}

.mod_custom__footer-logo p {
padding-right:10px
}

.mod_custom__footer-logo p + p {
margin-top:27px
}

body.home-2 .mod_custom__footer-logo {
display:inline-block
}

body.home-2 .mod_custom__footer-logo p {
padding-right:0
}

.mod_custom__bottom-info .map {
margin-right:200px
}

.mod_custom__bottom-info .tel {
margin-right:45px
}

.mod_custom__bottom-info .email {
display:inline-block
}

.mod_custom__top-phone p {
font-size:20px;
color:#fff
}

.mod_custom__top-phone p a {
font-family:"Lato",sans-serif
}

.mod_custom__top-phone p a:hover,.mod_custom__top-phone p a:focus,.mod_custom__top-phone p a:active {
color:rgba(255,255,255,0.7)
}

.mod_custom__top-phone p:before {
font-family:"Material Design Icons";
display:inline-block;
margin-right:5px;
color:#fff
}

.mod_custom__top-info.top-contacts {
margin-bottom:0
}

.mod_custom__top-info.top-contacts .info-button {
text-transform:uppercase;
font-size:.75562rem;
font-weight:600;
letter-spacing:.05em
}

.mod_custom__top-info.top-contacts .info-button.navbar-active > div:before {
transform:translate(-50%,-50%) rotate(-90deg) scale(0);
opacity:0
}

.mod_custom__top-info.top-contacts .info-button.navbar-active > div:after {
transform:translate(-50%,-50%) rotate(0deg) scale(1);
opacity:1
}

.mod_custom__top-info.top-contacts .info-button > div {
display:inline-block;
position:relative;
width:2.8125rem;
height:2.8125rem;
font-size:1.625rem;
border:2px solid #fff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
color:#186282;
background:none;
font-weight:400;
letter-spacing:0;
outline:none!important;
cursor:pointer;
margin-left:1rem
}

.header-3 .mod_custom__top-info.top-contacts .info-button > div {
border:none;
font-size:2.8125rem
}

.mod_custom__top-info.top-contacts .info-button > div:before,.mod_custom__top-info.top-contacts .info-button > div:after {
position:absolute;
top:50%;
left:50%;
transition:.25s,color 0
}

.mod_custom__top-info.top-contacts .info-button > div:before {
transform:translate(-50%,-50%) rotate(0) scale(1);
opacity:1;
content:"\ec2b";
font-family:"Linearicons"
}

.mod_custom__top-info.top-contacts .info-button > div:after {
content:'\ec2a';
transform:translate(-50%,-50%) rotate(90deg) scale(0);
font-family:"Linearicons";
opacity:0
}

.mod_custom__top-info.top-contacts .sp-dropdown {
display:none;
position:absolute;
top:100%;
right:5px
}

.mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:320px;
color:#515151;
background:#fff;
padding:35px 15px 35px 22px;
-webkit-box-shadow:0 7px 20px rgba(39,43,55,0.15);
box-shadow:0 7px 20px rgba(39,43,55,0.15)
}

body.home-3 .mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:800px
}

.mod_custom__top-info.top-contacts .sp-dropdown ul.list-divided li {
border-bottom-color:#cfcfcf
}

.mod_custom__about-1 {
margin-top:50px;
margin-bottom:100px
}

.mod_custom__about-1 h2 {
padding-right:27%;
position:relative;
letter-spacing:-.05px;
padding-left:.44em;
margin-bottom:57px
}

.mod_custom__about-1 h2:after {
position:absolute;
bottom:0;
left:0;
width:3px;
height:100%;
content:'';
background-color:#b18c68
}

.mod_custom__about-1 p {
font-size:18px;
line-height:1.55em;
margin-bottom:20px
}

.mod_custom__img-about {
margin-bottom:30px
}

.mod_custom__contact-info [class*="linearicons-"] {
margin-bottom:10px
}

.mod_custom__contact-info [class*="linearicons-"]:before {
font-size:34px;
color:#b18c68;
margin-right:.9375rem;
margin-bottom:5px;
vertical-align:middle
}

.mod_custom__contact-info a {
font-size:18px;
line-height:1.75rem
}

.mod_custom__contact-info .tel a {
font-size:25px;
line-height:1.44em
}

.mod_custom__contact-info > div {
margin-bottom:40px
}

.mod_custom__img-home-2 {
margin-top:30px;
margin-bottom:-310px;
float:right
}

.mod_custom__lines-swiper .intro-line-table {
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
display:flex;
flex-direction:column
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row {
display:flex;
width:100%
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row:first-child {
position:relative;
z-index:1;
border-bottom:1px solid rgba(255,255,255,0.3)
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row:last-child {
position:relative;
z-index:1;
border-top:1px solid rgba(255,255,255,0.3)
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content {
flex-grow:1
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content .intro-line-col:not(:last-child):before,.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content .intro-line-col:not(:last-child):after {
position:absolute;
right:-3px;
width:5px;
height:5px;
background-color:rgba(255,255,255,0.4);
content:''
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content .intro-line-col:not(:last-child):before {
top:-3px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content .intro-line-col:not(:last-child):after {
bottom:-3px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col:first-child {
position:relative;
z-index:1
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col:not(.intro-line-footer) {
pointer-events:none
}

.mod_custom__lines-swiper .intro-line-table .intro-line-footer {
padding-top:10px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-footer .row > div:first-child {
padding-left:0
}

.mod_custom__lines-swiper .intro-line-table .intro-line-footer .row > div:last-child {
padding-right:0
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col {
display:flex;
flex-wrap:wrap;
align-items:center;
flex:0 0 16.8%;
max-width:16.8%;
min-height:80px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col:not(:last-child) {
position:relative;
border-right:1px solid rgba(255,255,255,0.3)
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col-center {
position:relative;
z-index:1;
flex:0 0 66.4%;
max-width:66.4%
}

.mod_custom__info-swiper-home-2 {
display:inline-flex;
align-items:center
}

.mod_custom__info-swiper-home-2 > * {
margin-bottom:13px;
margin-left:17px
}

.mod_custom__info-swiper-home-2 [class*="linearicons-"] {
font-size:0;
color:#b18c68
}

.mod_custom__info-swiper-home-2 [class*="linearicons-"]:before {
font-size:2.15rem
}

.mod_custom__info-swiper-home-2 .blurb-content {
color:rgba(255,255,255,0.8)
}

.mod_custom__info-swiper-home-2 .blurb-content h2,.mod_custom__info-swiper-home-2 .blurb-content h3,.mod_custom__info-swiper-home-2 .blurb-content h4 {
color:#fff;
margin-bottom:0;
letter-spacing:0
}

.mod_custom__home-2 {
margin-bottom:80px
}

.mod_custom__home-2 h2 {
position:relative;
letter-spacing:0;
padding-bottom:.52em;
margin-bottom:45px
}

.mod_custom__home-2 h2:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
background-color:#b18c68
}

.mod_custom__home-2 p {
font-size:18px;
line-height:1.55em;
color:#515151
}

.mod_custom__home-2 p + p {
margin-top:27px
}

.mod_custom__home-2 .btn-info {
margin-top:16px
}

.mod_custom__img1-home2 {
max-width:48%
}

.mod_custom__footer-phone-home-2 {
font-family:"Crimson Text",serif;
font-size:48px;
line-height:1.2em;
color:#b18c68
}

.mod_custom__footer-phone-home-2 p {
line-height:1.2em
}

.mod_custom__contact-info-home-3 .row {
margin-left:-2.5rem;
font-size:1.05rem;
line-height:1.5
}

.mod_custom__contact-info-home-3 [class*="col-sm-"] {
padding-left:2.5rem;
padding-right:2.5rem
}

.mod_custom__contact-info-home-3 [class*="col-sm-"] + [class*="col-sm-"] {
position:relative
}

.mod_custom__contact-info-home-3 [class*="col-sm-"] + [class*="col-sm-"]:before {
position:absolute;
top:0;
left:0;
bottom:0;
content:'';
width:1px;
background:rgba(255,255,255,0.1)
}

.mod_custom__custom_home3 .text-line {
position:absolute;
right:0;
padding-right:22.2%;
top:0;
font-size:13px;
font-weight:700;
color:#b18c68;
text-transform:uppercase;
padding-top:23px;
padding-bottom:15px
}

@media screen and (max-width: 900px) {
.mod_custom__custom_home3 .text-line {
padding-right:5%
}
}

@media screen and (max-width: 600px) {
.mod_custom__custom_home3 .text-line {
padding-right:5%;
font-size:12px
}
}

.mod_custom__custom_home3 .text-line:after {
position:absolute;
bottom:0;
left:0;
content:'';
width:100vw;
height:1px;
background-color:#cfcfcf
}

.mod_custom__custom_home3 .text-line + .row {
font-size:1.125rem;
line-height:1.55em
}

.mod_custom__custom_home3 blockquote {
margin-top:42px;
margin-bottom:40px;
padding-right:40px;
letter-spacing:-.3px
}

.mod_custom__custom_home3 blockquote p {
font-size:33px;
line-height:1.3em;
color:#515151;
font-style:italic;
font-family:"Crimson Text",serif
}

.mod_custom__custom_home3 blockquote p + small {
margin-top:5px
}

.mod_custom__phone-home-3 h2 {
margin-bottom:13px
}

.mod_custom__phone-home-3 .phone {
display:inline-block;
font-size:50px;
line-height:1em;
font-family:"Crimson Text",serif;
margin-bottom:25px
}

.mod_custom__custom-home-3 {
font-size:18px;
line-height:1.55em;
color:#515151
}

.mod_custom__custom-home-3 .btn-info {
margin-top:18px
}

.owl-carousel {
display:none;
width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}

.owl-carousel .animated {
animation-duration:1000ms;
animation-fill-mode:both
}

.owl-carousel .owl-animated-in {
z-index:0
}

.owl-carousel .owl-animated-out {
z-index:1
}

.owl-carousel .fadeOut {
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}

.owl-carousel .owl-stage {
position:relative;
-ms-touch-action:pan-Y;
-moz-backface-visibility:hidden
}

.owl-carousel .owl-stage:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.owl-carousel .owl-stage-outer {
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0px,0px,0px)
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-webkit-transform:translate3d(0,0,0);
-moz-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0)
}

.owl-carousel .owl-item {
position:relative;
min-height:1px;
float:left;
-webkit-backface-visibility:hidden;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none
}

.owl-carousel .owl-item img {
display:block
}

.owl-carousel .owl-item img.owl-lazy {
transform-style:preserve-3d
}

.owl-carousel .owl-item .owl-lazy {
opacity:0;
transition:opacity 400ms ease
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {
display:none
}

.owl-carousel .owl-nav.disabled:before,.owl-carousel .owl-nav.disabled:after,.owl-carousel .owl-dots.disabled:before,.owl-carousel .owl-dots.disabled:after {
display:none
}

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel.owl-loaded {
display:block
}

.owl-carousel.owl-loading {
display:block;
opacity:0
}

.owl-carousel.owl-hidden {
opacity:0
}

.owl-carousel.owl-refresh .owl-item {
visibility:hidden
}

.owl-carousel.owl-drag .owl-item {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.owl-carousel.owl-grab {
cursor:move;
cursor:grab
}

.owl-carousel.owl-rtl {
direction:rtl
}

.owl-carousel.owl-rtl .owl-item {
float:right
}

.no-js .owl-carousel {
display:block
}

.owl-height {
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}

.mod_owl_carousel .owl-prev,.mod_owl_carousel .owl-next {
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
font:400 46px/50px "Font Awesome 5 Free";
opacity:.5
}

.mod_owl_carousel .owl-prev:hover,.mod_owl_carousel .owl-next:hover {
opacity:1
}

.mod_owl_carousel .owl-prev {
left:0
}

.mod_owl_carousel .owl-prev:before {
content:'\f104'
}

.mod_owl_carousel .owl-next {
right:0
}

.mod_owl_carousel .owl-next:before {
content:'\f105'
}

.mod_owl_carousel .owl-dots {
text-align:left;
margin-top:2px
}

.mod_owl_carousel .owl-dots .owl-dot {
display:inline-block;
text-align:center;
border-radius:50%;
position:relative;
width:20px;
height:20px;
outline:none;
cursor:pointer;
background:none;
border:2px solid rgba(255,255,255,0.7);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.mod_owl_carousel .owl-dots .owl-dot:before {
position:absolute;
content:'';
top:3px;
left:3px;
width:10px;
height:10px;
background:none;
border-radius:50%
}

.mod_owl_carousel .owl-dots .owl-dot:hover,.mod_owl_carousel .owl-dots .owl-dot:focus {
border-color:#b18c68
}

.mod_owl_carousel .owl-dots .owl-dot:hover:before,.mod_owl_carousel .owl-dots .owl-dot:focus:before {
background:#b18c68
}

.mod_owl_carousel .owl-dots .owl-dot.active {
border-color:#b18c68
}

.mod_owl_carousel .owl-dots .owl-dot.active:before {
background:#b18c68
}

.mod_owl_carousel .owl-dots .owl-dot + .owl-dot {
margin-left:14px
}

.mod_owl_carousel .owl-item_content blockquote:before {
display:none
}

.mod_owl_carousel__testimonials .owl-item_content {
padding-left:175px
}

.mod_owl_carousel__testimonials .owl-item_content .text-block {
font-size:18px;
color:#b18c68
}

.mod_owl_carousel__testimonials .owl-item_content p + blockquote {
margin-top:30px
}

.mod_owl_carousel__testimonials blockquote {
padding-left:0;
font-size:24px;
line-height:1.4em;
margin-top:33px;
margin-bottom:39px;
letter-spacing:-.03px;
font-family:"Crimson Text",serif
}

.mod_owl_carousel__testimonials blockquote p {
line-height:1.42em
}

.mod_owl_carousel__testimonials blockquote p:before {
top:-20px;
left:-60px;
width:99px;
height:81px;
background-image:url("data:image/svg+xml,%3Csvg width='99' height='81' viewBox='0 0 99 81' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M52.2198 54.6027C52.2198 48.3348 53.4285 42.1875 55.8461 36.1608C58.5054 29.8929 61.6483 24.7099 65.2749 20.6117C68.901 16.5134 72.6484 12.8974 76.5166 9.76338C80.3847 6.38841 83.6482 3.97768 86.3076 2.53125C89.209 0.843749 91.0218 0 91.7471 0C94.8899 0 97.3079 2.16964 99 6.50893C92.4725 10.3661 87.0329 14.9465 82.6814 20.25C78.5713 25.3126 75.9119 29.4108 74.7032 32.5447C73.7365 35.4375 73.2525 37.7277 73.2525 39.4152C73.2525 42.5491 75.6705 46.8884 80.5054 52.4331C85.5822 57.7367 88.121 62.0759 88.121 65.4511C88.121 69.7902 85.7035 73.527 80.8681 76.6609C76.2746 79.5534 70.9557 81 64.9122 81C62.2528 81 59.7143 80.6384 57.2967 79.9151C53.9121 75.0939 52.2198 66.6564 52.2198 54.6027ZM0 54.6027C0 48.3348 1.20879 42.1875 3.62637 36.1608C6.28568 29.8929 9.42858 24.7099 13.055 20.6117C16.6813 16.5134 20.4286 12.8974 24.2967 9.76338C28.4066 6.38841 31.7912 3.97768 34.4506 2.53125C37.3517 0.843749 39.1648 0 39.8901 0C42.7912 0 45.0879 2.16964 46.7802 6.50893C40.2528 10.3661 34.934 14.9465 30.8242 20.25C26.7143 25.3126 24.0549 29.4108 22.8462 32.5447C21.8791 35.4375 21.3956 37.7277 21.3956 39.4152C21.3956 42.5491 23.8132 46.8884 28.6484 52.4331C33.7253 57.7367 36.2638 62.0759 36.2638 65.4511C36.2638 69.7902 33.8461 73.527 29.011 76.6609C24.1758 79.5534 18.7362 81 12.6923 81C10.5165 81 8.09887 80.6384 5.43956 79.9151C1.81319 74.612 0 66.1744 0 54.6027Z' fill='white' fill-opacity='0.05'/%3E%3C/svg%3E");
background-size:cover
}

.mod_owl_carousel__testimonials .owl-dots {
padding-left:175px
}

.mod_owl_carousel__testimonials-1 {
margin-top:105px;
margin-bottom:54px
}

.mod_owl_carousel__testimonials-1 .owl-item_content {
padding:6.375rem 1.875rem 0 12.1875rem;
display:flex;
flex-direction:column;
flex-direction:column-reverse
}

.mod_owl_carousel__testimonials-1 .owl-item_content .text-block {
font-size:18px;
color:#b18c68
}

.mod_owl_carousel__testimonials-1 .owl-item_content .text-block span {
display:inline-block;
padding-top:40px
}

@media (max-width: 1323px) {
.mod_owl_carousel__testimonials-1 .owl-item_content .text-block span {
padding-top:40px;
line-height:22px
}
}

@media (max-width: 760px) {
.mod_owl_carousel__testimonials-1 .owl-item_content .text-block span {
padding-top:0;
line-height:22px
}
}

.mod_owl_carousel__testimonials-1 .item_img {
width:82px;
position:relative;
z-index:1;
display:inline-block;
overflow:hidden;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
margin-top:10px
}

.mod_owl_carousel__testimonials-1 .img-intro__left,.mod_owl_carousel__testimonials-1 .img-full__left {
margin-right:20px
}

.mod_owl_carousel__testimonials-1 blockquote {
clear:left;
font-family:"Lato",sans-serif;
font-size:1.2rem;
padding:0;
color:#4d5154
}

.mod_owl_carousel__testimonials-1 blockquote p {
line-height:1.8rem
}

.mod_owl_carousel__testimonials-1 blockquote p:before {
top:-6.375rem;
left:-12.1875rem;
width:280px;
height:220px;
background-image:url("data:image/svg+xml,%3Csvg width='280' height='220' viewBox='0 0 280 220' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M205.905 26.665L205.912 26.6592L205.919 26.6532C216.301 17.5799 225.038 11.119 232.136 7.25158L232.143 7.24815L232.149 7.24454C236.041 4.97698 239.193 3.28244 241.609 2.15631C242.817 1.59314 243.833 1.17582 244.661 0.900175C245.498 0.621506 246.107 0.5 246.512 0.5C254.561 0.5 260.875 5.97672 265.379 17.305C247.958 27.6673 233.418 39.9593 221.767 54.1832L221.766 54.1852C210.714 67.8203 203.528 78.8996 200.251 87.4097L200.247 87.4203L200.243 87.4311C197.64 95.2336 196.32 101.458 196.32 106.08C196.32 110.419 197.988 115.534 201.255 121.408C204.526 127.289 209.422 133.968 215.93 141.445L215.938 141.453L215.946 141.462C222.751 148.582 227.838 155.039 231.222 160.833C234.608 166.63 236.269 171.732 236.269 176.152C236.269 187.607 229.913 197.525 217.013 205.9C204.76 213.628 190.564 217.5 174.411 217.5C167.372 217.5 160.656 216.55 154.259 214.651C145.325 201.787 140.808 179.262 140.808 146.956C140.808 130.154 144.042 113.674 150.513 97.5123C157.642 80.6831 166.06 66.7842 175.76 55.8044C185.486 44.7931 195.535 35.0806 205.905 26.665ZM65.5971 26.665L65.5996 26.6629C76.6333 17.5871 85.699 11.1221 92.8033 7.25158L92.8096 7.24814L92.8158 7.24453C96.7076 4.97697 99.8594 3.28244 102.275 2.15631C103.483 1.59315 104.5 1.17582 105.328 0.900178C106.165 0.621506 106.774 0.5 107.179 0.5C114.571 0.5 120.565 5.95434 125.071 17.305C107.654 27.6676 93.4369 39.9614 82.4284 54.1897C71.3797 67.8227 64.1946 78.9006 60.9181 87.4097L60.914 87.4203L60.9104 87.4311C58.3065 95.2336 56.9871 101.458 56.9871 106.08C56.9871 110.419 58.6546 115.534 61.922 121.408C65.1928 127.289 70.0885 133.968 76.5973 141.445L76.6049 141.453L76.6129 141.462C83.4176 148.582 88.505 155.039 91.8888 160.833C95.2747 166.63 96.9359 171.732 96.9359 176.152C96.9359 187.605 90.58 197.523 77.684 205.898C64.7777 213.629 50.2548 217.5 34.1025 217.5C28.3591 217.5 21.9677 216.552 14.9248 214.646C5.33635 200.49 0.5 177.957 0.5 146.956C0.5 130.154 3.7342 113.674 10.2059 97.5121C17.3346 80.683 25.7522 66.7842 35.4517 55.8044C45.1787 44.7931 55.2273 35.0806 65.5971 26.665Z' stroke='white' stroke-opacity='0.1'/%3E%3Cpath d='M219.904 29.5452L219.911 29.5394L219.918 29.5334C230.3 20.5017 239.037 14.0705 246.135 10.2208L246.142 10.2174L246.148 10.2138C250.04 7.95663 253.192 6.26985 255.608 5.14887C256.816 4.58828 257.832 4.17284 258.66 3.89844C259.497 3.62104 260.106 3.5 260.512 3.5C268.562 3.5 274.874 8.95131 279.378 20.2242C261.958 30.5387 247.419 42.774 235.768 56.9323L235.766 56.9343C224.715 70.5069 217.528 81.5356 214.251 90.0072L214.247 90.0179L214.244 90.0287C211.641 97.7955 210.32 103.992 210.32 108.594C210.32 112.913 211.988 118.006 215.256 123.853C218.527 129.707 223.423 136.356 229.931 143.798L229.939 143.807L229.947 143.815C236.751 150.903 241.839 157.33 245.222 163.097C248.608 168.868 250.269 173.945 250.269 178.344C250.269 189.744 243.913 199.617 231.012 207.954C218.76 215.646 204.564 219.5 188.411 219.5C181.372 219.5 174.655 218.554 168.258 216.664C159.325 203.859 154.808 181.439 154.808 149.281C154.808 132.558 158.042 116.154 164.513 100.066C171.642 83.3148 180.059 69.48 189.759 58.5508C199.485 47.5901 209.534 37.9222 219.904 29.5452ZM79.5962 29.5452L79.5988 29.5431C90.6324 20.5089 99.6981 14.0736 106.802 10.2208L106.809 10.2174L106.815 10.2138C110.707 7.95663 113.859 6.26985 116.275 5.14887C117.483 4.58828 118.499 4.17284 119.327 3.89844C120.164 3.62104 120.773 3.5 121.179 3.5C128.571 3.5 134.565 8.929 139.07 20.2241C121.654 30.5389 107.437 42.776 96.4292 56.9386C85.3805 70.5092 78.1951 81.5365 74.9183 90.0072L74.9142 90.0178L74.9106 90.0286C72.3066 97.7955 70.9871 103.992 70.9871 108.594C70.9871 112.913 72.655 118.006 75.9225 123.853C79.1934 129.707 84.0892 136.356 90.598 143.798L90.6057 143.807L90.6137 143.815C97.4183 150.903 102.506 157.33 105.889 163.097C109.275 168.868 110.936 173.945 110.936 178.344C110.936 189.743 104.581 199.614 91.6849 207.951C78.7785 215.647 64.2553 219.5 48.1025 219.5C42.3588 219.5 35.9671 218.556 28.9241 216.659C19.3362 202.569 14.5 180.14 14.5 149.281C14.5 132.557 17.7341 116.154 24.2056 100.066C31.3342 83.3148 39.7516 69.48 49.451 58.5507C59.1779 47.5901 69.2265 37.9222 79.5962 29.5452Z' stroke='white' stroke-width= '3' stroke-opacity='0.3'/%3E%3C/svg%3E");
background-size:cover
}

.mod_owl_carousel__testimonials-1 .owl-dots {
text-align:center
}

.mod_owl_carousel__awards-carousel .owl-stage {
display:flex
}

.mod_owl_carousel__awards-carousel .owl-item {
display:flex;
align-items:center;
justify-content:center
}

.mod_owl_carousel__testimonials-home-2 {
padding:13px 30px 20px 40px
}

.mod_owl_carousel__testimonials-home-2 .owl-item_content {
display:flex;
flex-direction:column-reverse
}

.mod_owl_carousel__testimonials-home-2 .owl-item_content .text-block {
font-size:18px;
color:#b18c68
}

.mod_owl_carousel__testimonials-home-2 .owl-item_content .text-block span {
display:inline-block;
padding-top:10px;
vertical-align:top
}

.mod_owl_carousel__testimonials-home-2 blockquote {
position:relative;
padding-left:20px
}

.mod_owl_carousel__testimonials-home-2 blockquote p {
font-family:"Crimson Text",serif;
font-size:24px;
line-height:1.4em;
color:rgba(255,255,255,0.6)
}

.mod_owl_carousel__testimonials-home-2 blockquote p:before {
left:0;
top:.4em;
bottom:.4em;
height:auto;
width:2px;
content:'';
background:#b18c68
}

.mod_owl_carousel__testimonials-home-2 .item_img {
width:53px;
position:relative;
z-index:1;
display:inline-block;
overflow:hidden;
margin-right:10px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
margin-bottom:5px
}

.mod_owl_carousel__testimonials-home-2 .item_img + span {
font-size:16px;
color:#fff
}

.mod_owl_carousel__testimonials-home-2 .img-intro__left,.mod_owl_carousel__testimonials-home-2 .img-full__left {
margin-right:20px
}

.mod_owl_carousel__testimonials-home-2 .owl-dots {
text-align:right;
padding-right:28px
}

.top-search .search {
line-height:1.2em;
display:inline-block!important;
position:relative
}

.top-search .search button {
display:inline-block;
cursor:pointer;
background:none;
border:none;
padding:0;
font-size:24px;
line-height:1em;
outline:none!important
}

.top-search .search > button {
color:#186282
}

.top-search .search > button:hover,.top-search .search > button.active {
color:#b18c68
}

body.home .top-search .search > button {
color:rgba(255,255,255,0.3)
}

body.home .top-search .search > button:hover,body.home .top-search .search > button.active {
color:#b18c68
}

.top-search .search > button.active:before {
content:'\f24c'
}

.top-search .search form {
position:absolute;
top:100%;
right:0;
width:270px;
margin:0;
margin-top:20px;
display:none;
overflow:hidden
}

.top-search .search form input {
padding-right:35px
}

.top-search .search form .input-group-btn {
height:inherit
}

.top-search .search form button {
height:100%;
position:absolute;
top:0;
right:0;
padding-right:10px;
line-height:calc($input-height - 2px);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.top-search .search form button:hover {
color:#b18c68
}

.search.modal_search {
padding:15px
}

.search.modal_search .form-search {
padding:0;
margin:0;
position:relative
}

.search.modal_search .form-search .btn {
position:absolute;
top:0;
right:0;
bottom:0;
width:50px;
padding:0;
margin:0;
height:55px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.search.modal_search .form-search .btn:before {
content:"\f002";
font-size:14px;
line-height:50px;
display:inline-block;
font-family:"Font Awesome 5 Free"
}

.search.modal_search .form-search #mod-search-searchword {
width:100%;
padding-right:50px;
margin:0
}

@media (max-width: 767px) {
.search.modal_search .navbar-form {
margin:0
}
}

.blog-search .search .btn-top-search {
display:none
}

.blog-search .search form {
padding:0;
margin:0
}

.blog-search .search form .input-group {
position:relative;
padding:0
}

.blog-search .search form .input-group input.form-control {
width:100%;
padding-right:40px;
margin:0
}

.blog-search .search form .input-group input.form-control:focus {
z-index:0
}

.blog-search .search form .input-group .input-group-btn {
position:absolute;
top:0;
right:0;
bottom:0;
padding:0;
margin:0
}

.blog-search .search form .input-group .input-group-btn .btn-search {
color:#CFCFCF;
cursor:pointer;
font-size:27px;
background:none;
line-height:53px;
padding-right:16px;
height:53px;
outline:none;
border:none;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.blog-search .search form .input-group .input-group-btn .btn-search:before {
content:'\f43b'
}

.blog-search .search form .input-group .input-group-btn .btn-search:hover {
color:#b18c68;
background:transparent
}

.swiper-container {
margin:0 auto;
position:relative;
overflow:hidden;
z-index:1;
width:100%;
flex-direction:column;
justify-content:center;
align-items:center
}

.swiper-container-no-flexbox .swiper-slide {
float:left
}

.swiper-container-vertical > .swiper-wrapper {
-webkit-flex-direction:column;
-ms-flex-direction:column;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column
}

.swiper-wrapper {
position:relative;
width:100%;
height:100%;
z-index:1;
display:-ms-flexbox;
display:-webkit-flex;
display:-webkit-box;
display:flex;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
-o-transition-property:transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
-webkit-transform:translate3d(0px,0,0);
transform:translate3d(0px,0,0)
}

.swiper-container-multirow > .swiper-wrapper {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.swiper-container-free-mode > .swiper-wrapper {
-webkit-transition-timing-function:ease-out;
-o-transition-timing-function:ease-out;
transition-timing-function:ease-out;
margin:0 auto
}

.swiper-slide {
-webkit-flex-shrink:0;
-ms-flex:0 0 auto;
flex-shrink:0;
width:100%;
height:100%;
position:relative
}

.swiper-container .swiper-notification {
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000
}

.swiper-wp8-horizontal {
-ms-touch-action:pan-y;
touch-action:pan-y
}

.swiper-wp8-vertical {
-ms-touch-action:pan-x;
touch-action:pan-x
}

.swiper-button-prev,.swiper-button-next {
position:absolute;
top:38%;
right:0;
z-index:1;
display:inline-block;
width:40px;
height:40px;
font-size:30px;
line-height:40px;
text-align:center;
outline:none!important;
cursor:pointer;
color:#b18c68;
background-color:#2f3340;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.swiper-button-prev:hover,.swiper-button-next:hover {
color:#fff;
background-color:#b18c68
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
opacity:.35;
cursor:auto;
pointer-events:none
}

.swiper-button-next {
top:50%;
top:calc(40% + 80px)
}

.swiper-button-prev:before {
content:'\f239';
font-family:"Material Design Icons"
}

.swiper-button-next:before {
content:'\f236';
font-family:"Material Design Icons"
}

.swiper-pagination {
display:block;
position:absolute;
text-align:center;
transition:300ms;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10
}

.swiper-pagination.swiper-pagination-hidden {
opacity:0
}

.swiper-pagination-bullet {
outline:none;
width:16px;
height:16px;
display:inline-block;
border-radius:100%;
background:#fff;
opacity:.5
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor:pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
background:#fff
}

.swiper-pagination-bullet-active {
opacity:1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
background:#fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
background:#000
}

.swiper-container-vertical > .swiper-pagination {
right:10px;
top:50%;
-webkit-transform:translate3d(0px,-50%,0);
-moz-transform:translate3d(0px,-50%,0);
-o-transform:translate(0px,-50%);
-ms-transform:translate3d(0px,-50%,0);
transform:translate3d(0px,-50%,0)
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
margin:5px 0;
display:block
}

.swiper-container-horizontal > .swiper-pagination {
bottom:20px;
left:0;
width:100%
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
margin:0 5px
}

.swiper-container-3d {
-webkit-perspective:1200px;
-moz-perspective:1200px;
-o-perspective:1200px;
perspective:1200px
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10
}

.swiper-container-3d .swiper-slide-shadow-left {
background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper {
-ms-perspective:1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide {
pointer-events:none
}

.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events:none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto
}

.swiper-container-cube {
overflow:visible
}

.swiper-container-cube .swiper-slide {
pointer-events:none;
visibility:hidden;
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
width:100%;
height:100%;
z-index:1
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
-webkit-transform-origin:100% 0;
-moz-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide {
pointer-events:auto;
visibility:visible
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
z-index:0;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden
}

.swiper-container-cube .swiper-cube-shadow {
position:absolute;
left:0;
bottom:0;
width:100%;
height:100%;
background:#000;
opacity:.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0
}

.swiper-scrollbar {
position:relative;
-ms-touch-action:none
}

.swiper-container-horizontal > .swiper-scrollbar {
position:absolute;
bottom:0;
z-index:50;
height:3px;
width:100%
}

.swiper-container-vertical > .swiper-scrollbar {
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%
}

.swiper-scrollbar-drag {
height:100%;
width:100%;
position:relative;
background:#b18c68;
left:0;
top:0
}

.swiper-scrollbar-cursor-drag {
cursor:move
}

.swiper-lazy-preloader {
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-moz-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-adjust-hue 1s steps(12,end) infinite;
-moz-animation:swiper-preloader-adjust-hue 1s steps(12,end) infinite;
animation:swiper-preloader-adjust-hue 1s steps(12,end) infinite
}

.swiper-slide > .vide__body,.swiper-slide > .slider-parallax-content {
height:100%
}

.slider-parallax-container {
position:relative;
overflow:hidden;
width:100%;
height:100%
}

.slider-parallax {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
background-position:center center;
width:100%;
height:100%
}

.slider-parallax img {
display:none;
position:absolute;
left:50%;
bottom:0;
min-width:100%;
min-height:100%;
max-width:none;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-transition:0;
-o-transition:0;
transition:0
}

.slider-parallax-content {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1
}

.slider-parallax-content .slide-inner {
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:-webkit-box;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex-negative:0;
-webkit-flex-shrink:0;
flex-shrink:0;
width:100%;
height:100%;
white-space:nowrap
}

.swiper-slider .swiper-slide {
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:-webkit-box;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex-negative:0;
-webkit-flex-shrink:0;
flex-shrink:0;
width:auto;
height:100%;
white-space:nowrap
}

.swiper-slider .swiper-slide:not(.vide):not(.parallax):before,.swiper-slider .swiper-slide .parallax_cnt:before,.swiper-slider .swiper-slide .vide__body:before {
content:'';
display:inline-block;
height:50%
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption {
opacity:0;
display:inline-block;
width:100%;
max-height:100%;
vertical-align:middle;
white-space:normal;
padding:0
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption * + .btn {
margin-top:rem(100px)
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .btn {
margin-top:20px
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption.container {
width:100%
}

.swiper-slider .swiper-slide .slide-inner {
min-height:inherit;
display:flex;
position:relative;
display:-ms-flexbox;
display:-webkit-flex;
display:-webkit-box;
display:flex;
-webkit-align-items:center;
-ms-flex-align:center;
-webkit-box-align:center;
align-items:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
-webkit-box-pack:center;
justify-content:center;
-ms-flex-negative:0;
-webkit-flex-shrink:0;
flex-shrink:0;
height:100%;
white-space:nowrap;
width:100%
}

@media (max-width: 767px) {
.swiper-slider .swiper-slide .slide-inner {
width:100%
}
}

.swiper-slider .swiper-slide.swiper-slide-active .swiper-slide-caption .camera_caption {
opacity:1
}

@media (min-width: 992px) {
.swiper-slider__home {
padding-left:44%;
margin-top:60px;
margin-bottom:60px;
padding-right:70px;
overflow:visible;
max-height:calc(100vh - 120px)
}

.swiper-slider__home .swiper-wrapper {
height:100%!important
}

.swiper-slider__home .slide-inner {
margin-left:-126.5%
}

.swiper-slider__home .slide-inner .container {
max-width:90%
}

.swiper-slider__home .swiper-slide {
background-position:center center;
opacity:.2;
-webkit-transition:opacity .4s ease;
-o-transition:opacity .4s ease;
transition:opacity .4s ease
}

.swiper-slider__home .swiper-slide.swiper-slide-active {
opacity:1
}

.swiper-slider__home .swiper-slide .camera_caption .slide-title {
position:relative;
font-size:60px;
line-height:1.07em;
letter-spacing:1.5px;
font-weight:700;
text-transform:uppercase;
margin-top:10px;
margin-bottom:25px;
color:#fff
}

.swiper-slider__home .swiper-slide .camera_caption .slide-title:before {
position:absolute;
content:'';
left:-3.75rem;
bottom:.35em;
width:1px;
height:75%;
background:rgba(255,255,255,0.1)
}

.swiper-slider__home .swiper-slide .camera_caption .btn {
margin-bottom:20px
}
}

.swiper-slider__swiper-home-2 {
max-height:100vh
}

.swiper-slider__swiper-home-2 .camera_caption {
max-width:83%
}

.swiper-slider__swiper-home-2 .slide-inner {
width:100%;
max-width:67.5%;
margin-left:auto;
margin-right:auto
}

.swiper-slider__swiper-home-2 .slide-title {
font-size:inherit;
font-family:"Lato",sans-serif;
margin-top:7px;
margin-bottom:18px;
position:relative;
color:rgba(255,255,255,0.8);
padding-left:.52em
}

.swiper-slider__swiper-home-2 .slide-title:after {
position:absolute;
bottom:0;
left:0;
width:2px;
height:100%;
content:'';
background-color:#b18c68
}

.swiper-slider__swiper-home-2 .slide-title + h2 {
font-size:60px;
line-height:1.07em;
font-weight:700;
text-transform:uppercase;
margin-bottom:25px;
color:#fff
}

.swiper-slider__swiper-home-2 .swiper-wrapper,.swiper-slider__swiper-home-2 .swiper-slide {
background-position:center
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination {
bottom:auto!important;
left:auto!important;
top:50%;
right:10px;
bottom:auto;
width:auto;
transform:translate3d(0px,-50%,0)
}

@media (min-width: 1600px) {
.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination {
right:130px
}
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination > span {
width:auto;
height:auto;
margin:1.625rem 0;
display:flex;
color:#fff;
background:transparent;
opacity:1;
font-size:.8125rem;
font-weight:700;
justify-content:flex-end;
align-items:center;
transition:all .2s ease-in-out
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination > span:after {
width:0;
content:'';
border-bottom:3px solid #b18c68;
transition:inherit
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination > span:hover {
color:#b18c68
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination > span.swiper-pagination-bullet-active {
color:#b18c68
}

.swiper-slider__swiper-home-2.swiper-container-horizontal > .swiper-pagination > span.swiper-pagination-bullet-active:after {
width:13px;
margin-left:.5rem
}

.mod_tm_ajax_contact_form {
margin-bottom:1.7em
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
margin-bottom:20px;
font-size:0
}

.mod_tm_ajax_contact_form .control-group-input {
position:relative
}

.mod_tm_ajax_contact_form .control-group-input.reset-margin,.mod_tm_ajax_contact_form .control-group-input:last-child,.mod_tm_ajax_contact_form .control-group-input select,.mod_tm_ajax_contact_form .control-group-input textarea,.mod_tm_ajax_contact_form .control-group-input input[type="text"],.mod_tm_ajax_contact_form .control-group-input input[type="password"],.mod_tm_ajax_contact_form .control-group-input input[type="datetime"],.mod_tm_ajax_contact_form .control-group-input input[type="datetime-local"],.mod_tm_ajax_contact_form .control-group-input input[type="date"],.mod_tm_ajax_contact_form .control-group-input input[type="dates"]
input[type="month"],.mod_tm_ajax_contact_form .control-group-input input[type="time"],.mod_tm_ajax_contact_form .control-group-input input[type="times"],.mod_tm_ajax_contact_form .control-group-input input[type="week"],.mod_tm_ajax_contact_form .control-group-input input[type="number"],.mod_tm_ajax_contact_form .control-group-input input[type="email"],.mod_tm_ajax_contact_form .control-group-input input[type="url"],.mod_tm_ajax_contact_form .control-group-input input[type="search"],.mod_tm_ajax_contact_form .control-group-input input[type="tel"],.mod_tm_ajax_contact_form .control-group-input input[type="color"],.mod_tm_ajax_contact_form .control-group-input .uneditable-input {
width:100%
}

.mod_tm_ajax_contact_form .control-group-input.reset-margin {
margin-bottom:0
}

.mod_tm_ajax_contact_form .control-group-captcha {
margin-bottom:20px
}

.mod_tm_ajax_contact_form table {
border:none
}

.mod_tm_ajax_contact_form table tr {
border:none
}

.mod_tm_ajax_contact_form table tr td {
border:none
}

.mod_tm_ajax_contact_form .timepicker .btn {
padding:3px;
margin:0;
background:#eee;
color:#777;
border-radius:0
}

.mod_tm_ajax_contact_form .timepicker .btn:before {
display:none
}

.mod_tm_ajax_contact_form .timepicker .btn:hover {
background:#c8c8c8;
color:#777;
border-radius:0
}

.mod_tm_ajax_contact_form .timepicker .btn span {
margin:0;
padding:0;
background:transparent
}

.mod_tm_ajax_contact_form .timepicker .timepicker-hour,.mod_tm_ajax_contact_form .timepicker .timepicker-minute {
color:#777
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th {
background:#777;
color:#eee;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev,.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch,.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev:hover,.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch:hover,.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next:hover,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev:hover,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch:hover,.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next:hover {
background:#515151;
color:#eee
}

.mod_tm_ajax_contact_form .datepicker tbody tr td.day {
background:#777;
color:#eee
}

.mod_tm_ajax_contact_form .datepicker tbody tr td.day:hover {
background:#515151;
color:#eee
}

.mod_tm_ajax_contact_form .datepicker tbody tr td {
background:#777;
color:#eee;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.mod_tm_ajax_contact_form .datepicker tbody tr td span:hover {
background:#515151;
color:#eee
}

.mod_tm_ajax_contact_form .control-group-button {
margin-top:0;
text-align:left
}

body.contacts .mod_tm_ajax_contact_form .control-group-button {
text-align:inherit
}

.mod_tm_ajax_contact_form .checkbox-area {
margin-bottom:20px
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox_label {
display:inline
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox {
margin:0
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox mark {
width:150px;
left:0
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox mark label {
padding:0
}

@media (min-width: 576px) {
.mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}

.top-info.top-contacts .mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 {
text-align:inherit
}

.mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 .btn {
width:100%
}

.top-info.top-contacts .mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 .btn {
width:auto
}
}

.mod_tm_ajax_contact_form_contact-form-practice .control-group-button {
margin-top:0
}

.parallax-container {
position:relative;
overflow:hidden
}

.mod_tm_parallax {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:-1;
background-position:center center
}

.mod_tm_parallax img {
display:none;
position:absolute;
left:50%;
bottom:0;
min-width:100%;
min-height:100%;
max-width:none;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
-webkit-transition:0;
-o-transition:0;
transition:0
}

body.mobile .mod_tm_parallax {
position:absolute
}

.mod_tm_portfolio {
margin-bottom:50px
}

.mod_tm_portfolio .portfolio_filters,.mod_tm_portfolio .portfolio_sorting {
text-align:center
}

.mod_tm_portfolio .portfolio_filters b,.mod_tm_portfolio .portfolio_sorting b {
display:block;
margin:0 0 15px
}

@media (max-width: 767px) {
.mod_tm_portfolio .portfolio-container {
max-width:480px;
margin:0 auto
}
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content {
margin-bottom:40px;
text-align:center
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
position:relative;
display:block
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img img {
max-width:none;
width:100%
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper {
background:linear-gradient(180deg,rgba(47,51,64,0) 0%,rgba(47,51,64,0.34) 100%);
top:0;
height:100%;
left:0;
opacity:0;
position:absolute;
-webkit-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
width:100%
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align {
text-align:center;
position:absolute;
top:50%;
left:0;
right:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .item_more {
color:#fff
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .item_more:before,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .item_more span {
display:none
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align .item_more:hover {
color:#b18c68
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img .more_wrapper .vert-align i {
font-size:2.0625rem
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img:hover .more_wrapper {
opacity:1
}

@media (max-width: 767px) {
.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_img {
width:100%
}
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a {
color:#b18c68
}

.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h1.item_title a:hover,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h2.item_title a:hover,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h3.item_title a:hover,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h4.item_title a:hover,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h5.item_title a:hover,.mod_tm_portfolio .portfolio-container .portfolio-item .portfolio-item__content .item_header h6.item_title a:hover {
color:#272B37
}

.mod_tm_portfolio .portfolio-container .portfolio-item + .portfolio-item {
margin-top:0
}

@media (max-width: 767px) {
.mod_tm_portfolio .portfolio-container .portfolio-item {
width:100%
}
}

.mod_tm_portfolio ul#filters {
margin:0 0 15px
}

.mod_tm_portfolio ul#filters li {
display:inline-block;
vertical-align:top;
margin-bottom:10px;
margin-right:10px
}

.mod_tm_portfolio ul#filters li a {
cursor:pointer;
background:#b18c68;
color:#fff
}

.mod_tm_portfolio ul#filters li a:hover {
background:#272B37
}

.mod_tm_portfolio ul#filters li a.active {
background:#272B37
}

.mod_tm_portfolio ul#filters li + li {
margin-top:0
}

.mod_tm_portfolio ul#sort {
display:inline-block;
margin-bottom:10px
}

.mod_tm_portfolio ul#sort li {
margin:0 8px 16px;
float:left
}

.mod_tm_portfolio ul#sort li a {
cursor:pointer;
border:none
}

.mod_tm_portfolio ul#sort li a:after {
font-family:"Material Design Icons";
margin-left:7px;
font-size:18px
}

.mod_tm_portfolio ul#sort li a[data-order=asc]:after {
content:'\f44f'
}

.mod_tm_portfolio ul#sort li a[data-order=desc]:after {
content:'\f452'
}

.mod_tm_portfolio ul#sort li a:hover {
border:none
}

.mod_tm_portfolio ul#sort li a + a {
display:none
}

.mod_tm_portfolio ul#sort li.active a {
border:none
}

.mod_tm_portfolio ul#sort li.active a:hover {
border:none
}

.mod_tm_portfolio .block {
display:block!important
}

.mod_tm_portfolio .none {
display:none!important
}

.mod_tm_progress_bars {
margin-bottom:3.4em
}

.mod_tm_progress_bars .progress-linear {
margin-bottom:50px;
position:relative;
height:12px
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-title {
float:left
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-value {
float:right
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-value:after {
content:"%"
}

.mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap {
background:#dee2e6;
height:100%;
border-radius:3px
}

.mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap .progress-bar-linear {
height:100%;
border-radius:3px;
width:0;
-webkit-transition:.5s all ease;
-o-transition:.5s all ease;
transition:.5s all ease
}

.mod_tm_progress_bars .progress-circle {
text-align:center;
margin-bottom:30px
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle {
display:inline-block;
position:relative;
text-align:center;
line-height:1.2;
text-align:center;
padding:10%
}

@media (max-width: 1199px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:0
}
}

@media (max-width: 767px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:20px 0;
width:300px;
margin-left:auto;
margin-right:auto
}
}

@media (max-width: 479px) {
.mod_tm_progress_bars .progress-circle .progress-bar-circle {
padding:20px 10%
}
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle:before {
position:absolute;
top:50%;
left:50%;
width:74%;
height:74%;
content:'';
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
border-radius:50%
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle canvas {
vertical-align:middle;
max-width:100%;
max-height:100%;
width:100%
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle span {
position:absolute;
top:48%;
left:50%;
font-weight:800;
font-size:38px;
line-height:38px;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle span:after {
content:'%'
}

.sp-module::after {
display:block;
clear:both;
content:""
}

.sp-module.col-sm-12 + .sp-column {
clear:both
}

.sp-module.col-sm-12:last-child {
margin-bottom:0
}

.sp-module.col-sm-12 + * {
margin-top:0
}

@media (max-width: 767px) {
.sp-module.facebook,.sp-module.twitter {
text-align:center
}
}

.sp-module + .sp-module {
margin-top:-30px;
padding-left:0
}

.sp-module.bg-achievements > .sp-module-content {
background:url(../images/bg-achievements.jpg) center center;
background-size:cover
}

.sp-column > div + div {
margin-top:30px
}

.sp-column > div#system-message-container + div {
margin-top:0
}

#sp-right .sp-column .sp-module {
padding:0
}

#sp-right .sp-column .sp-module + * {
margin-top:60px
}

.sp-module.team {
padding-top:0
}

.sp-module.team .sp-module-title {
margin-bottom:64px
}

.sp-module.recent-cases {
max-width:1790px;
margin-left:auto;
margin-right:auto
}

.sp-module.recent-cases .sp-module-title {
margin-bottom:65px
}

.sp-module.awards-about {
margin-top:67px;
padding-bottom:25px
}

.sp-module.img-about {
padding-bottom:40px
}

.sp-module.practice {
margin-top:50px;
margin-left:-15px;
margin-right:-15px
}

.sp-module.practice:not(.home-2) .sp-module-title,.sp-module.practice:not(.home-2) .sp-module-content {
float:left;
text-align:inherit;
padding-left:15px;
padding-right:15px
}

.sp-module.practice:not(.home-2) .sp-module-title {
width:auto;
max-width:25%;
padding-right:0;
position:relative;
margin-top:20px;
padding-bottom:75px
}

.sp-module.practice:not(.home-2) .sp-module-title:before,.sp-module.practice:not(.home-2) .sp-module-title:after {
position:absolute;
content:'';
right:.375rem
}

.sp-module.practice:not(.home-2) .sp-module-title:before {
bottom:3px;
width:100vw;
border-bottom:1px solid rgba(255,255,255,0.1)
}

.sp-module.practice:not(.home-2) .sp-module-title:after {
bottom:0;
width:7px;
height:7px;
background-color:#b18c68
}

.sp-module.practice:not(.home-2) .sp-module-content {
width:75%;
float:right
}

.sp-module.practice.home-2 .sp-module-title {
text-align:inherit;
margin-bottom:20px
}

.sp-module.practice.home-2 .item_content {
border-bottom-color:#cfcfcf
}

.sp-module.contacts {
padding-top:100px;
padding-bottom:49px
}

.sp-module.contacts .sp-module-title {
margin-bottom:25px
}

.sp-module.map {
padding-bottom:0
}

.sp-module.working-time .sp-module-title {
text-align:left
}

.sp-module.social-menu {
padding:0
}

.sp-module.top-info .text-primary {
text-transform:uppercase;
letter-spacing:-.2px;
margin-bottom:22px
}

.sp-module.home-1 .sp-module-title {
text-align:inherit;
padding-right:30px;
letter-spacing:-.1px;
margin-bottom:43px
}

.sp-module.home-1 .sp-module-title:before,.sp-module.home-1 .sp-module-title:after {
position:absolute;
content:'';
right:calc(100% + 15px);
bottom:auto
}

.sp-module.home-1 .sp-module-title:before {
top:30px;
width:100vw;
border-bottom:1px solid rgba(255,255,255,0.1)
}

.sp-module.home-1 .sp-module-title:after {
top:27px;
width:7px;
height:7px;
background-color:#b18c68
}

.sp-module.our-awards {
margin-top:128px;
margin-bottom:90px
}

.sp-module.our-awards.home-3 {
margin-top:0
}

.sp-module.our-awards .sp-module-title {
padding-bottom:38px;
margin-bottom:40px;
text-align:inherit;
position:relative;
display:inline-block
}

.sp-module.our-awards .sp-module-title:before,.sp-module.our-awards .sp-module-title:after {
position:absolute;
right:0;
content:''
}

.sp-module.our-awards .sp-module-title:before {
bottom:3px;
width:100vw;
border-bottom:1px solid rgba(255,255,255,0.1)
}

.sp-module.our-awards .sp-module-title:after {
bottom:0;
width:7px;
height:7px;
background:#b18c68
}

.sp-module.contact-phone .sp-module-title {
margin-bottom:13px
}

.sp-module.contact-phone .sp-module-content p {
line-height:1em
}

.sp-module.practice-about {
margin-bottom:120px
}

.sp-module.practice-about .sp-module-title {
text-align:inherit;
margin-bottom:20px
}

.sp-module.team-about .sp-module-title {
padding-bottom:.52em;
margin-bottom:84px;
position:relative
}

.sp-module.team-about .sp-module-title:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
left:50%;
transform:translateX(-50%);
-o-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
background-color:#b18c68
}

.sp-module.counters-about .sp-module-title {
text-align:inherit;
padding-bottom:.52em;
position:relative
}

.sp-module.counters-about .sp-module-title:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
left:0;
background-color:#b18c68
}

.sp-module.awards-carousel {
margin-top:90px;
margin-bottom:65px
}

.sp-module.awards-carousel .sp-module-title {
font-style:italic
}

.sp-module.practice-1 .sp-module-title {
text-align:inherit
}

.sp-module.map {
margin-bottom:30px
}

.sp-module.contact-form {
margin-top:45px;
margin-bottom:70px
}

.sp-module.contact-form .sp-module-title {
text-align:inherit;
margin-bottom:44px
}

.sp-module.testimonials-home-2 {
position:relative;
color:rgba(255,255,255,0.6);
background:#272B37;
margin-left:15px;
margin-bottom:30px;
width:522px;
max-width:100%
}

.sp-module.adv-home-2 .sp-module-title {
text-align:inherit;
letter-spacing:0;
margin-bottom:45px
}

.sp-module.lines-swiper {
margin:0
}

@media (min-width: 992px) {
.sp-module.img0-home-2 {
position:absolute;
right:60%;
top:4.0625rem;
bottom:4.0625rem;
z-index:1;
width:calc(100vw - 60% - (100vw - 960px) / 2)
}
}

@media (min-width: 1200px) {
.sp-module.img0-home-2 {
width:calc(100vw - 60% - (100vw - 1200px) / 2)
}
}

.sp-module.recent-cases-home-2 {
padding-right:0;
padding-left:0
}

.sp-module.recent-cases-home-2 .sp-module-title {
float:left;
width:42%;
letter-spacing:0;
padding-right:15px;
text-align:inherit;
position:relative;
padding-bottom:.52em
}

.sp-module.recent-cases-home-2 .sp-module-title:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
background-color:#b18c68
}

.sp-module.recent-cases-home-2 .sp-module-content,.sp-module.recent-cases-home-2 .sp-module-content > * {
position:static
}

.sp-module.recent-cases-home-2 .pretext {
width:58%;
padding-top:11px;
padding-left:8px;
font-size:18px;
line-height:1.55em;
color:#515151
}

.sp-module.recent-cases-home-2 .pretext + .row {
clear:left;
margin-top:4.4rem
}

.sp-module.adv-home-2 .sp-module-title {
position:relative;
padding-bottom:.52em
}

.sp-module.adv-home-2 .sp-module-title:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
background-color:#b18c68
}

.sp-module.contact-form-home-2 {
padding-right:0;
padding-left:0
}

@media (min-width: 768px) {
.sp-module.contact-form-home-2 .sp-module-title {
float:left;
width:50%;
padding-right:15px;
text-align:inherit;
position:relative;
letter-spacing:0;
padding-bottom:.52em;
margin-bottom:45px
}

.sp-module.contact-form-home-2 .sp-module-title:after {
position:absolute;
bottom:0;
left:0;
width:76px;
height:2px;
content:'';
background-color:#b18c68
}
}

.sp-module.contact-form-home-2 .sp-module-content,.sp-module.contact-form-home-2 .sp-module-content > * {
position:static
}

.sp-module.contact-form-home-2 .pretext {
font-size:33px;
line-height:1.31em;
font-family:"Crimson Text",serif;
color:rgba(255,255,255,0.6);
letter-spacing:-.3px;
margin-top:5px;
margin-bottom:5px
}

@media (min-width: 768px) {
.sp-module.contact-form-home-2 .pretext {
width:50%;
padding-left:15px
}
}

.sp-module.contact-form-home-2 .pretext + div {
clear:left
}

@media (min-width: 768px) {
.sp-module.contact-form-home-2 .control-group-button.col-sm-12 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%;
margin-top:0
}

.sp-module.contact-form-home-2 .control-group-button.col-sm-12 .btn {
width:100%
}
}

#sp-bottom .sp-module.footer-phone-home-2 .sp-module-title {
color:rgba(255,255,255,0.8);
margin-bottom:0
}

.sp-module.contact-form-practice .sp-module-title {
text-align:inherit;
margin-bottom:20px
}

.sp-module + .sp-module.contact-form-practice {
margin-top:30px
}

.sp-module.home-3-single {
margin-bottom:120px
}

.sp-module.footer-home-3 {
margin-top:13%
}

#sp-bottom .sp-module.footer-home-3 {
margin-bottom:10px
}

#sp-bottom .sp-module.contact-info-home-3 {
margin-bottom:15px
}

.sp-module.custom_home3 .sp-module-title,.sp-module.custom-home-3 .sp-module-title {
text-align:inherit;
letter-spacing:0
}

.sp-module.custom_home3 .sp-module-title {
max-width:45%;
margin-bottom:42px
}

.sp-module.custom-home-3 .sp-module-title {
margin-bottom:20px
}

@media (min-width: 1200px) {
.sp-module.custom-home-3 {
padding-right:20%
}
}

.sp-module.practice-home-3 .sp-module-title {
padding-bottom:56px;
border-bottom:1px solid #cfcfcf;
margin-bottom:0
}

@media (min-width: 1200px) {
.sp-module.practice-home-3 .sp-module-content {
margin-left:0;
margin-right:0
}
}

.sp-module.top-phone {
margin-left:15px
}

@media (min-width: 768px) {
.sp-module.faq-home-3 .sp-module-title {
text-align:inherit;
margin-bottom:0
}
}

.sp-module.latest-cases .sp-module-title {
margin-bottom:87px;
text-align: center;
}

@media (min-width: 1200px) {
.sp-module.latest-cases .sp-module-content {
max-width:1760px;
margin-left:auto;
margin-right:auto
}
}

.sp-module.footer-logo {
margin: 60px 0px 34px 0px;
padding-bottom:25px
}

.sp-module.team-home-3 {
margin-top:70px
}

.sp-module.team-home-3 .sp-module-title {
margin-bottom:40px;
filter:drop-shadow(3px 3px 3px #528ba3)
}

.sp-module.tags {
margin-bottom:30px
}

aside .sp-module h4 + div {
margin-top:20px
}

aside .sp-module.blog_categories h4 + div {
margin-top:10px
}

.header-box .sp-module.top-search {
padding-left:25px
}

.header-box .sp-module.top-search .search {
margin-bottom:10px
}

@media (min-width: 992px) {
#sp-pos1 .sp-module.home {
max-height:100vh
}

#sp-pos1 .sp-module.home .sp-module-content {
height:100%;
max-height:100vh;
max-height:calc(100vh - 50px);
position:relative
}
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper,.mod_tm_countdown_simple .ClassyCountdown-wrapper {
text-align:center;
margin:-15px
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
display:inline-block;
position:relative;
width:calc(25% - $item-margin);
margin:0 15px;
margin-bottom:20px
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
font-size:24px!important;
line-height:30px;
width:100%;
position:absolute;
top:50%;
text-align:center;
left:0;
display:block
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
font-size:20px;
line-height:24px
}

@media (max-width: 767px) {
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
width:calc(100% - $item-margin);
max-width:400px;
margin:0 auto;
margin-bottom:30px;
padding-left:15%;
padding-right:15%
}
}

@media (max-width: 479px) {
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
padding-left:5%;
padding-right:5%;
max-width:250px
}
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper > div {
max-height:40px!important
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days > div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours > div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes > div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds > div {
visibility:hidden
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value {
font-size:24px!important;
line-height:30px
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes .ClassyCountdown-value div,.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds .ClassyCountdown-value div {
font-size:20px;
line-height:24px
}

.categories-module ul.categories-module {
margin-bottom:1.7em
}

.categories-module ul.categories-module li {
list-style:none
}

.categories-module.blog_categories li {
font-size:18px;
border-bottom-color:#cfcfcf;
padding-top:.9375rem;
padding-bottom:.9375rem
}

.categories-module.blog_categories li h3,.categories-module.blog_categories li h4,.categories-module.blog_categories li h5,.categories-module.blog_categories li h6 {
margin-bottom:0
}

.categories-module.blog_categories li a {
position:relative;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.categories-module.blog_categories li a:before {
position:absolute;
top:50%;
left:0;
display:inline-block;
content:'\f14f';
font-family:"Material Design Icons";
font-size:20px;
line-height:inherit;
color:#b18c68;
vertical-align:middle;
transform:translateY(-50%) scale(0);
-o-transform:translateY(-50%) scale(0);
-moz-transform:translateY(-50%) scale(0);
-webkit-transform:translateY(-50%) scale(0);
-ms-transform:translateY(-50%) scale(0);
-webkit-transition:transform .2s ease;
-o-transition:transform .2s ease;
transition:transform .2s ease
}

.categories-module.blog_categories li a:hover {
padding-left:25px
}

.categories-module.blog_categories li a:hover:before {
transform:translateY(-50%) scale(1);
-o-transform:translateY(-50%) scale(1);
-moz-transform:translateY(-50%) scale(1);
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1)
}

.categories-module.blog_categories.nav-tabs li {
padding:0
}

.categories-module.blog_categories.nav-tabs li:before {
display:none
}

.categories-module.blog_categories span {
text-decoration:none
}

.category-module {
margin-bottom:1.7em
}

.category-module li {
list-style:none
}

.mod_tm_counters .counter_item {
margin-top:20px;
margin-bottom:50px
}

.mod_tm_counters .counter_item .counter-wrapper {
position:relative
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-icon {
font-size:34px;
color:#b18c68;
padding-left:10px
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box {
position:relative;
margin-bottom:10px
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-value {
font-size:60px;
line-height:1.07em;
border:none;
font-family:'resagokr',sans-serif;
color:#186282;
background:transparent;
display:inline-block;
vertical-align:middle
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-symbol {
font-size:60px;
line-height:1.07em;
font-family:"Crimson Text",serif;
display:inline-block;
vertical-align:middle;
color:#186282
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-title {
font-size:13px;
line-height:1.15em;
letter-spacing:.06em;
text-transform:uppercase
}

.mod_tm_counters__circle .counter_item {
text-align:center
}

.mod_tm_counters__circle .counter_item .counter-wrapper {
display:block;
position:relative;
max-width:270px;
margin:0 auto;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
border:5px solid #eaeaea
}

.mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box {
width:100%;
padding-top:100%
}

.mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content {
position:absolute;
top:50%;
left:15px;
right:15px;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

.mod_tm_counters__bg-achievements .counter_item {
margin-top:135px;
margin-bottom:145px
}

.mod_tm_counters__bg-achievements .counter-title {
display:inline-block;
word-spacing:50px;
width:120px
}

.mod_tm_counters__bg-achievements .counter-wrapper-box_content {
text-align:center
}

.mod_tm_counters__counters-about .counter-wrapper {
padding-left:1.5rem;
border-left:1px solid #cfcfcf
}

.bg-color .mod_tm_counters__counters-about .counter-wrapper {
border-left-color:rgba(255,255,255,0.1)
}

.mod_tm_counters__counters-about .counter-wrapper .counter-wrapper-box_content .counter-value-box {
padding-bottom:3px
}

.mod_tm_counters__counters-about .counter-wrapper .counter-value-box,.mod_tm_counters__counters-about .counter-wrapper .counter-icon {
display:inline-block;
vertical-align:middle;
letter-spacing:-.1px
}

.mod_tm_counters__counters-about .counter-wrapper .counter-title {
clear:left
}

.bg-color .mod_tm_counters__counters-about .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-value,.bg-color .mod_tm_counters__counters-about .counter-symbol {
color:#fff
}

.jlslogin #login-form {
margin-bottom:0
}

.jlslogin #login-form .userdata #form-login-username label,.jlslogin #login-form .userdata #form-login-password label {
display:none
}

.jlslogin #login-form .userdata #form-login-username .inputbox,.jlslogin #login-form .userdata #form-login-password .inputbox {
height:40px;
line-height:40px;
font-size:14px;
margin-bottom:20px;
margin-top:0;
padding:0 14px;
width:100%
}

.jlslogin #login-form .userdata #form-login-remember {
margin-bottom:20px
}

.jlslogin #login-form .userdata #form-login-remember label {
font-weight:400
}

.jlslogin #login-form .ul-jlslogin {
margin-top:20px;
margin-bottom:10px
}

.jlslogin #slogin-buttons .btn {
margin-bottom:10px
}

.jlslogin #slogin-buttons .btn:hover {
background:#272B37
}

.mod_login_wrapper i.linearicons-user {
cursor:pointer;
width:50px;
height:50px;
left:-50px;
line-height:50px;
position:absolute;
text-align:center;
top:0;
color:rgba(255,255,255,0.6);
background:#2f3340;
-webkit-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}

.sp-module .mod_login_wrapper .jlslogin {
width:280px;
padding:20px 30px;
color:rgba(255,255,255,0.6);
background:#2f3340
}

.sp-module .mod_login_wrapper {
width:0;
transition:width .2s,right .2s
}

.sp-module .mod_login_wrapper.shown {
width:280px
}

.sp-megamenu-wrapper .login_megamenu .jlslogin #login-form,.mobile-menu-box .login_megamenu .jlslogin #login-form {
margin-bottom:15px
}

.sp-megamenu-wrapper .login_megamenu .jlslogin #login-form .userdata,.mobile-menu-box .login_megamenu .jlslogin #login-form .userdata {
margin-bottom:10px
}

.sp-megamenu-wrapper .login_megamenu .jlslogin #login-form .userdata #form-login-remember span,.mobile-menu-box .login_megamenu .jlslogin #login-form .userdata #form-login-remember span {
border:1px solid transparent
}

.sp-megamenu-wrapper .login_megamenu .jlslogin label + *,.mobile-menu-box .login_megamenu .jlslogin label + * {
margin-top:0;
margin-bottom:10px
}

.sp-megamenu-wrapper .login_megamenu .jlslogin a.btn,.mobile-menu-box .login_megamenu .jlslogin a.btn {
padding:10px 15px;
background:#b18c68;
color:#fff;
display:inline-block;
margin-right:10px;
margin-bottom:15px
}

.sp-megamenu-wrapper .login_megamenu .jlslogin a.btn:hover,.mobile-menu-box .login_megamenu .jlslogin a.btn:hover {
background:#272B37
}

.mod_tm_google_map {
position:relative
}

.mod_tm_google_map .rd-google-map .map_locations {
display:none
}

@media (max-width: 767px) {
.mod_tm_google_map .rd-google-map {
height:300px!important
}
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a {
margin-top:10px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div {
max-width:270px!important;
min-width:270px;
margin-left:-135px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div div {
max-width:270px!important;
min-width:270px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d {
max-width:270px!important;
min-width:270px;
overflow:auto!important;
text-align:center
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d .iw-content {
background:#fff
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d .iw-content .image {
display:inline-block;
margin-bottom:10px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d .iw-content .image img {
max-width:270px;
min-width:270px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d .iw-content .desc {
padding:5px 15px 5px 5px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d + div {
top:3px!important;
right:1px!important
}

@media (max-width: 767px) {
.mod_tm_google_map .rd-google-map .gm-style-iw-a > div {
max-width:150px!important
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div div {
max-width:150px!important
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw {
max-width:120px!important
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw .iw-content .image {
display:inline-block;
margin-bottom:10px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw .iw-content .image img {
max-width:120px
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw + div {
top:3px!important;
right:1px!important
}
}

.mod_tm_google_map .map_preloader {
z-index:1007;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
width:100%;
height:100%;
background:#eaeaea
}

.mod_tm_google_map .map_preloader svg {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
stroke:#b18c68;
height:70px;
width:70px
}

.mod_tm_google_map.map-loaded .map_preloader {
z-index:-1;
opacity:0;
-webkit-transition:1s;
-o-transition:1s;
transition:1s
}

.style-switcher {
position:fixed;
z-index:99
}

#style_switcher {
color:#fff;
top:100px!important
}

#style_switcher,#style_switcher .toggler {
background:rgba(47,51,64,0.97)
}

#style_switcher .style_switcher_form .btn,#style_switcher .style_switcher_form .kbutton {
color:#fff
}

#style_switcher .style_switcher_form .btn:hover,#style_switcher .style_switcher_form .kbutton:hover {
color:#fff
}

#style_switcher div.toggler:before {
content:'\f1d9';
font-family:"Material Design Icons"
}

#style_switcher div.toggler:hover {
color:#fff
}

#style_switcher.shown {
z-index:1008!important
}

#style_switcher.shown div.toggler:before {
content:'\f24c'
}

#style_switcher.shown p {
margin:0 0 15px;
padding:0
}

#style_switcher #color-box li + li {
margin-top:0
}

#style_switcher div.color_scheme {
position:relative;
overflow:hidden
}

#style_switcher div.color_scheme:before,#style_switcher div.color_scheme:after {
content:'';
position:absolute;
left:50%;
width:50%;
height:50%
}

#style_switcher div.color_scheme.preset1 {
background:#b18c68
}

#style_switcher div.color_scheme.preset1:before {
top:0;
background:#272B37
}

#style_switcher div.color_scheme.preset1:after {
bottom:0
}

#style_switcher div.color_scheme.preset2 {
background:#3598FE
}

#style_switcher div.color_scheme.preset2:before {
top:0;
background:#282d37
}

#style_switcher div.color_scheme.preset2:after {
bottom:0
}

#style_switcher div.color_scheme.preset3 {
background:#18A291
}

#style_switcher div.color_scheme.preset3:before {
top:0;
background:#283731
}

#style_switcher div.color_scheme.preset3:after {
bottom:0
}

#style_switcher div.color_scheme.preset4 {
background:#424184
}

#style_switcher div.color_scheme.preset4:before {
top:0;
background:#2d2837
}

#style_switcher div.color_scheme.preset4:after {
bottom:0
}

@media screen and (max-height: 550px) {
#style_switcher {
padding-bottom:10px;
bottom:0
}
}

@media (max-width: 320px) {
#style_switcher {
width:220px!important;
padding:20px!important
}

#style_switcher ul {
padding:0 0 13px!important
}

#style_switcher ul li {
margin-right:5px!important
}
}

#color_preloader {
background:#434242;
height:100%;
left:0;
margin-bottom:0!important;
overflow:hidden;
position:fixed!important;
right:0;
text-align:center;
top:0!important;
z-index:2147483647;
display:none
}

#color_preloader .loader_wrapper {
text-align:center;
display:none;
position:absolute;
top:50%;
left:50%;
width:250px;
height:300px;
margin-left:-125px;
margin-top:-150px
}

#color_preloader .loader_wrapper p {
color:#fff
}

#color_preloader .uil-adjust-hue-css {
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
margin:0 auto
}

#color_preloader:before {
content:"";
display:inline-block;
height:100%;
vertical-align:middle;
width:0
}

#color_preloader.on {
z-index:100000;
display:block;
height:100%
}

#color_preloader.on:before {
display:block
}

#color_preloader.on .loader_wrapper {
display:block
}

#color_preloader.on .uil-adjust-hue-css {
display:block;
z-index:1000001
}

.uil-adjust-hue-css {
background:none;
position:relative;
width:200px;
height:200px
}

.uil-adjust-hue-css > div {
width:24px;
height:24px;
margin-left:4px;
margin-top:4px;
position:absolute
}

.uil-adjust-hue-css > div > div {
width:100%;
height:100%;
border-radius:100px;
background:#fff
}

.uil-adjust-hue-css > div:nth-of-type(1) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.87s;
animation-delay:-.87s
}

.uil-adjust-hue-css > div:nth-of-type(1) {
-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);
transform:translate(84px,84px) rotate(45deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(2) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.75s;
animation-delay:-.75s
}

.uil-adjust-hue-css > div:nth-of-type(2) {
-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);
transform:translate(84px,84px) rotate(90deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(3) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.62s;
animation-delay:-.62s
}

.uil-adjust-hue-css > div:nth-of-type(3) {
-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);
transform:translate(84px,84px) rotate(135deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(4) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.5s;
animation-delay:-.5s
}

.uil-adjust-hue-css > div:nth-of-type(4) {
-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);
transform:translate(84px,84px) rotate(180deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(5) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.37s;
animation-delay:-.37s
}

.uil-adjust-hue-css > div:nth-of-type(5) {
-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);
transform:translate(84px,84px) rotate(225deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(6) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.25s;
animation-delay:-.25s
}

.uil-adjust-hue-css > div:nth-of-type(6) {
-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);
transform:translate(84px,84px) rotate(270deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(7) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-.12s;
animation-delay:-.12s
}

.uil-adjust-hue-css > div:nth-of-type(7) {
-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);
transform:translate(84px,84px) rotate(315deg) translate(70px,0)
}

.uil-adjust-hue-css > div:nth-of-type(8) > div {
-webkit-animation:uil-adjust-hue-css 1s linear infinite;
animation:uil-adjust-hue-css 1s linear infinite;
-webkit-animation-delay:-0;
animation-delay:-0
}

.uil-adjust-hue-css > div:nth-of-type(8) {
-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);
transform:translate(84px,84px) rotate(360deg) translate(70px,0)
}

.icon {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.sp-megamenu-wrapper h1,.sp-megamenu-wrapper h2,.sp-megamenu-wrapper h3,.sp-megamenu-wrapper h4,.sp-megamenu-wrapper h5,.sp-megamenu-wrapper h6,.slicknav_menu h1,.slicknav_menu h2,.slicknav_menu h3,.slicknav_menu h4,.slicknav_menu h5,.slicknav_menu h6 {
margin:0;
padding:0
}

.sp-megamenu-wrapper .dropdown-header.mega-group-title,.sp-megamenu-wrapper .moduletable .page_header .moduleTitle,.slicknav_menu .dropdown-header.mega-group-title,.slicknav_menu .moduletable .page_header .moduleTitle {
padding:0 15px;
font-size:26px;
line-height:36px;
text-transform:none;
margin-bottom:30px;
color:#000
}

.sp-megamenu-wrapper .moduletable .page_header .moduleTitle,.slicknav_menu .moduletable .page_header .moduleTitle {
padding:0
}

.sp-megamenu-wrapper .moduletable,.slicknav_menu .moduletable {
padding-bottom:0
}

.sp-megamenu-wrapper .mega-inner .mega-inner,.slicknav_menu .mega-inner .mega-inner {
padding:0
}

.sp-megamenu-wrapper .notitle a.mega-group-title,.slicknav_menu .notitle a.mega-group-title {
display:none
}

@media (max-width: 767px) {
.sp-megamenu-wrapper,.slicknav_menu {
padding-bottom:0;
max-width:268px
}

.sp-megamenu-wrapper .mega-dropdown-inner,.slicknav_menu .mega-dropdown-inner {
padding:0 15px
}

.sp-megamenu-wrapper .mega-dropdown-inner .mega-dropdown-inner,.slicknav_menu .mega-dropdown-inner .mega-dropdown-inner {
padding:0
}

.sp-megamenu-wrapper .moduletable,.sp-megamenu-wrapper .mega-col-module,.sp-megamenu-wrapper .mega-col-nav,.sp-megamenu-wrapper [class*='col-sm-'],.slicknav_menu .moduletable,.slicknav_menu .mega-col-module,.slicknav_menu .mega-col-nav,.slicknav_menu [class*='col-sm-'] {
padding:0
}

.sp-megamenu-wrapper .moduletable .row,.sp-megamenu-wrapper .mega-col-module .row,.sp-megamenu-wrapper .mega-col-nav .row,.sp-megamenu-wrapper [class*='col-sm-'] .row,.slicknav_menu .moduletable .row,.slicknav_menu .mega-col-module .row,.slicknav_menu .mega-col-nav .row,.slicknav_menu [class*='col-sm-'] .row {
margin:0
}

.sp-megamenu-wrapper .nav-child,.slicknav_menu .nav-child {
margin:0
}

.sp-megamenu-wrapper .level2,.slicknav_menu .level2 {
padding-left:15px
}
}

.sp-megamenu-wrapper .categories-module.blog_categories_megamenu li,.slicknav_menu .categories-module.blog_categories_megamenu li {
border:none;
position:relative;
padding:0;
padding-left:19px;
font-size:14px;
font-weight:400;
text-decoration:none
}

.sp-megamenu-wrapper .categories-module.blog_categories_megamenu li:before,.slicknav_menu .categories-module.blog_categories_megamenu li:before {
content:'\ec3c';
font-family:"Linearicons";
font-size:14px;
line-height:inherit;
color:#b18c68;
position:absolute;
left:0;
top:50%;
margin-top:-1px;
-webkit-transform:translate(0px,-50%);
-ms-transform:translate(0px,-50%);
-o-transform:translate(0px,-50%);
transform:translate(0px,-50%)
}

.sp-megamenu-wrapper .categories-module.blog_categories_megamenu li + li,.slicknav_menu .categories-module.blog_categories_megamenu li + li {
margin-top:19px
}

.sp-megamenu-wrapper .categories-module.blog_categories_megamenu li a,.slicknav_menu .categories-module.blog_categories_megamenu li a {
color:#272B37;
font-weight:inherit;
font-size:inherit;
text-decoration:none
}

.sp-megamenu-wrapper .categories-module.blog_categories_megamenu li a:hover,.slicknav_menu .categories-module.blog_categories_megamenu li a:hover {
color:#b18c68
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item,.slicknav_menu .mod-newsflash-adv__latest_posts .item {
margin-bottom:10px
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img {
margin-right:10px;
margin-bottom:10px
}

@media (max-width: 767px) {
.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img {
float:none;
max-width:none;
margin:0 0 10px
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img img,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img img {
width:100%;
max-width:none
}
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_title,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_title {
font-size:14px;
line-height:20px
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_title a,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_title a {
font-size:inherit;
line-height:inherit;
text-transform:none;
font-weight:400
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby,.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published {
font-size:14px;
line-height:24px;
text-align:center;
font-family:"Lato",sans-serif;
font-weight:400;
color:#b18c68;
position:relative;
padding-left:0;
display:inline;
letter-spacing:1.4px
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby:before,.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published:before,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:before,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:before {
font-family:"Font Awesome 5 Free";
font-size:14px;
line-height:14px;
color:#b18c68;
position:relative
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby:after,.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published:after,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:after,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:after {
display:none;
font-family:"Font Awesome 5 Free";
font-size:14px;
line-height:14px;
color:#b18c68;
position:relative
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby {
margin-right:10px
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby:before,.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby:after,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:before,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:after {
content:'\f007'
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published {
padding-left:0
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published:before,.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published:after,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:before,.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:after {
content:'\f133'
}

@media (max-width: 767px) {
.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item,.slicknav_menu .mod-newsflash-adv__latest_posts .item {
margin-bottom:30px
}
}

.sp-megamenu-wrapper .mega-col-module span,.slicknav_menu .mega-col-module span {
color:inherit!important;
background:inherit!important
}

.sp-megamenu-wrapper .mega-col-module span:hover,.slicknav_menu .mega-col-module span:hover {
color:inherit!important;
background:inherit!important
}

ul.menu.social-menu {
list-style:none;
padding:0;
margin:0;
font-size:12px;
margin-bottom:10px;
text-transform:uppercase
}

.header-sticky ul.menu.social-menu {
margin-bottom:0
}

ul.menu.social-menu li {
display:inline-block;
margin:0 6px
}

ul.menu.social-menu li:first-child {
margin-right:10px
}

ul.menu.social-menu li a {
text-decoration:none;
display:block;
color:rgba(255,255,255,0.6)
}

ul.menu.social-menu li a.mdi {
font-size:0
}

ul.menu.social-menu li a.mdi:before {
font-size:20px;
color:rgba(255,255,255,0.3)
}

ul.menu.social-menu li a:hover,ul.menu.social-menu li a:hover.mdi:before,ul.menu.social-menu li a:focus,ul.menu.social-menu li a:focus.mdi:before,ul.menu.social-menu li a:active,ul.menu.social-menu li a:active.mdi:before {
color:#b18c68
}

ul.menu.social-menu.home-2 li {
margin-left:16px;
margin-right:12px
}

ul.menu.footer-home-2 li {
margin-right:0;
margin-left:30px;
margin-bottom:30px
}

ul.menu.footer-home-2 li a.mdi:before {
font-size:22px;
color:rgba(255,255,255,0.6)
}

#sp-bottom .sp-module ul.menufooter-home-2 {
padding-bottom:25px;
border-bottom:1px solid rgba(255,255,255,0.1);
margin-bottom:62px
}

#sp-bottom .sp-module ul.menufooter-home-2 > li {
display:inline-block;
margin-left:10px;
margin-right:10px;
font-size:12px;
font-weight:600;
text-transform:uppercase;
color:#fff
}

@media (min-width: 992px) {
#sp-bottom .sp-module ul.menufooter-home-2 > li {
margin-left:35px;
margin-right:35px
}
}

#sp-bottom .sp-module ul.menufooter-home-2 > li + li {
margin-top:0
}

#sp-bottom ul.menu.footer-home-2 {
position:relative
}

#sp-bottom ul.menu.footer-home-2:before {
position:absolute;
top:calc(50% - 1px);
left:50%;
width:100%;
max-width:800px;
transform:translateX(-50%);
content:'';
border-bottom:1px solid rgba(255,255,255,0.1)
}

#sp-bottom ul.menu.footer-home-2 li {
display:inline-block;
margin-left:8px;
margin-right:8px;
margin-bottom:0
}

#sp-bottom ul.menu.footer-home-2 li a {
font-size:0;
letter-spacing:0;
width:42px;
height:42px;
line-height:40px;
text-align:center;
background:#272B37;
border:1px solid rgba(255,255,255,0.1);
transition:all .2s ease-in-out
}

#sp-bottom ul.menu.footer-home-2 li a:before {
font-size:1.375rem;
display:inline-block;
color:rgba(255,255,255,0.3)
}

#sp-bottom ul.menu.footer-home-2 li a:hover {
background:#b18c68
}

.jg_catelem_photo {
font-size:0;
line-height:0
}

.loaded .jg_element_cat {
display:none
}

.jg_element_cat {
padding-bottom:30px;
border-radius:0
}

@media (max-width: 767px) {
.jg_element_cat {
width:100%
}
}

.jg_imgalign_catsubs {
font-size:0;
margin-bottom:30px;
max-width:100%;
overflow:hidden;
position:relative;
border-radius:0
}

.jg_imgalign_catsubs .jg_photo_custom {
-webkit-transition:transform .5s ease;
-o-transition:transform .5s ease;
transition:transform .5s ease
}

.jg_imgalign_catsubs:hover .jg_photo_custom {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}

.jg_imgalign_catsubs:hover .jg_subcatelem_txt {
opacity:1
}

.jg_subcatelem_cat a {
height:auto
}

.jg_subcatelem_photo a {
display:block
}

.jg_subcatelem_photo img {
width:100%;
max-width:none;
height:auto
}

.jg_subcatelem_txt {
background:rgba(39,43,55,0.5);
bottom:0;
color:#fff;
font-size:16px;
left:0;
opacity:0;
position:absolute;
right:0;
top:0;
-webkit-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease
}

.jg_subcatelem_txt:before {
content:'';
display:inline-block;
height:100%;
overflow:hidden;
vertical-align:middle;
width:0;
background:#b18c68
}

.jg_subcatelem_txt ul {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
max-width:99%;
vertical-align:middle
}

.jg_subcatelem_txt ul li {
font-size:16px;
line-height:1.7
}

.jg_subcatelem_txt ul li:before {
display:none
}

.jg_subcatelem_txt ul a {
color:#fff;
position:relative
}

.jg_subcatelem_txt ul a:hover {
color:#fff
}

.jg_subcatelem_txt .jg_subcatelem_txt__link {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10
}

.jg_catelem_txt {
margin:0;
text-align:center!important
}

.jg_catelem_txt .gallery_desc p + p {
display:none
}

.jg_catelem_txt ul li a:hover {
color:#272B37
}

.jg_catelem_txt ul li:before {
display:none
}

.jg_catelem_txt ul li > * {
color:#fff
}

.jg_dtl_photo {
font-size:0;
line-height:0
}

.jg_dtl_photo .lazy_container {
width:100%
}

.jg_dtl_photo .lazy_container .lazy_preloader {
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

.jg_dtl_photo .lazy_container img {
position:relative
}

div.jg_details,div.jg_voting,div.jg_commentsarea,div.jg_send2friend,div.jg_bbcode,div.jg_exif,div.jg_panemodule {
border:none;
margin:0
}

.jg_iconbar {
padding:0
}

.jg_imgtitle {
text-align:left
}

.jg_imgalign_catimgs {
font-size:0;
line-height:0;
overflow:hidden;
position:relative;
border-radius:0
}

.jg_imgalign_catimgs img {
width:100%;
max-width:none;
height:auto
}

.jg_imgalign_catimgs .jg_photo_custom {
-webkit-transition:transform .5s ease;
-o-transition:transform .5s ease;
transition:transform .5s ease
}

.jg_imgalign_catimgs .jg_catelem_txt {
background:rgba(0,0,0,0.3);
color:#fff;
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
-webkit-transition:.5s ease;
-o-transition:.5s ease;
transition:.5s ease;
width:100%
}

.jg_imgalign_catimgs .jg_catelem_txt .item_title {
color:inherit
}

.jg_imgalign_catimgs .jg_catelem_txt:before {
content:'';
display:inline-block;
height:100%;
overflow:hidden;
vertical-align:middle;
width:0;
background:#b18c68
}

.jg_imgalign_catimgs .jg_catelem_txt ul {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
font-size:16px;
line-height:1.7;
max-width:99%;
padding:0 10px;
vertical-align:middle
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a {
font-size:28px;
margin:0 5px
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a i:before {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {
color:inherit
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover i:before {
color:rgba(255,255,255,0.5)
}

.jg_imgalign_catimgs:hover .jg_photo_custom {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}

.jg_imgalign_catimgs:hover .jg_catelem_txt {
opacity:1
}

.jg_gallery {
font-size:0;
line-height:0;
text-align:left;
margin-bottom:50px
}

.jg_catorderlist {
text-align:left;
white-space:normal
}

.jg_catorderlist > strong {
display:block;
margin-bottom:15px
}

.jg_links .fancybox-thumb .lazy,.jg_links .fancybox-thumb img {
display:none
}

#joomcommentform {
margin-bottom:3.4em;
text-align:left
}

#joomcommentform + .jg_row1 {
padding-bottom:0
}

#joomcommentform .btn-group {
display:inline-block
}

#joomcommentform .input_wrapper {
position:relative
}

.jg_comments_title {
margin-bottom:30px
}

.jg_cmtf {
border:1px dashed #ddd;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:30px 0;
text-align:center
}

.ui-loader {
display:none
}

.jg_pathway {
margin:0 0 1.7em;
padding:0
}

ul#order {
margin:0 0 15px;
overflow:hidden
}

ul#order li {
display:inline-block
}

.jg_commentsarea {
clear:both;
padding-top:20px
}

.jg_commentsarea textarea {
height:200px;
width:100%
}

.jg_commentsarea .username {
display:block;
font-size:19.2px;
font-weight:500;
line-height:2.04;
margin-bottom:1.7em
}

.jg_commentsarea div[class*="jg_row"] {
padding-bottom:40px
}

.jg_commentsarea div[class*="jg_row"] .comment_text {
display:block
}

.jg-details-header h4 {
padding:0;
text-align:inherit
}

.jg_dtl_photo {
text-align:center
}

.jg_subcat {
margin-bottom:3.4em
}

.joomgallery-toggler,.joomgallery-toggler-down {
background-image:none
}

.jg_detailnavi {
padding:20px 0
}

.jg_detailnavi a img.pngfile {
display:none
}

#jg_dtl_photo {
max-width:100%
}

.jdGallery .slideElement {
background-size:cover
}

.jdGallery a.carouselBtn {
padding:9px 10px
}

div.jg_details,div.jg_commentsarea {
background:transparent;
margin-bottom:10px
}

#kunena td,#kunena table,#kunena th,#kunena div,#kunena p,#kunena span,#kunena .knewchar,#kunena #ktab a span {
font-family:inherit
}

.option-com_kunena .datepicker .datepicker-days table th {
border-radius:0!important
}

.option-com_kunena .datepicker tr th.prev,.option-com_kunena .datepicker tr th.next,.option-com_kunena .datepicker tr th.datepicker-switch {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.option-com_kunena .datepicker tr th.prev:hover,.option-com_kunena .datepicker tr th.next:hover,.option-com_kunena .datepicker tr th.datepicker-switch:hover {
background:#eee;
color:#777
}

#kunena table tr td,#kunena .table tr td {
border:1px solid #dee2e6;
width:auto
}

#kunena {
padding:19px;
border:1px solid #dee2e6
}

@media (min-width: 1200px) {
#kunena {
margin-top:60px
}
}

@media (max-width: 767px) {
#kunena .hidden-xs {
display:none
}
}

#kunena .h1-heading {
font-size:30px;
line-height:40px;
color:#333;
display:block;
margin-bottom:10px
}

@media (max-width: 767px) {
#kunena .h1-heading {
font-size:26px
}
}

#kunena .h2-heading {
color:#333;
display:block;
font-size:21px
}

#kunena .h3-heading {
color:#333;
display:block;
font-size:19px
}

#kunena .h4-heading {
color:#333;
font-size:16px
}

#kunena .h5-heading {
color:#333;
font-size:14px;
line-height:20px;
font-weight:500
}

#kunena .btn {
padding:7px 10px;
font-size:14px;
line-height:20px
}

#kunena .chzn-container {
margin-bottom:0
}

#kunena form .input-group-btn .btn {
padding:0 10px;
font-size:14px;
line-height:55px;
height:55px
}

#kunena .breadcrumb {
display:none
}

#kunena #jumpto {
margin-bottom:0
}

#kunena #jumpto::after {
display:block;
clear:both;
content:""
}

#kunena #jumpto #catid_chzn {
float:right;
margin-bottom:20px
}

@media (min-width: 1200px) {
#kunena #jumpto .chzn-container {
width:370px!important
}

#kunena #jumpto .chzn-container .chzn-single {
padding:0 50px 0 25px;
width:100%
}
}

#kunena .ktopblock {
padding:0;
margin-bottom:10px
}

#kunena .ktopblock .ktopblock-wrapper {
width:100%;
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:stretch
}

#kunena .ktopblock .ktopblock-wrapper .kmenu,#kunena .ktopblock .ktopblock-wrapper .klogin,#kunena .ktopblock .ktopblock-wrapper .klogout {
display:flex;
margin-bottom:20px
}

#kunena .ktopblock .ktopblock-wrapper .kmenu {
margin-right:20px
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li {
margin-right:44px
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li a {
text-decoration:none;
position:relative;
border-bottom:1px solid transparent;
font-size:14px;
line-height:20px;
font-weight:500;
color:#333;
padding-bottom:15px
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li:hover a,#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li.active a {
color:#b18c68
}

@media (min-width: 768px) {
#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li.active a {
border-bottom:1px solid #D9D9D9
}
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .glyphicon,#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .glyphicon,#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .glyphicon,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .glyphicon {
font-family:"Linearicons"
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .glyphicon:before,#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .glyphicon:before,#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .glyphicon:before,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .glyphicon:before {
font-family:"Linearicons"!important;
content:"\e96b"
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .login-text,#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .caret,#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .login-text,#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .caret,#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .login-text,#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .caret,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .login-text,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .caret {
display:none
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin:after,#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle:after,#kunena .ktopblock .ktopblock-wrapper .klogout #klogin:after,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle:after {
display:none
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu {
right:0;
left:auto;
width:300px;
padding:10px 20px
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu .form-inline,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu .form-inline {
padding:5px 0
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu .form-inline .control-group,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu .form-inline .control-group {
width:100%
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu .form-inline .control-group .input-prepend,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu .form-inline .control-group .input-prepend {
width:100%
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu .form-inline .control-group .input-prepend input,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu .form-inline .control-group .input-prepend input {
border-radius:0
}

@media (max-width: 767px) {
#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu,#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu {
right:-25px
}
}

#kunena .ktopblock .ktopblock-wrapper .klogin ul li {
margin:0
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .glyphicon {
font-family:"Linearicons"
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .glyphicon:before {
font-family:"Linearicons"!important
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .user-default:before {
content:"\ea1e"
}

#kunena .ktopblock ul.nav {
display:block
}

#kunena .ktopblock ul.nav li {
display:inline-block;
float:left;
margin-right:10px;
margin-bottom:5px
}

#kunena .ktopblock ul.nav li + li {
margin-top:0
}

#kunena .section-header {
padding-right:54px;
position:relative;
background:#333;
width:100%;
display:flex;
flex-direction:row;
align-items:stretch
}

#kunena .section-header .ksection-name,#kunena .section-header .ksection-description {
padding-top:15px;
padding-bottom:11px;
display:flex
}

#kunena .section-header .ksection-name {
padding-left:17px;
padding-right:15px;
margin-right:24px;
background:#272B37
}

#kunena .section-header .ksection-name .h1-heading,#kunena .section-header .ksection-name .h2-heading,#kunena .section-header .ksection-name .h3-heading,#kunena .section-header .ksection-name .h4-heading,#kunena .section-header .ksection-name .h5-heading,#kunena .section-header .ksection-name .h6-heading {
margin-bottom:0;
font-size:14px;
line-height:20px;
font-weight:500;
color:#fff;
text-decoration:none
}

#kunena .section-header .ksection-name .h1-heading a,#kunena .section-header .ksection-name .h2-heading a,#kunena .section-header .ksection-name .h3-heading a,#kunena .section-header .ksection-name .h4-heading a,#kunena .section-header .ksection-name .h5-heading a,#kunena .section-header .ksection-name .h6-heading a {
font-size:14px;
line-height:20px;
font-weight:500;
color:#fff;
text-decoration:none
}

#kunena .section-header .ksection-name .h1-heading a:hover,#kunena .section-header .ksection-name .h2-heading a:hover,#kunena .section-header .ksection-name .h3-heading a:hover,#kunena .section-header .ksection-name .h4-heading a:hover,#kunena .section-header .ksection-name .h5-heading a:hover,#kunena .section-header .ksection-name .h6-heading a:hover {
color:#eaeaea;
text-decoration:underline
}

#kunena .section-header .ksection-description {
color:#fff;
font-size:14px;
line-height:20px;
font-weight:500
}

@media (max-width: 767px) {
#kunena .section-header .ksection-description {
display:none
}
}

#kunena .section-header .section-toggler {
position:absolute;
top:50%;
right:20px;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

#kunena .section-header .section-toggler .section-toggler-btn {
padding:0;
margin:0;
background:transparent;
color:#fff
}

#kunena .section-header .section-toggler .section-toggler-btn:hover {
background:transparent;
color:#fff
}

#kunena .section-header .section-toggler .section-toggler-btn .toggle-icon:before {
content:"\ec37";
font-family:"Linearicons"
}

#kunena .section-header .section-toggler .section-toggler-btn.collapsed .toggle-icon:before {
content:"\ec36"
}

#kunena .category .glyphicon.glyphicon-folder-open {
font-family:"Linearicons";
color:#b18c68
}

#kunena .category .glyphicon.glyphicon-folder-open:before {
content:"\e9ba";
font-family:"Linearicons"!important;
font-size:20px;
line-height:20px;
color:#b18c68
}

#kunena .category .glyphicon.glyphicon-folder-open:hover:before {
color:#272B37
}

#kunena .category td.col-md-8 {
padding:17px 15px 0
}

#kunena .category .category-title-wrapper {
margin-bottom:13px
}

#kunena .category .category-title-wrapper .h3-heading,#kunena .category .category-title-wrapper .h3-heading a {
font-size:14px;
line-height:20px;
font-weight:500;
color:#b18c68
}

#kunena .category .category-title-wrapper .h3-heading a {
text-decoration:none
}

#kunena .category .category-title-wrapper .h3-heading a:hover {
text-decoration:none;
color:#272B37
}

#kunena .category .category-title-desc {
margin-bottom:10px
}

#kunena .category .ksubcategories {
padding:10px 0 0;
border-bottom:1px solid #dee2e6;
border-top:1px solid #dee2e6
}

#kunena .category .ksubcategories ul {
margin:0
}

#kunena .category .ksubcategories ul li {
font-size:12px;
line-height:12px;
margin-bottom:10px;
margin-right:10px
}

#kunena .category .ksubcategories ul li a {
font-size:12px;
line-height:12px;
font-weight:500;
color:#b18c68;
text-decoration:none;
display:inline-block
}

#kunena .category .ksubcategories ul li a span {
font-size:12px;
line-height:12px;
margin-right:5px
}

#kunena .category .ksubcategories ul li a span:before {
font-size:12px;
line-height:12px
}

#kunena .category .moderators {
padding:10px 0;
font-size:12px;
line-height:12px;
font-weight:500
}

#kunena .category .moderators a {
font-weight:400;
text-decoration:none
}

#kunena .category .post-info .lastpostlink,#kunena .category .post-info .lastpostby,#kunena .category .post-info .datepost {
display:block;
font-weight:300;
font-size:12px;
line-height:16px;
margin-bottom:4px
}

#kunena .category .post-info .lastpostlink span,#kunena .category .post-info .lastpostby span,#kunena .category .post-info .datepost span {
font-weight:500
}

#kunena .category .last-post-message {
padding:0 30px
}

#kunena table,#kunena .table {
margin-bottom:35px;
border:1px solid #dee2e6
}

#kunena table tr,#kunena .table tr {
border:1px solid #dee2e6
}

#kunena table tr td,#kunena .table tr td {
border:1px solid #dee2e6
}

#kunena .table-bordered > thead > tr > th,#kunena .table-bordered > thead > tr > td {
border-bottom-width:1px
}

#kunena .table-bordered > thead > tr > th,#kunena .table-bordered > tbody > tr > th,#kunena .table-bordered > tfoot > tr > th,#kunena .table-bordered > thead > tr > td,#kunena .table-bordered > tbody > tr > td,#kunena .table-bordered > tfoot > tr > td {
border:1px solid #dee2e6
}

#kunena .kfrontend + .kfrontend {
margin-top:20px
}

#kunena .close {
text-decoration:none
}

#kunena #kwho .row > div {
border-left:1px solid #dee2e6;
border-right:1px solid #dee2e6;
border-bottom:1px solid #dee2e6
}

#kunena #kwho .row > div + div {
border-left:none
}

#kunena #kwho .glyphicon:before {
font-size:20px;
line-height:20px
}

#kunena #kwho .list-unstyled {
padding-top:19px;
text-align:center
}

#kunena #kwho .who-box {
margin:0 -15px
}

#kunena #kwho .who-box > div {
padding:0 15px
}

#kunena #kwho .who-box .who-total {
padding:19px 15px;
display:inline-block
}

#kunena #kwho .who-box .legend-box {
padding:19px 15px;
border-top:1px solid #dee2e6
}

#kunena #kwho .who-box .legend-box .legend-title {
font-weight:500
}

#kunena #kwho .who-box .legend-box .glyphicon {
display:none
}

#kunena #kstats {
border:1px solid #dee2e6;
border-top:none
}

#kunena #kstats [class*='col-md-'] {
padding-top:18px
}

#kunena #kstats .col-md-1 {
border-right:1px solid #dee2e6
}

#kunena #kstats .glyphicon.glyphicon-super:before {
content:"\eafc";
color:#b18c68
}

#kunena #kstats .kstats-list li {
display:block;
font-size:12px;
line-height:18px;
font-weight:300
}

#kunena #kstats .kstats-list li::after {
display:block;
clear:both;
content:""
}

#kunena #kstats .kstats-list li p {
float:left;
display:inline-block;
margin-right:6px;
position:relative
}

#kunena #kstats .kstats-list li p strong {
font-weight:500
}

#kunena #kstats .kstats-list li p + p {
margin:0;
padding-left:10px
}

#kunena #kstats .kstats-list li p + p:before {
content:"|";
font-size:12px;
line-height:18px;
margin-right:10px;
position:absolute;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

#kunena #kstats .kstats-list li + li {
margin-top:4px
}

#kunena #kstats .kstats-info {
float:right
}

#kunena #kstats .kstats-info::after {
display:block;
clear:both;
content:""
}

#kunena #kstats .kstats-info li {
display:block;
font-size:12px;
line-height:18px;
font-weight:300
}

#kunena #kstats .kstats-info li::after {
display:block;
clear:both;
content:""
}

#kunena #kstats .kstats-info li p {
float:left;
display:inline-block;
margin-right:6px;
position:relative
}

#kunena #kstats .kstats-info li p strong {
font-weight:500
}

#kunena #kstats .kstats-info li p strong a {
color:#333;
font-weight:inherit;
text-decoration:none
}

#kunena #kstats .kstats-info li p strong a:hover {
color:#b18c68
}

#kunena #kstats .kstats-info li p + p {
margin:0;
padding-left:10px
}

#kunena #kstats .kstats-info li p + p:before {
content:"|";
font-size:12px;
line-height:18px;
margin-right:10px;
position:absolute;
top:50%;
left:0;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%)
}

@media (max-width: 767px) {
#kunena #kstats .kstats-info {
float:left
}
}

#kunena .glyphicon.glyphicon-super {
font-family:"Linearicons"!important
}

#kunena .glyphicon.glyphicon-super:before {
content:"\ea23";
font-size:20px;
line-height:20px;
color:#b18c68;
font-family:"Linearicons"!important
}

#kunena .kwho-admin {
color:#FE4F4F
}

#kunena .kwho-globalmoderator {
color:#3598FE
}

#kunena .kwho-moderator {
color:#184FA2
}

#kunena .kwho-banned {
color:#18A291
}

#kunena .kwho-user {
color:#6D86A0
}

#kunena .kwho-guest {
color:#333
}

#kunena .announcement-box {
position:relative;
margin-bottom:21px
}

#kunena .announcement-box .announcement-title {
position:relative;
display:block;
background:#333;
padding-right:31px
}

#kunena .announcement-box .announcement-title .h5-heading {
display:inline-block;
background:#272B37;
padding:13px 18px 12px 17px;
font-size:14px;
line-height:20px;
font-weight:500
}

#kunena .announcement-box .announcement-title .h5-heading > a {
display:inline-block;
text-decoration:none;
color:#fff
}

#kunena .announcement-box .announcement-title .h5-heading > a:hover {
text-decoration:underline;
color:#fff
}

#kunena .announcement-box .announcement-title .close {
position:absolute;
top:50%;
right:10px;
-webkit-transform:translate(0,-50%);
-ms-transform:translate(0,-50%);
-o-transform:translate(0,-50%);
transform:translate(0,-50%);
color:#fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

#kunena .announcement-box .announcement-content {
padding:15px 17px
}

#kunena .announcement-box .announcement-content .announcement-info {
padding-bottom:21px;
display:block;
border-bottom:1px solid #D9D9D9
}

#kunena .announcement-box .announcement-content .announcement-info::after {
display:block;
clear:both;
content:""
}

#kunena .announcement-box .announcement-content .announcement-info .announcement-date,#kunena .announcement-box .announcement-content .announcement-info .announcement-author {
float:left;
font-size:14px;
line-height:27px
}

#kunena .announcement-box .announcement-content .announcement-info .announcement-date span,#kunena .announcement-box .announcement-content .announcement-info .announcement-author span {
font-weight:500
}

#kunena .announcement-box .announcement-content .announcement-info .announcement-date {
margin-right:34px
}

#kunena .announcement-box .announcement-content .announcement-desc {
padding:28px 0 0
}

#kunena .announcement-box .announcement-content .btn-box {
margin-top:2px;
padding-right:27px
}

#kunena .announcement-box .announcement-content .btn-box::after {
display:block;
clear:both;
content:""
}

#kunena .announcement-box .announcement-content .btn-box .btn-link {
font-weight:500;
font-size:14px;
color:#b18c68
}

#kunena .announcement-box .announcement-content .btn-box .btn-link:hover {
color:#272B37;
text-decoration:none
}

#kunena .mobile-user #userdropdown {
padding:20px 15px
}

#kunena .mobile-user #userdropdown .form-inline {
padding:0;
margin:0
}

#kunena .mobile-user #userdropdown .form-inline .element-invisible {
display:none
}

#kunena .mobile-user #userdropdown .form-inline .input-prepend .add-on {
display:block
}

#kunena .mobile-user #userdropdown .form-inline #kform-login-password .input-prepend .add-on > span,#kunena .mobile-user #userdropdown .form-inline #kform-login-username .input-prepend .add-on > span {
font-family:"Linearicons"!important
}

#kunena .mobile-user #userdropdown .form-inline #kform-login-password .input-prepend .add-on > span:before,#kunena .mobile-user #userdropdown .form-inline #kform-login-username .input-prepend .add-on > span:before {
content:'\e96b';
font-family:"Linearicons"!important
}

#kunena .mobile-user #userdropdown .form-inline #kform-login-username .input-prepend .add-on > span:before {
content:'\ea1e'
}

#kunena .mobile-user #userdropdown .form-inline .control-group {
margin:0;
padding:0
}

#kunena .mobile-user #userdropdown .form-inline .control-group input {
padding-left:50px
}

#kunena .mobile-user #userdropdown .form-inline .control-group + .control-group {
margin-top:10px
}

#kunena #timeselect #sel_chzn .chzn-single > span {
padding:0;
font-size:12px
}

#kunena .pagination li a {
padding:0
}

#kunena .pagination li a:disabled {
cursor:default
}

#kunena .pagination li:active {
color:#b18c68
}

#kunena .pagination li + li {
margin-top:0;
margin-left:10px
}

#kunena .visible-xs-block .pagination li.active a {
cursor:default
}

#kunena .form-search .search {
position:relative
}

#kunena .form-search .search::after {
display:block;
clear:both;
content:""
}

#kunena .form-search .search input {
position:relative;
border-radius:0
}

#kunena .form-search .search input:focus {
border-radius:0
}

#kunena .form-search .search .btn {
position:absolute;
top:0;
right:0;
border-radius:0;
height:55px
}

#kunena .adv-search .section-header {
margin-bottom:20px
}

#kunena .adv-search #search .search-options-box {
margin-bottom:20px
}

#kunena .adv-search #search .search-options-box #datepicker {
display:inline-block!important;
border-radius:0!important
}

#kunena .adv-search #search .search-options-box .chzn-container {
margin-bottom:20px
}

#kunena .adv-search #search legend {
margin-bottom:15px
}

#kunena .chzn-single > span {
padding:0;
font-size:13px
}

#kunena #postform .control-group .control-label,#kunena #postform .form-group .control-label {
display:block;
width:100%;
float:none;
margin:0;
padding:0;
margin-bottom:10px
}

#kunena #postform .control-group .controls,#kunena #postform .form-group .controls {
width:100%;
margin:0;
padding:0;
display:block;
float:none
}

#kunena #postform #kpost-attachments {
margin-bottom:10px
}

#kunena #postform #kpost-subscribe label {
display:inline-block
}

#kunena .wysibb .wysibb-text-editor {
border:1px solid #dee2e6
}

#kunena #ktopicsform .input-group .input-group-btn label::after {
display:block;
clear:both;
content:""
}

#kunena #ktopicsform .input-group .input-group-btn label > * {
margin-bottom:20px
}

#kunena #ktopicsform .input-group .input-group-btn > * {
margin-bottom:20px
}

#kunena #ktopicsform .input-group .input-group-btn #kchecktask_chzn {
width:auto!important
}

#kunena .tabs .nav-tabs li {
margin:0;
margin-right:10px;
margin-bottom:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

#kunena .tabs .nav-tabs li:hover {
background:#b18c68
}

#kunena .tabs .nav-tabs li a {
padding:7px 12px;
background:#272B37;
color:#fff;
text-decoration:none
}

#kunena .tabs .nav-tabs li a.active {
background:#b18c68
}

#kunena .tabs .nav-tabs li a:hover {
color:#fff;
background:#b18c68
}

#kunena .tabs .nav-tabs li + li {
margin-top:0
}

#kunena .post-publish-date {
display:inline-block;
margin-bottom:10px
}

#kunena .kmessage .mykmsg-header,#kunena .kmessage .kmsg {
margin-bottom:10px
}

.datepicker-dropdown {
padding:5px
}

.layout#kunena + div {
margin-bottom:40px
}

.kmt-disabled {
cursor:inherit!important
}

.page-blog .item > .kmt-readon {
display:none
}

.kmt-readon {
vertical-align:top;
width:auto!important
}

.komento .kmt-readon span.kmt-comment {
background:none
}

#section-kmt .kmt-author {
height:auto;
text-transform:none;
color:inherit
}

#section-kmt .kmt-author a {
height:auto
}

#section-kmt .kmt-avatar {
float:left;
margin-right:20px;
position:relative;
width:48px;
z-index:10
}

#section-kmt .kmt-avatar a,#section-kmt .kmt-avatar a img {
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
width:100%
}

#section-kmt .kmt-avatar + .kmt-content,#section-kmt .kmt-rank + .kmt-content {
margin-left:68px
}

#section-kmt #kmt-fame {
margin:0
}

#section-kmt .kmt-list.reset-child {
text-align:left
}

#section-kmt .kmt-list.reset-child > li.kmt-empty-comment {
margin-top:0
}

#section-kmt .kmt-list.reset-child li + li .kmt-wrap {
margin-top:20px
}

#section-kmt .kmt-list.reset-child .kmt-wrap {
padding:20px;
background:transparent;
border:1px solid #dee2e6;
color:#272B37;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#section-kmt .kmt-head {
font-size:24px;
line-height:30px;
font-weight:400;
font-family:"Lato",sans-serif;
color:#272B37;
height:auto!important
}

#section-kmt .kmt-head .author-kmt span span {
color:inherit
}

#section-kmt .kmt-head .author-kmt a {
color:inherit
}

#section-kmt .kmt-head .author-kmt a:hover {
color:#272B37
}

#section-kmt .kmt-inreplyto {
color:inherit
}

#section-kmt .kmt-inreplyto a {
color:inherit
}

#section-kmt .kmt-inreplyto a:hover {
color:#272B37
}

#section-kmt .kmt-form-content {
margin-bottom:20px
}

#section-kmt .kmt-form-content .kmt-form-addon > div {
max-width:90%
}

#section-kmt .kmt-form-content .kmt-form-addon > div b {
margin-bottom:10px!important
}

#section-kmt .kmt-form-content .kmt-form-addon > div .input.kmt-location {
max-width:100%
}

#section-kmt .kmt-form-content .kmt-form-editor > div > .input.textarea {
-webkit-border-radius:0 0 0 0;
-moz-border-radius:0;
border-radius:0 0 0 0
}

#section-kmt .kmt-content .parentContainer {
left:-70px;
right:-15px
}

#section-kmt .kmt-content .parentContainer .kmt-author {
margin-left:7px
}

#section-kmt .input[type="checkbox"] {
margin-top:0
}

#section-kmt .radio input[type="radio"],#section-kmt .checkbox input[type="checkbox"] {
margin-left:0;
margin-right:15px
}

#section-kmt .radio,#section-kmt .checkbox {
background:none!important;
border:none!important;
padding:0
}

#section-kmt .kmt-profile-avatar {
width:60px
}

#section-kmt .kmt-profile-activity li {
min-width:0!important;
padding:15px 8px!important
}

#section-kmt .kmt-time {
font-size:16px;
color:inherit
}

#section-kmt .kmt-time a {
color:inherit
}

#section-kmt .kmt-time a:hover {
color:#272B37
}

#section-kmt .kmt-time i {
margin-right:3px
}

#section-kmt .kmt-control-user .kmt-btn {
font-size:14px;
margin-left:5px;
padding:0;
width:30px;
line-height:23px;
height:23px;
border:1px solid #ccc;
background:transparent;
color:#ccc;
text-align:center;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

#section-kmt .kmt-control-user .kmt-btn:hover {
color:#272B37
}

#section-kmt .kmt-control-user .kmt-btn > span {
margin:0 auto
}

#section-kmt .kmt-toolbar {
border:none;
margin:0;
padding:0
}

#section-kmt .kmt-like-counter {
border:1px solid #ccc;
line-height:23px;
background:transparent;
color:#272B37;
line-height:19px;
height:23px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:.3s all ease;
-o-transition:.3s all ease;
transition:.3s all ease
}

#section-kmt .kmt-like-counter:hover {
color:#272B37
}

#section-kmt .kmt-control-user .kmt-like.cancel,#section-kmt .kmt-control-user .kmt-reply.cancel {
color:#b18c68
}

#section-kmt .kmt-option > span.kmt-admin-wrap > ul {
background:#fff;
border:1px solid #333
}

#section-kmt .kmt-admin-list {
font-size:14px
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
color:#b18c68
}

#section-kmt .kmt-form-content .kmt-form-addon {
border-top:none
}

#section-kmt .kmt-rank-bar {
background:#272B37
}

#section-kmt .kmt-rank-progress {
background:#b18c68
}

#section-kmt .kmt-form-author {
margin-bottom:30px
}

#section-kmt .kmt-form-author::after {
display:block;
clear:both;
content:""
}

#section-kmt .kmt-form-author ul {
margin:0;
margin-left:-30px
}

#section-kmt .kmt-form-author ul::after {
display:block;
clear:both;
content:""
}

#section-kmt .kmt-form-author ul li.col {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding-left:30px;
width:33.33%
}

#section-kmt .kmt-form-author ul li.col div {
position:relative
}

#section-kmt .kmt-form-author ul li.col > div {
margin:0
}

#section-kmt .kmt-form {
margin:30px 0
}

#section-kmt .kmt-form-editor > div {
padding:0;
position:relative
}

#section-kmt .kmt-form-editor > div > .input.textarea {
padding:20px;
height:193px
}

#section-kmt .input.text,#section-kmt .input.password {
height:55px;
padding:5px 20px
}

#section-kmt .kmt-form-submit {
position:relative
}

#section-kmt .kmt-item .kmt-form-submit .btn {
margin-right:6px
}

#section-kmt .kmt-body {
margin-bottom:0
}

#section-kmt #kmt-form {
padding-bottom:60px
}

#section-kmt .kmt-text p {
padding-bottom:20px
}

#section-kmt .editInput.kmt-edit-form-input {
height:193px;
width:100%
}

#section-kmt .submitButton {
border:none;
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
width:0
}

#section-kmt .submitButton img {
display:none
}

.kmt-readon span.kmt-comment {
background:none;
float:none;
margin:0;
padding:0
}

.foundryDialog .dialog-head {
padding-right:24px
}

.komento_title {
margin-bottom:30px
}

@media (max-width: 767px) {
#section-kmt .kmt-form-author ul li.col {
width:100%
}

#section-kmt .kmt-form-author ul li.col + li {
margin-top:25px
}

#section-kmt .kmt-control-user {
margin-top:5px
}

#section-kmt .kmt-control-user::after {
display:block;
clear:both;
content:""
}
}

@media (max-width: 479px) {
#section-kmt .kmt-avatar {
float:none;
margin:0 auto 15px
}

#section-kmt .kmt-avatar + .kmt-content {
padding-left:0;
margin-left:0
}

#section-kmt .kmt-body {
padding:0
}
}

.btn.jmodedit {
padding:5px!important;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
background:#fff;
border:1px solid #333;
z-index:1019
}

.btn.jmodedit .icon-edit {
font-size:14px;
line-height:14px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.btn.jmodedit .icon-edit:before {
content:"\e972";
font-family:"Linearicons";
color:#333;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.btn.jmodedit:hover {
background:#333
}

.btn.jmodedit:hover .icon-edit:before {
color:#fff
}

.jmoddiv .dropdown-toggle {
padding:5px;
background:#fff;
border:1px solid #333;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
z-index:1019
}

.jmoddiv .dropdown-toggle:after {
color:#333;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.jmoddiv .dropdown-toggle .icon-cog {
font-size:14px;
line-height:14px
}

.jmoddiv .dropdown-toggle .icon-cog:before {
content:"\e972";
font-family:"Linearicons";
color:#333;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.jmoddiv .dropdown-toggle:hover {
background:#b18c68
}

.jmoddiv .dropdown-toggle:hover .icon-cog:before {
color:#fff
}

.jmoddiv .dropdown-toggle:hover:after {
color:#fff
}

.jmoddiv .dropdown-menu a {
text-decoration:none
}

#modules-form input {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#modules-form div.chzn-container-single .chzn-single {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#modules-form .btn {
padding:8px 15px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#modules-form .btn-toolbar .btn-group {
margin-right:10px;
margin-bottom:8px
}

#modules-form .control-group {
margin-bottom:8px
}

#modules-form .label {
font-weight:500
}

#modules-form .field-calendar .input-group {
position:relative input;
position-padding-right:50px
}

#modules-form .field-calendar .input-group .input-group-append {
position:absolute;
top:0;
right:0;
bottom:0;
z-index:1000
}

#modules-form #options .accordion-heading {
margin-bottom:15px
}

#modules-form #options .accordion-body .nav li {
display:block;
width:100%
}

#adminForm .nav li a {
text-decoration:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
border-color:transparent transparent #dee2e6
}

#adminForm .nav li a.active {
border-color:#dee2e6 #dee2e6 transparent
}

#adminForm .nav li + li {
margin-top:0
}

#adminForm #editor-xtd-buttons {
margin-bottom:15px
}

#adminForm #editor-xtd-buttons .btn {
margin-right:10px
}

#adminForm .btn-toolbar .btn {
margin-left:0!important;
margin-right:10px
}

#adminForm #editor #jform_title {
margin-top:0
}

#adminForm #images .input-group {
margin-top:5px
}

#adminForm #images .input-group .media-preview .input-group-text {
border:none;
height:55px
}

#adminForm #images .input-group .media-preview .input-group-text .icon-eye {
font-size:14px
}

#adminForm #images .input-group .media-preview .input-group-text .icon-eye:before {
content:"\e9a5";
font-family:"Linearicons"
}

#adminForm #images .input-group .btn {
padding:0 15px;
height:55px;
line-height:55px
}

#adminForm #images .chzn-container {
display:block
}

#adminForm .form-group,#adminForm .input-group,#adminForm textarea,#adminForm .helix-ultimate-image-field {
margin-top:5px
}

#adminForm .btn-group {
margin-top:0
}

#adminForm .btn {
padding:8px 15px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#adminForm #publishing .form-group,#adminForm #language .form-group {
margin-top:5px
}

#adminForm #publishing .form-group label,#adminForm #language .form-group label {
display:block;
width:100%
}

#adminForm #publishing .form-group input,#adminForm #language .form-group input {
margin-top:0
}

#adminForm #publishing .field-calendar,#adminForm #language .field-calendar {
margin-top:0
}

#adminForm label + * {
margin-top:10px
}

#adminForm .control-group + .control-group {
margin-top:10px
}

#adminForm.form-vertical label {
width:100%
}

#imageForm .btn {
padding:0 15px;
height:55px;
line-height:55px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

#imageForm .pull-right {
padding-top:25px
}

.js-calendar .calendar-container table {
max-width:330px;
margin:0 auto
}

.js-calendar .calendar-container .calendar-head-row {
border:none
}

.js-calendar .calendar-container .calendar-head-row td {
border:none
}

.js-calendar .calendar-container .calendar-head-row .nav {
margin:0 auto
}

.js-calendar .calendar-container .day-name {
font-size:1rem
}

.js-calendar .calendar-container .time .time select {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
height:30px;
padding:8px 0 8px 8px
}

.js-calendar .calendar-container .buttons-wrapper {
width:100%;
text-align:center;
display:flex;
flex-direction:row;
justify-content:center;
align-items:stretch
}

.js-calendar .calendar-container .buttons-wrapper .js-btn {
display:flex
}

.profile-edit #member-profile .password-group {
margin-top:15px
}

.profile-edit #member-profile .buttons-wrapper {
width:100%;
text-align:center;
display:flex;
flex-direction:row;
justify-content:center;
align-items:stretch
}

.profile-edit #member-profile .buttons-wrapper .js-btn {
display:flex
}

.profile-edit #member-profile .btn {
padding:8px 15px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.article-social-share .social-share-icon ul li {
display:inline-block
}

.article-social-share .social-share-icon ul li + li {
margin-top:0;
margin-left:10px
}

.blog .article-list .article {
color:#515151;
margin-bottom:61px
}

.blog .article-list .article .article-intro-image,.blog .article-list .article .article-featured-video,.blog .article-list .article .article-featured-audio,.blog .article-list .article .article-feature-gallery {
margin-bottom:30px
}

.blog .article-list .article .article-intro-image {
position:relative
}

.blog .article-list .article .article-intro-image > a {
display:inline-block;
position:relative
}

.blog .article-list .article .article-intro-image > a:before,.blog .article-list .article .article-intro-image > a:after {
position:absolute;
opacity:0;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

.blog .article-list .article .article-intro-image > a:before {
top:0;
left:0;
width:100%;
height:100%;
content:'';
background-image:linear-gradient(180deg,rgba(47,51,64,0) 0%,rgba(47,51,64,0.34) 100%)
}

.blog .article-list .article .article-intro-image > a:after {
display:inline-block;
top:50%;
left:50%;
font-size:2.0625rem;
font-family:"Material Design Icons";
color:#fff;
content:'\f43b';
transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%)
}

.blog .article-list .article .article-intro-image > a:hover:before,.blog .article-list .article .article-intro-image > a:hover:after {
opacity:1
}

.blog .article-list .article .article-header {
margin-bottom:13px
}

.blog .article-list .article .article-header h1,.blog .article-list .article .article-header h2 {
font-size:33px;
font-weight:400;
margin:0
}

.blog .article-list .article .article-header h1 a,.blog .article-list .article .article-header h2 a {
color:inherit;
text-decoration:none
}

.blog .article-list .article .article-header h1 a:hover,.blog .article-list .article .article-header h1 a:active,.blog .article-list .article .article-header h1 a:focus,.blog .article-list .article .article-header h2 a:hover,.blog .article-list .article .article-header h2 a:active,.blog .article-list .article .article-header h2 a:focus {
color:#b18c68
}

.blog .article-list .article .readmore {
margin-top:20px
}

.blog .article-list .article .readmore a.btn {
color:#b18c68;
background:none!important;
padding:0
}

.blog .article-list .article .readmore a.btn:before {
display:none
}

.blog .article-list .article .readmore a.btn:hover,.blog .article-list .article .readmore a.btn:active,.blog .article-list .article .readmore a.btn:focus {
color:#d2ac74;
background:none!important
}

.blog .article-info {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.blog .article-info > span {
margin-right:30px;
margin-bottom:15px
}

.blog .article-info > span a {
color:#272B37
}

.blog .article-info > span a:hover {
color:#b18c68
}

.blog .article-info .extra {
display:none
}

.blog .pager {
list-style:none;
padding:2rem 0 0;
margin:2rem 0 0;
border-top:1px solid #f5f5f5
}

.blog .pager::after {
display:block;
clear:both;
content:""
}

.blog .pager > li {
display:inline-block
}

.blog .pager > li.previous {
float:left
}

.blog .pager > li.next {
float:right
}

.blog .pager > li a {
display:inline-block;
font-size:.785rem;
padding:1rem 2.5rem;
border-radius:100px
}

.blog #article-comments {
padding-top:2rem;
margin-top:2rem;
border-top:1px solid #f5f5f5
}

.blog .pagination-wrapper {
align-items:center
}

.blog .pagination-wrapper .mr-auto {
margin:0 auto
}

.blog .article-social-share {
float:right
}

.blog .article-social-share .social-share-icon ul {
padding:0;
list-style:none;
margin:0
}

.blog .article-social-share .social-share-icon ul li {
display:inline-block;
display:inline-block
}

.blog .article-social-share .social-share-icon ul li + li {
margin-top:0;
margin-left:10px
}

.blog .article-social-share .social-share-icon ul li:not(:last-child) {
margin-right:10px
}

.blog.blog .article-info {
color:#b18c68
}

.blog.blog .article-info > span {
position:relative;
margin-right:0
}

.blog.blog .article-info > span:not(:last-child) {
padding-right:30px
}

.blog.blog .article-info > span:not(:last-child):after {
content:'';
position:absolute;
top:50%;
right:15px;
width:1px;
height:1em;
background:#515151;
transform:translate(50%,-50%)
}

.blog_grid-blog .article-info > span {
font-size:13px;
font-weight:700;
color:#8d8d8d
}

.blog_practice .article-list .article .article-intro-image {
margin-bottom:25px
}

.blog_practice .article-list .article .article-body {
padding:0 16px 26px 36px;
position:relative
}

.blog_practice .article-list .article .article-body:before {
position:absolute;
content:'';
left:0;
right:0;
bottom:0;
height:1px;
background-color:#cfcfcf;
-webkit-transition:all .3s;
-o-transition:all .3s;
transition:all .3s
}

.blog_practice .article-list .article .article-body h2 {
position:relative
}

.blog_practice .article-list .article .article-body h2:before {
position:absolute;
top:.65em;
right:100%;
content:'';
height:1px;
background-color:#b18c68;
transform:translateX(-7px);
width:21px;
transform:translateX(-16px)
}

.blog_practice .article-list .article:hover .article-body:before {
height:4px;
background-color:#b18c68
}

.blog_cases .article-list .article {
-webkit-box-shadow:0 20px 30px rgba(39,43,55,0.25);
box-shadow:0 20px 30px rgba(39,43,55,0.25)
}

.blog_cases .article-list .article .article-header h2 {
font-size:24px;
line-height:1.32em;
position:relative;
padding-bottom:.74em
}

.blog_cases .article-list .article .article-header h2:after {
position:absolute;
bottom:0;
left:0;
content:'';
width:50px;
height:1px;
background-color:#cfcfcf
}

.blog_cases .article-list .article .article-intro-image {
margin-bottom:25px
}

.blog_cases .article-list .article .article-body {
padding:0 16px 16px 36px;
position:relative
}

.blog_cases .article-list .article .article-info {
padding-bottom:0;
margin-bottom:0
}

.social-share-icon {
color:#cfcfcf;
font-size:1.375rem
}

.social-share-icon ul {
margin-top:5px;
margin-bottom:5px
}

.related-article-list .article-full-image {
margin-bottom:15px
}

.related-article-list .article-header h1,.related-article-list .article-header h2,.related-article-list .article-header h3 {
font-size:24px;
line-height:1.32em
}

.pagination {
margin-bottom:30px
}

.pagination .page-item {
text-align:center
}

.pagination .page-item a.page-link {
width:34px;
height:34px;
line-height:34px;
font-size:18px;
color:#515151;
padding:0;
margin:0 5px 5px 0;
border:none;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
border-radius:1000px;
text-decoration:none;
background:#fff;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}

.pagination .page-item a.page-link:hover {
color:#fff;
background:#b18c68
}

.pagination .page-item a.page-link[class*="linearicons-"] {
font-size:16px
}

.pagination .page-item.active a.page-link,.pagination .page-item.active a:hover {
color:#b18c68;
background:#fff
}

.pagination .page-item + * {
margin:0;
padding:0
}

.article-info > span {
font-size:12px;
font-weight:600;
text-transform:uppercase
}

.article-details {
margin-bottom:40px
}

@media (min-width: 768px) {
.article-details .article-full-image.float-left,.article-details .article-full-image.float-right {
max-width:35.4%
}

.article-details .article-full-image.float-left {
margin-right:50px
}

.article-details .article-full-image.float-right {
margin-left:30px
}
}

.article-details img {
margin-bottom:25px
}

.article-details.lawyers img {
margin-bottom:0
}

.article-details .article-header {
position:relative
}

.article-details .article-header h1,.article-details .article-header h2 {
font-size:2.65rem;
line-height:1.13;
padding-bottom:21px
}

.article-details .link-edit-article {
position:absolute;
right:0;
top:10px
}

.article-details .article-info {
margin-bottom:1rem
}

.article-details .article-full-image {
text-align:center;
margin-bottom:2rem
}

body.lawyers .article-details .article-full-image {
margin-bottom:0
}

.article-details .article-full-image img {
display:inline-block
}

.article-details .article-featured-video,.article-details .article-featured-audio,.article-details .article-feature-gallery {
margin-bottom:2rem
}

.article-details .article-ratings-social-share {
padding:1rem 0
}

body.lawyers .article-details .article-ratings-social-share {
display:none!important
}

.article-details .article-author-information {
padding-top:2rem;
margin-top:2rem;
border-top:1px solid #f5f5f5
}

.article-details.lawyers .article-header {
padding-top:100px
}

.article-details .lawyers-block {
overflow:hidden
}

.article-details .lawyers-block [class*="linearicons-"] {
font-size:2.15rem;
color:#b18c68;
margin-bottom:10px
}

.tag-category ul.category li > h3 + a {
margin-top:20px;
display:inline-block
}

.login img {
display:inline-block;
margin:20px 0
}

.login label + * {
margin-top:7px
}

.login .input-group-text {
display:none
}

.login .checkbox input[type="checkbox"] {
margin-top:6px
}

.form-links ul {
list-style:none;
padding:0;
margin:0
}

body.blog #sp-main-body {
padding-top:60px
}

body.blog.view-category #sp-main-body {
padding-top:60px
}

body.lawyers #sp-main-body {
padding-top:0;
padding-bottom:0
}

.blog_blog {
margin-top:0!important;
margin-bottom:119px
}

.blog_testimonials .article-list .article {
margin-bottom:50px
}

.blog_testimonials .article-list .article .article-intro-image {
font-size:0;
line-height:0;
margin:0 0 23px;
position:relative
}

.blog_testimonials .article-list .article .article-intro-image.float-left {
float:left;
margin-right:30px;
max-width:50%
}

.blog_testimonials .article-list .article .article-body {
overflow:hidden
}

.blog_testimonials .article-list .article .article-body .article-header h1,.blog_testimonials .article-list .article .article-body .article-header h2,.blog_testimonials .article-list .article .article-body .article-header h3,.blog_testimonials .article-list .article .article-body .article-header h4,.blog_testimonials .article-list .article .article-body .article-header h5,.blog_testimonials .article-list .article .article-body .article-header h6 {
margin-bottom:5px
}

.blog_history {
margin-bottom:50px
}

body.contacts #sp-component .sp-column > div + div {
margin-top:0
}

.service-content img {
margin:0 auto 24px
}

@media (min-width: 768px) {
.service-content img {
width:100%;
margin-bottom:24px
}
}

.service-content table {
margin-bottom:24px
}

.service-content table.service-table {
width:100%;
max-width:100%
}

.service-content table.service-table tbody {
border-collapse:collapse;
border-spacing:0
}

.service-content table.service-table tbody tr:nth-child(2n+1) {
background:#f5f6f6
}

.service-content table.service-table tbody tr th,.service-content table.service-table tbody tr td {
border:none;
color:#272B37;
font-weight:600;
font-size:16px;
line-height:1.44;
font-family:"Crimson Text",serif;
letter-spacing:0;
padding:13px 18px
}

.service-content table.service-table tbody tr th {
width:30%
}

.service-content table.service-table tbody tr th + td {
border-left:1px solid #e6e8e8
}

.service-content table.service-table tbody tr td {
vertical-align:top
}

.service-content .moduletable .page_header .moduleTitle {
padding:0
}

.service-content .moduletable .page_header .moduleTitle:before {
display:none
}

.team-meta {
margin-top:2.375rem;
margin-bottom:2.5rem;
padding:1.8125rem 1.5rem 1.3125rem;
background-color:#f8f8f8;
border:1px solid #cfcfcf;
border-radius:3px;
overflow:hidden
}

.team-meta td {
padding-bottom:.5625rem;
padding-right:10px
}

.team-meta tr td:first-child {
color:#b18c68
}

.team-meta .big {
font-size:1.125rem
}

.blog_history .article-list .row {
position:relative
}

.blog_history .article-list .row.items-row {
display:inline-block
}

@media (min-width: 768px) {
.blog_history .article-list .row.items-row [class*="col-md-"] {
width:50%
}
}

.blog_history .article-list .row > div {
clear:both;
position:relative
}

.blog_history .article-list .row > div:before {
color:#fff;
content:'\f073';
display:block;
font-family:"Font Awesome 5 Free";
position:absolute;
line-height:40px;
-webkit-border-radius:1000px;
-moz-border-radius:1000px;
border-radius:1000px;
right:-21px;
text-align:center;
top:15px;
width:40px;
background:#b18c68
}

.blog_history .article-list .row > div .article {
margin-bottom:0;
border:1px solid #dee2e6;
margin-right:25px;
padding:30px;
position:relative
}

.blog_history .article-list .row > div .article:before,.blog_history .article-list .row > div .article:after {
border-bottom:10px solid transparent;
border-top:10px solid transparent;
content:'';
position:absolute;
top:24px
}

.blog_history .article-list .row > div .article:before {
border-left:10px solid #dee2e6;
right:-10px
}

.blog_history .article-list .row > div .article:after {
border-left:10px solid #fff;
right:-9px
}

.blog_history .article-list .row > div .article .item_introtext p {
padding-bottom:0
}

.blog_history .article-list .row > div .article .item_info {
left:100%;
margin-left:80px;
position:absolute;
top:20px
}

@media (max-width: 767px) {
.blog_history .article-list .row > div .article {
margin-bottom:30px
}
}

.blog_history .article-list .row > div + div {
float:right
}

.blog_history .article-list .row > div + div:before {
left:-19px;
right:auto
}

.blog_history .article-list .row > div + div .article {
margin-left:25px;
margin-right:0;
margin-bottom:0
}

.blog_history .article-list .row > div + div .article:before,.blog_history .article-list .row > div + div .article:after {
border-bottom:10px solid transparent;
border-left:none;
border-top:10px solid transparent;
content:'';
position:absolute;
right:auto;
top:24px
}

.blog_history .article-list .row > div + div .article:before {
border-right:10px solid #dee2e6;
left:-10px
}

.blog_history .article-list .row > div + div .article:after {
border-right:10px solid #fff;
left:-9px
}

.blog_history .article-list .row > div + div .article .item_info {
left:auto;
margin-left:0;
margin-right:80px;
right:100%
}

.blog_history .article-list .row:before {
bottom:0;
content:'';
display:block;
left:50%;
margin-left:0;
position:absolute;
top:0;
width:2px;
background:#b18c68
}

@media (max-width: 767px) {
.blog_history .article-list .row:before {
display:none
}
}

.blog_history .article-list .item_info_dl {
font-size:inherit
}

.page-item__template_settings .module ul li {
font-size:14px;
line-height:20px
}

.page-404 .title {
font-size:12.5rem;
line-height:1em;
font-style:italic;
opacity:.6;
font-family:"Crimson Text",serif
}

.page-404 .subtitle {
font-family:"Crimson Text",serif;
font-size:2.75rem;
line-height:3.1875rem;
margin-bottom:20px
}

.page-404 .message {
font-size:1.125rem;
line-height:1.58;
opacity:.8;
font-weight:400
}

.page-404 .btn {
margin-top:30px
}

.registration .page-header,.login .page-header {
margin-top:31px;
text-align:center
}

.registration .page-header h1,.registration .page-header h2,.registration .page-header h3,.registration .page-header h4,.registration .page-header h5,.registration .page-header h6,.login .page-header h1,.login .page-header h2,.login .page-header h3,.login .page-header h4,.login .page-header h5,.login .page-header h6 {
font-size:45px;
font-weight:400;
margin-bottom:1px
}

.registration input,.login input {
margin:15px 0 25px
}

.registration .input-prepend,.login .input-prepend {
width:100%
}

.registration .input-group .input-group-prepend,.login .input-group .input-group-prepend {
display:none
}

.registration legend,.login legend {
margin-bottom:10px
}

.registration .text,.login .text {
margin-bottom:20px
}

.registration .password-group > .input-group input,.login .password-group > .input-group input {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}

.registration .field-calendar input,.login .field-calendar input {
margin:0
}

.registration .field-calendar .input-group .btn,.login .field-calendar .input-group .btn {
padding-right:15px;
padding-left:15px
}

.registration .btn,.login .btn {
padding-right:15px;
padding-left:15px
}

.registration .btn-lg,.login .btn-lg {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding:19px 25px
}

.login input {
margin:15px 0 5px
}

.login .form-check {
margin-top:42px;
text-align:center;
padding-left:0;
margin-bottom:38px
}

.login .btn-block {
width:auto;
margin:0 auto
}

.login .login-list {
margin:35px 0 30px
}

.login .login-list .login-list-item {
display:block;
border:none;
padding:0;
background-color:transparent;
text-align:center
}

.login .login-list .login-list-item a {
display:inline-block;
color:#272B37;
text-decoration:underline
}

.login .login-list .login-list-item a:hover {
color:#b18c68
}

.login .login-list .login-list-item + * {
margin-top:2px
}

body {
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
line-height:1.5;
color:#232f37;
background:#fff;
font-size:1.04rem;
font-weight:400;
font-style:normal;
font-family:"Lato",sans-serif;
letter-spacing:.03em
}

body.helix-ultimate-preloader {
overflow:hidden
}

body.helix-ultimate-preloader:before {
content:" ";
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99998;
background:rgba(255,255,255,0.9)
}

body.helix-ultimate-preloader:after {
content:'\ebd0';
font-family:"Linearicons";
font-size:36px;
position:fixed;
top:50%;
left:50%;
margin-top:-24px;
margin-left:-24px;
width:48px;
height:48px;
line-break:48px;
text-align:center;
color:#007bff;
-webkit-animation:fa-spin 2s infinite linear;
animation:fa-spin 2s infinite linear;
z-index:99999
}

.pos-separator {
position:relative
}

.pos-separator:after {
content:'';
width:29.5%;
height:1px;
background:#D9D9D9;
display:block;
position:absolute;
bottom:0;
left:50%;
-webkit-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0)
}

@media (max-width: 1500px) {
.pos-separator:after {
width:50%
}
}

.bg-color1 {
background:#272B37;
position:relative;
padding-top:60px;
padding-bottom:120px
}

.bg-color1:before {
position:absolute;
bottom:0;
left:0;
right:0;
top:45.5%;
content:'';
background:#f8f8f8
}

.bg-color2 {
position:relative;
padding-top:50px
}

.bg-color2:before {
position:absolute;
bottom:0%;
left:0;
right:0;
top:0;
content:'';
background:#f8f8f8
}

.bg-dotted {
position:relative;
padding-top:11.5625rem;
color:rgba(255,255,255,0.6);
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 15%, rgba(248, 248, 248, 1) 100%);
}

.bg-dotted:before {
position:absolute;
bottom:30%;
left:0;
right:0;
top:6px;
content:'';
background:linear-gradient(180deg,rgba(96,147,169,1) 32%,rgba(180,227,215,1) 100%)
}

.bg-color3 {
background:#f8f8f8
}

.bg-color3 select,.bg-color3 textarea,.bg-color3 input[type="text"],.bg-color3 input[type="password"],.bg-color3 input[type="datetime"],.bg-color3 input[type="datetime-local"],.bg-color3 input[type="date"],.bg-color3 input[type="dates"]
input[type="month"],.bg-color3 input[type="time"],.bg-color3 input[type="times"],.bg-color3 input[type="week"],.bg-color3 input[type="number"],.bg-color3 input[type="email"],.bg-color3 input[type="url"],.bg-color3 input[type="search"],.bg-color3 input[type="tel"],.bg-color3 input[type="color"],.bg-color3 .uneditable-input {
background:#fff
}

.bg-color4 {
position:relative;
padding-top:50px;
padding-bottom:100px;
background-image:linear-gradient(#6093a9,#b4e3d7)
}

.bg-color4 .sp-module-title {
color:#fff
}

.bg-color4:before {
position:absolute;
bottom:0;
left:0;
right:0;
top:605px;
content:'';
background:#f8f8f8
}

.bg-color,#sp-bottom,#sp-bottom-info,#sp-footer {
color:rgba(255,255,255,0.8);
background:#5d9c9f;
line-height:14px
    
}

.bg-color h2,.bg-color h3,.bg-color h4,.bg-color h5,#sp-bottom h2,#sp-bottom h3,#sp-bottom h4,#sp-bottom h5,#sp-bottom-info h2,#sp-bottom-info h3,#sp-bottom-info h4,#sp-bottom-info h5,#sp-footer h2,#sp-footer h3,#sp-footer h4,#sp-footer h5 {
color:#fff
}

.bg-color .btn-info,#sp-bottom .btn-info,#sp-bottom-info .btn-info,#sp-footer .btn-info {
color:#fff;
background-color:transparent;
border-color:rgba(255,255,255,0.3)
}

.bg-color .btn-info:before,#sp-bottom .btn-info:before,#sp-bottom-info .btn-info:before,#sp-footer .btn-info:before {
background-color:#b18c68
}

.bg-color .btn-info:hover,.bg-color .btn-info:focus,.bg-color .btn-info:active,.bg-color .btn-info:not(:disabled):not(.disabled).active,.bg-color .btn-info:not(:disabled):not(.disabled):active,#sp-bottom .btn-info:hover,#sp-bottom .btn-info:focus,#sp-bottom .btn-info:active,#sp-bottom .btn-info:not(:disabled):not(.disabled).active,#sp-bottom .btn-info:not(:disabled):not(.disabled):active,#sp-bottom-info .btn-info:hover,#sp-bottom-info .btn-info:focus,#sp-bottom-info .btn-info:active,#sp-bottom-info .btn-info:not(:disabled):not(.disabled).active,#sp-bottom-info .btn-info:not(:disabled):not(.disabled):active,#sp-footer .btn-info:hover,#sp-footer .btn-info:focus,#sp-footer .btn-info:active,#sp-footer .btn-info:not(:disabled):not(.disabled).active,#sp-footer .btn-info:not(:disabled):not(.disabled):active {
color:#fff;
background-color:#b18c68;
border-color:#b18c68
}

.text-primary {
color:#b18c68!important
}

#sp-top-bar .sp-module {
display:inline-block
}

#sp-top-bar .container #sp-top-1,#sp-top-bar .container #sp-top-2 {
min-height:auto
}

ul.social-icons {
list-style:none;
padding:0;
line-height:14px;
display:inline-block
}

ul.social-icons > li {
display:inline-block;
margin:0
}

ul.social-icons > li a {
font-size:1.375rem;
line-height:1em
}

ul.social-icons > li + li {
margin-left:30px
}

@media (min-width: 992px) {
body.home #sp-pos1 > .row > .col-lg-9 {
-ms-flex:0 0 72.2%;
flex:0 0 72.2%;
max-width:72.2%
}

body.home #sp-pos1 > .row > .col-lg-3 {
-ms-flex:0 0 27.8%;
flex:0 0 27.8%;
max-width:27.8%;
padding-left:25px
}
}

body.home #sp-pos3 {
margin-top:145px;
margin-bottom:102px
}

body.home #sp-pos5 {
padding-bottom:22px
}

body.home #sp-pos7 {
margin-top:64px;
margin-bottom:85px
}

body.home #sp-pos8 {
padding-top:146px;
padding-bottom:146px
}

body.home #sp-pos10 {
margin-top:120px;
margin-bottom:90px
}

body.home #sp-pos13 {
padding-top:120px;
padding-bottom:90px
}

body.home-2 #sp-position-7 {
align-items:center;
display:flex
}

body.home-2 #sp-pos9 {
padding-top:120px;
padding-bottom:90px
}

body.home-2 #sp-pos10.custom-grid {
padding-top:88px;
padding-bottom:90px
}

body.home-2 #sp-pos10.custom-grid > .row {
display:flex;
position:relative;
justify-content:flex-end
}

body.home-2 #sp-pos10.custom-grid > .row [class*="col-lg-"] {
flex:none;
max-width:100%
}

body.home-2 #sp-pos10.custom-grid #sp-position-10.col-lg-6 {
position:absolute;
left:0;
right:60%;
top:4.0625rem;
bottom:4.0625rem;
z-index:1
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container {
justify-content:flex-end;
display:flex
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div {
padding:7.125rem 0 6.7rem 25%;
position:relative;
max-width:860px;
width:100%
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div > * {
position:relative;
z-index:1
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div:before {
position:absolute;
left:0;
top:0;
bottom:0;
width:100vw;
background-color:#F8F8F8;
content:''
}

body.home-2 #sp-pos3.bg-home-2 {
position:relative
}

body.home-2 #sp-pos3.bg-home-2:before {
position:absolute;
left:0;
top:50%;
bottom:0;
z-index:-1;
width:100vw;
background-color:#272B37;
content:''
}

body.home-2 #sp-pos3.bg-home-2 > .container {
position:relative
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-3 {
position:static
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4 {
padding:4rem 0 8.375rem;
padding-left:27.7%
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4:before {
position:absolute;
left:0;
top:0;
bottom:0;
z-index:-1;
width:100vw;
background-color:#F8F8F8;
content:''
}

body.home-2 #sp-pos5 {
padding-top:65px;
padding-bottom:120px
}

body.home-2 #sp-pos6 {
margin-top:120px;
margin-bottom:120px
}

body.home-2 #sp-pos7 {
padding-top:90px;
padding-bottom:92px
}

body.home-2 #sp-position-8 {
padding-left:8.333333%
}

body.home-2 #sp-pos12 {
padding-top:120px;
padding-bottom:67px
}

body.home-2 #sp-bottom {
text-align:center;
padding-top:112px
}

body.home-2 #sp-bottom .sp-module + .sp-module.social-home-2 {
margin-top:40px
}

body.home-2 #sp-footer .container-inner {
padding-top:15px;
padding-bottom:40px;
text-align:center
}

@media (min-width: 992px) {
body.home-2 #sp-footer .container-inner {
padding-bottom:60px
}
}

@media (min-width: 1200px) {
body.home-2 #sp-footer .container-inner {
padding-bottom:90px
}
}

body.home-2 .sp-copyright {
margin:0
}

body.home-2 .sp-copyright span {
color:#fff
}

body.home-2 .sp-copyright span span {
color:rgba(255,255,255,0.3)
}

body.home-3 #sp-pos2 {
padding-bottom:100px
}

body.home-3 #sp-pos3 {
margin-top:120px;
margin-bottom:0
}

body.home-3 #sp-pos4 {
color:#fff;
padding-top:195px;
padding-bottom:172px;
text-align:center
}

body.home-3 #sp-pos4 h1,body.home-3 #sp-pos4 h2,body.home-3 #sp-pos4 h3,body.home-3 #sp-pos4 h4,body.home-3 #sp-pos4 h5,body.home-3 #sp-pos4 h6 {
color:#fff
}

body.home-3 #sp-pos4 .sp-module-title {
color:#d2ac74
}

body.home-3 #sp-pos5 {
margin-top:120px;
margin-bottom:5px
}

body.home-3 #sp-pos8 {
padding-top:117px;
padding-bottom:80px
}

body.home-3 #sp-pos9 {
padding-top:123px;
padding-bottom:100px
}

body.home-3 #sp-pos11 {
margin-top:120px;
margin-bottom:70px
}

body.home-3 #sp-bottom {
padding-bottom:0;
background-color: #5d9c9f;
}

body.home-3 #sp-bottom .footer-logo {
margin-bottom:40px;
max-width:170px
}

body.home-3 #sp-bottom .newsletter-home-3 {
margin-bottom:20px;
padding-left:0
}

body.home-3 #sp-bottom .sp-module + .sp-module {
margin-top:0
}

body.home-3 #sp-footer {
color:rgba(255,255,255,0.7);
background:#5d9c9f;
padding-top:20px
}

body.home-3 #sp-footer .container-inner {
padding-top:5px;
padding-bottom:120px
}

body.about section.bg-color {
padding-top:120px;
background:linear-gradient(180deg,#6093a9 32%,#9ad2c4 100%)
}

body.about #sp-pos5 {
margin-top:120px;
margin-bottom:80px
}

body.practice #sp-main-body {
margin-top:50px
}

body.practice #sp-pos2 {
margin-top:120px;
margin-bottom:70px
}

body.contacts #sp-title-page {
margin-bottom:0
}

body.contacts #sp-pos1 {
padding-top:116px;
padding-bottom:50px
}

body.contacts #sp-pos3 {
padding-bottom:50px
}

#sp-title-page {
background-position:center center;
background-size:cover
}

.style-switcher {
position:fixed;
z-index:999999
}

#sp-fix-right {
position:fixed;
z-index:99;
top:100px;
right:0
}

#sp-fix-right > .row {
margin-left:0;
margin-right:0
}

#sp-right-fix {
padding:0
}

@media (max-width: 991px) {
#sp-footer .social-icons {
float:none;
margin-top:30px
}
}

#sp-footer-2 {
text-align:right;
font-size:1rem
}

#sp-bottom-info {
font-size:1.125rem;
border-top:1px solid rgba(255,255,255,0.1);
padding-top:37px;
padding-bottom:37px;
border-bottom:1px solid rgba(255,255,255,0.1)
}

#sp-bottom-info span:not(.email) a {
color:#fff
}

#sp-bottom-info span:not(.email) a:hover,#sp-bottom-info span:not(.email) a:focus,#sp-bottom-info span:not(.email) a:active {
color:#b18c68
}

body.home #sp-position-1 {
overflow:hidden;
position:relative
}

body.home #sp-position-1:before {
position:absolute;
content:'';
display:block;
left:0;
top:50%;
width:25.5%;
height:49%;
background:#2f3340;
transform:translateY(-50%)
}

body.home #sp-position-1:after {
position:absolute;
content:'';
top:0;
right:35px;
bottom:0;
width:1px;
background:rgba(255,255,255,0.1)
}

body.home #sp-position-2 {
padding-top:7%
}

body.home #sp-position-2 > div {
max-width:310px
}

.sp-copyright {
margin-right:45px;
font-size:12px
}

.nav-tabs {
border-bottom:none
}

.sp-module-content .mod-languages ul.lang-inline {
margin:0;
padding:0
}

.sp-module-content .mod-languages ul.lang-inline li {
border:none;
display:inline-block;
margin:0 5px 0 0
}

.sp-module-content .mod-languages ul.lang-inline li a {
padding:0!important
}

.sp-module-content .mod-languages ul.lang-inline li > a:before {
display:none
}

.sp-module-content .latestnews > li > a > span {
display:block;
margin-top:5px;
font-size:85%
}

.sp-contact-info {
list-style:none;
padding:0;
margin:0 -10px
}

.sp-contact-info li {
display:inline-block;
margin:0 10px;
font-size:90%;
white-space:nowrap
}

.sp-contact-info li i {
margin:0 3px
}

#sp-header + *,body.view-category:not(.home):not(.home-2):not(.home-3) #sp-header + #sp-main-body {
padding-top:50px
}

#sp-header {
left:0;
top:0;
width:100%;
color:#005779;
}

@media (min-width: 1200px) {
#sp-header {
position:absolute;
z-index:99
}

body:not(.home):not(.home-2):not(.home-3) #sp-header {
background:rgba(255,255,255,1)
}
}

#sp-header #sp-logo .logo {
margin:15px 0 15px 50px;
align-items:center
}

#sp-header #sp-logo .logo a {
font-size:24px;
line-height:1;
margin:0 0 0 10px
}

#sp-header #sp-logo .logo p {
margin:5px 0 0
}

@media (max-width: 1199px) {
#sp-header #sp-logo {
text-align:center;
min-width:280px;
min-height:87px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
padding-top: 20px;
}
}

.header-box {
transition:background-color .25s
}

.header-box .sp-module + .sp-module {
margin-top:0
}

.header-box_content {
display:flex;
justify-content:space-between;
align-items:stretch;
padding:0;
height:100%;
margin-left:auto;
margin-right:auto
}

.header-box .navbar-row-left {
display:flex;
position:relative;
flex-grow:1;
flex-shrink:0;
max-width:70%;
padding-right:90px;
padding-left:56px
}

.header-box .navbar-row-left > div {
display:flex;
align-items:stretch;
padding:0 15px;
z-index:1
}

.header-box .navbar-row-right {
display:flex;
padding-right:0
}

body.home .header-box .navbar-row-right {
flex:0 0 27.3%;
max-width:27.3%
}

.header-box .navbar-row-right > div {
display:flex;
align-items:stretch;
padding:0 15px;
z-index:1
}

.header-box .navbar-row-right > div .sp-module-content {
display:flex
}

.header-box .navbar-row-right > div .sp-module-content > * {
display:flex;
align-self:center
}

.header-box.header-2 .intro-line-col {
justify-content:center;
display:flex;
flex-wrap:wrap;
align-items:center;
flex:0 0 16.25%;
max-width:16.25%;
min-height:40px
}

.header-box.header-2 .intro-line-col-center {
padding:0 2.5rem;
flex:0 0 67.5%;
max-width:67.5%;
justify-content:inherit
}

.header-box.header-2 .intro-line-col-center > div {
height:100%
}

.header-box.header-2 .intro-line-col-center .top-cent-mod {
display:flex;
flex-direction:row-reverse
}

.header-box.header-2 .intro-line-col-center .top-cent-mod > div {
position:relative;
display:flex;
align-items:center;
padding:0 1rem
}

.header-box.header-2 .sp-module.top-phone {
margin-left:0
}

.header-box.header-2 .top-search .search > button {
margin-top:8px
}

.header-box.header-2 .navbar-subpanel-contact {
position:relative
}

.header-box.header-3 .intro-line-col {
justify-content:center;
display:flex;
flex-wrap:wrap;
align-items:center;
min-height:40px
}

.header-box.header-3 .intro-line-col:first-child {
max-width:100%
}

.header-box.header-3 .intro-line-col-center {
padding:0 2.5rem;
flex:auto;
justify-content:inherit
}

.header-box.header-3 .intro-line-col-center > div {
height:100%
}

.header-box.header-3 .intro-line-col-center .top-cent-mod {
display:flex;
flex-direction:row-reverse
}

.header-box.header-3 .intro-line-col-center .top-cent-mod > div {
position:relative;
display:flex;
align-items:center;
padding:0 1rem
}

.header-box.header-3 #sp-logo {
margin-right:30px
}

.header-box.header-3 .navbar-subpanel-contact {
position:relative
}

.header-box.header-3 .navbar-subpanel-contact > div {
display:flex;
height:100%;
align-items:center
}

.header-box.header-3 .sp-module.top-search .search {
margin-bottom:0
}

.header-box.header-3 .top-phone {
padding-left:26px;
padding-right:26px;
background:#005779;
}

.header-box.header-4 .navbar-row-left {
padding-right:20px;
padding-left:80px
}

.header-box.header-4 .top-search .search > button {
margin-top:8px
}

.header-box.header-4 .sp-module.top-phone {
margin-left:40px;
padding-left:26px;
padding-right:26px;
background:#b18c68
}

.header-box.header-4 .sp-module.top-search {
padding-left:15px;
padding-right:10px
}

.header-box.header-4 .navbar-row-right {
padding-right:0
}

#sp-header .header-box.header-4 #sp-logo .logo a,#sp-header .header-box.header-3 #sp-logo .logo a,#sp-header .header-box.header-2 #sp-logo .logo a {
margin-top:0;
margin-bottom:10px;
margin-left:0px
}

.button-block {
display:flex;
align-items:center;
padding:0 22px 0 0
}

.navbar-button {
position:relative;
width:2.8125rem;
height:2.8125rem;
display:flex;
justify-content:center;
align-items:center;
color:#fff;
background:none;
border:none;
font-size:2.8125rem;
outline:none!important;
cursor:pointer;
margin-bottom:8px
}

.navbar-button:before,.navbar-button:after {
position:absolute;
top:50%;
left:50%;
transition:.25s,color 0
}

.navbar-button:before {
transform:translate(-50%,-50%) rotate(0) scale(1);
opacity:1;
content:"\ec2b";
font-family:"Linearicons"
}

.navbar-button:after {
content:'\ec2a';
transform:translate(-50%,-50%) rotate(90deg) scale(0);
font-family:"Linearicons";
opacity:0
}

.navbar-row-left:before {
position:absolute;
top:0;
bottom:0;
right:90px;
left:-90px;
content:'';
background-color:#2f3340;
transform:scale(0.8);
-o-transform:scale(0.8);
-moz-transform:scale(0.8);
-webkit-transform:scale(0.8);
-ms-transform:scale(0.8);
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
opacity:0
}

.navbar-row-left:after {
position:absolute;
content:'';
right:90px;
top:50%;
transform:translateY(-50%);
-o-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
height:50%;
border-left:2px solid #d2ac74;
-webkit-transition:0;
-o-transition:0;
transition:0;
opacity:0
}

.navbar-row-left.navbar-active:before {
transform:scale(1);
-o-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
opacity:1
}

.navbar-row-left.navbar-active:after {
-webkit-transition:.1s .2s;
-o-transition:.1s .2s;
transition:.1s .2s;
opacity:1
}

.navbar-row-left.navbar-active .navbar-button:before {
transform:translate(-50%,-50%) rotate(-90deg) scale(0);
-o-transform:translate(-50%,-50%) rotate(-90deg) scale(0);
-moz-transform:translate(-50%,-50%) rotate(-90deg) scale(0);
-webkit-transform:translate(-50%,-50%) rotate(-90deg) scale(0);
-ms-transform:translate(-50%,-50%) rotate(-90deg) scale(0);
opacity:0
}

.navbar-row-left.navbar-active .navbar-button:after {
transform:translate(-50%,-50%) rotate(0deg) scale(1);
opacity:1
}

.navbar-row-left.navbar-active .sp-megamenu-parent > li {
opacity:1;
display:flex
}

.view-category #sp-title-page {
margin-bottom:70px;
background-size:cover;
background:linear-gradient(180deg,#6093a9 32%,#9ad2c4 100%)
}

.view-article #sp-title-page {
margin-bottom:50px;
background:linear-gradient(180deg,#6093a9 32%,#9ad2c4 100%)
}

body.layout-boxed .header-box.header-sticky {
left:auto;
right:auto;
max-width:1240px;
top:0;
width:100%;
z-index:99;
box-shadow:0 0 4px 0 rgba(0,0,0,0.1)
}

.sp-dropdown-inner {
color:rgba(255,255,255,0.6);
background:#005779;
-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);
box-shadow:0 3px 5px 0 rgba(0,0,0,0.2)
}

#sp-title {
min-height:0
}

.sp-page-title {
padding:120px 0 60px;
background-repeat:no-repeat;
background-position:50% 55%;
background-size:cover;
margin:0 -25vw;
max-height:350px;
overflow:hidden;
}

.sp-page-title > .container {
padding:0
}

.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading {
padding: 10px 0 0 14px;
  color: #fff;
  font-size: 50px;
  filter: drop-shadow(0px 0px 10px #125b7bd6);
  word-spacing: -.01rem;
  letter-spacing: -.3px;
  line-height: 54px;
}

@media screen and (min-width: 1300px) {
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading {
font-size:50px;
line-height:54px
}
}

@media screen and (max-width: 1299px) {
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading {
font-size:43px;
line-height:45px;
max-width:600px;
text-align:left
}
}

@media screen and (max-width: 600px) {
.sp-page-title .sp-page-title-heading,.sp-page-title .sp-page-title-sub-heading {
font-size:32px;
line-height:35px;
max-width:500px;
padding-left:120px;
padding-right:30px;
text-align:left
}
}

.sp-page-title .sp-page-title-sub-heading {
font-size:22px;
font-weight:400;
line-height:1.4;
margin-top:0;
font-style:italic;
font-family:"Lato",sans-serif;
letter-spacing:.3px;
word-spacing:0;
padding:0 0 10px 14px;
line-height:1.2;
}

@media screen and (min-width: 2500px) {
.sp-page-title .sp-page-title-sub-heading {
font-size:20px;
line-height:1.4
}
  .sp-page-title {
  margin: 0 -35vw;
}
}

@media screen and (min-width: 1300px) {
.sp-page-title .sp-page-title-sub-heading {

}
}

@media screen and (max-width: 1299px) {
.sp-page-title .sp-page-title-sub-heading {
font-size:22px;
line-height:1.3;
max-width:950px;
text-align:left
}
}

@media screen and (max-width: 900px) {
.sp-page-title .sp-page-title-sub-heading {
font-size:18.5px;
line-height:1.3;
max-width:500px;
padding-left:0;
padding-right:0;
text-align:left
}
}

@media screen and (max-width: 600px) {
.sp-page-title .sp-page-title-sub-heading {
font-size: 16px;
line-height: 1.3;
max-width: 500px;
padding-left: 120px;
padding-right: 0;
text-align: left;
}
}

@media screen and (max-width: 450px) {
.sp-page-title .sp-page-title-sub-heading {
font-size: 14px;
line-height: 1.3;
max-width: 400px;
padding-left: 120px;
padding-right: 0;
text-align: left;
}
}

.sp-page-title .breadcrumb {
background:none;
padding:0;
margin:10px 0 0
}

.sp-page-title .breadcrumb > .active {
color:rgba(255,255,255,0.8)
}

.sp-page-title .breadcrumb > span,.sp-page-title .breadcrumb > li,.sp-page-title .breadcrumb > li + li:before,.sp-page-title .breadcrumb > li > a {
color:#fff
}

.body-wrapper {
overflow:hidden
}

.layout-boxed .body-innerwrapper {
max-width:1240px;
margin:0 auto;
box-shadow:0 0 5px rgba(0,0,0,0.2)
}

#sp-main-body {
padding:45px 0;
}

@media screen and (max-width: 1200px) {
#sp-main-body {
padding:0px 0px;
}

padding: 50px 0;

#sp-main-body .container [class*="col-"] {
min-height:0
}

body.view-category #sp-main-body {
padding:0
}

body.view-category #sp-main-body .sp-component {
min-height:auto
}

.com-sppagebuilder #sp-main-body {
padding:0
}

#sp-left .sp-module .categories-module ul,#sp-right .sp-module .categories-module ul {
margin:0 10px
}

#sp-left .sp-module .latestnews > div,#sp-right .sp-module .latestnews > div {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #e8e8e8
}

#sp-left .sp-module .latestnews > div:last-child,#sp-right .sp-module .latestnews > div:last-child {
padding-bottom:0;
margin-bottom:0;
border-bottom:0
}

#sp-left .sp-module .latestnews > div > a,#sp-right .sp-module .latestnews > div > a {
display:block;
font-weight:400
}

#sp-left .sp-module .tagscloud,#sp-right .sp-module .tagscloud {
margin:-2px 0
}

#sp-left .sp-module .tagscloud .tag-name,#sp-right .sp-module .tagscloud .tag-name {
display:inline-block;
padding:5px 10px;
background:gray;
color:#fff;
border-radius:4px;
margin:2px 0
}

#sp-left .sp-module .tagscloud .tag-name span,#sp-right .sp-module .tagscloud .tag-name span {
display:inline-block;
min-width:10px;
padding:3px 7px;
font-size:12px;
font-weight:700;
line-height:1;
text-align:center;
white-space:nowrap;
vertical-align:baseline;
background-color:rgba(0,0,0,0.2);
border-radius:10px
}

.search .btn-toolbar {
margin-bottom:20px
}

.search .btn-toolbar span.icon-search {
margin:0
}

.search .btn-toolbar button {
color:#fff
}

.search .phrases .phrases-box .controls label {
display:inline-block;
margin:0 20px 20px
}

.search .phrases .ordering-box {
margin-bottom:15px
}

.search .only label {
display:inline-block;
margin:0 20px 20px
}

.search .search-results dt.result-title {
margin-top:40px
}

.search .search-results dt,.search .search-results dd {
margin:5px 0
}

.filter-search .chzn-container-single .chzn-single {
height:34px;
line-height:34px
}

.form-search .finder label {
display:block
}

.form-search .finder .input-medium {
width:60%;
border-radius:4px
}

.finder .word input {
display:inline-block
}

.finder .search-results.list-striped li {
padding:20px 0
}

.newsfeed-category .category {
list-style:none;
padding:0;
margin:0
}

.newsfeed-category .category li {
padding:5px 0
}

.newsfeed-category #filter-search {
margin:10px 0
}

.category-module,.categories-module,.archive-module,.latestnews,.newsflash-horiz,.mostread,.form-links,.list-striped {
list-style:none;
padding:0;
margin:0
}

.category-module li,.categories-module li,.archive-module li,.latestnews li,.newsflash-horiz li,.mostread li,.form-links li,.list-striped li {
padding:2px 0
}

.category-module li h4,.categories-module li h4,.archive-module li h4,.latestnews li h4,.newsflash-horiz li h4,.mostread li h4,.form-links li h4,.list-striped li h4 {
margin:5px 0
}

.article-footer-top {
display:table;
clear:both;
width:100%
}

.article-footer-top .post_rating {
float:left
}

.contentpane:not(.com-sppagebuilder) {
padding:20px
}

#sp-bottom {
padding:92px 0 15px;
line-height:1.67;
background:#5d9c9f
}

#sp-bottom .sp-module {
margin-bottom:30px
}

#sp-bottom .sp-module .sp-module-title {
text-align:inherit;
margin-bottom:35px
}

#sp-bottom .sp-module ul {
list-style:none;
padding:0;
margin:0
}

#sp-bottom .sp-module ul > li {
display:block;
margin-bottom:15px
}

#sp-bottom .sp-module ul > li:last-child {
margin-bottom:0
}

#sp-bottom .sp-module ul > li > a {
display:block
}

#sp-footer {
padding:0;
background:#5d9c9f
}

#sp-footer .container-inner {
padding:41px 0
}

@media (max-width: 991px) {
#sp-footer {
text-align:center
}
}

#sp-footer ul.social-icons > li a {
font-size:1.375rem
}

html.coming-soon {
width:100%;
height:100%;
min-height:100%
}

html.coming-soon body {
width:100%;
height:100%;
min-height:100%;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
padding-top:40px;
padding-bottom:40px;
text-align:center;
background-repeat:no-repeat;
background-position:50% 40%
}

html.coming-soon .coming-soon-title {
font-size:2.75rem;
line-height:3.1875rem
}

html.coming-soon .coming-soon-logo {
display:inline-block;
margin-bottom:2rem
}

html.coming-soon .coming-soon-content {
font-size:1.125rem;
line-height:1.58;
font-weight:400;
opacity:.6;
margin-bottom:20px
}

html.coming-soon #coming-soon-countdown {
margin-top:1rem
}

html.coming-soon #coming-soon-countdown .coming-soon-days,html.coming-soon #coming-soon-countdown .coming-soon-hours,html.coming-soon #coming-soon-countdown .coming-soon-minutes,html.coming-soon #coming-soon-countdown .coming-soon-seconds {
position:relative;
margin:0;
display:inline-block
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
display:inline-block;
padding-left:20px;
padding-right:20px;
width:100%;
font-size:3.75rem;
font-family:"Crimson Text",serif;
font-weight:700;
line-height:1.2em;
margin-bottom:10px
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
font-size:.8125rem;
line-height:1.2em;
text-transform:uppercase;
color:rgba(255,255,255,0.6);
font-weight:700;
display:block
}

html.coming-soon .coming-soon-position {
margin-top:2rem
}

html.coming-soon .social-icons {
margin-top:2rem;
clear:left;
font-size:1.375rem
}

html.error-page {
width:100%;
height:100%
}

html.error-page body {
width:100%;
height:100%;
display:-ms-flexbox;
display:-webkit-box;
display:flex;
-ms-flex-align:center;
-ms-flex-pack:center;
-webkit-box-align:center;
align-items:center;
-webkit-box-pack:center;
justify-content:center;
padding-top:40px;
padding-bottom:40px;
text-align:center;
background-repeat:no-repeat;
background-position:50% 40%
}

html.error-page .error-logo {
display:inline-block;
margin-bottom:2rem
}

html.error-page .error-code {
margin:0 0 1rem;
font-size:6rem;
line-break:1
}

html.error-page .error-message {
font-size:1.5rem;
margin-bottom:3rem
}

.sp-social-share ul {
display:block;
padding:0;
margin:20px -5px 0
}

.sp-social-share ul li {
display:inline-block;
font-size:24px;
margin:0 5px
}

.profile > div:not(:last-child) {
margin-bottom:30px
}

.dl-horizontal dt {
margin:8px 0;
text-align:left
}

.page-header {
padding-bottom:15px;
text-align:center
}

.sp-module-title,.page_header {
text-align:center;
margin-bottom: 70px;
}

table.category {
width:100%
}

table.category thead > tr,table.category tbody > tr {
border:1px solid #f2f2f2
}

table.category thead > tr th,table.category thead > tr td,table.category tbody > tr th,table.category tbody > tr td {
padding:10px
}

.contact-form .form-actions {
background:none;
border:none
}

@media print {
.visible-print {
display:inherit!important
}

.hidden-print {
display:none!important
}
}

.sp-preloader {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:99999
}

.sp-preloader > div {
border-radius:50%;
height:50px;
width:50px;
top:50%;
left:50%;
margin-top:-25px;
margin-left:-25px;
position:absolute;
animation:spSpin .75s linear infinite
}

.sp-preloader > div:after {
content:'';
position:absolute;
width:49px;
height:49px;
top:1px;
right:0;
left:0;
margin:auto;
border-radius:50%
}

.sp-scroll-up {
display:none;
position:fixed;
bottom:30px;
right:30px;
width:50px;
height:50px;
line-height:50px;
text-align:center;
font-size:1.25rem;
color:#fff;
background:#b18c68;
z-index:1000;
border-radius:0
}

.sp-scroll-up:hover,.sp-scroll-up:active,.sp-scroll-up:focus {
color:#fff;
background:#2f3340
}

ul.tags,.tags ul,.tagspopular ul {
list-style:none;
padding:0;
margin:0 10px 10px 0;
display:block
}

ul.tags li,.tags ul li,.tagspopular ul li {
display:inline-block;
margin-bottom:10px;
margin-right:6px
}

ul.tags li a,.tags ul li a,.tagspopular ul li a {
display:inline-block;
padding:.6875rem .75rem;
font-size:12px;
font-weight:700;
line-height:1;
text-transform:uppercase;
color:#515151;
background-color:#white;
border:1px solid #cfcfcf;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}

ul.tags li a:hover,.tags ul li a:hover,.tagspopular ul li a:hover {
color:#fff;
background:#515151
}

ul.tags li + li,.tags ul li + li,.tagspopular ul li + li {
margin-top:0
}

.form-horizontal .control-label {
float:left;
width:auto;
padding-top:5px;
padding-right:5px;
text-align:left
}

.form-horizontal .controls {
margin-left:220px
}

.card-block {
padding:20px
}

.card-block ul {
list-style:none;
padding:0;
margin:0;
display:block
}

.card-block ul li {
display:block
}

.alert.alert-error {
color:#721c24;
background-color:#f8d7da;
border-color:#f5c6cb
}

.offset {
padding-top:5px
}

.pos-offset {
padding-top:6px
}

@media (min-width: 1200px) {
.header-box > div > div {
height:134px;
background:#fff;
transition:padding-top .25s,height .25s
}

.header-box.header-sticky {
background:#fff;
position:fixed;
z-index:9999;
left:0;
top:0;
width:100%;
z-index:99;
box-shadow:0 0 4px 0 rgba(0,0,0,0.1)
}

.header-box.header-sticky > div > div {
height:134px
}

body.home .header-box:not(.header-sticky) .sp-megamenu-parent > li {
padding-bottom:12px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col {
min-height:134px
}

.header-box.header-2 .intro-line-col-center {
padding-left:15px;
padding-right:15px
}

.header-box.header-3 .intro-line-col-center {
padding-left:2.5rem;
padding-right:2.5rem
}

#sp-header .header-box.header-1.header-sticky #sp-logo .logo a {
margin-top:5px;
margin-bottom:5px
}

#sp-header .header-box.header-1.header-sticky .navbar-button,#sp-header .header-box.header-1.header-sticky .sp-module.top-search .search {
margin-bottom:0
}
}

@media (min-width: 1600px) {
.header-box.header-2 .intro-line-col-center {
padding-left:45px;
padding-right:45px
}
}

@media screen and (max-height: 639px) {
.modal-dialog {
bottom:0;
top:0;
-webkit-transform:translate(-50%,0%);
-ms-transform:translate(-50%,0%);
-o-transform:translate(-50%,0%);
transform:translate(-50%,0%)
}
}

@media (max-width: 1439px) {
body.home #sp-position-2 {
padding-top:140px
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4 {
padding-top:3.2rem;
padding-bottom:6.5rem;
padding-left:22%
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div {
padding-top:5.7rem;
padding-bottom:5.4rem
}

.header-box .navbar-row-left {
padding-right:0;
padding-left:40px
}

.header-box .navbar-row-left:before,.header-box .navbar-row-left:after {
right:0
}

body.home-2 #sp-position-8 {
padding-left:15px
}

.swiper-slider__home .swiper-slide .camera_caption .slide-title {
font-size:48px
}

.swiper-slider__swiper-home-2 .slide-title + h2 {
font-size:48px;
margin-bottom:20px
}

.swiper-slider__home .swiper-slide:not(.vide):not(.parallax).swiper-slide-active:before {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
height:100%;
background:rgba(39,43,55,0.2)
}

.mod_owl_carousel__testimonials .owl-item_content {
padding-left:70px
}

.header-box.header-4 .navbar-row-left {
padding-right:15px;
padding-left:30px
}

.header-box.header-4 .navbar-row-right {
padding-right:10px
}

.mod_custom__top-phone p {
font-size:20px
}

.footer-home-3 {
padding-left:30px
}
}

@media (max-width: 1199px) {
#sp-header {
background:#fff
}

#sp-header .sticky-wrapper {
position:relative;
z-index:2;
padding-top:0;
padding-bottom:0
}

#sp-menu {
display:none
}

.sticky-wrapper {
height:auto!important
}

body.home #sp-position-1 {
margin-top:-83px
}

body.home #sp-position-2 {
padding-top:20px
}

.swiper-slider__home .swiper-slide .camera_caption .slide-title {
font-size:36px
}

.header-box .navbar-row-right {
padding-right:0
}

.header-box .sp-module.top-search {
padding-left:10px
}

body.home #sp-position-2 > div {
max-width:100%
}

body.home #sp-pos1 > .row > .col-lg-3 {
padding-left:15px;
padding-right:25px
}

h1,.h1 {
font-size:40px
}

h2,.h2 {
font-size:32px
}

h3,.h3 {
font-size:25px
}

h4,.h4 {
font-size:20px
}

body.home #sp-pos3 {
margin-top:115px;
margin-bottom:80px
}

.mod-article-single__quote-home .quote-home {
padding-top:35px;
padding-bottom:35px
}

.sp-module.practice {
margin-top:30px
}

.mod_tm_counters__bg-achievements .counter_item {
margin-top:105px;
margin-bottom:115px
}

.bg-color1 {
padding-top:50px;
padding-bottom:100px
}

.sp-module.recent-cases .sp-module-title {
margin-bottom:50px
}

body.home #sp-pos7 {
margin-top:50px;
margin-bottom:70px
}

body.home #sp-pos8 {
padding-top:115px;
padding-bottom:115px
}

.sp-module.home-1 .sp-module-title {
padding-right:0
}

body.home #sp-pos10 {
margin-top:95px;
margin-bottom:70px
}

.mod-newsflash-adv__team .item_content_text {
padding-left:46px
}

.mod-newsflash-adv__team .item_content_text:before {
width:10px
}

.sp-module.our-awards {
margin-top:90px;
margin-bottom:50px
}

.mod-newsflash-adv__our-awards .item_content {
max-width:100%
}

.mod-newsflash-adv__team-about .item_content_text {
padding-left:20px;
padding-right:0;
padding-bottom:30px
}

.mod-newsflash-adv__team-about .item_title,.mod-newsflash-adv__team-about h3 {
font-size:20px;
line-height:1.2em
}

.mod-newsflash-adv__team-about .item_introtext {
line-height:1.2em
}

body.home #sp-pos13 {
padding-top:95px;
padding-bottom:70px
}

.sp-module.contact-form {
margin-top:35px;
margin-bottom:55px
}

.mod_custom__bottom-info > p > span {
display:inline-block
}

.mod_custom__bottom-info .map {
margin-right:50px
}

.view-category #sp-title-page {
margin-bottom:45px
}

#sp-header + *,body.view-category:not(.home):not(.home-2):not(.home-3) #sp-header + #sp-main-body {
padding-top:105px;
padding-top:0
}

.sp-page-title {
padding-top:155px;
padding-bottom:155px
}

.mod_custom__about-1 {
margin-top:40px;
margin-bottom:80px
}

.sp-module.awards-about {
margin-top:55px
}

.sp-module.practice-about {
margin-bottom:95px
}

body.about section.bg-color {
padding-top:95px;
padding-bottom:70px
}

body.about #sp-pos5 {
margin-top:95px;
margin-bottom:65px
}

body.practice #sp-main-body {
margin-top:40px
}

.sp-module.awards-carousel {
margin-top:70px;
margin-bottom:50px
}

.blog_practice .article-list .article .article-body {
padding-left:26px
}

.blog_practice .article-list .article .article-body h2:before {
width:11px;
transform:translateX(-9px)
}

.blog .article-list .article .article-header h1,.blog .article-list .article .article-header h2 {
font-size:26px
}

.mod_owl_carousel__testimonials-1 blockquote p {
font-size:18px;
line-height:1.4em
}

.mod_owl_carousel__testimonials-1 blockquote p:before {
top:-5rem;
left:-9.5rem;
width:224px;
height:176px
}

.mod_owl_carousel__testimonials-1 .owl-item_content {
padding:5rem 1rem 0 9.5rem
}

.mod_owl_carousel__testimonials-1 {
margin-top:85px;
margin-bottom:43px
}

body.practice #sp-pos2 {
margin-top:95px;
margin-bottom:55px
}

.header-box.header-2 .intro-line-col-center {
align-items:flex-end;
flex-direction:column
}

.sp-module.top-info .text-primary,.mod_custom__top-info .tel {
margin-bottom:10px
}

ul.menu.social-menu.home-2 li {
margin-left:5px;
margin-right:10px
}

.swiper-slider__swiper-home-2 .slide-title + h2 {
font-size:38px
}

.mod_custom__top-info.info-home-2,.mod_custom__top-info.info-home-2 p {
font-size:35px
}

.mod_custom__top-info.info-home-2 {
max-width:100%;
margin-top:95px;
margin-bottom:95px
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4 {
padding-top:2.5rem;
padding-bottom:5.2rem;
padding-left:20%
}

body.home-2 #sp-pos5 {
padding-top:50px;
padding-bottom:95px
}

body.home-2 #sp-pos6 {
margin-top:95px;
margin-bottom:95px
}

body.home-2 #sp-pos7 {
padding-top:70px;
padding-bottom:70px
}

body.home-2 #sp-pos9 {
padding-top:95px;
padding-bottom:70px
}

.mod_custom__img1-home2 {
max-width:33%
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div {
padding-top:4.5rem;
padding-bottom:3rem
}

body.home-2 #sp-pos10.custom-grid {
padding-top:70px;
padding-bottom:70px
}

.sp-module.contact-form-home-2 .pretext {
font-size:26px
}

body.home-2 #sp-bottom {
padding-top:90px
}
}

@media (max-width: 991px) {
.thumbnails {
margin-left:-12px
}

.thumbnails > li {
margin-left:12px
}

#back-top {
display:none!important;
opacity:0!important
}

.nav-collapse .nav > li > a,.nav-collapse .dropdown-menu a {
font-weight:inherit
}

.swiper-button-prev,.swiper-button-next {
top:auto;
bottom:10px
}

.swiper-button-next {
right:25px
}

.swiper-button-prev {
right:70px
}

.mod_custom__home h2 {
padding-right:0
}

body.home #sp-pos3 {
margin-top:90px;
margin-bottom:65px
}

.mod_tm_counters__bg-achievements .counter_item {
margin-top:85px;
margin-bottom:90px
}

.bg-color1 {
padding-bottom:80px
}

body.home #sp-pos7 {
margin-bottom:55px
}

body.home #sp-pos8 {
padding-top:90px;
padding-bottom:90px
}

body.home #sp-pos10 {
margin-top:75px;
margin-bottom:55px
}

.mod-newsflash-adv__team .item_content_text {
padding-left:15px
}

.mod-newsflash-adv__team .item_content_text:before {
display:none
}

.sp-module.our-awards {
margin-top:70px
}

body.home #sp-pos13 {
padding-top:75px;
padding-bottom:55px
}

.sp-page-title {
padding-top:90px;
padding-bottom:90px
}

.mod_custom__about-1 {
margin-bottom:65px
}

.sp-module.practice-about {
margin-bottom:75px
}

body.about section.bg-color {
padding-top:75px;
padding-bottom:70px
}

body.about #sp-pos5 {
margin-top:95px;
margin-bottom:55px
}

.sp-module.awards-carousel {
margin-top:55px
}

.blog_practice .article-list .article .article-body {
padding:0 0 10px
}

.blog_practice .article-list .article .article-body h2:before {
display:none
}

.mod_owl_carousel__testimonials-1 {
margin-top:65px
}

body.practice #sp-pos2 {
margin-top:75px
}

.mod_custom__top-info.info-home-2 {
margin-top:75px;
margin-bottom:75px
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4 {
padding-top:30px;
padding-bottom:40px
}

body.home-2 #sp-pos5 {
padding-bottom:75px
}

body.home-2 #sp-pos6 {
margin-top:75px;
margin-bottom:75px
}

body.home-2 #sp-pos7 {
padding-top:55px;
padding-bottom:55px
}

body.home-2 #sp-pos9 {
padding-top:75px;
padding-bottom:55px
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div {
padding-top:50px;
padding-bottom:40px;
padding-left:35%
}

body.home-2 #sp-pos10.custom-grid {
padding-top:55px;
padding-bottom:50px
}

body.home-2 #sp-bottom {
padding-top:75px
}

#sp-footer-2 {
text-align:inherit
}

.menufooter-menu {
max-width:100%
}

.mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 .btn,.sp-module.contact-form-home-2 .control-group-button.col-sm-12 .btn {
white-space:normal
}

.btn,.btn-info {
padding-left:15px;
padding-right:15px
}

body.home-2 #sp-pos3.bg-home-2 #sp-position-4 {
padding:30px
}

body.home-2 #sp-pos3.bg-home-2:before {
display:none
}

.sp-module.img0-home-2 {
margin-bottom:15px
}

body.home-3 #sp-footer .container-inner {
padding-top:30px;
padding-bottom:40px
}

.sp-module.footer-home-3 {
margin-top:30px
}

#sp-bottom {
padding-top:70px
}

.footer-home-3 {
padding-left:0
}
}

@media (min-width: 768px) and (max-width: 991px) {
body.home #sp-pos1 > .row > .col-lg-9 {
-ms-flex:0 0 60%;
flex:0 0 60%;
max-width:60%
}

body.home #sp-pos1 > .row > .col-lg-3 {
-ms-flex:0 0 40%;
flex:0 0 40%;
max-width:40%;
padding-left:15px
}

.swiper-slider__home {
position:absolute;
height:100%!important
}

.header-box .navbar-row-left {
max-width:60%;
padding-left:15px
}

body.home .header-box .navbar-row-right {
flex:0 0 40%;
max-width:40%
}

body.home #sp-pos8 .row > .col-lg-4 {
width:40%
}

body.home #sp-pos8 .row > .col-lg-8 {
width:60%
}

body.home #sp-pos11 .row > .col-lg-6 {
width:50%
}

.mod-newsflash-adv__team-about .item_content_text {
padding-left:10px;
padding-right:50px;
padding-bottom:10px
}

.mod-newsflash-adv__team-about .item_introtext {
font-size:13px;
line-height:1.2em
}

.mod-newsflash-adv__team-about .item_title,.mod-newsflash-adv__team-about h3 {
font-size:20px;
line-height:1.2em;
margin-bottom:5px
}

.mod-newsflash-adv__team-about .readmore {
width:40px;
height:40px;
font-size:20px;
line-height:40px
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-value,.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-value-box .counter-symbol {
font-size:30px
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-icon {
font-size:20px;
margin-left:5px;
margin-bottom:10px
}

.header-box.header-2 .intro-line-col {
flex:0 0 25%;
max-width:25%
}

.header-box.header-2 .intro-line-col-center {
flex:0 0 50%;
max-width:50%;
padding-left:10px;
padding-right:10px
}

.header-box.header-3 #sp-logo {
margin-right:0
}

.header-box.header-3 .intro-line-col:first-child {
flex:0 0 30%;
max-width:30%
}

body.home-3 .mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:724px
}

.mod-article-single__home-3-single .item_introtext h2 {
font-size:44px
}

.mod-article-single__home-3-single .item_img {
margin-top:40px
}

.sp-module.home-3-single {
margin-bottom:40px
}

.bg-dotted {
padding-top:30px
}

body.home-3 #sp-pos2 {
padding-bottom:50px
}

body.home-3 #sp-pos3 {
margin-top:50px
}

.mod-newsflash-adv__practice-home-3 > .row {
margin:0
}

.mod-newsflash-adv__practice-home-3 .item__module {
padding-top:25px
}

.mod-newsflash-adv__practice-home-3 .item_content_text {
padding:20px 0
}

.mod-newsflash-adv__practice-home-3 .item_title {
font-size:24px
}

body.home-3 #sp-pos4 {
padding-top:50px;
padding-bottom:50px
}

body.home-3 #sp-pos5 {
margin-top:50px
}

.sp-module.custom-home-3 {
margin-bottom:50px
}

.sp-module.team-home-3 {
margin-top:30px
}

.bg-color4 {
padding-bottom:50px
}

body.home-3 #sp-pos8 {
padding-top:70px;
padding-bottom:30px
}

body.home-3 #sp-pos9 {
padding-top:70px;
padding-bottom:50px
}

body.home-3 #sp-pos11 {
margin-top:70px;
margin-bottom:50px
}

.sp-module.latest-cases .sp-module-title {
margin-bottom:40px
}

.mod-newsflash-adv__latest-cases .item_content {
padding-bottom:15px
}

.mod_custom__img-practice {
text-align:center;
margin-bottom:30px
}

.mod_custom__img-practice img {
display:inline-block
}
}

@media (max-width: 767px) {
.sticky-wrapper {
background:#fff
}

.swiper-slider,.swiper-slider .swiper-slide {
max-height:450px
}

.swiper-slider__home .swiper-slide .camera_caption {
margin-top:30px
}

.swiper-slider__home .swiper-slide .camera_caption .slide-title {
margin-bottom:10px
}

.navbar-row-left:before {
display:none
}

body.home #sp-pos3 {
margin-top:70px
}

.sp-module.practice:not(.home-2) .sp-module-title:before,.sp-module.practice:not(.home-2) .sp-module-title:after {
right:12rem
}

#sp-bottom-info {
text-align:center
}

#sp-bottom-info .map,#sp-bottom-info .tel,#sp-bottom-info .email {
margin-left:10px;
margin-right:10px
}

#sp-footer .sp-copyright,#sp-footer .social-icons {
margin-left:10px;
margin-right:10px
}

.header-box .navbar-row-left {
max-width:40%;
padding-left:0
}

body.home #sp-pos1 > .row > .col-lg-3 {
padding-left:30px;
padding-right:30px
}

body.home #sp-position-2 {
padding-top:30px
}

.mod-article-single__quote-home .item_img {
position:relative;
left:auto;
right:auto;
top:auto
}

.mod-article-single__quote-home .quote-home {
padding-top:0;
padding-bottom:0
}

.mod-article-single__quote-home .quote-home_content {
width:auto;
background:none
}

.mod-article-single__quote-home .quote-home_content:before {
background:none
}

.sp-module.practice:not(.home-2) .sp-module-title {
max-width:none;
width:100%;
margin-top:0;
padding-bottom:20px
}

.sp-module.practice:not(.home-2) .sp-module-content {
width:100%;
float:none
}

.mod_tm_counters {
text-align:center
}

.mod_tm_counters .counter_item {
margin-bottom:20px
}

.mod_tm_counters__bg-achievements {
padding-top:35px;
padding-bottom:35px
}

.mod_tm_counters__bg-achievements .counter_item {
margin-top:10px;
margin-bottom:10px
}

.mod_tm_counters__bg-achievements .counter-title {
word-spacing:normal;
width:auto
}

.sp-module.home-1 {
text-align:center;
margin-bottom:30px
}

.sp-module.home-1 .sp-module-title {
margin-bottom:20px
}

.sp-module.team .sp-module-title {
margin-bottom:30px
}

.sp-module.our-awards {
margin-top:50px
}

.header-box.header-3 .intro-line-col:first-child {
flex:0 0 40%;
max-width:40%
}

.header-box.header-3 .intro-line-col-center {
padding:0 5px
}

.header-box.header-3 .top-phone {
padding:10px 15px;
max-width:190px
}

.mod-newsflash-adv__awards {
border-top:1px solid rgba(255,255,255,0.1);
border-bottom:1px solid rgba(255,255,255,0.1);
margin-bottom:50px
}

.mod-newsflash-adv__awards .item.col-sm-6 {
width:50%;
flex:0 0 50%;
max-width:50%
}

.mod-newsflash-adv__team {
text-align:center
}

.mod-newsflash-adv__team .item_content {
display:inline-block
}

body.home .header-box .navbar-row-right {
flex:none;
max-width:none
}

body {
padding:0
}

.blog_history .article-list .row {
margin-bottom:30px
}

.blog_history .article-list .row > div:before {
display:none
}

.blog_history .article-list .row > div .article {
margin-right:0
}

.blog_history .article-list .row > div .article:before,.blog_history .article-list .row > div .article:after {
display:none
}

.blog_history .article-list .row > div + div .article {
margin-left:0
}

.blog_history .article-list .row:before {
display:none
}

.mod-article-single__quote-home {
background:#272B37
}

.mod-article-single__quote-home:before {
display:none
}

.mod_custom__top-info.top-contacts .info-button {
font-size:0
}

.mod_custom__top-phone p {
font-size:16px
}

.mod_custom__top-info.top-contacts .info-button > div {
margin-left:0
}

.header-box.header-4 .navbar-row-left {
padding-right:0;
padding-left:0
}

.mod_custom__about-1 h2 {
padding-right:0;
margin-bottom:30px
}

.mod_custom__about-1 {
margin-top:20px;
margin-bottom:40px
}

.header-box.header-4 .sp-module.top-search {
padding-left:5px;
padding-right:5px
}

.sp-module.awards-about {
margin-top:0
}

.bg-color2 {
padding-top:0
}

.bg-color2:before {
display:none
}

.sp-module.awards-about {
padding-bottom:0
}

.sp-module.team-about .sp-module-title {
margin-bottom:40px
}

.mod-newsflash-adv__team-about {
text-align:left
}

.mod-newsflash-adv__team-about .item,.mod-newsflash-adv__team-about .item_content,.mod-newsflash-adv__team-about a {
display:inline-block;
position:relative
}

.mod-newsflash-adv__team-about .item {
width:auto
}

.mod_tm_counters__counters-about .row > .counter_item.col-sm-3 {
width:50%;
flex:0 0 50%;
max-width:50%
}

[class*="col-sm-"] {
width:100%;
flex:0 0 100%;
max-width:100%;
padding-bottom:15px
}

.blog.blog_practice,.sp-page-title {
text-align:center
}

.blog .article-list .row {
text-align:center;
display:block
}

.blog .article-list .row [class*="col-"] {
width:auto;
flex:none;
display:inline-block
}

.blog .article-info {
display:inline-block
}

.blog_cases .article-list .article .article-header h2:after {
left:50%;
transform:translateX(-50%)
}

.mod_custom__img-practice {
text-align:center;
margin-bottom:30px
}

.mod_custom__img-practice img {
display:inline-block
}

.sp-module.practice-1 .sp-module-title {
text-align:center
}

#sp-bottom {
text-align:center
}

.footer-logo img {
display:inline-block
}

.header-box.header-2 .intro-line-col {
flex:0 0 35%;
max-width:35%
}

.header-box.header-2 .intro-line-col.navbar-subpanel-contact {
flex:0 0 15%;
max-width:15%
}

.header-box.header-2 .intro-line-col-center {
flex:0 0 50%;
max-width:50%;
padding-left:10px;
padding-right:10px
}

.header-box.header-2 .intro-line-col-center .top-cent-mod > div {
padding-left:10px;
padding-right:10px
}

.mod_custom__lines-swiper .intro-line-table .intro-line-col-center {
flex:0 0 83.2%;
max-width:83.2%
}

.mod_custom__lines-swiper .intro-line-row:first-child,.mod_custom__lines-swiper .intro-line-col:first-child {
display:none
}

.swiper-slider__swiper-home-2 .swiper-slide .slide-inner {
width:83.2%;
max-width:100%;
margin-right:16.8%;
padding-bottom:80px
}

.swiper-slider__swiper-home-2 .slide-title + h2 {
font-size:30px;
margin-bottom:0
}

.mod_custom__lines-swiper .intro-line-table .intro-line-row.intro-line-content .intro-line-col:not(:last-child):before {
display:none
}

.sp-module.recent-cases-home-2 .pretext + .row {
margin-top:25px
}

.mod-newsflash-adv__recent-cases-home-2 .row {
text-align:center;
display:block
}

.mod-newsflash-adv__recent-cases-home-2 .item {
display:inline-block;
width:auto;
flex:none
}

.mod-newsflash-adv__recent-cases-home-2 * + .item_title:after {
left:50%;
margin-left:-25px
}

.mod_custom__home-2 {
text-align:center
}

.mod_custom__home-2 h2:after {
left:50%;
margin-left:-38px
}

.mod_custom__home-2 {
margin-bottom:50px
}

.mod_custom__img1-home2 {
max-width:100%
}

body.home-2 #sp-pos12 {
padding-top:70px;
padding-bottom:40px
}

body.home-2 #sp-pos10.custom-grid {
padding-top:0;
padding-bottom:0
}

body.home-2 #sp-pos10.custom-grid #sp-position-10.col-lg-6 {
position:relative;
left:auto;
right:auto;
top:auto;
bottom:auto
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div {
padding-left:0
}

body.home-2 #sp-pos10.custom-grid #sp-position-11.col-lg-6 .container > div:before {
display:none
}

.sp-module.contact-form-home-2 .pretext {
margin-bottom:25px
}

.contact-form-home-2 {
text-align:center
}

.header-box.header-3 .navbar-subpanel-contact .top-info.top-contacts {
margin-left:10px
}

.header-box.header-3 #sp-logo {
margin-right:0
}

.bg-dotted {
padding-top:80px
}

.mod-article-single__home-3-single .item_introtext h2 {
font-size:44px
}

.mod-article-single__home-3-single .item_img {
margin-top:40px
}

.sp-module.home-3-single {
margin-bottom:70px
}

.sp-module.custom_home3 .sp-module-title {
max-width:80%
}

blockquote {
font-size:16px
}

body.home-3 #sp-pos2 {
padding-bottom:70px
}

body.home-3 #sp-pos3 {
margin-top:70px
}

.sp-module.practice-home-3 .sp-module-title {
padding-bottom:40px
}

.mod-newsflash-adv__practice-home-3 .row {
margin-left:0;
margin-right:0;
display:block;
text-align:center
}

.mod-newsflash-adv__practice-home-3 .item[class*="col-sm-"] {
flex:none;
width:auto;
display:inline-block;
padding-top:30px
}

.mod-newsflash-adv__practice-home-3 .item__module {
border:none;
padding-top:0
}

.mod-newsflash-adv__practice-home-3 .item__module:first-child {
padding-top:35px
}

.mod-newsflash-adv__practice-home-3 .item_content_text {
padding:20px 0 50px
}

body.home-3 #sp-pos4 {
padding-top:50px;
padding-bottom:50px
}

body.home-3 #sp-pos5 {
margin-top:70px
}

.sp-module.custom-home-3 {
margin-bottom:30px;
text-align:center
}

.mod-newsflash-adv__our-awards.home-3 {
text-align:center
}

.mod_tm_ajax_contact_form_contact-form-practice .control-group-button.col-sm-12 {
margin-left:auto;
margin-right:auto
}

.mod-newsflash-adv__team-home-3 .row {
display:block;
text-align:center
}

.mod-newsflash-adv__team-home-3 .item[class*="col-sm-"] {
display:inline-block;
width:500px;
flex:none
}

.bg-color4 {
padding-bottom:50px
}

body.home-3 #sp-pos8 {
padding-top:70px;
padding-bottom:50px
}

.mod_bootstraptabs .tab-content .faq-tab + .faq-tab {
margin-top:20px
}

.mod_bootstraptabs .nav-tabs {
margin-bottom:15px
}

.mod_bootstraptabs .nav-tabs .nav-item {
display:inline-block;
margin-left:5px;
margin-right:5px;
float:none
}

body.home-3 #sp-pos9 {
padding-top:70px;
padding-bottom:70px
}

.sp-module.latest-cases .sp-module-title {
margin-bottom:40px
}

.mod-newsflash-adv__latest-cases {
text-align:center
}

.mod-newsflash-adv__latest-cases .item_category-name {
padding-bottom:0;
border-bottom:none;
margin-bottom:20px
}

.mod-newsflash-adv__latest-cases .item_content {
padding-bottom:0
}

.mod-newsflash-adv__latest-cases .item_content:after {
display:none
}

body.home-3 #sp-pos11 {
margin-top:70px;
margin-bottom:50px
}

body.home-3 #sp-bottom .newsletter-home-3 {
margin-bottom:0
}

.sp-module.newsletter-home-3 {
text-align:center
}

.sp-module.newsletter-home-3 > div {
display:inline-block
}

.mod_owl_carousel__testimonials-1 .owl-item_content {
padding:4rem 1rem 0 7.5rem;
max-height:1400px
}
}

.mod_owl_carousel__testimonials-1 blockquote p:before {
top:-4rem;
left:-7.5rem;
width:180px;
height:142px
}

.related-article-list-container {
text-align:center
}

.related-article-list .article-full-image {
display:inline-block;
margin-bottom:5px
}

.related-article-list .article-full-image.float-left,.related-article-list .article-full-image.float-right {
float:none!important
}

.mod_tm_portfolio ul#filters {
display:block
}

.mod_tm_portfolio ul#filters li {
margin-left:2px;
margin-right:2px
}

.article-details .article-ratings-social-share {
display:block!important
}

.article-details .article-full-image.float-left,.article-details .article-full-image.float-right {
float:none!important;
margin-left:0;
margin-right:0
}

html.coming-soon .coming-soon-title {
font-size:40px;
line-height:1.2em;
margin-bottom:15px
}

html.coming-soon .coming-soon-content {
font-size:14px;
line-height:1.2em;
opacity:1
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
font-size:33px
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
font-size:12px
}

body.home-3 .mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:470px
}

@media (max-width: 480px) {
.modal-dialog {
left:0;
-webkit-transform:translate(0%,0%);
-ms-transform:translate(0%,0%);
-o-transform:translate(0%,0%);
transform:translate(0%,0%)
}

.alert {
padding:28px 58px 28px 70px
}

.alert:before {
left:10px;
font-size:40px
}

.swiper-slider__home .swiper-slide .camera_caption {
margin-top:80px
}

.mod-article-single__quote-home .quote-home_content {
padding-right:0
}

.chzn-container {
width:100%!important;
min-width:200px
}

.header-box .header-box_content {
display:block;
text-align:center
}

.header-box .navbar-row-left {
max-width:none;
width:100%;
display:block
}

.header-box .navbar-row-left > div {
display:block
}

.header-box .navbar-row-right {
width:100%;
display:block
}

.header-box .navbar-row-right > div {
display:inline-block;
vertical-align:middle;
padding:10px 30px
}

.header-box .sp-module.top-search {
padding-left:0
}

.header-box .sp-module.top-search .search {
vertical-align:middle
}

body.home #sp-position-1 {
margin-top:-122px
}

#sp-header #sp-logo .logo {
display:inline-block;
margin-bottom:10px
}

ul.menu.social-menu li {
display:inline-block;
margin-left:3px;
margin-right:3px
}

ul.menu.social-menu li:first-child {
margin-right:3px
}

.mod_owl_carousel__testimonials blockquote {
font-size:20px;
line-height:1.25em
}

.mod_owl_carousel__testimonials blockquote p {
line-height:1.25em
}

.mod-newsflash-adv__awards .item_img a {
min-height:150px
}

.mod_custom__contact-phone {
font-size:40px
}

.top-search .search {
position:static
}

.top-search .search form {
margin-top:15px;
right:50%;
transform:translateX(50%);
-o-transform:translateX(50%);
-moz-transform:translateX(50%);
-webkit-transform:translateX(50%);
-ms-transform:translateX(50%)
}

ul.social-icons > li + li {
margin-left:20px
}

body.home #sp-pos7 {
margin-bottom:40px
}

body.home #sp-pos8 {
padding-top:60px;
padding-bottom:50px
}

body.home #sp-pos10 {
margin-top:50px;
margin-bottom:30px
}

body.home #sp-pos13 {
padding-top:50px;
padding-bottom:30px
}

body.about section.bg-color {
padding-top:50px;
padding-bottom:30px
}

body.about #sp-pos5 {
margin-top:50px;
margin-bottom:40px
}

.mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:310px
}

.mod_tm_counters .counter_item .counter-wrapper .counter-wrapper-box .counter-wrapper-box_content .counter-icon {
margin-bottom:10px
}

.sp-dropdown-inner .list-divided {
text-align:left
}

.mod_owl_carousel__testimonials-1 blockquote p {
font-size:20px;
line-height:1.2em
}

.mod_owl_carousel__testimonials-1 blockquote p:before {
top:-2rem;
left:-3.2rem;
width:90px;
height:70px
}

.mod_owl_carousel__testimonials-1 .owl-item_content {
padding:2rem .5rem 0 3.5rem
}

.header-box.header-2 .intro-line-col,.header-box.header-2 .intro-line-col.navbar-subpanel-contact {
display:inline-block;
flex:none;
max-width:none
}

.header-box.header-2 .intro-line-col:first-child {
width:100%
}

.header-box.header-2 .intro-line-col-center .top-cent-mod {
display:block
}

.header-box.header-2 .intro-line-col-center .top-cent-mod > div {
display:inline-block;
position:static;
padding-left:10px;
padding-right:10px
}

.sp-module.lines-swiper .intro-line-col {
border:none!important
}

.sp-module.lines-swiper .intro-line-col:before,.sp-module.lines-swiper .intro-line-col:after {
display:none
}

.sp-module.lines-swiper .intro-line-row {
border:none!important
}

.sp-module.lines-swiper .intro-line-row:last-child .intro-line-col-center {
flex:none;
max-width:100%;
padding-left:15px;
padding-right:15px
}

.swiper-slider__swiper-home-2 .camera_caption {
max-width:100%;
margin-bottom:30px
}

.swiper-slider__swiper-home-2 .slide-title + h2 {
font-size:20px
}

.mod_custom__info-swiper-home-2 .blurb-content h4,.mod_custom__info-swiper-home-2 .blurb-content .h4 {
font-size:18px
}

.mod_custom__info-swiper-home-2 .blurb-content p {
line-height:1.2em
}

.sp-module.recent-cases-home-2 .sp-module-title {
float:none;
width:100%;
padding-right:0
}

.sp-module.recent-cases-home-2 .pretext {
width:100%;
padding-left:0
}

.mod_custom__img-home-2 {
margin-top:0;
margin-bottom:0;
float:none
}

.sp-module.testimonials-home-2 {
margin-left:0;
margin-bottom:30px;
width:100%
}

.sp-module.testimonials-home-2 blockquote p {
font-size:20px
}

.sp-module.testimonials-home-2 .owl-dots {
text-align:center;
padding-right:0
}

body.home-2 #sp-pos7 {
padding-top:50px;
padding-bottom:20px
}

.sp-module.team-home-3 {
margin-top:30px
}

#sp-pos8 {
background-size:cover
}

body.contacts #sp-pos1 {
padding-top:50px;
padding-bottom:30px
}

body.home-3 #sp-pos9 {
padding-bottom:40px
}

.header-box.header-3 .intro-line-col:first-child {
flex:none;
max-width:none
}

.header-box.header-3 .intro-line-col-center {
display:none
}

.mod-article-single__home-3-single .item_introtext h2 {
font-size:33px
}

.sp-module.custom_home3 .sp-module-title {
max-width:100%;
margin-bottom:10px
}

.mod_custom__custom_home3 .text-line {
position:relative;
margin-bottom:20px
}

.mod_custom__custom_home3 blockquote {
margin-top:20px;
margin-bottom:20px;
padding-right:0
}

.mod_custom__custom_home3 blockquote p {
font-size:26px
}

.form-horizontal .controls {
margin-left:40%
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="dates"] input[type="month"],input[type="time"],input[type="times"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
font-size:11px
}

.calendar-container .js-calendar {
right:0
}

.js-calendar .calendar-container .day-name {
font-size:12px
}

.page-404 .title {
font-size:45px
}

.page-404 .subtitle {
font-size:35px;
line-height:1.2em
}

.page-404 .message {
font-size:16px;
opacity:1
}

body.home-3 .mod_custom__top-info.top-contacts .sp-dropdown .sp-dropdown-inner {
width:310px
}
}