@import url(../css/color_variable.css);
*{padding: 0;margin: 0;}
a{text-decoration: none;font-family: 'Poppins', sans-serif;}
button{border: none;font-family: 'Poppins', sans-serif;}
ul{list-style: none;margin-bottom: 0;padding-left: 0;}
p{margin-bottom: 0;font-family: 'Poppins', sans-serif;}
.form-control:focus{box-shadow: none;}
.main-wapper{width: 100%;position: relative;overflow-x: hidden;}
img{width: 100%;}
.w-400px{max-width: 400px;min-width: 400px;width: 400px;}
.w-200px{max-width: 200px;min-width: 200px;width: 200px;}
.fs-18{font-size: 18px;}
.primary-bg{background-color: var(--primary-color);}
h1{font-weight: normal;font-size: 35px;line-height: 50px;font-family: 'Fira Sans', sans-serif !important;}
h2{color: var(--primary-color);font-weight: bold;font-size: 30px;font-family: 'Poppins', sans-serif;}
.policy-ul{list-style: disc;}
.table-responsive::-webkit-scrollbar{height:6px;background:transparent;}
.table-responsive::-webkit-scrollbar-thumb{border-radius: 10px;background:#e1e1e1;}
.policy-title{color: var(--primary-color);font-weight: bold;font-size: 24px;font-family: 'Poppins', sans-serif;}
h5{color: var(--hover-color);font-weight: bold;font-size: 20px;  font-family: 'Poppins', sans-serif;}
h6{color: var(--primary-color);font-weight: 500;font-size: 18px;line-height: 26px;font-family: 'Poppins', sans-serif;}
.text-grey{color: var(--text-grey) !important;}
.text-primary{color: var(--primary-color) !important;}
.two-space{padding: 40px 0;}
.top-space{padding-top: 40px;}
.form-control:focus{border-color: var(--hover-color);background-color: var(--form-filed);}
.form-control{border-radius: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;background-color: var(--form-filed);border-color: transparent;font-size: 14px;color: var(--text-grey);padding: 20px;}
.fill-btn button{min-width: 200px;padding: 17px 15px;color: var(--white-color);background-color: var(--hover-color);border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;font-size: 14px;transition: 300ms ease-in-out;-webkit-transition: 300ms ease-in-out;-moz-transition: 300ms ease-in-out;-ms-transition: 300ms ease-in-out;-o-transition: 300ms ease-in-out;}
.fill-btn button:hover{background-color: var(--primary-color);}
.owl-theme .owl-nav [class*=owl-]{width: 30px;height: 30px;background-color: var(--white-color);margin: 0 3px !important;border: 1px solid var(--primary-color) !important;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;font-size: 12px !important;}
.owl-theme .owl-nav {margin-top: 25px;}
.owl-theme .owl-nav [class*=owl-]:hover{background: var(--primary-color) !important;}
.short-sub-text{max-width: 871px;margin: 0 auto;}
.phone-link{position: absolute;z-index: 1;top: 15px;right: 0px;}
.phone-link>a{display: flex;align-items: center;gap: 10px;font-size: 15px;font-weight: 500;text-decoration: none;color: var(--primary-color);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.read-more{font-size: 14px;font-weight: 500;color: #000;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.read-more:hover,.phone-link>a:hover{color: var(--hover-color);}
/* <========== header start =============> */
.main-header{position: relative;background-color: var(--white-color);width: 100%;z-index: 9;}
.top-nav-collapse{z-index: 999 !important;box-shadow: 0 3px 6px 3px rgb(0 0 0 / 6%) !important;position: fixed !important;top: 0 !important;}
.navigation-menu > ul > li{padding: 11px 12px;position: relative;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
.navigation-menu > ul > li > a{font-size: 15px;color: var(--primary-color);font-weight: 500;}
.navigation-menu > ul > li:hover, .navigation-menu > ul > li.active{background-color: var(--primary-color);color: var(--white-color);}
.navigation-menu > ul > li:hover a, .navigation-menu > ul > li.active a{color: var(--white-color);}
.logo-bar img{max-width: 160px;padding: 8px 0;}
.submenu-dropdown > ul{background-color: var(--primary-color);padding: 12px;}
.submenu-dropdown > ul > li > a{font-size: 14px;color: var(--white-color);padding: 10px 0 2px 0;position: relative;display: inline-block;}
.submenu-dropdown > ul > li > a::after{position: absolute;content: "";width: 10%;height: 2px;bottom: 0;left: 0;opacity: 0;visibility: hidden;background-color: var(--hover-color);transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
.submenu-dropdown > ul > li > a:hover::after, .submenu-dropdown > ul > li.active a::after{width: 100%;opacity: 1;visibility: visible;}
.submenu-dropdown > ul > li:first-child a{padding-top: 0;}
.menu-icon{cursor: pointer;}   
.menu_bar1{width: 25px;height: 2px;background-color: var(--primary-color);margin-bottom: 4px;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;transition: 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-ms-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;}
.menu_bar2{width: 25px;height: 2px;background-color: var(--primary-color);margin-bottom: 4px;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;transition: 0.5s ease-in-out;}
.menu_bar3{width: 25px;height: 2px;background-color: var(--primary-color);border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;transition: 0.5s ease-in-out;}
/* <========== header end =============> */
/* <========== banner block start =============> */
.banner-bg{background-size: cover;background-repeat: no-repeat;background-position: bottom;width: 100%;height: 600px;border-top: 8px solid var(--hover-color);position: relative;}
.banner-bg::after{position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);}
.home .banner-bg{background-image: url("../img/grayson_header.jpg");}
.banner-content{position: relative;z-index: 1;}
.banner-content .title-bar{min-width: 280px;}
.banner-gallery-item .gallery-item-box, .banner-gallery-item .video, .banner-gallery-item img{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.banner-gallery-item img{width: 100%;object-fit: cover;}
.gallery-item-box1 .video{width: 350px;height: 350px;object-fit: fill; overflow: hidden;position: relative;z-index: -4;}
.banner-gallery-item li:nth-child(2){margin-left: -80px;margin-bottom: 20px;z-index: 1;border: 7px solid #fff;}
.banner-gallery-item li:nth-child(3){margin-left: -80px;margin-top: -20px;}
.banner-gallery-item li:nth-child(4){margin-left: -40px;z-index: 1;border: 7px solid #fff;}
.gallery-item-box2 img, .gallery-item-box4 img{width: 200px;height: 200px;}
.gallery-item-box3 img{width: 240px;height: 240px;}
.short-banner .banner-bg{height: 350px;background-image: url("../img/grayson_header.jpg");}
.short-banner .banner-bg::after{background-color: rgba(0, 0, 0, 0.4);}
.short-banner .banner-content{padding-top: 110px;padding-bottom: 0 !important;}
/* <========== banner block end =============> */
/* <========== message section start =============> */
.message-bg{padding: 40px 0;}
.form-bg{background-color: var(--white-color);padding: 50px;}
/* <========== message section end =============> */
/* <========== testimonial section start =============> */
.testimonial-slider .swiper-slide{display: flex;align-items: stretch;height: unset;}
.testimonial-box{padding: 30px;background-color: var(--light-cyan);border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;transition: 0.3s ease-in-out;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;}
.testimonial-box:hover{background-color: var(--hover-color);}
.testimonial-box:hover p, .testimonial-box:hover span{color: var(--white-color) !important;}
.testimonial-box .review-content{position: relative;padding-top: 22px; margin-bottom: 20px;}
.testimonial-box .review-content::before{position: absolute;content: "\f10d";top: 0;left: 0;color: var(--light-grey);font: var(--fa-font-solid);}
.testimonial-box .review-content::after{position: absolute;content: "\f10e";bottom: -15px;right: 0;color: var(--light-grey);font: var(--fa-font-solid);}
.testimonial-box .review-content p{font-size: 15px;color: var(--primary-color);font-weight: 400;}
.testimonial-box .user-img-bar{min-width: 50px;min-height: 50px;max-width: 50px;max-height: 50px;overflow: hidden;background-color: var(--primary-color);}
.testimonial-box .user-title .name{color: var(--primary-color);font-weight: bold;font-size: 14px;}
.testimonial-box .user-title .service-name{font-size: 13px;}
/* Testimonial */
.testimonial_nav{width: 100%;display: flex;gap: 20px;justify-content: end;}
.testimonial_nav .swiper-button-next,.testimonial_nav .swiper-button-prev {position: unset;}
.testimonial_nav .swiper-button-prev,.testimonial_nav .swiper-button-next {border: 1px solid #999;height: fit-content;margin: 0;width: 35px;height: 35px;color: #999;border-radius: 6px;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {font-size: unset;width: 20px;height: 20px;content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="m184 112l144 144l-144 144"%2F%3E%3C%2Fsvg%3E') !important;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{font-size: unset;width: 20px;height: 20px;content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="48" d="M328 112L184 256l144 144"%2F%3E%3C%2Fsvg%3E') !important;}
.swiper-button-next,.swiper-button-prev{transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.swiper-button-next:hover,.swiper-button-prev:hover{background: var(--hover-color);color: #ffff;}
/* Testimonial */
/* <========== testimonial section start =============> */
/* <========== service-gallery section start =============> */
.service-box{position: relative;}
.service-box .service-img-bar{height:400px;overflow: hidden;}
.service-box .service-img-bar img{width: 100%;object-fit: cover;height: 100%;}
.service-box .service-img-bar-2{min-height: 400px;max-height: 400px;height: 400px;overflow: hidden;}
.service-box .service-img-bar-2 img{width: 100%;object-fit: cover;height: 100%;}
.service-box .service-name{bottom: 15px;width: 97%;}
.service-name span{color: var(--white-color);padding: 5px 15px;display: inline-block;border-bottom: 5px solid var(--hover-color);font-size: 22px;font-family: 'Poppins', sans-serif;}   
.service-box-txt{padding: 8px 14px;}
.service-box-txt>p{font-size: 13px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* <========== service-gallery section end =============> */
/* <========== service-description-block section end =============> */
.service-description-item{row-gap: 100px;}
p.bold-text{font-weight: 500;font-size: 15px;color: var(--primary-color);}
.service-description-box{position: relative;min-height: 250px;padding: 50px 0 40px 0;}
.service-description-box::after{position: absolute;content: "";width: 82%;height: 95%;top: 50%;z-index: -1;border: 2px solid var(--hover-color);transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.service-description-box .service-img-bar{min-width: 300px;min-height: 300px;max-width: 300px;max-height: 300px;}
.service-description-box .service-img-bar img{min-width: 300px;min-height: 300px;max-width: 300px;max-height: 300px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;object-fit: cover;}
.service-description-box .service-content{width: calc(100% - 340px);}
.service-description-box .service-content p{font-size: 16px;color: var(--primary-color);line-height: 28px;}
.left-item-box .service-content{margin-left: auto;padding: 0 40px 0 0;}
.left-item-box::after{border-left: none !important;right: 0;}
.left-item-box .service-name{right: 20px;top: -20px;}
.right-item-box .service-content{margin-right: auto;padding: 0 0 0 40px;}
.right-item-box::after{border-right: none !important;left: 0;}
.right-item-box .service-name{left: 20px;top: -20px;}
.right-item-box  .service-img-bar{right: 0;}
.service-description-box .service-name span{font-size: 24px;min-width: 280px;padding: 0 10px;}
.service-description-block .bold-text{font-weight: 600;}
/* <========== service-description-block section end =============> */
/* <========== brand-item-block section end =============> */
.brand-item-block{row-gap: 40px;}
.brand-item-block li img{width: 60%;height: 125px;max-height: 125px;object-fit: contain;}
.brand-item-block li{flex-basis: 33.33%;}
/* <========== brand-item-block section end =============> */
.green-border-box{padding: 0 15px 15px 15px;border: 3px solid var(--hover-color);}
.text-p{color: var(--primary-color);font-size: 14px;}
.content-text{font-size: 15px;}
.green-border-box .img-bar{width: 65px;height: 65px;margin-top: -40px;}
.policies-icon{overflow: hidden;}
.policies-icon img{width: 50%;height: auto;}
.policy-content ul{font-family: 'Poppins', sans-serif;}
.policy-content p{margin-top: 15px;margin-bottom: 15px;}
.policy-sub-title{font-size: 18px;font-style: italic;font-weight: 500;margin-top: 15px;margin-bottom: 15px;color: var(--primary-color);}
.policy-sub-title2{font-size: 18px;font-weight: 500;margin-top: 15px;margin-bottom: 15px;color: var(--primary-color);}
.policy-section-block{ row-gap: 70px;}
.text-p a{color: var(--hover-color);font-weight: 600;}
.icon-section-block .icon-item .img-bar{width: 160px;height: 160px;background-color: var(--hover-color);}
.icon-section-block .icon-item .img-bar img{width: 50%;object-fit: cover;}
.content-bar .img-block li, .content-bar-img{max-height: 250px;min-height: 250px;overflow: hidden;}
.content-bar .img-block li img, .content-bar-img{height: 100%;object-fit: cover;}
.points-text li{position: relative;padding-left: 20px;}
.points-text li::after{position: absolute;content: "";left: 0;top: 11px;background-color: var(--primary-color);width: 4px;height: 4px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.fill-box .service-name span{border: none;}
.fill-box .service-name{left: 0;}
.fill-box .service-description-box{min-height: 300px;padding: 0;}
.fill-box .service-content{background-color: var(--hover-color);padding: 30px;width: 42%;height: 100%;}
.fill-box .service-content p{font-size: 29px;font-weight: 600 !important;line-height: 42px;font-family: 'Fira Sans', sans-serif !important;}
.fill-box .service-img-bar{left: 40%;right: inherit;top: -40px;}
.fill-box .service-img-bar li:nth-child(1) img{min-width: 330px;min-height: 330px;max-width: 330px;max-height: 330px; object-fit: cover;}
.fill-box .service-img-bar li:nth-child(2) img{min-width: 260px;min-height: 260px;max-width: 260px;max-height: 260px;margin-left: -70px;}
.fill-box .service-img-bar img{border: 7px solid var(--white-color);}
.fill-box .service-description-box::after{display: none;}
.object-content-img {object-fit: contain !important;}
.contact-info h6{font-weight: 500;color: var(--hover-color);font-size: 16px;border-bottom: 1px solid var(--hover-color);width: max-content;}
.contact-info a{font-size: 14px;color: var(--primary-color);}
/* <========== footer start =============> */
.footer-top{background-image: url("../img/footer-bg.jpg");width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: bottom;position: relative;padding: 35px 0;}
.footer-top-content{z-index: 1;position: relative;}
.link-block a,.link-block span{color: var(--white-color);font-size: 13px;font-weight: normal;}
.link-block strong{color: var(--white-color);font-size: 13px;}
.footer-link-box .link-title{font-size: 14px;color: var(--hover-color);font-weight: 500;border-bottom: 1px solid var(--hover-color);padding-bottom: 5px;font-family: 'Poppins', sans-serif;}
.footer-bottom{padding: 12px 15px;background-color: var(--primary-color);}
.footer-bottom-content p{color: var(--white-color);font-size: 12px;}
/* <========== footer end =============> */