  @charset "UTF-8";
/*
Theme Name:  SchoolTour.ie v 3.0
Author: Ewelina Blumicz
Version: 0.1
*/

@import url('/wp-content/themes/schooltour-v3/css/reset.css');
@import url('/wp-content/themes/schooltour-v3/css/slideshow.css');
@import url('/wp-content/themes/schooltour-v3/css/style.css');
@import url('/wp-content/themes/schooltour-v3/css/sizing.css');
@import url('/wp-content/themes/schooltour-v3/css/navigation.css');
@import url('/wp-content/themes/schooltour-v3/css/mobile-menu.css');







*, *::after, *::before {
  box-sizing: border-box;
}
/*
html {
font-size: 62.5%;
}
*/
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body {
  font-size: 1rem;
  font-family: 'Open Sans', sans-serif;
  color: #111111;
  background-color: #ffffff;
  line-height: 1.5rem;
}

a {
  color: #ccd0c1;
  text-decoration: none;
}
.lead{font-size: 1.1em; line-height: 1.6em}





a, a:hover, button, button:hover{transition-duration: 0.3s}
a:hover{text-decoration: none}


h3, h4  {

  font-family: 'Patrick Hand SC', cursive;  padding-bottom:20px; line-height: 1.4em;  }

  h1, h2,  h5, h6{font-family: Raleway, sans-serif; font-weight:700;  padding-bottom:20px; line-height: 1.4em}
  h5, h6{font-family:'Open Sans';}
  h1{font-size:40px}
  h2{font-size:32px; margin-top:20px; line-height: 1.2em}
  h2 span{font-size: 26px}
  h3{font-size:38px}
  h4{font-size:24px}
  h5{font-size:20px}
  h6{font-size:16px}



  .text-lg{font-size: 1.4em}
  .text-xl{font-size: 3.8vw}
  .custom-font{ font-family: 'Patrick Hand SC', cursive; }
  strong{font-family: Raleway, sans-serif; font-weight:700; }


  @media only screen and (min-width: 576px) {
    h1{font-size:40px;  }
    h2{font-size:30px; }
      h2 span{font-size:20px}
    h3{font-size:38px;     }
    h4{font-size:24px;  line-height: 1.4em}
    h5{font-size:20px;}
    h6{font-size:16px}

  }

  @media only screen and (min-width: 768px) {
    h1{font-size:46px; line-height: 1.2em; }
    h2{font-size:36px;   }
      h2 span{font-size:20px; }
    h3{font-size:34px;  line-height: 1.4em }
    h4{font-size:26px;  line-height: 1.4em}
    h5{font-size:22px}
    h6{font-size:18px}

  }


  @media only screen and (min-width: 992px) {
    h1{font-size:46px; line-height: 1.2em; }
    h2{font-size:40px;  }
      h2 span{font-size:20px; }
    h3{font-size:34px;  line-height: 1.4em }
    h4{font-size:26px;  line-height: 1.4em}
    h5{font-size:22px}
    h6{font-size:18px}

  }





  .bg-primary{background-color: #014f97 !important; color: #fff}
  .bg-primary-dark{background-color: #033c5a; color: #fff}
  .bg-primary-2{background-color: #017fbc; color: #fff}
  .bg-primary-light{background-color: #f1f3f5}
  .bg-accent{background-color: #00bdc1; color: #fff}
  .bg-accent-2{background-color: #c84d73; color: #fff}
  .bg-accent-3{background-color: #daec0e}
  .bg-accent-4{background-color: #823679; color: #fff}
  .bg-green{background-color: #f7faef;}
  .bg-yellow{background-color: #ec8700; color:#fff}
  .bg-grad{background: rgb(47,70,129);
background: -moz-linear-gradient(90deg, rgba(47,70,129,1) 0%, rgba(63,104,150,1) 35%, rgba(96,175,193,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(47,70,129,1) 0%, rgba(63,104,150,1) 35%, rgba(96,175,193,1) 100%);
background: linear-gradient(90deg, rgba(47,70,129,1) 0%, rgba(63,104,150,1) 35%, rgba(96,175,193,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4681",endColorstr="#60afc1",GradientType=1);}



  .text-primary{ color: #014f97 !important;  }
  .text-primary-dark{ color: #033c5a;  }
  .text-primary-2{ color: #017fbc;  }
  .text-primary-light{ color: #f1f3f5}
  .text-accent{ color: #00bdc1;  }
  .text-accent-2{ color: #c84d73;  }
  .text-accent-3{ color: #daec0e}
  .text-accent-4{ color: #823679;  }
  .text-yellow{color:#ec8700}




  .bl{border-left:solid 4px #8ac700 }
  .br{border-right:solid 4px #8ac700}


  .btn{border-radius: 1px; margin-top:20px; margin-bottom:20px; font-family: 'Open Sans', sans-serif; font-size:16px; text-transform: uppercase}
  .btn-rounded{border-radius: 25px; padding:5px 25px}
  .btn-blue{    background-color: #1cadd9 !important; color: #fff; }
  .btn-blue:hover{ background-color: #fd8625 !important; color:#fff !important; }

  .btn-outline{border:1px solid #544969; color:#544969}
  .btn-outline:hover{border:1px solid #fd8625; color:#fd8625}

  .btn-outline-white{border:1px solid #fff; color:#fff}
  .btn-outline-white:hover{border:1px solid #fd8625; color:#fd8625}


  .btn-gray{    background-color: #f0f3f6; color: #000; }
  .btn-gray:hover{    background-color: #1cadd9; color: #fff; }
  .btn-gray-o{    background-color: #f0f3f6; color: #000; border:1px solid #f0f3f6}
  .btn-gray-o:hover{    background-color: #1cadd9; color: #fff; border:1px solid #f0f3f6 }

  .btn-orange{    background-color: #fd8625; color: #fff; }
  .btn-orange:hover{    background-color: #fff; color: #999; }
  .btn-orange-navy{    background-color: #fd8625; color: #fff !important; }
  .btn-orange-navy:hover{    background-color: #0f1e47; color: #fff !important; }

  .btn-red{    background-color: #bd1d0c; color: #fff; }
  .btn-red:hover{    background-color: #1cadd9; color: #fff; }
  .btn-xl{font-size:30px; border-radius: 45px }
  .btn-lg{font-size:25px; border-radius: 35px;  }


  .btn-white{color: #1cadd9; background: #fff}
  .btn-white:hover{background-color: #1cadd9;color: #fff}

  .btn-transparent{background: none !important}

  .btn-yellow{background: #ec8700}

  .btn-green{background: #90b08b; color:#fff;font-size: 1.1rem;}

  .list-style-check{ list-style-type:none; padding:0; margin:0; list-style-image: url('/wp-content/themes/schooltour-v3/img/check-mark-blue.png');margin-left:30px}
  .list-style-check li{

  padding-bottom: 0px; margin-bottom: 10px;    padding-left:20px    }


  .line1 {height:1px; line-height:2px; border:0;  }
  .line2 {height:2px; line-height:2px; border:0;  }
  .line3 {height:3px; line-height:2px; border:0;  }



  .speech-bubble {
    position: relative;
    border-radius: .4em;
    color:#fff;
    font-size: 0.9em; line-height: 1.3em;
    padding:10px 20px;
    margin-bottom: 30px
  }



  .speech-bubble1:after, .speech-bubble2:after, .speech-bubble3:after, .speech-bubble4:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border: 23px solid transparent;

    border-right: 0;
    border-bottom: 0;
    margin-top: -11.5px;
    margin-right: -23px;
  }



  .speech-bubble1 {	background: #a6bfa2;}
  .speech-bubble2 {background: #65b3ce;}
  .speech-bubble3 {background: #5e8b91;}
  .speech-bubble4 {background: #00aabb;}
  .speech-bubble1:after{border-left-color: #a6bfa2;}
  .speech-bubble2:after{border-left-color: #65b3ce;}
  .speech-bubble3:after{border-left-color: #5e8b91;}
  .speech-bubble4:after{border-left-color: #00aabb;}


  .speech-bubble p span.quote-start{position: absolute; top:50px; font-size: 100px;    opacity:0.5;     font-family: 'IM Fell Double Pica SC', serif;}
  .speech-bubble p span.quote-end{position: absolute; bottom:0px; right:20px; font-size: 120px;    opacity:0.5;     font-family: 'IM Fell Double Pica SC', serif;}
  .speech-bubble p{padding-top:40px; padding-bottom:30px}



  /** COVER BACKGROUNDS **/
  @media screen and (min-width:992px){
        .header-banner{margin-top:90px;  }
      }
  .header-banner h1{font-size: 55px; padding-top:70px}
  .cover-bg{background: #fff url("/wp-content/uploads/2023/08/stc-heading.jpg") no-repeat top left; background-size:cover;   font-size: 1.3rem;
  line-height: 1.8rem; border-radius: 3px; color:#fff; min-height: 300px}

/ subpages banners ***/
.sample-page-2 {background:  url("/wp-content/themes/schooltour-v3/img/london1.jpg") center right;  background-size: cover;   }
.christmas-markets {background:  url("/wp-content/themes/schooltour-v3/img/xmas.jpg") center left;  background-size: cover;   }
.mystery-tours {background:  url("/wp-content/themes/schooltour-v3/img/mystery.jpg") center right;  background-size: cover;   }
.mock-trials {background:  url("/wp-content/themes/schooltour-v3/img/mock-trials.jpg") center right;  background-size: cover;   }
.tours-in-ireland {background:  url("/wp-content/themes/schooltour-v3/img/cliffs.jpg") center left;  background-size: cover;   }


.exchanges {background:  url("/wp-content/themes/schooltour-v3/img/exchanges.jpg") center right;  background-size: cover;   }






  .london1{background: #fff url("/wp-content/themes/schooltour-v3/img/london1.jpg") top right;  background-size: cover;   }
  .barcelona1{background: #fff url("./img/barcelona1.jpg") top right;  background-size: cover;   }
  .venice1{background: #fff url("./img/venice.jpg") top right;  background-size: cover;   }
  .paris1{background: #fff url("./img/paris1.jpg") top left;  background-size: cover;   }
  .kids1{background: #fff url("./img/kids1.jpg") center center;  background-size: cover;  }
  .home1{background: #fff url("./img/home1.jpg") center center;  background-size:cover;}
  .home2{background: #fff url("./img/schooltour.jpg") center center;  background-size:cover;}
  .home3{background: #fff url("./img/venice1.jpg") center center;  background-size:cover;}
  .testimonials2{background: url("/wp-content/themes/schooltour-v3/img/testimonials.jpg") top left; background-size: cover; }
  .testimonials1{background: url("/wp-content/themes/schooltour-v3/img/shutterstock_1246460032.jpg") center center; background-size: cover; }
  .bg-inspection-tours{background: url("/wp-content/themes/schooltour-v3/img/header3.jpg") center center; background-size: cover; }

  .bg-ireland1{background: url("/wp-content/themes/schooltour-v3/img/ireland1.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland2{background: url("/wp-content/themes/schooltour-v3/img/ireland2.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland3{background: url("/wp-content/themes/schooltour-v3/img/ireland3.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland4{background: url("/wp-content/themes/schooltour-v3/img/ireland4.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland5{background: url("/wp-content/themes/schooltour-v3/img/ireland5.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland6{background: url("/wp-content/themes/schooltour-v3/img/ireland6.jpg") center center; background-size: cover; min-height:300px}
  .bg-ireland7{background: url("/wp-content/themes/schooltour-v3/img/ireland7.jpg") center center; background-size: cover; min-height:300px}


  .useful-info-1{background: #fff url("./img/paris1.jpg") center center;  background-size:cover;}
  .useful-info-2{background: #fff url("/wp-content/themes/schooltour-v3/img/london1.jpg") top center;  background-size:cover;}
  .booking-conditions{background: #fff url("./img/13.jpg") center center;  background-size:cover;}
  .error{background: #fff url("./img/view-2585558_1920.jpg") center center;  background-size:cover;}

  .tours-bg{background: #544969 url("/wp-content/themes/schooltour-v3/img/ny-skyline.png") no-repeat bottom left;  background-size:70%; padding-bottom:70px}
  .tours-bg a{font-size: 26px !important;  }
    .ny-bg{background:   url("/wp-content/themes/schooltour-v3/img/ny-skyline.png") no-repeat bottom left;  background-size:70%; padding-bottom:70px; }
  .parliament{background: #fff url("./img/european-parliament-1265254_1280.jpg") center center;  background-size:cover;}

  .text-boxes-style2 .cover-bg{min-height: 200px}
  .image-grid-1 .cover-bg{min-height: 200px}

 .xmas1{background: #fff url("./img/xmas1.jpg") center center;  background-size:cover;}
 .xmas2{background: #fff url("./img/xmas2.jpg") center center;  background-size:cover;}
 .xmas3{background: #fff url("./img/xmas3.jpg") center center;  background-size:cover;}

  .pic-ski { background: url("/wp-content/themes/schooltour-v3/img/ski5.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }





/**** SINGLE TOUR /

  #tour-header .cover-bg{height:500px; padding-top:160px; padding-left:50px; padding-right:50px}
  #tour-details .col{   }
  #tour-details .item{padding: 0  20px}



/*

 .warsaw_1{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-1.jpg") top left; background-size: cover; }
 .warsaw_2{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-2.jpg") top left; background-size: cover; }
 .warsaw_3{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-3.jpg") top left; background-size: cover; min-height: 450px}
 .warsaw_4{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-4.jpg") top left; background-size: cover; min-height: 300px}
 .warsaw_5{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-5.jpg") top left; background-size: cover; min-height: 300px}
 .warsaw_6{background: url("/wp-content/themes/schooltour-v3/img/tours/warsaw-6.jpg") center left; background-size: cover; min-height: 300px}


 .dublin_1{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-1.jpg") top left; background-size: cover; }
 .dublin_2{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-2.jpg") top left; background-size: cover; }
 .dublin_3{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-3.jpg") top left; background-size: cover; min-height: 450px}
 .dublin_4{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-4.jpg") top left; background-size: cover; min-height: 300px}
 .dublin_5{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-5.jpg") top left; background-size: cover; min-height: 300px}
 .dublin_6{background: url("/wp-content/themes/schooltour-v3/img/tours/dublin-6.jpg") center left; background-size: cover; min-height: 300px}

 .bejing-shanghai_1{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-1.jpg") top left; background-size: cover; }
 .bejing-shanghai_2{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-2.jpg") top left; background-size: cover; }
 .shanghai_3{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-3.jpg") top left; background-size: cover; min-height: 450px}
 .shanghai_4{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-4.jpg") top left; background-size: cover; min-height: 300px}
 .shanghai_5{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-5.jpg") top left; background-size: cover; min-height: 300px}
 .shanghai_6{background: url("/wp-content/themes/schooltour-v3/img/tours/shanghai-6.jpg") center left; background-size: cover; min-height: 300px}*/


 .day{padding-right:20px;  /*background: #daec0e*/ font-weight: 700; display: block;}
 .it{margin-top:20px; font-style: italic}
 #itinerary li{margin-top:20px; background-color: #fff;  border-left:3px solid #daec0e; padding: 20px; border-radius: 2px}
.single-tour-details ul { list-style-type:none; padding:0; margin:0;    margin:10px 0 10px 20px}
.single-tour-details  li{ background:url('/wp-content/themes/schooltour-v3/img/check-mark-blue.png') no-repeat left;
background-size:14px 14px; padding-bottom: 0px; margin-bottom: 10px;    padding-left:20px  ;    }
.single-tour-details h2{font-family: 'Patrick Hand SC', cursive;  padding-bottom:20px; line-height: 1.4em;  }


  /** IMAGES HOVER EFFECT ****/
.ski  .hovereffect {width: 100%;  height: 550px; float: left; overflow: hidden;
  position: relative; text-align: center; cursor: default; background: #000000;}

.ski  .hovereffect .overlay { width: 100%; height: 100%; position: absolute;
   overflow: hidden; top: 0; left: 0; padding: 10px 20px;}
.ski   .hovereffect:hover{ }

.ski  .hovereffect img {display: block; position: relative; height:100%;max-width: none;
  width: calc(100% + 20px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);  -webkit-backface-visibility: hidden;
   backface-visibility: hidden;  opacity: 0.8; filter: alpha(opacity=80);
   -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);
  }

.ski  .hovereffect:hover img { opacity: 0.4; filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.ski  .hovereffect h2 {   color: #fff; text-align: center; position: relative;
   overflow: hidden; padding: 0.3em 0; background-color: transparent;}

.ski  .hovereffect h2:after {  position: absolute; bottom: 0; left: 0; width: 100%;
  height: 2px; background: #fff;content: '';
-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;
-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}

.ski  .hovereffect:hover h2:after {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.ski  .hovereffect a,.ski .hovereffect p { color: #FFF; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);}

.ski  .hovereffect:hover a,.ski .hovereffect:hover p { opacity: 1; filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}


  @media only screen and (max-width: 992px) {
    .ski .hovereffect img { opacity: 0.4; filter: alpha(opacity=40);  }
    .ski  .hovereffect a,.ski .hovereffect p { opacity: 1; filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}

  }


  /** IMAGES HOVER EFFECT ****/
.insp-tours  .hovereffect {width: 100%;  height: 460px; float: left; overflow: hidden;
  position: relative; text-align: center; cursor: default; background: #152d63;}
.insp-tours .desc{padding:40px; font-size: 0.9em}
@media only screen and (min-width: 992px) {
	.insp-tours .desc{ height: 600px;}
	.insp-tours  .hovereffect{height:600px}
}

.insp-tours   .hovereffect .overlay { width: 100%; height: 100%; position: absolute;
   overflow: hidden; top: 0; left: 0; padding: 10px 20px;}
.insp-tours    .hovereffect:hover{ }

.insp-tours   .hovereffect img {display: block; position: relative; height:100%;max-width: none;
  width: calc(100% + 20px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);  -webkit-backface-visibility: hidden;
   backface-visibility: hidden;  opacity: 0.95; filter: alpha(opacity=95);
   -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);
  }

.insp-tours   .hovereffect:hover img { opacity: 0.4; filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.insp-tours   .hovereffect h2{   color: #fff; text-align: center; position: relative;
   overflow: hidden; padding: 0.3em 0; background-color: transparent; font-size:46px}
.insp-tours   .hovereffect h2 span {font-size:30px}


.insp-tours   .hovereffect h2:after {  position: absolute; bottom: 0; left: 0; width: 100%;
  height: 2px; background: #fff;content: '';
-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;
-webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0);}

.insp-tours   .hovereffect:hover h2:after {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.insp-tours  .hovereffect a,.insp-tours  .hovereffect p { color: #FFF; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0);}

.insp-tours   .hovereffect:hover a,.insp-tours  .hovereffect:hover p { opacity: 1; filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}


  @media only screen and (max-width: 992px) {
    .insp-tours  .hovereffect img { opacity: 0.7; filter: alpha(opacity=70); height:600px}
    .insp-tours   .hovereffect a,.insp-tours  .hovereffect p { opacity: 1; filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}
	.insp-tours    .desc{height:800px}
	 .insp-tours   .hovereffect h2 span {font-size:20px}
	 .insp-tours   .hovereffect h2:after {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	  .insp-tours   .hovereffect a,.insp-tours  .hovereffect p { opacity: 1; filter: alpha(opacity=100);  -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}
	  .insp-tours   .hovereffect img { opacity: 0.4; filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
  }




  .btns{ }
  .btns a{ display: block;  color: #fff; padding:20px; border:2px solid #fff; border-radius:10px; font-family: 'Patrick Hand SC', cursive; font-size: 1.8vw; transition-duration: 0.5s}
  .btns a:hover{   background: #fff; color:#544969; transition-duration: 0.6s }



  .footer-row1 a{color:#544969;}
  .footer-row1 a:hover{color:#8ac700}


.inspection-tours-mobile li{padding:40px 40px}

/*.inspection-tours-mobile h2, .inspection-tours-mobile h3 {padding: 0px 40px}*/
.inspection-tours-mobile .line3{margin:10px 0px 30px 0}
/*.inspection-tours-mobile p{  padding:50px 30px}
*/
.inspection-tours-mobile li:nth-child(1), .inspection-tours-mobile li:nth-child(3), .inspection-tours-mobile li:nth-child(5), .inspection-tours-mobile li:nth-child(7) .inspection-tours-mobile li:nth-child(9)  {
  background: #f1f3f7;
}
.inspection-tours-mobile li:nth-child(2) , .inspection-tours-mobile li:nth-child(4), .inspection-tours-mobile li:nth-child(6), .inspection-tours-mobile li:nth-child(8) .inspection-tours-mobile li:nth-child(10) {
  background: #5e8b91; color:#fff;
}





//
 
     

        .form-wrapper {
            max-width: 1200px;
            margin: 0 auto;
             
        }

        .form-wrapper  .header {
            background: linear-gradient(135deg, #5a9b7a, #6fb88a);
            color: white;
            padding: 40px 20px;
            text-align: center;
        }

         .form-wrapper  .header h1 {
            font-size: 2.5rem;
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            grid-gap: 15px;
        }

        .form-wrapper  .plane-icon {
            font-size: 2rem;
        }

        .form-wrapper  .header p {
            font-size: 1.2rem;
            opacity: 0.95;
        }

        .form-wrapper .form-container {
            padding: 30px;
        }

        .form-wrapper  .info-box {
            background: linear-gradient(135deg, #e8f5e8, #f0f8f0);
            border-left: 4px solid #5a9b7a;
            padding: 20px;
            margin-bottom: 30px;
            border-radius: 0 8px 8px 0;
			font-size:1.1em
        }

        .form-wrapper  .info-box p {
            color: #2d5016;
            font-weight: 500;
        }

        .form-wrapper  .section {
            margin-bottom: 40px;
        }

        .form-wrapper  .section-title {
            display: flex;
            align-items: center;
            grid-gap: 12px;
            font-size: 1.5rem;
            color: #5a9b7a;
            margin-bottom: 25px;
            padding-bottom: 10px;
            border-bottom: 2px solid #e0e0e0;
        }

        .form-wrapper  .section-icon {
            font-size: 1.3rem;
        }

        .form-wrapper  .form-row {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 30px;
            margin-bottom: 25px;
        }

        .form-wrapper  .form-group {
            display: flex;
            flex-direction: column;
        }

        .form-wrapper  .form-group.full-width {
            grid-column: 1 / -1;
        }

        .form-wrapper  label {
            font-weight: 600;
            color: #333;
            margin-bottom: 8px;
            font-size: 0.95rem;
        }

        .form-wrapper  .required {
            color: #e74c3c;
        }

        .form-wrapper  input[type="text"],
        .form-wrapper  input[type="email"],
        .form-wrapper input[type="tel"],
        .form-wrapper input[type="number"],
        .form-wrapper select,
        .form-wrapper textarea {
            padding: 6px 15px;
            border: 1px solid #ddd;
            border-radius: 6px;
            font-size: 0.9rem;
            transition: all 0.3s ease;
            background-color: #fafafa;
        }

       .form-wrapper  input[type="text"]:focus,
        .form-wrapper input[type="email"]:focus,
        .form-wrapper input[type="tel"]:focus,
        .form-wrapper input[type="number"]:focus,
        .form-wrapper select:focus,
        .form-wrapper textarea:focus {
            outline: none;
            border-color: #5a9b7a;
            background-color: white;
            box-shadow: 0 0 0 3px rgba(90, 155, 122, 0.1);
        }

        .form-wrapper select {
            cursor: pointer;
            appearance: none;
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right 12px center;
            background-size: 16px;
            padding-right: 40px;
        }

        .form-wrapper textarea {
            resize: vertical;
            min-height: 120px;
            font-family: inherit;
        }

        .form-wrapper .number-input {
            max-width: 150px;
        }

        .form-wrapper .submit-btn {
            background: linear-gradient(135deg, #5a9b7a, #6fb88a);
            color: white;
            padding: 18px 40px;
            border: none;
            border-radius: 8px;
            font-size: 1.1rem;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            display: flex;
            align-items: center;
            justify-content: center;
            grid-gap: 10px;
            width: 100%;
            margin-top: 20px;
        }

        .form-wrapper .submit-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(90, 155, 122, 0.3);
        }

        .form-wrapper .submit-btn:active {
            transform: translateY(0);
        }

        @media (max-width: 768px) {
           .form-wrapper  .header h1 {
                font-size: 2rem;
                flex-direction: column;
                grid-gap: 10px;
            }

           .form-wrapper  .form-row {
                grid-template-columns: 1fr;
                grid-gap: 20px;
            }

            .form-wrapper .form-container {
                padding: 20px;
            }

           .form-wrapper  .section-title {
                font-size: 1.3rem;
            }
        }

        .form-wrapper .placeholder-text {
            color: #999;
        }
 
