@charset "UTF-8";



:root {



    --font-color: #1d523e;

    --font-hover: #1d523e;

    --main-color: #1d523e;

    --border-color: rgba(0, 0, 0, 0.1);

  }



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

  # Mobile Nav

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

  .mobile-nav__wrapper {

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    z-index: 9999;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transform-origin: left center;

    transform-origin: left center;

    -webkit-transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;

    transition: visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;

    transition: transform 500ms ease 500ms, visibility 500ms ease 500ms;

    transition: transform 100ms ease 100ms, visibility 100ms ease 100ms, -webkit-transform 100ms ease 100ms;

    /* visibility: hidden; */

  }

  

  .mobile-nav__wrapper.expanded {

    opacity: 1;

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

    visibility: visible;

    -webkit-transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: transform 500ms ease 0ms, visibility 500ms ease 0ms;

    transition: transform 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

  }

  

  .mobile-nav__wrapper .container {

    padding-left: 0;

    padding-right: 0;

  }

  

  .mobile-nav__overlay {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0.7;

    cursor: pointer;
    
    -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;

    transition: opacity 0ms ease 0ms, visibility 0ms ease 0ms, transform 0ms ease 0ms, -webkit-transform 0ms ease 0ms;

  }

  

  .mobile-nav__content {

    position: relative;

    width: 300px;

    height: 100%;

    overflow-y: auto;

    padding-top: 20px;

    padding-bottom: 20px;

    padding-left: 15px;

    padding-right: 15px;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms;

    transition: opacity 500ms ease 0ms, visibility 500ms ease 0ms, transform 500ms ease 0ms, -webkit-transform 500ms ease 0ms;

    z-index: 10;

  }

  

  .mobile-nav__wrapper.expanded .mobile-nav__content {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    /* -webkit-transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;

    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, -webkit-transform 500ms ease 500ms;

    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms;

    transition: opacity 500ms ease 500ms, visibility 500ms ease 500ms, transform 500ms ease 500ms, -webkit-transform 500ms ease 500ms; */

  }

  .mobile-nav__close {

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center;

    top: 41px;

    right: 15px;

    width: 40px;

    height: 40px;

    font-size: 18px;

    cursor: pointer;

    transition: all 200ms linear;

    transition-delay: 0.1s;

  }

  

  .mobile-nav__close i:before {

    position: relative;

    display: inline-block;

  }

  

  .mobile-nav__content .logo-box {

    margin-bottom: 40px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 120px;

  }
  .mobile-nav__content .logo-box a{
    font-size: 33px;
    color: #1d523e;
    display: flex;
    align-items: center;
    column-gap: 0.5em;
  }

  .header-device-mobile .mobile-logo .logo{
    width: 52px;
  }
  
  .header-device-mobile .mobile-logo .logo a{
    font-size: 33px;
    color: #1d523e;
    display: flex;
    align-items: center;
    column-gap: 0.5em;
  }


  .mobile-nav__wrapper .main__logo{

    display: block;

  }

  

  .mobile-nav__container {

    border-top: 1px solid rgba(29, 45, 94, 0.1);

    border-bottom: 1px solid rgba(29, 45, 94, 0.1);

  }

  

  .mobile-nav__content .main-menu__list,

  .mobile-nav__content .main-menu__list>li>ul,

  .mobile-nav__content .main-menu__list>li>ul>li>ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

  }

  

  .mobile-nav__content .main-menu__list>li>ul,

  .mobile-nav__content .main-menu__list>li>ul>li>ul {

    display: none;

    border-top: 1px solid rgba(29, 45, 94, 0.1);

    margin-left: 20px;

  }

  

  .mobile-nav__content .main-menu__list>li:not(:last-child),

  .mobile-nav__content .main-menu__list>li>ul>li:not(:last-child),

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li:not(:last-child) {

    border-bottom: 1px solid rgba(29, 45, 94, 0.1);

  }

  

  .mobile-nav__content .main-menu__list>li>a,

  .mobile-nav__content .main-menu__list>li>ul>li>a,

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {

    position: relative;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    min-height: 46px;

    transition: 500ms;

    text-decoration: none;

    line-height: 26px;

  }

  .mobile-nav__content .main-menu__list>li>a{
    text-transform: uppercase;
  }
  
  

  .mobile-nav__content .main-menu__list>li>a>button,

  .mobile-nav__content .main-menu__list>li>ul>li>a>button,

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button {

    width: 30px;

    height: 30px;

    /* background-color: var(--thm-black); */
    /* background-color: rgba(0, 0, 0, 0.1); */

    border: none;

    outline: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    -webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

    -webkit-transition: -webkit-transform 500ms ease;

    transition: -webkit-transform 500ms ease;

    transition: transform 500ms ease;

    transition: transform 500ms ease, -webkit-transform 500ms ease;

    padding: 0;

  }

  .mobile-nav__content .main-menu__list li .icon-down-arrow{

    font-weight: bold;

  }

  

  .mobile-nav__content .main-menu__list>li>a>button.expanded,

  .mobile-nav__content .main-menu__list>li>ul>li>a>button.expanded,

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button.expanded {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

    /* background-color: rgba(0, 0, 0, 0.1); */

    color: var(--thm-base);

  }

  

  

  .mobile-nav__content .home-showcase__title {

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

    margin-top: 0px;

  }

  

  .mobile-nav__contact {

    position: relative;

    display: block;

    margin-top: 15px;

    margin-bottom: 15px;

  }

  

  .mobile-nav__contact li {

    position: relative;

    display: flex;

    align-items: center;

    color: var(--main-color);

    font-size: 14px;

    font-weight: 500;

  }

  

  .mobile-nav__contact li+li {

    margin-top: 15px;

  }

  

  .mobile-nav__contact li a {

    color: var(--font-color);

    -webkit-transition: 500ms;

    transition: 500ms;

  }

  

  .mobile-nav__contact li a:hover {

    /* color: var(--thm-black); */

    color: var(--main-color)

  }

  

  .mobile-nav__contact li>i {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 30px;

    height: 30px;

    border-radius: 0%;

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

    color: var(--main-color);

    font-size: 20px;

    margin-right: 10px;

  }

  .mobile-link>ul{
    display: flex;
    align-items: center;
    column-gap: 20px;
  }
  .mobile-link>ul>li>a{
    color: #1d523e;
    font-size: 20px;
  }
  

  

  .mobile-nav__top {

    position: relative;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 30px;

  }

  

  .mobile-nav__social {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

  }



  .mobile-nav__social ul{

    padding-left: 0px;

  }



  .mobile-nav__social ul li{

    display: inline-block;

  }

  

  .mobile-nav__social a {

    position: relative;

    display: block;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    font-size: 16px;

    line-height: 40px;

    text-align: center;

    transition: 500ms;

  }

  

  

  .mobile-nav__social a:hover {

    color: var(--thm-base);

    background-color: #ffffff;

  }

  

  

  

  /* no menu after 2rd level dropdown */

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a>button,

  .mobile-nav__content .main-menu__list>li>ul>li>ul>li>ul {

    display: none !important;

  }

  

  .text__mob_side{

    margin: 20px 0;

    color: #fff;

  }

  

  

  

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

  # Main Header Css

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

  .main-header {

    position: relative;

    display: block;

    width: 100%;

    background: transparent;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

    z-index: 99;

  }



  .sticky__logo,

  .main__logo{

    display: none;

  }

  

  .stricky-fixed .main__logo{

    display:none !important;

  }

  .main-header img.main__logo  {

    display: block;

  }

  .mobile-nav__wrapper .main__logo{

    display: block;

  }

  

  .main-menu {

    position: relative;

    display: block;

  }

  

  .main-menu__wrapper {

    position: relative;

    display: block;

  }

  

  .main-menu__wrapper-inner {

    position: relative;

    display: flex;

    align-items: center;

  }

  

  .main-menu-box {

    display: block;

    float: right;

    margin-left: auto;

  }

    

  .main-menu .main-menu__list,

  .main-menu .main-menu__list>li>ul,

  .main-menu .main-menu__list>li>ul>li>ul,

  .stricky-header .main-menu__list,

  .stricky-header .main-menu__list>li>ul,

  .stricky-header .main-menu__list>li>ul>li>ul {

    margin: 0;

    padding: 0;

    list-style-type: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    display: none;

  }

  

  @media (min-width: 1200px) {

  

    .main-menu .main-menu__list,

    .main-menu .main-menu__list>li>ul,

    .main-menu .main-menu__list>li>ul>li>ul,

    .stricky-header .main-menu__list,

    .stricky-header .main-menu__list>li>ul,

    .stricky-header .main-menu__list>li>ul>li>ul {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

    }

  }

  



  .main-menu .main-menu__list>li>a,

  .stricky-header .main-menu__list>li>a {

    position: relative;

    line-height: 26px;

    font-weight: 600;

    text-transform: capitalize;

    display: flex;

    align-items: center;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

  }

  

    .nav__second .nav__list {

    list-style-type: none;

    padding: 0;

    margin: 0;

    display: inline-block;

    margin-left: 20px;

    }

    

    .nav__second .nav__list .nav__item {

        display: inline-block;

        padding: 0;

    }



  

  .main-menu .main-menu__list>li.dropdown>a,

  .stricky-header .main-menu__list>li.dropdown>a {

    padding-right: 20px;

  }

  

  

  .main-menu .main-menu__list>li>ul,

  .main-menu .main-menu__list>li>ul>li>ul,

  .stricky-header .main-menu__list>li>ul,

  .stricky-header .main-menu__list>li>ul>li>ul {

    position: absolute;

    top: 100%;

    left: 0;

    min-width: 270px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: rotateX(-90deg);

    transform: rotateX(-90deg);

    transform-origin: top;

    transform-style: preserve-3d;

    transition-delay: .1s;

    transition-timing-function: ease-in-out;

    transition-duration: .3s;

    transition-property: all;

    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);

    z-index: 99;

  }

  

  .main-menu .main-menu__list>li>ul>li>ul>li>ul,

  .stricky-header .main-menu__list>li>ul>li>ul>li>ul {

    display: none;

  }

  

  .main-menu .main-menu__list>li:hover>ul,

  .main-menu .main-menu__list>li>ul>li:hover>ul,

  .stricky-header .main-menu__list>li:hover>ul,

  .stricky-header .main-menu__list>li>ul>li:hover>ul {

    opacity: 1;

    visibility: visible;

    transform: rotateX(0deg);

    transition: all 700ms ease;

  }

  

  .main-menu .main-menu__list>li>ul>li,

  .main-menu .main-menu__list>li>ul>li>ul>li,

  .stricky-header .main-menu__list>li>ul>li,

  .stricky-header .main-menu__list>li>ul>li>ul>li {

    position: relative;

    width: 100%;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

  }

  

  .main-menu .main-menu__list>li>ul>li+li,

  .main-menu .main-menu__list>li>ul>li>ul>li+li,

  .stricky-header .main-menu__list>li>ul>li+li,

  .stricky-header .main-menu__list>li>ul>li>ul>li+li {

    border-top: 1px solid rgba(var(--thm-base-rgb, 53, 84, 209), 0.05);

  }

  

  .main-menu .main-menu__list>li>ul>li>a,

  .main-menu .main-menu__list>li>ul>li>ul>li>a,

  .stricky-header .main-menu__list>li>ul>li>a,

  .stricky-header .main-menu__list>li>ul>li>ul>li>a {

    position: relative;

    display: flex;

    line-height: 30px;

    letter-spacing: 0;

    font-weight: 500;

    display: -webkit-box;

    display: -ms-flexbox;

    padding: 10px 25px;

    -webkit-transition: 500ms;

    transition: 500ms;

  }

  

  .main-menu .main-menu__list>li>ul>li:hover>a,

  .main-menu .main-menu__list>li>ul>li>ul>li:hover>a,

  .stricky-header .main-menu__list>li>ul>li:hover>a,

  .stricky-header .main-menu__list>li>ul>li>ul>li:hover>a {

    color: #ffffff;

    background-color: var(--thm-base);

  }

  

  .main-menu .main-menu__list>li>ul>li>ul,

  .stricky-header .main-menu__list>li>ul>li>ul {

    top: 0;

    left: 100%;

  }

  

  .main-menu .main-menu__list li ul li>ul.right-align,

  .stricky-header .main-menu__list li ul li>ul.right-align {

    top: 0;

    left: auto;

    right: 100%;

  }

  

  

  





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

