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


    CSS INDEX
    ===================

    01. Theme default CSS
    02. Header CSS
    03. Hero CSS
    04. Visa Details
    05. Featurs
    06. Scholarship
    07. About
    08. Services
    09. Fact
    10. Popularct
    11. Country
    12. Globall
    13. Calltoaction
    14. Team
    15. Partners
    16. Testimonial
    17. Blog
    18. News Details
    19. Steps
    20. Browse
    21. Error
    22. Faq
    23. Business Visa
    24. United States
    25. Course
    26. Coaching
    27. Contact
    28. Footer

-----------------------------------------------------------------------------------*/
/*--
    - Overlay
------------------------------------------*/

[data-overlay] {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
[data-overlay]::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}

/*-- Overlay Color --*/
[data-overlay=light]::before {
  background-color: #ffffff;
}

[data-overlay=dark]::before {
  background-color: #222;
}

/*-- Overlay Opacity --*/
[data-opacity="1"]::before {
  opacity: 0.1;
}

[data-opacity="2"]::before {
  opacity: 0.2;
}

[data-opacity="3"]::before {
  opacity: 0.3;
}

[data-opacity="4"]::before {
  opacity: 0.4;
}

[data-opacity="5"]::before {
  opacity: 0.5;
}

[data-opacity="6"]::before {
  opacity: 0.6;
}

[data-opacity="7"]::before {
  opacity: 0.7;
}

[data-opacity="8"]::before {
  opacity: 0.8;
}

[data-opacity="9"]::before {
  opacity: 0.9;
}

/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/* 1. Theme default css */
body {
  font-family:var(--bs-font-sans-serif);
  font-weight: 500;
  font-style: normal;
  color: #222;
  font-size: 16px;
  line-height: 28px;
}

