@charset "UTF-8";

/*----------------------------------------------------



1. Global Area 

2. Header Section



=====================================================================*/

/*=========

Font load

===========*/

@import url("https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,600,500,700|Roboto:100,300,400,500,700&display=swap");

/*=========

Color Code

===========*/

/*global area*/

/*----------------------------------------------------*/

@media (prefers-reduced-motion: no-preference) {

  :root {

    scroll-behavior: inherit;

  }

}

.pr-agency {

  margin: 0;

  padding: 0;

  overflow-x: hidden;

  font-size: 16px;

  line-height: 1.5;

  color: #666666;

  font-family: "Roboto";

  -moz-osx-font-smoothing: antialiased;

  -webkit-font-smoothing: antialiased;

}



.ul-li ul {

  margin: 0;

  padding: 0;

}

.ul-li ul li {

  list-style: none;

  display: inline-block;

}



.ul-li-block ul {

  margin: 0;

  padding: 0;

}

.ul-li-block ul li {

  display: block;

  list-style: none;

}



section#pr-an-funfact {

    overflow: inherit;

}

#preloader {

  position: fixed;

  left: 0;

  top: 0;

  z-index: 99999;

  width: 100%;

  height: 100%;

  overflow: visible;

  background: #ffff url("../img/loader.svg") no-repeat center center;

}



[data-background] {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}



a {

  color: inherit;

  text-decoration: none;

  transition: 500ms all ease;

}

a:hover, a:focus {

  text-decoration: none;

}



img {

  max-width: 100%;

  height: auto;

}



button {

  cursor: pointer;

}



.form-control:focus,

button:visited,

button.active,

button:hover,

button:focus,

input:visited,

input.active,

input:hover,

input:focus,

textarea:hover,

textarea:focus,

a:hover,

a:focus,

a:visited,

a.active,

select,

select:hover,

select:focus,

select:visited {

  outline: none;

  box-shadow: none;

  text-decoration: none;

  color: inherit;

}



.form-control {

  box-shadow: none;

}



.relative-position {

  position: relative;

}



.pera-content p {

  margin-bottom: 0;

}





.container {

  max-width: 1200px;

}



.float-left {

  float: left;

}



.float-right {

  float: right;

}



.text-right {

  text-align: right;

}



.background_overlay {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  position: absolute;

}



.background_position {

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center center;

}



.pr-text-in_item2,

.pr-text-in_item3 {

  display: block;

}



.pr-text-in_item1,

.pr-text-in_item2 {

  overflow: hidden;

}



.pr-text-in_item2,

.pr-text-in_item3 {

  transition-duration: 1.5s;

  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);

  transition-property: transform;

}



.pr-text-in_item2 {

  transform: translate3d(-100.5%, 0, 0);

}



.pr-text-in_item3 {

  padding-bottom: 6px;

  transform: translate3d(100.1%, 0, 0);

}



.pr-text-in.is_shown .pr-text-in_item2,

.pr-text-in.is_shown .pr-text-in_item3 {

  transition-delay: 0.3s;

  transform: translate3d(0, 0, 0);

}



.pr-loader-area {

  width: 120px;

  height: 60px;

  position: relative;

}



.pr-loader-area div,

.pr-loader-area span {

  position: absolute;

}



.pr-loader-area div {

  top: 0;

  left: 50%;

  width: 60px;

  height: 60px;

  animation: rotate 6.9s linear infinite;

}



.pr-loader-area div span {

  left: -8px;

  top: 50%;

  margin: -8px 0 0 0;

  width: 16px;

  height: 16px;

  display: block;

  background: #02c7fe;

  box-shadow: 2px 2px 8px rgba(0, 54, 255, 0.8);

  border-radius: 50%;

  transform: rotate(90deg);

  animation: hang 6.9s linear infinite;

}



.pr-loader-area div span:before, .pr-loader-area div span:after {

  content: "";

  position: absolute;

  display: block;

  border-radius: 50%;

  width: 14px;

  height: 14px;

  background: inherit;

  top: 50%;

  left: 50%;

  margin: -7px 0 0 -7px;

  box-shadow: inherit;

}



.pr-loader-area div span:before {

  animation: anim-pr2 0.8s linear infinite;

}



.pr-loader-area div span:after {

  animation: anim-pr1 0.8s linear infinite 0.4s;

}



.pr-loader-area div:nth-child(2) {

  animation-delay: -2.3s;

}



.pr-loader-area div:nth-child(2) span {

  animation-delay: -2.3s;

}



.pr-loader-area div:nth-child(3) {

  animation-delay: -4.6s;

}



.pr-loader-area div:nth-child(3) span {

  animation-delay: -4.6s;

}



.pr-loader-wrap {

  width: 128px;

  height: 60px;

}



.pr-loader-wrap div {

  position: absolute;

  width: 16px;

  height: 16px;

  background: #02c7fe;

  box-shadow: 2px 2px 8px rgba(0, 54, 255, 0.8);

  border-radius: 50%;

  animation: hang_1 6.9s linear infinite;

  transform: scaleX(-1);

  offset-path: path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z");

}



.pr-loader-wrap div:before, .pr-loader-wrap div:after {

  content: "";

  position: absolute;

  display: block;

  border-radius: 50%;

  width: 14px;

  height: 14px;

  background: inherit;

  top: 50%;

  left: 50%;

  margin: -7px 0 0 -7px;

  box-shadow: inherit;

}



.pr-loader-wrap div:before {

  animation: anim-pr2 0.8s linear infinite;

}



.pr-loader-wrap div:after {

  animation: anim-pr1 0.8s linear infinite 0.4s;

}



.pr-loader-wrap div:nth-child(2) {

  animation-delay: -2.3s;

}



.pr-loader-wrap div:nth-child(3) {

  animation-delay: -4.6s;

}



@keyframes hang_1 {

  0% {

    offset-distance: 0%;

  }

  25% {

    background: #02c7fe;

  }

  75% {

    background: #02c7fe;

  }

  100% {

    offset-distance: 100%;

  }

}

@keyframes rotate {

  50% {

    transform: rotate(360deg);

    margin-left: 0;

  }

  50.0001%, 100% {

    margin-left: -60px;

  }

}

@keyframes hang {

  0%, 50% {

    left: -8px;

  }

  25% {

    background: #02c7fe;

  }

  75% {

    background: #02c7fe;

  }

  50.0001%, 100% {

    left: auto;

    right: -8px;

  }

}

@keyframes anim-pr2 {

  100% {

    transform: translate(32px, 8px) scale(0);

  }

}

@keyframes anim-pr1 {

  0% {

    transform: translate(0, 0) scale(0.9);

  }

  100% {

    transform: translate(32px, -8px) scale(0);

  }

}

#preloader {

  background: #00070f;

  height: 100%;

  position: fixed;

  width: 100%;

  z-index: 1031;

}



#preloader .outer {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



#preloader.light {

  background: #F9F9FF;

}



.pr-loading-item {

  display: none;

}



