body {
 color:#151515;
 font-size:.9375rem;
 font-family:Montserrat,sans-serif;
 font-weight:400;
 line-height:1.6;
 margin:0
}

.blog-page-content-area h1, h2, h3, h4, h5, h6 {
   font-size: 1.5rem;
    font-weight: 400;
    color: #151515;
    line-height: 1.2;
}

@media only screen and (max-width:575.98px) {
 body {
  font-size:1rem
 }
}
::-moz-selection {
 background:#080b1a;
 color:#fff;
 text-shadow:none
}
::selection {
 background:#080b1a;
 color:#fff;
 text-shadow:none
}
hr {
 border:0;
 border-top:1px solid #eee;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 display:block;
 height:1px;
 margin:1em 0;
 padding:0;
 overflow:visible
}
audio,
canvas,
iframe,
img,
svg,
video {
 vertical-align:middle
}
fieldset {
 border:0;
 margin:0;
 padding:0
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
textarea {
 resize:vertical
}
a {
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 outline:0;
 text-decoration:none;
 color: #191a1a;
}
a:active,
a:focus,
a:hover {
 color:inherit;
 outline:0;
 text-decoration:none
}
input:active,
input:focus,
textarea:active,
textarea:focus {
 outline:0
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight:400;
 color:#151515;
 line-height:1.2
}
.h1,
h1 {
 font-size:2.5rem;
 font-weight:700;
 margin-bottom:25px
}
@media (max-width:1200px) {
 .h1,
 h1 {
  font-size:calc(1.375rem + 1.5vw)
 }
}
.h2,
h2 {
 font-size:2.25rem;
 font-weight:600;
 margin-top:-5px;
 margin-bottom:18px
}
@media (max-width:1200px) {
 .h2,
 h2 {
  font-size:calc(1.35rem + 1.2vw)
 }
}
.h3,
h3 {
 font-size:1.875rem;
 margin-bottom:10px
}
@media (max-width:1200px) {
 .h3,
 h3 {
  font-size:calc(1.3125rem + .75vw)
 }
}
.h4,
h4 {
 font-size:1.5rem
}
@media (max-width:1200px) {
 .h4,
 h4 {
  font-size:calc(1.275rem + .3vw)
 }
}
.h5,
h5 {
 font-size:1.25rem
}
.h6,
h6 {
 font-size:1rem
}
p {
 margin-bottom:15px
}
p:last-child {
 margin-bottom:0
}
ul {
 margin:0;
 padding:0
}
ul li {
 list-style:none
}
b,
strong {
 font-weight:700
}
figure {
 margin:0
}
img {
 max-width:100%
}
button {
 background-color:transparent;
 border:none;
 cursor:pointer;
 outline:0;
 padding:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
button:active,
button:focus {
 outline:0;
 -webkit-box-shadow:none;
 box-shadow:none;
}
.btn-img-popup,
[data-mfp-src] {
 cursor:-webkit-zoom-in;
 cursor:zoom-in
}
.parallax {
 background-repeat:no-repeat;
 background-position: center center;
}
.parallaxs{
    background-repeat: no-repeat;
    background-position: center center;
   
}
.form-message.alert {
 margin-bottom:0;
 margin-top:10px;
 position:absolute;
 width:100%
}
.bg-white {
 background-color:#fff
}
.bg-offwhite {
 background-color:#f8f9fc
}
.bg-brand {
 background-color:#080b1a
}
.bg-blackSoft {
 background-color:#222
}
.text-brand {
 color:#080b1a
}
.fix {
 overflow:hidden
}
.fix-x {
 overflow-x:hidden
}
.fix-y {
 overflow-y:hidden
}
.section-title {
 margin-bottom:75px
}
@media only screen and (max-width:767.98px) {
 .section-title {
  margin-bottom:40px
 }
}
.section-title h6 {
 margin-bottom:13px;
 font-weight:400;
 text-transform:uppercase
}
@media only screen and (max-width:767.98px) {
 .section-title h2 {
  font-size:24px
 }
}
.section-title--light {
 color:#bbb
}
.section-title--light h2,
.section-title--light h6 {
 color:#fff
}
.bg-img {
 background:no-repeat center center;

}
@media screen and (min-width:1200px) {
 .container {
  max-width:1200px
 }
}
.container-fluid {
 padding:0 100px
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .container-fluid {
  padding:0 15px
 }
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .container-fluid {
  padding:0 30px
 }
}
@media only screen and (max-width:479.98px) {
 .container-fluid {
  padding:0 15px
 }
}
.btn-outline {
 border:2px solid #080b1a;
 border-radius:100px;
 color:#151515;
 display:inline-block;
 font-size:18px;
 font-weight:600;
 line-height:1;
 padding:18px 55px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .btn-outline {
  padding:18px 50px;
  font-size:16px
 }
}
@media only screen and (max-width:767.98px) {
 .btn-outline {
  padding:15px 40px;
  font-size:15px
 }
}
.btn-outline:hover {
 background-color:#080b1a;
 color:#fff
}
.slick-list .slick-slide {
 border:0 solid transparent!important
}
.slick-list .slick-slide>div>div {
 vertical-align:middle
}
.slick-dots {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-top:35px;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:12px
}




@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) {
 .slick-dots {
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
.slick-dots li {
 margin-right:10px
}
.slick-dots li button {
 border:2px solid #080b1a;
 border-radius:50%;
 text-indent:-100000px;
 height:12px;
 width:12px
}
.slick-dots li.slick-active button {
 background-color:#080b1a
}
.slick-dots--light li button {
 border-color:#fff
}
.slick-dots--light li.slick-active button {
 background-color:#fff
}
.slick-row-5 .slick-list {
 margin:0 -2.5px
}
.slick-row-5 .slick-list .slick-slide {
 margin:0 2.5px
}
.slick-row-10 .slick-list {
 margin:0 -5px
}
.slick-row-10 .slick-list .slick-slide {
 margin:0 5px
}
.slick-row-15 .slick-list {
 margin:0 -7.5px
}
.slick-row-15 .slick-list .slick-slide {
 margin:0 7.5px
}
.slick-row-20 .slick-list {
 margin:0 -10px
}
.slick-row-20 .slick-list .slick-slide {
 margin:0 10px
}
.slick-row-25 .slick-list {
 margin:0 -12.5px
}
.slick-row-25 .slick-list .slick-slide {
 margin:0 12.5px
}
.slick-row-30 .slick-list {
 margin:0 -15px
}
.slick-row-30 .slick-list .slick-slide {
 margin:0 15px
}
.btn-scroll-top {
 background-color:#080b1a;
 border-radius:50%;
 -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
 box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
 color:#fff;
 cursor:pointer;
 font-size:1.5625rem;
 display:block;
 text-align:center;
 line-height:60px;
 position:fixed;
 bottom:-60px;
 right:30px;
 height:60px;
 width:60px;
 z-index:999;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
@media (max-width:1200px) {
 .btn-scroll-top {
  font-size:calc(1.28125rem + .375vw)
 }
}
@media only screen and (max-width:767.98px) {
 .btn-scroll-top {
  line-height:50px;
  height:50px;
  width:50px
 }
}
.btn-scroll-top:hover {
 background-color:#182141
}
.btn-scroll-top.show {
 bottom:30px;
 opacity:1;
 visibility:visible
}
.blockquote,
blockquote {
 background-color:#f8f9fc;
 color:#151515;
 font-size:1rem;
 line-height:1.4;
 padding:42px 44px 80px;
 position:relative;
 margin-bottom:20px
}
@media only screen and (max-width:767.98px) {
 .blockquote,
 blockquote {
  padding:20px 22px 60px
 }
}
.blockquote:before,
blockquote:before {
 content:'\f10e';
 font-family:FontAwesome;
 position:absolute;
 right:40px;
 bottom:40px
}
@media only screen and (max-width:767.98px) {
 .blockquote:before,
 blockquote:before {
  right:30px;
  bottom:20px
 }
}
.blockquote-title,
blockquote-title {
 color:#080b1a;
 text-transform:uppercase;
 font-size:.875rem;
 font-weight:700;
 letter-spacing:1.5px;
 line-height:1;
}
.main-menu {
 -webkit-align-content:center;
 -ms-flex-line-pack:center;
 align-content:center;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content: flex-start;
}
.main-menu>li {
 margin-right:38px;
 position:relative;
 font-size:20px;
}
.main-menu>li:last-child {
 margin-right:0;
}
.main-menu>li>a {
 color:#fff;
 display:block;
 line-height:1;
 letter-spacing:1.62px;
 text-transform:uppercase;
 position:relative;
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .main-menu>li>a {
  font-size:14px;
 }
}
.main-menu>li.has-submenu {
 margin-right:38px;
 padding-right:10px;
 position:relative;
}
.main-menu>li.has-submenu:after {
 color:#fff;
 content:'\f107';
 font-size:16px;
 line-height:1;
 font-family:FontAwesome;
 position:absolute;
 right:-5px;
 top:0;
}
.main-menu>li.has-submenu .submenu-nav {
 background-color:#fff;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
 box-shadow:0 1px 3px rgba(0,0,0,.1);
 border-bottom:2px solid #080b1a;
 position:absolute;
 left:-25px;
 top:100%;
 -webkit-transform:translateY(50px);
 -ms-transform:translateY(50px);
 transform:translateY(50px);
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 min-width:250px;
 margin-top:40px;
 z-index:99;
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .main-menu>li.has-submenu .submenu-nav {
  min-width:220px;
  margin-top:38px;
 }
}
.main-menu>li.has-submenu .submenu-nav:before {
 content:'';
 position:absolute;
 height:40px;
 width:100%;
 left:0;
 bottom:100%;
}
.main-menu>li.has-submenu .submenu-nav>li>a {
 color:#151515;
 display:block;
 font-size:15px;
 letter-spacing:inherit;
 text-transform:capitalize;
 padding:10px 20px;
}
.main-menu>li.has-submenu .submenu-nav>li:hover>a {
 background-color:#080b1a;
 color:#fff;
}
.main-menu>li.has-submenu .submenu-nav-mega {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-left:-100px;
 padding:0;
 width:1080px;
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .main-menu>li.has-submenu .submenu-nav-mega {
  width:960px;
  margin-left:-245px;
 }
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item {
 border-right:1px solid #eee;
 padding:30px;
 -webkit-flex-basis:25%;
 -ms-flex-preferred-size:25%;
 flex-basis:25%
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item:last-child {
 border-right:0
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item>a {
 display:none
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li {
 margin-bottom:10px
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li:last-child {
 margin-bottom:0
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li a {
 color:#151515;
 font-size:15px;
 line-height:1
}
.main-menu>li.has-submenu .submenu-nav-mega .mega-menu-item ul li a:hover {
 color:#080b1a
}
.main-menu>li.has-submenu:hover>.submenu-nav {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 opacity:1;
 visibility:visible;
 pointer-events:visible
}
.res-mobile-menu {
 margin:0 -10px
}
.res-mobile-menu .slicknav_btn {
 display:none
}
.res-mobile-menu .slicknav_menu {
 padding:0
}
.res-mobile-menu .slicknav_nav {
 background-color:#080b1a;
 display:block!important;
 padding:20px 30px
}
.res-mobile-menu .slicknav_nav li {
 border-bottom:1px solid rgba(255,255,255,.2);
 position:relative
}
.res-mobile-menu .slicknav_nav li:last-child {
 border-bottom:0
}
.res-mobile-menu .slicknav_nav li a {
 color:#fff;
 font-size:16px;
 padding:12px 0;
 margin:0;
 text-transform:capitalize;
 position:relative
}
.res-mobile-menu .slicknav_nav li a .slicknav_arrow {
 background-color:rgba(255,255,255,.1);
 color:#fff;
 font-size:14px;
 display:block;
 text-align:center;
 margin:0;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:35px;
 line-height:35px;
 width:35px
}
.res-mobile-menu .slicknav_nav li a a {
 padding:0
}
.res-mobile-menu .slicknav_nav li a:hover {
 color:#fff;
 background-color:transparent
}
.res-mobile-menu .slicknav_nav li img {
 display:none
}
.res-mobile-menu .slicknav_nav li ul {
 border-top:1px solid rgba(255,255,255,.2);
 margin:0;
 padding-left:10px
}
.res-mobile-menu .slicknav_nav li ul li a {
 font-size:13px;
 color:rgba(255,255,255,.7)
}
.res-mobile-menu .slicknav_nav .slicknav_open>.slicknav_item {
 position:relative
}
.res-mobile-menu .slicknav_nav .slicknav_open>.slicknav_item .slicknav_arrow {
 background-color:#000
}
.sp-top {
 padding-top:110px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sp-top {
  padding-top:90px
 }
}
@media only screen and (max-width:767.98px) {
 .sp-top {
  padding-top:60px
 }
}
.sp-top-wt {
 padding-top:105px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sp-top-wt {
  padding-top:85px
 }
}
@media only screen and (max-width:767.98px) {
 .sp-top-wt {
  padding-top:57px
 }
}
.sp-y {
 padding:40px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sp-y {
  padding:90px 0
 }
}
@media only screen and (max-width:767.98px) {
 .sp-y {
  padding:60px 0
 }
}
.sm-top {
 margin-top:110px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sm-top {
  margin-top:90px
 }
}
@media only screen and (max-width:767.98px) {
 .sm-top {
  margin-top:60px
 }
}
.sm-top-wt {
 margin-top:105px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sm-top-wt {
  margin-top:85px
 }
}
@media only screen and (max-width:767.98px) {
 .sm-top-wt {
  margin-top:57px
 }
}
.sm-y {
 margin:110px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .sm-y {
  margin:90px 0
 }
}
@media only screen and (max-width:767.98px) {
 .sm-y {
  margin:60px 0
 }
}
.header-area {
 background-color:#006699;
 padding:10px 0;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.header-area.sticky {
 -webkit-animation:slideInDown .6s forwards;
 animation:slideInDown .6s forwards;
 padding:5px 0 15px;
 position:fixed;
 left:0;
 top:0;
 width:100%;
 z-index:99
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px) {
 .header-area.sticky {
  padding:20px 0
 }
}
.header-area.sticky .main-menu .submenu-nav {
 margin-top:25px
}
.header-area.sticky .main-menu .submenu-nav:before {
 height:25px
}
.header-action {
 color:#fff;
 font-size:22px
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (max-width:767.98px) {
 .header-action {
  font-size:20px
 }
}
.header-action a {
 color:#fff
}
@media only screen and (max-width:575.98px) {
 .header-action a.tel-no {
  display:none
 }
}
.header-action [class*=btn-] {
 color:#fff;
 margin-left:20px
}
.footer-area {
 background-color:#f8f9fc
}
.widget-item {
 margin-top:38px
}
.widget-item .widget-title {
 color:#080b1a;
 font-size:22px;
 font-weight:600;
 line-height:1;
 margin-top:-1px;
 margin-bottom:22px
}
@media only screen and (max-width:767.98px) {
 .widget-item .widget-title {
  margin-bottom:15px
 }
}
.widget-item address {
 line-height:2;
 margin-bottom:0;
 font-weight:500
}
.widget-list li {
 line-height:2
}
.widget-list li a {
 color:#151515;
 font-weight:500;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.widget-list li a:hover {
 color:#080b1a;
 padding-left:5px
}
.about-widget img {
 max-width:320px;
 margin-bottom:20px
}
.copyright-txt {
 margin-top:25px;
 font-weight:500
}
@media only screen and (max-width:767.98px) {
 .copyright-txt {
  margin-top:15px
 }
}
.off-canvas-wrapper {
 position:fixed;
 left:0;
 top:0;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 opacity:0;
 visibility:hidden;
 pointer-events:none;
 height:100vh;
 width:100vw;
 z-index:9999
}
.off-canvas-wrapper.active {
 opacity:1;
 visibility:visible;
 pointer-events:visible
}
.off-canvas-wrapper.active .off-canvas-inner {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.off-canvas-wrapper.active .btn-close {
 display:block
}
.off-canvas-wrapper.active .off-canvas-overlay {
 opacity:1;
 visibility:visible
}
.off-canvas-wrapper .close-btn {
 color:#080b1a;
 font-size:50px;
 line-height:1;
 position:absolute;
 right:0;
 top:0;
 z-index:9;
 background:#fff;
 width:100%;
 text-align:right;
 padding-right:15px;
 padding-top:10px
}
.off-canvas-wrapper .close-btn .btn-close {
 margin-left:auto
}
.off-canvas-wrapper .close-btn i {
 line-height:1
}
.off-canvas-wrapper .close-btn:hover {
 color:#080b1a
}
.off-canvas-cog .off-canvas-content {
 padding-right:30px;
 padding-left:30px
}
@media only screen and (max-width:767.98px) {
 .off-canvas-cog .off-canvas-content {
  padding-right:15px;
  padding-left:15px
 }
}
.off-canvas-overlay {
 background-color:rgba(0,0,0,.8);
 cursor:url(../img/icons/cancel-white.png),auto;
 position:absolute;
 left:0;
 top:0;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 height:100%;
 width:100%;
 z-index:2
}
.off-canvas-inner {
 background-color:#fff;
 position:absolute;
 right:0;
 top:0;
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-transition:.45s;
 -o-transition:.45s;
 transition:.45s;
 height:100%;
 z-index:3;
 overflow-y:auto
}
.off-canvas-content {
 width:380px;
 height:100%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding:100px 0 80px;
 overflow-y:auto;
 overflow-x:hidden
}
@media only screen and (max-width:767.98px) {
 .off-canvas-content {
  padding:65px 0 30px
 }
}
@media only screen and (max-width:575.98px) {
 .off-canvas-content {
  width:280px
 }
}
.log-in-content-wrap h2 {
 font-size:30px;
 font-weight:500;
 margin-bottom:46px;
 margin-top:-7px
}
.log-in-content-wrap .sign-up-notification {
 text-align:center;
 margin-top:15px;
 font-size:15px
}
.log-in-content-wrap .sign-up-notification a {
 color:#080b1a;
 font-weight:500
}
.social-icons a {
 font-size:14px;
 color:#151515;
 margin-right:10px
}
.social-icons a:last-child {
 margin-right:0
}
.social-icons a:hover {
 color:#080b1a
}
.copyright-content {
 margin-top:5px;
 font-size:14px
}
.form-input-item {
 margin-top:20px
}
.form-input-item input {
 background-color:#f8f9fc;
 border:none;
 display:block;
 font-size:16px;
 padding:15px 20px;
 width:100%
}
.form-input-item .btn-submit {
 background-color:#080b1a;
 border:2px solid #080b1a;
 color:#fff;
 display:block;
 font-size:15px;
 font-weight:500;
 padding:12px 20px;
 width:100%
}
.form-input-item .btn-submit:hover {
 color:#080b1a;
 background-color:transparent
}
.form-input-item--outline input {
 background-color:transparent;
 border:2px solid #080b1a
}
.form-input-item--outline .btn-submit {
 background-color:transparent
}
.icon-box-item {
 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
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .icon-box-item {
  display:block
 }
}
@media only screen and (max-width:767.98px) {
 .icon-box-item {
  margin-top:40px
 }
}
.icon-box-item .icon-box__icon {
 text-align:center;
 margin-right:20px;
 -webkit-flex-basis:50px;
 -ms-flex-preferred-size:50px;
 flex-basis:50px;
 width:50px
}
.icon-box-item .icon-box__icons {
    text-align: center;
    margin-right: 20px;
    -webkit-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 100px;
    width: 100px;
    margin-bottom: 10px;
}

@media only screen and (min-width:768px) and (max-width:991.98px) {
 .icon-box-item .icon-box__icon {
  margin-right:0;
  margin-bottom:20px
 }
}
.icon-box-item .icon-box__info {
 -webkit-flex-basis:calc(100% - 50px);
 -ms-flex-preferred-size:calc(100% - 50px);
 flex-basis:calc(100% - 50px);
 width:calc(100% - 50px)
}
@media only screen and (min-width:1200px) {
 .icon-box-item .icon-box__info {
  -webkit-flex-basis:215px;
  -ms-flex-preferred-size:215px;
  flex-basis:315px;
  width:215px
 }
 .icon-box-item .icon-box__infos {
    -webkit-flex-basis: 215px;
    -ms-flex-preferred-size: 215px;
    flex-basis: 315px;
    width: 215px;
}
 
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .icon-box-item .icon-box__info {
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  width:100%
 }
}
.icon-box-item .icon-box__info h5 {
 font-weight:500;
 line-height:1;
 margin-bottom:10px
}
.brand-accordion .card {
 border:1px solid #eee!important;
 border-radius:0;
 margin-bottom:15px;
 padding:20px
}
.brand-accordion .card:last-child {
 margin-bottom:0
}
.brand-accordion .card .card-header {
 background-color:transparent;
 padding:0;
 border:none
}
.brand-accordion .card .card-header button {
 font-weight:600;
 padding:0;
 -webkit-transition:none;
 -o-transition:none;
 transition:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative;
 width:100%;
 text-align:left
}
.brand-accordion .card .card-header button:after {
 content:"+";
 position:absolute;
 right:0;
 font-size:20px;
 color:#080b1a;
 line-height:1;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.brand-accordion .card .card-header button[aria-expanded=true] {
 color:#080b1a;
 margin-bottom:10px
}
.brand-accordion .card .card-header button[aria-expanded=true]:after {
 content:"-"
}
.brand-accordion .card .card-body {
 padding:0;
 font-size:13px;
 line-height:2
}
.brand-accordion .card .card-body p {
 margin-bottom:0
}
.single-skill-bar {
 margin-top:30px
}
.single-skill-bar .skills-info {
 margin-bottom:20px
}
.single-skill-bar .skills-info .skill-percent,
.single-skill-bar .skills-info .skill-title {
 font-weight:600;
 line-height:1;
 text-transform:uppercase;
 margin:0
}
.single-skill-bar .skills-info .skill-percent {
 font-weight:600
}
.single-skill-bar .progress {
 background-color:#f8f9fc;
 border-radius:0;
 height:10px
}
.single-skill-bar .progress .progress-bar {
 background-color:#080b1a
}
.cd-timeline-wrap {
 margin-top:70px;
 position:relative
}
.cd-timeline-wrap:before {
 border:2px solid #080b1a;
 border-radius:50%;
 color:#080b1a;
 content:"\f19d";
 font-family:FontAwesome;
 font-size:25px;
 height:70px;
 left:50%;
 line-height:65px;
 position:absolute;
 text-align:center;
 top:-70px;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 width:70px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .cd-timeline-wrap:before {
  top:-50px;
  left:-5px;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  line-height:45px;
  height:50px;
  width:50px
 }
}
.cd-timeline-wrap .cd-timeline {
 margin:0;
 padding:90px 0 100px
}
@media only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline {
  padding:60px 0 70px
 }
}
.cd-timeline-wrap .cd-timeline:before {
 background-color:#080b1a
}
.cd-timeline-wrap .cd-timeline:after {
 background-color:#080b1a;
 border-radius:50%;
 bottom:0;
 content:"";
 height:20px;
 left:50%;
 margin-left:-10px;
 position:absolute;
 width:20px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline:after {
  left:0;
  margin-left:10px
 }
}
.cd-timeline-wrap .cd-timeline-block {
 margin:0 0 100px
}
@media only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline-block {
  margin:0 0 30px
 }
}
.cd-timeline-wrap .cd-timeline-block:last-child {
 margin:0
}
.cd-timeline-wrap .cd-timeline-block:nth-child(2n) .cd-timeline-content {
 text-align:left
}
.cd-timeline-wrap .cd-timeline-img {
 background-color:#f8f9fc;
 border:2px solid #080b1a;
 -webkit-box-shadow:none;
 box-shadow:none;
 height:35px;
 margin-left:-17.5px;
 top:25px;
 width:35px;
 z-index:1
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline-img {
  margin-left:3px
 }
}
.cd-timeline-wrap .cd-timeline-img .dot {
 background-color:#080b1a;
 border-radius:50%;
 display:block;
 height:10px;
 left:50%;
 position:absolute;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:10px
}
.cd-timeline-wrap .cd-timeline-content {
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:10px 0 0;
 text-align:right
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline-content {
  text-align:left
 }
}
.cd-timeline-wrap .cd-timeline-content:before {
 display:none
}
.cd-timeline-wrap .cd-timeline-content h5 {
 color:#080b1a;
 font-weight:600;
 margin-bottom:5px;
 text-transform:uppercase
}
@media only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-timeline-content h5 {
  font-size:16px
 }
}
.cd-timeline-wrap .cd-timeline-content p {
 margin:0
}
.cd-timeline-wrap .cd-timeline-content p span {
 font-weight:600
}
.cd-timeline-wrap .cd-timeline-content .cd-description {
 color:#151515;
 font-size:15px!important;
 opacity:1!important;
 padding:0;
 text-align:left
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .cd-timeline-wrap .cd-heading {
  margin-bottom:10px
 }
}
.single-subject-by-faq-wrap {
 margin-top:50px
}
.single-subject-by-faq-wrap h2 {
 font-weight:600;
 font-size:2rem;
 margin-bottom:38px
}
@media (max-width:1200px) {
 .single-subject-by-faq-wrap h2 {
  font-size:calc(1.325rem + .9vw)
 }
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .single-subject-by-faq-wrap h2 {
  margin-bottom:30px
 }
}
@media only screen and (max-width:767.98px) {
 .single-subject-by-faq-wrap h2 {
  margin-bottom:25px
 }
}
.service-details-thumb .slick-dots {
 position:absolute;
 bottom:30px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.service-details-info {
 margin-top:35px
}
@media only screen and (max-width:767.98px) {
 .service-details-info {
  margin-top:30px
 }
}
.service-details-info h3 {
 font-weight:600;
 margin-bottom:15px
}
.service-details-info h4 {
 font-weight:500;
 margin-bottom:20px
}
.service-details-info .service-feature li {
 position:relative;
 padding-left:40px;
 margin-bottom:15px
}
.service-details-info .service-feature li:last-child {
 margin-bottom:0
}
.service-details-info .service-feature li:before {
 content:'\fc2e';
 font-family:"Material Design Icons";
 font-size:30px;
 line-height:1;
 position:absolute;
 top:4px;
 left:0;
}
.how-we-works-content {
 margin-top:-15px;
}
.how-we-works-content .icon-box-item {
 -webkit-box-align:start;
 -webkit-align-items:flex-start;
 -ms-flex-align:start;
 align-items:flex-start;
 margin-top:40px;
 border-bottom: 1px solid #aaa5a5;
}
.how-we-works-content .icon-box-item .icon-box__info {
 width:100%;
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto;
 margin-top: 12px;
}
.pagination-wrap {
 border-top:1px solid #eee;
 padding-top:10px;
 margin-top:55px;
}
@media only screen and (max-width:767.98px) {
 .pagination-wrap {
  margin-top:40px;
 }
}
.pagination-wrap .pagination li.prev {
 margin-right:auto;
}
.pagination-wrap .pagination li.next {
 margin-left:auto;
}
.pagination-wrap .pagination li a {
 color:#080b1a;
 font-weight:600;
 margin:0 10px
}
.sidebar-single {
 background-color:#f8f9fc;
 padding:30px;
 margin-top:40px;
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .sidebar-single {
  margin-top:30px;
 }
}
.sidebar-heading {
 font-size:26px;
 margin-bottom:23px;
 font-weight:500;
}
@media only screen and (max-width:575.98px) {
 .sidebar-heading {
  font-size:22px;
 }
}
.service-list li {
 border-bottom:1px solid #eee;
 padding:13px 0;
}
.service-list li:first-child {
 padding-top:0;
}
.service-list li:last-child {
 padding-bottom:0;
 border-bottom:0;
}
.service-list li a {
 color:#151515;
 font-weight:600;
 vertical-align:middle
}
.service-list li a i,
.service-list li a img {
 margin-right:15px;
 vertical-align:middle;
 font-size:25px;
 height:25px;
 width:25px
}
.service-list li a:hover {
 color:#151515;
 padding-left:10px
}
@media only screen and (min-width:1200px) {
 .service-details-wrapper .service-details-content {
  padding-right:70px
 }
}
@media only screen and (min-width:1200px) {
 .service-details-wrapper .sidebar-wrap {
  margin-left:-30px
 }
}
.member-desc h2 {
 font-size:2rem;
 margin-bottom:8px
}
@media (max-width:1200px) {
 .member-desc h2 {
  font-size:calc(1.325rem + .9vw)
 }
}
.member-desc h5 {
 opacity:.8;
 font-size:16px;
 line-height:1;
 font-weight:500;
 margin-bottom:25px
}
.member-social-icons {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.member-social-icons a {
 color:#fff;
 display:block;
 font-size:18px;
 text-align:center;
 line-height:40px;
 height:40px;
 width:50px
}
.member-social-icons a.facebook {
 background-color:#3b5999
}
.member-social-icons a.twitter {
 background-color:#1da1f2
}
.member-social-icons a.linkedin {
 background-color:#0077b5
}
.member-social-icons a.reddit {
 background-color:#ff4500
}
.member-social-icons a.pinterest {
 background-color:#cb2028
}
.contact-info p {
 position:relative;
 padding-left:85px
}
.contact-info p strong {
 position:absolute;
 width:75px;
 left:0;
 top:0
}
.contact-info p strong:after {
 content:':';
 right:0;
 position:absolute;
 top:0
}
.mem-achieve-item {
 margin-top:50px
}
.mem-achieve-item h4 {
 font-weight:600
}
@media only screen and (min-width:1200px) {
 .mem-achieve-item .history-content-wrap,
 .mem-achieve-item .skill-bar-wrap {
  max-width:75%
 }
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .mem-achieve-item .history-content-wrap .icon-box-item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
 }
}
.mem-achieve-item .history-content-wrap .icon-box-item .icon-box__icon {
 margin-right:20px;
 margin-bottom:0;
 -webkit-flex-basis:100px;
 -ms-flex-preferred-size:100px;
 flex-basis:100px;
 width:100px
}
.mem-achieve-item.member-education {
 margin-bottom:55px
}
@media only screen and (max-width:767.98px) {
 .mem-achieve-item.member-education {
  margin-bottom:40px
 }
}
.blog-content-wrapper .blog-item .blog-content {
 padding-top:35px;
 padding-bottom:30px
}
.blog-content-wrapper.blog-list .blog-item .blog-content {
 padding-top:25px;
 padding-bottom:20px
}
@media only screen and (min-width:1200px),only screen and (min-width:768px) and (max-width:991.98px),only screen and (min-width:992px) and (max-width:1199.98px) {
 .blog-content-wrapper.blog-list .blog-item .blog-content {
  padding-left:0
 }
}
.single-sidebar-item-wrap {
 margin-bottom:50px
}
.single-sidebar-item-wrap:last-child {
 margin-bottom:0
}
.single-sidebar-item-wrap .sidebar-title {
 font-size:18px;
 line-height:1;
 font-weight:600;
 text-transform:uppercase;
 position:relative;
 padding-bottom:30px;
 margin-bottom:30px;
 margin-top:-3px
}
.single-sidebar-item-wrap .sidebar-title:before {
 background-color:#080b1a;
 content:"";
 position:absolute;
 left:0;
 bottom:0;
 height:3px;
 width:30px
}
.sidebar-list li a {
 border:1px solid #eee;
 border-bottom:0;
 color:#222;
 display:block;
 font-weight:600;
 font-size:14px;
 line-height:1;
 text-transform:uppercase;
 padding:20px
}
.sidebar-list li a:hover {
 color:#080b1a
}
.sidebar-list li:last-child a {
 border-bottom:1px solid #eee
}
.sidebar-body .latest-blog-widget .single-blog-item {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:20px
}
.sidebar-body .latest-blog-widget .single-blog-item:last-child {
 margin-bottom:0
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info {
 -webkit-flex-basis:calc(100% - 75px);
 -ms-flex-preferred-size:calc(100% - 75px);
 flex-basis:calc(100% - 75px)
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 {
 font-weight:600;
 font-size:14px
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a {
 color:#222
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a:hover {
 padding-left:0
}
.sidebar-body .latest-blog-widget .single-blog-item .post-info h6 a:before {
 display:none
}
.sidebar-body .latest-blog-widget .single-blog-item .post-thumb {
 max-width:65px;
 -webkit-flex-basis:65px;
 -ms-flex-preferred-size:65px;
 flex-basis:65px;
 max-height:65px;
 overflow:hidden;
 margin-right:10px
}
.sidebar-newsletter {
 background-color:#f8f9fc;
 padding:56px 30px 60px
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .sidebar-newsletter {
  padding:56px 10px 60px
 }
}
.sidebar-newsletter h3 {
 color:#080b1a;
 font-size:26px;
 font-weight:600;
 line-height:1;
 margin-bottom:26px
}
.sidebar-newsletter form input {
 background-color:#eee;
 font-weight:500;
 border:none;
 display:block;
 outline:0;
 padding:15px;
 width:100%
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .sidebar-newsletter form input {
  padding:15px 10px
 }
}
.sidebar-newsletter form button {
 border-color:#080b1a;
 font-weight:600;
 width:100%;
 padding:10px 15px;
 margin-top:15px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.sidebar-newsletter form button:hover {
 background-color:#080b1a;
 color:#fff
}
.sidebar-body .instagram-feed .instagram-gallery {
 margin:-5px -2.5px 0
}
.sidebar-body .instagram-feed .instagram-gallery .instagram-item {
 max-width:calc(33.333% - 5px);
 display:inline-block;
 margin:5px 2.5px 0
}
.sidebar-body .instagram-feed .insta-follow {
 color:#151515;
 font-size:15px;
 font-weight:400;
 line-height:1;
 margin-top:29px;
 margin-bottom:0
}
.sidebar-body .instagram-feed .insta-follow a {
 color:#000;
 font-weight:600
}
.sidebar-body .instagram-feed .insta-follow i {
 margin-right:5px
}
.blog-post-details .blog-post-thumb {
 margin-bottom:50px
}
@media only screen and (max-width:767.98px) {
 .blog-post-details .blog-post-thumb {
  margin-bottom:40px
 }
}
.blog-post-details .blog-post-txt h2 {
 font-weight:600;
 margin-bottom:18px
}
.blog-post-details .blog-post-txt img {
 margin-bottom:15px
}
.blog-post-details .share-article {
 margin-top:50px
}
.blog-post-details .share-article h6 {
 font-weight:600;
 font-size:14px;
 text-transform:uppercase
}
.blog-post-details .share-article .member-social-icons {
 border-top:1px solid #eee;
 padding-top:20px;
 margin-top:20px
}
.blog-post-details .comment-area-wrapper .btn-outline {
 border-radius:0;
 border-width:1px
}
.author-info {
 border-top:8px solid #f8f9fc;
 border-bottom:1px solid #eee;
 padding:20px 0
}
.author-info .author-thumb {
 border-radius:50%;
 overflow:hidden;
 height:100px;
 width:100px;
 margin:0 auto 15px
}
.author-info .author-txt {
 text-align:center
}
.author-info .author-txt h5 {
 font-weight:600;
 font-size:15px;
 margin-bottom:0
}
.author-info .author-txt h5 .designation {
 display:block;
 font-weight:400;
 margin-top:5px
}
.author-info .author-txt .member-social-icons {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:15px
}
.author-info .author-txt .member-social-icons a {
 color:#151515;
 display:inline-block;
 height:auto;
 width:auto;
 margin-right:15px;
 line-height:1
}
.author-info .author-txt .member-social-icons a:last-child {
 margin-right:0
}
.comment-area-wrapper {
 margin-top:55px
}
.comment-area-wrapper h3 {
 font-size:26px;
 margin-bottom:30px
}
@media only screen and (max-width:767.98px) {
 .comment-area-wrapper h3 {
  margin-bottom:25px
 }
}
.single-comment-wrap {
 font-size:15px;
 line-height:1.6;
 margin-bottom:35px;
}
.single-comment-wrap:last-child {
 margin-bottom:0
}
.single-comment-wrap.comment-reply {
 margin-left:50px
}
@media only screen and (max-width:767.98px) {
 .single-comment-wrap.comment-reply {
  margin-left:20px
 }
}
.single-comment-wrap .author-thumb {
 border-radius:3px;
 margin-right:15px;
 height:70px;
 max-width:70px;
 -webkit-flex-basis:70px;
 -ms-flex-preferred-size:70px;
 flex-basis:70px;
 overflow:hidden
}
.single-comment-wrap .comments-info {
 margin-top:-4px;
 -webkit-flex-basis:calc(100% - 70px);
 -ms-flex-preferred-size:calc(100% - 70px);
 flex-basis:calc(100% - 70px)
}
.single-comment-wrap .comment-footer {
 margin-top:8px
}
.single-comment-wrap .comment-footer a {
 font-size:14px;
 color:#151515
}
.single-comment-wrap .comment-footer a strong {
 color:#222
}
.single-comment-wrap .comment-footer a.btn-reply {
 color:#222
}
.single-comment-wrap .comment-footer a.btn-reply:hover {
 color:#080b1a
}
.single-input-item {
 color:#151515;
 margin-bottom:30px
}
.single-input-item .custom-control-label,
.single-input-item label {
 color:#151515;
 display:block;
 margin-bottom:10px;
 font-weight:500;
 position:relative
}
.single-input-item .custom-control-label.required:after,
.single-input-item label.required:after {
 content:'*';
 color:red;
 margin-left:2px
}
.single-input-item input,
.single-input-item textarea {
 border:1px solid #eee;
 color:#151515;
 font-weight:500;
 display:block;
 outline:0;
 padding:15px 20px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 width:100%
}
.single-input-item input:focus,
.single-input-item textarea:focus {
 border-color:#080b1a
}
.single-input-item .nice-select {
 line-height:30px;
 height:50px;
 width:100%
}
.single-input-item .nice-select .current {
 color:#8d8d8d;
 font-weight:400
}
.single-input-item .nice-select .list {
 font-size:14px
}
.contact-method h3 {
 font-weight:600;
 margin-bottom:43px
}
.contact-method.contact-form-area {
 padding:45px 0 45px 30px
}
@media only screen and (min-width:768px) and (max-width:991.98px),only screen and (max-width:767.98px) {
 .contact-method.contact-form-area {
  padding:45px 30px 45px 30px
 }
}
.contact-method.contact-information {
 background-color:#080b1a;
 height:100%;
 color:#fff;
 padding:45px 30px;
 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
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) {
 .contact-method.contact-information {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.contact-method.contact-information h3 {
 color:#fff
}
.contact-method.contact-information .member-social-icons a {
 height:auto;
 width:auto;
 margin-right:15px;
 opacity:.9
}
.contact-method.contact-information .member-social-icons a:last-child {
 margin-right:0
}
.contact-content-wrap {
 -webkit-box-shadow:0 10px 60px 0 rgba(71,74,182,.12);
 box-shadow:0 10px 60px 0 rgba(71,74,182,.12)
}
.Button-Outline-Secondary,
.tp-caption.Button-Outline-Secondary {
 color:#fff;
 font-size:14px;
 line-height:51px;
 font-weight:700;
 font-style:normal;
 text-decoration:none;
 background-color:#080b1a;
 border-color:#080b1a;
 border-style:solid;
 border-width:3px 3px 3px 3px;
 border-radius:30px 30px 30px 30px
}
.Button-Outline-Secondary:hover,
.tp-caption.Button-Outline-Secondary:hover {
 color:#fff;
 text-decoration:none;
 background-color:#080b1a;
 border-color:#080b1a;
 border-style:solid;
 border-width:3px 3px 3px 3px;
 border-radius:30px 30px 30px 30px;
 cursor:pointer
}
#rev_slider_11_1 .uranus.tparrows {
 width:50px;
 height:50px;
 background:rgba(255,255,255,0);
 -webkit-transform:translateY(-50%)!important;
 -ms-transform:translateY(-50%)!important;
 transform:translateY(-50%)!important;
 left:30px!important;
 opacity:0;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
@media only screen and (max-width:767.98px) {
 #rev_slider_11_1 .uranus.tparrows {
  left:5px!important
 }
}
#rev_slider_11_1 .uranus.tparrows.tp-rightarrow {
 left:auto!important;
 right:30px
}
@media only screen and (max-width:767.98px) {
 #rev_slider_11_1 .uranus.tparrows.tp-rightarrow {
  right:5px
 }
}
#rev_slider_11_1 .uranus.tparrows:before {
 width:50px;
 height:50px;
 line-height:50px;
 font-size:40px;
 -webkit-transition:all .3s;
 -o-transition:all .3s;
 transition:all .3s
}
#rev_slider_11_1 .uranus.tparrows:hover:before {
 opacity:.75
}
#slide-27-layer-7,
#slide-28-layer-3 {
 color:#080b1a
}
#slide-28-layer-1,
#slide-28-layer-2,
#slide-29-layer-7 {
 color:#fff
}
#rev_slider_11_1:hover .uranus.tparrows {
 opacity:1
}
#rev_slider_11_1 .rev-btn {
 text-transform:uppercase
}
@media only screen and (min-width:1200px) {
 .about-content {
  margin-left:55px;
  padding-right:80px
 }
}
.about-content h6 {
 margin-bottom:13px
}
.about-content .about-since {
 color:#484848;
 display:inline-block;
 font-size:24px;
 font-weight:300;
 line-height:1;
 position:relative;
 margin-bottom:30px
}
@media only screen and (max-width:767.98px) {
 .about-content .about-since {
  margin-bottom:20px
 }
}
.about-content .about-since:after {
 background-color:#b4b4b4;
 content:'';
 position:absolute;
 left:100%;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:2px;
 width:310px
}
.about-content .btn-about {
 color:#151515;
 font-size:16px;
 font-weight:500;
 display:inline-block;
 margin-top:15px
}
@media only screen and (max-width:767.98px) {
 .about-content .btn-about {
  margin-top:5px
 }
}
.about-content .btn-about i {
 font-size:20px;
 line-height:3px;
 vertical-align:middle;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s
}
.about-content .btn-about:hover i {
 padding-left:5px
}
@media only screen and (min-width:1200px) {
 .about-content--2 {
  margin-left:0;
  padding-right:40px
 }
}
.about-thumb {
 overflow:hidden
}
@media only screen and (max-width:767.98px) {
 .about-thumb {
  margin-bottom:35px
 }
}
.about-thumb img {
 width:100%;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.about-thumb--2 {
 margin-right:-250px
}
.home-two-about-area {
 background-color:#f8f9fc;
 background-image:url(../img/about-2-bg.jpg);
 background-position:center right;
 background-repeat:no-repeat
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) and (max-width:1599.98px) {
 .home-two-about-area {
  background-size:1100px auto
 }
}
@media only screen and (max-width:767.98px),only screen and (min-width:768px) and (max-width:991.98px) {
 .home-two-about-area {
  background-image:none
 }
}
.home-two-about-area .about-content {
 padding-top:100px;
 padding-bottom:110px
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .home-two-about-area .about-content {
  padding-top:40px;
  padding-bottom:90px
 }
}
@media only screen and (max-width:767.98px) {
 .home-two-about-area .about-content {
  padding-bottom:60px;
  padding-top:0
 }
}
.service-area-top {
 padding:110px 0 130px;
 position:relative;
 z-index:1
}
.service-area-tops {
    padding: 300px 0 130px;
    position: relative;
    z-index: 1;
}

@media only screen and (min-width:768px) and (max-width:991.98px) {
 .service-area-top {
  padding:90px 0 135px
 }
}
@media only screen and (max-width:767.98px) {
 .service-area-top {
  padding:60px 0 135px
 }
}
.service-area-top:before {

 content:'';
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%;
 z-index:-1
}
.service-content-area {
 margin-top:-170px;
 position:relative;
 z-index:1
}
.service-item {
 margin-top:30px;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 position:relative;
 text-align:center;
 overflow:hidden
}
.service-item .service-txt {
 background-color:#f8f9fc;
 padding:25px 0
}
.service-item .service-txt h5 {
 font-weight:600;
 margin-bottom:0
}
@media only screen and (max-width:767.98px) {
 .service-item .service-txt h5 {
  font-size:16px
 }
}
.service-item .service-content {
 background-color:rgba(8,11,26,.95);
 color:#fff;
 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:15px 30px;
 position:absolute;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 left:-100%;
 top:0;
 height:100%;
 width:100%;
 pointer-events:none
}
@media only screen and (max-width:767.98px) {
 .service-item .service-content {
  padding:15px
 }
}
.service-item .service-content h5 {
 color:#fff;
 font-weight:500;
 margin-bottom:18px
}
.service-item .service-content h5 a {
 color:#fff
}
.service-item:hover {
 -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.26);
 box-shadow:0 1px 5px 0 rgba(0,0,0,.26)
}
.service-item:hover .service-content {
 left:0
}
.testimonial-item {
 background-color:#fff;
 -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.11);
 box-shadow:0 1px 5px 0 rgba(0,0,0,.11);
 display:-webkit-box!important;
 display:-webkit-flex!important;
 display:-ms-flexbox!important;
 display:flex!important;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 padding:40px;
 outline:0
}
@media only screen and (min-width:992px) and (max-width:1199.98px) {
 .testimonial-item {
  padding:30px 20px
 }
}
@media only screen and (max-width:575.98px) {
 .testimonial-item {
  display:inline-block!important;
  padding:30px 20px
 }
}
.testimonial-item .testimonial-txt {
 -webkit-flex-basis:calc(100% - 140px);
 -ms-flex-preferred-size:calc(100% - 140px);
 flex-basis:calc(100% - 140px);
 max-width:calc(100% - 140px);
 font-weight:400
}
@media only screen and (max-width:575.98px) {
 .testimonial-item .testimonial-txt {
  -webkit-flex-basis:100%;
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%;
  text-align:center
 }
}
.testimonial-item .testimonial-txt img {
 margin-bottom:20px
}
@media only screen and (max-width:575.98px) {
 .testimonial-item .testimonial-txt img {
  margin-left:auto;
  margin-right:auto
 }
}
.testimonial-item .testimonial-txt .client-name {
 font-size:18px;
 font-weight:600;
 line-height:1;
 margin-bottom:0
}
.testimonial-item .testimonial-txt .client-name .designation {
 font-size:15px;
 font-weight:400;
 color:#6a6a6a
}
.testimonial-item .testimonial-thumb {
 border-radius:50%;
 height:110px;
 margin-left:30px;
 -webkit-flex-basis:110px;
 -ms-flex-preferred-size:110px;
 flex-basis:110px;
 max-width:110px;
 overflow:hidden;
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
@media only screen and (max-width:575.98px) {
 .testimonial-item .testimonial-thumb {
  -webkit-box-ordinal-group:1;
  -webkit-order:0;
  -ms-flex-order:0;
  order:0;
  margin-bottom:30px;
  margin-left:auto;
  margin-right:auto
 }
}
.testimonial-item--2 {
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none;
 padding:0;
 display:block!important
}
.testimonial-item--2 .testimonial-txt {
 font-size:24px;
 font-weight:300;
 max-width:100%
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .testimonial-item--2 .testimonial-txt {
  font-size:20px
 }
}
@media only screen and (max-width:767.98px) {
 .testimonial-item--2 .testimonial-txt {
  font-size:18px
 }
}
.testimonial-item--2 .testimonial-txt .client-name {
 margin-top:25px
}
.testimonial-thumbnail-item {
 position:relative;
 z-index:1
}
.testimonial-thumbnail-item:after {
 border:15px solid #f3f4f6;
 border-bottom:0;
 content:'';
 position:absolute;
 left:0;
 bottom:0;
 height:85%;
 width:100%;
 z-index:-1
}
.testimonial-thumbnail-item:before {
 background-image:url(../img/testimonial/bg-dot.png);
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center center;
 content:'';
 position:absolute;
 left:0;
 bottom:0;
 height:85%;
 width:100%;
 z-index:-1
}
.testimonial-arrows-2 {
 text-align:right;
 margin-top:20px
}
@media only screen and (max-width:767.98px) {
 .testimonial-arrows-2 {
  text-align:center
 }
}
.testimonial-arrows-2 button {
 margin-left:15px;
 color:#9f9f9f;
 -webkit-transition:.5s;
 -o-transition:.5s;
 transition:.5s;
 font-size:18px;
 line-height:1
}
.testimonial-arrows-2 button:first-child {
 margin-left:0
}
.testimonial-arrows-2 button:hover {
 color:#080b1a
}
@media only screen and (min-width:1200px) {
 .testimonial-area .section-title {
  padding-right:50px
 }
}
.testimonial-area .testimonial-content-wrap {
 margin-right:-5px
}
@media only screen and (min-width:1200px) {
 .testimonial-area .testimonial-content-wrap {
  padding-left:40px
 }
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .testimonial-area .testimonial-content-wrap {
  margin-top:50px
 }
}
@media only screen and (max-width:767.98px) {
 .testimonial-area .testimonial-content-wrap {
  margin-top:35px
 }
}
@media only screen and (min-width:1200px) {
 .testimonial-area .testimonial-area-right {
  padding-left:60px
 }
}
.testimonial-area--2 {
 padding-top:90px
}
@media only screen and (max-width:767.98px) {
 .testimonial-area--2 {
  padding:60px 0
 }
}
.testimonial-content .slick-list {
 margin:-15px 0;
 padding-left:5px;
 padding-right:5px
}
.testimonial-content .slick-list .slick-slide {
 margin:15px 0
}
.tagline {
 font-size:18px;
 line-height:1
}
.tagline strong {
 font-weight:500
}
.tagline .tag-no {
 font-weight:600;
 position:relative
}
.tagline .tag-no:after {
 background-color:#a2a2a4;
 content:'';
 position:absolute;
 left:0;
 bottom:-2px;
 height:2px;
 width:100%
}
.team-mem-item {
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 border: 1px solid #000;
margin-bottom: 0.5rem;
}
.team-mem-item .member-info {
 text-align:center;
 background-color:#fff;
 padding:15px 10px
}
.team-mem-item .member-info h5 {
font-size: 14px;
line-height: 1.5;
}
.team-mem-item .member-info h5 a {
 color:#151515
}
.team-mem-item .member-info h5 a:hover {
 color:#182141
}
.team-mem-item .member-info .designation {
 font-weight:400;
 color:#080b1a
}
.team-mem-item .member-pic img {
 width:100%
}
.team-mem-item--2 {
 position:relative;
 margin-top:40px
}
.team-mem-item--2 .member-info {
 background-color:transparent;
 padding:0;
 position:absolute;
 top:-15px;
 left:-110px;
 width:100%;
 opacity:0;
 visibility:hidden;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 -webkit-transform:translateY(-20px);
 -ms-transform:translateY(-20px);
 transform:translateY(-20px)
}
@media only screen and (max-width:767.98px) {
 .team-mem-item--2 .member-info {
  left:-80px
 }
}
.team-mem-item--2 .member-info:after {
 background-image:url(../img/team/team-arrow.png);
 background-repeat:no-repeat;
 background-position:center center;
 content:'';
 position:absolute;
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 transform:translateY(-10px);
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 -webkit-transition-duration:.8s;
 -o-transition-duration:.8s;
 transition-duration:.8s;
 top:100%;
 right:-15px;
 height:40px;
 width:100%
}
.team-mem-item--2 .member-pic {
 text-align:center
}
.team-mem-item--2 .member-pic img {
 max-height:400px;
 width:auto;
 margin:auto
}
.team-mem-item--2:hover .member-info {
 opacity:1;
 visibility:visible;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.team-mem-item--2:hover .member-info:after {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
@media screen and (min-width:1500px) {
 .team-area-wrapper .section-title {
  padding-right:100px
 }
}
@media screen and (min-width:1500px) {
 .team-area-wrapper .team-content-wrap {
  padding-left:45px
 }
}
.team-area-wrapper .team-content-wrap .slick-dots {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.team-area-wrapper .team-content-wrap .slick-list {
 margin:0 -15px
}
@media only screen and (max-width:767.98px) {
 .team-area-wrapper .team-content-wrap .slick-list {
  margin:0 -10px
 }
}
.team-area-wrapper .team-content-wrap .slick-list .slick-slide {
 margin:0 15px
}
@media only screen and (max-width:767.98px) {
 .team-area-wrapper .team-content-wrap .slick-list .slick-slide {
  margin:0 10px
 }
}
.team-area-left {
 background-color:#080b1a;
 padding:110px 100px 105px;
 height:100%
}
@media only screen and (min-width:1200px) and (max-width:1599.98px) {
 .team-area-left {
  padding:90px 25px
 }
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .team-area-left {
  padding:90px
 }
}
@media only screen and (max-width:767.98px) {
 .team-area-left {
  padding:60px 30px 50px
 }
}
@media only screen and (max-width:575.98px) {
 .team-area-left {
  padding:60px 15px 50px
 }
}
.team-area-right {
 position:relative;
 padding:110px 100px 0
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .team-area-right {
  padding:80px 100px 0
 }
}
@media only screen and (max-width:767.98px) {
 .team-area-right {
  padding:50px 30px 0
 }
}
.team-area-right--2:before {
 background-color:rgba(255,255,255,.85);
 content:'';
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%
}
.team-page-area-wrapper .team-mem-item {
 margin-top:30px;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.team-page-area-wrapper .team-mem-item:hover {
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 transform:translateY(-10px)
}
.blog-item {
 background-color:#f8f9fc;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 margin-top:30px
}
.blog-item .blog-content {
 padding:50px 30px 45px
}
@media only screen and (max-width:767.98px) {
 .blog-item .blog-content {
  padding:30px 15px 25px
 }
}
.blog-item .blog-content h2 {
 font-weight:600;
 margin-bottom:15px
}
.blog-item .blog-content h2 a {
 color:#151515
}
.blog-item .blog-content h2 a:hover {
 color:#182141
}
.blog-item .blog-content .blog-meta {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin-top:20px
}
.blog-item .blog-content .blog-meta a {
 color:#151515;
 font-weight:400;
 margin-right:10px
}
.blog-item .blog-content .blog-meta a:last-child {
 margin-right:0
}
@media only screen and (max-width:575.98px) {
 .blog-item .blog-content .blog-meta a {
  font-size:14px
 }
}
.blog-item:hover {
 -webkit-box-shadow:0 10px 60px 0 rgba(71,74,182,.16);
 box-shadow:0 10px 60px 0 rgba(71,74,182,.16);
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 transform:translateY(-10px)
}
.brand-logo-item img {
 margin:auto
}
.counter-item {
 margin-top:40px
}
.counter-number {
 color:#f8f9fc;
 margin-bottom:10px;
 position:relative;
 font-size:24px;
 font-weight:600
}
@media only screen and (max-width:767.98px) {
 .counter-number {
  font-size:20px
 }
}
.counter-number.plus:after {
 content:'+';
 position:absolute;
 padding-left:5px
}
.counter-txt {
 color:#f8f9fc;
 font-size:24px;
 font-weight:600;
 margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .counter-txt {
  font-size:20px
 }
}
@media only screen and (max-width:767.98px) {
 .counter-txt {
  font-size:16px
 }
}
.fun-fact-area {
 padding:80px 0 75px;
 position:relative
}

.page-header-area .page-header-content-inner {

 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;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#fff;
 margin: 20px 0;
}
@media only screen and (min-width:768px) and (max-width:991.98px) {
 .page-header-area .page-header-content-inner {
  height:400px;
 }
}
@media only screen and (max-width:767.98px) {
 .page-header-area .page-header-content-inner {
  height:350px;
 }
}
.page-header-area .page-header-content-inner h2 {
 color:#fff;
 font-size:2.4375rem;
}
@media (max-width:1200px) {
 .page-header-area .page-header-content-inner h2 {
  font-size:calc(1.46875rem + 2.625vw);
 }
}
@media only screen and (max-width:575.98px) {
 .page-header-area .page-header-content-inner h2 {
  font-size:25px;
 }
}
@media only screen and (min-width:1200px) {
 .page-header-area .page-header-content-inner p {
  max-width:60%;
  margin:auto;
 }
}
.breadcrumb-wrap {
 margin-top:25px;
}
@media only screen and (max-width:767.98px) {
 .breadcrumb-wrap {
  margin-top:15px;
 }
}
.breadcrumb-wrap .breadcrumb {
 background-color:transparent;
 border-radius:0;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0;
 margin:0;
}
.breadcrumb-wrap .breadcrumb li:last-child a:after {
 display:none;
}
.breadcrumb-wrap .breadcrumb li a {
 color:#fff;
 font-weight:500;
 font-size:14px;
 line-height:1;
 position:relative;
}
.breadcrumb-wrap .breadcrumb li a:after {
 content:'-';
 margin:0 20px;
 pointer-events:none;
}
@media only screen and (max-width:767.98px) {
 .breadcrumb-wrap .breadcrumb li a:after {
  margin:0 10px;
 }
}
.breadcrumb-wrap .breadcrumb li a.current {
 pointer-events:none;
 opacity:.8;
}
.history-item {
 margin-top:40px;
}
@media only screen and (min-width:1200px) {
 .history-item {
  padding-right:20px;
 }
}
.history-item h6 {
 font-weight:700;
 color:#080b1a;
}
.history-item h3 {
 font-size:22px;
 font-weight:500;
}
.pricing-plan-buttons ul li a {
 background-color:transparent;
 border:2px solid #080b1a;
 color:#151515;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 padding:13px 40px;
 text-transform:uppercase;
 position:relative;
 overflow:hidden;
 z-index:1;
}
@media only screen and (max-width:767.98px) {
 .pricing-plan-buttons ul li a {
  padding:10px 20px;
 }
}
.pricing-plan-buttons ul li a:before {
 background-color:#080b1a;
 content:'';
 position:absolute;
 left:-100%;
 top:0;
 height:100%;
 width:100%;
 z-index:-1;
}
.pricing-plan-buttons ul li a.active {
 color:#fff;
}
.pricing-plan-buttons ul li a.active:before {
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 left:0;
}
.pricing-plan-item {
 text-align:center;
 background-color:#f8f9fc;
 padding:60px 25px;
 -webkit-transition:.3s;
 -o-transition:.3s;
 transition:.3s;
 margin-top:30px;
}
.pricing-plan-item .plan-name {
 font-weight:600;
 margin-bottom:0;
 font-size:18px;
 line-height:1;
}
.pricing-plan-item .plan-price {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:end;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:30px 0
}
@media only screen and (max-width:767.98px) {
 .pricing-plan-item .plan-price {
  margin:15px 0
 }
}
.pricing-plan-item .plan-price .dollar {
 font-weight:600;
 font-size:24px;
 line-height:1
}
.pricing-plan-item .plan-price .price {
 font-weight:700;
 font-size:50px;
 line-height:1;
 padding-right:3px
}
.pricing-plan-item .plan-price .price-type {
 font-weight:500
}
.pricing-plan-item .plan-price .dollar,
.pricing-plan-item .plan-price .price-type {
 margin-bottom:8px;
 display:block
}
.pricing-plan-item .price-list li {
 margin-bottom:10px;
 font-weight:500
}
.pricing-plan-item .price-list li:last-child {
 margin-bottom:0
}
.pricing-plan-item .price-list li:before {
 content:'\f5e1';
 font-family:"Material Design Icons";
 margin-right:5px
}
.pricing-plan-item .pricing-plan-footer {
 margin-top:50px
}
@media only screen and (max-width:767.98px) {
 .pricing-plan-item .pricing-plan-footer {
  margin-top:30px
 }
}
.pricing-plan-item .pricing-plan-footer .btn-outline {
 border-radius:6px;
 font-size:14px;
 text-transform:uppercase
}
@media only screen and (min-width:992px) and (max-width:1199.98px),only screen and (min-width:1200px) {
 .pricing-plan-item .pricing-plan-footer .btn-outline {
  padding-left:40px;
  padding-right:40px
 }
}
.pricing-plan-item:hover {
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 transform:translateY(-10px)
}



.trble {
    height: auto;
    overflow: hidden;
    margin: 50px 0;
}

.title-h1 {
    text-align: center;
    font-size: 32px;
    color: #113263;
    line-height: 35px;
}

.title-p1 {
    width: 100%;
    background: url(../images/line.png) no-repeat left center;
    text-align: center;
    color: #666666;
    font-size: 14px;
}

.title-p2 {
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.tr_ul {
    height: auto;
    overflow: hidden;
    background: url(../img/troub.png) no-repeat center;
    height: 350px;
    margin-top: 42px;
}
.tr_ul li {
    float: left;
    height: auto;
    overflow: hidden;
    width: 305px;
    margin-bottom: 22px;
}
.tr_ul li h1 {
    color: #333333;
    font-size: 22px;
    background: url(../images/dz1.png) no-repeat left center;
    padding-left: 60px;
    line-height: 60px;
    margin-bottom: 15px;
}
.tr_ul li p {
	
    font-size: 14px;
    color: #666666;
    padding-left: 60px;
}


.page-header-content-inner .youshitu {
width: auto;
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px);
display: block;
text-align: center;
margin: 0 auto;
    margin-top: 0px;
margin-top: 0px;
margin-top: 36px;
}


.casediv{ padding-bottom:60px;}
.case{ padding:0 10px 20px;}
.caseleft{width: auto;}
.caseleft a{
	height: auto;
line-height: 5rem;
border-bottom: 1px solid #e5e8f0;
padding-left: 30px;
color: #333;
background: #fff;
border-left: 1px solid #e5e8f0;
border-right: 1px solid #e5e8f0;}
.caseleft a i{ width: 30px; height: 30px; right:20px; top: 50%; margin-top: -15px; color: #fff;    line-height: 30px;}
.caseleft a.nav:hover{ background: #eac017;border-bottom:1px solid #eac017; color: #012269;}
.caseleft a.nav:hover i{ color: #000;}
.caseleft .one-a{ background: #012269; color: #fff;}
.caseleft .last-a{ background: #b2bcd2; color: #fff;}
.caseright{ width: 957px;}
.caseright table{ border-collapse: collapse; border:1px solid #e5e8f0;}
.caseright table tr td{ height: 102px; line-height: 92px;}
.caseright table tr td.tal{font-size:14px; color:#999; padding-left:20px;}
.caseright table tr td a.ljxq{ color: #012269; height: 100%;width:200px;}
.caseright table tr td a.zxzx{ color: #fff; height: 100%; background: #eac017;}
.caseright_img{width:957px; height: 214px; overflow: hidden;}
.lxdhdiv{ height: 200px; background: url(../images/index_31.jpg) no-repeat top center;}
.lxdh{ height: 160px; padding-left:400px; padding-top: 40px; width: 800px; line-height: 30px;}
.lxdh span{ font-size:20px; color: #000;}
.lxdh p{ color: #012269; font-size:24px; margin-top: 10px; font-weight:bold;}
.lxdh p span{color: #012269;font-size:16px; font-weight:normal;}
.ljxq{ background: #fafafb; border:1px solid #d0d0d0; line-height: 40px; height: 40px; color: #000;font-size:14px; padding:10px; 20px;}
.dc{ background: #fafafb; border:1px solid #d0d0d0; line-height: 40px; height: 40px; color: #000;font-size:14px; padding-top:22px;}
.caseright table tr td a.ljxq:hover{ background: #012269; color: #eac017;border:1px solid #012269;}
.ljxqdiv{ margin-top:30px;}