/*
 * Solution by GetTemplates.co
 * URL: https://GetTemplates.co
 */
@font-face {
  font-family: "Lato-Regular";
  src: url(../fonts/Lato-Regular.ttf);
}
@font-face {
  font-family: "Lato-Black";
  src: url(../fonts/Lato-Black.ttf);
}
@font-face {
  font-family: "Lato-Bold";
  src: url(../fonts/Lato-Bold.ttf);
}
@font-face {
  font-family: "Lato-Light";
  src: url(../fonts/Lato-Light.ttf);
}
@font-face {
  font-family: "Lato-Medium";
  src: url(../fonts/Lato-Medium.ttf);
}
@font-face {
  font-family: "Lato-Semibold";
  src: url(../fonts/Lato-Semibold.ttf);
}
@font-face {
  font-family: "OpenSans-Bold";
  src: url(../fonts/OpenSans-Bold.ttf);
}
@font-face {
  font-family: "OpenSans-Regular";
  src: url(../fonts/OpenSans-Regular.ttf);
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
  font-family: "Montserrat-ExtraLightItalic";
  src: url(../fonts/Montserrat-ExtraLightItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Black";
  src: url(../fonts/Montserrat-Black.ttf);
}

@font-face {
  font-family: "Montserrat-BlackItalic";
  src: url(../fonts/Montserrat-BlackItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Bold";
  src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
  font-family: "Montserrat-BoldItalic";
  src: url(../fonts/Montserrat-BoldItalic.ttf);
}

@font-face {
  font-family: "Montserrat-ExtraBold";
  src: url(../fonts/Montserrat-ExtraBold.ttf);
}

@font-face {
  font-family: "Montserrat-ExtraBoldItalic";
  src: url(../fonts/Montserrat-ExtraBoldItalic.ttf);
}

@font-face {
  font-family: "Montserrat-ExtraLight";
  src: url(../fonts/Montserrat-ExtraLight.ttf);
}

@font-face {
  font-family: "Montserrat-ExtraLightItalic";
  src: url(../fonts/Montserrat-ExtraLightItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Italic";
  src: url(../fonts/Montserrat-Italic.ttf);
}

@font-face {
  font-family: "Montserrat-Light";
  src: url(../fonts/Montserrat-Light.ttf);
}

@font-face {
  font-family: "Montserrat-LightItalic";
  src: url(../fonts/Montserrat-LightItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url(../fonts/Montserrat-Medium.ttf);
}

@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url(../fonts/Montserrat-MediumItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Regular";
  src: url(../fonts/Montserrat-Regular.ttf);
}

@font-face {
  font-family: "Montserrat-SemiBold";
  src: url(../fonts/Montserrat-SemiBold.ttf);
}

@font-face {
  font-family: "Montserrat-SemiBoldItalic";
  src: url(../fonts/Montserrat-SemiBoldItalic.ttf);
}

@font-face {
  font-family: "Montserrat-Thin";
  src: url(../fonts/Montserrat-Thin.ttf);
}

@font-face {
  font-family: "Montserrat-ThinItalic";
  src: url(../fonts/Montserrat-ThinItalic.ttf);
}

/*p {*/
/*  font-family: "Montserrat-Light";*/
/*  color: #666666;*/
/*  font-size: 21px;*/
/*}*/

/*body {*/
/*  overflow: hidden;*/
/*  overflow-y: auto;*/
/*  font-family: "Montserrat-Regular";*/
/*}*/

/*@media (min-width: 1200px) {*/
/*  .container {*/
/*    max-width: 1240px;*/
/*  }*/
/*}*/
/*#gtco-main-nav {*/
/*  padding: 20px 0;*/
/*}*/
/*#gtco-main-nav .navbar-brand {*/
/*  font-size: 36px;*/
/*  font-family: "Montserrat-Italic";*/
/*  text-transform: uppercase;*/
/*  -webkit-background-clip: text;*/
/*  -ms-background-clip: text;*/
/*  -o-background-clip: text;*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*  #gtco-main-nav .navbar-brand {*/
    font-size: 24px; /* Adjust the font size as needed */
/*    margin-left: 1rem;*/
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Shadow effect */
/*  }*/
/*}*/
/*#gtco-main-nav .bar1, #gtco-main-nav .bar2, #gtco-main-nav .bar3 {*/
/*  width: 25px;*/
/*  height: 2px;*/
/*  background-color: #fff;*/
/*  margin: 5px 0;*/
/*  transition: 0.4s;*/
/*  display: block;*/
/*  position: relative;*/
/*}*/
/*#gtco-main-nav .change .bar1 {*/
/*  -webkit-transform: rotate(-42deg) translate(-2px, 6px);*/
/*  transform: rotate(-42deg) translate(-2px, 6px);*/
/*}*/
/*#gtco-main-nav .change .bar2 {*/
/*  opacity: 0;*/
/*}*/
/*#gtco-main-nav .change .bar3 {*/
/*  -webkit-transform: rotate(46deg) translate(-4px, -8px);*/
/*  transform: rotate(46deg) translate(-4px, -8px);*/
/*}*/
/*#gtco-main-nav .navbar-nav li a {*/
/*  font-family: "Montserrat-Regular";*/
/*  font-size: 18px;*/
/*  color: black;*/
/*  padding: 5px 15px !important;*/
/*  text-transform: uppercase;*/
/*}*/
/* Global styles */
p {
  font-family: "Montserrat-Light";
  color: #666666;
  font-size: 21px;
}

body {
  overflow: hidden;
  overflow-y: auto;
  font-family: "Montserrat-Regular";
}

/* Container size adjustment for larger screens */
@media (min-width: 1200px) {
  .container {
    max-width: 1240px;
  }
}

/* Navigation styles */
#gtco-main-nav {
  padding: 20px 0;
}

#gtco-main-nav .navbar-brand {
  font-size: 36px;
  font-family: "Montserrat-Italic";
  text-transform: uppercase;
  -webkit-background-clip: text;
  -ms-background-clip: text;
  -o-background-clip: text;
}

/* Responsive styles for small screens (max-width: 500px) */
@media screen and (max-width: 500px) {
  p {
    font-size: 16px; /* Reduce font size on small screens */
  }

  #gtco-main-nav .navbar-brand {
    font-size: 24px; /* Adjust the font size as needed */
    margin-left: 1rem;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Shadow effect */
  }

  #gtco-main-nav .navbar-nav li a {
    font-size: 14px; /* Reduce font size for menu items on smaller screens */
  }
}

/* Bar icon styles */
#gtco-main-nav .bar1, #gtco-main-nav .bar2, #gtco-main-nav .bar3 {
  width: 25px;
  height: 2px;
  background-color: #fff;
  margin: 5px 0;
  transition: 0.4s;
  display: block;
  position: relative;
}

/* Transition effect for the menu icon when clicked */
#gtco-main-nav .change .bar1 {
  -webkit-transform: rotate(-42deg) translate(-2px, 6px);
  transform: rotate(-42deg) translate(-2px, 6px);
}

#gtco-main-nav .change .bar2 {
  opacity: 0;
}

#gtco-main-nav .change .bar3 {
  -webkit-transform: rotate(46deg) translate(-4px, -8px);
  transform: rotate(46deg) translate(-4px, -8px);
}

/* Navbar link styles */
#gtco-main-nav .navbar-nav li a {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: black;
  padding: 5px 15px !important;
  text-transform: uppercase;
}

/* Responsive navbar adjustments for tablets and smaller screens */
@media screen and (max-width: 768px) {
  #gtco-main-nav .navbar-brand {
    font-size: 28px; /* Adjust font size for tablets */
  }

  #gtco-main-nav .navbar-nav li a {
    font-size: 16px; /* Slightly smaller font size */
  }
  
  .container {
    padding: 0 10px; /* Add padding to the container for smaller screens */
  }
}

/* Responsive font-size adjustments for medium screens (up to 992px) */
@media screen and (max-width: 992px) {
  p {
    font-size: 18px;
  }

  #gtco-main-nav .navbar-brand {
    /*font-size: 32px;*/
  }
}