.scrollup {

  width: 55px;

  right: 20px;

  z-index: 5;

  height: 55px;

  bottom: 20px;

  display: none;

  position: fixed;

  border-radius: 100%;

  line-height: 55px;

  background-color: #f74736;

}

.scrollup i {

  color: #fff;

}



.pr-an-section-title span {

  font-size: 18px;

  font-weight: 700;

  position: relative;

  color: #f74736;

}

.pr-an-section-title span:after {

  top: 13px;

  height: 2px;

  width: 40px;

  content: "";

  right: -50px;

  position: absolute;

  background-color: #f74736;

}

.pr-an-section-title h2 {

  color: #001c8f;

  font-size: 36px;

  font-weight: 700;

  padding: 10px 0px 20px;

}

.pr-an-section-title p {

  line-height: 1.875;

}

.pr-an-section-title.middle-align-title {

  margin: 0 auto;

  max-width: 650px;

}

.pr-an-section-title.middle-align-title span:before {

  top: 13px;

  height: 2px;

  width: 40px;

  content: "";

  left: -50px;

  position: absolute;

  background-color: #f74736;

}



.pr-an-btn a {

  color: #fff;

  height: 50px;

  width: 150px;

  font-weight: 500;

  border-radius: 3px;

  line-height: 50px;

  z-index: 1;

  position: relative;

  text-align: center;

  font-family: "Poppins";

  display: inline-block;

  border-bottom-right-radius: 0;

  background-color: #f74736;

}

.pr-an-btn a:before {

  position: absolute;

  z-index: -1;

  content: "";

  top: 100%;

  left: 50%;

  right: 50%;

  height: 10px;

  opacity: 0;

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);

  transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

}

.pr-an-btn a:hover {

  transform: translateY(-5px);

  background-color: #001c8f;

}

.pr-an-btn a:hover:before {

  left: 5%;

  right: 5%;

  opacity: 1;

  transform: translateY(5px);

  -webkit-transform: translateY(5px);

  -moz-transform: translateY(5px);

  -ms-transform: translateY(5px);

  -o-transform: translateY(5px);

}



.pr-item-innerbox {

  padding-left: 15px;

  padding-right: 15px;

}

@keyframes spin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

@keyframes Moving_1 {

  0% {

    transform: translateX(0);

  }

  25% {

    transform: translateX(-40px);

  }

  50% {

    transform: translateX(0);

  }

  75% {

    transform: translateX(40px);

  }

  100% {

    transform: translateX(0);

  }

}

/*---------------------------------------------------- */

/*Header area*/

/*----------------------------------------------------*/

.pry-main-header {

  z-index: 10;

  position: relative;

}



.header-syle-two {

  padding: 15px 0px;

  background-color: #fff;

}

.header-syle-two .navbar-nav {

  display: inherit;

}

.header-syle-two .pr-main-navigation {

  padding-top: 15px;

}

.header-syle-two .pr-main-navigation li {

  margin-left: 45px;

}

.header-syle-two .pr-main-navigation li a {

  color: #001a57;

  font-weight: 500;

  padding-bottom: 30px;

}

.header-syle-two .pr-language-select {

  margin-left: 50px;

  cursor: pointer;

}

.header-syle-two .pr-language-select .pr-lang-img {

  width: 40px;

  height: 40px;

  margin-right: 15px;

  overflow: hidden;

  border-radius: 100%;

}

.header-syle-two .pr-language-select .pr-lang-text span {

  font-size: 16px;

  font-weight: 500;

}

.header-syle-two .pr-language-select ul {

  left: 0;

  top: 70px;

  opacity: 0;

  width: 145px;

  visibility: hidden;

  position: absolute;

  font-family: "Poppins";

  padding: 30px 25px 15px;

  background-color: #fff;

  transition: 500ms all ease;

  box-shadow: 0 12px 24px rgba(29, 27, 76, 0.1);

}

.header-syle-two .pr-language-select ul li {

  color: #000;

  font-weight: 500;

  margin-bottom: 10px;

}

.header-syle-two .pr-language-select ul li img {

  width: 20px;

  height: 20px;

  margin-right: 10px;

  border-radius: 100%;

}

.header-syle-two .pr-language-select:hover ul {

  top: 60px;

  opacity: 1;

  visibility: visible;

}

.header-syle-two .pr-an-btn {

  margin-left: 40px;

}

.header-syle-two .pr-an-btn a {

  width: 140px;

}

.header-syle-two .pr-an-btn a:before {

  display: none;

}

.header-syle-two .dropdown {

  position: relative;

}

.header-syle-two .dropdown:after {

  top: 0px;

  color: #001c8f;

  right: -12px;

  content: "+";

  font-size: 16px;

  font-weight: 700;

  position: absolute;

  transition: 0.3s all ease-in-out;

}

.header-syle-two .dropdown:hover:after {

  transform: rotate(130deg);

}

.header-syle-two .dropdown .sub-menu {

  top: 65px;

  left: 0;

  opacity: 0;

  z-index: 2;

  margin: 0px;

  padding: 0px;

  height: auto;

  width: 200px;

  border: none;

  display: block;

  visibility: hidden;

  border-radius: 0;

  position: absolute;

  background-clip: inherit;

  background-color: #fff;

  transition: all 0.4s ease-in-out;

  box-shadow: 0 5px 10px 0 rgba(83, 82, 82, 0.1);

}

.header-syle-two .dropdown .sub-menu li {

  width: 100%;

  margin-left: 0;

  border-bottom: 1px solid #e5e5e5;

}

.header-syle-two .dropdown .sub-menu li a {

  width: 100%;

  color: #343434;

  display: block;

  font-size: 14px;

  padding: 10px 25px;

  position: relative;

  transition: 0.3s all ease-in-out;

}

.header-syle-two .dropdown .sub-menu li a:before {

  display: none;

}

.header-syle-two .dropdown .sub-menu li a:hover {

  background-color: #001c8f;

  color: #fff;

}

.header-syle-two .dropdown .sub-menu li:last-child {

  border-bottom: none;

}

.header-syle-two .dropdown .sub-menu .dropdown:after {

  top: 10px;

  right: 10px;

  color: #001c8f;

}

.header-syle-two .dropdown .sub-menu .dropdown .sub-menu {

  top: 10px;

  left: 200px;

  opacity: 0;

}

.header-syle-two .dropdown .sub-menu .dropdown:hover .sub-menu {

  top: 0;

  opacity: 1;

}

.header-syle-two .dropdown:hover .sub-menu {

  top: 50px;

  opacity: 1;

  visibility: visible;

}



.mobile_logo {

  top: 10px;

  left: 15px;

  display: none;

  position: absolute;

}



.mobile_menu_content {

  top: 0px;

  bottom: 0;

  left: -350px;

  height: 100vh;

  z-index: 101;

  position: fixed;

  width: 310px;

  overflow-y: scroll;

  background-color: #000;

  padding: 20px 35px 35px 35px;

  box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);

  transition: all 0.5s ease-in;

}

.mobile_menu_content .mobile-main-navigation {

  width: 100%;

}