Back to top

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



.back__top {

    position: fixed;

    border: 2px solid;

    bottom: 20px;

    right: 15px;

    height: 60px;

    width: 60px;

    line-height: 61px;

    border-radius: 50%;

    text-align: center;

    opacity: 0;

    pointer-events: none;

    z-index: 9999;

    -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

    transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

    -webkit-transform: scale(0.5) translateY(50px);

    transform: scale(0.5) translateY(50px);

    -webkit-transform: scale(0.5) translateY(50px);

    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);

    -webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);

}



@media (max-width: 1282px) {

    .nav__modern .back__top {

        bottom: 70px;

        right: 24px;

        width: 35px;

        height: 35px;

        line-height: 35px;

    }

}



.back__top i {

    font-size: 27px;

    line-height: 35px;

}



.back__top i:before {

    position: relative;

    display: inline-block;

    transform: rotate(180deg);

    color: #fff;

}

.back__top:before {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background: transparent;

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

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

    -webkit-animation-delay: .9s;

    animation-delay: .9s;

    content: "";

    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 90%);

    box-shadow: 0 0 0 0 rgb(255 255 255 / 90%);

    -webkit-animation: ripple 3s infinite;

    animation: ripple 3s infinite;

    -webkit-transition: all .4s ease;

    transition: all .4s ease;

}