/*#gtco-main-nav form a {*/
/*  font-family: "OpenSans-Semibold";*/
/*  font-size: 18px;*/
/*  color: #fff;*/
/*  padding: 5px 25px;*/
/*  border-radius: 20px;*/
/*  border-width: 2px;*/
/*}*/
/*#gtco-main-nav form a.btn-info {*/
/*  background: #01e6f8;*/
/*  border-color: #01e6f8;*/
/*}*/
/*#gtco-main-nav form a.btn-outline-dark {*/
/*  border-color: #fff;*/
/*  background-color: transparent;*/
/*}*/
/*@media (max-width: 991px) {*/
/*  #gtco-main-nav form a.btn-outline-dark {*/
/*    border-color: #1d3ede;*/
/*    color: #1d3ede;*/
/*  }*/
/*}*/

/*@media (max-width: 1400px) {*/
/*  #gtco-main-nav::after {*/
/*    height: 550px;*/
/*    width: 800px;*/
/*  }*/
/*}*/
/*@media (max-width: 1199px) {*/
/*  #gtco-main-nav::after {*/
/*    width: 700px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  #gtco-main-nav::after {*/
/*    width: 55%;*/
/*    left: auto;*/
/*    right: 0;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  #gtco-main-nav::after {*/
/*    width: 100%;*/
/*    height: 400px;*/
/*  }*/
/*}*/

/*@media (max-width: 1400px) {*/
/*  #gtco-main-nav::before {*/
/*    height: 540px;*/
/*    width: 810px;*/
/*  }*/
/*}*/
/*@media (max-width: 1199px) {*/
/*  #gtco-main-nav::before {*/
/*    width: 710px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  #gtco-main-nav::before {*/
/*    width: 55%;*/
/*    left: auto;*/
/*    right: 0;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  #gtco-main-nav::before {*/
/*    width: 100%;*/
/*    height: 390px;*/
/*  }*/
/*}*/

/*.gtco-banner-area a, .gtco-feature a, .gtco-features a, .gtco-news .owl-carousel .card a, #gtco-footer .submit-button {*/
  /* -webkit-linear-gradient(106deg, #06c6f9, #38f86b) */
/*  background-image: -moz-linear-gradient(106deg, #000000, #000000);*/
/*  background-image: -webkit-linear-gradient(106deg, #000000, #000000);*/
/*  background-image: -ms-linear-gradient(106deg, #000000, #000000);*/
/*  font-size: 18px;*/
/*  font-family: "Montserrat-ExtraLight";*/
/*  color: #fff;*/
/*  border-radius: 50px;*/
/*  padding: 5px 30px;*/
/*  display: inline-block;*/
/*  text-transform: uppercase;*/
/*  padding-right: 5px;*/
/*  text-decoration: none !important;*/
/*}*/
/*.gtco-banner-area a .fa, .gtco-feature a .fa, .gtco-features a .fa, .gtco-news .owl-carousel .card a .fa, #gtco-footer .submit-button .fa {*/
/*  background: #fff;*/
/*  border-radius: 50%;*/
/*  height: 32px;*/
/*  width: 32px;*/
/*  color: #000000;*/
/*  font-size: 22px;*/
/*  text-align: center;*/
/*  padding-top: 5px;*/
/*  margin-left: 15px;*/
/*}*/

/*.gtco-feature h2, .gtco-features h2 {*/
/*  font-family: "Montserrat-Regular";*/
/*  color: #000000;*/
/*  font-size: 36px;*/
/*  margin-bottom: 30px;*/
/*}*/
/* General form button styles */
#gtco-main-nav form a {
  font-family: "OpenSans-Semibold";
  font-size: 18px;
  color: #fff;
  padding: 5px 25px;
  border-radius: 20px;
  border-width: 2px;
}

#gtco-main-nav form a.btn-info {
  background: #01e6f8;
  border-color: #01e6f8;
}

#gtco-main-nav form a.btn-outline-dark {
  border-color: #fff;
  background-color: transparent;
}

/* Responsive styling for small screens (max-width: 991px) */
@media (max-width: 991px) {
  #gtco-main-nav form a.btn-outline-dark {
    border-color: #1d3ede;
    color: #1d3ede;
  }
}

/* Styling for ::after pseudo-element of #gtco-main-nav */
@media (max-width: 1400px) {
  #gtco-main-nav::after {
    height: 550px;
    width: 800px;
  }
}

@media (max-width: 1199px) {
  #gtco-main-nav::after {
    width: 700px;
  }
}

@media (max-width: 991px) {
  #gtco-main-nav::after {
    width: 55%;
    left: auto;
    right: 0;
  }
}

@media (max-width: 600px) {
  #gtco-main-nav::after {
    width: 100%;
    height: 400px;
  }
}

/* Styling for ::before pseudo-element of #gtco-main-nav */
@media (max-width: 1400px) {
  #gtco-main-nav::before {
    height: 540px;
    width: 810px;
  }
}

@media (max-width: 1199px) {
  #gtco-main-nav::before {
    width: 710px;
  }
}

@media (max-width: 991px) {
  #gtco-main-nav::before {
    width: 55%;
    left: auto;
    right: 0;
  }
}

@media (max-width: 600px) {
  #gtco-main-nav::before {
    width: 100%;
    height: 390px;
  }
}

/* Links with buttons in different sections */
.gtco-banner-area a, 
.gtco-feature a, 
.gtco-features a, 
.gtco-news .owl-carousel .card a, 
#gtco-footer .submit-button {
  background-image: -moz-linear-gradient(106deg, #000000, #000000);
  background-image: -webkit-linear-gradient(106deg, #000000, #000000);
  background-image: -ms-linear-gradient(106deg, #000000, #000000);
  font-size: 18px;
  font-family: "Montserrat-ExtraLight";
  color: #fff;
  border-radius: 50px;
  padding: 5px 30px;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none !important;
}

/* Font Awesome icon within buttons */
.gtco-banner-area a .fa, 
.gtco-feature a .fa, 
.gtco-features a .fa, 
.gtco-news .owl-carousel .card a .fa, 
#gtco-footer .submit-button .fa {
  background: #fff;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  color: #000000;
  font-size: 22px;
  text-align: center;
  padding-top: 5px;
  margin-left: 15px;
}

/* Headings in feature sections */
.gtco-feature h2, 
.gtco-features h2 {
  font-family: "Montserrat-Regular";
  color: #000000;
  font-size: 36px;
  margin-bottom: 30px;
}

/* Responsive heading adjustment */
@media (max-width: 768px) {
  .gtco-feature h2, .gtco-features h2 {
    font-size: 28px; /* Adjust heading size for smaller screens */
  }
}

/* Responsive font-size for links/buttons */
@media (max-width: 600px) {
  .gtco-banner-area a, 
  .gtco-feature a, 
  .gtco-features a, 
  .gtco-news .owl-carousel .card a, 
  #gtco-footer .submit-button {
    font-size: 16px; /* Reduce font size for smaller screens */
    padding: 5px 20px;
  }

  .gtco-banner-area a .fa, 
  .gtco-feature a .fa, 
  .gtco-features a .fa, 
  .gtco-news .owl-carousel .card a .fa, 
  #gtco-footer .submit-button .fa {
    font-size: 18px; /* Adjust icon size */
    height: 28px;
    width: 28px;
  }
}

/*.card {*/
/*  border: none;*/
/*  background: transparent;*/
/*}*/

