                        /*
Table Of Contents


===============================================*/
                        /*==========================
import
==========================*/
                        /*@import url('https://fonts.googleapis.com/css?family=Mukta');*/
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box; }
  * html {
    height: 100vh; }
  @media (min-width: 1280px) {
    * .container {
      max-width: 1280px; } }
  @media (min-width: 768px) {
    * .container {
      max-width: 1280px; } }
  @media (min-width: 576px) {
    * .container {
      max-width: 1280px; } }
  @media (max-width: 576px) {
    * .container {
      max-width: 540px; } }
  * body {
    padding: 0;
    margin: 0;
    height: 100vh;
    color: #000000;
    font-size: 1em;
    letter-spacing: 0.5px;
    line-height: 1.5em;
    font-family: 'Mukta', sans-serif; }
    * body a {
      background-color: transparent;
      text-decoration: none;
      color: #000000;
      text-decoration: none !important;
      color: inherit; }
    * body a.vca-btn {
      background: #33b7ff;
      color: #ffffff;
      text-transform: capitalize; }
      * body a.vca-btn:hover {
        background-color: #fe6619;
        color: #ffffff;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out; }
    * body h1,
    * body h2,
    * body h3,
    * body h4,
    * body h5 {
      color: #000000;
      margin: 0;
      font-weight: 600;
      font-family: 'Mukta', sans-serif;
       }
    * body ul,
    * body ol,
    * body li > ul,
    * body li > ol {
      margin: 0;
      list-style: none;
      padding: 0; }
    * body img {
      height: auto;
      max-width: 100%; }
    * body .section {
      padding: 60px 0; }
    * body .gray-bg {
      background-color: #efefef; }
@keyframes move {
  50% {
    bottom: 10px;
    top: 0; } }
  * a.btn-default {
    background-color: #33b7ff;
    color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    display: inline-flex;
    font-weight: 500;
    letter-spacing: .15px;
    line-height: 22px;
    margin: 0;
    padding: 10px 20px;
    text-transform: none; }
    * a.btn-default:hover {
      box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.302), 0 4px 8px 3px rgba(60, 64, 67, 0.149);
      background-color: #fe6619;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  * a.btn-vca,
  * button.btn-vca {
    background-color: #fe6619;
    color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    display: inline-flex;
    font-weight: 500;
    letter-spacing: .15px;
    line-height: 22px;
    margin: 0;
    padding: 10px 20px;
    text-transform: none; }
    * a.btn-vca:hover,
    * button.btn-vca:hover {
      box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.302), 0 4px 8px 3px rgba(60, 64, 67, 0.149);
      background-color: #33b7ff;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  * .affix {
    position: fixed;
    z-index: 99999;
    width: 100%;
    border-radius: 0;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.38);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.38);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.38);
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out; }

    a.addbtn{
      background-color: #33b7ff;
    color: #ffffff !important;
    align-items: center;
    border-radius: 4px;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    padding: 7px 15px;
    }
    a.addbtn i{
      margin-left:5px;
    }

@keyframes levitate {
  0%,
    100% {
    margin-left: 200px; }
  50% {
    margin-left: -200px; } }
@keyframes rotmovement {
  from {
    transform: rotate(-45deg); }
  to {
    transform: rotate(45deg); } }
@keyframes updown {
  0%,
    100% {
    margin-top: 10px; }
  50% {
    margin-top: -10px; } }
@keyframes leftright {
  0%,
    100% {
    left: 70%;
    transform: translateX(-30%);
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%); }
  50% {
    left: 30%;
    transform: translateX(-70%);
    -webkit-transform: translateX(-70%);
    -ms-transform: translateX(-70%); } }
@-webkit-keyframes mover {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translateY(0, 0);
    transform: translateY(0, 0); }
  100% {
    -webkit-transform: translate(-50px, -50px);
    -ms-transform: translate(-50px, -50px);
    -moz-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px); } }
@keyframes mover {
  0% {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -moz-transform: translate(0);
    transform: translate(0); }
  100% {
    -webkit-transform: translate(-50px, -50px);
    -ms-transform: translate(-50px, -50px);
    -moz-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px); } }
                        /*==========================
vcapage
==========================*/


.togglemenu{
  position:relative;
  width:34px;
  height: 34px;
  transition: .3s ease-in-out;
  display:none;
  margin-top:5px;
  
}
.togglemenu span{
  position:absolute;
  height:4px;
  border-radius:4px;
  background-color:#fff;
  width:100%;
  transition: transform .2s ease-in-out;
}
.togglemenu span:nth-child(1){
  top:0;
}
.togglemenu span:nth-child(2), .togglemenu span:nth-child(3){
  top:10px;
}
.togglemenu span:nth-child(4){
  top:20px;
}
.togglemenu.active span:nth-child(1), .togglemenu.active span:nth-child(4){
  opacity:0;
}
.togglemenu.active span:nth-child(2){
  transform:rotate(45deg);
}
.togglemenu.active span:nth-child(3){
  transform:rotate(-45deg);
}

body.home-page .loader {
  display: block;
  opacity: 1;
  z-index: 100000;
  background-color: #000000; }
  body.home-page .loader .loader-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    max-width: 120px;
    margin: auto;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
    z-index: 1001; }
body.home-page .vca-title {
  margin-bottom: 50px;
  text-align: center; }
  body.home-page .vca-title h2 {
    text-transform: uppercase;
    font-size: 1.6em;
    position: relative;
    padding-bottom: 10px; }
    body.home-page .vca-title h2::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 60px;
      height: 2px;
      background-color: #fe6619; }
body.home-page .showhide {
  display: none; }
body.home-page .positionfixed {
  position: fixed !important; }
body.home-page .fullscreen {
  top: 0;
  position: fixed !important;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0; }
body.home-page .fixed-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 250px;
  width: 100%;
  max-height: 100%;
  z-index: 999;
  background-color: #ffffff; }
body.home-page header {
  background-color: #33b7ff;
  color: #ffffff;
  padding: 5px 0; }
  body.home-page header .header-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center; }
    body.home-page header .header-wrap .logo a {
      text-transform: uppercase;
      font-family: 'Mukta', sans-serif;
      font-weight: 600; }
      body.home-page header .header-wrap .logo a span {
        font-size: 1.7em;
        padding-right: 5px; }
      body.home-page header .header-wrap .logo a:hover {
        color: #fe6619; }
    body.home-page header .header-wrap .menu ul li {
      display: inline-block;
      position: relative;
      font-family: 'Mukta', sans-serif; }
      body.home-page header .header-wrap .menu ul li a {
        padding: 10px 15px;
        display: block;
        text-transform: uppercase;
        font-weight: 500; }
        body.home-page header .header-wrap .menu ul li a:hover {
          color: #fe6619;
          transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out; }
      body.home-page header .header-wrap .menu ul li:last-child a {
        padding-right: 0; }
      body.home-page header .header-wrap .menu ul li ul {
        display: none;
        position: absolute;
        top: 100%;
        width: 200px;
        background-color: #ffffff;
        box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 576px) {
        body.home-page header .header-wrap .menu ul li a {
          padding-left: 5px; } }
body.home-page .hero-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  min-height: 500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative; }
  body.home-page .hero-banner .banner-caption {
    max-width: 1280px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    z-index: 99;
    text-align: center; }
    body.home-page .hero-banner .banner-caption .content {
      color: #ffffff;
      padding-bottom: 70px;
      margin: 0 auto; }
      body.home-page .hero-banner .banner-caption .content h3 {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 1.6em;
        line-height: 1.5em; }
      body.home-page .hero-banner .banner-caption .content .text {
        padding: 15px 0 25px 0; }
      body.home-page .hero-banner .banner-caption .content .banner-btn a.btn {
        padding: 10px 20px; }
        body.home-page .hero-banner .banner-caption .content .banner-btn a.btn:last-child {
          background-color: #fe6619;
          margin-left: 10px; }
      @media screen and (max-width: 576px) {
        body.home-page .hero-banner .banner-caption .content .banner-btn a.btn {
          padding: 10px 15px; } }
  body.home-page .hero-banner::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7); }