.back__top:after {

    position: absolute;

    content: '';

    top: 100%;

    left: 5%;

    height: 10px;

    width: 90%;

    opacity: 1;

    z-index: -1;

    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);

    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);

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

}



.back__top.visible {

    opacity: 1;

    pointer-events: auto;

    -webkit-transform: scale(1) translateY(0);

    transform: scale(1) translateY(0);

    -webkit-transform: scale(1) translateY(0);

}



.back__top.visible:focus {

    color: #ffffff00;

}





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

	.main-header-two__middle .header-one-social-links,

	.main-header-two__middle .header-search-box,

	.main-header-two__middle .nav__cart-module,

	.main-header-one__left .header-search-box,

	.main-header-one__left .header-one-social-links,

	.main-header-one__middle .nav__cart-module,

	.main-header-three__right .contact-box,

	.main-header-three__right .header-search-box{

		display:none !important;

	}

}



@media only screen and (min-width: 1200px){



    /*Testimonials One*/

    .testimonials-one__left {

        margin-left: 0px

    }



    .testimonials-one::before {

        right: 500px;

    }



    .testimonials-one__carousel.owl-theme .owl-nav.disabled+.owl-dots {

        display: none;

    }



    /*Main Slider One*/

    .main-slider-one__img img {

        opacity: 0.5;

    }



    /*Contact Two*/

    .contact-one--two__img .inner img {

        opacity: 0.5;

    }











}









