/*==========================================================================Font========================================================================== *//*==========================================================================Color========================================================================== *//*==========================================================================Pack========================================================================== */@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700;800;900&amp;display=swap");body {  font-family: "Roboto", sans-serif;  color: #696969;  font-size: 16px;  line-height: 26px;}img {  width: 100%;  max-width: 100%;  height: auto;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}a:focus,a:hover {  text-decoration: none;  color: inherit;}a {  outline: none;  color: inherit;  text-decoration: none;}a,button,i {  text-decoration: none;  color: inherit;}a:focus {  text-decoration: none;  color: #fff;  outline: none;}ul,ol,li {  margin: 0;  padding: 0;}.section-padding {  padding: 35px 0px !important;}.display-none {  display: none;}/*==========================================================================Form========================================================================== */button,input[type="button"],input[type="reset"],input[type="submit"] {  border: 1px solid #E8E8E8;  border-color: transparent;  border-radius: 0px;  background: #1D7773;  color: #fff;  line-height: 1;  padding: 0.6em 1em 0.4em;}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {  border-color: transparent;}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {  border-color: transparent;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {  color: #04060B;  border: 1px solid;  border-radius: 0px;  width: 100%;  height: 60px;  border: 1px solid #E8E8E8;  background: #fff;  padding-left: 15px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {  color: #04060B;  outline: none;  -webkit-box-shadow: none;          box-shadow: none;  border-color: #1D7773;}select {  border: 1px solid #E8E8E8;}textarea {  width: 100%;  height: 150px;  padding-top: 15px;}button,button:hover,button:focus {  -webkit-box-shadow: none;          box-shadow: none;  border: none;  outline: none;}/*==========================================================================Hedging CSS========================================================================== */h1 {  font-size: 110px;  line-height: 120px;  padding: 0;  margin: 0;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;}h2 {  font-size: 48px;  line-height: 60px;  padding: 0;  margin: 0;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;  z-index: 2;  position: relative;  text-transform: capitalize;}h3 {  font-size: 22px;  line-height: 32px;  padding: 0;  margin: 0;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;}h4 {  font-size: 18px;  line-height: 28px;  padding: 0;  margin: 0;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;}h5 {  font-size: 16px;  line-height: 26px;  padding: 0;  margin: 0;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;}p {  font-size: 16px;  line-height: 26px;  padding: 0;  margin: 0;  color: #696969;  font-family: "Roboto", sans-serif;  font-weight: 400;}@media (max-width: 1199px) {  h2 {    font-size: 42px;    line-height: 54px;  }}@media (max-width: 440px) {  h2 {    font-size: 1.3rem;    line-height: 42px;  }}/*==========================================================================Section Top========================================================================== */.subtitle-one {  display: inline-block;  position: relative;  font-size: 18px;  line-height: 28px;  font-weight: 600;  color: #1D7773;  text-transform: capitalize;  padding-right: 50px;  margin-bottom: 15px;  font-family: "Roboto Slab", serif;  z-index: 1;}.subtitle-one::before {  position: absolute;  content: '';  width: 40px;  height: 1px;  right: 0;  top: 11px;  background: #1D7773;}.subtitle-one::after {  position: absolute;  content: '';  width: 60px;  height: 1px;  right: -20px;  bottom: 8px;  background: #1D7773;}.subtitle-two {  display: inline-block;  position: absolute;  left: 6px;  top: 0;  font-size: 200px;  line-height: 170px;  z-index: 0;  font-weight: 700;  color: #1D7773;  opacity: 0.1;  -webkit-text-fill-color: transparent;  -webkit-text-stroke-width: 1px;}/*==========================================================================Theme Btn CSS========================================================================== */.theme-banner-btn,.theme-banner-btn2,.theme-btn {  position: relative;  display: inline-block;  font-size: 16px;  color: #fff;  height: 55px;  line-height: 55px;  padding: 0 25px;  font-weight: 700;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  background-color: #1D7773;  text-transform: capitalize;  z-index: 3;  font-family: "Roboto Slab", serif;}.theme-banner-btn i::before,.theme-banner-btn2 i::before,.theme-btn i::before {  font-size: 22px;  margin-left: 10px;  top: 5px;  position: relative;}.theme-banner-btn::before,.theme-banner-btn2::before,.theme-btn::before {  content: "";  position: absolute;  right: 0;  height: 100%;  width: 0;  top: 0;  bottom: 0;  -webkit-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  z-index: -1;  background-color: #FADC22;}.theme-banner-btn:hover::before,.theme-banner-btn2:hover::before,.theme-btn:hover::before {  width: 100%;}.theme-btn:hover {  color: #04060B;}.theme-banner-btn {  background: #FADC22;  color: #04060B;}.theme-banner-btn::before {  background-color: #1D7773;}.theme-banner-btn:hover {  color: #fff;}.theme-banner-btn:focus {  color: #04060B;}.theme-banner-btn2 {  background: #FADC22;  color: #04060B;}.theme-banner-btn2:hover {  color: #04060B;}.theme-banner-btn2::before {  background-color: #fff;}.theme-banner-btn2:focus {  color: #04060B;}/*==========================================================================Preloader CSS========================================================================== */.spinner {  width: 80px;  height: 80px;  position: relative;  margin: 100px auto;}.double-bounce1,.double-bounce2 {  width: 100%;  height: 100%;  border-radius: 50%;  background-color: #fff;  opacity: 0.6;  position: absolute;  top: 0;  left: 0;  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;          animation: sk-bounce 2.0s infinite ease-in-out;}.double-bounce2 {  -webkit-animation-delay: -1.0s;          animation-delay: -1.0s;}@-webkit-keyframes sk-bounce {  0%, 100% {    transform: scale(0);    -webkit-transform: scale(0);  }  50% {    transform: scale(1);    -webkit-transform: scale(1);  }}@keyframes sk-bounce {  0%, 100% {    transform: scale(0);    -webkit-transform: scale(0);  }  50% {    transform: scale(1);    -webkit-transform: scale(1);  }}.theme-loader {  position: fixed;  width: 100%;  height: 100%;  background: #04060B;  z-index: 9999999999;}.theme-loader .spinner {  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;}/*==========================================================================Scroll Top CSS========================================================================== */.scroll-top {     display:none !important;  background: #1D7773;  bottom: 1%;  color: #fff;  font-size: 20px;  height: 50px;  line-height: 55px;  position: fixed;  right: 1%;  text-align: center;  width: 50px;  z-index: 9;  cursor: pointer;  display: none;  border-radius: 50%;}/*==========================================================================Sticky========================================================================== */@-webkit-keyframes header_sticky {  0% {    top: -250px;  }  100% {    top: 0;  }}@keyframes header_sticky {  0% {    top: -250px;  }  100% {    top: 0;  }}/*==========================================================================Video Animation CSS========================================================================== */.video-pulse::after, .video-pulse::before {  position: absolute;  content: "";  width: 100%;  height: 100%;  border: 1px solid #D1D1D2;  left: 0;  top: 0;  -webkit-animation-duration: 2.5s;          animation-duration: 2.5s;  -webkit-animation-timing-function: linear;          animation-timing-function: linear;  -webkit-animation-name: video-animation;          animation-name: video-animation;  -webkit-animation-iteration-count: infinite;          animation-iteration-count: infinite;}.video-pulse::before {  -webkit-animation-delay: 1s;          animation-delay: 1s;}@-webkit-keyframes video-animation {  0% {    opacity: 0.5;    -webkit-transform: scale(1);            transform: scale(1);  }  50% {    opacity: 0.2;    -webkit-transform: scale(1.5);            transform: scale(1.5);  }  100% {    opacity: 0;    -webkit-transform: scale(2);            transform: scale(2);  }}@keyframes video-animation {  0% {    opacity: 0.5;    -webkit-transform: scale(1);            transform: scale(1);  }  50% {    opacity: 0.2;    -webkit-transform: scale(1.5);            transform: scale(1.5);  }  100% {    opacity: 0;    -webkit-transform: scale(2);            transform: scale(2);  }}@media (min-width: 1400px) {  .container {    max-width: 1400px;  }}@media (min-width: 1200px) {  .custom-container {    max-width: 1630px;    margin: 0 auto;  }}@media (min-width: 1200px) {  .auto-container {    max-width: 1400px;    margin: 0 auto;  }}.mt-0 {  margin-top: 0px;}.mb-0 {  margin-bottom: 0px;}.ml-0 {  margin-left: 0px;}.mr-0 {  margin-right: 0px;}.pt-0 {  padding-top: 0px;}.pb-0 {  padding-bottom: 0px;}.pl-0 {  padding-left: 0px;}.pr-0 {  padding-right: 0px;}.mt-5 {  margin-top: 5px;}.mb-5 {  margin-bottom: 5px;}.ml-5 {  margin-left: 5px;}.mr-5 {  margin-right: 5px;}.pt-5 {  padding-top: 5px;}.pb-5 {  padding-bottom: 5px;}.pl-5 {  padding-left: 5px;}.pr-5 {  padding-right: 5px;}.mt-10 {  margin-top: 10px;}.mb-10 {  margin-bottom: 10px;}.ml-10 {  margin-left: 10px;}.mr-10 {  margin-right: 10px;}.pt-10 {  padding-top: 10px;}.pb-10 {  padding-bottom: 10px;}.pl-10 {  padding-left: 10px;}.pr-10 {  padding-right: 10px;}.mt-15 {  margin-top: 15px;}.mb-15 {  margin-bottom: 15px;}.ml-15 {  margin-left: 15px;}.mr-15 {  margin-right: 15px;}.pt-15 {  padding-top: 15px;}.pb-15 {  padding-bottom: 15px;}.pl-15 {  padding-left: 15px;}.pr-15 {  padding-right: 15px;}.mt-20 {  margin-top: 20px;}.mb-20 {  margin-bottom: 20px;}.ml-20 {  margin-left: 20px;}.mr-20 {  margin-right: 20px;}.pt-20 {  padding-top: 20px;}.pb-20 {  padding-bottom: 20px;}.pl-20 {  padding-left: 20px;}.pr-20 {  padding-right: 20px;}.mt-25 {  margin-top: 25px;}.mb-25 {  margin-bottom: 25px;}.ml-25 {  margin-left: 25px;}.mr-25 {  margin-right: 25px;}.pt-25 {  padding-top: 25px;}.pb-25 {  padding-bottom: 25px;}.pl-25 {  padding-left: 25px;}.pr-25 {  padding-right: 25px;}.mt-30 {  margin-top: 30px;}.mb-30 {  margin-bottom: 30px;}.ml-30 {  margin-left: 30px;}.mr-30 {  margin-right: 30px;}.pt-30 {  padding-top: 30px;}.pb-30 {  padding-bottom: 30px;}.pl-30 {  padding-left: 30px;}.pr-30 {  padding-right: 30px;}.mt-35 {  margin-top: 35px;}.mb-35 {  margin-bottom: 35px;}.ml-35 {  margin-left: 35px;}.mr-35 {  margin-right: 35px;}.pt-35 {  padding-top: 35px;}.pb-35 {  padding-bottom: 35px;}.pl-35 {  padding-left: 35px;}.pr-35 {  padding-right: 35px;}.mt-40 {  margin-top: 40px;}.mb-40 {  margin-bottom: 40px;}.ml-40 {  margin-left: 40px;}.mr-40 {  margin-right: 40px;}.pt-40 {  padding-top: 40px;}.pb-40 {  padding-bottom: 40px;}.pl-40 {  padding-left: 40px;}.pr-40 {  padding-right: 40px;}.mt-45 {  margin-top: 45px;}.mb-45 {  margin-bottom: 45px;}.ml-45 {  margin-left: 45px;}.mr-45 {  margin-right: 45px;}.pt-45 {  padding-top: 45px;}.pb-45 {  padding-bottom: 45px;}.pl-45 {  padding-left: 45px;}.pr-45 {  padding-right: 45px;}.mt-50 {  margin-top: 50px;}.mb-50 {  margin-bottom: 50px;}.ml-50 {  margin-left: 50px;}.mr-50 {  margin-right: 50px;}.pt-50 {  padding-top: 50px;}.pb-50 {  padding-bottom: 50px;}.pl-50 {  padding-left: 50px;}.pr-50 {  padding-right: 50px;}.mt-55 {  margin-top: 55px;}.mb-55 {  margin-bottom: 55px;}.ml-55 {  margin-left: 55px;}.mr-55 {  margin-right: 55px;}.pt-55 {  padding-top: 55px;}.pb-55 {  padding-bottom: 55px;}.pl-55 {  padding-left: 55px;}.pr-55 {  padding-right: 55px;}.mt-60 {  margin-top: 60px;}.mb-60 {  margin-bottom: 60px;}.ml-60 {  margin-left: 60px;}.mr-60 {  margin-right: 60px;}.pt-60 {  padding-top: 60px;}.pb-60 {  padding-bottom: 60px;}.pl-60 {  padding-left: 60px;}.pr-60 {  padding-right: 60px;}.mt-65 {  margin-top: 65px;}.mb-65 {  margin-bottom: 65px;}.ml-65 {  margin-left: 65px;}.mr-65 {  margin-right: 65px;}.pt-65 {  padding-top: 65px;}.pb-65 {  padding-bottom: 65px;}.pl-65 {  padding-left: 65px;}.pr-65 {  padding-right: 65px;}.mt-70 {  margin-top: 70px;}.mb-70 {  margin-bottom: 70px;}.ml-70 {  margin-left: 70px;}.mr-70 {  margin-right: 70px;}.pt-70 {  padding-top: 70px;}.pb-70 {  padding-bottom: 70px;}.pl-70 {  padding-left: 70px;}.pr-70 {  padding-right: 70px;}.mt-75 {  margin-top: 75px;}.mb-75 {  margin-bottom: 75px;}.ml-75 {  margin-left: 75px;}.mr-75 {  margin-right: 75px;}.pt-75 {  padding-top: 75px;}.pb-75 {  padding-bottom: 75px;}.pl-75 {  padding-left: 75px;}.pr-75 {  padding-right: 75px;}.mt-80 {  margin-top: 80px;}.mb-80 {  margin-bottom: 80px;}.ml-80 {  margin-left: 80px;}.mr-80 {  margin-right: 80px;}.pt-80 {  padding-top: 80px;}.pb-80 {  padding-bottom: 80px;}.pl-80 {  padding-left: 80px;}.pr-80 {  padding-right: 80px;}.mt-85 {  margin-top: 85px;}.mb-85 {  margin-bottom: 85px;}.ml-85 {  margin-left: 85px;}.mr-85 {  margin-right: 85px;}.pt-85 {  padding-top: 85px;}.pb-85 {  padding-bottom: 85px;}.pl-85 {  padding-left: 85px;}.pr-85 {  padding-right: 85px;}.mt-90 {  margin-top: 90px;}.mb-90 {  margin-bottom: 90px;}.ml-90 {  margin-left: 90px;}.mr-90 {  margin-right: 90px;}.pt-90 {  padding-top: 90px;}.pb-90 {  padding-bottom: 90px;}.pl-90 {  padding-left: 90px;}.pr-90 {  padding-right: 90px;}.mt-95 {  margin-top: 95px;}.mb-95 {  margin-bottom: 95px;}.ml-95 {  margin-left: 95px;}.mr-95 {  margin-right: 95px;}.pt-95 {  padding-top: 95px;}.pb-95 {  padding-bottom: 95px;}.pl-95 {  padding-left: 95px;}.pr-95 {  padding-right: 95px;}.mt-100 {  margin-top: 100px;}.mb-100 {  margin-bottom: 100px;}.ml-100 {  margin-left: 100px;}.mr-100 {  margin-right: 100px;}.pt-100 {  padding-top: 100px;}.pb-100 {  padding-bottom: 100px;}.pl-100 {  padding-left: 100px;}.pr-100 {  padding-right: 100px;}.t-left {  text-align: left;}.t-center {  text-align: center;}.t-right {  text-align: right;}@media (max-width: 991px) {  .lg-mb-0 {    margin-bottom: 0px;  }  .lg-mt-0 {    margin-top: 0px;  }  .lg-ml-0 {    margin-left: 0px;  }  .lg-pt-0 {    padding-top: 0px;  }  .lg-pb-0 {    padding-bottom: 0px;  }  .lg-pl-0 {    padding-left: 0px;  }  .lg-pr-0 {    padding-right: 0px;  }  .lg-mb-5 {    margin-bottom: 5px;  }  .lg-mt-5 {    margin-top: 5px;  }  .lg-ml-5 {    margin-left: 5px;  }  .lg-pt-5 {    padding-top: 5px;  }  .lg-pb-5 {    padding-bottom: 5px;  }  .lg-pl-5 {    padding-left: 5px;  }  .lg-pr-5 {    padding-right: 5px;  }  .lg-mb-10 {    margin-bottom: 10px;  }  .lg-mt-10 {    margin-top: 10px;  }  .lg-ml-10 {    margin-left: 10px;  }  .lg-pt-10 {    padding-top: 10px;  }  .lg-pb-10 {    padding-bottom: 10px;  }  .lg-pl-10 {    padding-left: 10px;  }  .lg-pr-10 {    padding-right: 10px;  }  .lg-mb-15 {    margin-bottom: 15px;  }  .lg-mt-15 {    margin-top: 15px;  }  .lg-ml-15 {    margin-left: 15px;  }  .lg-pt-15 {    padding-top: 15px;  }  .lg-pb-15 {    padding-bottom: 15px;  }  .lg-pl-15 {    padding-left: 15px;  }  .lg-pr-15 {    padding-right: 15px;  }  .lg-mb-20 {    margin-bottom: 20px;  }  .lg-mt-20 {    margin-top: 20px;  }  .lg-ml-20 {    margin-left: 20px;  }  .lg-pt-20 {    padding-top: 20px;  }  .lg-pb-20 {    padding-bottom: 20px;  }  .lg-pl-20 {    padding-left: 20px;  }  .lg-pr-20 {    padding-right: 20px;  }  .lg-mb-25 {    margin-bottom: 25px;  }  .lg-mt-25 {    margin-top: 25px;  }  .lg-ml-25 {    margin-left: 25px;  }  .lg-pt-25 {    padding-top: 25px;  }  .lg-pb-25 {    padding-bottom: 25px;  }  .lg-pl-25 {    padding-left: 25px;  }  .lg-pr-25 {    padding-right: 25px;  }  .lg-mb-30 {    margin-bottom: 30px;  }  .lg-mt-30 {    margin-top: 30px;  }  .lg-ml-30 {    margin-left: 30px;  }  .lg-pt-30 {    padding-top: 30px;  }  .lg-pb-30 {    padding-bottom: 30px;  }  .lg-pl-30 {    padding-left: 30px;  }  .lg-pr-30 {    padding-right: 30px;  }  .lg-mb-35 {    margin-bottom: 35px;  }  .lg-mt-35 {    margin-top: 35px;  }  .lg-ml-35 {    margin-left: 35px;  }  .lg-pt-35 {    padding-top: 35px;  }  .lg-pb-35 {    padding-bottom: 35px;  }  .lg-pl-35 {    padding-left: 35px;  }  .lg-pr-35 {    padding-right: 35px;  }  .lg-mb-40 {    margin-bottom: 40px;  }  .lg-mt-40 {    margin-top: 40px;  }  .lg-ml-40 {    margin-left: 40px;  }  .lg-pt-40 {    padding-top: 40px;  }  .lg-pb-40 {    padding-bottom: 40px;  }  .lg-pl-40 {    padding-left: 40px;  }  .lg-pr-40 {    padding-right: 40px;  }  .lg-mb-45 {    margin-bottom: 45px;  }  .lg-mt-45 {    margin-top: 45px;  }  .lg-ml-45 {    margin-left: 45px;  }  .lg-pt-45 {    padding-top: 45px;  }  .lg-pb-45 {    padding-bottom: 45px;  }  .lg-pl-45 {    padding-left: 45px;  }  .lg-pr-45 {    padding-right: 45px;  }  .lg-mb-50 {    margin-bottom: 50px;  }  .lg-mt-50 {    margin-top: 50px;  }  .lg-ml-50 {    margin-left: 50px;  }  .lg-pt-50 {    padding-top: 50px;  }  .lg-pb-50 {    padding-bottom: 50px;  }  .lg-pl-50 {    padding-left: 50px;  }  .lg-pr-50 {    padding-right: 50px;  }  .lg-mb-55 {    margin-bottom: 55px;  }  .lg-mt-55 {    margin-top: 55px;  }  .lg-ml-55 {    margin-left: 55px;  }  .lg-pt-55 {    padding-top: 55px;  }  .lg-pb-55 {    padding-bottom: 55px;  }  .lg-pl-55 {    padding-left: 55px;  }  .lg-pr-55 {    padding-right: 55px;  }  .lg-mb-60 {    margin-bottom: 60px;  }  .lg-mt-60 {    margin-top: 60px;  }  .lg-ml-60 {    margin-left: 60px;  }  .lg-pt-60 {    padding-top: 60px;  }  .lg-pb-60 {    padding-bottom: 60px;  }  .lg-pl-60 {    padding-left: 60px;  }  .lg-pr-60 {    padding-right: 60px;  }  .lg-mb-65 {    margin-bottom: 65px;  }  .lg-mt-65 {    margin-top: 65px;  }  .lg-ml-65 {    margin-left: 65px;  }  .lg-pt-65 {    padding-top: 65px;  }  .lg-pb-65 {    padding-bottom: 65px;  }  .lg-pl-65 {    padding-left: 65px;  }  .lg-pr-65 {    padding-right: 65px;  }  .lg-mb-70 {    margin-bottom: 70px;  }  .lg-mt-70 {    margin-top: 70px;  }  .lg-ml-70 {    margin-left: 70px;  }  .lg-pt-70 {    padding-top: 70px;  }  .lg-pb-70 {    padding-bottom: 70px;  }  .lg-pl-70 {    padding-left: 70px;  }  .lg-pr-70 {    padding-right: 70px;  }  .lg-t-left {    text-align: left;  }  .lg-t-center {    text-align: center;  }  .lg-t-right {    text-align: right;  }}@media (max-width: 767px) {  .md-mb-0 {    margin-bottom: 0px;  }  .md-pt-0 {    padding-top: 0px;  }  .md-pb-0 {    padding-bottom: 0px;  }  .md-ml-0 {    margin-left: 0px;  }  .md-pl-0 {    padding-left: 0px;  }  .md-pr-0 {    padding-right: 0px;  }  .md-mb-5 {    margin-bottom: 5px;  }  .md-pt-5 {    padding-top: 5px;  }  .md-pb-5 {    padding-bottom: 5px;  }  .md-ml-5 {    margin-left: 5px;  }  .md-pl-5 {    padding-left: 5px;  }  .md-pr-5 {    padding-right: 5px;  }  .md-mb-10 {    margin-bottom: 10px;  }  .md-pt-10 {    padding-top: 10px;  }  .md-pb-10 {    padding-bottom: 10px;  }  .md-ml-10 {    margin-left: 10px;  }  .md-pl-10 {    padding-left: 10px;  }  .md-pr-10 {    padding-right: 10px;  }  .md-mb-15 {    margin-bottom: 15px;  }  .md-pt-15 {    padding-top: 15px;  }  .md-pb-15 {    padding-bottom: 15px;  }  .md-ml-15 {    margin-left: 15px;  }  .md-pl-15 {    padding-left: 15px;  }  .md-pr-15 {    padding-right: 15px;  }  .md-mb-20 {    margin-bottom: 20px;  }  .md-pt-20 {    padding-top: 20px;  }  .md-pb-20 {    padding-bottom: 20px;  }  .md-ml-20 {    margin-left: 20px;  }  .md-pl-20 {    padding-left: 20px;  }  .md-pr-20 {    padding-right: 20px;  }  .md-mb-25 {    margin-bottom: 25px;  }  .md-pt-25 {    padding-top: 25px;  }  .md-pb-25 {    padding-bottom: 25px;  }  .md-ml-25 {    margin-left: 25px;  }  .md-pl-25 {    padding-left: 25px;  }  .md-pr-25 {    padding-right: 25px;  }  .md-mb-30 {    margin-bottom: 30px;  }  .md-pt-30 {    padding-top: 30px;  }  .md-pb-30 {    padding-bottom: 30px;  }  .md-ml-30 {    margin-left: 30px;  }  .md-pl-30 {    padding-left: 30px;  }  .md-pr-30 {    padding-right: 30px;  }  .md-mb-35 {    margin-bottom: 35px;  }  .md-pt-35 {    padding-top: 35px;  }  .md-pb-35 {    padding-bottom: 35px;  }  .md-ml-35 {    margin-left: 35px;  }  .md-pl-35 {    padding-left: 35px;  }  .md-pr-35 {    padding-right: 35px;  }  .md-mb-40 {    margin-bottom: 40px;  }  .md-pt-40 {    padding-top: 40px;  }  .md-pb-40 {    padding-bottom: 40px;  }  .md-ml-40 {    margin-left: 40px;  }  .md-pl-40 {    padding-left: 40px;  }  .md-pr-40 {    padding-right: 40px;  }  .md-mb-45 {    margin-bottom: 45px;  }  .md-pt-45 {    padding-top: 45px;  }  .md-pb-45 {    padding-bottom: 45px;  }  .md-ml-45 {    margin-left: 45px;  }  .md-pl-45 {    padding-left: 45px;  }  .md-pr-45 {    padding-right: 45px;  }  .md-t-left {    text-align: left;  }  .md-t-center {    text-align: center;  }  .md-t-right {    text-align: right;  }}@media (max-width: 575px) {  .sm-mb-0 {    margin-bottom: 0px;  }  .sm-mt-0 {    margin-top: 0px;  }  .sm-pt-0 {    padding-top: 0px;  }  .sm-pb-0 {    padding-bottom: 0px;  }  .sm-pl-0 {    padding-left: 0px;  }  .sm-pr-0 {    padding-right: 0px;  }  .sm-mb-5 {    margin-bottom: 5px;  }  .sm-mt-5 {    margin-top: 5px;  }  .sm-pt-5 {    padding-top: 5px;  }  .sm-pb-5 {    padding-bottom: 5px;  }  .sm-pl-5 {    padding-left: 5px;  }  .sm-pr-5 {    padding-right: 5px;  }  .sm-mb-10 {    margin-bottom: 10px;  }  .sm-mt-10 {    margin-top: 10px;  }  .sm-pt-10 {    padding-top: 10px;  }  .sm-pb-10 {    padding-bottom: 10px;  }  .sm-pl-10 {    padding-left: 10px;  }  .sm-pr-10 {    padding-right: 10px;  }  .sm-mb-15 {    margin-bottom: 15px;  }  .sm-mt-15 {    margin-top: 15px;  }  .sm-pt-15 {    padding-top: 15px;  }  .sm-pb-15 {    padding-bottom: 15px;  }  .sm-pl-15 {    padding-left: 15px;  }  .sm-pr-15 {    padding-right: 15px;  }  .sm-mb-20 {    margin-bottom: 20px;  }  .sm-mt-20 {    margin-top: 20px;  }  .sm-pt-20 {    padding-top: 20px;  }  .sm-pb-20 {    padding-bottom: 20px;  }  .sm-pl-20 {    padding-left: 20px;  }  .sm-pr-20 {    padding-right: 20px;  }  .sm-mb-25 {    margin-bottom: 25px;  }  .sm-mt-25 {    margin-top: 25px;  }  .sm-pt-25 {    padding-top: 25px;  }  .sm-pb-25 {    padding-bottom: 25px;  }  .sm-pl-25 {    padding-left: 25px;  }  .sm-pr-25 {    padding-right: 25px;  }  .sm-mb-30 {    margin-bottom: 30px;  }  .sm-mt-30 {    margin-top: 30px;  }  .sm-pt-30 {    padding-top: 30px;  }  .sm-pb-30 {    padding-bottom: 30px;  }  .sm-pl-30 {    padding-left: 30px;  }  .sm-pr-30 {    padding-right: 30px;  }  .sm-mb-35 {    margin-bottom: 35px;  }  .sm-mt-35 {    margin-top: 35px;  }  .sm-pt-35 {    padding-top: 35px;  }  .sm-pb-35 {    padding-bottom: 35px;  }  .sm-pl-35 {    padding-left: 35px;  }  .sm-pr-35 {    padding-right: 35px;  }  .sm-mb-40 {    margin-bottom: 40px;  }  .sm-mt-40 {    margin-top: 40px;  }  .sm-pt-40 {    padding-top: 40px;  }  .sm-pb-40 {    padding-bottom: 40px;  }  .sm-pl-40 {    padding-left: 40px;  }  .sm-pr-40 {    padding-right: 40px;  }  .sm-mb-45 {    margin-bottom: 45px;  }  .sm-mt-45 {    margin-top: 45px;  }  .sm-pt-45 {    padding-top: 45px;  }  .sm-pb-45 {    padding-bottom: 45px;  }  .sm-pl-45 {    padding-left: 45px;  }  .sm-pr-45 {    padding-right: 45px;  }  .sm-t-left {    text-align: left;  }  .sm-t-center {    text-align: center;  }  .sm-t-right {    text-align: right;  }}/*==========================================================================Top Bar========================================================================== */.header__area-topbar {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.header__area-topbar-area {  background: #1D7773;  padding: 12px 56px;}.header__area-topbar-left {  max-width: 70%;  -webkit-box-flex: 0;      -ms-flex: 0 0 70%;          flex: 0 0 70%;  padding-right: 15px;  padding-left: 15px;}.header__area-topbar-left-info ul {  margin-left: 300px;}.header__area-topbar-left-info ul li {  display: inline-block;  margin-right: 20px;  list-style: none;  padding-right: 20px;  border-right: 1px solid #538b88;}.header__area-topbar-left-info ul li:last-child {  margin: 0;}.header__area-topbar-left-info ul li a {  color: #fff;}.header__area-topbar-left-info ul li a i::before {  position: relative;  top: 2px;  margin-right: 10px;}.header__area-topbar-right {  max-width: 30%;  -webkit-box-flex: 0;      -ms-flex: 0 0 30%;          flex: 0 0 30%;  padding-right: 15px;  padding-left: 15px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: end;      -ms-flex-pack: end;          justify-content: end;}.header__area-topbar-right-social {  margin-left: 50px;  position: relative;}.header__area-topbar-right-social::after {  position: absolute;  content: '';  top: -12px;  left: -25px;  width: 1px;  height: 50px;  background: #538b88;}.header__area-topbar-right-social ul li {  display: inline-block;  margin-right: 20px;  list-style: none;}.header__area-topbar-right-social ul li:last-child {  margin: 0;}.header__area-topbar-right-social ul li a {  color: #fff;}.header__area-topbar-right-language .nice-select {  background: none;  border: 0;  padding: 0 20px;  padding-left: 0;  height: 25px;  line-height: 25px;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  color: #fff;  font-size: 15px;}.header__area-topbar-right-language .nice-select::after {  width: 8px;  height: 8px;  right: 0;  top: 11px;  border-bottom: 2px solid #fff;  border-right: 2px solid #fff;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.header__area-topbar-right-language .nice-select .list {  background: #fff;  margin-top: 12px;  width: 130px;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  right: 0;  z-index: 1000;  border-radius: 0;  -webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.07);          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.07);}.header__area-topbar-right-language .nice-select .option {  color: #04060B;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  border-bottom: 1px solid #E8E8E8;}@media (max-width: 1785px) {  .header__area-topbar-area {    padding: 12px 60px;  }}@media (max-width: 1199px) {  .header__area-topbar-area {    background: #1D7773;    padding: 12px 35px;  }  .header__area-topbar-left-info ul {    margin-left: 250px;  }}@media (max-width: 1084px) {  .header__area-topbar-left {    max-width: 60%;    -webkit-box-flex: 0;        -ms-flex: 0 0 60%;            flex: 0 0 60%;    padding-left: 0;  }  .header__area-topbar-left-info ul {    margin-left: 0;  }  .header__area-topbar-right {    max-width: 40%;    -webkit-box-flex: 0;        -ms-flex: 0 0 40%;            flex: 0 0 40%;    padding-right: 0;  }  .header__area-topbar-right-social ul li {    margin-right: 15px;  }}@media (max-width: 767px) {  .header__area-topbar {    display: inline-block;  }  .header__area-topbar-area {    text-align: center;    padding: 5px 0 0 0;    display:none;  }  h3{      font-size:1rem;  }    .portfolio__area-item-content{        padding: 7px 10px !important;     }  .header__area-topbar-left {    max-width: 100%;    -webkit-box-flex: 0;        -ms-flex: 0 0 100%;            flex: 0 0 100%;    padding-left: 15px;  }  .header__area-topbar-right {    max-width: 100%;    -webkit-box-flex: 0;        -ms-flex: 0 0 100%;            flex: 0 0 100%;    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;    padding-right: 15px;  }  .header__area-topbar-right-social::after {    top: 0;    height: 25px;  }}@media (max-width: 440px) {  .header__area-topbar-left-info ul li {    display: inline-block;    margin-right: 10px;    padding-right: 10px;  }  .header__area-topbar-left-info ul li a {    font-size: 14px;  }  .header__area-topbar-left-info ul li a i::before {    margin-right: 5px;  }  .header__area-topbar-right-social ul li {    margin-right: 10px;  }  .header__area-topbar-right-social ul li a i::before {    font-size: 14px;  }}@media (max-width: 349px) {  .header__area-topbar-left-info ul li {    border: none;  }}/*==========================================================================Banner ========================================================================== */.banner__area {  position: relative;}.banner__area-content {  padding-top: 170px;  padding-bottom: 188px;  position: relative;  z-index: 9;  max-width: 900px;}.banner__area-content h1 {  color: #fff;  font-size: 100px;  line-height: 110px;  font-weight: 800;  margin-bottom: 55px;  text-transform: capitalize;}.banner__area-content-area {  -webkit-transform: translateY(-50px);          transform: translateY(-50px);  -webkit-transition: -webkit-transform 2000ms ease;  transition: -webkit-transform 2000ms ease;  transition: transform 2000ms ease;  transition: transform 2000ms ease, -webkit-transform 2000ms ease;  opacity: 0;}.banner__area-btn {  margin-top: 8px;  margin-right: 30px;}.banner__area-swiper-image {  background-color: #04060B;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  position: absolute;  top: 0;  left: 0;  right: 0;  -webkit-transition: all 40s ease-out 0s;  transition: all 40s ease-out 0s;  -webkit-transform: scale(1);          transform: scale(1);  bottom: 0;  z-index: 1;  text-align: center;}.banner__area-swiper-image::after {  position: absolute;  left: 0;  top: 0;  content: '';  width: 100%;  height: 100%;  z-index: -1;  background: #04060B;  opacity: 0.82;}.banner__area-button {  -webkit-transform: translateY(40px);          transform: translateY(40px);  -webkit-transition: -webkit-transform 2000ms ease;  transition: -webkit-transform 2000ms ease;  transition: transform 2000ms ease;  transition: transform 2000ms ease, -webkit-transform 2000ms ease;  opacity: 0;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.banner__area-button-contact h4 {  color: #fff;  font-weight: 400;}.banner__area-button-contact h4 a {  color: #FADC22;  margin-left: 5px;  display: inline-block;}.banner__area.swiper-slide-active .banner__area-content-area {  -webkit-transform: translateY(0%);          transform: translateY(0%);  opacity: 1;}.banner__area.swiper-slide-active .banner__area-button {  -webkit-transform: translateY(0%);          transform: translateY(0%);  opacity: 1;}.banner__area.swiper-slide-active .banner__area-swiper-image {  -webkit-transform: scale(1.7);          transform: scale(1.7);}.banner__area-dots {  position: absolute;  top: 45%;  left: 150px;  width: 50px;  height: 140px;  display: inline-block;  -webkit-transform: translateY(-35%);          transform: translateY(-35%);  z-index: 9;}.banner__area-dots .swiper-pagination-bullet {  background: none;  color: #fff;  font-size: 20px;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  opacity: 1;  font-family: "Roboto Slab", serif;  font-weight: 500;  padding-bottom: 45px;  position: relative;  display: block;}.banner__area-dots .swiper-pagination-bullet::before {  position: absolute;  content: "\f106";  font-family: flaticon;  top: 0;  left: 0;  display: none;}.banner__area-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {  background: none;  color: #FADC22;  padding-left: 25px;}.banner__area-dots .swiper-pagination-bullet.swiper-pagination-bullet-active::before {  display: block;}.banner__area-dots .swiper-pagination-bullet:last-child {  padding-bottom: 0;}.banner__area-prev {  position: absolute;  bottom: 95px;  right: 165px;}.banner__area-prev .swiper-button-prev.slide-prev {  right: 120px;  left: auto;  font-size: 18px;  font-weight: 400;  color: #fff;  font-family: "Roboto Slab", serif;}.banner__area-prev .swiper-button-prev.slide-prev i::before {  color: #fff;  margin-right: 15px;  position: relative;  top: 3px;  font-size: 22px;}.banner__area-prev .swiper-button-next.slide-next {  font-size: 18px;  font-weight: 400;  color: #fff;  font-family: "Roboto Slab", serif;}.banner__area-prev .swiper-button-next.slide-next i::before {  color: #fff;  margin-left: 15px;  position: relative;  top: 3px;  font-size: 22px;}.swiper-button-prev::after {  display: none;}.swiper-button-next::after {  display: none;}@media (max-width: 1700px) {  .banner__area-dots {    display: none;  }}@media (max-width: 1400px) {  .banner__area-content h1 {    font-size: 90px;    line-height: 100px;  }}@media (max-width: 1199px) {  .banner__area-content h1 {    font-size: 90px;    line-height: 100px;    margin-bottom: 45px;  }}@media (max-width: 991px) {  .banner__area-content h1 {    font-size: 70px;    line-height: 80px;    margin-bottom: 40px;  }}@media (max-width: 767px) {  .banner__area-content h1 {    font-size: 60px;    line-height: 70px;  }}@media (max-width: 575px) {  .banner__area-prev {    position: absolute;    bottom: 95px;    right: auto;    left: 170px;  }}@media (max-width: 515px) {  .banner__area-content h1 {    font-size: 50px;    line-height: 60px;    margin-bottom: 20px;  }  .banner__area-btn {    margin: 0;    margin-bottom: 20px;  }  .banner__area-button {    display: inline-block;  }}@media (max-width: 440px) {  .banner__area-content h1 {    font-size: 40px;    line-height: 50px;  }}@media (max-width: 360px) {  .banner__area-content h1 {    font-size: 35px;    line-height: 45px;  }}/*==========================================================================About========================================================================== */.about__area {  background: #F6F9FF;  position: relative;}.about__area-left-image {  position: relative;  margin-bottom: 120px;}.about__area-left-image img {  max-width: 435px;  padding-right: 20px;  border-right: 15px solid #FADC22;}.about__area-left-image-small-img {  position: absolute;  bottom: -120px;  right: 0px;  max-width: 350px;  border: 20px solid #fff;  -webkit-box-shadow: 0 0 70px rgba(29, 101, 185, 0.1);          box-shadow: 0 0 70px rgba(29, 101, 185, 0.1);}.about__area-left-image-small-img img {  border: none;  padding: 0;}.about__area-left-image-content {  background: #FADC22;  display: inline-block;  text-align: center;  padding: 60px 0 0 0;  position: absolute;  left: 40px;  bottom: -70px;  width: 220px;  height: 220px;  border-radius: 40px;}.about__area-left-image-content::after {  position: absolute;  content: '';  top: 0;  left: 0;  width: 190px;  border-radius: 30px;  margin: 15px;  height: 190px;  border: 2px dashed #04060B;}.about__area-left-image-content p {  font-family: "Roboto Slab", serif;  color: #04060B;  font-weight: 700;  position: relative;  z-index: 2;}.about__area-left-image-content p:first-child {  color: #04060B;  font-weight: 700;  font-family: "Roboto Slab", serif;  font-size: 48px;  line-height: 60px;  margin-bottom: 5px;}.about__area-title-right-author {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.about__area-title-right-author-img {  margin-right: 20px;}.about__area-title-right-author-img img {  max-width: 70px;}.about__area-title-right-author-text p {  font-size: 14px;}.about__area-title-right-author-signature {  text-align: right;  border-left: 1px solid #C4C4C4;}.about__area-title-right-author-signature img {  max-width: 230px;}.about__area-title-right-image {  position: absolute;  background-position: center;  background-size: cover;  background-repeat: repeat;  right: 30px;  top: 110px;  bottom: 0;  height: 70%;  width: 40%;}/*==========================================================================About Two========================================================================== */.about__area-two {  position: relative;}.about__area-two-left-image {  position: relative;  margin-bottom: 120px;}.about__area-two-left-image img {  max-width: 400px;}.about__area-two-left-image-small-img {  position: absolute;  bottom: -120px;  right: 0px;  max-width: 300px;}.about__area-two-left-image-small-img img {  border: none;  padding: 0;}.about__area-two-left-image-content {  background: #FADC22;  display: inline-block;  text-align: center;  padding: 60px 0 0 0;  position: absolute;  left: 40px;  bottom: -70px;  width: 220px;  height: 220px;  border-radius: 40px;}.about__area-two-left-image-content::after {  position: absolute;  content: '';  top: 0;  left: 0;  width: 190px;  border-radius: 30px;  margin: 15px;  height: 190px;  border: 2px dashed #04060B;}.about__area-two-left-image-content p {  font-family: "Roboto Slab", serif;  color: #04060B;  font-weight: 700;  position: relative;  z-index: 2;}.about__area-two-left-image-content p:first-child {  color: #04060B;  font-weight: 700;  font-family: "Roboto Slab", serif;  font-size: 48px;  line-height: 60px;  margin-bottom: 5px;}.about__area-two-title-right-author {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.about__area-two-title-right-author-img {  margin-right: 20px;}.about__area-two-title-right-author-img img {  max-width: 70px;}.about__area-two-title-right-author-text p {  font-size: 14px;}.about__area-two-title-right-author-signature {  text-align: right;  border-left: 1px solid #C4C4C4;}.about__area-two-title-right-author-signature img {  max-width: 230px;}.about__area-two-title-right-image {  position: absolute;  background-position: center;  background-size: cover;  background-repeat: repeat;  right: 30px;  top: 110px;  bottom: 0;  height: 70%;  width: 40%;}@media (max-width: 1199px) {  .about__area-left-image {    margin-bottom: 120px;  }  .about__area-left-image img {    max-width: 400px;  }  .about__area-left-image-small-img {    right: -40px;    max-width: 300px;  }}@media (max-width: 991px) {  .about__area-left {    margin-right: 40px;  }  .about__area-left-image {    max-width: 480px;    margin: 0 auto;    margin-bottom: 120px;  }  .about__area-left-image img {    max-width: 450px;  }  .about__area-left-image-small-img {    max-width: 360px;  }  .about__area-two-left {    max-width: 500px;    margin: 0;  }}@media (max-width: 575px) {  .about__area-left-image img {    max-width: 330px;  }  .about__area-left-image-small-img {    right: -40px;    max-width: 300px;  }  .about__area-left-image-content {    left: 0;  }  .about__area-title-right-author {    margin-bottom: 40px;  }  .about__area-title-right-author-signature {    text-align: left;  }}@media (max-width: 430px) {  .about__area-left-image-small-img {    right: -40px;    max-width: 250px;  }  .about__area-two-left-image img {    max-width: 260px;  }}/*==========================================================================Blog========================================================================== */.blog__area {  background: #fff;  margin-bottom: 20px;}.blog__area-title p {  max-width: 280px;}.blog__area-item-image {  position: relative;  overflow: hidden;}.blog__area-item-image img {  -webkit-transform: scale(1);          transform: scale(1);  -webkit-transition: all 0.8s ease-out 0s;  transition: all 0.8s ease-out 0s;}.blog__area-item-image::before {  position: absolute;  content: '';  left: 0;  top: 0;  right: 0;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  bottom: 0;  width: 100%;  height: 0;  background: #04060B;  opacity: 0.8;  z-index: 2;}.blog__area-item-content {  background: #F6F9FF;  padding: 30px;  padding-top: 0;      height: 150px;}.blog__area-item-content h3 a {  color: #04060B;  display: block;  margin-bottom: 15px;}.blog__area-item-content a {  color: #04060B;  display: inline-block;  font-family: "Roboto Slab", serif;  font-weight: 700;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.blog__area-item-content a i::before {  font-size: 22px;  margin-left: 5px;  top: 6px;  position: relative;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.blog__area-item-content a:hover {  color: #1D7773;}.blog__area-item-content a:hover i::before {  margin-left: 10px;}.blog__area-item-content-date {  text-align: center;  display: inline-block;  margin-top: -40px;  margin-bottom: 25px;  position: relative;  z-index: 3;}.blog__area-item-content-date span {  color: #fff;  font-family: "Roboto Slab", serif;  font-size: 22px;  line-height: 32px;  font-weight: 700;  background: #1D7773;  padding: 4px 0;  width: 70px;  height: auto;  display: block;}.blog__area-item-content-date p {  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;  font-size: 12px;  background: #FADC22;  padding: 0;  width: 70px;  height: auto;  display: block;}.blog__area-item:hover .blog__area-item-image img {  -webkit-transform: scale(1.1);          transform: scale(1.1);}.blog__area-item:hover .blog__area-item-image::before {  height: 100%;}.blog__area-dots .blog-pagination {  margin-top: 15px;}.blog__area-dots .blog-pagination .swiper-pagination-bullet {  border-radius: 3px;  background: #1D7773;  width: 10px;  height: 6px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  opacity: 1;  margin: 0;  margin-right: 10px;}.blog__area-dots .blog-pagination .swiper-pagination-bullet-active {  width: 30px;}@media (max-width: 1199px) {  .blog__area-item-content h3 a {    font-size: 17px;    line-height: 27px;  }}/*==========================================================================Blog Details========================================================================== */.blog__details-left-meta {  margin-top: 25px;  margin-bottom: 30px;}.blog__details-left-meta ul li {  display: inline-block;  margin-right: 30px;  list-style: none;}.blog__details-left-meta ul li:last-child {  margin: 0;}.blog__details-left-meta ul li a {  color: #696969;  font-weight: 500;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.blog__details-left-meta ul li a i::before {  color: #1D7773;  margin-right: 10px;}.blog__details-left-meta ul li a:hover {  color: #1D7773;}.blog__details-left-slider-button i::before {  width: 50px;  height: 50px;  display: inline-block;  line-height: 50px;  text-align: center;  background: #fff;  color: #04060B;  border-radius: 50%;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.blog__details-left-slider-button i:hover::before {  background: #FADC22;}.blog__details-left-content-box {  background: #F6F9FF;  padding: 40px 30px;  position: relative;}.blog__details-left-content-box i::before {  position: absolute;  left: 30px;  top: 10px;  font-size: 90px;  color: #1D7773;  opacity: 0.1;}.blog__details-left-content-box p {  color: #04060B;  font-style: italic;  font-size: 18px;  line-height: 30px;}.blog__details-left-content-box h4 {  position: relative;  display: inline-block;  padding-left: 70px;}.blog__details-left-content-box h4::before {  position: absolute;  content: '';  width: 50px;  height: 4px;  left: 0;  top: 12px;  background: #1D7773;}.blog__details-left-video-image {  position: relative;}.blog__details-left-video-image::after {  position: absolute;  left: 0;  top: 0;  content: '';  width: 100%;  height: 100%;  z-index: 0;  background: #04060B;  opacity: 0.75;}.blog__details-left-video-image-icon {  position: absolute;  background: #fff;  top: 50%;  left: 50%;  display: inline-block;  z-index: 4;  padding: 20px;  -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);}.blog__details-left-video-image-icon a {  position: relative;  display: inline-block;  width: 60px;  height: 60px;  line-height: 58px;  border: 1px solid #1D7773;  color: #1D7773;  text-align: center;  z-index: 2;  font-size: 16px;  border-radius: 50%;}.blog__details-left-video-content {  margin: 30px 0;}.blog__details-left-video-content h3 {  font-size: 30px;  line-height: 40px;  margin-bottom: 30px;}.blog__details-left-related {  margin-bottom: 45px;  padding-bottom: 45px;  border-bottom: 1px solid #E8E8E8;}.blog__details-left-related p {  font-family: "Roboto Slab", serif;  font-weight: 500;  color: #04060B;  margin-right: 20px;}.blog__details-left-related-tag {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.blog__details-left-related-tag a {  display: inline-block;  width: auto;  height: 35px;  line-height: 35px;  color: #696969;  padding: 0 20px;  border: 1px solid #e0ecf1;  margin-right: 8px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  font-size: 14px;  font-weight: 500;}.blog__details-left-related-tag a:hover {  background: #1D7773;  color: #fff;  border-color: #1D7773;}.blog__details-left-related-share {  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.blog__details-left-related-share ul li {  display: inline-block;  margin-right: 8px;  list-style: none;}.blog__details-left-related-share ul li:last-child {  margin: 0;}.blog__details-left-related-share ul li a i::before {  width: 35px;  height: 35px;  line-height: 35px;  text-align: center;  border: 1px solid #04060B;  display: inline-block;  color: #04060B;  border-radius: 50%;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.blog__details-left-related-share ul li a i:hover::before {  background: #FADC22;  border-color: #FADC22;}.blog__details-left-post-item {  background: #F6F9FF;  padding: 40px 30px;}.blog__details-left-post-item-icon {  margin-bottom: 5px;}.blog__details-left-post-item-icon a {  color: #1D7773;  font-weight: 600;  font-family: "Roboto Slab", serif;}.blog__details-left-post-item-icon a i::before {  position: relative;  top: 2px;}.blog__details-left-post-item p {  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 700;}.blog__details-left-post-author {  padding: 30px;  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.07);          box-shadow: 0 0 50px rgba(0, 0, 0, 0.07);  overflow: hidden;}.blog__details-left-post-author-image {  float: left;}.blog__details-left-post-author-image img {  width: 150px;  height: 150px;}.blog__details-left-post-author-content {  max-width: 490px;  overflow: hidden;  padding-left: 30px;}.blog__details-left-post-author-content h4 {  margin-bottom: 10px;}.blog__details-left-comment {  margin-bottom: 45px;  padding-bottom: 45px;  border-bottom: 1px solid #E8E8E8;}.blog__details-left-comment-item-comment-image {  float: left;}.blog__details-left-comment-item-comment-image img {  width: 80px;  height: 80px;}.blog__details-left-comment-item-comment-content {  max-width: 660px;  padding-left: 30px;  overflow: hidden;}.blog__details-left-comment-item-comment-content span {  font-size: 14px;  margin-bottom: 15px;  display: inline-block;}.blog__details-left-comment-item-comment-content a {  color: #1D7773;  font-family: "Roboto Slab", serif;  font-weight: 700;  display: inline-block;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  margin-top: 10px;}.blog__details-left-comment-item-comment-content a i::before {  margin-right: 15px;}.blog__details-left-comment-item-comment-content a:hover {  color: #04060B;}@media (max-width: 575px) {  .blog__details-left-meta ul li {    margin-right: 20px;  }  .blog__details-left-related p {    margin-right: 10px;  }  .blog__details-left-related-tag a {    padding: 0 18px;    margin-right: 5px;  }  .blog__details-left-post-author-image {    float: initial;    margin-bottom: 20px;  }  .blog__details-left-post-author-content {    padding-left: 0;  }  .blog__details-left-comment-item {    margin-left: 0;  }  .blog__details-left-comment-item-comment-image {    float: initial;    margin-bottom: 20px;  }  .blog__details-left-comment-item-comment-content {    padding-left: 0;  }}/*==========================================================================Blog Standard========================================================================== */.blog__standard-left-item-content {  padding: 40px 30px;  background: #F6F9FF;}.blog__standard-left-item-content-meta {  margin-bottom: 25px;  padding-bottom: 30px;  border-bottom: 1px solid #E8E8E8;}.blog__standard-left-item-content-meta ul li {  display: inline-block;  margin-right: 30px;  list-style: none;}.blog__standard-left-item-content-meta ul li:last-child {  margin: 0;}.blog__standard-left-item-content-meta ul li a {  color: #696969;  font-weight: 500;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.blog__standard-left-item-content-meta ul li a i::before {  color: #1D7773;  margin-right: 10px;}.blog__standard-left-item-content-meta ul li a:hover {  color: #1D7773;}.blog__standard-left-item-content h2 a {  color: #04060B;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  display: inline-block;  margin: 0;}.blog__standard-left-item-content h2 a:hover {  color: #1D7773;}.blog__standard-left-item-content-btn {  margin-top: 15px;}.blog__standard-left-item-content-btn a {  color: #04060B;  position: relative;  display: inline-block;  font-family: "Roboto Slab", serif;  font-weight: 700;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.blog__standard-left-item-content-btn a i::before {  position: relative;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  top: 4px;  font-size: 20px;  left: 6px;}.blog__standard-left-item-content-btn a:hover {  color: #1D7773;}.blog__standard-left-item-content-btn a:hover i::before {  left: 10px;}@media (max-width: 767px) {  .blog__standard-left-item-content h2 a {    font-size: 35px;    line-height: 47px;  }}@media (max-width: 510px) {  .blog__standard-left-item-content-meta ul li {    margin-right: 20px;    font-size: 14px;  }  .blog__standard-left-item-content h2 a {    font-size: 30px;    line-height: 42px;  }}@media (max-width: 450px) {  .blog__standard-left-item-content-meta ul li {    margin-right: 10px;  }  .blog__standard-left-item-content h2 a {    font-size: 25px;    line-height: 37px;  }}@media (max-width: 390px) {  .blog__standard-left-item-content {    padding: 35px 25px;  }  .blog__standard-left-item-content h2 a {    font-size: 20px;    line-height: 32px;  }}/*==========================================================================Subscribe========================================================================== */.subscribe__area {  position: relative;  z-index: 2;}.subscribe__area-left {  position: relative;}.subscribe__area-left h2 {  color: #fff;  font-size: 30px;  line-height: 40px;  max-width: 390px;}.subscribe__area-left-shape {  position: absolute;  top: -55px;  left: 80px;  max-width: 250px;  z-index: 1;}.subscribe__area-right form {  position: relative;}.subscribe__area-right form input {  height: 70px;  line-height: 70px;  padding-left: 50px;  border: none;}.subscribe__area-right form button {  position: absolute;  top: 7px;  right: 10px;}.subscribe__area-right form i {  position: absolute;  font-size: 16px;  color: #1D7773;  left: 20px;  top: 27px;}.subscribe-p {  padding: 70px 50px;  background: #1D7773;  margin: 0;}@media (max-width: 991px) {  .subscribe__area-left h2 {    margin: 0 auto;    text-align: center;  }}@media (max-width: 500px) {  .subscribe__area {    position: relative;    z-index: 2;  }  .subscribe__area-left h2 {    font-size: 22px;    line-height: 34px;  }  .subscribe__area-left-shape {    top: 0;    left: 50px;    max-width: 300px;    z-index: 0;  }  .subscribe__area-right form input {    margin-bottom: 20px;    height: 55px;    line-height: 55px;  }  .subscribe__area-right form button {    position: static;    width: 100%;  }  .subscribe__area-right form i {    top: 20px;  }  .subscribe__area-right form .theme-banner-btn:hover {    color: #04060B;  }  .subscribe-p {    padding: 50px 3px;  }}/*==========================================================================Contact========================================================================== */.quote__area {  background: #04060B;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  position: relative;}.quote__area-title {  max-width: 760px;  margin: 0 auto;  text-align: center;}.quote__area-title h2 {  color: #fff;}.quote__area-title .subtitle-two {  left: 50%;  -webkit-transform: translateX(-50%);          transform: translateX(-50%);  color: #fff;}.quote__area-item i {  position: absolute;  font-size: 16px;  color: #1D7773;  right: 35px;  top: 20px;  z-index: 1;}.quote__area-item input {  height: 55px;  border: 0;  position: relative;}.quote__area-item-services {  max-width: 100%;}.quote__area-item-services .nice-select {  width: 100%;  background: #fff;  border-radius: 0;  height: 55px;  line-height: 55px;  font-size: 16px;  color: #747474;  padding: 0;  padding-left: 15px;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.quote__area-item-services .nice-select::after {  width: 10px;  height: 10px;  right: 23px;  border-bottom: 2px solid #1D7773;  border-right: 2px solid #1D7773;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.quote__area-item-services .nice-select .list {  padding: 0;  margin: 0;  border-radius: 0;  width: 100%;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.quote__area-item-services .nice-select .option {  color: #04060B;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.quote__area-item-button .theme-btn {  width: 100%;}.quote__area-item-button i {  position: static;  font-size: initial;  color: initial;}.quote__area-item-button i::before {  font-size: 22px;  margin-left: 10px;  top: 5px;  position: relative;  color: #fff;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.quote__area-item-button button:hover {  color: #04060B;}.quote__area-item-button button:hover i::before {  color: #04060B;}.quote__area-bottom {  max-width: 650px;  margin: 0 auto;  text-align: center;}.quote__area-bottom p {  color: #fff;  font-size: 20px;  line-height: 30px;  font-family: "Roboto Slab", serif;}.quote__area-bottom p a {  color: #FADC22;  margin-left: 5px;  display: inline-block;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.quote__area-bottom p a:hover {  text-decoration: underline;}.contact__list-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  background: #F6F9FF;  padding: 30px;}.contact__list-item-icon {  margin-right: 30px;}.contact__list-item-icon i::before {  width: 80px;  height: 80px;  display: inline-block;  line-height: 80px;  background: #e0ecf1;  color: #1D7773;  font-size: 30px;  text-align: center;  border-radius: 50%;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.contact__list-item-content h4 {  font-size: 22px;  line-height: 32px;  margin-bottom: 5px;}.contact__list-item-content p {  font-family: "Roboto Slab", serif;}.contact__list-item-content p a {  color: #696969;  word-break: break-word;}.contact__list-item:hover .contact__list-item-icon i::before {  background: #1D7773;  color: #fff;}.contact__form-left-map iframe {  width: 100%;  height: 570px;  padding-right: 50px;}.contact__form-right-form-item {  position: relative;}.contact__form-right-form-item i {  position: absolute;  top: 22px;  right: 15px;  color: #1D7773;}.contact__form-right-form-item button i {  position: initial;  color: #fff;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.contact__form-right-form-item button:hover i {  color: #04060B;}@media (max-width: 991px) {  .contact__form-left-map iframe {    padding-right: 0;  }}@media (max-width: 380px) {  .contact__list-item {    padding: 30px 20px;  }  .contact__list-item-icon {    margin-right: 20px;  }  .contact__list-item-icon i::before {    width: 60px;    height: 60px;    line-height: 60px;    font-size: 25px;  }}/*==========================================================================Solution========================================================================== */.solution__area {  background: #F6F9FF;  position: relative;  background-position: center left;  background-size: cover;  background-repeat: repeat;}.solution__area-left {  max-width: 460px;}.solution__area-right {  position: absolute;  background-position: center top;  background-size: cover;  background-repeat: repeat;  right: 0;  top: 0;  bottom: 0;  width: 50%;  height: 100%;}.solution__area-right-video-icon {  position: absolute;  background: #FADC22;  top: 50%;  left: -50px;  display: inline-block;  z-index: 4;  padding: 20px;  -webkit-transform: translate(0, -50%);          transform: translate(0, -50%);}.solution__area-right-video-icon a {  position: relative;  display: inline-block;  width: 60px;  height: 60px;  line-height: 58px;  border: 1px solid #04060B;  color: #04060B;  text-align: center;  z-index: 2;  font-size: 16px;  border-radius: 50%;}.mission__area-title {  max-width: 700px;  margin: 0 auto;  text-align: center;}.mission__area-left-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  padding: 35px 25px;  background: #F6F9FF;}.mission__area-left-item-icon {  margin-right: 25px;}.mission__area-left-item-icon i::before {  font-size: 45px;  color: #fff;  width: 100px;  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;  height: 100px;  line-height: 100px;  display: inline-block;  background: #1D7773;  text-align: center;  border-radius: 5px;}.mission__area-left-item-content h3 {  margin-bottom: 10px;}.mission__area-left-item-content p {  max-width: 340px;}.mission__area-left-item:hover .mission__area-left-item-icon i::before {  background: #FADC22;  color: #04060B;}.mission__area-right-item-count {  background: #F6F9FF;  display: inline-block;  width: 175px;  height: 140px;  text-align: center;  padding-top: 28px;}.mission__area-right-item-count p {  font-family: "Roboto Slab", serif;  color: #04060B;  font-weight: 700;  font-size: 15px;}.mission__area-right-item-count p:first-child {  color: #04060B;  font-size: 40px;  line-height: 52px;}.mission__area .subtitle-two {  left: 50%;  -webkit-transform: translateX(-50%);          transform: translateX(-50%);}@media (max-width: 1199px) {  .solution__area-right-video-icon {    left: 50%;    -webkit-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);  }}@media (max-width: 991px) {  .solution__area-right {    display: none;  }  .solution__area-right-video-icon {    position: initial;    margin: 50px 0 0 50px;  }}@media (max-width: 390px) {  .mission__area-left-item {    display: block;    text-align: center;  }  .mission__area-left-item-icon {    margin-right: 0;    margin-bottom: 20px;  }}/*==========================================================================Faq CSS==========================================================================*/.faq__area {  background: #F6F9FF;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  position: relative;  z-index: 2;}.faq__area::before {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 200px;  background: #fff;  z-index: -1;}.faq__area-left {  position: relative;  margin-bottom: 50px;}.faq__area-left::before {  content: '';  position: absolute;  left: 0;  top: 0;  bottom: 0;  width: 200px;  height: 490px;  background: #fff;}.faq__area-left-image {  position: relative;  margin-left: 40px;}.faq__area-left-image img {  max-width: 380px;  margin-top: 30px;}.faq__area-left-image-contact {  position: absolute;  right: 0;  bottom: -50px;  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  background: #FADC22;  padding: 50px 30px;  padding-right: 50px;}.faq__area-left-image-contact-icon {  margin-right: 20px;}.faq__area-left-image-contact-icon i::before {  color: #04060B;  font-size: 24px;  width: 60px;  height: 60px;  line-height: 60px;  display: inline-block;  border-radius: 50%;  text-align: center;  border: 1px solid #696969;}.faq__area-left-image-contact-text h3 a {  color: #04060B;}.faq__area-left-image-contact-text p {  color: #04060B;  font-size: 14px;  font-weight: 600;  font-family: "Roboto Slab", serif;}.faq__area-collapse {  position: relative;  z-index: 3;}.faq__area-collapse-item {  margin-bottom: 10px;  background: #fff;  padding: 0 15px;  -webkit-box-shadow: 0 20px 70px rgba(0, 0, 0, 0.07);          box-shadow: 0 20px 70px rgba(0, 0, 0, 0.07);}.faq__area-collapse-item-card-header {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: justify;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  border: none;  cursor: pointer;  background: #fff;  padding: 15px 0;}.faq__area-collapse-item-card-header i {  color: #1D7773;}.faq__area-collapse-item-card-header-content {  padding: 0px 0 20px 0;}.faq__area-collapse-item-card-header-content p {  max-width: 400px;}.faq__area-applying {  background: #1D7773;  padding: 40px;  margin-top: 120px;}.faq__area-applying-left h2 {  color: #fff;}.faq__area-applying-right-image-content {  background: #fff;  display: inline-block;  text-align: center;  padding: 60px 0 0 0;  position: absolute;  bottom: 30px;  left: -30px;  width: 220px;  height: 220px;  border-radius: 40px;  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.07);          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.07);}.faq__area-applying-right-image-content::after {  position: absolute;  content: '';  top: 0;  left: 0;  width: 190px;  border-radius: 30px;  margin: 15px;  height: 190px;  border: 2px dashed #04060B;}.faq__area-applying-right-image-content p {  font-family: "Roboto Slab", serif;  color: #04060B;  font-weight: 700;  position: relative;  z-index: 1;}.faq__area-applying-right-image-content p:first-child {  color: #04060B;  font-size: 48px;  line-height: 60px;  margin-bottom: 5px;  position: relative;  z-index: 1;}.faq__area-two {  background: #fff;  background-size: cover;  background-repeat: no-repeat;  background-position: center;  position: relative;  z-index: 2;}.faq__form-area-form {  max-width: 800px;  margin: 0 auto;  text-align: center;}@media (max-width: 991px) {  .faq__area-left {    max-width: 500px;    margin: 0 auto;  }}@media (max-width: 450px) {  .faq__area-left-image-contact {    padding: 40px 30px;  }  .faq__area-left-image-contact-icon {    margin-right: 15px;  }  .faq__area-left-image-contact-icon i::before {    font-size: 20px;    width: 40px;    height: 40px;    line-height: 40px;  }  .faq__area-left-image-contact-text h3 a {    font-size: 17px;    line-height: 27px;  }  .faq__area-collapse-item {    padding: 0 5px;  }  .faq__area-collapse-item-card-header h4 {    font-size: 14px;    font-weight: 500;  }  .faq__area-collapse-item-card-header-content p {    font-size: 14px;  }  .faq__area-collapse-faq {    -webkit-box-shadow: none;            box-shadow: none;  }  .faq__area-applying {    padding: 25px;  }  .faq__area-applying-right-image {    padding-bottom: 40px;  }  .faq__area-applying-right-image-content {    bottom: 0px;    left: 15px;  }}/*==========================================================================Footer========================================================================== */.footer__area {  background: #04060B;  padding: 30px 0;  position: relative;}.footer__area-about-logo {  margin-bottom: 25px;}.footer__area-about-logo a {  display: inline-block;}.footer__area-about-logo a img {  max-width: 155px;}.footer__area-about-widget p {  color: #D1D1D2;  margin-bottom: 30px;}.footer__area-about-widget h3 {  color: #fff;  margin-bottom: 32px;  padding-top: 7px;}.footer__area-about-widget-social-icon ul li {  display: inline-block;  margin-right: 15px;  list-style: none;}.footer__area-about-widget-social-icon ul li:last-child {  margin: 0;}.footer__area-about-widget-social-icon ul li a {  display: inline-block;}.footer__area-about-widget-social-icon ul li a i::before {  display: inline-block;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  border: 1px solid #C4C4C4;  border-radius: 50%;  color: #C4C4C4;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.footer__area-about-widget-social-icon ul li a:hover i::before {  border-color: #FADC22;  background: #FADC22;  color: #04060B;}.footer__area-about-widget-services ul li {  margin-bottom: 18px;  list-style: none;}.footer__area-about-widget-services ul li:last-child {  margin: 0;}.footer__area-about-widget-services ul li a {  color: #D1D1D2;  position: relative;  text-transform: capitalize;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  padding-left: 0;}.footer__area-about-widget-services ul li a::before {  position: absolute;  content: '';  width: 0;  height: 2px;  background: #1D7773;  top: 8px;  left: 0;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.footer__area-about-widget-services ul li a:hover {  color: #1D7773;  padding-left: 17px;}.footer__area-about-widget-services ul li a:hover::before {  width: 12px;}.footer__area-about-widget-menu ul li {  margin-bottom: 18px;  list-style: none;}.footer__area-about-widget-menu ul li:last-child {  margin: 0;}.footer__area-about-widget-menu ul li a {  color: #D1D1D2;  position: relative;  text-transform: capitalize;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  padding-left: 0;}.footer__area-about-widget-menu ul li a::before {  position: absolute;  content: '';  width: 0;  height: 2px;  background: #1D7773;  top: 8px;  left: 0;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.footer__area-about-widget-menu ul li a:hover {  color: #1D7773;  padding-left: 17px;}.footer__area-about-widget-menu ul li a:hover::before {  width: 12px;}.footer__area-about-widget-post-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 15px;  padding-bottom: 15px;  position: relative;}.footer__area-about-widget-post-item::after {  position: absolute;  content: '';  bottom: 0;  left: 0;  right: 0;  height: 1px;  width: auto;  background: #fff;  opacity: 0.1;}.footer__area-about-widget-post-item-image {  max-width: 80px;  display: inline-block;  margin-right: 26px;}.footer__area-about-widget-post-item-content h4 a {  color: #fff;  font-size: 16px;  line-height: 26px;  font-weight: 600;  margin-bottom: 10px;  display: inline-block;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.footer__area-about-widget-post-item-content h4 a:hover {  color: #1D7773;}.footer__area-about-widget-post-item-content p {  color: #696969;  margin: 0;  padding: 0;}.footer__area-about-widget-post-item-content p i::before {  color: #1D7773;  margin-right: 10px;}.footer__area-about-widget-post-item:last-child::after {  background: none;}.footer__area-contact-info {  background: #1c1c1d;  padding: 20px;  margin-top: 100px;  position: relative;}.footer__area-contact-info-title h3 {  color: #fff;}.footer__area-contact-info-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  -webkit-box-pack: end;      -ms-flex-pack: end;          justify-content: end;}.footer__area-contact-info-item-icon {  margin-right: 20px;}.footer__area-contact-info-item-icon i::before {  color: #FADC22;  border: 1px solid #FADC22;  font-size: 24px;  width: 60px;  height: 60px;  line-height: 60px;  display: inline-block;  border-radius: 50%;  text-align: center;}.footer__area-contact-info-item-content p {  font-size: 14px;  font-weight: 600;  font-family: "Roboto Slab", serif;}.footer__area-contact-info-item-content h3 a {  color: #fff;  font-size: 20px;  line-height: 32px;}.copyright__area {  background: #04060B;  padding: 30px 0;  position: relative;}.copyright__area::after {  position: absolute;  content: '';  top: 0;  left: 0;  right: 0;  height: 1px;  width: auto;  background: #fff;  opacity: 0.1;}.copyright__area-title p {  color: #fff;}.copyright__area-title p a {  color: #FADC22;}@media (max-width: 991px) {  .footer__area-contact-info-title {    text-align: center;  }  .footer__area-contact-info-item {    -webkit-box-pack: center;        -ms-flex-pack: center;            justify-content: center;  }}@media (max-width: 767px) {  .footer__area-about-widget {    margin-left: 0;  }}@media (max-width: 355px) {  .footer__area-contact-info {    padding: 30px 25px;  }}/*==========================================================================Portfolio========================================================================== */.portfolio__area-item-image {  position: relative;}.portfolio__area-item-image::after {  position: absolute;  left: 0;  top: 0;  bottom: 0;  right: 0;  content: '';  width: 100%;  height: 0;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  z-index: 0;  background: #04060B;  opacity: 0.8;}.portfolio__area-item-image-icon {  position: absolute;  top: 70%;  left: 50%;  -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);  -webkit-transition: all 0.6s ease-out 0s;  transition: all 0.6s ease-out 0s;  z-index: 1;  opacity: 0;}.portfolio__area-item-image-icon i::before {  width: 60px;  height: 60px;  line-height: 60px;  text-align: center;  background: #FADC22;  color: #04060B;  font-size: 18px;  display: inline-block;  border-radius: 50%;}.portfolio__area-item-content {  background: #fff;  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.07);          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.07);padding: 25px 10px;    height: 100px;  margin: 0 30px;  margin-top: -90px;  position: relative;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  opacity: 0;}.portfolio__area-item-content h3 a {  color: #04060B;  display: inline-block;  margin-bottom: 5px;}.portfolio__area-item-content p {  font-weight: 500;  color: #1D7773;}.portfolio__area-bottom p {  color: #04060B;  font-size: 20px;  font-family: "Roboto Slab", serif;}.portfolio__area-bottom p a {  color: #1D7773;  margin-left: 5px;  display: inline-block;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.portfolio__area-bottom p a:hover {  text-decoration: underline;}.portfolio__area-item-hover .portfolio__area-item-image::after {  height: 100%;}.portfolio__area-item-hover .portfolio__area-item-image-icon {  top: 50%;  opacity: 1;}.portfolio__area-item-hover .portfolio__area-item-content {  opacity: 1;}/*==========================================================================estimonial========================================================================== */.testimonial__area-item-area {  background: #F6F9FF;  padding: 30px;  margin-left: 40px;}.testimonial__area-item-area-image {  float: left;  margin-left: -70px;}.testimonial__area-item-area-image img {  width: 100%;  border-radius: 50%;}.testimonial__area-item-area-content {  overflow: hidden;  padding-left: 30px;}.testimonial__area-item-area-content-name {  position: relative;}.testimonial__area-item-area-content-name p {  font-size: 14px;  font-family: "Roboto Slab", serif;  color: #1D7773;  padding: 5px 0;  font-weight: 600;}.testimonial__area-item-area-content-name i::before {  position: absolute;  font-size: 60px;  color: #1D7773;  opacity: 0.1;  right: 10px;  top: 15px;}.testimonial__area-item-area-content p {  max-width: 340px;}.testimonial__area-button {  text-align: right;  padding-right: 23px;}.testimonial__area-button-next {  display: inline-block;  position: static;  margin: 0;  margin-left: 40px;}.testimonial__area-button-next i::before {  width: 50px;  height: 50px;  display: inline-block;  line-height: 50px;  text-align: center;  background: #F6F9FF;  color: #04060B;  border-radius: 50%;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  z-index: 1;  position: relative;}.testimonial__area-button-next:hover i::before {  background: #FADC22;}.testimonial__area-button-prev {  display: inline-block;  position: static;  margin: 0;}.testimonial__area-button-prev i::before {  width: 50px;  height: 50px;  display: inline-block;  line-height: 50px;  text-align: center;  background: #F6F9FF;  color: #04060B;  border-radius: 50%;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  z-index: 1;  position: relative;}.testimonial__area-button-prev:hover i::before {  background: #FADC22;}/*==========================================================================Portfolio Details========================================================================== */.portfolio__details-area-image {  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  padding: 35px;  padding-top: 100px;}.portfolio__details-area-image-list {  background: #1D7773;  display: inline-block;}.portfolio__details-area-image-list-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  border-bottom: 1px solid #538b88;  padding: 25px 40px;}.portfolio__details-area-image-list-item-icon i::before {  color: #FADC22;  margin-right: 15px;  font-size: 20px;  position: relative;  top: 5px;}.portfolio__details-area-image-list-item-content span {  display: block;  font-family: "Roboto Slab", serif;  font-size: 18px;  line-height: 28px;  font-weight: 600;  color: #fff;}.portfolio__details-area-image-list-item-content p {  color: #fff;}.portfolio__details-area-image-list-item-social ul li {  display: inline-block;  margin-right: 15px;}.portfolio__details-area-image-list-item-social ul li:last-child {  margin: 0;}.portfolio__details-area-image-list-item-social ul li a {  display: inline-block;}.portfolio__details-area-image-list-item-social ul li a i::before {  display: inline-block;  width: 40px;  height: 40px;  line-height: 40px;  text-align: center;  border: 1px solid #538b88;  border-radius: 50%;  color: #fff;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.portfolio__details-area-image-list-item-social ul li a:hover i::before {  border-color: #FADC22;  background: #FADC22;  color: #04060B;}.portfolio__details-area-image-list-item:last-child {  border-bottom: none;}.portfolio__details-area-content h3 {  font-size: 30px;  line-height: 40px;}.portfolio__details-area-content-list p {  max-width: 720px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.portfolio__details-area-content-list p i::before {  color: #04060B;  border: 1px solid #E8E8E8;  width: 30px;  height: 30px;  line-height: 30px;  display: inline-block;  border-radius: 50%;  text-align: center;  margin-right: 20px;  position: relative;  top: 2px;}.portfolio__details-area-content-image {  position: relative;}.portfolio__details-area-content-image-video-icon {  position: absolute;  background: #1D7773;  top: 50%;  left: 50%;  display: inline-block;  z-index: 4;  padding: 20px;  -webkit-transform: translate(-50%, -50%);          transform: translate(-50%, -50%);}.portfolio__details-area-content-image-video-icon a {  position: relative;  display: inline-block;  width: 60px;  height: 60px;  line-height: 58px;  border: 1px solid #fff;  color: #fff;  text-align: center;  z-index: 2;  font-size: 16px;  border-radius: 50%;}@media (max-width: 768px) {  .testimonial__area-button {    text-align: left;    margin-top: 30px;  }}@media (max-width: 500px) {  .testimonial__area-item-area {    margin: 0;    text-align: center;  }  .testimonial__area-item-area-image {    float: initial;    margin-left: 0;  }  .testimonial__area-item-area-image img {    max-width: 100px;    height: auto;    margin-bottom: 20px;  }  .testimonial__area-item-area-content {    padding: 0;    text-align: center;  }  .testimonial__area-item-area-content p {    max-width: initial;  }}@media (max-width: 411px) {  .portfolio__details-area-image {    padding: 20px;  }  .portfolio__details-area-image-list-item {    padding: 20px;  }  .portfolio__details-area-image-list-item-icon i::before {    margin-right: 10px;  }  .portfolio__details-area-image-list-item-social ul li {    margin-right: 10px;  }  .portfolio__details-area-image-list-item-content p {    font-size: 14px;  }}/*==========================================================================Services========================================================================== */.services__area {  position: relative;  background: #fff;}.services__area::after {  position: absolute;  content: '';  left: 0;  right: 0;  bottom: 0;  height: 120px;  background: #F6F9FF;  z-index: 0;}.whatsapp-float{  bottom: 2rem;  text-decoration: none;  position: fixed;  z-index: 99;}.whatsapp-float.left{  left: 2rem;}.whatsapp-float.right{  right: .5rem;}.whatsapp-float .whatsapp-button{  width: 3.5rem;  height: 3.5rem;  padding: 1.5rem;  background: linear-gradient(to bottom, #5AD165, #22B039);  color: white;  border-radius: 100%;  display: inline-flex;  justify-content: center;  align-items: center;  position: relative;  z-index: 2;}.whatsapp-float:hover .whatsapp-button,.whatsapp-float:focus .whatsapp-button,.whatsapp-float:active .whatsapp-button{  background: linear-gradient(to bottom, #57CE62, #1FA032);}.whatsapp-float .whatsapp-button i{  font-size: 2em;}.whatsapp-float .whatsapp-call{  line-height: .75rem;  top: .80rem;  color: #222;  background-color: #fff;  border: 1px solid #39bd4b;  border-radius: 1rem;  box-shadow: 2px 2px 0 rgba(57, 189, 75, .3);  font-size: 1em;  white-space: nowrap;  display: flex;  flex-direction: column;  position: absolute;  z-index: 1;}.whatsapp-float.left .whatsapp-call{  left: 2rem;  padding: .5rem .75rem .5rem 2rem;}.whatsapp-float.right .whatsapp-call{        width: 175px;    text-align: center;  right: 2rem;  padding: .5rem 2rem .5rem .75rem;}.services__area-title-right {  max-width: 450px;  margin: 0 auto;  margin-right: 0;}.services__area-title-right p {  margin-bottom: 15px;}.services__area-item {   min-height: 470px;  position: relative;  border: 1px solid rgba(29, 101, 185, 0.1);  padding: 35px 25px;  background: #fff;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  z-index: 2;}.services__area-item::after {  position: absolute;  content: '';  left: 0;  right: 0;  top: 0;  bottom: 0;  background: #1D7773;  z-index: -1;  width: 100%;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  height: 0;}.services__area-item-icon i::before {  font-size: 60px;  color: #1D7773;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.services__area-item-content h3 a {  color: #04060B;  display: inline-block;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.services__area-item-content p {  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.services__area-item a {  color: #04060B;  position: relative;  display: inline-block;  font-family: "Roboto Slab", serif;  font-weight: 700;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.services__area-item a i::before {  position: relative;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  top: 4px;  font-size: 20px;  left: 6px;}.services__area-item a:hover i::before {  left: 10px;}.services__area-item span {  display: inline-block;  position: absolute;  right: 30px;  top: 30px;  font-size: 60px;  line-height: 60px;  font-weight: 700;  color: #1D7773;  opacity: 0.1;  -webkit-text-fill-color: transparent;  -webkit-text-stroke-width: 1px;}.services__area-item:hover {  background: none;}.services__area-item:hover::after {  height: 100%;}.services__area-item:hover .services__area-item-icon i::before {  color: #fff;}.services__area-item:hover .services__area-item-content a h3 {  color: #fff;}.services__area-item:hover .services__area-item-content p {  color: #fff;}.services__area-item:hover a {  color: #fff;}.services__area-item:hover span {  color: #fff;}.services__area-dots .services-pagination .swiper-pagination-bullet {  border-radius: 3px;  background: #1D7773;  width: 10px;  height: 6px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  opacity: 1;  margin: 0;  margin-right: 10px;}.services__area-dots .services-pagination .swiper-pagination-bullet-active {  width: 30px;}.services__details-left-content-list p {  max-width: 720px;  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.services__details-left-content-list p i::before {  color: #04060B;  border: 1px solid #E8E8E8;  width: 30px;  height: 30px;  line-height: 30px;  display: inline-block;  border-radius: 50%;  text-align: center;  margin-right: 20px;  position: relative;  top: 2px;}@media (max-width: 1199px) {  .xl-mb-30 {    margin-bottom: 30px;  }}@media (max-width: 991px) {  .services__area-title-right {    text-align: left;    margin: 0;  }}/*==========================================================================Choose Us ========================================================================== */.chooseus__area {  position: relative;  background: #04060B;}.chooseus__area-left-image {  background-position: center center;  background-size: cover;  background-repeat: no-repeat;  top: 0;  bottom: 0;  left: 0;  height: 100%;  width: 60%;  position: absolute;}.chooseus__area-left-video-icon {  position: absolute;  background: #fff;  top: 50%;  left: 15px;  display: inline-block;  z-index: 4;  padding: 20px;  -webkit-transform: translate(0, -50%);          transform: translate(0, -50%);}.chooseus__area-left-video-icon a {  position: relative;  display: inline-block;  width: 60px;  height: 60px;  line-height: 58px;  border: 1px solid #1D7773;  color: #1D7773;  text-align: center;  z-index: 2;  font-size: 16px;  border-radius: 50%;}.chooseus__area-right {  background: #fff;  padding: 50px 40px;  position: relative;}.chooseus__area-right-icon-list {  border: 1px solid #D1D1D2;  background: #fff;  padding: 40px 20px;  text-align: center;  z-index: 2;  position: relative;}.chooseus__area-right-icon-list::after {  position: absolute;  content: '';  left: 0;  right: 0;  top: 0;  bottom: 0;  background: #FADC22;  z-index: -1;  width: 100%;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  height: 0;}.chooseus__area-right-icon-list i::before {  font-size: 50px;  color: #1D7773;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  margin-bottom: 20px;  display: inline-block;}.chooseus__area-right-icon-list p {  font-weight: 700;  color: #04060B;}.chooseus__area-right-icon-list.center {  margin: 0 7px;}.chooseus__area-right-icon-list:hover {  background: none;  border-color: #FADC22;}.chooseus__area-right-icon-list:hover::after {  height: 100%;}.chooseus__area-right-icon-list:hover.chooseus__area-right-icon-list i::before {  color: #04060B;}.chooseus__area-right .subtitle-two {  top: 50px;  left: 40px;}@media (max-width: 991px) {  .chooseus__area-left {    position: relative;    min-height: 100px;  }  .chooseus__area-left-video-icon {    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);            transform: translate(-50%, -50%);  }}@media (max-width: 767px) {  .chooseus__area-right-icon-list {    margin: 0 20px;  }  .chooseus__area-right-icon-list.center {    margin: 0 20px;  }}@media (max-width: 440px) {  .chooseus__area-right {    padding: 40px 20px;  }}/*==========================================================================Team========================================================================== */.team__area {  background: #fff;}.team__area-title {  max-width: 700px;  margin: 0 auto;  text-align: center;}.team__area-title .subtitle-two {  left: 50%;  -webkit-transform: translateX(-50%);          transform: translateX(-50%);}.team__area-item-image {  position: relative;}.team__area-item-image::before {  position: absolute;  content: '';  left: 0;  top: 0;  right: 0;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  bottom: 0;  width: 100%;  height: 0;  background: #04060B;  opacity: 0.8;}.team__area-item-image-content {  background: #fff;  position: absolute;  bottom: 15px;  right: 0;  left: 0;  margin: 0 15px;  padding: 30px 25px;}.team__area-item-image-content:hover .team__area-item-image-content-social {  background: #FADC22;}.team__area-item-image-content:hover .team__area-item-image-content-social a i::before {  color: #04060B;  border-color: #FADC22;}.team__area-item-image-content h3 a {  color: #04060B;}.team__area-item-image-content p {  color: #1D7773;  font-family: "Roboto Slab", serif;  font-weight: 500;}.team__area-item-image-content-social {  position: absolute;  right: 25px;  top: 50%;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  z-index: 9;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  border-radius: 50%;}.team__area-item-image-content-social a i::before {  border: 2px solid rgba(29, 101, 185, 0.1);  width: 40px;  height: 40px;  line-height: 35px;  display: inline-block;  text-align: center;  border-radius: 50%;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;  color: #1D7773;}.team__area-item-image-content-social-icon {  position: absolute;  bottom: 83px;  top: auto;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.5s ease-out 0s;  transition: all 0.5s ease-out 0s;  right: 0;  -webkit-transform: translateY(-25%);          transform: translateY(-25%);}.team__area-item-image-content-social-icon ul li {  list-style: none;}.team__area-item-image-content-social-icon ul li a i::before {  background: #fff;  color: #1D7773;  width: 40px;  height: 40px;  line-height: 40px;  display: inline-block;  border-radius: 50%;  text-align: center;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  border: none;  margin-bottom: 10px;}.team__area-item-image-content-social-icon ul li a:hover i::before {  color: #04060B;  background: #FADC22;}.team__area-item-image-content-social:hover .team__area-item-image-content-social-icon {  opacity: 1;  visibility: visible;  -webkit-transform: translateY(3%);          transform: translateY(3%);}.team__area-item:hover .team__area-item-image::before {  height: 100%;}@media (max-width: 1900px) {  .team__area {    padding: 120px 50px;  }}@media (max-width: 1299px) {  .team__area-item-image-content {    margin: 0 15px;    padding: 30px 25px;  }  .team__area-item-image-content h3 {    font-size: 20px;  }}@media (max-width: 400px) {  .team__area {    padding: 120px 15px;  }}.team__details-left-item {  background: #fff;  padding: 40px;  -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.07);          box-shadow: 0 0 60px rgba(0, 0, 0, 0.07);  text-align: center;}.team__details-left-item-image {  margin-bottom: 30px;}.team__details-left-item-image img {  border-radius: 50%;  border: 5px solid #1D7773;}.team__details-left-item-content ul li {  list-style: none;  display: inline-block;  margin-right: 8px;}.team__details-left-item-content ul li a i::before {  border: 1px solid #C4C4C4;  color: #1D7773;  width: 40px;  height: 40px;  line-height: 40px;  display: inline-block;  border-radius: 50%;  text-align: center;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.team__details-left-item-content ul li a:hover i::before {  color: #04060B;  background: #FADC22;  border-color: #FADC22;}.team__details-left-item-content ul li:last-child {  margin: 0;}.team__details-right-item-content h3 {  font-size: 30px;  line-height: 40px;  margin-bottom: 5px;}.team__details-right-item-content span {  font-weight: 500;  display: inline-block;  margin-bottom: 15px;  color: #1D7773;}.team__details-right-item-skill h3 {  font-size: 30px;  line-height: 40px;  margin-bottom: 30px;}.team__details-right-item-skill-content {  position: relative;}.team__details-right-item-skill-content h5 {  font-size: 16px;  line-height: 26px;  font-weight: 500;  color: #04060B;  text-transform: capitalize;}.team__details-right-item-skill-count {  position: absolute;  top: 0;  right: 0;  color: #1D7773;  font-size: 16px;  line-height: 26px;  font-weight: 600;}.team__details-right-item-skill-inner {  width: 100%;  height: 14px;  margin-top: 10px;  position: relative;  border-radius: 2px;  border: 1px solid #1D7773;}.team__details-right-item-skill-bar {  height: 6px;  position: absolute;  width: 0;  top: 3px;  border-radius: 2px;  left: 3px;  background: #1D7773;  -webkit-transition: all 3.5s ease-out 0s;  transition: all 3.5s ease-out 0s;}.team__details-right-item-experience {  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.07);          box-shadow: 0 0 70px rgba(0, 0, 0, 0.07);  padding: 30px;}/*==========================================================================Testimonial========================================================================== */.testimonial__area-item-content {  position: relative;  background: #fff;  padding: 40px 35px;  -webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.07);          box-shadow: 0 0 70px rgba(0, 0, 0, 0.07);}.testimonial__area-item-content i::before {  position: absolute;  right: 35px;  top: 55px;  font-size: 90px;  color: #1D7773;  opacity: 0.1;}.testimonial__area-item-content h3 {  font-size: 18px;  line-height: 28px;  font-weight: 700;  margin-bottom: 5px;}.testimonial__area-item-content span {  font-size: 14px;  display: block;  font-weight: 500;  margin-bottom: 10px;}.testimonial__area-item-content ul {  padding-bottom: 20px;  margin-bottom: 20px;  border-bottom: 1px solid #E8E8E8;}.testimonial__area-item-content ul li {  list-style: none;  display: inline-block;}.testimonial__area-item-content ul li i::before {  color: #FADC22;  position: initial;  opacity: 1;  font-size: 16px;}.testimonial__area-item img {  max-width: 90px;  margin-bottom: 20px;}/*==========================================================================Menu Bar CSS==========================================================================*/.header__area {  position: relative;}.header__area-menubar {  background: #fff;}.header__area-menubar-area {  padding: 0 56px;}.header__area-menubar-area .responsive-menu {  display: none;}.header__area-menubar-main-menu {  max-width: 100%;  -webkit-box-flex: 0;      -ms-flex: 0 0 100%;          flex: 0 0 100%;  padding-right: 15px;  padding-left: 15px;  text-align: right;}.header__area-menubar-main-menu ul li {  display: inline-block;  position: relative;  list-style: none;}.header__area-menubar-main-menu ul li:hover > a {  color: #1D7773;}.header__area-menubar-main-menu ul li:hover > .sub-menu {  top: 100%;  opacity: 1;  visibility: visible;}.header__area-menubar-main-menu ul li .sub-menu {  position: absolute;  background: #fff;  min-width: 240px;  -webkit-transition: 0.3s;  transition: 0.3s;  top: 120%;  opacity: 0;  visibility: hidden;  border-top: 2px solid #1D7773;  z-index: 99;  -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.07);          box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.07);  text-align: left;}.header__area-menubar-main-menu ul li .sub-menu li {  display: block;  margin: 0;  border-bottom: 1px solid rgba(29, 101, 185, 0.1);}.header__area-menubar-main-menu ul li .sub-menu li a {  color: #04060B;  padding: 13px 25px;  font-size: 15px;  text-transform: capitalize;}.header__area-menubar-main-menu ul li .sub-menu li .sub-menu {  left: 100%;  top: 0;}.header__area-menubar-main-menu ul li .sub-menu li:hover > a {  color: #1D7773;  padding-left: 30px;}.header__area-menubar-main-menu ul li .sub-menu li:last-child {  border: none;}.header__area-menubar-main-menu ul li ul .sub-menu li .sub-menu {  color: #04060B;  cursor: pointer;}.header__area-menubar-main-menu ul li a {  color: #04060B;  display: block;  font-size: 15px;  line-height: 26px;  font-weight: 700;  padding: 37px 25px;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  text-transform: capitalize;  font-family: "Roboto Slab", serif;}.header__area-menubar-main-menu ul li:last-child a {  padding-right: 0;}.header__area-menubar-main-menu-icon > a::before {  content: '';  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  right: 15px;  width: 2px;  height: 8px;  background-color: #04060B;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.header__area-menubar-main-menu-icon > a::after {  content: '';  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  right: 12px;  width: 8px;  height: 2px;  background-color: #04060B;}.header__area-menubar-main-menu-icon:hover > a::before {  -webkit-transform: translateY(-50%) rotate(90deg);          transform: translateY(-50%) rotate(90deg);  opacity: 0;}.header__area-menubar-btn {  text-align: right;  max-width: 20%;  -webkit-box-flex: 0;      -ms-flex: 0 0 20%;          flex: 0 0 20%;  padding-right: 15px;  padding-left: 15px;}.header__area-menubar-logo {  display: none;}.header__area-menubar-logo a {  display: inline-block;}.header__area-menubar-logo a img {  max-width: 155px;  z-index: 999;  position: relative;}.header__area-logo {  position: relative;}.header__area-logo::before {  position: absolute;  content: '';  top: 0;  left: 0;  bottom: 0;  background: #FADC22;  width: 355px;  height: 150px;  -webkit-clip-path: polygon(70% 0, 100% 100%, 100% 100%, 0 100%, 0 0);          clip-path: polygon(70% 0, 100% 100%, 100% 100%, 0 100%, 0 0);}.header__area-logo::after {  content: "";  position: absolute;  left: -4000px;  top: 0;  width: 4000px;  height: 150px;  background: #FADC22;}.header__area-logo-area {  position: absolute;  top: 0;  left: 0;  min-height: 150px;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding-left: 15px;}.header__area-logo-area a {  display: inline-block;}.header__area-logo-area a img {  max-width: 255px;  z-index: 999;  position: relative;}.header__area-logo-area::after {  content: "";  position: absolute;  right: -95px;  top: -20px;  width: 10px;  height: 190px;  -webkit-transform: rotate(-29deg);          transform: rotate(-29deg); /* background: #FADC22;*/}/*==========================================================================Menu Bar Two CSS==========================================================================*/.header__area-two {  padding: 0 57px;}.header__area-two-sticky-menu {  position: fixed;  left: 0;  top: 0;  right: 0;  z-index: 999;  width: 100%;  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);  -webkit-animation: header_sticky 1.1s;          animation: header_sticky 1.1s;  background: #fff;  display: block;}.header__area-two-logo {  position: relative;  max-width: 20%;  -webkit-box-flex: 0;      -ms-flex: 0 0 20%;          flex: 0 0 20%;  padding-right: 15px;  padding-left: 15px;}.header__area-two-logo::before {  position: absolute;  content: '';  top: -27px;  left: 0;  bottom: 0;  background: #FADC22;  width: 250px;  height: 100px;  -webkit-clip-path: polygon(80% 0, 100% 100%, 100% 100%, 0 100%, 0 0);          clip-path: polygon(80% 0, 100% 100%, 100% 100%, 0 100%, 0 0);}.header__area-two-logo::after {  content: "";  position: absolute;  left: -4000px;  top: -27px;  width: 4000px;  height: 100px;  background: #FADC22;}.header__area-two-logo-area a {  display: inline-block;  position: relative;}.header__area-two-logo-area a::after {  content: "";  position: absolute;  right: -80px;  top: -45px;  width: 10px;  height: 127px;  -webkit-transform: rotate(-26deg);          transform: rotate(-26deg);  background: #FADC22;  cursor: auto;  -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 95%, 0 0);          clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 95%, 0 0);}.header__area-two-logo-area a img {  max-width: 155px;  z-index: 999;  position: relative;}.header__area-two-menubar {  background: #fff;}.header__area-two-menubar-main-menu {  max-width: 60%;  -webkit-box-flex: 0;      -ms-flex: 0 0 60%;          flex: 0 0 60%;  padding-right: 15px;  padding-left: 15px;  text-align: right;}.header__area-two-menubar-main-menu ul li {  display: inline-block;  position: relative;}.header__area-two-menubar-main-menu ul li:hover > a {  color: #1D7773;}.header__area-two-menubar-main-menu ul li:hover > .sub-menu {  top: 100%;  opacity: 1;  visibility: visible;}.header__area-two-menubar-main-menu ul li .sub-menu {  position: absolute;  background: #fff;  min-width: 240px;  -webkit-transition: 0.3s;  transition: 0.3s;  top: 120%;  opacity: 0;  visibility: hidden;  border-top: 2px solid #1D7773;  z-index: 99;  -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.07);          box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.07);  text-align: left;}.header__area-two-menubar-main-menu ul li .sub-menu li {  display: block;  margin: 0;  border-bottom: 1px solid rgba(29, 101, 185, 0.1);}.header__area-two-menubar-main-menu ul li .sub-menu li a {  color: #04060B;  padding: 13px 25px;  font-size: 15px;  text-transform: capitalize;}.header__area-two-menubar-main-menu ul li .sub-menu li .sub-menu {  left: 100%;  top: 0;}.header__area-two-menubar-main-menu ul li .sub-menu li:hover > a {  color: #1D7773;  padding-left: 30px;}.header__area-two-menubar-main-menu ul li .sub-menu li:last-child {  border: none;}.header__area-two-menubar-main-menu ul li ul .sub-menu li .sub-menu {  color: #04060B;  cursor: pointer;}.header__area-two-menubar-main-menu ul li a {  color: #04060B;  display: block;  font-size: 18px;  line-height: 26px;  font-weight: 700;  padding: 37px 25px;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  text-transform: capitalize;  font-family: "Roboto Slab", serif;}.header__area-two-menubar-main-menu ul li:last-child a {  padding-right: 0;}.header__area-two-menubar-main-menu-icon > a::before {  content: '';  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  right: 15px;  width: 2px;  height: 8px;  background-color: #04060B;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.header__area-two-menubar-main-menu-icon > a::after {  content: '';  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  right: 12px;  width: 8px;  height: 2px;  background-color: #04060B;}.header__area-two-menubar-main-menu-icon:hover > a::before {  -webkit-transform: translateY(-50%) rotate(90deg);          transform: translateY(-50%) rotate(90deg);  opacity: 0;}.header__area-two-menubar-btn {  text-align: right;  max-width: 20%;  -webkit-box-flex: 0;      -ms-flex: 0 0 20%;          flex: 0 0 20%;  padding-right: 15px;  padding-left: 15px;}.header__area-two .flex {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}/*==========================================================================Responsive Menu Css========================================================================== */.responsive-menu {  position: absolute;  top: 13px;  right: 0;  width: 100%;}.mean-container a.meanmenu-reveal {  color: #04060B;  width: 25px;  height: 31px;  -webkit-transition: all 0s ease-out 0s;  transition: all 0s ease-out 0s;  margin-right: 22px;}.mean-container a.meanmenu-reveal span {  background: #04060B;  margin-top: 6px;}.mean-container .mean-bar {  background: transparent;  padding: 0;  z-index: 99;}.mean-container .mean-bar a i {  font-size: 22px;  padding-top: 4px;  display: block;}.mean-container .mean-nav {  background: #F6F9FF;  margin-top: 71px;}.mean-container .mean-nav li:first-child > a {  border: none;}.mean-container .mean-nav ul li a.mean-expand {  background: #1D7773;  height: 28px;  color: #fff;}.mean-container .mean-nav ul li a.mean-expand:hover {  background: #1D7773;}.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li li a,.mean-container .mean-nav li li:first-child > a {  color: #04060B;  font-size: 14px;  line-height: 24px;  font-family: "Roboto Slab", serif;  font-weight: 700;  border-top: 1px solid rgba(29, 101, 185, 0.1);  opacity: 1;  text-transform: capitalize;}@media (max-width: 1890px) {  .header__area-logo-area {    padding-left: 26px;  }  .header__area-logo-area::after {    right: -85px;  }}@media (max-width: 1785px) {  .header__area-logo-area {    padding-left: 75px;  }  .header__area-logo-area::after {    right: -65px;    -webkit-transform: rotate(-32deg);            transform: rotate(-32deg);  }  .header__area-logo::before {    width: 320px;  }  .header__area-menubar-area {    padding: 0 60px;  }}@media (max-width: 1512px) {  .header__area-menubar-main-menu {    max-width: 77%;    -webkit-box-flex: 0;        -ms-flex: 0 0 77%;            flex: 0 0 77%;    padding-right: 0;  }  .header__area-menubar-btn {    max-width: 23%;    -webkit-box-flex: 0;        -ms-flex: 0 0 23%;            flex: 0 0 23%;  }  .header__area-two {    padding: 0 29px;  }  .header__area-two-menubar-main-menu {    max-width: 55%;    -webkit-box-flex: 0;        -ms-flex: 0 0 55%;            flex: 0 0 55%;  }  .header__area-two-menubar-btn {    max-width: 25%;    -webkit-box-flex: 0;        -ms-flex: 0 0 25%;            flex: 0 0 25%;  }}@media (max-width: 1314px) {  .header__area-menubar-main-menu {    max-width: 100%;    -webkit-box-flex: 0;        -ms-flex: 0 0 100%;            flex: 0 0 100%;  }  .header__area-menubar-btn {    display: none;  }}@media (max-width: 1350px) {  .header__area-two {    padding: 0 22px;  }  .header__area-two-logo {    max-width: 25%;    -webkit-box-flex: 0;        -ms-flex: 0 0 25%;            flex: 0 0 25%;  }  .header__area-two-menubar-main-menu {    max-width: 75%;    -webkit-box-flex: 0;        -ms-flex: 0 0 75%;            flex: 0 0 75%;  }  .header__area-two-menubar-btn {    display: none;  }}@media (max-width: 1199px) {  .header__area-logo-area {    padding-left: 50px;  }  .header__area-logo-area::after {    right: -60px;    -webkit-transform: rotate(-30deg);            transform: rotate(-30deg);  }  .header__area-logo::before {    width: 290px;  }  .header__area-menubar-area {    padding: 0 35px;  }}@media (max-width: 1084px) {  .header__area-menubar-main-menu {    max-width: 80%;    -webkit-box-flex: 0;        -ms-flex: 0 0 80%;            flex: 0 0 80%;  }  .header__area-menubar-logo {    max-width: 20%;    -webkit-box-flex: 0;        -ms-flex: 0 0 20%;            flex: 0 0 20%;    display: block;  }  .header__area-logo {    position: relative;  }  .header__area-logo::before {    display: none;  }  .header__area-logo-area {    display: none;  }}@media (max-width: 991px) {  .header__area-menubar-logo {    max-width: 100%;    -webkit-box-flex: 0;        -ms-flex: 0 0 100%;            flex: 0 0 100%;    display: block;  }  .header__area-menubar-area {    position: relative;    padding: 20px 35px;  }  .header__area-menubar-area .responsive-menu {    display: block;  }  .header__area-menubar-main-menu-icon > a::before {    display: none;  }  .header__area-menubar-main-menu-icon > a::after {    display: none;  }  .header__area-two {    padding: 20px 30px;  }  .header__area-two-logo {    max-width: 100%;    -webkit-box-flex: 0;        -ms-flex: 0 0 100%;            flex: 0 0 100%;    padding-right: 0;  }  .header__area-two-logo::before {    height: 92px;  }  .header__area-two-logo::after {    height: 92px;  }  .header__area-two-logo-area a {    display: inline-block;    position: relative;  }  .header__area-two-logo-area a::after {    height: 120px;    -webkit-transform: rotate(-28deg);            transform: rotate(-28deg);  }  .header__area-two-logo .responsive-menu {    top: -7px;  }  .header__area-two-logo .responsive-menu a.meanmenu-reveal {    margin-right: 2px;  }  .header__area-two-menubar-main-menu-icon > a::before {    display: none;  }  .header__area-two-menubar-main-menu-icon > a::after {    display: none;  }}@media (max-width: 440px) {  .header__area-menubar-area {    padding: 20px 15px;  }  .header__area-two {    padding: 20px 0;  }  .header__area-two-logo::before {    width: 210px;  }  .header__area-two-logo-area a {    display: inline-block;    position: relative;  }  .header__area-two-logo-area a::after {    height: 117px;    right: -40px;    -webkit-transform: rotate(-23deg);            transform: rotate(-23deg);  }  .mean-container a.meanmenu-reveal {    margin-right: 2px;  }}/*==========================================================================Pagination========================================================================== */.pagination__area ul li:last-child {  margin: 0;}.pagination__area ul li {  list-style: none;  display: inline-block;  margin-right: 15px;}.pagination__area ul li .active {  background: #1D7773;  color: #fff;}.pagination__area ul li a {  color: #04060B;  background: #F6F9FF;  display: block;  height: 50px;  width: 50px;  line-height: 50px;  text-align: center;  border-radius: 50%;  font-weight: 600;  -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.pagination__area ul li a:hover {  background: #1D7773;  color: #fff;}/*==========================================================================Page========================================================================== */.page__banner {background-color: #0A0A0B;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;    position: relative;    z-index: 1;    text-align: center;    padding-top: 20px;    font-size: 1rem;    max-height: 265px;}.page__banner::after {  position: absolute;  left: 0;  top: 0;  content: '';  width: 100%;  height: 100%;  z-index: -1;  background: #04060B;  opacity: 0.75;}.page__banner-content h2 {  color: #fff;  font-size: 3rem;  line-height: 50px;}.page__banner-content ul {  margin-top: 10px;  margin-bottom:10px;}.page__banner-content ul li {  display: inline-block;  padding-right: 4px;  list-style: none;  color: #FADC22;  text-transform: capitalize;  font-weight: 600;  position: relative;  font-family: "Roboto Slab", serif;  font-size: 18px;}.page__banner-content ul li i::before {  position: relative;  margin-left: 17px;  margin-right: 9px;  font-size: 14px;}.page__banner-content ul li a {  color: #fff;  -webkit-transition: all 0.4s ease-in-out;  transition: all 0.4s ease-in-out;}.page__banner-content ul li a:hover {  color: #FADC22;}@media (max-width: 991px) {  .page__banner-content h2 {    font-size: 1.5rem !important;    line-height: 90px !important;  }}@media (max-width: 767px) {  .page__banner-content h2 {    font-size: 1.3rem !important;    line-height: 60px !important;  }    .page__banner-content ul li{      font-size: 13.5px;  }}@media (max-width: 415px) {  .page__banner-content h2 {    font-size: 1.3rem !important;    line-height: 45px !important;  }}.error__area-content {  max-width: 930px;  text-align: center;  margin: 0 auto;}.error__area-content img {  margin-bottom: 50px;}.error__area-content h2 {  margin-bottom: 50px;}@media (max-width: 991px) {  .error__area-content img {    margin-bottom: 35px;  }  .error__area-content h2 {    margin-bottom: 35px;  }}@media (max-width: 340px) {  .error__area-content h2 {    font-size: 29px;  }}/*==========================================================================Side Bar========================================================================== */.all__sidebar-item {  background: #fff;  padding: 40px;  -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.07);          box-shadow: 0 0 60px rgba(0, 0, 0, 0.07);}.all__sidebar-item-search form {  position: relative;}.all__sidebar-item-search form button {  position: absolute;  right: 0;  top: 0;  color: #fff;  width: 60px;  height: 60px;  background: #1D7773;  display: inline-block;}.all__sidebar-item-category ul li {  position: relative;  list-style: none;}.all__sidebar-item-category ul li::after {  background: #1D7773;  content: "";  position: absolute;  left: 0;  width: 0;  height: 100%;  top: 0;  bottom: 0;  -webkit-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  z-index: 1;}.all__sidebar-item-category ul li a {  display: block;  color: #04060B;  font-family: "Roboto Slab", serif;  font-weight: 500;  border: 1px solid #e0ecf1;  margin-bottom: 15px;  padding: 16px 20px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  position: relative;  z-index: 2;}.all__sidebar-item-category ul li a i {  float: right;  position: relative;  z-index: 1;}.all__sidebar-item-category ul li a i::before {  color: #fff;  width: 30px;  height: 30px;  line-height: 30px;  display: inline-block;  background: #1D7773;  text-align: center;  font-size: 14px;  position: relative;  top: -2px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;}.all__sidebar-item-category ul li:last-child a {  margin: 0;}.all__sidebar-item-category ul li:hover::after {  width: 100%;}.all__sidebar-item-category ul li:hover a {  color: #fff;}.all__sidebar-item-category ul li:hover a i::before {  background: #fff;  color: #1D7773;}.all__sidebar-item-post-item-image {  overflow: hidden;}.all__sidebar-item-post-item-image a img {  -webkit-transform: scale(1);          transform: scale(1);  -webkit-transition: all 0.8s ease-out 0s;  transition: all 0.8s ease-out 0s;}.all__sidebar-item-post-item-image:hover a img {  -webkit-transform: scale(1.1);          transform: scale(1.1);}.all__sidebar-item-post-item-content p {  font-weight: 500;  margin-top: 15px;  margin-bottom: 10px;}.all__sidebar-item-post-item-content p i::before {  color: #1D7773;  margin-right: 10px;  position: relative;  top: 2px;}.all__sidebar-item-post-item-content h4 a {  color: #04060B;  font-size: 20px;  line-height: 30px;  -webkit-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s;}.all__sidebar-item-post-item-content h4 a:hover {  color: #1D7773;}.all__sidebar-item-tag a {  display: inline-block;  width: auto;  height: 35px;  line-height: 35px;  color: #696969;  padding: 0 20px;  border: 1px solid #e0ecf1;  margin-right: 8px;  margin-bottom: 12px;  -webkit-transition: all 0.4s ease-out 0s;  transition: all 0.4s ease-out 0s;  font-size: 14px;  font-weight: 500;}.all__sidebar-item-tag a:hover {  background: #1D7773;  color: #fff;  border-color: #1D7773;}@media (max-width: 1199px) {  .all__sidebar-item {    padding: 30px;  }  .xl-pr-0 {    padding-right: 0;  }  .xl-ml-15 {    margin-left: 15px;  }}/*# sourceMappingURL=style.css.map */