body.home-page .howtouse .stepwrap .step-content {
  background-color: #ffffff;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  padding: 50px 30px;
  text-align: center;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px; 
min-height:272px;}
  body.home-page .howtouse .stepwrap .step-content .icon {
    font-size: 3em;
    color: #33b7ff;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 1px solid #efefef;
    text-align: center;
    line-height: 76px;
    display: inline-block; }
  body.home-page .howtouse .stepwrap .step-content .text {
    padding-top: 20px; }
  body.home-page .howtouse .stepwrap .step-content span.step {
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 3em;
    color: #efefef; }
  body.home-page .howtouse .stepwrap .step-content:hover .icon {
    color: #fe6619;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out; }
@media screen and (max-width: 991px) {
  body.home-page .howtouse .stepwrap .step-content {
    margin-bottom: 30px; }
    body.home-page .howtouse .stepwrap .step-content:nth-child(3), body.home-page .howtouse .stepwrap .step-content:nth-child(4) {
      margin-bottom: 0; } }
body.home-page .project-impact .impact-content {
  text-align: center; }
  body.home-page .project-impact .impact-content .impact-icon {
    font-size: 3em;
    color: #33b7ff;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border: 1px solid #efefef;
    text-align: center;
    line-height: 76px;
    display: inline-block; }
    body.home-page .project-impact .impact-content .impact-icon:hover {
      color: #fe6619;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  body.home-page .project-impact .impact-content .text {
    margin-top: 30px; }
    body.home-page .project-impact .impact-content .text h3 {
      color: #fe6619;
      margin-bottom: 10px; }
    body.home-page .project-impact .impact-content .text h4 {
      font-size: 1em;
      text-transform: uppercase; }
@media screen and (max-width: 991px) {
  body.home-page .project-impact .impact-content {
    margin-bottom: 30px; }
    body.home-page .project-impact .impact-content:nth-child(3), body.home-page .project-impact .impact-content:nth-child(4) {
      margin-bottom: 0; } }
body.home-page .vca-breadcrumb {
  background-color: #efefef;
  padding: 15px; }
  body.home-page .vca-breadcrumb .breadcrumb-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap; }
    body.home-page .vca-breadcrumb .breadcrumb-wrap h5 {
      font-size: 1.2em; }
      body.home-page .vca-breadcrumb .breadcrumb-wrap .headright{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
      }
      body.home-page .vca-breadcrumb .breadcrumb-wrap .headright form{
        margin-right:15px;
      }
    body.home-page .vca-breadcrumb .breadcrumb-wrap ul li {
      display: inline-block; }
      body.home-page .vca-breadcrumb .breadcrumb-wrap ul li::after {
        content: '\f105';
        display: inline-block;
        padding: 0 10px;
        font-family: 'FontAwesome'; }
      body.home-page .vca-breadcrumb .breadcrumb-wrap ul li:last-child::after {
        display: none; }
body.home-page .inside-page .progress-bar {
  background-color: #efefef; }
  body.home-page .inside-page .progress-bar .value {
    background-color: #33b7ff;
    color: #ffffff;
    width: 10%;
    height: 20px;
    text-align: center; }
body.home-page .inside-page .top-timeline {
  max-width: 1280px;
  margin: 30px auto;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
  padding-left: 190px; }
  body.home-page .inside-page .top-timeline ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap; }
    body.home-page .inside-page .top-timeline ul li {
      position: relative;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
      min-height: 1px;
      text-align: center; }
      body.home-page .inside-page .top-timeline ul li a {
        max-width: 100px;
        display: block;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 0.775em;
        line-height: 1.5em; }
        body.home-page .inside-page .top-timeline ul li a span {
          width: 32px;
          height: 32px;
          line-height: 32px;
          margin: 0 auto;
          display: block;
          text-align: center;
          border-radius: 5px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          border: 1px solid #efefef;
          margin-bottom: 5px;
          background-color: #ffffff;
          font-size: 1.2em; 
          overflow: hidden;
          z-index: 1;
          position: relative;}
      body.home-page .inside-page .top-timeline ul li::after {
        background-color: #efefef;
        right: -14%;
        position: absolute;
        top: 20%;
        -webkit-transform: translateY(-20%);
        -ms-transform: translateY(-20%);
        transform: translateY(-20%);
        max-width: 90%;
        width: 100%;
        content: '';
        height: 2px; 
      z-index:-10;}
      body.home-page .inside-page .top-timeline ul li:last-child::after {
        display: none; }


body.home-page .inside-page .filter-content .sidebar-filter {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  max-height: 700px;
  height: 100%;
  padding-top: 20px; }
  body.home-page .inside-page .filter-content .sidebar-filter .expand-icon {
    padding-left: 15px;
    border-bottom: 1px solid #efefef;
    display: block;
    padding-bottom: 15px;
    cursor: pointer; }
  body.home-page .inside-page .filter-content .sidebar-filter ul li {
    position: relative;
    border-bottom: 1px dashed #efefef;
    position: relative;
    padding-left: 40px; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li a {
      padding: 10px 0;
      display: block; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li a i {
        text-align: center;
        display: inline-block;
        position: absolute;
        top: 15px;
        left: 15px;
        display: block; }
        body.home-page .inside-page .filter-content .sidebar-filter ul li a i.fa-info-circle {
          left: auto;
          right: 15px;
          color: #33b7ff; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li a span {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 0.875em; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content {
      display: none; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap {
        font-size: 0.875em;
        position: relative;
        padding-top: 10px; }
        body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist {
          position: relative; }
          body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist input {
            margin-right: 5px;
            background-color: #ffffff;
            display: inline-block; }
          body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist label {
            display: inline-block;
            margin-bottom: 0; }
          body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip {
            position: absolute;
            right: 15px;
            top: 0px; }
            body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span {
              position: relative; }
              body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span i.fa-ellipsis-v {
                padding: 5px;
                cursor: pointer; }
              body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul {
                position: absolute;
                top: 0;
                left: auto;
                right: 5px;
                width: 160px;
                padding: 10px;
                box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
                -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
                -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
                background-color: #ffffff;
                display: none;
                z-index: 999; }
                body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul li {
                  display: block;
                  padding: 0; }
                  body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul li a {
                    padding: 5px 0;
                    display: block;
                    border-bottom: 1px dashed #efefef; }
                    body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul li a i {
                      margin-right: 7px;
                      position: initial;
                      display: inline-block;
                      vertical-align: middle; }
                  body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul li:last-child a {
                    border-bottom: none; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .add-btn {
        margin-top: 10px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 0.775em; }
        body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .add-btn i {
          width: 20px;
          height: 20px;
          line-height: 20px;
          background-color: #ffffff;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          color: #33b7ff;
          text-align: center;
          margin-right: 5px;
          position: initial;
          display: inline-block;
          border: 1px solid #efefef; }
        body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .add-btn:hover i {
          background-color: #33b7ff;
          color: #ffffff;
          transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list.current .content {
      display: block; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li.active a {
      color: #fe6619; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li.active .side-elip span ul a {
      color: #000000; }
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar {
    padding: 0 15px;
    padding-top: 15px;
    overflow-y: auto; }
    body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .add-btn {
      font-weight: 600;
      text-transform: uppercase;
      font-size: 0.775em;
      text-align: right; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .add-btn i {
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-color: #ffffff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        color: #33b7ff;
        text-align: center;
        margin-right: 5px;
        position: initial;
        display: inline-block;
        border: 1px solid #efefef; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .add-btn:hover i {
        background-color: #33b7ff;
        color: #ffffff;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out; }
    body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .details-sidebar-title h4 {
      font-size: 1em;
      text-transform: uppercase;
      padding-bottom: 15px;
      margin-bottom: 10px;
      border-bottom: 1px solid #efefef; }
    body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list {
      border-bottom: 1px dashed #efefef;
      padding: 10px 0 10px 10px; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list a:hover {
        color: #000000;
        background: #efefef; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list h5 {
        font-size: 0.875em;
        text-transform: uppercase;
        margin-bottom: 5px; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list .text p {
        margin-bottom: 0;
        font-size: 0.775em;
        line-height: 1.5em; }
        body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list .text p span {
          padding-right: 5px; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list:first-child {
        padding-top: 0; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list:last-child {
        padding-bottom: 0;
        border-bottom: none; }
      body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list:hover, body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list.active {
        background-color: #efefef; }
body.home-page .inside-page .filter-content .main-content {
  position: relative;
  padding: 15px;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  min-height: 450px; }
  body.home-page .inside-page .filter-content .main-content .form-format a.view-btn {
    display: block;
    text-align: right;
    color: #33b7ff;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer; }
    body.home-page .inside-page .filter-content .main-content .form-format a.view-btn i {
      margin-right: 5px; }
  body.home-page .inside-page .filter-content .main-content .form-format form .form-group label {
    font-weight: 500; }
  body.home-page .inside-page .filter-content .main-content .form-format form .form-group textarea {
    -webkit-outline: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-size: 1em;
    border-radius: 0; }
    body.home-page .inside-page .filter-content .main-content .form-format form .form-group textarea:focus {
      border-color: #fe6619;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -webkit-outline-border: none;
      outline: none;
      box-shadow: none;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
      body.home-page .inside-page .filter-content .main-content .form-format form .form-group textarea:focus::placeholder {
        font-size: 0.875em; }
  body.home-page .inside-page .filter-content .main-content .form-format form .form-btn {
    display: block;
    text-align: right;
    margin-bottom: 20px; }
  body.home-page .inside-page .filter-content .main-content .form-format form .rowwrap h4 {
    font-size: 1.2em;
    margin: 10px 0 15px 0; }
  body.home-page .inside-page .filter-content .main-content .disaster-form h4 {
    font-size: 1.5em;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef; }
  body.home-page .inside-page .filter-content .main-content .disaster-form form .form-group input[type="checkbox"] {
    margin-right: 7px;
    display: inline-block; }
  body.home-page .inside-page .filter-content .main-content .disaster-form .add-btn {
    margin-top: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.775em; }
    body.home-page .inside-page .filter-content .main-content .disaster-form .add-btn i {
      width: 20px;
      height: 20px;
      line-height: 20px;
      background-color: #ffffff;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      color: #33b7ff;
      text-align: center;
      margin-right: 5px;
      position: initial;
      display: inline-block;
      border: 1px solid #efefef; }
    body.home-page .inside-page .filter-content .main-content .disaster-form .add-btn:hover i {
      background-color: #33b7ff;
      color: #ffffff;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  body.home-page .inside-page .filter-content .main-content table.table {
    margin-top: 15px; }
    body.home-page .inside-page .filter-content .main-content table.table th {
      font-weight: 500; }
  body.home-page .inside-page .filter-content .main-content.project-location {
    position: relative;
            /* .map-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    height: 100%;
    max-width: 250px;
    width: 100%;
    padding: 30px 15px;
    background-color: $color-white;
    border-right: 1px solid $color-bg;
    .close-icon {
        display: block;
        text-align: right;
        .map-sidebarclose {
            height: 30px;
            line-height: 30px;
            width: 30px;
            @include radius50;
            background-color: $btn-color;
            color: $color-white;
            text-align: center;
            cursor: pointer;
            display: inline-block;
            &:hover {
                background-color: $color-secondary;
                @include animate;
            }
        }
    }
    .map-widget {
        padding-bottom: 20px;
        h4 {
            font-size: 0.875em;
            text-transform: uppercase;
            padding-bottom: 15px;
            border-bottom: 1px solid #ccc;
            font-weight: 600;
            i {
                padding-right: 10px;
                display: inline-block;
            }
        }
        .add-btn {
            margin-top: 10px;
            font-weight: 600;
            text-transform: uppercase;
            font-size: 0.875em;
            i {
                width: 26px;
                height: 26px;
                line-height: 26px;
                background-color: $color-white;
                @include radius50;
                color: $color-secondary;
                text-align: center;
                margin-right: 5px;
            }
        }
        ul {
            margin: 20px 0;
            li {
                font-size: 0.875em;
                @include flexjust;
                span {
                    position: relative;
                    i.fa-ellipsis-v {
                        padding: 5px;
                        cursor: pointer;
                    }
                    ul {
                        position: absolute;
                        top: -15px;
                        left: 15px;
                        right: auto;
                        width: 150px;
                        padding: 15px;
                        @include boxshadow;
                        background-color: $color-white;
                        display: none;
                        li {
                            display: block;
                            a {
                                padding: 5px 0;
                                display: block;
                                border-bottom: 1px dashed $color-bg;
                                i {
                                    margin-right: 7px;
                                }
                            }
                            &:last-child {
                                a {
                                    border-bottom: none;
                                }
                            }
                        }
                    }
                }
                input {
                    margin-right: 5px;
                    background-color: $color-white;
                }
            }
        }
    }
} */ }
    body.home-page .inside-page .filter-content .main-content.project-location .map-bg {
      position: relative; }
      body.home-page .inside-page .filter-content .main-content.project-location .map-bg .map {
        width: 100%;
        min-height: 600px;
        border: none; }
    body.home-page .inside-page .filter-content .main-content.project-location .location-modal {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      max-width: 600px;
      width: 100%;
      margin: auto;
      padding: 30px;
      border: 1px solid #efefef;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      background-color: #ffffff; }
      body.home-page .inside-page .filter-content .main-content.project-location .location-modal .card-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
        flex-wrap: wrap;
        background: transparent;
        flex-wrap: nowrap;
        padding: .75rem 0;
        padding-top: 0; }
        body.home-page .inside-page .filter-content .main-content.project-location .location-modal .card-header h4 {
          font-size: 1.2em;
          text-transform: capitalize; }
        body.home-page .inside-page .filter-content .main-content.project-location .location-modal .card-header span {
          height: 30px;
          line-height: 30px;
          width: 30px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          background-color: #fe6619;
          color: #ffffff;
          text-align: center;
          cursor: pointer; }
          body.home-page .inside-page .filter-content .main-content.project-location .location-modal .card-header span:hover {
            background-color: #33b7ff;
            transition: all 0.5s ease-in-out;
            -webkit-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out; }
      body.home-page .inside-page .filter-content .main-content.project-location .location-modal .card-footer {
        background: transparent;
        padding: .75rem 0;
        padding-bottom: 0; }
      body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body {
        min-height: 200px; }
        body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body ul {
          margin: 25px 0;
          display: block; }
          body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body ul:after {
            content: "";
            clear: both;
            display: table; }
          body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body ul li {
            float: left;
            padding: 5px 15px;
            border-right: 1px solid #efefef;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            text-transform: uppercase;
            cursor: pointer; }
            body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body ul li.current, body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body ul li:hover {
              background-color: #fe6619;
              color: #ffffff;
              transition: all 0.5s ease-in-out;
              -webkit-transition: all 0.5s ease-in-out;
              -ms-transition: all 0.5s ease-in-out;
              -moz-transition: all 0.5s ease-in-out; }
        body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane .tab-content {
          display: none; }
          body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane .tab-content.current {
            display: block; }
        body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane #upload {
          position: relative;
          text-align: center;
          min-height: 200px;
          max-width: 100%;
          width: 100%; }
          body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane #upload form {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            bottom: 0;
            top: 0;
            border: 2px dashed #ccc; }
            body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane #upload form p {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%); }
            body.home-page .inside-page .filter-content .main-content.project-location .location-modal .location-body .tab-pane #upload form input {
              position: absolute;
              margin: 0;
              padding: 0;
              width: 100%;
              height: 100%;
              outline: none;
              opacity: 0;
              left: 0;
              right: 0; }
    body.home-page .inside-page .filter-content .main-content.project-location .hazard-body form {
      margin-top: 15px; }
      body.home-page .inside-page .filter-content .main-content.project-location .hazard-body form .form-group label {
        text-transform: capitalize;
        margin-left: 7px; }
    body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form {
      margin-top: 30px; }
      body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .input-group label {
        margin-right: 15px; }
      body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload {
        margin-top: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        justify-content: space-between;
        flex-wrap: wrap; }
        body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload label {
          text-transform: uppercase;
          text-align: center;
          font-weight: 600;
          margin-bottom: 15px; }
        body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload .upload {
          position: relative; }
          body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload .upload input {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            opacity: 0; }
          body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload .upload i {
            width: 60px;
            height: 60px;
            line-height: 60px;
            text-align: center;
            border: 1px solid #efefef;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            font-size: 1.5em;
            color: #33b7ff; }
            body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .baseline-upload .upload i:hover {
              background-color: #33b7ff;
              color: #ffffff;
              transition: all 0.5s ease-in-out;
              -webkit-transition: all 0.5s ease-in-out;
              -ms-transition: all 0.5s ease-in-out;
              -moz-transition: all 0.5s ease-in-out; }
      body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .draw-map a {
        display: inline-block;
        margin-right: 15px;
        text-align: center; }
        body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .draw-map a:last-child {
          margin-right: 0; }
        body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .draw-map a i {
          width: 60px;
          height: 60px;
          line-height: 60px;
          text-align: center;
          border: 1px solid #efefef;
          border-radius: 5px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          font-size: 1.5em;
          margin-bottom: 5px;
          color: #33b7ff; }
          body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .draw-map a i:hover {
            background-color: #33b7ff;
            color: #ffffff;
            transition: all 0.5s ease-in-out;
            -webkit-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out; }
        body.home-page .inside-page .filter-content .main-content.project-location .baseline-body form .draw-map a span {
          display: block; }
    body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      /* opacity: 0; */
      background-color: rgba(0, 0, 0, 0.8);
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      -moz-transition: 1s all ease-out;
      -webkit-transition: 1s all ease-out;
      transition: 1s all ease-out;
      -moz-transition-delay: 0.1s;
      -webkit-transition-delay: 0.1s;
      transition-delay: 0.1s;
      /* display: none; */
      z-index: 99;
      display: none; }
      body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        max-width: 500px;
        width: 100%;
        margin: auto;
        padding: 30px;
        border: 1px solid #efefef;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        background-color: #ffffff;
        z-index: 100; }
        body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .card-header {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          justify-content: space-between;
          flex-wrap: wrap;
          background: transparent;
          padding: 0;
          padding-bottom: 15px; }
          body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .card-header h4 {
            font-size: 1.2em;
            text-transform: capitalize; }
          body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .card-header span {
            height: 30px;
            line-height: 28px;
            width: 30px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border: 1px solid #efefef;
            color: #fe6619;
            text-align: center;
            cursor: pointer; }
            body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .card-header span:hover {
              background-color: #fe6619;
              transition: all 0.5s ease-in-out;
              -webkit-transition: all 0.5s ease-in-out;
              -ms-transition: all 0.5s ease-in-out;
              -moz-transition: all 0.5s ease-in-out;
              color: #ffffff; }
        body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .card-footer {
          background: transparent;
          text-align: right; }
        body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .add-btn {
          font-weight: 600;
          text-transform: uppercase;
          font-size: 0.775em;
          margin-bottom: 15px; }
          body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .add-btn i {
            width: 24px;
            height: 24px;
            line-height: 24px;
            background-color: #ffffff;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            color: #33b7ff;
            text-align: center;
            margin-right: 5px;
            position: initial;
            display: inline-block;
            border: 1px solid #efefef; }
          body.home-page .inside-page .filter-content .main-content.project-location .vcahazard-popup .popup-wrap .add-btn:hover i {
            background-color: #33b7ff;
            color: #ffffff;
            transition: all 0.5s ease-in-out;
            -webkit-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out; }
  body.home-page .inside-page .filter-content .main-content.support .support-wrap .add-btn {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.775em;
    text-align: right; }
    body.home-page .inside-page .filter-content .main-content.support .support-wrap .add-btn i {
      width: 24px;
      height: 24px;
      line-height: 24px;
      background-color: #ffffff;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      color: #33b7ff;
      text-align: center;
      margin-right: 5px;
      position: initial;
      display: inline-block;
      border: 1px solid #efefef; }
    body.home-page .inside-page .filter-content .main-content.support .support-wrap .add-btn:hover i {
      background-color: #33b7ff;
      color: #ffffff;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block {
    padding: 15px;
    border: 1px solid #efefef;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    float: left;
    width: 100%;}
    body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group textarea {
      -webkit-outline: none;
      outline: none;
      border: none;
      border-bottom: 1px solid #ced4da;
      font-size: 1em;
      border-radius: 0; }
      body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group textarea:focus {
        border-color: #fe6619;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-outline-border: none;
        outline: none;
        box-shadow: none;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
        body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group textarea:focus::placeholder {
          font-size: 0.875em; }
    body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group .upload-pdf {
      max-width: 100%;
      width: 100%;
      margin: 0 auto;
      margin-top: 15px;
      height: 100px;
      position: relative;
      border: 1px dashed #efefef; }
      body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group .upload-pdf input {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        opacity: 0;
        z-index: 99; }
      body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .form-group .upload-pdf i {
        width: 60px;
        height: 60px;
        line-height: 58px;
        text-align: center;
        color: #33b7ff;
        border: 1px solid #efefef;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        right: 0;
        left: 0;
        margin: 0 auto; }
    body.home-page .inside-page .filter-content .main-content.support .support-wrap .support-block form .sumbit-form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      justify-content: space-between;
      flex-wrap: wrap; }
  body.home-page .inside-page .filter-content .main-content.setup-form form .row {
    border-bottom: 1px solid #efefef;
    padding-bottom: 15px; }
    body.home-page .inside-page .filter-content .main-content.setup-form form .row:first-child {
      padding-top: 0; }
  body.home-page .inside-page .filter-content .main-content.setup-form form h4 {
    font-size: 1.4em;
    margin-bottom: 10px; 
	width:100%;
	padding:0 15px;}
  body.home-page .inside-page .filter-content .main-content.setup-form form h5 {
    font-size: 1.2em;
    margin-bottom: 10px;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;	}
  body.home-page .inside-page .filter-content .main-content.setup-form form .add-btn {
	  padding:0 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.775em;
    display: block;
    width: 100%; }
    body.home-page .inside-page .filter-content .main-content.setup-form form .add-btn i {
      width: 20px;
      height: 20px;
      line-height: 20px;
      background-color: #ffffff;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      color: #33b7ff;
      text-align: center;
      margin-right: 5px;
      position: initial;
      display: inline-block;
      border: 1px solid #efefef; }
    body.home-page .inside-page .filter-content .main-content.setup-form form .add-btn:hover i {
      background-color: #33b7ff;
      color: #ffffff;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
  body.home-page .inside-page .filter-content .main-content .form-btn {
    margin-top: 20px;
    text-align: right; }
  body.home-page .inside-page .filter-content .main-content select.custom-select {
    -webkit-outline: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-size: 1em;
    border-radius: 0; }
    body.home-page .inside-page .filter-content .main-content select.custom-select:focus {
      border-color: #fe6619;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -webkit-outline-border: none;
      outline: none;
      box-shadow: none;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
      body.home-page .inside-page .filter-content .main-content select.custom-select:focus::placeholder {
        font-size: 0.875em; }
  body.home-page .inside-page .filter-content .main-content .screen-icon {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-color: #ffffff;
    background-image: none;
    color: #fe6619;
    border: 1px solid transparent;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    font-weight: 500;
    font-size: 1.5em;
    letter-spacing: .15px;
    margin: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    text-transform: none;
    display: inline-block;
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 999; }
    body.home-page .inside-page .filter-content .main-content .screen-icon:hover {
      background-color: #fe6619;
      color: #ffffff;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      cursor: pointer; }
  body.home-page .inside-page .filter-content .main-content .vcadetails-form {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    max-height: 100%;
    height: 100%;
    max-width: 300px;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    overflow-y: auto;
    background-color: #ffffff;
    z-index: 999; }
    body.home-page .inside-page .filter-content .main-content .vcadetails-form h4 {
      font-size: 1em;
      margin-bottom: 15px; }
    body.home-page .inside-page .filter-content .main-content .vcadetails-form form textarea {
      -webkit-outline: none;
      outline: none;
      border: none;
      border-bottom: 1px solid #ced4da;
      font-size: 0.875em;
      border-radius: 0; }
      body.home-page .inside-page .filter-content .main-content .vcadetails-form form textarea:focus {
        border-color: #fe6619;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-outline-border: none;
        outline: none;
        box-shadow: none;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
        body.home-page .inside-page .filter-content .main-content .vcadetails-form form textarea:focus::placeholder {
          font-size: 0.875em; }
body.home-page .inside-page .filter-content.vca-details {
  margin-top: 30px; }
  body.home-page .inside-page .filter-content.vca-details .vca-filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px; }
    body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca {
      max-width: 140px; }
      body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca select.custom-select {
        -webkit-outline: none;
        outline: none;
        border: none;
        border-bottom: 1px solid #ced4da;
        font-size: 1em;
        border-radius: 0; }
        body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca select.custom-select:focus {
          border-color: #fe6619;
          transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -webkit-outline-border: none;
          outline: none;
          box-shadow: none;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
          body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca select.custom-select:focus::placeholder {
            font-size: 0.875em; }
    body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca {
      display: inline-block;
      width: calc(100% - 155px); }
      body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select {
        -webkit-outline: none;
        outline: none;
        border: none;
        border-bottom: 1px solid #ced4da;
        font-size: 1em;
        border-radius: 0;
        max-width: 170px; }
        body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select:focus {
          border-color: #fe6619;
          transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -ms-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -webkit-outline-border: none;
          outline: none;
          box-shadow: none;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
          body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select:focus::placeholder {
            font-size: 0.875em; }
    @media screen and (max-width: 1300px) {
      body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select {
        max-width: 115px; } }
  body.home-page .inside-page .filter-content.vca-details .sidebar-filter .add-btn {
    text-align: left;
    margin-bottom: 30px; }
    body.home-page .inside-page .filter-content.vca-details .sidebar-filter .add-btn a {
      box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
      align-items: center;
      background-color: #fff;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 24px;
      color: #3c4043;
      display: inline-flex;
      font-weight: 500;
      font-size: 1.5em;
      height: 48px;
      letter-spacing: .15px;
      line-height: 22px;
      margin: 0;
      min-width: 120px;
      padding: 0 20px;
      text-transform: none; }
      body.home-page .inside-page .filter-content.vca-details .sidebar-filter .add-btn a:hover {
        box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.302), 0 4px 8px 3px rgba(60, 64, 67, 0.149);
        background-color: #f8f9fa; }
  body.home-page .inside-page .filter-content.vca-details .vcadetails-content .map-bg iframe {
    width: 100%;
    border: none; }
  body.home-page .inside-page .filter-content.vca-details .vcadetails-content.fullscreen-content .map-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    body.home-page .inside-page .filter-content.vca-details .vcadetails-content.fullscreen-content .map-bg .screen-icon {
      left: 300px; }
  body.home-page .inside-page .filter-content.vca-details .vcadetails-content.fullscreen-content .details-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    max-height: 100%;
    height: 100%;
    max-width: 250px;
    width: 100%;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    overflow-y: auto;
    background-color: #ffffff; }
  body.home-page .inside-page .filter-content.vca-details .summary-content {
    margin: 50px 0;
    margin-top: 0; }
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab ul {
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #efefef; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab ul:after {
        content: "";
        clear: both;
        display: table; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab ul li {
        display: inline-block;
        padding: 10px 15px;
        border: 1px solid #efefef;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        text-transform: capitalize;
        margin-right: 10px; }
        body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab ul li.current {
          background-color: #33b7ff;
          color: #ffffff; }
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane .tab-content {
      display: none; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane .tab-content h4 {
        font-size: 1.2em;
        text-transform: uppercase;
        margin: 15px 0; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane .tab-content.current {
        display: block; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane .tab-content table {
        max-height: 330px;
        overflow-x: scroll;
        overflow-y: scroll; }
        body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane .tab-content table th {
          font-weight: 500; }
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #report .report-list {
      padding: 15px;
      border: 1px solid #efefef;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      margin-top: 15px; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #report .report-list h5 {
        font-size: 1em; }
      body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #report .report-list span {
        font-size: 0.875em; }
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #maplist .map-grid .mapthumb {
      margin-bottom:30px;
      box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
      padding:15px;}
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #maplist .map-grid .mapthumb .mapimg {
      
    position:relative;}
    body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #maplist .map-grid .mapthumb .content{
      position:absolute;
      left:0;
      right:0;
      bottom:0;
      background-color:rgba(0, 0, 0, 0.5);
      color:#fff;
      padding:10px;
    width:100%;
text-align:center;}
body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .tab-pane #maplist .map-grid .mapthumb .content h4{
  
  color:#fff;}
body.home-page .inside-page .filter-content .table-view th {
  vertical-align: middle;
  background-color: #efefef;
  font-weight: 500; }
body.home-page .inside-page .minimize .row .col-md-3.sidebar {
  -ms-flex: 0 0 5.666667%;
  flex: 0 0 5.666667%;
  max-width: 5.666667%; }
body.home-page .inside-page .minimize .row .col-md-9.main {
  -ms-flex: 0 0 94.33337%;
  flex: 0 0 94.33337%;
  max-width: 94.33337%; }
body.home-page .inside-page .minimize .sidebar-filter ul li {
  display: block;
  padding-left: 0 !important; }
  body.home-page .inside-page .minimize .sidebar-filter ul li a {
    padding: 0; }
    body.home-page .inside-page .minimize .sidebar-filter ul li a i {
      position: initial;
      padding: 0;
      margin: 0;
      top: inherit;
      left: inherit;
      padding: 10px;
      cursor: pointer; }
      body.home-page .inside-page .minimize .sidebar-filter ul li a i.fa-info-circle {
        display: none; }
    body.home-page .inside-page .minimize .sidebar-filter ul li a span {
      display: none; }
  body.home-page .inside-page .minimize .sidebar-filter ul li.active a {
    color: #fe6619; }
  body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist {
    text-align: center; }
    body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist input {
      margin: 0; }
    body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist label,
    body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip {
      display: none; }
  body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .add-btn {
    text-align: center; }
    body.home-page .inside-page .minimize .sidebar-filter ul li.dropdown-list .content .add-btn a span {
      display: none; }
@media screen and (max-width: 1200px) {
  body.home-page .inside-page .top-timeline ul li::after {
    } }
@media screen and (max-width: 1024px) {
  body.home-page .inside-page .top-timeline {
    padding-left: 0; }
    body.home-page .inside-page .top-timeline ul li::after {
       } }
@media screen and (max-width: 991px) {
  body.home-page .inside-page .top-timeline {
    padding-left: 0; }
    body.home-page .inside-page .top-timeline ul li::after {
      
     }
  body.home-page .inside-page .filter-content .sidebar-filter ul li {
    padding-left: 30px;
    padding-right: 15px; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li a i {
      left: 10px; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li a i.fa-info-circle {
        right: 10px; }
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .add-btn {
    margin-bottom: 15px; }
    body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .add-btn a {
      font-size: 1em;
      height: 34px;
      padding: 0 12px; }
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .details-sidebar-title h4 {
    font-size: 0.845em; }
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list h5 {
    font-size: 0.675em; }
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar .project-list .text p {
    font-size: 0.675em; }
  body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca {
    max-width: 100%;
    text-align: center;
    width: 100%; }
    body.home-page .inside-page .filter-content.vca-details .vca-filter .apply-vca select.custom-select {
      max-width: 300px; }
  body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca {
    width: 100%; }
    body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select,
    body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca a.btn {
      margin-top: 15px; } }
@media screen and (max-width: 800px) {
  body.home-page .inside-page .top-timeline {
    padding-left: 0; 
  }
    body.home-page .inside-page .top-timeline ul li::after {
      max-width: 84%;
      right: -19%;
       } }
@media screen and (max-width: 576px) {
  body.home-page .inside-page .top-timeline {
    padding-left: 0; }
    body.home-page .inside-page .top-timeline ul li::after {
      max-width: 76%;
    right: -26%;
       } }
@media screen and (max-width: 767px) {
  body.home-page .inside-page .filter-content .sidebar-filter:after {
    content: "";
    clear: both;
    display: table; }
  body.home-page .inside-page .filter-content .sidebar-filter .expand-icon {
    display: none; }
  body.home-page .inside-page .filter-content .sidebar-filter ul li {
    padding-left: 30px; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li a i {
      left: 10px; }
      body.home-page .inside-page .filter-content .sidebar-filter ul li a i.fa-info-circle {
        right: 5px; }
    body.home-page .inside-page .filter-content .sidebar-filter ul li.dropdown-list .content .checklist-wrap .checklist .side-elip span ul {
      right: 10px;
      left: auto; }
  body.home-page .inside-page .filter-content.vca-details .vca-filter {
    margin-top: 30px; }
    body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca {
      width: 100%; }
      body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select {
        max-width: 140px; }
      body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca select.custom-select,
      body.home-page .inside-page .filter-content.vca-details .vca-filter .select-vca a.btn {
        margin-top: 15px; }
  body.home-page .inside-page .filter-content .main-content {
    margin-top: 30px;
    min-height: 370px; }
    body.home-page .inside-page .filter-content .main-content .screen-icon {
      display: none; }
    body.home-page .inside-page .filter-content .main-content .map-bg .map {
      min-height: 340px; }
    body.home-page .inside-page .filter-content .main-content.project-location .map-bg .map {
      min-height: 340px; }
    body.home-page .inside-page .filter-content .main-content.project-location .map-bg .vcahazard-popup .popup-wrap {
      padding: 15px; }
      body.home-page .inside-page .filter-content .main-content.project-location .map-bg .vcahazard-popup .popup-wrap .baseline-body form .baseline-upload .upload i {
        width: 50px;
        height: 50px;
        line-height: 40px; }
      body.home-page .inside-page .filter-content .main-content.project-location .map-bg .vcahazard-popup .popup-wrap .baseline-body form .draw-map a i {
        width: 40px;
        height: 40px;
        line-height: 40px; }
    body.home-page .inside-page .filter-content .main-content.project-location .map-bg .vcadetails-form {
      position: initial;
      top: initial;
      margin-top: 30px;
      max-width: 100%; }
  body.home-page .inside-page a.btn-vca,
  body.home-page .inside-page button.btn-vca,
  body.home-page .inside-page a.btn-default,
  body.home-page .inside-page button.btn-default {
    margin: 0;
    padding: 5px 15px;
    text-transform: none;
    font-size: 1em; } }
@media screen and (max-width: 480px) {
  body.home-page .inside-page .top-timeline {
    padding-left: 0; }
    body.home-page .inside-page .top-timeline ul li a {
      }
      body.home-page .inside-page .top-timeline ul li a span {
         }
    body.home-page .inside-page .top-timeline ul li::after {
      max-width: 70%;
    right: -32%;
      } }
@media screen and (max-width: 375px) {
  body.home-page .inside-page .top-timeline ul li::after {

     } }
body.home-page footer.site-footer {
  background-color: #000000;
  padding: 50px 0; }
  body.home-page footer.site-footer .project-widget {
    color: #ffffff; }
  body.home-page footer.site-footer .footer-mid .footer-widget h5 {
    color: #ffffff;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-bottom: 20px; }
    body.home-page footer.site-footer .footer-mid .footer-widget h5::after {
      display: block;
      width: 70px;
      height: 2px;
      content: "";
      background-color: #fe6619;
      margin-top: 10px; }
  body.home-page footer.site-footer .footer-mid .footer-widget ul li {
    list-style-type: disc;
    margin-left: 15px;
    margin-bottom: 3px; }
    body.home-page footer.site-footer .footer-mid .footer-widget ul li a {
      color: #efefef;
      font-size: 0.875em;
      text-transform: capitalize; }
      body.home-page footer.site-footer .footer-mid .footer-widget ul li a:hover {
        color: #33b7ff; }
  body.home-page footer.site-footer .footer-mid .footer-widget .newsletter-widget {
    max-width: 300px; }
    body.home-page footer.site-footer .footer-mid .footer-widget .newsletter-widget .input-group {
      border: 1px solid #333;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px; }
    body.home-page footer.site-footer .footer-mid .footer-widget .newsletter-widget input[type="text"] {
      position: relative;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      width: 1%;
      margin-bottom: 0;
      padding: .375rem .75rem;
      /* background: transparent; */
      height: 40px;
      border: none; }
    body.home-page footer.site-footer .footer-mid .footer-widget .newsletter-widget button[type="submit"] {
      background: #33b7ff;
      color: #ffffff;
      box-shadow: none;
      border: 1px solid #33b7ff;
      height: 40px;
      min-width: 100px;
      text-transform: uppercase;
      cursor: pointer; }
      body.home-page footer.site-footer .footer-mid .footer-widget .newsletter-widget button[type="submit"]:hover {
        background-color: #333;
        border-color: #333;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out; }
  body.home-page footer.site-footer .footer-mid .footer-widget .ft-social-widget {
    margin-top: 30px; }
    body.home-page footer.site-footer .footer-mid .footer-widget .ft-social-widget a {
      width: 36px;
      height: 36px;
      line-height: 36px;
      border: 1px solid #333;
      text-align: center;
      display: inline-block;
      margin-right: 10px;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      color: #efefef;
      border-radius: 5px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px; }
      body.home-page footer.site-footer .footer-mid .footer-widget .ft-social-widget a:hover {
        color: #33b7ff; }
  @media screen and (max-width: 991px) {
    body.home-page footer.site-footer .footer-mid .col-lg-3 .footer-widget {
      margin-top: 30px; } }
  @media screen and (max-width: 576px) {
    body.home-page footer.site-footer .footer-mid .col-lg-5 .footer-widget {
      margin-top: 30px; } }
body.home-page .footer-bottom {
  background-color: #000;
  font-size: 0.875em;
  padding: 15px 0;
  text-align: center;
  color: #efefef;
  border-top: 1px solid #161616; }
  body.home-page .footer-bottom a {
    color: #bbb; }
  body.home-page .footer-bottom P {
    margin: 0; }
  body.home-page .footer-bottom .copyright-mid {
    margin-top: 5px; }

@media screen and (min-width: 768px) {
  .minimize .row .col-md-3.sidebar {
    -ms-flex: 0 0 5.666667%;
    flex: 0 0 5.666667%;
    max-width: 5.666667%; }
  .minimize .row .col-md-9.sidebar {
    -ms-flex: 0 0 94.33337%;
    flex: 0 0 94.33337%;
    max-width: 94.33337%; } }
	
	.project-location.project-map .map-bg{
		max-height:600px;
		
	}
	.project-location.project-map .form-btn{
			float:right;
			width:100%;
			margin-bottom:30px;
		}

    .form-toolkit{
      color:#404040;

    }
    .form-toolkit .formkit-table{
      padding:0 15px;
    }
    .form-toolkit ul li:first-child{
      padding-top:10px;
    }
    .form-toolkit ul li .formkit-table{
      display:none;
    }
    .form-toolkit ul li.active .formkit-table{
      display:block;
    }
    .form-toolkit ul li .formkit-table .table-responsive{
      padding-bottom:15px;
      margin-bottom:15px;
      border-bottom:1px solid #efefef;
    }
    .form-toolkit h1,
    .form-toolkit h2,
    .form-toolkit h3,
    .form-toolkit h4,
    .form-toolkit h5{
      color:#404040 ! important;

    }
    .form-toolkit h4{
    font-size:1.5em;}
      .textshow h5{
        padding-bottom:15px;
        border-bottom: 1px solid #efefef;
        margin:10px 0;
        font-size: 1.3em;

      }
      .textshow h5 i.fa-angle-down,
      .textshow h5 i.fa-gear{
        color:#000;
        width:24px;
        height:24px;
        border:1px solid #ccc;
        line-height:22px;
        border-radius:5px;
        text-align:center;
        margin-left:10px;
        cursor:pointer;
        display:inline-block;
        vertical-align: top;

      }
      .textshow h5 i.fa-gear{
        color:#333;
        font-size:0.775em;
      }
      .formkit-table p{
        padding-top:10px;
        font-size:0.9em;
      }
      .formkit-table .btntable-wrap{
        display:flex;
        flex-wrap:wrap;
        justify-content: space-between;
        align-items: center;
      }
      .formkittable-btn a.btn.btn-default,
      .formkittable-btn button.btn.btn-vca,
      .formkittable-btn a.btn.btn-vca{
        padding: 5px 10px;
        font-size: 0.875em;
        box-shadow:none;
      }
      .formkittable-btn .btn i{
        margin-left:7px;
      }
      .formkittable-btn .btn i.fa-plus-circle{
        font-size:1.5em;
      }
      .formkit-inputbtn input{
        webkit-outline: none;
        outline: none;
        border: none;
        border-bottom: 1px solid #fe6619;
        font-size: 1em;
        border-radius: 0;
        text-transform: uppercase;
      }
      .formkit-inputbtn input:focus,
      .formkit-inputbtn input:visited:focus {
    border-color: #33b7ff;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-outline-border: none;
    outline: none;
    box-shadow: none;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
      .formkittable-btn button[type="submit"],
      .formkittable-btn button[type="button"]{
    background-color: #33b7ff;
    color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    display: inline-flex;
    font-weight: 500;
    letter-spacing: .15px;
    line-height: 22px;
    margin: 0;
    padding: 5px 10px;
        font-size:0.975em;
    text-transform: none; }

    .formkittable-btn button[type="submit"]:hover,
    .formkittable-btn button[type="button"]:hover{
      box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.302), 0 4px 8px 3px rgba(60, 64, 67, 0.149);
      background-color: #fe6619;
      transition: all 0.5s ease-in-out;
      -webkit-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out; }
    .formkittable-btn button[type="button"]{
      padding:3px 20px;
    }
    .formkittable-btn button.btn-vca[type="submit"], body.home-page .inside-page button.btn-secondary{
      background-color: #fe6619;
      border:none;
  }
    .checklist-btn{
      width: 100%;
      clear:both;
      margin-top:10px;
    }

    body.home-page .inside-page .filter-content .main-content .form-format form .form-group input[type="text"],
    body.home-page .inside-page .filter-content .main-content .form-format form .form-group input[type="number"],
    body.home-page .inside-page .filter-content .main-content .form-format form .form-group select.custom-select{
      -webkit-outline: none;
      outline: none;
      border: none;
      border-bottom: 1px solid #ced4da;
      font-size: 1em;
      border-radius: 0;
  }
  body.home-page .inside-page .filter-content .main-content .form-format form .form-group input[type="text"]:focus,
    body.home-page .inside-page .filter-content .main-content .form-format form .form-group input[type="number"]:focus,
    body.home-page .inside-page .filter-content .main-content .form-format form .form-group select.custom-select:focus{
      outline: none;
      border-bottom: 1px solid #fe6619;
  }

.formkit-checklist{
  display:none;
}
.alert-success, .alert-info{
  position:fixed;
  top:20%;
  right:0;
  left:0;
  max-width: 400px;
  margin:0 auto;
}
.formkit-checklist.hazard-rank-checklist{
display:block}
.formkit-checklist .checked-wrap{
  display:flex;
        flex-wrap:wrap;
        justify-content: flex-start;
        align-items: flex-start;
  padding:15px;
}
.formkit-checklist .checked-wrap label{
  flex:0 0 33.333333%;
  -ms-flex:0 0 33.333333%;
  max-width:33.333333%;
  width:100%;
}
@media screen and (max-width:576px){
.formkit-checklist .checked-wrap label{
  flex:0 0 50%;
  -ms-flex:0 0 50%;
  max-width:50%;

}
}
.formkit-checklist .checked-wrap label input[type="checkbox"]{
  margin-right:7px;
}
.formkit-checklist form{
  padding-bottom:15px;
  margin-bottom:30px;
  border-bottom:1px solid #efefef;
  clear:both;
}

.submit-button button.btn-vca {
    padding: 5px 15px;
}
.form-btn button.btn.btn-vca{
    background-color: #fe6619;
    color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    display: inline-flex;
    font-weight: 500;
    letter-spacing: .15px;
    line-height: 22px;
    margin: 0;
    padding: 10px 20px;
    text-transform: none;
}

.dynamic-form select{
  -webkit-outline: none;
    outline: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-size: 1em;
    border-radius: 0;

}
.dynamic-form form{
    display:flex;
    flex-wrap:wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right:-15px;
    margin-left:-15px;
}
.project-form{
  max-width:950px;
  width:100%;
  margin:50px auto;
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
        padding:15px;
}
.project-form h4{
  text-transform: uppercase;
}
.project-form .formlist{
  margin-top:30px;
  clear:both;
  float:left;
  width:100%;
}
.project-form .formlist a.btn-default, .project-form .formlist a.btn-vca{
  border: 1px solid transparent;
  border-radius: 5px;
  display: inline-flex;
  font-weight: 500;
  padding: 4px 15px;
  text-transform: none;
  float: right;
    display: inline-block;
    margin-left: 10px;
    margin-top: 20px;
}
.project-form .form-btn{
  display:inline-block;
  margin-top:25px;
}
@media screen and (max-width: 767px){
  .project-form .formlist a.btn-default, .project-form .formlist a.btn-vca {
    margin-left: 10px !important;
    margin-top: 20px !important;
    padding: 5px 15px;
    text-transform: none;
    font-size: 1em;
}
}
.project-form .formlist h4{
  font-size:1.2em;
  margin-bottom:40px;
  padding-bottom:10px;
  text-transform: uppercase;
  position:relative;
}
.project-form .formlist h4::after{
  content:"";
  width:40px;
  height:2px;
  background-color:#fe6619;
  position:absolute;
  left:0;
  bottom:0;
}
.dynamic-form p{
flex:0 0 50%;
  -ms-flex:0 0 50%;
  max-width:50%;
  width:100%;
  padding-right:15px;
    padding-left:15px;
    position:relative;
    min-height:1;
}

.dynamic-form input{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        outline: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-size: 1em;
    border-radius: 0;
}
.dynamic-form label{
margin:0;
}
.dynamic-form textarea{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    outline: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    font-size: 1em;
    border-radius: 0;
    height:34px;
}
.dynamic-form input[type="submit"]{
background-color: #fe6619;
    color: #ffffff !important;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302), 0 1px 3px 1px rgba(60, 64, 67, 0.149);
    align-items: center;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 24px;
    display: inline-flex;
    font-weight: 500;
    letter-spacing: .15px;
    line-height: 22px;
    margin: 0;
    padding: 10px 20px;
    text-transform: none;
    max-width:100px;
    width:100%;
    margin-left:15px;
}

.summary-tab{
  text-align: center;
}

.summary-photo .map-thumb, .summary-photo .table-responsive{
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
}
body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .content-list ul{
  border-bottom:none;
}
body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab .content-list li{
  position: relative;
  padding: 15px 0;
  padding-left: 40px;
 text-align: left;
  display: block;
  border:none;
  border-bottom: 1px solid #f7f7f7;
}
body.home-page .inside-page .filter-content.vca-details .summary-content .summary-tab  .content-list li::after{
  content: "\f105";
  position: absolute;
  top: 12px;
  left: 0;
  font-size: 1.2em;
  font-weight: 600;
  color: #fe6619;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  text-align: center;
  border: 1px solid #f7f7f7;
  font-family: 'FontAwesome';
}
/*# sourceMappingURL=style.css.map */
@media screen and (max-width:576px){
  body.home-page .hero-banner{
    min-height: 430px;
  }
}
@media screen and (max-width:375px){
  .banner-btn a{
    display:block;
    margin-bottom:10px;
  }
}
@media screen and (max-width:768px){
  .togglemenu{
    display:block;
  }
  body.home-page header .header-wrap .menu{
    display:none;
    background-color: #33b7ff;
    width:100%;
  }
  body.home-page header .header-wrap .menu.visible{
    display:block;
  }
  body.home-page header .header-wrap .menu ul li {
    display:block;
    border-bottom:1px solid #c3c3c3;
  }
  body.home-page header .header-wrap .menu ul li:last-child {
    border-bottom:1px solid transparent;
  }
}
@media screen and (max-width:991px){
  body.home-page .inside-page .filter-content .sidebar-filter.details-sidebar {
    max-height: 300px;
}
}