@media only screen and (min-width: 1200px){



   



    /*Main Slider Three*/

    .main-slider-three .shape9 {

        display: none;

    }



    .main-slider-three .shape10 {

        display: none;

    }



    .main-slider-three__img img {

        opacity: 0.5;

    }



    .main-slider-three .shape8 {

        display: none;

    }





}

@media only screen and (min-width: 1200px) and (max-width: 1550px){

.main-slider-one__content {

    padding-left: 165px;	

	}

		.home_one-about .elementor-element-populated{

		margin-right: 0px !important;

		margin-left: 28px !important;

	}

}







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

	.home_one-about .elementor-element-populated{

		margin-right: 0px !important;

	}

}









@media only screen and (min-width: 1200px) {





    /*Main Header One*/

    .header-one-social-links {

        display: none;

    }



    .header-search-box {

        display: none;

    }



    /*Main Header Two*/



    .main-header-three__right .header-search-box {

        display: none;

    }



    .contact-one__form-btn .thm-btn {

        padding: 0px 35px 0px;

    }



}





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



	.header-search-box.mobile {

		display: block !important;

		margin-left: 0px !important;

		padding-left: 0px !important;

		padding-right:0px !important;

	}

	.main-header-one__right{

        display: none !important;

    }

	.nav__icons-module {

		display: none !important;

	}

	

	.nav__cart-module {

		display:none !important;

	}

	

	.header__cart-mobile .nav__cart-module {

		display: block !important;

	}

	.main-header-three__right {

    	display: none !important;

	}

	.header-search-box.mobile:before {

		display:none;

	}

	.main-header-one .main-menu-box,

	.main-header-two .main-menu-box,

	.main-header-three .main-menu-box{

		display: flex;

	}

	.main-header-three {

		top:0 !important;

	}

	.main-header-three  .header__primary .auto-container .main-menu__wrapper-inner{

		background:unset !important;

	}

	

}





/*Medium screen*/

