@font-face { font-family: 'GothamBook'; src: url('../fonts/GothamBook.eot'); src: url('../fonts/GothamBook.eot') format('embedded-opentype'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype'), url('../fonts/GothamBook.svg#Gotham Book') format('svg'); font-weight: normal; font-style: normal; } 
html { overflow-x: hidden; } 
body { background: #fff; color: #363636; font-family: 'Poppins', sans-serif; font-size: 14px; letter-spacing: 0.5px; overflow-x: hidden; } 
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; color: #0c0c0c; margin: 0 0 20px; } 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #0c0c0c; } p a { color: #363636; width: auto; display: inline-block; font-size: 16px; } p a:hover { text-decoration: underline; outline: none; } p { letter-spacing: 0.5px; margin-bottom: 10px; line-height: 24px; font-size: 15px; color: #363636; } 
a { color: #7f7f7f; text-decoration: none; outline: none; display: block; } 
a:hover, a:focus, a:active { outline: none; text-decoration: none; } img { max-width: 100%; width: auto; height: auto; } iframe { border: 0; width: 100%; } 
blockquote { padding: 0; border: 0; } label { color: #7f7f7f; display: block; font-weight: 400; margin: 0; } 
textarea { border-radius: 0 !important; background: #fff; height: 100px !important; } select { border-radius: 0 !important; background: #fff; border: 1px solid #ccc; height: 40px !important; line-height: 40px !important; box-shadow: none; padding: 0 10px !important; box-sizing: border-box; } 
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="file"], input { border: 1px solid #ccc; height: 40px; border-radius: 0; background: #fff; line-height: 40px; box-shadow: none; padding: 0 10px; box-sizing: border-box; } input[type="file"] { width: 100%; padding: 0px; font-size: 12px; margin: 0; } /* ::placeholder { color: 005919; opacity: 1; } ::-ms-input-placeholder { color: 005919; } */ .container { position: relative; } 
.form-group { position: relative; } 
.form-control::-moz-placeholder { color: #555; } 
.form-control:focus::-moz-placeholder { color: #f1df3b; } 
.form-control:focus { border-color: #f1df3b; } 
h2 { font-size: 26px; font-weight: bold; } 
h3 { font-size: 20px; margin: 0 0 30px; font-weight: bold; overflow: hidden; } 
h3 span { padding: 0 10px 0 0; position: relative; } 
h4 { font-size: 16px; font-weight: bold; margin: 0; text-transform: capitalize; text-align: center; padding: 15px 0; color: #f1df3b; } 
h5 { text-transform: capitalize; } 
.btn { padding: 0 15px; text-transform: capitalize; font-weight: bold; line-height: 35px; text-align: center; border: 1px solid transparent; border-radius: 0; font-size: 12px; color: #fff; } 
.btn:hover { color: #fff; } 
.btn i { margin: 0 8px 0 0; } 
.btn.blank { border-color: rgba(255, 255, 255, 0.5); } 
.btn.blank:hover { background: #fff; } 
.full-width { width: 100%; } 
.btn.gary-btn { background: #f8f8f8; color: #363636; } 
.btn.red-btn:hover { background: #f8f8f8; color: #363636; } 
.btn.dark { background: #333; } 
.btn.black-btn { background: #000; color: #fff; } 
.blue-btn { background: #1c72ce; text-transform: capitalize; font-size: 15px; border-radius: 3px; } 
.btn.lg { height: 50px; line-height: 47px; font-size: 14px; min-width: 160px; } 
.social-icons { margin: 0; padding: 0; list-style: none; } 
.social-icons li { float: left; margin: 0 0 0 8px; } /* .social-icons li:first-child{margin:0;} */ .social-icons li a { font-size: 16px; } 
.facebook { color: #3c5899; } 
.twitter { color: #5ea9dd; } 
.youtube { color: #ee1c1b; } 
.pinterest { color: #ee1c1b; } 
.linkedin { color: #0077B5; } 
.instagram { color: #fd5949; } 
.btn-list { margin: 0; padding: 0; list-style: none; } 
.btn-list li { float: left; margin: 0 0 0 20px; } 
.btn-list li:first-child { margin: 0; } /* Header*/ .header { float: left; width: 100%; } 
.header { width: 100%; z-index: 22; background: #fff; } 
.header-row { display: flex; justify-content: center; align-items: center; } 
.header .navigation .menu ul>li>a svg { background: none; border: none; color: #fff; } 
.dropdown-expander { background: none; border: none; color: #fff; } /* Top Header*/ .header .topbar { border-bottom: 1px solid rgba(255, 255, 255, 0.15); } 
.topbar .top_left { float: left !important; padding: 18px 0; margin-bottom: 0; } 
.topbar .top_left li { display: inline-block; padding: 5px 5px; margin: 0; position: relative; list-style: none; line-height: 24px; color: #fff; font-size: 16px; } 
.topbar .top_left li a { color: #fff; } 
.topbar .top_left li:before, .topbar .top_left li:first-child:after { content: ""; position: absolute; width: 1px; height: 100%; top: 0; right: 0; } 
.topbar .top_left li a:hover, .topbar .top_left li a:focus { color: #efdb25; } 
.header .topbar .top_left { padding: 13px 0px; } 
.header .topbar .top_left li a { display: inline-block; padding: 1px 0px; font-weight: bold; font-size: 18px; } 
.topbar .top_social_media { padding: 16px 0; margin-bottom: 0; display: flex; align-items: center; justify-content: end; } 
.topbar .top_social_media>li { float: left; padding: 0px; margin: 2px 0 0 4px; position: relative; list-style: none; color: #fff; font-size: 14px; } 
.topbar .left_socialmedia>li { float: none; } 
.topbar .top_social_media>li a { text-align: center; color: #005919; line-height: 25px; padding: 2px 3px; border: 1px solid #005919; } 
.topbar .left_socialmedia>li a { text-align: center; color: #005919; line-height: 25px; padding: 2px 3px; border: 0px solid #005919; } 
.topbar .top_social_media>li a svg { width: 25px; height: 16px; } 
.topbar .top_social_media>li a.facebook:hover { background: #3c5899; color: #fff; border-color: #3c5899; } 
.topbar .top_social_media>li a.twitter:hover { background: #5ea9dd; color: #fff; border-color: #5ea9dd; } 
.topbar .top_social_media>li a.linkedin:hover { background: #0077B5; color: #fff; border-color: #0077B5; } 
.topbar .top_social_media>li a.youtube:hover { background: #ee1c1b; color: #fff; border-color: #ee1c1b; } 
.topbar .top_social_media>li a.pinterest:hover { background: #df0022; color: #fff; border-color: #df0022; } 
.topbar .top_social_media>li a.instagram:hover { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); color: #fff; border-color: transparent; } 
.slogan { text-align: center; color: #fff; display: flex; justify-content: center; align-items: center; padding: 3px 0px 3px 0px; } 
.slogan .text_small { display: block; position: relative; text-transform: none; font-size: 15px; font-family: "GothamBook"; text-shadow: 0px -1px 2px #030000; letter-spacing: -0.9px; z-index: 9; color: #fff; } 
.logo_text { text-transform: uppercase; font-size: 14px; font-family: "GothamBook"; } 
.slogan .text_small1 { display: block; position: relative; text-transform: none; font-size: 13px; font-family: "GothamBook"; text-shadow: 0px -1px 2px #030000; letter-spacing: -0.9px; z-index: 9; color: #fff; } 
.slogan .text_small1:before, .slogan .text_small1:after { display: inline-block; vertical-align: middle; content: ''; width: 50px; height: 1px; background: #fff; margin-left: 15px; margin-top: 0px; } 
.slogan .text_small1:before { margin-right: 15px; } 
.header .navigation { float: right; width: 100%; position: relative; } 
.header .menubar { background: #005a20; } 
.header .menubar.stricky-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; background: #005a20; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1); box-shadow: 0 3px 5px rgba(0, 0, 0, .1); } 
.header .menubar .logo { padding: 5px 0 } 
.header .menubar .logo #logo { width: 100px; } 
.header .menubar2 { background: #f7de52; float: left; width: 100%; } 
.navigation .nav-header { display: none; padding: 12px 20px; } 
.navigation .menu { display: block; } 
.navigation .menu ul { float: right; width: 100%; text-align: center; } 
.navigation .menu .nav { text-align: center; display: flex; justify-content: center; } 
.navigation .menu ul>li { /*float: left;*/ display: inline-block; position: relative; } 
.navigation .menu ul>li>a { padding: 13px 18px; display: block; color: #fff; text-transform: capitalize; transition: all .3s ease; font-size: 14px; background: none; text-transform: uppercase; letter-spacing: 0.5px; } 
.menubar2 .navigation .menu ul>li>a { color: #005a20; text-transform: capitalize; padding: 13px 6px; font-weight: 500; font-size: 14px; letter-spacing: 0px; } 
.menubar2 .navigation .menu ul>li:hover a { color: #222; } 
.navigation .menu ul>li>a i { padding-left: 5px; font-size: 17px; } 
.navigation .menu ul>li:last-child>a { border: none; padding-right: 0px; } 
.navigation .menu ul>li:hover a, .navigation .menu ul>li.active a { color: #f1df3b; background: none; } 
.navigation .menu ul>li>ul.cs-dropdown { top: 100%; left: 0; text-align: left; } 
.navigation .menu ul>li:last-child ul.cs-dropdown { right: 0; left: auto; } 
.navigation .menu ul>li>ul.cs-dropdown.align-right { right: 0; left: auto; } 
.navigation .menu ul>li:hover>ul.cs-dropdown { visibility: visible; opacity: 1; } 
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown { left: 100%; margin-top: -36px; } 
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown>li>ul.cs-dropdown { left: -100%; margin-top: -31px; } 
.navigation .menu ul>li>ul.cs-dropdown>li>ul.cs-dropdown.align-right { right: 100%; left: auto; } 
.navigation .menu ul>li>ul.cs-dropdown>li:hover>ul.cs-dropdown { visibility: visible; opacity: 1; } 
.navigation .menu ul>li ul.cs-dropdown { position: absolute; width: 230px; opacity: 0; visibility: hidden; z-index: 99999; transition: all .3s ease; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.4); background: #fff; margin: 0; padding: 0; } 
.navigation .menu ul>li ul.cs-dropdown li { display: block; padding: 0; border-bottom: 1px solid #eee; width: 100%; } 
.navigation .menu ul>li ul.cs-dropdown li:last-child a { border-bottom: 0; } 
.navigation .menu ul>li ul.cs-dropdown li:last-child a:after { display: none; } 
.navigation .menu ul>li ul.cs-dropdown li:hover>a { color: #005810; background: #efdb25; } 
.navigation .menu ul>li ul.cs-dropdown li a { color: #333; font-size: 14px; padding: 8px 10px; position: relative; display: block; transition: all .3s ease; text-transform: capitalize; font-weight: normal; } 
.navigation .menu ul>li ul.cs-dropdown li a i { float: right; } 
.navigation .menu ul>li ul.cs-dropdown li a:hover { color: #005810; background: #efdb25; } /* .navigation ul .cs-submenu > a > button{} */ .navigation .navbar { display: none; margin: 0; padding: 0px !important; } 
.navigation .menu ul>li:nth-child(3) ul.cs-dropdown { width: 550px; } 
.navigation .menu ul>li:nth-child(3) ul.cs-dropdown li { width: 50%; float: left; } 
.navigation .menu ul>li:nth-child(5) ul.cs-dropdown { width: 480px; } 
.navigation .menu ul>li:nth-child(5) ul.cs-dropdown li { width: 50%; float: left; } 
.navigation .menu ul>li:nth-child(6) ul.cs-dropdown { width: 480px; } 
.navigation .menu ul>li:nth-child(6) ul.cs-dropdown li { width: 50%; float: left; } 
.navigation .navbar button { float: right; width: 40px; height: 40px; background: #0000; border: 0; outline: 0; color: #fff; font-size: 25px; border-radius: 0; display: inline-block; text-align: center; line-height: 40px; position: relative; z-index: 99; padding: 5px; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; } 
.navigation .navbar button:hover { background: #0000; } 
.navigation .navbar button span { display: block; position: absolute; height: 4px; width: 70%; background: #005919; border-radius: 9px; opacity: 1; left: 15%; transform: rotate(0deg); transition: .25s ease-in-out; } 
.navigation .navbar button span:nth-child(1) { top: 8px; } 
.navigation .navbar button span:nth-child(2), .navigation .navbar button span:nth-child(3) { top: 18px; } 
.navigation .navbar button span:nth-child(4) { top: 28px; } 
.navigation .navbar button.open span:nth-child(1) { top: 18px; width: 0%; left: 50%; } 
.navigation .navbar button.open span:nth-child(2) { transform: rotate(45deg); } 
.navigation .navbar button.open span:nth-child(3) { transform: rotate(-45deg); } 
.navigation .navbar button.open span:nth-child(4) { top: 18px; width: 0%; left: 50%; } 
.main_s_banner { position: relative; background: url(../images/slider-2.jpg) no-repeat scroll center center; background-size: cover; background: #eee; } 
.main_s_banner video { width: 100%; height: auto; aspect-ratio: 1351 / 630; } 
.main_s_banner .overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: black; opacity: 0.5; z-index: 1; } 
.main_slider_area .book_table_area { margin: 0px; position: absolute; left: 0px; width: 100%; z-index: 20; top: 60%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; } 
.main_slider_area .book_table_area .book_single_one { color: #fff; text-align: center; font-size: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: .60px; display: inline-block; position: relative; z-index: 22; margin-bottom: 15px; } 
.main_slider_area .book_table_area .book_single_one:before { content: ""; width: 52px; height: 1px; background: #fff; position: absolute; left: -72px; bottom: 10px; opacity: 1; z-index: 22; } 
.main_slider_area .book_table_area .book_single_one:after { content: ""; width: 52px; height: 1px; background: #fff; position: absolute; right: -72px; bottom: 10px; opacity: 1; z-index: 22; } 
.main_slider_area .book_table_area .book_single_text { text-align: center; color: #fff; font-weight: bold; font-size: 50px; letter-spacing: 1.5px; text-transform: uppercase; padding-bottom: 65px; } /* .main_slider_area .crousel-wrapper .carousel-inner .carousel-item{ width: 100%; height: 100vh; } 
.main_slider_area .crousel-wrapper .carousel-inner .carousel-item img{ height: 100vh; } */ .book_table_inner { background: #f5f5f5; -webkit-box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 3px 57px 0px rgba(0, 0, 0, 0.18); clear: both; padding: 15px 15px 15px 15px; margin-top: -25px !important; z-index: 20; position: relative; } 
.book_table_inner .form-group { margin-bottom: 0; } 
.book_table_inner .col20 { width: 20%; } 
.book_table_inner .col15 { width: 20%; } 
.main_slider_area .book_table_area .book_table_inner { background: rgba(0, 0, 0, 0.34); border: 1px solid #524e54; } 
.book_table_inner .col20 .input-group-addon { background: #fff; border-radius: 0; border: 1px solid #fff; border-left: 0; border-left: 0; } 
.main_slider_area .book_table_area .book_table_inner form select { float: left; background: url(../images/angle-down.png) no-repeat 90% 50% #f5f5f5; border: 1px #dedede solid; --webkit-box-shadow: none; --webkit-appearance: none; --moz-appearance: none; } 
.datepicker { border-radius: 0 !important; padding-top: 0 !important; border-color: #f1df3b !important; box-shadow: none; color: #333; } 
.datepicker-dropdown.datepicker-orient-bottom:before { border-top-color: #f1df3b !important; } 
.datepicker-days { border-radius: 0 !important; box-shadow: none !important; } 
.datepicker table tr td, .datepicker table tr th { border-radius: 0; padding: 3px 9px; } 
.datepicker table tr th.dow { background: #f1df3b; color: #fff; } 
.datepicker table tr td:hover { background: #f1df3b; } 
.datepicker table tr td.active.active { background: #f1df3b; } 
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused { background: #f1df3b; cursor: pointer; color: #fff; } 
.book_now { padding: 8px 0; width: 100%; background: #005919; color: #fff; font-size: 16px; border: 1px solid #005919; } 
.book_now:hover, .book_now:focus { background: transparent; color: #f1df3b; border-color: #f1df3b; } 
.introduction_area.intro_area2 { float: left; width: 100%; padding-bottom: 70px; padding-top: 70px; background: #fff; } 
.introduction_area.intro_area2 .introduction_inner .introduction_img { display: inline-block; position: relative; width: 100%; } 
.introduction_area.intro_area2 .introduction_inner .introduction_img img {height: 100%;
    object-fit: cover; max-width: 100%; width: 100%; } /* .introduction_area.intro_area2 .introduction_inner .introduction_img img + img { position: absolute; right: 35px; bottom: 0px; } */ .introduction_area.intro_area2 .introduction_inner .introduction_left_text { padding-right: 0px; padding-top: 0px; } 
.intro_title h1 { color: #005810; margin-top: 10px; font-size: 30px; font-weight: bold; text-transform: capitalize; margin-bottom: 10px; } 
.intro_title h2 { font-size: 25px; font-weight: 500; color: #005919; position: relative; padding-bottom: 15px; } 
.intro_title h2:before { content: ""; background: #242424; width: 70px; height: 1px; position: absolute; left: 0px; bottom: 0px; } 
.intro_title h2 span { color: #242424; } 
.introduction_inner .introduction_left_text p { font-size: 15px; line-height: 25px; text-align: justify; color: #444; letter-spacing: 0.5px; } 
.introduction_inner .introduction_left_text h4 { font-size: 18px; color: #363636; font-weight: bold; text-transform: uppercase; padding-bottom: 20px; letter-spacing: 0.5px; } 
.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area { margin-top: 30px; } 
.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item { text-align: center; position: relative; } 
.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item:before { content: ""; height: 84px; background: #d7d7d7; width: 1px; position: absolute; right: -8px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.introduction_area.intro_area2 .introduction_inner .introduction_left_text .intro_box_item_area .intro_box_item .about_ShortName { font-size: 15px; color: #363636; font-weight: bold; text-transform: capitalize; padding-top: 10px; } 
.western_resort { float: left; width: 100%; padding: 50px 0px; margin: 0; background: #eee; } 
.western_resort .commonHeading { font-size: 26px; font-weight: bold; text-transform: capitalize; color: #005919; letter-spacing: 0px; position: relative; padding-bottom: 0px; margin: 0px 0px 0px 0px; text-align: center; } 
.western_resort .commonHeading span { color: #242424; } 
.p0 { padding: 0; } 
.img-wrap { position: relative; width: 100%; display: block; } 
.img-wrap img { width: 100%; height: auto; display: block; } 
.western_resort_content { position: relative; text-align: center; color: #333; font-size: 15px; line-height: 24px; padding: 30px 10px; background: #f1f1f1; } 
.western_resort_content .center_box .whychoosepoints { font-size: 18px; margin-bottom: 5px; margin-top: 10px; font-weight: 600; } 
.western_resort_content .center_box p { margin-bottom: 0px; } 
.western_resort_content .center_box .facilities_btn { padding: 8px 30px; background: #ffb606; color: #333; font-size: 16px; display: inline-block; border: 1px solid #ffb606; font-weight: 100; } 
.western_resort_content .center_box .facilities_btn:hover, .western_resort_content .center_box .facilities_btn:focus { background: transparent; color: #ffb606; border-color: #ffb606; } 
.text-element-over { position: absolute; bottom: 20px; left: 20px; color: #ccc; font-size: 13px; font-weight: 400; line-height: 1; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(0, 0, 0, .9); padding: 14px 6px; -webkit-writing-mode: vertical-lr; writing-mode: vertical-lr; z-index: 10; } 
.resort_feature { float: left; width: 100%; padding: 15px 0; margin: 0; background-color: #181818; } 
.services-wrap { overflow: hidden; } 
.services-wrap img { -webkit-transition: all 300ms linear; transition: all 300ms linear; } 
.services-wrap:hover img { transform: rotate(-2deg) scale(1.1); } 
.services-text-over { position: absolute; top: 50%; left: 50%; z-index: 3; padding: 8px 18px; color: #fff; font-size: 14px; line-height: 14px; letter-spacing: 1px; margin-top: -16px; font-weight: 400; text-transform: uppercase; background-color: rgba(0, 0, 0, .8); -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 200ms linear; transition: all 200ms linear; text-align: center; } 
.services-box { position: relative; width: 100%; display: block; } 
.services-box img { width: 36px; height: auto; display: block; margin: 0 auto; } 
.popular_packages { float: left; width: 100%; margin: 0; padding: 50px 0; background: #f0f0f0; } 
.single-service-item { position: relative; overflow: hidden; display: block; margin-right: 10px; } 
.single-service-item .img-holder .image01 { text-align: center; width: 100%; background: #fff; } 
.single-service-item .img-holder .image01 img { max-width: 100%; width: 100%; max-height: 100%; } 
.single-service-item .text-holder { position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; background: #fff; padding: 0px 15px 0; transform: translate3d(0px, -110%, 0px); transition: all 500ms ease; transition-delay: 0.5s; } 
.single-service-item:hover .text-holder { transition: all 500ms ease; transform: translate3d(0px, 0%, 0px); } 
.single-service-item .text-holder .inner { display: table; width: 100%; height: 100%; } 
.single-service-item .text-holder .inner .inner-content { display: table-cell; vertical-align: middle; } 
.single-service-item .text-holder .icon-box span:before { color: #2acb35; font-size: 45px; line-height: 45px; } 
.single-service-item .text-holder h3 { color: #404040; font-size: 18px; font-weight: 600; margin: 13px 0 12px; } 
.single-service-item .text-holder p { margin: 0; } 
.single-service-item .text-holder a { width: 150px; margin: 18px auto 0; padding: 9px 0 7px; } 
.single-service-item .text-holder-1 { padding-top: 10px; padding-bottom: 10px; background: #ffffff; position: absolute; bottom: 15px; left: 15px; right: 15px; transform: translate3d(0px, 0%, 0px); transition: all 500ms ease; transition-delay: 0.5s; border-radius: 5px; box-shadow: 0px 0px 5px 0px #7a7a7a; } 
.single-service-item .text-holder-1 .inner { display: table; width: 100%; height: 100%; } 
.single-service-item .text-holder-1 .inner .inner-content { display: table-cell; vertical-align: middle; } 
.single-service-item:hover .text-holder-1 { transition: all 500ms ease; transform: translate3d(0px, 120%, 0px); } 
.single-service-item .text-holder-1 .icon-box span:before { color: #2acb35; font-size: 45px; line-height: 45px; } 
.single-service-item .text-holder-1 h4, .titile4s { color: #404040; font-size: 18px; font-weight: 600; margin: 5px 0px; padding: 0px; } 
.read_more { position: relative; padding: 10px 25px 10px 25px; background: #f1df3b; z-index: 1; overflow: hidden; display: inline-block; font-weight: 700; text-transform: uppercase; font-size: 13px; line-height: 21px; color: #000; box-shadow: 0px 16px 35px 0px rgba(0, 0, 0, 0.2); transition: all 0.3s; margin-top: 20px; border: 1px solid #f1df3b; border-radius: 5px; } 
.read_more:hover { color: #000; background: transparent; border-color: #000; } /* Featured Services */ .webpulse_home_featured { float: left; width: 100%; margin: 0; padding: 50px 0; background: #f0f0f0; } 
.products_heading { float: left; width: 100%; text-align: center; } 
.products_heading h3 { font-size: 30px; text-transform: capitalize; margin: 0; font-weight: 600; } 
.separator { line-height: 0.5; text-align: center; margin: 5px 0 25px; } 
.separator span { display: inline-block; position: relative; } 
.separatorss span:before, .separatorss span:after { content: ""; position: absolute; border-bottom: 5px solid #f1df3b; top: 0px; width: 30px; } 
.separator span:before { right: 100%; } 
.separator span:after { left: 100%; } 
.wps_featured { margin-bottom: 0 !important } 
.wps_featured .slick-prev { display: none !important } 
.wps_featured .slick-next { display: none !important } 
.wps_featured { margin-bottom: 0 !important } 
.wps_featured .slick-prev { left: -20px; z-index: 50; top: 48.5%; width: 40px !important; height: 40px !important; display: block !important; z-index: 50; background: #f1df3b; } 
.wps_featured .slick-next { right: -10px; z-index: 50; top: 50%; width: 40px !important; height: 40px !important; display: block !important; z-index: 50; background: #f1df3b; } 
.gallery_home { float: left; width: 100%; margin: 0; padding: 40px 0; background: #005919; } 
.gallery_home .galleryHead { color: #fff; font-size: 26px; font-weight: bold; line-height: 1.2; } 
.gallery_home p { color: #fff; text-align: center; max-width: 80%; margin: 0 auto; margin-bottom: 30px; } 
.gallery_home .results { margin-bottom: 20px; } 
.gallery_home .item .gallery_item { border-radius: 2px; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 0.98px 0.02px rgba(0, 0, 0, 0.1); margin: 0px 15px; } 
.gallery_home .item .item .gallery_item img { display: block; width: 100%; height: auto; border-radius: 2px; } 
.gallery_item_info { text-align: center; padding: 15px; } 
.gallery_item_info h4 { font-size: 18px; color: #333; margin: 0; padding: 0; } 
.gallery_item_info p { font-size: 13px; margin: 0; margin-top: 4px; color: #333; max-width: 100%; } 
.hover_effect { display: block; position: relative; background: none; overflow: hidden; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.hover_effect:after { font-family: FontAwesome; color: #fff; position: absolute; font-size: 1.6em; text-align: center; line-height: 40px; width: 40px; height: 40px; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1); filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; } 
.hover_effect img { display: block; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; width: 100%; } 
.hover_effect:hover:after { -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: .6; -khtml-opacity: .6; opacity: .6; } 
.hover_effect:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); filter: alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4; } 
.hover_effect:hover { background: #1dc1f8; } 
.hover_effect:hover { background: #ffb600; } 
.hover_effect:after { content: "\f0c1"; } 
.hover_effect:after { content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='white' viewBox='0 0 16 16'> <path fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z'/><path d='M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z'/><path fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z'/></svg>"); } 
.view_full_btn { padding: 10px 35px; background: #f1df3b; color: #333; display: inline-block; font-size: 16px; border: 1px solid #000; margin-top: 30px; } 
.view_full_btn:hover, .view_full_btn:focus { background: transparent; color: #000; border-color: #000; } 
.home_blog { float: left; width: 100%; margin: 0; padding: 50px 0; background: #f0f0f0; } 
.home_blog .products_heading p { color: #333; max-width: 80%; margin: 0 auto 30px; } 
.home_blog .events-full-box:last-child { margin-bottom: 0px; } 
.home_blog .events-single-box { box-shadow: 0 0 10px rgba(0, 0, 0, 0.13); transition: all 0.3s ease-in-out; background: #fff; } 
.home_blog .events-single-box img { width: 100%; height: 100%; } 
.home_blog .events-single-box:hover { box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25); transition: all 0.3s ease-in-out; } 
.home_blog .events-single-box:hover .event-info h3, .news_section .events-single-box:hover a { transition: all 0.3s ease-in-out; } 
.home_blog .event-info { padding: 15px 3px; } 
.home_blog .event-info h3 { transition: all 0.3s ease-in-out; margin: 0; color: #ffb600; position: relative; } 
.home_blog .event-info h3 span { position: absolute; top: 50%; left: 50%; max-width: 100%; transform: translate(-50%, -50%); width: 100%; max-height: 100%; } 
.home_blog .event-info h3 a { color: #333; font-size: 18px; text-transform: capitalize; } 
.home_blog .event-info:hover h3 a { color: #005919; } 
.home_blog .event-info .events-time span { color: #666666; font-size: 13px; margin-right: 12px; } 
.home_blog .event-info .events-time span .event-icon { padding-right: 2px; } 
.home_blog .event-info p { margin: 0; font-size: 13px; color: #333; padding-bottom: 15px; } 
.home_blog .event-info a { color: #005919; margin: 0px; text-decoration: none; text-transform: uppercase; font-weight: 600; font-size: 14px; transition: all 0.3s ease-in-out; } 
.home_blog .event-info a .events-btn-icon { padding-left: 5px; } 
.home_blog .event-info:hover .blogTitleName a { color: #f1df3b; } 
.home_blog .event-info .event-btn:hover { color: #f1df3b; } 
.home_blog .blogHead { color: #333; font-size: 27px; font-weight: bold; } 
.reviews { float: left; width: 100%; background: url(../images/reviewbg.jpg) no-repeat; background-position: center; background-size: cover; background-attachment: fixed; position: relative; padding: 89px 0 100px; } 
.reviews-style-1:before { position: absolute; content: ''; height: 100%; width: 50%; bottom: 0; left: 0; background: rgba(19, 35, 47); } 
.reviews:before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); } 
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); } 
.people .testimonialheadSub { text-align: left; color: #fff; font-size: 16px; font-weight: bold; margin: 0; text-transform: capitalize; padding: 15px 0; } 
.people .testimonialheading { text-align: left; color: #fff; text-transform: capitalize; margin: 0px 0px 13px 0; font-size: 30px; font-weight: bold; } 
.people .testimonialheading span { color: #fbda61; } 
.people p { color: #fff; line-height: 24px; font-size: 16px; margin-bottom: 20px; } 
.view_more_btn { padding: 10px 35px; background: #f7de52; color: #333; border: 1px solid #f7de52; display: inline-block; } 
.view_more_btn:hover, .view_more_btn:focus { background: transparent; color: #f7de52; border-color: #f7de52 } 
.slider-item { position: relative; z-index: 9; background: #fff; padding: 30px; } 
.slider-image { width: 25%; float: left; padding-right: 30px; } 
.slider-image img { /*	border-radius: 50%;*/ } 
.slider-content { padding-left: 25%; } 
.slider-content .testimonialName { color: #059b0f; ; font-size: 18px; text-transform: uppercase; margin-bottom: 5px; padding: 0; text-align: left; } 
.slider-content span { text-transform: capitalize; color: #333; } 
.slider-quote { position: absolute; right: 30px; bottom: 30px; } /*reviews-style-1*/ section.reviews.reviews-style-1 { padding-bottom: 100px; } 
.reviews-style-1 .section-title { width: 100%; text-align: left; } 
.reviews-style-1 .container { position: relative; z-index: 2; } 
.reviews-style-1:before { position: absolute; content: ''; height: 100%; width: 50%; bottom: 0; left: 0; background: rgba(19, 35, 47); } 
.reviews-style-1 .slider-item { padding: 45px 30px; } /*review-style-2*/ .reviews-style-2 .slider-image { float: none; display: inline-block; padding: 0 0 15px; } 
.reviews-style-2 .slider-content { padding: 0; } 
.home_explore { float: left; width: 100%; margin: 0; padding: 50px 0; background: #fff; } 
.explore { float: left; width: 100%; margin: 0; padding: 0; text-align: center; position: relative; height: 225px; border: 1px solid #eee; transition: all ease-in-out 0.5s; box-shadow: 0 0 8px #ccc; } 
.explore_box { position: absolute; top: 50%; left: 50%; max-width: 100%; transform: translate(-50%, -50%); width: 100%; max-height: 100%; padding: 30px 20px; } 
.explore:hover { transform: translateY(-5px); transition: all ease-in-out 0.5s; } 
.explore_icon svg { width: 48px; height: 48px; color: #ffa801; margin-bottom: 10px; } 
.explore_box h4 { margin: 0; color: #333; text-transform: inherit; font-size: 20px; line-height: 30px; padding: 0; } 
.explore_box p { font-size: 14px; margin: 0; } 
.widCOETitle { font: normal 10px Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; font-weight: 700; letter-spacing: -.12px; color: #000; padding-top: 5px; z-index: 3; position: relative; } 
.widCOEReadReviews { font: normal 10px Arial, Helvetica, sans-serif; text-align: center; letter-spacing: -.12px; color: #069; padding-top: 1px; padding-bottom: 5px; z-index: 3; position: relative; text-decoration: underline; } 
.explore_box img { margin-top: -15px; margin-bottom: -10px; margin-left: auto; margin-right: auto; } /* Footer */ .web-pulse-india { float: left; width: 100%; padding: 40px 0px 20px; position: relative; background: url(../images/footer-image.jpg); background-size: 100%; background-position: center center; } 
.web-pulse-india:before { position: absolute; top: 0; left: 0; content: ''; background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; } 
.web-pulse-india .footerNames { float: left; width: 100%; font-size: 18px; text-align: left; color: #fff; margin-bottom: 20px; position: relative; padding: 0; margin-bottom: 32px; font-weight: 500; } 
.web-pulse-india .footerNames:after { width: 5rem; content: ""; position: absolute; display: inline-block; border-top-style: solid; border-color: inherit; margin-top: 1.07143rem; border-top-width: 1px; left: 0; top: 100%; } 
.web-pulse-india p { float: left; width: 100%; color: #fff; } 
.web-pulse-india p a { float: left; color: #f1df3b; } 
.web-pulse-india p a:hover { color: #fff; } 
.web-pulse-india p span { float: left; } 
.web-pulse-india .footerNames span { color: #f1df3b; } 
.footer-links { float: left; width: 100%; margin: 0; padding: 0; } 
.footer-links li { line-height: 28px; list-style: none; color: #fff; font-size: 14px; } 
.footer-links a { color: #fff; text-transform: capitalize !important; } 
.footer-links a:hover { color: #f1df3b; } 
.wps_copy { float: left; width: 100%; background: #f7de52; line-height: 40px; color: #000; } 
.wps_copy a { color: #005810; } 
.wps_copy a:hover { color: #000; } 
.social-icons { float: left; overflow: hidden; margin: 0; margin: 20px 0px; } 
.social-icons li a { height: 35px; width: 35px; background: #e1e1e1; border-radius: 3px; line-height: 34px; text-align: center; font-size: 16px; } 
.social-icons li a:hover { color: #fff; } 
.social-icon { padding: 16px 20px; } 
.social-icons .facebook:hover { background: #3c5899; } 
.social-icons .twitter:hover { background: #5ea9dd; } 
.social-icons .youtube:hover { background: #ee1c1b; } 
.social-icons .pinterest:hover { background: #ee1c1b; } 
.social-icons .linkedin:hover { background: #0077B5; } 
.social-icons .instagram:hover { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); } 
#web-pulse-scroll-up { position: fixed; z-index: 8030; bottom: 65px; right: 30px; width: 46px; height: 46px; border-radius: 50%; color: #00570f; font-size: 24px; line-height: 42px; text-align: center; text-decoration: none; cursor: pointer; transition: all 0.25s; display: none; background: #f1df3b; } 
#web-pulse-scroll-up:hover { background: #00570f; color: #fff; } 
.web-pulse-india address { float: left; width: 100%; } 
.web-pulse-india address .address_tit { font-size: 16px; color: #f1df3b; margin: 0 0 10px; padding: 0; text-transform: capitalize; font-weight: 600; } 
.popular_tag { margin: 0 0 20px; padding: 0; float: left; width: 100%; } 
.popular_tag li { list-style: none; display: inline-block; margin-right: 5px; margin-bottom: 5px; } 
.popular_tag li a { border: solid 1px rgba(255, 255, 255, 0.5); display: inline-block; text-decoration: none; transition: all .3s ease; color: #fff; border-radius: 50px; padding: 4px 15px; } 
.widget__newsletter-form { float: left; width: 100%; margin: 0 0 15px; padding: 0; position: relative; } 
.widget__newsletter-form .form-control { font-size: 13px; background-color: transparent; border: 1px solid #eee; border-radius: 20px; background: #222; } 
.widget__newsletter-form .btn { min-width: 30px; width: 30px; height: 30px; line-height: 26px; border-radius: 50%; padding: 0; position: absolute; top: 5px; right: 10px; background: #f1df3b; color: #fff; text-align: center; } 
.widget__newsletter-form .btn i { position: relative; font-size: 16px; margin: 0; top: 0; left: 0; } 
.footer_readmore:hover { border-color: #f1df3b; color: #f1df3b; } /* Send Enquire */ .enquiry { position: fixed; z-index: 1000; bottom: 28px; left: 25px; height: 50px; color: #fff; font-size: 18px; text-align: center; text-decoration: none; cursor: pointer; } 
.enquiry svg { float: left; z-index: 999; position: absolute; left: 0; width: 50px; height: 50px; border-radius: 50%; color: #fff; font-size: 24px; line-height: 50px; text-align: center; text-decoration: none; cursor: pointer; background: #005919; transition: 0.5s; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4); padding: 8px; } /* .whatsappfloat{position: fixed;z-index: 1000;width: 50px;height: 50px;bottom: 84px;left: 25px;background-color: #25d366;  z-index: 1000;color: #FFF;border-radius: 50px;text-align: center;font-size: 30px;z-index: 1000;} */ .Phonefloat { position: fixed; z-index: 1000; bottom: 80px; left: 25px; height: 50px; color: #fff; font-size: 18px; text-align: center; text-decoration: none; cursor: pointer } 
.Phonefloat svg { float: left; z-index: 999; position: absolute; left: 0; width: 50px; height: 50px; border-radius: 50%; color: #fff; font-size: 24px; line-height: 50px; text-align: center; text-decoration: none; cursor: pointer; background: #0077d6; transition: 0.5s; box-shadow: 0px 2px 6px rgb(0 0 0 / 40%); padding: 8px; } 
.whatsappfloat { position: fixed; z-index: 1000; bottom: 20px; left: 25px; color: #fff; font-size: 18px; text-align: center; text-decoration: none; cursor: pointer } 
.whatsappfloat svg { float: left; z-index: 999; position: absolute; left: 0; width: 50px; height: 50px; border-radius: 50%; color: #fff; font-size: 24px; line-height: 50px; text-align: center; text-decoration: none; cursor: pointer; background: #25d366; transition: 0.5s; box-shadow: 0px 2px 6px rgb(0 0 0 / 40%); padding: 8px; } 
.enquiry strong { background: #333; color: #fff; padding: 10px 20px; border-radius: 0 30px 30px 0; height: 45px; float: left; font-size: 15px; margin-top: 3px; margin-left: 35px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); } 
.whatsappfloat strong { background: #333; color: #fff; padding: 10px 20px; border-radius: 0 30px 30px 0; height: 45px; float: left; font-size: 15px; margin-top: 3px; margin-left: 35px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); } 
.Phonefloat strong { background: #333; color: #fff; padding: 10px 20px; border-radius: 0 30px 30px 0; height: 45px; float: left; font-size: 15px; margin-top: 3px; margin-left: 35px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); } 
.enquiry svg:hover { color: #fff; background: #f1df3b; } /* Modal Form*/ .modal-content { border-radius: 0; } 
.modal-header { padding: 0 15px; background: #f1df3b; color: #fff; } 
.modal-header h4 { text-align: left; font-size: 18px; line-height: 18px; color: #fff; } 
.close { float: right; font-size: 23px; font-weight: 600; line-height: 2; color: #fff; text-shadow: 0 1px 0 #fff; opacity: .7; } 
.close:hover, .close:focus { color: #fff; text-decoration: none; cursor: pointer; opacity: .9; } 
.send_p { font-size: 13px; line-height: 18px; text-align: center; } 
.modal-body input[type="text"], .modal-body select, .modal-body input[type="number"] { width: 100%; padding: 5px 12px; border-radius: 0px; font-size: 15px; } 
.modal-body textarea { width: 100%; height: 120px; padding: 5px 12px; border-radius: 0px; font-size: 15px; } 
.modal-body select { width: 100%; } 
.pac-container { z-index: 100000; } 
.g-recaptcha { transform: scale(0.80); transform-origin: 0 0; -webkit-transform-origin: 0 0 } 
.modal_btn { width: auto; background: #333; padding: 8px 25px; border: none; color: #fff; font-size: 14px; border-radius: 4px; cursor: pointer; } 
.modal_btn:hover, .modal_btn:focus { background: #f1df3b; color: #005a20; } /* Inner Heading Banner*/ .heading_banner { float: left; width: 100%; position: relative; background-size: 100%; padding: 70px 0 70px; margin: 0; } 
.heading_banner::before { position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); top: 0; left: 0; z-index: 0; content: ''; } 
.heading_banner h1 { margin: 0 0 10px; text-transform: capitalize; font-size: 36px; font-weight: 600; color: #fff; text-align: center; background: rgba(0, 0, 0, 0.5); display: inline-block; width: auto; padding: 10px 20px; } 
.heading_banner h2 { margin: 0; letter-spacing: 0px; text-transform: capitalize; font-size: 18px; font-weight: normal; color: #eee; text-align: center; text-align: center; background: rgba(0, 0, 0, 0.5); display: inline-block; width: auto; padding: 10px 20px; } 
.heading_banner .cat_title { margin: 0 0 10px; text-transform: capitalize; font-size: 36px; font-weight: 600; color: #fff; text-align: center; background: rgba(0, 0, 0, 0.5); display: inline-block; width: auto; padding: 10px 20px; } 
.heading_banner .cat_title2 { margin: 0; letter-spacing: 0px; text-transform: capitalize; font-size: 18px; font-weight: normal; color: #eee; text-align: center; text-align: center; background: rgba(0, 0, 0, 0.5); display: inline-block; width: auto; padding: 10px 20px; } /* Breadcrumb*/ .inner_breadcrumb { float: left; width: 100%; background: #fff; position: relative; margin: 0; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); border-bottom: 1px solid #d3d3d3; } 
.inner_breadcrumb .breadcrumb { background: none; border-radius: 0; border: none; list-style: none; padding: 15px 0px; float: left; display: inline-block; text-transform: capitalize; margin: 0; } 
.inner_breadcrumb .breadcrumb li { font-weight: bold; text-transform: uppercase; color: #666; float: left; display: inline-block; line-height: 20px; } 
.inner_breadcrumb .breadcrumb li a { float: left; padding: 0; color: #666; letter-spacing: 0.3px; } 
.inner_breadcrumb .breadcrumb li:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding: 0 14px; color: #fff; display: inline-block; } 
.inner_breadcrumb .breadcrumb li:nth-child(2) { margin: 0px 10px; } 
.inner_breadcrumb .breadcrumb li.active { color: #005919; } /* .inner_breadcrumb .breadcrumb li + li:before{content:"\f231";color:#fff;padding:0 14px;} 
.inner_breadcrumb .breadcrumb li + li:before{ float: left; padding:20px 10px;color:#bfbfbf;} */ /* About Us */ .about_page { float: left; width: 100%; margin: 0; padding: 20px 0; background: #fff; position: relative; } 
.left_sidebar { float: left; width: 100%; margin: 0 0 25px; padding: 0; } 
.left_sidebar .left_title { float: left; width: 100%; padding: 8px 10px; margin: 0; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.left_sidebar form { float: left; width: 100%; background: #fff; padding: 10px 10px 10px; } 
.left_image { float: left; width: 340px; margin: 0px 15px 15px 0; text-align: center; } 
.left_image .left_centered { width: 100%; position: relative; padding: 0px; min-height: 260px; overflow: hidden; border: 1px solid #eee; } 
.left_image .left_centered .image { width: 100%; text-align: center; overflow: hidden; position: relative; height: 260px; transition: transform .5s ease; } 
.left_image .left_centered .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.left_image:hover .left_centered .image { transform: scale(1.1); } 
.right_image1 { float: right; width: 340px; margin: 0px 0px 15px 15px; text-align: center; } 
.right_image1 .left_centered { width: 100%; position: relative; padding: 0px; min-height: 260px; overflow: hidden; border: 1px solid #eee; } 
.right_image1 .left_centered .image { width: 100%; text-align: center; overflow: hidden; position: relative; height: 260px; transition: transform .5s ease; } 
.right_image1 .left_centered .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.right_image1:hover .left_centered .image { transform: scale(1.1); } 
.catTitle_2 { background: #005919; color: #fff; padding: 13px 20px; font-weight: 500; font-size: 20px; } 
.chooseUsBox .image { overflow: hidden; } 
.chooseUsBox .image img { transition: all .5s linear; } 
.chooseUsBox .image:hover img { transform: scale(1.2); } 
.client_satisfaction { float: left; width: 200px; margin: 0px 15px 15px 0; text-align: center; } 
.client_satisfaction .client_centered { width: 100%; position: relative; padding: 0px; min-height: 200px; overflow: hidden; border: 1px solid #eee; } 
.client_satisfaction .client_centered .image { width: 100%; text-align: center; overflow: hidden; position: relative; height: 200px; transition: transform .5s ease; } 
.client_satisfaction .client_centered .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.client_satisfaction:hover .client_centered .image { transform: scale(1.1); } /* left menu */ .left_sidebar ul { float: left; width: 100%; padding: 0; margin: 0; background: #333; } 
.left_sidebar ul li { float: left; width: 100%; padding: 0; margin: 0; border-bottom: 1px solid #444; list-style: none; } 
.left_sidebar ul li a { color: #FFF; text-transform: uppercase; padding: 10px; font-weight: 500; line-height: 20px; font-size: 14px; } 
.left_sidebar ul li a:hover, .left_sidebar ul li a:focus, .left_sidebar ul li a.active { background: #f1df3b; color: #fff; } 
.left_sidebar ul li ul { float: left; width: 100%; margin: 0; padding: 0; background: #fff; } 
.left_sidebar ul li ul li { border-bottom: 1px dashed #CCC; list-style-type: none; position: relative; } 
.left_sidebar ul li ul li a { display: block; font-weight: 500; color: #000; text-align: left; font-size: 12px; padding: 4px 15px; text-decoration: none; text-transform: uppercase; line-height: 24px; } 
.left_sidebar ul li ul li a:hover, .left_sidebar ul li ul li a:focus, .left_sidebar ul li ul li a.active { background: #f1df3b; color: #fff; } 
.left_sidebar ul li ul li a i { float: right; line-height: 24px; } 
.left_sidebar ul li ul li ul { display: none; transition: all 2s; position: absolute; left: 98%; top: 0px; z-index: 200; background: #fff; width: 200px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75); } 
.left_sidebar ul li ul li:hover ul { display: block; transition: all 2s; } 
.left_sidebar ul li ul li ul li a { display: block; font-weight: 400; color: #333; text-align: left; font-size: 13px; padding: 4px 15px; text-decoration: none; text-transform: capitalize; line-height: 24px; } 
.left_sidebar ul li ul li ul li a:hover, .left_sidebar ul li ul li ul li a:focus, .left_sidebar ul li ul li ul li a.active { background: #fe0000; color: #fff; } /* fixed */ #sidebar { width: 274px; float: left; animation-delay: 5s; } 
#sidebar.stick { position: fixed; top: 50px; z-index: 991; border-radius: 0 0 0.5em 0.5em; } /* About Right*/ .right_side h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.right_side h2 { padding: 10px 15px; margin: 20px 0 15px; line-height: 30px; font-size: 22px; color: #fff; font-weight: 600; background: #005919; } 
.right_side h3 { padding: 0px; margin: 0; line-height: 24px; font-size: 16px; color: #333; font-weight: 600; margin-bottom: 5px; } 
.wps_right { float: left; width: 100%; margin-bottom: 20px; } 
.right_side p { line-height: 24px; margin-bottom: 10px; text-align: justify; font-size: 15px; font-weight: normal } 
.right_side .about_b { float: left; width: 100%; overflow: hidden; height: 230px; margin-bottom: 15px; } 
.right_side .about_image { position: relative; padding: 0px; text-align: center; min-height: 230px; overflow: hidden; transition: all 0.4s ease-in-out; border: 1px solid #eee; } 
.right_side .about_b:hover .about_image { transform: scale(1.1); } 
.right_side .about_image img { position: absolute; margin: auto; padding: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; width: 100%; max-height: 100%; } 
.wps_right .wps-factsheet { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); transition: all 0.3s cubic-bezier(.25, .8, .25, 1); padding: 10px 0px; margin-top: 20px; } 
.wps_right .wps-factsheet:hover { box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } 
.right_side .factsheet .info h4 { font-size: 16px; } 
.right_side .factsheet .info p { font-size: 13px; } 
.right_side ul { margin: 0 0 25px; padding: 0; } 
.right_side ul li { list-style: none; line-height: 24px; color: #423f3f; font-size: 15px; font-weight: normal; } 
.right_side ul li::before { content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-right-fill' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>"); margin-right: 5px; } /* About Team*/ .team { float: left; width: 100%; margin: 0; padding: 50px 0; background: #fff; position: relative; } 
.team_box { float: left; width: 100%; margin: 0 0 15px; padding: 0; } 
.team_box .team_image { background: #fff; text-align: center; position: relative; overflow: hidden; height: 280px; border: 1px solid #ccc; } 
.team_box .team_image img { max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.team_box .team_content { padding: 10px 15px; text-align: center; cursor: pointer; position: relative; border: 2px solid #ccc; margin: 3px 0 0; } 
.team_box .team_content h4 { color: #f1df3b; margin: 0; padding: 0; font-size: 17px; } 
.team_box .team_content p { letter-spacing: 0.3px; color: #333; margin: 0; } /*** About Page2  */ .about_page2 { float: left; width: 100%; margin: 0; padding: 50px 0; background: #fff; position: relative; } 
.certified_area2 { float: left; width: 100%; padding: 0px 0px 50px; } 
.certified-text { float: left; width: 100%; margin-bottom: 10px; } 
.frame-text { font-size: 72px; text-transform: uppercase; color: #fff; font-weight: 800; line-height: 100px; background: #f1df3b; padding: 0px 15px; float: left; margin-right: 20px; } 
.certified-text h4 { font-size: 24px; line-height: 30px; margin-bottom: 15px; text-transform: none; color: #333; text-align: left; padding: 0; } 
.certified-certi img { width: 50%; float: left; } 
.certi-img-1 { padding-right: 10px; } 
.certi-img-2 { padding-left: 10px; } 
.certified-inner { margin-bottom: 25px; } 
.certified-inner p { font-size: 14px; line-height: 24px; margin-bottom: 35px; } 
.certified-inner ul { margin: 0; padding: 0; } 
.certified-inner ul li { color: #333; padding-left: 30px; margin: 10px 0px; position: relative; font-size: 14px; list-style: none; } 
.certified-inner ul li::after { position: absolute; content: ""; left: 5px; top: 10px; background: #f1df3b; width: 8px; height: 8px; } 
.about_right2 { float: right; width: 550px; margin: 0px 0 15px 15px; text-align: center; } 
.about_right2 iframe { width: 100%; height: 315px; } 
.webpule_quote { float: left; width: 100%; background: #f1df3b; display: block; overflow: hidden; padding: 20px 0px; } 
.banner-contact { float: right; } 
.banner-contact span i { display: inline-block; width: 40px; height: 40px; color: #fff; border: 1px solid #fff; text-align: center; line-height: 40px; border-radius: 50%; margin-right: 20px; margin-top: 5px; } 
.banner-contact span { color: #fff; font-weight: 700; font-size: 20px; margin-right: 20px; } 
.banner-btn { float: right; display: inline-block; padding: 10px 20px; color: #fff; font-weight: 700; font-size: 18px; background: #333; border-radius: 0px; } 
.banner-btn:hover, .banner-btn:focus { background: #617722; color: #fff; } 
.banner-content h4 { float: left; margin-bottom: 0; color: #fff; font-size: 24px; max-width: 600px; line-height: 32px; text-align: left; padding: 7px 0px; } 
.about_page .wps-factsheet p { font-size: 17px; text-align: center; font-weight: 500; } /* Products Page */ .product_listing { float: left; width: 100%; margin-bottom: 15px; box-shadow: 0px 3px 5px 0px rgba(210, 210, 210, 0.75); transition: all 0.35s ease-in-out; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #eee; } 
.product_listing .product { width: 100%; position: relative; text-align: center; min-height: 200px; overflow: hidden; border-right: 1px solid #eee; display: inline-block; } 
.product_listing .product .image1 { width: 100%; text-align: center; overflow: hidden; position: relative; transition: all 0.4s ease-in-out; } 
.product_listing .product .image1 img { width: auto; max-height: 100%; } 
.product_listing:hover .product .image1 { transform: scale(1.1); } 
.padding0 { padding: 0; } 
.right-content { position: relative; } 
.right-content h3 { line-height: 24px; padding: 10px 0; text-align: left; margin: 0; } 
.right-content h4 { line-height: 24px; padding: 10px 0; text-align: left; margin: 0; color: #00570f; } 
.right-content h4 { line-height: 24px; padding: 10px 0; text-align: left; } 
.right-content .more_info { padding: 0px 10px 0 0; } 
.blue-line1 { width: 100%; display: block; height: 1.1px; background: #eee; position: relative; margin-bottom: 10px; padding: 0 15px; } 
.read_more_product { background: #333; padding: 7px 10px; font-size: 14px; color: #fff; margin: 10px 0px 10px 0px; display: inline-block; width: auto; border-radius: 3px; } 
.read_more_product i { margin-left: 10px; } 
.read_more_product:hover, .read_more_product:focus { color: #fff; background: #f1df3b; } 
.product_listing .right-content h4 a { background: #099542; display: block; padding: 8px; color: #fff; } 
.product_listing:hover .right-content h3 a { background: #005b25; display: block; padding: 8px; color: #fff; } 
.product_listing:hover .right-content h4 a { color: #f1df3b; } 
.product_listing .read_more { margin: 0; margin-bottom: 10px; } 
.product_listing .right-content .read_more { margin: 0px 6px; } 
.product_listing .product .small { padding-top: 10px; overflow: hidden; text-align: center; display: flex; justify-content: center; } 
.product_listing .product .small .item { display: inline-block; margin-right: 6px; width: 60px; cursor: pointer; } /* Products Poup */ .product_popup { float: left; width: 100%; margin: 0; padding: 0; } 
.product_popup_image { width: 100%; margin-bottom: 15px; border: 1px solid #ccc; overflow: hidden; position: relative; height: auto; aspect-ratio: 1; } 
.product_popup_image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; margin: auto; aspect-ratio: 1; height: auto; object-fit: contain; min-width: 100%; min-height: 100%; } 
.product_popup h4 { color: #f1df3b; font-size: 17px; font-weight: 600; text-transform: uppercase; margin-bottom: 8px; text-align: left; padding: 0; } 
.product_popup p { font-size: 14px; line-height: 24px; color: #333; text-align: left; margin-bottom: 15px; } 
#product_enquiry label.error { color: #FB3A3A; font-weight: normal; } /* Product Sub Listing */ .product_right_image { float: right; width: 450px; margin: 0px 0 15px 15px; text-align: center; } 
.product_right_image iframe { width: 100%; height: 315px; } 
.product_right_image .detail_image { width: 100%; text-align: center; overflow: hidden; position: relative; height: 280px; } 
.product_right_image .detail_image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.cat_info p { font-size: 14px; line-height: 24px; color: #423f3f; text-align: justify; margin-bottom: 15px; } 
.product_right_image .detail_enq_btn { width: auto; background: #333; color: #fff; text-decoration: none; font-size: 15px; padding: 8px 20px; margin: 0; display: inline-block !important; border: 0; border-radius: 4px; } 
.product_right_image .detail_enq_btn:hover, .product_right_image .detail_enq_btn:focus { background-color: #f1df3b; color: #fff; } 
.product_right_image:hover .detail_enq_btn { background-color: #f1df3b !important; color: #fff; } 
.product_right_image .product_dimage { width: 100%; text-align: center; overflow: hidden; height: 300px; border: 1px solid #eee; margin-bottom: 15px; } 
.product_right_image .product_dimage .detail_image { transition: transform .5s ease; transform-origin: center center; } 
.product_right_image:hover .product_dimage .detail_image { transform: scale(1.2); } /* You May Also Like  */ .you_may { float: left; width: 100%; padding: 7px 10px; margin: 0 0 8px; line-height: 30px; background: #005a20; font-size: 20px; color: #fff; font-weight: 400; } 
.product_more { float: left; width: 100%; border: solid 1px #eee; max-width: 100%; background: #fff; padding-bottom: 11px; margin: 0 0px 30px; text-align: center; } 
.product_more .may_image { margin-bottom: 13px; text-align: center; min-height: 200px; overflow: hidden; } 
.product_more .may_image .image { transition: transform .5s ease; transform-origin: center center; } 
.product_more:hover .may_image .image { transform: scale(1.1); } 
.product_more .may_image .image { position: relative; padding: 10px 10px 0px; text-align: center; min-height: 200px; overflow: hidden; } 
.product_more .may_image .image img { margin: 10px auto 0; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; max-height: 100%; } 
.product_more h4 { float: left; width: 100%; text-align: center; padding: 0 10px; font-weight: 600; font-size: 18px; color: #f1df3b; margin-bottom: 10px; text-transform: capitalize; line-height: 24px; margin: 0; } 
.product_more span { float: left; width: 100%; padding: 5px 0 10px; color: #423f3f; font-size: 13px; font-weight: 400; } 
.may_btn { background: #333; color: #fff; text-align: center; padding: 8px 20px; width: auto; margin: auto; transition: 0.5s; border: 0; border-radius: 4px; } 
.may_btn:hover { background: #f1df3b; } 
.product_more:hover .may_btn { background: #f1df3b; } /* Gallery Page */ .gallery_category { position: relative; overflow: hidden; margin-bottom: 20px; } 
.gallery_category:before { position: absolute; content: ""; right: 20px; bottom: 20px; border: 2px solid rgba(255, 255, 255, 0.90); box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.4); opacity: 0; top: 20px; left: 20px; z-index: 1; transition: all .4s ease } 
.gallery_category:before { opacity: 1 } 
.gallery_category .gallery_image { transform: scale(1.5) translateY(0); transition: all .4s ease-in-out } 
.gallery_category:hover .gallery_image { transform: scale(1.5) translateY(-12px) } 
.gallery_category .gallery_image { width: 100%; position: relative; overflow: hidden; height: 285px; } 
.gallery_category .gallery_image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; } 
.gallery_category .caption { position: absolute; bottom: calc(50% - 30px); left: 50%; transform: translateX(-50%) translateY(50%); z-index: 10; text-align: center; width: 100% } 
.gallery_category:after { position: absolute; content: ''; height: 100%; width: 100%; left: 0; background-color: rgba(0, 0, 0, 0.6); transition: opacity .3s ease-in-out; opacity: 0; top: 0 } 
.gallery_category:hover:after { opacity: 1; background-color: rgba(0, 0, 0, 0.8); } 
.gallery_category:after { opacity: 1; transition: all 0.4s ease-in-out; } 
.gallery_category .caption h3 { color: #fff; margin-bottom: 10px; transform: translateY(20px); transition: all .5s ease-in-out; opacity: 0 } 
.gallery_category .caption p { transform: translateY(50px); color: rgba(255, 255, 255, 0.7); opacity: 0; transition: all .5s ease-in-out } /*.gallery_category:hover .caption h3,.gallery_category:hover .caption p{opacity:1;transform:translateY(0px)}*/ .gallery_category .caption h3, .gallery_category .caption p { opacity: 1; transform: translateY(0px) } 
.gallery_category:hover .caption h3 { color: #f1df3b; } 
.gallery_category .link-wrap { position: absolute; top: calc(50% - 30px); right: 50%; transform: translateX(50%) translateY(-50%); z-index: 10 } 
.gallery_category .link-wrap i { display: inline-block; height: 45px; width: 45px; line-height: 40px; background-color: rgba(255, 255, 255, 0.2); border: 2px solid rgba(255, 255, 255, 0.3); text-align: center; color: #fff; font-size: 14px; opacity: 0; transition: all .5s ease-in-out } /*.gallery_category .link-wrap a:first-child{transform:translateY(-30px);margin-right:5px} 
.gallery_category .link-wrap a:last-child{transform:translateY(-60px)}*/ /*.gallery_category:hover .link-wrap a{opacity:1;transform:translateY(0px)}*/ .gallery_category .link-wrap i { opacity: 1; transform: translateY(0px) } 
.gallery_category .link-wrap i:hover { background-color: rgba(255, 255, 255, 0.4) } 
.gallery_video iframe { width: 100%; height: 185px !important; margin-bottom: 5px; } /* Gallery Details */ .gallery_details { position: relative; overflow: hidden; background: #222; margin-bottom: 20px; } 
.gallery_details .gdetails_image { width: 100%; transition: all .4s ease-in-out; opacity: 0.9; } 
.gallery_details:hover .gdetails_image { transform: scale(1.1); filter: blur(4px); } 
.gallery_details .caption { position: absolute; bottom: calc(50% - 30px); left: 50%; transform: translateX(-50%) translateY(50%); z-index: 10; text-align: center; width: 100%; } 
.gallery_details:before, .gallery_details:after { position: absolute; content: ''; height: 0px; width: 0px; background-color: transparent; transition: all .3s ease-in-out; opacity: 0; } 
.gallery_details:before { border-left: 1px solid #fff; border-top: 1px solid #fff; top: 20px; left: 20px; z-index: 1; } 
.gallery_details:after { border-right: 1px solid #fff; border-bottom: 1px solid #fff; bottom: 20px; right: 20px; } 
.gallery_details:hover:before, .gallery_details:hover:after { height: 40px; width: 40px; opacity: 1; } 
.gallery_details .link-wrap { position: absolute; top: calc(55% - 25px); right: 50%; transform: translateX(50%) translateY(-50%); z-index: 10; } 
.gallery_details .link-wrap i { display: inline-block; height: 45px; width: 45px; line-height: 40px; background-color: rgba(255, 255, 255, 0.2); border: 2px solid rgba(255, 255, 255, 0.3); text-align: center; color: #fff; font-size: 14px; opacity: 0; transition: all .5s ease-in-out } 
.gallery_details:hover .link-wrap { background: #fff9; padding: 12px 17px; } 
.gallery_details:hover .link-wrap:hover { background-color: #ff990085; } 
.gallery_details .link-wrap i:hover { background-color: rgba(152, 180, 70, 0.76); width: 20px; height: 20px; } 
.gallery_details .link-wrap svg { color: transparent; } 
.gallery_details:hover .link-wrap svg { color: #fff; } /* Video Gallery */ .video_gallery { float: left; width: 100%; margin: 0 0 20px; padding: 10px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .3); transition: all .3s ease-in-out } 
.video_gallery:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, .5); } 
.video_gallery i { line-height: inherit; color: #ff9900; font-size: 20px; } 
.video_gallery iframe { width: 100%; height: 300px; margin-bottom: 5px; } 
.video_gallery h3 { font-size: 14px; color: #333; padding: 0; line-height: 24px; font-weight: normal; margin-bottom: 10px; } 
.video_gallery h3 i { width: 50px; height: 50px; background: #e02f2f; border: 1px solid #ce2626; text-align: center; line-height: 45px; float: left; font-size: 30px; color: #fff; margin-right: 15px; } /* Careers Page  */ .careers_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.careers_right h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.career_list { float: left; width: 100%; padding: 0px; margin: 0 0 20px; border: 1px solid #ccc; background: #fff; } 
.career_list h2 { font-size: 18px; line-height: 30px; margin: 0 0 10px; padding: 5px 10px; background: #eee; } 
.career_list ul { display: inline-block; margin: 0px 0 10px; padding: 0px; } 
.career_list ul li { display: inline-block; margin-right: 15px; list-style: none; } 
.career_list ul li:before { content: none; margin: 0; } 
.career_list ul li a { color: #333333; transition: all 0.5s ease-out; } 
.career_list ul li i { margin-right: 5px; color: #f1df3b; } 
.detail01 { padding: 0 10px; } 
.career_list h2 a { color: #333; } 
.career_list:hover h2 a { color: #f1df3b; } 
.career_list:hover .read_more_product { background: #f1df3b; color: #fff; } 
.career_list:hover { box-shadow: 0 0 15px #c1c1c1; border: 1px solid #eee; } 
.career_box { float: left; width: 100%; margin: 0 0 15px; border: 1px solid #ccc; padding: 15px 15px; background: #eee; font-size: 16px; } 
.career_box i { color: #f1df3b; font-size: 20px; margin-right: 10px; } 
.upload { position: absolute; z-index: 9; right: 15px; top: 10px; font-size: 12px !important; line-height: normal !important; } /* select Option */ .product_add { position: relative; } 
.product_add .check_product i { position: absolute; right: 1px; top: 1px; z-index: 9; width: 50px; height: 50px; line-height: 50px; font-size: 24px; background: #333; color: #fff; cursor: pointer; text-align: center; font-weight: 100 } 
.product_add .check_product i:hover, .product_add .check_product i:focus, .product_add .check_product i.active { background: #f1df3b; color: #fff; } 
.fa-check { background: #f1df3b !important; color: #fff; } /* View select products */ .product_header { float: left; width: 100%; /*border: 1px solid #eee;*/ margin-bottom: 20px; padding: 0px; } /*.product_header.stricky{position: fixed;top: 56px;right:89px;z-index: 999; width: 870px; background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, .1);}*/ .product_header .container { width: 100%; padding: 10px; border: 1px solid #eee; } 
.product_header.stricky { position: fixed; top: 50px; right: 0; z-index: 995; width: 100%; } 
.product_header.stricky .container { width: 1170px; background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, .1); } 
.product_header.stricky .container .col-lg-2 { width: 10%; } 
.product_header .image { float: left; width: 100%; position: relative; height: 80px; text-align: center; border: 1px solid #eee; } 
.product_header .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; margin: auto; padding: 10px; } 
.select_close { position: absolute; z-index: 999; right: -5px; top: -5px; background: #333; color: #fff; font-size: 13px; width: 20px; height: 20px; line-height: 20px; text-align: center; border-radius: 75%; } 
.select_close:hover, .select_close:focus { background: #f1df3b; color: #fff; } /* List and Grid */ .listing_view { float: left; width: 100%; background: #eee; border: 1px solid #ccc; padding: 5px; margin-bottom: 15px; } 
.listing_view h3 { line-height: 30px; padding-left: 5px; color: #333; font-size: 17px; margin: 5px 0; } 
.product_view_btn { float: right; } 
.list_btn { float: left; background: #333; color: #fff; margin-left: 10px; padding: 10px 20px; } 
.list_btn:hover, .list_btn:focus, .list_btn.active { background: #f1df3b; color: #fff; } 
.thumbnail { margin-bottom: 20px; padding: 0; border-radius: 0 } 
.list_item { float: none; width: 100%; margin-bottom: 10px } 
.list_item .list-group-image { margin-right: 10px } 
.list_item .thumbnail { margin-bottom: 0 } 
.list_item .caption { padding: 9px 9px 0 9px } 
.list_item:before, .list_item:after { display: table; content: " " } 
.list_item img { float: left } 
.list_item:after { clear: both } 
.list-group-item-text { margin: 0 0 11px } 
#thumbs { padding-top: 10px; overflow: hidden; text-align: center; } 
#thumbs img { display: inline-block; margin-right: 6px; width: 70px; } 
.list_item .thumbnail .product_view { float: left; width: 30%; padding: 15px; margin-right: 25px; border-right: 1px solid #eee; background: #fff; z-index: 2; margin-bottom: 0; } 
.product_view { float: left; width: 100%; margin-bottom: 10px; position: relative; overflow: hidden; height: 250px; padding: 10px; } 
.product_view .image { text-align: center; position: relative; width: 100%; height: 220px; overflow: hidden; margin: 0; transition: transform .5s ease; } 
.product_view .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; margin: auto; transform: translate(-50%, -50%); width: auto; max-height: 100%; padding: 10px; } 
.item_view .thumbnail:hover .product_view .image { transform: scale(1.1); } 
.item_view .caption { text-align: center; } 
.list_item .caption { text-align: left; } 
.item_view .caption h3 { padding: 10px; margin-bottom: 10px; text-transform: capitalize; line-height: 24px; margin: 0; height: auto; } 
.list_item .caption h3 { text-align: left; padding: 10px 0 13px; } 
.item_view .caption h3 a { font-weight: 600; font-size: 18px; color: #f1df3b; } 
.item_view .caption h3 { height: 65px; } 
.list_item .caption h3 { height: auto; } 
.item_view .caption h4 { padding: 10px; margin-bottom: 10px; text-transform: capitalize; line-height: 24px; margin: 0; } 
.list_item .caption h4 { text-align: left; } 
.item_view .caption h4 a { font-weight: 600; font-size: 18px; color: #f1df3b; } 
.item_view .caption p { text-align: center; height: 70px; overflow: hidden; display: none; } 
.list_item .caption p { text-align: justify; height: auto; display: block; } 
.item_view .caption span { text-align: center; margin-bottom: 10px; display: block; } 
.list_item .caption span { text-align: justify; margin-bottom: 10px; display: block; } 
.item_view .caption .may_btn { display: inline-block; } 
.item_view .caption .may_btn:hover, .item_view .caption .may_btn:focus, .item_view .caption .may_btn.active { background: #f1df3b; color: #fff; } 
.item_view .thumbnail:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, .5); } /* Client Page */ .client_image { float: left; width: 100%; margin: 0; padding: 10px; overflow: hidden; position: relative; height: 120px; border: 1px solid #eee; margin-bottom: 15px; } 
.client_image .client_logo { overflow: hidden; position: relative; height: 100px; transition: transform .5s ease; } 
.client_image:hover .client_logo { transform: scale(1.1); } 
.client_image .client_logo img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: auto; max-height: 100%; width: auto; } /* Blog Page */ .blog_left h2 { margin-bottom: 15px; } 
.single-post2 { overflow: hidden; margin-bottom: 15px; } 
.blog-thumb2 { overflow: hidden; width: 100%; } 
.blog-content2 { background: #fff; padding: 15px 20px; position: relative; z-index: 1; box-shadow: 2.5px 4.33px 15px 0px rgb(0 0 0 / 9%); width: 90%; margin: auto; margin-top: -50px; margin-bottom: 15px; } 
.blog-content2 .b-meta { margin-bottom: 15px; font-size: 14px; } 
.blog-content2 .b-meta ul { margin: 0; padding: 0; padding-left: 0 !important; list-style: none; } 
.b-meta ul li:last-child { margin-right: 0; padding-right: 0; border: none; } 
.blog-content2 .titleBlog a { color: #00570f; } 
.blog-content2 p { line-height: 22px; margin-bottom: 10px; text-align: justify; font-size: 14px; font-weight: normal; } 
.blog-content2 .read_more { margin: 0; } 
.meta-info ul li::before { content: ""; } 
.packageItem { box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px; margin-bottom: 40px; } 
.packageItem .packageNameBox { text-align: center; background: #f7de52; padding: 15px 15px; } 
.packageItem .packageNameBox .packageHeading { color: #000; margin: 0; font-size: 22px; } 
.packageItem .packageNameBox .packageHeading span { display: block; font-size: 13px; margin: 6px 0px; } 
.packageItem .packageNameBox .price_p { color: #00570f; font-size: 48px; line-height: 1; margin-top: 5px; font-weight: bold; } 
.packagemain { padding: 20px 20px; text-align: center; } 
.packagemain ul { position: relative; padding: 0px; text-align: left; margin-bottom: 0; } 
.packagemain ul li { position: relative; display: block; font-size: 14px; line-height: 30px; color: #848484; font-weight: 500; padding: 5px 0; padding-left: 30px; border-bottom: 1px dashed #dddddd; } 
.packagemain ul li:before { position: absolute; left: 0; top: 50%; font-size: 16px; color: #2bd40f; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-right-circle-fill' viewBox='0 0 16 16'> <path d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/> </svg>"); margin-top: -8px; } 
.blog_news { float: left; width: 100%; margin-bottom: 50px; } 
.blog_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.blog_page .blog_left h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.feature_blog { float: left; width: 100%; margin: 0 0 15px; padding: 0; border: 1px solid #ccc; background: #fff; } 
.feature_blog .slick-dots { bottom: -35px; } 
.feature_blog .feature_blog_item .image { width: 100%; margin: 0; position: relative; overflow: hidden; height: 290px; } 
.feature_blog .feature_blog_item .image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.feature_blog .feature_blog_item .blog_content { float: left; width: 100%; padding: 0; margin: 0; } 
.feature_blog .feature_blog_item .blog_content h2 { margin: 10px 0 10px; padding: 0; font-size: 22px; line-height: 30px; } 
.feature_blog .feature_blog_item .blog_content h2 a { color: #333; } 
.feature_blog .feature_blog_item:hover .blog_content h2 a { color: #f1df3b; } 
.feature_blog .feature_blog_item .blog_content .blog_read_more { float: left; padding: 7px 20px; color: #fff; background: #333; text-decoration: none; border-radius: 4px; } 
.feature_blog .feature_blog_item:hover .blog_content .blog_read_more { background: #f1df3b; color: #fff; } 
.blog_grid { position: relative; } 
.blog_grid .image { float: left; width: 100%; margin: 0px; position: relative; overflow: hidden; height: 290px; } 
.blog_grid .image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.blog_grid a img { min-width: 100%; } 
.blog_grid .article_title { float: left; width: 100%; background-color: #fff; margin: 0; margin-bottom: 20px; border: 2px solid #ccc; padding: 10px; padding-top: 15px; } 
.blog_grid .article_title hr.article_line { background-color: #f1df3b; height: 4px; margin: 0; padding: 0; margin: -10px -12px 10px; border: none; position: relative; top: -7px; } 
.blog_grid h4 { height: 60px; margin-bottom: 0px; overflow: hidden; text-align: left; padding: 0; } 
.blog_grid h4 a { color: #333; } 
.blog_grid:hover h4 a { color: #f1df3b; } 
.blog_grid .article_title .article_category_name { position: absolute; top: 20px; left: 0; background: #f2f2f2; padding: 5px 10px; font-weight: 600; color: #333; } 
.blog_grid .article_title .article_category_name a { color: #333; } 
.left_title1 { float: left; width: 100%; padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.right_news { float: left; width: 100%; margin-bottom: 15px; border: 1px solid #ccc; background: #fff; } /* .right_news .image{float: left; width: 100%; margin:0 0 10px; position: relative; overflow: hidden; height: 180px;} */ /* .right_news .image img{position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%;} */ .right_news h5 { padding: 10px; line-height: 18px; font-size: 15px; margin: 0px; } 
.right_news h5 a { color: #333; } 
.right_news:hover h5 a { color: #f1df3b; } 
.pager li>a { border-radius: 0px; color: #f1df3b; } 
.pager li>a:hover, .pager li>a:focus { color: #fff; background: #f1df3b; border-color: #f1df3b; } /* New Blog Details Page */ .blog_details { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 10px; } 
.blog_details ul { display: inline-block; margin: 0px 0 20px; padding: 0; } 
/*.blog_details ul li { display: inline-block; margin-right: 15px; list-style: none; } */
.blog_details ul li:before { content: none; margin: 0; } 
.blog_details ul li a { color: #333333; transition: all 0.5s ease-out; display: inline;} 
.blog_details ul li i { margin-right: 5px; } 
.blog_details1 { float: left; width: 100%; margin: 0; padding: 0; } 
.blog_details1 img { width: 100%; margin-bottom: 15px; max-height: 500px; object-fit: contain; } 
.blog_details1 p { text-align: justify; line-height: 24px; } 
.blog_details1 .block-quote { padding: 30px 40px; margin-bottom: 20px; background: #eee; border-left: 3px solid #f1df3b; } 
.blog_details1 .block-quote p { font-size: 15px; line-height: 24px; } 
.blog_details1 h3 { margin: 0 0 5px; padding: 0; line-height: 30px; } 
.blog_details1 ul { float: none; width: 100%; margin: 0 0 10px; padding: 0;  } 
.blog_details1 ul li { width: auto; display: list-item; list-style: circle; line-height: 24px; color: #423f3f; font-size: 15px; font-weight: normal; margin-left: 20px; } 
.fb-comments { width: 100%; } /* Recent Blog */ .recent_blog { position: relative; } 
.recent_blog .image { float: left; width: 100%; margin: 0px; position: relative; overflow: hidden; height: 190px; } 
.recent_blog .image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; } 
.recent_blog a img { min-width: 100%; } 
.recent_blog .article_title { float: left; width: 100%; background-color: #fff; margin: 0; margin-bottom: 20px; border: 2px solid #f2f2f2; padding: 10px; padding-top: 15px; } 
.recent_blog .article_title hr.article_line { background-color: #f1df3b; height: 4px; margin: 0; padding: 0; margin: -10px -12px 10px; border: none; position: relative; top: -7px; } 
.recent_blog h4 { height: 60px; margin-bottom: 0px; overflow: hidden; text-align: left; padding: 0; } 
.recent_blog h4 a { color: #333; } 
.recent_blog:hover h4 a { color: #f1df3b; } 
.recent_blog .article_title .article_category_name { position: absolute; top: 20px; left: 0; background: #f2f2f2; padding: 5px 10px; font-weight: 600; color: #333; } 
.recent_blog .article_title .article_category_name a { color: #333; } /* Old Blog Page */ .blog_news .image_box { float: left; width: 100%; position: relative; height: 350px; overflow: hidden; border: 1px solid #ccc; } 
.blog_news .image_box .blog_image { position: relative; height: 350px; overflow: hidden; transition: all 0.5s ease-out; } 
.blog_news:hover .image_box .blog_image { transform: scale(1.1); } 
.blog_news .image_box .blog_image img { position: absolute; max-width: 100%; top: 50%; left: 50%; margin: auto; padding: 0; transform: translate(-50%, -50%); width: 100%; height: auto } 
.blog_news .content-box { float: left; width: 100%; background: #eee; padding: 20px 20px 20px; } 
.blog_news .content-box h2 { text-transform: capitalize; line-height: 30px; font-size: 20px; margin: 0 0 10px; } 
.blog_news .content-box h2 a { color: #333333; transition: all 0.5s ease-out; } 
.blog_news .content-box p { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d6d6d6; } 
.blog_btn { float: right; padding: 7px 20px; background: #333; color: #fff; display: inline-block; } 
.blog_btn:hover, .blog_btn:focus, .blog_btn.active { background: #f1df3b; color: #fff; } 
.blog_news:hover .blog_btn { background: #f1df3b; color: #fff; } 
.blog_news:hover .content-box h2 a { color: #f1df3b; } 
.blog_news .content-box ul { display: inline; margin: 0px; } 
.blog_news .content-box ul li { display: inline-block; margin-right: 15px; } 
.blog_news .content-box ul li:before { content: none; margin: 0; } 
.blog_news .content-box ul li a { color: #333333; transition: all 0.5s ease-out; } 
.blog_news .content-box ul li i { margin-right: 5px; } 
.sidebar_post { float: left; width: 100%; padding: 10px 15px; background: #eee; } 
.sidebar_post .media { float: left; width: 100%; margin: 0; margin-bottom: 15px; border-bottom: 1px solid #d6d6d6; } 
.sidebar_post .media:last-child { border-bottom: 0; } 
.sidebar_post .media .media-left { float: left; width: 80px; } 
.sidebar_post .media .media-left .image { width: 100%; position: relative; height: 60px; overflow: hidden; border: 1px solid #ccc; } 
.sidebar_post .media .media-left .image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; padding: 0; } 
.sidebar_post .media .media-body h4 { font-size: 15px; text-transform: capitalize; line-height: 18px; text-align: left; padding: 0; } 
.sidebar_post .media .media-body h4 a { color: #333333; transition: all 0.5s ease-out; } 
.sidebar_post .media .media-body h4 a:hover { color: #f1df3b; } 
.sidebar_post .media:hover .media-body h4 a { color: #f1df3b; } 
.line1 { border-top-color: #ccc; } /* Blog Details  */ .blogdetails img { width: 100%; } 
.blog_news .content_details { float: left; width: 100%; background: #eee; padding: 20px 20px 20px; } 
.blog_news .content_details h2 { text-transform: capitalize; line-height: 30px; font-size: 20px; margin: 0 0 10px; } 
.blog_news .content_details h2 a { color: #333333; transition: all 0.5s ease-out; } 
.blog_news .content_details ul { display: inline; margin: 0px; } 
.blog_news .content_details ul li { display: inline-block; margin-right: 15px; } 
.blog_news .content_details ul li:before { content: none; margin: 0; } 
.blog_news .content_details ul li i { margin-right: 5px; } 
.blog_news .block-quote { padding: 30px 40px; margin-bottom: 20px; background: #fdfdfd; border-left: 3px solid #f1df3b; } 
.blog_news .block-quote p { font-size: 15px; line-height: 24px; } 
.blog_news .content_details ol { width: 100%; margin: 0 0 25px; padding: 0; } 
.blog_news .content_details ol li { list-style: none; line-height: 24px; color: #423f3f; font-size: 15px; font-weight: normal; } 
.blog_news .content_details ol li::before { content: "\f0da"; font-family: "FontAwesome"; margin-right: 5px; } 
.share-area { background: #fff; padding: 15px 30px; } 
.share-area .project-name li { display: inline-block; margin-right: 20px; } 
.share-area .project-name li:last-child { margin: 0; } 
.share-area .project-name li a { color: #333333; transition: all 0.5s ease-out; } 
.share-area .project-name li a:hover { color: #526788; } 
.share-area .social-icon { display: inline; margin-right: 30%; } 
.share-area .social-icon:last-child { margin: 0; } 
.share-area .social-icon li { display: inline-block; margin: 0 !important; } 
.share-area .social-icon li h3 { margin: 0; font-size: 18px; color: #333333; margin-right: 10px; font-weight: 500; line-height: 15px; } 
.share-area .social-icon li i { margin-right: 2px; } 
.share-area .social-icon li i:last-child { margin: 0; } 
.share-area .social-icon li .fa-facebook { color: #ffffff; background-color: #3b579d; padding: 11px 14px; border-radius: 50%; transition: all 0.5s ease-out; } 
.share-area .social-icon li .fa-facebook:hover { opacity: 0.7; } 
.share-area .social-icon li .fa-twitter { color: #ffffff; background-color: #1da1f2; padding: 11px 12px; border-radius: 50%; transition: all 0.5s ease-out; } 
.share-area .social-icon li .fa-twitter:hover { opacity: 0.7; } 
.share-area .social-icon li .fa-google { color: #ffffff; background-color: #ea4335; padding: 11px 13px; border-radius: 50%; transition: all 0.5s ease-out; } 
.share-area .social-icon li .fa-google:hover { opacity: 0.7; } 
.share-area .social-icon li .fa-linkedin { color: #ffffff; background-color: #0177b5; padding: 11px 13px; border-radius: 50%; transition: all 0.5s ease-out; } 
.share-area .social-icon li .fa-linkedin:hover { opacity: 0.7; } /*  Contact Us   */ .contact_details { background: #f1df3b; border-radius: 4px 0 0 4px; padding: 40px 40px 50px 30px; min-height: 400px; } 
.contact_details .title_h2 { color: #ffffff; font-size: 20px; text-align: left; padding: 0; text-transform: uppercase; margin-bottom: 20px; } 
.contact_details p { color: #ffffff; margin-bottom: 20px; font-size: 16px; } 
.contact_details .address_list { clear: both; margin: 0 0 20px; padding: 0; } ul.social { float: left; margin: 0; list-style: none; padding: 0px; width: auto; } ul.social li { margin: 0px; display: inline-block; } ul.social li.facebook a { background: #3C5B9B; } ul.social li.youtube a { background: #f70000; } ul.social li.instagram a { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); } ul.social li a { transition: background 400ms ease-in-out; text-align: center; width: 35px; height: 35px; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: #fff; background: #231573; } 
.contact_details .address_list li:first-child { display: flex; align-items: center; } 
.contact_details .address_list li svg { min-width: 25px; height: 25px; margin-right: 15px; } 
.contact_details .address_list li:first-child { display: flex; align-items: center; font-weight: bold; color: #fff; } 
.contact_page { float: left; width: 100%; margin: 0; padding: 50px 0; position: relative; } 
.contact_info { float: left; width: 100%; margin: 0 0 20px; padding: 0; text-align: justify; } 
.contact_info h2 { margin: 10px 0 10px; line-height: 24px; font-size: 24px; color: #f1df3b; font-weight: 600; text-transform: capitalize; } 
.contact_info p { font-size: 16px; text-align: justify; line-height: 24px; } 
.contact_form h2 { margin: 10px 0 10px; line-height: 24px; font-size: 24px; color: #f1df3b; font-weight: 600; text-transform: capitalize; } 
#contact_form label.error, #enq_pop_form1 label.error, #product_pop_form label.error, .output { color: #FB3A3A; font-weight: normal; margin-bottom: 15px; } 
#quick_form label.error, .output { color: #FB3A3A; font-weight: normal; margin-bottom: 15px; } 
#quick_enquiry label.error, .output { color: #FB3A3A; font-weight: normal; margin-bottom: 15px; } 
.pac-container { z-index: 100000; } 
.contact_map { float: left; width: 100%; height: 550px; margin-top: -80px; } 
.single-service-item .text-holder-1 .inner .inner-content h3 { margin: 5px 0px; font-size: 18px; } /*** Contact Page2  ***/ .contact_page2 { float: left; width: 100%; margin: 0; padding: 0 0 80px; background: #fff; box-shadow: none; } 
.contact_map2 { float: left; width: 100%; height: 800px; } 
.contact_form_grid { float: left; width: 100%; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5); margin-bottom: 10px; margin-top: -320px; border-radius: 4px; background: #fff; } 
.contact_form_grid1 { float: left; width: 100%; background: #fff; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .5); margin-bottom: 0px; margin-top: 0px; border-radius: 4px; padding-right: 15px; } 
.contact_details { background: #005919; border-radius: 4px 0 0 4px; padding: 40px 40px 50px 30px; } 
.contact_details h4 { color: #ffffff; font-size: 20px; text-align: left; padding: 0; text-transform: uppercase; margin-bottom: 20px; } 
.contact_details p { color: #ffffff; margin-bottom: 20px; } 
.contact_details .address_list { clear: both; margin: 0 0 20px; padding: 0; } 
.contact_details .address_list li { clear: both; list-style: none; margin-bottom: 13px; font-weight: bold; } 
.contact_details .address_list li a { color: #ffffff; display: flex; line-height: 24px; font-size: 15px; margin-bottom: 10px; } 
.contact_details .address_list li a span { font-size: 30px; margin-right: 13px; } 
.social_list { float: left; width: 100%; margin: 0; padding: 0; } 
.social_list li { list-style: none; display: inline-block; } 
.social_list li a { color: #fff; width: 35px; height: 35px; line-height: 35px; border: 1px solid #fff; text-align: center; margin-right: 10px; } 
.social_list li a:hover { color: #cfe982; border: 1px solid #cfe982; } 
.contact_form_grid .form_grid { background-color: #ffffff; padding: 30px; } 
.contact_form_grid1 .form_grid { background-color: #ffffff; padding: 30px; } 
.form_grid h4 { font-size: 20px; text-transform: uppercase; text-align: left; margin: 0 0 20px; padding: 0; color: #333; } /*  Testimonial Page  */ .testimonial_block { float: left; width: 100%; margin-bottom: 20px; } 
.testimonial_text_box { margin: 0 0 30px; padding: 32px 20px 35px 0; background: #eee; box-shadow: 0 0 12px rgba(0, 0, 0, 0.05); display: table; position: relative; } 
.testimonial_text_box .this-quote { margin: 0 20px; width: 30px; } 
.testimonial_text_box .this-quote img { width: auto; } 
.testimonial_text_box:after { content: ''; display: block; width: 0; height: 0; position: absolute; bottom: -25px; left: 69px; border-top: 25px solid #eee; border-right: 25px solid transparent; } 
.testimonial_text_box .this-texts { display: table-cell; width: calc(100% - 70px); vertical-align: top; color: #333; font-size: 14px; line-height: 24px; text-align: justify; } 
.testimonial_author .media-left { padding-right: 30px; } 
.testimonial_author .media-left a { display: block; width: 60px; height: 60px; border-radius: 100%; } 
.testimonial_author .media-body { vertical-align: middle; } 
.testimonial_author .this-title { font-size: 17px; color: #333; text-align: left; line-height: 20px; margin: 0; padding: 0; } 
.testimonial_author .loc { color: #f1df3b; line-height: 20px; margin: 0; text-transform: uppercase; } /* Sitemap page */ .sitemap_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.sitemap_right_side h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.sitemap { border-left: 1px solid #666; padding: 0; } 
.sitemap li { list-style: none !important; background: transparent url(../images/sitemap/sitemap_hr.png) no-repeat scroll 0px 9px; padding: 0px 0px 0px 15px; margin-bottom: 5px; } 
.sitemap li ul { border-left: 1px solid #666; padding: 0; } 
.sitemap li a { color: #333; font-size: 14px; padding-bottom: 5px; display: block; } 
.sitemap li a:hover { color: #f1df3b; } /* Download PDF  */ .download_pdf { float: left; width: 100%; margin-bottom: 15px; } 
.download_pdf .image { float: left; width: 100%; height: 260px; overflow: hidden; position: relative; border: 1px solid #ccc; } 
.download_pdf .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; margin: auto; padding: 0; transform: translate(-50%, -50%); max-height: 100%; width: auto; } 
.download_pdf h3 { float: left; width: 100%; text-align: center; font-size: 16px; line-height: 24px; margin: 0; padding: 10px 0 10px; } 
.download_pdf h3 a { color: #333; } 
.download_pdf:hover h3 a { color: #f1df3b; } 
.highlight { padding: 0 15px; background: #f1df3b; } 
.highlight:hover { background: #f1df3b; color: #fff !important; } /*  Product Page1  */ .product_page1 { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.product_category { float: left; width: 100%; margin-bottom: 20px; border: 1px solid #EAEAEA; padding: 15px; background: #fff; } 
.product_category h2 { font-size: 15px; float: left; color: #333; margin: 0; padding: 0; } 
.product_category ul { float: left; width: 100%; margin: 0; padding: 0; } 
.product_category ul li { list-style: none; display: inline-block; padding-right: 15px; } 
.product_category ul li strong { font-size: 16px; } 
.product_category ul li a { color: #333; text-decoration: none; } 
.product_category ul li a:hover { color: #f1df3b; } 
.product_1 { float: left; width: 100%; padding: 10px; margin-bottom: 20px; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .3); transition: all .3s ease-in-out; text-align: center; } 
.product_1_image { float: left; width: 100%; height: 270px; position: relative; overflow: hidden; margin-bottom: 10px; /*border: 1px solid #eee;*/ } 
.product_1_image .product_item { width: 100%; height: 270px; position: relative; overflow: hidden; transition: all 0.5s ease-out; } /*.product_1:hover .product_1_image .product_item{ transform: scale(1.05);}*/ .product_1 .product_1_image .product_item img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; padding: 0; margin: auto; } 
.product_1 .product_slide .slick-prev { display: none !important } 
.product_1 .product_slide .slick-next { display: none !important } 
.product_1 .product_slide { margin-bottom: 0 !important } 
.product_1:hover .product_slide .slick-prev { left: 0px; z-index: 50; top: 50%; width: 40px !important; height: 40px !important; display: block !important; z-index: 50; border-radius: 0; } 
.product_1:hover .product_slide .slick-next { right: 0px; z-index: 50; top: 50%; width: 40px !important; height: 40px !important; display: block !important; z-index: 50; border-radius: 0; } 
.product_1 h3 { font-size: 14px; line-height: 18px; margin: 0 0 10px; } 
.product_1 h3 a { color: #333; } 
.product_1:hover { box-shadow: 1px 1px 10px rgba(0, 0, 0, .5); } 
.product_1:hover h3 a { color: #f1df3b; } 
.product_1 .price { font-size: 13px; } 
.product_1 .price strong { font-weight: 700; } 
.product_1 h5 { font-size: 13px; margin-bottom: 10px; } 
.contact_btn { padding: 5px 20px; background: #fff; border: 1px solid #ccc; color: #333; border-radius: 16px; text-decoration: none; width: auto; display: inline-block; } 
.contact_btn:hover, .contact_btn:focus { background: #f1df3b; color: #fff; border: 1px solid #f1df3b; } /* Product Details Page  */ .product_details_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.product_details1 { float: left; width: 100%; margin-bottom: 15px; border-style: solid; border-width: 1px; border-color: #ccc; background: #fff; } 
.app-figure { width: 100% !important; margin: 0px auto; border-right: 1px solid #eee; padding: 15px 15px 15px 0px; position: relative; } 
.selectors { margin-top: 10px; text-align: center; } 
.selectors .mz-thumb img { max-width: 56px; } 
@media screen and (max-width:600px) { .mz-thumb img { max-width: 39px; } } 
.details_page_content { float: left; width: 100%; padding: 15px 0; } 
.details_page_content h1 { font-size: 17px; line-height: 24px; margin-bottom: 10px; } 
.details_page_content h2 { font-size: 17px; line-height: 24px; margin-bottom: 10px; } 
.price01 { float: left; width: 100%; padding: 10px; background: #f5f5f5; margin-bottom: 10px; font-size: 14px; font-weight: 500; } 
.price01 strong { font-weight: 700; font-size: 16px; color: #f1df3b; } 
.supplier_btn { padding: 8px 20px; background: #f1df3b; color: #fff; border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 10px; margin-bottom: 15px; font-size: 15px; } 
.supplier_btn:hover, .supplier_btn:focus { background: #7c962e; color: #fff; } 
.details_page_content p strong { color: #f1df3b; text-transform: uppercase; } 
.a2a_dd { padding: 8px 25px; border: 1px solid #ccc; display: inline-block; width: auto; color: #333; border-radius: 4px; } 
.a2a_dd:hover { background: #f1df3b; color: #fff; border: 1px solid #f1df3b; } 
.product_overview { float: left; width: 100%; margin-bottom: 15px; } 
.product_overview .panel-default { border-radius: 0; } 
.product_overview .panel-heading { padding: 0; border: 0; } 
.nav-tabs>li a { color: #333; border: 1px solid #fff; } 
.product_overview .panel-heading .nav-tabs li.active>a { border: 1px solid #fff; color: #f1df3b; border-top: 2px solid #f1df3b; border-radius: 0; } 
.nav-tabs>li:hover>a { border: 1px solid #fff; color: #f1df3b; border-radius: 0; } 
.product_overview .tab-pane h3 { margin: 0 0 10px; } 
.product_overview .tab-pane h4 { margin: 0 0 10px; text-align: left; color: #333; padding: 0; } 
.product_overview .tab-pane .dl-horizontal dt { text-align: left; font-size: 13px; line-height: 20px; font-weight: normal; } 
.product_overview .tab-pane .dl-horizontal dd { font-size: 13px; line-height: 20px; font-weight: normal; } 
.product_overview .tab-pane .quick_details { border-bottom: 1px solid #eee; margin-bottom: 15px; } 
.product_details_page h5 { float: left; margin: 0 0 10px; color: #333; padding: 0; font-size: 18px; } /* Product Details Right */ .product_details_right { float: left; width: 100%; margin-bottom: 15px; padding: 10px; border: 1px solid #eee; background: #fff; } 
.product_details_right .media { float: left; width: 100%; margin: 0; margin-bottom: 15px; border-bottom: 1px solid #ccc; } 
.product_details_right .media:last-child { border-bottom: 0; } 
.product_details_right .media .media-left { float: left; width: 60px; } 
.product_details_right .media .media-left .image { width: 100%; position: relative; width: 50px; height: 50px; overflow: hidden; border: 1px solid #eee; border-radius: 75%; } 
.product_details_right .media .media-left .image img { position: absolute; max-width: 100%; margin: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: 100%; width: auto; padding: 0; } 
.product_details_right .media .media-body h4 { font-size: 15px; text-transform: capitalize; line-height: 18px; text-align: left; padding: 0; } 
.product_details_right .media .media-body h4 a { color: #333333; transition: all 0.5s ease-out; } 
.product_details_right .media .media-body h4 a:hover { color: #f1df3b; } 
.product_details_right .media:hover .media-body h4 a { color: #f1df3b; } 
.year { border: 1px solid #eee; border-radius: 16px; padding: 3px 10px; font-size: 12px; float: left; } 
.product_details_right h5 { font-size: 15px; margin: 0 0 10px; padding: 0; } 
.alsoLike { float: left; width: 100%; margin-bottom: 20px; text-align: center; border-bottom: 1px solid #eee; } 
.alsoLike:last-child { border-bottom: 0; } 
.alsoLike .image { float: left; width: 100%; position: relative; overflow: hidden; height: 140px; margin-bottom: 10px; padding: 0; text-align: center; } 
.alsoLike .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; margin: auto; padding: 0; transform: translate(-50%, -50%); max-height: 100%; width: auto; } 
.alsoLike h5 { text-align: center; display: inline-block; float: left; width: 100%; } 
.alsoLike h5 a { color: #333; } 
.alsoLike:hover h5 a { color: #f1df3b; } 
.send_btn { float: right; padding: 10px 20px; background: #333; color: #fff; text-decoration: none; width: auto; display: inline-block; margin-right: 15px; } 
.send_btn:hover, .send_btn:focus { background: #f1df3b; color: #fff; } 
.selected_products { float: left; width: 100%; margin: 0; padding: 0; } 
.selected_products h4 { text-align: left; color: #333; margin: 0 0 10px; padding: 0; } 
.selected_products .image { float: left; width: 100%; position: relative; height: 80px; text-align: center; border: 1px solid #eee; margin-bottom: 10px; } 
.selected_products .image img { position: absolute; max-width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; max-height: 100%; margin: auto; padding: 10px; } 
.tips { width: 100%; color: #605f5f; font-size: 13px; background-color: #fffae4 !important; padding: 10px; box-sizing: border-box; margin: 0 0 15px; } 
.apply_now { padding: 8px 20px; background: #333; color: #fff; border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 10px; margin-bottom: 15px; font-size: 15px; } 
.apply_now i { margin-left: 10px; } 
.top_btn { width: 100%; padding: 15px 15px; border-radius: 0; text-align: center; font-size: 16px; } 
.apply_now:hover, .apply_now:focus { background: #f1df3b; color: #fff; } 
.slick-prev:hover, .slick-next:hover { color: #fff; outline: 0; background: #f1df3b; } 
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: 0; background: #f1df3b; } 
.slick-dots li.slick-active button { background: #f1df3b; } 
.zoom-gallery { text-align: center; padding-top: 10px; } 
.zoom-gallery-slide { position: relative; display: none; height: 375px; text-align: center; border: 1px solid #eee; } 
.zoom-gallery-slide a { position: absolute; max-width: 100%; top: 50%; left: 50%; padding: 0; margin: 0; transform: translate(-50%, -50%); max-height: 100%; width: 100%; } 
.zoom-gallery-slide.active { display: block; width: auto; } 
.zoom-gallery .video-slide { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; height: 315px; width: 100%; } 
.zoom-gallery .video-slide iframe, .zoom-gallery .video-slide object, .zoom-gallery .video-slide embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.zoom-gallery .selectors { text-align: center; margin: 10px 0; } 
.zoom-gallery .selectors a { margin: 5px; border: 1px solid transparent; display: inline-block; } 
.zoom-gallery .selectors a:hover, .zoom-gallery .selectors a.active { border-color: #ccc; } 
.zoom-gallery .selectors img { box-shadow: none !important; filter: none !important; max-width: 56px; } 
.zoom-gallery .selectors a[data-slide-id=video-1], .zoom-gallery .selectors a[data-slide-id=video-2] { position: relative; } 
.zoom-gallery .selectors a[data-slide-id=video-1] img, .zoom-gallery .selectors a[data-slide-id=video-2] img { opacity: 0.8; } 
.zoom-gallery .selectors a span { position: absolute; color: #fff; text-shadow: 0px 1px 10px #000; top: 50%; left: 50%; display: inline-block; transform: translateY(-50%) translateX(-50%); font-size: 30px; z-index: 100; } /* Shop Page */ .shop_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.product_filter { float: left; width: 100%; padding: 15px; background: #fff; } 
.product_filter ul { background: transparent; margin: 0 0 10px; padding: 0px; } 
.product_filter ul li { text-transform: capitalize; display: block; color: #888888; font-size: 14px; line-height: 34px; position: relative; border-bottom: 0; } 
.product_filter li label { font-size: 14px; line-height: 34px; font-weight: normal; cursor: pointer; color: #333; } 
.product_filter li label:before, .product_filter li label:after { content: ""; display: table; } 
.product_filter li label:after { clear: both; } 
.product_filter li label { line-height: 30px; margin: 0; } 
.product_filter li label:hover { color: #f1df3b; } 
.product_filter li label>span { display: block; position: relative; padding-left: 27px; } 
.product_filter li label>span:before { content: ''; width: 15px; height: 14px; background: transparent; display: block; position: absolute; left: 0; top: 7px; border: 1px solid #ccc; } 
.product_filter li label input[type=checkbox] { visibility: hidden; position: absolute; } 
.product_filter li label input[type=checkbox]:checked+span { color: #f1df3b; } 
.product_filter li label input[type=checkbox]:checked+span:before { background: #f1df3b; background-repeat: no-repeat; background-position: center; background-image: url(../images/shop/checked.png); border: 1px solid #f1df3b; } 
.product_filter li a { display: block; color: #666666; } 
.block-filter .filter-options-content .item a:before, .block-filter .filter-options-content .item a:after { content: ""; display: table; } 
.block-filter .filter-options-content .item a:after { clear: both; } 
.block-filter .filter-options-content .item a:hover { color: #f1df3b; } 
.product_filter li.count { font-size: 14px; display: inline-block; vertical-align: middle; color: #a4a4a4; line-height: 1; } 
.price { float: left; width: 100%; position: relative; width: 85px; margin-right: 5px; } 
.price input { padding-left: 25px; } 
.price i { position: absolute; padding: 12px; pointer-events: none; left: 0; top: 1px; z-index: 999; } 
.price_btn { padding: 10px 13px; border: 0; background: #333; color: #fff; } 
.price_btn:hover { background: #f1df3b; } 
.item_view .shop_view { height: 220px; } 
.list_item .shop_view { height: 300px; } 
.list_item .shop_view .image { height: 270px; } 
.result_show { display: inline-block; text-align: right; float: right; line-height: 40px; margin-right: 10px; } 
.product_ratings { width: 100%; padding: 0px; } 
.product_ratings i { font-size: 15px; } 
.checked { color: orange; } 
.price_box { color: #666; } 
.item_view .caption span.old_price { display: inline-block; color: #666; font-size: 15px; text-decoration: line-through; } 
.item_view .caption span.old_price+.new_price { display: inline-block; color: #f1df3b; margin-left: 1rem; font-size: 20px; } 
.add_to_cart { background: #fb641b; padding: 10px 20px; font-size: 14px; color: #fff; margin: 10px 0px 10px 0px; display: inline-block; width: auto; border-radius: 3px; } 
.add_to_cart:hover, .add_to_cart:focus { background: #f1df3b; color: #fff; } 
.shop_page .item_view .caption h3 a { font-weight: 600; font-size: 16px; color: #333; } 
.shop_page .item_view .caption h3 { height: 60px; } 
.shop_page .item_view:hover .caption h3 a { color: #f1df3b; } 
.shop_page .list_item .caption h3 { height: auto; } /* Shop details Page */ .shop_details_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.shop_details_page .details_page_content h1 { font-size: 18px; line-height: 24px; margin-bottom: 10px; } 
.shop_details_page .details_page_content .product_ratings { margin-bottom: 10px; } 
.shop_details_page .details_page_content .product_ratings .rating_link { display: inline-block; color: #444; } 
.shop_details_page .details_page_content .product_ratings .rating_link:hover { color: #f1df3b; } 
.shop_details_page .details_page_content .stock_box { margin-bottom: 10px; } 
.shop_details_page .details_page_content .stock_box span { font-size: 13px; line-height: 18px; color: #666666; padding: 0px; font-weight: normal; display: inline-block; } 
.shop_details_page .details_page_content .stock_box .value { font-size: 13px; color: #ff7878; } 
.shop_details_page .details_page_content .price_box { color: #666; margin-bottom: 10px; } 
.shop_details_page .details_page_content span.old_price { display: inline-block; color: #666; font-size: 18px; text-decoration: line-through; } 
.shop_details_page .details_page_content span.old_price+.new_price { display: inline-block; color: #f1df3b; margin-left: 1rem; font-size: 24px; } 
.shop_details_page .details_page_content p { font-size: 13px; } 
.shop_details_page .details_page_content .size_label { color: #333; margin-bottom: 5px; } 
.shop_details_page .details_page_content .size { width: 150px; } 
.shop_details_page .details_page_content .check { position: relative; float: left; width: 100%; } 
.form-group.check i { position: absolute; left: 0px; top: 12px; color: #f1df3b; } 
.shop_details_page .details_page_content .check input { float: left; border: 0; border-bottom: 2px solid #f1df3b; padding-right: 0; padding-left: 15px; } 
.shop_details_page .details_page_content .check_btn { border: 0; background: transparent; color: #f1df3b; padding: 10px 0px; position: absolute; right: 0; top: 0; font-weight: 600; font-size: 14px; } 
.shop_details_page .details_page_content .qty_group { margin-bottom: 10px; } 
.shop_details_page .details_page_content .qty_group .qty_btn { display: inline-block; padding: 10px 15px; background: #333; color: #fff; border: 0; } 
.shop_details_page .details_page_content .qty_group .qty_value { width: 60px; text-align: center; } 
.shop_details_page .details_page_content .qty_group .qty_btn:hover { background: #f1df3b; color: #fff; } 
.shop_details_page .details_page_content .add_to_cart { padding: 8px 20px; background: #fb641b; color: #fff; border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 5px; margin-bottom: 15px; font-size: 15px; } 
.shop_details_page .details_page_content .add_to_cart:hover, .shop_details_page .details_page_content .add_to_cart:focus { background: #7c962e; color: #fff; } 
.shop_details_page .details_page_content .add_to_wishlist { padding: 8px 20px; background: #333; color: #fff; border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 5px; margin-bottom: 15px; font-size: 15px; } 
.shop_details_page .details_page_content .add_to_wishlist:hover, .shop_details_page .details_page_content .add_to_wishlist:focus { background: #7c962e; color: #fff; } 
.shop_details_page h5 { float: left; margin: 0 0 10px; color: #333; padding: 0; font-size: 18px; } 
.tab-content .product_rate { float: right; font-size: 14px; background: transparent; border: 1px solid #eee; padding: 8px 20px; } 
.tab-content .product_rate:hover, .tab-content .product_rate:focus { background: #f1df3b; color: #fff; border: 1px solid #f1df3b; } 
.tab-content .review { margin-bottom: 20px; text-transform: none; background: #f8f8f8; padding: 20px; } 
.tab-content .review .review-title { margin-bottom: 5px; } 
.tab-content .review .review-title .summary { color: #333; font-size: 15px; font-weight: normal; margin-right: 10px; /* font-style: italic;*/ } 
.tab-content .review .review-title .date { font-size: 12px; } 
.tab-content .review .review-title .date span { margin-left: 5px; color: #f1df3b; } 
.tab-content .review .text { line-height: 18px; } 
.tab-content .review .product_ratings { margin-bottom: 10px; } 
.tab-content .review_table table { border: 1px solid #ccc; } 
.tab-content .review_table table thead tr th { background: #f1df3b; color: #fff; } 
.tab-content .review_table table tr td { border: 1px solid #eee !important; padding: 5px 10px; line-height: 35px; text-align: center; } 
.tab-content .review_table table tr td input[type="radio"] { margin: auto; line-height: 30px; height: 30px; } 
.feature_sec h3 { font-size: 17px; } 
.feature_sec .price_box { color: #666; text-align: center; margin-bottom: 10px; } 
.feature_sec span.old_price { display: inline-block; color: #666; font-size: 15px; text-decoration: line-through; } 
.feature_sec span.old_price+.new_price { display: inline-block; color: #f1df3b; margin-left: 1rem; font-size: 20px; } 
.relative { text-align: center; } 
.relative .add_to_cart { margin: 0 auto 10px; padding: 8px 20px; } 
.feature_item:hover .relative h3 a { color: #f1df3b; } 
.alsoLike .price_box { color: #666; text-align: center; margin-bottom: 10px; } 
.alsoLike span.old_price { display: inline-block; color: #666; font-size: 15px; text-decoration: line-through; } 
.alsoLike span.old_price+.new_price { display: inline-block; color: #f1df3b; margin-left: 1rem; font-size: 20px; } 
.alsoLike .add_to_cart { margin: 0 auto 10px; padding: 8px 20px; } /* My Header  */ .mybody .web-pulse-header .w-e-b-p-u-l-s-e-topbar { padding: 7px 0; } /* Cart Page */ .cart_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.cart_page .cart_table { margin-bottom: 15px; } 
.cart_page table { border: 1px solid #ccc; } 
.cart_page table thead tr th { background: #b1c283; color: #fff; padding: 8px 15px } 
.cart_page table tr td { border: 1px solid #eee; padding: 5px 10px; } 
.cart_page table tr td:nth-child(1) { width: 15%; } 
.cart_page table tr td:nth-child(2) { width: 30%; } 
.cart_page table tr td:nth-child(3) { width: 18%; } 
.cart_page table tr td:nth-child(4) { width: 12%; } 
.cart_page table tr td:nth-child(5) { width: 12%; } 
.cart_page table tr td:nth-child(6) { width: 13%; } 
.cart_page table tr td:nth-child(7) { width: 3%; } 
.cart_page table tr td input[type="radio"] { margin: auto; line-height: 30px; height: 30px; } 
.cart_page table tr td .cart_info a { font-size: 14px; font-weight: 600; color: #333; line-height: 22px; } 
.cart_page table tr td .cart_info a:hover { color: #f1df3b; } 
.cart_page table tr td .cart_info p { font-size: 13px; line-height: 20px; text-align: left; } 
.cart_page table tr td .qty_group { margin-bottom: 10px; } 
.cart_page table tr td .qty_group .qty_btn { display: inline-block; padding: 7px 10px; background: #333; color: #fff; border: 0; } 
.cart_page table tr td .qty_group .qty_value { width: 45px; text-align: center; height: 34px; line-height: 35px; } 
.cart_page table tr td .qty_group .qty_btn:hover { background: #f1df3b; color: #fff; } 
.cart_page table tr td .cart_remove { align-items: center; background: #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); color: #333; font-size: 1.1rem; height: 25px; text-align: center; width: 25px; line-height: 25px; } 
.cart_page table tr td .cart_remove:hover { background: #f1df3b; color: #fff; } 
.shopping_btn { padding: 10px 20px; background: #fff; color: #333; border-radius: 3px; text-decoration: none; width: auto; display: inline-block; margin-right: 5px; margin-bottom: 15px; font-size: 15px; border: 1px solid #ccc; } 
.shopping_btn:hover, .shopping_btn:focus { background: #f1df3b; color: #fff; border: 1px solid #f1df3b; } 
.order_btn { width: 100%; padding: 10px 25px; background: #fb641b; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 20px; border: 1px solid #fb641b; font-weight: 600; } 
.right_side_btn { float: right; width: auto; background: #fb641b; border: 1px solid #fb641b; font-size: 20px; font-weight: 600; } 
.order_btn:hover, .order_btn:focus { background: #f1df3b; color: #fff; border: 1px solid #f1df3b; } 
.cart_discount { float: left; width: 100%; padding: 10px; margin: 0 0 15px; background: #eee; } 
.cart_discount h4 { text-align: left; margin: 0; padding: 0 0 10px; text-transform: uppercase; } 
.cart_discount form { padding-bottom: 10px; } 
.cart_discount form input { max-width: 350px; display: inline-block; } 
.apply_discount { background: #333; padding: 10px 20px; color: #fff; border: 0; } 
.apply_discount:hover, .apply_discount:focus { background: #f1df3b; color: #fff; } 
.cart_right { float: left; width: 100%; margin-bottom: 15px; padding: 10px; border: 1px solid #eee; background: #fff; } 
.cart_right .table { border: 0; margin-bottom: 15px; } 
.table.table-totals tr { border: 0; } 
.cart_right .table tr th, .cart_right .table tr td { border: 0; padding: .6rem 0; font-size: 14px; } 
.cart_right .table tbody tr:first-child td { padding-top: 1.6rem; } 
.cart_right .table tbody tr:last-child td { padding-bottom: 1.6rem; } 
.cart_right .table tfoot { border-top: 1px solid #ccc; font-size: 1.8rem; font-weight: 600; border-bottom: 1px solid #ccc; } 
.cart_right .table tfoot tr td { padding-top: 1.3rem; padding-bottom: 1.6rem; font-size: 16px; color: #333; width: auto !important; } 
.cart_page .cart_right table tr td:nth-child(1) { width: auto !important; } 
.cart_right .table tr td.free { color: #f1df3b; text-transform: uppercase; } 
.cart_right .safe_info { font-size: 12px; line-height: 20px; font-weight: normal; } 
.cart_right .safe_info i { font-size: 36px; color: #f1df3b; float: left; margin-top: 4px; margin-right: 5px; } 
.cart_right ul { margin: 0; } 
.cart_right ul { background: #fff; } 
.cart_right ul li { line-height: 1; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #dee5e8; } 
.cart_right ul li::after { display: block; clear: both; content: ''; } 
.cart_right ul li:last-child { border-bottom: 0; } 
.cart_right ul li i { float: left; color: #301b24; font-size: 4rem; min-width: 40px; line-height: 1; margin-left: .7rem; margin-top: .3rem; font-size: 36px; min-width: 40px; margin-right: 10px; } 
.cart_right ul li h4 { text-align: left; color: #333; font-size: 16px; text-transform: capitalize; margin-bottom: 0; white-space: nowrap; overflow: hidden; margin: 0; padding: 0; } /* Checkout */ .checkout_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative } 
.checkout_page .checkout-steps .panel-default { background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08) } 
.checkout_page .checkout-steps .panel .checkout_title { margin: 0 !important; font-size: 13px; font-weight: bold; text-align: left; padding: 0 } 
.checkout_page .checkout-steps .panel .checkout_title a { color: #333; text-transform: uppercase; display: block; background: #fff; font-size: 16px; font-weight: 600; padding: 10px; border-radius: 3px } 
.checkout_page .checkout-steps .panel .checkout_title a span { background-color: #aaa; color: #fff; display: inline-block; margin-right: 10px; padding: 5px 10px; font-size: 13px; border-radius: 3px } 
.checkout_page .checkout-steps .panel .checkout_title>a:not(.collapsed) { background: #f1df3b; color: #fff; border-radius: 3px 3px 0px 0px; } 
.checkout_page .checkout-steps .panel .checkout_title>a:not(.collapsed) span { background: #fff; color: #f1df3b; } 
.checkout_page .checkout-steps .checkout-step-01 form .form-group .info_title { font-weight: normal; margin-bottom: 5px; font-size: 13px; color: #333 } 
.checkout_page .checkout-steps .checkout-step-01 form .forgot-password { padding-top: 14px; display: inline-block; color: #f1df3b; position: absolute; top: -5px; right: 7px; } 
.checkout_page .checkout-steps .checkout-step-01 form .step_login_btn { padding: 10px 45px; background: #fb641b; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0 } 
.checkout_page .checkout-steps .checkout-step-01 form .step_login_btn:hover { background: #f1df3b; color: #fff; } 
.checkout_page .radio .radio_button { display: inline-block; margin: 0 15px 0 0; padding: 0; color: #000; } 
.checkout_page .radio .radio_button input[type="radio"] { margin: 0 5px 0 0px; position: relative; float: left; line-height: 24px; height: 20px; } 
.checkout_page .checkout-steps .panel-body { padding: 20px; border: none } 
.checkout_page .checkout_right { padding: 15px; background: #eee; } 
.checkout_page .checkout_right h4 { text-align: left; margin: 0 0 10px; padding: 0; } 
.checkout_page .checkout_right ul li { font-size: 13px; } 
.checkout_page .checkout_right ul li:before { content: none; } 
.checkout_page .checkout_right ul li i.fa-check { background: transparent !Important; color: #f1df3b; } 
.checkout_page .checkout_right .step_login_btn { padding: 8px 25px; background: #333; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0 } 
.checkout_page .checkout_right .step_login_btn:hover { background: #f1df3b; color: #fff; } 
.checkout_page .address { float: left; width: 100%; } 
.checkout_page .address h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0 0 5px; padding: 0; } 
.checkout_page .address h5 label input { float: left; margin-right: 6px; height: 16px; line-height: 25px; margin-bottom: 30px; } 
.checkout_page .address h5 label span { font-size: 16px; color: #f1df3b; margin-right: 6px; font-weight: 600; } 
.checkout_page .address p strong { margin-right: 5px; } 
.checkout_page .address h5 label { font-size: 14px; color: #333; } 
.checkout_page .address h5 .edit { float: right; font-size: 14px; color: #f1df3b; } 
.checkout_page .address h5 .edit:hover { color: #333; } 
#edit_panel { display: none; } 
.cancel { display: inline-block; padding: 10px 35px; } 
.save_btn { padding: 10px 35px; background: #fb641b; } 
.checkout_page .checkout-steps .panel .checkout_title5 { margin: 0px !important; font-size: 13px; text-align: left; padding: 0; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); border: 1px solid #eee; } 
.checkout_page .checkout-steps .panel .checkout_title5 a { color: #f1df3b; text-transform: capitalize; display: block; background: #fff; font-size: 14px; padding: 10px; border-radius: 3px } 
#add_address_panel { display: none; } /* Order Summary */ .summary table { border: 1px solid #ccc; margin-bottom: 15px; } 
.summary table thead tr th { background: #f1df3b; color: #fff; padding: 8px 15px } 
.summary table tr td { border: 1px solid #eee; padding: 5px 10px; } 
.summary table tr td:nth-child(1) { width: 15%; } 
.summary table tr td:nth-child(2) { width: 30%; } 
.summary table tr td:nth-child(3) { width: 20%; } 
.summary table tr td:nth-child(4) { width: 12%; } 
.summary table tr td:nth-child(5) { width: 12%; } 
.summary table tr td:nth-child(6) { width: 12%; } 
.summary table tr td:nth-child(7) { width: 3%; } 
.summary table tr td input[type="radio"] { margin: auto; line-height: 30px; height: 30px; } 
.summary table tr td .cart_info a { font-size: 14px; font-weight: 600; color: #333; line-height: 22px; } 
.summary table tr td .cart_info a:hover { color: #f1df3b; } 
.summary table tr td .cart_info p { font-size: 13px; line-height: 20px; text-align: left; } 
.summary table tr td .qty_group { margin-bottom: 10px; } 
.summary table tr td .qty_group .qty_btn { display: inline-block; padding: 7px 10px; background: #333; color: #fff; border: 0; } 
.summary table tr td .qty_group .qty_value { width: 45px; text-align: center; height: 34px; line-height: 35px; } 
.summary table tr td .qty_group .qty_btn:hover { background: #f1df3b; color: #fff; } 
.summary table tr td .cart_remove { align-items: center; background: #fff; border-radius: 50%; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); color: #333; font-size: 1.1rem; height: 25px; text-align: center; width: 25px; line-height: 25px; } 
.summary table tr td .cart_remove:hover { background: #f1df3b; color: #fff; } 
.summary_p { font-size: 12px !important; color: #333; } 
.summary_p a { background: #fb641b; color: #fff; padding: 0px 10px; text-decoration: none; border-radius: 2px; } 
.summary_p small { color: #fb641b; font-size: 12px; } 
.summary_p a:hover { text-decoration: none; } 
.summary .continue { float: right; padding: 12px 40px; background: #fb641b; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-bottom: 15px; font-size: 15px; border: 0 } 
.summary .continue:hover, .summary .continue:focus { background: #f1df3b; color: #fff; } /*Payment Options */ .payment_option form .radio { border-bottom: 1px solid #ccc; display: block; position: relative; padding-left: 30px; margin-bottom: 0px; cursor: pointer; font-size: 16px; padding: 5px 0 10px 30px; user-select: none; } 
.payment_option form .radio:last-child { border-bottom: 0; } 
.payment_option form .radio input { position: absolute; opacity: 0; cursor: pointer; } 
.payment_option form .checkround { position: absolute; top: 6px; left: 0; height: 20px; width: 20px; background: #fff; border-color: #f1df3b; border-style: solid; border-width: 2px; border-radius: 50%; } 
.payment_option form .radio input:checked~.checkround { background: #fff; } 
.payment_option form .checkround:after { content: ""; position: absolute; display: none; } 
.payment_option form .radio input:checked~.checkround:after { display: block; } 
.payment_option form .radio .checkround:after { left: 2px; top: 2px; width: 12px; height: 12px; border-radius: 50%; background: #f1df3b; } 
.payonediv { display: block; } 
.payonediv { padding: 10px 0px; } 
.payonediv p { font-size: 12px; line-height: 20px; } 
.payonediv img { border: 1px solid #ccc; padding: 10px; width: 150px; } 
.paytwodiv { display: none; } 
.paytwodiv p { font-size: 12px; line-height: 20px; } 
.paytwodiv img { border: 1px solid #ccc; padding: 10px; width: 150px; } 
.paythreediv { display: none; } 
.paythreediv p { font-size: 12px; line-height: 20px; } 
.paythreediv img { border: 1px solid #ccc; padding: 10px; width: 150px; } 
.payfourdiv { display: none; } 
.payfourdiv p { font-size: 12px; line-height: 20px; } 
.payfourdiv img { border: 1px solid #ccc; padding: 10px; width: 150px; } 
.recaptcha { margin: 0; padding: 0; } 
.recaptcha img { float: left; display: inline-block; margin-right: 3px; } 
.recaptcha img.refress { width: 50px; } 
.for_code { float: left; display: inline-block; width: 150px; height: 50px !important; line-height: 50px !important; font-size: 16px; } 
.confrmorder { padding: 12px 40px; background: #fb641b; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0px; margin-top: 15px; margin-bottom: 15px; font-size: 18px; border: 0; } 
.confrmorder:hover, .confrmorder:focus { background: #f1df3b; color: #fff; } 
.change { float: right; background: transparent; border: 1px solid #f1df3b; color: #f1df3b; padding: 5px 10px; font-size: 14px; font-weight: normal; } 
.change:hover { background: #f1df3b; color: #fff; } /* Register Page */ .register-full { width: 60%; margin: 0 auto; height: 550px; overflow: hidden } 
.register-left { background: #b2c089; height: 100% } 
.register-right { background: #fff } 
.register-in { padding: 3em 25px; text-align: center } 
.register_rightin { padding: 3em 25px } 
.register-left, .register-right { width: 50%; float: left } 
.register-left h1 { font-size: 24px; text-transform: uppercase; font-weight: 600; margin-bottom: 1em; color: #fff; text-align: left } 
.register-left p { margin: 10px 0 10px; line-height: 24px; font-size: 18px; letter-spacing: 1px; text-align: left; color: #fff } 
.register-in img { margin: 20px 0 } 
.register-in a { color: #fff; border: 2px solid #fff; font-size: 14px; text-align: center; background: 0; padding: 10px 20px; width: auto; display: inline-block; margin-bottom: 10px } 
.register_rightin .checkbox label, .register_rightin .checkbox a { display: inline-block } 
.register_rightin .checkbox input[type="checkbox"] { position: relative; float: left; margin: -9px 10px 0 0; cursor: pointer } 
.register_rightin .checkbox a { color: #f1df3b } 
.register_rightin .radio .radio_button { display: inline-block; margin: 0 15px 0 0; padding: 0; color: #000 } 
.register_rightin .radio .radio_button input[type="radio"] { margin: 0 5px 0 0; position: relative; float: left; line-height: 24px; height: 20px } 
.register_rightin .resiger { padding: 12px 30px; background: #333; color: #fff; border-radius: 3px; text-decoration: none; text-align: center; display: inline-block; margin-right: 0; margin-bottom: 15px; font-size: 15px; border: 0 } 
.register_rightin .resiger:hover, .register_rightin .resiger:focus { background: #f1df3b; color: #fff } 
#forget { background: rgba(0, 0, 0, 0.7) } 
.signup_body.forget .modal-body { padding: 0; min-height: 200px; overflow: hidden } 
.forget_p { margin: 15% auto } 
.modal-header { padding: 11px 15px; background: #f7de52; color: #000; } /* My Account Page */ .my_account_page { float: left; width: 100%; margin: 0; padding: 20px 0 30px; background: #eee; position: relative } 
.my_sidebar { float: left; width: 100%; padding: 0; background: #fff; margin-bottom: 15px; } 
.profle_body { position: relative; width: 100%; margin: 0; text-align: center; padding: 25px 15px; } 
.profle_body img { border-radius: 50%; margin-bottom: 10px; } 
.profle_body h5 { font-size: 16px; color: #333; line-height: 24px; margin: 0; padding: 0; font-weight: 600; } 
.my_sidebar ul { float: left; width: 100%; margin: 0; padding: 0; } 
.my_sidebar ul li { list-style: none; border-bottom: 1px solid #eee; } 
.my_sidebar ul li a { padding: 10px 15px; color: #333; } 
.my_sidebar ul li a:hover, .my_sidebar ul li a:focus, .my_sidebar ul li a.active { background: #f1df3b; color: #fff; } 
.my_account_page .wps_right .radio .radio_button { display: inline-block; margin: 0 15px 0 0; padding: 0; color: #000; } 
.my_account_page .wps_right .radio .radio_button input[type="radio"] { margin: 0 5px 0 0px; position: relative; float: left; line-height: 24px; height: 20px; } 
.deactivate { color: #333; border: 1px solid #333; padding: 5px 20px; display: inline-block; font-size: 13px; } 
.deactivate:hover { color: #f1df3b; border: 1px solid #f1df3b; } /* My Order */ .my_order { border: 0; } 
.order_item { float: left; width: 100%; margin-bottom: 15px; } 
.order_top { background: #eee; border-bottom: 1px solid #ccc; padding: 12px 15px; } 
.orderID { float: left; padding: 5px 15px; background: #f1df3b; color: #fff; } 
.orderID:hover, .orderID:focus { color: #fff; background: #7e992f; } 
.need_btn { display: inline-block; border: 1px solid #ccc; color: #333; padding: 5px 15px; } 
.need_btn i { margin-right: 5px; color: #f1df3b; } 
.need_btn:hover { border: 1px solid #f1df3b; color: #f1df3b; } 
.order_body { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 5px; } 
.order_body img { padding: 5px; border: 1px solid #eee; } 
.order_body .order_info a { font-size: 14px; font-weight: 600; color: #333; padding-bottom: 10px; } 
.order_body .order_info a:hover { color: #f1df3b; } 
.order_body .order_info p { font-size: 12px; line-height: 18px; margin: 0; padding: 0; text-align: left; } 
.order_body .order_price { font-size: 14px; font-weight: normal; color: #333; } 
.order_body .delivered p { font-size: 13px; line-height: 18px; margin: 0; padding: 0; text-align: left; } 
.order_body .delivered small { text-align: left; font-size: 11px; } 
.order_body .review_product { color: #f1df3b; text-transform: uppercase; } 
.order_body .review_product:hover { color: #f1df3b; } 
.order_foot { float: left; width: 100%; padding: 5px 5px; border: 1px solid #ccc; border-top: 0; } 
.order_foot p { margin: 0; padding: 0; font-size: 13px; line-height: 24px; } 
.order_foot p.text-right { text-align: right; } 
.refund { float: left; width: 100%; padding: 5px 10px; margin-top: 10px; } 
.refund p { line-height: 24px; margin: 0; padding: 0; } 
.refund a { display: inline-block; color: #333; line-height: 24px; margin: 0; padding: 0; } 
.refund a:hover { color: #f1df3b; } 
.refund_body { float: left; width: 100%; border: 1px solid #eee; margin-bottom: 10px; } 
.refund_completed { float: left; width: 100%; padding: 10px; } 
.refund_completed p { font-size: 14px; line-height: 20px; color: #333; margin: 0; padding: 0; } 
.refund_completed p span { color: #f1df3b; } /* Track Page  */ .track_page { float: left; width: 100%; margin: 0; padding: 30px 0 40px; background: #eee; position: relative } 
.account_breadcrumb { float: left; width: 100%; margin: 0; padding: 0 0 20px; } 
.account_breadcrumb li { list-style: none; display: inline-block; margin-right: 10px; } 
.account_breadcrumb li:before { float: left; content: "/"; margin-right: 10px; } 
.account_breadcrumb li a { display: inline-block; color: #333; } 
.account_breadcrumb li:first-child:before { content: none; } 
.account_breadcrumb li a:hover { color: #f1df3b; } 
.account_breadcrumb li.active { color: #f1df3b; } 
.track_info { padding: 0; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); margin-bottom: 20px; } 
.delivery_address_track { padding: 20px 15px; border-right: 1px solid #ccc; } 
.delivery_address_track h1 { font-size: 16px; font-weight: 600; line-height: 24px; margin: 0; padding: 0 0 10px; background: transparent; color: #333; } 
.delivery_address_track h2 { font-size: 14px; font-weight: 600; line-height: 24px; margin: 0; padding: 0; background: transparent; color: #333; } 
.more_track { padding: 20px 15px } 
.more_track h2 { font-size: 14px; font-weight: 600; line-height: 24px; margin: 0; padding: 0 0 10px; background: transparent; color: #333; } 
.more_track p i { color: #f1df3b; } 
.request_invoice { float: right; padding: 3px 8px; border: 1px solid #333; color: #333; font-size: 13px; text-decoration: none; } 
.request_invoice:hover, .request_invoice:focus { border: 1px solid #f1df3b; color: #f1df3b; text-decoration: none; } 
.process { padding: 15px; float: left; width: 100%; background: #fff; border: 1px solid #ccc; } 
.process_left { float: left; width: 100%; margin: 0; padding: 0; } 
.process_left a { color: #333; text-decoration: none; font-size: 14px; font-weight: 600; } 
.process_left p { font-size: 13px; color: #333; line-height: 20px; margin: 0; padding: 0; text-align: left; } 
.deliver_process { float: left; width: 100%; margin: 25px 0 10px; padding: 0; } 
.progressbar { float: left; width: 100%; margin: 0; padding: 0; counter-reset: step; } 
.progressbar li { list-style-type: none; width: 25%; float: left; font-size: 12px; position: relative; text-align: center; text-transform: capitalize; color: #7d7d7d; } 
.progressbar li:before { width: 20px; height: 20px; content: counter(step); counter-increment: step; line-height: 15px; border: 2px solid #7d7d7d; display: block; text-align: center; margin: 0 auto 10px auto; border-radius: 50%; background: white; position: relative; z-index: 5; } 
.progressbar li:after { width: 100%; height: 2px; content: ''; position: absolute; background-color: #7d7d7d; top: 10px; left: -50%; z-index: 0; } 
.progressbar li:first-child:after { content: none; } 
.progressbar li.active { color: #55b776; } 
.progressbar li.active:before { border-color: #55b776; } 
.progressbar li.active+li:after { background: #55b776; } 
.progressbar li .process_dec { display: none; width: 200px; position: absolute; z-index: 999; top: 110%; left: 0; background: #eee; padding: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); } 
.progressbar li:hover .process_dec { display: block; border-top: 0; } 
.progressbar li:hover .process_dec:after { content: "\f0d8"; font-family: 'FontAwesome'; position: absolute; top: -28px; font-size: 31px; left: 50px; color: #eee; } 
.progressbar li .process_dec p { font-size: 12px; line-height: 18px; text-align: left; } 
.progressbar li .process_dec p span { font-size: 11px; color: #55b776; } 
.deliver_righ_info { float: left; width: 100%; } 
.deliver_righ_info h4 { font-size: 15px; color: #333; text-align: left; margin: 0; padding: 0 0 10px; } 
.deliver_righ_info a { color: #f1df3b; text-transform: uppercase; line-height: 24px; font-weight: 600; font-size: 13px; } 
.deliver_righ_info a i { margin-right: 5px; } 
.deliver_righ_info a:hover { color: #f1df3b; } 
.track_footer { float: left; width: 100%; border: 1px solid #ccc; border-top: 0; padding: 10px 15px; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); margin-bottom: 20px; font-weight: 600; font-size: 16px; } 
.address_group a { color: #f1df3b; font-size: 15px; font-weight: bold; } 
.address_group a:hover { color: #fff; } 
.address_group h6 { color: #f7de52; margin-bottom: 10px; } /*  Edit profile */ .edit_save_btn { width: auto; background: #333; padding: 8px 30px; border: none; color: #fff; font-size: 14px; border-radius: 4px; cursor: pointer; } 
.edit_save_btn:hover { background: #f1df3b; color: #fff; } /*  Wishlist Page */ .wishlist_page { float: left; width: 100%; margin: 0; padding: 20px 0 30px; background: #eee; position: relative } 
.wishlist { padding: 0; border: 0; background: transparent; } 
.wishlist_body { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 5px; } 
.wishlist_body img { padding: 5px; border: 1px solid #eee; } 
.wishlist_body .wishlist_info { vertical-align: middle; padding: 15px 0; } 
.wishlist_body .wishlist_info a { font-size: 16px; font-weight: 600; color: #333; padding-bottom: 10px; } 
.wishlist_body .wishlist_info a:hover { color: #f1df3b; } 
.wishlist_body .wishlist_info p { font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 5px; text-align: left; } 
.wishlist_body .remove { color: #fff; background: #666; display: inline-block; border-radius: 3px; text-align: center; padding: 10px 20px; } 
.wishlist_body .remove:hover { color: #fff; background: #f1df3b; } /* My Address  */ .my_address_right { border: 0; } 
.my_address_title5 { margin: 0px; font-size: 13px; text-align: left; padding: 0; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); border: 1px solid #eee; margin-bottom: 15px; } 
.my_address_title5 a { color: #f1df3b; text-transform: capitalize; display: block; background: #fff; font-size: 14px; padding: 10px; border-radius: 3px } 
#add_address_panel { display: none; } 
.address_box { float: left; width: 100%; padding: 15px; border: 1px solid #ccc; position: relative; } 
.address_box { float: left; width: 100%; } 
.address_box h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0 0 5px; padding: 0; } 
.address_box h5 label input { float: left; margin-right: 6px; height: 16px; line-height: 25px; margin-bottom: 30px; } 
.address_box h5 label span { font-size: 16px; color: #f1df3b; margin-right: 6px; font-weight: 600; } 
.address_box p strong { margin-right: 5px; } 
.address_box h5 label { font-size: 14px; color: #333; } 
.address_box h5 .edit { float: right; font-size: 14px; color: #f1df3b; margin-left: 10px; } 
.address_box h5 .edit:hover { color: #333; } 
.address_box h5 .delete { float: right; font-size: 14px; color: #333; margin-left: 10px; } 
.address_box h5 .delete:hover { color: #f1df3b; } 
.address { float: left; width: 100%; } 
.address h5 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0 0 5px; padding: 0; font-weight: 600; } 
.address h5 label input { float: left; margin-right: 6px; height: 16px; line-height: 25px; margin-bottom: 10px; } 
.address h5 span { font-weight: 600; color: #f1df3b; } 
.address_box h5 { margin: 0; padding: 0 0 5px; font-weight: 600; } 
.edit_address { float: right; } 
.address_box h5 a { font-size: 16px; } 
.manage_address { position: absolute; right: 0; top: 10px; width: 50px; text-align: center; } 
.manage_address a { width: 50px; } 
.manage_address ul { display: none; width: 80px; position: absolute; z-index: 555; background: #fff; left: 0%; top: 100%; } 
.manage_address:hover ul { display: block; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08); } 
.manage_address ul li { display: inline-block; width: 100%; border-bottom: 1px solid #ccc; } 
.manage_address ul li:last-child { border-bottom: 0; } 
.manage_address ul li:before { content: none; } 
.manage_address ul li a { float: left; padding: 1px 10px; color: #333; } 
.manage_address ul li a:hover { color: #f1df3b; } 
.large_btn { padding: 10px 40px; } /* Review & Rating Page */ .review_right { padding: 10px; background: #fff; margin-bottom: 20px; } 
.review_right_side h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.my_reviews { padding: 0; border: 0; } 
.reviews_item { float: left; width: 100%; background: #fff; border-bottom: 1px solid #ccc; padding: 15px; } 
.reviews_info a { font-size: 16px; font-weight: 600; color: #333; padding-bottom: 10px } 
.reviews_info p { font-size: 13px; line-height: 20px; font-style: italic; margin: 0; padding: 0 0 5px; text-align: left; } 
.reviews_info ul { float: left; width: 100%; margin: 0; padding: 0px; } 
.reviews_info ul li { list-style: none; display: inline-block; line-height: 18px; font-size: 13px; color: #666; margin-right: 5px; } 
.rate_heading { float: left; width: auto; display: inline-block; font-size: 16px; font-weight: 600; } 
.rate_block { font-size: 18px; color: #333; } 
.review_title { padding-bottom: 5px; } 
div.stars { display: inline-block; } input.star { display: none; } label.star { float: right; padding: 5px; font-size: 20px; color: #333; transition: all .2s; cursor: pointer; line-height: 24px; } input.star:checked~label.star:before { content: '\f005'; color: #FD4; transition: all .25s; } input.star-5:checked~label.star:before { color: #FE7; text-shadow: 0 0 10px #c4b865; } input.star-1:checked~label.star:before { color: #F62; } input.star-2:checked~label.star:before { color: #e09d1b; } input.star-3:checked~label.star:before { color: #ff9f00; } label.star:before { content: '\f006'; font-family: 'FontAwesome'; } 
.rate_rating { width: 100%; padding: 0px 0 5px; } 
.rate_rating i { font-size: 15px; } 
.right_links { float: right; text-align: right; } 
.reviews_info ul li a { font-size: 13px; color: #333; } 
.reviews_info ul li a:hover, .reviews_info ul li a:focus { color: #f1df3b } /*  customer_support  */ .wps_right_support { margin-bottom: 20px; } 
.customer_support h1 { padding: 8px 10px; margin: 0 0 10px; line-height: 30px; background: #f1df3b; font-size: 24px; color: #fff; font-weight: 600; } 
.wps_right_support { float: left; width: 100%; background: #fff; padding: 15px; border: 1px solid #ccc; } 
.wps_right_support .panel-heading { padding: 10px 15px; text-align: left; } 
.wps_right_support .panel-heading h4 { text-align: left; padding: 0; font-size: 14px; font-weight: normal; } 
.wps_right_support .panel-body p { font-size: 13px; line-height: 20px; } 
.wps_right_support .panel-body h5 { font-size: 14px; font-weight: 600; margin: 0; padding: 0 0 10px; } 
.wps_right_support .panel-body p a { color: #f1df3b; } 
.customer_support ul { float: left; width: 100%; margin: 0 0 0 15px; padding: 0 0 15px; } 
.customer_support ul li { font-size: 13px; line-height: 24px; } 
.mail_us { float: right; display: inline-block; padding: 7px 18px; } 
.mail_us:hover { text-decoration: none; } /*  Thankyou Page */ .transparent-div { box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 2px #fff; border: solid 1px #c3c3c3; background-color: rgba(255, 255, 255, 0.4); padding: 20px; color: #7e8488; } 
.transparent-div i { font-size: 60px; color: #f1df3b; margin-bottom: 10px; } 
.transparent-div h1, .transparent-div h2, .transparent-div h3 { color: #333; } 
.transparent-div h1 { font-size: 3.5em; margin: 0; padding: 0 0 5px; } 
.transparent-div h2 { font-size: 16px; font-weight: normal; color: #f1df3b; } 
.transparent-div p { font-size: 13px; font-weight: 300; line-height: 20px; margin-bottom: 25px; color: #555; } 
.back_home_btn { font-size: 15px; color: #fff; background: #333; padding: 8px 30px 5px; display: inline-block; border-radius: 4px; margin-bottom: 20px; line-height: 28px; } 
.back_home_btn i { font-size: 18px; margin-right: 5px; color: #fff; } 
.back_home_btn:hover, .back_home_btn:focus { color: #fff; background: #f1df3b; } 
@media (min-width: 500px) { .absolute-center { width: 600px; margin: auto; } } /* Error Page */ .error-col { text-align: center; } 
#clip { font-size: 72px; line-height: 1.2; background: #f1df3b; --webkit-text-fill-color: transparent; --webkit-background-clip: text; font-weight: bold; text-align: center; margin-bottom: 0; text-transform: uppercase; } 
.error-col h2 { font-size: 30px; margin-bottom: 40px; color: #333; } 
.wps-factsheet .icon { display: flex; justify-content: center; } 
.right_side span { line-height: 24px; margin: 10px 0px; text-align: justify; font-size: 15px; font-weight: normal; font-family: "GothamBook"; display: block; } 
.aboutContentBox h2 { padding: 0px; margin: 0; line-height: 30px; font-size: 20px; color: #333; font-weight: 600; background-color: transparent; } 
.category_page { float: left; width: 100%; margin: 0; padding: 50px 0; background: #eee; position: relative; } 
.form-control:focus { box-shadow: none; } 
.market_area h2 { float: left; display: block; color: #f1df3b; } 
.market-list { float: left; width: 100%; margin: 0 !important; padding: 0; } 
.market_area h3 { float: left; display: block; color: #005919; margin: 20px 0 5px; } 
.market-list li { list-style: none; padding-right: 10px; line-height: 20px; width: 25%; float: left; } 
.market-list li a { width: auto; height: auto; padding: 10px 0 10px 12px; margin: 0 0 9px; display: block !important; color: #333 !important; font-size: 14px; background-color: #ddd; transition: all .2s linear; } 
.market-list li a:hover { background-color: #f1df3b52; } 
.my-float { margin-top: 16px; } 
#whatsapp .modal-dialog { margin-top: 12%; } 
.modal-content { border-radius: 0; border: 0; } 
.modal-header { color: #005919; text-align: left; border-radius: 0; padding: 10px 15px; } 
.modal-header .modal-title { color: #005919; padding: 0px; margin: 0; text-align: left; font-size: 18px; font-weight: 600; } 
.form-group { position: relative; margin-bottom: 15px; } 
.slick-next::before { content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-right-fill' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>"); } 
.slick-prev::before { content: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-caret-left-fill' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'/></svg>"); } 
.floatIcon:hover strong { background-color: #f1df3b; color: #fff; } 
.aboutp_content { display: flex; align-items: center; justify-content: center; } 
.PunitImage { width: 20%; } 
.punitAbout { width: 78%; margin-left: 2%; } 
.productBox { background: #ededed; text-align: center; border-radius: 10px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; margin-bottom: 20px; } 
.productBox .productName { text-align: center; padding: 0px 0px 13px 0px; } 
.productBox .productName .procdtHeading { color: #01060a; font-size: 17px; font-weight: 500; } 
.productBox .productName .prodt_price { display: block; margin: 0; font-size: 22px; font-weight: bold; text-align: center; color: #005a20; } 
.productBox .productName .read_more { margin-top: 17px; } 
.productBox .product_imge img { width: 100%; } 
.middayImg { width: 100%; padding: 20px 0; display: flex; align-items: center; justify-content: center; } 
.logo img#logo { width: 101px; } 
.faq-sec { float: left; width: 100%; background: url(../images/grey-bg.webp) top left repeat-x #f7f7f7; padding: 60px 0; position: relative; z-index: 1; } 
.faq-sec .accordion { border: none; background: #fff; padding: 20px 30px; border-radius: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px; } 
.faq-sec .accordion .accordion-item { border: none; background: transparent; border-bottom: 1px solid #ddd; border-radius: 0; padding: 0 5px; } 
.faq-sec .accordion .accordion-item:last-child { border-bottom: none; } 
.faq-sec .accordion .accordion-item .accordion-button { background: transparent; padding: 12px 0; box-shadow: none; font-weight: 600; font-size: 16px; border-radius: 0; } 
.faq-sec .accordion .accordion-item .accordion-button:not(.collapsed) { color: #005919; } 
.faq-sec .accordion .accordion-item .accordion-body { background: transparent; padding: 0; padding-bottom: 16px; font-size: 14px; text-align: justify; } 
.faq-sec .accordion .accordion-button::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23888" class="bi bi-arrow-down-circle" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8m15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293z"/></svg>'); } 
.faq-sec .accordion .accordion-button:not(.collapsed)::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23222" class="bi bi-arrow-down-circle" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8m15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0M8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293z"/></svg>'); } 
.qut-frm { padding: 30px; background-color: #005919; } 
.qut-frm .head-sec { margin-bottom: 20px; } 
.qut-frm .head-sec .head-tt { font-size: 22px; margin-bottom: 5px; } 
.qut-frm .head-sec .head-tt span { color: #f1df3b; } 
.head-sec { margin-bottom: 20px; text-align: center; } 
.head-sec .head-tt { font-weight: 700; font-size: 24px; text-transform: capitalize; margin-bottom: 5px; color: #333; line-height: normal; } 
.head-sec .head-tt span { color: #005919; } 
.qut-frm .read_more { margin-top: 10px; } 
.qut-frm .read_more:hover { border-color: #f1df3b; color: #f1df3b; } 
.head-sec p { text-align: center; font-weight: 400; margin: 0 auto; color: #777; font-size: 14px; line-height: 22px; } 
.content-section { float: left; width: 100%; padding: 50px 0; position: relative; z-index: 1; background: url(../images/bg-3.jpg); background-size: cover; background-position: center; } 
.content-section::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f1f1f1; z-index: -1; opacity: 0.9; } 
.content-section h2, .content-section h3, .content-section h4, .content-section .tt { font-size: 20px; margin-bottom: 6px; color: #222; line-height: 1.4; text-align: left; padding: 0; color: #00570f; font-weight: 700; } 
.content-section p, .content-section ul li { color: #444; text-align: justify; } 
.content-section ul { padding-left: 25px; } 
.wprt-icon-text { text-align: center; padding: 10px 4px; border: 1px solid #eee; } 
.w-p-s-home-feture.d-block.d-lg-none { margin-top: 10px; } 
.wprt-icon-text img { width: 35px; } 
.title_01 { font-size: 13px; height: 32px; font-weight: 600; line-height: 15px; margin-top: 5px; letter-spacing: 0px; color: #119358; } 
a.whatsappfloat.floatIcon { transition: all .3s ease-in-out; box-shadow: 0 8px 10px rgb(37 211 102 / 49%); font-size: 20px; animation: email-an linear 1s infinite; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); width: 50px; height: 50px; border-radius: 50px; } 
.popular_packages .commonHeading { text-transform: capitalize; color: #1c1c1c; letter-spacing: 0px; position: relative; padding-bottom: 0px; margin: 0px 0px 0px 0px; text-align: center; font-size: 26px; font-weight: bold; line-height: 1.2; } 
.catName { font-weight: bold; } 
@keyframes email-an { 0% { box-shadow: 0 8px 10px rgb(37 211 102 / 49%), 0 0 0 0 rgba(41, 107, 165, 0.2), 0 0 0 0 rgba(41, 107, 165, 0.2); } 40% { box-shadow: 0 8px 10px rgb(37 211 102 / 49%), 0 0 0 12px rgba(41, 107, 165, 0.2), 0 0 0 0 rgba(41, 107, 165, 0.2); } 80% { box-shadow: 0 8px 10px rgb(37 211 102 / 49%), 0 0 0 15px rgba(41, 107, 165, 0), 0 0 0 16px rgba(41, 107, 165, 0.067); } 100% { box-shadow: 0 8px 10px rgb(37 211 102 / 49%), 0 0 0 18px rgba(41, 107, 165, 0), 0 0 0 20px rgba(41, 107, 165, 0); } } /**/ .newPr { float: left; width: 100%; margin: 0; padding: 10px 0; background: #eee; } 
.marqueeSection { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; padding: 0; margin: 0; box-sizing: border-box; } 
.MarqueeRow { display: flex; align-items: center; justify-content: center; width: 200vw; height: 20vh; animation: Scroll 50s linear infinite; animation-direction: reverse; } 
.marquee { display: flex; align-items: center; justify-content: center; width: 8.6%; margin: 5px; color: #cccccc; background: #fff; border: 1px solid #ccc; border-radius: 6px; height: 90px; overflow: hidden; padding: 20px; } 
.marquee:hover { border-color: #005810; } 
.marquee svg { color: #005810; } 
.marquee:hover svg { fill: #005810 !important; } 
@keyframes Scroll { 0% { transform: translateX(-50vw); -webkit-transform: translateX(-50vw); } 100% { transform: translateX(50vw); -webkit-transform: translateX(50vw); } } 
.newPrTitle { color: #005810; font-size: 25px; font-weight: bold; text-transform: capitalize; margin-bottom: 10px; display: block; text-align: center; }
@media (min-width:1024px) {
    .main_slider_area.main_s_banner{aspect-ratio: 1351 / 630;}
    .introduction_area.intro_area2 .introduction_inner .introduction_img { 
    width: 100%;
    height: 300px;    margin-bottom: 20px;
}
}
.introduction_area.intro_area2 .introduction_inner .introduction_img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  /* video start code */
.video_gallery1 { background-color: #f9f9f9; } 
.video_gallery1 .vd_bx { position: relative; overflow: hidden; z-index: 1; border-radius: 16px; border: 1px solid #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; margin-bottom: 15px; } 
.video_gallery1 .video-play-icon { width: 50px; height: 50px; line-height: 48px; } 
.video-play-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; width: 65px; height: 65px; border-radius: 80px; text-align: center; line-height: 65px; color: #fff; display: block; margin: auto; transition: all .5s; background: var(--liner); background-color: #d9141b; box-shadow: 0 0 0 0 rgba(110, 39, 37, .5); -webkit-animation: wave 1.25s infinite cubic-bezier(.66, 0, 0, 1); -moz-animation: wave 1.25s infinite cubic-bezier(.66, 0, 0, 1); -ms-animation: wave 1.25s infinite cubic-bezier(0.66, 0, 0, 1); animation: wave 1.25s infinite cubic-bezier(.66, 0, 0, 1); } @-webkit-keyframes wave { to { box-shadow: 0 0 0 45px rgba(213, 142, 144, 0) } } @-moz-keyframes wave { to { box-shadow: 0 0 0 45px rgba(213, 142, 144, 0) } } @-ms-keyframes wave { to { box-shadow: 0 0 0 45px rgba(213, 142, 144, 0) } } @keyframes wave { to { box-shadow: 0 0 0 45px rgba(213, 142, 144, 0) } } 
.video_gallery1 .moreBtn:before, .video_gallery1 .moreBtn:after { background: #333; } 
.video_gallery1 .moreBtn:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; color: white; }
/* video end code */