.img, img {
  max-width: 100%;
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.fix {
  overflow: hidden;
}

a,
button,
i {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  text-decoration: none;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: none;
}

a,
button {
  color: inherit;
  outline: medium none;
  text-decoration: none;
}

button:focus, input:focus, input:focus, textarea, textarea:focus {
  outline: 0;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

input,
select,
textarea {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
  margin: 0px;
  font-style: normal;
  font-weight: 500;
  text-transform: normal;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

ul {
  margin: 0px;
  padding: 0px;
}

ul li {
  list-style: none;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #6f6f6f;
}

hr {
  border-bottom: 1px solid #eceff8;
  border-top: 0 none;
  margin: 30px 0;
  padding: 0;
}

label {
  color: #1d284b;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}

.display-inline {
  display: inline-block;
}

*::-moz-selection {
  background: #222;
  color: #ffffff;
  text-shadow: none;
}

::-moz-selection {
  background: #222;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #222;
  color: #ffffff;
  text-shadow: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input,
select {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.custom-pad-20 {
  padding-left: 10px;
  padding-right: 10px;
}

.custom-mar-20 {
  margin-right: -10px;
  margin-left: -10px;
}

/*--
    - Input Placeholder
-----------------------------------------*/
* input::-moz-placeholder {
  font-size: 16px;
  opacity: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

* input::placeholder {
  font-size: 16px;
  opacity: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

/*--
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.clear {
  clear: both;
}

/*--
    - Background color
-----------------------------------------*/
.grey-bg {
  background: #F5F6F6;
}

.grey-soft-bg {
  background: #F7F7F8;
}

.grey-soft2-bg {
  background: #F4F6F9;
}

.white-bg {
  background: #ffffff;
}

.black-bg {
  background: #222;
}

.black-soft-bg {
  background: #1d284b;
}

.services-itm-color {
  background: #FBF7EE;
}

.services-itm-color2 {
  background: #F8F8F8;
}

.services-itm-color3 {
  background: #F1F8F9;
}

.services-itm-color4 {
  background: #F9F6F6;
}

.theme-bg {
  background: #eef7ff;
}

.visa-hover-bg {
  background: #D16C07;
}

.testi-dots {
  background-color: #C1C5CC;
}

.testi2-nav {
  background-color: #41444A;
}

.footer-bg {
  background:var(--bs-primary);
}

.footer-text-color {
  color: #A6ABB2;
}

.nav-left{flex: 0 0 auto; width: 30%;}
.nav-center{flex: 0 0 auto; width: 70%; z-index: 4;}

/*--
    - color
-----------------------------------------*/
.white-color {
  color: #ffffff;
}

.black-color {
  color: #222;
}

.theme-color {
  color: #E48216;
}

.footer-social-color {
  color: #636770;
}

.footer-s-bg {
  background: #010101;
}

.sbuscribe-input {
  color: #969BA4;
}

.visa-border {
  color: #E89D4A;
}

.faq-bg {
  background: #F8FAFB;
}

/*--
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

/*-- Margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

/*-- Margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

/*-- Margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

.text-right {
  text-align: right;
}

.read-more {
  text-transform: uppercase;
  font-size: 14px;
}
.read-more a {
  font-weight: 500;
}
.read-more a i {
  margin-left: 8px;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.read-more a:hover {
  color: #E48216;
}
.read-more a:hover i {
  margin-left: 15px;
}

.pd-30 {
  padding: 30px;
}

.page-title__area {
  position: relative;
  z-index: 1;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background: #eef7ff;
}
/* .page-title__area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background:rgba(27, 110, 204, 0.1);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
} */
.page__title-wrapper{margin:20px auto;}
.page__title-wrapper h3 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 600;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .page__title-wrapper h3 {
    font-size: 30px;
  }
}

.bd-items {
  padding: 0px 3px;
  color: #222;
  font-size: 15px;
}

.bd-items a:last-child {
  color: var(--bs-primary);
}

.bd-items a:hover{color: var(--bs-primary); text-decoration: underline;}

.bdritems {
  color: #707070;
}

.breadccrumb-bg {
  width:100%;
  height:auto;
}

.breadcrumb {
  margin-bottom: 0px;
  color: #222;
  line-height: 70px;
  padding-top: 10px;
}

.subtitle {
  font-size: 15px;
  color: #E48216;
  color: #6f6f6f;
  margin-bottom: 15px;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .subtitle {
    font-size: 14px;
  }
  .subtitle br {
    display: none;
  }
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .section-title {
    font-size: 25px;
  }
  .section-title br {
    display: none;
  }
}

.theme-btn {
  font-size: 14px;
  color: #ffffff;
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0px 70px 0px 40px;
  display: inline-block;
  background: rgba(22, 114, 213, 0.7);
  font-weight: 500;
  border: none;
  outline: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.theme-btn:focus {
  color: #ffffff;
}
.theme-btn:after {
  content: "\f061";
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  position: absolute;
  top: 0px;
  right: 32px;
}
.theme-btn:before {
  content: "\f86c";
  font-family: "Font Awesome 5 pro";
  font-weight: 400;
  position: absolute;
  top: 0px;
  right: 48px;
  transform: rotate(90deg);
}
.theme-btn:hover {
  background: rgba(48, 210, 215, 0.9);
  color: #fff;
}

.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%;}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.z-index {
  z-index: 2;
  position: relative;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-310 {
  padding-bottom: 310px;
}

.pt-260 {
  padding-top: 260px;
}

.pt-250 {
  padding-top: 250px;
}

.pt-240 {
  padding-top: 240px;
}

.pt-235 {
  padding-top: 235px;
}

.pt-230 {
  padding-top: 230px;
}

.pt-220 {
  padding-top: 220px;
}

.pt-210 {
  padding-top: 210px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  width: inherit;
}

.swiper-container-horizontal.common-dots {
  position: relative;
}
.swiper-container-horizontal.common-dots .slide-dots {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
  margin: 0px 5px;
  padding: 0px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 3px solid #c6c9cb;
  display: inline-block;
  outline: none;
  cursor: pointer;
  background: none;
  font-size: 0px;
  opacity: 1;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #2371ff;
}

.swiper-button-prev::after, .swiper-button-next::after {
  display: none;
}

.mt-10 {
  margin-top: 10px;
}

/*----------------------------------------*/
/*  02. Header default CSS
/*----------------------------------------*/
/* Header Top CSS */

.header{position: relative;}
.header::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-image: url("../images/header-bg.png");
  background-position: bottom right;
  height: 150%;
  width:46%;
  z-index: 2;
}

.index .header-top {
  background: rgba(27, 110, 204, 1);
  border-bottom: 1px solid rgba(48,210, 215, .6);
}

.header-top {
  border-bottom: 1px solid rgba(48,210, 215, .0);
  background: #eef7ff;
}

.slider-area a{margin:0 auto;}
.lanse{color:var(--bs-primary);}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-top {
    display: none;
  }
}

.header-top-left ul li {
  font-weight: 400;
  font-size: 14px;
}
.header-top-left ul li span {
  font-weight: 500;
  color: #1A1C20;
  font-size: 14px;
}

.top-button a {
  background-color: #E48216;
  height: 40px;
  display: block;
  line-height: 40px;
  padding: 0px 30px;
  color: #ffffff;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.top-button a:hover {
  background: #1A1C20;
}

.header-location {
  text-align: right;
  margin-top: 5px;
}

.header-top-right{display: flex; align-items: center; flex-wrap: wrap; gap: 15px; justify-content: flex-end; height: 50px; font-size: 14px; z-index: 4;}
.header-top-right li:not(:last-child) {
  margin-inline-end: 0px;
  padding-inline-end: 20px;
  position: relative;
}
.header-top-right li i{
  color: var(--bs-cyan); margin-right: 5px;
}


.header-top-right li:not(:last-child)::before {
  position:absolute;
  content:"";
  inset-block-start:50%;
  transform:translateY(-50%);
  inset-inline-end:0;
  width:1px;
  height:15px;
  background-color:var(--bs-cyan);
}

.header-top-right li{outline: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  text-decoration: none;}

.header-top-right li:hover a{color: var(--bs-cyan);}
.header-logo{position: relative; z-index: 3;}
.header-logo .img-fluid{max-width: 100%;}


.index .header-top-right li a{color:#fff;}
.header-top-right li a{color:#222;}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-location {
    text-align: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-location {
    text-align: center;
  }
}
.header-location ul li {
  font-size: 14px;
}
.header-location ul li i {
  margin-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}
.header-location ul li a {
  font-weight: 400;
}

.header-language .nice-select {
  height: 40px;
  line-height: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.header-language .nice-select::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background: #ddd;
  left: 19px;
}
.header-language .nice-select::after {
  height: 8px;
  width: 8px;
  right: 20px;
  margin-top: -5px;
}
.header-language .nice-select span:before {
  content: "\f127";
  font-weight: 400;
  margin-right: 10px;
  font-family: flaticon !important;
  font-size: 18px;
  line-height: 18px;
}

.header-language .nice-select .list {
  width: 150px;
}

.header-menu{background: var(--bs-primary);}

/*  Header Top End CSS */
/* 02. Header CSS */


@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-menu {
    padding: 20px 0px;
  }
}

.header-menu.header-sticky.sticky-menu,
.mobile-header.header-sticky.sticky-menu {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: none;
}

.sticky-menu .header-menu-bg-3 {
  box-shadow: none;
  padding: 0px 0px;
}


.service_huodong li{line-height: 46px; border-bottom: 1px dashed rgba(0, 0, 0, .3); position: relative;}
.service_huodong li a{
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.service_huodong li a:hover{color:var(--bs-primary); text-decoration: underline;}
.service_huodong li span{position: absolute; right: 10px; color:#999; font-weight: 300;}
.news-bottom{color:#999; line-height: 60px; height:60px; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:20px auto; font-size: 15px;}
.news-ul li{line-height: 40px; font-size: 16px;}
.news-ul li a{color: #323232; 
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;}
.news-ul li:hover a{color:var(--bs-primary); text-decoration: underline;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu-wrapper {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .main-menu-wrapper {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-menu-wrapper {
    display: none !important;
  }
}
.main-menu-wrapper__search {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-wrapper__search {
    margin-right: 15px;
  }
}
.main-menu-wrapper__call-number span {
  display: block;
  margin-bottom: -5px;
  font-weight: 400;
  font-size: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-wrapper__call-number span {
    margin-bottom: 0px;
    font-size: 14px;
  }
}
.main-menu-wrapper__call-number h5 {
  font-size: 20px;
  font-weight: 700;
  color: #E48216;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-wrapper__call-number h5 {
    font-size: 14px;
  }
}

.main-menu {
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu {
    text-align: center;
  }
}
.main-menu ul li {
  display: inline-block;
  position: relative;
  margin-left: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu ul li {
    margin-left: 32px;
  }
}

.main-menu ul li.active a{color: var(--bs-cyan);}

.main-menu ul li a {
  font-size: 18px;
  color: var(--bs-white);
  display: block;
  padding: 20px 0px;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu ul li a {
    font-size: 14px;
    padding: 32px 0px;
  }
}
.main-menu ul li .sub-menu {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: -20px;
  opacity: 0;
  position: absolute;
  top: 119%;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  white-space: nowrap;
  z-index: 9;
  border: 1px solid #E7EAEF;
  text-align: left;
  padding: 15px 0;
}
.main-menu ul li .sub-menu::before {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  border: 1px solid #E7EAEF;
  left: 30px;
  top: -6px;
  transform: translateY(-50%);
  background: #fff;
  border-right: 0;
  border-bottom: 0;
  transform: rotate(45deg);
}
.main-menu ul li .sub-menu li {
  display: block;
  margin: 0px;
}
.main-menu ul li .sub-menu li a {
  padding: 5px 25px 5px 25px;
  display: block;
  color: #1A1C20;
  position: relative;
  border-bottom:1px dashed #ddd;
  font-size: 16px;
}
.main-menu ul li .sub-menu li:last-child a{border:1px solid transparent;}
.main-menu ul li .sub-menu li a:before {
  content: "";
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: var(--bs-cyan);
}



.main-menu ul li .sub-menu li a:active {
  color: #ffffff;
}
.main-menu ul li .sub-menu li:before {
  position: absolute;
  content: "";
  top: 0;
  left: -1px;
  background: var(--bs-cyan);
  width: 4px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.main-menu ul li .sub-menu li:hover {
  background-color: #F5F8F9;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.main-menu ul li .sub-menu li:hover:before {
  opacity: 1;
  visibility: visible;
}

.main-menu ul li .sub-menu li:hover a{padding:5px 25px 5px 25px; color: var(--bs-cyan);}
.main-menu ul li .sub-menu li:hover a:before {
  width: 100%;
  left: 0;
  right: auto;
}
.main-menu ul li:hover a {
  color: var(--bs-cyan);
}
.main-menu ul li:hover.menu-item-has-children::after {
  color: var(--bs-cyan);
}
.main-menu ul li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.main-menu ul li.menu-item-has-children {
  position: relative;
}
.main-menu ul li.menu-item-has-children:after {
  position: absolute;
  content: "\f078";
  font-size: 12px;
  color:var(--bs-white);
  top: 50%;
  transform: translateY(-50%);
  right: -18px;
  font-family: "Font Awesome 5 Pro";
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.main-menu ul li.active.menu-item-has-children:after{
  color:var(--bs-cyan);
}


.main-menu-wrapper__call-number {
  position: relative;
}

.main-menu-wrapper__call-number:before {
  position: absolute;
  content: "";
  height: 82px;
  width: 1px;
  background: #E7EAEF;
  left: -21px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-wrapper__call-number:before {
    height: 94px;
  }
}

/*menu right call-icon start*/
.mobile-menu.mean-container {
  clear: both;
  overflow: hidden;
}

/*menu right call-icon start*/
/*menu right call-icon start*/
.nav-search {
  position: relative;
  display: inline-block;
  color: var(--bs-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-search {
    margin-right: 25px;
  }
}

.nav-search:hover {
  color: #E48216;
}

.nav-search:hover {
  color: #E48216;
}

.search-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1211;
  background: rgba(0, 0, 0, 0.9);
}

.search-wrap .search-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.search-wrap .search-cell {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.search-wrap .search-field-holder {
  width: 50%;
  margin: auto;
  position: relative;
  animation: slideInUp 0.3s;
  text-align: center;
}

.search-field-holder button {
  height: 45px;
  line-height: 45px;
  background: #ffffff;
  color: #333;
  font-size: 24px;
  font-weight: 700;
  padding: 0px 50px;
  display: inline-block;
  margin-top: 30px;
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
}

.search-wrap .main-search-input {
  width: 100%;
  height: 70px;
  border: 0;
  padding: 0 50px;
  background: transparent;
  font-size: 25px;
  color: #ffffff;
  border-bottom: 2px solid #898989;
  text-align: center;
  letter-spacing: 2px;
}

.search-wrap .main-search-input::-moz-placeholder {
  text-transform: uppercase;
}

.search-wrap .main-search-input::placeholder {
  text-transform: uppercase;
}

.search-wrap input.form-control,
.search-wrap input.form-control:focus {
  background-color: #ffffff;
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
input.main-search-input::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 25px;
}

input.main-search-input:-moz-placeholder {
  color: #c5b2b2;
  opacity: 1;
  font-size: 25px;
}

input.main-search-input::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
  font-size: 25px;
}

input.main-search-input:-ms-input-placeholder {
  color: #ffffff;
  font-size: 25px;
}

.search-close {
  position: absolute;
  top: 50px;
  right: 50px;
  font-size: 30px;
  color: #ffffff;
  cursor: pointer;
}

/*----------------------------------------*/
/*  03. Hero Css
/*----------------------------------------*/
.aslider span {
  color: #ffffff;
  margin-bottom: 25px;
  display: block;
  font-size: 18px;
  text-transform: uppercase;
}

.aslider--title {
  font-size: 52px;
  line-height: 1.12;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
  text-align: center;
  text-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .aslider--title {
    font-size: 40px;
  }
}

.aslider--subtitle {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 40px;
  text-align: center;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .aslider--subtitle {
    font-size: 20px;
  }
  .aslider--subtitle br {
    display: none;
  }
}
@media (max-width: 767px) {
  .aslider--subtitle {
    font-size: 16px;
  }
  .aslider--subtitle br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .aslider--subtitle {
    font-size: 16px;
  }
  .aslider--subtitle br {
    display: none;
  }
}

.single-slider {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-height {
  min-height: 350px;
  position: relative;
}
.slider-height::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .1);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: 1;
}
.aslider{margin-top:50px;}
.toutiao-bg{height:auto;}
.toutiao{align-items: center; display: flex; height: 140px; justify-content: center;}
.toutiao img{max-width: 50%;}
.toutiao-news{width:100%; height:auto; padding:20px 0px;}
.toutiao-news h3{text-align: center; font-size: 24px; color: #222; margin-bottom: 10px;}
.toutiao-news h3 a{position: relative; line-height:50px; display: inline-block;}
.toutiao-news h3 a span{color:#cc0000; font-size: 36px; position:absolute; left:-100px; line-height: 50px;}
.toutiao-news p{text-align: center;}
.toutiao-news h3 a:hover{color:var(--bs-primary);}
.news-top{margin:60px auto;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    background-color: var(--bs-primary);
}
.news-nav-top{margin-bottom: 10px;}
.news-nav-top .nav-tabs .nav-link{
  padding: .3rem 1.5rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.nxp-post-list{width:100%; height:auto; padding:10px 0px; border-bottom: 1px solid #ddd; margin-bottom:10px;}
.nxp-post-list h3{font-size: 20px; line-height: 30px; text-align: center; margin-bottom: 5px; color: #16569e;}
.nxp-post-list h3:hover a{color:var(--theme-color2);}
.nxp-post-list p{font-size: 14px; color: #666;}

.news_top li{font-size: 18px; line-height:38px; position: relative;}
.news_top li span{margin-right: 5px; color:var(--bs-primary);}
.news_top li i{position: absolute; right: 5px; font-style: normal; font-size: 16px; color:#999; font-weight:300;}

.tab-content li:hover a{text-decoration: underline; color:var(--bs-primary);}
.news_top li {
  font-size: 18px;
  line-height: 38px;
}



.slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  transform: scale(1);
  -webkit-transition: all 8s ease-out 0s;
  -moz-transition: all 8s ease-out 0s;
  -ms-transition: all 8s ease-out 0s;
  -o-transition: all 8s ease-out 0s;
  transition: all 8s ease-out 0s;
}

.zuo{float: left;}
.you{float: right;}
.about-area .row{display: block;}
.clean-both{clear: both;}

.slider-active .slide-prev, .slider-active .slide-next {
  position: absolute;
  font-size: 42px;
  height: 65px;
  width: 65px;
  line-height: 65px;
  color: rgba(255, 255, 255, .5);
  border-radius: 50%;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 3;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
  margin: 0px;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.slider-active .slide-prev:hover, .slider-active .slide-next:hover {
  
  color:#fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    left: 44%;
    top: 90%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    left: 42.5%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    left: 37.5%;
  }
}
@media (max-width: 767px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    display: none;
  }
}
.slider-active .slide-prev:hover, .slider-active .slide-next:hover {
  
  color: #fff;
}

.slider-active .slide-next {
  left: auto;
  right: 40px;
}

@media (max-width: 767px) {
  .slider-active .slide-next {
    display: none;
  }
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  opacity: 0.7;
}

/* 02. Hero 2 CSS */
.slider-height-2 {
  min-height: 800px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .slider-height-2 {
    min-height: 600px;
  }
}
.slider-height-2::before {
  background: transparent;
}

.aslider-2 span {
  color: #1A1C20;
  font-size: 24px;
  margin-bottom: 28px;
}

.aslider--title-2 {
  color: #1A1C20;
}

.aslider--subtitle-2 {
  font-size: 22px;
  color: #6f6f6f;
}

.banner-content .form-inner {
  padding: 3px;
  width: 50%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content .form-inner {
    width: 55%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content .form-inner {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .banner-content .form-inner {
    display: none;
  }
}

.banner-content .input-group .form-control::placeholder {
  color: #6f6f6f;
  font-size: 14px;
}

.input-group-prepend span {
  font-size: 14px;
  text-transform: capitalize;
  margin-bottom: 0px;
  margin-top: -3px;
  font-weight: 500;
}

.banner-content .input-group .input-group-prepend {
  margin-right: 0;
}

.banner-content .form-control {
  border: 0;
  height: 60px;
  color: #222;
  font-size: 14px;
}

.drop-detail {
  width: 165px;
  display: flex;
  align-items: center;
}

.banner-content .nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #ffffff;
}

.banner-content .sub-btn:hover, .banner-content .sub-btn:focus {
  background: #E48216;
  border-color: #E48216;
}

.banner-content .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: auto;
}

.banner__input {
  border: 1px solid transparent;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 15px;
  color: #626975;
  background-color: #ffffff;
  border-radius: 3px;
}

.input-group .nice-select:hover {
  border-color: transparent;
}

.banner-niceselect {
  width: 25%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-niceselect {
    width: 45%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-niceselect {
    width: 100%;
  }
}

.banner__input.nice-select span {
  font-size: 15px;
}

.banner-content span {
  color: #1A1C20;
  margin-bottom: 30px;
  display: block;
  font-size: 18px;
  text-transform: capitalize;
}

.form-control:focus {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  outline: 0;
  box-shadow: none;
}

/*----------------------------------------*/
/*  04. Visa Details Css
/*----------------------------------------*/
/*--
    - Visa-area
------------------------------------------*/
.visa__items {
  border-left: 1px solid #E89D4A;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .visa__items {
    border-left: 1px solid transparent;
  }
}
@media (max-width: 767px) {
  .visa__items {
    border-left: 1px solid transparent;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .visa__items {
    border-left: 1px solid transparent;
  }
}
.visa__items-single {
  padding: 40px 52px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .visa__items-single {
    padding: 25px 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .visa__items-single {
    padding: 20px 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .visa__items-single {
    padding: 35px 64px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .visa__items-single {
    padding: 35px 30px;
  }
}
.visa__items-single-icon i {
  font-size: 50px;
  color: #ffffff;
  margin-right: 20px;
  line-height: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .visa__items-single-icon i {
    margin-right: 15px;
    font-size: 30px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .visa__items-single-icon i {
    font-size: 30px;
    list-style: 30px;
    margin-right: 10px;
  }
}
.visa__items-single-title {
  overflow: hidden;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .visa__items-single-title {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .visa__items-single-title {
    font-size: 16px;
  }
}
.visa__items-single:hover {
  background: #D16C07;
}

.br-none {
  border-left: 1px solid transparent;
}

.visa__items:hover {
  border-left: 1px solid #E48216;
}

.visa-top {
  margin-top: -70px;
  position: relative;
  z-index: 1;
}

/*----------------------------------------*/
/*  05. Featurs Css
/*----------------------------------------*/
/*-- 
    - 
------------------------------------------*/
.features__thumb {
  overflow: hidden;
}
.features__thumb img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.features__content {
  padding: 25px 25px 20px 25px;
  border: 1px solid #E7EAEF;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features__content {
    padding: 20px 20px;
  }
}
.features__content-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .features__content-title {
    font-size: 20px;
  }
}
.features__content p {
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.features__content a {
  font-weight: 500;
}
.features__content a i {
  margin-left: 8px;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.features:hover .features__content {
  background-color: #E48216;
  border: 1px solid #E48216;
}
.features:hover .features__content-title {
  color: #ffffff;
}
.features:hover .features__content p {
  color: #ffffff;
}
.features:hover .features__content a {
  color: #ffffff;
}
.features:hover .features__content a i {
  color: #ffffff;
}
.features:hover .features__content a:hover i {
  margin-left: 10px;
}

.features:hover .features__thumb img {
  transform: scale(1.1);
}

.features2 {
  padding: 30px 30px 20px 30px;
  background: #fff;
  border: 1px solid #E7EAEF;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.features2 .read-more i {
  margin-left: 8px;
}
.features2:hover {
  border: 1px solid #E48216;
}
.features2:hover .read-more {
  color: #E48216;
}
.features2:hover .read-more i {
  margin-left: 10px;
}

.features2__title {
  font-size: 20px;
}

.features2__icon i {
  font-size: 40px;
  color: #E48216;
}

/*----------------------------------------*/
/*  06. Scholarship Css
/*----------------------------------------*/
/*--
    - Scholarship
------------------------------------------*/
.scholarship-area {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.scholarship-area img ::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
}

.scholarship-left {
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-left {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship-left img {
    display: none;
  }
}
@media (max-width: 767px) {
  .scholarship-left img {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship-left img {
    display: none;
  }
}

.scholarship__wrapper {
  padding-left: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship__wrapper {
    padding-left: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship__wrapper {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .scholarship__wrapper {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship__wrapper {
    padding-left: 0px;
  }
}
.scholarship__wrapper-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.27;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship__wrapper-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper-title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship__wrapper-title {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .scholarship__wrapper-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship__wrapper-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
.scholarship__wrapper p {
  color: #ffffff;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper p {
    margin-bottom: 25px;
  }
}
.scholarship__wrapper h5 {
  font-size: 18px;
  margin-bottom: 35px;
  color: #ffffff;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper h5 {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper-img {
    margin-bottom: 25px;
  }
}
.scholarship__wrapper-img img {
  margin-right: 10px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship__wrapper-img img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship__wrapper-img img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship__wrapper-img img {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .scholarship__wrapper-img img {
    margin-right: 0px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship__wrapper-img img {
    margin-right: 0px;
  }
}

.scholarship-area {
  position: relative;
  min-height: 620px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.scholarship-area img ::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
}
.scholarship-area__left {
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area__left {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship-area__left img {
    display: none;
  }
}
@media (max-width: 767px) {
  .scholarship-area__left img {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship-area__left img {
    display: none;
  }
}
.scholarship-area .scholarship__wrapper__right {
  padding-left: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship-area .scholarship__wrapper__right {
    padding-left: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship-area .scholarship__wrapper__right {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right {
    padding-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right {
    padding-left: 0px;
  }
}
.scholarship-area .scholarship__wrapper__right h2 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.27;
  margin-bottom: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship-area .scholarship__wrapper__right h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right h2 {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship-area .scholarship__wrapper__right h2 {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
.scholarship-area .scholarship__wrapper__right p {
  color: #ffffff;
  margin-bottom: 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right p {
    margin-bottom: 25px;
  }
}
.scholarship-area .scholarship__wrapper__right h5 {
  font-size: 18px;
  margin-bottom: 35px;
  color: #ffffff;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right h5 {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right__img {
    margin-bottom: 25px;
  }
}
.scholarship-area .scholarship__wrapper__right__img img {
  margin-right: 10px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .scholarship-area .scholarship__wrapper__right__img img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .scholarship-area .scholarship__wrapper__right__img img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scholarship-area .scholarship__wrapper__right__img img {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right__img img {
    margin-right: 0px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scholarship-area .scholarship__wrapper__right__img img {
    margin-right: 0px;
  }
}

/*----------------------------------------*/
/*  07. About Css
/*----------------------------------------*/
/*--
    - About
------------------------------------------*/
.about-area{padding:0px 0px 60px 0px; background: linear-gradient(to bottom, rgba(238, 247, 255, 1) 60%, rgba(238, 247, 255, .3) 100%); 
  }

.huiyuan-area{width:100%; height:800px; margin:0px auto;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}

.huiyuan_content{height:600px; padding:100px;}
.huiyuan-area::after {
  position: fixed;
  content: '';
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  height: 100%;
  background-color: rgba(0,0,0,0.85);
}



.section_title_wrapper-about-content h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 17px;
}
.section_title_wrapper-about-content p {
  margin-bottom: 42px;
}

.section_title_wrapper{position: relative; margin-bottom: 20px;}

.featurs-services{margin-bottom: 60px;}
.featurs-services .section-title {
  font-size: 30px;
  font-weight: 600;
  margin-bottom:5px;
}

.section_title_wrapper span.divider {
	height: 3px;
	width: 80px;
	margin: 0 0 15px;
	border-bottom: 2px solid var(--bs-primary);
	position: relative;
	display: inline-block;
}

.section_title_wrapper span.divider:before {
	width: 45px;
	height: 2px;
	margin-left: 17px;
	content: "";
	display: block;
	background: var(--bs-primary);
	margin: 5px auto;
}


.about-span {
  margin-bottom: 33px;
}
.about-span span {
  color: #E48216;
  font-weight: 700;
}

.about_wrapper {
  text-align: right;
  position: relative;
}


.featurs-services .row .huiyuan-zs:nth-child(2n+1) .visa-item .huiyuan-bg{background:linear-gradient(to bottom left, var(--bs-primary)10%, var(--bs-primary)80%); padding: 20px 10px; position: relative;}
.featurs-services .row .huiyuan-zs:nth-child(2n) .visa-item .huiyuan-bg{background:linear-gradient(to bottom left, var(--bs-primary)10%, var(--bs-primary)80%); padding: 20px 10px; position: relative;}

.featurs-services .row .huiyuan-zs .visa-item .visa-item-left{float: left; width:10%;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right{float: right; width:90%; padding:20px 20px 20px 40px;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right li{color:var(--bs-primary); font-size: 17px; position: relative; display: block; line-height:40px;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right li span{margin-right: 5px; color: var(--bs-primary); font-size: 18px;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right li:hover a{color:var(--bs-primary); text-decoration: underline;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right .owl-nav{display: none;}

.featurs-services .row .huiyuan-zs .visa-item .visa-item-right a{color:#222;}


.featurs-services .row .huiyuan-zs .visa-item .huiyuan-bg::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-left: 11px solid var(--bs-primary);
  border-bottom: 11px solid transparent;
  right: -10px;
  top: 43%;
}

.featurs-services .row .huiyuan-zs .visa-item .huiyuan-bg .icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 30px;
  border-radius: 50px 50px 50px 0;
  text-align: center;
  color: var(--bs-primary);
  background: var(--bs-white);
  margin: 0 auto;
  display: block;
}



.featurs-services  .row .huiyuan-zs .visa-item{
  position: relative;
  background: var(--bs-white);
  box-shadow: var(--box-shadow);
  margin-bottom: 20px;
  overflow: hidden;
}

.featurs-services .huiyuan-bg h3{color:#fff; font-size: 18px; text-align: center; line-height: 40px;}

.country-area{background: #eef7ff;}
.guanggao-box{padding-top:80px; padding-bottom: 60px;}
.country-area .site-title {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 30px;
  color: var(--bs-dark)!important;
  margin-bottom: 0;
  line-height: 50px;
}
.country-wrap{
  position: relative;
  background: var(--bs-white);
  padding:40px 20px 30px 20px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.site-heading {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.country-bg{
  position: absolute;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  width: 100%;
  height: 450px;
}

.nxp-tab-post-one ul li a.active {
  border-bottom: 0px solid var(----bs-primary); 
  color: #fff;
  background:var(--bs-primary);
}
.nav-tabslv{border-bottom: 1px solid var(--bs-primary); font-size: 17px; margin-bottom: 10px;}

.nxp-tab-post-two ul li a{padding:5px 25px; color: #222;}
.nxp-tab-post-two ul li a:hover{color: #222;}
.tab-content .tab-pane ul{margin-top: 10px;}
.tab-content .tab-pane li{color:#222; line-height:38px; font-size: 17px; position: relative; display: block; width: 100%;}
.tab-content .tab-pane li:hover a{color:var(--bs-primary); text-decoration: underline;}

.tab-content .tab-pane li i{position: absolute; right:10px; font-style: normal; font-size: 14px; color:var(--bs-gray);}
.tab-content .tab-pane li span{margin-right: 5px; color: var(--bs-primary);}
.nxp-tab-inner{margin-bottom: 10px;}

.nxp-post-list h3{font-size: 22px; line-height: 30px; text-align: center; line-height: 40px;}
.nxp-post-list h3:hover a{color:var(--theme-color2);}
.nxp-post-list p{font-size: 14px; color: #666;}

.link-bg{background:#eef7ff; padding-bottom:50px;}
.link-bg h3{font-size: 20px; font-weight: 400; color:#333; position: relative; padding-left:35px; margin-bottom: 20px;}
.link-bg .link{padding:20px;}
.link-bg h3 span{position: absolute; left:0; color:var(--bs-primary); font-size: 28px; top:-5px;}
.link-bg h3 i{color:#999; font-style: normal; font-weight: 400; font-size: 16px;}
.link-bg .link ul{padding-left:15px;}
.link-bg .link ul li{float: left; font-size: 16px; position: relative; padding:0 20px;}
.link-bg .link ul li:not(:last-child)::before {
  position:absolute;
  content:"";
  inset-block-start:50%;
  transform:translateY(-50%);
  inset-inline-end:0;
  width:1px;
  height:15px;
  background-color:#999;
}

.link-bg .link ul li a:hover{text-decoration: underline; color:var(--bs-primary);}

.sidebar__deatils .service_con h3{font-size: 20px; font-weight: normal; line-height: 36px; color:#000; margin-bottom: 5px; position: relative;}
.sidebar__deatils .service_con h3 a{color:#000; transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;}

.sidebar__deatils .service_con .about-img{overflow: hidden;}
.sidebar__deatils .service_con p{line-height: 26px; color: #666; position: relative; font-size: 14px;}

.sidebar__deatils .service_con:hover .about-img img{	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);}

.sidebar__deatils .service_con .about-img img{	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;}
.sidebar__deatils .service_con:hover h3 a{text-decoration: underline; color: #3a2e92;} 


.sidebar__deatils .service_con .details-link i {
	font-size: 30px;
	color: #fff;
	transform: rotate(0);
	transition: 0.3s;
  }
.sidebar__deatils .service_con .details-link:hover i {
	transform: rotate(45deg);
  }

.sidebar__deatils .service_con:hover .details-link {
	background: #3a2e92;
  }
.service_con{width:100%; height:auto; overflow: hidden; border-bottom:1px dashed #ccc; padding-bottom: 20px; padding-top: 20px;}
.clean{clear: both;}


.case__deatils .service_con h3{font-size: 20px; font-weight: normal; line-height: 36px; color:#000; margin-bottom: 5px; position: relative;}
.case__deatils .service_con h3 a{color:#000; transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;}

.case__deatils .service_con .about-img{overflow: hidden;}
.case__deatils .service_con p{line-height: 26px; color: #666; position: relative; font-size: 14px;}

.case__deatils .service_con:hover .about-img img{	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);}

.case__deatils .service_con .about-img img{	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;}
.case__deatils .service_con:hover h3 a{text-decoration: underline; color: var(--bs-primary);} 
.case__deatils .service_con .service_img{padding-left: 20px;}
.case__deatils .sidebar__search{width:50%; margin:30px auto;}
.case__deatils .sidebar__search input{box-shadow:none; border:1px solid #e1effc; background: #f6f9fc; height: 42px;
  line-height: 42px;}
.case__deatils .sidebar__search button:hover{background: var(--bs-cyan);}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about_wrapper {
    padding-left: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about_wrapper {
    text-align: left;
  }
}
.about_wrapper__certificate {
  position: absolute;
  top: 44%;
  left: 0%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about_wrapper__certificate {
    top: 40%;
    left: -7%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about_wrapper__certificate {
    top: 50%;
    left: -10%;
    width: 24%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about_wrapper__certificate {
    top: 53%;
    left: -52px;
    width: 16%;
  }
}
@media (max-width: 767px) {
  .about_wrapper__certificate {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about_wrapper__certificate {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .about_wrapper__group-btm {
    justify-content: flex-start !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .about_wrapper__group-btm-img1 {
    margin-left: 0px;
  }
}

/* 02. About 2 CSS */
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .about2__item {
    margin-right: 0px;
  }
}

.about2-left__img2 {
  position: relative;
}

.about2-left__info {
  width: 230px;
  margin: auto;
  background: #ffffff;
  padding: 18px 15px;
  position: absolute;
  left: 0px;
  bottom: 15px;
  right: 0;
  margin: auto;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about2-left__info {
    width: 208px;
    padding: 20px 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about2-left__info {
    width: 186px;
    padding: 10px 3px;
    left: 5px;
    bottom: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .about2-left__info {
    display: none !important;
  }
}

.about2-left__info__right h4 {
  font-size: 18px;
  margin-bottom: -4px;
  line-height: 36px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about2-left__info__right h4 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about2-left__info__left {
    margin-right: 10px;
  }
}

.about2-border {
  position: relative;
}

.about2-border::before {
  position: absolute;
  content: "";
  left: -28px;
  height: 100px;
  width: 1px;
  background: #E7EAEF;
  top: 1px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .about2-border::before {
    display: none;
  }
}

.about2__icon {
  margin-right: 20px;
}
.about2__icon i {
  font-size: 45px;
  color: #E48216;
}

.about2__content h4 {
  font-size: 18px;
  margin-bottom: 17px;
}

.abbrand-area .abbrand-img {
  text-align: center;
  background: #ffffff;
  border: 1px solid #E7EAEF;
}

.abfact-area {
  position: relative;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.abfact-area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}

.abfact-items span {
  color: #ffffff !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .intro-area .section_title_wrapper {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abinfro-btn {
    display: block !important;
  }
}

.intro-right {
  position: relative;
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .intro-right {
    padding-left: 30px;
    text-align: left;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abinfro-btn a {
    display: block;
    margin-bottom: 10px;
    text-align: center;
  }
}

.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  background: #fff;
  display: block;
  line-height: 70px;
  border-radius: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  animation: pulse 2s infinite;
}
.play-btn i {
  color: #E48216;
}

.intro-btn {
  width: 112px;
  height: 112px;
  border: 1px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .intro-btn {
    left: 53%;
  }
}

.btn-download {
  margin-left: 30px;
  font-size: 14px;
  color: #6f6f6f;
  text-decoration: underline !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-download {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .btn-download {
    margin-left: 0px;
  }
}
.btn-download i {
  color: #E48216;
  margin-right: 15px;
  font-size: 20px;
}

.abintro-top {
  margin-top: -135px;
  z-index: 1;
  position: relative;
  background: #fff;
}

.histry-area {
  position: relative;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.histry-area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}

.abtab-top {
  margin-top: -32px;
  position: relative;
  z-index: 1;
}

.ab-tabs .nav-pills .nav-link {
  background: #ffffff;
  border: 1px solid #E7EAEF;
  border-radius: 0px;
  padding: 0px 35px;
  height: 60px;
  font-size: 16px;
  font-weight: 500;
  color: #1A1C20;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ab-tabs .nav-pills .nav-link {
    padding: 0px 15px;
  }
}

.ab-tabs .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #E48216;
  border: 1px solid #E48216;
}

.abtb-content {
  position: relative;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abtb-content {
    text-align: left;
    padding-left: 0px;
  }
}
.abtb-content span {
  font-size: 16px;
  color: #E48216;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 5px;
  display: block;
}

.abtb-title {
  font-size: 20px;
  margin-bottom: 25px;
}

.ab-tabs .nav-pills .nav-radius {
  border-radius: 50px 0px 0px 50px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .ab-tabs .nav-pills .nav-radius {
    border-radius: 0;
  }
}

.ab-tabs .nav-pills .navr-radius {
  border-radius: 0px 50px 50px 0px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .ab-tabs .nav-pills .navr-radius {
    border-radius: 0;
  }
}

.abtbs-round {
  position: absolute;
  height: 46px;
  width: 46px;
  line-height: 46px;
  border-radius: 50%;
  border: 1px solid #E7EAEF;
  top: 15%;
  right: -61px;
  text-align: center;
  transform: translate(-50%, -50%);
  background: #ffffff;
  z-index: 1;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abtbs-round {
    display: none;
  }
}

.abtbs-round span {
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #E48216;
  margin: 0 auto;
  text-align: center;
  margin-top: 15px;
}

.abtb-hr1 span {
  height: 430px;
  width: 1px;
  border: 1px dashed #E7EAEF;
  display: block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .abtb-hr1 span {
    height: 470px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abtb-hr1 span {
    height: 600px;
  }
}

.ab-tabs {
  position: relative;
}

.abtb-hr1 {
  position: absolute;
  top: 18%;
  left: 50%;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abtb-hr1 {
    display: none;
  }
}

.abtb-mbr {
  position: absolute;
  top: 15%;
  left: 88%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abtb-mbr {
    left: 78%;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abtb-mbr {
    display: none;
  }
}

.abtb-mbr span {
  height: 1px;
  width: 175px;
  border: 1px dashed #E7EAEF;
}

.abtb-pth {
  position: absolute;
  top: 14%;
  left: 49.2%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .abtb-pth {
    left: 48.9%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .abtb-pth {
    left: 48.8%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .abtb-pth {
    left: 48.3%;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .abtb-pth {
    display: none;
  }
}

/*----------------------------------------*/
/*  08. Services Css
/*----------------------------------------*/
.services-vrly:before {
  background: rgba(0, 0, 0, 0.8);
}

.check-use a {
  font-size: 16px;
  color: #1A1C20;
  margin-right: 33px;
}
@media (max-width: 767px) {
  .check-use a {
    display: block;
    margin-bottom: 10px;
  }
}

.check-use a i {
  margin-right: 15px;
  color: #E48216;
  font-size: 20px;
  position: relative;
  top: 1px;
}

.service-intro-top {
  margin-top: -230px;
  z-index: 1;
  position: relative;
  background: #ffffff;
}

.services-items {
  padding: 25px 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services-items {
    padding: 20px 20px;
  }
}
.services-items__title {
  font-size: 20px;
  margin-bottom: 25px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 30px;
}
.services-items p {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 30px;
  margin-right: 25px;
}
.services-items a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.services-items a i {
  font-size: 20px;
}
.services-items a:hover {
  background: #E48216;
  border: 1px solid #E48216;
}
.services-items a:hover i {
  color: #ffffff;
}

.aborder1 {
  border: 1px solid #9B8D6C;
}
.aborder1 i {
  color: #9B8D6C;
}

.aborder2 {
  border: 1px solid #B1B2B8;
}
.aborder2 i {
  color: #B1B2B8;
}

.aborder3 {
  border: 1px solid #8AA1A4;
}
.aborder3 i {
  color: #8AA1A4;
}

.aborder4 {
  border: 1px solid #C9A8A8;
}
.aborder4 i {
  color: #C9A8A8;
}

/*--
    -09 Fact Css
------------------------------------------*/
.fact {
  padding: 30px 0px;
  border: 1px solid #E7EAEF;
}
.fact h1 {
  font-size: 50px;
  color: #E48216;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fact h1 {
    font-size: 40px;
  }
}
.fact h1 span {
  font-size: 50px;
  color: #E48216;
}
.fact span {
  font-size: 18px;
  color: #1A1C20;
  font-weight: 500;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fact span {
    font-size: 16px;
  }
}

.fact-2 {
  border: none;
}
.fact-2 h1 {
  font-size: 50px;
  font-weight: 400;
  color: #E48216;
  line-height: 53px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fact-2 h1 {
    font-size: 40px;
  }
}
.fact-2 h1 span {
  color: #E48216 !important;
}
.fact-2 span {
  font-size: 18px;
  line-height: 27px;
  color: #1A1C20;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fact-2 span {
    font-size: 16px;
  }
}

/*----------------------------------------*/
/*  10. Popularct Css
/*----------------------------------------*/
.popularct-area {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}
.popularct-area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}

.popularct-extra h2 {
  color: #ffffff;
}
.popularct-extra span {
  color: #ffffff;
}

/*----------------------------------------*/
/*  11. Country Css
/*----------------------------------------*/
.country_item__wrapper__top {
  position: relative;
}
.country_item__wrapper__top__icon {
  position: absolute;
  top: 38%;
  left: 41.8%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .country_item__wrapper__top__icon {
    left: 40%;
    top: 35%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .country_item__wrapper__top__icon {
    left: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .country_item__wrapper__top__icon {
    left: 42%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .country_item__wrapper__top__icon {
    left: 39%;
    top: 34%;
  }
}
@media (max-width: 767px) {
  .country_item__wrapper__top__icon {
    left: 45%;
    top: 41.7%;
  }
}
.country_item__wrapper__top__icon a {
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  border-radius: 50%;
  display: block;
  text-align: center;
  line-height: 50px;
  visibility: hidden;
  margin-top: 50px;
  opacity: 0;
  color: #0277C5;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.country_item__wrapper__top__icon a:hover {
  background: #E48216;
  color: #ffffff;
}
.country_item__wrapper__bottom__title {
  font-size: 18px;
  margin-top: 17px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.country_item__wrapper__bottom__title:hover {
  color: #E48216;
}
.country_item__wrapper:hover a {
  visibility: visible;
  opacity: 1;
  margin-top: 0px;
}

.country-all {
  margin-top: -95px;
}

.country_item__wrapper__top__img {
  overflow: hidden;
}
.country_item__wrapper__top__img img {
  transform: scale(1);
  transition: 0.4s ease-in-out;
}

.country_item__wrapper:hover .country_item__wrapper__top__img img {
  transform: scale(1.1);
}

.country-all .owl-nav div {
  position: absolute;
  top: 40%;
  left: -20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .country-all .owl-nav div {
    display: none;
  }
}
@media (max-width: 767px) {
  .country-all .owl-nav div {
    display: none;
  }
}

.country-all .owl-nav div i {
  width: 40px;
  height: 40px;
  line-height: 38px;
  color: #6f6f6f;
  background-color: #E7EAEF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  border: 2px solid #ffffff;
}
.country-all .owl-nav div i:hover {
  background: #E48216;
  color: #ffffff;
}

.country-all .owl-nav div.owl-next {
  left: auto;
  right: -20px;
}

.popular-country-2 {
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.popular-country-2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}
.popular-country-2 .section-title {
  color: #ffffff;
}
.popular-country-2 .subtitle {
  color: #ffffff;
}

.countries-item.img-top {
  margin-top: 65px;
  box-shadow: 0px 10px 20px rgba(30, 55, 103, 0.09);
}

.countries-item.img-top .countries-item__top-img {
  position: relative;
  top: -60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .countries-item.img-top .countries-item__top-img img {
    width: 100%;
  }
}

.countries-item {
  background: #ffffff;
  padding: 0px 15px 26px 15px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.countries-item:hover .countries-item__top-img-link a {
  visibility: visible;
  margin-top: 0px;
  opacity: 1;
}
.countries-item__top-img {
  position: relative;
}
.countries-item__top-img-link {
  position: absolute;
  top: 35%;
  left: 41%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .countries-item__top-img-link {
    top: 36.8%;
    left: 42%;
  }
}
@media (max-width: 767px) {
  .countries-item__top-img-link {
    top: 37%;
    left: 42%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .countries-item__top-img-link {
    top: 42%;
    left: 45%;
  }
}
.countries-item__top-img-link a {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: #fff;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  color: #E48216;
  visibility: hidden;
  margin-top: 50px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.countries-item__top-img-link a:hover {
  background: #E48216;
  color: #ffffff;
}
.countries-item__bottom {
  margin-top: -35px;
}
.countries-item__bottom-content-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #1A1C20;
  line-height: 28px;
  margin-bottom: -2px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.countries-item__bottom-content-title:hover {
  color: #E48216;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .countries-item__bottom-content-title {
    font-size: 16px;
  }
}
.countries-item__bottom-content p {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.famous-countries .owl-nav div {
  position: absolute;
  top: 55%;
  left: -20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .famous-countries .owl-nav div {
    display: none;
  }
}
@media (max-width: 767px) {
  .famous-countries .owl-nav div {
    display: none;
  }
}

.famous-countries .owl-nav div i {
  width: 40px;
  height: 40px;
  line-height: 38px;
  color: #6f6f6f;
  background-color: #E7EAEF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  border: 2px solid #ffffff;
}
.famous-countries .owl-nav div i:hover {
  background: #E48216;
  color: #ffffff;
}

.famous-countries .owl-nav div.owl-next {
  left: auto;
  right: -20px;
}

.mostpppr-niceselect {
  text-align: right;
  width: 37% !important;
  border: 1px solid #D4D7DE !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mostpppr-niceselect {
    width: 40% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .mostpppr-niceselect {
    width: 60% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ct-btmlg {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .dflx-content-start {
    display: block !important;
    justify-content: start;
  }
}

/*----------------------------------------*/
/*  12. Globall Css
/*----------------------------------------*/
.global-text p {
  margin-top: 30px;
}

.global-subscribe {
  margin-top: 40px;
}
.global-subscribe form {
  position: relative;
}
.global-subscribe form input {
  height: 60px;
  padding: 0 15px;
  width: 46%;
  outline: none;
  border: 1px solid #E7EAEF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .global-subscribe form input {
    width: 55%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .global-subscribe form input {
    width: 100%;
  }
}
.global-subscribe form input:-moz-placeholder, .global-subscribe form input::placeholder {
  color: #6f6f6f;
  opacity: 0.5;
  font-weight: 400;
  font-size: 14px;
}
.global-subscribe form button {
  background-color: #E48216;
  position: absolute;
  top: 0;
  right: 108px;
  width: 37%;
  height: 60px;
  padding: 0 15px;
  color: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .global-subscribe form button {
    width: 45%;
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .global-subscribe form button {
    width: 70%;
    position: static;
  }
}
.global-subscribe form button i {
  margin-left: 10px;
}
.global-subscribe form button:hover {
  background: #D16C07;
}

.global-border hr {
  margin-top: 80px;
  border: 1px dashed #E7EAEF;
}

/*----------------------------------------*/
/*  13. Calltoaction Css
/*----------------------------------------*/
.calltoaction-area {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 1;
}
.calltoaction-area::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}

.calltoaction-img img {
  margin-top: -58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .calltoaction-img img {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .calltoaction-img img {
    margin-top: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .calltoaction-img img {
    display: none;
  }
}
@media (max-width: 767px) {
  .calltoaction-img img {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction-img img {
    display: none;
  }
}

.calltoaction-title {
  font-size: 36px;
  color: #ffffff;
  margin-left: 40px;
  line-height: 1.27;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .calltoaction-title {
    text-align: center;
    font-size: 25px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .calltoaction-title {
    text-align: left;
    font-size: 30px;
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .calltoaction-title {
    text-align: center;
    font-size: 30px;
    margin-left: 0px;
    padding: 50px 0px 30px 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction-title {
    text-align: center;
    font-size: 25px;
    margin-left: 0px;
  }
}

.calltoaction-btn {
  text-align: right;
}
@media (max-width: 767px) {
  .calltoaction-btn {
    text-align: center;
    margin-bottom: 50px;
  }
}
.calltoaction-btn .cl-btn {
  background-color: transparent;
  border: 1px solid #ffffff;
  text-align: right;
}
.calltoaction-btn .cl-btn:hover {
  background: #E48216;
  border: 1px solid #E48216;
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .callto-btn {
    text-align: center;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .justcont-cn {
    justify-content: start !important;
  }
}

.callto-action-2 {
  padding: 40px 0px;
}

.clto-btn-2 {
  text-align: right;
  color: #ffffff;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.clto-btn-2:hover {
  border: 1px solid #1A1C20;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .clto-btn-2 {
    text-align: center;
  }
}

.callto-title h3 {
  margin-bottom: 0px;
  margin-top: 15px;
  font-size: 24px;
  color: #ffffff;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .callto-title h3 {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction-btn {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .call3-left {
    text-align: center;
    margin-bottom: 30px;
  }
}
.call3-left h2 {
  color: #ffffff;
  font-size: 30px;
  margin-bottom: 12px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .call3-left h2 {
    font-size: 24px;
  }
}
.call3-left p {
  color: #ffffff;
  margin-bottom: 0px;
}

.call-to-action3 .cbr-left {
  justify-content: center !important;
}

.calltoaction3__wrapper__call-number span {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction3__wrapper__call-number span {
    font-size: 14px;
  }
}

.calltoaction3__wrapper__call-number h5 {
  color: #ffffff;
  font-size: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .calltoaction3__wrapper__call-number h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction3__wrapper__call-number h5 {
    font-size: 20px;
  }
}

.calltoaction3__wrapper__icon i {
  font-size: 45px;
  color: #ffffff;
  margin-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .calltoaction3__wrapper__icon i {
    font-size: 40px;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .calltoaction3__wrapper__icon i {
    font-size: 30px;
  }
}

.cbr-left {
  border-left: 1px solid #E89D4A;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .cbr-left {
    border-left: none;
  }
}

.call-to-action3 {
  margin-bottom: -89px;
  z-index: 2;
  position: relative;
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .pad-cut {
    padding: 30px 20px;
  }
}

/*----------------------------------------*/
/*  14. Team Css
/*----------------------------------------*/
/* team */
.team {
  position: relative;
}
.team__thumb {
  position: relative;
  overflow: hidden;
}
.team__thumb img {
  width: 100%;
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.team__thumb::before {
  position: absolute;
  background: linear-gradient(rgba(26, 28, 32, 0.02) 60%, #051a4a 100%);
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
}
.team__thumb-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px 50px;
  padding-bottom: 10px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team__thumb-info {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .team__thumb-info {
    padding: 0px;
  }
}
.team__thumb-info p {
  color: #ffffff;
  margin-bottom: 20px;
}
.team:hover ::before {
  opacity: 1;
  visibility: visible;
}
.team:hover .team__thumb-info {
  opacity: 1;
  visibility: visible;
  padding-bottom: 30px;
}
.team-social a {
  color: #647589;
  font-size: 15px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #ffffff;
  display: inline-block;
  border-radius: 100%;
  margin: 0 2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .team-social a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    margin: 0 2px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-social a {
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
    margin: 0px;
  }
}
.team-social a:hover {
  background: #E48216;
  color: #ffffff;
}
.team__text-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  margin-bottom: 0px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.team__text-title:hover {
  color: #E48216;
}
.team__text span {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.team:hover .team__thumb img {
  transform: scale(1.1);
}

.tagent__area {
  position: relative;
}

.tagent__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 49.5%;
  height: 124%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .tagent__bg {
    display: none;
  }
}

.inner-team {
  position: relative;
  z-index: 1;
  background: #fff;
  padding: 30px 15px 0px 0px;
  margin-top: 72px;
}

/*----------------------------------------*/
/*  07. TEAM CSS START
/*----------------------------------------*/
.team__area {
  position: relative;
}

.team__area::after {
  position: absolute;
  content: "";
  bottom: -25px;
  left: 0;
  width: 100%;
  background: url("../img/bg/wave-bg.png");
  height: 140%;
  z-index: -1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team__area::after {
    height: 132%;
  }
}
.team__item {
  padding: 30px 35px;
  background: #423d7c;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.team__item-add {
  background: #ffffff;
}

.team__item-add::after {
  display: none;
}

.team__item::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -moz-linear-gradient(-130deg, #dd24ff 0%, #841ff9 100%);
  background-image: -webkit-linear-gradient(-130deg, #dd24ff 0%, #841ff9 100%);
  background-image: -ms-linear-gradient(-130deg, #dd24ff 0%, #841ff9 100%);
  background-image: linear-gradient(-130deg, #dd24ff 0%, #841ff9 100%);
  opacity: 0;
}

.team__item:hover::after {
  opacity: 1;
}

.team__item:hover .team__info {
  top: 35px;
  visibility: visible;
  opacity: 1;
}

.team__item:hover .team__social {
  bottom: 35px;
  visibility: visible;
  opacity: 1;
}

.team__add {
  padding: 113px 0;
}

.team__add a {
  font-size: 50px;
  color: #9895b4;
}

.team__add a:hover {
  color: #4636ff;
}

.team__thumb img {
  width: 200px;
  height: 200px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.team__content h3 {
  font-size: 22px;
  margin-bottom: 0;
  color: #ffffff;
  text-transform: capitalize;
}

.team__content span {
  font-size: 15px;
  color: #cac9d3;
}

.team__info {
  position: absolute;
  top: 10px;
  left: 30px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.team__info h3 {
  font-size: 22px;
  margin-bottom: 0;
  color: #ffffff;
  text-transform: capitalize;
}

.team__info span {
  font-size: 15px;
  color: #cac9d3;
}

.team__social {
  position: absolute;
  bottom: 10px;
  left: 30px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

.team__social ul li {
  display: inline-block;
  margin-right: 7px;
}

.team__social ul li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #7b23de;
  font-size: 14px;
  color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.team__social ul li a:hover {
  background: #ffffff;
  color: #7b23de;
}

.team__details-inner {
  -webkit-box-shadow: 0px 50px 80px 0px rgba(3, 0, 53, 0.1);
  -moz-box-shadow: 0px 50px 80px 0px rgba(3, 0, 53, 0.1);
  box-shadow: 0px 50px 80px 0px rgba(3, 0, 53, 0.1);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.team__details-shape {
  right: -11%;
  bottom: -16%;
  z-index: -1;
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .team__details-shape {
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team__details-shape {
    right: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team__details-shape {
    right: -3%;
    bottom: -7%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .team__details-shape {
    right: -3%;
    bottom: -7%;
  }
}
@media (max-width: 575px) {
  .team__details-shape {
    right: -3%;
    bottom: -5%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team__details-img {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team__details-img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .team__details-img {
    margin-right: 0px;
  }
}
@media (max-width: 575px) {
  .team__details-img {
    margin-right: 0px;
  }
}
.team__details-img img {
  -webkit-border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team__details-content {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team__details-content {
    padding: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .team__details-content {
    padding: 40px;
  }
}
@media (max-width: 575px) {
  .team__details-content {
    padding: 40px;
  }
}
.team__details-content > span {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 7px;
}

.team__details-content h3 {
  font-size: 30px;
  margin-bottom: 15px;
}

.team__details-content p {
  margin-bottom: 35px;
  padding-right: 80px;
}

.team__details-contact ul li {
  margin-bottom: 8px;
  display: flex;
}

.team__details-contact ul li .icon i {
  line-height: 27px;
  color: #E48216;
  margin-right: 15px;
}

.team__details-contact ul li .text span {
  font-weight: 500;
}

.team__details-social ul li {
  display: inline-block;
  margin-right: 7px;
}

.team__details-social ul li a {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #f1f1f1;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.team__details-social ul li a:hover {
  background: #E48216;
  color: #ffffff;
}

.team__details-info h4 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 25px;
}

.team__details-info p {
  margin-bottom: 25px;
}

.team__details-contact ul li i {
  color: #6f6f6f !important;
}

.team__thumb-2 img {
  border-radius: 0;
  width: 100%;
  height: auto;
}

/*----------------------------------------*/
/*  15. Partners Css
/*----------------------------------------*/
.partners-area {
  min-height: 660px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .partners-area .partners-65 {
    margin-right: 65;
    margin-bottom: 30px;
  }
}
.partners-area .partner-btn {
  background: transparent;
  border: 1px solid #E48216;
  color: #E48216;
}
.partners-area .partner-btn:hover {
  background: #E48216;
  border: 1px solid #E48216;
  color: #ffffff;
}

.partner-img {
  text-align: center;
  padding: 50px 20px;
  background: #ffffff;
  border: 1px solid #E7EAEF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .partner-img {
    padding: 40px 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .partner-img {
    padding: 50px 10px;
  }
}

/* ==========================================================================
   Projects CSS
   ========================================================================== */
.project-filter li {
  display: inline-block;
  cursor: pointer;
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  padding: 0px 19px;
  background: #F8FAFB;
  border: 1px solid #D9E5F9;
  margin-right: 5px;
}

.project-filter {
  text-align: center;
  margin-bottom: 60px;
}

.project-filter li:last-child {
  margin: 0;
}

.project-filter li.active {
  color: #ffffff;
  background: #E48216;
  border: 1px solid #E48216;
}

.project-filter li:focus {
  color: #ffffff;
  background: #E48216;
}

/*----------------------------------------*/
/*  16. Testimonial Css
/*----------------------------------------*/
.testimonail__wrapper {
  background: #ffffff;
  padding: 30px 30px;
  border: 1px solid #E7EAEF;
}
.testimonail__wrapper__info {
  position: relative;
}
.testimonail__wrapper__info__img {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__info__img {
    margin-right: 15px;
  }
}
.testimonail__wrapper__info__author h4 {
  font-size: 22px;
  margin-bottom: 4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .testimonail__wrapper__info__author h4 {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__info__author h4 {
    margin-bottom: 5px;
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonail__wrapper__info__author h4 {
    margin-bottom: 5px;
    font-size: 15px;
  }
}
.testimonail__wrapper__info__author span {
  font-size: 16px;
  font-weight: 400;
  margin-top: -5px;
  display: block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__info__author span {
    font-size: 15px;
  }
}
.testimonail__wrapper__info__quotes {
  position: absolute;
  right: 0px;
  top: 0px;
  transform: rotate(180deg);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .testimonail__wrapper__info__quotes {
    top: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__info__quotes {
    top: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonail__wrapper__info__quotes {
    top: 10px;
  }
}
.testimonail__wrapper__info__quotes i {
  font-size: 40px;
  color: #E48216;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .testimonail__wrapper__info__quotes i {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__info__quotes i {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .testimonail__wrapper__info__quotes i {
    font-size: 20px;
  }
}
.testimonail__wrapper__content p {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonail__wrapper__content p {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonail__wrapper__content p {
    font-size: 14px;
  }
}
.testimonail__wrapper__content__reviews ul li {
  display: inline-block;
  font-weight: 400;
}
.testimonail__wrapper__content__reviews ul li i {
  color: #E48216;
}

.testimonail-area .owl-carousel .owl-dots span {
  background: #C1C5CC;
  width: 15px;
  height: 5px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50px;
}

.testimonail-area .owl-carousel .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -80px;
  transform: translateX(-50%);
  display: flex;
}

.testimonail-area .owl-carousel .owl-dots .active span {
  background-color: #E48216;
}

.testimonial-2 {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.testimonial-2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}
.testimonial-2 .section-title {
  color: #ffffff;
}
.testimonial-2 .subtitle {
  color: #ffffff;
}

.testimonail__wrapper2 {
  background-color: transparent;
  z-index: 99;
  border: 0;
}

.testimonail__header__content h4 {
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 10px;
}
.testimonail__header__content p {
  color: #ffffff;
}

.testimonail__body p {
  color: #c9c9c9;
  padding: 0px 195px;
  font-style: italic;
  font-weight: 400;
  font: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonail__body p {
    padding: 0px;
  }
}

.testimonail__footer ul li {
  display: inline-block;
  margin-right: 5px;
}
.testimonail__footer ul li i {
  color: #E48216;
}
.testimonail__footer ul li:last-child {
  color: #ffffff;
  margin-right: 0px;
  font-size: 14px;
  font-weight: 400;
}

.testimonial-2 .owl-carousel .owl-item img {
  margin: auto;
  width: inherit;
}

.testimonial-2 .owl-carousel .owl-dots span {
  background: #C1C5CC;
  width: 15px;
  height: 5px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 50px;
}

.testimonial-2 .owl-carousel .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -27px;
  transform: translateX(-50%);
  display: flex;
}

.testimonial-2 .owl-carousel .owl-dots .active span {
  background-color: #E48216;
}

.testimonial-2 .owl-nav div {
  position: absolute;
  top: 60%;
  left: -20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: flex;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-2 .owl-nav div {
    display: none;
  }
}
@media (max-width: 767px) {
  .testimonial-2 .owl-nav div {
    display: none;
  }
}

.testimonial-2 .owl-nav div i {
  font-size: 30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #8E96A4;
  background-color: #41444A;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}

.testimonial-2 .owl-nav div.owl-next {
  left: auto;
  right: -20px;
}

.testimonial-2 .owl-nav div:hover i {
  background-color: #E48216;
  color: #fff;
}

/*----------------------------------------*/
/*  17. Blog Css
/*----------------------------------------*/
.blog__thumb {
  overflow: hidden;
}
.blog__thumb img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
.blog__content {
  border: 1px solid #E7EAEF;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.blog__content__title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog__content__title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog__content__title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog__content__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .blog__content__title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog__content__title {
    font-size: 18px;
  }
}
.blog__content__title:hover {
  color: #E48216;
}
.blog__content p {
  margin-bottom: 20px;
}
.blog__content .blog-text {
  padding: 25px 30px 20px 30px;
}

.blog:hover .blog__thumb img {
  transform: scale(1.1);
}

.blog-meta {
  padding: 12px 0px;
  border-bottom: 1px solid #E7EAEF;
}
.blog-meta span {
  margin-left: 20px;
  border-right: 1px solid #9CA1AA;
  padding-right: 20px;
  font-size: 14px;
  text-transform: uppercase;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog-meta span {
    padding-right: 10px;
    margin-left: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-meta span {
    padding-right: 5px;
    margin-left: 5px;
    border-right: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-meta span {
    padding-right: 5px;
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .blog-meta span {
    padding-right: 5px;
    margin-left: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-meta span {
    padding-right: 5px;
    margin-left: 5px;
  }
}
.blog-meta span i {
  margin-right: 10px;
  color: #E48216;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog-meta span i {
    margin-right: 4px;
    padding-right: 4px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-meta span i {
    margin-right: 4px;
    padding-right: 4px;
  }
}
.blog-meta span:last-child {
  border-right: none;
  padding-right: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-meta span:last-child {
    padding-right: 0px;
  }
}
.blog-meta span:first-child {
  margin-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-meta span:first-child {
    margin-left: 10px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .blog-meta span:first-child {
    margin-left: 5px;
  }
}

.blog-button {
  text-align: right;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-button {
    text-align: left;
  }
}

.blog-button .blog-btn {
  text-align: center;
  background: transparent;
  border: 1px solid #E48216;
  color: #E48216;
}
.blog-button .blog-btn:hover {
  background: #E48216;
  color: #ffffff;
}

.blog2__content__title {
  font-size: 24px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.blog2__content__title:hover {
  color: #E48216;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog2__content__title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .blog2__content__title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog2__content__title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-text p {
    font-size: 14px;
  }
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-text p {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog2-meta span:last-child i {
    margin-left: 10px;
  }
}

.blog2-meta {
  border-bottom: none;
  padding: 0px;
}
.blog2-meta span {
  border-right: 1px solid #9CA1AA;
  padding-right: 20px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog2-meta {
    margin-top: 20px;
  }
}

.blog2-meta span:first-child {
  margin-left: 0px;
  margin-left: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog2-meta span:first-child {
    padding-right: 7px;
  }
}

.blog__thumb2 img {
  max-width: inherit;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog__thumb2 {
    margin-right: 20px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-2 {
    display: block !important;
  }
}

/*----------------------------------------*/
/*  18. News Details Css
/*----------------------------------------*/
.blog__date {
  background: #ffffff;
  padding: 5px 20px;
  border-bottom: 4px solid #E48216;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: -60px;
  z-index: 2;
  margin-bottom: 25px;
  left: 29px;
}
.blog__date h3 {
  font-size: 34px;
  margin-bottom: 0px;
}
.blog__date i {
  font-size: 48px;
}
.blog__date.blog__date--service__icon {
  padding: 12px 15px 7px 15px;
}

.ablog__text {
  padding: 42px 30px 0px 30px;
  border: 1px solid #E7EAEF;
  position: relative;
}

.ablog__meta {
  margin-bottom: 15px;
}
.ablog__meta ul li {
  display: inline-block;
  list-style: none;
  margin-right: 15px;
}
.ablog__meta ul li:last-child {
  margin-right: 0px;
}
.ablog__meta ul li a:hover {
  color: #E48216;
}
.ablog__meta ul li a i {
  font-size: 13px;
  margin-right: 2px;
}

.ablog__text--title {
  font-size: 27px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ablog__text--title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ablog__text--title {
    font-size: 24px;
  }
}
.ablog__text--title:hover {
  color: #E48216;
}

.ablog__btn a {
  border-radius: 0px;
  transform: translateY(25px);
  height: 50px;
  line-height: 50px;
}

.ablog__img {
  overflow: hidden;
}
.ablog__img img {
  width: 100%;
}

.ablog:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.ablog:hover .ablog__user img {
  transform: none;
}
.ablog:hover .blog__date i {
  animation-name: animation-pulse-shrink;
  animation-duration: 1.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  display: inline-block;
}

.ablog__user {
  display: flex;
  align-items: center;
}
.ablog__user--img {
  margin-right: 15px;
}
.ablog__user--title h5 {
  font-size: 20px;
  margin-bottom: 0px;
}

.ablog-2 p {
  margin-bottom: 25px;
}

.ablog__text--title2 {
  margin-bottom: 10px;
}

.ablog__text2 {
  padding: 42px 30px 30px 30px;
}

.ablog__user--title h5:hover {
  color: #E48216;
}

.blog__date2 {
  background: #E48216;
}

.ablog__img3 {
  position: relative;
}

.ablog__text3 {
  position: inherit;
  padding: 0px 20px 30px 20px;
  border: none;
}

.blog__date3 {
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0px;
}

.ablog__meta3 {
  box-shadow: 0px 5px 20px 0px rgba(0, 6, 91, 0.05);
  background: #ffffff;
  border-radius: 3px;
  padding: 24px 43px;
  margin-top: -36px;
  position: relative;
  margin-bottom: 35px;
}

.ablog__text3--btn a.grey-btn {
  background: none;
  height: 52px;
  line-height: 50px;
  padding: 0px 35px;
}
.ablog__text3--btn a.grey-btn:hover {
  background: #E48216;
}

.ablog__text--title3 {
  margin-bottom: 15px;
}

.about--ablog__text3--btn a.theme-btn:hover {
  background: #2371ff;
  border-color: #2371ff;
}

.basic-pagination ul li {
  display: inline-block;
  margin-right: 10px;
}
.basic-pagination ul li a, .basic-pagination ul li span {
  position: relative;
  overflow: hidden;
  background: #f1f1f1;
  color: #1A1C20;
  font-size: 20px;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.basic-pagination ul li a:hover, .basic-pagination ul li span.current {
  background: #E48216;
  color: #ffffff;
}

.ablog-4 {
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
  -moz-box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
  box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
}

.ablog__text4 {
  padding: 32px 40px 40px 40px;
  border-top: 0px;
}

.ablog__meta4 {
  margin-bottom: 20px;
}
.ablog__meta4 ul li a {
  font-size: 18px;
}
.ablog__meta4 ul li a i {
  font-size: 16px;
  color: #E48216;
}

.ablog__text--title4 {
  font-size: 36px;
}
@media (max-width: 767px) {
  .ablog__text--title4 {
    font-size: 32px;
  }
}
.ablog__text--title4:hover {
  color: #E48216;
}

.ablog__img4 {
  position: relative;
}
.ablog__img4 .avideo-btn-4 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ablog__img--active .slide-prev, .ablog__img--active .slide-next {
  position: absolute;
  color: #E48216;
  font-size: 20px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  background: #ffffff;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 3;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px;
  border-radius: 50%;
}
.ablog__img--active .slide-prev:hover, .ablog__img--active .slide-next:hover {
  background: #E48216;
  color: #ffffff;
}
.ablog__img--active .slide-prev {
  left: 40px;
}
@media (max-width: 767px) {
  .ablog__img--active .slide-prev {
    left: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ablog__img--active .slide-prev {
    left: 40px;
  }
}
.ablog__img--active .slide-next {
  right: 40px;
}
@media (max-width: 767px) {
  .ablog__img--active .slide-next {
    right: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ablog__img--active .slide-next {
    right: 40px;
  }
}

.ablog-4:hover img {
  transform: scale(1);
}

.sidebar--widget__search form {
  position: relative;
}
.sidebar--widget__search form input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  outline: none;
  padding: 0 20px;
  background: #f7f7f7;
  color: #83868c;
}
.sidebar--widget__search form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 50px;
  line-height: 60px;
  color: #E48216;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.sidebar--widget__post {
  display: flex;
}
.sidebar--widget__post .post__img {
  height: 90px;
  width: 80px;
  border-radius: 10px;
  background-size: cover;
  background-position: left;
  margin-right: 15px;
}
.sidebar--widget__post .sidebar__post--text {
  overflow: hidden;
}

.sidebar__post--title {
  font-size: 20px;
  margin-bottom: 5px;
}
.sidebar__post--title:hover {
  color: #E48216;
}

.sidebar__widget--title {
  font-size: 26px;
  position: relative;
  padding-bottom: 12px;
}
.sidebar__widget--title:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 60px;
  height: 2px;
  background: #E48216;
}

.sidebar--widget__cat ul li {
  margin-bottom: 15px;
  list-style: none;
}
.sidebar--widget__cat ul li:last-child {
  margin-bottom: 0px;
}
.sidebar--widget__cat ul li a {
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
.sidebar--widget__cat ul li a:before {
  position: absolute;
  content: "\f054";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  color: #E48216;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.sidebar--widget__cat ul li a:hover {
  color: #E48216;
}
.sidebar--widget__cat ul li a:hover:before {
  left: 7px;
}

.sidebar--widget__tag a {
  display: inline-block;
  height: 34px;
  line-height: 30px;
  text-align: center;
  padding: 0 19px;
  font-size: 14px;
  border: 2px solid #dce1e4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-right: 8px;
  margin-bottom: 10px;
}
.sidebar--widget__tag a:hover {
  background: #E48216;
  color: #ffffff;
  border-color: #E48216;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .ablog__sidebar--wrapper {
    margin-right: 0px;
  }
}

.ablog__text4 blockquote {
  padding: 40px;
  color: #666;
  position: relative;
  background: #F8F8F8;
  font-style: normal;
  text-align: left;
  clear: both;
  font-weight: 400;
  border-radius: 10px;
  box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14);
  border: 1px solid #f6f6f8;
  margin-bottom: 30px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .ablog__text4 blockquote {
    padding: 25px;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ablog__text4 blockquote {
    padding: 40px;
    padding-bottom: 25px;
  }
}
.ablog__text4 blockquote:before {
  content: "\f10e";
  position: static;
  font-family: "Font Awesome 5 Pro";
  font-size: 32px;
  color: #E48216;
  line-height: 1;
  margin-bottom: 18px;
  display: inline-block;
}
.ablog__text4 blockquote cite {
  font-size: 18px;
  display: block;
  margin-top: 10px;
  color: #1A1C20;
  font-style: inherit;
}
.ablog__text4 blockquote cite:before {
  content: "";
  display: inline-block;
  background: #E48216;
  height: 2px;
  width: 40px;
  top: -4px;
  margin-right: 10px;
  position: relative;
}

.blog__deatails--tag span {
  font-size: 18px;
  margin-right: 10px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #1A1C20;
}
.blog__deatails--tag a {
  display: inline-block;
  height: 34px;
  line-height: 30px;
  text-align: center;
  padding: 0 19px;
  font-size: 14px;
  border: 2px solid #dce1e4;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .blog__deatails--tag a {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog__deatails--tag a {
    margin-bottom: 0px;
  }
}
.blog__deatails--tag a:hover {
  border-color: #E48216;
  color: #ffffff;
  background: #E48216;
}

.blog__details--subtitle {
  font-size: 27px;
  margin-bottom: 15px;
}

.blog__author {
  padding: 30px 40px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(10, 0, 58, 0.14);
  -moz-box-shadow: 0px 1px 4px 0px rgba(10, 0, 58, 0.14);
  box-shadow: 0px 1px 4px 0px rgba(10, 0, 58, 0.14);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .blog__author {
    padding-bottom: 18px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog__author {
    padding-bottom: 30px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .blog__author-img {
    margin-bottom: 10px;
  }
}

.blog__author-content h5 {
  font-size: 18px;
  margin-bottom: 0px;
}
.blog__author-content span {
  display: inline-block;
  margin-bottom: 5px;
}
.blog__author-content p {
  margin-bottom: 0px;
}

.post-comment-title h3 {
  font-size: 24px;
}

.latest-comments ul {
  list-style: none;
}

.latest-comments li:first-child .comments-box {
  border-top: 0;
  padding-top: 0;
}

.comments-avatar {
  float: left;
  margin-right: 20px;
}

.comments-text {
  overflow: hidden;
  border-bottom: 1px solid #f1f0f7;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.comments-text p {
  margin-bottom: 20px;
}

.avatar-name {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}
.avatar-name h5 {
  font-size: 18px;
  margin-bottom: 0px;
}
.avatar-name span {
  font-size: 14px;
  font-weight: 500;
}

.comment-reply {
  font-weight: 600;
  font-size: 14px;
  color: #1A1C20;
}
.comment-reply i {
  margin-right: 3px;
}
.comment-reply:hover {
  color: #E48216;
}

.latest-comments li.children {
  margin-left: 105px;
}
@media (max-width: 767px) {
  .latest-comments li.children {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .latest-comments li.children {
    margin-left: 70px;
  }
}

.post-comment-form h4 {
  font-size: 24px;
  margin-bottom: 7px;
}

.post-comment-form > span {
  display: inline-block;
  margin-bottom: 45px;
}

.post-input input,
.post-input textarea {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #f5f5f5;
  background: #f5f5f5;
  margin-bottom: 20px;
  color: #83868c;
}
.post-input input::-moz-placeholder,
.post-input textarea::-moz-placeholder {
  font-size: 16px;
  color: #83868c;
  opacity: 1;
}
.post-input input::placeholder,
.post-input textarea::placeholder {
  font-size: 16px;
  color: #83868c;
  opacity: 1;
}

.post-input textarea {
  height: 180px;
  line-height: 26px;
  resize: none;
  padding: 30px;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .ablog-4 .ablog__text4 {
    padding: 17px 25px 25px 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .ablog-4 .ablog__text4 {
    padding: 32px 40px 40px 40px;
  }
}
@media (max-width: 767px) {
  .ablog-4 img {
    min-height: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .blog__details--wrapper {
    margin-right: 0px;
  }
}

/*----------------------------------------*/
/*  19. Steps Css
/*----------------------------------------*/
.steps-area {
  position: relative;
  margin:60px auto;
}

.steps-area .steps-box__content{margin-top:15px; margin-bottom: 20px;}

.steps-br {
  position: absolute;
  left: 26.6%;
  top: 10%;
  z-index: -1;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .steps-br {
    left: 22.2%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .steps-br {
    left: 18%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .steps-br {
    display: none;
  }
}

.steps-area .fuwu span{
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.steps-area .fuwu:hover span{background:#30d2d7; color: #fff; transform: scale(1.1);}


.steps-box__icon span {
  height: 80px;
  width: 80px;
  line-height: 80px;
  display: inline-block;
  border-radius: 50%;
  background: #30d2d7;
  color: #fff;
  font-size:36px;
  transform: scale(1);
}
.steps-box__content h4 {
  font-size: 18px;
  font-weight: 600;
}
.steps-box__content p {
  line-height: 28px;
  padding: 0px 13px;
}
.steps-area .fuwu:not(:last-child){position: relative;}

.steps-area .fuwu:not(:last-child)::before {
  position:absolute;
  content:"";
  inset-block-start:35%;
  transform:translateY(-50%);
  inset-inline-end:0;
  width:1px;
  height:60px;
  background-color:var(--thm-gray);
}


.guanggao{width:100%; color:#fff; height:auto; background-size: cover; background-position:top center;}
.guanggao img{max-width: 100%;}
.guanggao a{display: block; width:100%;  padding:80px 0px 100px 0px;}
.guanggao h3{font-size:38px; color:#fff; font-weight:bold; text-align: center; line-height: 80px;}
.guanggao p{font-size:24px; text-align: center; color: #fff;}

.huiyuan-left{width:38%; flex: 0 0 auto;}
.huiyuan-right{width:24%; flex: 0 0 auto;}
.huiyuan{width:100%; height:auto; padding:100px 0px 80px 0px; background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;}
.huiyuan .huiyuan-bg{height:auto; background: #fff;}
.huiyuan-top{width:100%; height:60px; border-bottom:1px solid #e3e3e3; position: relative;}
.huiyuan-top h3{line-height: 60px; font-size: 20px; font-weight: 400;  padding-left:50px; position: relative;}
.huiyuan-top h3 span{color:#0277C5; position: absolute; left:20px; font-size: 24px; top:1px;}
.huiyuan-top h3 ul{position: absolute; top:23px; left:150px;}
.huiyuan-top h3 ul li{width:8px; height:8px; background: #bbd6ef; float: left; margin-right:5px;}
.huiyuan-top h3 i{font-style: normal; font-size:8px; position: absolute; top:8px; left:150px; text-transform: uppercase; color: #bbd6ef;}
.huiyuan-top .huiyuan-xian{width:40%; height:10px; background: #eff6fd; margin:0 auto; position: absolute; right:20px; top:25px;}

.huiyuan-box{width:100%; height:auto; padding:10px 20px 20px 20px;}
.huiyuan-box li{position: relative; padding-left: 30px; line-height: 40px; border-bottom: 1px dashed #c6c6c6;}
.huiyuan-box i{width:8px; height:8px; background: #bbd6ef; position: absolute; top:17px; left:10px;}
.huiyuan-box li a{font-size: 17px;}
.huiyuan-box li span{font-size: 16px; color:#999; position: absolute; right:5px; font-weight: 300;}
.huiyuan-box li:last-child{border-bottom: none;}

.huiyuan-right .rhsq{width:100%; height: 87px; background: #457ae0; margin-bottom:10px; position: relative; overflow: hidden;}
.huiyuan-right .rhsq::after{
    content: "";
    position: absolute;
    right: -160px;
    top: -20px;
    width: 300px;
    height:300px;
    border-radius: 50%;
    background:#3f6eca;
  }
.huiyuan-right .rhsq a{width:100%; height:87px; display:inline-block; padding:20px; position: relative; z-index: 2;}
.huiyuan-right .rhsq h3{color:#fff; font-size:22px; font-weight: 400;}
.huiyuan-right .rhsq p{color:#fff; font-size: 14px; font-weight: 300; line-height: 24px;}
.huiyuan-right .rhsq span{color:#fff; position: absolute; font-size: 42px; z-index: 1; right:20px; bottom:20px;}


.huiyuan-right .hyql{width:100%; height: 87px; background: #45c0ec; margin-bottom:10px; position: relative; overflow: hidden;}
.huiyuan-right .hyql::after{
    content: "";
    position: absolute;
    right: -160px;
    top: -20px;
    width: 300px;
    height:300px;
    border-radius: 50%;
    background:#2ab4e5;
  }
.huiyuan-right .hyql a{width:100%; height:87px; display:inline-block; padding:20px; position: relative; z-index: 2;}
.huiyuan-right .hyql h3{color:#fff; font-size:22px; font-weight: 400;}
.huiyuan-right .hyql p{color:#fff; font-size: 14px; font-weight: 300; line-height: 24px;}
.huiyuan-right .hyql span{color:#fff; position: absolute; font-size: 42px; z-index: 1; right:20px; bottom:20px;}


.huiyuan-right .glbf{width:100%; height: 87px; background: #30d2d7; margin-bottom:10px; position: relative; overflow: hidden;}
.huiyuan-right .glbf::after{
    content: "";
    position: absolute;
    right: -160px;
    top: -20px;
    width: 300px;
    height:300px;
    border-radius: 50%;
    background:#0fc2c7;
  }
.huiyuan-right .glbf a{width:100%; height:87px; display:inline-block; padding:20px; position: relative; z-index: 2;}
.huiyuan-right .glbf h3{color:#fff; font-size:22px; font-weight: 400;}
.huiyuan-right .glbf p{color:#fff; font-size: 14px; font-weight: 300; line-height: 24px;}
.huiyuan-right .glbf span{color:#fff; position: absolute; font-size: 42px; z-index: 1; right:20px; bottom:20px;}


.huiyuan-right .xzzx{width:100%; height: 87px; background: #9e72eb; margin-bottom:10px; position: relative; overflow: hidden;}
.huiyuan-right .xzzx::after{
    content: "";
    position: absolute;
    right: -160px;
    top: -20px;
    width: 300px;
    height:300px;
    border-radius: 50%;
    background:#8555df;
  }
.huiyuan-right .xzzx a{width:100%; height:87px; display:inline-block; padding:20px; position: relative; z-index: 2;}
.huiyuan-right .xzzx h3{color:#fff; font-size:22px; font-weight: 400;}
.huiyuan-right .xzzx p{color:#fff; font-size: 14px; font-weight: 300; line-height: 24px;}
.huiyuan-right .xzzx span{color:#fff; position: absolute; font-size: 42px; z-index: 1; right:20px; bottom:20px;}


/*----------------------------------------*/
/*  20. Browse Css
/*----------------------------------------*/
.browse-box {
  padding: 40px 40px 30px 30px;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .browse-box {
    padding: 30px 20px;
  }
}
.browse-box:hover {
  background: #E48216;
}
.browse-box:hover .browse__wrapper__title {
  color: #ffffff;
}
.browse-box:hover .browse__wrapper__subtitle {
  color: #ffffff;
}
.browse-box:hover .browse__wrapper .browse-link {
  color: #ffffff;
}

.browse__wrapper__title {
  font-size: 22px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .browse__wrapper__title {
    font-size: 20px;
  }
}
.browse__wrapper__subtitle {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.browse__wrapper .browse-link {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.browse__wrapper .browse-link i {
  margin-left: 8px;
  position: relative;
  top: 1px;
}

.z-btn {
  background: #E48216;
  color: #fff;
  padding: 14px 29px;
}

/*----------------------------------------*/
/*  21. Error Css
/*----------------------------------------*/
.error__title {
  font-size: 24px;
}

.error__content p {
  max-width: 590px;
  margin: auto;
  margin-bottom: 20px;
}

.error__subsribe-content .search input {
  width: 40%;
  height: 60px;
  line-height: 60px;
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 25px 20px;
  background: #F6F9FE;
  color: #6f6f6f;
}
@media (max-width: 767px) {
  .error__subsribe-content .search input {
    width: 100%;
  }
}
.error__subsribe-content .search input:-moz-placeholder, .error__subsribe-content .search input::placeholder {
  font-size: 15px;
  font-weight: 400;
}

.error__subsribe-content .search {
  position: relative;
}

.error__subsribe-content .search button {
  position: absolute;
  top: 50%;
  right: 30%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #1A1C20;
  background: transparent;
  border: none;
}
@media (max-width: 767px) {
  .error__subsribe-content .search button {
    right: 0;
  }
}

/*----------------------------------------*/
/*  22. Faq Css
/*----------------------------------------*/
.ab-tabs .nav-pills .faq-tabs-btn {
  background: #F8FAFB;
  height: 80px;
  margin-right: 30px;
  text-transform: uppercase;
}

.faq-content .accordion-item:first-of-type .accordion-button {
  border-radius: 0;
  font-size: 18px;
  font-weight: 500;
}

.accordion-button::after {
  font-family: "Font Awesome 5 pro";
  width: auto;
  height: auto;
  margin-left: auto;
  content: "\f067";
  background: none !important;
  color: #E48216;
}

.accordion-button:not(.collapsed)::after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro";
  color: #E48216;
}

.faq-content .accordion-button:not(.collapsed) {
  background: #F8FAFB;
}

.faq-white .accordion-button {
  color: #222429;
  background: #ffffff;
  border: 1px solid #E7EAEF;
  font-size: 18px;
  font-weight: 500;
  color: #1A1C20;
}

.faq-white .accordion-button:focus {
  z-index: 3;
  border-color: none;
  outline: 0;
  box-shadow: none;
}

.faq-white .accordion-collapse {
  border: none;
}

.faq-white .accordion-body {
  background: #ffffff;
  border: 1px solid #E7EAEF;
  padding-left: 25px;
  padding: 1rem 1.25rem;
  font-weight: 400;
}

.faq-content .accordion-body p {
  margin: 0;
  color: #6f6f6f;
}

.faqfrm__visa {
  padding: 30px;
  background: #F5F8F9;
}

.sidebar-title h3 {
  font-size: 22px;
}

.faqfrm__visa-form input, .faqfrm__visa-form textarea {
  width: 100%;
  height: 60px;
  padding: 0 20px;
  border: 1px solid #ffffff;
  border-radius: 3px;
  margin-bottom: 20px;
}

.faqfrm__visa-form input:focus, .bfaqfrm__visa-form textarea:focus {
  border-color: #E7EAEF;
}

.faqfrm__visa-form input::placeholder, .faqfrm__visa-form textarea::placeholder {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
}

.faqfrm__visa-form textarea {
  height: 120px;
  resize: none;
  padding: 15px 20px;
}
.faqfrm__visa-form .nice-select {
  border: 1px solid #ffffff;
  width: 100%;
  margin-bottom: 20px;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  background-color: #ffffff;
}
.faqfrm__visa-form .nice-select ul {
  width: 100%;
}
.faqfrm__visa-form .nice-select ul li {
  display: block;
}
.faqfrm__visa-form .nice-select:focus {
  border-color: #E7EAEF;
}
.faqfrm__visa-form .nice-select::after {
  right: 20px;
}

/*----------------------------------------*/
/*  23. Business Visa Css
/*----------------------------------------*/
.cat-link ul li .active {
  background:var(--bs-primary);
  color: #fff;
  border-left: 4px solid var(--bs-primary);
  font-weight: 600;
}

.cat-link ul li .active:hover{background: var(--bs-primary);}

.cat-link>ul>li>a {
  position: relative;
  width: 100%;
  background: #fff;
  height: 56px;
  line-height: 56px;
  padding-left: 25px;
  border-left: 4px solid #fff;
  font-size: 17px;
  color: #1A1C20;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
.cat-link>ul>li>a:hover {
  border-left: 4px solid var(--bs-primary);
  background: #eef7ff;
}

.cat-link>ul>li>ul>li .xuanzhong{
  border-left: 4px solid var(--bs-primary);
}

.cat-link>ul>li {
  border-bottom: 1px dashed #ddd;
}

.yinchang{display: none;}
.yinchang.xianshi{display: block!important;}

/* .cat-link ul li:last-child{border: none;} */

.cat-link ul li ul{padding:10px 0px 10px 25px;}

.cat-link ul li ul li span{font-size: 20px; margin-right: 5px;}
.cat-link ul li ul li{line-height: 30px; font-size: 16px; line-height: 30px;}
/* .cat-link ul li a:before {
  position: absolute;
  content: "\f178";
  right: 20px;
  top: 15px;
  font-family: "Font Awesome 5 pro";
  width: 30px;
  height: 30px;
  background: #fff;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  color: var(--bs-primary);
} */

.cat-link>ul>li>a:before {
  content: "\f86c";
  font-family: "Font Awesome 5 pro";
  position: absolute;
  top: 0px;
  right: 18px;
  transform: rotate(90deg);
  font-weight: 100;
  font-size: 12px;
}

.cat-link>ul>li>a:after {
  content: "\f061";
  font-family: "Font Awesome 5 pro";
  font-weight: 200;
  position: absolute;
  top: 0px;
  right: 28px;
  font-size: 14px;
}

.title-white h4 {
  color: #ffffff;
}

.docu__text h6 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 20px;
}
.docu__text p {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 20px;
}
.docu__text p span {
  margin-left: 15px;
  position: relative;
  font-size: 14px;
}
.docu__text p span::before {
  content: "";
  position: absolute;
  height: 10px;
  width: 1px;
  background: #E9A65C;
  top: 3px;
  left: -7px;
}

.docu__thumb{padding-right: 20px;
  padding-left: 20px;}

.docu__thumb i {
  font-size: 38px;
  line-height: 24px;
  color: #ffffff;
}

.pdf-btm-border {
  border-bottom: 1px solid #eef7ff;
  padding: 10px 0px;
  margin-bottom: 10px;
}

.pdf-btm-border:last-child {
  border-bottom: none;
}

.pdf-btm-none {
  border-bottom: none;
  padding: 10px 0px 0px 0px;
  margin-bottom: 0px;
}

.lishi ul li{float: left; margin-right:20px;}
.lishi ul{margin-bottom: 10px; overflow: hidden; padding-left: 25px; border-bottom: 1px dashed #ccc; padding-bottom:10px;}



@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-left__wrapper {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar__deatils {
    margin-left: 0px;
  }
}

.sidebar__deatils{background: #fff; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01); padding:0px 30px 30px 30px;}
.sidebar__deatils h2{letter-spacing: 1px; height:56px; line-height: 56px; font-size: 24px; position: relative; border-bottom: 1px solid #ddd; font-weight: bold; margin-bottom: 20px;}
.sidebar__deatils h2::after {
  width: 100px;
  height: 4px;
  background:var(--bs-primary);
  bottom: -2px;
  left: 0;
  position: absolute;
  display: block;
  content: "";
}


.case__deatils{background: #fff; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01); padding:0px 30px 30px 30px;}
.case__deatils h2{letter-spacing: 1px; height:56px; line-height: 56px; font-size: 24px; position: relative; border-bottom: 1px solid #ddd; font-weight: bold;}
.case__deatils h2::after {
  width: 100px;
  height: 4px;
  background:var(--bs-primary);
  bottom: -2px;
  left: 0;
  position: absolute;
  display: block;
  content: "";
}

.case__deatils h3{font-size: 17px; line-height:26px; margin-bottom: 20px; font-weight: bold;}

.contact__deatils{background: #fff; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01); padding:20px;}
.contact-right{background: #fff; box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01); padding:20px 30px;}
.contact-right h3{font-size:18px; line-height: 36px; position: relative;  border-bottom: 1px solid #ddd; margin-bottom:10px; font-weight: 600;}
.contact-right h3::after {
  width:78px;
  height: 2px;
  background:var(--bs-primary);
  left: 0;
  position: absolute;
  display: block;
  content: "";
  bottom:-1px;
}
.contact-right ul{margin-bottom: 20px;}
.contact-right h3 span{color:var(--bs-primary); margin-right:6px;}






.my-map{ margin: 0 auto; width:100%; height:455px;}
.my-map .icon{ background:url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } 
.my-map .icon-cir{ height:31px; width:28px;} .my-map .icon-cir-red{background-position: -11px -5px;}
.amap-container{height:100%; font-size:14px; line-height:30px;}
.myinfowindow{width: 240px;min-height: 50px; line-height:30px;}
.myinfowindow h5{height:20px; line-height:30px; overflow:hidden; font-size:14px; font-weight:bold; width:220px; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
.myinfowindow div{margin-top:10px; min-height:40px; line-height:30px; font-size:13px; color:#6f6f6f;}

.sidebar__deatils h3{font-size: 24px; line-height: 60px; margin-bottom: 20px; font-weight: bold;}
.sidebar__deatils h4{font-size: 20px; text-align: center; margin-bottom: 20px;}
.sidebar__deatils h5{font-size: 22px; font-weight: bold; line-height: 40px;}
.sidebar__deatils.lishi h5{font-size: 20px; font-weight: bold; line-height: 40px; position: relative;}
.sidebar__deatils.lishi h5 span{margin-right:2px; color:var(--bs-primary);}
.sidebar__deatils h6{font-size: 18px; }
.sidebar__deatils p{font-size: 17px; line-height: 30px; color: #222;}
.sidebar__widget{box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.03);} 
.sidebar__widget.sidebar__widget-bg{background: var(--bs-primary); padding: 30px 30px 10px 30px;}
.sidebar__widget-content-banner {
  position: relative;
}
.sidebar__widget-content-banner::before {
  position: absolute;
  background: linear-gradient(rgba(255, 255, 255, 0) 30%, #1a1c20 100%);
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.sidebar__widget-content-banner img {
  width: 100%;
}
.sidebar__widget-content-banner-text {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.sidebar__widget-content-banner-text span {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
}
.sidebar__widget-content-banner-text h2 {
  color: #ffffff;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
}
.sidebar__widget-content-banner-text a {
  height: 40px;
  padding: 0px 30px;
  border-radius: 50px;
  background: #FFE600;
  line-height: 40px;
  display: inline-block;
  font-style: 14px;
  text-transform: uppercase;
  color: #1A1C20;
}

.visa-deatils__title {
  font-style: 24px;
}

.business__items-single {
  padding: 45px 25px 30px 25px;
  text-align: center;
}

.text-lishi{margin:20px auto 0px auto; border-top: 1px solid #ddd;}
.text-lishi li{float:left; margin-right: 20px; font-size: 17px;}
.text-lishi li span{color:var(--bs-primary);}
.text-lishi ul{border-bottom:1px dashed #ddd; overflow: hidden; padding-top: 10px; padding-bottom: 10px;}

.hyzx .faq-tab{margin:30px auto;}
.hyzx .faq-tab li{line-height: 40px;}
.hyzx .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color:var(--bs-cyan);
}
.hyzx .nav-pills .nav-link{background-color:#eef7ff; margin:0 5px; padding:.2rem 1.5rem;}

.news-area{padding:60px 0px}
.news__deatils h3{font-size: 24px; line-height: 60px; margin-bottom: 0px; font-weight: bold;}
.news__deatils p{font-size: 17px; line-height: 30px; color: #222;}
.news__right{background:#eef7ff; height:auto; margin:10px 20px; padding: 20px 30px;}
.bai-bg{background: #fff; padding:60px 0px 60px 0px;}
.news__right h3{position: relative; font-size: 22px; font-weight: bold; line-height: 46px; border-bottom:1px solid #d3e6f7; }
.news__right h3::after{position: absolute;
  content: '';
  height: 2px;
  width: 50px;
  background-color:var(--bs-primary);
  left: 0;
  bottom: 0px;
}
.news__right .details_img{background: #fff; margin:20px auto;}
.news__right h4{font-size:17px; line-height: 26px; font-weight: 500; border-bottom:1px solid #d3e6f7; padding-bottom: 15px;}
.news__right h4 a{-webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  text-decoration: none;}
.news__right h4:hover a{color:var(--bs-primary); text-decoration: underline;}
.news__right ul{margin: 0px auto 10px auto;}
.news__right ul li{line-height: 40px; position: relative; padding-left: 20px; border-bottom: 1px solid #d3e6f7;}
.news__right ul li span{position: absolute; left:0px; color: var(--bs-primary);}
.news__right ul li a{-webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  text-decoration: none;}
.news__right ul li:hover a{color:var(--bs-primary); text-decoration: underline;}

.sidebar__search {
  position: relative;
  margin:30px auto 20px auto;
}

.sidebar__search input {
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  padding-right: 80px;
  background-color: #FAFAFA;
  outline: 0;
  border: 0;
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);
}

.sidebar__search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 20px;
  color: #fff;
  background-color: var(--bs-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.sidebar__search button:hover{background: var(--bs-cyan);}

.sidebar__search button i {
  font-size: 20px;
}
button {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}
.weizi-top{text-align: center; margin:0px auto 20px auto; border-bottom: 1px solid #ddd;}
.weizi-top p{color:#666; font-size: 15px; padding: 10px 0px;}
.news__right.xhbg ul{margin-top: 20px;}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .business__items-single {
    margin-bottom: 30px;
  }
}
.business__items-single i {
  font-size: 60px;
  color: #E48216;
}
.business__items-single-title {
  font-size: 20px;
  line-height: 28px;
}
.business__items-single p {
  font-size: 15px;
  line-height: 28px;
}

.necessary__title {
  font-size: 24px;
}

.necessary__box-thumb {
  height: 100%;
}
.necessary__box-thumb img {
  height: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .necessary__box {
    margin-top: 30px;
  }
}
.necessary__box ul li {
  margin-bottom: 11px;
  font-weight: 400;
  color: #1A1C20;
}
.necessary__box ul li i {
  margin-right: 15px;
  color: #E48216;
  font-size: 20px;
}

.business-btn {
  background: transparent;
  color: #E48216;
  border: 1px solid #E48216;
  font-weight: 500;
  height: 50px;
  line-height: 50px;
  padding: 0px 25px;
  display: inline-block;
  font-size: 14px;
  border-radius: 5px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.business-btn:hover {
  background-color: #E48216;
  color: #ffffff;
}

.information-info {
  border: 1px solid #E7EAEF;
  padding: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .information-info {
    margin-bottom: 30px;
  }
}
.information-info ul li {
  margin-bottom: 10px;
}
.information-info ul li:last-child {
  border-top: 1px solid #E7EAEF;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: -10px;
}
.information-info ul li:last-child span {
  font-weight: 500;
  color: #E48216;
}
.information-info ul li:last-child span:last-child {
  font-weight: 500;
  color: #E48216;
}
.information-info ul li span {
  width: 48.8%;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #1A1C20;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .information-info ul li span {
    width: 47.8%;
  }
}
.information-info ul li span:last-child {
  text-align: right;
}

.information-right {
  position: relative;
  height: 100%;
}
.information-right img {
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .information-right {
    margin-top: 30px;
  }
}

.information__wrapper {
  position: absolute;
  bottom: 0px;
  left: 20%;
  padding: 25px;
  height: 90px;
  width: 250px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .information__wrapper {
    left: 11%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .information__wrapper {
    left: 16%;
  }
}
@media (max-width: 767px) {
  .information__wrapper {
    left: 7%;
  }
}
.information__wrapper-icon i {
  font-size: 40px;
  margin-right: 20px;
  color: #ffffff;
}
.information__wrapper-cell span {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.information__wrapper-cell h5 {
  font-size: 20px;
  color: #ffffff;
}

/*----------------------------------------*/
/*  24. United States Css
/*----------------------------------------*/
.cat-link ul li .vrbg {
  position: relative;
  color: #ffffff;
  background-image: url(../img/united-states/sidebar-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-left: 0;
}
.cat-link ul li .vrbg:hover {
  border-left: 0;
}
.cat-link ul li .vrbg::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.united-states__title {
  font-size: 48px;
}

.united-info ul li {
  margin-bottom: 10px;
}
.united-info ul li span {
  width: 48.8%;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #1A1C20;
}
@media (max-width: 767px) {
  .united-info ul li span {
    width: 40%;
  }
}
.united-info ul li span:last-child {
  padding-left: 55px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .united-info ul li span:last-child {
    padding-left: 20px;
  }
}

.united-states__title2 {
  font-size: 36px;
}

.united-states__title3 {
  font-size: 24px;
}

.ranking-table .table-bordered > :not(caption) > * {
  border-width: 1px 0;
  height: 50px;
  vertical-align: middle;
}

.beautiful-link ul li a {
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.beautiful-link ul li a:hover {
  font-weight: 500;
  text-decoration: underline;
  color: #E48216;
}
.beautiful-link ul li .active {
  color: #E48216;
  font-weight: 500;
  text-decoration: underline;
}

.table-control th:first-child {
  width: 6%;
  text-align: center;
}

.table-control th:last-child {
  width: 12%;
  text-align: center;
}

.table-control th:nth-child(2) {
  padding-left: 30px;
}

.table-control td:first-child {
  text-align: center;
}

.table-control td:nth-child(2) {
  padding-left: 30px;
}

.table-control td {
  color: #333;
  font-weight: 400;
  font-size: 16px;
}

.table-control th {
  font-size: 17px;
}

.table-control td:last-child {
  text-align: center;
  color:var(--bs-primary);
}

.table-control:nth-child(2n) {
  background:#f6f8fa;
}

/*----------------------------------------*/
/*  25. Course  Css
/*----------------------------------------*/
.course__items {
  padding: 30px 16px;
  border: 1px solid #E7EAEF;
}
.course__items-icon i {
  color: #E48216;
  font-size: 32px;
  margin-right: 14px;
  vertical-align: middle;
}
.course__items-dtext span {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
}
.course__items-dtext h4 {
  font-size: 16px;
}

.course-detils__title {
  font-size: 48px;
}

.course-module__title {
  font-size: 20px;
}
.course-module__title i {
  color: #E48216;
  margin-right: 15px;
  vertical-align: middle;
}

.course-video {
  position: relative;
}
.course-video::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  transform: scale(1);
}

.course-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.course-btn i {
  font-size: 50px;
  color: #ffffff;
  vertical-align: middle;
}

.necessary-link li i {
  margin-right: 18px;
  color: #E48216;
  vertical-align: middle;
  font-size: 20px;
}
@media (max-width: 767px) {
  .necessary-link li i {
    margin-top: 5px;
  }
}

.necessary-link li {
  color: #1A1C20;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .necessary-link li {
    display: flex;
  }
}

/*----------------------------------------*/
/*  26. Coaching  Css
/*----------------------------------------*/
.coacting-question p {
  color: #1A1C20;
  margin-top: 40px;
}
.coacting-question a {
  color: #E48216;
  font-weight: 500;
}

.course-filter {
  margin-bottom: 0px;
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .course-filter {
    text-align: left;
    margin-bottom: 30px;
  }
}

.courses__thumb-logo {
  position: absolute;
  bottom: -26px;
  left: 10.1%;
}

.courses__thumb {
  position: relative;
}
.courses__thumb-logo {
  position: absolute;
  bottom: -26px;
  left: 10.1%;
}
.courses__thumb-img {
  overflow: hidden;
}
.courses__thumb-img img {
  width: 100%;
  height: auto;
  transform: scale(1);
  transition: 0.4s ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .courses__thumb-img img {
    width: 100%;
  }
}

.courses:hover .courses__thumb-img img {
  transform: scale(1.1);
}

.courses-content {
  border: 1px solid #E7EAEF;
  padding: 30px 40px 15px 40px;
  border: 1px solid #E7EAEF;
}
.courses-content__title {
  font-size: 22px;
  line-height: 32px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.courses-content__title:hover {
  color: #E48216;
}

.courses__meta {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.courses__meta ul {
  display: flex;
  justify-content: space-between;
}
.courses__meta ul li {
  border-right: 1px solid #ddd;
  text-align: center;
  width: 100%;
}
.courses__meta ul li:last-child {
  max-width: 113px;
  border-right: 0;
}
.courses__meta ul li a {
  height: 50px;
  display: inline-block;
  line-height: 50px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .courses__meta ul li a {
    font-size: 14px;
  }
}
.courses__meta ul li a:hover {
  background: #E48216;
  color: #ffffff;
}
.courses__meta ul li a.course-link-btn {
  text-align: center;
}
.courses__meta ul li a.course-link-btn i {
  margin-right: 0px;
  margin-left: 5px;
}
.courses__meta ul li a i {
  vertical-align: middle;
  margin-right: 5px;
}

.courses__meta ul li .border-none {
  border-left: none !important;
}

.ask-here a {
  font-weight: 500;
  color: #1A1C20;
  text-decoration: underline;
}
.ask-here a:hover {
  color: #E48216;
}

/*----------------------------------------*/
/*  27. Contact  Css
/*----------------------------------------*/
.contact-form__title {
  font-size: 48px;
  font-weight: 400;
  margin-bottom: 50px;
}

.contact-form__title span {
  font-weight: 500;
}

.contact__area {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .contact__vmap {
    display: none;
  }
}

.contact__vmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 48%;
  height: 100%;
}

.contact__input {
  width: 100%;
  border: 1px solid transparent;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  font-size: 15px;
  color: #6f6f6f;
  background-color: #F4F6F9;
  border-radius: 3px;
  margin-bottom: 30px;
}

.contact__input::placeholder {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
}

.txt-area::placeholder {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 400;
}

.contact__input:focus {
  border-color: #ffffff;
}

.contact__input.nice-select span {
  font-size: 15px;
}

.contact__input.nice-select ul {
  width: 100%;
}

.contact__input.nice-select ul li {
  display: block;
  color: #6f6f6f;
}

.contact__input.nice-select::after {
  border-color: #6f6f6f;
  right: 20px;
  color: #6f6f6f;
}

.contact__input.txt-area {
  height: 180px;
  padding: 20px;
  resize: none;
  line-height: 1;
  margin-bottom: 25px;
}

.contact__gpinfo:hover .contact__gpinfo-content-title {
  color: #ffffff;
}

.contact__gpinfo:hover .contact__gpinfo-content ul li span {
  color: #ffffff;
}

.contact__gpinfo:hover .contact__gpinfo-content ul li p {
  color: #ffffff;
}

.contact__gpinfo:hover .contact__gpinfo-content ul li a {
  color: #ffffff;
}

.contact__gpinfo {
  position: relative;
  padding: 70px 40px 20px 40px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.contact__gpinfo-icon {
  position: absolute;
  top: -33px;
  left: 40%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact__gpinfo-icon {
    left: 45%;
  }
}
.contact__gpinfo-icon i {
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 50%;
  background: #ffffff;
  display: inline-block;
  font-size: 20px;
  color: #E48216;
  font-size: 22px;
}
.contact__gpinfo-content-title {
  font-size: 18px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.contact__gpinfo-content p {
  display: inline-block;
}
.contact__gpinfo-content ul li span {
  font-size: 16px;
  color: #1A1C20;
  width: 98px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .contact__gpinfo-content ul li span {
    width: 70px;
  }
}
.contact__gpinfo-content ul li p {
  padding-left: 30px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .contact__gpinfo-content ul li p {
    padding-left: 0px;
    display: block;
  }
}
.contact__gpinfo:hover {
  background: #E48216;
}

/*----------------------------------------*/
/*  28. Footer Css
/*----------------------------------------*/
.footer-area {
    padding:40px 0px;
  }
.footer-copyright-home {
  padding: 27px 30px 22px 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-copyright-home {
    padding: 22px 20px 22px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-copyright-home {
    padding: 20px 20px 22px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .footer-copyright-home {
    justify-content: center;
  }
}

.copyright-botom {
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .footer-btm-mobile {
    margin-bottom: 30px;
  }
}

.footer-about-1 {
  background: #010101;
  padding-top: 0;
  margin-top: -25px;
  padding-bottom: 50px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about-1 {
    padding-bottom: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer-about-1 {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-about-1 {
    margin-bottom: 30px;
  }
}
.footer-about-1::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 115px;
  background: #010101;
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about-1::before {
    height: 0px;
    top: 0px;
    margin-top: 0px;
  }
}
.footer-about-1 p {
  color: #A6ABB2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about-1 p {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about-1 p {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer-about-1 p {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-about-1 p {
    margin-bottom: 30px;
  }
}
.footer-about-1 .social_links li {
  display: inline-block;
  margin-right: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about-1 .social_links li {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about-1 .social_links li {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .footer-about-1 .social_links li {
    margin-right: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-about-1 .social_links li {
    margin-right: 5px;
  }
}
.footer-about-1 .social_links li a {
  color: #636770;
  font-size: 15px;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #636770;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.footer-about-1 .social_links li a:hover {
  background: #E48216;
  color: #ffffff;
  border: 1px solid #E48216;
}
.footer-about-1__title {
  font-size: 24px;
  color: #ffffff;
}
.footer-about-1 .footer-about-1-content {
  padding: 0px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about-1 .footer-about-1-content {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about-1 .footer-about-1-content {
    padding: 30px 30px;
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .footer-about-1 .footer-about-1-content {
    padding: 0px 22px;
  }
}

.footer-widget__title {
  color: #ffffff;
  font-size: 22px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget__title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget__title {
    font-size: 18px;
  }
}

.footer-widget_menu-link li:hover {
  margin-left: 2px;
}
.footer-widget_menu-link li{
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget_menu-link li a {
    font-size: 14px;
  }
}
.footer-widget_menu-link li a:hover {
  color: #ffffff;
}

.footer-widget_menu-link-info li {
  margin-bottom: 15px;
}
.footer-widget_menu-link-info li a {
  font-size: 16px;
  font-weight: 400;
  color: #A6ABB2;
  display: flex;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget_menu-link-info li a {
    font-size: 14px;
  }
}
.footer-widget_menu-link-info li a i {
  margin-right: 20px;
  color: #E48216;
  line-height: 24px;
  font-size: 20px;
  vertical-align: middle;
}
.footer-widget_menu-link-info li a:hover {
  color: #ffffff;
}

.footer-widget{text-align: center;}
.footer-widget img{margin:0 auto;}
.footer-widget h4{font-size: 14px; text-align: center; line-height:20px; color:#fff; margin-top: 10px;}


@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer-2 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-2 {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .footer-2 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-3 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-3 {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .footer-3 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-3 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-4 {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .footer-4 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-4 {
    margin-left: 0px;
  }
}

.footer-call {
  margin-left: 51px;
  padding: 20px 30px 16px 30px;
  background: #D16C07;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .footer-call {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .footer-call {
    justify-content: center;
    margin-bottom: 20px;
  }
}

.footer-copyright__wrapper__icon i {
  font-size: 50px;
  color: #ffffff;
  margin-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer-copyright__wrapper__icon i {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-copyright__wrapper__icon i {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-copyright__wrapper__icon i {
    font-size: 35px;
    margin-right: 10px;
  }
}
.footer-copyright__wrapper__call-number span {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 5px;
}
.footer-copyright__wrapper__call-number h5 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer-copyright__wrapper__call-number h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-copyright__wrapper__call-number h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-copyright__wrapper__call-number h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .footer-copyright__wrapper__call-number h5 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copy-right-cell h5 {
    font-size: 16px;
  }
}

.subscribe-footer form {
  position: relative;
}
.subscribe-footer form input {
  background: #ffffff;
  height: 60px;
  padding: 0 15px;
  width: 100%;
  border: 0;
}
.subscribe-footer form input:-moz-placeholder, .subscribe-footer form input::placeholder {
  color: #969BA4;
  opacity: 0.5;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-footer form input:-moz-placeholder, .subscribe-footer form input::placeholder {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .subscribe-footer form input:-moz-placeholder, .subscribe-footer form input::placeholder {
    font-size: 14px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-footer form input:-moz-placeholder, .subscribe-footer form input::placeholder {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-footer form input {
    height: 40px;
  }
}
.subscribe-footer form button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 65px;
  border: 0;
  background: #E48216;
  color: #ffffff;
}
.subscribe-footer form button:hover {
  color: #ffffff;
  background: #D16C07;
}

.subscribe-top {
  background: #000;
  padding: 30px 40px;
  margin-top: -60px;
  margin-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-top {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-top {
    padding: 20px 25px;
    margin-left: 0px;
  }
}
.subscribe-top .copyright-title {
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-top .copyright-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-top .copyright-title {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .copyright-botom {
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .copyright-botom {
    text-align: center;
  }
}
.copyright-botom p {
  color: #6f6f6f;
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .copyright-botom p {
    font-size: 14px;
  }
}
.copyright-botom p a {
  color: #E48216;
  font-weight: 700;
  font-size: 16px;
}

.copyright-botom-right {
  text-align: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .copyright-botom-right {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .copyright-botom-right {
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .copyright-botom-right {
    text-align: center;
  }
}
.copyright-botom-right ul li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #ddd;
}
.copyright-botom-right ul li a {
  color: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
}

.copyright-botom-padding {
  margin-left: 15px;
  padding: 10px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
  .copyright-botom-padding {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright-botom-padding {
    margin-left: 0px;
    padding: 10px 0px;
  }
}

.copyright-botom-right ul li:last-child {
  border-right: none;
  padding-right: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-top {
    display: none;
  }
}
@media (max-width: 767px) {
  .subscribe-top {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-top {
    display: none;
  }
}

.margin-left-100 {
  margin-left: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .margin-left-100 {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .margin-left-100 {
    margin-left: 0px;
  }
}

.margin-left-30 {
  margin-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .margin-left-30 {
    margin-left: 0px;
  }
}

.footer-bg2 {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.footer-bg2:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  transform: scale(1);
  z-index: -1;
}

.footer__logo-area p {
  margin-bottom: 30px;
  color: #ffffff;
}

.social ul li {
  display: inline-block;
  margin-right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .social ul li {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social ul li {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .social ul li {
    margin-right: 0px;
  }
}
.social ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: transparent;
  border: 1px solid #636770;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
.social ul li a:hover {
  background-color: #E48216;
  border: 1px solid #E48216;
}
.social ul li a:hover i {
  color: #ffffff;
}
.social ul li a i {
  color: #636770;
  font: 20px;
}

.footer__widget-title h2 {
  color: #ffffff;
  font-size: 22px;
}

.footer__services ul li:last-child span {
  color: #ffffff;
}

.footer__services ul li {
  margin-bottom: 7px;
}
.footer__services ul li a {
  color: #A6ABB2;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.footer__services ul li a:hover {
  color: #ffffff;
  margin-left: 5px;
}
.footer__services ul li span {
  color: #A6ABB2;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.footer__services ul li span:hover {
  color: #ffffff;
}

.footer-d {
  padding: 20px 30px;
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .footer__text {
    padding: 20px 0px;
  }
}
.footer__text p {
  color: #ffffff;
  margin-bottom: 0px;
}
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .footer__text p {
    text-align: center;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-copyright__wrapper.footer-d {
    justify-content: center !important;
  }
}

/*# sourceMappingURL=main.css.map */