/*.gtco-banner-area {*/
/*  margin-top: 20px;*/
/*  min-height: 500px;*/
/*}*/
/*.gtco-banner-area h1 {*/
/*  font-family: "Montserrat-ExtraLight";*/
/*  font-size: 48px;*/
/*  color: #000000;*/
/*  max-width: 500px;*/
/*  margin-top: 70px;*/
/*}*/
/*.gtco-banner-area h1 span {*/
/*  font-family: "Montserrat-Light";*/
/*}*/
/*@media (max-width: 1199px) {*/
/*  .gtco-banner-area h1 {*/
/*    margin-top: 30px;*/
/*  }*/
/*}*/
/*.gtco-banner-area p {*/
/*  max-width: 450px;*/
/*  margin: 20px 0;*/
/*  margin-bottom: 40px;*/
/*}*/
/*.gtco-banner-area a {*/
/*  display: inline;*/
/*  padding: 10px 30px;*/
/*  padding-right: 5px;*/
/*}*/
/*.gtco-banner-area .col-md-6 .card .card-img-top {*/
/*  max-width: 430px;*/
/*  margin: 0 auto;*/
/*  margin-top: 30px;*/
/*  margin-right: 0;*/
/*}*/
/*@media (max-width: 1400px) {*/
/*  .gtco-banner-area .col-md-6 .card .card-img-top {*/
/*    max-width: 400px;*/
/*    margin-top: 20px;*/
/*    margin-right: auto;*/
/*  }*/
/*}*/
/*@media (max-width: 1199px) {*/
/*  .gtco-banner-area .col-md-6 .card .card-img-top {*/
/*    max-width: 350px;*/
/*  }*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-banner-area .col-md-6 .card .card-img-top {*/
/*    margin-top: 100px;*/
/*  }*/
/*}*/

/*.gtco-feature {*/
/*  margin-top: 100px;*/
/*}*/
/*.gtco-feature .card .back-bg {*/
/*  margin-left: -30px !important;*/
/*  margin-top: -20px;*/
/*}*/
/*.gtco-feature .card svg {*/
/*  display: block;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/
/*.gtco-feature .card svg.defs {*/
/*  position: absolute;*/
/*  width: 0;*/
/*  height: 0;*/
/*}*/
/*.gtco-feature .card .squircle {*/
/*  width: 100%;*/
/*  height: 450px;*/
/*  background: url(../images/learn-img.jpg) center/cover, #aaa;*/
/*  clip-path: url(#clip-path);*/
/*  background-position-x: -50px;*/
/*}*/
/*.gtco-feature p small {*/
/*  font-size: 18px;*/
/*}*/
/*.gtco-feature a {*/
/*  margin-top: 20px;*/
/*  display: inline-block;*/
/*}*/

/*.gtco-features {*/
/*  margin-top: 100px;*/
/*}*/
/*.gtco-features svg {*/
/*  position: absolute;*/
/*  margin-left: -100px;*/
/*  margin-top: 100px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-features svg {*/
/*    margin: 0 auto;*/
/*    margin-top: 200px;*/
/*  }*/
/*}*/
/*.gtco-features h2 {*/
/*  margin-top: 200px;*/
/*}*/
/*@media (max-width: 991px) {*/
/*  .gtco-features h2 {*/
/*    margin-top: 0;*/
/*  }*/
/*}*/
/*.gtco-features .col-lg-4 p {*/
/*  max-width: 320px;*/
/*  margin-bottom: 30px;*/
/*}*/
/*.gtco-features .col-lg-8 {*/
/*  padding: 0px 100px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-features .col-lg-8 {*/
/*    padding: 10px 0;*/
/*  }*/
/*}*/
/* Card styling */
.card {
  border: none;
  background: transparent;
}

/* Banner Area styling */
.gtco-banner-area {
  margin-top: 20px;
  min-height: 500px;
}

.gtco-banner-area h1 {
  font-family: "Montserrat-ExtraLight";
  font-size: 48px;
  color: #000000;
  max-width: 500px;
  margin-top: 70px;
}

.gtco-banner-area h1 span {
  font-family: "Montserrat-Light";
}

/* Responsiveness for h1 heading */
@media (max-width: 1199px) {
  .gtco-banner-area h1 {
    margin-top: 30px;
    font-size: 40px; /* Reduced font size for medium screens */
  }
}

@media (max-width: 767px) {
  .gtco-banner-area h1 {
    font-size: 32px; /* Further reduction for smaller screens */
  }
}

.gtco-banner-area p {
  max-width: 450px;
  margin: 20px 0;
  margin-bottom: 40px;
}

.gtco-banner-area a {
  display: inline;
  padding: 10px 30px;
  padding-right: 5px;
}

/* Card image responsiveness */
.gtco-banner-area .col-md-6 .card .card-img-top {
  max-width: 430px;
  margin: 0 auto;
  margin-top: 30px;
  margin-right: 0;
}

/* Adjust image size for medium screens */
@media (max-width: 1400px) {
  .gtco-banner-area .col-md-6 .card .card-img-top {
    max-width: 400px;
    margin-top: 20px;
    margin-right: auto;
  }
}

/* Smaller image sizes for smaller screens */
@media (max-width: 1199px) {
  .gtco-banner-area .col-md-6 .card .card-img-top {
    max-width: 350px;
  }
}

@media (max-width: 767px) {
  .gtco-banner-area .col-md-6 .card .card-img-top {
    margin-top: 100px;
    max-width: 300px; /* Adjust width for very small screens */
  }
}

/* Feature area styling */
.gtco-feature {
  margin-top: 100px;
}

.gtco-feature .card .back-bg {
  margin-left: -30px !important;
  margin-top: -20px;
}

.gtco-feature .card svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gtco-feature .card svg.defs {
  position: absolute;
  width: 0;
  height: 0;
}

.gtco-feature .card .squircle {
  width: 100%;
  height: 450px;
  background: url(../images/learn-img.jpg) center/cover, #aaa;
  clip-path: url(#clip-path);
  background-position-x: -50px;
}

.gtco-feature p small {
  font-size: 18px;
}

/* Button link in the feature section */
.gtco-feature a {
  margin-top: 20px;
  display: inline-block;
}

/* Features section styling */
.gtco-features {
  margin-top: 100px;
}

.gtco-features svg {
  position: absolute;
  margin-left: -100px;
  margin-top: 100px;
}

/* SVG and margin adjustment for smaller screens */
@media (max-width: 767px) {
  .gtco-features svg {
    margin: 0 auto;
    margin-top: 200px;
  }
}

.gtco-features h2 {
  margin-top: 200px;
}

/* Responsive heading adjustment */
@media (max-width: 991px) {
  .gtco-features h2 {
    margin-top: 0;
    font-size: 32px; /* Adjust font size for medium screens */
  }
}

@media (max-width: 767px) {
  .gtco-features h2 {
    font-size: 28px; /* Further adjust heading size for small screens */
  }
}

/* Column text adjustments */
.gtco-features .col-lg-4 p {
  max-width: 320px;
  margin-bottom: 30px;
}

/* Padding adjustments for larger columns */
.gtco-features .col-lg-8 {
  padding: 0px 100px;
}

/* Responsive padding for smaller screens */
@media (max-width: 767px) {
  .gtco-features .col-lg-8 {
    padding: 10px 0;
  }
}

/*.gtco-features .col-lg-8 .row .col:first-child {*/
/*  margin-top: 150px;*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-features .col-lg-8 .row .col:first-child {*/
/*    margin-top: 50px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-features .col-lg-8 .col {*/
/*    flex: 0 0 100%;*/
/*    max-width: 100%;*/
/*  }*/
/*}*/
/*.gtco-features .col-lg-8 .card {*/
/*  background: #fff;*/
/*  margin: 30px 5px;*/
/*  padding: 20px 10px;*/
/*  border-radius: 20px;*/
/*  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);*/
/*}*/
/*.gtco-features .col-lg-8 .card .oval {*/
/*  background: linear-gradient(to right, #f1f6fd, #f0fbfe);*/
/*  padding: 10px;*/
/*  width: 150px;*/
/*  border-radius: 50%;*/
/*  margin: auto;*/
/*  transform: rotate(20deg);*/
/*  margin-top: 20px;*/
/*}*/
/*.gtco-features .col-lg-8 .card .card-img-top {*/
/*  max-width: 0.8in;*/
/*  margin: 0 auto;*/
/*  transform: rotate(-20deg);*/
/*}*/
/*.gtco-features .col-lg-8 .card h3 {*/
/*  font-family: "Lato-Regular";*/
/*  font-size: 24px;*/
/*  color: #006838;*/
/*}*/
/*.gtco-features .col-lg-8 .card p {*/
/*  font-size: 16px;*/
/*}*/
/* First child margin adjustments */
.gtco-features .col-lg-8 .row .col:first-child {
  margin-top: 150px;
}

/* Responsive margin for small screens */
@media (max-width: 600px) {
  .gtco-features .col-lg-8 .row .col:first-child {
    margin-top: 50px; /* Reduced margin for small screens */
  }
}

/* Ensure full-width columns on small screens */
@media (max-width: 600px) {
  .gtco-features .col-lg-8 .col {
    flex: 0 0 100%;
    max-width: 100%; /* Full width for columns */
  }
}

/* Card styling */
.gtco-features .col-lg-8 .card {
  background: #fff;
  margin: 30px 5px;
  padding: 20px 10px;
  border-radius: 20px;
  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);
}