@media only screen and (min-width: 1282px) and (max-width: 1399px) {



    .auto-container {

        padding: 0px 30px;

    }



    /*Main Header One*/

    .header-search-box,

	.header-one-social-links{

        display: none !important;

    }



    .main-header-one .main-menu-box {

        line-height: 0;

    }





    /*Main Header Two*/

    .main-header-two__left .logo-box-two::before {

        display: none;

    }



    .main-header-two__right {

        display: none !important;

    }



    .main-header-two .main-menu-box {

        line-height: 0;

    }





    /*Main Header Three*/

    .main-header-three__right {

        display: none !important;

    }



    .logo-box-three::before {

        display: none;

    }





    .main-header-three .main-menu__wrapper-inner {

        background: transparent;

    }



    .main-header-three {

        top: 0px;

    }



    .main-header-three .main-menu-box {

        line-height: 0;

        margin-left: 700px;

    }



    .main-header-three .logo-box-three {

        padding-left: 0px;

        padding-right: 0px;

    }



    /*Main Slider One*/

    .main-slider-one__content {

        padding-left: 150px;

    }



    .main-slider-one__img img {

        opacity: 0.5;

    }



    .main-slider-one__img {

        top: -45px;

        right: -120px;

    }



    /*Main Slider Three*/

    .main-slider-three .shape9 {

        display: none;

    }



    .main-slider-three .shape10 {

        display: none;

    }



    .main-slider-three__img img {

        opacity: 0.5;

    }



    .main-slider-three .shape8 {

        display: none;

    }



    .main-slider-three .shape2 {

        display: none;

    }





}

















/*Tablet Layout*/

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

    .auto-container {

        padding: 0px 30px;

    }



    /*Main Header One*/

    .header-search-box,

	.header-one-social-links{

        display: none !important;

    }





    .main-header-one .main-menu-box {

        line-height: 0;

    }



    /*Main Header Two*/

    .main-header-two__left .logo-box-two::before {

        display: none;

    }



    .main-header-two__right {

        display: none  !important;

    }



    .main-header-two .main-menu-box {

        line-height: 0;

    }





    /*Main Header Three*/

    .main-header-three__right {

        display: none !important;

    }



    .logo-box-three::before {

        display: none;

    }





    .main-header-three .main-menu__wrapper-inner {

        background: transparent;

    }



    .main-header-three {

        top: 0px;

    }



    .main-header-three .main-menu-box {

        line-height: 0;

        margin-left: 500px;

    }



    .main-header-three .logo-box-three {

        padding-left: 0px;

        padding-right: 0px;

    }



    /*Main Slider One*/

    .main-slider-one__img {

        display: none;

    }



    .main-slider-one .shape5 {

        display: none;

    }



    .main-slider-one__content {

        padding-left: 140px;

    }



    .main-slider-one__content .title h2 {

        font-size: 48px;

    }



    .main-slider-one__content .text {

        margin-top: 16px;

    }



    /*Main Slider Three*/

    .main-slider-three__img {

        display: none;

    }



    .main-slider-three .shape2 {

        display: none;

    }



    .main-slider-three .shape6 {

        display: none;

    }



    .main-slider-three .shape9 {

        display: none;

    }



    .main-slider-three .shape10 {

        display: none;

    }



    .main-slider-two .shape1 {

        display: none;

    }



    .main-slider-two .shape2 {

        display: none;

    }



    .main-slider-two .shape5 {

        display: none;

    }



    .main-slider-two .shape4 {

        display: none;

    }



    .main-slider-two .shape3 {

        display: none;

    }





}