.mobile_menu_content .mobile-main-navigation .navbar-nav {

  width: 100%;

}

.mobile_menu_content .dropdown:after {

  display: none;

}

.mobile_menu_content .navbar-nav .sub-menu {

  position: static !important;

  transform: none !important;

}

.mobile_menu_content .mobile-main-navigation .navbar-nav li {

  width: 100%;

  display: block;

  transition: 0.3s all ease-in-out;

}

.mobile_menu_content .mobile-main-navigation .navbar-nav li a {

  padding: 0;

  width: 100%;

  color: #fff;

  display: block;

  font-weight: 600;

  font-size: 14px;

  font-family: "Poppins";

  text-transform: uppercase;

  padding: 10px 30px 10px 0;

  border-bottom: 1px solid rgba(245, 245, 245, 0.17);

}

.mobile_menu_content .m-brand-logo {

  width: 120px;

  margin: 50px auto;

}



.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {

  left: 0px;

  transition: all 0.7s ease-out;

}



.mobile_menu_overlay {

  top: 0;

  width: 100%;

  height: 100%;

  position: fixed;

  z-index: 100;

  right: 0%;

  height: 120vh;

  opacity: 0;

  visibility: hidden;

  background-color: rgba(0, 0, 0, 0.9);

  transition: all 0.5s ease-in-out;

}



.mobile_menu_overlay_on {

  overflow: hidden;

}



.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {

  opacity: 1;

  visibility: visible;

}



.mobile_menu_button {

  right: 15px;

  top: -52px;

  z-index: 5;

  color: #fff;

  display: none;

  cursor: pointer;

  font-size: 22px;

  line-height: 40px;

  position: absolute;

  text-align: center;

}



.mobile_menu .mobile-main-navigation .navbar-nav li a:after {

  display: none;

}

.mobile_menu .mobile-main-navigation .menu-item-has-children > .sub-menu {

  opacity: 1;

  visibility: visible;

}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .sub-menu {

  border: none;

  display: none;

  transition: none;

  box-shadow: none;

  padding: 5px 0px;

  width: 100%;

  background-color: transparent;

}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .sub-menu li {

  border: none;

  padding: 0 10px;

  line-height: 1;

}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .sub-menu li:hover {

  background-color: transparent;

}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .sub-menu li a {

  color: #fff !important;

}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .sub-menu li a:hover {

  color: #001c8f;

  background-color: transparent;

}

.mobile_menu .dropdown {

  position: relative;

}

.mobile_menu .dropdown .dropdown-btn {

  color: #9397a7;

  position: absolute;

  top: 3px;

  right: 0;

  height: 30px;

  padding: 5px 10px;

}

.mobile_menu .dropdown .dropdown-btn.toggle-open {

  transform: rotate(90deg);

}

.mobile_menu .mobile_menu_close {

  color: #d60606;

  cursor: pointer;

  top: 25px;

  right: 25px;

  font-size: 20px;

  position: absolute;

}



/*Sticky */

/*-------------------*/

.pry-main-header.sticky-on {

  top: 0;

  width: 100%;

  z-index: 20;

  position: fixed;

  animation-duration: 0.7s;

  animation-fill-mode: both;

  animation-name: fadeInDown;

  animation-timing-function: ease;

  transition: 0.3s all ease-in-out;

  background-color: #001c8f;

}

.pry-main-header.sticky-on.header-syle-two {

  background-color: #fff;

  box-shadow: 1.782px 0.908px 30px 0px rgba(118, 117, 117, 0.2);

}



.header-syle-two .mobile_menu_button {

  right: 0;

  top: -43px;

}



/*---------------------------------------------------- */

/*Slider area*/

/*----------------------------------------------------*/

rs-module [class^=fa-]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^=fa-]:before, #builderView [class*=" fa-"]:before {

  font-weight: 900;

  font-family: "Font Awesome 5 Pro";

}



/*---------------------------------------------------- */

/*FunFact area*/

/*----------------------------------------------------*/

@keyframes icon-bounce {

  0%, 100%, 20%, 50%, 80% {

    transform: translateY(0);

  }

  40% {

    transform: translateY(-10px);

  }

  60% {

    transform: translateY(-5px);

  }

}



.pr-an-funfact-content {

  background-color: #fff;

  box-shadow: 1.809px 12.873px 30px 0px rgba(146, 146, 146, 0.08);

}



.pr-an-funfact-content {

  top: -60px;

  z-index: 2;

  padding: 40px;

  position: relative;

  border-radius: 10px;

}

.pr-an-funfact-content .col-lg-4:nth-child(2) .pr-an-funfact-inner-item .pr-an-funfact-icon {

  background-color: #fbdad2;

}

.pr-an-funfact-content .col-lg-4:nth-child(2) .pr-an-funfact-inner-item .pr-an-funfact-icon i {

  color: #f74736;

}

.pr-an-funfact-content .col-lg-4:nth-child(3) .pr-an-funfact-inner-item .pr-an-funfact-icon {

  background-color: #fff1da;

}

.pr-an-funfact-content .col-lg-4:nth-child(3) .pr-an-funfact-inner-item .pr-an-funfact-icon i {

  color: #feba45;

}

.pr-an-funfact-content .col-lg-4:nth-child(3) .pr-an-funfact-inner-item:after {

  display: none;

}



.pr-an-funfact-inner-item {

  padding-left: 30px;

  position: relative;

}

.pr-an-funfact-inner-item .pr-an-funfact-icon {

  width: 80px;

  height: 75px;

  border-radius: 4px;

  margin-right: 40px;

  background-color: #dbccff;

}

.pr-an-funfact-inner-item .pr-an-funfact-icon i {

  font-size: 40px;

  color: #001c8f;

}

.pr-an-funfact-inner-item .pr-an-funfact-text {

  font-weight: 700;

  color: #001c8f;

}

.pr-an-funfact-inner-item .pr-an-funfact-text h3 {

  line-height: 1;

  font-size: 48px;

  font-weight: 700;

}

.pr-an-funfact-inner-item .pr-an-funfact-text p {

  font-size: 18px;

}

.pr-an-funfact-inner-item:after {

  top: 0;

  right: 0;

  width: 3px;

  height: 75px;

  content: "";

  position: absolute;

  background-color: #001c8f;

}

.pr-an-funfact-inner-item:hover .pr-an-funfact-icon {

  animation: icon-bounce 0.8s ease-out infinite;

}



/*---------------------------------------------------- */

/*Why Choose area*/

/*----------------------------------------------------*/

.pr-an-why-choose-section {

  padding: 40px 0px 100px;

  background-color: #fafbff;

}

.pr-an-why-choose-section .pr-an-section-title h2 {

  padding-bottom: 10px;

}



.pr-an-why-choose-feature-item {

  margin-bottom: 30px;

  background-color: #fff;

  padding: 0px 25px 40px;

  transition: 500ms all ease;

  box-shadow: 1.782px 0.908px 30px 0px rgba(118, 117, 117, 0.1);

}

.pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon {

  width: 60px;

  height: 60px;

  background-color: #fbdad2;

  border-bottom-left-radius: 5px;

  transition: 0.4s all ease-in-out;

  border-bottom-right-radius: 5px;

}

.pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon i {

  font-size: 30px;

  color: #f74736;

  transition: 0.4s all ease-in-out;

}

.pr-an-why-choose-feature-item .pr-an-why-choose-ft-text {

  padding-top: 30px;

}

.pr-an-why-choose-feature-item .pr-an-why-choose-ft-text h3 {

  font-size: 18px;

  font-weight: 700;

  color: #001c8f;

  padding-bottom: 23px;

}

.pr-an-why-choose-feature-item:hover {

  box-shadow: 1.782px 0.908px 30px 0px rgba(118, 117, 117, 0.2);

}

.pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon {

  background-color: #f74736;

  box-shadow: 1.809px 12.873px 30px 0px rgba(241, 70, 41, 0.2);

}

.pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon i {

  color: #fff;

  transform: rotateY(360deg);

}



.pr-an-why-choose-feature .col-md-6:nth-child(2) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon {

  background-color: #ffdee6;

}

.pr-an-why-choose-feature .col-md-6:nth-child(2) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon i {

  color: #ff5980;

}

.pr-an-why-choose-feature .col-md-6:nth-child(2) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon {

  background-color: #ff5980;

  box-shadow: 1.809px 12.873px 30px 0px rgba(241, 70, 41, 0.2);

}

.pr-an-why-choose-feature .col-md-6:nth-child(2) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon i {

  color: #fff;

}

.pr-an-why-choose-feature .col-md-6:nth-child(3) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon {

  background-color: #ece5ff;

}

.pr-an-why-choose-feature .col-md-6:nth-child(3) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon i {

  color: #4901ff;

}

.pr-an-why-choose-feature .col-md-6:nth-child(3) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon {

  background-color: #4901ff;

  box-shadow: 1.809px 12.873px 30px 0px rgba(241, 70, 41, 0.2);

}

.pr-an-why-choose-feature .col-md-6:nth-child(3) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon i {

  color: #fff;

}

.pr-an-why-choose-feature .col-md-6:nth-child(4) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon {

  background-color: #fff1da;

}

.pr-an-why-choose-feature .col-md-6:nth-child(4) .pr-an-why-choose-feature-item .pr-an-why-choose-ft-icon i {

  color: #fec25a;

}

.pr-an-why-choose-feature .col-md-6:nth-child(4) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon {

  background-color: #fec25a;

  box-shadow: 1.809px 12.873px 30px 0px rgba(241, 70, 41, 0.2);

}

.pr-an-why-choose-feature .col-md-6:nth-child(4) .pr-an-why-choose-feature-item:hover .pr-an-why-choose-ft-icon i {

  color: #fff;

}



.pr-an-why-choose-text-wrapper {

  padding-top: 20px;

  padding-left: 15px;

}

.pr-an-why-choose-text-wrapper .pr-an-btn {

  padding-top: 35px;

}



.pr-an-why-choose-list {

  padding-top: 40px;

}

.pr-an-why-choose-list li {

  padding-left: 35px;

  position: relative;

  margin-bottom: 12px;

}

.pr-an-why-choose-list li:after {

  left: 0;

  top: 3px;

  width: 20px;

  content: "";

  height: 20px;

  position: absolute;

  background-repeat: no-repeat;

  background-image: url(../img/icon/checked.png);

}



/*---------------------------------------------------- */

/*Service area*/

/*----------------------------------------------------*/

.pr-an-service-section {

  overflow: hidden;

}

.pr-an-service-section .pr-an-service-shape {

  top: 75px;

  right: 45px;

  opacity: 0.5;

  animation: spin 10s infinite alternate;

}

.pr-an-service-section .pr-an-section-title {

  max-width: 645px;

}



.pr-an-service-content {

  padding-top: 45px;

  margin: 0px -15px;

}

.pr-an-service-content .slick-list {

  overflow: visible;

}

.pr-an-service-content .slick-dotted.slick-slider {

  margin-bottom: 0;

}

.pr-an-service-content .slick-slide {

  opacity: 0;

  transition: 500ms all ease;

}

.pr-an-service-content .slick-slide.slick-active {

  opacity: 1;

}

.pr-an-service-content .slick-prev,

.pr-an-service-content .slick-next {

  display: none;

}

.pr-an-service-content .slick-dots {

  margin-top: 50px;

  position: static;

}

.pr-an-service-content .slick-dots li {

  width: 8px;

  height: 8px;

  border-radius: 30px;

  transition: 500ms all ease;

  background-color: #001c8f;

}

.pr-an-service-content .slick-dots li.slick-active {

  width: 30px;

  background-color: #f74736;

}



.pr-an-service-inner-item {

  padding: 35px 20px;

  border-radius: 8px;

  border-radius: 8px;

  background-color: #fff;

  transition: 500ms all ease;

  box-shadow: 1.809px 12.873px 35px 0px rgba(146, 146, 146, 0.08);

}

.pr-an-service-inner-item .pr-an-service-icon {

  width: 70px;

  height: 65px;

  border-radius: 8px;

  margin-bottom: 20px;

  background-color: #fff1da;

  border-bottom-right-radius: 0;

  transition: 500ms all ease;

}

.pr-an-service-inner-item .pr-an-service-icon i {

  color: #faa20a;

  line-height: 0;

  font-size: 35px;

  transition: 300ms all ease;

}

.pr-an-service-inner-item .pr-an-service-text h3 {

  color: #001c8f;

  font-size: 18px;

  font-weight: 700;

  padding-bottom: 25px;

}

.pr-an-service-inner-item .pr-an-service-text p {

  padding-bottom: 15px;

}

.pr-an-service-inner-item .pr-an-service-text .pr-an-ser-more {

  font-size: 15px;

  font-weight: 700;

  color: #001c8f;

  transition: 500ms all ease;

}

.pr-an-service-inner-item .pr-an-service-text .pr-an-ser-more i {

  transition: 0.3s all ease-in-out;

}

.pr-an-service-inner-item .pr-an-service-text .pr-an-ser-more:hover {

  color: #f74736;

}

.pr-an-service-inner-item .pr-an-service-text .pr-an-ser-more:hover i {

  margin-left: 5px;

}

.pr-an-service-inner-item:hover {

  box-shadow: 1.809px 12.873px 30px 0px rgba(146, 146, 146, 0.2);

}

.pr-an-service-inner-item:hover .pr-an-service-icon {

  background-color: #faa20a;

  transform: rotateY(360deg);

}

.pr-an-service-inner-item:hover .pr-an-service-icon i {

  color: #fff;

}

.pr-an-service-inner-item.item-color-2 .pr-an-service-icon {

  background-color: #fbdad2;

}

.pr-an-service-inner-item.item-color-2 .pr-an-service-icon i {

  color: #ef4624;

}

.pr-an-service-inner-item.item-color-2:hover .pr-an-service-icon {

  background-color: #ef4624;

}