/* Oval background styling */
.gtco-features .col-lg-8 .card .oval {
  background: linear-gradient(to right, #f1f6fd, #f0fbfe);
  padding: 10px;
  width: 150px; /* Fixed width */
  border-radius: 50%;
  margin: auto;
  transform: rotate(20deg);
  margin-top: 20px;
}

/* Card image styling */
.gtco-features .col-lg-8 .card .card-img-top {
  max-width: 80%; /* Use percentage for responsiveness */
  margin: 0 auto;
  transform: rotate(-20deg);
}

/* Card heading styling */
.gtco-features .col-lg-8 .card h3 {
  font-family: "Lato-Regular";
  font-size: 24px;
  color: #006838;
}

/* Card paragraph styling */
.gtco-features .col-lg-8 .card p {
  font-size: 16px;
}

/* Additional media query for improved responsiveness */
@media (max-width: 767px) {
  .gtco-features .col-lg-8 .card {
    margin: 20px 0; /* Adjust margin for smaller devices */
    padding: 15px; /* Reduce padding for smaller devices */
  }

  .gtco-features .col-lg-8 .card h3 {
    font-size: 20px; /* Smaller heading size for mobile */
  }

  .gtco-features .col-lg-8 .card p {
    font-size: 14px; /* Smaller paragraph size for mobile */
  }
}


/*.gtco-numbers-block {*/
/*  margin: 100px auto;*/
/*  margin-top: 200px;*/
/*  color: #fff;*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-numbers-block {*/
/*    margin-top: 100px;*/
/*  }*/
/*}*/
/*@media (max-width: 1299px) {*/
/*  .gtco-numbers-block .row {*/
/*    max-width: 1000px;*/
/*    margin: 0 auto;*/
/*  }*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-numbers-block .row .col-3 {*/
/*    padding: 0;*/
/*  }*/
/*}*/
/*.gtco-numbers-block #custom-map::before {*/
/*  position: absolute;*/
/*  content: "";*/
/*  height: 100px;*/
/*  width: 100%;*/
/*  border: 2px solid red;*/
/*}*/
/*.gtco-numbers-block svg {*/
/*  margin-top: -100px;*/
/*  position: absolute;*/
/*  left: 0;*/
/*  max-width: 1500px;*/
/*  right: 0;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/
/*@media (max-width: 1299px) {*/
/*  .gtco-numbers-block svg {*/
/*    margin-top: -90px;*/
/*  }*/
/*}*/
/*@media (max-width: 1199px) {*/
/*  .gtco-numbers-block svg {*/
/*    margin-top: -60px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  .gtco-numbers-block svg {*/
/*    margin-top: -40px;*/
/*  }*/
/*}*/
/*@media (max-width: 650px) {*/
/*  .gtco-numbers-block svg {*/
/*    margin-top: -20px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-numbers-block svg {*/
/*    margin-top: -10px;*/
/*  }*/
/*}*/
/*.gtco-numbers-block h5 {*/
/*  font-family: "Lato-Bold";*/
/*  font-size: 60px;*/
/*}*/
/*@media (max-width: 1299px) {*/
/*  .gtco-numbers-block h5 {*/
/*    font-size: 48px;*/
/*  }*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-numbers-block h5 {*/
/*    font-size: 24px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-numbers-block h5 {*/
/*    margin: 0;*/
/*    font-size: 18px;*/
/*  }*/
/*}*/
.gtco-numbers-block {
  margin: 200px auto 100px; /* Adjusted margin for top and bottom */
  color: #fff; /* White text color */
}

/* Responsive top margin for small screens */
@media (max-width: 600px) {
  .gtco-numbers-block {
    margin-top: 100px; /* Reduced top margin */
  }
}

/* Container for row elements */
@media (max-width: 1299px) {
  .gtco-numbers-block .row {
    max-width: 1000px; /* Limit width for medium-sized screens */
    margin: 0 auto; /* Center the row */
  }
}

/* Padding adjustments for columns on small screens */
@media (max-width: 767px) {
  .gtco-numbers-block .row .col-3 {
    padding: 0; /* Remove padding for small screens */
  }
}

/* Custom map styling */
.gtco-numbers-block #custom-map::before {
  position: absolute;
  content: "";
  height: 100px;
  width: 100%;
  border: 2px solid red; /* Red border */
}

/* SVG styling */
.gtco-numbers-block svg {
  margin-top: -100px; /* Positioning adjustment */
  position: absolute; /* Absolute positioning */
  left: 0;
  max-width: 1500px; /* Max width for SVG */
  right: 0;
  margin: 0 auto; /* Center the SVG */
}

/* SVG margin adjustments for different screen sizes */
@media (max-width: 1299px) {
  .gtco-numbers-block svg {
    margin-top: -90px; /* Slightly adjusted top margin */
  }
}

@media (max-width: 1199px) {
  .gtco-numbers-block svg {
    margin-top: -60px; /* Further adjustments */
  }
}

@media (max-width: 991px) {
  .gtco-numbers-block svg {
    margin-top: -40px; /* Further adjustments */
  }
}

@media (max-width: 650px) {
  .gtco-numbers-block svg {
    margin-top: -20px; /* Reduced negative margin */
  }
}

@media (max-width: 600px) {
  .gtco-numbers-block svg {
    margin-top: -10px; /* Minor adjustment for mobile */
  }
}

/* Heading styling */
.gtco-numbers-block h5 {
  font-family: "Lato-Bold"; /* Bold Lato font */
  font-size: 60px; /* Large font size */
}

/* Responsive heading sizes */
@media (max-width: 1299px) {
  .gtco-numbers-block h5 {
    font-size: 48px; /* Medium heading size */
  }
}

@media (max-width: 767px) {
  .gtco-numbers-block h5 {
    font-size: 24px; /* Smaller heading for tablets */
  }
}

@media (max-width: 600px) {
  .gtco-numbers-block h5 {
    margin: 0; /* Remove margins for mobile */
    font-size: 18px; /* Smallest heading size */
  }
}

/*.gtco-numbers-block p {*/
/*  font-family: "Lato-Semibold";*/
/*  font-size: 24px;*/
/*  color: #fff;*/
/*}*/
/*@media (max-width: 1299px) {*/
/*  .gtco-numbers-block p {*/
/*    font-size: 18px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  .gtco-numbers-block p {*/
/*    font-size: 16px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  .gtco-numbers-block p {*/
/*    font-size: 16px;*/
/*  }*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-numbers-block p {*/
/*    line-height: 1.1;*/
/*  }*/
/*}*/
/*@media (max-width: 500px) {*/
/*  .gtco-numbers-block p {*/
/*    font-size: 8px;*/
/*  }*/
/*}*/

