@charset "UTF-8";/*-----------------------------------------------------------------------  Template Name: Setola - Creative Multipurpose Agency Template  更多精品模板请访问：http://www.bootstrapmb.com  Description: This is html5 multipurpose template  Author: themevictory  Version: 1.0     --------------------------------------------------------------------------      CSS INDEX   ===================             01. Theme Default CSS (body, link color etc.)  02. Header Area  03. Welcome Area     04. Services Area  05. Projects Area   06. Analysis Area  07. Service Provide Area   08. Choose Us Area  09. Traffic Area  10. Feedback Area   11. CTA Area  12. Pricing Area  13. Blog Area  14. Client Logo Area  15. Footer Area  16. Breadcrumb Area  17. About Page  18. Services Page  19. Projects Page  20. Blog Page  21. Faq Page  22. Error Page  23. Contact Page  24. Login Page------------------------------------------------------------------------*//* Google Fonts Here */@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Exo+2:400,400i,500,600,700");/*----------------------------------------*//*  1. Theme default CSS/*----------------------------------------*/.main_color, .contact-single p a, .date-reply li a, .tag-list li a, .blog-post .owl-theme .owl-nav [class*=owl-]:hover, .tags-item a, .pst-content h6 a, .aside-list li a, .subscribe-info p, .faq-info .card-body, .expert-single span, .link-list li a, .footer-info p, .price-list li, .choose-list .choose-text p, .about-count .counter-content-single h4, .social-list li a, .tag-text span,.certified-text span {  color: #dbdfe6;}.title_heading_color, .form-check-label, span.option-or, .login-content p, .login-content h3, .comment-form .form-control,.contact-form .form-control, .blog-content-list li, .pagination-block .page-link, .blog-search-option .button, .blog-content a:hover, .blog-content a, .blog-content p, .awseome-theme-content .btn-buy:hover, .awseome-theme-content .btn-buy, .btn-subscribe span::before, .faq-info .btn-link::after, .faq-info .btn-link, .owl-theme .owl-nav [class*=owl-]:hover, .blog-meta li a:hover, .blog-meta li a:hover i, .blog-meta li a, .blog-content h4 a, .blog-content h4, .pricing-single h2, .grid-hover-link a span::before, .grid-hover span, .grid-hover h3, .selectize-input.full.input-active, h5, h4 {  color: #232323;}.bg_white_color, .blog-content, .single-news {  background-color: #ffffff;}.section_background_color {  background-color: #f9f9f9;}.background_color {  background-color: #f2f4fc;}.white, .login-social a, .contact-icon span::before, .pagination-block .page-item.active .page-link, .pagination-block .page-link i, .pagination-block .page-link:hover, .awseome-theme-content h4, .video-btn a, .breadcrumb-item + .breadcrumb-item::before, .breadcrumb-item a, .breadcrumb-item.active, .breadcrumb-content h1, .call-us h5, .footer-info h4, .cta-content h2, .avatar .icon a, .service-provide-single .service-provide-icon span::before, .intro-content p, .intro-content h1, .navbar-expand-lg .navbar-collapse .nav-item .nav-link, .btn:hover {  color: #ffffff;}.primary_color, .btn.login-btn, .contact-single p a:hover, .contact-single h4, .go-list li a, .error-content h3 a, .error-content h3, .error-content span::before, .comment-respond h3, .date-reply li a:hover, .date-reply li:last-child a:hover, .nextprev-area a:hover, .nextprev-area a, .comment-content .name-title a, .comment-content h5 a:hover, .comment-content h5 a, .tag-list li a:hover, .tag-area h6,.share-area h6, .tags-item a:hover, .pst-content h6 a:hover, .project-info li span, .aside-content h4, .process-single h5, .process-single span::before, .subscribe-info h3, .faq-info .btn-link.collapsed::after, .faq-info .btn-link.collapsed, .expert-single h5 a, .call-us h5 a, .footer-bottom-content p, .link-list li a:hover, .pricing-single a, .feedback-content h5, .choose-text h3, .service-provide-single h4 a:hover, .service-provide-single h4 a, .service-provide-single h4, .about-count .counter-content-single h2, .analysis-content h2, .project-area .section-title h2, .service-single p, .service-single h3, .intro-title span:nth-child(1),.intro-title span:nth-child(2),.intro-title span:nth-child(3), .main-search i, .navbar-expand-lg .navbar-collapse .dropdown-menu .nav-item .nav-link:hover, .navbar-expand-lg .navbar-collapse .nav-item .nav-link:hover, .selectize-input input, .selectize-input.full, .social-list li a:hover, .back-to-top, h3, h2 {  color: #fff;}.secondary_color, .search-btn-area .btn.search-btn {  color: #1b2640;}.btn_bg_color {  background-color: #1b2640;}.color_one, .btn {  color: #232323;}.color_two {  color: #f02655;}.color_three {  color: #fe484c;}.color_four {  color: #fd5979;}.color_five {  color: #3cdb7f;}.color_six {  color: #ffba34;}.border_color {  color: #e5e5e5;}body {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  line-height: 32px;  overflow-x: hidden;  margin: 0;  padding: 0;  color: #dbdfe6;  background-color: #0f1932;  -webkit-font-smoothing: antialiased;  font-smoothing: antialiased;  -webkit-overflow-scrolling: touch;}@media (min-width: 1200px) {  .container {    max-width: 1170px;  }}a {  transition: all 0.3s ease 0s;  text-decoration: none;}a:hover,a:focus {  text-decoration: none;  outline: 0;}ul {  margin: 0;  padding: 0;}img {  max-width: 100%;  height: auto;}p {  margin: 0 0 0.9375rem;}h1,h2,h3,h4,h5,h6 {  font-family: "Exo 2", sans-serif;  margin: 0 0 0.625rem;}h1 {  font-size: 3.4375rem;  font-weight: 700;}@media (min-width: 992px) and (max-width: 1199px) {  h1 {    font-size: 3rem;  }}@media (min-width: 768px) and (max-width: 991px) {  h1 {    font-size: 2.75rem;  }}h2 {  font-size: 2.5rem;  font-weight: 600;  line-height: 55px;  margin-top: -0.9375rem;}@media (min-width: 768px) and (max-width: 991px) {  h2 {    font-size: 2.125rem;    line-height: 50px;    margin-top: -0.8125rem;  }}@media (max-width: 767px) {  h2 {    font-size: 1.625rem;    line-height: 40px;    margin-top: -0.6875rem;  }}@media (max-width: 329px) {  h2 {    font-size: 1.5625rem;  }}h3 {  font-size: 1.5rem;  font-weight: 600;}@media (max-width: 767px) {  h3 {    font-size: 1.375rem;  }}h4 {  font-size: 1.25rem;}h5 {  font-size: 1.125rem;  font-weight: 500;  margin-bottom: 0;}@media (max-width: 767px) {  h5 {    font-size: 1.0625rem;  }}h6 {  font-size: 1rem;}.btn {  font-family: "Open Sans", sans-serif;  font-weight: 600;  font-size: 1rem;  display: inline-block;  text-transform: capitalize;  background-color: #fff;  padding: 0.75rem 2.5rem 0.75rem;  -webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;  border: 2px solid #fff;  border-radius: 0.1875rem;}@media (max-width: 767px) {  .btn {    font-size: 0.875rem;    padding: 0.625rem 2.1875rem 0.5rem;  }}.btn:hover {  background-color: transparent;}:focus {  outline: -webkit-focus-ring-color auto 0;}button:focus {  outline: 0 dotted;  outline: 0 auto -webkit-focus-ring-color;}.hvr-wobble-horizontal {  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);}.hvr-wobble-horizontal:hover,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:active {  -webkit-animation-name: hvr-wobble-horizontal;  animation-name: hvr-wobble-horizontal;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;}@-webkit-keyframes hvr-wobble-horizontal {  16.65% {    -webkit-transform: translateX(8px);    transform: translateX(8px);  }  33.3% {    -webkit-transform: translateX(-6px);    transform: translateX(-6px);  }  49.95% {    -webkit-transform: translateX(4px);    transform: translateX(4px);  }  66.6% {    -webkit-transform: translateX(-2px);    transform: translateX(-2px);  }  83.25% {    -webkit-transform: translateX(1px);    transform: translateX(1px);  }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}@keyframes hvr-wobble-horizontal {  16.65% {    -webkit-transform: translateX(8px);    transform: translateX(8px);  }  33.3% {    -webkit-transform: translateX(-6px);    transform: translateX(-6px);  }  49.95% {    -webkit-transform: translateX(4px);    transform: translateX(4px);  }  66.6% {    -webkit-transform: translateX(-2px);    transform: translateX(-2px);  }  83.25% {    -webkit-transform: translateX(1px);    transform: translateX(1px);  }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);  }}input.form-control::-webkit-input-placeholder {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  color: #232323 !important;}input.form-control::-moz-placeholder {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  color: #232323 !important;}input.form-control:-ms-input-placeholder {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  color: #232323 !important;}input.form-control:-moz-placeholder {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  color: #232323 !important;}input.form-control::placeholder {  font-family: "Open Sans", sans-serif;  font-size: 1rem;  font-weight: 400;  color: #232323 !important;}textarea.form-control::placeholder {  color: #232323 !important;}.list-style {  list-style: none;}.pt-100 {  padding-top: 6.25rem;}.section-padding {  padding-top: 6.25rem;  padding-bottom: 6.25rem;}@media (max-width: 767px) {  .section-padding {    padding-top: 5.625rem;    padding-bottom: 5.625rem;  }}.section-title {  display: block;  width: 100%;  text-align: center;  position: relative;}.section-title h2 {  padding-bottom: 1.3125rem;}.section-title p {  font-size: 1.125rem;  max-width: 575px;  margin: 0 auto 4.4375rem;}.section-line {  position: absolute;  left: 50%;  top: 68px;  width: 80px;  height: 3px;  background-color: #fff;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);}@media (max-width: 767px) {  .section-line {    top: 54px;  }}.section-line::after {  position: absolute;  content: "";  left: 50%;  top: 0;  width: 15px;  height: 3px;  background-color: #1b2640;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);}.section-line span {  position: relative;}.section-line span::before, .section-line span::after {  position: absolute;  content: "";  top: 0;  width: 2px;  height: 3px;  background-color: #fff;  z-index: 1;}.section-line span::before {  left: -2px;}.section-line span::after {  left: 1px;}/**** Scroll Top ****/.back-to-top {  font-family: "Exo 2", sans-serif;  display: inline-block;  position: absolute;  right: 15px;  bottom: 20px;  cursor: pointer;  -webkit-writing-mode: vertical-lr;  -ms-writing-mode: tb-lr;  writing-mode: vertical-lr;  z-index: 10;}.custom-cursor {  position: absolute;  left: 0;  top: 0;  width: 40px;  height: 40px;  pointer-events: none;  z-index: 10000;  -webkit-transition: opacity 0.2s ease-in-out 0.5s;  transition: opacity 0.2s ease-in-out 0.5s;}#cursor {  position: fixed;  width: 40px;  height: 40px;  border: 2px solid #fff;  border-radius: 50%;  pointer-events: none;  opacity: 0.2;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";  box-sizing: border-box;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}#cursor::after {  position: absolute;  content: "";  top: calc(50% - 2px);  left: calc(50% - 2px);  width: 4px;  height: 4px;  border-radius: 50%;  background-color: #f84525;  z-index: 100;  pointer-events: none;}#cursor-ball {  width: 40px;  height: 40px;  position: absolute;  background-color: transparent;  border-right: 2px solid transparent;  border-bottom: 2px solid #fff;  border-left: 2px solid transparent;  border-top: 2px solid transparent;  border-radius: 50px;  box-sizing: border-box;  opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  transform: translate(-9px, -9px) rotate(0deg);  -webkit-animation: rotating 0.8s ease-in-out infinite;  animation: rotating 0.8s ease-in-out infinite;  -webkit-transition: opacity 0s ease-in-out 0s;  transition: opacity 0s ease-in-out 0s;}@-webkit-keyframes rotating {  0% {    -webkit-transform: translate(-7px, -7px) rotate(0deg);    transform: translate(-7px, -7px) rotate(0deg);  }  95% {    -webkit-transform: translate(-7px, -7px) rotate(350deg);    transform: translate(-7px, -7px) rotate(350deg);  }  100% {    -webkit-transform: translate(-7px, -7px) rotate(360deg);    transform: translate(-7px, -7px) rotate(360deg);  }}@keyframes rotating {  0% {    -webkit-transform: translate(-7px, -7px) rotate(0deg);    transform: translate(-7px, -7px) rotate(0deg);  }  95% {    -webkit-transform: translate(-7px, -7px) rotate(350deg);    transform: translate(-7px, -7px) rotate(350deg);  }  100% {    -webkit-transform: translate(-7px, -7px) rotate(360deg);    transform: translate(-7px, -7px) rotate(360deg);  }}.contact-address, .nextprev-area, .comment-details, .tag-area,.share-area, .tag-share-area, .tags-list, .recent-single-post, .subscribe-content, .video-btn, .breadcrumb-content, .blog-meta, .choose-list-single, .about-count, .grid-hover-link, .grid-hover, .social-list, .header-top {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}/*----------------------------------------*//*  2. Header Area/*----------------------------------------*/.header {  position: absolute;  left: 0;  top: 0;  width: 100%;  z-index: 10;}@media (max-width: 767px) {  .header {    position: static;  }}.header-top-area {  border-bottom: 1px solid #1b2640;}@media (max-width: 767px) {  .header-top-area {    display: none;  }}.header-top {  height: 60px;  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  padding-right: 8.375rem;  position: relative;}.tag-text span,.certified-text span {  font-size: 0.875rem;  font-weight: 600;}@media (min-width: 768px) and (max-width: 991px) {  .certified-text {    display: none;  }}.social-list li {  margin-right: 10px;}.social-list li:last-child {  margin-right: 0;}.social-list li a {  font-size: 1rem;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  display: block;  border-radius: 50%;}.language-area {  position: absolute;  right: 0;  top: 50%;  height: 36px;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 1;}.selectize-dropdown.flag {  padding-left: 0.3125rem;  padding-bottom: 0;  margin-top: 0;}.flag div[data-value=english],.flag div[data-value=australia],.flag div[data-value=uk],.flag div[data-value=france] {  font-size: 0.875rem;  font-weight: 600;  background-repeat: no-repeat;  text-indent: 28px;  height: 20px;  line-height: 20px;}.selectize-control.single .selectize-input:after {  right: 5px;  border-color: #fff transparent transparent transparent;}.selectize-control.single .selectize-input.input-active:after {  border-color: transparent transparent #808080 transparent;}.flag {  width: 110px;}.flag div[data-value=english] {  background-image: url(images/hero/usa.svg);}.flag div[data-value=australia] {  background-image: url(images/hero/australia.svg);}.flag div[data-value=uk] {  background-image: url(images/hero/united-kingdom.svg);}.flag div[data-value=france] {  background-image: url(images/hero/france.svg);}.flag .selectize-input {  border: none;  box-shadow: none;  padding-left: 0.3125rem;  padding-right: 0;}.flag .selectize-dropdown [data-selectable].option {  opacity: 1;  display: inline-block;  vertical-align: middle;}.flag .selectize-dropdown .option {  padding: 0 0.3125rem 0 0;  margin: 0.125rem 0;  display: block;  background-color: transparent;  cursor: pointer;}.selectize-input.full {  background-color: transparent;}.header-info {  width: 100%;}.header-info .navbar {  padding-top: 2.5rem;  padding-bottom: 2.5rem;}@media (min-width: 768px) and (max-width: 991px) {  .header-info .navbar {    padding-top: 1.25rem;    padding-bottom: 1.25rem;  }}@media (max-width: 767px) {  .header-info .navbar {    padding-top: 1.25rem;    padding-bottom: 1.25rem;  }}.navbar-expand-lg .navbar-collapse {  -webkit-justify-content: flex-end;  -ms-justify-content: flex-end;  justify-content: flex-end;}@media (min-width: 768px) and (max-width: 991px) {  .navbar-expand-lg .navbar-collapse {    padding: 0.9375rem 1.25rem 1.875rem 1.25rem;    background-color: #0f1932;    margin-left: -0.0625rem;  }}@media (max-width: 767px) {  .navbar-expand-lg .navbar-collapse .navbar-nav {    padding-top: 20px;  }}.navbar-expand-lg .navbar-collapse .nav-item .nav-link {  font-family: "Open Sans", sans-serif;  font-size: 1.125rem;  font-weight: 600;  display: block;  position: relative;  margin-right: 0.875rem;  letter-spacing: 0.5px;}@media (min-width: 768px) {  .navbar-expand-lg .navbar-collapse .nav-item .nav-link {    padding-top: 0.3125rem;    padding-bottom: 0.3125rem;  }}.navbar-expand-lg .navbar-collapse .nav-item:nth-last-child(1) {  margin-left: 2.8125rem;}@media (max-width: 991px) {  .navbar-expand-lg .navbar-collapse .nav-item:nth-last-child(1) {    margin-left: 0;    margin-top: 0.75rem;  }}.navbar-expand-lg .navbar-collapse .nav-item:nth-last-child(2) .nav-link {  margin-right: 0.5rem;}.navbar-expand-lg .navbar-collapse .nav-item:hover ul.sub-menu {  visibility: visible;  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  -webkit-transform: translate(0, 0);  transform: translate(0, 0);}.login-btn .btn {  padding-top: 0.4375rem;  padding-bottom: 0.4375rem;}.navbar-expand-lg .navbar-collapse .dropdown-menu .nav-item:nth-last-child(1) {  margin-left: 0;}@media (max-width: 991px) {  .navbar-light .navbar-toggler {    border-color: rgba(0, 0, 0, 0.4);  }  .navbar-expand-lg .navbar-collapse .dropdown-menu .nav-item:nth-last-child(1) {    margin-top: 0;  }}.dropdown-menu {  top: 39px;  left: calc(50% - 80px);  background-color: #1b2640;  min-width: 10.9375rem;}@media (max-width: 991px) {  .dropdown-menu {    left: 0;  }}.dropdown-menu .nav-item {  display: block;  position: relative;}.navbar-nav .dropdown-menu {  position: absolute;}.navbar-expand-lg .navbar-collapse .dropdown-menu .nav-item .nav-link {  padding: 0.3125rem 0.9375rem 0.3125rem 0.9375rem;  margin-right: 0;}.navbar-expand-lg .navbar-collapse .dropdown-menu .nav-item .nav-link:hover {  padding-left: 1.25rem;  -webkit-transition: all 500ms ease;  transition: all 500ms ease;}@media (min-width: 992px) {  .navbar-expand-lg .navbar-collapse .nav-item .dropdown-menu .nav-item .dropdown-menu {    left: 100%;    top: -10px;    display: none;  }  .navbar-expand-lg .navbar-collapse .nav-item:hover ul.dropdown-menu {    display: block;    -webkit-animation: fadeInUp 150ms ease-in-out both;    animation: fadeInUp 150ms ease-in-out both;  }  .navbar-expand-lg .navbar-collapse .nav-item .dropdown-menu .nav-item:hover .dropdown-menu {    display: block;    -webkit-animation: fadeInUp 150ms ease-in-out both;    animation: fadeInUp 150ms ease-in-out both;  }  .dropdown-toggle::after {    border: none;  }}.search-btn-area {  position: relative;  height: 100%;  line-height: 50px;}@media (min-width: 768px) {  .search-btn-area {    line-height: 42px;  }}.search-btn-area .input-group {  position: absolute;  z-index: 99999;  top: 61px;  right: 0;  display: none;  width: 260px;  border-radius: 0.1875rem;}.search-btn-area .input-group .form-control {  width: 100%;  border: 1px solid #fff;}.search-btn-area .input-group .form-control:not(:last-child) {  border-top-right-radius: 0.1875rem;  border-bottom-right-radius: 0.1875rem;}.search-btn-area .input-group .input-group-append {  position: absolute;  z-index: 3;  top: 0;  right: 0;}@media (max-width: 767px) {  .search-btn-area .input-group {    right: auto;  }}.search-btn-area .btn.search-btn {  font-size: 1rem;  padding: 0.375rem 0.75rem 0.25rem;  border-top-right-radius: 0.1875rem;  border-bottom-right-radius: 0.1875rem;  border: none;  height: 38px;}.main-search {  font-size: 1rem;  display: inline-block;}.main-search i {  padding-left: 0.125rem;}.header-bottom.stick {  position: fixed;  z-index: 12;  top: 0;  left: 0;  width: 100%;  background-color: #0f1932;  -webkit-animation: slide-down 1s;  animation: slide-down 1s;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;}.stick .header-info .navbar {  padding-top: 0.9375rem;  padding-bottom: 0.9375rem;}@-webkit-keyframes slide-down {  0% {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-transform: translateY(-100%);    transform: translateY(-100%);  }  100% {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-transform: translateY(0);    transform: translateY(0);  }}@keyframes slide-down {  0% {    opacity: 0;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    -webkit-transform: translateY(-100%);    transform: translateY(-100%);  }  100% {    opacity: 1;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    -webkit-transform: translateY(0);    transform: translateY(0);  }}/*----------------------------------------*//*  3. Welcome Area/*----------------------------------------*/.intro-area {  position: relative;  padding-bottom: 6.25rem;  padding-top: 11.9375rem;}@media (min-width: 768px) and (max-width: 991px) {  .intro-area {    padding-top: 9.0625rem;  }}@media (max-width: 767px) {  .intro-area {    padding-top: 0;    padding-bottom: 5.625rem;  }}.intro-content {  padding-top: 7.375rem;}@media (max-width: 991px) {  .intro-content {    padding-top: 4.25rem;  }}.intro-content h1 {  max-width: 400px;  line-height: 65px;}@media (min-width: 768px) and (max-width: 991px) {  .intro-content h1 {    line-height: 65px;  }}@media (max-width: 767px) {  .intro-content h1 {    max-width: 250px;    font-size: 2rem;    line-height: 45px;  }}.intro-content p {  font-size: 1.125rem;  line-height: 28px;  max-width: 465px;  padding: 0.8125rem 0 2.375rem;}@media (max-width: 767px) {  .intro-content p {    font-size: 1.0625rem;  }}.intro-content a {  line-height: 1.5;}.intro-image-block {  position: relative;  margin-top: 3rem;}@media (max-width: 991px) {  .intro-image-block {    margin-top: 3.75rem;  }}.shape-image-1,.shape-image-2,.shape-image-3,.shape-image-4,.shape-image-5,.shape-image-6 {  position: absolute;}@media (max-width: 991px) {  .shape-image-1,.shape-image-2,.shape-image-3,.shape-image-4,.shape-image-5,.shape-image-6 {    visibility: visible !important;  }}.shape-image-1 {  padding-top: 3.75rem;}@media (max-width: 575px) {  .shape-image-1 {    width: 52px;    padding-top: 3.125rem;  }}.shape-image-2 {  left: 126px;  top: 115px;  z-index: 1;}@media (max-width: 575px) {  .shape-image-2 {    left: 55px;    top: 90px;    width: 46px;  }}.shape-image-3 {  left: 200px;  top: 0;}@media (max-width: 575px) {  .shape-image-3 {    left: 76px;    width: 198px;  }}.shape-image-4 {  left: 300px;  top: 188px;}@media (max-width: 575px) {  .shape-image-4 {    left: 145px;    top: 124px;    width: 44px;  }}.shape-image-5 {  left: 433px;  top: 272px;}@media (max-width: 575px) {  .shape-image-5 {    left: 235px;    top: 180px;    width: 46px;  }}.shape-image-6 {  right: 0;  top: 0;}@media (min-width: 768px) and (max-width: 991px) {  .shape-image-6 {    right: auto;    left: 420px;  }}@media (max-width: 575px) {  .shape-image-6 {    top: 20px;    width: 64px;    right: auto;    left: 226px;  }}.shape-image-7 {  display: block;  padding: 15.625rem 0 0 3.125rem;}@media (max-width: 991px) {  .shape-image-7 {    visibility: visible !important;  }}@media (max-width: 575px) {  .shape-image-7 {    padding: 10.875rem 0 0 0.75rem;    width: 203px;  }}/*----------------------------------------*//*  4. Services Area/*----------------------------------------*/.service-single {  position: relative;  text-align: center;  background-color: #1b2640;  padding: 3.75rem 1.8125rem 2.1875rem;  margin-bottom: 1.875rem;  border-radius: 0.5rem;}.service-single h3 {  padding: 1.1875rem 0 0.3125rem;}.service-single.active {  position: relative;}.service-single.active::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  -webkit-filter: blur(10px);  filter: blur(10px);  z-index: -1;  background: rgba(0, 0, 0, 0.08);  -webkit-transition: all 0.3s ease 0s;  -ms-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;}@media (max-width: 991px) {  .service-single {    position: relative;  }  .service-single::after {    position: absolute;    content: "";    left: 0;    top: 0;    width: 100%;    height: 100%;    -webkit-filter: blur(10px);    filter: blur(10px);    z-index: -1;    background: rgba(0, 0, 0, 0.08);    -webkit-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;  }}.services-area.section-padding {  padding-bottom: 4.375rem;}@media (min-width: 768px) and (max-width: 991px) {  .services-area.section-padding {    padding-bottom: 3.75rem;  }}@media (max-width: 767px) {  .services-area.section-padding {    padding-bottom: 3.125rem;  }}/*----------------------------------------*//*  5. Projects Area/*----------------------------------------*/.project-area .section-title h2 {  max-width: 900px;  margin-left: auto;  margin-right: auto;  margin-top: -0.9375rem;  padding-bottom: 3.625rem;}@media (max-width: 767px) {  .project-area .section-title h2 {    padding-left: 0.9375rem;    padding-right: 0.9375rem;  }}.grid >[class*=col-] {  padding-left: 0 !important;  padding-right: 0 !important;}.grid-item {  position: relative;}.grid-item img {  width: 100%;}.grid-item:hover .grid-hover-link {  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  -webkit-transition: 0.5s;  -ms-transition: 0.5s;  transition: 0.5s;}.grid-hover {  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: 1;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}.grid-hover::before {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(255, 255, 255, 0.8);  z-index: -1;}.grid-hover h3 {  position: relative;  margin: -3.125rem 0 0.3125rem;  text-align: center;}@media (min-width: 992px) and (max-width: 1199px) {  .grid-hover h3 {    font-size: 1.3125rem;  }}@media (min-width: 768px) and (max-width: 991px) {  .grid-hover h3 {    font-size: 1.25rem;    margin: -2.5rem 0 0.25rem;  }}.grid-hover span {  font-weight: 500;  position: relative;  display: block;  padding-bottom: 19px;}.grid-hover-link {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 10;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  padding-top: 5rem;  opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}@media (min-width: 768px) and (max-width: 991px) {  .grid-hover-link {    padding-top: 5.625rem;  }}.grid-hover-link a {  display: inline-block;  width: 45px;  height: 45px;  line-height: 45px;  border: 1px solid #232323;  text-align: center;  margin: 0 0.5rem;}.grid-hover-link a:hover {  background-color: #ffffff;}.grid-hover-link a:hover span::before {  color: #232323;}.grid-hover-link a span {  display: inline-block;  line-height: 1;}.mouse-move {  overflow: hidden;  perspective: 1600px;}.mouse-move .grid-hover {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-transform: rotate3d(1, 0, 0, 90deg);  transform: rotate3d(1, 0, 0, 90deg);  pointer-events: none;}.mouse-move.in-top .grid-hover {  -webkit-transform-origin: 50% 0;  transform-origin: 50% 0;  -webkit-animation: in-top 0.3s ease 0s 1 forwards;  animation: in-top 0.3s ease 0s 1 forwards;}.mouse-move.in-right .grid-hover {  -webkit-transform-origin: 100% 0;  transform-origin: 100% 0;  -webkit-animation: in-right 0.3s ease 0s 1 forwards;  animation: in-right 0.3s ease 0s 1 forwards;}.mouse-move.in-bottom .grid-hover {  -webkit-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-animation: in-bottom 0.3s ease 0s 1 forwards;  animation: in-bottom 0.3s ease 0s 1 forwards;}.mouse-move.in-left .grid-hover {  -webkit-transform-origin: 0 0;  transform-origin: 0 0;  -webkit-animation: in-left 0.3s ease 0s 1 forwards;  animation: in-left 0.3s ease 0s 1 forwards;}.mouse-move.out-top .grid-hover {  -webkit-transform-origin: 50% 0;  transform-origin: 50% 0;  -webkit-animation: out-top 0.3s ease 0s 1 forwards;  animation: out-top 0.3s ease 0s 1 forwards;}.mouse-move.out-right .grid-hover {  -webkit-transform-origin: 100% 50%;  transform-origin: 100% 50%;  -webkit-animation: out-right 0.3s ease 0s 1 forwards;  animation: out-right 0.3s ease 0s 1 forwards;  margin-left: 1px;}.mouse-move.out-bottom .grid-hover {  -webkit-transform-origin: 50% 100%;  transform-origin: 50% 100%;  -webkit-animation: out-bottom 0.3s ease 0s 1 forwards;  animation: out-bottom 0.3s ease 0s 1 forwards;}.mouse-move.out-left .grid-hover {  -webkit-transform-origin: 0 0;  transform-origin: 0 0;  -webkit-animation: out-left 0.3s ease 0s 1 forwards;  animation: out-left 0.3s ease 0s 1 forwards;}@keyframes in-top {  from {    transform: rotate3d(-1, 0, 0, 90deg);  }  to {    transform: rotate3d(0, 0, 0, 0deg);  }}@keyframes in-right {  from {    transform: rotate3d(0, -1, 0, 90deg);  }  to {    transform: rotate3d(0, 0, 0, 0deg);  }}@keyframes in-bottom {  from {    transform: rotate3d(1, 0, 0, 90deg);  }  to {    transform: rotate3d(0, 0, 0, 0deg);  }}@keyframes in-left {  from {    transform: rotate3d(0, 1, 0, 90deg);  }  to {    transform: rotate3d(0, 0, 0, 0deg);  }}@keyframes out-top {  from {    transform: rotate3d(0, 0, 0, 0deg);  }  to {    transform: rotate3d(-1, 0, 0, 104deg);  }}@keyframes out-right {  from {    transform: rotate3d(0, 0, 0, 0deg);  }  to {    transform: rotate3d(0, -1, 0, 104deg);  }}@keyframes out-bottom {  from {    transform: rotate3d(0, 0, 0, 0deg);  }  to {    transform: rotate3d(1, 0, 0, 104deg);  }}@keyframes out-left {  from {    transform: rotate3d(0, 0, 0, 0deg);  }  to {    transform: rotate3d(0, 1, 0, 104deg);  }}/*----------------------------------------*//*  6. Analysis Area/*----------------------------------------*/.analysis-mask-block {  position: relative;  margin-left: -3.4375rem;  padding-bottom: 2.125rem;}@media (min-width: 768px) and (max-width: 1199px) {  .analysis-mask-block {    margin-left: 0;    float: right;  }}@media (max-width: 767px) {  .analysis-mask-block {    margin-left: 0;    padding-bottom: 1.25rem;  }}.analysis-mask-block img {  width: 610px;  height: 552px;  object-fit: cover;}@media (max-width: 767px) {  .analysis-mask-block img {    height: auto;  }}.analysis-mask {  position: absolute;  right: 22px;  top: 34px;  width: 610px;  height: 552px;}@media (max-width: 767px) {  .analysis-mask {    right: 10px;    top: 20px;    width: 100%;    height: 100%;  }}.analysis-mask-image {  background-size: cover;  mask-image: url(images/services/mask.png);  -webkit-mask-image: url(images/services/mask.png);  -webkit-mask-size: 610px 552px;  mask-size: 610px 552px;}@media (max-width: 767px) {  .analysis-mask-image {    -webkit-mask-size: 100% 100%;    mask-size: 100% 100%;  }}@media (max-width: 767px) {  .analysis-area.section-padding {    padding-bottom: 5.3125rem;  }  .counter-content-single:not(:last-child) {    margin-bottom: 25px;  }}.analysis-content {  padding-top: 1.875rem;}@media (min-width: 768px) and (max-width: 1199px) {  .analysis-content {    padding-top: 3.75rem;  }}@media (max-width: 767px) {  .analysis-content {    padding-top: 3.125rem;  }}.analysis-content p {  padding: 0.5rem 0 2.625rem;}.about-count {  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;}@media (max-width: 767px) {  .about-count {    display: block;    text-align: center;  }}.about-count .counter-content-single h2 {  font-size: 2.5rem;  font-weight: 500;  line-height: 55px;  margin-top: -0.75rem;  margin-bottom: 0.125rem;}@media (max-width: 767px) {  .about-count .counter-content-single h2 {    font-size: 1.75rem;    line-height: 36px;    margin-top: -0.4375rem;  }}.about-count .counter-content-single h4 {  font-weight: 500;  margin-bottom: 0;}@media (max-width: 767px) {  .about-count .counter-content-single h4 {    font-size: 1.1875rem;  }}/*----------------------------------------*//*  7. Service Provide Area/*----------------------------------------*/.service-provide-area {  padding-bottom: 6.25rem;}@media (max-width: 767px) {  .service-provide-area {    padding-bottom: 5.625rem;  }}.service-provide-block {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [3];  grid-template-columns: repeat(3, 1fr);  grid-gap: 30px;}@media (min-width: 768px) and (max-width: 991px) {  .service-provide-block {    -ms-grid-columns: 1fr [2];    grid-template-columns: repeat(2, 1fr);  }}@media (max-width: 767px) {  .service-provide-block {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);  }}.service-provide-single {  text-align: center;  padding: 3.75rem 1.5625rem 2.5rem;  background-color: #1b2640;}@media (min-width: 992px) and (max-width: 1199px) {  .service-provide-single {    padding: 0 1.25rem;  }}.service-provide-single .service-provide-icon {  width: 60px;  height: 60px;  line-height: 60px;  margin: 0 auto;  border-radius: 50%;}.service-provide-single .service-provide-icon span {  display: block;  line-height: 1;}.service-provide-single .service-provide-icon span::before {  font-size: 1.875rem;  line-height: 60px;}.service-provide-single:nth-child(1) .service-provide-icon {  background-color: #fd516c;}.service-provide-single:nth-child(2) .service-provide-icon {  background-color: #3cdb7f;}.service-provide-single:nth-child(3) .service-provide-icon {  background-color: #ffba34;}.service-provide-single:nth-child(4) .service-provide-icon {  background-color: #7f83f0;}.service-provide-single:nth-child(5) .service-provide-icon {  background-color: #5fbff5;}.service-provide-single:nth-child(6) .service-provide-icon {  background-color: #fd694e;}.service-provide-single h4 {  font-size: 1.375rem;  font-weight: 500;  margin: 1.125rem 0 1rem;}@media (min-width: 992px) and (max-width: 1199px) {  .service-provide-single h4 {    font-size: 1.1875rem;  }}.service-provide-single p {  margin-bottom: 0.625rem;}/*----------------------------------------*//*  8. Choose Us Area/*----------------------------------------*/.choose-area {  background-color: #1b2640;}.choose-image-block {  position: relative;  margin-right: 0.625rem;}@media (min-width: 768px) and (max-width: 1199px) {  .choose-image-block {    margin-bottom: 3.75rem;  }}@media (min-width: 768px) and (max-width: 991px) {  .choose-image-block {    margin-right: 3rem;  }}@media (max-width: 767px) {  .choose-image-block {    margin-right: 0;    margin-bottom: 3.125rem;  }}.choose-image-1 {  padding-top: 7.375rem;}@media (max-width: 767px) {  .choose-image-1 {    padding-top: 5.75rem;  }  .choose-image-1 img {    height: 130px;  }}.choose-image-2,.choose-image-3,.choose-image-4 {  position: absolute;}.choose-image-2,.choose-image-4 {  z-index: 2;}.choose-image-2 {  right: 0;  top: 72px;}@media (min-width: 992px) and (max-width: 1199px) {  .choose-image-2 {    right: auto;    left: 432px;  }}@media (max-width: 767px) {  .choose-image-2 img {    height: 150px;  }}.choose-image-3 {  left: 140px;  top: 5px;}@media (max-width: 767px) {  .choose-image-3 {    left: 52px;    width: 65%;  }}.choose-image-4 {  left: 75px;  top: 0;}@media (max-width: 767px) {  .choose-image-4 {    left: 18px;    width: 50px;  }}.choose-content {  margin-left: -0.3125rem;}.choose-content h2 {  padding-bottom: 2.375rem;}@media (max-width: 767px) {  .choose-content h2 {    padding-bottom: 2.4375rem;  }}.choose-text h3 {  font-weight: 500;  margin-top: -0.3125rem;  padding-bottom: 0.3125rem;}@media (max-width: 767px) {  .choose-text h3 {    font-size: 1.25rem;  }}.choose-list .choose-text p {  margin-bottom: 0;  max-width: 350px;  padding-bottom: 1.8125rem;}.choose-list li:last-child .choose-text p {  padding-bottom: 0;}.choose-icon {  padding-right: 1.375rem;}.choose-icon span {  display: block;  line-height: 1;}.choose-icon span::before {  font-size: 2.75rem;}@media (max-width: 767px) {  .choose-icon span::before {    font-size: 2.125rem;  }}.choose-list li:nth-child(1) .choose-icon span::before {  color: #3cdb7f;}.choose-list li:nth-child(2) .choose-icon span::before {  color: #7f83f0;}.choose-list li:nth-child(3) .choose-icon span::before {  color: #ffba34;}.choose-area.section-padding {  padding-bottom: 5.5625rem;}@media (max-width: 767px) {  .choose-area.section-padding {    padding-bottom: 4.9375rem;  }}/*----------------------------------------*//*  9. Traffic Area/*----------------------------------------*/@media (min-width: 768px) and (max-width: 1199px) {  .traffic-content {    margin-bottom: 3.75rem;  }}.traffic-content h2 {  padding-bottom: 0.5rem;}@media (max-width: 767px) {  .traffic-content h2 {    padding-bottom: 0.5625rem;  }}.traffic-content p {  padding-bottom: 2.8125rem;}.traffic-image {  float: right;  position: relative;}@media (min-width: 992px) and (max-width: 1199px) {  .traffic-image {    float: none;    text-align: center;  }}@media (max-width: 767px) {  .traffic-image {    margin-top: 3.125rem;  }}@media (max-width: 575px) {  .traffic-image {    padding-left: 2.5rem;  }}.traffic-image-2 {  position: absolute;  left: -76px;  top: 148px;}@media (min-width: 992px) and (max-width: 1199px) {  .traffic-image-2 {    left: 158px;  }}@media (min-width: 576px) and (max-width: 767px) {  .traffic-image-2 {    left: -64px;    top: 142px;  }}@media (max-width: 575px) {  .traffic-image-2 {    top: 33%;    left: 4px;    width: 80px;  }}@media (max-width: 399px) {  .traffic-image-2 {    top: 32%;  }}@media (max-width: 349px) {  .traffic-image-2 {    top: 31%;  }}.traffic-area.section-padding {  padding-bottom: 72px;}@media (max-width: 767px) {  .traffic-area.section-padding {    padding-bottom: 3.875rem;  }}/*----------------------------------------*//*  10. Feedback Area/*----------------------------------------*/.feedback-area .section-title h2 {  max-width: 1000px;  margin-left: auto;  margin-right: auto;  padding-bottom: 3.625rem;}@media (max-width: 767px) {  .feedback-area .section-title h2 {    padding-bottom: 3.1875rem;  }}.feedback-content-block {  width: 100%;}.feedback-list {  display: table;  width: 100%;  content: "";  clear: both;  position: relative;}.feedback-list::after {  position: absolute;  content: "";  left: calc(50% - 1.5px);  top: 10px;  border: 3px dashed #f2f2f2;  height: 75%;  z-index: -1;}@media (max-width: 767px) {  .feedback-list::after {    border: 0;  }}.feedback-single-block {  width: 51.5%;  margin-bottom: 3.75rem;}@media (max-width: 767px) {  .feedback-single-block {    width: 100%;  }}.feedback-single-block:nth-child(odd) {  float: left;}.feedback-single-block:nth-child(even) {  float: right;}.feedback-single {  position: relative;  width: 87%;  box-shadow: 0px 4px 16.56px 1.44px rgba(0, 0, 0, 0.07);  border-radius: 0.25rem;  padding: 1.25rem 1.875rem 1.1875rem;  background-color: #1b2640;}@media (max-width: 767px) {  .feedback-single {    width: 80%;  }}.feedback-single-block:nth-child(even) .feedback-single {  float: right;}.feedback-content h5 {  padding-top: 0.0625rem;}.feedback-content span {  font-size: 0.875rem;  display: block;}.avatar-block {  position: absolute;  right: -97px;  top: 0;}@media (min-width: 992px) and (max-width: 1199px) {  .avatar-block {    right: -86px;  }}@media (min-width: 768px) and (max-width: 991px) {  .avatar-block {    right: -74px;  }}@media (max-width: 767px) {  .avatar-block {    right: -52px;  }}.feedback-single-block:nth-child(even) .avatar-block {  left: -97px;  right: auto;}@media (min-width: 992px) and (max-width: 1199px) {  .feedback-single-block:nth-child(even) .avatar-block {    left: -86px;  }}@media (min-width: 768px) and (max-width: 991px) {  .feedback-single-block:nth-child(even) .avatar-block {    left: -74px;  }}@media (max-width: 767px) {  .feedback-single-block:nth-child(even) .avatar-block {    left: -52px;  }}.avatar {  position: relative;}.avatar img {  width: 77px;  height: 77px;  object-fit: cover;  border-radius: 50%;}.avatar .icon {  position: absolute;  right: -8px;  top: 0;  width: 30px;  height: 30px;  background-color: #ec498a;  border: 3px solid #fff;  border-radius: 50%;  text-align: center;}.avatar .icon a {  font-size: 0.875rem;  line-height: 24.5px;  display: block;}.feedback-single-block:nth-child(even) .icon {  right: auto;  left: -8px;}.feedback-single-block:nth-child(2) .icon {  background-color: #4267b2;}.feedback-single-block:nth-child(3) .icon {  background-color: #ff9c1b;}.feedback-area {  padding-bottom: 2.5rem;}@media (max-width: 767px) {  .feedback-area {    padding-bottom: 1.875rem;  }}/*----------------------------------------*//*  11. CTA Area/*----------------------------------------*/.cta-area {  background-image: url(images/cta/1.jpg);  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: relative;}.cta-area::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(27, 38, 64, 0.9);}.cta-content {  position: relative;  z-index: 1;  text-align: center;}.cta-content h2 {  max-width: 700px;  margin-left: auto;  margin-right: auto;  padding-bottom: 2.375rem;}/*----------------------------------------*//*  12. Pricing Area/*----------------------------------------*/.pricing-box-area {  width: 100%;  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [3];  grid-template-columns: repeat(3, 1fr);  grid-gap: 30px;}@media (min-width: 768px) and (max-width: 991px) {  .pricing-box-area {    -ms-grid-columns: 1fr [2];    grid-template-columns: repeat(2, 1fr);  }}@media (max-width: 767px) {  .pricing-box-area {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);  }}.pricing-box {  position: relative;}.pricing-box:nth-child(2) h3 {  color: #3cdb7f;}.pricing-box:nth-child(3) h3 {  color: #fd694e;}.pricing-box:nth-child(1) .btn {  background-color: #7f83f0;  border-color: #7f83f0;}.pricing-box:nth-child(2) .btn {  background-color: #3cdb7f;  border-color: #3cdb7f;}.pricing-box:nth-child(3) .btn {  background-color: #fd694e;  border-color: #fd694e;}.pricing-single {  width: 100%;  background-color: #1b2640;  text-align: center;  display: inline-block;  padding: 3.75rem 0rem 3.75rem;  position: relative;  border-radius: 8px;  position: relative;}.pricing-single::before {  position: absolute;  content: "";  top: 0px;  right: 0px;  bottom: 0px;  left: 0px;  -webkit-filter: blur(10px);  filter: blur(10px);  background: rgba(0, 0, 0, 0.08);  z-index: -1;}.pricing-single h2 {  position: relative;  margin: 0;  width: 119px;  height: 103px;  line-height: 103px;  display: inline-block;  z-index: 1;}.pricing-single h2::before {  position: absolute;  content: "";  left: 50%;  top: 0;  width: 119px;  height: 103px;  z-index: -1;  background-image: url(images/pricing/1.png);  background-repeat: no-repeat;  background-position: center center;  -webkit-transform: translateX(-50%);  transform: translateX(-50%);}.pricing-single h3 {  font-size: 1.875rem;  font-weight: 600;  color: #7f83f0;  margin: 1.4375rem 0 0.5625rem;}@media (max-width: 767px) {  .pricing-single h3 {    font-size: 1.375rem;  }}.price-list li {  display: block;  padding: 0.3125rem 0;}.pricing-single a {  margin-top: 2.1875rem;}/*----------------------------------------*//*  13. Blog Area/*----------------------------------------*/.blog-area {  background-color: #1b2640;}.blog-slider {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [3];  grid-template-columns: repeat(3, 1fr);  grid-gap: 30px;}.single-news {  margin-bottom: 2.5rem;}.single-news figure {  overflow: hidden;  margin-bottom: 0;  position: relative;}.single-news figure::before {  position: absolute;  z-index: 1;  top: 0;  left: -38%;  width: 120%;  height: 100%;  background: rgba(255, 255, 255, 0.2);  content: "";  -webkit-transition: -webkit-transform 0.7s;  transition: transform 0.7s;  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);  opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-box-sizing: border-box;  box-sizing: border-box;  display: block;}.single-news figure img {  position: relative;  width: 100%;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  -o-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0);  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}@media (max-width: 767px) {  .single-news figure img {    width: 100%;  }}.single-news:hover figure >img {  padding: 0;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  backface-visibility: hidden;  -webkit-transform: scale(1.1) rotate(2deg);  transform: scale(1.1) rotate(2deg);  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}.single-news:hover figure::before {  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -100%, 0);  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -150%, 0);  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}.blog-content {  padding: 1.4375rem 1.875rem 1.375rem;  border-bottom-left-radius: 0.25rem;  border-bottom-right-radius: 0.25rem;}@media (min-width: 768px) and (max-width: 991px) {  .blog-content {    padding: 1.625rem 1.5625rem 1.3125rem;  }}@media (max-width: 767px) {  .blog-content {    padding: 1.625rem 0.9375rem 1.3125rem;  }}.blog-content h4 {  font-size: 1.375rem;  font-weight: 500;  margin-bottom: 0;  padding-bottom: 0.125rem;}@media (max-width: 767px) {  .blog-content h4 {    font-size: 1.25rem;  }}.blog-meta li {  font-size: 0.875rem;  font-weight: 400;  position: relative;  margin-right: 1.25rem;}.blog-meta li:last-child {  margin-right: 0;}@media (max-width: 767px) {  .blog-meta li {    margin-right: 1.125rem;  }}.blog-meta li a i {  display: inline-block;  margin-right: 0.625rem;}@media (max-width: 767px) {  .blog-meta li a i {    margin-right: 0.5rem;  }}.owl-theme .owl-nav [class*=owl-] {  border-radius: 0;  width: 40px;  height: 40px;  margin: 0 0.625rem 0;}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev {  border: 2px solid #fff;  color: #fff;}.owl-theme .owl-nav [class*=owl-]:hover {  background: #fff;}.owl-theme .owl-nav {  margin-top: 1.25rem;}/*----------------------------------------*//*  14. Client Logo Area/*----------------------------------------*/.client-logo-slider {  display: flex;  justify-content: space-between;}.client-logo-slider.owl-theme .owl-nav {  display: none;}.client-logo-single {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.client-logo-slider.owl-carousel .owl-item img {  width: auto;}/*----------------------------------------*//*  15. Footer Area/*----------------------------------------*/.footer-area {  position: relative;  background-color: #1b2640;  padding-top: 6.25rem;}@media (max-width: 767px) {  .footer-area {    padding-top: 5.625rem;  }}.footer-logo {  margin-bottom: 1.25rem;}@media (max-width: 991px) {  .footer-info {    margin-bottom: 1.625rem;  }}.footer-info h4 {  font-size: 1.375rem;  font-weight: 500;  padding-bottom: 1.1875rem;  margin-top: 0.5625rem;}@media (max-width: 767px) {  .footer-info h4 {    padding-bottom: 0.25rem;  }}.footer-top {  position: relative;  z-index: 1;  padding-bottom: 5rem;}@media (max-width: 991px) {  .footer-top {    padding-bottom: 2.75rem;  }}.link-list li:not(:last-child) {  margin-bottom: 0.1875rem;}.footer-bottom {  border-top: 1px solid #213154;  padding: 0.5625rem 0 0.5rem;}.footer-bottom-content {  text-align: center;}.footer-bottom-content p {  margin-bottom: 0;}.instagram-list {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [3];  grid-template-columns: repeat(3, 1fr);  grid-gap: 10px;  padding-top: 0.625rem;}@media (max-width: 767px) {  .instagram-list li img {    width: 100%;  }}.call-us h5 {  padding-top: 0.625rem;}@media (max-width: 767px) {  .call-us h5 {    padding-bottom: 0.625rem;  }}.call-us h5 a {  display: inline-block;  margin-left: 0.3125rem;}/*----------------------------------------*//*  16. Breadcrumb Area/*----------------------------------------*/.header.header-two {  position: static;}.breadcrumb-area {  position: relative;  height: 472px;  background-image: url(images/about/1.jpg);  background-position: center center;  background-repeat: no-repeat;  background-size: cover;}@media (max-width: 767px) {  .breadcrumb-area {    height: 350px;  }}.breadcrumb-area::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(27, 38, 64, 0.9);}.breadcrumb-content {  position: relative;  height: 100%;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  padding: 0 0.9375rem;  z-index: 1;}.breadcrumb-content h1 {  line-height: 59px;  padding-bottom: 0.25rem;  text-transform: capitalize;}@media (max-width: 767px) {  .breadcrumb-content h1 {    font-size: 2.375rem;    line-height: 50px;    padding-bottom: 0;  }}.breadcrumb {  margin: 0;  padding: 0;  background-color: transparent;  -webkit-justify-content: center;  -ms-justify-content: center;  justify-content: center;}.breadcrumb-item {  font-size: 1rem;  font-weight: 600;  text-transform: capitalize;}.breadcrumb-item + .breadcrumb-item {  padding-left: 0.5625rem;}.breadcrumb-item + .breadcrumb-item::before {  content: "";  width: 9px;  height: 9px;  border-radius: 50%;  background-color: #ffffff;  display: inline-block;  margin-right: 0.5625rem;}/*----------------------------------------*//*  17. About Page/*----------------------------------------*/.expert-block {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [4];  grid-template-columns: repeat(4, 1fr);  grid-gap: 30px;}@media (max-width: 767px) {  .expert-block {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);  }}.expert-single {  text-align: center;}.expert-single h5 {  text-transform: capitalize;}.expert-single span {  font-size: 0.875rem;  display: block;  margin-top: -0.1875rem;}.expert-avatar img {  border-radius: 0.3125rem;}@media (max-width: 767px) {  .expert-avatar img {    width: 100%;  }}.bordr-line {  padding-top: 0.5rem;}.expert-area.section-padding {  padding-top: 0;  padding-bottom: 5.5625rem;}@media (max-width: 767px) {  .expert-area.section-padding {    padding-bottom: 4.9375rem;  }}.faq-area.section-padding {  padding-top: 0;}.faq-info h2 {  padding-bottom: 1.625rem;}.faq-info .btn-link {  font-size: 1.125rem;  font-weight: 500;  position: relative;  display: block;  width: 100%;  padding: 0.875rem 1.875rem 0.875rem 2rem;  text-align: left;  background-color: #fff;  white-space: initial;  border: none;  border-radius: 0;  cursor: pointer;}.faq-info .btn-link::after {  position: absolute;  content: "";  font-family: "Flaticon";  font-size: 1rem;  top: 50%;  right: 20px;  transform: translateY(-50%);}@media (max-width: 767px) {  .faq-info .btn-link::after {    right: 10px;  }}.faq-info .btn-link:hover, .faq-info .btn-link:focus {  text-decoration: none;}@media (max-width: 767px) {  .faq-info .btn-link {    padding-left: 0.9375rem;  }}.faq-info .btn-link.collapsed {  border: none;  border-radius: 0;  background-color: #1b2640;}.faq-info .btn-link.collapsed::after {  content: "";  font-family: "Flaticon";  font-size: 1rem;  top: 50%;  right: 20px;  transform: translateY(-50%);}@media (max-width: 767px) {  .faq-info .btn-link.collapsed::after {    right: 10px;  }}.faq-info .card {  border: 0;  border-radius: 0;  box-shadow: none;  margin-bottom: 1.25rem;}.faq-info .card:last-child {  margin-bottom: 0;}.faq-info .card-header {  padding: 0;  border: none;  background-color: transparent;}.faq-info .card-header:first-child {  border-radius: 0;}.faq-info .card-body {  padding: 1.25rem 1.875rem 1.1875rem 2rem;  border: none;  background-color: #1b2640;}.faq-image-block {  float: right;}@media (min-width: 768px) and (max-width: 1199px) {  .faq-image-block {    float: none;    margin-top: 3.75rem;    text-align: center;  }}@media (max-width: 767px) {  .faq-image-block {    float: none;    margin-top: 3.125rem;  }}.video-info {  position: relative;  height: 447px;  background-image: url(images/about/2.jpg);  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  border-radius: 0.5rem;}@media (max-width: 767px) {  .video-info {    height: 350px;  }}.video-info::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  border-radius: 0.5rem;  background-color: rgba(27, 38, 64, 0.9);}.video-btn {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 10;}.video-btn a {  margin: auto;  display: inline-block;  font-size: 2.75rem;}.cd-popup-container,.cd-popup::before {  display: inline-block;  vertical-align: middle;}.cd-popup {  position: fixed;  left: 0;  top: 0;  height: 100%;  width: 100%;  text-align: center;  z-index: 1000000;  background-color: rgba(94, 110, 141, 0.9);  opacity: 0;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  visibility: hidden;  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;  transition: opacity 0.3s 0s, visibility 0s 0.3s;}.cd-popup.is-visible {  opacity: 1;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  visibility: visible;  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;  transition: opacity 0.3s 0s, visibility 0s 0s;}.cd-popup-container {  text-align: center;  -webkit-transform: translateY(-40px);  -moz-transform: translateY(-40px);  -ms-transform: translateY(-40px);  -o-transform: translateY(-40px);  transform: translateY(-40px);  -webkit-backface-visibility: hidden;  -webkit-transition-property: -webkit-transform;  -moz-transition-property: -moz-transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  -moz-transition-duration: 0.3s;  transition-duration: 0.3s;  max-width: 650px;  position: relative;  z-index: 1;}.cd-popup-container .cd-popup-close {  position: absolute;  top: 0;  right: 0;  width: 30px;  height: 30px;  line-height: 28px;  font-size: 1.1875rem;  color: #ef4836;}.cd-popup-container a {  background: #fff;  height: 110px;  width: 110px;  border-radius: 50%;  display: inline-block;}.is-visible .cd-popup-container {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.video-container {  position: relative;  max-height: 100%;  max-width: 650px;  height: 350px;  margin: 0 auto;}.video-container iframe {  max-width: 650px;  width: 100%;  overflow: hidden;}.cd-popup::before {  content: "";  height: 100%;}.cd-popup-container {  width: 80%;  background: #eee;}.feedback-area.about-feedback {  padding-top: 6.25rem;}@media (max-width: 767px) {  .feedback-area.about-feedback {    padding-top: 5.625rem;  }}/*----------------------------------------*//*  18. Services Page/*----------------------------------------*/.service-provide-single:nth-child(7) .service-provide-icon {  background-color: #ea4c88;}.service-provide-single:nth-child(8) .service-provide-icon {  background-color: #a96dfd;}.service-provide-single:nth-child(9) .service-provide-icon {  background-color: #79bd8f;}.subscribe-area {  height: 146px;  background-image: url(images/subscribe/1.jpg);  position: relative;}.subscribe-area::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(27, 38, 64, 0.9);}@media (max-width: 767px) {  .subscribe-area {    height: auto;  }}.subscribe-content {  height: 146px;  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  position: relative;  z-index: 1;}@media (max-width: 767px) {  .subscribe-content {    height: auto;    padding: 2.5rem 0 2.8125rem;    -webkit-justify-content: center;    -ms-justify-content: center;    justify-content: center;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    text-align: center;  }}.subscribe-info h3 {  font-size: 1.875rem;  font-weight: 600;  margin-bottom: 0;}@media (max-width: 767px) {  .subscribe-info h3 {    font-size: 1.5625rem;  }}.subscribe-info p {  margin-bottom: 0;}.subscribe-form {  -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;}@media (min-width: 768px) and (max-width: 991px) {  .subscribe-form {    padding-left: 1.875rem;  }}@media (max-width: 767px) {  .subscribe-form {    -ms-flex: 0 0 0%;    flex: 0 0 0%;    margin-top: 1.25rem;  }}.subscribe-form .form-control {  height: 50px;  background-color: #f8f8f8;  border: 1px solid #c6c6c6;  border-right: 1px solid transparent;  padding-left: 30px;  border-radius: 8px;}.btn-subscribe {  background-color: #f8f8f8;  border: 1px solid #c6c6c6;  border-top-right-radius: 8px;  border-bottom-right-radius: 8px;  border-left: 1px solid transparent;  cursor: pointer;  padding-right: 1.875rem;  padding-left: 1.25rem;  -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.btn-subscribe:hover {  padding-right: 1.5625rem;}.service-details-info h3,.project-details-info h3 {  padding: 1.1875rem 0 0.3125rem;}.service-details-analysis,.project-details-result {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1.1fr 1fr;  grid-template-columns: 1.1fr 1fr;  grid-gap: 30px;  margin-bottom: 1.25rem;}@media (max-width: 767px) {  .service-details-analysis,.project-details-result {    -ms-grid-columns: 1fr;    grid-template-columns: 1fr;    grid-gap: 0;  }}.analysis-text h3,.result-text h3 {  font-size: 1.375rem;  font-weight: 600;  padding: 0.5rem 0 0.375rem;}.analysis-image,.result-image {  padding-top: 1rem;}@media (max-width: 767px) {  .analysis-image,.result-image {    padding-top: 1.875rem;  }}.how-to-process h3 {  font-weight: 600;  padding-bottom: 0.9375rem;}.process-block {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [3];  grid-template-columns: repeat(3, 1fr);  grid-gap: 12px;}@media (max-width: 767px) {  .process-block {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);    grid-gap: 30px;  }}.process-single {  display: block;  text-align: center;  background-color: #1b2640;  padding: 2.5rem 0.9375rem 0.875rem;  position: relative;}.process-single::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  -webkit-filter: blur(10px);  filter: blur(10px);  z-index: -1;  background: rgba(0, 0, 0, 0.05);}.process-single span {  display: block;  line-height: 1;}.process-single span::before {  font-size: 2.5rem;}.process-single h5 {  padding: 1.5625rem 0 1rem;}@media (min-width: 992px) and (max-width: 1199px) {  .process-single h5 {    font-size: 1.0625rem;  }}.service-details-faq {  padding-top: 4.0625rem;}@media (min-width: 768px) and (max-width: 991px) {  .service-details-faq {    padding-bottom: 3.75rem;  }}@media (max-width: 767px) {  .service-details-faq {    padding-bottom: 3.125rem;  }}.service-details-faq .faq-info h3 {  padding-bottom: 0.9375rem;}.aside-area {  padding-left: 1.875rem;}@media (max-width: 1199px) {  .aside-area {    padding-left: 0;  }}.aside-content {  margin-bottom: 3.75rem;  border: 1px solid #e5e5e5;  border-radius: 0.3125rem;}.aside-content h4 {  font-weight: 600;  position: relative;  height: 50px;  line-height: 49px;  padding-left: 1.875rem;  margin-bottom: 0;}.aside-content h4::before {  position: absolute;  content: "";  left: 0;  bottom: 0;  width: 100%;  height: 1px;  background-color: #e5e5e5;}.aside-list {  padding: 0.625rem 1.875rem;}.aside-list li a {  display: block;  border-bottom: 1px solid #e5e5e5;  height: 50px;  line-height: 50px;}.aside-list li a:hover {  color: #fff;}.aside-list li a span {  float: right;  line-height: 49px;  padding-right: 0.3125rem;}.aside-list li a span::before {  font-size: 1rem;}.aside-list li:last-child a {  border-bottom: none;}.awesome-theme {  background-image: url(images/services/8.jpg);  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  position: relative;}.awesome-theme::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(27, 38, 64, 0.9);}.awseome-theme-content {  position: relative;  z-index: 1;  text-align: center;  padding: 2.0625rem 0.9375rem 2.5rem;}.awseome-theme-content h4 {  font-size: 1.375rem;  font-weight: 600;  padding-bottom: 1rem;}.awseome-theme-content a {  display: block;}.awseome-theme-content .btn-buy {  display: inline-block;  background: #fff;  margin-top: 2.5rem;}/*----------------------------------------*//*  19. Projects Page/*----------------------------------------*/.btn-view.btn {  width: 250px;  margin: 5rem auto 0;  display: block;}.project-result-list,.blog-content-list {  padding-top: 0.25rem;}.project-result-list li,.blog-content-list li {  position: relative;  padding-left: 1.375rem;}.project-result-list li::before,.blog-content-list li::before {  position: absolute;  content: "";  left: 0;  top: calc(50% - 3.5px);  width: 7px;  height: 7px;  background-color: #fff;  border-radius: 50%;}.project-info {  display: table;  content: "";  clear: both;  padding-top: 2.5rem;}@media (min-width: 768px) and (max-width: 991px) {  .project-info {    padding-bottom: 3.75rem;  }}@media (max-width: 767px) {  .project-info {    padding-top: 1.25rem;    padding-bottom: 1.875rem;  }}.project-info li {  float: left;  margin-right: 5rem;}@media (min-width: 992px) and (max-width: 1199px) {  .project-info li {    margin-right: 3.875rem;  }}@media (max-width: 767px) {  .project-info li {    margin-right: 0px;    width: 50%;    margin-bottom: 0.625rem;  }}.project-info li span {  display: block;  font-size: 1.125rem;  font-weight: 600;}.project-details-info p:nth-child(3) {  margin-bottom: 0.5625rem;}.project-details.section-padding {  padding-bottom: 5.5625rem;}/*----------------------------------------*//*  20. Blog Page/*----------------------------------------*/.blog-post .blog-content {  padding-bottom: 1.25rem;}.blog-content p {  padding-top: 0.625rem;}.blog-content a {  display: inline-block;  font-weight: 600;}.blog-search-option {  position: relative;  display: block;  margin-bottom: 3.75rem;}@media (min-width: 768px) and (max-width: 991px) {  .blog-search-option {    margin-top: 3.75rem;  }}@media (max-width: 767px) {  .blog-search-option {    margin-top: 3.125rem;  }}.blog-search-option .input-search {  width: 100%;  height: 50px;  padding: 0.3125rem 0 0.3125rem 1.25rem;  border: 1px solid #e5e5e5;  border-radius: 0.25rem;}.blog-search-option .button {  font-size: 1.25rem;  position: absolute;  top: 0;  right: 0;  width: 60px;  height: 50px;  border: 1px solid #e5e5e5;  border-top-right-radius: 0.25rem;  border-bottom-right-radius: 0.25rem;  cursor: pointer;  background-color: transparent;}.blog-search-option .button i {  font-size: 1.25rem;  line-height: 29px;}.recent-post {  padding: 0.625rem 1.875rem;}.recent-single-post {  padding: 1.25rem 0;}.recent-single-post:not(:last-child) {  border-bottom: 1px solid #e5e5e5;}.post-img {  margin-right: 1.125rem;  max-width: 57px;  -webkit-box-flex: 0;  -ms-flex: 0 0 57px;  flex: 0 0 57px;}@media (min-width: 992px) and (max-width: 1199px) {  .post-img {    margin-right: 6px;  }}@media (max-width: 369px) {  .recent-single-post {    display: block;  }  .post-img {    margin-right: 0;    margin-bottom: 0.9375rem;  }}.pst-content h6 {  font-family: "Open Sans", sans-serif;  line-height: 24px;  margin: -0.3125rem 0 0.125rem;}.tags-list {  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  margin: 0 -0.09375rem;  padding: 1.875rem 1.875rem 1.6875rem;}.tags-item a {  display: inline-block;  border: 1px solid #e5e5e5;  border-radius: 0.3125rem;  height: 40px;  padding: 0.1875rem 1.0625rem;  margin: 0 0.09375rem 0.1875rem;}.single-news-slide {  position: relative;}.single-news-slide::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;  background-color: rgba(0, 0, 0, 0.15);}.blog-post .owl-prev,.blog-post .owl-next {  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}.single-news-slider .owl-prev {  left: 10px;}.single-news-slider .owl-next {  right: 10px;}.blog-post .owl-theme .owl-nav {  margin-top: 0;}.blog-post .owl-carousel .owl-nav button.owl-next,.blog-post .owl-carousel .owl-nav button.owl-prev {  border: 2px solid #fff;  color: #fff;}.blog-post .owl-theme .owl-nav [class*=owl-]:hover {  background: #fff;}.single-news-video {  position: relative;}.single-news-video::after {  position: absolute;  content: "";  left: 0;  top: 0;  width: 100%;  height: 100%;}.single-news-video .video-btn {  width: 100%;  height: 100%;}.single-news-video .video-btn span::before {  -webkit-text-fill-color: #ffffff;}.single-news-video .video-btn a:hover span::before {  -webkit-text-fill-color: transparent;}.video-btn .fa-vimeo-square,.video-btn .fa-youtube {  color: #ff0000;}.video-btn .fa-vimeo-square::after,.video-btn .fa-youtube::after {  position: absolute;  content: "";  background-color: #ffffff;  z-index: -1;}.video-btn .fa-vimeo-square::after {  left: 5px;  top: 8px;  width: 28px;  height: 28px;}.video-btn .fa-youtube::after {  left: 15px;  top: 12px;  width: 20px;  height: 20px;}.pagination-block {  display: block;  width: 100%;}.pagination-block nav {  display: inline-block;}.pagination-block .page-link {  font-weight: 600;  width: 35px;  height: 35px;  line-height: 35px;  border-radius: 0.25rem;  margin: 0 0.3125rem;  padding: 0;  text-align: center;  border: none;}@media (min-width: 414px) and (max-width: 767px) {  .pagination-block .page-link {    margin: 0 0.125rem;  }}.pagination-block .page-link:hover {  background-color: #1b2640;}.pagination-block .page-item.active .page-link {  background-color: #1b2640;}.page-item:first-child .page-link,.page-item:last-child .page-link {  width: auto;  padding: 0 1rem;}@media (min-width: 414px) and (max-width: 767px) {  .page-item:first-child .page-link,.page-item:last-child .page-link {    padding: 0 0.75rem;  }}@media (max-width: 413px) {  .pagination-block nav {    display: block;  }  .pagination-block .pagination {    display: table;    content: "";    clear: both;    text-align: center;  }  .pagination-block .pagination li {    float: left;  }  .pagination-block .pagination li:first-child {    width: 100%;    margin-bottom: 0.9375rem;  }  .pagination-block .pagination li:last-child {    width: 100%;    margin-top: 0.9375rem;  }}.quote-content {  margin: 1.8125rem 0 3.3125rem;  padding: 0.6875rem 1.875rem 1.25rem;  background-color: #f8f8f8;}.quote-content p {  font-style: italic;  line-height: 30px;  color: #555;  margin-bottom: 0.375rem;}.quote-content span {  display: block;  font-weight: 600;  font-style: italic;  color: #555;}.blog-content-bottom h4 {  padding-bottom: 0.375rem;}.blog-content-list {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [2];  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 50px;  padding-right: 13.875rem;}@media (min-width: 992px) and (max-width: 1199px) {  .blog-content-list {    padding-right: 5rem;  }}@media (min-width: 768px) and (max-width: 991px) {  .blog-content-list {    padding-right: 10.3125rem;  }}@media (max-width: 767px) {  .blog-content-list {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);    grid-column-gap: 0;    padding-right: 0;  }}.blog-content-list li::before {  background-color: #232323;}.blog-details-area .blog-content {  padding-bottom: 1.8125rem;}.tag-share-area {  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;  margin: 2.5rem 0 5rem;}@media (max-width: 767px) {  .tag-share-area {    height: auto;    display: block;  }}.tag-area,.share-area {  -webkit-align-items: center;  -ms-align-items: center;  align-items: center;}.tag-area h6,.share-area h6 {  margin: 0 1.5625rem 0 0;}@media (max-width: 767px) {  .tag-area {    display: block;    margin-bottom: 1.25rem;  }  .tag-area h6 {    padding-bottom: 0.625rem;  }}.tag-list li {  display: inline-block;  margin-right: 0.375rem;}.tag-list li:last-child {  margin-right: 0;}.tag-list li a {  height: 30px;  display: block;  border: 1px solid #e5e5e5;  line-height: 28px;  padding: 0 1.125rem;  border-radius: 0.25rem;}.tag-list li a:hover {  border-color: #fff;}.share-area .social-list {  padding-top: 0;}@media (max-width: 767px) {  .comment-details {    display: block;  }}.comment-img {  max-width: 100px;  -webkit-box-flex: 0;  -ms-flex: 0 0 100px;  flex: 0 0 100px;  margin-right: 1.25rem;}@media (max-width: 767px) {  .comment-img {    margin-right: 0;    margin-bottom: 0.6875rem;  }}.comment-img img {  width: 100px;  height: 100px;}.comment-content h5 {  text-transform: capitalize;}.comment-content .name-title {  display: block;  font-style: italic;}.comment-content p {  padding: 0.375rem 0 0.3125rem;}.comment-content {  padding-bottom: 1.875rem;  border-bottom: 1px solid #e5e5e5;}.nextprev-area {  -webkit-justify-content: space-between;  -ms-justify-content: space-between;  justify-content: space-between;  margin-top: 1.8125rem;}.nextprev-area a {  font-size: 0.875rem;  font-weight: 600;  text-transform: uppercase;  display: inline-block;}.comments-area {  margin-top: 3.875rem;}.comments-area h3 {  padding-bottom: 1.5625rem;  font-weight: 700;}.comments-list .comment-content {  padding-bottom: 0;  margin-bottom: 1.875rem;}.comments-list .comment-content {  padding-bottom: 0;  margin-bottom: 1.875rem;}.comments-list li:last-child .comment-content {  border-bottom: none;  margin-bottom: 0;}.comments-list-reply li:last-child .comment-content {  border-bottom: 1px solid #e5e5e5;  margin-bottom: 30px;}.comments-list-reply {  padding-left: 7.5rem;}@media (max-width: 767px) {  .comments-list-reply {    padding-left: 0.9375rem;  }}.date-reply {  display: table;  content: "";  clear: initial;  width: 100%;}.date-reply li {  float: left;  margin-right: 0.625rem;}.date-reply li:last-child {  float: right;  margin-right: 0;}.date-reply li:last-child a {  font-size: 0.875rem;  font-weight: 600;}.date-reply li a {  font-size: 0.875rem;  display: inline-block;}.comment-respond h3 {  padding: 2.6875rem 0 1.5625rem;}.comment-form,.contact-form {  margin: 0 -0.9375rem;}.comment-form .form-group,.contact-form .form-group {  margin-bottom: 1.875rem;  float: left;  width: 50%;  padding: 0 0.9375rem;}@media (max-width: 767px) {  .comment-form .form-group,.contact-form .form-group {    width: 100%;  }}.comment-form .form-group:nth-child(3),.contact-form .form-group:nth-child(3) {  width: 100%;}.comment-form .form-group:last-child,.contact-form .form-group:last-child {  margin-bottom: 0;}.comment-form .form-control,.contact-form .form-control {  height: 50px;  border-color: #e5e5e5;  padding-left: 1.25rem;}.comment-form .form-control:focus,.contact-form .form-control:focus {  color: #232323;  border-color: #e5e5e5;  box-shadow: none;}.comment-form textarea.form-control,.contact-form textarea.form-control {  height: 154px;  padding-top: 1.25rem;  resize: none;}/*----------------------------------------*//*  21. Faq Page/*----------------------------------------*/.faq-page.section-padding {  padding-top: 6.25rem;}@media (max-width: 767px) {  .faq-page.section-padding {    padding-top: 5.625rem;  }}.faq-title h2 {  text-align: center;  padding-bottom: 1.625rem;}/*----------------------------------------*//*  22. Error Page/*----------------------------------------*/.error-content {  text-align: center;}.error-content span {  display: block;  line-height: 1;}.error-content span::before {  font-size: 94px;  line-height: 86px;}.error-content h3 {  font-weight: 600;  text-transform: capitalize;  margin: 2rem 0 0;}.go-list {  max-width: 235px;  margin: 0 auto;  text-align: left;  padding-top: 1.5625rem;}.go-list li {  position: relative;  padding-left: 16px;}.go-list li::before {  position: absolute;  content: "";  left: 0;  top: 50%;  width: 6px;  height: 6px;  background-color: #fff;  transform: translateY(-50%) rotate(45deg);}.error-area.section-padding {  padding-bottom: 5.625rem;}@media (max-width: 767px) {  .error-area.section-padding {    padding-bottom: 5rem;  }}/*----------------------------------------*//*  23. Contact Page/*----------------------------------------*/.contact-area .map-cont {  width: 100%;  height: 600px;  margin-bottom: 3.75rem;}@media (min-width: 768px) and (max-width: 991px) {  .contact-area .map-cont {    height: 450px;  }}@media (max-width: 767px) {  .contact-area .map-cont {    height: 300px;  }}@media (max-width: 991px) {  .contact-address {    display: block;  }}.contact-single p {  max-width: 264px;}.contact-single {  position: relative;  margin-right: 4.125rem;  padding-right: 4.125rem;}@media (min-width: 992px) and (max-width: 1199px) {  .contact-single {    margin-right: 2.1875rem;    padding-right: 2.1875rem;  }}@media (max-width: 991px) {  .contact-single {    margin-right: 0;    padding-right: 0;    margin-bottom: 2.5rem;  }  .contact-single:last-child {    margin-bottom: 0;  }}.contact-single:nth-child(2) .contact-icon {  background-color: #3cdb7f;}.contact-single:nth-child(3) .contact-icon {  background-color: #a96dfd;}.contact-single::after {  position: absolute;  content: "";  right: 0;  top: 58px;  width: 1px;  height: 93px;  background-color: #e5e5e5;}@media (max-width: 991px) {  .contact-single::after {    width: 0;    height: 0;  }}.contact-single:last-child::after {  width: 0;  height: 0;}.contact-single h4 {  font-weight: 600;  padding-bottom: 0.0625rem;}.contact-single p {  margin-bottom: 0;}.contact-icon {  width: 54px;  height: 54px;  display: inline-block;  line-height: 54px;  text-align: center;  border: 4px solid #f1fcf6;  border-radius: 50%;  background-color: #fd516c;  margin-bottom: 1.1875rem;}.contact-icon span {  display: block;  line-height: 1;}.contact-icon span::before {  font-size: 1.5rem;  line-height: 46px;}.contact-form .form-group:nth-child(3) {  width: 50%;}@media (max-width: 767px) {  .contact-form .form-group:nth-child(3) {    width: 100%;  }}.contact-form .form-group:nth-child(5) {  width: 100%;}.contact-form {  margin-top: 3.375rem;}.contact-form h3 {  font-weight: 600;  padding-bottom: 1.5625rem;  margin-left: 0.9375rem;}.contact-form .form-control {  background-color: #fafafa;}.form-messages.success,.form-message.success {  color: #3c763d;}.form-messages.error,.form-message.error {  color: #f00;}/*----------------------------------------*//*  24. Login Page/*----------------------------------------*/.login-block {  max-width: 770px;  margin: 0 auto;  text-align: center;  background-color: #ffffff;  padding: 3.625rem 3.75rem 2.75rem;  position: relative;}@media (max-width: 767px) {  .login-block {    padding: 3rem 0.9375rem 2.125rem;  }}.login-content h3 {  padding-bottom: 1.5625rem;}.login-content .form-control {  height: 50px;  background-color: #fafafa;  padding-left: 1.25rem;}.user-password {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr [2];  grid-template-columns: repeat(2, 1fr);  grid-column-gap: 30px;}@media (max-width: 767px) {  .user-password {    -ms-grid-columns: 1fr [1];    grid-template-columns: repeat(1, 1fr);    grid-column-gap: 0;  }}span.option-or {  display: block;  font-family: "Exo 2", sans-serif;  font-size: 1.5rem;  font-weight: 500;  margin: 0.25rem 0 0.625rem 0;}.login-social {  padding: 0.9375rem 0 1.25rem;}.login-social a {  display: inline-block;  background-color: #3b5998;  text-transform: uppercase;  border-radius: 0.25rem;  height: 40px;  line-height: 40px;  padding: 0 1.25rem;  margin: 0 0.375rem;}@media (max-width: 767px) {  .login-social a {    margin-bottom: 0.9375rem;  }}.login-social a:nth-child(2) {  background-color: #e34133;}.login-social a:nth-child(3) {  background-color: #55acee;}.login-social a i {  display: inline-block;  margin-right: 0.625rem;}.form-check-inline {  margin-right: 0;  margin-left: -18.75rem;}@media (max-width: 767px) {  .form-check-inline {    margin-left: 0;  }}.icheckbox_minimal-blue,.iradio_minimal-blue {  display: inline-block;  width: 18px;  height: 18px;  margin: 0;  padding: 0;  cursor: pointer;  vertical-align: middle;  border: none;  background: url(images/hero/blue.png) no-repeat;}.icheckbox_minimal-blue {  margin: 2px 10px 0 0;}.icheckbox_minimal-blue {  background-position: 0 0;}.icheckbox_minimal-blue.hover {  background-position: -20px 0;}.icheckbox_minimal-blue.checked {  background-position: -40px 0;}.icheckbox_minimal-blue.disabled {  cursor: default;  background-position: -60px 0;}.icheckbox_minimal-blue.checked.disabled {  background-position: -80px 0;}.iradio_minimal-blue {  background-position: -100px 0;  margin: -2px 10px 0 0;}.iradio_minimal-blue.hover {  background-position: -120px 0;}.iradio_minimal-blue.checked {  background-position: -140px 0;}.iradio_minimal-blue.disabled {  cursor: default;  background-position: -160px 0;}.iradio_minimal-blue.checked.disabled {  background-position: -180px 0;}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {  .icheckbox_minimal-blue,.iradio_minimal-blue {    background-image: url(images/hero/blue@2x.png);    background-size: 200px 20px;  }}.btn.login-btn {  background-color: #1b2640;  text-transform: capitalize;  font-weight: 600;  display: block;  width: 55%;  margin: 3.125rem auto 0;}@media (max-width: 767px) {  .btn.login-btn {    margin: 2.5rem auto 0;  }}/*----------------------------------------*//*  END CSS/*----------------------------------------*//*# sourceMappingURL=style.css.map */