.pr-an-service-inner-item.item-color-2:hover .pr-an-service-icon i {

  color: #fff;

}

.pr-an-service-inner-item.item-color-3 .pr-an-service-icon {

  background-color: #e4d9ff;

}

.pr-an-service-inner-item.item-color-3 .pr-an-service-icon i {

  color: #7e01ff;

}

.pr-an-service-inner-item.item-color-3:hover .pr-an-service-icon {

  background-color: #7e01ff;

}

.pr-an-service-inner-item.item-color-3:hover .pr-an-service-icon i {

  color: #fff;

}

.pr-an-service-inner-item.item-color-4 .pr-an-service-icon {

  background-color: #ffe6ec;

}

.pr-an-service-inner-item.item-color-4 .pr-an-service-icon i {

  color: #ff285b;

}

.pr-an-service-inner-item.item-color-4:hover .pr-an-service-icon {

  background-color: #ff285b;

}

.pr-an-service-inner-item.item-color-4:hover .pr-an-service-icon i {

  color: #fff;

}



/*---------------------------------------------------- */

/*About area*/

/*----------------------------------------------------*/

.pr-an-about-section {

  padding: 80px 0px;

}

.pr-an-about-section .pr-an-about-shape {

  top: -40px;

  left: 50px;

  opacity: 0.3;

  animation: Moving_1 12s infinite linear alternate;

}



.pr-an-about-text {

  padding-top: 20px;

}

.pr-an-about-text .pr-an-section-title h2 {

  padding-bottom: 20px;

}



.pr-an-about-text .pr-an-btn {

  padding-top: 20px;

}



.pr-an-about-feature-list {

  padding-top: 60px;

}



.pr-an-about-ft-inner {

  margin-bottom: 30px;

}

.pr-an-about-ft-inner .pr-an-about-ft-icon {

  width: 65px;

  height: 60px;

  border-radius: 8px;

  margin-right: 20px;

  background-color: #fff1da;

  border-bottom-right-radius: 0;

}

.pr-an-about-ft-inner .pr-an-about-ft-icon i {

  color: #fba91c;

  line-height: 1;

  font-size: 40px;

}

.pr-an-about-ft-inner .pr-an-about-ft-text {

  padding-top: 3px;

}

.pr-an-about-ft-inner .pr-an-about-ft-text h3 {

  font-size: 18px;

  font-weight: 600;

  color: #001c8f;

  padding-bottom: 10px;

}

.pr-an-about-ft-inner:nth-child(2) .pr-an-about-ft-icon {

  background-color: #e4d9ff;

}

.pr-an-about-ft-inner:nth-child(2) .pr-an-about-ft-icon i {

  color: #7e01ff;

}

.pr-an-about-ft-inner:nth-child(3) .pr-an-about-ft-icon {

  background-color: #ffdee6;

}

.pr-an-about-ft-inner:nth-child(3) .pr-an-about-ft-icon i {

  color: #ff2457;

}

.pr-an-about-ft-inner:hover .pr-an-about-ft-icon {

  animation: icon-bounce 0.8s ease-out;

}



.pr-an-cta-section {

  padding: 100px 0px 270px;

  background-color: #f5f8fd;

}

.pr-an-cta-section .pr-an-section-title {

  max-width: 620px;

}

.pr-an-cta-section .pr-an-section-title span, .pr-an-cta-section .pr-an-section-title h2, .pr-an-cta-section .pr-an-section-title p {

  color: #fff;

}

.pr-an-cta-section .pr-an-btn {

  margin-top: 30px;

}

.pr-an-cta-section .pr-an-btn a:hover {

  background-color: #f74736;

}



/*---------------------------------------------------- */

/*Team area*/

/*----------------------------------------------------*/

.carousel_nav button {

  width: 35px;

  color: #fff;

  height: 35px;

  margin: 0 10px;

  border: none;

  border-radius: 100%;

  background-color: #001c8f;

  transition: 500ms all ease;

}

.carousel_nav button:hover {

  background-color: #f74736;

}



.pr-an-team-section {

  overflow: hidden;

  padding: 65px 0px 135px;

}

.pr-an-team-section .carousel_nav {

  right: 0;

  top: -50px;

  position: absolute;

}



.pr-an-team-content {

  padding-top: 45px;

}

.pr-an-team-content .slick-list {

  overflow: visible;

}

.pr-an-team-content .pr-an-team-shape {

  top: -50px;

  opacity: 0.5;

  left: -100px;

  animation: spin 10s infinite alternate;

}

.pr-an-team-content .slick-slide {

  opacity: 0;

  transition: 500ms all ease;

}

.pr-an-team-content .slick-slide.slick-active {

  opacity: 1;

}



.pr-an-team-inner-item {

  max-width: 270px;

}

.pr-an-team-inner-item .pr-an-team-social {

  top: 15px;

  right: 0px;

  opacity: 0;

  visibility: hidden;

  position: absolute;

  transition: 500ms all ease;

}

.pr-an-team-inner-item .pr-an-team-social a {

  width: 30px;

  color: #fff;

  height: 30px;

  display: block;

  display: flex;

  margin-bottom: 10px;

  border-radius: 100%;

  align-items: center;

  justify-content: center;

  background-color: #001c8f;

}

.pr-an-team-inner-item .pr-an-team-social a:hover {

  background-color: #f74736;

}

.pr-an-team-inner-item .pr-an-team-img {

  overflow: hidden;

  border-radius: 5px;

}

.pr-an-team-inner-item .pr-an-team-btn {

  left: 0;

  right: 0;

  width: 35px;

  bottom: 40px;

  z-index: 1;

  height: 35px;

  margin: 0 auto;

  position: absolute;

  border-radius: 100%;

  background-color: #001c8f;

}

.pr-an-team-inner-item .pr-an-team-btn:before {

  left: 0;

  right: 0;

  color: #fff;

  content: "";

  font-weight: 900;

  line-height: 35px;

  text-align: center;

  position: absolute;

  font-family: "Font Awesome 5 Pro";

}