/*.gtco-testimonials {*/
/*  position: relative;*/
/*  margin-top: 200px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-testimonials {*/
/*    margin-top: 100px;*/
/*  }*/
/*}*/
/*.gtco-testimonials h2 {*/
/*  font-family: "Montserrat-Medium";*/
/*  font-size: 36px;*/
/*  text-align: center;*/
/*  color: #333333;*/
/*  margin-bottom: 100px;*/
/*}*/
/*.gtco-testimonials .owl-stage-outer {*/
/*  padding-bottom: 30px;*/
/*}*/
/*.gtco-testimonials .owl-nav {*/
/*  display: none;*/
/*}*/
/*.gtco-testimonials .owl-dots {*/
/*  text-align: center;*/
/*}*/
/*.gtco-testimonials .owl-dots span {*/
/*  position: relative;*/
/*  height: 10px;*/
/*  width: 10px;*/
/*  border-radius: 50%;*/
/*  display: block;*/
/*  background: #fff;*/
/*  border: 2px solid #01e6f8;*/
/*  margin: 0 5px;*/
/*}*/
/*.gtco-testimonials .owl-dots .active {*/
/*  box-shadow: none;*/
/*}*/
/*.gtco-testimonials .owl-dots .active span {*/
/*  background: #01e6f8;*/
/*  box-shadow: none;*/
/*  height: 12px;*/
/*  width: 12px;*/
/*  margin-bottom: -1px;*/
/*}*/
/*.gtco-testimonials .card {*/
/*  background: #fff;*/
/*  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);*/
/*  margin: 0 30px;*/
/*  padding: 0 20px;*/
/*  border-radius: 50px;*/
/*}*/
/*.gtco-testimonials .card .card-img-top {*/
/*  max-width: 100px;*/
/*  border-radius: 50%;*/
/*  margin: 0 auto;*/
/*  border: 5px solid #34b456;*/
/*  width: 100px;*/
/*  height: 100px;*/
/*}*/
/*.gtco-testimonials .card h5 {*/
/*  color: #1d3ede;*/
/*  font-size: 21px;*/
/*  line-height: 1.3;*/
/*  font-family: "Montserrat-Medium";*/
/*}*/
/*.gtco-testimonials .card h5 span {*/
/*  font-size: 18px;*/
/*  color: #666666;*/
/*  font-family: "Montserrat-Regular";*/
/*}*/
/*.gtco-testimonials .card p {*/
/*  font-size: 18px;*/
/*}*/
/* Paragraph Styling in Numbers Block */
.gtco-numbers-block p {
  font-family: "Lato-Semibold"; /* Semi-bold Lato font */
  font-size: 24px; /* Default font size */
  color: #fff; /* White text color */
}

/* Responsive Font Sizes */
@media (max-width: 1299px) {
  .gtco-numbers-block p {
    font-size: 18px; /* Medium size for larger screens */
  }
}

@media (max-width: 991px) {
  .gtco-numbers-block p {
    font-size: 16px; /* Smaller size for tablets */
  }
}

@media (max-width: 600px) {
  .gtco-numbers-block p {
    line-height: 1.1; /* Improved line height for mobile */
  }
}

@media (max-width: 500px) {
  .gtco-numbers-block p {
    font-size: 12px; /* Minimum font size for small screens */
  }
}

/* Testimonials Section Styling */
.gtco-testimonials {
  position: relative; /* Positioning context */
  margin-top: 200px; /* Space above the testimonials section */
}

@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 100px; /* Reduced top margin for small screens */
  }
}

/* Heading Styling in Testimonials */
.gtco-testimonials h2 {
  font-family: "Montserrat-Medium"; /* Medium Montserrat font */
  font-size: 36px; /* Heading font size */
  text-align: center; /* Centered heading */
  color: #333333; /* Dark gray color */
  margin-bottom: 100px; /* Space below heading */
}

/* Owl Carousel Adjustments */
.gtco-testimonials .owl-stage-outer {
  padding-bottom: 30px; /* Padding for carousel */
}

.gtco-testimonials .owl-nav {
  display: none; /* Hide navigation */
}

.gtco-testimonials .owl-dots {
  text-align: center; /* Center the dots */
}

.gtco-testimonials .owl-dots span {
  position: relative; /* Positioning context */
  height: 10px; /* Default dot height */
  width: 10px; /* Default dot width */
  border-radius: 50%; /* Circular dots */
  display: block; /* Block display */
  background: #fff; /* White background */
  border: 2px solid #01e6f8; /* Border color */
  margin: 0 5px; /* Space between dots */
}

.gtco-testimonials .owl-dots .active {
  box-shadow: none; /* Remove shadow for active state */
}

.gtco-testimonials .owl-dots .active span {
  background: #01e6f8; /* Active dot background */
  height: 12px; /* Increased height for active dot */
  width: 12px; /* Increased width for active dot */
  margin-bottom: -1px; /* Adjusted margin */
}

/* Card Styling in Testimonials */
.gtco-testimonials .card {
  background: #fff; /* White background */
  box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08); /* Shadow effect */
  margin: 0 30px; /* Margin around cards */
  padding: 20px; /* Padding within cards */
  border-radius: 50px; /* Rounded corners */
}

.gtco-testimonials .card .card-img-top {
  max-width: 100px; /* Maximum image width */
  border-radius: 50%; /* Circular image */
  margin: 0 auto; /* Center image */
  border: 5px solid #34b456; /* Border around image */
  width: 100px; /* Fixed width */
  height: 100px; /* Fixed height */
}

/* Card Heading Styling */
.gtco-testimonials .card h5 {
  color: #1d3ede; /* Blue heading color */
  font-size: 21px; /* Font size for heading */
  line-height: 1.3; /* Line height */
  font-family: "Montserrat-Medium"; /* Font family */
}

.gtco-testimonials .card h5 span {
  font-size: 18px; /* Size for subtitle */
  color: #666666; /* Gray color */
  font-family: "Montserrat-Regular"; /* Regular Montserrat font */
}

/* Card Paragraph Styling */
.gtco-testimonials .card p {
  font-size: 18px; /* Font size for paragraph text */
}

/*.gtco-testimonials .active {*/
/*  opacity: 0.5;*/
/*  transition: all 0.3s;*/
/*}*/
/*.gtco-testimonials .center {*/
/*  opacity: 1;*/
/*}*/
/*.gtco-testimonials .center h5 {*/
/*  font-size: 24px;*/
/*}*/
/*.gtco-testimonials .center h5 span {*/
/*  font-size: 20px;*/
/*}*/
/*.gtco-testimonials .center p {*/
/*  font-size: 20px;*/
/*}*/
/*.gtco-testimonials .center .card-img-top {*/
/*  max-width: 100%;*/
/*  height: 120px;*/
/*  width: 120px;*/
/*}*/

/*.gtco-features-list {*/
/*  margin-top: 100px;*/
/*}*/
/*.gtco-features-list .media {*/
/*  margin: 20px 0;*/
/*}*/
/*.gtco-features-list .oval {*/
/*  border-radius: 50%;*/
/*  background-color: white;*/
/*  box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.1);*/
/*  padding: 15px;*/
/*  height: 60px;*/
/*  width: 60px;*/
/*}*/
/*.gtco-features-list .oval .align-self-start {*/
/*  width: 100%;*/
/*  padding: 3px;*/
/*}*/
/*.gtco-features-list .media-body {*/
/*  font-family: "Montserrat-Regular";*/
/*  font-size: 16px;*/
/*  color: #666666;*/
/*  padding-right: 20px;*/
/*}*/
/*.gtco-features-list .media-body h5 {*/
/*  font-family: "Montserrat-Semibold";*/
/*  margin-bottom: 20px !important;*/
/*  font-size: 22px;*/
/*}*/

/*.gtco-logo-area {*/
/*  margin: 50px auto;*/
/*}*/
/*.gtco-logo-area .col .img-fluid {*/
/*  max-height: 32px;*/
/*  width: 80px;*/
/*  height: 80px;*/
/*  margin-right: 1rem;*/

/*}*/
/* Active State for Testimonials */
.gtco-testimonials .active {
  opacity: 0.5; /* Reduced opacity for inactive testimonials */
  transition: all 0.3s; /* Smooth transition for opacity changes */
}

/* Centered Active Testimonial */
.gtco-testimonials .center {
  opacity: 1; /* Full opacity for centered testimonial */
}

