MMCT TEAM
Server IP : 162.214.80.37  /  Your IP : 216.73.216.83
Web Server : Apache
System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : imyrqtmy ( 2189)
PHP Version : 8.2.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /home2/imyrqtmy/public_html/abroadexpress/assets/css/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/imyrqtmy/public_html/abroadexpress/assets/css/main.css
/*-----------------------------------------------------------------------------------

    Template Name: Visapass - Visapass Services HTML5 Template
    Description: Visapass - Visapass Services HTML5 Template
    Author: BDevs
    Version: 1.0

-----------------------------------------------------------------------------------

    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
------------------------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,900;1,400;1,500;1,700&display=swap");
[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: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #6f6f6f;
  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 {
  font-family: "Roboto", sans-serif;
  color: #1A1C20;
  margin: 0px;
  font-style: normal;
  font-weight: 500;
  text-transform: normal;
  margin-bottom: 10px;
}

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;
  margin-bottom: 10px;
}

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: #E48216;
}

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

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

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

.footer-bg {
  background: #1A1C20;
}

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

/*--
    - 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: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-title__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;
}

.page__title-wrapper h3 {
  color: #ffffff;
  font-size: 70px;
}
@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 10px;
  color: #ffffff;
  font-size: 16px;
}

.bdritems {
  color: #707070;
}

.breadccrumb-bg {
  background: rgba(0, 0, 0, 0.6);
}

.breadcrumb {
  margin-bottom: 0px;
}

.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;
  }
}

.section-title {
  font-size: 48px;
  line-height: 1.2;
  margin-bottom: 0px;
  font-weight: 700;
}
@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: 60px;
  line-height: 60px;
  text-align: center;
  padding: 0px 70px 0px 40px;
  display: inline-block;
  background: #E48216;
  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: #1A1C20;
  color: #ffffff;
}

.blacks-hover:hover {
  border: 1px solid #ffffff;
}

.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-top {
  border-bottom: 1px solid #E7EAEE;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-top {
    display: none;
  }
}
@media (max-width: 767px) {
  .header-top {
    display: none;
  }
}
@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;
}
@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 Top End CSS */
/* 02. Header CSS */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-menu {
    padding: 20px 0px;
  }
}
@media (max-width: 767px) {
  .header-menu {
    padding: 20px 0px;
  }
}
@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: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  background: #fff;
  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;
}

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

@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: 40px;
}
@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: 1200px) and (max-width: 1399px) {
  .main-menu {
    text-align: left;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu {
    text-align: center;
  }
}
.main-menu ul li {
  display: inline-block;
  margin-left: 40px;
  position: relative;
  /*submenu start*/
  /*submenu end*/
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu ul li {
    margin-left: 32px;
  }
}
.main-menu ul li a {
  font-size: 12px;
  color: #1A1C20;
  display: block;
  padding: 27px 0px;
  text-transform: uppercase;
}
@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: #ffffff none repeat scroll 0 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  left: 0;
  opacity: 0;
  position: absolute;
  top: 119%;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 230px;
  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: 10px 25px 10px 25px;
  display: block;
  color: #1A1C20;
  position: relative;
}
.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: #E48216;
}
.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: #E48216;
  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:active {
  background-color: #E48216;
}
.main-menu ul li .sub-menu li:hover a:before {
  width: 100%;
  left: 0;
  right: auto;
}
.main-menu ul li:hover a {
  color: #E48216;
}
.main-menu ul li:hover.menu-item-has-children::after {
  color: #E48216;
}
.main-menu ul li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 88%;
}
.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: #212237;
  top: 50%;
  transform: translateY(-50%);
  right: -14px;
  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-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: inherit;
}
@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: 72px;
  line-height: 1.12;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .aslider--title {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .aslider--title {
    font-size: 36px;
  }
  .aslider--title br {
    display: none;
  }
}

.aslider--subtitle {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  color: #ffffff;
}
@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: 750px;
  position: relative;
}
.slider-height::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;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .slider-height {
    min-height: 600px;
  }
}

.slide-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  /* height: 100%; */
  height: 500px;

  opacity: 1;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center 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;
}

/* .swiper-slide-active .slide-bg {
  -webkit-transform: scale(1.12);
  -moz-transform: scale(1.12);
  transform: scale(1.12);
} */