.pr-an-team-inner-item .pr-an-team-text {

  width: 100%;

  opacity: 0;

  bottom: -90px;

  padding: 28px 0px;

  position: absolute;

  border-radius: 5px;

  visibility: hidden;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

  transition: 500ms all ease;

  box-shadow: 0px 15px 40px 0px rgba(122, 122, 122, 0.1);

  background: linear-gradient(45deg, #fd3839 0%, #fe624b 100%);

}

.pr-an-team-inner-item .pr-an-team-text h3 {

  color: #fff;

  font-size: 18px;

  font-weight: 700;

  padding-bottom: 5px;

}

.pr-an-team-inner-item .pr-an-team-text span {

  color: #fff;

  font-weight: 500;

}

.pr-an-team-inner-item:hover .pr-an-team-text {

  opacity: 1;

  bottom: -50px;

  visibility: visible;

}

.pr-an-team-inner-item:hover .pr-an-team-btn:before {

  content: "";

}

.pr-an-team-inner-item:hover .pr-an-team-social {

  opacity: 1;

  right: 15px;

  visibility: visible;

}



/*---------------------------------------------------- */

/*Project area*/

/*----------------------------------------------------*/

.pr-an-project-section {

  padding: 100px 0px;

  overflow: hidden;

  background-color: #fafbff;

}

.pr-an-project-section .pr-an-section-title h2,

.pr-an-project-section .pr-an-section-title p {

  max-width: 570px;

}



.pr-an-project-content {

  padding-top: 35px;

}



.pr-an-project-slider {

  margin: 0px -15px;

}



.pr-an-project-slider-wrap .carousel_nav {

  top: 40%;

  z-index: 1;

  width: 100%;

  position: absolute;

  transform: translateY(50%);

}

.pr-an-project-slider-wrap .carousel_nav button {

  margin: 0;

}



.pr-an-project-btn {

  padding: 25px 0px 5px 25px;

}

.pr-an-project-btn:before {

  top: 0;

  left: 0;

  width: 1px;

  content: "";

  height: 100%;

  position: absolute;

  background-color: #f74736;

}

.pr-an-project-btn li {

  margin-bottom: 15px;

}

.pr-an-project-btn li a {

  color: #001c8f;

  font-weight: 500;

  position: relative;

  transition: 500ms all ease;

}

.pr-an-project-btn li a:before {

  top: 5px;

  left: -29px;

  width: 10px;

  content: "";

  height: 10px;

  border-radius: 100%;

  position: absolute;

  background-color: #fff;

  border: 2px solid #001c8f;

  transition: 500ms all ease;

}

.pr-an-project-btn li a:hover {

  color: #f74736;

}

.pr-an-project-btn li a:hover:before {

  border: 2px solid #f74736;

}



.pr-an-project-slider-inner-item {

  overflow: hidden;

  border-radius: 5px;

  padding-bottom: 30px;

}

.pr-an-project-slider-inner-item .pr-an-project-slider-text {

  opacity: 0;

  width: 100%;

  bottom: -20%;

  padding: 30px 0px;

  visibility: hidden;

  position: absolute;

  transition: 500ms all ease;

  background-color: rgba(255, 255, 255, 0.8);

}

.pr-an-project-slider-inner-item .pr-an-project-slider-text h3 {

  font-size: 18px;

  font-weight: 700;

  color: #001c8f;

  padding-bottom: 5px;

}

.pr-an-project-slider-inner-item .pr-an-project-slider-text span {

  font-weight: 500;

  color: #001c8f;

}

.pr-an-project-slider-inner-item .pr-an-project-link {

  right: 0px;

  bottom: 5px;

  width: 50px;

  height: 50px;

  opacity: 0;

  visibility: hidden;

  line-height: 50px;

  position: absolute;

  text-align: center;

  border-radius: 100%;

  transition: 500ms all ease;

  background-color: #001c8f;

}

.pr-an-project-slider-inner-item .pr-an-project-link i {

  color: #fff;

  transition: 500ms all ease;

}

.pr-an-project-slider-inner-item .pr-an-project-link:hover {

  background-color: #f74736;

}

.pr-an-project-slider-inner-item .pr-an-project-link:hover i {

  transform: rotate(90deg);

}

.pr-an-project-slider-inner-item:hover .pr-an-project-slider-text {

  opacity: 1;

  bottom: 30px;

  visibility: visible;

}

.pr-an-project-slider-inner-item:hover .pr-an-project-link {

  opacity: 1;

  right: 25px;

  visibility: visible;

}



/*---------------------------------------------------- */

/*Pricing area*/

/*----------------------------------------------------*/

.pr-an-pricing-section {

  overflow: hidden;

  padding-bottom: 110px;

  background-color: #fafbff;

}

.pr-an-pricing-section .pr-an-price-shape1 {

  top: 20%;

  right: -420px;

}

.pr-an-pricing-section .pr-an-price-shape2 {

  top: 20%;

  left: -420px;

}



.pr-an-pricing-content {

  z-index: 2;

  padding-top: 20px;

  position: relative;

}



.pr-an-pricing-btn {

  padding-bottom: 40px;

}

.pr-an-pricing-btn .nav {

  display: inherit;

}

.pr-an-pricing-btn .nav-pills .nav-link {

  font-size: 15px;

  font-weight: 600;

  padding: 0 30px;

  color: #001c8f;

  font-family: "Poppins";

}

.pr-an-pricing-btn .nav-pills .nav-link.active, .pr-an-pricing-btn .nav-pills .show > .nav-link {

  background-color: transparent;

}

.pr-an-pricing-btn .nav-pills .nav-link.active, .pr-an-pricing-btn .nav-pills .show > .nav-link {

  color: #f74736;

}

.pr-an-pricing-btn .year-btn {

  position: relative;

}

.pr-an-pricing-btn .year-btn:before {

  top: 7px;

  left: -10px;

  content: "";

  width: 20px;

  height: 10px;

  border-radius: 10px;

  position: absolute;

  background-color: #f74736;

}

.pr-an-pricing-btn .year-btn:after {

  top: 8px;

  left: -8px;

  width: 7px;

  height: 7px;

  content: "";

  position: absolute;

  border-radius: 100%;

  background-color: #fff;

  transition: 300ms all ease;

}

.pr-an-pricing-btn .year-btn.active:after {

  left: 1px;

}



.pr-an-price-table {

  padding: 40px 30px;

  background-color: #fff;

  transition: 500ms all ease;

  box-shadow: 1.809px 12.873px 30px 0px rgba(148, 148, 148, 0.1);

}

.pr-an-price-table h3 {

  font-size: 22px;

  font-weight: 700;

  color: #001c8f;

  padding-bottom: 20px;

}

.pr-an-price-table .pr-an-price-img {

  margin-bottom: 30px;

}

.pr-an-price-table.headline.ul-li-block img {

  width: auto;

}

.pr-an-price-table .pr-an-price-value {

  font-weight: 600;

  color: #001c8f;

  font-family: "Poppins";

  margin-bottom: 35px;

}

.pr-an-price-table .pr-an-price-value span {

  font-size: 36px;

  font-weight: 700;

}

.pr-an-price-table .pr-an-price-value span sup {

  top: -15px;

  font-size: 20px;

  position: relative;

}

.pr-an-price-table .pr-an-price-list {

  margin-bottom: 5px;

}

.pr-an-price-table .pr-an-price-list li {

  color: #000000;

  font-size: 18px;

  padding-left: 25px;

  position: relative;

  margin-bottom: 15px;

}

.pr-an-price-table .pr-an-price-list li:after {

  top: 0;

  left: 0;

  content: "";

  font-weight: 900;

  position: absolute;

  color: #001c8f;

  font-family: "Font Awesome 5 Pro";

}

.pr-an-price-table .pr-an-price-list li:nth-child(odd):after {

  color: #f74736;

}

.pr-an-price-table .pr-an-price-btn {

  margin-top: 5px;

  display: inline-block;

}

.pr-an-price-table .pr-an-price-btn a {

  width: 140px;

  height: 45px;

  font-size: 15px;

  font-weight: 600;

  color: #001c8f;

  font-family: "Poppins";

  border-radius: 5px;

  border: 2px solid #e7e7e7;

}

.pr-an-price-table .pr-an-price-btn a:hover {

  color: #fff;

  border: 2px solid #001c8f;

  background-color: #001c8f;

}

.pr-an-price-table:hover {

  box-shadow: -0.872px 24.985px 40px 0px rgba(148, 148, 148, 0.15);

}



/*---------------------------------------------------- */

/*Testimonial area*/

/*----------------------------------------------------*/

.pr-an-testimonial-section {

  z-index: 1;

  overflow: hidden;

  padding: 90px 0px;

  background-color: #f5f8fd;

}

.pr-an-testimonial-section .pr-an-testimonial-shape {

  top: -250px;

  right: 0;

}



.pr-an-testimonial-content {

  padding-top: 40px;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target] {

  margin: 0;

  opacity: 1;

  z-index: 2;

  width: 65px;

  height: 65px;

  border: none;

  display: block;

  text-indent: 0;

  position: absolute;

  border-radius: 100%;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target] img {

  border-radius: 100%;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target]:after {

  top: 1px;

  left: -2px;

  z-index: -1;

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  border-radius: 100%;

  background-color: #f74736;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target]:nth-child(1) {

  top: 95px;

  left: 65px;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target]:nth-child(2) {

  top: 215px;

  left: 45px;

}

.pr-an-testimonial-content .carousel-indicators [data-bs-target]:nth-child(3) {

  bottom: 20px;

  left: 90px;

}

.pr-an-testimonial-content .carousel-control-next, .pr-an-testimonial-content .carousel-control-prev {

  opacity: 1;

  width: 35px;

  color: #fff;

  height: 35px;

  position: static;

  margin-left: 20px;

  border-radius: 100%;

  display: inline-block;

  transition: 500ms all ease;

  background-color: #001c8f;

}

.pr-an-testimonial-content .carousel-control-next:hover, .pr-an-testimonial-content .carousel-control-prev:hover {

  background-color: #f74736;

}

.pr-an-testimonial-content .pr-an-testimonial-carousel {

  right: 0;

  bottom: -30px;

  position: absolute;

}

.pr-an-testimonial-content .pr-an-testimonial-quote {

  bottom: 0;

  right: 0;

}



.carousel-indicators {

  right: auto;

  display: block;

  position: static;

}



.pr-an-testimonial-inner-item {

  z-index: 1;

}

.pr-an-testimonial-inner-item .pr-an-testimonial-shape {

  left: 0;

  top: -75px;

  z-index: -1;

}

span.pr-an-testimonial-shape.position-absolute img {

  height: auto;

  width: auto;

}

.pr-an-testimonial-content-area {

  margin-left: 155px;

}

.pr-an-testimonial-content-area .pr-an-testimonial-text {

  width: 570px;

  padding-top: 75px;

  display: inline-block;

}

.pr-an-testimonial-content-area .pr-an-testimonial-text p {

  color: #666666;

}

.pr-an-testimonial-content-area .pr-an-testimonial-text-wrap {

  padding: 35px 25px;

  line-height: 1.875;

  margin-bottom: 55px;

  position: relative;

  background-color: #fff;

  box-shadow: -0.872px 24.985px 40px 0px rgba(148, 148, 148, 0.1);

}

.pr-an-testimonial-content-area .pr-an-testimonial-text-wrap:after {

  content: "";

  position: absolute;

  left: 0px;

  bottom: -35px;

  z-index: 1;

  border-left: 0px solid transparent;

  border-right: 40px solid transparent;

  border-top: 35px solid #fff;

  filter: drop-shadow(-0.872px 24.985px 40px 0px rgba(148, 148, 148, 0.1));

}

.pr-an-testimonial-content-area .pr-an-testimonial-img {

  margin-right: 180px;

}

.pr-an-testimonial-content-area .pr-an-testimonial-author h3 {

  font-size: 18px;

  font-weight: 700;

  color: #001c8f;

  padding-bottom: 10px;

}

.pr-an-testimonial-content-area .pr-an-testimonial-author span {

  color: #666666;

  font-weight: 500;

}



/*---------------------------------------------------- */

/*Blog area*/

/*----------------------------------------------------*/

.pr-an-blog-section {

  overflow: hidden;

  padding: 100px 0px;

  background-color: #fafbff;

}



.pr-an-blog-content {

  padding-top: 40px;

  margin: 0px -15px;

}

.pr-an-blog-content .slick-list {

  overflow: visible;

}

.pr-an-blog-content .slick-dotted.slick-slider {

  margin-bottom: 0;

}

.pr-an-blog-content .slick-slide {

  opacity: 0;

  transition: 500ms all ease;

}

.pr-an-blog-content .slick-slide.slick-active {

  opacity: 1;

}

.pr-an-blog-content .carousel_nav {

  top: 58%;

  z-index: 1;

  width: 100%;

  position: absolute;

  transform: translateY(-50%);

}



.pr-an-blog-inner-item {

  max-width: 370px;

  margin: 0 auto;

  border-radius: 10px;

  border: 1px solid #e6e6e6;

  transition: 300ms all ease;

  box-shadow: -0.872px 24.985px 40px 0px rgba(148, 148, 148, 0.1);

}

.pr-an-blog-inner-item .pr-an-blog-inner-img {

  overflow: hidden;

  border-radius: 5px;

}

.pr-an-blog-inner-item .pr-an-blog-inner-text {

  padding: 30px 15px;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

.pr-an-blog-inner-item .pr-an-blog-inner-text h3 {

  font-size: 18px;

  font-weight: 700;

  color: #001c8f;

  border-radius: 5px;

  line-height: 1.667;

  padding-bottom: 15px;

}

.pr-an-blog-inner-item .pr-an-blog-inner-text .blog-meta {

  font-weight: 500;

  color: #001c8f;

}

.pr-an-blog-inner-item .pr-an-blog-inner-text .blog-meta i {

  margin-right: 12px;

}

.pr-an-blog-inner-item .pr-an-blog-link {

  right: 30px;

  bottom: -25px;

  transition: 500ms all ease;

}

.pr-an-blog-inner-item .pr-an-blog-link a {

  width: 50px;

  height: 50px;

  color: #001c8f;

  border-radius: 100%;

  background-color: #fff;

  border: 1px solid #e6e6e6;

}

.pr-an-blog-inner-item .pr-an-blog-link:hover a {

  color: #fff;

  background-color: #f74736;

}

.pr-an-blog-inner-item:hover {

  box-shadow: -0.872px 24.985px 40px 0px rgba(148, 148, 148, 0.2);

}

.pr-an-blog-inner-item:hover .pr-an-blog-link {

  right: 35%;

  transform: translateX(-50%);

}



/*---------------------------------------------------- */

/*Footer area*/

/*----------------------------------------------------*/

.pr-an-footer-section .pr-an-footer-wrapper {

  padding: 95px 0px;

}



.pr-an-footer-widget .widget-title {

  color: #fff;

  font-size: 24px;

  font-weight: 700;

  padding-bottom: 25px;

}

.pr-an-footer-widget .pr-an-footer-logo {

  margin-bottom: 45px;

}

.pr-an-footer-widget .pr-an-footer-social a {

  color: #fff;

  width: 35px;

  height: 35px;

  margin-right: 5px;

  line-height: 35px;

  text-align: center;

  border-radius: 100%;

  display: inline-block;

  background-color: #3349a5;

}

.pr-an-footer-widget .pr-an-footer-social a:hover {

  background-color: #f74736;

}

.pr-an-footer-widget .pr-an-footer-logo-widget p {

  color: #fff;

  padding-bottom: 35px;

}

.pr-an-footer-widget .pr-an-menu-widget li {

  margin-bottom: 18px;

}

.pr-an-footer-widget .pr-an-menu-widget li a {

  color: #ffffff;

  position: relative;

  padding-left: 15px;

}

.pr-an-footer-widget .pr-an-menu-widget li a:before {

  left: 0;

  top: -3px;

  content: "";

  font-weight: 900;

  position: absolute;

  font-family: "Font Awesome 5 Pro";

}

.pr-an-footer-widget .pr-an-menu-widget li a:hover {

  margin-left: 5px;

  color: #f74736;

}

.pr-an-footer-widget .pr-an-contact-widget {

  max-width: 245px;

}

.pr-an-footer-widget .pr-an-contact-widget li {

  color: #fff;

  margin-bottom: 15px;

}

.pr-an-footer-widget .pr-an-contact-widget li i {

  float: left;

  color: #fff;

  padding-top: 3px;

  margin-right: 12px;

}

.pr-an-footer-widget .pr-an-contact-widget li span {

  display: block;

  overflow: hidden;

}

.pr-an-footer-widget .pr-an-newslatter-widget p {

  color: #fff;

  padding-bottom: 25px;

}

.pr-an-footer-widget .pr-an-newslatter-widget {

  position: relative;

}

.pr-an-footer-widget .pr-an-newslatter-widget input {

  width: 100%;

  height: 40px;

  border: none;

  padding-left: 15px;

  border-radius: 10px;

  background-color: #fff;

}

.pr-an-footer-widget .pr-an-newslatter-widget input::placeholder {

  color: #c1c1c1;

}

.pr-an-footer-widget .pr-an-newslatter-widget button {

  top: 0;

  right: 0;

  color: #fff;

  width: 40px;

  height: 40px;

  border: none;

  position: absolute;

  border-radius: 10px;

  background-color: #f74736;

}



.pr-an-footer-copyright {

  border-top: 2px solid #fff;

}

.pr-an-footer-copyright p {

  color: #fff;

  padding: 20px 0px;

}



/*---------------------------------------------------- */

/*Responsive area*/

/*----------------------------------------------------*/

@media screen and (max-width: 1024px) {

  .header-syle-two .pr-main-navigation li {

    margin-left: 25px;

  }

}

@media screen and (max-width: 991px) {

  .header-syle-two .pr-main-navigation {

    display: none;

  }



  .header-syle-two .pr-language-select {

    display: none !important;

  }



  .header-syle-two .pr-an-btn {

    float: right;

    margin-right: 40px;

  }



  .header-syle-two .pr-brand-logo {

    width: 150px;

    padding-top: 8px;

  }



  .header-syle-two .mobile_menu_button {

    display: block;

    color: #f74736;

  }



  .header-syle-two {

    padding: 10px 0px;

  }



  .pr-an-funfact-content {

    padding: 15px;

  }



  .pr-an-funfact-content {

    top: 0;

  }



  .pr-an-funfact-inner-item {

    padding-left: 20px;

    margin-bottom: 30px;

  }



  .pr-an-team-section .carousel_nav {

    position: static;

  }



  .pr-an-team-section .carousel_nav {

    text-align: center !important;

    margin-bottom: 30px;

  }



  .pr-an-team-inner-item {

    margin: 0 auto;

  }



  .pr-an-project-btn {

    margin-bottom: 40px;

  }



  .pr-an-project-slider-inner-item {

    margin: 0 auto;

    max-width: 470px;

  }



  .pr-an-price-table {

    margin-bottom: 30px;

  }



  .carousel-indicators,

.pr-an-testimonial-inner-item .pr-an-testimonial-shape {

    display: none;

  }



  .pr-an-testimonial-content-area {

    margin-left: 0;

  }



  .pr-an-testimonial-content-area .pr-an-testimonial-img {

    margin-right: 0;

  }



  .pr-an-testimonial-content-area .pr-an-testimonial-text {

    width: 100%;

    padding-top: 20px;

  }



  .pr-an-testimonial-content .pr-an-testimonial-carousel {

    position: static;

    margin-top: 20px;

  }



  .pr-an-testimonial-content .carousel-control-next, .pr-an-testimonial-content .carousel-control-prev {

    margin-left: 0;

    margin-right: 15px;

  }

}

@media screen and (max-width: 767px) {

  .pr-an-funfact-inner-item:after {

    display: none;

  }

}

@media screen and (max-width: 480px) {

  .pr-an-funfact-inner-item .pr-an-funfact-text h3 {

    font-size: 24px;

  }



  .pr-an-funfact-inner-item .pr-an-funfact-text p {

    font-size: 16px;

  }



  .pr-an-funfact-inner-item .pr-an-funfact-icon {

    width: 60px;

    height: 60px;

    margin-right: 20px;

  }

  .pr-an-funfact-inner-item .pr-an-funfact-icon i {

    font-size: 24px;

  }



  .pr-an-funfact-content {

    padding-top: 40px;

  }



  .pr-an-section-title h2 {

    font-size: 28px;

  }



  .pr-an-service-section,

.pr-an-project-section,

.pr-an-testimonial-section,

.pr-an-blog-section,

.pr-an-footer-section .pr-an-footer-wrapper {

    z-index: 1;

    padding: 50px 0px;

  }



  .pr-an-why-choose-section {

    padding-bottom: 30px;

  }



  .pr-an-service-section .pr-an-service-shape {

    z-index: -1;

  }



  .pr-an-cta-section {

    padding: 60px 0px;

    background-color: #001c8f;

  }



  .pr-an-team-section {

    padding: 65px 0px 80px;

  }



  .pr-an-project-title-text {

    flex-wrap: wrap;

  }

  .pr-an-project-title-text p {

    padding-bottom: 30px;

  }



  .pr-an-pricing-section {

    padding-bottom: 40px;

  }



  .pr-an-footer-widget {

    margin-bottom: 30px;

  }



  .pr-an-about-ft-inner .pr-an-about-ft-icon i {

    font-size: 24px;

  }

}

@media screen and (max-width: 420px) {

  .header-syle-two .pr-an-btn a {

    width: 120px;

    height: 40px;

    line-height: 40px;

  }



  .pr-an-section-title h2 {

    font-size: 25px;

  }

}

/*---------------------------------------------------- */