/* Centered Testimonial Heading */
.gtco-testimonials .center h5 {
  font-size: 24px; /* Font size for centered testimonial heading */
}

/* Centered Testimonial Subtitle */
.gtco-testimonials .center h5 span {
  font-size: 20px; /* Font size for centered testimonial subtitle */
}

/* Centered Testimonial Paragraph */
.gtco-testimonials .center p {
  font-size: 20px; /* Font size for centered testimonial text */
}

/* Centered Testimonial Image */
.gtco-testimonials .center .card-img-top {
  max-width: 100%; /* Full width for image */
  height: 120px; /* Fixed height for image */
  width: 120px; /* Fixed width for image */
}

/* Features List Section */
.gtco-features-list {
  margin-top: 100px; /* Space above features list */
}

/* Media Items in Features List */
.gtco-features-list .media {
  margin: 20px 0; /* Vertical spacing between media items */
}

/* Oval Element in Features List */
.gtco-features-list .oval {
  border-radius: 50%; /* Circular shape */
  background-color: white; /* White background */
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1); /* Subtle shadow */
  padding: 15px; /* Padding inside oval */
  height: 60px; /* Fixed height for oval */
  width: 60px; /* Fixed width for oval */
}

/* Align Self Start for Oval */
.gtco-features-list .oval .align-self-start {
  width: 100%; /* Full width */
  padding: 3px; /* Padding for content */
}

/* Media Body in Features List */
.gtco-features-list .media-body {
  font-family: "Montserrat-Regular"; /* Regular Montserrat font */
  font-size: 16px; /* Font size for body text */
  color: #666666; /* Gray color */
  padding-right: 20px; /* Spacing on the right */
}

/* Heading in Media Body */
.gtco-features-list .media-body h5 {
  font-family: "Montserrat-Semibold"; /* Semi-bold Montserrat font */
  margin-bottom: 20px !important; /* Space below heading */
  font-size: 22px; /* Font size for heading */
}

/* Logo Area Section */
.gtco-logo-area {
  margin: 50px auto; /* Centered margin for logo area */
}

/* Logo Images */
.gtco-logo-area .col .img-fluid {
  max-height: 32px; /* Maximum height for logos */
  width: 80px; /* Fixed width for logos */
  height: 80px; /* Fixed height for logos */
  margin-right: 1rem; /* Spacing on the right */
}

/*.img-fluid {*/
/*  width: 80px;*/
/*  height: 80px;*/
/*  margin-left: 2rem;*/
/*  margin-right: 1rem;*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*  .img-fluid {*/
/*      width: 3rem;*/
/*      height: 3rem;*/
/*      margin-left: 2rem;*/
/*  }*/
/*}*/

/*@media (max-width: 600px) {*/
/*  .gtco-logo-area .col {*/
/*    flex: 0 0 50%;*/
/*    max-width: 50%;*/
/*    margin: 20px 0;*/
/*  }*/
/*}*/

/*.hideme {*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*@media screen and (max-width: 500px) {*/
/*  .hideme {*/
/*    display: none;*/
/*  }*/
/*}*/

/*.gtco-news {*/
/*  background: #fcfcfc;*/
/*  padding: 50px 0;*/
/*  margin: 100px auto;*/
/*}*/
/*.gtco-news h2 {*/
/*  font-size: 36px;*/
  /*font-weight: "";*/
/*  font-family: "Montserrat-Medium";*/
/*  text-align: center;*/
/*  margin-bottom: 50px;*/
/*}*/
/*.gtco-news .owl-carousel .owl-nav {*/
/*  display: block !important;*/
/*  position: absolute;*/
/*  top: 25%;*/
/*  width: 100%;*/
/*}*/
/*@media (max-width: 600px) {*/
/*  .gtco-news .owl-carousel .owl-nav {*/
/*    display: none !important;*/
/*  }*/
/*}*/
/*.gtco-news .owl-carousel .owl-nav .owl-prev, .gtco-news .owl-carousel .owl-nav .owl-next {*/
/*  font-size: 120px;*/
/*  color: #666666;*/
/*  position: absolute;*/
/*}*/
/*.gtco-news .owl-carousel .owl-nav .owl-prev {*/
/*  left: -50px;*/
/*}*/
/*.gtco-news .owl-carousel .owl-nav .owl-next {*/
/*  right: -50px;*/
/*}*/
/*.gtco-news .owl-carousel .card {*/
/*  padding: 0 25px;*/
/*}*/
/*.gtco-news .owl-carousel .card .card-img-top {*/
/*  border-radius: 40px;*/
/*  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.08);*/
/*}*/
/*.gtco-news .owl-carousel .card h5 {*/
/*  font-family: "Montserrat-Medium";*/
/*  font-size: 22px;*/
/*  color: #333333;*/
/*  margin-bottom: 20px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-news .owl-carousel .card h5 {*/
/*    font-size: 18px;*/
/*  }*/
/*}*/
/*.gtco-news .owl-carousel .card p {*/
/*  font-size: 17px;*/
/*}*/
/*@media (max-width: 767px) {*/
/*  .gtco-news .owl-carousel .card p {*/
/*    font-size: 15px;*/
/*  }*/
/*}*/
/*.gtco-news .owl-carousel .card a {*/
/*  padding-top: 3px !important;*/
/*  padding-bottom: 3px !important;*/
/*}*/

/*#gtco-footer {*/
/*  padding-bottom: 20px;*/
/*}*/
/*#gtco-footer h4 {*/
/*  font-family: "Lato-Medium";*/
/*  font-size: 24px;*/
/*  color: #1d3ede;*/
/*  margin-bottom: 30px;*/
/*}*/
/*#gtco-footer input, #gtco-footer textarea {*/
/*  background-color: white;*/
/*  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);*/
/*  border-radius: 50px;*/
/*  max-width: 450px;*/
/*  width: 100%;*/
/*  height: 60px;*/
/*  border: none;*/
/*  margin-bottom: 30px;*/
/*  padding-left: 30px;*/
/*  color: #000;*/
/*}*/
/*#gtco-footer input::-webkit-input-placeholder, #gtco-footer input::-moz-placeholder, #gtco-footer input:-ms-input-placeholder, #gtco-footer input:-moz-placeholder, #gtco-footer textarea::-webkit-input-placeholder, #gtco-footer textarea::-moz-placeholder, #gtco-footer textarea:-ms-input-placeholder, #gtco-footer textarea:-moz-placeholder {*/
/*  color: #999999;*/
/*  font-family: "OpenSans-Regular";*/
/*  font-size: 18px;*/
/*}*/
/* Responsive Image Styles */
.img-fluid {
  width: 80px; /* Default width for images */
  height: 80px; /* Default height for images */
  margin-left: 2rem; /* Left margin */
  margin-right: 1rem; /* Right margin */
}

/* Adjust image size for small screens */
@media screen and (max-width: 500px) {
  .img-fluid {
      width: 3rem; /* Reduced width for small screens */
      height: 3rem; /* Reduced height for small screens */
      margin-left: 2rem; /* Maintain left margin */
  }
}

/* Logo Area Adjustments */
@media (max-width: 600px) {
  .gtco-logo-area .col {
    flex: 0 0 50%; /* Two columns on small screens */
    max-width: 50%; /* Max width for columns */
    margin: 20px 0; /* Vertical spacing between columns */
  }
}


/*.hideme {*/
/*  width: 100%; */
/*  height: 100%; */
/*}*/

/*@media screen and (max-width: 500px) {*/
/*  .hideme {*/
    /*display: none;*/
/*  }*/
/*}*/

/* News Section */
.gtco-news {
  background: #fcfcfc; /* Light background */
  padding: 50px 0; /* Vertical padding */
  margin: 100px auto; /* Centered margin */
}

/* News Section Heading */
.gtco-news h2 {
  font-size: 36px; /* Font size for heading */
  font-family: "Montserrat-Medium"; /* Font family */
  text-align: center; /* Centered text */
  margin-bottom: 50px; /* Space below heading */
}

