:root {
  --head-color: #8a9943; 
  --sub-color:  #7a2121;
  --theme-color1: #DAA14C;
  --theme-color2: #383F46;
  --theme-color3: #010D4C;
  --theme-color1-rgb: 218, 161, 76;
  --theme-color2-rgb: 56, 63, 70;
  --theme-color3-rgb: 1, 13, 76;
  --bg-theme-color1: var(--theme-color1);
  --bg-theme-color2: var(--theme-color2);
  --bg-theme-color3: var(--theme-color3);
  --theme-color-light: #ffffff;
  --theme-color-dark: #30373E;
  --theme-color-gray: #FAFAFA;
  --text-color: #777;
  --headings-color: #30373E;
  --link-color: var(--headings-color);
  --link-hover-color: var(--headings-color);
  --text-font: "Plus Jakarta Sans", sans-serif;
  --title-font: "Oswald", sans-serif;
  --body-font-size: 16px;
  --body-line-height: 1.8;
  --body-font-weight: 400;
  --line-height-heading-h1: 1em;
  --line-height-heading: 1.3;
  --line-height-heading-small: 1.166em;
  --h1-font-size: 75px;
  --h2-font-size: 48px;
  --h3-font-size: 36px;
  --h4-font-size: 24px;
  --h5-font-size: 20px;
  --h6-font-size: 18px;
  --h1-font-weight: 500;
  --h2-font-weight: 500;
  --h3-font-weight: 500;
  --h4-font-weight: 400;
  --h5-font-weight: 400;
  --h6-font-weight: 400;
  --sec-title-subtitle-font-size: 14px;
  --sec-title-subtitle-color: var(--theme-color1);
  --sec-title-subtitle-font-family: var(--text-font);
  --sec-title-subtitle-font-weight: 600;
  --sec-title-subtitle-line-height: 20px;
  --sec-title-color: var(--headings-color);
  --sec-title-font-size: var(--h2-font-size);
  --sec-title-font-family: var(--title-font);
  --sec-title-font-weight: var(--h2-font-weight);
  --theme-light-background: #F2F3F5;
  --theme-light-background-text-color: var(--headings-color);
  --theme-black: #131313;
}

.header-top {
    display: none;
}
.navbar-nav li.active a, .navbar-nav li:hover a {
    color: #ffffff;
    background: unset;
}
.navigation-area {
    background: #fff;
    padding:  0;
}
.is-sticky .navigation-area {
    background: #ffffff none repeat scroll 0 0;
}
.is-sticky .navigation-area .navbar-nav li a {
    color: #012258;
}
.is-sticky .navigation-area .navbar-nav li.active a, .is-sticky .navigation-area .navbar-nav li:hover a {
    color: #012258;
}
.nav.navbar-nav li a {
    color: #012258;
    font-family: chakra;
    font-size: 18px;
    font-weight: 100;
}
ul.nav.navbar-nav.text-right {
    margin-top: 22px;
}
.dropdown_menu li a {
    color: #fff !important;
    font-size: 14px !important;
}
.dropdown_menu {
    background-color: #002355;
    width: 260px;
}
.dropdown_menu li a {
    color: #fff !important;
    font-size: 14px !important;
}
.dropdown_menu:hover li a {
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 10px !important;
    border-bottom: 1px solid;
}
.dropdown:hover .dropdown_menu li a {
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 10px !important;
    border-bottom: 1px solid;
}

.product_title, .gallery_title, .about_title, .contact_title, .services_title {
    color: #95733c !important;
    font-family: chakra;
    font-size: 40px;
    position: relative;
}


.nav.navbar-nav li:hover a {
    color: #c1001e;
}

.home_pro_title, .pro_title {
    font-family: chakra;
    padding-bottom: 30px;
    color: var(--sub-color);
}

h1, h2, h3, h4, h5, h6 {
    font-family: chakra;
    line-height: 1.5;
    color: var(--sub-color);
    text-transform: capitalize;
}
#home-slider .teashop-table {
    display: none;
}
.social-icons {
    display: none;
}
.bg-overlay:after {
    background: #00000026 none repeat scroll 0 0;
}
.brand-logo{
    padding-bottom: 0 !important;
}
/***

====================================================================
    Service Section
====================================================================

***/
.logo-icon {
    padding-bottom: 30px;
}
.service-section{
    position:relative;
    padding:85px 0px 50px;
}

