@charset "UTF-8";

/*
Theme Name: Growsizzle
Theme URI: https://wordpress.org/themes/muraliassociates/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Murali Associates is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Murali Associates elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: muraliassociates
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Murali Associates WordPress Theme, (C) 2020 WordPress.org
Murali Associates is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Spacer...............Specific styles for the spacer block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap');

/* comman style----------------------*/
html, body{height:100%;}
body{margin:0;padding:0;font-size:16px;font-family: 'Rubik', sans-serif;line-height:24px;color:#111111;scroll-behavior:smooth;overflow-x:hidden;font-weight:400;}
a{text-decoration:none;color:#b7977c;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
a:hover{color:#000000;text-decoration:none}
a:focus{outline:none;text-decoration:none;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;color:#000;padding:0;line-height:1.2;font-family: 'Rubik', sans-serif;text-transform:none;font-weight:700;}
h1{font-size:48px;}
h2{font-size:42px;}
h3{font-size:36px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:18px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none;font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block;margin-top:4px;}
p{margin:0 0 10px 0;line-height:26px;}
ul, ol{margin:0;}
strong, b{font-weight:600;}
button{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
/* comman form filed style -----------------------------*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{-moz-appearance:none;-webkit-appearance:none;border-radius:5px;}
select{-moz-appearance:none;-webkit-appearance:none;background-color:#ffffff;padding-right:25px;background-image:url(assets/images/select-arrow.png);background-repeat:no-repeat;background-position:right center;border-radius:3px;text-overflow:ellipsis;overflow:hidden;}
select::-ms-expand{display:none}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled{color:#ffffff !important;opacity:1;}
label{font-weight:600;margin-bottom:5px;font-size:18px;}
input[type="submit"]{background-color:#b7977c;border-color:transparent;padding:12px 36px;color:#ffffff;font-weight:500;font-size:18px;text-transform:uppercase;line-height:1.2;width:auto;cursor:pointer;border-radius:5px;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;}
input[type="submit"]:hover{box-shadow:300px 0 0px #000000 inset}
.form-group{margin-bottom:25px;}
.form-control{background-color:transparent;height:auto;padding:8px 12px;border:1px solid #cecece;box-shadow:none;border-radius:5px;height:auto;font-weight:400;font-size:16px;color:#333333}
.form-control:focus{box-shadow:0 2px 5px -2px rgba(0,0,0,0.15);border-color:#999999;color:#2d2d2d;background-color:transparent;}
select.form-control{padding:10px 25px 9px 12px;}
textarea.form-control{height:160px;resize:none;}
input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{opacity:1;color:inherit;}
input::-ms-input-placeholder, .form-control::-ms-input-placeholder{opacity:1;color:inherit;}
input::placeholder, .form-control::placeholder{opacity:1;color:inherit;}
/*------home-slider-end-------*/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu:after, #cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto;line-height:1;}
#cssmenu > ul > li{float:none;display:inline-block;margin-left:60px;}
#cssmenu > ul > li:first-child{margin-left:0px;}
#cssmenu > ul > li:last-child{margin-right:0px;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{float:left;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{margin:0px 0px 20px 0px;font-size:18px;line-height:24px;font-weight:500;text-decoration:none;color:#000000;letter-spacing:0;display:inline-block;vertical-align:middle;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}
#cssmenu > ul > li:after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:transparent;}
#cssmenu > ul > li:hover > a{color:#b7977c;}
#cssmenu > ul > li.active > a, #cssmenu > ul > li.current-menu-item a{position:relative;color:#000000;}
#cssmenu > ul > li.active:after, #cssmenu > ul > li.current-menu-item:after{background-color:#000000;}
/*#cssmenu > ul > li.has-sub > a{padding-right:20px;}
*/
#cssmenu > ul > li.has-sub > a::after{position:absolute;top:0px;margin-left:8px;width:10px;height:10px;font-family:fontawesome;content:"\f0d7";font-weight:900;font-size:14px;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssmenu ul ul{position:absolute;left:-9999px;z-index:9;border-radius:0px;background-color:#996a00;text-align:left;box-shadow:0px 0px 6px rgba(0,0,0,0.2);opacity:0;margin-top:15px;visibility:hidden;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
#cssmenu ul ul:after{content:"\f0d8";position:absolute;left:20px;top:-16px;color:#996a00;font-family:fontawesome;font-weight:900;font-size:24px;}
#cssmenu ul ul ul:after{content:none;}
#cssmenu li:hover > ul{left:auto;opacity:1;margin-top:0px;visibility:visible;}
#cssmenu.align-right li:hover > ul{right:0;}
#cssmenu > ul > li.has-sub:hover > a::after{content:"\f0d8";}
#cssmenu ul ul ul{margin-left:100%;top:0;background-color:#996a00;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li{height:0;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;-ms-transition:height .3s ease;-o-transition:height .3s ease;transition:height .3s ease;}
#cssmenu ul ul li:last-child{border-bottom:0px dashed transparent;}
#cssmenu ul li:hover > ul > li{height:auto;}
#cssmenu ul ul li a{padding:10px 15px;font-weight:500;text-transform:none;line-height:20px;font-size:16px;width:260px;text-decoration:none;color:#ffffff;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
#cssmenu ul ul li:last-child a{border-bottom:none}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover, #cssmenu ul ul li.active a{background-color:#b78618;text-decoration:none;}
#cssmenu ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:6px;height:6px;content:"\f105";font-family:fontawesome;-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;font-weight:900;}
#cssmenu ul ul ul li a{padding:12px 15px;}
#cssmenu > ul > li.contactlinkmobile{display:none;}
 @media all and (max-width:1024px){#cssmenu{width:100%;}
 #cssmenu ul{width:100%;display:none;}
 #cssmenu.align-center > ul, #cssmenu.align-right ul ul{text-align:left;}
 #cssmenu ul li, #cssmenu ul ul li{border-bottom:1px solid rgba(255, 255, 255, 0.10);}
 #cssmenu ul ul li:last-child{border-bottom:none;}
 #cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li{width:100%;height:auto;}
 #cssmenu ul li a, #cssmenu ul ul li a{width:100%;}
 #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li{float:none;display:block;}
 #cssmenu ul ul li a{padding:10px 15px;font-size:14px;color:#000000;background:none;}
 #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{color:#ffffff;}
 #cssmenu ul ul ul li a{padding-left:40px;}
 #cssmenu ul ul, #cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0;}
 #cssmenu > ul > li.has-sub > a::after, #cssmenu ul ul li.has-sub > a::after{display:none;}
 #menu-line{display:none;}
 #cssmenu #menu-button{display:inline-block;padding:0px;color:#000000;cursor:pointer;font-size:12px;position:absolute;top:30px;right:auto;width:25px;height:25px;z-index:1;margin-left:-25px;}
 #cssmenu #menu-button::after{content:'';position:absolute;top:18px;left:0px;display:block;width:25px;height:2px;background:#996a00;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu #menu-button::before{content:"";position:absolute;top:0px;left:0px;display:block;width:25px;height:11px;border-top:2px solid #996a00;border-bottom:2px solid #996a00;transition:all 0.5s ease-in-out 0s;border-radius:1px;}
 #cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(255, 255, 255, 0.10);height:46px;width:46px;cursor:pointer;}
 #cssmenu .submenu-button::after{content:'';position:absolute;top:16px;left:22px;display:block;width:2px;height:12px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button::before{content:'';position:absolute;left:17px;top:21px;display:block;width:12px;height:2px;background:#ffffff;z-index:99;}
 #cssmenu .submenu-button.submenu-opened:after{display:none;}
}
.menu-overlay{position:fixed;height:100%;width:100%;left:0;top:0;background:#000000;opacity:0;visibility:hidden;overflow:hidden;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.90;visibility:visible;z-index:11;}
.overflowhidden{overflow:hidden;height:100%;max-height:100%;min-height:100%;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.mainwrapper{overflow:hidden;}
/*--------------*/
.show-overlay{width:100%;height:100%;z-index:999;top:0;left:0;position:fixed;background:rgba(0, 0, 0, 0.8);overflow:hidden;}
.overflowhidden{overflow:hidden;position:fixed;width:100%;height:100%;}
.plr-10{padding:0 10px;}
/*--- header ------*/
.header{/*background-color:#fff0de;*/z-index:12;border-bottom: 4px solid #b7977c;}
.header .row{align-items:center;}
.hdr-rgt{display:flex;align-items:flex-end;flex-direction:column;}
.hdrrgttpbr{display:flex;/*margin-top:20px;*/}
.hdrtpitem{margin-left:12px;color:#000000;font-size:18px;}
.hdrtpitem a{color:inherit;}
.hdrtpitem a:hover{color:#996a00;}
.hdrrgtbtmbr{display:flex;align-items:flex-start;margin-top:10px;}
.brandlwrap{margin:10px 0;}
.brandlwrap img{max-width: 100px;}
.tpsrchbr{max-width:220px;flex:0 0 220px;margin-left:35px;border-bottom:1px solid #000000;position:relative;padding-right:40px;}
.tpsrchbr .tpsrchinput{background-color:transparent;border:none;padding:0px 10px 6px 0;width:100%;font-weight:200;}
.tpsrchbr input[type="submit"]{background-image:url(assets/images/search-icon.png);background-repeat:no-repeat;background-size:25px 24px;position:absolute;right:-40px;top:-5px;background-color:transparent;text-indent:-99999px;display:inline-block;}
 /* sticky header========================*/
@keyframes fadeIn{from{opacity:0;}
 to{opacity:1;}
}
.fadeIn{animation-name:fadeIn;}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-webkit-transform:translate3d(0, -100%, 0);-ms-transform:translate3d(0, -100%, 0);}
 to{opacity:1;transform:none;}
}
.fadeInDown{animation-name:fadeInDown;}
.sticking{position:fixed;background:#b7977c;width:100%;z-index:11;border-bottom:none;animation:fadeInDown 0.5s ease-in-out;-webkit-animation:fadeInDown 0.5s ease-in-out;padding:0px 0;}
 .main-navigation{display:flex;justify-content:flex-end;}
.sticking .hdrrgttpbr{display: none;}
.sticking .brandlwrap img {max-width: 100px;}
.sticking a.ghtouch{margin-bottom: 10px !important;}
.sticking .hdrrgtbtmbr {margin-top: 0px;}
.sticking #cssmenu > ul > li > a{margin: 0px 0px 10px 0px;}



/* silck Slider ----------------------------------------------*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide, .rtl .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url('assets/images/ajax-loader.gif') center center no-repeat;background-size:36px 36px;}
.slick-prev, .slick-next{font-size:0;width:18px;line-height:0;position:absolute;top:50%;display:block;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background-color:transparent;z-index:2;opacity:1;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.slick-prev:hover, .slick-next:hover{color:#000066;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover,.slick-next:focus{color:transparent;outline:none;opacity:1;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}
.slick-prev:before,.slick-next:before{font-family:'fontawesome';font-size:40px;line-height:1;opacity:1;color:#000000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:17px;height:31px;background-size:100%;display:inline-block;}
.slick-prev{left:-20px;}
[dir='rtl'] .slick-prev, .rtl .slick-prev{right:20px;left:inherit;}
.slick-prev::before{content:"";background-image:url(assets/images/prev-arrow.png);}
[dir='rtl'] .slick-prev:before, .rtl .slick-prev:before{content:"\f105";}
.slick-next{right:-20px;}
[dir='rtl'] .slick-next, .rtl .slick-next{right:inherit;left:20px;}
.slick-next::before{content:"";background-image:url(assets/images/next-arrow.png);}
 [dir='rtl'] .slick-next:before, .rtl .slick-next:before{content:"\f104";}
/* Dots */
.slick-slider{margin-bottom:0px;}
.slick-dots{position:absolute;z-index:5;bottom:0px;left:0px;display:block;width:100%;padding:0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;margin:0 4px;width:10px;height:10px;padding:0;cursor:pointer;text-align:center;-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;}
.slick-dots li button{font-size:0;line-height:0;display:block;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before{content:"";width:12px;height:12px;background-color:#ffffff;position:absolute;top:0;left:0;text-align:center;opacity:1;border-radius:100%;border:1px solid #ffffff;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s;}
.slick-dots li.slick-active button:before{background:#b7977c;border-color:#b7977c;}

.phone i{background-color: #b7977c;color: #fff;display: flex;align-items: center;justify-content: center;}
/*.hdrtpitem.phone a{font-weight: 600;display: flex;align-items: center;justify-content: center;border: 1px solid #b7977c;border-radius: 50px; background-color: #b7977c; color: #fff;}*/
.hdrtpitem i{border-radius: 100%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center; background-color: #fff;}
.hdrtpitem.phone i {color: #b7977c;}
.hdrtpitem.phone span{padding-left: 15px;padding-right: 23px;}
.ghtouch a {background-color: #b7977c;color: #fff !important;padding: 10px 29px !important;border-radius: 50px;transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;}

.ghtouch a:hover{box-shadow: 300px 0 0px #000000 inset;}

/*----- main slider ------*/
.mainbanner{position:relative;margin-bottom: 85px;overflow: hidden;}
.slideimage{position:relative;}
.hrsldr-itm{position:relative;}
.hrslder-img img{height:100%;width:100%;object-fit:cover;}
.hrslder-cap{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center; background-color: rgba(0,0,0,0.3); }
.hrsldrcapcnt{max-width:823px;margin:0;position:relative;z-index:2;}
.hrsldrcapcnt h4{position:relative;text-transform: uppercase;font-size: 20px;color:#fff;margin-bottom:10px;position:relative;top:-40px;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;font-weight: 500;}
.hrsldrcapcnt h2{font-size:60px;color:#fff;line-height:65px;padding-bottom:16px;font-weight:700;position:relative;left:80px;transition:all 0.7s ease-in-out 0s;-moz-transition:all 0.7s ease-in-out 0s;-webkit-transition:all 0.7s ease-in-out 0s;-o-transition:all 0.7s ease-in-out 0s;}
.hrsldrcapcnt h2 { font-weight: 600; width: fit-content; }
.hrsldrcapcnt h2 span { color: #b7977c; }
/* .hrsldrcapcnt h2 span { border-bottom: 1px solid #b7977c; } */
.hrsldrcapcnt h4:before{content: "";width: 5%;height: 2px;background-color: #fff;position: absolute;left: 13%; bottom: 11px;}
.hrsldrcapcnt p{font-size:18px;color:#fff;font-weight:400;position:relative;opacity:0;top:-40px;transition:all 0.8s ease-in-out 0s;-moz-transition:all 0.8s ease-in-out 0s;-webkit-transition:all 0.8s ease-in-out 0s;-o-transition:all 0.8s ease-in-out 0s;}
.sldrbtn{margin-top:35px;display:inline-flex;border-radius:50px;background-color:#ffffff;color:#000;font-size:16px;font-weight:500;padding:12px 35px;position:relative;opacity:0;bottom:-60px;overflow:hidden;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;box-shadow:0px 0 0px #b7977c inset}
.sldrbtn:hover{background-color:#b7977c;color:#ffffff;box-shadow:300px 0 0px #b7977c inset}
.slick-current .hrsldrcapcnt h4{opacity:1;visibility:visible;top:0;}
.slick-current .hrsldrcapcnt h2{opacity:1;left:0;}
.slick-current .hrsldrcapcnt p{opacity:1;top:0;}
.slick-current .sldrbtn{opacity:1;bottom:0;}
.heroslider .slick-prev,.heroslider .slick-next{width:150px;height:150px;/*border-radius:100%;*/opacity:0;background-color:rgba(255,255,255,0.6);}
.heroslider .slick-prev:before, .heroslider .slick-next:before{content:"";display:inline-flex;justify-content:center;align-items:center;font-size:18px;color:#ffffff;font-weight:900;width:100%;height:100%;background-size:auto;background-position:center;background-repeat:no-repeat;width:27px;height:51px;}
.heroslider .slick-prev::before{content:"";background-image:url(assets/images/prev-arrow.png);margin-right:-50px}
.heroslider .slick-next::before{content:"";background-image:url(assets/images/next-arrow.png);margin-left:-50px}
.heroslider .slick-prev{left:-150px;opacity:0;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.heroslider .slick-next{right:-150px;opacity:0;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.heroslider .slick-prev:hover, .heroslider .slick-next:hover{background-color:#ffffff;opacity:1;}
.heroslider:hover .slick-prev{left:-80px;opacity:1}
.heroslider:hover .slick-next{opacity:1;right:-80px;}
.heroslider .slick-dots{bottom:20px;}
.pt-60{padding-top: 60px;}
.pb-60{padding-bottom: 60px;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}

.comnsmlltitle{margin-bottom: 30px;font-size: 15px;font-weight: 700;color: #585a5c;text-transform: uppercase;padding-bottom: 12px;position: relative;}
.comnsmlltitle:before{content: "";position: absolute;left: 0;width: 50px;background: #cd7d1d;height: 2px;bottom: 0;}
.comntitle{color: #000;font-size: 50px;line-height: 60px;margin-bottom: 20px;font-weight: 600;}
/* .comntitle span{font-weight: 700;} */
.comntitle strong{color: #b7977c;}

/*about us*/
.aboutsection{margin-bottom: 85px;}
/* .aboutsection .comntitle{font-weight: inherit;} */
.aboutimg{position: relative;}
.aboutimg img{width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.aboutimg:after{content: "";position: absolute;background: #fff0de;right: -20px;width: 100%;height: 100%;z-index: -1;top: 20px}
.aboutdtl{padding-left:50px;}
.comnbtnbordr a{display:flex;align-items: center;justify-content: center;border-radius:50px;background-color:transparent;text-transform: uppercase;border: 1px solid #000;color:#58595b;font-size:14px;font-weight:500;padding:12px 35px;position:relative;overflow:hidden;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;box-shadow:0px 0 0px #000 inset}
.comnbtnbordr a:hover{background-color:#000;color:#ffffff;box-shadow:300px 0 0px #000 inset}
.aboubtn{display: flex;}
.aboubtn .comnbtn{margin-right: 10px;}
.aboutdesc{margin-bottom: 30px;}
.dflx{display: flex;align-items: center;}
.comnbtn{display:flex;align-items: center;justify-content: center;border-radius:50px;background-color:#b7977c;color:#fff;font-size:14px;text-transform: uppercase;font-weight:500;padding:12px 35px;position:relative;overflow:hidden;transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;box-shadow:0px 0 0px #000 inset;}
.comnbtn:hover{background-color:#000;color:#ffffff;box-shadow:300px 0 0px #000 inset;}


/*major market*/
.majormarket .comntitle, .sitetitle{color: #fff;text-align: center;}
.majormarket, .majormarket .container, .trackimg{position: relative;}
.majormarket:before, .misnvsnwrap:before, .trackimg:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #000; opacity: 0.8;}
.contrytitle{color: #000;font-size: 20px;margin-left: 15px;}
.brandbx{padding: 6px 13px;background-color: #fff;border-radius: 50px;display: flex;align-items: center;}
.brand-item {padding: 0 15px;}
.sitetitle{margin-bottom: 40px;}
.brandslider {padding-bottom: 60px;}


/*product-we-source*/
.product-we-source{background-color: #f4f4f4;}
.leftproductsec, .leftproductsec .comntitle, .produtdtl p{color: #fff;position: relative;}
.leftproductsec:before{background-color: #b7977c;position: absolute;content: "";left: 0;top: 0;width: 125%;height: 100%;}
.leftproductsec{padding-top: 100px;padding-bottom: 170px;}
.leftproductsec{ padding-bottom: 120px; }
.newprosldr {padding-top: 50px;}
.produtdtl ul{margin-bottom: 30px;padding-left: 0px;}
.produtdtl li{display: block;position: relative;padding-left: 35px;line-height:40px;}
.produtdtl li:before{width: 20px;height: 18px;position: absolute;left: 0;content: "";top:11px;background-image: url(assets/images/mark.svg);}
.pd-0{padding-left: 0px;padding-right: 0px;}

.leftproductsec{padding-left: 255px;height: 100%;}
.leftproductsec .comnsmlltitle, .readmorebtn a{color: #fff;}
.readmorebtn a{font-size: 16px;}
.prosldrbx{ display: flex;align-items: center;flex-direction: column;justify-content: center;padding-top: 60px;position: relative;/*width: 367px;*/ margin: 20px;background-image: url(assets/images/productbg.jpg);height: 460px;text-align: center;}
.prosldrbx{ margin-top: 60px; padding: 10px; border-radius: 12px; }
.newprosldr  .slick-prev::before{content:"\f104";font-family: fontawesome;background-image: inherit;}
.newprosldr  .slick-next::before{content:"\f105";font-family: fontawesome;background-image: inherit;}
.newprosldr  .slick-prev:before, .newprosldr .slick-next:before{font-size: 28px;}
.leftproductsec .comnsmlltitle:before{background-color: #fff;}
.leftproductsec .comnbtn{background-color: #000;color: #fff;display: inline;}
.leftproductsec .comnbtn:hover { background-color: #fff; color: #fff; }
.newprosldr .slick-prev, .newprosldr .slick-next{top:58px;width:34px;height:34px;padding:8px 12px;border:2px solid #000;display:inline-flex;align-items:center;justify-content:center;}
.newprosldr .slick-next{right:15px;}
.newprosldr .slick-slider, .trackimg h4{position: relative;}
.newprosldr .slick-prev {left: inherit; right: 55px;}
.prdctsld-image h5{color: #fff;font-weight: 400;}
.readmorebtn{margin-top: 40px;font-size: 14px;border-left: 4px solid #b7977c; line-height: 15px;padding-left: 9px;}
.prodsmlicon{ display: none !important; border-left: 5px solid #b7977c;display: flex;justify-content: center;align-items: center;background-color: #000;width: 110px;height: 120px;position: relative;z-index: 1;top: 50px;margin: 0px auto;margin-right: 80px;}
.prodsmlicon img{z-index: 1;}
.prdctsld-image a { display: flex; justify-content: center; }
.prdctsld-image img{object-fit: cover;border: 1px solid #fff;width: 307px;height: 209px;}
.readmorebtn a:hover{color: #b7977c;}


/*our services*/
.ourservices .sitetitle p{color: #000;}
.sitetitle .comnsmlltitle:before{left: 0;right: 0;margin: 0px auto;}
.single-service-item{background-color: #f4f4f4;position: relative;overflow: hidden; display: flex; flex-direction: column; height: 100%; }
.service-content h4{font-size: 20px;position: relative;margin-bottom: 25px;padding-bottom: 5px;}
.service-content{padding: 30px;}
.location_map {position: absolute;right: 0px;bottom: 0px;width: 60px; height: 60px;ursor: pointer;}
.location_map:before {position: absolute;right: 0px;bottom: -60px;width: 60px;height: 60px; border-top: 100px solid transparent; border-right: 100px solid #b7977c;border-bottom: 50px solid transparent; content: "";display: block;}
.service-content h4:before {position: absolute;content: "";height: 2px;background-color: #b7977c;display: block;width: 40px;left: 0px;bottom: -5px;}
.location_map img{position: absolute;left: 20px;top: 20px;}
.location_map:hover:before {border-right-color: #292929;}
a.readmore-btn{color: #000;text-transform: uppercase;font-size: 14px;font-weight: 500;}
.srvdiscript{margin-bottom: 20px;}
.service-item-bg {background-color: #a7a7a7; background-position: center;background-size: cover;height: 285px; overflow: hidden; }
.service-item-bg img{width: 100%;height: 100%;object-fit: cover;}


/**/
.expbox{background-color: #fff;padding: 30px 20px;text-align: center;}
.expbox{background-color: rgba(0, 0, 0, 0.3); border: 1px solid #b7977c; padding: 30px 20px;text-align: center;}
.expbox img{background-color: #b7977c;}
.expericewrap{background-size: cover;background-repeat: no-repeat;position: relative;}
.expericewrap:before {content: "";position: absolute; left: 0;top: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.8;}
.expericewrap .comntitle, .expericewrap .comnsmlltitle{position: relative;color: #fff;}
.expoimg{margin: 0px auto;margin-bottom: 20px;width: 80px;height: 80px;border-radius: 100%;background-color: #b7977c;display: flex;justify-content: center;align-items: center;}
.expbox h6{margin-bottom: 0px; color: #fff;}

/*testimonial*/
.testbrandbx{margin-bottom: 30px;}
.testimainbannerslider{background-repeat: no-repeat;background-size: cover;}
.testbrandbx img{margin: 0px auto;border-radius: 100%;}
.btmtxt h6{margin-bottom: 0px;color: #002633;}
.brnddtl{max-width: 887px;margin: 0px auto;}
.brnddtl, .brandbx{margin-bottom: 30px;}
.testinomslidrblock {max-width: 887px;text-align: center;margin: 0px auto;}
.btmtxt{text-align: center;}
.testinomslidr .slick-prev, .testinomslidr .slick-next{background-color: #000;width: 60px;height: 60px;border-radius: 100%;}
.testinomslidr .slick-prev::before,.testinomslidr .slick-next::before{color: #fff;background-image: inherit;    font-size: 28px;}
.testinomslidr .slick-prev::before{content: "\f104";}
.testinomslidr .slick-next::before{content: "\f105";}

/*getintouch*/
.gettouch{padding-top: 70px;background-size: cover;background-repeat: no-repeat;}
.gettouch .comnsmlltitle, .gettouch .comntitle{text-align: center;}
.gettouch .comntitle{margin-bottom: 60px;}
.getbgwrap{background-color: #b7977c;}
.getbgwrap {background-color: #b7977c;}
.contact-box-sec { padding: 40px 0; }
.getinbox {display: flex;justify-content: center;padding-top: 20px;padding-bottom: 20px;align-items: center;}
.getinbox {
	flex-direction: column;
	text-align: center;
	width: 85%;
	height: calc(100% - 30px);
	margin: 15px auto;
	padding: 20px 10px;
	background-color: rgb(255 255 255);
	border-radius: 12px;
}
.getinbox p { margin: 6px 0 0; }
.getinbox h6{margin-bottom:7px;font-weight: 400;font-size: 20px;}
.geticon{
	background-color: #b4977a;
	border-radius: 100%;
	margin-bottom: 20px;
	width: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
}
.geticon img {
   filter: brightness(0) invert(1);
}
.getdtl h6, .getdtl a, .getdtl p{color: #000;}
.getdtl a{font-size: 14px;}
.getdtl a:hover{color: #000;}
.gettouch .comnsmlltitle:before{background-color: #b7977c;left: 0;right: 0;margin: 0px auto;}
.map iframe, .map {width: 100%;height: 536px;}
.map iframe {height: 100%;}
.gettouch .map { padding: 40px 0px 40px 40px;  }
.mapandformsec{border: 1px solid #b7977c;background-color: #ffffff;}
.mapandformsec .dflx{display: flex;align-items: center;}
.mapandformsec .comnbtn{display: inline;border-radius: 50px;}
/*.mapandformsec .comnbtn input{font-size: 14px;}*/
.mapandformsec .formgroup{margin-bottom: 30px;}
.contform{padding:40px 90px 40px 65px;}
.contform .comnbtn a{color: #fff;}
.getdtl a, .getdtl h6{font-size: 25px;font-weight: 500;}

/*footer*/
.footer{background-color: #000;}
.ftrbx h6{font-weight: 500;font-size: 22px;margin-bottom: 25px;}
.ftrbx h6, .ftrbx p, .ftrbx li a, .copyright span{color: #fff;}
.ftrbx li {display: block;padding-left: 30px;position: relative;margin-bottom: 10px;}
.ftrbx li a:hover{color: #b7977c;}
.ftrbx li a:before{top: 11px;position: absolute;background-color: #b7977c;height: 2px;width:12px;content: "";left: 0;}
.ftrbx ul, .productlistingdtl ul{padding-left: 0px; }
.ftrsocial i{margin: 13px 15px 5px 0px;border-radius: 100%;color: #fff;width: 40px;height: 40px;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;}
.ftrsocial i:hover{background-color: #b7977c;}
.ftrsocial{display: flex;}
.productlist ul, .productlistingdtl ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.ftrnwsfrm input.emilsubscrpt{background-color: #fff;border-radius: 26px;padding: 12px 11px;margin-bottom: 10px;width: 100%;border: 0;}
.ftrnwsfrm input.submitbtn{border-radius: 26px;width: 100%;font-size: 14px;}
.copyright{background-color: #0d0d0d;color: #fff;text-align: center;padding-top: 15px;padding-bottom: 15px;}
.service-item-bg img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.single-service-item:hover .service-item-bg img{transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.product-we-source .pd-0{overflow: hidden;}


/*default*/
.sbpgbnr {height: 190px;background-repeat: no-repeat;background-size: cover;display: flex;align-items: center;}
.breadcrumb{background-color: transparent;padding-left: 0px;padding: 0px;}
.breadcrumb-item a{color: #fff;}
.breadcrumb-item a:hover{text-decoration: underline;}
.breadcrumb, .pgtitle h1{margin-bottom: 0px;}

/*about_us*/
.abouttopimg img, .misnimg img, .aboutbtmimg img{object-fit: cover;max-width: 100%; height: 100%;width: 100%;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.abouttopimg{margin-bottom: 30px;height: 380px;overflow: hidden;}
.abouttopimg img:hover, .aboutbtmimg:hover img {transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);}
.aboutbtmimg{overflow: hidden;}
.exprnce{ width: 60%;display: flex;background-color: #b7977c;padding: 15px;bottom: 14px;left: 36px;position: absolute;}
.exprnce h4, .exprnce h3, .comnbox h6{margin-bottom: 0px;color: #fff;}
.exprnce h3{font-size: 14px;font-weight: 100;}
.exprnce h4, .comnbox h6{font-size: 24px;padding-bottom: 5px;}
.startupdtl{ margin-left: 30px;}
.exprnce img{filter: invert(1);}
.misnvsnwrap{background-repeat: no-repeat;background-size: cover;position: relative;}
.misnimg {width: 500px;height: 500px;}
.misnimg img{border-radius: 100%;}
.missnvsndtl .comntitle{color: #fff;}
.msnbox{display: flex;align-items: center;margin-bottom: 40px;}
.msnimg{background-color: #fff;min-width: 70px;min-height: 70px;display: flex;border-radius: 100%;align-items: center;justify-content: center;}
.msnimg img{max-width: 60%;}
.comnbox{padding-left: 20px;color: #fff;}
.aboutdesc ul, .contcwrap ul{padding-left: 0px;margin-top: 30px;}
.aboutdesc li{line-height: 30px;display: block;position: relative;padding-left: 35px;}
.aboutdesc li:before{width: 20px;height: 18px;position: absolute;left: 0;content: "";top: 11px;background-image: url(assets/images/mark.svg);filter: invert(50%);}


/*contact us*/
.mapwrap{height: 630px;padding: 10px 0 0 0;margin-bottom: 8px;}
.mapwrap iframe{width: 100%;height: 630px;}
.contclectsec{padding-right: 50px;padding-bottom: 0px ;}
ul.continfomsn li {position: relative;padding-top: 15px;padding-bottom: 15px;line-height: 25px; border-bottom: 1px solid #eaeaea;}
.trackimg{background-repeat: no-repeat;background-size: cover;}
.formgroup{margin-bottom: 40px;}
.trackimg{margin-top: -177px;margin-left: -30px ;padding-top: 60px ;padding-right: 65px ;padding-bottom: 50px ; padding-left: 50px ;}

.trackimg h4{color: #fff;padding-bottom: 40px;}
.formgroup textarea {width: 100%;}
.continfomsn li{display: block;}
.continfomsn a, .continfomsn span{color: #000;padding-left: 10px;}
.continfomsn a:hover{color: #b7977c;}
.continfomsn i{font-size: 20px;color: #b7977c;}
.trackimg .formgroup input, .trackimg .formgroup select, .trackimg .formgroup textarea{color: #fff;border: 0px;border-bottom: 1px solid #978e8e;border-radius: 0;}
.continfomsn h6{position: relative;padding-bottom: 5px;}
.continfomsn h6:before{bottom: 0;position: absolute;background-color: #000;height: 2px;width: 22px;content: "";left: 0;}

#phonecode, #country{color: #fff !important;}
#phonecode option, #country option { color: #000;}
.sendbtn .comnbtn{display: initial;}
.emilsubscrpt input{background-color: #fff;border-radius: 26px !important;padding: 12px 11px !important;margin-bottom: 10px !important;width: 100% !important;border: 0;}
.submitbtn input  {background-color: #b7977c;border-color: transparent;padding: 12px 36px !important;color: #ffffff;font-weight: 500;text-transform: uppercase;line-height: 1.2;width: auto;cursor: pointer;border-radius: 26px;width: 100%;font-size: 14px;transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;}
#mailpoet_form_1 form.mailpoet_form {padding: 0 !important;}
#mailpoet_form_1 .mailpoet_paragraph{margin-bottom: 12px !important;}
input.wpcf7-form-control.has-spinner.wpcf7-submit.comnbtn {font-size: 14px;border-radius: 50px;}
#cssmenu > ul > li.ghtouch.current-menu-item:after{background-color: transparent !important;}
.tool-container {width: 442px !important;}

/*back to top*/
.back-to-top-btn {display: inline-block;background-color:  #b7977cc4;width: 40px;height: 40px;text-align: center;border-radius: 4px;position: fixed;bottom: 120px;right: 20px;transition: background-color .3s,opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;border-radius: 100%;}
.back-to-top-btn::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 15px;line-height: 40px;color: #fff;}
.back-to-top-btn:hover { cursor: pointer; background-color: #333;}
.back-to-top-btn:active {background-color: #555;}
.back-to-top-btn.show-backtop {opacity: 1;visibility: visible;}

/*service details*/
.gcserdetail .clsserimg img{max-width: 400px;}
.gcserdetail .clsserimg{text-align: center;margin-bottom: 30px;}
.clssercnt{background: #b7977c4a; padding: 15px;}
/*.clssercnt p{margin-bottom: 0px;}*/
.mapandformsec #country, .mapandformsec #phonecode{color: inherit !important;}

/*translater*/


/*product listing*/
.productbox {position: relative;list-style: none;text-align: center;height: 320px;margin-bottom: 30px;}

/* Common style */
.productbox figure {position: relative;overflow: hidden;border-radius: 20px;background: #000;text-align: center;cursor: pointer;height: 100%;object-fit: cover;object-position: center;}
.productbox figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;object-fit: cover;}
.productbox figure figcaption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.productbox figure figcaption::before,.productbox figure figcaption::after {pointer-events: none;}
.productbox figure figcaption,
.productbox figure figcaption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.productbox figure figcaption > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}
.productbox  figure h2 {font-weight: 300;font-size: 23px;}
.productbox figure h2,.productbox figure p {margin: 0;}
.productbox figure p { letter-spacing: 1px;  font-size: 18px;}
.effect-lily h2{color: #fff;}
figure.effect-lily img {max-width: none;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);opacity:1; -webkit-transition: opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px,0, 0);transform: translate3d(-40px,0,0);}
figure.effect-lily figcaption {text-align: left;}
figure.effect-lily figcaption > div {background: #252525;position: absolute; bottom: 0px; left: 0; padding: 20px; width: 100%; /*height: 20%;*/ }
figure.effect-lily h2,figure.effect-lily p {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
figure.effect-lily h2 {text-transform: capitalize;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;}
figure.effect-lily p { color: rgba(255,255,255,0.8);opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;text-transform: inherit;font-size: 14px;}
figure.effect-lily:hover img,figure.effect-lily:hover p {opacity: 1;}
figure.effect-lily:hover img,figure.effect-lily:hover h2,figure.effect-lily:hover p {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
figure.effect-lily:hover p {-webkit-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; transition-duration: 0.35s;}
.pagination {display: flex;justify-content: center;}
.pagination a {color: #000;float: left;padding: 8px 16px;text-decoration: none;transition: background-color .3s;border: 1px solid #ddd;margin: 0 4px;}
.pagination span.current {background-color: #b7977c;color: #fff;border: 1px solid #b7977c;padding: 8px 16px;}
.pagination a:hover:not(.active) {background-color: #000;color: #fff;}


/*product detail*/
.productimgbox {height: 440px;}
.productimgbox img{width: 100%;object-fit: cover;}
.productdetails .slick-list{margin-bottom: 20px;}
.thumbnilimg img{cursor: pointer;width: 100%;height: 100%;object-fit: cover;}
.thumbnilimg{height: 90px;margin: 6px;}

/*table {width: 100%;border-collapse: collapse;}
tr:nth-of-type(odd) {background: #eee;}
td.pro-hed{background-color: #b7977c;color: #fff;}
td {padding: 8px 15px;border: 1px solid #ccc;text-align: left;font-size: 16px;}*/
.singlproduct-dtl h3{text-transform: uppercase;border-bottom: 1px solid #ddd;}
.productdetails .slick-prev::before {content: "\f104";background-image: none;}
.productdetails .slick-next::before {content: "\f105";background-image: none;}
.productdescriptsn{background-color:#f4f4f4;}
.detailsprd h3{border-bottom: 1px solid #111;padding-bottom: 10px;font-size: 24px;margin-bottom: 30px;}
.detailsprd p{text-align: justify;}
.productdetails{margin-bottom: 60px;}
/*.productlistingdtl strong{flex: 1;text-align: left;}*/
.productlistingdtl li{display: flex;justify-content: space-between;margin-bottom: 15px;border-bottom: 1px solid #ddd;padding-bottom: 15px;}

.productdetails .row{justify-content: center;}
.productdescripts{margin-bottom: 30px;}
.productimgbox {height: 530px;}
.table-striped{max-width: 750px;}
.tab-pane{background-color: #f4f4f4;padding: 20px;}
.productdescripts .nav-tabs .nav-link.active, .productdescripts .nav-tabs .nav-item.show .nav-link{color: #fff; background-color: #c8af9a;border-color: #c8af9a;}
.nav-tabs .nav-link{border: 1px solid #c8af9a;border-bottom: transparent;}


/* START MODULE STYLING */
.slider-wrapper .fa-angle-up{top: 0px;}
.gcserdetail .module-gallery, .gcserdetail .slick-slide img {width: 100%;}
.type-image img{width: 800px;height: 600px;object-fit: cover;}
.leftsec .type-image img{width: 123px;height: 123px;cursor: pointer;}
.module-gallery  ul{padding-left: 0px;}
.module-gallery .slider-wrapper {display: flex;overflow: hidden; max-height: 500px;}
.module-gallery .slider-thumb {max-width: 125px;}
.module-gallery .slider-thumb li {max-height: 100%;margin-bottom: 8px;}
.module-gallery .slider-thumb .slick-prev,.module-gallery .slider-thumb .slick-next {z-index: 1;height: 1em;width: 100%;background-color: #000;opacity: 0.8;transition: opacity 300ms ease;font-size: 1.5em;color: #fff;}
.module-gallery .slider-thumb .slick-prev:before,.module-gallery .slider-thumb .slick-next:before {content: '';background-image: none;display: none;}
.module-gallery .slider-thumb .slick-prev:hover,.module-gallery .slider-thumb .slick-next:hover {opacity: 0.5;}
.module-gallery .slider-thumb .slick-prev {left: unset;top: 0.5em;}
.module-gallery .slider-thumb .slick-next {top: unset;right: unset;bottom: -0.5em;}
.slick-track .slick-track { display: none; }


/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b; opacity: 0.8; }
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%; z-index: 1043;position: fixed; outline: none !important;-webkit-backface-visibility: hidden; }
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box; }
.mfp-container:before {content: ''; display: inline-block;height: 100%;vertical-align: middle; }
.mfp-align-top .mfp-container:before {display: none; }
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close,.mfp-arrow,.mfp-preloader, .mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  user-select: none; }
.mfp-loading.mfp-figure, .mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {  display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader {color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover {color: #FFF; }
 button.mfp-close,button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;  box-shadow: none;touch-action: manipulation; }
.gallerypage button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close {width: 44px; height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;  }
.mfp-close:hover,.mfp-close:focus { opacity: 1; }
.mfp-close:active {top: 1px; }
.mfp-close-btn-in .mfp-close {color: #333; }
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close { color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }
.mfp-arrow-left {left: 0; }
.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px; }
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }
.mfp-iframe-holder .mfp-close {top: -40px; }
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }
/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; } 
.mfp-figure figure {margin: 0; }
.mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }
.mfp-image-holder .mfp-content {max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }
.gallery_container .col-sm-3, .video_container .col-sm-3{margin: 10px 0;width: 100%;padding-right: 10px;padding-left: 10px;}
.gallery_container, .video_container{margin: 10px 0;margin-top: 0px;display: inline-block;/*width: 100%;*/}
.video_container img + img{position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);max-width: 30px;max-height: 30px;min-width: 30px;min-height: 30px;z-index: 9;}
.galrybox{width: 20%; float: left;}
.galrybox img {max-width: 100%; min-width: 100%;min-height: 200px;max-height: 200px; object-fit: cover;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{background-color: transparent;border: 0px;}
a.lightbox::before {position: absolute;top: 50%;left: 50%; margin-top: -13px;margin-left: -13px;opacity: 0;olor: #fff; font-size: 26px;font-family: 'fontAwesome';content: "\f00e";pointer-events: none;z-index: 9;transition: 0.4s;}
a.lightbox:hover:before { opacity: 1;}
.gallery_container a:after {position: absolute;  top: 0;  left: 0;  margin-left: 10px;   width: calc(100% - 20px);   height: 100%;   opacity: 0; background-color: rgba(69, 68, 68, 0.9); content: '';  transition: 0.4s;}
.gallery_container a:hover:after {  opacity: 1;}
.contform .form-control:focus{color: #000 !important;}

/*.stickytab {position: fixed;top: 0 !important;height: auto;z-index: 1;z-index: 99999;width: 100%;box-shadow: 0 0 25px rgb(0 0 0 / 45%);left: 0px; animation: fadeInDown 0.0s ease-in-out !important;-webkit-animation: fadeInDown 0.0s ease-in-out !important; transition: all .6s ease;}
.stickytab .hdrrgttpbr{display: none;}
.stickytab .brandlwrap img {max-width: 95px;}*/

/*25-07-2022*/
.clserrorpage {text-align: center;}
.clserrorpage h1{font-size: 100px;}
.hdr-rgt{position: relative;}
.header-top-shape {z-index: -1; position: absolute; top: 0;left: 0;background-color: #b7977c;height: 58px; width: 43.5%; -webkit-clip-path: polygon(0px 0px, 100% 0%, 96% 100%, 0% 100%); clip-path: polygon(0px 0px, 100% 0%, 96% 100%, 0% 100%);}
.clstopbarsec{display: flex;justify-content: space-between;height: 58px;align-items: center;}
.clstopsocialsec{background: #b7977c21;}
.welcomtxt h6{margin-bottom: 0px;color: #fff;font-weight: 100;font-size: 16px;}
.hdrtpitem i{background-color: #e7e4e4;}
#cssmenu{display: flex;align-items: center;}
#cssmenu > ul > li > a {margin: 0px 0px 0px 0px;font-size: 16px;}
#cssmenu > ul > li{margin-left:28px;}
#cssmenu > ul > li:after{bottom: -14px;}
.ghtouch a{margin-left: 20px;}
.hdrtpitem.phone{margin-left: 25px;}
.hdrtpitem.phone a{font-size: 16px;}
.sticking .clstopsocialsec{display: none;}


.contact-box {margin-left: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center; align-items: center;}
.contact-box .contact-content {overflow: hidden;}
.contact-box .contact-content .clsfreecall {font-size: 14px;margin-bottom: 4px;display: block;}
.contact-box .contact-content .contact-title {font-weight: 500;margin-bottom: 0;}
h5.contact-title { font-size: 16px;}
.icon-box{margin-right: 10px;}
.sticking{background-color: #fff;}

.heroslider .slick-prev, .heroslider .slick-next {width: 130px;height: 100px;}
.heroslider .slick-prev::before{margin-right: -70px;background-size: 16px;}
.heroslider .slick-next::before{margin-left: -70px;background-size: 16px;}

.wa__btn_popup,
.blinking-btn {
    position: fixed;
    bottom: 50px !important;
    left: 20px;
}
.blinking-btn:not(.right-fix-btn) {
    bottom: 20px !important;
}
.wa__btn_popup,
.blinking-btn.right-fix-btn {
    left: auto;
    right: 20px !important;
}
.wa__btn_popup .wa__btn_popup_icon,
.blinking-btn a {
    /* background: #b7977c; */
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    position: relative;
    z-index: 11;
    box-shadow: none;
}
.blinking-btn a i {
    transition: all 0.6s ease-in-out 0s;
    -moz-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
}
.wa__btn_popup .wa__btn_popup_icon:before { background-size: 24px; }
.blinking-btn a:hover i {
    transform: scale(1.2);
    color: #000;
}
.wa__btn_popup::before,
.blinking-btn:before {
    background-color: #b7977c;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    -webkit-animation-name: blink3;
    animation-name: blink3;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.1, 1, 1.8);
    animation-timing-function: cubic-bezier(0.1, 0.1, 1, 1.8);
}
.wa__btn_popup::after,
.blinking-btn:after {
    background-color: #b7977c;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.1, 1, 1.8);
    animation-timing-function: cubic-bezier(0.1, 0.1, 1, 1.8);
}
.wa__btn_popup::after,
.wa__btn_popup::before,
.blinking-btn.right-fix-btn::after,
.blinking-btn.right-fix-btn::before {
    background-color: #00CC33;
}

@-webkit-keyframes blink2 {
  0% {
    transform: scale3d(1.2, 1.2, 1.2);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.8, 1.8, 1.8);
    opacity: 0.1;
  }
}

@keyframes blink2 {
  0% {
    transform: scale3d(1.2, 1.2, 1.2);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.8, 1.8, 1.8);
    opacity: 0.1;
  }
}
@-webkit-keyframes blink {
  0% {
    transform: scale3d(0.8, 0.8, 0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.6, 1.6, 1.6);
    opacity: 0.1;
  }
}
@keyframes blink {
  0% {
    transform: scale3d(0.8, 0.8, 0.8);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.6, 1.6, 1.6);
    opacity: 0.1;
  }
}
@-webkit-keyframes blink3 {
  0% {
    transform: scale3d(0.6, 0.6, 0.6);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.6, 1.6, 1.6);
    opacity: 0.1;
  }
}
@keyframes blink3 {
  0% {
    transform: scale3d(0.6, 0.6, 0.6);
    opacity: 0.8;
  }
  100% {
    transform: scale3d(1.6, 1.6, 1.6);
    opacity: 0.1;
  }
}

.ab-floating-img {
    position: absolute;
    bottom: -80px;
    left: 15px;
    transform: rotate(20deg);
    width: 230px;
}
.os2-floating-img,
.os-floating-img {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 350px;
    z-index: -1;
}
.os2-floating-img {
    top: auto;
    bottom: 0;
    left: -20px;
    width: 400px;
}



/*  **************Start ******************   */

.customers {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.customers .item {
	width: 18%;
	padding: 0 15px;
	margin: 0 0 30px;
}
.customer-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
	margin-bottom: 20px;
}
.customer-logo img {
	max-height:100%;
	transition: all 0.4s;
	display:block;
	filter: brightness(0);
	filter: grayscale(100%);
	opacity: 0.7;
}
.item:hover .customer-logo img{
	transform:scale(1.1);
	filter: brightness(1);
	opacity:1;
}
.customers .item h3 {
	color: var(--dark);
	margin: 8px 0 0;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.sbpgbnr .breadcrumb {
	background: rgb(245, 242, 238, 0.9);
	width: fit-content;
	padding: 2px 10px;
}
.sbpgbnr .breadcrumb-item a {
	color: #000;
}

.hrsldrcapcnt h2 span {
	-webkit-text-stroke: 1px #fff;
}
.contact-page-form .wpcf7-response-output { color:#FFFFFF !important; border:1px solid #FFFFFF; position:relative; }



.draftdocument-page .documntdtl .media-body h3{margin-bottom: 0px;font-size: 20px; font-weight: 300;}
.draftdocument-page .documntdtl .icon-cls{height:40px;margin-right: 15px;}
.draftdocument-page .documntdtl .icon-cls img{height: 100%;}
.draftdocument-page .documntdtl .media{align-items: center;}


.menu-mobile-view{display: flex;align-items: center;}
.terminology-page  .btn:focus, .terminology-page .btn.focus{box-shadow:none;}
.terminology-page  .btn-link{color: #000; font-size: 18px; font-weight: 500; width: 100%; display: flex; justify-content: space-between;}
.terminology-page .card-header i{font-size: 27px;background-color: #000; color: #fff;  width: 28px; height: 28px; border-radius: 100%;display: flex;  align-items: center;  justify-content: center;}
.terminology-page .btn-link:hover, .btn-link:focus, .btn-link.focus{text-decoration: none !important;}
.terminology-page .card{margin-bottom: 6px;}
#cssmenu{flex-shrink: 0;}