/* Carousel Navigation */
.gtco-news .owl-carousel .owl-nav {
  display: block !important; /* Show navigation */
  position: absolute; /* Absolute positioning */
  top: 25%; /* Positioning from the top */
  width: 100%; /* Full width */
}

@media (max-width: 600px) {
  .gtco-news .owl-carousel .owl-nav {
    display: none !important; /* Hide on small screens */
  }
}

/* Navigation Arrows */
.gtco-news .owl-carousel .owl-nav .owl-prev, 
.gtco-news .owl-carousel .owl-nav .owl-next {
  font-size: 120px; /* Large arrow size */
  color: #666666; /* Arrow color */
  position: absolute; /* Absolute positioning */
}

.gtco-news .owl-carousel .owl-nav .owl-prev {
  left: -50px; /* Position left arrow */
}

.gtco-news .owl-carousel .owl-nav .owl-next {
  right: -50px; /* Position right arrow */
}

/* Carousel Card Styles */
.gtco-news .owl-carousel .card {
  padding: 0 25px; /* Horizontal padding */
}

.gtco-news .owl-carousel .card .card-img-top {
  border-radius: 40px; /* Rounded corners */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); /* Subtle shadow */
}

/* Card Heading Styles */
.gtco-news .owl-carousel .card h5 {
  font-family: "Montserrat-Medium"; /* Font family */
  font-size: 22px; /* Font size */
  color: #333333; /* Text color */
  margin-bottom: 20px; /* Space below heading */
}

@media (max-width: 767px) {
  .gtco-news .owl-carousel .card h5 {
    font-size: 18px; /* Adjust heading size for small screens */
  }
}

/* Card Paragraph Styles */
.gtco-news .owl-carousel .card p {
  font-size: 17px; /* Font size for paragraphs */
}

@media (max-width: 767px) {
  .gtco-news .owl-carousel .card p {
    font-size: 15px; /* Adjust paragraph size for small screens */
  }
}

/* Card Link Styles */
.gtco-news .owl-carousel .card a {
  padding-top: 3px !important; /* Padding for links */
  padding-bottom: 3px !important; /* Padding for links */
}

/* Footer Section */
#gtco-footer {
  padding-bottom: 20px; /* Padding below footer */
}

/* Footer Heading */
#gtco-footer h4 {
  font-family: "Lato-Medium"; /* Font family */
  font-size: 24px; /* Font size */
  color: #1d3ede; /* Heading color */
  margin-bottom: 30px; /* Space below heading */
}

/* Footer Input Fields */
#gtco-footer input, 
#gtco-footer textarea {
  background-color: white; /* White background */
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); /* Subtle shadow */
  border-radius: 50px; /* Rounded corners */
  max-width: 450px; /* Max width for inputs */
  width: 100%; /* Full width */
  height: 60px; /* Fixed height */
  border: none; /* No border */
  margin-bottom: 30px; /* Space below fields */
  padding-left: 30px; /* Left padding */
  color: #000; /* Text color */
}

/* Placeholder Styles */
#gtco-footer input::-webkit-input-placeholder, 
#gtco-footer input::-moz-placeholder, 
#gtco-footer input:-ms-input-placeholder, 
#gtco-footer input:-moz-placeholder, 
#gtco-footer textarea::-webkit-input-placeholder, 
#gtco-footer textarea::-moz-placeholder, 
#gtco-footer textarea:-ms-input-placeholder, 
#gtco-footer textarea:-moz-placeholder {
  color: #999999; /* Placeholder color */
  font-family: "OpenSans-Regular"; /* Font family */
  font-size: 18px; /* Font size */
}

/*#gtco-footer textarea {*/
/*  min-height: 200px;*/
/*  border-radius: 30px;*/
/*  padding-top: 20px;*/
/*  padding-right: 20px;*/
/*  resize: none;*/
/*}*/
/*#gtco-footer .company-nav, #gtco-footer .services-nav {*/
/*  font-family: "OpenSans-Regular";*/
/*  font-size: 20px;*/
/*}*/
/*#gtco-footer .company-nav a, #gtco-footer .services-nav a {*/
/*  color: #666666;*/
/*  margin: 0;*/
/*  padding: 0;*/
/*}*/
/*#gtco-footer .follow-us-nav a {*/
/*  padding: 0 10px;*/
/*  color: #666666;*/
/*}*/
/*@media (max-width: 385px) {*/
/*  #gtco-footer .follow-us-nav a {*/
/*    padding-right: 0;*/
/*  }*/
/*}*/
/*#gtco-footer .follow-us-nav a .fa {*/
/*  font-size: 24px;*/
/*}*/
/*#gtco-footer .col-12 {*/
/*  margin-top: 90px;*/
/*}*/
/*#gtco-footer .col-12 p {*/
/*  font-family: "Lato-Regular";*/
/*  font-size: 18px;*/
/*  color: #999999;*/
/*}*/
/*@media (max-width: 991px) {*/
/*  #gtco-footer .col-12 {*/
/*    margin-top: 20px;*/
/*  }*/
/*}*/
/*@media (max-width: 991px) {*/
/*  #gtco-footer .col-lg-6 {*/
/*    margin-bottom: 50px;*/
/*  }*/
/*}*/

/*.site-footer*/
/*{*/
/*  background-color:#26272b;*/
/*  padding:45px 0 20px;*/
/*  font-size:15px;*/
/*  line-height:24px;*/
/*  color:#737373;*/
/*}*/
/*.site-footer hr*/
/*{*/
/*  border-top-color:#bbb;*/
/*  opacity:0.5*/
/*}*/
/*.site-footer hr.small*/
/*{*/
/*  margin:20px 0*/
/*}*/
/*.site-footer h6*/
/*{*/
/*  color:#fff;*/
/*  font-size:16px;*/
/*  text-transform:uppercase;*/
/*  margin-top:5px;*/
/*  letter-spacing:2px*/
/*}*/
/*.site-footer a*/
/*{*/
/*  color:#737373;*/
/*}*/
/*.site-footer a:hover*/
/*{*/
/*  color:#3366cc;*/
/*  text-decoration:none;*/
/*}*/
/*.footer-links*/
/*{*/
/*  padding-left:0;*/
/*  list-style:none*/
/*}*/
/*.footer-links li*/
/*{*/
/*  display:block*/
/*}*/
/*.footer-links a*/
/*{*/
/*  color:#737373*/
/*}*/
/*.footer-links a:active,.footer-links a:focus,.footer-links a:hover*/
/*{*/
/*  color:#006838;*/
/*  text-decoration:none;*/
/*}*/
/*.footer-links.inline li*/
/*{*/
/*  display:inline-block*/
/*}*/
/*.site-footer .social-icons*/
/*{*/
/*  text-align:right*/
/*}*/
/*.site-footer .social-icons a*/
/*{*/
/*  width:40px;*/
/*  height:40px;*/
/*  line-height:40px;*/
/*  margin-left:6px;*/
/*  margin-right:0;*/
/*  border-radius:100%;*/
/*  background-color:#33353d*/
/*}*/
/*.copyright-text*/
/*{*/
/*  margin:0*/
/*}*/
/*@media (max-width:991px)*/
/*{*/
/*  .site-footer [class^=col-]*/
/*  {*/
/*    margin-bottom:30px*/
/*  }*/
/*}*/
/*@media (max-width:767px)*/
/*{*/
/*  .site-footer*/
/*  {*/
/*    padding-bottom:0*/
/*  }*/
/*  .site-footer .copyright-text,.site-footer .social-icons*/
/*  {*/
/*    text-align:center*/
/*  }*/
/*}*/
/*.social-icons*/
/*{*/
/*  padding-left:0;*/
/*  margin-bottom:0;*/
/*  list-style:none*/
/*}*/
/*.social-icons li*/
/*{*/
/*  display:inline-block;*/
/*  margin-bottom:4px*/
/*}*/
/*.social-icons li.title*/
/*{*/
/*  margin-right:15px;*/
/*  text-transform:uppercase;*/
/*  color:#96a2b2;*/
/*  font-weight:700;*/
/*  font-size:13px*/
/*}*/
/*.social-icons a{*/
/*  background-color:#eceeef;*/
/*  color:#818a91;*/
/*  font-size:16px;*/
/*  display:inline-block;*/
/*  line-height:44px;*/
/*  width:44px;*/
/*  height:44px;*/
/*  text-align:center;*/
/*  margin-right:8px;*/
/*  border-radius:100%;*/
/*  -webkit-transition:all .2s linear;*/
/*  -o-transition:all .2s linear;*/
/*  transition:all .2s linear*/
/*}*/
/*.social-icons a:active,.social-icons a:focus,.social-icons a:hover*/
/*{*/
/*  color:#fff;*/
/*  background-color:#29aafe*/
/*}*/
/*.social-icons.size-sm a*/
/*{*/
/*  line-height:34px;*/
/*  height:34px;*/
/*  width:34px;*/
/*  font-size:14px*/
/*}*/
/*.social-icons a.facebook:hover*/
/*{*/
/*  background-color:#3b5998*/
/*}*/
/*.social-icons a.twitter:hover*/
/*{*/
/*  background-color:#00aced*/
/*}*/
/*.social-icons a.linkedin:hover*/
/*{*/
/*  background-color:#007bb6*/
/*}*/
/*.social-icons a.dribbble:hover*/
/*{*/
/*  background-color:#ea4c89*/
/*}*/
/*@media (max-width:767px)*/
/*{*/
/*  .social-icons li.title*/
/*  {*/
/*    display:block;*/
/*    margin-right:0;*/
/*    font-weight:600*/
/*  }*/
/*}*/
/* Footer Textarea Styles */
#gtco-footer textarea {
  min-height: 200px; /* Minimum height for textarea */
  border-radius: 30px; /* Rounded corners */
  padding-top: 20px; /* Padding at the top */
  padding-right: 20px; /* Right padding */
  resize: none; /* Disable resizing */
}