.service-section .lower-text{
    position:relative;
    margin-top:40px;
}

.service-section .lower-text .text{
    position:relative;
    color:#555555;
    font-size:14px;
    padding:12px 25px;
    border-radius:50px;
	display:inline-block;
	border:1px dashed #acacac;
}

.service-section .lower-text .text a{
	position:relative;
	font-weight:700;
	color:#fd6e2c;
}

.service-block {
    position: relative;
    padding-top: 60px;
}

.service-block .inner-box {
    position: relative;
    text-align: center;
    margin-left: 20px;
    padding: 40px 30px 45px;
    background-color: #ffffff;
    box-shadow: 0px 5px 25px rgba(0,0,0,0.10);
    height: 460px;
}
.service-block .inner-box .line-one{
	position:absolute;
	right:20px;
	top:0px;
	width:10px;
	height:100px;
	background-color:var(--sub-color);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.service-block .inner-box:hover .line-one{
	height:70px;
}

.service-block .inner-box .line-two{
	position:absolute;
	right:40px;
	top:0px;
	width:6px;
	height:70px;
	background-color: var(--sec-title-subtitle-color);
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.service-block .inner-box:hover .line-two{
	height:100px;
}

.service-block .inner-box:before {
    position: absolute;
    content: '';
    left: -20px;
    top: -20px;
    width: 105px;
    height: 105px;
    z-index: -1;
    background: url(../../images/images/welcom/1.png) no-repeat;
}

.service-block.style-two .inner-box:before {
    position: absolute;
    content: '';
    left: -20px;
    top: -20px;
    width: 270px;
    height: 270px;
    background: url(../../images/images/welcom/2.png) no-repeat;
}

.service-block .inner-box .icon-box{
	position:relative;
	padding-top:5px;
	text-align:center;
	margin-bottom:35px;
	display:inline-block;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.service-block .inner-box:hover .icon-box{
	-webkit-transform: scale(-1) rotate(180deg);
    -moz-transform: scale(-1) rotate(180deg);
    -ms-transform: scale(-1) rotate(180deg);
    -o-transform: scale(-1) rotate(180deg);
    transform: scale(-1) rotate(180deg);
}

.service-block .inner-box .icon-box:before{
	position:absolute;
	content:'';
	left:-12px;
	top:0px;
	width:105px;
	height:90px;
	background-color:#d8a35b30;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.service-block .inner-box:hover .icon-box:before{
	background-color:#8989891c;
}

.service-block .inner-box .icon-box .icon{
	position:relative;
	font-size:80px;
	color:#fd5d14;
	line-height:1em;
}

.service-block .inner-box h4{
	position:relative;
	line-height:1.4em;
	font-weight:800;
	margin-bottom:15px;
}

.service-block .inner-box h4 a {
    position: relative;
    color: var(--sub-color);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 25px;
}



.service-block .inner-box h4 a:hover{
	color:#fd5d14;
}

.service-block .inner-box .text{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.9em;
	margin-bottom:22px;
	font-family: 'Open Sans', sans-serif;
}

.service-block .inner-box .read-more{
	position:relative;
	color:#fd5d14;
	font-size:18px;
	font-weight:700;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}

.service-block .inner-box .read-more .arrow{
	position:relative;
	color:#002155;
}

.service-block .inner-box .read-more:hover{
	color:#002155;
}
.centered {
    text-align: center;
}

/***


/*-----------------Welcome--------------*/
/***

====================================================================
    Choice Section
====================================================================

***/

.choice-section{
	position:relative;
	padding:30px 0px 160px;
	background-position:right top;
	background-repeat:no-repeat;
}

.choice-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.choice-section .image-column .inner-column{
	position:relative;
	padding-right:35px;
}

.choice-section .image-column .inner-column .pattern-layer{
	position:absolute;
	left:-220px;
	top:0px;
	width:554px;
	height:405px;
	background-repeat:no-repeat;
}

.choice-section .image-column .inner-column:before {
    position: absolute;
    content: '';
    right: 4px;
    top: 0px;
    width: 36px;
    height: 137%;
    background: url(https://expert-themes.com/html/builder-expert/images/icons/pattern-3.png);
    background-repeat: repeat-y;
}

.choice-section .image-column .stamp-icon{
	position:absolute;
	left:80px;
	bottom:-80px;
}

.choice-section .image-column .image-two{
	position:absolute;
	right:40px;
	bottom:-170px;
	border-top:15px solid #ffffff;
	border-left:15px solid #ffffff;
}

.choice-section .image-column img{
	position:relative;
	border-radius:0px 0px 0px 20px;
}

.choice-section .content-column{
	position:relative;
}

.choice-section .content-column .inner-column{
	position:relative;
}

.choice-section .content-column .sec-title{
	margin-bottom:20px;
}

.choice-section .content-column .text{
	position:relative;
	margin-bottom:30px;
}

.choice-section .content-column .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:15px;
}

.choice-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.choice-section .content-column .read-more, .label-btn {
    position: relative;
    font-size: 16px;
    background: #e2d0ac;
    color: #000;
    margin-bottom: 30px;
    border-radius: 10px;
    font-family: 'chakra';
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    border: 2px solid#7c1d1d;
    padding: 10px 20px;
    margin-top: 15px;
}

.choice-section .content-column .read-more .plus{
	position:relative;
	left:32px;
	bottom:-5px;
	width:40px;
	height:40px;
	color:#222222;
	font-size:14px;
	line-height:40px;
	text-align:center;
	font-weight:800;
	margin-top:40px;
	display:inline-block;
	background-color:#fe982f;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.choice-section .content-column .read-more:hover .plus{
	transform:translateY(-12px);
}

.choice-section.style-two{
	background-color:#f1f1f1;
	padding-bottom:220px;
}

.sec-title .title {
    position: relative;
    color: var(--head-color);
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'chakra';
    line-height: 2;
}

/***

/* List Style Two */

.list-style-two{
    position:relative;
}

.list-style-two li{
	position:relative;
	color:#111111;
	font-size:18px;
	padding-left:25px;
	font-weight:700;
	line-height:1.6em;
	margin-bottom:10px;
}

.list-style-two li:before{
	position:absolute;
	left:0px;
	content:'\f101';
	top:5px;
	color:#fd5d14;
	font-size:18px;
	line-height:1em;
	font-weight:400;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	font-family: 'FontAwesome';
}
.choice-section .image-column .inner-column .pattern-layer, .page-title-two .layer-two {
    animation-name: float_up_down;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_up_down;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_up_down;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_up_down;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@keyframes float_up_down {
  0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }

  50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1;
  }

  100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
  }
}

.choice-section .image-column .stamp-icon {
    animation-name: rotateme;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 15s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 15s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 15s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@keyframes rotateme {
    
     0% {
        transform: rotate(0deg);
        opacity: 1;
      }

    50% {
        transform: rotate(180deg);
      }
    100% {
        transform: rotate(360deg);
        opacity: 1;
      }
}
/***

====================================================================
    Counter Section Two
====================================================================

***/

.counter-section-two{
	position:relative;
	overflow:hidden;
	z-index:1;
}

.counter-section-two .inner-container{
	position:relative;
	padding:40px 0px 20px 60px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.counter-section-two .inner-container:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0;
    bottom: 0px;
    z-index: -1;
    background-color: #222222;
    border-radius: 70px 70px 0px 0px;
}

/* Fact Counter */

.fact-counter-three{
	position:relative;
}

.fact-counter-three .column{
	position:relative;
	margin-bottom:35px;
}

.fact-counter-three .column .inner{
	position:relative;
}

.fact-counter-three .column .inner .content{
	position:relative;
	text-align:center;
}

.fact-counter-three .column .inner .count-outer{
	position:relative;
	font-weight:700;
	color:#ffffff;
	font-size:48px;
	line-height:1em;
	font-weight:700;
}

.fact-counter-three .column .inner .counter-title{
	position:relative;
	font-size:16px;
	font-weight:700;
	margin-top:10px;
	color:#ffffff;
	padding:6px 20px;
	margin-top:25px;
	display:inline-block;
	border:1px solid rgba(255,255,255,0.50);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.fact-counter-three .column .inner:hover .counter-title{
	background-color:#861318;
	border-color:#861318;
}

/***



/***

====================================================================
    Service Section Two
====================================================================

***/

.service-section-two {
    position: relative;
    padding: 60px 0;
}

.service-section-two .image-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:500px;
	background-size:cover;
}

.service-section-two .image-layer:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:#d6a556b3;
}

.service-section-two .owl-nav{
	display:none;
}

.service-section-two .owl-dots{
	position:relative;
	text-align:center;
	margin-top:40px;
}

.service-section-two .owl-dots .owl-dot{
	position:relative;
	width:20px;
	height:8px;
	margin:0px 5px;
	display:inline-block;
	background-color:#ffffff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-section-two .owl-dots .owl-dot.active,
.service-section-two .owl-dots .owl-dot:hover{
	background-color:#072758;
}

.service-section-two.style-two{
	padding-top:100px;
}

.service-section-two.style-two .owl-dots .owl-dot{
	background-color:#fcb62f;
}

.service-block-two{
	position:relative;
    margin: 15px 10px 30px;
}

.service-block-two .inner-box{
	position:relative;
}

.service-block-two .inner-box .image{
	position:relative;
	border-radius:0px 0px 38px 0px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
	overflow:hidden;
	border-radius:0px 0px 38px 0px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box:hover .image img{
	border-radius:0px 0px 0px 0px;
}

.service-block-two .inner-box .image .icon{
	position:absolute;
	right:0px;
	top:40px;
	color:#ffffff;
	width:100px;
	height:80px;
	text-align:center;
	font-size:45px;
	padding-left:10px;
	line-height:80px;
	background-color:#002155;
	border-radius:50px 0px 0px 50px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box .image .lower-box{
	position:absolute;
	left:0px;
	bottom:0px;
	right:0px;
	padding:22px 35px;
	background-color:#ffffff;
	border-radius:0px 50px 50px 0px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
	box-shadow:0px 15px 15px rgba(0,0,0,0.10);
}

.service-block-two .inner-box:hover .image .icon,
.service-block-two .inner-box:hover .image .lower-box{
	opacity:0;
	visibility:hidden;
}

.service-block-two .inner-box .image .lower-box h4{
	position:relative;
	color:#002155;
	font-size:22px;
	font-weight:700;
    padding-bottom: unset;
    margin-bottom: unset;
}

.service-block-two .inner-box .image .lower-box .plus{
	position:absolute;
	right:5px;
	top:5px;
	width:70px;
	height:70px;
	color:#ffffff;
	font-size:18px;
	line-height:70px;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#002155;
}

.service-block-two .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background-color: var(--sub-color);

	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;

	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}

.service-block-two .inner-box:hover .image .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}

.service-block-two .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	background:url(https://expert-themes.com/html/builder-expert/images/background/service-pattern.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.service-block-two .inner-box .image .overlay-box .overlay-inner{
	position:absolute;
	left:40px;
	right:40px;
	bottom:60px;
}

.service-block-two .inner-box .image .overlay-box .overlay-inner .icon-two{
	position:relative;
	color:#ffffff;
	font-size:60px;
	line-height:1em;
	font-weight:400;
}

.service-block-two .inner-box .image .overlay-box h3{
	position:relative;
	font-size:30px;
	font-weight:700;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom:15px;
}

.service-block-two .inner-box .image .overlay-box h3 a{
	position:relative;
	color:#fff;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.service-block-two .inner-box .image .overlay-box h3 a:hover{
	color:#ffffff;
}

.service-block-two .inner-box .image .overlay-box .text{
	position:relative;
	line-height:1.8em;
	color:#ffffff;
	font-size:16px;
}

.service-block-two .inner-box .image .overlay-box .overlay-plus{
	position:absolute;
	right:30px;
	bottom:-30px;
	width:70px;
	height:70px;
	color:#002155;
	font-size:18px;
	line-height:70px;
	font-weight:700;
	text-align:center;
	border-radius:50px;
	display:inline-block;
	background-color:#ffffff;
}

.service-block-two.style-two .inner-box .image .icon{
	color:#2a2722;
	background-color:#fcb62f;
}

.service-block-two.style-two .inner-box .image .overlay-box h3 a{
	color:#ffffff;
}

.service-block-two.style-two .inner-box .image .lower-box h4{
	color:#222222;
}

.service-block-two.style-two .inner-box .image .lower-box .plus{
	background-color:#9e0b0f;
}

.service-block-two.style-two .inner-box .image .overlay-box .overlay-inner .icon-two{
	color:#fcb62f;
}

.service-block-two.style-two .inner-box .image .overlay-box{
	background-color:rgba(157,11,15,0.90);
}

.service-block-two.style-two .inner-box .image .overlay-box .overlay-plus{
	background-color:#fcb62f;
}
.service-block-two .inner-box .image .lower-box .fa {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 70px;
    height: 70px;
    color: #ffffff;
    font-size: 18px;
    line-height: 70px;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    background-color: #002155;
}
/***/


/*-------label----------*/
.labell:before {
    background: #000000;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.78;
}
.labell {
    padding: 120px 0;
    position: relative;
}
.labell h2 {
    color: #fff;
    font-size: 52px;
}
.butn.md {
    background: #d7a558;
    padding: 10px 20px;
    border-radius: 20px;
    color: #000;
}
.text-white {
    color: #fff;
}
.list-style3 li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: rgba(255,255,255,0.1);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: -1;
    border-radius: 10px;
}
.list-style3 li li {
    margin-top: 20px;
}
.list-style3 li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 15px 30px 15px;
    z-index: 1;
    margin-bottom: 30px;
}
/*** 

====================================================================
    	About Section Three
====================================================================

***/
.about-section-three {
  position: relative;
  background-color: var(--theme-color-gray);
  padding: 120px 0 0px;
}
.about-section-three .content-column {
  position: relative;
  margin-bottom: 50px;
  z-index: 1;
}
.about-section-three .content-column .inner-column {
  position: relative;
}
.about-section-three .content-column .sec-title {
  margin-bottom: 50px;
}
@media (max-width: 575.98px) {
  .about-section-three .content-column .sec-title {
    text-align: center;
  }
}
.about-section-three .content-column .sec-title .text {
  margin-top: 20px;
}
.about-section-three .content-column .info-box {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 575.98px) {
  .about-section-three .content-column .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about-section-three .content-column .info-box .icon {
    display: none;
}
@media (max-width: 575.98px) {
  .about-section-three .content-column .info-box .icon {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.about-section-three .content-column .info-box .title {
  margin-bottom: 0;
}
.about-section-three .content-column .text {
  margin-bottom: 28px;
}
@media (max-width: 575.98px) {
  .about-section-three .content-column .text {
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .about-section-three .content-column .btn-box {
    text-align: center;
  }
}
.about-section-three .image-column {
  position: relative;
  margin-bottom: 50px;
}
.about-section-three .image-column .inner-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -20px;
  padding-top: 10px;
  padding-left: 15px;
}
@media (max-width: 1199.98px) {
  .about-section-three .image-column .inner-column {
    margin-right: 0;
  }
}
.about-section-three .image-column .inner-column .image-box {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
.about-section-three .image-column .inner-column .image-box .image {
  margin-bottom: 20px;
}
.about-section-three .image-column .inner-column .image-box .exp-box {
  position: absolute;
  left: -15px;
  bottom: 0;
  margin-bottom: 20px;
  background-color: var(--theme-color1);
}
@media (max-width: 575.98px) {
  .about-section-three .image-column .inner-column .image-box .exp-box {
    display: none;
  }
}
.about-section-three .image-column .inner-column .image-box .exp-box .inner-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 28px 30px 27px 23px;
}
.about-section-three .image-column .inner-column .image-box .exp-box .inner-box .icon {
  color: var(--theme-color-light);
  font-size: 65px;
  margin-right: 22px;
  margin-bottom: 0;
}
.about-section-three .image-column .inner-column .image-box .exp-box .inner-box .count-box {
  color: var(--theme-color-light);
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.about-section-three .image-column .inner-column .image-box .exp-box .inner-box .count-box .count-text {
  color: var(--theme-color-light);
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}
.about-section-three .image-column .inner-column .image-box .exp-box .inner-box .counter-title {
  color: var(--theme-color-light);
  margin-top: 5px;
  margin-bottom: 0;
}
.about-section-three .image-column .inner-column .image-box .icon-dots2 {
  position: absolute;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .about-section-three .image-column .inner-column .image-box .icon-dots2 {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .about-section-three .image-column .inner-column .image-box.style-two {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-right: 0;
  }
}

/*** 
/*QC FOOTER STYLE START*/
#qcfooter-block {
    padding: 40px 0px;
    background: url(../../images/images/footer/foot-bgg.jpg);
    color: #fff;
}
#qcfooter-block h3 {
    font-size: 24px;
    color: #95733c;
}
.footer-content {margin: 5px 0px;}
.footer-content .qc-brand {height: 60px; display: block; margin: 10px 0;}
.footer-content .qc-brand img {
    background: #ebebeb;
    width: 209px;
    height: auto;
    border-radius: 10px;
}
.footer-content p {font-size: 13px; line-height: 20px;}
.footer-content .quicklinks {margin: 0; padding: 0;}
.footer-content .quicklinks li {list-style: none; display: block;}
.footer-content .quicklinks li a {padding: 5px 0px; display: block; color: #fff;}
.footer-content .quicklinks li i {margin-right: 5px;}
.footer-content .social-links .qc-social-list {margin: 10px 0px; padding: 0; color: #ddd; font-size: 15px;}
.footer-content .social-links .qc-social-list li {display: inline-block; margin-right: 10px;}
.qc-social-list .qc-social .social {width: 40px;height: 40px;line-height: 40px;text-align: center;display: block;font-size: 16px;color: #fff; border: 1px solid #fff; border-radius: 3px;}
.footer-content .mobile-apps {display: flex; padding: 10px 0px;}
.footer-content .mobile-apps .mobApp {padding-right: 5px;}
.qcinput {border: 2px solid #fff; color: #fff; padding: 5px; margin-bottom: 10px;}
.qcEmailSubBtn {padding: 10px; line-height: 0;font-size: 14px; background: #26A69A; color: #fff; border: 2px solid transparent; margin-bottom: 5px; outline: none;}
.qcEmailSubBtn:hover, .qcEmailSubBtn:focus {background: #26A69A; color: #fff; border: 2px solid #fff; outline: none;}
.qcEmailSubBtn i {font-size: 13px;}
#qcfooter-copyrights {
    padding: 10px 0;
    background: #95733c;
    border-top: 1px solid #ddd;
}
#qcfooter-copyrights .copyright {font-size: 14px; color: #fff;}
#qcfooter-copyrights .developer {color: #fff; text-decoration: underline;}

/*QC FOOTER STYLE END*/

/*---------Process-work---*/
/***

====================================================================
    Process Section
====================================================================

***/

.process-section{
	position:relative;
	padding: 70px 0px 90px;
}



.process-block{
	position:relative;
	margin-bottom:30px;
}

.process-block .inner-box{
	position:relative;
	text-align:center;
	padding:0px 25px;
}

.process-block .inner-box:before{
	position:absolute;
	width:45px;
	height:27px;
	content:'';
	right:-40px;
	top:80px;
	background:url(https://expert-themes.com/html/builder-expert/images/icons/arrows.png) no-repeat;
}

.process-block:last-child .inner-box::before{
	display:none;
}

.process-block .inner-box .icon{
	position:relative;
	-webkit-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	transition:all 600ms ease;
}

.process-block .inner-box:hover .icon{
	transform:rotateY(360deg);
}

.process-block .inner-box .lower-box{
	position:relative;
	padding:20px 15px;
	border-radius:10px;
	margin-top:20px;
	border:2px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.process-block .inner-box:hover .lower-box{
	border-color:#9e0b0f;
	background-color:#9e0b0f;
}

.process-block .inner-box .lower-box h4{
	position:relative;
	line-height:1.5em;
	color:#222222;
	font-weight:800;
	margin-bottom:15px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.process-block .inner-box:hover .lower-box h4{
	color:#ffffff;
}

.process-block .inner-box .lower-box .number{
	position:absolute;
	left:50%;
	width:40px;
	height:40px;
	bottom:-20px;
	color:#9e0b0f;
	line-height:40px;
	font-weight:800;
	font-size:20px;
	margin-left:-20px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	background-color:#fcbd43;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

/***

***/

.about-section {
    position: relative;
    padding: 100px 0px 0px;
}

.about-section .pattern-layer{
	position:absolute;
	right:0px;
	top:200px;
	width:821px;
	height:605px;
	background-position:right top;
	background-repeat:no-repeat;
}

.about-section .image-column{
	position:relative;
	margin-bottom:40px;
}

.about-section .image-column .color-layer{
	position:absolute;
	left:-55px;
	top:-55px;
	width:460px;
	height:610px;
	z-index:-1;
	background-color:#ebebeb;
}

.about-section .image-column .inner-column{
	position:relative;
	padding-right:45px;
}

.about-section .image-column .inner-column .image{
	position:relative;
	z-index:1;
}

.about-section .image-column .inner-column .image img{
	position:relative;
	width:100%;
	display:block;
	z-index:10;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 90%);
}

.about-section .image-column .inner-column .color-layer-two{
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	height:104%;
	width:100%;
	z-index:1;
	background-color:#ffffff;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 90%);
}

.about-section .image-column .inner-column .color-layer-three{
	position:absolute;
	left:0px;
	top:0px;
	height:108%;
	width:100%;
	background-color:#ff000c;
	clip-path: polygon(0 0, 100% 0, 100% 70%, 0% 90%);
}

.about-section .image-column .title{
	position:absolute;
	right:-110px;
	top:170px;
	color:#95733c40;
	font-weight:800;
	font-size:48px;
	text-transform:uppercase;
	transform:rotate(-90deg);
}

.about-section .image-column .inner-column .experiance{
	position:absolute;
	right:0px;
	bottom:250px;
	z-index:11;
	padding:16px 22px 16px;
	border-radius:50px 0px 0px 50px;
	background-color:#222222;
	-webkit-transition:all 600ms ease;
	-ms-transition:all 600ms ease;
	-o-transition:all 600ms ease;
	-moz-transition:all 600ms ease;
	transition:all 600ms ease;
}

.about-section .image-column .inner-column:hover .experiance{
	border-radius:0px 50px 50px 0px;
}

.about-section .image-column .inner-column .experiance .inner{
	position:relative;
	color:#ffffff;
	padding-left:75px;
	text-transform:uppercase;
}

.about-section .image-column .inner-column .experiance .inner .number{
	position:absolute;
	left:0px;
	top:13px;
	color:#ffffff;
	font-size:48px;
	font-weight:700;
}

.about-section .content-column{
	position:relative;
}

.about-section .content-column .inner-column{
	position:relative;
	padding-left:25px;
}

.about-section .content-column .sec-title{
	margin-bottom:20px;
}

.about-section .content-column .text{
	position:relative;
	margin-bottom:50px;
}

.about-section .content-column .text p{
	position:relative;
	color:#555555;
	font-size:16px;
	line-height:1.8em;
}

.about-section .content-column .text p:last-child{
	margin-bottom:0px;
}

.about-section .content-column .read-more{
	position:relative;
	font-weight:800;
	color:#222222;
	font-size:18px;
	width:200px;
	padding:8px 24px;
	display:inline-block;
	background:url(../images/background/pattern-12.png) no-repeat;
}

.about-section .content-column .read-more .plus{
	position:relative;
	right:-72px;
	bottom:-2px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	line-height:40px;
	text-align:center;
	font-weight:800;
	margin-top:0px;
	display:inline-block;
	background-color:#ff000c;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.about-section .content-column .read-more:hover .plus{
	transform:translateY(-10px);
}

.about-section .content-column .phone{
	position:relative;
	color:#555555;
	font-size:18px;
	font-weight:700;
	margin-left:80px;
}

.about-section .content-column .phone strong{
	position:relative;
	display:block;
	color:#222222;
	font-weight:800;
	font-size:30px;
	margin-top:8px;
}

.about-section .content-column .signature{
	position:relative;
	margin-top:40px;
}

.about-section.style-two{
	padding-bottom:30px;
}

.about-section.style-two .content-column .read-more .plus,
.about-section.style-two .image-column .inner-column .color-layer-three{
	background-color:#fe982f;
}


/*----------------------------Team--------------------*/

.team .sec-title {
    text-align: center;
}

/*-------------Specialization--------*/
.image-oval {
    position: relative;
    overflow: hidden;
}
.image-oval:before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    background: rgba(255,255,255,0.2);
    border-radius: 50%;
}
.about-style03 .img-01 {
    border-radius: 100% 0 0 100% / 0% 0 50% 50%;
}

.mt-14, .my-14 {
    margin-top: 7.5rem;
}
.about-style03 .img-02 {
    border-radius: 0% 100% 100% 0% / 0% 50% 0% 100%;
}
.list-style-two li {
    position: relative;
    line-height: 2;
}
.about-sect {
    padding: 0 0 60px;
}
.about-sect .list-style-two li:before {
    top: 10px;
}
/*---_Product-page----*/
.pro-content {
    
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}
.section-top {
    background: url(../../images/images/footer/brdcrmb-bg.png);
    padding: 75px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.lab-test {
    padding: 60px 0;
}
.our_services.test-nav {
    line-height: 4;
    padding: 40px;
    border-radius: 24px;
    background: var(--sub-color);
}
.test-nav li {
    font-size: 16px;
    background: #e2d0ac;
    color: #000;
    margin-bottom: 30px;
    padding-left: 30px;
    border-radius: 10px;
    font-family: 'chakra';
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    border: 2px solid#7a7a7a;
}
.lab-test .abt_cont {
    font-family: 'chakra' !important;
}
.featurs-navigation.main-gall-list {
    display: none;
}


/*----------Gallery-------*/
.cart-price1 a img {
    height: 350px !important;
    width: 100%;
}
.cart-price1, .shop-cart-box a {
    width: 100%;
}

.contact-info-item{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid var(--divider-color);
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.contact-info-item:last-child{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.contact-info-item .icon-box {
    position: relative;
    background-color: var(--sub-color);
    border-radius: 10px;
    height: 60px;
    color: #fff;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    transition: all 0.5s ease-in-out;
}

.contact-info-item:hover .icon-box {
    background-color: #222222;
    color: #fff;
}

.contact-info-item .icon-box::before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;
    z-index: 0;
}
.contact-info-item:hover .icon-box {
    background-color: var(--bg-theme-color1);
    color: #000;
}
.contact-info-item:hover .icon-box::before{
    transform: scale(1);
}

.contact-info-item .icon-box img{
    position: relative;
    max-width: 30px;
    z-index: 1;
}

.contact-info-content{
    width: calc(100% - 80px);
}
.contact-info-box {
    margin-top: 30px;
}
.contact-info-content h3 {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 5px;
    font-family: 'chakra';
    color: var(--sub-color);
}
.contact-info-content p{
    margin-bottom: 0;
}
.contc h2 span {
    display: inline-block;
}
.contc p {
    font-family: 'manrope';
    line-height: 2;
}
.contact_details.pad_tb40 {
    padding-bottom: 70px;
}
.contact_pg.pg_mar {
    padding: 120px 0;
}
.contact_details.pad_tb40 h2 {
    font-family: 'chakra';
    font-size: 26px;
    color: var(--sub-color);
}
.contact_details.pad_tb40 h4 {
    color: var(--head-color);
    font-family: 'chakra';
    margin: 0;
}

@media(max-width:767px){
    .counter-section-two .inner-container {
   
    padding: 40px 0px 20px 2px;
    }
    .process-block .inner-box:before {
    right: 142px;
    rotate: 90deg;
}
.single-slide-item {
    padding: 80px 0;
}

.navigation-area {
    
    position: relative;
}

.navigation-area .stickyNav{
    width: 100% !important;
}

.brand-logo img {
    width: 260px;
}
.about-section .image-column .title {

    display: none;
}
.about-section .image-column .color-layer {
    
    width: 100%;
    height: 480px;
    left: 0;
}
.about-section .image-column .inner-column {
  
    padding-right: 0;
}
.about-section .content-column .phone {
    margin-left: 0;
    text-align: center;
}

}