/*Mobile Layout*/

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

    .auto-container {

        padding: 0px 15px;

    }



    /*Sec Title*/

    .sec-title .sub-title .text span {

        font-size: 18px;

    }



    .sec-title h2 {

        font-size: 40px;

    }



    .sec-title h2 br {

        display: none;

    }



    .sec-title .sub-title h3 {

        font-size: 18px;

    }



    /*Main Header One*/

    .header-search-box,

	.header-one-social-links {

        display: none !important;

    }





    .main-header-one .main-menu-box {

        line-height: 0;

    }



    /*Main Header Two*/

    .main-header-two__left .logo-box-two::before {

        display: none;

    }



    .main-header-two__right {

        display: none !important;

    }



    .main-header-two .main-menu-box {

        line-height: 0;

    }





    /*Main Header Three*/

    .main-header-three__right {

        display: none;

    }



    .logo-box-three::before {

        display: none;

    }





    .main-header-three .main-menu__wrapper-inner {

        background: transparent;

    }



    .main-header-three {

        top: 0px;

    }



    .main-header-three .main-menu-box {

        line-height: 0;

        margin-left: 50px;

    }



    .main-header-three .logo-box-three {

        padding-left: 0px;

        padding-right: 0px;

    }



    /*Main Slider One*/

    .main-slider-one__img {

        display: none;

    }



    .main-slider-one .shape5 {

        display: none;

    }



    .main-slider__nav {

        display: none;

    }



    .main-slider-one__content .tagline p {

        font-size: 16px;

    }



    .main-slider-one__content .title h2 br {

        display: none;

    }



    .main-slider-one__content .title h2 {

        font-size: 38px;

    }



    .main-slider-one__content .text p br {

        display: none;

    }



    /*Main Slider Two*/

    .main-slider-two .shape2 {

        display: none;

    }



    .main-slider-two .shape1 {

        display: none;

    }



    .main-slider-two__nav {

        display: none;

    }



    .main-slider-two__content .tagline p {

        font-size: 16px;

    }



    .main-slider-two__content .title h2 br {

        display: none;

    }



    .main-slider-two__content .title h2 {

        font-size: 34px;

    }



    .main-slider-two__content .text p br {

        display: none;

    }



    .main-slider-two__content .btn-box .thm-btn {

        padding: 0px 40px 0px;

    }



    /*Main Slider Three*/

    .main-slider-three__img {

        display: none;

    }



    .main-slider-three .shape2 {

        display: none;

    }



    .main-slider-three .shape6 {

        display: none;

    }



    .main-slider-three .shape1 {

        display: none;

    }



    .main-slider-three__content .tagline p {

        font-size: 17px;

    }



    .main-slider-three__content .title h2 {

        font-size: 45px;

    }



    .main-slider-three .shape5 {

        display: none;

    }



    /*Page Header*/

    .page-header__img {

        display: none;

    }



    .page-header__inner h2 {

        font-size: 45px;

    }



    .page-header__inner .thm-breadcrumb li {

        font-size: 17px;

    }



    .page-header__inner .thm-breadcrumb li a {

        font-size: 17px;

    }





}





/*Order Box One*/

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

    .order-22 {

        -ms-flex-order: 2;

        order: 2;

    }



    .order-11 {

        -ms-flex-order: 1;

        order: 1;

    }



}



/* reset */

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

    .headContainer{

        margin-top: 0px;

    }

}

@media screen and (min-width:1282px){

    .header-device-mobile{

        display: none;

    }

}

.header-device-mobile{

    padding: 10px 0;

    position: relative;

    transition: all 0.3s ease-in-out;

    z-index: 999;

    background-color: #1d523e;

    /* background-color: rgba(255, 255, 255, 1); */
}

.header-device-mobile.sticky {

    position: fixed; /* 固定定位 */

    top: 0;

    left: 0;

    width: 100%; /* 保持宽度一致 */

    z-index: 1000; /* 确保在其他元素之上 */

   /* background-color: rgba(255, 255, 255, 1); 背景颜色，可选 */

    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* 可选阴影效果 */

}

.header-device-mobile a:active,.header-device-mobile a:focus,.header-device-mobile a:active{

    text-decoration: none;

}

.header-device-mobile .wapper{

    display: table;

    width: 100vw;

    padding: 0 15px;

}

.header-device-mobile .item{

    display: table-cell;

    vertical-align: middle;

}

.menu-bar a{

    font-size: 25px;

    color: #ffffff;

    line-height: 26px;

}
.menu-bar a>i{
    margin-top: 7px;
}

.header-device-mobile .mobile-search-box,

.header-device-mobile .mobile-settings-box,

.header-device-mobile .menu-bar {

  width: 40px;

}

.header-device-mobile .mobile-navigation {

  top: auto;

}



.mobile-nav__content{

    background-color: #ffffff;

}

.nav__mobile_list .nav__mobile_item a {

    color: var(--main-color);

}

.mobile-nav__close{

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

    color: var(--main-color);

}



.mobile-nav__content .main-menu__list>li>a.expanded{

    color: #a5b2c3;

}

.mobile-nav__overlay{

    background-color: var(--main-color);

    opacity: 0.3;

}

.menu-avator img{
    width: 30px;
}
.menu-avator{
    width: 50px;
    padding-top: 5px;
}