/* Footer Navigation Styles */
#gtco-footer .company-nav, 
#gtco-footer .services-nav {
  font-family: "OpenSans-Regular"; /* Font family */
  font-size: 20px; /* Font size */
}

#gtco-footer .company-nav a, 
#gtco-footer .services-nav a {
  color: #666666; /* Link color */
  margin: 0; /* Remove margin */
  padding: 0; /* Remove padding */
}

/* Follow Us Navigation Styles */
#gtco-footer .follow-us-nav a {
  padding: 0 10px; /* Horizontal padding */
  color: #666666; /* Link color */
}

@media (max-width: 385px) {
  #gtco-footer .follow-us-nav a {
    padding-right: 0; /* Remove right padding on small screens */
  }
}

#gtco-footer .follow-us-nav a .fa {
  font-size: 24px; /* Font size for icons */
}

/* Column Styles */
#gtco-footer .col-12 {
  margin-top: 90px; /* Top margin */
}

#gtco-footer .col-12 p {
  font-family: "Lato-Regular"; /* Font family */
  font-size: 18px; /* Font size */
  color: #999999; /* Text color */
}

@media (max-width: 991px) {
  #gtco-footer .col-12 {
    margin-top: 20px; /* Reduced margin for smaller screens */
  }
}

/* Margin for larger columns */
@media (max-width: 991px) {
  #gtco-footer .col-lg-6 {
    margin-bottom: 50px; /* Bottom margin */
  }
}

/* Site Footer Styles */
.site-footer {
  background-color: #26272b; /* Background color */
  padding: 45px 0 20px; /* Padding */
  font-size: 15px; /* Font size */
  line-height: 24px; /* Line height */
  color: #737373; /* Text color */
}

.site-footer hr {
  border-top-color: #bbb; /* Border color */
  opacity: 0.5; /* Border opacity */
}

.site-footer hr.small {
  margin: 20px 0; /* Margin for small hr */
}

.site-footer h6 {
  color: #fff; /* Heading color */
  font-size: 16px; /* Heading size */
  text-transform: uppercase; /* Uppercase text */
  margin-top: 5px; /* Top margin */
  letter-spacing: 2px; /* Letter spacing */
}

.site-footer a {
  color: #737373; /* Link color */
}

.site-footer a:hover {
  color: #3366cc; /* Link color on hover */
  text-decoration: none; /* Remove underline on hover */
}

/* Footer Links */
.footer-links {
  padding-left: 0; /* Remove left padding */
  list-style: none; /* Remove bullet points */
}

.footer-links li {
  display: block; /* Block display for links */
}

.footer-links a {
  color: #737373; /* Link color */
}

.footer-links a:active, 
.footer-links a:focus, 
.footer-links a:hover {
  color: #006838; /* Link color on interaction */
  text-decoration: none; /* Remove underline on interaction */
}

/* Inline Footer Links */
.footer-links.inline li {
  display: inline-block; /* Inline display for links */
}

/* Social Icons Styles */
.site-footer .social-icons {
  text-align: right; /* Align icons to the right */
}

.site-footer .social-icons a {
  width: 40px; /* Width for social icons */
  height: 40px; /* Height for social icons */
  line-height: 40px; /* Center icon */
  margin-left: 6px; /* Left margin */
  border-radius: 100%; /* Circular shape */
  background-color: #33353d; /* Background color */
}

/* Copyright Text */
.copyright-text {
  margin: 0; /* Remove margin */
}

/* Responsive Adjustments */
@media (max-width: 991px) {
  .site-footer [class^=col-] {
    margin-bottom: 30px; /* Bottom margin for columns */
  }
}

@media (max-width: 767px) {
  .site-footer {
    padding-bottom: 0; /* Remove bottom padding */
  }
  .site-footer .copyright-text, 
  .site-footer .social-icons {
    text-align: center; /* Center text on small screens */
  }
}

/* Social Icons List */
.social-icons {
  padding-left: 0; /* Remove left padding */
  margin-bottom: 0; /* Remove bottom margin */
  list-style: none; /* Remove bullet points */
}

.social-icons li {
  display: inline-block; /* Inline display for icons */
  margin-bottom: 4px; /* Bottom margin */
}

.social-icons li.title {
  margin-right: 15px; /* Right margin */
  text-transform: uppercase; /* Uppercase text */
  color: #96a2b2; /* Color */
  font-weight: 700; /* Bold text */
  font-size: 13px; /* Font size */
}

/* Social Icons Links */
.social-icons a {
  background-color: #eceeef; /* Background color */
  color: #818a91; /* Text color */
  font-size: 16px; /* Font size */
  display: inline-block; /* Inline display */
  line-height: 44px; /* Centered line height */
  width: 44px; /* Width */
  height: 44px; /* Height */
  text-align: center; /* Centered text */
  margin-right: 8px; /* Right margin */
  border-radius: 100%; /* Circular shape */
  transition: all .2s linear; /* Transition effect */
}

/* Social Icons Hover Effects */
.social-icons a:active, 
.social-icons a:focus, 
.social-icons a:hover {
  color: #fff; /* Text color on hover */
  background-color: #29aafe; /* Background color on hover */
}

/* Small Social Icons */
.social-icons.size-sm a {
  line-height: 34px; /* Smaller line height */
  height: 34px; /* Smaller height */
  width: 34px; /* Smaller width */
  font-size: 14px; /* Smaller font size */
}

/* Specific Social Media Hover Colors */
.social-icons a.facebook:hover {
  background-color: #3b5998; /* Facebook hover color */
}

.social-icons a.twitter:hover {
  background-color: #00aced; /* Twitter hover color */
}

.social-icons a.linkedin:hover {
  background-color: #007bb6; /* LinkedIn hover color */
}

.social-icons a.dribbble:hover {
  background-color: #ea4c89; /* Dribbble hover color */
}

/* Responsive Adjustments for Social Icons */
@media (max-width: 767px) {
  .social-icons li.title {
    display: block; /* Block display for title */
    margin-right: 0; /* Remove right margin */
    font-weight: 600; /* Bold font */
  }
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #10643d;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@media (max-width: 380px) {
    .hideme {
        display: none;
    }
}