.slider-active .slide-prev, .slider-active .slide-next {
  position: absolute;
  font-size: 20px;
  background: #ffffff;
  height: 65px;
  width: 65px;
  line-height: 65px;
  font-size: 20px;
  color: #1A1C20;
  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;
  box-shadow: 0px 0px 30px 0px rgba(0, 5, 63, 0.1);
}
.slider-active .slide-prev:hover, .slider-active .slide-next:hover {
  background: #E48216;
  color: #ffffff;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), xl, 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) {
  .slider-active .slide-prev, .slider-active .slide-next {
    top: inherit;
    bottom: 15%;
    left: 44.5%;
    transform: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    left: 44%;
    top: 59%;
    /* 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: 768px) and (max-width: 991px) {
  .slider-active .slide-prev, .slider-active .slide-next {
    left: 40.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 {
  background: #E48216;
  color: #ffffff;
}

.slider-active .slide-next {
  left: auto;
  right: 40px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), xl, 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) {
  .slider-active .slide-next {
    top: inherit;
    bottom: 15%;
    right: 44.5%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .slider-active .slide-next {
    right: 44%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-active .slide-next {
    right: 42.5%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-active .slide-next {
    right: 40.5%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-active .slide-next {
    right: 37.5%;
  }
}
@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
------------------------------------------*/
.section_title_wrapper-about-content h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 17px;
}
.section_title_wrapper-about-content p {
  margin-bottom: 42px;
}

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

.about_wrapper {
  text-align: right;
  position: relative;
}
@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;
  height: 132px;
  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.html");
  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;
  height: 145px;
  padding: 39px; */
  text-align: center;
  padding: 4px 20px !important;
  background: #ffffff;
  border: 1px solid #E7EAEF;
  height: 111px;
  padding-top: 8px !important;

}
@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;
}

.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-box:hover span {
  background: #E48216;
  color: #ffffff;
}
.steps-box__icon span {
  height: 96px;
  width: 96px;
  line-height: 96px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #E48216;
  background-color: #ffffff;
  color: #E48216;
  font-size: 40px;
  font-family: flaticon;
  -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;
}
.steps-box__content h4 {
  font-size: 22px;
}
.steps-box__content p {
  line-height: 28px;
  padding: 0px 13px;
}

/*----------------------------------------*/
/*  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: #E48216;
  color: #ffffff;
  border-left: 4px solid #E48216;
}

.cat-link ul li a {
  position: relative;
  width: 100%;
  background: #F5F8F9;
  height: 70px;
  line-height: 70px;
  padding-left: 35px;
  border-bottom: 1px solid #ffffff;
  border-left: 4px solid #F5F8F9;
  font-size: 18px;
  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 #E48216;
}
.cat-link ul li a:active {
  background: #E48216;
  color: #ffffff;
}
.cat-link ul li a:before {
  position: absolute;
  content: "\f178";
  right: 20px;
  top: 20px;
  font-family: "Font Awesome 5 pro";
  width: 30px;
  height: 30px;
  background: #fff;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  color: #E48216;
}

.title-white h4 {
  color: #ffffff;
}

.docu__text h6 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 16px;
}
.docu__text p {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}
.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 a i {
  font-size: 50px;
  line-height: 24px;
  color: #ffffff;
}

.pdf-btm-border {
  border-bottom: 1px solid #E9A65C;
  padding: 10px 0px;
}

.pdf-btm-none {
  border-bottom: none;
  padding: 10px 0px 0px 0px;
  margin-bottom: 0px;
}

.sidebar-left__wrapper {
  margin-right: 60px;
}
@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;
  }
}

.sidebar__deatils {
  margin-left: -50px;
}
@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__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;
}
@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: #6f6f6f;
  font-weight: 400;
  font-size: 16px;
}

.table-control th {
  font-size: 16px;
}

.table-control td:last-child {
  text-align: center;
}

/*----------------------------------------*/
/*  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; */
  font-size: 18px;

  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
/*----------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area {
    padding-bottom: 120px;
  }
}

.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;
  top: -115px;
  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 {
  margin-bottom: 7px;
  -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-widget_menu-link li:hover {
  margin-left: 5px;
}
.footer-widget_menu-link li a {
  font-size: 16px;
  font-weight: 400;
  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;
}
@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;
}

@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 */

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .logo-head{
    height: 74px;
    margin: -24px;
  }
}

@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
    .slide-bg {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      /* height: 100%; */
      /* height: 500px; */
      height: 261px;
    
      opacity: 1;
      z-index: 0;
      background-repeat: no-repeat;
      background-position: center 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;
    }
  }


  
@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-area{
    margin-bottom: -338px !important;
  }
}



.slider-area{
  margin-bottom: -275px;
}

.part{
  padding-top: 13px;
}

.abbb{
  height: 453px;
}


.hlo{
width: 153px;
height: 89px;
margin-left: 34px;
margin-top: -15px;
margin-bottom: -11px;
align-items: center;
}





@media (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px) {
  .partner-img {
    text-align: center;
    padding: 4px 20px !important;
    background: #ffffff;
    border: 1px solid #E7EAEF;
    /* height: 111px; */
    height: 182px;
    padding-top: 8px !important;
  }
}


.camm{
  background: white;
  height: 94px;
}

MMCT - 2023