.subsubmenu:hover .subUl {
	visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 100%;
    display: block;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}
.subUl{
    position: absolute;
    left: inherit;
    top: 100%;
    width: 320px !important;
    z-index: 100;
    display: none;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0px;
    filter: alpha(opacity=0);
    background: #fff;
    border-radius: 0px 0px 10px 10px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -webkit-box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 20%);
    box-shadow: 0px 4px 4px 1px rgb(0 0 0 / 20%);
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.wpClass {  max-height: 80px;  border-radius: 20px;}.owl-nav span {  margin-top: 15px}* {  margin:0px;  padding:0px;  border:none;  outline:none;}body {  font-size:16px;  color:#555555;  line-height:28px;  font-weight:400;  background:#ffffff;  font-family: 'Barlow', sans-serif;  background-size:cover;  background-repeat:no-repeat;  background-position:center top;  -webkit-font-smoothing: antialiased;}  @media (min-width:1200px) {  .container {    max-width: 1170px;    padding: 0px 15px;  }}.large-container{  max-width: 1450px;  padding: 0px 15px;  margin: 0 auto;}.container-fluid{  padding: 0px;}.auto-container{  position:static;  max-width:1170px;  padding:0px 15px;  margin:0 auto;}.small-container{  max-width:680px;  margin:0 auto;}.boxed_wrapper{  position: relative;  margin: 0 auto;  overflow: hidden !important;  width: 100%;  min-width: 300px;}a{  text-decoration:none;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}a:hover{  text-decoration:none;  outline:none;}input,button,select,textarea{  font-family: 'Barlow', sans-serif;  font-weight: 400;  font-size: 15px;}ul,li{  list-style:none;  padding:0px;  margin:0px; }input{  transition: all 500ms ease;}button:focus,input:focus,textarea:focus{  outline: none;  box-shadow: none;  transition: all 500ms ease;}p{  position: relative;  font-family: 'Barlow', sans-serif;  color: #555555;  font-weight: 400;  margin: 0px;  transition: all 500ms ease;}h1,h2,h3,h4,h5,h6{  position:relative;  font-family: 'Barlow', sans-serif;  font-weight: 400;  color: #222222;  margin: 0px;  transition: all 500ms ease;}.preloader{  position: fixed;   left:0px;  top:0px;  height:100%;  width: 100%;  z-index:999999;  background-color: #20445a;  background-position:center center;  background-repeat:no-repeat;  background-image: url(../images/icons/preloader.svg);}.centred{  text-align: center;}.pull-left{  float: left;}.pull-right{  float: right;}figure{  margin: 0px;}img {  display: inline-block;  max-width: 100%;  height: auto;  transition-delay: .1s;  transition-timing-function: ease-in-out;  transition-duration: .7s;  transition-property: all;}/** button **/.theme-btn-one{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 26px;  font-family: 'Barlow', sans-serif;  font-weight: 700;  color: #fff !important;  text-align: center;  padding: 17px 37px;  text-transform: uppercase;  z-index: 1;  transition: all 500ms ease;}.theme-btn-one:hover{  background: #20445a;}.theme-btn-one:before{  position: absolute;  content: '';  width: 100%;  height: 0%;  background: #20445a;  left: 0px;  top: 0px;  z-index: -1;  transition: all 500ms ease;}.theme-btn-one:hover:before{  height: 50%;}.theme-btn-one:after{  position: absolute;  content: '';  width: 100%;  height: 0%;  background: #20445a;  left: 0px;  bottom: 0px;  z-index: -1;  transition: all 500ms ease;}.theme-btn-one:hover:after{  height: 50%;}.theme-btn-one .btn-shape{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;}.theme-btn-one .btn-shape:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.4);  width: 8px;  height: 8px;  left: 0px;  bottom: 0px;  transition: all 500ms ease;}.theme-btn-one:hover .btn-shape:before{  bottom: 86%;}.theme-btn-one .btn-shape:after{  position: absolute;  content: '';  background: rgba(255,255,255,0.4);  width: 8px;  height: 8px;  top: 0px;  right: 0px;  transition: all 500ms ease;}.theme-btn-one:hover .btn-shape:after{  top: 86%;}.pagination{  position: relative;  display: block;}.pagination li{  display: inline-block;  margin: 0px 5px;}.pagination li a{  position: relative;  display: inline-block;  font-size: 18px;  font-weight: 700;  height: 47px;  width: 47px;  line-height: 47px;  background: transparent;  text-align: center;  color: #20445a;  border-radius: 50%;  z-index: 1;  border: 1px dashed #20445a;  transition: all 500ms ease;}.pagination li a:hover,.pagination li a.current{  }.sec-pad{  padding: 110px 0px 120px 0px !important;}.sec-pad-2{  padding: 110px 0px !important;}.mr-0{  margin: 0px !important;}.scroll-top{  width: 55px;  height: 55px;  line-height: 55px;  position: fixed;  bottom: 105%;  right: 30px;  font-size: 24px;  z-index: 99;  color: #ffffff;  text-align: center;  cursor: pointer;  transition: 1s ease;}.scroll-top.open {  bottom: 50px;}.scroll-top span{  color: #fff;}.sec-title{  position: relative;  display: block;  margin-bottom: 25px;}.sec-title span{  position: relative;  display: inline-block;  font-size: 14px;  line-height: 24px;  font-weight: 600;  color: #20445a;  padding-left: 25px;  margin-bottom: 6px;  text-transform: uppercase;}.sec-title span:before{  position: absolute;  content: '';  background: url(../images/icons/brand-icon-2.png);  width: 33px;  height: 30px;  left: 0px;  top: -16px;  background-repeat: no-repeat;}.sec-title h2{  position: relative;  display: block;  font-size: 48px;  line-height: 58px;  font-weight: 700;  margin: 0px;}.sec-title.light h2,.sec-title.light span{  color: #fff;}.sec-title.centred{  text-align: center !important;}/*** ====================================================================                        Home-Page-One====================================================================***//** main-header **/.main-header{  position:relative;  left:0px;  top:0px;  z-index:999;  width:100%;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.sticky-header{  position:fixed;  opacity:0;  visibility:hidden;  left:0px;  top:0px;  width:100%;  z-index:0;  background: #fff;  border-bottom: 1px solid rgba(0,0,0,0.1);  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.fixed-header .sticky-header{  z-index:999;  opacity:1;  visibility:visible;  -ms-animation-name: fadeInDown;  -moz-animation-name: fadeInDown;  -op-animation-name: fadeInDown;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -ms-animation-duration: 500ms;  -moz-animation-duration: 500ms;  -op-animation-duration: 500ms;  -webkit-animation-duration: 500ms;  animation-duration: 500ms;  -ms-animation-timing-function: linear;  -moz-animation-timing-function: linear;  -op-animation-timing-function: linear;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -ms-animation-iteration-count: 1;  -moz-animation-iteration-count: 1;  -op-animation-iteration-count: 1;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;}/** header-top **/.header-top{  position: relative;  width: 100%;  background: #20445a;  padding: 21px 0px 66px 0px;}.header-top .top-inner .info li{  position: relative;  display: inline-block;  color: #fff;  margin-right: 37px;  padding-left: 23px;}.header-top .top-inner .info li i{  position: absolute;  left: 0px;  top: 6px;  font-size: 18px;}.header-top .top-inner .info li:last-child{  margin: 0px !important;}.header-top .top-inner .info li:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.2);  width: 1px;  height: 20px;  top: 5px;  right: -20px;}.header-top .top-inner .info li:last-child:before{  display: none;}.header-top .top-inner .social-links li{  position: relative;  display: inline-block;  margin-right: 15px;}.header-top .top-inner .social-links li:last-child{  margin: 0px !important;}.header-top .top-inner .social-links li a{  position: relative;  display: inline-block;  font-size: 16px;  color: #fff;}.header-top .top-inner .social-links li a:hover{}.header-top .top-inner .social-links{  position: relative;  display: inline-block;  padding-right: 21px;  margin-right: 15px;}.header-top .top-inner .social-links:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.2);  width: 1px;  height: 20px;  top: 5px;  right: 0px;}.header-top .top-inner .dropdown-box{  position: relative;  display: inline-block;}.header-top .top-inner .dropdown-box .language,.header-top .top-inner .dropdown-box .money-box{  position: relative;  display: inline-block;}.header-top .top-inner .dropdown-box .link{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 24px;  color: #fff;  cursor: pointer;  padding-right: 20px;}.header-top .top-inner .dropdown-box .link:before{  position: absolute;  content: '';  width: 100%;  height: 30px;  left: 0px;  top: 0px;}.header-top .top-inner .dropdown-box .link:after{  position: absolute;  content: "\f107";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  color: #fff;  font-weight: 400;  top: 1px;  right: 0px;}.header-top .top-inner .dropdown-box ul{  position: absolute;  opacity: 0;  visibility: hidden;  left: 0px;  top: 40px;  width: 100px;  padding: 5px 15px;  background: #fff;  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);  z-index: 2;  transition: all 500ms ease;}.header-top .top-inner .dropdown-box .language:hover ul,.header-top .top-inner .dropdown-box .money-box:hover ul{  opacity: 1;  visibility: visible;  top: 30px;}.header-top .top-inner .dropdown-box ul li{  position: relative;  display: block;  padding: 0px 0px;  border-bottom: 1px solid #e5e5e5;}.header-top .top-inner .dropdown-box ul li:last-child{  border-bottom: none;}.header-top .top-inner .dropdown-box ul li a{  position: relative;  display: inline-block;  font-size: 15px;  color: #555;}.header-top .top-inner .dropdown-box ul li a:hover{}.header-top .top-inner .dropdown-box .language{  padding-right: 20px;  margin-right: 17px;}.header-top .top-inner .dropdown-box .language:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.2);  width: 1px;  height: 20px;  top: 6px;  right: 0px;}/** search box btn **/.main-header .search-box-outer {  position: relative;  display: inline-block;  float: left;  margin-right: 5px;}.main-header .search-box-btn{  position: relative;  font-size: 20px;  width: 60px;  height: 60px;  line-height: 60px;  text-align: center;  border: 2px solid #eeeeee;  color: #444444;  cursor: pointer;  display: inline-block;  background: transparent;  transition: all 500ms ease;}.main-header .search-box-btn:hover{  }.main-header .search-box-outer .dropdown-menu {  top: 70px !important;  padding: 0px;  width: 330px;  border-radius: 0px;  background: #ffffff;  right: 0;  left: auto !important;  transform: translate3d(0px, 0px, 0px) scale3d(0.8,0.8,0.8) !important;  border-color: transparent;  border-radius: 3px;  box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);  transition: .5s ease;  display: block;  opacity: 0;  visibility: hidden;}.main-header .search-box-outer .show .dropdown-menu {  display: block;  transform: scale3d(1,1,1)!important;  opacity: 1;  visibility: visible;}.main-header .search-panel .form-container{  padding: 30px;}.main-header .search-panel .form-group {  position: relative;  margin: 0px;}.main-header .search-panel input[type="text"],.main-header .search-panel input[type="search"],.main-header .search-panel input[type="password"],.main-header .search-panel select {  display: block;  width: 100%;  line-height: 24px;  padding: 9px 50px 9px 15px;  height: 50px;  border: 1px solid #f3f5fe;  border-radius: 3px;  background: #f3f5fe;}.main-header .search-panel input:focus,.main-header .search-panel select:focus {  border-color: #f3f5fe;}.main-header .search-panel .search-btn {  position: absolute;  right: 1px;  top: 1px;  width: 50px;  height: 48px;  text-align: center;  color: #111111;  background: #f3f5fe;  font-size: 14px;  border-radius: 0px 3px 3px 0px;  cursor: pointer;}.dropdown-toggle::after {  display: none;}.main-header .menu-right-content{  position: relative;  float: left;  padding: 30px 0px;  margin-left: 40px;}.main-header .menu-right-content .btn-box{  position: relative;  display: inline-block;  float: left;}.main-header.style-one .header-lower{  position: relative;  display: block;  width: 100%;}.main-header.style-one .header-lower .outer-box{  position: absolute;  left: 0px;  top: -43px;  width: 100%;  background: #fff;  padding: 0px 30px;}.main-header .logo-box{  position: relative;  padding: 30.5px 0px;}.main-header .logo-box .logo{  position: relative;  max-width: 202px;  width: 100%;}.main-header .logo-box .logo img{  width: 100%;}/** main-menu **/.main-menu{  float: left;}.main-menu .navbar-collapse{  padding:0px;  display:block !important;}.main-menu .navigation{  margin:0px;}.main-menu .navigation > li{  position:inherit;  float:left;  z-index:2;  padding:45px 0px;  margin: 0px 12px;  -webkit-transition:all 300ms ease;  -moz-transition:all 300ms ease;  -ms-transition:all 300ms ease;  -o-transition:all 300ms ease;  transition:all 300ms ease;}.main-menu .navigation > li:last-child{  margin-right:0px !important;}.main-menu .navigation > li:first-child{  margin-left: 0px !important;}.main-menu .navigation > li > a{  position:relative;  display:block;  text-align:center;  font-size:16px;  line-height:30px;  font-weight:500;  opacity:1;  color: #222;  z-index:1;  text-transform: uppercase;  -webkit-transition:all 500ms ease;  -moz-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;  transition:all 500ms ease;}.main-menu .navigation > li.current > a,.main-menu .navigation > li:hover > a{  }.main-menu .navigation > li > a:before{  position: absolute;  content: '';  width: 100%;  height: 2px;  left: 0px;  top: -15px;  transform: scale(0,0);  transition: all 500ms ease;}.sticky-header .outer-box{  position: relative;}.main-menu .navigation > li:hover > a:before,.main-menu .navigation > li.current > a:before{  transform: scale(1,1);}.main-menu .navigation > li > ul,.main-menu .navigation > li > .megamenu{  position:absolute;  left: inherit;  top:100%;  width:275px;  z-index:100;  display:none;  opacity: 0;  visibility: hidden;  padding: 10px 0px;  filter: alpha(opacity=0);  background: #fff;  border-radius: 0px 0px 10px 10px;  -webkit-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);  box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-transform-origin: 0 0;  transform-origin: 0 0;}.main-menu .navigation > li > ul.from-right{  left:auto;  right:0px;  }.main-menu .navigation > li > ul > li{  position:relative;  width:100%;  padding: 0px 30px;  -webkit-transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;  transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;  opacity: 0;  visibility: hidden;  -webkit-transform: translateY(5px);  transform: translateY(5px);}.main-menu .navigation > li:hover > ul > li{  opacity: 1;  visibility: visible;  -webkit-transform: translateY(0);  transform: translateY(0);}.main-menu .navigation > li > ul > li:nth-child(2n+1) {  -webkit-transition-delay: 0.1s;  transition-delay: 0.1s;}.main-menu .navigation > li > ul > li:nth-child(2n+2) {  -webkit-transition-delay: 0.15s;  transition-delay: 0.15s;}.main-menu .navigation > li > ul > li:nth-child(2n+3) {  -webkit-transition-delay: 0.2s;  transition-delay: 0.2s;}.main-menu .navigation > li > ul > li:nth-child(2n+4) {  -webkit-transition-delay: 0.25s;  transition-delay: 0.25s;}.main-menu .navigation > li > ul > li:nth-child(2n+5) {  -webkit-transition-delay: 0.3s;  transition-delay: 0.3s;}.main-menu .navigation > li > ul > li:nth-child(2n+6) {  -webkit-transition-delay: 0.35s;  transition-delay: 0.35s;}.main-menu .navigation > li > ul > li:nth-child(2n+7) {  -webkit-transition-delay: 0.4s;  transition-delay: 0.4s;}.main-menu .navigation > li > ul > li:nth-child(2n+8) {  -webkit-transition-delay: 0.45s;  transition-delay: 0.45s;}.main-menu .navigation > li > ul > li:last-child{  border-bottom:none; }.main-menu .navigation > li > ul > li > a,.main-menu .navigation > li > .megamenu li > a{  position:relative;  display:block;  padding:7px 0px;  line-height:24px;  font-weight:600;  font-size:16px;  text-transform:capitalize;  color:#222;  text-align: left;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.main-menu .navigation > li > ul > li > a:hover,.main-menu .navigation > li > .megamenu li > a:hover{}.main-menu .navigation > li > ul > li:last-child > a,.main-menu .navigation > li > .megamenu li:last-child > a{  border-bottom: none;}.main-menu .navigation > li > ul > li.dropdown > a:after{  font-family: 'Font Awesome 5 Pro';  content: "\f105";  position:absolute;  right:20px;  top:14px;  display:block;  line-height:24px;  font-size:16px;  font-weight:800;  text-align:center;  z-index:5;  }.main-menu .navigation > li > ul > li > ul{  position:absolute;  right:100%;  top:0%;  width:230px;  z-index:100;  display:none;  padding: 10px 0px;  filter: alpha(opacity=0);  background: #fff;  border-radius: 0px 0px 10px 10px;  -webkit-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -ms-transition: all 0.2s ease-out;  -webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);  box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.2);  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-transform-origin: 0 0;  transform-origin: 0 0;}.main-menu .navigation > li > ul > li > ul.from-right{  left:auto;  right:0px;  }.main-menu .navigation > li > ul > li > ul > li{  position:relative;  width:100%;  padding: 0px 30px;}.main-menu .navigation > li > ul > li > ul > li{  position:relative;  width:100%;  padding: 0px 30px;  -webkit-transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;  transition: all 0.2s cubic-bezier(0.4,0.28,0.31,1.28) 0s;  opacity: 0;  visibility: hidden;  -webkit-transform: translateY(5px);  transform: translateY(5px);}.main-menu .navigation > li > ul > li:hover > ul > li{  opacity: 1;  visibility: visible;  -webkit-transform: translateY(0);  transform: translateY(0);}.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+1) {  -webkit-transition-delay: 0.1s;  transition-delay: 0.1s;}.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+2) {  -webkit-transition-delay: 0.15s;  transition-delay: 0.15s;}.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+3) {  -webkit-transition-delay: 0.2s;  transition-delay: 0.2s;}.main-menu .navigation > li > ul > li > ul > li:nth-child(2n+4) {  -webkit-transition-delay: 0.25s;  transition-delay: 0.25s;}.main-menu .navigation > li > ul > li > ul > li:last-child{  border-bottom:none; }.main-menu .navigation > li > ul > li > ul > li:last-child{  border-bottom:none; }.main-menu .navigation > li > ul > li > ul > li > a{  position:relative;  display:block;  padding:7px 0px;  line-height:24px;  font-weight:600;  font-size:16px;  text-transform:capitalize;  color:#222;  text-align: left;  transition:all 500ms ease;  -moz-transition:all 500ms ease;  -webkit-transition:all 500ms ease;  -ms-transition:all 500ms ease;  -o-transition:all 500ms ease;}.main-menu .navigation > li > ul > li > ul > li:last-child > a{  border-bottom: none;}.main-menu .navigation > li > ul > li > ul > li > a:hover{  }.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after{  font-family: 'Font Awesome 5 Pro';  content: "\f105";  position:absolute;  right:20px;  top:12px;  display:block;  line-height:24px;  font-size:16px;  font-weight:900;  z-index:5;  }.main-menu .navigation > li.dropdown:hover > ul,.main-menu .navigation > li.dropdown:hover > .megamenu{  visibility:visible;  opacity:1;  filter: alpha(opacity=100);  top: 100%;  -webkit-transform: rotateX(0);  transform: rotateX(0);}.main-menu .navigation li > ul > li.dropdown:hover > ul{  visibility:visible;  opacity:1;  filter: alpha(opacity=100);  top: 0%;  -webkit-transform: rotateX(0);  transform: rotateX(0); }.main-menu .navigation li.dropdown .dropdown-btn{  position:absolute;  right:-32px;  top:66px;  width:34px;  height:30px;  text-align:center;  font-size:18px;  line-height:26px;  color:#3b3b3b;  cursor:pointer;  display: none;  z-index:5;  transition: all 500ms ease;}.main-menu .navigation li.current.dropdown .dropdown-btn,.main-menu .navigation li:hover .dropdown-btn{  }.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{  display: none;}.menu-area .mobile-nav-toggler {  position: relative;  float: right;  font-size: 40px;  line-height: 50px;  cursor: pointer;  color: #3786ff;  display: none;}.menu-area .mobile-nav-toggler .icon-bar{  position: relative;  height: 2px;  width: 30px;  display: block;  margin-bottom: 5px;  background-color: #222222;  -webkit-transition: all 300ms ease;  -moz-transition: all 300ms ease;  -ms-transition: all 300ms ease;  -o-transition: all 300ms ease;  transition: all 300ms ease;}.menu-area .mobile-nav-toggler .icon-bar:last-child{  margin-bottom: 0px;}.main-header .sticky-header .logo-box{  padding: 20px 0px;}.main-header .sticky-header .menu-right-content{  padding: 10px 0px;}.main-header .sticky-header .main-menu .navigation > li{  padding: 25px 0px !important;}.main-header .sticky-header .main-menu .navigation > li > a:before{  top: -5px;}/** megamenu-style **/.main-menu .navigation > li.dropdown > .megamenu{  position: absolute;  width: 100%;  padding: 30px 50px;  left: 0px;}.main-menu .navigation li.dropdown .megamenu li h4{  font-weight: 500;  padding: 3px 0px;  margin-bottom: 10px;}/** mobile-menu **/.nav-outer .mobile-nav-toggler{  position: relative;  float: right;  font-size: 40px;  line-height: 50px;  cursor: pointer;  color:#3786ff;  display: none;}.mobile-menu{  position: fixed;  right: 0;  top: 0;  width: 300px;  padding-right:30px;  max-width:100%;  height: 100%;  opacity: 0;  visibility: hidden;  z-index: 999999;}.mobile-menu .navbar-collapse{  display:block !important; }.mobile-menu .nav-logo{  position:relative;  padding:50px 25px;  text-align:left;    padding-bottom: 100px;}.mobile-menu-visible{  overflow: hidden;}.mobile-menu-visible .mobile-menu{  opacity: 1;  visibility: visible;}.mobile-menu .menu-backdrop{  position: fixed;  right: 0;  top: 0;  width: 100%;  height: 100%;  background: #000000;  z-index: 1;  -webkit-transform: translateX(101%);  -ms-transform: translateX(101%);  transform: translateX(101%);  transition: all 900ms ease;  -moz-transition: all 900ms ease;  -webkit-transition: all 900ms ease;  -ms-transition: all 900ms ease;  -o-transition: all 900ms ease;}.mobile-menu-visible .mobile-menu .menu-backdrop{  opacity: 0.70;  visibility: visible;  -webkit-transition:all 0.7s ease;  -moz-transition:all 0.7s ease;  -ms-transition:all 0.7s ease;  -o-transition:all 0.7s ease;  transition:all 0.7s ease;  -webkit-transform: translateX(0%);  -ms-transform: translateX(0%);  transform: translateX(0%);}.mobile-menu .menu-box{  position: absolute;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  max-height: 100%;  overflow-y: auto;  background: #20445a;  padding: 0px 0px;  z-index: 5;  opacity: 0;  visibility: hidden;  border-radius: 0px;  -webkit-transform: translateX(101%);  -ms-transform: translateX(101%);  transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box{  opacity: 1;  visibility: visible;  -webkit-transition:all 0.7s ease;  -moz-transition:all 0.7s ease;  -ms-transition:all 0.7s ease;  -o-transition:all 0.7s ease;  transition:all 0.7s ease;  -webkit-transform: translateX(0%);  -ms-transform: translateX(0%);  transform: translateX(0%);}.mobile-menu .close-btn{  position: absolute;  right: 25px;  top: 10px;  line-height: 30px;  width: 24px;  text-align: center;  font-size: 16px;  color: #ffffff;  cursor: pointer;  z-index: 10;  -webkit-transition:all 0.9s ease;  -moz-transition:all 0.9s ease;  -ms-transition:all 0.9s ease;  -o-transition:all 0.9s ease;  transition:all 0.9s ease;}.mobile-menu-visible .mobile-menu .close-btn{  -webkit-transform:rotate(360deg);  -ms-transform:rotate(360deg);  transform:rotate(360deg);}.mobile-menu .close-btn:hover{  -webkit-transform:rotate(90deg);  -ms-transform:rotate(90deg);  transform:rotate(90deg);}.mobile-menu .navigation{  position: relative;  display: block;  width: 100%;  float: none;}.mobile-menu .navigation li{  position: relative;  display: block;  border-top: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation:last-child{  border-bottom: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation li > ul > li:first-child{  border-top: 1px solid rgba(255,255,255,0.10);}.mobile-menu .navigation li > a{  position: relative;  display: block;  line-height: 24px;  padding: 10px 25px;  font-size: 15px;  font-weight: 500;  color: #ffffff;  text-transform: uppercase;  -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }.mobile-menu .navigation li ul li > a{  font-size: 16px;  margin-left: 20px;  text-transform: capitalize;}.mobile-menu .navigation li > a:before{  content:'';  position:absolute;  left:0;  top:0;  height:0;  border-left:5px solid #fff;  -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }.mobile-menu .navigation li.current > a:before{  height:100%;}.mobile-menu .navigation li.dropdown .dropdown-btn{  position:absolute;  right:6px;  top:6px;  width:32px;  height:32px;  text-align:center;  font-size:16px;  line-height:32px;  color:#ffffff;  background:rgba(255,255,255,0.10);  cursor:pointer;  border-radius:2px;  -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease;   z-index:5;}.mobile-menu .navigation li.dropdown .dropdown-btn.open{  background:#fff;   color: #3b3b3b;  -webkit-transform:rotate(90deg);  -ms-transform:rotate(90deg);  transform:rotate(90deg);  }.mobile-menu .navigation li > ul,.mobile-menu .navigation li > ul > li > ul,.mobile-menu .navigation > li.dropdown > .megamenu{  display: none;}.mobile-menu .social-links{  position:relative;  padding:0px 25px;}.mobile-menu .social-links li{  position:relative;  display:inline-block;  margin:0px 10px 10px;}.mobile-menu .social-links li a{  position:relative;  line-height:32px;  font-size:16px;  color:#ffffff;  -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease; }.mobile-menu .social-links li a:hover{  }div#mCSB_1_container{  top: 0px !important;}.mobile-menu .contact-info {  position: relative;  padding: 120px 30px 20px 30px;}.mobile-menu .contact-info h4 {  position: relative;  font-size: 20px;  color: #ffffff;  font-weight: 700;  margin-bottom: 20px;}.mobile-menu .contact-info ul li {  position: relative;  display: block;  font-size: 15px;  color: rgba(255,255,255,0.80);  margin-bottom: 3px;}.mobile-menu .contact-info ul li a{  color: rgba(255,255,255,0.80);}.mobile-menu .contact-info ul li a:hover{  }.mobile-menu .contact-info ul li:last-child{  margin-bottom: 0px;}.main-header .outer-box{  position: relative;}/** banner-section **/.banner-section{  position: relative;  overflow: hidden;}.banner-carousel{  position: relative;}.banner-carousel .slide-item{  position: relative;  background-repeat: no-repeat;  background-position: center;  background-size: cover;  padding: 230px 0px 170px 0px;}.banner-carousel .slide-item:before{  position: absolute;  content: '';  width: 100%;  height: 100%;  background: #000;  top: 0px;  right: 0px;  z-index: 1;  opacity: 0.5;}.banner-carousel .slide-item .image-layer{  position:absolute;  left:0;  top:0;  width:100%;  height:100%;  background-repeat: no-repeat;  background-position: center;  background-size: cover;  -webkit-transform:scale(1);  -ms-transform:scale(1);  transform:scale(1);  -webkit-transition: all 6000ms linear;  -moz-transition: all 6000ms linear;  -ms-transition: all 6000ms linear;  -o-transition: all 6000ms linear;  transition: all 6000ms linear;}.banner-carousel .active .slide-item .image-layer{  -webkit-transform:scale(1.15);  -ms-transform:scale(1.15);  transform:scale(1.15);}.banner-carousel .content-box{  position: relative;  display: block;  max-width: 650px;  z-index:5;}.banner-carousel .content-box h5{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 26px;  padding-left: 48px;  margin-bottom: 10px;  opacity: 0;  -webkit-transform: translateY(100px);  -moz-transform: translateY(100px);  -ms-transform: translateY(100px);  -o-transform: translateY(100px);  transform: translateY(100px);  -webkit-transition: all 1000ms ease;  -moz-transition: all 1000ms ease;  -ms-transition: all 1000ms ease;  -o-transition: all 1000ms ease;  transition: all 1000ms ease;}.banner-carousel .active .content-box h5{  opacity: 1;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  -webkit-transition-delay: 700ms;  -moz-transition-delay: 700ms;  -ms-transition-delay: 700ms;  -o-transition-delay: 700ms;  transition-delay: 700ms;}.banner-carousel .content-box h5 i{  position: absolute;  left: 0px;  top: -18px;  font-size: 60px;  color: #fff;}.banner-carousel .content-box h1{  position: relative;  display: block;  color: #fff;  font-size: 66px;  line-height: 76px;  font-weight: 600;  margin-bottom: 15px;  opacity: 0;  -webkit-transform: translateY(100px);  -moz-transform: translateY(100px);  -ms-transform: translateY(100px);  -o-transform: translateY(100px);  transform: translateY(100px);  -webkit-transition: all 1000ms ease;  -moz-transition: all 1000ms ease;  -ms-transition: all 1000ms ease;  -o-transition: all 1000ms ease;  transition: all 1000ms ease;}.banner-carousel .active .content-box h1{  opacity: 1;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  -webkit-transition-delay: 1000ms;  -moz-transition-delay: 1000ms;  -ms-transition-delay: 1000ms;  -o-transition-delay: 1000ms;  transition-delay: 1000ms;}.banner-carousel .content-box p{  position: relative;  display: block;  color: #fff;  font-size: 24px;  line-height: 36px;  margin-bottom: 41px;  opacity: 0;  -webkit-transform: translateY(100px);  -moz-transform: translateY(100px);  -ms-transform: translateY(100px);  -o-transform: translateY(100px);  transform: translateY(100px);  -webkit-transition: all 1000ms ease;  -moz-transition: all 1000ms ease;  -ms-transition: all 1000ms ease;  -o-transition: all 1000ms ease;  transition: all 1000ms ease;}.banner-carousel .active .content-box p{  opacity: 1;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  -webkit-transition-delay: 1300ms;  -moz-transition-delay: 1300ms;  -ms-transition-delay: 1300ms;  -o-transition-delay: 1300ms;  transition-delay: 1300ms;}.banner-carousel .content-box .btn-box{  position: relative;  opacity: 0;  -webkit-transform: translateY(100px);  -moz-transform: translateY(100px);  -ms-transform: translateY(100px);  -o-transform: translateY(100px);  transform: translateY(100px);  -webkit-transition: all 1000ms ease;  -moz-transition: all 1000ms ease;  -ms-transition: all 1000ms ease;  -o-transition: all 1000ms ease;  transition: all 1000ms ease;}.banner-carousel .active .content-box .btn-box{  opacity: 1;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  -webkit-transition-delay: 1600ms;  -moz-transition-delay: 1600ms;  -ms-transition-delay: 1600ms;  -o-transition-delay: 1600ms;  transition-delay: 1600ms;}.banner-carousel .content-box .btn-box .call-now{  position: relative;  display: inline-block;  padding: 4px;  margin-right: 22px;}.banner-carousel .content-box .btn-box .call-now .inner{  position: relative;  display: inline-block;  padding: 21px 30px 23px 75px;}.banner-carousel .content-box .btn-box .call-now .inner:before{  position: absolute;  content: '';  background: rgba(34,34,34,0.5);  width: 8px;  height: 8px;  left: 0px;  top: 0px;}.banner-carousel .content-box .btn-box .call-now .inner:after{  position: absolute;  content: '';  background: rgba(34,34,34,0.5);  width: 8px;  height: 8px;  right: 0px;  bottom: 0px;}.banner-carousel .content-box .btn-box .call-now .inner i{  position: absolute;  left: 5px;  top: 0px;  color: #222222;  font-size: 100px;  font-weight: 400;}.banner-carousel .content-box .btn-box .call-now .inner span{  position: relative;  display: block;  font-size: 16px;  line-height: 20px;  color: #222;  font-weight: 400;}.banner-carousel .content-box .btn-box .call-now .inner h3{  display: block;  font-size: 30px;  line-height: 36px;  font-weight: 600;}.banner-carousel .content-box .btn-box .call-now .inner h3 a{  display: inline-block;  color: #222;}.banner-carousel .content-box .btn-box .call-now .inner h3 a:hover{  text-decoration: underline;}.banner-carousel .content-box .btn-box .theme-btn-one{  top: -14px;}.owl-dots-none .owl-dots,.owl-nav-none .owl-nav{  display: none !important;}.banner-section .owl-dots{  position: absolute;  left: 50px;  top: 50%;  transform: translateY(-50%);}.banner-section .owl-theme .owl-dots .owl-dot{  display: block;}.banner-section .owl-theme .owl-dots .owl-dot span{  position: relative;  background: #fff;  width: 15px;  height: 15px;  border-radius: 50%;  margin: 15px 0px;  cursor: pointer;}.banner-section .owl-theme .owl-dots .owl-dot span:before{  position: absolute;  content: '';  width: 9px;  height: 9px;  border-radius: 50%;  left: 3px;  top: 3px;  transform: scale(0,0);  transition: all 500ms ease;}.banner-section .owl-theme .owl-dots .owl-dot.active span:before,.banner-section .owl-theme .owl-dots .owl-dot span:hover:before{  transform: scale(1,1);}.nice-select:after{  position: absolute;  content: "\f107";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  top: 0px;  right: 30px;  color: #565656;  margin: 0px;  border: none !important;  transform: rotate(0deg) !important;}.nice-select{  position: relative;  display: block;  width: 100%;  height: 60px;  max-width: 225px;  line-height: 60px;  border: 1px solid #dddddd !important;  font-size: 16px;  color: #777777;  background: transparent;  border-radius: 0px;  padding: 0px 20px;}/** service-form-section **/.service-form-section{  position: relative;}.service-form-section .service-form{  position: relative;  display: block;  background: #fff;  padding: 50px 50px 60px 50px;  margin-top: -27px;  z-index: 1;  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.05);}.service-form-section .service-form .title-inner{  position: relative;  margin-bottom: 33px;}.service-form-section .service-form .title-inner .text h2{  position: relative;  display: inline-block;  font-size: 36px;  line-height: 44px;  color: #222;  font-weight: 600;  padding-left: 46px;  margin-bottom: 2px;}.service-form-section .service-form .title-inner .text h2:before{  position: absolute;  content: '';  background: url(../images/icons/brand-icon-1.png);  width: 38px;  height: 35px;  left: 0px;  top: 1px;  background-repeat: no-repeat;}.service-form-section .service-form .title-inner .link{  position: absolute;  top: 10px;  right: 0px;}.service-form-section .service-form .title-inner .link a{  position: relative;  display: inline-block;  font-size: 16px;  color: #20445a;  font-weight: 600;  text-transform: uppercase;  padding: 5px 17.5px;  text-align: center;}.service-form-section .service-form .title-inner .link a i{  font-size: 18px;  margin-right: 10px;}.service-form-section .service-form .title-inner .link a:hover{}.service-form-section .service-form .form-inner{  position: relative;  padding-right: 100px;}.service-form-section .service-form .form-inner .form-group{  position: relative;  float: left;  width: 25%;  margin: 0px;}.service-form-section .service-form .form-inner .message-btn{  position: absolute;  top: 0px;  right: 0px;}.service-form-section .service-form .form-inner .form-group input[type='text'],.service-form-section .service-form .form-inner .form-group input[type='email']{  position: relative;  display: block;  max-width: 225px;  width: 100%;  height: 60px;  border: 1px solid #dddddd;  font-size: 16px;  color: #777777;  padding: 10px 20px;  transition: all 500ms ease;}.service-form-section .service-form .form-inner .form-group input:focus{}.service-form-section .service-form .form-inner .message-btn button{  padding: 17px 28px;}span.title-text{  position: relative;  display: block;  font-size: 450px;  line-height: 200px;  font-family: 'Barlow', sans-serif;  font-weight: 700;  color: rgba(255,255,255,1);  text-shadow: -2px -2px 0 #ebf2f6, 2px -2px 0 #ebf2f6, -2px 2px 0 #ebf2f6, 2px 2px 0 #ebf2f6;}.service-form-section span.title-text{  position: absolute;  left: 0px;  width: 100%;  top: 100px;  text-align: center;}/** feature-section **/.feature-section{  position: relative;  padding: 185px 0px 110px 0px;}.feature-block-one .inner-box{  position: relative;  display: block;  padding: 0px 50px 0px 60px;  transition: all 500ms ease;}.feature-block-one .inner-box:hover{  padding-bottom: 51px;  margin-bottom: -51px;}.feature-block-one .inner-box .icon-box{  position: relative;  display: inline-block;  width: 140px;  height: 140px;  line-height: 140px;  text-align: center;  border-radius: 50%;  padding: 10px;  margin-bottom: 30px;  transition: all 500ms ease;}.feature-block-one .inner-box:hover .icon-box{  border-color: #20445a;}.feature-block-one .inner-box .icon-box .icon{  position: relative;  display: inline-block;  width: 120px;  height: 120px;  line-height: 120px;  font-size: 60px;  color: #fff;  background: #20445a;  border-radius: 50%;  z-index: 1;  transition: all 500ms ease;}.feature-block-one .inner-box .icon-box .icon:before{  position: absolute;  content: '';  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  transform: scale(0,0);  z-index: -1;  border-radius: 50%;  transition: all 500ms ease;}.feature-block-one .inner-box:hover .icon-box .icon:before{  transform: scale(1,1);}.feature-block-one .inner-box h3{  display: block;  font-size: 22px;  line-height: 27px;  font-weight: 700;  margin-bottom: 14px;}.feature-block-one .inner-box .link a{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 18px;  color: #222;  font-weight: 600;  border-bottom: 2px solid #909090;  margin-left: 17px;}.feature-block-one .inner-box .link a:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: -17px;  top: 7px;}.feature-block-one .inner-box .link a:hover{}.feature-block-one .inner-box .link{  position: absolute;  left: 60px;  bottom: 0px;  opacity: 0;  visibility: hidden;  transition: all 500ms ease;}.feature-block-one .inner-box:hover .link{  opacity: 1;  visibility: visible;}/** about-section **/.about-section{  position: relative;  padding-bottom: 100px;}.image_block_1 .image-box{  position: relative;  display: block;  padding-bottom: 48px;  margin-right: 70px;}.image_block_1 .image-box img{  width: 100%;}.image_block_1 .image-box .image-2{  position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: 0px;  background: #fff;  padding: 10px;}.image_block_1 .image-box .image-1{  position: relative;  overflow: hidden;}.image_block_1 .image-box .image-1:before{  position: absolute;  top: 0;  left: -75%;  display: block;  content: '';  width: 50%;  height: 100%;  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  -webkit-transform: skewX(-25deg);  -ms-transform: skewX(-25deg);  transform: skewX(-25deg);}.image_block_1 .image-box:hover .image-1:before{  -webkit-animation: shine 1s;  animation: shine 1s;}@-webkit-keyframes shine {  100% {    left: 125%;  }}@keyframes shine {  100% {    left: 125%;  }}.image_block_1 .image-box .image-content{  position: absolute;  display: flex;  align-items: center;  left: -80px;  top: 100px;  background: #fff;  width: 320px;  padding: 17px 20px 23px 30px;  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1);}.image_block_1 .image-box .image-content h2{  font-size: 60px;  line-height: 60px;  font-weight: 700;  margin-right: 15px;}.image_block_1 .image-box .image-content h3{  font-size: 22px;  line-height: 27px;  font-weight: 300;}.content_block_1 .content-box .text{  position: relative;  display: block;  margin-bottom: 46px;}.content_block_1 .content-box .text h3{  font-size: 24px;  line-height: 32px;  color: #20445a;  font-weight: 500;  margin-bottom: 25px;  padding-left: 46px;}.content_block_1 .content-box .text .quote{  position: absolute;  width: 28px;  height: 19px;  left: 0px;  top: 9px;  background-repeat: no-repeat;}.content_block_1 .content-box .author-box{  position: relative;  display: block;  padding: 0px 0px 50px 295px;  border-bottom: 1px solid #dddddd;}.content_block_1 .content-box .author-box .signature{  position: absolute;  left: 0px;  top: 1px;}.content_block_1 .content-box .author-box .signature:before{  position: absolute;  content: '';  background: #dddddd;  width: 1px;  height: 65px;  top: -7px;  right: -35px;}.content_block_1 .content-box .author-box h3{  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 300;  text-transform: uppercase;  margin-bottom: 0px;}.content_block_1 .content-box .author-box .designation{  position: relative;  display: block;  font-size: 14px;  line-height: 24px;  font-weight: 600;  text-transform: uppercase;}.content_block_1 .content-box{  position: relative;  display: block;  margin-top: 11px;}.bg-color-1{  background: #20445a;}/** service-section **/.service-section{  position: relative;  padding: 100px 0px 100px 0px;}.service-section .title-inner{  position: relative;  display: flex;  align-items: center;}.service-section .title-inner .sec-title,.service-section .title-inner .text{  width: 50%;  position: relative;  float: left;}.service-section .title-inner .sec-title{  padding-right: 25px;}.service-section .title-inner .text{  padding-left: 25px;  max-width: 450px;}.service-section .title-inner .text p{  font-size: 20px;  line-height: 30px;  color: #fff;}.service-block-one .inner-box{  position: relative;  display: block;  background: #183445;  margin-bottom: 68px;}.service-block-one .inner-box .image-box{  position: relative;  display: block;  overflow: hidden;}.service-block-one .inner-box .image-box img{  width: 100%;  transition: all .5s ease;}.service-block-one .inner-box:hover .image-box img{  transform: scale(1.05);  opacity: 0.2;}.service-block-one .inner-box .lower-content{  position: relative;  display: block;}.service-block-one .inner-box .lower-content .icon-box{  position: absolute;  left: 40px;  top: -88px;  width: 116px;  height: 116px;  line-height: 116px;  padding: 8px;  border: 1px dashed #fff;  border-radius: 50%;  text-align: center;  z-index: 2;  transition: all 500ms ease;}.service-block-one .inner-box:hover .lower-content .icon-box{  background: #183445;  border: 1px solid #183445;}.service-block-one .inner-box .lower-content .icon-box .icon{  position: relative;  display: inline-block;  width: 100px;  height: 100px;  line-height: 100px;  text-align: center;  background: #fff;  font-size: 80px;  color: #2c3345;  border-radius: 50%;  z-index: 1;  transition: all 500ms ease;}.service-block-one .inner-box .lower-content .icon-box .icon:before{  position: absolute;  content: '';  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  border-radius: 50%;  transform: scale(0,0);  z-index: -1;  transition: all 500ms ease;}.service-block-one .inner-box:hover .lower-content .icon-box .icon:before{  transform: scale(1,1);}.service-block-one .inner-box:hover .lower-content .icon-box .icon{  color: #fff;}.service-block-one .inner-box .lower-content .text{  position: relative;  display: block;  background-color: #183445;  padding: 57px 40px 42px 40px;  z-index: 1;}.service-block-one .inner-box .lower-content .text h3{  display: block;  font-size: 24px;  line-height: 32px;  color: #fff;  font-weight: 700;  margin-bottom: 15px;}.service-block-one .inner-box .lower-content .text h3 a{  display: inline-block;  color: #fff;}.service-block-one .inner-box .lower-content .text h3 a:hover{}.service-block-one .inner-box .lower-content .text p{  color: rgba(255,255,255,0.5);}.service-block-one .inner-box .lower-content .link{  position: absolute;  display: block;  left: 0px;  right: 0px;  opacity: 0;  bottom: 0px;  width: 100%;  background-color: #183445;  padding: 17px 40px 19px 40px;  border-top: 1px solid rgba(255,255,255,0.1);  transition: all 500ms ease;}.service-block-one .inner-box:hover .lower-content .link{  opacity: 1;  bottom: -68px;}.service-block-one .inner-box .lower-content .link a{  position: relative;  display: inline-block;  font-size: 18px;  color: #fff;  font-weight: 600;  padding-left: 18px;}.service-block-one .inner-box .lower-content .link a:hover{}.service-block-one .inner-box .lower-content .link a:before {  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 11px;}.nav-style-one .owl-prev,.nav-style-one .owl-next{  position: relative;  display: inline-block;  width: 60px;  height: 60px;  line-height: 60px;  text-align: center;  font-size: 20px;  color: #fff;  border: 1px solid rgba(255,255,255,0.5);  cursor: pointer;  background: transparent;  transition: all 500ms ease;}.nav-style-one .owl-prev:hover,.nav-style-one .owl-next:hover{}.nav-style-one .owl-prev:before,.nav-style-one .owl-next:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.5);  width: 8px;  height: 8px;  left: -1px;  top: -1px;  opacity: 0;  transition: all 500ms ease;}.nav-style-one .owl-prev:after,.nav-style-one .owl-next:after{  position: absolute;  content: '';  background: rgba(255,255,255,0.5);  width: 8px;  height: 8px;  right: 0px;  bottom: -1px;  opacity: 0;  transition: all 500ms ease;}.nav-style-one .owl-prev:hover:before,.nav-style-one .owl-next:hover:before,.nav-style-one .owl-prev:hover:after,.nav-style-one .owl-next:hover:after{  opacity: 1;}.service-section .owl-nav{  position: absolute;  top: 38%;  width: 100%;}.service-section .owl-nav .owl-prev{  position: absolute;  left: -100px;}.service-section .owl-nav .owl-next{  position: absolute;  right: -100px;}.service-section .sec-title{  margin-bottom: 0px;}.service-section .title-inner{  margin-bottom: 55px;}.cta-text p{  display: block;  font-size: 30px;  line-height: 38px;  color: #fff;  margin-bottom: 6px;}.cta-text h3{  display: block;  font-size: 30px;  line-height: 38px;  color: #fff;  font-weight: 600;}.cta-text h3 a{  display: inline-block;}.cta-text h3 a:hover,.cta-text h3 a:hover span{  color: #fff;  border-color: #fff;}.cta-text h3 a span{  display: inline-block;  transition: all 500ms ease;}.cta-text h3 i{  font-size: 80px;  position: relative;  top: 26px;  margin: 0px -15px;  line-height: 1px;}.service-section .other-text{  position: relative;  padding-top: 33px;}.service-section .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: repeat-x;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}@keyframes slide{  from { background-position: 0 0; }    to { background-position: 1920px 0; }}@-webkit-keyframes slide{  from { background-position: 0 0; }    to { background-position: 1920px 0; }}/** chooseus-section **/.chooseus-section{  position: relative;  padding: 123px 0px 45px 0px;}.chooseus-section .icon-layer{  position: absolute;  top: 10px;  right: 25px;}.content_block_2 .content-box{  position: relative;  max-width: 300px;}.content_block_2 .content-box .inner-box{  position: relative;  width: 100%;  padding: 225px 35px 45px 35px;}.content_block_2 .content-box .inner-box .text{  position: relative;  display: block;  background: #fff;  padding: 45px 25px 40px 25px;  text-align: center;  box-shadow: 10px 10px 0px 0px rgba(255, 255, 255, 0.35);}.content_block_2 .content-box .inner-box .text h2{  position: relative;  display: inline-block;  font-size: 106px;  font-weight: 700;  width: 170px;  height: 170px;  line-height: 160px;  text-align: center;  border-radius: 50%;  border: 2px dashed #24485e;  margin-bottom: 20px;}.content_block_2 .content-box .inner-box .text h5{  font-size: 18px;  line-height: 24px;  font-weight: 600;  text-transform: uppercase;}.chooseus-block-one{  position: relative;  max-width: 220px;  margin: 0 auto;}.chooseus-block-one .inner-box{  position: relative;  display: block;  text-align: center;  margin-bottom: 60px;}.chooseus-block-one .inner-box .icon-box{  position: relative;  display: inline-block;  width: 150px;  height: 155px;  line-height: 155px;  text-align: center;  background: #fff;  box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.05);  margin-bottom: 29px;  z-index: 1;}.chooseus-block-one .inner-box .icon-box:before{  position: absolute;  content: '';  background: #20445a;  width: 100%;  height: 0%;  left: 0px;  top: 0px;  right: 0px;  z-index: -1;  transition: all 500ms ease;}.chooseus-block-one .inner-box:hover .icon-box:before{  height: 100%;}.chooseus-block-one .inner-box .icon-box img{  min-height: 64px;}.chooseus-block-one .inner-box .icon-box .icon-shape{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;}.chooseus-block-one .inner-box .icon-box .icon-shape:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 0px;}.chooseus-block-one .inner-box .icon-box .icon-shape:after{  position: absolute;  content: '';  width: 8px;  height: 8px;  right: 0px;  bottom: 0px;}.chooseus-block-one .inner-box h3{  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 600;  margin-bottom: 10px;}.chooseus-section .sec-title{  margin-bottom: 55px;}.bg-color-2{  background: #f1f7fb;}/** project-section **/.project-section{  position: relative;  padding: 123px 0px 100px 0px;}.project-section .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: repeat-x;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.project-section .title-inner{  position: relative;  display: flex;  align-items: center;  margin-bottom: 55px;}.project-section .title-inner .sec-title,.project-section .title-inner .text{  width: 50%;  position: relative;  float: left;}.project-section .title-inner .sec-title{  padding-right: 25px;  margin: 0px;}.project-section .title-inner .text{  padding-left: 25px;  max-width: 450px;}.project-section .title-inner .text p{  font-size: 20px;  line-height: 30px;}.project-section .owl-stage-outer{  overflow: visible;}.project-section .owl-carousel{  max-width: 840px;  margin: 0 auto;  width: 100%;  display: block;}.project-block-one .inner-box{  position: relative;  display: block;}.project-block-one .inner-box .image-box{  position: relative;  display: block;}.project-block-one .inner-box .image-box img{  width: 100%;}.project-block-one .inner-box .lower-content{  position: relative;  margin: 0px 100px;  opacity: 0;  transition: all 500ms ease;}.project-section .owl-carousel .owl-item.active .project-block-one .inner-box .lower-content{  opacity: 1;}.project-block-one .inner-box .lower-content .inner{  position: relative;  display: block;  background: #fff;  padding: 42px 40px 50px 40px;  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.05);  margin-top: -115px;}.project-block-one .inner-box .lower-content .inner .link a{  position: relative;  display: inline-block;  font-size: 16px;  font-weight: 500;  line-height: 16px;  margin-bottom: 6px;  margin-left: 15px;}.project-block-one .inner-box .lower-content .inner .link a:before {  position: absolute;  content: '';  width: 8px;  height: 8px;  left: -15px;  top: 4px;}.project-block-one .inner-box .lower-content .inner h2{  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 600;}.project-block-one .inner-box .lower-content .inner .btn-box{  position: absolute;  top: 50px;  right: 40px;}.project-section .owl-dots{  position: relative;  display: block;  text-align: center;  margin-top: 60px;}.dots-style-one .owl-dots .owl-dot span{  position: relative;  display: inline-block;  width: 15px;  height: 15px;  border: 2px solid #89a0ac;  border-radius: 50%;  cursor: pointer;  background: transparent;  transition: all 500ms ease;  margin: 0px 10px;}.dots-style-one .owl-dots .owl-dot.active span,.dots-style-one .owl-dots .owl-dot span:hover{}/** testimonial-section **/.testimonial-section{  position: relative;  padding: 123px 0px 100px 0px;}.testimonial-section .title-inner{  position: relative;  z-index: 1;}.testimonial-section .title-inner .text p{  margin-bottom: 30px;}.testimonial-section .two-column-carousel{  margin: 15px 0px 0px 15px;}.testimonial-section .title-inner .text a{  position: relative;  display: inline-block;  font-size: 16px;  color: #20445a;  font-weight: 600;  text-transform: uppercase;  padding: 5px 24px;  text-align: center;}.testimonial-section .title-inner .text a:hover{}.testimonial-section .owl-stage-outer{  overflow: visible;}.testimonial-section .owl-stage-outer .owl-item{  opacity: 0;}.testimonial-section .owl-stage-outer .owl-item.active{  opacity: 1;}.testimonial-section .testimonial-inner{  position: relative;  margin-top: 37px;  overflow: hidden;  padding-right: 30px;}.testimonial-block-one .inner-box{  position: relative;  display: block;}.testimonial-block-one .inner-box .text{  position: relative;  display: block;  padding: 55px 45px 61px 41px;  border: 4px solid #1f445a;  border-radius: 0px 90px 0px 90px;  margin-bottom: 40px;}.testimonial-block-one .inner-box .text .icon-1{  position: absolute;  display: inline-block;  left: -19px;  top: -22px;  width: 51px;  height: 45px;  line-height: 45px;  text-align: center;  background: #fff;}.testimonial-block-one .inner-box .text .icon-2{  position: absolute;  display: inline-block;  right: -22px;  bottom: -15px;  width: 51px;  height: 45px;  line-height: 45px;  text-align: center;  background: #fff;}.testimonial-block-one .inner-box .text img{  display: inline-block;}.testimonial-block-one .inner-box .text p{  font-size: 18px;  line-height: 28px;  color: #222;}.testimonial-block-one .inner-box .author-box{  position: relative;  padding: 0px 0px 0px 65px;  margin-left: 45px;}.testimonial-block-one .inner-box .author-box .image-box{  position: absolute;  left: 0px;  top: -2px;  width: 53px;  height: 53px;  border-radius: 50%;}.testimonial-block-one .inner-box .author-box .image-box img{  width: 100%;  border-radius: 50%;}.testimonial-block-one .inner-box .author-box h4{  font-size: 20px;  line-height: 22px;  font-weight: 600;  margin-bottom: 0px;}.testimonial-block-one .inner-box .author-box .designation{  position: relative;  display: block;  font-size: 15px;  line-height: 24px;  font-weight: 500;  margin-bottom: 10px;}.testimonial-block-one .inner-box .author-box .rating li{  position: relative;  display: inline-block;  font-size: 10px;  line-height: 12px;  float: left;  margin-right: 3px;}.testimonial-block-one .inner-box .author-box .rating li:last-child{  margin: 0px !important;  color: #c1c1c1;}/** funfact-section **/.funfact-section{  position: relative;  padding: 82px 0px 110px 0px;}.funfact-section .map-layer{  position: absolute;  left: 0px;  bottom: 0px;  right: 0px;  width: 100%;  height: 100%;  background-repeat: no-repeat;  background-position: bottom center;}.counter-block-one .inner-box{  position: relative;  display: inline-block;  text-align: left;}.counter-block-one .inner-box .icon-box{  position: relative;  font-size: 90px;  line-height: 60px;  margin-bottom: 23px;}.counter-block-one .inner-box .count-outer{  position: relative;  display: block;  font-size: 70px;  line-height: 70px;  color: #20445a;  font-weight: 600;  margin-bottom: 12px;}.counter-block-one .inner-box p{  font-size: 18px;  font-weight: 500;  color: #222;}/** contact-info-section **/.contact-info-section{  position: relative;}.contact-info-section .contact-map{  position: relative;  width: 100%;}.contact-info-section .contact-map iframe{  width: 100%;  height: 780px;}.contact-info-section .info-inner{  position: relative;  display: block;  overflow: hidden;  background: #f1f7fb;  margin-top: -388px;  z-index: 1;}.content_block_3 .content-box{  position: relative;  padding: 78px 40px 56px 70px;}.content_block_3 .content-box .text p{  margin-bottom: 34px;}.content_block_3 .content-box .text .location-list li{  position: relative;  display: inline-block;  float: left;  width: 33.333%;  font-size: 18px;  color: #222;  padding-left: 27px;  margin-bottom: 8px;}.content_block_3 .content-box .text .location-list li:before{  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  font-weight: 700;  left: 0px;  top: 0px;}.content_block_3 .content-box .sec-title{  margin-bottom: 8px;}.content_block_3 .content-box .icon-layer{  position: absolute;  right: -60px;  bottom: 15px;}.content_block_4 .content-box{  position: relative;  width: 100%;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  padding: 320px 50px 35px 50px;  margin-left: 30px;}.content_block_4 .content-box:before{  position: absolute;  content: '';  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.95)0%, rgba(0,0,0,0.0) 100%);  width: 100%;  height: 100%;  left: 0px;  right: 0px;  bottom: 0px;}.content_block_4 .content-box .text p{  position: relative;  display: block;  text-align: center;  font-size: 18px;  color: #fff;  font-weight: 500;  margin-bottom: 21px;}.content_block_4 .content-box .support-box{  position: relative;  display: block;  padding: 16px 30px 16px 80px;}.content_block_4 .content-box .support-box:before,.content_block_4 .content-box .support-box:after{  position: absolute;  content: '';  width: 8px;  height: 8px;}.content_block_4 .content-box .support-box:after{  right: -1px;  bottom: -1px;}.content_block_4 .content-box .support-box:before{  left: -1px;  top: -1px;}.content_block_4 .content-box .support-box .icon-box{  position: absolute;  left: 5px;  top: -5px;  font-size: 100px;  color: #fff;}.content_block_4 .content-box .support-box span{  position: relative;  display: block;  font-size: 16px;  line-height: 18px;  color: #fff;}.content_block_4 .content-box .support-box h3{  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 600;}.content_block_4 .content-box .support-box h3 a{  display: inline-block;}.content_block_4 .content-box .support-box h3 a:hover{  text-decoration: underline;}/** news-section **/.news-section{  position: relative;  padding: 123px 0px 110px 0px;}.news-section .title-inner{  position: relative;  display: flex;  align-items: center;  margin-bottom: 55px;}.news-section .title-inner .sec-title,.news-section .title-inner .text{  width: 50%;  position: relative;  float: left;}.news-section .title-inner .sec-title{  padding-right: 25px;  margin: 0px;}.news-section .title-inner .text{  padding-left: 25px;  max-width: 450px;}.news-section .title-inner .text p{  font-size: 20px;  line-height: 30px;}.news-block-one .inner-box{  position: relative;  display: block;}.news-block-one .inner-box .image-box{  position: relative;  display: block;  overflow: hidden;  background-color: #000000;}.news-block-one .inner-box .image-box img{  width: 100%;  transition: all 500ms ease;}.news-block-one .inner-box:hover .image-box img{  opacity: 0.25;  transform: scale(1.05);}.news-block-one .inner-box .image-box a{  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%,-50%) scale(0,0);  display: inline-block;  font-size: 18px;  line-height: 26px;  color: #fff;  font-weight: 600;  padding: 9px 15px 10px 37px;  z-index: 1;}.news-block-one .inner-box:hover .image-box a{  transform: translate(-50%,-50%) scale(1,1);}.news-block-one .inner-box .image-box a:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 19px;  top: 19px;}.news-block-one .inner-box .image-box a:hover{  }.news-block-one .inner-box .lower-content .inner{  position: relative;  padding: 35px 0px 30px 0px;  border-bottom: 1px solid #dddddd;}.news-block-one .inner-box .lower-content .inner .post-meta li{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 26px;  color: #555555;  margin-right: 12px;  font-weight: 500;}.news-block-one .inner-box .lower-content .inner .post-meta li:last-child{  margin: 0px !important;}.news-block-one .inner-box .lower-content .inner .post-meta li a{  display: inline-block;  color: #555555;}.news-block-one .inner-box .lower-content .inner .post-meta li a:hover{}.news-block-one .inner-box .lower-content .inner .post-meta li i{  margin-right: 8px;}.news-block-one .inner-box .lower-content .inner .post-meta{  position: relative;  margin-bottom: 18px;}.news-block-one .inner-box .lower-content .inner .post-meta li a span{  position: relative;  display: inline-block;  padding: 6.5px 13.5px;  text-align: center;  color: #fff;  transition: all 500ms ease;}.news-block-one .inner-box .lower-content .inner .post-meta li a:hover span{  background-color: #20445a;}.news-block-one .inner-box .lower-content .inner h3{  display: block;  font-size: 24px;  line-height: 32px;  font-weight: 600;  margin-bottom: 14px;}.news-block-one .inner-box .lower-content .inner h3 a{  display: inline-block;  color: #222222;}.news-block-one .inner-box .lower-content .inner h3 a:hover{}.news-block-one .inner-box .lower-content .post-info{  position: relative;  padding-top: 25px;}.news-block-one .inner-box .lower-content .post-info .info li{  position: relative;  display: inline-block;  font-size: 16px;  color: #555555;  margin-right: 20px;  font-weight: 500;  padding: 5px 0px 7px 54px;}.news-block-one .inner-box .lower-content .post-info .info li:last-child{  margin: 0px !important;}.news-block-one .inner-box .lower-content .post-info .info li.share ul{  }.news-block-one .inner-box .lower-content .post-info .info li.share{  cursor: pointer;}.news-block-one .inner-box .lower-content .post-info .info li a{  color: #20445a;}.news-block-one .inner-box .lower-content .post-info .info li a:hover{}.news-block-one .inner-box .lower-content .post-info .info li i{  position: absolute;  left: 0px;  top: 0px;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  background: #f1f7fb;  border-radius: 50%;}.news-block-one .inner-box .lower-content .post-info .info li.share ul{  position: absolute;  left: 10px;  top: 15px;  width: 90px;  opacity: 0;  visibility: hidden;  z-index: 1;  transition: all 500ms ease;}.news-block-one .inner-box .lower-content .post-info .info li.share:hover ul{  top: 5px;  opacity: 1;  visibility: visible;}.news-block-one .inner-box .lower-content .post-info .info li.share ul li i{  width: auto;  height: auto;  background: transparent;}.news-block-one .inner-box .lower-content .post-info .info li.share ul li{  font-size: 14px;  display: inline-block;  padding: 0px;}/** cta-section **/.cta-section{  position: relative;  padding: 50px 0px;  background-color: #20445a;}.cta-section .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-repeat: repeat-x;  background-position: center;  background-size: cover;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.cta-section .inner-box .text h2{  display: block;  font-size: 32px;  line-height: 39px;  color: #fff;  font-weight: 600;}.cta-section .inner-box .btn-box a.call{  position: relative;  display: inline-block;  padding: 20px 20px 18px 68px;  font-size: 24px;  line-height: 30px;  font-weight: 600;  margin-right: 15px;}.cta-section .inner-box .btn-box a.call:hover{}.cta-section .inner-box .btn-box a.call i{  position: absolute;  left: 9px;  top: -6px;  font-size: 80px;  color: #fff;}.cta-section .inner-box .btn-box a{  position: relative;  float: left;}.cta-section .inner-box .btn-box a.theme-btn-one{  padding: 22px 37px;}.cta-section .inner-box .btn-box a.theme-btn-one:before,.cta-section .inner-box .btn-box a.theme-btn-one:after{  background: #fff;}.cta-section .inner-box .btn-box a.theme-btn-one:hover{}.cta-section .inner-box .btn-box a.theme-btn-one:hover .btn-shape:before,.cta-section .inner-box .btn-box a.theme-btn-one:hover .btn-shape:after{}/** main-footer **/.main-footer{  position: relative;  background: #0e1e28;}.main-footer .widget-section{  position: relative;  padding: 100px 0px 66px 0px;}.main-footer .widget-section .logo-widget{  margin-top: -19px;  margin-right: -30px;}.main-footer .widget-section .logo-widget .footer-logo{  position: relative;  max-width: 202px;  width: 100%;  margin-bottom: 27px;}.main-footer .widget-section .logo-widget .footer-logo img{  width: 100%;}.main-footer .widget-section .logo-widget .text{  position: relative;  display: block;  margin-bottom: 30px;}.main-footer .widget-section p{  color: rgba(255,255,255,0.5);}.main-footer .widget-section .logo-widget .social-links li{  position: relative;  display: inline-block;  float: left;  margin-right: 10px;}.main-footer .widget-section .logo-widget .social-links li:last-child{  margin: 0px !important;}.main-footer .widget-section .logo-widget .social-links li a{  display: inline-block;  font-size: 16px;  color: #fff;  width: 45px;  height: 45px;  line-height: 45px;  background: #162e3d;  text-align: center;  border-radius: 50%;}.main-footer .widget-section .logo-widget .social-links li a:hover{  color: #0e1e28;}.main-footer .widget-title{  position: relative;  display: block;  padding-bottom: 10px;  margin-bottom: 30px;}.main-footer .widget-title:before{  position: absolute;  content: '';  width: 50px;  height: 1px;  left: 0px;  bottom: 0px;}.main-footer .widget-title h3{  display: block;  font-size: 24px;  line-height: 30px;  color: #fff;  font-weight: 500;}.main-footer .widget-section .links-widget .links-list li{  position: relative;  display: block;  margin-bottom: 8px;}.main-footer .widget-section .links-widget .links-list li:last-child{  margin-bottom: 10px;}.main-footer .widget-section .links-widget .links-list li a{  position: relative;  display: inline-block;  font-size: 16px;  color: rgba(255,255,255,0.5);  padding-left: 27px;}.main-footer .widget-section .links-widget .links-list li a:hover{  color: #fff;}.main-footer .widget-section .links-widget .links-list li a:before{  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  color: #20445a;  font-weight: 700;  left: 0px;  top: 0px;  transition: all 500ms ease;}.main-footer .widget-section .links-widget .links-list li a:hover:before{}.main-footer .widget-section .links-widget{  margin-left: 55px;}.main-footer .widget-section .contact-widget .info li{  position: relative;  display: block;  font-size: 16px;  line-height: 26px;  color: #fff;}.main-footer .widget-section .contact-widget .info li a{  display: inline-block;  color: #fff;}.main-footer .widget-section .contact-widget .info li a:hover{}.main-footer .widget-section .contact-widget .info li:first-child,.main-footer .widget-section .contact-widget .info li:nth-child(3){  margin-bottom: 10px;}.main-footer .widget-section .contact-widget .info li span{  color: rgba(255,255,255,0.5);  padding-top: 2px;}.main-footer .subscribe-inner .form-inner .subscribe-form{  position: relative;  padding-right: 152px;}.main-footer .subscribe-inner .form-inner .subscribe-form .message-btn{  position: absolute;  top: 0px;  right: 0px;}.main-footer .subscribe-inner .form-inner .subscribe-form .form-group{  position: relative;  float: left;  width: 50%;  margin: 0px;}.main-footer .subscribe-inner .widget-title{  margin: 0px;}.main-footer .subscribe-inner{  position: relative;  padding-bottom: 65px;}.main-footer .subscribe-inner .form-inner .subscribe-form .form-group input[type='text'],.main-footer .subscribe-inner .form-inner .subscribe-form .form-group input[type='email']{  position: relative;  display: block;  min-width: 340px;  width: 100%;  height: 60px;  background: #132937;  border: 1px solid #132937;  font-size: 16px;  color: rgba(255,255,255,0.5);  padding: 10px 20px;  transition: all 500ms ease;}.main-footer .subscribe-inner .form-inner .subscribe-form .form-group input[type='text']{  border-right: 2px solid #0e1e28;}.main-footer .subscribe-inner .form-inner .subscribe-form .form-group input::-webkit-input-placeholder{  color: rgba(255,255,255,0.5);}.main-footer .subscribe-inner .form-inner .subscribe-form .message-btn button{  padding: 17px 28px;}.main-footer .footer-bottom{  position: relative;  width: 100%;  background: #0a1820;  padding: 36px 0px;}.main-footer .footer-bottom .copyright p{  font-size: 16px;  color: rgba(255,255,255,0.4);}.main-footer .footer-bottom .copyright p a{  position: relative;  display: inline-block;  color: rgba(255,255,255,0.4);  line-height: 16px;  padding-left: 17px;}.main-footer .footer-bottom .copyright p a span{  display: inline-block;  line-height: 16px;  border-bottom: 1px solid rgba(255,255,255,0.4);}.main-footer .footer-bottom .copyright p a:before{  position: absolute;  content: '';  background: #858c90;  width: 8px;  height: 8px;  left: 0px;  top: 5px;}.main-footer .footer-bottom .copyright p a:hover{}/*** ====================================================================                        Home-Page-Two====================================================================***//** header-style-two **/.main-header.style-two .header-top{  background: #fff;  padding: 18px 0px;  border-bottom: 1px solid #dddddd;}.header-top .phone-box p{  position: relative;  display: block;  font-size: 16px;  color: #222;  padding-left: 26px;}.header-top .phone-box p i{  position: absolute;  left: 0px;  top: 8px;}.header-top .phone-box p a{  font-size: 18px;  font-weight: 500;}.header-top .phone-box p a:hover{  text-decoration: underline;}.header-top .phone-box{  position: relative;  padding-right: 23px;}.header-top .phone-box:before{  position: absolute;  content: '';  background: #dddddd;  width: 1px;  height: 24px;  top: 3px;  right: 0px;}.main-header.style-two .header-top .top-inner .social-links li a{  color: #222;}.main-header.style-two .header-top .top-inner .social-links{  padding: 0px;  margin: 0px;}.main-header .header-top .single-box{  position: relative;  float: left;  padding-left: 20px;  margin-left: 20px;}.main-header .header-top .single-box:first-child{  margin-left: 0px;}.main-header .header-top .single-box:before{  position: absolute;  content: '';  background: #dddddd;  width: 1px;  height: 24px;  left: 0px;  top: 0px;}.main-header .header-top .search-box-btn{  width: auto;  height: auto;  line-height: 28px;  border: none;}.main-header .header-top .single-box p{  color: #222;  padding-left: 26px;}.main-header .header-top .single-box p i{  position: absolute;  left: 0px;  top: 6px;}.main-header.style-two .header-top .search-box-outer .dropdown-menu{  top: 45px !important;}.main-header.style-two .header-lower .menu-right-content .btn-box{  padding-left: 60px;}.main-header .menu-right-content .btn-box i{  position: absolute;  left: 0px;  top: 0px;  width: 60px;  height: 60px;  line-height: 60px;  font-size: 60px;  color: #fff;  background: #24485e;  text-align: center;}.main-header.style-two .header-lower .main-menu .navigation > li > a:before{  top: -46px;  background-color: #24485e;  height: 3px;}/** banner-style-two **/.banner-section.style-two .content-box{  max-width: 100%;}.banner-section.style-two .banner-carousel .slide-item{  padding: 155px 0px 220px 0px;}.banner-section.style-two .banner-carousel .slide-item:before{  opacity: 0.6;}.banner-section.style-two .content-box .icon-box{  position: relative;  display: inline-block;  font-size: 65px;  color: #fff;  margin-bottom: 7px;  -webkit-animation: service_hexagon_2 15s infinite linear;  -moz-animation: service_hexagon_2 15s infinite linear;  -o-animation: service_hexagon_2 15s infinite linear;  animation: service_hexagon_2 15s infinite linear;}.banner-section.style-two .banner-carousel .content-box h1{  margin-bottom: 47px;}.banner-section.style-two .content-box h3{  font-size: 24px;  display: block;  line-height: 32px;  color: #fff;  margin-bottom: 6px;  opacity: 0;  -webkit-transform: translateY(100px);  -moz-transform: translateY(100px);  -ms-transform: translateY(100px);  -o-transform: translateY(100px);  transform: translateY(100px);  -webkit-transition: all 1000ms ease;  -moz-transition: all 1000ms ease;  -ms-transition: all 1000ms ease;  -o-transition: all 1000ms ease;  transition: all 1000ms ease;}.banner-section.style-two .banner-carousel .active .content-box h3{  opacity: 1;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  -webkit-transition-delay: 700ms;  -moz-transition-delay: 700ms;  -ms-transition-delay: 700ms;  -o-transition-delay: 700ms;  transition-delay: 700ms;}.banner-section.style-two .content-box .btn-box a{  margin: 0px 8px;}.banner-section.style-two .banner-carousel .content-box .btn-box .theme-btn-one{  top: 0px;}.banner-btn{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 26px;  font-family: 'Barlow', sans-serif;  font-weight: 700;  color: #222 !important;  background: #fff;  text-align: center;  padding: 17px 37px;  text-transform: uppercase;  z-index: 1;  transition: all 500ms ease;}.banner-btn:hover{  background: #20445a;  color: #fff !important;}.banner-btn:before{  position: absolute;  content: '';  width: 100%;  height: 0%;  background: #20445a;  left: 0px;  top: 0px;  z-index: -1;  transition: all 500ms ease;}.banner-btn:hover:before{  height: 50%;}.banner-btn:after{  position: absolute;  content: '';  width: 100%;  height: 0%;  background: #20445a;  left: 0px;  bottom: 0px;  z-index: -1;  transition: all 500ms ease;}.banner-btn:hover:after{  height: 50%;}.banner-btn .btn-shape{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;}.banner-btn .btn-shape:before{  position: absolute;  content: '';  background: #a7b6bf;  width: 8px;  height: 8px;  left: 0px;  bottom: 0px;  transition: all 500ms ease;}.banner-btn:hover .btn-shape:before{  bottom: 86%;}.banner-btn .btn-shape:after{  position: absolute;  content: '';  background: #a7b6bf;  width: 8px;  height: 8px;  top: 0px;  right: 0px;  transition: all 500ms ease;}.banner-btn:hover .btn-shape:after{  top: 86%;}/** feature-style-two **/.feature-style-two{  position: relative;}.feature-style-two .inner-container .feature-block-two{  float: left;  width: 33.333%;}.feature-style-two .inner-container{  position: relative;  margin-top: -25px;  z-index: 1;}.feature-block-two .inner-box{  position: relative;  width: 100%;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  padding: 238px 30px 56px 30px;}.feature-block-two .inner-box:before {  position: absolute;  content: '';  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.95)0%, rgba(0,0,0,0.0) 100%);  width: 100%;  height: 100%;  left: 0px;  right: 0px;  bottom: 0px;}.feature-block-two .inner-box h3{  position: relative;  display: block;  font-size: 28px;  color: #fff;  line-height: 33px;  font-weight: 600;  margin-bottom: 0px;  text-transform: uppercase;}.feature-block-two .inner-box .link{  position: absolute;  left: 0px;  bottom: -27px;  width: 100%;  text-align: center;}.feature-block-two .inner-box .link a{  position: relative;  display: inline-block;  width: 54px;  height: 54px;  line-height: 54px;  background: #fff;  font-size: 20px;  font-weight: 400;  text-align: center;  border-radius: 50%;  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);}.feature-block-two .inner-box .link a:hover{  background: #24485e;  color: #fff;}.feature-block-two .inner-box .overlay-content{  position: absolute;  left: 0px;  top: -20px;  width: 100%;  height: calc(100% + 40px);  background-size: cover;  background-repeat: no-repeat;  background-position: center;  padding: 50px 35px 50px 35px;  opacity: 0;  transform: scale(0,0);  transition: all 500ms ease;}.feature-block-two .inner-box:hover .overlay-content{  opacity: 1;  transform: scale(1,1);}.feature-block-two .inner-box .overlay-content:before{  position: absolute;  content: '';  background: #24485e;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  opacity: 0.95;}.feature-block-two .inner-box .overlay-content .icon-box{  position: relative;  display: block;  font-size: 80px;  line-height: 80px;  color: #fff;  margin-bottom: 29px;  padding-bottom: 37px;}.feature-block-two .inner-box .overlay-content .icon-box:before{  position: absolute;  content: '';  width: 230px;  height: 1px;  left: 50%;  transform: translateX(-50%);  bottom: 0px;}.feature-block-two .inner-box .overlay-content h3{  margin-bottom: 13px;}.feature-block-two .inner-box .overlay-content p{  position: relative;  display: block;  color: #fff;}.feature-block-two .inner-box .overlay-content .link a:before{  position: absolute;  content: '';  width: 68px;  height: 68px;  left: -7px;  top: -6px;  border-radius: 50%;  z-index: -1;}/** about-style-two **/.about-style-two{  position: relative;  padding: 155px 0px 45px 0px;}.image_block_2 .image-box{  position: relative;  display: block;  padding-bottom: 63px;  padding-right: 27px;}.image_block_2 .image-box .image{  position: relative;  display: block;  overflow: hidden;}.image_block_2 .image-box .image:before{  position: absolute;  top: 0;  left: -75%;  display: block;  content: '';  width: 50%;  height: 100%;  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  -webkit-transform: skewX(-25deg);  -ms-transform: skewX(-25deg);  transform: skewX(-25deg);}.image_block_2 .image-box:hover .image:before{  -webkit-animation: shine 1s;  animation: shine 1s;}@-webkit-keyframes shine {  100% {    left: 125%;  }}@keyframes shine {  100% {    left: 125%;  }}.image_block_2 .image-box .single-box{  position: absolute;  left: -80px;  background: #fff;  width: 225px;  padding: 28px 25px 25px 35px;  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.image_block_2 .image-box .content-one{  top: 120px;}.image_block_2 .image-box .content-two{  bottom: 120px;}.image_block_2 .image-box .single-box h2{  position: relative;  display: block;  padding-left: 70px;  font-size: 48px;  line-height: 50px;  color: #20445a;  font-weight: 600;  margin-bottom: 14px;}.image_block_2 .image-box .single-box h2 i{  position: absolute;  left: 0px;  top: -3px;  font-size: 60px;}.image_block_2 .image-box .single-box p{  display: inline-block;  font-size: 18px;  line-height: 28px;  color: #222222;  font-weight: 500;}.image_block_2 .image-box .content-three{  position: absolute;  right: -190px;  bottom: 0px;  background: #fff;  padding-left: 152px;  width: 380px;  min-height: 140px;  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.image_block_2 .image-box .content-three .icon-box{  position: absolute;  left: 0px;  top: 0px;  padding: 27px 0px 10px 10px;  text-align: center;  width: 150px;}.image_block_2 .image-box .content-three .text{  position: relative;}.image_block_2 .image-box .content-three .icon-box i.icon{  position: relative;  display: inline-block;  font-size: 120px;  line-height: 60px;  color: #444444;  margin-bottom: 0px;}.image_block_2 .image-box .content-three .icon-box ul li{  position: relative;  display: inline-block;  font-size: 10px;  line-height: 16px;  margin: 0px -3px;}.image_block_2 .image-box .content-three .icon-box ul{  position: relative;  top: -9px;}.image_block_2 .image-box .content-three .text{  position: relative;  padding: 25px 10px 22px 20px;}.image_block_2 .image-box .content-three .text h3{  font-size: 24px;  line-height: 29px;  color: #fff;  font-weight: 600;  margin-bottom: 3px;}.image_block_2 .image-box .content-three .text span{  position: relative;  display: block;  font-size: 14px;  color: #fff;  font-weight: 500;}.content_block_5 .content-box .text{  position: relative;  display: block;  margin-bottom: 90px;}.content_block_5 .content-box .text p{  margin-bottom: 33px;}.content_block_5 .content-box .text .list li{  position: relative;  display: block;  font-size: 16px;  line-height: 26px;  color: #222;  padding-left: 28px;  margin-bottom: 11px;}.content_block_5 .content-box .text .list li:last-child{  margin-bottom: 0px;}.content_block_5 .content-box .text .list li:before {  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  font-weight: 700;  left: 0px;  top: 1px;}.content_block_5 .content-box .btn-box{  position: relative;  display: block;  padding-left: 180px;}.content_block_5 .content-box .btn-box a{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 26px;  font-weight: 600;  color: #222;  text-transform: uppercase;  text-align: center;  padding: 18px 39px 20px 50px;}.content_block_5 .content-box .btn-box a:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 32px;  top: 28px;}.content_block_5 .content-box .btn-box a:hover{  color: #fff;}.about-style-two .other-text{  position: relative;  display: block;  margin-top: 105px;}.about-style-two .other-text h3{  position: relative;  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 600;}.about-style-two .other-text h3:before,.about-style-two .other-text h3:after{  position: absolute;  content: '';  background: #dddddd;  width: 230px;  height: 1px;  top: 50%;  transform: translateY(-50%);}.about-style-two .other-text h3:before{  left: 0px;}.about-style-two .other-text h3:after{  right: 0px;}/** clients-section **/.clients-section{  position: relative;  padding-bottom: 110px;}.clients-section .four-item-carousel{  position: relative;  padding-bottom: 35px;  border-bottom: 1px solid #dddddd;}.clients-section .clients-logo{  position: relative;  display: block;}.clients-section .clients-logo img{  display: block;  max-width: 100%;  width: auto;  margin: 0 auto;  -webkit-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  transition: all 500ms ease;}.clients-section .clients-logo img:hover{  transform: scale(1.05);}/** service-style-two **/.service-style-two{  position: relative;  padding: 123px 0px 110px 0px;}.service-style-two .pattern-layer {  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: repeat-x;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.service-style-two .sec-title{  margin-bottom: 93px;}.service-style-two .sec-title h2{  margin-bottom: 17px;}.service-block-two .inner-box{  position: relative;  display: block;  background: #fff;  padding-right: 635px;  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);}.service-block-two .inner-box .image-box{  position: absolute;  top: 0px;  right: 0px;}.service-block-two .inner-box .image-box .image img{  width: 100%;}.service-block-two .inner-box .image-box .image{  position: relative;  display: block;  overflow: hidden;}.service-block-two .inner-box .image-box .image:before{  position: absolute;  top: 0;  left: -75%;  display: block;  content: '';  width: 50%;  height: 100%;  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);  -webkit-transform: skewX(-25deg);  -ms-transform: skewX(-25deg);  transform: skewX(-25deg);}.service-block-two .inner-box:hover .image-box .image:before{  -webkit-animation: shine 1s;  animation: shine 1s;}.service-block-two .inner-box .content-box{  position: relative;  display: block;  padding: 0px 60px 65px 60px;}.service-block-two .inner-box .content-box .icon-box{  position: relative;  display: inline-block;  font-size: 75px;  color: #fff;  width: 80px;  height: 80px;  line-height: 80px;  text-align: center;  border-radius: 50%;  margin-top: -25px;  margin-bottom: 31px;  box-shadow: 0px 0px 0px 8px #ededed;}.service-block-two .inner-box .content-box h2{  position: relative;  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 700;  margin-bottom: 11px;}.service-block-two .inner-box .content-box h2 a{  display: inline-block;  color: #222;}.service-block-two .inner-box .content-box h2 a:hover{}.service-block-two .inner-box .content-box p{  margin-bottom: 23px;}.service-block-two .inner-box .content-box .list li{  position: relative;  display: block;  font-size: 16px;  line-height: 26px;  color: #222;  font-weight: 500;  padding-left: 28px;  margin-bottom: 10px;}.service-block-two .inner-box .content-box .list li:last-child{  margin-bottom: 0px;}.service-block-two .inner-box .content-box .list li:before {  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  font-weight: 700;  left: 0px;  top: 1px;}.service-block-two .inner-box .content-box .list{  margin-bottom: 39px;}.service-block-two .inner-box .content-box .btn-box .theme-btn-one{  background: #24485e;  font-size: 16px;  font-weight: 600;}.service-block-two .inner-box .content-box .btn-box .theme-btn-one:before,.service-block-two .inner-box .content-box .btn-box .theme-btn-one:after{}.service-block-two .inner-box .image-box .image-content{  position: absolute;  left: -50px;  top: 60px;  padding-left: 50px;  background: #fff;  width: 260px;}.service-block-two .inner-box .image-box .image-content .icon{  position: absolute;  left: 0px;  top: 0px;  width: 50px;  height: 50px;  line-height: 50px;  text-align: center;  font-size: 24px;  color: #fff;}.service-block-two .inner-box .image-box .image-content h5{  position: relative;  display: block;  text-align: center;  font-size: 18px;  line-height: 26px;  font-weight: 500;  color: #24485e;  text-transform: uppercase;  padding: 9px 0px;}.service-block-two .inner-box .image-box .image-content h5 span{  font-size: 24px;  font-weight: 700;}.mb-80{  margin-bottom: 80px;}/** cta-style-two **/.cta-style-two{  position: relative;  overflow: hidden;}.cta-style-two .cta-text h3 a{  border-bottom: 1px dashed #fff;}.cta-style-two .cta-text h3 a span{  color: #fff;}.cta-style-two .cta-text{  position: relative;  display: block;  padding: 45px 0px 55px 0px;}.cta-style-two .cta-text .icon{  position: absolute;  left: 0px;  top: -20px;}/** works-section **/.works-section{  position: relative;  padding: 123px 0px 105px 0px;}.work-block-one .inner-box{  position: relative;  display: block;  padding: 0px 30px;}.work-block-one .inner-box .icon-box{  position: relative;  display: inline-block;  width: 150px;  height: 155px;  line-height: 182px;  text-align: center;  background: #fff;  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08);  margin-bottom: 47px;  font-size: 60px;  color: #24485e;  z-index: 1;  transition: all 500ms ease;}.work-block-one .inner-box:hover .icon-box{  color: #fff;  line-height: 122px;}.work-block-one .inner-box .icon-box:before{  position: absolute;  content: '';  background: #24485e;  width: 100%;  height: 0%;  left: 0px;  top: 0px;  right: 0px;  z-index: -1;  transition: all 500ms ease;}.work-block-one .inner-box:hover .icon-box:before{  height: 100%;}.work-block-one .inner-box .icon-box span{  position: absolute;  left: 50%;  transform: translateX(-50%);  top: -20%;  width: 60px;  height: 60px;  line-height: 60px;  text-align: center;  background: #fff;  border-radius: 50%;  font-size: 24px;  font-weight: 700;  border: 2px dashed #24485e;  transition: all 500ms ease;}.work-block-one .inner-box:hover .icon-box span{  top: 80%;}.work-block-one .inner-box h3{  position: relative;  display: block;  font-size: 24px;  line-height: 34px;  font-weight: 600;  margin-bottom: 13px;}.work-block-one .inner-box .icon-box .shape{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;}.work-block-one .inner-box .icon-box .shape:before,.work-block-one .inner-box .icon-box .shape:after{  position: absolute;  content: '';  width: 8px;  height: 8px;}.work-block-one .inner-box .icon-box .shape:before{  left: 0px;  top: 0px;}.work-block-one .inner-box .icon-box .shape:after{  right: 0px;  bottom: 0px;}.works-section .sec-title{  margin-bottom: 92px;}.works-section .sec-title h2{  margin-bottom: 13px;}.works-section .sec-title p{  font-size: 18px;}.work-block-one .inner-box .arrow{  position: absolute;  top: 55px;  right: -35px;  width: 54px;  height: 45px;  background-repeat: no-repeat;}/** installation-section **/.installation-section{  position: relative;  padding: 123px 0px 110px 0px;}.content_block_6 .sec-title{  margin-bottom: 42px;}.tabs-box .tab{  position:relative;  display:none;  transition: all 900ms ease;  -moz-transition: all 900ms ease;  -webkit-transition: all 900ms ease;  -ms-transition: all 900ms ease;  -o-transition: all 900ms ease;}.tabs-box .tab.active-tab{  display:block;  }.tabs-box .tab{  transform:scale(0.9,0.9) translateY(0px);}.tabs-box .tab.active-tab{  transform:scale(1) translateY(0px);}.tabs-box .tab-btn-box{  position: relative;  display: block;  margin-bottom: 28px;}.tabs-box .tab-btn-box .tab-btns li{  position: relative;  display: inline-block;  float: left;  margin-right: 25px;  padding-bottom: 6px;  cursor: pointer;  transition: all 500ms ease;}.tabs-box .tab-btn-box .tab-btns li:before{  position: absolute;  content: '';  width: 0%;  height: 3px;  left: 0px;  bottom: -3px;  transition: all 500ms ease;}.tabs-box .tab-btn-box .tab-btns li:hover:before,.tabs-box .tab-btn-box .tab-btns li.active-btn:before{  width: 100%;}.tabs-box .tab-btn-box .tab-btns li:last-child{  margin: 0px !important;}.tabs-box .tab-btn-box .tab-btns li .icon-box{  position: relative;  display: inline-block;  font-size: 30px;  line-height: 30px;  color: #fff;  font-weight: 400;  margin-bottom: 17px;  transition: all 500ms ease;}.tabs-box .tab-btn-box .tab-btns li:hover .icon-box,.tabs-box .tab-btn-box .tab-btns li.active-btn .icon-box{}.tabs-box .tab-btn-box .tab-btns li h5{  display: block;  font-size: 18px;  line-height: 26px;  color: #fff;  font-weight: 500;}.tabs-box .tabs-content .text p{  color: #90a2ad;  margin-bottom: 28px;}.tabs-box .tabs-content .text a {  position: relative;  display: inline-block;  font-size: 18px;  line-height: 26px;  font-weight: 600;  color: #fff;  text-transform: uppercase;  text-align: center;  padding: 10px 19px 12px 37px;}.tabs-box .tabs-content .text a:before {  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 19px;  top: 20px;}.tabs-box .tabs-content .text .btn-box{  position: relative;  padding-top: 12px;}.tabs-box .tabs-content .text a:hover{}.video_block_1 .video-content{  position: relative;  display: block;  margin-right: -130px;  margin-left: 37px;}.video_block_1 .video-content .video-inner{  position: absolute;  right: 0px;  top: 47px;  width: 100%;  padding: 315px 0px;  text-align: center;  background-size: cover;  background-repeat: no-repeat;  background-position: center;}.video_block_1 .video-content .video-inner:before{  position: absolute;  content: '';  background: #000000;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  opacity: 0.2;}.video_block_1 .video-content .video-btn a{  position: relative;  display: inline-block;  font-size: 30px;  color: #fff;  width: 90px;  height: 90px;  line-height: 90px;  text-align: center;  border-radius: 50%;  z-index: 1;}.video_block_1 .video-content .video-btn a:after, .video_block_1 .video-content .video-btn a:before {  width: 90px;  height: 90px;  border-radius: 50%;  background: transparent;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-animation-delay: .9s;  animation-delay: .9s;  content: "";  position: absolute;  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);  -webkit-animation: ripple 3s infinite;  animation: ripple 3s infinite;  -webkit-transition: all .4s ease;  transition: all .4s ease;}.video_block_1 .video-content .video-btn a:after {  -webkit-animation-delay: .6s;  animation-delay: .6s;}@-webkit-keyframes ripple {  70% {    -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);            box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}@keyframes ripple {  70% {    -webkit-box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);            box-shadow: 0 0 0 40px rgba(255, 255, 255, 0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);  }}.installation-section .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: repeat-x;  background-position: center;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}/** team-section **/.team-section{  position: relative;  padding: 163px 0px 103px 0px;  border-bottom: 1px solid #dddddd;}.team-block-one .inner-box{  position: relative;  display: block;  background: #f1f7fb;  border-bottom: 3px solid #2d4f64;  transition: all 500ms ease;}.team-block-one .inner-box .image-box{  position: relative;  display: block;  overflow: hidden;}.team-block-one .inner-box .image-box img{  width: 100%;  transition: all 500ms ease;}.team-block-one .inner-box:hover .image-box img{  transform: scale(1.05);}.team-block-one .inner-box:hover{  margin-bottom: -44px;}.team-block-one .inner-box .lower-content{  position: relative;  display: block;  padding: 28px 30px 52px 30px;  transition: all 500ms ease;}.team-block-one .inner-box:hover .lower-content{  padding-bottom: 96px;}.team-block-one .inner-box .lower-content:before{  position: absolute;  content: '';  background: #2d4f64;  width: 100%;  height: 0%;  left: 0px;  top: 0px;  transition: all 500ms ease;}.team-block-one .inner-box:hover .lower-content:before{  height: 100%;}.team-block-one .inner-box .lower-content h3{  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 600;  margin-bottom: 5px;}.team-block-one .inner-box .lower-content h3 a{  display: inline-block;  color: #222;}.team-block-one .inner-box:hover .lower-content h3 a{  color: #fff;}.team-block-one .inner-box .lower-content h3 a:hover{}.team-block-one .inner-box .lower-content .designation{  position: relative;  display: block;  font-size: 16px;  line-height: 24px;  font-weight: 500;  transition: all 500ms ease;}.team-block-one .inner-box:hover .lower-content .designation{  color: #fff;}.team-block-one .inner-box .lower-content .social-links{  position: absolute;  left: 0px;  bottom: 50px;  width: 100%;  text-align: center;  opacity: 0;  transition: all 500ms ease;}.team-block-one .inner-box:hover .lower-content .social-links{  opacity: 1;}.team-block-one .inner-box .lower-content .social-links li{  position: relative;  display: inline-block;  margin: 0px 8px;}.team-block-one .inner-box .lower-content .social-links li a{  position: relative;  display: inline-block;  font-size: 14px;  color: rgba(255,255,255,0.4);  z-index: 1;}.team-block-one .inner-box .lower-content .social-links li a:hover{}.team-block-one .inner-box .lower-content .link{  position: absolute;  left: 0px;  bottom: 0px;  width: 100%;  text-align: center;  bottom: -22px;}.team-block-one .inner-box .lower-content .link a{  position: relative;  display: inline-block;  width: 44px;  height: 44px;  line-height: 44px;  background: #fff;  font-size: 20px;  font-weight: 400;  text-align: center;  border-radius: 50%;  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);}.team-block-one .inner-box .lower-content .link a:hover{  color: #fff;}.team-block-one .inner-box .lower-content .link a:before {  position: absolute;  content: '';  width: 58px;  height: 58px;  left: -7px;  top: -6px;  border-radius: 50%;  z-index: -1;  opacity: 0;  transform: scale(0,0);  transition: all 500ms ease;}.team-block-one .inner-box:hover .lower-content .link a:before{  transform: scale(1,1);  opacity: 1;}.team-section .sec-title{  margin-bottom: 60px;}.team-section .sec-title h2{  margin-bottom: 13px;}.team-section .sec-title p{  font-size: 18px;}.team-block-one{  margin-bottom: 85px;}.team-section .owl-dots{  position: relative;  display: block;}/** project-style-two **/.project-style-two{  position: relative;  padding: 123px 0px 80px 0px;}.project-style-two .sec-title{  max-width: 470px;  width: 100%;}.project-block-two .inner-box{  position: relative;  display: block;  overflow: hidden;  margin-bottom: 30px;}.project-block-two .inner-box .image-box{  position: relative;  display: block;  overflow: hidden;  background: #000000;}.project-block-two .inner-box .image-box img{  width: 100%;  transition: all 500ms ease;}.project-block-two .inner-box:hover .image-box img{  opacity: 0.25;  transform: scale(1.05);}.project-block-two .inner-box .link{  position: absolute;  top: 32px;  right: 35px;}.project-block-two .inner-box .link a{  position: relative;  display: inline-block;  font-size: 20px;  color: #fff;  z-index: 1;  transform: scale(0,0);}.project-block-two .inner-box:hover .link a{  transform: scale(1,1);}.project-block-two .inner-box .link a:hover{}.project-block-two .inner-box .text{  position: absolute;  left: 0px;  bottom: -100px;  padding: 0px 0px 40px 40px;  width: 100%;  opacity: 0;  visibility: hidden;  transition: all 500ms ease;}.project-block-two .inner-box:hover .text{  bottom: 0px;  opacity: 1;  visibility: visible;}.project-block-two .inner-box .text a{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 16px;  font-weight: 500;  margin-left: 15px;  margin-bottom: 6px;}.project-block-two .inner-box .text a:hover{  color: #fff;  border-color: #fff;}.project-block-two .inner-box .text a:before{  position: absolute;  content: '';  background: #6de5f2;  width: 8px;  height: 8px;  left: -15px;  top: 4px;}.project-block-two .inner-box .text h3{  position: relative;  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 700;  color: #fff;}.project-style-two .upper-box{  position: relative;  padding-bottom: 36px;}.project-style-two .sec-title h2{  margin-bottom: 14px;}.project-style-two .upper-box .sec-title p{  font-size: 18px;}.project-style-two .sortable-masonry .filters{  position: absolute;  top: 113px;  right: 0px;}.project-style-two .sortable-masonry .filters .filter-tabs li{  position: relative;  display: inline-block;  font-size: 16px;  color: #20445a;  font-weight: 600;  text-transform: uppercase;  padding: 5px 12px;  text-align: center;  cursor: pointer;  border: 1px solid transparent;  z-index: 1;  transition: all 500ms ease;}.project-style-two .sortable-masonry .filters .filter-tabs li.active,.project-style-two .sortable-masonry .filters .filter-tabs li:hover{  border: 1px dashed #2d4f64;}/** testimonial-style-two **/.testimonial-style-two{  position: relative;  padding-bottom: 100px;}.testimonial-style-two .pattern-layer{  position: absolute;  left: 0px;  top: 90px;  width: 100%;  height: 688px;  background-repeat: repeat-x;  background-position: center;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.testimonial-block-two{  position: relative;  max-width: 870px;  width: 100%;  margin: 30px auto 60px auto;}.testimonial-block-two .inner-box{  position: relative;  display: block;  background: #fff;  border-radius: 20px;  padding: 70px 100px 57px 100px;  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.08);}.testimonial-block-two .inner-box .icon-box{  position: relative;  display: inline-block;  width: 190px;  height: 110px;  text-align: center;  line-height: 110px;  font-size: 40px;  border: 1px solid #1f445a;  border-radius: 0px 50px 0px 50px;  margin-bottom: 50px;}.testimonial-block-two .inner-box .icon-box figure img{  display: inline-block;}.testimonial-block-two .inner-box .icon-box .quot-icon-1{  position: absolute;  left: -16px;  top: -15px;  width: 30px;  height: 30px;  line-height: 12px;  text-align: center;  background: #fff;}.testimonial-block-two .inner-box .icon-box .quot-icon-2{  position: absolute;  right: -14px;  bottom: -12px;  width: 30px;  height: 30px;  line-height: 12px;  text-align: center;  background: #fff;}.testimonial-block-two .inner-box h2{  position: relative;  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 700;  margin-bottom: 25px;}.testimonial-block-two .inner-box .text p{  font-size: 22px;  line-height: 32px;  color: #222;  font-style: italic;}.testimonial-block-two .inner-box .text{  position: relative;  margin-bottom: 35px;}.testimonial-block-two .inner-box .author-box h4{  position: relative;  display: block;  font-size: 20px;  line-height: 28px;  color: #222;  font-weight: 600;  margin-bottom: 0px;}.testimonial-block-two .inner-box .author-box .designation{  position: relative;  display: block;  font-size: 15px;  line-height: 20px;  font-weight: 500;  margin-bottom: 1px;}.testimonial-block-two .inner-box .author-box .rating li{  position: relative;  display: inline-block;  font-size: 10px;}.testimonial-style-two .thumb-box{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  max-width: 1920px;  width: 100%;  height: 100%;  margin: 0 auto;}.testimonial-style-two .thumb-box .thumb{  position: absolute;  border-radius: 50%;  -webkit-animation: zoom-fade 4s infinite linear;  animation: zoom-fade 4s infinite linear;}.testimonial-style-two .thumb-box .thumb img{  border-radius: 50%;}.testimonial-style-two .thumb-box .thumb-1{  left: 220px;  bottom: 330px;}.testimonial-style-two .thumb-box .thumb-2{  left: 345px;  bottom: 215px;}.testimonial-style-two .thumb-box .thumb-3{  left: 290px;  bottom: 85px;}.testimonial-style-two .thumb-box .thumb-4{  top: 145px;  right: 250px;}.testimonial-style-two .thumb-box .thumb-5{  top: 285px;  right: 345px;}.testimonial-style-two .thumb-box .thumb-6{  right: 260px;  bottom: 240px;}.testimonial-style-two .thumb-box .anim-icon{  position: absolute;  border-radius: 50%;}.testimonial-style-two .thumb-box .icon-1{  width: 20px;  height: 20px;  left: 330px;  top: 375px;}.testimonial-style-two .thumb-box .icon-2{  height: 35px;  width: 35px;  background: #2d4f64;  left: 255px;  bottom: 215px;}.testimonial-style-two .thumb-box .icon-3{  width: 20px;  height: 20px;  left: 235px;  bottom: 138px;}.testimonial-style-two .thumb-box .icon-4{  width: 20px;  height: 20px;  top: 230px;  right: 325px;}.testimonial-style-two .thumb-box .icon-5{  height: 35px;  width: 35px;  background: #2d4f64;  right: 230px;  top: 260px;}.testimonial-style-two .thumb-box .icon-6{  width: 20px;  height: 20px;  right: 260px;  bottom: 360px;}.news-section .sec-title p{  font-size: 18px;  margin-top: 13px;  padding-bottom: 36px;}/*** ====================================================================                        Home-Page-Three====================================================================***//** header-style-three **/.header-upper{  position: relative;  border-bottom: 1px solid #dddddd;  padding: 7px 0px;}.header-upper .logo-box{  position: relative;}.header-upper .upper-info li{  position: relative;  display: inline-block;  float: left;  margin-right: 35px;  padding: 0px 0px 0px 76px;}.header-upper .upper-info li:last-child{  margin: 0px !important;  padding: 0px;}.header-upper .upper-info li i{  position: absolute;  display: inline-block;  left: 0px;  top: -4px;  width: 58px;  height: 58px;  line-height: 58px;  text-align: center;  border-radius: 50%;  font-size: 28px;  color: #24485e;  background: #e5edf2;  border-radius: 50%;}.header-upper .upper-info li p{  position: relative;  display: block;  font-size: 16px;  line-height: 22px;  color: #222;  margin-bottom: 0px;}.header-upper .upper-info li h3{  display: block;  font-size: 22px;  line-height: 26px;  font-weight: 600;  color: #24485e;}.header-upper .upper-info li h3 a{  display: inline-block;  color: #24485e;}.header-upper .upper-info li h3 a:hover{}.header-upper .upper-inner{  position: relative;  display: flex;  flex-wrap: wrap;  align-items: center;  justify-content: space-between;}.main-header.style-three .menu-right-content{  float: right;}.main-header.style-three .header-lower .menu-right-content form,.main-header.style-three .header-lower .menu-right-content ul{  position: relative;  float: left;}.main-header.style-three .header-lower .menu-right-content form .form-group{  position: relative;  max-width: 235px;  width: 100%;  margin-right: 25px;  margin-bottom: 0px;}.main-header.style-three .header-lower .menu-right-content form .form-group input[type='search']{  position: relative;  display: block;  width: 100%;  height: 44px;  border: 2px solid #eeeeee;  border-radius: 30px;  padding: 10px 50px 10px 30px;  font-size: 16px;  color: #bbbbbb;  transition: all 500ms ease;}.main-header.style-three .menu-right-content form .form-group input[type='search']:focus{}.main-header.style-three .header-lower .menu-right-content form .form-group button{  position: absolute;  top: 8px;  right: 20px;  font-size: 18px;  color: #444444;  background: transparent;  cursor: pointer;  transition: all 500ms ease;}.main-header.style-three .menu-right-content form .form-group input:focus + button,.main-header.style-three .menu-right-content form .form-group button:hover{}.main-header.style-three .header-lower .menu-right-content form .form-group input::-webkit-input-placeholder{  color: #bbbbbb;}.main-header.style-three .menu-right-content .social-links li{  position: relative;  display: inline-block;  float: left;  margin-right: 5px;}.main-header.style-three .menu-right-content .social-links li:last-child{  margin: 0px;}.main-header.style-three .menu-right-content .social-links li a{  position: relative;  display: inline-block;  font-size: 14px;  color: #222;  width: 44px;  height: 44px;  line-height: 44px;  text-align: center;  background: #e5edf2;  border-radius: 50%;}.main-header.style-three .menu-right-content .social-links li a:hover{  color: #fff;}.main-header.style-three .header-lower .main-menu .navigation > li > a:before{  display: none;}.main-header.style-three .header-lower .main-menu .navigation > li{  padding: 32px 0px;}.main-header.style-three .header-lower .menu-right-content{  padding: 25px 0px;}/** banner-style-three **/.banner-section.style-three .content-box .btn-box{  position: relative;  display: inline-block;  padding: 12px 12px;}.banner-section.style-three .content-box .btn-box a{  float: left;}.banner-section.style-three .banner-carousel .content-box .btn-box .theme-btn-one{  top: 0px;}.banner-section.style-three .content-box .btn-box a.banner-btn{  margin-right: 10px;}.banner-section.style-three .banner-btn .btn-shape:before,.banner-section.style-three .banner-btn .btn-shape:after{}.banner-section.style-three .banner-carousel .content-box p{  margin-bottom: 31px;}.banner-section.style-three .banner-carousel .slide-item{  padding: 150px 0px 135px 0px;}/** feature-style-three **/.feature-style-three{  position: relative;  border-bottom: 1px solid #dddddd;}.feature-style-three .outer-container{  position: relative;  max-width: 1610px;  width: 100%;  padding: 0px 15px;  margin: 0 auto;}.feature-style-three .feature-block-three{  position: relative;  float: left;  width: 33.333%;}.feature-block-three .inner-box{  position: relative;  display: block;  padding: 64px 85px 60px 135px;}.feature-block-three .inner-box .icon-box{  position: absolute;  left: 0px;  top: 65px;  display: inline-block;  width: 110px;  height: 110px;  line-height: 110px;  text-align: center;  font-size: 60px;  color: #20445a;  background: #fff;  border-radius: 50%;  transition: all 500ms ease;}.feature-block-three .inner-box:hover .icon-box{  border-color: #fff;  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);}.feature-block-three .inner-box h3{  display: block;  font-size: 22px;  line-height: 22px;  line-height: 27px;  font-weight: 700;  margin-bottom: 15px;}.feature-block-three .inner-box:before{  position: absolute;  content: '';  background: #dddddd;  width: 1px;  height: 100%;  top: 0px;  right: 50px;}.feature-block-three:last-child .inner-box:before{  display: none;}/** about-style-three **/.about-style-three{  position: relative;  overflow: hidden;}.about-style-three .content-box{  padding: 112px 0px 100px 0px;}.about-style-three .content-box .author .signature{  position: relative;  margin-bottom: 16px;}.about-style-three .content-box .author h3{  display: block;  font-size: 24px;  line-height: 30px;  text-transform: uppercase;  margin-bottom: 2px;}.about-style-three .content-box .author .designation{  position: relative;  display: block;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;}.about-style-three .content_block_1 .content-box .text{  margin-bottom: 39px;}.about-style-three .image-box{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  max-width: 1920px;  width: 100%;  height: 100%;  margin: 0 auto;}.about-style-three .image-box .image-1{  position: absolute;  left: 370px;  bottom: 0px;}.about-style-three .image-box .image-2{  position: absolute;  left: 223px;  bottom: 75px;  z-index: 1;}.about-style-three .image-box .image-2:before{  position: absolute;  content: '';  background: #fff;  width: 100%;  height: 100%;  left: 10px;  top: 10px;  z-index: -1;  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);}.about-style-three .image-box .image-pattern{  position: absolute;  left: 220px;  bottom: 0px;  width: 441px;  height: 441px;  background-repeat: no-repeat;  bottom: -20px;  z-index: -1;}.about-style-three .icon-shape{  position: absolute;  right: -100px;  top: 80px;}/** funfact-style-two **/.counter-block-two .inner-box{  position: relative;  display: block;  padding: 52px 30px 66px 210px;}.counter-block-two .inner-box:before{  position: absolute;  content: '';  background: rgba(255,255,255,0.1);  width: 1px;  height: 100%;  top: 0px;  right: -15px;}.counter-block:last-child .counter-block-two .inner-box:before{  display: none;}.counter-block-two .inner-box .icon-box{  position: absolute;  left: 85px;  top: 65px;  font-size: 90px;  line-height: 60px;  color: rgba(255,255,255,0.2);}.counter-block-two .inner-box .count-outer{  position: relative;  display: block;  font-size: 70px;  line-height: 70px;  font-weight: 600;  color: #fff;  margin-bottom: 11px;}.counter-block-two .inner-box p{  display: inline-block;  font-size: 18px;  line-height: 28px;  color: #fff;  font-weight: 500;}/** service-style-three **/.service-style-three{  position: relative;  padding-top: 123px;}.service-style-three .title-inner{  position: relative;  display: flex;  align-items: center;  padding-bottom: 30px;}.service-style-three .title-inner .sec-title,.service-style-three .title-inner .text{  width: 50%;  position: relative;  float: left;}.service-style-three .title-inner .sec-title{  padding-right: 25px;}.service-style-three .title-inner .text{  padding-left: 25px;  max-width: 450px;}.service-style-three .title-inner .text p{  font-size: 20px;  line-height: 30px;}.service-style-three .service-block-one .inner-box{  margin-bottom: 110px;}.service-style-three .service-block-one .inner-box .lower-content .icon-box{}.service-style-three .service-block-one .inner-box .lower-content .text{  background: #f1f7fb;  transition: all 500ms ease;}.service-style-three .service-block-one .inner-box:hover .lower-content .text{  background: #fff;}.service-style-three .service-block-one .inner-box .lower-content .text h3 a{  color: #222;}.service-style-three .service-block-one .inner-box .lower-content .text p{  color: #555;}.service-style-three .service-block-one .inner-box .lower-content .link{  background-color: #fff;  border-top: 1px solid #dee4e7;  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.08);}.service-style-three .service-block-one .inner-box .lower-content .link a{  color: #20445a;}.service-style-three .service-block-one .inner-box:hover{  box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.08);}.service-style-three .service-block-one .inner-box{  transition: all 500ms ease;}.service-style-three .service-block-one .inner-box .lower-content .link a:hover{}.service-style-three .service-block-one .inner-box .lower-content .text h3 a:hover{}/** feature-style-four **/.feature-style-four{  position: relative;  padding: 123px 0px 62px 0px;}.feature-style-four .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-repeat: repeat-x;  background-position: center;  background-size: cover;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.feature-style-four .outer-container{  position: relative;  max-width: 1550px;  padding: 0px 15px;  width: 100%;  margin: 0 auto;}.feature-style-four .sec-title{  margin-bottom: 59px;}.feature-block-four .inner-box{  position: relative;  display: block;  padding-left: 130px;  margin-bottom: 49px;}.feature-block-four .inner-box .icon-box{  position: absolute;  left: 0px;  top: 5px;  width: 100px;  height: 100px;  line-height: 100px;  background: #fff;  text-align: center;}.feature-block-four .inner-box .icon-box:before,.feature-block-four .inner-box .icon-box:after{  position: absolute;  content: '';  width: 8px;  height: 8px;  transition: all 500ms ease;}.feature-block-four .inner-box .icon-box:before{  left: 0px;  top: 0%;}.feature-block-four .inner-box .icon-box:after{  right: 0px;  bottom: 0%;}.feature-block-four .inner-box:hover .icon-box:before{  top: 100%;  margin-top: -8px;}.feature-block-four .inner-box:hover .icon-box:after{  bottom: 100%;  margin-bottom: -8px;}.feature-block-four .inner-box h3{  display: block;  font-size: 24px;  line-height: 30px;  color: #fff;  font-weight: 600;  margin-bottom: 8px;}.feature-block-four .inner-box p{  color: rgba(255,255,255,0.4);  margin-bottom: 25px;}.feature-block-four .inner-box .link a{  position: relative;  display: inline-block;  font-size: 20px;  color: #fff;  width: 50px;  height: 50px;  line-height: 50px;  background: transparent;  text-align: center;  border-radius: 50%;}.feature-block-four .inner-box .link a:hover{}.feature-style-four .image-box{  position: absolute;  right: 0px;  bottom: -30px;  max-width: 820px;}.feature-style-four .image-box .image-content{  position: absolute;  left: -25px;  top: 195px;  max-width: 230px;  width: 100%;}.feature-style-four .image-box .image-content .inner{  position: relative;  display: block;  background: #fff;  padding: 45px 30px 40px 30px;  text-align: center;  z-index: 1;  box-shadow: 10px 10px 0px 10px rgba(0, 0, 0, 0.2);}.feature-style-four .image-box .image-content .inner h2{  position: relative;  display: inline-block;  font-size: 106px;  font-weight: 700;  width: 170px;  height: 170px;  line-height: 160px;  text-align: center;  border-radius: 50%;  border: 2px dashed #24485e;  margin-bottom: 20px;}.feature-style-four .image-box .image-content .inner h5{  display: block;  font-size: 18px;  line-height: 24px;  font-weight: 600;  text-transform: uppercase;}/** pricing-section **/.pricing-section{  position: relative;  padding: 153px 0px 110px 0px;}.pricing-section .title-inner{  position: relative;  display: flex;  align-items: center;  padding-bottom: 39px;}.pricing-section .title-inner .sec-title,.pricing-section .title-inner .text{  width: 50%;  position: relative;  float: left;}.pricing-section .title-inner .sec-title{  padding-right: 25px;}.pricing-section .title-inner .text{  padding-left: 25px;  max-width: 450px;}.pricing-section .title-inner .text p{  font-size: 20px;  line-height: 30px;}.pricing-block-one .pricing-table{  position: relative;  display: block;  background: #f1f7fb;  padding: 54px 50px 50px 50px;}.pricing-block-one .pricing-table .table-header{  position: relative;  display: block;  text-align: right;  padding-bottom: 30px;}.pricing-block-one .pricing-table .table-header .icon-box{  position: absolute;  left: -28px;  top: -30px;  font-size: 120px;  line-height: 100px;  color: #e2ecf3;}.pricing-block-one .pricing-table .table-header h2{  position: relative;  display: inline-block;  font-size: 48px;  line-height: 50px;  color: #20445a;  font-weight: 700;  margin-bottom: 0px;  padding-left: 15px;}.pricing-block-one .pricing-table .table-header h2 span{  position: absolute;  left: 0px;  top: -7px;  font-size: 26px;}.pricing-block-one .pricing-table .table-header p{  font-size: 14px;  line-height: 20px;  color: #222222;  text-transform: uppercase;}.pricing-block-one .pricing-table .table-content{  position: relative;  padding: 30px 0px 41px 0px;}.pricing-block-one .pricing-table .table-content h3{  display: block;  font-size: 30px;  line-height: 28px;  font-weight: 600;  margin-bottom: 36px;}.pricing-block-one .pricing-table .table-content .list li{  position: relative;  display: block;  font-size: 16px;  color: #222;  padding-left: 27px;  margin-bottom: 8px;}.pricing-block-one .pricing-table .table-content .list li:last-child{  margin-bottom: 0px;}.pricing-block-one .pricing-table .table-content .list li:before{  position: absolute;  content: "\f00c";  font-family: 'Font Awesome 5 Pro';  color: #20445a;  left: 0px;  top: 0px;}.pricing-block-one .pricing-table .table-content .list li.light{  color: #b4cad9;}.pricing-block-one .pricing-table .table-content .list li.light:before{  color: #bdcad3;}.pricing-block-one .pricing-table .table-footer a{  position: relative;  display: block;  font-size: 18px;  line-height: 28px;  color: #222;  font-weight: 600;  text-align: center;  text-transform: uppercase;  border: 1px dashed #20445a;  padding: 15px 20px;}.pricing-block-one .pricing-table .table-footer a:hover,.pricing-block-one.active .pricing-table .table-footer a{  color: #fff;  background-color: #20445a;  border: 1px solid #20445a;}.pricing-block-one .pricing-table .table-footer a:before,.pricing-block-one .pricing-table .table-footer a:after{  position: absolute;  content: '';  width: 8px;  height: 8px;  transition: all 500ms ease;}.pricing-block-one .pricing-table .table-footer a:before{  left: -1px;  bottom: -1px;}.pricing-block-one .pricing-table .table-footer a:after{  right: -1px;  top: -1px;}/** project-style-three **/.project-style-three{  position: relative;}.project-style-three .project-block{  position: relative;  float: left;}.project-style-three .project-block.big-column{  width: 50%;}.project-style-three .project-block.small-column{  width: 25%;}.project-block-three .inner-box{  position: relative;  display: block;  overflow: hidden;  text-align: center;}.project-block-three .inner-box .image-box{  position: relative;  display: block;  overflow: hidden;  background: #000;}.project-block-three .inner-box .image-box img{  width: 100%;  transition: all 500ms ease;}.project-block-three .inner-box:hover .image-box img{  opacity: 0.2;  transform: scale(1.05);}.project-block-three .inner-box .content-box{  position: absolute;  left: 50%;  top: 50%;  width: 100%;  padding: 0px 15px;  transform: translate(-50%,-50%);}.project-block-three .inner-box .content-box .view-btn a{  position: relative;  display: inline-block;  font-size: 40px;  color: #fff;  font-weight: 400;  margin-bottom: 21px;  transform: scale(0,0);}.project-block-three .inner-box:hover .content-box .view-btn a{  transform: scale(1,1);}.project-block-three .inner-box .content-box .text{  position: relative;  opacity: 0;  top: 15px;  transition: all 500ms ease;}.project-block-three .inner-box:hover .content-box .text{  opacity: 1;  top: 0px;}.project-block-three .inner-box .content-box .text h2{  display: block;  font-size: 30px;  line-height: 38px;  color: #fff;  font-weight: 600;  margin-bottom: 6px;}.project-block-three .inner-box .content-box .text a{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 16px;  font-weight: 500;  margin-left: 15px;}.project-block-three .inner-box .content-box .text a:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: -15px;  top: 4px;}/** appointment-section **/.appointment-section{  position: relative;  padding: 123px 0px 110px 0px;}.appointment-section .inner-content{  position: relative;  display: block;  background-color: #fff;  padding: 20px 20px;  box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);}.appointment-section .inner-content .google-map{  position: relative;  width: 100%;  height: 600px;}.appointment-section .map-inner{  position: relative;}.appointment-section .map-inner .map-content{  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%,-50%);}.appointment-section .map-inner .map-content .inner{  position: relative;  width: 310px;  background-color: #fff;  padding: 25px 30px 28px 118px;  z-index: 1;}.appointment-section .map-inner .map-content .inner:before{  position: absolute;  content: '';  background-color: #fff;  width: 40px;  height: 40px;  left: 50%;  margin-left: -20px;  bottom: -15px;  transform: rotate(45deg);}.appointment-section .map-inner .map-content .inner .icon-box{  position: absolute;  left: 40px;  top: 30px;  width: 58px;  height: 58px;  line-height: 58px;  text-align: center;  border-radius: 50%;  font-size: 24px;  color: #fff;  box-shadow: 0px 0px 0px 5px #dde9f1;}.appointment-section .map-inner .map-content .inner p{  font-size: 16px;  line-height: 19px;  color: #222;  margin-bottom: 5px;}.appointment-section .map-inner .map-content .inner h6{  display: block;  font-size: 16px;  line-height: 24px;  color: #24485e;  font-weight: 600;}.appointment-section .map-inner .map-content .inner h6 a{  display: inline-block;  color: #24485e;}.appointment-section .map-inner .map-content .inner h6 a:hover{}.appointment-section .form-inner{  position: relative;  display: block;  padding: 0px 15px 0px 5px;}.appointment-section .form-inner h3{  display: block;  font-size: 28px;  line-height: 38px;  color: #222;  font-weight: 600;  margin-bottom: 23px;}.appointment-section .appointment-form .form-group{  position: relative;  margin-bottom: 10px;  padding: 0px 5px;}.appointment-section .appointment-form .form-group:last-child{  margin-bottom: 0px;}.appointment-section .appointment-form{  position: relative;  margin: 0px 10px;}.appointment-section .appointment-form .form-group input[type='text'],.appointment-section .appointment-form .form-group input[type='email'],.appointment-section .appointment-form .form-group textarea{  position: relative;  width: 100%;  height: 60px;  border: 1px solid #dddddd;  padding: 10px 20px;  font-size: 16px;  color: #777;  transition: all 500ms ease;}.appointment-section .appointment-form .form-group textarea{  height: 130px;  resize: none;  margin-bottom: 7px;}.appointment-section .appointment-form .form-group .nice-select{  max-width: 100%;}.appointment-section .appointment-form .form-group input:focus,.appointment-section .appointment-form .form-group textarea:focus{}.appointment-section .sec-title h2{  margin-bottom: 15px;}.appointment-section .sec-title p{  font-size: 18px;}.appointment-section .sec-title{  margin-bottom: 60px;}.appointment-section .cta-text{  position: relative;  margin-top: 100px;}.appointment-section .cta-text p{  color: #222;}.appointment-section .cta-text h3{  color: #222;}.appointment-section .cta-text h3 a:hover, .appointment-section .cta-text h3 a:hover span{  color: #222;  border-color: #222;}.appointment-section .pattern-layer{  position: absolute;  left: 0px;  bottom: 0px;  right: 0px;  width: 100%;  height: 743px;  background-size: cover;  background-repeat: repeat-x;  animation: slide 100s linear infinite;  -webkit-animation: slide 100s linear infinite;}.clients-section .other-text{  position: relative;  display: block;  padding: 104px 0px 45px 0px;}.clients-section .other-text h3{  position: relative;  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 600;}.clients-section .other-text h3:before,.clients-section .other-text h3:after{  position: absolute;  content: '';  background: #dddddd;  width: 230px;  height: 1px;  top: 50%;  transform: translateY(-50%);}.clients-section .other-text h3:before{  left: 0px;}.clients-section .other-text h3:after{  right: 0px;}.pb-0{  padding-bottom: 0px !important;}/*** ====================================================================                        About-Page====================================================================***//** page-title **/.page-title{  position: relative;  padding: 112px 0px 118px 0px;  width: 100%;  background-size: cover;  background-repeat: no-repeat;  background-position: center;}.page-title:before{  position: absolute;  content: '';  background: #000;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  opacity: 0.6;}.page-title .content-box .title{  position: relative;  display: block;  margin-bottom: 21px;}.page-title .content-box .title h1{  font-size: 66px;  line-height: 70px;  color: #fff;  font-weight: 600;}.page-title .content-box .bread-crumb li{  position: relative;  display: inline-block;  font-size: 18px;  color: #fff;  font-weight: 500;  padding-left: 20px;  margin-right: 15px;  text-transform: uppercase;}.page-title .content-box .bread-crumb li:last-child{  margin: 0px !important;}.page-title .content-box .bread-crumb li:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 10px;}.page-title .content-box .bread-crumb li a{  color: #fff;}.page-title .content-box .bread-crumb li a:hover{}.about-section.about-page{  padding-top: 110px;}.pt-0{  padding-top: 0px;}.chooseus-section .pattern-layer{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: repeat-x;}.pt-123{  padding-top: 123px;}.pricing-section .upper-text{  position: relative;  display: block;  margin-bottom: 62px;}.pricing-section .upper-text h3{  font-size: 24px;  line-height: 34px;  font-weight: 500;}.pt-100{  padding-top: 100px;}/** error-section **/.error-section{  position: relative;  padding: 100px 0px 120px 0px;}.error-section .inner-box .theme-btn-one i{  margin-right: 10px;}.error-section .inner-box .error-image{  position: relative;  display: inline-block;  margin-bottom: 60px;}.error-section .inner-box h1{  font-size: 200px;  line-height: 200px;  font-weight: 700;  color: #24485e;  margin-bottom: 10px;}.error-section .inner-box h2{  position: relative;  display: block;  font-size: 30px;  line-height: 42px;  font-weight: 600;  margin-bottom: 60px;}/*** ====================================================================                        Service-Page====================================================================***/.funfact-section.service-page{  padding-top: 180px;}.service-details{  position: relative;  padding: 110px 0px 205px 0px;}.service-details-content .content-one .image-box{  position: relative;  display: block;  margin-bottom: 34px;}.service-details-content .content-one .image-box img{  width: 100%;}.service-details-content .content-one .text h2{  display: block;  font-size: 42px;  line-height: 50px;  font-weight: 700;  margin-bottom: 17px;}.service-details-content .content-one .text h3{  display: block;  font-size: 24px;  line-height: 32px;  color: #20445a;  font-weight: 500;  margin-bottom: 25px;}.service-details-content .content-one .text p{  margin-bottom: 28px;}.service-details-content .content-one .text{  padding-bottom: 13px;}.service-details-content .two-column{  position: relative;  padding-right: 350px;  margin-bottom: 56px;}.service-details-content .two-column .image-box{  position: absolute;  top: 0px;  right: 0px;}.service-details-content .two-column .inner-box .single-item{  position: relative;  display: block;  padding-left: 177px;  min-height: 135px;  margin-bottom: 25px;  padding: 19px 0px 0px 177px;}.service-details-content .two-column .inner-box .single-item:last-child{  margin-bottom: 0px;}.service-details-content .two-column .inner-box .single-item .icon-box{  position: absolute;  display: inline-block;  left: 0px;  top: 0px;  width: 150px;  height: 135px;  line-height: 135px;  text-align: center;  background: #fff;  box-shadow: 0px 10px 30px 10px rgba(0, 0, 0, 0.05);  margin-bottom: 29px;  z-index: 1;}.service-details-content .two-column .inner-box .single-item .icon-box:before{  position: absolute;  content: '';  background: #20445a;  width: 100%;  height: 0%;  left: 0px;  top: 0px;  right: 0px;  z-index: -1;  transition: all 500ms ease;}.service-details-content .two-column .inner-box .single-item:hover .icon-box:before{  height: 100%;}.service-details-content .two-column .inner-box .single-item .icon-box img{  min-height: 64px;}.service-details-content .two-column .inner-box .single-item .icon-box .icon-shape{  position: absolute;  left: 0px;  top: 0px;  right: 0px;  width: 100%;  height: 100%;}.service-details-content .two-column .inner-box .single-item .icon-box .icon-shape:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 0px;}.service-details-content .two-column .inner-box .single-item .icon-box .icon-shape:after{  position: absolute;  content: '';  width: 8px;  height: 8px;  right: 0px;  bottom: 0px;}.service-details-content .two-column .inner-box .single-item h3{  display: block;  font-size: 24px;  line-height: 30px;  font-weight: 600;  margin-bottom: 10px;}.service-details-content .content-two .text h3{  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 700;  margin-bottom: 15px;}.service-details-content .content-two .text p{  margin-bottom: 22px;}.service-details-content .content-two .text ul li{  position: relative;  display: block;  font-size: 16px;  color: #222;  padding-left: 28px;  margin-bottom: 9px;}.service-details-content .content-two .text ul li:last-child{  margin-bottom: 0px;}.service-details-content .content-two .text ul li:before {  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  font-size: 16px;  font-weight: 700;  left: 0px;  top: 1px;}.service-details-content .content-two{  margin-bottom: 50px;}.service-details-content .service-project .text{  position: relative;  margin-bottom: 34px;}.service-details-content .service-project .text h3{  font-size: 30px;  line-height: 38px;  font-weight: 700;}.service-details-content .service-project .inner-box .single-project{  position: relative;  float: left;  width: 50%;  overflow: hidden;}.service-details-content .service-project .single-project .image-box{  position: relative;  display: block;  overflow: hidden;  background: #000;}.service-details-content .service-project .single-project .image-box:before {  position: absolute;  content: '';  background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.9)0%, rgba(0,0,0,0.0) 100%);  width: 100%;  height: 100%;  left: 0px;  right: 0px;  bottom: 0px;  z-index: 1;  transition: all 500ms ease;}.service-details-content .service-project .single-project:hover .image-box:before{  opacity: 0;}.service-details-content .service-project .single-project .image-box img{  width: 100%;  transition: all 500ms ease}.service-details-content .service-project .single-project:hover .image-box img{  opacity: 0.25;  transform: scale(1.05);}.service-details-content .service-project .single-project .content-box{  position: absolute;  left: 0px;  bottom: 35px;  width: 100%;  padding: 0px 0px 0px 50px;  z-index: 1;  transition: all 500ms ease;}.service-details-content .service-project .single-project:hover .content-box{  bottom: -60px;  opacity: 0;}.service-details-content .service-project .single-project h3{  position: relative;  display: block;  font-size: 24px;  line-height: 30px;  color: #fff;  font-weight: 600;  margin-bottom: 5px;} .service-details-content .service-project .single-project .link a{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 16px;  margin-left: 12px;}.service-details-content .service-project .single-project .link a:before{  position: absolute;  content: '';  width: 6px;  height: 6px;  left: -12px;  top: 5px;}.service-details-content .service-project .single-project .link a:hover{  color: #fff;  border-color: #fff;}.service-details-content .service-project .single-project .overlay-content{  position: absolute;  left: 0px;  top: 30px;  padding-left: 50px;  z-index: 1;  opacity: 0;  transition: all 500ms ease;}.service-details-content .service-project .single-project:hover .overlay-content{  opacity: 1;  top: 44px;}.service-details-content .service-project .single-project .overlay-content .view-btn a{  position: relative;  display: inline-block;  font-size: 40px;  line-height: 40px;  color: #fff;  margin-bottom: 23px;}.service-details-content .service-project .single-project .overlay-content .view-btn a:hover{}.default-sidebar .widget-title{  position: relative;  display: block;  padding-left: 22px;  margin-bottom: 28px;}.default-sidebar .widget-title:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 12px;}.default-sidebar .widget-title h3{  font-size: 24px;  line-height: 32px;  font-weight: 600;}.service-sidebar .sidebar-category .widget-content{  position: relative;  display: block;  background: #f1f7fb;  padding: 20px 20px;}.service-sidebar .sidebar-category .category-list li{  position: relative;  display: block;  margin-bottom: 5px;}.service-sidebar .sidebar-category .category-list li:last-child{  margin-bottom: 0px;}.service-sidebar .sidebar-category .category-list li a{  position: relative;  display: block;  font-size: 18px;  line-height: 28px;  color: #222;  font-weight: 600;  padding: 15px 30px;}.service-sidebar .sidebar-category .category-list li a.current,.service-sidebar .sidebar-category .category-list li a:hover{}.service-sidebar .sidebar-category .category-list li a:before{  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  color: #97b9ce;  font-size: 16px;  font-weight: 700;  right: 30px;  top: 15px;  transition: all 500ms ease;}.service-sidebar .sidebar-category{  margin-bottom: 58px;}.service-sidebar .sidebar-category .category-list li a.current:before,.service-sidebar .sidebar-category .category-list li a:hover:before{}.service-sidebar .download-brochure .list li{  position: relative;  display: block;  padding: 11px 10px 14px 35px;  border-bottom: 1px solid #dddddd;}.service-sidebar .download-brochure .list li img{  position: absolute;  left: 0px;  top: 16px;}.service-sidebar .download-brochure .list li a{  display: inline-block;  font-size: 18px;  color: #222;  font-weight: 600;}.service-sidebar .download-brochure .list li a:hover{}.service-sidebar .download-brochure p{  margin-bottom: 12px;}.service-sidebar .download-brochure .widget-title{  margin-bottom: 19px;}.service-sidebar .download-brochure{  margin-bottom: 50px;}.default-sidebar .support-box .inner-box{  position: relative;  display: block;  width: 100%;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  padding: 65px 30px;}.default-sidebar .support-box .inner-box:before{  position: absolute;  content: '';  background: #183445;  width: 100%;  height: 100%;  left: 0px;  top: 0px;  right: 0px;  opacity: 0.55;}.default-sidebar .support-box .inner-box .icon-box{  position: relative;  display: inline-block;  width: 147px;  height: 147px;  line-height: 147px;  text-align: center;  border-radius: 50%;  background: transparent;  padding: 10px;  margin-bottom: 27px;}.default-sidebar .support-box .inner-box .icon-box .icon{  position: relative;  display: inline-block;  width: 124px;  height: 124px;  line-height: 124px;  background: #fff;  border-radius: 50%;  font-size: 60px;  color: #183445;}.default-sidebar .support-box .inner-box h3{  display: block;  font-size: 24px;  line-height: 34px;  color: #fff;  font-weight: 600;  margin-bottom: 31px;}.default-sidebar .support-box .inner-box a.phone-box{  position: relative;  display: inline-block;  padding: 16px 17px 18px 57px;  font-size: 26px;  line-height: 34px;  font-weight: 600;  margin-bottom: 15px;}.default-sidebar .support-box .inner-box a.phone-box i{  position: absolute;  left: 7px;  top: -2px;  font-size: 70px;  color: #fff;}.default-sidebar .support-box .inner-box a.phone-box:hover{}.default-sidebar .support-box .inner-box a.theme-btn-one{  margin-bottom: 17px;  padding: 22px 66px;  font-size: 22px;  font-weight: 600;}.default-sidebar .support-box .inner-box a.email{  position: relative;  display: inline-block;  font-size: 18px;  color: #fff;}.default-sidebar .support-box .inner-box a.email:hover{}.service-form-section .icon-layer{  position: absolute;  left: 180px;  top: -130px;  z-index: -1;}.service-form-section.alternat-2 .service-form{  z-index: 1;  margin-bottom: -45px;}.main-footer.alternat-2 .widget-section{  padding-top: 145px;}/*** ====================================================================                        Blog-Page====================================================================***/.page-title.alternat-2{  padding-top: 190px;}.blog-grid{  padding: 110px 0px;}.blog-grid .news-block-one .inner-box{  margin-bottom: 65px;}.pagination-wrapper{  position: relative;  display: block;  padding-top: 10px;}.sidebar-page-container{  position: relative;  padding: 110px 0px;}.news-block-one .inner-box .lower-content .inner .post-meta li.admin a{  color: #20445a;  font-weight: 500;}.news-block-one .inner-box .lower-content .inner h2{  display: block;  font-size: 30px;  line-height: 38px;  font-weight: 700;  margin-bottom: 16px;}.news-block-one .inner-box .lower-content .inner h2 a{  display: inline-block;  color: #222;}.news-block-one .inner-box .lower-content .inner h2 a:hover{  }.sidebar-page-container .news-block-one .inner-box .lower-content .post-info .info li.link{  padding: 0px;  margin: 0px;  line-height: 40px;  margin-left: 17px;}.sidebar-page-container .news-block-one .inner-box .lower-content .post-info .info li.link a{  position: relative;  display: inline-block;  font-size: 18px;  line-height: 18px;  color: #222;  font-weight: 600;  border-bottom: 2px solid #909090;}.sidebar-page-container .news-block-one .inner-box .lower-content .post-info .info li.link a:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: -17px;  top: 6px;}.sidebar-page-container .news-block-one .inner-box .lower-content .post-info .info li.link a:hover{}.sidebar-page-container .news-block-one .inner-box .lower-content .post-info{  padding-top: 0px;  padding-bottom: 35px;  border-bottom: 1px solid #dddddd;}.sidebar-page-container .news-block-one .inner-box .lower-content .inner{  border-bottom: none;}.sidebar-page-container .news-block-one .inner-box .lower-content .inner .post-meta{  margin-bottom: 26px;}.sidebar-page-container .news-block-one .inner-box{  margin-bottom: 65px;}.news-block-one .inner-box:hover .single-item-carousel .image-box img{  opacity: 1;  transform: scale(1);}.news-block-one .inner-box .single-item-carousel .owl-dots{  position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: 20px;}.news-block-one .inner-box .single-item-carousel .owl-dots .owl-dot span{  position: relative;  display: inline-block;  width: 15px;  height: 15px;  background: transparent;  border: 2px solid #849ba8;  border-radius: 50%;  margin: 0px 10px;  cursor: pointer;  transition: all 500ms ease;}.news-block-one .inner-box .single-item-carousel .owl-dots .owl-dot.active span,.news-block-one .inner-box .single-item-carousel .owl-dots .owl-dot span:hover{  border-color: #fff;  background: #fff;}.news-block-one .inner-box .image-box a.video-btn{  display: inline-block;  border: none;  width: 90px;  height: 90px;  line-height: 90px;  background: #fff;  text-align: center;  font-size: 30px;  color: #20445a;  border-radius: 50%;  transform: translate(-50%,-50%) scale(1,1);  padding: 0px;}.news-block-one .inner-box .image-box a.video-btn:before{  display: none;}.news-block-one .inner-box .image-box a.video-btn:after, .news-block-one .inner-box .image-box a.video-btn:before {  width: 90px;  height: 90px;  border-radius: 50%;  background: transparent;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -webkit-animation-delay: .9s;  animation-delay: .9s;  content: "";  position: absolute;  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);  -webkit-animation: ripple 3s infinite;  animation: ripple 3s infinite;  -webkit-transition: all .4s ease;  transition: all .4s ease;}.news-block-one .inner-box .image-box a.video-btn:after {  -webkit-animation-delay: .6s;  animation-delay: .6s;}.blog-sidebar .sidebar-search{  position: relative;  display: block;  margin-bottom: 58px;}.blog-sidebar .sidebar-search .search-form .form-group{  position: relative;  margin: 0px;}.blog-sidebar .sidebar-search .search-form .form-group input[type='search']{  position: relative;  display: block;  width: 100%;  height: 65px;  border: 1px solid #dddddd;  font-size: 18px;  color: #222;  padding: 10px 80px 10px 30px;  transition: all 500ms ease;}.blog-sidebar .sidebar-search .search-form .form-group input::-webkit-input-placeholder{  color: #222;}.blog-sidebar .sidebar-search .search-form .form-group input:focus{}.blog-sidebar .sidebar-search .search-form .form-group button{  position: absolute;  top: 20px;  right: 25px;  font-size: 22px;  background: transparent;  cursor: pointer;  padding-left: 20px;  transition: all 500ms ease;}.blog-sidebar .sidebar-search .search-form .form-group button:before{  position: absolute;  content: '';  background: #ddd;  width: 1px;  height: 35px;  left: 0px;  top: -5px;}.blog-sidebar .sidebar-category .widget-content{  position: relative;  display: block;  background: #f1f7fb;  padding: 20px 20px;}.blog-sidebar .sidebar-category .category-list li{  position: relative;  display: block;  margin-bottom: 5px;}.blog-sidebar .sidebar-category .category-list li:last-child{  margin-bottom: 0px;}.blog-sidebar .sidebar-category .category-list li a{  position: relative;  display: block;  font-size: 18px;  line-height: 28px;  color: #222;  font-weight: 400;  padding: 15px 30px;}.blog-sidebar .sidebar-category .category-list li a:hover{}.blog-sidebar .sidebar-category .category-list li a span{  float: right;  color: #666666;}.blog-sidebar .sidebar-category{  margin-bottom: 57px;}.blog-sidebar .widget-title{  margin-bottom: 22px;}.blog-sidebar .sidebar-post .post-inner{  position: relative;  display: block;  background: #f1f7fb;  padding: 38px 30px 10px 30px;}.blog-sidebar .sidebar-post .post{  position: relative;  display: block;  padding-left: 92px;  padding-bottom: 28px;  margin-bottom: 28px;  border-bottom: 1px solid #dddddd;}.blog-sidebar .sidebar-post .post:last-child{  border-bottom: none;  margin-bottom: 0px;}.blog-sidebar .sidebar-post .post:last-child{  margin-bottom: 0px;}.blog-sidebar .sidebar-post .post .post-thumb{  position: absolute;  left: 0px;  top: 7px;  width: 75px;  height: 75px;  border-radius: 50%;}.blog-sidebar .sidebar-post .post .post-thumb img{  width: 100%;  border-radius: 50%;}.blog-sidebar .sidebar-post .post h5{  display: block;  font-size: 18px;  line-height: 26px;  font-weight: 600;  margin-bottom: 12px;}.blog-sidebar .sidebar-post .post h5 a{  display: inline-block;  color: #222;}.blog-sidebar .sidebar-post .post h5 a:hover{}.blog-sidebar .sidebar-post .post .post-date{  position: relative;  display: block;  font-size: 14px;}.blog-sidebar .sidebar-post .post .post-date i{  font-size: 16px;  margin-right: 8px;}.blog-sidebar .sidebar-post{  margin-bottom: 58px;}.blog-sidebar .sidebar-tags .widget-content{  position: relative;  display: block;  background: #f1f7fb;  padding: 45px 20px 35px 30px;}.blog-sidebar .sidebar-tags .tags-list li{  position: relative;  float: left;  margin-right: 10px;  margin-bottom: 10px;}.blog-sidebar .sidebar-tags .tags-list li a{  position: relative;  display: inline-block;  font-size: 16px;  color: #222;  font-weight: 600;  background: #fff;  padding: 9.5px 20px;  border-radius: 2px;}.blog-sidebar .sidebar-tags .tags-list li a:hover{  color: #fff;}.blog-sidebar .sidebar-tags{  margin-bottom: 58px;}.blog-sidebar .sidebar-archives .nice-select{  max-width: 100%;  font-size: 18px;  color: #222;}.blog-sidebar .sidebar-archives .widget-content{  min-height: 60px;}.blog-sidebar .sidebar-archives{  margin-bottom: 60px;}.blog-details-content .news-block-one .inner-box:hover .image-box img{  transform: scale(1);  opacity: 1;}.blog-details-content .news-block-one .inner-box .text p{  margin-bottom: 28px;}.blog-details-content .news-block-one .inner-box .text blockquote{  position: relative;  display: block;  background: #fff;  padding: 0px 30px 0px 120px;  margin: 32px 0px;}.blog-details-content .news-block-one .inner-box .text blockquote .icon-box{  position: absolute;  left: 18px;  top: 10px;}.blog-details-content .news-block-one .inner-box .text blockquote:before{  position: absolute;  content: '';  background: #20445a;  width: 3px;  height: 100%;  left: 83px;  top: 0px;}.blog-details-content .news-block-one .inner-box .text blockquote h3{  display: block;  font-size: 22px;  line-height: 30px;  font-weight: 500 !important;  margin-bottom: 15px;  padding: 0px !important;}.blog-details-content .news-block-one .inner-box .text blockquote h5{  display: block;  font-size: 18px;  line-height: 26px;  color: #555555;  font-weight: 500;}.blog-details-content .news-block-one .inner-box .lower-content .inner h3{  font-weight: 700;  padding-top: 4px;}.blog-details-content .news-block-one .inner-box .two-column{  position: relative;  display: block;  margin-bottom: 27px;}.blog-details-content .news-block-one .inner-box .two-column .list li{  position: relative;  display: block;  font-size: 18px;  font-weight: 500;  padding-left: 24px;  margin-bottom: 12px;}.blog-details-content .news-block-one .inner-box .two-column .list li:last-child{  margin-bottom: 0px;}.blog-details-content .news-block-one .inner-box .two-column .list li:before {  position: absolute;  content: "\f058";  font-family: 'Font Awesome 5 Pro';  color: #20445a;  font-size: 13px;  font-weight: 700;  left: 0px;  top: 2px;}.blog-details-content .news-block-one .inner-box .post-info .tags li{  padding: 0px;  margin: 0px;}.blog-details-content .news-block-one .inner-box .post-info .tags li i{  width: auto;  height: auto;  background: transparent;  font-size: 16px;  line-height: 28px;}.blog-details-content .news-block-one .inner-box .post-info .tags li h5{  font-size: 18px;  font-weight: 700;  padding-left: 25px;}.blog-details-content .news-block-one .inner-box .post-info .tags ul li{  font-size: 18px;  color: #222;  font-weight: 500;}.blog-details-content .news-block-one .inner-box .post-info .tags ul li a{  display: inline-block;  color: #222;}.blog-details-content .news-block-one .inner-box .post-info .tags{  padding: 0px !important;  margin: 0px !important;}.blog-details-content .news-block-one .inner-box .lower-content .inner{  padding-bottom: 17px;}.blog-details-content .news-block-one .inner-box .lower-content .post-info{  padding-bottom: 40px;}.blog-details-content .nav-box{  position: relative;  display: block;  padding: 0px 0px 45px 0px;  border-bottom: 1px solid #dddddd;  margin-bottom: 58px;}.blog-details-content .nav-box a{  position: relative;  display: inline-block;  font-size: 18px;  font-weight: 500;  color: #555555;  margin-bottom: 18px;}.blog-details-content .nav-box a:hover{}.blog-details-content .nav-box a i{}.blog-details-content .nav-box .nav-left a i{  margin-right: 8px;}.blog-details-content .nav-box .nav-right a i{  margin-left: 8px;}.blog-details-content .nav-box h5{  position: relative;  display: block;  font-size: 18px;  line-height: 28px;  font-weight: 700;  padding-top: 15px;  padding-bottom: 19px;  min-height: 90px;}.blog-details-content .nav-box h5 img{  position: absolute;  top: 0px;  width: 90px;  height: 90px;}.blog-details-content .nav-box .nav-left h5 img{  left: 0px;}.blog-details-content .nav-box .nav-right h5 img{  right: 0px;}.blog-details-content .nav-box .nav-left h5{  padding-left: 110px;}.blog-details-content .nav-box .nav-right h5{  padding-right: 110px;}.blog-details-content .news-block-one .inner-box{  margin-bottom: 37px;}.blog-details-content .nav-box:before{  position: absolute;  content: '';  background: #dddddd;  width: 1px;  height: 90px;  left: 50%;  transform: translateX(-50%);  top: 45px;}.group-title{  position: relative;  display: block;  padding-left: 22px;  margin-bottom: 26px;}.group-title:before{  position: absolute;  content: '';  width: 8px;  height: 8px;  left: 0px;  top: 12px;}.group-title h3{  font-size: 24px;  line-height: 32px;  font-weight: 700;}.blog-details-content .comment-box .comment{  position: relative;  display: block;  padding-left: 105px;  padding-bottom: 41px;  margin-bottom: 43px;  border-bottom: 1px solid #dddddd;}.blog-details-content .comment-box .comment:last-child{  margin-bottom: 0px;}.blog-details-content .comment-box .comment .thumb-box{  position: absolute;  left: 0px;  top: 2px;  width: 80px;  height: 80px;}.blog-details-content .comment-box .comment .thumb-box img{  width: 100%;}.blog-details-content .comment-box .comment .comment-info{  position: relative;  margin-bottom: 13px;}.blog-details-content .comment-box .comment .comment-info h5{  display: block;  font-size: 18px;  font-weight: 600;  margin-bottom: 4px;}.blog-details-content .comment-box .comment .comment-info .post-date{  position: relative;  display: block;  font-size: 12px;  line-height: 20px;}.blog-details-content .comment-box .comment .comment-inner p{  position: relative;}.blog-details-content .comment-box .comment .comment-inner a.reply-btn{  position: absolute;  top: 4px;  right: 10px;  font-size: 14px;  line-height: 24px;  color: #222;  font-weight: 600;  text-transform: uppercase;  padding: 3.5px 16px;  text-align: center;  z-index: 1;}.blog-details-content .comment-box .comment .comment-inner a.reply-btn i{  margin-right: 7px;}.blog-details-content .comment-box .comment .comment-inner a.reply-btn:hover{}.blog-details-content .comment-box{  margin-bottom: 58px;}.blog-details-content .comments-form-area .default-form{  position: relative;  display: block;  background: #f1f7fb;  padding: 45px 40px;}.blog-details-content .comments-form-area .default-form .form-group{  position: relative;  margin-bottom: 30px;}.blog-details-content .comments-form-area .default-form .form-group:last-child{  margin-bottom: 0px;}.blog-details-content .comments-form-area .default-form .form-group input[type='text'],.blog-details-content .comments-form-area .default-form .form-group input[type='email'],.blog-details-content .comments-form-area .default-form .form-group textarea{  position: relative;  display: block;  width: 100%;  height: 60px;  background: #fff;  border: 1px solid #fff;  font-size: 16px;  color: #777777;  padding: 10px 50px 10px 20px;}.blog-details-content .comments-form-area .default-form .form-group textarea{  height: 170px;  resize: none;}.blog-details-content .comments-form-area .default-form .form-group i{  position: absolute;  top: 23px;  right: 40px;  font-size: 16px;  color: #cccccc;  z-index: 1;}.blog-details-content .comments-form-area .default-form .form-group input:focus,.blog-details-content .comments-form-area .default-form .form-group textarea:focus{}.blog-details-content .comments-form-area .group-title h3{  margin-bottom: 4px;}.blog-details-content .comments-form-area .group-title p{  position: relative;  color: #555555;}.blog-details-content .comments-form-area .group-title{  margin-bottom: 30px;}/*** ====================================================================                        Contact-Page====================================================================***/.google-map-section{  position: relative;}.google-map-section #contact-google-map{  position: relative;  width: 100%;  height: 650px;}/** contact-section **/.contact-section{  position: relative;}.contact-section .inner-content{  position: relative;  display: block;  background: #fff;  padding: 53px 50px 55px 50px;  box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.07);  z-index: 1;  margin-top: -50px;}.contact-section .inner-content .title-inner{  position: relative;  margin-bottom: 33px;}.contact-section .inner-content .title-inner .text h2{  position: relative;  display: inline-block;  font-size: 36px;  line-height: 44px;  color: #222;  font-weight: 600;  padding-left: 46px;  margin-bottom: 2px;}.contact-section .inner-content .title-inner .text h2:before{  position: absolute;  content: '';  background: url(../images/icons/brand-icon-1.png);  width: 38px;  height: 35px;  left: 0px;  top: 1px;  background-repeat: no-repeat;}.contact-section .inner-content .title-inner .link{  position: absolute;  top: 10px;  right: 0px;}.contact-section .inner-content .title-inner .link a{  position: relative;  display: inline-block;  font-size: 16px;  color: #20445a;  font-weight: 600;  text-transform: uppercase;  padding: 5px 17.5px;  text-align: center;}.contact-section .inner-content .title-inner .link a i{  font-size: 18px;  margin-right: 10px;}.contact-section .inner-content .title-inner .link a:hover{}.contact-section .default-form{  position: relative;  margin: 0px 7.5px;}.contact-section .default-form .form-group{  position: relative;  margin-bottom: 15px;  padding: 0px 7.5px;}.contact-section .default-form .form-group:last-child{  margin-bottom: 0px;  padding-top: 20px;}.contact-section .default-form .form-group input[type='text'],.contact-section .default-form .form-group input[type='email'],.contact-section .default-form .form-group textarea{  position: relative;  display: block;  width: 100%;  height: 60px;  border: 1px solid #dddddd;  font-size: 16px;  color: #777777;  padding: 10px 30px;}.contact-section .default-form .form-group textarea{  height: 140px;  resize: none;}.contact-section .default-form .form-group input:focus,.contact-section .default-form .form-group textarea:focus{}.contact-section .default-form .nice-select{  max-width: 100%;}.contact-section .default-form .form-group .theme-btn-one{  padding: 17px 64px;}/** contact-info-two **/.contact-info-two{  position: relative;  padding: 110px 0px;  border-bottom: 1px solid #dddddd;}.contact-info-two .single-info-box{  position: relative;  display: block;  padding: 15px 25px;  padding-bottom: 10px;}.contact-info-two .single-info-box:before{  position: absolute;  content: '';  width: 2px;  height: 100%;  top: 0px;  right: -15px;}.contact-info-two .info-column:last-child .single-info-box:before{  right: 0px;}.contact-info-two .info-column:first-child .single-info-box:after{  position: absolute;  content: '';  width: 2px;  height: 100%;  top: 0px;  left: 0px;}.contact-info-two .single-info-box .icon-box{  position: relative;  display: inline-block;  width: 140px;  height: 140px;  line-height: 140px;  text-align: center;  border-radius: 50%;  padding: 10px;  margin-bottom: 27px;}.contact-info-two .single-info-box .icon-box .icon{  position: relative;  display: inline-block;  width: 120px;  height: 120px;  line-height: 120px;  font-size: 40px;  color: #fff;  text-align: center;  background: #20445a;  border-radius: 50%;}.contact-info-two .single-info-box h3{  display: block;  font-size: 22px;  line-height: 30px;  color: #222;  font-weight: 600;  margin-bottom: 13px;}.contact-info-two .single-info-box p{  position: relative;  display: block;  font-size: 22px;  line-height: 36px;  color: #222;}.contact-info-two .single-info-box p a{  color: #222;}.contact-info-two .single-info-box p a:hover{}.contact-info-two .other-text h3{  display: block;  font-size: 22px;  line-height: 30px;}.contact-info-two .other-text{  position: relative;  margin-top: 57px;}.contact-info-two .other-text h3 span{  font-weight: 600;}.clients-section.contact-page{  padding: 40px 0px;}.clients-section.contact-page .four-item-carousel{  padding-bottom: 0px;  border-bottom: none;}.feature-style-two .owl-stage-outer{  overflow: visible;}.feature-style-two .owl-stage-outer .owl-item{  opacity: 0;}.feature-style-two .owl-stage-outer .owl-item.active{  opacity: 1;}.works-section .owl-stage-outer{  overflow: visible;}.works-section .owl-stage-outer .owl-item{  opacity: 0;}.works-section .owl-stage-outer .owl-item.active{  opacity: 1;}