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

/*  default CSS

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



html, body {

	height: 100%;

	font-family: 'Rubik', sans-serif;

	-webkit-font-smoothing: antialiased;

	font-smoothing: antialiased;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	color: #111111;

	font-weight: 600;

}

h1 {

	font-size: 70px;

}

h2 {

	font-size: 36px;

}

h3 {

	font-size: 30px;

}

h4 {

	font-size: 24px;

}

h5 {

	font-size: 18px;

}

h6 {

	font-size: 16px;

}

p {

	font-size: 14px;

	color: #585858;

	line-height: 1.6;

}

img {

	max-width: 100%;

}

input:focus, select:focus, button:focus, textarea:focus {

	outline: none;

}

a:hover, a:focus {

	text-decoration: none;

	outline: none;

}

ul, ol {

	padding: 0;

	margin: 0;

}

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

  Helper CSS

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



.section-title {

	text-align: center;

	position: relative;

}



.section-title h3 {

	    color: #d07002;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 8px;

    letter-spacing: 1px;

    text-align: center;

}

.section-title h2 {

	font-size: 35px;

    font-weight: 600;

    padding-bottom: 25px;

    text-transform: capitalize;

}

.set-bg {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: top center;

}



.se-p{

	text-align:center;

	width:80%;

	margin:0px auto 0px;

	position:relative;

	display:block;

	

}

.se-p p{

	    font-size: 15px;

    line-height: 28px;

    font-weight: 400;

    margin-bottom: 10px;

}

.spad {

	padding-top: 30px;

    padding-bottom: 24px;

}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white span, .text-white li, .text-white a {

	color: #fff;

}

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

  Commom elements

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



/* buttons */



.site-btn {

    display: inline-block;

    border: none;

    font-size: 16px;

    font-weight: 500;

    padding: 14px 29px;

    border-radius: 6px;

    text-transform: capitalize;

  

    line-height: normal;

    cursor: pointer;

    text-align: center;

    line-height: 25px;

    border-radius: 6px;

}



.site-btnfirst {

    background: #d07002;

    color: #fff;

	border:2px solid #d07002;

}

.site-btnfirst:hover {

	 color: #fff;

}

.site-btnsecond {

     background:transparent;

    color: #fff;

	border:2px solid #fff;

	margin-left:10px;

}

.site-btnsecond:hover {

	 color: #fff;

}





.wsite-btn {

	display: inline-block;

	border: none;

	font-size: 14px;

	font-weight: 500;

	min-width: 167px;

	padding: 18px 29px 14px;

	border-radius: 6px;

	text-transform: uppercase;

	background: #ea1c2b;

	color: #fff;

	line-height: normal;

	cursor: pointer;

	text-align: left;

}

.p1site-btn {

	display: inline-block;

	border: none;

	font-size: 14px;

	font-weight: 500;

	min-width: 167px;

	padding: 18px 47px 14px;

	border-radius: 6px;

	text-transform: uppercase;

	background: #d07002;

	color: #fff;

	line-height: normal;

	cursor: pointer;

	text-align: center;

	margin-right:10px;

}

.p2site-btn {

	display: inline-block;

	border: none;

	font-size: 14px;

	font-weight: 500;

	min-width: 167px;

	padding: 18px 47px 14px;

	border-radius: 6px;

	text-transform: uppercase;

	background: #504d4d;

	color: #fff;

	line-height: normal;

	cursor: pointer;

	text-align: center;

}

.p1site-btn:hover {

	color:#fff;

}

.p2site-btn:hover {

	color:#fff;

}

.mysite-btn {

	

    border: none;

    font-size: 14px;

    font-weight: 600;

    min-width: 167px;

    padding: 12px 16px 12px;

    border-radius: 6px;

    text-transform: uppercase;

    background: #ea1c2b;

    transition: .2s linear;

    color: #fff;

  

    cursor: pointer;

    text-align: center;

    line-height: 1;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

    display: inline-block;

    position: relative;

    letter-spacing: .04em;

}

}

.site-btn:hover {

	color: #fff;

}

.site-btn.sb-white {

	background: #fff;

	color: #111111;

}

.site-btn.sb-line {

	background: transparent;

	color: #fff;

	-webkit-box-shadow: inset 0 0 0 1px #fff;

	box-shadow: inset 0 0 0 1px #fff;

}

.site-btn.sb-dark {

	background: #413a3a;

}

.site-btn.sb-dark.sb-line {

	background-color: transparent;

	color: #111111;

	-webkit-box-shadow: inset 0 0 0 1px #111111;

	box-shadow: inset 0 0 0 1px #111111;

}

/* Preloder */



#preloder {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 999999;

	background: #000;

}

.loader {

	width: 40px;

	height: 40px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -13px;

	margin-left: -13px;

	border-radius: 60px;

	animation: loader 0.8s linear infinite;

	-webkit-animation: loader 0.8s linear infinite;

}

 @keyframes loader {

 0% {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

 border: 4px solid #f44336;

 border-left-color: transparent;

}

 50% {

 -webkit-transform: rotate(180deg);

 transform: rotate(180deg);

 border: 4px solid #673ab7;

 border-left-color: transparent;

}

 100% {

 -webkit-transform: rotate(360deg);

 transform: rotate(360deg);

 border: 4px solid #f44336;

 border-left-color: transparent;

}

}

 @-webkit-keyframes loader {

 0% {

 -webkit-transform: rotate(0deg);

 border: 4px solid #f44336;

 border-left-color: transparent;

}

 50% {

 -webkit-transform: rotate(180deg);

 border: 4px solid #673ab7;

 border-left-color: transparent;

}

 100% {

 -webkit-transform: rotate(360deg);

 border: 4px solid #f44336;

 border-left-color: transparent;

}

}

.elements-section {

	padding-top: 100px;

}

.el-title {

	margin-bottom: 75px;

}

.element {

	margin-bottom: 100px;

}

.element:last-child {

	margin-bottom: 0;

}

/* Accordion */



.accordion-area {

	margin-top: 50px;

	border-top: 2px solid #e1e1e1;

}

.accordion-area .panel {

	border-bottom: 2px solid #e1e1e1;

}

.accordion-area .panel-link {

	background-image: url("../img/arrow-down.png");

	background-repeat: no-repeat;

	background-position: right 10px top 30px;

}

.faq-accordion.accordion-area .panel-link, .faq-accordion.accordion-area .panel-link.active.collapsed {

	padding: 17px 100px 17px 20px;

}

.faq-accordion.accordion-area .panel-link:after {

	right: 44px;

}

.accordion-area .panel-header .panel-link.collapsed {

	background-image: url("../img/arrow-down.png");

}

.accordion-area .panel-link.active {

	background-image: url("../img/arrow-up.png");

}

.accordion-area .panel-link.active {

	background-color: transparent;

}

.accordion-area .panel-link, .accordion-area .panel-link.active.collapsed {

	text-align: left;

	position: relative;

	width: 100%;

	font-size: 14px;

	font-weight: 700;

	color: #414141;

	padding: 0;

	text-transform: uppercase;

	line-height: 1;

	cursor: pointer;

	border: none;

	min-height: 69px;

	background-color: transparent;

	border-radius: 0;

}

.accordion-area .panel-body {

	padding-top: 10px;

}

.accordion-area .panel-body p {

	color: #8f8f8f;

	margin-bottom: 25px;

	line-height: 1.8;

}

.accordion-area .panel-body p span {

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	color: #ea1c2b;

}

.accordion-area .panel-body img {

	margin-bottom: 25px;

}

.accordion-area .panel-body h4 {

	font-size: 18px;

	margin-bottom: 20px;

}

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

  Header section

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

.top_area{

	background:#000;

	

}

.top-header-area {

	background-color: #2e86c4;

	padding-top: 12px;

	padding-bottom: 12px;

}

.myfluid {

	padding-left: 40px!important;

	padding-right: 40px!important;

}

.top-header-contact-info {

	padding:29px 0px 16px;

	margin-bottom: 0;

	list-style-type: none;

}

.top-header-contact-info li {

	display: inline-block;

	margin-right: 24px;

	position: relative;

	display: inline-block;

}

.top-header-contact-info li a {

	display: block;

	outline: 0!important;

	color: #000!important;

 transition: .5s;

	font-size: 16px;

	font-weight: 500;

}

.top-header-contact-info li a:hover {

	color:#000!important;

}

.top-header-right {

	text-align: right;

}

.top-header-right {

	list-style-type: none;

	padding-left: 0;

	margin-bottom: 0;

}

.top-header-right li {

	margin-right: 10px;

	position: relative;

	

	display: inline-block;

}

.top-header-right ul{

	margin-bottom: 0rem;

}

.top-header-right li a {

	outline: 0!important;

    color: #fff;

    transition: .5s;

    font-size: 16px;

    font-weight: 500;

    display: block;

    background-color: #fff;

    width: 28px;

    height: 28px;

    text-align: center;

    color: #000;

    font-size: 16px;

    border-radius: 50%;

    position: relative;

}

.top-header-right li a i{

	left: 0;

    right: 0;

    top: 50%;

    margin-top: -.5px;

    position: absolute;

    transform: translateY(-50%);

}

.top-header-right li a:hover {

	color:#000;

}

.header-top {

	padding: 0px 0 0px;

}

.site-logo {

	display: inline-block;

	padding:5px 0px;

}



.header__logo {

    position: relative;

    z-index: 1;

}

.header__logo a img {

    display: inline-block;

    margin-top: -37px;

}

.header__logo h2 {

       display: inline-block;

    font-size: 23px;

    text-align: left;

    margin-left: 10px;

    color: #d07002;

    margin-top: 25px;

    font-weight: 700;

    margin-bottom: 0px;

    position: relative;

}

.header__logo h2 span {

    display: block;

    font-size: 23px;

    color: #000;

    margin-top: 4px;

	 color: #d07002;

    text-align: right;

	  font-weight: 700;

}



.header-search-form {

	width: 100%;

	position: relative;

	padding: 26px 10px 16px;

}

.user-panel {

	padding: 34px 0px;

    text-align: right;

    position: relative;

    display: block;

}

.user-panel a{

	position: relative;

    padding: 10px 15px;

    background: #d07002;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 0px;

    border: 2px solid #d07002;

    text-transform: capitalize;

	display: inline-block;

	    border-radius: 6px;

}

.header-search-form input {

	width: 100%;

	height: 44px;

	font-size: 14px;

	border-radius: 50px;

	border: none;

	padding: 0 19px 0px 50px;

	background: #f0f0f0;

}

.header-search-form button {

	position: absolute;

	height: 100%;

	left: 18px;

	top: 8px;

	font-size: 26px;

	color: #000;

	border: none;

	cursor: pointer;

	background-color: transparent;

}

.user-panel .up-item {

	display: inline-block;

	font-size: 14px;

}

.user-panel .up-item i {

	font-size: 22px;

}

.user-panel .up-item a {

	font-size: 14px;

	color: #000;

}

.user-panel .up-item:first-child {

	margin-right: 15px;

}

.dd i{

	margin-right:7px;

}

.shopping-card {

	display: inline-block;

	position: relative;

}

.shopping-card span {

	position: absolute;

    top: -6px;

    left: 100%;

    height: 18px;

    min-width: 18px;

    color: #fff;

    font-size: 12px;

    background: #d07002;

    text-align: center;

    border-radius: 30px;

    padding: 0px 2px;

    margin-left: -7px;

}

.main-navbar {

	background: #d07002;

}

.sticky{

	position: fixed;

    display: block;

    top: 0;

    width: 100%;

    z-index: 100;

    

}

.sticky .main-menu li .uisec{

   

    padding: 26px 0px;

}

.slicknav_menu {

	display: none;

}

.main-menu {

	list-style: none;

}

.main-menu li {

	display: inline-block;

	position: relative;

}

.main-menu li a {

	display: inline-block;

	font-size: 16px;

	color: #ffffff;

	margin-right: 37px;

	line-height: 1;

	padding: 26px 0;

	position: relative;

}

.main-menu li a .new {

	position: absolute;

	top: -8px;

	font-size: 10px;

	font-weight: 700;

	color: #fff;

	background: #ea1c2b;

	line-height: 1;

	text-transform: uppercase;

	left: calc(50% - 21px);

	padding: 5px 9px 1px;

	border-radius: 15px;

	width: 42px;

}

.main-menu li:hover .sub-menu {

	visibility: visible;

	opacity: 1;

	margin-top: 0;

}

.main-menu li:hover>a {

	color: #000;

}

.main-menu .sub-menu {

	position: absolute;

	list-style: none;

	width: 200px;

	left: 0;

	top: 100%;

	padding: 5px 0 5px;

	visibility: hidden;

	opacity: 0;

	margin-top: 0px;

	background: #fff;

	z-index: 3000;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

	transition: all 0.4s;

	-webkit-box-shadow: 2px 7px 20px rgba(0, 0, 0, 0.05);

	box-shadow: 2px 2px 14px rgb(9 9 9 / 32%);

}

.main-menu .sub-menu li {

	display: block;

}

.main-menu .sub-menu li a {

	display: block;

    color: #000;

    margin-right: 0;

    padding: 12px 20px;

    text-align: left;

    font-size: 15px;

    font-weight: 400;

}

.main-menu .sub-menu li a:hover {

	color: #d07002;

}

.nav-switch {

	display: none;

}

.main-menu .sub-menu li .mydropdown {

position: absolute;

    list-style: none;

    width: 220px;

    left: 0;

    top: 100%;

    padding: 0px 0 0;

    visibility: hidden;

    opacity: 0;

   margin-top: 0;

    background: #fff;

    z-index: 3000;

    -webkit-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-box-shadow: 2px 7px 20px rgb(0 0 0 / 5%);

    box-shadow: 2px 2px 14px rgb(9 9 9 / 32%);

	left: 100%!important;

    top: 0px!important;

}

.main-menu .sub-menu li:hover .mydropdown{

	

	  visibility: visible;

    opacity: 1;

}

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

  Features

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



.hero-section {

	padding-bottom: 54px;

}

.hero-slider .hs-item {

	position: relative;

	   

}

/*  @media (max-width: 1500px) and (min-width: 1200px){

	  .hero-slider .hs-item {

	

	    min-height: 900px;

}

.hero-slider .hs-item .container {

    position: relative;

    padding-top: 20%!important;

}

  }

  @media (max-width: 1700px) and (min-width: 1501px){

	  .hero-slider .hs-item {

	

	    min-height: 980px;

}

.hero-slider .hs-item .container {

    position: relative;

    padding-top: 25%!important;

}

  }

   @media (max-width: 2500px) and (min-width: 1701px){

	  .hero-slider .hs-item {

	

	    min-height: 1100px;

}

.hero-slider .hs-item .container {

    position: relative;

    padding-top: 25%!important;

}

  }*/

.hero-slider .hs-item span {

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 3px;

	margin-bottom: 5px;

	display: block;

	position: relative;

	top: 50px;

	opacity: 0;

}

.hero-slider .hs-item h2 {

	    font-size: 54px;

    line-height: 65px;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 10px;

	position: relative;

	top: 50px;

	opacity: 0;

	color:#fff;

}

.hero-slider .hs-item p {

	font-size: 18px;

	font-weight: 300;

	margin-bottom: 35px;

	position: relative;

	top: 100px;

	color:#fff;

	opacity: 0;

}

.hero-slider .hs-item .site-btn {

	position: relative;

	top: 50px;

	opacity: 0;

}

.hero-slider .hs-item .sb-line {

	margin-right: 5px;

}

.hero-slider .hs-item figcaption {

	position: absolute;

    top: 28%;

    z-index: 9;

    color: #fff;

    left: 0;

    right: 0;



}

.boverlay{

	position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

    opacity: .9;

	    background: rgb(0 0 0 / 39%);

    /*background: linear-gradient(88.18deg, #001c478c 4.46%, rgba(196, 196, 196, 0) 75.35%, #001c47 103.46%);*/

}

.hero-slider .hs-item .container {

	position: relative;



}

.hero-slider .hs-item .offer-card {

	position: absolute;

	right: 0;

	top: 226px;

	width: 162px;

	height: 162px;

	border-radius: 50%;

	background: #ea1c2b;

	text-align: center;

	padding-top: 20px;

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

	opacity: 0;

}

.hero-slider .hs-item .offer-card:after {

	position: absolute;

	content: "";

	width: calc(100% - 10px);

	height: calc(100% - 10px);

	border: 1px solid #f96790;

	left: 5px;

	top: 5px;

	border-radius: 50%;

}

.hero-slider .hs-item .offer-card span {

	font-size: 18px;

	text-transform: lowercase;

	position: relative;

	top: 50px;

	opacity: 0;

}

.hero-slider .hs-item .offer-card h2 {

	font-size: 72px;

	font-weight: 400;

	line-height: 1;

}

.hero-slider .hs-item .offer-card p {

	text-transform: uppercase;

	line-height: 1;

	font-size: 14px;

}

.hero-slider .slider-nav-warp {

	max-width: 1145px;

	bottom: 0;

	margin: -78px auto 0;

	text-align:center;

}

.hero-slider .slider-nav {

	display: inline-block;

	padding: 0 38px;

	position: relative;

}

.hero-slider .owl-nav {

	display:none;

}

.hero-slider .owl-dots {

	display: -ms-flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	padding-top: 9px;

}

.hero-slider .owl-dots .owl-dot {

	width: 13px;

	height: 13px;

	background: #fff;

	border-radius: 15px;

	margin-right: 10px;

	opacity: 0.25;

}

.hero-slider .owl-dots .owl-dot.active {

	opacity: 1;

}

.hero-slider .owl-dots .owl-dot:last-child {

	margin-right: 0;

}

.hero-slider .owl-nav button.owl-next, .hero-slider .owl-nav button.owl-prev {

	font-size: 27px;

	position: absolute;

	color: #fff;

	opacity: 0.5;

	bottom: -20px;

}

.hero-slider .owl-nav button.owl-next {

	right: 0;

}

.hero-slider .owl-nav button.owl-prev {

	left: 0;

}

.hero-slider .owl-item.active .hs-item h2, .hero-slider .owl-item.active .hs-item span, .hero-slider .owl-item.active .hs-item p, .hero-slider .owl-item.active .hs-item .site-btn {

	top: 0;

	opacity: 1;

}

.hero-slider .owl-item.active .hs-item span {

	-webkit-transition: all 0.5s ease 0.2s;

	-o-transition: all 0.5s ease 0.2s;

	transition: all 0.5s ease 0.2s;

}

.hero-slider .owl-item.active .hs-item h2 {

	-webkit-transition: all 0.5s ease 0.4s;

	-o-transition: all 0.5s ease 0.4s;

	transition: all 0.5s ease 0.4s;

}

.hero-slider .owl-item.active .hs-item p {

	-webkit-transition: all 0.5s ease 0.6s;

	-o-transition: all 0.5s ease 0.6s;

	transition: all 0.5s ease 0.6s;

	text-align:justify;

}

.hero-slider .owl-item.active .hs-item .site-btn {

	-webkit-transition: all 0.5s ease 0.8s;

	-webkit-transition: all 0.5s ease 0.8s;

	-o-transition: all 0.5s ease 0.8s;

	transition: all 0.5s ease 0.8s;

}

.hero-slider .owl-item.active .hs-item .offer-card {

	opacity: 1;

	-webkit-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	transform: rotate(0deg);

	-webkit-transition: all 0.5s ease 1s;

	-webkit-transition: all 0.5s ease 1s;

	-o-transition: all 0.5s ease 1s;

	transition: all 0.5s ease 1s;

}

.slide-num-holder {

	float: right;

	z-index: 1;

	color: #fff;

	position: relative;

	font-size: 24px;

	font-weight: 700;

	position: relative;

	margin-top: -22px;

}

.slide-num-holder span:first-child {

	margin-right: 41px;

}

.slide-num-holder:after {

	position: absolute;

	content: "";

	height: 30px;

	width: 1px;

	background: #fff;

	left: 50%;

	top: 0;

	-webkit-transform-origin: center;

	-ms-transform-origin: center;

	transform-origin: center;

	-webkit-transform: rotate(30deg);

	-ms-transform: rotate(30deg);

	transform: rotate(30deg);

}

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

  Features section

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



.feature {

	text-align: center;

	background: #f8f8f8;

	height: 100%;

}

 .feature:nth-child(2) {

 background: #ea1c2b;

}

 .feature:nth-child(2) h2 {

 color: #fff;

}

.feature .feature-inner {

	padding: 20px 25px;

	display: -ms-flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	height: 100%;

}

.feature .feature-icon {

	display: inline-block;

	margin-right: 15px;

}

.feature h2 {

	font-size: 24px;

	text-transform: uppercase;

	display: inline-block;

}

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

  Latest product section

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



.top-letest-product-section {

	padding-top: 70px;

	padding-bottom: 60px;

}

.top-letest-product-section .section-title {

	margin-bottom: 70px;

}

.product-slider .owl-nav {

	position: absolute;

	top: calc(50% - 60px);

	width: 100%;

	left: 0;

}

.product-slider .owl-nav button.owl-next, .product-slider .owl-nav button.owl-prev {

	color: #a4a4a4;

	font-size: 42px;

	position: relative;

}

.product-slider .owl-nav button.owl-next {

	float: right;

	right: -88px;

}

.product-slider .owl-nav button.owl-prev {

	float: left;

	left: -88px;

}

.product-item .pi-pic {

	position: relative;

	display: block;

}

.product-item .tag-new, .product-item .tag-sale {

	position: absolute;

	right: 16px;

	top: 14px;

	font-size: 10px;

	font-weight: 700;

	color: #fff;

	background: #50e550;

	line-height: 1;

	text-transform: uppercase;

	padding: 5px 9px 1px;

	border-radius: 15px;

	width: 42px;

}

.product-item .tag-sale {

	text-align: center;

	padding: 5px 0px 1px;

	min-width: 65px;

	background: #ea1c2b;

}

.product-item .pi-links {

	width: 100%;

	position: absolute;

	right: 0;

	bottom: 18px;

	z-index: 9;

	padding-right: 15px;

	text-align: right;

}

.product-item .pi-links a {

	display: inline-table;

	width: 36px;

	height: 36px;

	background: #fff;

	border-radius: 60px;

	font-size: 18px;

	line-height: 18px;

	padding-top: 9px;

	overflow: hidden;

	color: #000;

	position: relative;

	-webkit-box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);

	box-shadow: 1px 0 32px rgba(0, 0, 0, 0.2);

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	text-align: center;

}

.product-item .pi-links a i {

	display: inline-block;

	color: #000;

}

.product-item .pi-links a.add-card {

	padding-top: 8px;

}

.product-item .pi-links a.add-card span {

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	position: absolute;

	right: 19px;

	top: 20px;

	opacity: 0;

}

.product-item .pi-links a.add-card:hover {

	width: 148px;

	padding: 8px 18px 0;

	text-align: left;

}

.product-item .pi-links a.add-card:hover span {

	opacity: 1;

	top: 10px;

	-webkit-transition: all 0.4s ease 0.3s;

	-o-transition: all 0.4s ease 0.3s;

	transition: all 0.4s ease 0.3s;

}

.product-item .pi-text {

	padding-top: 22px;

	height: 87px;

}

.product-item .pi-text h6 {

	float: right;

	padding-left: 40px;

	overflow: hidden;

	font-weight: 700;

	color: #111111;

}

.product-item .pi-text p {

	font-size: 16px;

	color: #111111;

	margin-bottom: 0;

}

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

  Product filter section

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



.product-filter-section {

	padding-bottom: 60px;

}

.product-filter-section .section-title {

	margin-bottom: 70px;

}

.product-filter-menu {

	list-style: none;

	margin: 0 -10px;

	padding-bottom: 15px;

}

.product-filter-menu li {

	margin: 0 10px 10px;

	display: inline-block;

}

.product-filter-menu li a {

	color: #111111;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	background: #ebebeb;

	display: block;

	width: 100%;

	padding: 10px 34px;

	border-radius: 31px;

}

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

  Banner section

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



.banner {

	padding: 50px 34px 47px;

	position: relative;

	margin-bottom: 70px;

}

.banner .tag-new {

	position: absolute;

	right: 26px;

	top: 27px;

	font-size: 24px;

	font-weight: 700;

	color: #fff;

	background: #50e550;

	line-height: 1;

	text-transform: uppercase;

	padding: 7px 16px 1px;

	border-radius: 80px;

}

.banner span {

	font-size: 18px;

	text-transform: uppercase;

	font-weight: 600;

	letter-spacing: 3px;

	margin-bottom: 5px;

	display: block;

}

.banner h2 {

	font-size: 48px;

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 10px;

	color: #282828;

}

/* Footer Area css

============================================================================================ */

.footer-area {

	background-color:#071c1f;

	position:relative;

	z-index:1;

	padding-top:0px

}

.b-l-fo{

	border-left: 1px solid #4f4f4f;

    border-right: 1px solid #4f4f4f;

	padding-right: 30px;

    padding-left: 30px;

}

.single-footer-widget {

	margin-bottom:30px;

	

    

}

.single-footer-widget-left {

	

	

	padding-right: 15px;

    

}

.single-footer-widget-right {

	

	padding-left: 15px;

    

}

.single-footer-widget .logo {

	display:inline-block;

	margin-bottom:4px

}

.single-footer-widget .logo span{

	font-size: 26px;

    color: #fff;

    margin-top: 23px;

    position: absolute;

    font-weight: 700;

}

.single-footer-widget h3 {

	       margin-bottom: 20px;

    color: #d07002;

    font-size: 23px;

    font-weight: 500;

    text-transform: capitalize;

    line-height: 29px;

    padding-bottom: 9px;

    position: relative;

    display: block;

}



.single-footer-widget h3:before {

    content: "";

    position: absolute;

    width: 50px;

    height: 3px;

    background: #d07002;

    bottom: 0;

}

.single-footer-widget p {

	    color: #fff;

    text-align: left;

    font-size: 15px;

    font-weight: 400;

    line-height: 30px;

    margin-bottom: 5px;

}

.single-footer-widget .footer-links-list {

	padding-left:0;

	margin-bottom:0;

	list-style-type:none

}

.single-footer-widget .footer-links-list li {

	margin-bottom:12px;

	color:#ededed

}

.single-footer-widget .footer-links-list li a {

	color:#fff;

	display:inline-block;

	font-size:15px;

}

.pl-k {

    padding-left: 5rem!important;

}

.single-footer-widget .footer-links-list li a:hover {

	color:#d07002;

}

.single-footer-widget .footer-links-list li:last-child {

	margin-bottom:0

}

.single-footer-widget .social-link {

	padding-left:0;

	list-style-type:none;

	margin-top:20px;

	margin-bottom:0

}

.single-footer-widget .social-link li {

	display:inline-block;

	margin-right:7px

}

.single-footer-widget .social-link li:last-child {

	margin-right:0

}

.single-footer-widget .social-link li a {

	    width: 36px;

    height: 36px;

    line-height: 34px;

    text-align: center;

    color: #fff;

    background: #002d33;

    font-size: 17px;

    position: relative;

   

    border-radius: 0px;

}

.single-footer-widget .social-link li a:hover {

	color: #fff;

    background: #d07002!important;

}

.single-footer-widget .social-link li a i {

	position:absolute;

	left:0;

	top:50%;

	right:0;

	transform:translateY(-48%)

}

.single-footer-widget .social-link li a:hover {

	background-color:#ea1c2b;

	color:#fff

}

.single-footer-widget .footer-contact-info {

	padding-left:0;

	margin-bottom:0;

	list-style-type:none

}

.single-footer-widget .footer-contact-info li {

	margin-bottom:15px;

	color:#ededed;

	position:relative;

	padding-left:28px;

	font-size:15px;

	line-height: 27px;

}

.single-footer-widget .footer-contact-info li a {

	color:#ededed;

	display:inline-block

}

.single-footer-widget .footer-contact-info li a:hover {

	color:#d07002;

}

.single-footer-widget .footer-contact-info li:last-child {

	margin-bottom:0

}

.single-footer-widget .footer-contact-info li i {



   position: absolute;

    left: 0px;

    top: 6px;

}

.single-footer-widget .footer-contact-info li i.bxs-inbox {

	top:3px

}

.footer-bottom-area {

	    margin-top: 40px;

    border-top: 1px solid #ffffff4f;

    padding-top: 20px;

    padding-bottom: 20px;

}

.footer-bottom-area p {

	color:#ededed;

	margin-bottom: 0px;

	text-align:center;

	font-size:15px;

}

.footer-bottom-area p i {

	position:relative;

	top:1.3px

}

.footer-bottom-area p a, .footer-bottom-area p span {

	color:#d07002;

	font-weight:500

}

.footer-bottom-area p a:hover, .footer-bottom-area p span:hover {

	color:#d07002;

}

.footer-bottom-area ul {

	text-align:right;

	padding-left:0;

	margin-bottom:0;

	list-style-type:none

}

.footer-bottom-area ul li {

	color:#ededed;

	position:relative;

	display:inline-block;

	margin-right:25px

}

.footer-bottom-area ul li:last-child {

	margin-right:0

}

.footer-bottom-area ul li:last-child:before {

	display:none

}

.footer-bottom-area ul li:before {

	content:"";

	position:absolute;

	right:-12px;

	top:5.5px;

	width:1px;

	height:14px;

	background-color:#ededed

}

.footer-bottom-area ul li a {

	display:block;

	color:#ededed

}

.footer-bottom-area ul li a:hover {

	color:#ea1c2b

}

.lines {

	left:0;

	right:0;

	margin:auto;

	width:100%;

	z-index:-1

}

.lines, .lines .line {

	position:absolute;

	top:0;

	

}

/*.footlay{

	position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

    opacity: .9;

    background: #000000cc;

}*/

.footer_outer {

    padding: 50px 0px 0px;

    margin: 0px 0px 0px 0px;

   

}



.lines .line {

	width:1px;

	left:50%;

	background:hsla(0, 0%, 100%, .1);

	overflow:hidden

}

.lines .line:after {

	content:"";

	display:block;

	position:absolute;

	height:15vh;

	width:100%;

	top:-50%;

	left:0;

	background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 75%, #fff);

	animation:run 7s 0s infinite;

	animation-fill-mode:forwards;

	animation-timing-function:cubic-bezier(.4, .26, 0, .97)

}

.lines .line:first-child {

	margin-left:-25%

}

.lines .line:first-child:after {

	animation-delay:2s

}

.lines .line:nth-child(3) {

margin-left:25%

}

.lines .line:nth-child(3):after {

animation-delay:2.5s

}

@keyframes run {

0% {

top:-50%

}

to {

	top:110%

}

}



/* End Footer Area css

============================================================================================ */

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

  Other Pages

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



.page-top-info {

	background: #f8f7f7;

	padding: 20px 0 20px;

}

.page-top-info h4 {

	color: #ea1c2b;

	font-weight: 700;

	text-transform: uppercase;

}

.site-pagination {

	font-size: 14px;

	font-weight: 600;

	color: #414141;

}

.site-pagination a {

	display: inline-block;

	font-size: 14px;

	color: #414141;

}





/****************/



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

  Product page

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



.tty {

    padding-left: 40px;

}

.product-section {

	padding: 2em 2em;

}

.back-link {

	padding-bottom: 40px;

}

.back-link a {

	font-size: 12px;

	color: #414141;

}

.product-pic-zoom {

	margin-bottom: 20px;

	margin-right:15px;

	box-shadow:0px 0px 10px 0px #d0700247;

	padding:20px;

}

.product-thumbs-track {

	width: 100%;

}

.product-thumbs .pt {

	width: 122px;

    height: 125px;

    float: left;

    margin-right: 0px;

	overflow: unset;

	cursor: pointer;

	position: relative;

	margin-bottom: 10px;

	box-shadow:0px 0px 10px 0px #d0700247;

	padding:2px;

}

.product-thumbs .pt.active:after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    border: 2px solid #d07002;

    z-index: 1;

}

.product-thumbs .pt:last-child {

	margin-right: 0;

}

.nicescroll-rails {

display: none!important;	

}

.myuthumb{

	height:488px;

	padding: 0px 6px 10px 6px;

	overflow: unset!important;

}

.myuthumb img{

	

	width: 100%;

  

}

.product-details .p-title {

	font-size: 25px;

	font-weight: 700;

	color: #414141;

	text-transform: capitalize;

	margin-bottom: 9px;

}

.product-details .p-price{

	margin-bottom:20px;

}

.product-details .p-price .strike{

	font-size: 18px;

	color: #d07002;

	font-weight: 600;

	

	

}

.product-details .p-price .original{

	font-size: 18px;

	color: #414141;

	font-weight: 600;

	margin-left:15px;

	text-decoration: line-through;

	

}

.product-details .p-price .off{

	font-size: 18px;

	color: #388e3c;

	font-weight: 600;

	margin-left:15px;

	    text-transform: capitalize;

	

}

.product-details .p-stock {

	font-size: 14px;

    

    font-weight: 700;

    color: #414141;

    margin-bottom: 15px;

    text-transform: capitalize;

}

.product-details .p-stock span {

	color: #d07002;

}

.product-details .p-rating {

	margin-bottom: 15px;

}

.product-details .p-rating i {

	color: #d2b163;

}

.product-details .p-rating i.fa-fade {

	color: #e6e6e6;

}

.product-details .p-review {

	margin-bottom: 30px;

}

.product-details .p-review a {

	color: #414141;

	font-size: 14px;

	margin-right: 12px;

	margin-left: 12px;

}

.product-details .p-review a:first-child {

	margin-left: 0;

}

.product-details .fw-size-choose {

	border-bottom: none;

	margin-bottom: 30px;

	padding-bottom: 0;

}

.product-details .fw-size-choose p {

	float: left;

	margin-right: 38px;

	text-transform: uppercase;

	font-weight: 700;

	color: #414141;

	padding-top: 10px;

	margin-bottom: 0;

}

.product-details .fw-size-choose label {

	width: 33px;

	height: 33px;

	font-size: 12px;

	border: 2px solid #414141;

}

.product-details .fw-size-choose input[type=radio]:checked+label {

	border: 2px solid #ea1c2b;

}

.product-details .fw-size-choose .disable label {

	border: 2px solid #e1e1e1;

	color: #cacaca;

}

.product-details .site-btn {

	min-width: 190px;

}

.product-details .social-sharing {

	padding-top: 50px;

}

.product-details .social-sharing a {

	color: #d7d7d7;

	margin-right: 23px;

	font-size: 14px;

}

.product-details .social-sharing a:hover {

	color: #414141;

}

.quantity {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 24px;

}

.quantity p {

	float: left;

	margin-right: 15px;

	text-transform: uppercase;

	font-weight: 700;

	color: #414141;

	padding-top: 10px;

	margin-bottom: 0;

	width:100%;

	margin-bottom: 14px;

}

.quantity .pro-qty {

	width: 94px;

	height: 36px;

	border: 1px solid #ddd;

	padding: 0 15px;

	border-radius: 40px;

	float: left;

}

.quantity .pro-qty .qtybtn {

	width: 15px;

	display: block;

	float: left;

	line-height: 36px;

	cursor: pointer;

	text-align: center;

	font-size: 18px;

	color: #404040;

}

.quantity .pro-qty input {

	width: 28px;

	float: left;

	border: none;

	height: 36px;

	line-height: 40px;

	padding: 0;

	font-size: 14px;

	text-align: center;

	background-color: transparent;

}

.probuy{

	margin-bottom:15px;

}

.kuy h2{

	color: #000;

    font-size: 22px;

    font-weight: 500;

text-transform: capitalize;

    margin-bottom: 10px;

}

.kuy p{

	color: #444242;

    font-size: 14px;

    font-weight: 500;

    width: 100%;

	text-align:justify;

   line-height:32px;

 

    margin-bottom: 15px;

}

.tty{

	padding:15px 0 15px 0px;

}

.call-btn {

		

    background-color: #1996d3;

    color: #fff;

    padding: 10px 30px;

    border: 1px solid transparent;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

	border-radius: 6px;

}

.call-btn:hover {

	background-color: #2267d8;

}

/*****************/

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

  Cart page

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



.scrollbar {

	margin: 80px auto 0;

	width: 100%;

	height: 7px;

	line-height: 0;

	background: #ececec;

	overflow: hidden;

}

.scrollbar .handle {

	width: 100px;

	height: 100%;

	background: #fff;

	cursor: pointer;

}

.scrollbar .handle .mousearea {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 7px;

	background: #b09d81;

	border-radius: 30px;

}

.vicart{

padding: 8px;

    margin-bottom: 12px;

    background: #fff;

    border: 1px solid #eaeaec;

    border-radius: 4px;	

	    box-shadow: 0px 0px 10px 0px #d0700247;

}

.vicart p{

display: inline-block;

    margin-left: 1px;

    color: #d07002;

    font-weight: 400;

	margin: 10px 2px;}

	.vicart p span{

display: inline-block;

    margin-left: 1px;

    color: #d07002;

    font-weight: 600;

	padding:0px 5px;}

	.vicart1{

padding: 8px;

    margin-bottom: 12px;

    background: #fff;

    border: 1px solid #eaeaec;

    border-radius: 4px;	

	box-shadow: 0px 0px 10px 0px #d0700247;

}

.vicart1 p{

display: inline-block;

    margin:10px 2px;

    color: #535766;

    font-weight: 400;}

	.vicart1 span{

		float:right;

display: inline-block;

    margin:10px 2px;

    color: #d07002;

    font-weight: 600;

	padding:0px 5px;}

	.mycart-table {

	padding: 20px 34px 18px;

	border: 2px solid #f0f0f0;

	border-radius: 6px;

	overflow: hidden;

	margin-bottom:10px;

	box-shadow: 0px 0px 10px 0px #d0700247;

}

.mycart-table h3{

	font-size: 15px;

    font-weight: 600;

    color: #3e3c3c;

	text-transform: capitalize;

	margin-bottom: 15px;

}

.mycart-table p{

	font-size: 15px;

    font-weight: 600;

    color: #3e3c3c;

	text-align: left;

}

.quantitynew span h5{

	padding-left: 15px;

	font-size:15px;

	font-weight: 400;

    text-transform: capitalize;

}

.rsite-btn {

	display: inline-block;

	border: none;

	font-size: 14px;

	font-weight: 500;

	min-width: 167px;

	padding: 10px 20px 10px;

	border-radius: 6px;

	text-transform: uppercase;

	background: #d07002;

	color: #fff;

	line-height: normal;

	cursor: pointer;

	text-align: center;

	margin-right:10px;

}

.msite-btn {

	display: inline-block;

	border: none;

	font-size: 14px;

	font-weight: 500;

	min-width: 167px;

	padding: 10px 20px 10px;

	border-radius: 6px;

	text-transform: uppercase;

	background: #504d4d;

	color: #fff;

	line-height: normal;

	cursor: pointer;

	text-align: center;

}

.rsite-btn:hover {

	color:#fff;

	background: #d07002;

}

.msite-btn:hover {

	color:#fff;

	background: #504d4d;

}



.quantitynew {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 20px;

}

.quantitynew p {

	float: left;

	margin-right: 15px;

	text-transform: uppercase;

	font-weight: 700;

	color: #414141;

	padding-top: 10px;

	margin-bottom: 0;

}

.quantitynew .pro-qty {

	width: 94px;

	height: 36px;

	border: 1px solid #ddd;

	padding: 0 15px;

	border-radius: 6px;

	float: left;

}

.quantitynew .pro-qty .qtybtn {

	width: 15px;

	display: block;

	float: left;

	line-height: 36px;

	cursor: pointer;

	text-align: center;

	font-size: 18px;

	color: #404040;

}

.quantitynew .pro-qty input {

	width: 28px;

	float: left;

	border: none;

	height: 36px;

	line-height: 40px;

	padding: 0;

	font-size: 14px;

	text-align: center;

	background-color: transparent;

}







.cart-table {

	padding: 40px 34px 0;

	border: 2px solid #f0f0f0;

	border-radius: 6px;

	overflow: hidden;

}

.cart-table h3 {

	font-weight: 700;

	margin-bottom: 37px;

}



.cart-table table {

	width: 100%;

	min-width: 442px;

	margin-bottom: 17px;

}

.cart-table table tr th {

	font-size: 12px;

	font-weight: 400;

	color: #414141;

	text-align: center;

	padding-bottom: 25px;

}

.cart-table table tr th.product-th {

	text-align: left;

}

.cart-table table tr th.size-th {

	padding-right: 70px;

}

.cart-table table tr th.quy-th {

	padding-right: 20px;

}

.cart-table .product-col {

	display: table;

	margin-bottom: 19px;

}

.cart-table .product-col img {

	display: table-cell;

	vertical-align: middle;

	float: left;

	width: 100px;

    height: 82px;

}

.cart-table .product-col .pc-title {

	display: table-cell;

	vertical-align: middle;

	padding-left: 30px;

}

.cart-table .product-col .pc-title h4 {

	font-size: 16px;

	color: #414141;

	font-weight: 700;

	margin-bottom: 3px;

}

.cart-table .product-col .pc-title p {

	margin-bottom: 0;

	font-size: 16px;

	color: #414141;

}

.cart-table .quy-col {

	padding-right: 20px;

}

.cart-table .quantity {

	margin-bottom: 0;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}

.cart-table .quantity .pro-qty {

	width: 80px;

	background: #fff;

	border-color: #fff;

}

.cart-table .quantity .pro-qty .qtybtn {

	width: 10px;

}

.cart-table .size-col, .cart-table .total-col {

	text-align: center;

}

.cart-table .size-col h4, .cart-table .total-col h4 {

	font-size: 18px;

	color: #414141;

	font-weight: 400;

}

.cart-table .size-col h4 {

	padding-right: 70px;

}

.cart-table .total-cost {

	background: #ea1c2b;

	margin: 0 -34px;

	text-align: right;

	padding: 22px 0;

	padding-right: 50px;

}

.cart-table .total-cost h6 {

	line-height: 1;

	font-size: 18px;

	font-weight: 700;

	color: #fff;

}

.cart-table .total-cost h6 span {

	margin-left: 38px;

}

.card-right .site-btn {

	margin-bottom: 14px;

	width: 100%;

	min-height: 40px;

	padding: 14px 47px 14px;

	border-radius:6px!important;

}

.card-right .site-btn:hover {

	color:#fff;

}

.cartbillsec{

	

box-shadow: 0px 0px 10px 0px #d0700247;

padding:15px;

}

.myfromcontrol{

	font-size:14px;

	font-weight:500;

}

.promo-code-form {

	position: relative;

	margin-bottom: 14px;

	border-bottom: 1px solid #e5e5e5;

	padding-bottom:15px;

}

.promo-code-form input {

	width: 100%;

	height: 58px;

	border: 2px solid #f0f0f0;

	padding-left: 24px;

	padding-right: 100px;

	font-size: 16px;

	border-radius: 6px;

}

.promo-code-form button {

	position: absolute;

	right: 24px;

	top: 0;

	height: 80%;

	background-color: transparent;

	border: none;

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 700;

	color: #d07002;

	cursor: pointer;

}



.detail{

	border-bottom: 1px solid #dacfcf;

    padding-bottom: 10px;

	margin-bottom:10px;

}

.detail img{

	display: inline-block;

   width: 63px;

    height: 67px;

}



.detail h5{

	display: inline-block;

    text-transform: capitalize;

    font-size: 15px;

    font-weight: 400;

}

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

  Checkout Page

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

.checkout-form{

	box-shadow: 0px 0px 10px 0px #d0700247;

    padding: 15px;

    border-radius: 6px;

}

.checkout-form .cf-title {

	font-size: 16px;

	font-weight: 700;

	color: #fff;

	line-height: 1;

	border-radius: 6px;

	background: #d07002;

	padding: 21px 29px 20px;

	margin-bottom: 24px;

}

.checkout-form p {

	font-size: 16px;

	color: #414141;

}

.checkout-form h4 {

	font-size: 18px;

	color: #414141;

}

.checkout-form label{

	font-size:14px;

	padding-left: 5px;

}

.checkout-form input[type=text] {

	width: 100%;

	height: 44px;

	border: none;

	padding: 0 18px;

	background: #f0f0f0;

	border-radius: 6px;

	margin-bottom: 20px;

	font-size: 14px;

}



.checkout-form .address-inputs {

	margin-bottom: 10px;

}

.address-rb {

	text-align: right;

	margin-bottom: 30px;

}

.cfr-item img{

	margin-left: 1em;

	}

.address-rb .cfr-item {

	display: inline-block;

}

.cf-radio-btns .cfr-item {

	margin-bottom: 15px;

}

.cf-radio-btns label {

	display: block;

	font-size: 16px;

	color: #414141;

	margin-bottom: 0;

	padding-left: 30px;

	position: relative;

	cursor: pointer;

}

.cf-radio-btns label:after {

	position: absolute;

	content: "";

	width: 5px;

	height: 5px;

	left: 4px;

	top: 8px;

	background: #414141;

	border-radius: 50%;

	opacity: 0;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.cf-radio-btns label:before {

	position: absolute;

	content: "";

	width: 13px;

	height: 13px;

	left: 0;

	top: 4px;

	border: 2px solid #e1e1e1;

	border-radius: 40px;

}

.cf-radio-btns input[type=radio] {

	visibility: hidden;

	position: absolute;

}

.cf-radio-btns input[type=radio]:checked+label:after {

	opacity: 1;

}

.shipping-btns {

	margin-bottom: 10px;

}

.shipping-btns .cf-radio-btns label {

	font-size: 18px;

	font-weight: 600;

	padding-left: 37px;

}

.payment-list {

	list-style: none;

	margin-bottom: 40px;

}

.payment-list li {

	font-size: 18px;

	font-weight: 600;

	color: #414141;

	margin-bottom: 20px;

}

.payment-list li a, .payment-list li span {

	padding-left: 40px;

}

.submit-order-btn {

	width: 100%;

	min-height: 58px;

}

.checkout-cart {

	border: 2px solid #f0f0f0;

	padding: 40px 24px 30px;

	border-radius: 25px;

}

.checkout-cart h3 {

	margin-bottom: 30px;

}

.checkout-cart .product-list {

	list-style: none;

}

.checkout-cart .product-list li {

	overflow: hidden;

	display: block;

	margin-bottom: 29px;

}

.checkout-cart .product-list .pl-thumb {

	float: left;

	overflow: hidden;

	margin-right: 22px;

	width: 99px;

}

.checkout-cart .product-list .pl-thumb img {

	min-width: 100%;

}

.checkout-cart .product-list h6 {

	font-weight: 700;

	color: #414141;

	padding-top: 15px;

	margin-bottom: 5px;

}

.checkout-cart .product-list p {

	font-size: 16px;

	margin-bottom: 0;

}

.checkout-cart .price-list {

	padding-left: 17px;

	padding-right: 5px;

	list-style: none;

}

.checkout-cart .price-list li {

	overflow: hidden;

	display: block;

	font-size: 18px;

	color: #414141;

	margin-bottom: 10px;

}

.checkout-cart .price-list li span {

	float: right;

	width: 70px;

	text-align: left;

}

.checkout-cart .price-list li.total {

	padding-top: 35px;

	font-weight: 700;

}

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

  Contact Page

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



.contact-section {

	padding-top: 80px;

	padding-bottom: 0;

	position: relative;

}

.contact-info h3 {

	margin-bottom: 50px;

}

.contact-info p {

    font-size: 14px;

    color: #585858;

    line-height: 2.1;

}

.contact-info h5 {

font-size: 19px;

    font-weight: 500;

    color: #333232;

    text-transform: capitalize;

    margin-bottom: 10px;}

.contact-social {

	display: -ms-flex;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	margin-bottom: 85px;

	padding-top: 20px;

}

.contact-social a {

	display: -ms-inline-flex;

	display: -webkit-inline-box;

	display: -ms-inline-flexbox;

	display: inline-flex;

	width: 32px;

	height: 32px;

	background: #f0f0f0;

	color: #414141;

	font-size: 14px;

	border-radius: 50%;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

	margin-right: 12px;

	-webkit-transition: all 0.4s;

	-o-transition: all 0.4s;

	transition: all 0.4s;

}

.contact-social a:hover {

	color: #fff;

	background: #ea1c2b;

}

.contact-form input, .contact-form textarea {

	width: 100%;

	height: 44px;

	border: none;

	padding: 0 18px;

	background: #f0f0f0;

	border-radius: 6px;

	margin-bottom: 17px;

	font-size: 14px;

}

.contact-form textarea {

	padding-top: 11px;

	border-radius: 6px;

	height: 155px;

	margin-bottom: 32px;

}

.map {

	position: absolute;

	width: calc(50% - 15px);

	height: 100%;

	right: 0;

	top: 0;

	background: #ddd;

}

.map iframe {

	width: 100%;

	height: 100%;

}



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

  Responsive

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

@media (min-width: 1200px) {

 .container {

 max-width: 1140px;

}



}

@media (min-width: 1251px) {

 .container {

 max-width: 1200px;

}

}

@media (min-width: 1700px) {

 .container {

 max-width: 1400px;

}

.main-menu li a {

   

    margin-right: 50px;

}

}

@media (min-width: 1800px) {

 .container {

 max-width: 1500px;

}

.main-menu li a {

   

    margin-right: 55px;

}

}

@media (min-width: 2000px) {

 .container {

 max-width: 1600px;

}

.main-menu li a {

   

    margin-right: 65px;

}

}

 @media (max-width: 1350px) {

 .product-slider .owl-nav {

 position: relative;

 left: 0;

 top: 0;

 text-align: center;

 padding-top: 20px;

}

 .product-slider .owl-nav button.owl-prev,  .product-slider .owl-nav button.owl-next {

 float: none;

 left: 0;

 right: 0;

 margin: 0 10px;

}

}



/* Medium screen : 992px. */

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



.main-menu li a {

    

    margin-right: 30px;

}

}

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

	.main-menu li a {

    

      margin-right: 16px;

    font-size: 15px;

    

}

 .hero-slider .slider-nav-warp {

 max-width: 930px;

}

 .footer-widget ul {

 margin-right: 5px;

}

 .social-links a {

 margin-right: 20px;

}

.promo-box.design-default .description {

    padding: 4% 2% 5% !important;

    backface-visibility: hidden;

}

.promo-box.design-default .description .title {

    font-size: 26px !important;

    line-height: 36px !important;

}

.promo-box.design-default .description .btn {

    margin-top: 20px !important;

}

}



/* Tablet :768px. */

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

.top-right {

    display: none!important;

    float: unset!important;

    padding: 14px 0px;

}

}

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

	

 .site-logo {

 margin-bottom: 20px;

}

 .header-search-form {

 margin-bottom: 0px;

     padding: 0px 10px;

}

.hero-slider .owl-item.active .hs-item .offer-card{ display:none}

 .user-panel {

 text-align: center;

}

 .main-menu {

 text-align: center;

}

.promo-box .block-table-cell .icon i {

    font-size: 26px !important;

    

    padding: 10px 10px 10px !important;

}

.promo-box.design-default .description .title {

    font-size: 20px !important;

    line-height: 28px !important;

  

}

.promo-box.design-default .description {

    padding: 4% 0% 5% !important;

}

 .sub-menu {

 text-align: left;

}

 .main-menu li a {

    

    margin-right: 10px;

    

}

 .hero-slider .slider-nav-warp {

 max-width: 690px;

}

 .hero-slider .hs-item .offer-card {

 top: 20px;

}

 .feature h2 {

 font-size: 18px;

}

 .product-filter-menu {

 text-align: center;

}

 .product-filter-menu li {

 margin: 0 5px 10px;

}

 .social-links {

 text-align: center;

}

 .social-links a {

 margin-right: 20px;

}

 .social-links a span {

 display: none;

}

 .cart-table,  .checkout-cart,  .product-thumbs {

 margin-bottom: 50px;

}

 .map {

 position: relative;

 width: 100%;

 background: #ddd;

 height: 400px;

 margin-top: 70px;

}

.promo-box.design-default .description .btn {

    margin-top: 8px !important;

}

.promo-box .description .btn-lg {

    height: 38px !important;}

}



/* Large Mobile :480px. */



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

 .site-logo {

 margin-bottom: 20px;

}

 .header-search-form {

 margin-bottom: 2px;

 padding: 10px 10px;

}

 .user-panel {

 text-align: center;

 padding: 10px 5px;

}

.user-panel .up-item a {

    font-size: 12px;

    

}

 .main-menu {

 display: none;

}

.promo-box.design-default .description {

 padding: 4% 6% 5% !important;

}



 .slicknav_btn {

 background-color: #565656;

}

 .slicknav_menu {

 background: #282828;

 display: block;

}

 .slicknav_menu .new {

 font-size: 10px;

 font-weight: 700;

 color: #fff;

 background: #ea1c2b;

 line-height: 1;

 text-transform: uppercase;

 padding: 5px 9px 1px;

 border-radius: 15px;

 width: 42px;

 margin-left: 5px;

}

 .hero-slider .slider-nav-warp {

 max-width: 510px;

}

 .hero-slider .hs-item h2 {

 font-size: 50px;

}

 .hero-slider .hs-item .offer-card {

 display: none;

}

.promo-box .block-table-cell .icon i {

    font-size: 28px !important;

   

    padding: 10px 10px 10px !important;

}

.promo-box.design-default .description .title {

    font-size: 27px  !important;

}

 .product-filter-menu {

 text-align: center;

}

 .product-filter-menu li {

 margin: 0 2px 10px;

}

 .footer-widget ul {

 margin-right: 25px;

}

 .social-links {

 text-align: center;

}

 .social-links a {

 margin-right: 15px;

}

 .social-links a span {

 display: none;

}

 .cart-table,  .checkout-cart,  .product-thumbs {

 margin-bottom: 50px;

}

 .cart-table .size-col h4,  .cart-table table tr th.size-th,  .cart-table table tr th.quy-th,  .cart-table .quy-col {

 padding-right: 0;

 width: 70px;

}

 .cart-table .quy-col {

 width: 80px;

}

 .address-rb {

 text-align: left;

}

 .map {

 position: relative;

 width: 100%;

 background: #ddd;

 height: 400px;

 margin-top: 70px;

}

}



/* Medium Mobile :480px. */



@media only screen and (min-width: 576px) and (max-width: 766px) {

 .hero-slider .slider-nav-warp {

 padding: 0 15px;

}

 .banner .tag-new {

 position: relative;

 display: inline-block;

 margin-bottom: 18px;

 right: 0;

 top: 0;

}

}



/* Small Mobile :320px. */



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

 .hero-slider .slider-nav-warp {

 max-width: 510px;

 padding: 0 15px;

}

 .hero-slider .hs-item h2 {

 font-size: 35px;

}

 .hero-slider .hs-item .sb-line {

 margin-bottom: 15px;

}

 .section-title h2 {

 font-size: 28px;

}

 .feature h2 {

 font-size: 18px;

}

.tt-product:not(.tt-view) .tt-image-box img {

    width: 100%;

    height: 220px !important;

}

.tt-product:not(.tt-view) .tt-image-box img:hover {

   

}

.tt-product:not(.tt-view) .tt-description .tt-title a {

    

    font-size: 14px !important;

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg {

   

    padding: 7px 10px 10px !important;

   

}

.pl-5, .px-5 {

     padding-left: 0 !important; 

}

.single-footer-widget .footer-contact-info li i {

   

    left: -8px;

}

.footer-bottom-area ul {

    text-align: center;

}

.footer-bottom-area p {

    text-align: center;

}

 .banner .tag-new {

 position: relative;

 display: inline-block;

 margin-bottom: 18px;

 right: 0;

 top: 0;

}

 .social-links {

 text-align: center;

}

 .social-links a i {

 font-size: 20px;

 margin-right: 0;

}

 .social-links a span {

 display: none;

}

}

._point .point-top .block-table-cell, .slick-slider-content .point-top .block-table-cell, .promo-box .point-top .block-table-cell, .home4_banner_big .point-top .block-table-cell, .img-box .point-top .block-table-cell {

	vertical-align:top

}

._point .point-center .block-table-cell, .slick-slider-content .point-center .block-table-cell, .promo-box .point-center .block-table-cell, .home4_banner_big .point-center .block-table-cell, .img-box .point-center .block-table-cell {

	vertical-align:middle

}

._point .point-bottom .block-table-cell, .slick-slider-content .point-bottom .block-table-cell, .promo-box .point-bottom .block-table-cell, .home4_banner_big .point-bottom .block-table-cell, .img-box .point-bottom .block-table-cell {

	vertical-align:bottom

}

._point .point-center .block-table-cell, .slick-slider-content .point-center .block-table-cell, .promo-box .point-center .block-table-cell, .home4_banner_big .point-center .block-table-cell, .img-box .point-center .block-table-cell {

	text-align:center

}

._point .point-left .block-table-cell, .slick-slider-content .point-left .block-table-cell, .promo-box .point-left .block-table-cell, .home4_banner_big .point-left .block-table-cell, .img-box .point-left .block-table-cell {

	text-align:left

}

._point .point-right .block-table-cell, .slick-slider-content .point-right .block-table-cell, .promo-box .point-right .block-table-cell, .home4_banner_big .point-right .block-table-cell, .img-box .point-right .block-table-cell {

	text-align:right

}

._point .point-top.point-center .block-table-cell, .slick-slider-content .point-top.point-center .block-table-cell, .promo-box .point-top.point-center .block-table-cell, .home4_banner_big .point-top.point-center .block-table-cell, .img-box .point-top.point-center .block-table-cell {

	vertical-align:top;

	text-align:center

}

._point .point-center-horizontal .block-table-cell, .slick-slider-content .point-center-horizontal .block-table-cell, .promo-box .point-center-horizontal .block-table-cell, .home4_banner_big .point-center-horizontal .block-table-cell, .img-box .point-center-horizontal .block-table-cell {

	text-align:center

}

._point .point-center-vertical .block-table-cell, .slick-slider-content .point-center-vertical .block-table-cell, .promo-box .point-center-vertical .block-table-cell, .home4_banner_big .point-center-vertical .block-table-cell, .img-box .point-center-vertical .block-table-cell {

	vertical-align:middle

}

._point .right-offset .block-table, .slick-slider-content .right-offset .block-table, .promo-box .right-offset .block-table, .home4_banner_big .right-offset .block-table, .img-box .right-offset .block-table {

	width:60%;

	margin-left:40%

}

._point .right-offset .block-table-cell, .slick-slider-content .right-offset .block-table-cell, .promo-box .right-offset .block-table-cell, .home4_banner_big .right-offset .block-table-cell, .img-box .right-offset .block-table-cell {

	text-align:left

}

._point .left-offset .block-table, .slick-slider-content .left-offset .block-table, .promo-box .left-offset .block-table, .home4_banner_big .left-offset .block-table, .img-box .left-offset .block-table {

	width:60%

}

._point .left-offset .block-table-cell, .slick-slider-content .left-offset .block-table-cell, .promo-box .left-offset .block-table-cell, .home4_banner_big .left-offset .block-table-cell, .img-box .left-offset .block-table-cell {

	text-align:left

}

._point .point-left.text-center .block-table-cell, .slick-slider-content .point-left.text-center .block-table-cell, .promo-box .point-left.text-center .block-table-cell, .home4_banner_big .point-left.text-center .block-table-cell, .img-box .point-left.text-center .block-table-cell, ._point .left-offset.text-center .block-table-cell, .slick-slider-content .left-offset.text-center .block-table-cell, .promo-box .left-offset.text-center .block-table-cell, .home4_banner_big .left-offset.text-center .block-table-cell, .img-box .left-offset.text-center .block-table-cell {

	text-align:center

}

.zoom-in {

	backface-visibility:hidden

}

._zoom-in>img, .promo-box.zoom-in>img, .promo-box-1.zoom-in>img, .home4_banner_big.zoom-in>img, .blog-thumb .img>img, .post .title-block .post-img a>img, .block-aside-info .img>img, .featured-post .img>img, .collection.zoom-in .img>img, .personal-block .img>img {

	-webkit-transition:-webkit-transform 0.3s;

	transition:transform 0.3s;

	-webkit-transform:scale(1);

	transform:scale(1)

}

._rating, .product .rating, .rating {

	color:#fc0;

	vertical-align:text-top;

	white-space:nowrap;

	line-height:0;

	font-size:0

}

._rating span, .product .rating span, .rating span {

	display:inline-block;

	margin:0 0px;

	font-size:18px;

	line-height:21px

}

._rating .empty-star, .rating .empty-star {

	color:#d6d6d6

}

._zoom-in-hover>img, .promo-box.zoom-in:hover>img, .promo-box-1.zoom-in:hover>img, .home4_banner_big.zoom-in:hover>img, .blog-thumb .img:hover>img, .post .title-block .post-img a:hover>img, .block-aside-info .img:hover>img, .featured-post .img:hover>img, .collection.zoom-in:hover .img>img, .personal-block .img:hover>img {

	-webkit-transform:scale(1.05);

	transform:scale(1.05);

	backface-visibility:hidden

}

.promo-box.design-default {

	backface-visibility: hidden;

}

.container-fluid .promo-box {

	color: inherit;

}

.container-fluid .promo-box>img {

	width: 100.1%;

}

._zoom-in>img, .promo-box.zoom-in>img, .promo-box-1.zoom-in>img, .home4_banner_big.zoom-in>img, .blog-thumb .img>img, .post .title-block .post-img a>img, .block-aside-info .img>img, .featured-post .img>img, .collection.zoom-in .img>img, .personal-block .img>img {

	-webkit-transition: -webkit-transform 0.3s;

	transition: transform 0.3s;

	-webkit-transform: scale(1);

	transform: scale(1);

}

.promo-box>img {

	width: 100%;

	height: auto;

}

.indent-col-none [class*="col-"] {

    padding: 0;

    margin: 0;

}

/*.custom-layout {

	overflow: hidden;

	font-size: 0;

}*/

.indent-col-none {

	overflow: hidden;

}

@media (max-width: 1677px) {



}

.promo-box.design-default .description {

	padding: 4% 3% 5%;

	backface-visibility: hidden;

}

.promo-box .description {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

}

.block-table {

	display: table;

	width: 100%;

	height: 100%;

}

.promo-box .block-table-cell {

	text-align: center;

}

.promo-box .block-table-cell {

	text-align: center;

}

.promo-box .block-table-cell .icon i {

	

font-size: 42px;

    color: #fff;

    border: 2px solid;

    border-radius: 50%;

    padding: 20px 20px 16px;

}

.block-table-cell {

	display: table-cell;

	vertical-align: middle;

}

@media (max-width: 1677px) {

.promo-box.design-default .description img {

 max-width: 60px;

}

}

.promo-box.design-default .description img {

	max-width: 100%;

	height: auto;

}

.promo-box .description img {

	max-width: 100%;

	width: auto;

	display: inline-block;

	height: auto;

}

@media (max-width: 1677px) {

.promo-box.design-default .description .title {

 font-size: 29px;

 line-height: 37px;

 margin-top: 32px;

}

}

.promo-box.design-default .description .title {

	font-size: 35px;

	line-height: 47px;

	padding: 0;

	margin-top: 6px;

}

.promo-box .description .title:not([class^="title color-"]) {

 color: #fff;

}

.promo-box .description .title {

	font-weight: 500;

}

@media (max-width: 1677px) .promo-box.design-default .description .btn {

 margin-top: 38px;

}

.promo-box.design-default .description .btn {

	margin-top: 47px;

}

@media (max-width: 1677px) {

.promo-box .description .btn-lg {

 height: 55px;

 padding-left: 35px;

 padding-right: 35px;

}

}

.btn-lg {

	padding: 1px 49px 1px;

	font-size: 16px;

	height: 69px;

}

.btn {

	background: #d1466e;

	border: none;

	color: #fff;

	font-weight: 500;

	letter-spacing: 0.3px;

	position: relative;

	outline: 0 !important;

	padding: 5px 23px 4px;

	display: inline-flex;

	justify-content: center;

	align-items: center;

	height: 50px;

	transition: all 0.2s linear;

	-ms-transition: all 0.2s linear;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

}

.promo-box {

	display: block;

	position: relative;

	overflow: hidden;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

#colorlib-featured-product .desc {

  position: relative;

  z-index: 0;left: 30px;

    top: 22px;

    width: 150px;

    text-align: center; }

  #colorlib-featured-product .desc:after {

    position: absolute;

    top: -1em;

    left: -1.5em;

    right: 0;

    bottom: 0;

    width: 120px;

    height: 120px;

    content: '';

    background: #fff;

    z-index: -1;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%; }

  #colorlib-featured-product .desc h2 {

    font-weight: 500;

    text-transform: uppercase;

    font-size: 20px;

    margin-bottom: 0;

    line-height: 1.5; position: absolute;

    margin-left: -5px;}

.user-img, .thumb-img, .f-product-1, .f-product-2, .product-img, .intro-img, .amenities-img, .blog-img, .hotel-img {

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    position: relative;

}

.f-product-1 {

    display: block;

    height: 708px;

    margin-bottom: 30px;

}

.f-product-2 {

    display: block;

    height: 354px;

    margin-bottom: 0;

}

#colorlib-featured-product .f-product-1  .desc:after {

    position: absolute;

    top: -1em;

    left: -1.5em;

    right: 0;

    bottom: 0;

    width: 180px;

    height: 180px;

    content: '';

    background: #fff;

    z-index: -1;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%;

}

#colorlib-featured-product .f-product-1 .desc h2 {

    font-weight: 500;

    text-transform: uppercase;

    font-size: 28px;

    margin-bottom: 0;

    line-height: 1.5; margin-left: 3px !important;

    position: absolute;

    margin-top: 13px;}

	#colorlib-featured-product .f-product-1:hover{

-webkit-transition: -webkit-transform 0.3s;

    transition: transform 0.3s;

    -webkit-transform: scale(1);

    transform: scale(1);}

	

	.tt-layout-product-item:not(.tt-view) {

  

}

.tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 {

    margin-bottom: 38px;

}



.tt-product:not(.tt-view).thumbprod-center {

    text-align: center;

	box-shadow: 0px 10px 20px 0px rgba(33, 20, 106, 0.1);

}

.tt-product:not(.tt-view).thumbprod-center:hover {

    text-align: center;

	box-shadow: 0px 10px 20px 0px rgba(33, 20, 106, 0.1);

}

.tt-product:not(.tt-view) {

    overflow: hidden;

}







.tt-product:not(.tt-view).thumbprod-center {

text-align:center

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row {

flex-direction:column;

flex-wrap:wrap

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info {

width:100%

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating {

width:100%;

display:block;

text-align:center

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price {

display:block

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch {

justify-content:center

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover {

display:block;

text-align:center

}



.tt-product:not(.tt-view).thumbprod-center {

text-align:center

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row {

flex-direction:column;

flex-wrap:wrap

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info {

width:100%

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating {

width:100%;

display:block;

text-align:center

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price {

display:block

}

.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch {

justify-content:center

}



.tt-product:not(.tt-view) {

overflow:hidden

}

.tt-product:not(.tt-view) .tt-image-box {

position:relative

}

.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview {

display:flex;

flex-direction:column;

flex-wrap:wrap;

justify-content:center;

align-content:center;

align-items:center;

background:#fff;

color:#191919;

width:46px;

height:46px;

position:absolute;

top:10px;

right:10px;

cursor:pointer;

border-radius:50%;

opacity:0;

transition:.2s linear;

z-index:6

}

/*.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:before {

content:'\e9a8';

font-family:wokiee;

font-size:20px;

line-height:1;

margin-top:-2px

}*/

.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:hover {

background:#ea1c2b;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist {

display:flex;

flex-direction:column;

flex-wrap:wrap;

justify-content:center;

align-content:center;

align-items:center;

background:#d07002;

color:#fff;

width:46px;

height:46px;

position:absolute;

top:10px;

right:10px;

cursor:pointer;

border-radius:50%;

opacity:0;

transition:.2s linear;

z-index:6

}

/*.tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist i {

font-family:wokiee;

font-size:16px;

line-height:1;

margin-top:1px

}*/

.tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist.active, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:hover {

background:#2879fe;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare {

	font-size: 19px;

display:flex;

flex-direction:column;

flex-wrap:wrap;

justify-content:center;

align-content:center;

align-items:center;

background:#d07002;

color:#fff;

width:46px;

height:46px;

position:absolute;

top:10px;

right:10px;

cursor:pointer;

border-radius:50%;

opacity:0;

transition:.2s linear;

z-index:6

}

/*.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:before {

content:'\eb18';

font-family:wokiee;

font-size:16px;

line-height:1;

margin-top:1px

}*/

.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:hover {

background:#2879fe;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-btn-compare, .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist {

top:61px

}

.tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist+.tt-btn-compare {

top:116px

}

.ucimg{

	width:100%;

height:300px!important;

}

.tt-product:not(.tt-view) .tt-image-box img {

width:100%;

height:284px;

 transition:all 0.25s ease;

}

.tt-product:not(.tt-view) .tt-image-box img:hover {

	-webkit-transform:scale(1.25);

}

.tt-product:not(.tt-view) .tt-image-box .tt-img {

transition:opacity .3s ease-out;

overflow:hidden;

top:0;

left:0

}

.tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over {

position:absolute;

top:0;

left:0;

opacity:0;

z-index:1;

width:100%;

transition:opacity .3s ease-out

}

.tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over.disable {

display:none

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location {

position:absolute;

top:7px;

left:8px;

z-index:2;

display:flex;

flex-direction:row;

flex-wrap:wrap;

align-items:flex-start

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] {

margin-left:3px;

margin-top:3px;

font-size:12px;

line-height:1;

color:#fff;

font-weight:500;

padding:3px 4px 1px;

border-radius:2px

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new {

background:#03a9f5;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale {

background:#f8353e;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-fatured {

background:#fdbc20;

color:#fff

}

.tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-our-stock {

background:#191919;

color:#fff;



}

.tt-product:not(.tt-view) .tt-description {

padding-top:17px;

position:relative;

z-index:2;

background:#fff;    padding-bottom: 15px;

}

.tt-product:not(.tt-view) .tt-description .tt-row {

display:flex;

flex-direction:row;

flex-wrap:nowrap;

justify-content:flex-start;

align-content:flex-start;

align-items:flex-start

}

.tt-product:not(.tt-view) .tt-description .tt-row>:nth-child(1) {

flex:1 1 auto

}

.tt-product:not(.tt-view) .tt-description .tt-add-info {

list-style:none;

margin:0;

padding:0;

display:flex;

flex-direction:column;

font-family:'lato', sans-serif;

text-transform:uppercase;

}

.tt-product:not(.tt-view) .tt-description .tt-add-info li {

font-size:12px;

line-height:19px;

color:#999

}

.tt-product:not(.tt-view) .tt-description .tt-add-info li a {

color:#999;

transition:color .2s linear

}

.tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover {

color:#2879fe

}

.tt-product:not(.tt-view) .tt-description .tt-title {

font-family:'Open Sans', sans-serif;

font-size:14px;

font-weight:500;

color:#191919

}

.tt-product:not(.tt-view) .tt-description .tt-title a {

color:#191919;

font-size: 19px;

    font-weight: 500;

	text-transform:capitalize;

}

.tt-product:not(.tt-view) .tt-description .tt-title a:hover {

color:#2879fe

}

.tt-product:not(.tt-view) .tt-description .tt-select {

background-color:#f7f8fa;

color:#777;

border:none;

height:30px;

width:100%;

max-width:170px;

padding:2px 8px;

cursor:pointer;

outline:0;

display:block

}

.tt-product:not(.tt-view) .tt-description .tt-price {

display:block;

flex-direction:row;

flex-wrap:wrap;

font-size:18px;

line-height:20px;

font-weight:500;

font-family:'Open Sans', sans-serif;

color:#191919;

    margin-top: 8px;

}

.tt-product:not(.tt-view) .tt-description .tt-price .new-price {

color:#f8353e;

margin-right:7px

}

.tt-product:not(.tt-view) .tt-description .tt-price .old-price {

color:#191919;

text-decoration:line-through

}

.tt-product:not(.tt-view) .tt-description .tt-price .old-price .money {

text-decoration:line-through

}

.tt-product:not(.tt-view) .tt-description .tt-price span {

display:inline-block

}

.tt-product:not(.tt-view) .tt-description .tt-option-block {

margin-top:14px

}

.tt-product:not(.tt-view) .tt-description .tt-option-block>[class^=tt-options-]:not(:first-child) {

margin-top:9px

}

.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {

display:flex;

flex-direction:row;

flex-wrap:nowrap;

justify-content:space-between;

align-content:flex-start;

align-items:flex-start;

position:absolute;

width:100%

}



.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover {

display:none;

opacity:0

}

.tt-product:not(.tt-view) .tt-description .tt-product-inside-hover>* {

margin-top:8px

}



.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {

line-height:1;

font-weight:400;

font-family:'Open Sans', sans-serif;

display:inline-block;

position:relative;

letter-spacing:.04em;

color:#2879fe;

font-size:14px;

transition:color .2s linear

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg {

background-color:#2879fe;

color:#fff;

padding:3px 16px 9px;

border-radius:6px;

transition:.2s linear

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:before {

color:#fff

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover {

background-color:#2267d8;

color:#fff

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover:before {

color:#fff

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart i {

font-family:'Open Sans';

font-size:20px;

top:3px;

margin-right:6px;

font-weight:400;

position:relative;

color:#f1f1f1;

transition:color .2s linear

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before {

color:#191919

}

.tt-product:not(.tt-view) .tt-description>:nth-child(1) {

margin-top:0

}

.tt-product:not(.tt-view):hover .tt-image-box .tt-btn-compare, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-quickview, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-wishlist {

opacity:1

}

.tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over+.tt-img {

opacity:0

}

.tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view):hover .tt-image-box [class^=tt-img]:last-child {

opacity:1

}





/*.tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview {

display:none

}

*/



.tt-product:not(.tt-view).hovered .tt-product-inside-hover {

display:inline-flex

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg {

    background-color: #2879fe;

    color: #fff;

    padding: 3px 16px 9px;

    border-radius: 6px;

    transition: .2s linear;

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {

    line-height: 1;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

    display: inline-block;

    position: relative;

    letter-spacing: .04em;

    color: #2879fe;

    font-size: 14px;

    transition: color .2s linear;

}



.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg {

    background-color: #d07002;

    color: #fff;

    padding: 7px 16px 10px;

    border-radius: 6px;

    transition: .2s linear;

}

.tt-product:not(.tt-view) .tt-description .tt-btn-addtocart {

    line-height: 1;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

    display: inline-block;

    position: relative;

    letter-spacing: .04em;

    color: #2879fe;

    font-size: 14px;

    transition: color .2s linear;

}

a:active, a:focus, a:visited {

    text-decoration: none;

    outline: 0;

}



.tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover {

    display: none;

    text-align: center;

}

/* Clients Logo Area css

============================================================================================ */

.clients_logo_area{

	position:relative;

	display:block;

	width:100%;

	padding:50px 0px 50px;

}

.clients_logo_area .clients_slider .item {

  text-align: center;

}



.clients_logo_area .clients_slider .item img {
  
  object-fit: contain;

  height: 73px;

  width: auto;

  text-align: center;

  display: block;

  margin: 25px auto 0px;

  line-height: 70px;

  -webkit-transition: all 300ms linear 0s;

  -o-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

}



.clients_logo_area .clients_slider .item:hover img {

  opacity: 1;

}

.p_120 {

    padding-top: 50px;

    padding-bottom: 20px;

    border-top: 1px solid #ccc;

}

.borderlin{

	border-right: 1px solid #c30808;

	

	}

	.top-select label{

	padding-right: 1em;

    font-size: 17px;

    font-weight: 500;

    color: #d07002;	

	}

select#sort{

	position: relative;

    z-index: 200;

    margin-bottom: 1em;

    width: 200px;

    padding: 2px 10px;

    text-align: left;

	height: 41px;

	color:#d07002;

	border: 1px solid #d07002;

    border-radius: 5px;

	}

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

	Signup model

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

.singnup-modal h1 {

	font-weight: bold;

	margin: 0;

	font-size: 46px;

}

.singnup-modal h2 {

	text-align: center;

}

.singnup-modal p {

	font-size: 14px;

	font-weight: 300;

	line-height: 20px;

	letter-spacing: 0.5px;

	margin: 20px 0 30px;

	color: #fff;

}

.singnup-modal span {

	font-size: 12px;

}

.singnup-modal a {

	color: #333;

	font-size: 14px;

	text-decoration: none;

	margin: 15px 0;

}

.singnup-modal button {

	border-radius: 20px;

	border: 1px solid #d07002;

	background-color: #d07002;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	padding: 12px 45px;

	letter-spacing: 1px;

	text-transform: uppercase;

	transition: transform 80ms ease-in;

}

.singnup-modal button:active {

	transform: scale(0.95);

}

.singnup-modal button:focus {

	outline: none;

}

.singnup-modal button.ghost {

	background-color: transparent;

	border-color: #FFFFFF;

}

.singnup-modal form {

	background-color: #FFFFFF;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	padding: 0 50px;

	height: 100%;

	text-align: center;

}

.singnup-modal input {

	background-color: #eee;

	border: none;

	padding: 12px 15px;

	margin: 8px 0;

	width: 100%;

}



.singnup-modal input::placeholder {

	

			 font-size: 14px;

  font-weight: 400;

  color: #495057;

  font-family: "Roboto", sans-serif;

}

.singnup-modal .modelcontainer {

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25),  0 10px 10px rgba(0, 0, 0, 0.22);

	position: relative;

	overflow: hidden;

	width: 768px;

	max-width: 100%;

	min-height: 480px;

}

.singnup-modal .form-container {

	position: absolute;

	top: 0;

	height: 100%;

	transition: all 0.6s ease-in-out;

}

.singnup-modal .sign-in-container {

	left: 0;

	width: 50%;

	z-index: 2;

}

.singnup-modal .modelcontainer.right-panel-active .sign-in-container {

	transform: translateX(100%);

}

.singnup-modal .sign-up-container {

	left: 0;

	width: 50%;

	opacity: 0;

	z-index: 1;

}

.singnup-modal .modelcontainer.right-panel-active .sign-up-container {

	transform: translateX(100%);

	opacity: 1;

	z-index: 5;

	animation: show 0.6s;

}

 @keyframes show {

 0%, 49.99% {

 opacity: 0;

 z-index: 1;

}

 50%, 100% {

 opacity: 1;

 z-index: 5;

}

}

.singnup-modal .overlay1-container {

	position: absolute;

	top: 0;

	left: 50%;

	width: 50%;

	height: 100%;

	overflow: hidden;

	transition: transform 0.6s ease-in-out;

	z-index: 100;

}

.singnup-modal .modelcontainer.right-panel-active .overlay1-container {

	transform: translateX(-100%);

}

.singnup-modal .overlay1 {

	

	background: -webkit-linear-gradient(to right, #f16597, #f16597);

	background:#d07002;

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 0 0;

	color: #FFFFFF;

	position: relative;

	left: -100%;

	height: 100%;

	width: 200%;

	transform: translateX(0);

	transition: transform 0.6s ease-in-out;

}

.singnup-modal .modelcontainer.right-panel-active .overlay1 {

	transform: translateX(50%);

}

.singnup-modal .overlay1-panel {

	position: absolute;

	display: flex;

	align-items: center;

	justify-content: center;

	flex-direction: column;

	padding: 0 40px;

	text-align: center;

	top: 0;

	height: 100%;

	width: 50%;

	transform: translateX(0);

	transition: transform 0.6s ease-in-out;

}

.singnup-modal .overlay1-left {

	transform: translateX(-20%);

}

.singnup-modal .modelcontainer.right-panel-active .overlay1-left {

	transform: translateX(0);

}

.singnup-modal .overlay1-right {

	right: 0;

	transform: translateX(0);

}

.singnup-modal .modelcontainer.right-panel-active .overlay1-right {

	transform: translateX(20%);

}

.singnup-modal .social-container {

	margin: 20px 0;

}

.singnup-modal .social-container a {

	border: 1px solid #DDDDDD;

	border-radius: 50%;

	display: inline-flex;

	justify-content: center;

	align-items: center;

	margin: 0 5px;

	height: 40px;

	width: 40px;

}

.modal-dialog {

	max-width: 768px;

	border-radius:20px;

}

.modal {

    

    z-index: 1000000;

}

.form-dark

{

	padding-top:50px;

}

.ininn{

		

		background: #eaeaea;

	}

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

	{

.singnup-modal h1 {

    font-size: 20px !important;

}

.singnup-modal form {

    padding: 0 8px !important;

}



.singnup-modal button {

    padding: 10px 18px !important;

}



.singnup-modal .overlay1-panel {

    padding: 0 18px !important;

}

}

@media (min-width: 768px){

.modal-dialog {

    width: 768px;

    margin: 30px auto;

}

}

/*=======================================================================================================*/

.pinsec h2{

	    font-size: 15px;

    padding: 18px 0px 14px;

}

.pinsec p{

	   margin-top: 5px;

    font-size: 13px;

}

.pinsec .pincode-code{

	border-radius: 5px;

    border: 1px solid #d4d5d9;

    -webkit-box-shadow: 0;

    box-shadow: 0;

    padding: 10px;

    font-size: 16px;

    min-width: 160px;

    outline: 0;

    width: 250px;

}



.pinsec .pincheck{

	position: relative;

    left: -60px;

    background-color: transparent;

    outline: 0;

    margin-top: 10px;

    font-size: 14px;

    font-weight: 500;

    background-color: #fff;

    border: 0;

    color: #ff3e6c;

    text-transform: capitalize;

}

.resec{

	margin-bottom: 5px;

	border-bottom: 1px solid #e6e6e6;

}

.resec p{

	

color: #272626!important;	

margin-bottom: 15px!important;	

}

.myresec p span{

font-size: 13px!important;

    font-weight: 600!important;

    text-transform: capitalize!important;

    color: #444243!important;

	padding-left:10px;

	}

	.myresec p span1{

font-size: 12px!important;

    font-weight: 300!important;

    text-transform: capitalize!important;

    color: #444243!important;

	float:right;

	}

	.myresec p span1 .fas{

font-size: 12px!important;

padding-left: 15px;

    

	}

	.myresec p {

font-size: 12px!important;

    font-weight: 600!important;

    text-transform: capitalize!important;

    color: #444243!important;



	}

	

	.vireview {

	margin-bottom: 15px;}

	.vireview a{

	color: red;

    font-size: 15px;

    padding: 10px 0px 20px;

    margin-bottom: 15px;	

	}

	

	.ugcartsec {

		

	}

	.ugcartsec h4{

		font-size:16px;

	}

	.ugcartsec p{

		

	}

	.ugcartsec span{

		float:right;

	}

	.myugcartsec {

	border-top: 1px solid #dacfcf;

    padding-top: 10px;	

	}

	.myugcartsec h4{

		font-size:16px;

	}

	.myugcartsec p{

		color:#000;

		font-weight:600;

		

	}

	.myugcartsec span{

		float:right;

		color:#d07002;

		font-weight:600;

	}

	.placessec a{

		margin-bottom: 14px;

    width: 100%;

    min-height: 40px;

    padding: 14px 47px 14px;

    border-radius: 6px!important;

	}

	.placessec a:hover{

		color:#fff;

	}

	.pagination{

		margin-top: 33px;

    float: right;

    box-shadow: 0px 0px 10px 0px #d0700247;

	}



		

	.pagination a {

		color: #d07002;

		float: left;

		padding: 8px 16px;

		text-decoration: none;

		transition: background-color .3s;

		border: 1px solid #ddd;

	  }

	  

	  .pagination a.active {

		background-color: #d07002;

		color: white;

		

		border: 1px solid #d07002;

	  }

	  

	  .pagination a:hover:not(.active) {background-color: #ddd;}

	  



.size-buttons-arrow {

    display: inline-block;

    width: 6px;

    height: 6px;

    margin-left: 4px;

    border: solid #ff3e6c;

    border-width: 2px 2px 0 0;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    margin-bottom: 2px;

}

.dfgsec{

	/*border-left: 1px solid #d8d2d2;*/

}

  @media (max-width: 991.98px) {

	.dfgsec{

	border-left: unset!important;

} 

.tty{

	padding-left:0px!important;

} 

.uvclass{

	padding:0px 15px!important;

}

.ugcartsec{

margin-top:15px;	

}

  }

  @media (max-width: 575px) and (min-width: 240px){

  .pinsec .pincode-code{

	width: 228px!important;  

  }

  .pinsec .pincheck{

	  left: -63px;

  }

  .p1site-btn{

	  

	  width:100%;

	  margin-bottom:10px;

  }

  .p2site-btn{

	  

	  width:100%;

  }

  .kicsec{

	   width:100%;

  }

  .product-details .fw-size-choose p {

    float: left;

    margin-right: 4px;}

	

	.vicart1 span {

    float: none!important;}

	.rsite-btn{

	  

	  width:100%;

	  margin-bottom:10px;

  }

  .msite-btn{

	  

	  width:100%;

  }

  .mycart-table p {

  

    text-align: left!important;

}

.quantitynew span{

	width:100%;

	

}

.quantitynew span h5 {

    padding-left: 0px!important;

    font-size: 16px;

    font-weight: 400;

    text-transform: capitalize;

    width: 100%;

	margin-top:10px;

}	

.mycart-table h3{

	margin-top:10px;

}

   }

   

   @media (max-width: 767px) and (min-width: 576px){

   

 .rsite-btn {

    display: inline-block;

    border: none;

    font-size: 13px;

    font-weight: 600;

    min-width: 122px;

    padding: 12px 10px 12px;

    border-radius: 6px;

    text-transform: uppercase;

    background: #ea1c2b;

    color: #fff;

    line-height: normal;

    cursor: pointer;

    text-align: center;

    margin-right: 10px;

}  

.msite-btn {

    display: inline-block;

    border: none;

    font-size: 13px;

    font-weight: 600;

    min-width: 143px;

    padding: 12px 10px 12px;

    border-radius: 6px;

    text-transform: uppercase;

    background: #504d4d;

    color: #fff;

    line-height: normal;

    cursor: pointer;

    text-align: center;

}

.quantitynew{

	margin-bottom: 23px;

}

   



   }

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

		  .rsite-btn{

	margin-bottom:10px;

}

.myfromcontrol{

	font-size:14px;

}

	  }

.tty{

	padding-left:0px;

}

.uvclass{

	padding:0px 5px;

}









.tab {

	/*float: left;

	width: -webkit-fill-available;

	padding:15px;*/

}

/* Style the buttons inside the tab */

.tab a {

	display: block;

	background-color: inherit;

	color: #000000;

	

	padding: 14px 0px;

	width: 100%;

	border: none;

	outline: none;

	text-align: left;

	cursor: pointer;

	transition: 0.3s;

	font-size: 17px;

	

}

/* Change background color of buttons on hover */

.tab a:hover {

	background-color: #fff!important;

	color:#d07002!important;

}

/* Create an active/current "tab button" class */

.tab a.active {

	background-color: #fff;

	color:#d07002;

}

 .sideray{



	display: none;

}

.tab li{

	list-style:none;

}

.myuvtab:hover .sideray{

	

	display: block;

}

.sideray li a{



	padding-left:15px;

	padding: 12px 0px 12px 15px;

	color:#000!important;

}

/* Style the tab content */

.tabcontent {

	float: left;

	padding: 0px;

	width: -webkit-fill-available;

	border-top:none;

	margin-bottom:20px;

}

.Address{

	padding: 20px 34px 20px;

    border: 2px solid #f0f0f0;

    border-radius: 6px;

    overflow: hidden;

    margin-bottom: 10px;background:#fff;

	box-shadow: 0px 0px 10px 0px #d0700247;

}

.address1{

	

}

.address1 h5{

	font-size: 17px;

    font-weight: 500;

    margin-bottom: 10px;

	text-transform: capitalize;

}

.address1 h4{

font-size: 20px;

    margin-bottom: 25px;

    font-weight: 500;

}

.address1 h4 span{

float: right;

    padding: 10px 10px;

    border: 2px solid #f0f0f0;

    border-radius: 6px;

    font-size: 15px;

    font-weight: 300;

    color: #d07002;

	}



.saveaddress{

	box-shadow: 0 10px 29.7px 0.3px rgba(225,225,225,.64);

  

    padding: 20px 34px 18px;

    border: 2px solid #f0f0f0;

    border-radius: 6px;

    overflow: hidden;

    margin-bottom: 10px;

}

.saveaddress h3{

	font-size:14px;

	font-weight:600;

	margin-bottom:10px;

}

.saveaddress h3 span{

	font-size:14px;

	float:right;

	font-weight:600;

	margin-bottom:10px;

}

.saveaddress p{

font-size: 14px;

    color: #585858;

    line-height: 20px;

    margin-bottom: 10px;

	}

	.order1{

		

	border-radius: 5px;

   border: 2px solid #d0700247;

    padding: 15px 15px 20px;

    margin-bottom: 25px;	

	}

		.mytable {

	padding: 20px 34px 18px;

	border: 2px solid #f0f0f0;

	border-radius: 6px;

	overflow: hidden;

	margin-bottom:10px;

	

}

.mytable h3{

	font-size: 15px;

    font-weight: 600;

    color: #3e3c3c;

	text-transform: capitalize;

	margin-bottom: 15px;

}

.mytable p{

	font-size: 15px;

    font-weight: 600;

    color: #3e3c3c;

	text-align: right;

}

	.guar{

margin-top:5px;	

display: flex;

}

.guar h3{

	margin-bottom: 0px;

    line-height: 25px;

    text-align: justify;

    transition-duration: 500ms;

    color: #191919;

    font-weight: 500;

    font-size: 13px;

	color:green;

}

.guar p{

	margin-bottom: 0px;

    line-height: 25px;

    text-align: justify;

    transition-duration: 500ms;

    color: #191919;

    font-weight: 500;

    font-size: 12px;

}

.fgu img{

	width:85%;

}

.fgu{

	transition-duration: 500ms;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 55px;

    flex: 0 0 55px;

    max-width: 32px;

    width: 32px;

    height: 55px;

    border: 2px solid transparent;

    margin-left: 0px;

    margin-right: 0px;

    margin-top: 0px;

    border-radius: 50%;

	color:green

}

.pass_form {

    

   box-shadow: 0 10px 29.7px 0.3px rgba(225,225,225,.64);

  

    border: 2px solid #f0f0f0;

    border-radius: 6px;

    overflow: hidden;

    margin-bottom: 10px;



}

.pass_head {

    margin-bottom: 10px;

    padding: 5px;

    text-align: center;

	background:#d07002;

  

    

}

.pass_content {

   margin-left: 30px;

    margin-right: 30px;

}

.pass_in {

    width: 100%;

    background: #fff;

    padding: 10px;

    margin-top: 10px;

    border: 1px solid #ccc;

}

.ee{

	border: 2px solid #f0f0f0;

    padding: 15px;

	box-shadow: 0px 0px 10px 0px #d0700247;

	    margin: 29px 0px;

}

.ee h4{

	font-size: 18px;

    text-align: center;

    margin-bottom: 20px;

    border-bottom: 1px solid #dacfcf;

    padding-bottom: 10px;



}

.ee h3{

	font-size: 16px;

    text-align: left;

    margin-bottom: 12px;

    color: #000;

    text-transform: capitalize;

    font-weight: 500;

 



}

.ee input{

	width: 100%;

    height: 52px;

    border: none;

    padding: 0 18px;

    background: #f0f0f0;

    border-radius: 6px;

    margin-bottom: 20px;

    font-size: 14px;

}

.ee p{

	font-size: 14px;

    color: #585858;

    line-height: 25px;

    margin-bottom: 12px;

}

.ee a{

	cursor: pointer;

    text-transform: uppercase;

    padding: 10px 15px;

    text-align: center;

    font-weight: 500;

    width: 100%;

    background-color: #d07002;



    color: white;

   

    border-radius: 6px;

}

.coupons1{

	padding: 20px 34px 18px;

    border: 2px solid #f0f0f0;

	margin-bottom:15px;

	box-shadow:0 10px 29.7px 0.3px rgba(225,225,225,.64);

}

.coupons1 h3{

	font-size: 18px;

    color: #45982a;

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight: 500;

}

.coupons1 h4 span{

	float:right;	

	font-size: 14px;

    color: #2874f0;

    display: inline-block;

    margin-left: 5px;

    cursor: pointer;

    font-weight: 500;

}

.coupons1 h3 span{

float:right;	

font-size: 14px;

    color: #878787;

  

    font-weight: 500;

}

.coupons1 h4{

	font-size: 15px;

    color: #000;

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight: 500;

}

.mytt img{

	height:310px!important

}

@media (max-width: 991px) and (min-width: 240px){

.Address {

    padding: 20px 10px 18px;

    border: 2px solid #f0f0f0;

    border-radius: 6px;

    overflow: hidden;

    margin-bottom: 10px;

    background: #fff;

}

}

@media (max-width: 768px) and (min-width: 240px){

.coupons1 h3 span {

    float: left;

    font-size: 14px;

    color: #878787;

    font-weight: 500;

    margin: 10px 0px;

   

	width: 100%;

}

.coupons1 h4 span {

    float: left;

    font-size: 14px;

    color: #2874f0;

    display: inline-block;

    margin-left: 5px;

    cursor: pointer;

    font-weight: 500;

    margin: 10px 0px;

	width: 100%;

}



}

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



  Testimonial



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



.testimonial {



  



  padding-top: 50px;



}







.testimonial__slider .col-lg-6 {



  max-width: 100%;



}



.testimonial__slider.owl-carousel .owl-dots {



  text-align: center;



  padding-top: 35px;



}



.testimonial__slider.owl-carousel .owl-dots button {



  height: 10px;



  width: 10px;



  background: rgba(17, 17, 17, 0.1);



  border-radius: 50%;



  margin-right: 10px;



}



.testimonial__slider.owl-carousel .owl-dots button.active {



  background: rgba(17, 17, 17, 0.5);



}



.testimonial__slider.owl-carousel .owl-dots button:last-child {



  margin-right: 0;



}







.testimonial__item {



  background: #f5f5f5;



  padding: 40px 45px 35px 50px;



  position: relative;



}



.testimonial__item .rating {



  position: absolute;



  right: 50px;



  top: 60px;



}



.testimonial__item .rating span {



  font-size: 14px;



  color: #f0c656;



  margin-right: -5px;



  display: inline-block;



}



.testimonial__item p {



  color: #111111;



  



  margin-bottom: 0;



}







.testimonial__author {



      margin-bottom: 8px;

    position: absolute;

    top: -40px;

    width: 100%;

    text-align: center;

	    left: 0;



}







.testimonial__author__pic {



    float: unset;

    width: 80px;

    height: 80px;

    margin: 0px auto;

    text-align: center;

	border: 3px solid #d07002;



}



.testimonial__author__pic img {



  height: 100%;



  width: 100%;



  border-radius: 0px;



}







.testimonial__author__text {



  padding-top: 12px;

    text-align: center;



}



.testimonial__author__text h5 {



  color: #111111;



  font-weight: 600;



  text-transform: uppercase;



  margin-bottom: 4px;



}



.testimonial__author__text span {



  color: #444444;



  font-size: 14px;



}

/****************************************************/

#ishicategory {

  position: relative;

  overflow: hidden;

  text-align: center;

  padding: 50px 0px;

  /* If media is below 544 */ }

  @media (max-width: 543px) {

  #ishicategory {

    padding: 0 15px; } }

  #ishicategory .image-container {

    position: relative;

    overflow: hidden;

    margin: 0 1px;

	background: #f6f6f6;

	    padding: 8px 10px; }

  /*#ishicategory .image-container:before {

    content: '';

    border: 1px solid #eee;

    border-top: 0;

    position: absolute;

    left: 0;

    right: 0;

    top: 56%;

    bottom: 0;

    border-radius: 0 0 15px 15px; }*/

  #ishicategory .image-container:after {

    content: '';

    height: 40px;

    width: 100%;

    position: absolute;

    left: 0;

    top: 41%;

    right: 0;

    text-align: center;

    margin: 0 auto;

    z-index: -1;

    border: 1px solid #eee;

    border-bottom: 0;

    border-radius: 100%/100px 100px 0 0; }

  #ishicategory .image-container a {

    position: relative;

    overflow: hidden;

    display: block;

     }

  #ishicategory .image-container a img {

    width: 100%;

    max-width: 100%;

    margin: 5px auto 0;

   

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	height:192px; }

  #ishicategory .image-container .text-container {

  

   padding: 6px 0;

    font-size: 17px;

    font-weight: 500;

    color: #403f3f;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s; }

  #ishicategory .image-container:hover img {

   }

  #ishicategory .image-container:hover .text-container {

    color: #d07002;

   /* transform: rotateX(360deg);

    -moz-transform: rotateX(360deg);

    -webkit-transform: rotateX(360deg);

    -o-transform: rotateX(360deg);

    -ms-transform: rotateX(360deg);*/ }

  #ishicategory i:after {

    display: none; }

	

	

	._25b18c{

		margin-top:8px;

	}

	._25b18c ._30jeq3 {

    display: inline-block;

    font-size: 16px;

    font-weight: 500;

    color: #212121;

}

._25b18c ._3Ay6Sb, ._25b18c ._3I9_wc {

    display: inline-block;

    margin-left: 8px;

}

._25b18c ._3I9_wc {

    text-decoration: line-through;

    font-size: 14px;

    color: #878787;

}

._25b18c ._3Ay6Sb {

    color: #388e3c;

    font-size: 13px;

    letter-spacing: -.2px;

    font-weight: 500;

}

._25b18c ._3Ay6Sb, ._25b18c ._3I9_wc {

    display: inline-block;

    margin-left: 8px;

}





























































.services-area {

	z-index: 1;

    position: relative;

    padding: 50px 0px 50px;

    background: #f6f9ff;

}





.services-area.bg-image .section-title h2 {

	color: #000;

}

.services-area.bg-image .section-title p {

	

	color: #000;

}

.single-testimonials-box {

    margin-bottom: 40px;

}

.single-testimonials-box .desc {

    background-color: #f5f5f5;

    border-radius: 5px;

    padding: 40px;

    position: relative;

    z-index: 1;

}

.back-icon{

	

position: absolute;

    right: 9px;

    bottom: -8px;

    z-index: -1;

    color: #000;

    line-height: 1;

    opacity: .05;

    font-family: boxicons;

    font-size: 86px;

}

.testsec .owl-dots {

    display: block;

	right: 0;

    left: 0;

    bottom: 35px;

    position: absolute;

    margin-top: 10px!important;

}

/*.single-testimonials-box .desc:before {

    content: "";

    position: absolute;

    right: 0;

    bottom: -8px;

    z-index: -1;

    color: #000;

    line-height: 1;

    opacity: .05;

    font-family: boxicons;

    font-size: 100px;

}*/



/*.single-testimonials-box .desc:before {

    content: "";

    position: absolute;

    right: 0;

    bottom: -8px;

    z-index: -1;

    color: #000;

    line-height: 1;

    opacity: .05;

    font-family: boxicons;

    font-size: 100px;

}*/

.desc:after {

   left: 50%;

    transform: translateX(-50%);

    content: "";

    width: 66px;

    height: 55px;

    bottom: -54px;

    position: absolute;

    z-index: -1;

    background-color: #fff;

    -webkit-clip-path: polygon(0 0,100% 0,0 100%,0 100%);

    clip-path: polygon(0 0,100% 0,0 100%,0 100%);

}





.single-testimonials-box .desc {

    background-color: #fff;

    border-radius: 5px;

    padding: 70px 30px 30px;

    position: relative;

    z-index: 1;

	    margin-top: 50px;

}

.single-testimonials-box .desc p {

	color: #313131;

    font-size: 15px;

    line-height: 28px;

	    text-align: center;

}

.single-testimonials-box .client-info {

    margin-top: 50px;

    margin-left: 15px;

}

.align-items-center {

    align-items: center!important;

}



.justify-content-center {

    justify-content: center!important;

}

.align-items-center {

    align-items: center!important;

}



.justify-content-center {

    justify-content: center!important;

}

.single-testimonials-box .client-info .title {

    margin-left: 15px;

}

.single-testimonials-box .client-info .title h3 {

    font-size: 17px;

    margin-bottom: 7px;

}

.single-testimonials-box .client-info .title span {

    display: block;

    color: #666;

	font-size:12px;

}

.single-testimonials-box .client-info img {

    width: 50px!important;

    height: 50px;

    border-radius: 50%;

    border: 2px solid #2e86c4;

}





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

   Company

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

.welcome-section .image-column {

    position: relative;

    margin-bottom: 30px;

}

.welcome-section.updated .image-column .inner-column {

    padding-right: 20px;

    padding-top: 20px;

}

.welcome-section .image-column .inner-column {

    position: relative;

}

.welcome-section.updated .image-column .inner-column::before, .welcome-section.updated .image-column .inner-column .overlays, #rev_slider_3_1_wrapper .metis.tparrows {

    background: #fb4848;

}

.welcome-section.updated .image-column .inner-column:before {

    position: absolute;

    right: 0;

    top: 0;

    background: #d07002;

    width: 85%;

    content: '';

    height: 85%;

}

.welcome-section.updated .image-column .inner-column img {

    width: 100%;

	position: relative;

}

.welcome-section.updated .image-column .inner-column .overlays {

    position: absolute;

    bottom: 0;

    right: 0;

    background: #d07002;

    padding: 25px 20px 13px 35px;

}

.welcome-section.updated .image-column .inner-column .overlays a.overlay-link {

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: 0;

    margin-left: 0;

}

.welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:before {

    -webkit-animation-delay: .9s;

    -moz-animation-delay: .9s;

    -ms-animation-delay: .9s;

    -o-animation-delay: .9s;

    animation-delay: .9s;

    content: "";

    position: absolute;

}

.welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple, .welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:before, .welcome-section.updated .image-column .inner-column .overlays .icon-box.ripple:after {

    position: absolute;

    top: 50%;

    left: 50%;

    height: 70px;

    width: 70px;

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

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

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

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

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

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.6);

    -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.6);

    -ms-box-shadow: 0 0 0 0 rgba(255,255,255,.6);

    -o-box-shadow: 0 0 0 0 rgba(255,255,255,.6);

    box-shadow: 0 0 0 0 rgba(255,255,255,.6);

    -webkit-animation: ripple 3s infinite;

    -moz-animation: ripple 3s infinite;

    -ms-animation: ripple 3s infinite;

    -o-animation: ripple 3s infinite;

    animation: ripple 3s infinite;

}



.welcome-section.updated .image-column .inner-column .overlays .icon-box {

    color: #fb4848;

}

.welcome-section.updated .image-column .inner-column .overlays .icon-box {

    position: relative;

    width: 70px;

    height: 70px;

    line-height: 70px;

    text-align: center;

    background: #fff;

    color: #c1b7f3;

    border-radius: 50%;

}

.welcome-section.updated .image-column .inner-column .overlays h3 {

    position: relative;

    display: inline-block;

    margin-left: 20px;

    color: #fff;

    font-size: 20px;

    font-weight: 700;

}

.welcome-section.updated .image-column .inner-column .overlays h3 span {

    font-size: 50px;

}

.welcome-section .content-column {

    position: relative;

}

.welcome-section .content-column .inner-column {

    position: relative;

    padding-top: 20px;

    padding-left: 20px;

}

.welcome-section .sub .inner-column {

    position: relative;

    padding-top: 20px;

    padding-left: 15px!important;

	padding-right: 15px!important;

}

.welcome-section.updated .content-column .inner-column .sec-title {

    margin-bottom: 10px;

}

.firstsub{

	float:left;

	padding-right:30px;

}

.sec-title {

    position: relative;

    margin-bottom: 45px;

}

.sec-title .title-inner {

    position: relative;

}

.sec-title .title {

    color: #d07002;

    font-size: 17px;

    text-transform: uppercase;

    font-weight: 700;

    margin-bottom: 8px;

    letter-spacing: 1px;;

}

.sec-title h2 {

    position: relative;

    font-size: 30px;

    color: #222;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 1.3em;

    margin-top: 5px;

}

.welcome-section .content-column .inner-column .text {

    position: relative;

}

.welcome-section.updated .featured-block {

    position: relative;

    margin-bottom: 50px;

    padding: 25px 10px;

    box-shadow: 0 0 10px rgba(0,0,0,.1);

}

.welcome-section.updated .featured-block::before, .welcome-section.updated .featured-block::after {

    border-color: #fb4848;

}

.welcome-section.updated .featured-block:before {

    position: absolute;

    content: '';

    left: 0;

    bottom: 0;

    width: 50px;

    height: 50px;

    -webkit-transition: all .6s ease;

    -ms-transition: all .6s ease;

    -o-transition: all .6s ease;

    -moz-transition: all .6s ease;

    transition: all .6s ease;

    border-left: 2px solid #c1b7f3;

    border-bottom: 2px solid #c1b7f3;

}

.welcome-section.updated .featured-block .inner-block {

    position: relative;

    text-align: center;

}

.welcome-section.updated .featured-block .inner-block .icon {

    position: relative;

    color: #000;

    font-size: 45px;

    line-height: 1em;

    margin-bottom: 15px;

}

.welcome-section.updated .featured-block .inner-block h4 {

    position: relative;

    color: #222;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 1px;

    text-transform: uppercase;

	margin-top:20px;

}

.welcome-section.updated .featured-block:after {

    position: absolute;

    content: '';

    right: 0;

    top: 0;

    width: 50px;

    height: 50px;

    -webkit-transition: all .6s ease;

    -ms-transition: all .6s ease;

    -o-transition: all .6s ease;

    -moz-transition: all .6s ease;

    transition: all .6s ease;

    border-right: 2px solid #c1b7f3;

    border-top: 2px solid #c1b7f3;

}

.welcome-section.updated .featured-block:hover:before, .welcome-section.updated .featured-block:hover:after {

    width: 100%;

    height: 100%;

}

.welcome-section.updated .featured-block:hover:before, .welcome-section.updated .featured-block:hover:after {

    width: 100%;

    height: 100%;

}

.btn-style-three {

    position: relative;

    padding: 0 25px;

    line-height: 44px;

    background: #d07002;

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    letter-spacing: 0px;

    border: 2px solid #d07002;

    text-transform: capitalize;

	    border-radius: 6px;

		    margin-top: 10px;

}

.theme-btn {

    cursor: pointer;

    display: inline-block;

    transition: all .3s ease;

    -moz-transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.btn-style-three:hover {

    background: #d07002;

    color: #fff;

    border-color: #d07002;

}

.abtestsec p{

	    text-align: justify;

    line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

.abtestsec ul{

	    position:relative;

		display:block;

}

.abtestsec ul li{

	   text-align: justify;

    line-height: 29px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 5px;

    font-weight: 400;

    position: relative;

    display: block;

    padding-left: 47px;

}

.abtestsec ul li:before {

    height: 35px;

    width: 35px;

    line-height: 35px;

    text-align: center;

    border-radius: 50%;

    background: #f6f5ff;

    padding-left: 0px;

    margin-right: 20px;

    transition: .4s;

    display: inline-block;

    position: absolute;

    left: 0;

    top: 0px;

    font-family: "Font Awesome 5 Free";

    font-weight: 600;

    content: "\f00c";

    font-size: 14px;

}







.welcome-one__left {

    position: relative;

    display: block;

    

}

.welcome-one__img-box {

    position: relative;

    display: block;

}

.welcome-one__img-1 {

    background-color: #0f0d1d;

}

.welcome-one__img-1>img {

    width: 100%;

   

}

.hh {

    height: 580px;

}

.welcome-one__img-2 {

    background-color: #0f0d1d;

    border-top: 20px solid #ffffff;

    border-left: 20px solid #ffffff;

    position: absolute;

    bottom: -60px;

    right: -20px;

}

.welcome-one__img-2>img {

    

}

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

   About

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







/*start client*/

.clientbox{

	border-radius: 20px;

    background: #fff;

    padding: 15px 15px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    border: 1px solid #d0700247;

    font-weight: bold;

    width: 100%;

    float: left;

    text-align: center;

    margin: 0px 0px 20px;

    box-shadow: 0px 0px 10px 0px #d0700247;

}

.clientbox img{

transition:all 0.25s ease;

}

.clientbox img:hover{

	-webkit-transform:scale(1.1);

}

.col-lg-25{

	position: relative;

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

	flex: 0 0 20%;

    max-width: 20%;

}

/*end clientsec

*******/

.helpsec{

	padding: 30px 0 0;

}

.helptext p{

	text-align: justify;

    line-height: 30px;

    color: #000000;

    font-size: 14px;

}

/*end help

*******/

.Contactse{

	padding: 30px 0 0;

}

.single-contact-box{

	padding: 20px 20px 20px;

    margin-bottom: 19px;

    background-color: #eeefef;

    height: 220px;

}

.single-contact-box:hover{

	background:#d07002;

	

}

.single-contact-box:hover .icon{

	 color: #eeefef;

	

}

.single-contact-box:hover h3{

	 color: #fff;

	

}

.single-contact-box:hover p{

	 color: #fff;

	

}

.single-contact-box .icon {

    line-height: 1;

    font-size: 40px;

    margin-bottom: 20px;

	text-align: center;

    color: #d07002;

}

.single-contact-box .icon i{

	font-size:26px;

}

.single-contact-box h3{

	font-size: 21px;

	text-align:center;

    margin-bottom: 12px;

    color: #404142;

    font-weight: 500;

    text-transform: capitalize;

}

.single-contact-box p{

color: #3c3b3b;

    font-size: 14.4px;

    line-height: 30px;

	text-align:center;

    font-weight: 400;

}



.contactform{

padding: 20px;

    margin-bottom: 30px;

    background-color: var(--whiteColor);

    box-shadow: 0 0 1.25rem rgb(108 118 134 / 16%);

}

.contactform .form-group {

    margin-bottom: 20px;

}

.contactform .form-group label{

    margin-bottom: 10px;

	color:#151515;

	font-size:16px;

	font-weight:500;

}

.contactform .form-group .form-control{

	border: 1px solid #eee!important;

	padding-left: 15px;

	padding-left: 15px;

   

    color: #1a2238;

    font-size: 15px;

    box-shadow: unset!important;

    transition: .5s;

    background-color: #eeefef!important;

}



.contactform .form-group input{

	height: 45px;

}

.contactform .form-group textarea{

	height: 100px;

}

.contact-info-box {

    padding: 30px;

    margin-bottom: 30px;

    background-color: #eeefef;

}

.contact-info-box .icon {

	text-align: center;

    line-height: 1;

    font-size: 40px;

    margin-bottom: 20px;

    color: #d07002;

}

.contact-info-box h3 {

    font-size: 20px;

    margin-bottom: 12px;

	color: #1a2238;

    font-weight: 700;

	text-align: center;

}

.contact-info-box p {

    font-size: 14px;

	text-align: center;

	color: #000;

   

}

.contact-info-box a {

    font-size: 14px;

	text-align: center;

	color: #000;

   

}



.default-btn {

    display: inline-block;

    text-align: center;

    background-color: #d07002 !important;

    color: #fff;

    padding: 12px 42px 12px 35px;

    position: relative;

    transition: .5s;

    border-radius: 3px;

    border: none;

    font-size: 15px;

    font-weight: 600;

	margin:10px 0px;

}

/*end contactsec

*************

*/



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

  Category page

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

.categorysec{

	padding:40px 0px;

}

.categoryleft{

/*padding: 15px 15px;*/

    box-shadow: 0px 0px 10px 0px #d0700247;

}

.filter-widget {

	margin-bottom: 30px;

}

.filter-widget h4{

	font-size: 15px;

    font-weight: 600;

    color: #000000;

    text-transform: uppercase;

    margin-bottom: 20px;

	padding:0px 15px;

	

}

.filter-widget .fw-title {

	font-size: 18px;

	font-weight: 700;

	color: #414141;

	text-transform: uppercase;

	margin-bottom: 20px;

	border: 1px solid #d07002;

    padding: 15px;

	background: #d07002;

    color: #fff;

}

.category-menu {

	list-style: none;

	padding: 0px 15px;

}

.category-menu li a {

	display: block;

    position: relative;

    font-size: 16px;

    color: #414141;

  

    padding: 5px 0 10px 20px;

}

.category-menu li a span {

	float: right;

}

.category-menu li a:after {

	position: absolute;

	content: "";

	width: 9px;

	height: 9px;

	left: 0;

	top: 13px;

	border: 1px solid #d07002;

	border-radius: 13%;

}

.category-menu li a:hover {

	color: #d07002;

}

.category-menu li a:hover:after {

	background: #d07002;

}

.category-menu li a:last-child a {

	margin-bottom: 0;

}

.category-menu li .sub-menu {

	list-style: none;

	overflow: hidden;

	height: 0;

	-webkit-transform: rotateX(90deg);

	transform: rotateX(90deg);

	opacity: 0;

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

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

	-o-transition: transform 0.4s, opacity 0.4s;

	transition: transform 0.4s, opacity 0.4s;

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

	    padding-left: 15px;

}

.category-menu li .sub-menu li a {

	padding-left: 25px;

}

.category-menu li:hover>a {

	color: #d07002;

}

.category-menu li.active>.sub-menu {

	display: block;

	height: auto;

	opacity: 1;

	-webkit-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

.mycategory-menu {

	list-style: none;

	padding:0px 15px;

}

.mycategory-menu li {

	display: block;

    position: relative;

    font-size: 16px;

    color: #414141;

  

    padding: 5px 0 10px 0px;

}

.mycategory-menu li input {

    margin: 0 16px 0 0;

   /* visibility: hidden;*/

}

.common-radioIndicator {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    position: absolute;

    top: 0;

    left: 0;

}



.common-customRadio input:checked~.common-radioIndicator:before {

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

    transform: rotate(-90deg);

    border-color: #ff3f6c;

    visibility: visible;

    background: #ff3f6c;

    -webkit-box-shadow: inset 0 0 0 3px #fff;

    box-shadow: inset 0 0 0 3px #fff;

}

.common-radioIndicator:before {

    content: "";

    position: absolute;

    z-index: 1;

    width: 16px;

    height: 16px;

    border: 1px solid #c3c2c9;

    border-radius: 50%;

    visibility: visible;

    display: inline-block;

    vertical-align: middle;

    padding: 2px;

    text-align: center;

}











.mycategory-menu li a span {

	float: right;

}

.mycategory-menu li a:after {

	position: absolute;

	content: "";

	width: 9px;

	height: 9px;

	left: 0;

	top: 13px;

	border: 1px solid #d07002;

	border-radius: 50%;

}

.mycategory-menu li:hover {

	color: #d07002;

}

.mycategory-menu li:hover:after {

	background: #d07002;

}

.mycategory-menu li:last-child a {

	margin-bottom: 0;

}

.mycategory-menu li .sub-menu {

	list-style: none;

	overflow: hidden;

	height: 0;

	-webkit-transform: rotateX(90deg);

	transform: rotateX(90deg);

	opacity: 0;

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

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

	-o-transition: transform 0.4s, opacity 0.4s;

	transition: transform 0.4s, opacity 0.4s;

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

}

.mycategory-menu li .sub-menu li a {

	padding-left: 45px;

}

.mycategory-menu li:hover>a {

	color: #d07002;

}

.mycategory-menu li.active>.sub-menu {

	display: block;

	height: auto;

	opacity: 1;

	-webkit-transform: rotateX(0deg);

	transform: rotateX(0deg);

}

.price-range-wrap .price-range {

	border-radius: 0;

	margin-right: 13px;

	margin-bottom: 28px;

}

.price-range-wrap .price-range.ui-widget-content {

	border: none;

	background: #d07002;

	height: 2px;

}

.price-range-wrap .price-range.ui-widget-content .ui-slider-range {

	background: #d07002;

	border-radius: 0;

}

.price-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {

	background: #414141;

}

.price-range-wrap .price-range.ui-widget-content .ui-slider-handle {

	border: none;

	background: #414141;

	height: 14px;

	width: 14px;

	outline: none;

	top: -6px;

	cursor: ew-resize;

	margin-left: 0;

	border-radius: 0;

	border-radius: 20px;

}

.price-range-wrap .price-range .ui-slider-handle.ui-corner-all.ui-state-default span {

	position: absolute;

	font-size: 14px;

	top: 35px;

}

.price-range-wrap .range-slider {

	color: #444444;

	margin-top: 22px;

}

.price-range-wrap {

	border-bottom: 2px solid #d07002;

	padding-bottom: 40px;

	margin-bottom: 50px;

}

.price-range-wrap h4 {

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 700;

	color: #414141;

	margin-bottom: 45px;

}

.price-range-wrap .range-slider .price-input input {

	color: #444444;

	border: none;

	outline: none;

	max-width: 80px;

	pointer-events: none;

}

 .price-range-wrap .range-slider .price-input input:nth-child(1) {

 float: left;

}

 .price-range-wrap .range-slider .price-input input:nth-child(2) {

 float: right;

}

.fw-color-choose, .fw-size-choose {

	border-bottom: 2px solid #d07002;

	padding-bottom: 40px;

	margin-bottom: 50px;

}

.fw-color-choose .cs-item {

	display: inline-block;

	position: relative;

	margin-right: 14px;

}

.fw-color-choose .cs-item:last-child {

	margin-right: 0;

}

.fw-color-choose label {

	width: 26px;

	height: 26px;

	border-radius: 50px;

	background: #333;

	position: relative;

	cursor: pointer;

}

.fw-color-choose label.cs-gray {

	background: #d7d7d7;

}

.fw-color-choose label.cs-orange {

	background: #6f91ff;

}

.fw-color-choose label.cs-yollow {

	background: #6f91ff;

}

.fw-color-choose label.cs-green {

	background: #8fc99c;

}

.fw-color-choose label.cs-purple {

	background: #bc83b1;

}

.fw-color-choose label.cs-blue {

	background: #9ee7f4;

}

.fw-color-choose label span {

	position: absolute;

	width: 100%;

	text-align: center;

	top: 45px;

	font-size: 11px;

	color: #414141;

}

.fw-color-choose input[type=radio] {

	visibility: hidden;

	position: absolute;

}

.fw-color-choose input[type=radio]:checked+label {

	-webkit-box-shadow: 0 0 0 2px #d07002;

	box-shadow: 0 0 0 2px #d07002;

}

.fw-color-choose input[type=radio]:checked+label span {

	color: #b09d81;

}

.fw-size-choose .sc-item {

	display: inline-block;

	position: relative;

	margin-right: 5px;

}

.fw-size-choose label {

	display: inline-block;

	height: 30px;

	min-width: 30px;

	text-align: center;

	font-size: 14px;

	color: #414141;

	font-weight: 500;

	cursor: pointer;

	border-radius: 50px;

	padding: 5px  6px 0;

}

.fw-size-choose input[type=radio] {

	visibility: hidden;

	position: absolute;

}

.fw-size-choose input[type=radio]:checked+label {

	background: #d07002;

	color: #fff;

}

/****************/

.headmainsection{

	padding:20px 0px 0px;

}



ul.breadcrumbs {

   

    list-style: none;

}

.breadcrumbs li {

    display: inline;

    font-size: 15px;

	 color: #d07002;

}

.breadcrumbs li a {

    color: #d07002;

    text-decoration: none;

}

.breadcrumbs li+li:before {

    padding: 8px;

    color: #0275d8;

    content: "/ ";

}



.mainlinkall {

	box-shadow: 0px 0px 10px 0px #d0700247;

    padding: 20px 20px;

}



.mainlinkall h3{

	font-size: 18px;

    font-weight: 700;

    color: #414141;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.mainlinkall p{

	display: block;

    position: relative;

    font-size: 16px;

    color: #414141;

    margin-bottom: 20px;

}

/**************************************/

.single_header_address {

    text-align: left;

	padding:35px 0px;

}



.creative_header_icon {

    float: left;

    margin-right: 17px;

	overflow: unset;

    display: inline-block;

}

.creative_header_icon i {

    font-size: 35px;

    display: inline-block;

    padding: 0px;

    color: #d07002;

    font-weight: 600;

}

.creative_header_address_text>h3 {

    font-size: 17px;

    margin: 0;

    padding: 0;

    color: #d07002;

    text-transform: capitalize;

    font-weight: 500;

}

.creative_header_address_text>p {

    

    margin: 0;

    

    color: #313131;

	font-size:15px;

	font-weight:400;

}

.creative_header_address_text>p a{

   font-size:14.5px;

	font-weight:400;

    margin: 0;

   

    color: #313131;

}

.creative_header_address_text>p a:hover{

  

    color: #d07002;

}

/*************************/

.social {

  position: relative;

  

  

}

.social ul{

	list-style:none;

	text-align:right;

	

	}

	.social ul li{

		display:inline;

	}

.social .link {

 display: inline-block;

    vertical-align: middle;

    position: relative;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 2px dashed white;

    background-clip: content-box;

    padding: 10px;

    transition: .5s;

    color: #D7D0BE;

    margin-left: 10px;

    margin-right: 0px;

    font-size: 19px;

	line-height: 19px;

	color:#fff;

}



.social .link span {

  display: block;

  position: absolute;

  text-align: center;

  top: 50%;

  left: 50%;

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

}



.social .link:hover {

  padding: 10px;

  color: white;

  margin-left: -5px;

  transform: translateX(10px) rotate(360deg);

}





.top-left{

	display:inline-block;

}

.top-right{

	display:inline-block;

	float: right;

	padding:14px 0px;

}

.col-lg-11{

	-ms-flex: 0 0 17%;

    flex: 0 0 17%;

    max-width: 17%;

}

.col-lg-22{

	-ms-flex: 0 0 19%;

    flex: 0 0 19%;

    max-width: 19%;

}

.col-lg-33{

	-ms-flex: 0 0 20%;

    flex: 0 0 20%;

    max-width: 20%;

}

.col-lg-44{

	-ms-flex: 0 0 44%;

    flex: 0 0 44%;

    max-width: 44%;

}





/**********************************/

/***************************/

.Whymain-sec{

	position: relative;

    padding: 40px 0px 40px;

    z-index: 1;

    background-image: url(../img/testi.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.whysec{

	margin:0px 28px;

	text-align:center;

	   

    border-radius: 6px;

    background-color: rgb(255, 255, 255);

    overflow: hidden;

    box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;

	padding:20px 10px;

	position: relative;

    display: block;

	margin-bottom:20px;

}

.whysec:before {

    position: absolute;

    content: '';

    left: 0;

    bottom: 0;

    width: 50px;

    height: 50px;

    -webkit-transition: all .6s ease;

    -ms-transition: all .6s ease;

    -o-transition: all .6s ease;

    -moz-transition: all .6s ease;

    transition: all .6s ease;

    border-left: 2px solid #d07002;

    border-bottom: 2px solid #d07002;

	border-radius: 0px 0px 0px 6px;

}

.whysec:after {

    position: absolute;

    content: '';

    right: 0;

    top: 0;

    width: 50px;

    height: 50px;

    -webkit-transition: all .6s ease;

    -ms-transition: all .6s ease;

    -o-transition: all .6s ease;

    -moz-transition: all .6s ease;

    transition: all .6s ease;

    border-right: 2px solid #d07002;

    border-top: 2px solid #d07002;

	border-radius: 0px 6px 0px 0px;

}

.whysec:hover:before, .whysec:hover:after {

    width: 100%;

    height: 100%;

	border-radius: 6px 6px 6px 6px;

}

.whyicon{

	text-align:center;

	margin:0px auto 10px;

}

.whyicon i{

	font-size:40px;

	font-weight:500;

	color:#333

}

.whysec:hover i{

	color:#d07002;

}

.whysec h3{

	    font-size: 18px;

    font-weight: 500;

    text-align: center;

    margin-bottom: 5px;

    text-transform: capitalize;

    color: #333;

}

.whysec:hover h3{

	color:#d07002;

}

.whysec a{

	cursor:pointer;

	position:relative;

	display:block;

}

.whyicon img{

	    width: 50px;

}

.whytext{

	    text-align: center;

    font-size: 21px;

    font-weight: 600;

    color: #333;

    margin-top: 20px;

    margin-bottom: 0px;

}

/************************************/

.service-item {

    position: relative;

    border-radius: 6px;

    overflow: hidden;

    display: block;

    margin-bottom: 30px;

}

.service-item img{

	width: 100%;

    height: 328px;

    object-fit: cover;

	border-radius: 5px;

}

.service-item .content {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 25px 25px 25px;

    z-index: 1;

    color: #fff;

    text-align: center;

    font-size: 20px;

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #071838ed);

}

.service-item .content h3 {

	color: #fff;

	 text-align: left;

	    margin-bottom: 0px;

}

.service-item .content h3 a{

           color: #fff;

    font-size: 22px;

    margin-bottom: 0px;

    font-weight: 500;

    text-align: left;

    text-transform: capitalize;

    

}

.service-item .content p{

	color:#fff;

	font-weight:400;

	font-size:15px;

	margin-top:10px;

	text-align:left;

	    opacity: 0;

    display: none;

}

.service-item:hover .content p{

	 opacity: 1;

    display:block;

}

.service-item .content .probt{

	opacity: 0;

    display: none;

    color: #fff;

    font-size: 14px;

    text-align: left;

    border: 1px solid #fff;

    width: max-content;

    padding: 7px 15px;

    font-weight: 400;

    margin-top: 10px;

}

.service-item:hover .content .probt{

	 opacity: 1;

    display:block;

	 color: #fff;

    font-size: 14px;

}





.service-item:hover::after {

    opacity: 0.6;

}

.service-item:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    background: #071838;

    transition: opacity 0.3s ease;

}

.projectsec{

	    position: relative;

    padding: 50px 0px 50px;

    margin-top: -213px;

	

}



.projectSlider{

	margin-top: 20px;

}

.projectSlider.owl-carousel .owl-dots {

    text-align: center;

    padding-top: 0px;

    display: flex;

    justify-content: center;

}

/****************/

.fancybox-container {

  

    z-index: 100000!important;

}





/* Side Sticky */





.slide-slide-bar {

    margin: 0;

    padding: 0;

    position: fixed;

    right: -46px;

    z-index: 999;

    top: 54%;

    width: 130px;

    opacity: 0;

    transition: all .5s ease-in-out;

    transform: translateY(-50%);

    /* position: fixed; */

    /* top: 80px; */

    /* right: -87px; */

    /* bottom: 0; */

    /* z-index: 99; */

    /* height: 20px; */

    display: flex;

    align-items: center;

}

.slide-slide-bar .aubu {

       border-radius: 5px;

    transform: rotateZ(270deg);

    text-align: center;

    background: #d07002;

    font-size: 18px;

    padding: 8px 21px;

    color: #fff;

    text-transform: capitalize;

    font-weight: 500;

}

.slide-slide-bar.active {

    opacity: 1;

    transition: all .5s ease-in-out;

}



#slide-panel {

    width: 350px;

    margin-right: -350px;

    position: absolute;

    z-index: 100;

    right: 0;

    top: 38%;

    padding: 15px 0 15px 41px;

    overflow: auto;

    transform: translateY(-50%);

}

#slide-panel.visible{

	 right: 30px!important;

}



.panelTitle {

    margin-bottom: 15px;

    font-size: 20px;

    font-weight: 600;

    line-height: 24px;

}





.overflow {

    background: #fff;

    padding: 20px 20px 15px;

    box-shadow: 1px 1px 8px #73cffb;

    height: 489px;

    overflow: auto;

}

.arrowsec{

	margin: 0 0 0px 0;

}

.fieldset .form-control{

	width: 100%;

    padding: 9px 15px;

    background: rgba(6, 79, 147, 0.08);

    color: #333;

    font-size: 15px;

    border: none;

    margin-bottom: 15px;

	text-decoration:none;

}



.fieldset input::placeholder, .fieldset textarea::placeholder{

	color:#333

}

.fieldset .form-control:focus, .fieldset .form-control:hover{

	outline:none;

	text-decoration:none;

}

 .ucontrol{

	background: #d07002;

    color: #fff;

    margin-bottom: 10px;

	outline:none;

	text-decoration:none;

}

.ucontrol:hover, .ucontrol:focus{

	background: #d07002;

    color: #fff;

    margin-bottom: 10px;

	outline:none;

	text-decoration:none;

}

/**/





/*********************/

.Servibg{

	position:relative;

	display:block;

	width:100%;

	padding:42px 0px 50px;

	

}

.serbg{



box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);

    background-color: #fff;

	position:relative;

	display:block;

	    padding: 30px 20px 30px;

		margin-bottom:20px;

	

	}

	.serbg:before{

		position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 2px;

    content: "";

    z-index: 0;

    -webkit-transition: .5s;

    transition: .5s;

    background: #d07002;

	}

	

	.serbg:hover:before{

    width: 100%;

    height: 100%;

    border-radius: 0;

}



.serbgicon{

	

}

.serbgicon img{

	height: 64px;

}

/*.serbg:hover .serbgicon img{

	-webkit-filter: brightness(0) invert(1);

    filter: brightness(0) invert(1);

}*/



.serbgdesc{

	position:relative;

	display:block;

}

.serbgdesc h2{

	position:relative;

	display:block;

	margin-bottom: 10px;

}

.serbgdesc h2 a{  

color: #d07002;

    font-size: 22px;

    text-transform: capitalize;

    font-weight: 600;

    line-height: 30px;

}

.serbg:hover h2 a{

	color:#fff;

}

.serbgdesc p{

	    text-align: left;

    line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

.serbg:hover .serbgdesc p{

	color:#fff;

	}

	.serbgbt{

		

	}

	

	.serbgbt a{ 

		width: 45px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    margin: 20px 0 10px;

    border: 1px solid #ddd;

    padding: 0;

    position: relative;

    display: block;

    border-radius: 50%;

	}

	.serbgbt a i{ 

    color: #d07002;

    font-weight: 700;

    font-size: 18px;

	}

	.serbg:hover .serbgbt a{

		background:#fff;

		 border: 1px solid #fff;

		

	}

	

	

	/**************/

	

	/****************************************************************************/

.Galbg{

	padding: 50px 0px 40px;

    position: relative;

    display: block;

    background-image: url(../img/gallerybg.jpg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    margin-bottom: 0px;

}

.Galbg:before{

	background-color: #d07002;

    opacity: .88;

    content: "";

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    margin: auto;

}

.gallerySlider{

	margin-top:20px;

}

.gallerySlider.owl-carousel .owl-dots {

    text-align: center;

    padding-top: 35px;

    display: flex;

    justify-content: center;

}

.owl-theme .owl-dots .owl-dot.active span {

    background: #d07002;

}

.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 0 5px;

    background: 0 0;

    display: block;

    border: 1px solid #d07002;

    border-radius: 50%;

}

.pack-tous{

	position:relative;

	display:block;

	width:100%;

	    overflow: hidden;

		    margin-bottom: 25px;

}

.pack-tous:hover img {

    transform: scale(1.06);

}

.pack-tous img {

    transition: all 0.3s;



    width: 100%;

}

.pack-overall {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute!important;

    color: #fff!important;

    background-image: linear-gradient(rgb(77 77 77 / 0%),rgb(77 77 77 / 0%),rgb(25 25 25 / 14%), rgba(0, 0, 0, .5));

}

.pack-tous:hover .pack-overall {

    background-image: linear-gradient(rgb(21 21 21 / 49%),rgb(21 21 21 / 49%),rgb(21 21 21 / 49%), rgb(21 21 21 / 49%));

}

.pack-tous:hover .destinsec {

    opacity: 1;

    -webkit-transform: translateY(-7%);

    transform: translateY(-7%);

}



.pack-tous .destinsec  {

    position: absolute;

    top: 27%;

    opacity: 0;

    transition: -webkit-transform .35s ease-out;

    transition: transform .35s ease-out;

    width: 100%!important;

}

.destinsec h3{



    font-size: 11px;

    font-weight: 500;

    text-align: center;

    text-transform: uppercase;

	color:#fff;

}

.destinsec span{

	font-size: 26px;

    font-weight: 300;

    vertical-align: top;

    padding: 0 5px;

    position: relative;

    top: -3px;

	color:#fff;

}

.destinsec b {

    display: inline-block;

    font-size: 0px;

    vertical-align: middle;

    font-weight: lighter;

    margin: 0 3px;

    position: relative;

	color:#fff;

}





.pack-tous:hover .des__overlay {

    -webkit-transform: translateY(50%);

    transform: translateY(-15px);

}

.des__overlay {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 10px 20px;

    transition: -webkit-transform .35s ease-out;

    transition: transform .35s ease-out;

	text-align:center;

}

.des__overlay h2{

      font-size: 22px;

    font-weight: 600;

    text-align: center;

    color: #fff;

    line-height: 28px;

    margin-bottom: 10px;

    text-transform: capitalize;



}

.des__overlay h2:after {

    position: absolute;

    display: block;

    content: '';

    clear: both;

    width: 45%;

    height: 3px;

    background: #d07002;

    margin: 4px auto 0px;

    left: 0;

    right: 0;

    transition: .25s linear;

    visibility: visible;

    transform: scaleX(1);

}

.pack-tous:hover .des__overlay h2:after {

    transform: scaleX(0);

    transition: .25s linear;

    visibility: hidden;

}

.des__overlay a {

    position:relative;

	display:block;

	cursor:pointer;

}





.pack-overallview{

	 width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute!important;

    color: #fff!important;

background: #0080379c;

}

.mytour-packages {

    display: table;

    width: 100%;

    height: 100%;

}

.pack-mytour-packages {

    display: table-cell;

    width: 100%;

    height: 100%;

    vertical-align: middle;

    text-align: center;

    font-size: 20px;

    font-weight: 700;

}

.pack-mytour-packages a {

    text-decoration: none;

    position: relative;

    color: #fff!important;

	font-size: 21px;

}

.pack-mytour-packages a img {

	width:55px;



    transition: all 0.3s;

}

.pack-mytour-packages:hover img {

    transform: scale(1.03);

}



.pack-mytour-packages a:after {

    position: absolute;

    content: '';

    display: block;

    clear: both;

    width: 90px;

    height: 4px;

    left: 0;

    background: #fff;

    bottom: -10px;

}

/****************************************************************************/

	.galeryim {

   padding: 80px 0px 180px;

    position: relative;

    background-image: url(../img/projectbg.png);

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: cover;

}

.galeryim:before {

       background-color: #d07002;

    opacity: 0.9;

    content: "";

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    margin: auto;

}





/****************/

/*fiure**************/

figure.effect-hera {

	position:relative;

	margin-bottom: 20px;

	margin:0px 0px 0px;

	    overflow: hidden;

}

figure.effect-hera h2 {

	font-size:20px !important;

	line-height:24px;

	margin:0;

	padding:0;

	font-weight: 800;

	color:#fff;

	text-align:center;

	opacity:1;

	text-shadow:rgb(12 12 13) 2px 0px 0px, rgb(1 57 97) 1.75px 0.966667px 0px, rgb(5, 58, 96) 1.08333px 1.68333px 0px, rgb(5, 58, 96) 0.133333px 2px 0px, rgb(5, 58, 96) -0.833333px 1.81667px 0px, rgb(5, 58, 96) -1.6px 1.2px 0px, rgb(5, 58, 96) -1.98333px 0.283333px 0px, rgb(5, 58, 96) -1.86667px -0.7px 0px, rgb(5, 58, 96) -1.3px -1.51667px 0px, rgb(5, 58, 96) -0.416667px -1.95px 0px, rgb(28 96 144) 0.566667px -1.91667px 0px, rgb(27 118 183) 1.41667px -1.41667px 0px, rgb(4 93 204) 1.91667px -0.566667px 0px;

}

figure.effect-hera figcaption{	

	border:2px solid #d07002;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	padding:15px;

	moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

figure.effect-hera figcaption:hover{

	background: #00000059;

	cursor:pointer;

}

figure.effect-hera h2 {

	position: absolute;

	top: unset;

	bottom:0%;

	width:100%;

	left: 50%;

	-webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

	transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

	transform-origin: 50%;

}

figure.effect-hera p {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-50%,-50%,0);

	transform: translate3d(-50%,-50%,0);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

}



figure.effect-hera figcaption::before {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 65px;

	height: 65px;

	background:url(../images/story-overlay.png) repeat;

	border: 1px solid #fff;

	content: '';

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);

	transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);

	-webkit-transform-origin: 50%;

	transform-origin: 50%;

}

figure.effect-hera img{

	width:100%;

	opacity:1;

	transition: all 0.3s;
	height: 256px;

    object-fit: cover;
	

	

}

figure.effect-hera:hover img{

	

	transform: scale(1.06);

}



figure.effect-hera p {

	width: 100px;

	text-transform: none;

	font-size: 30px;

	padding:0;

	margin:0;

	text-align:center;

}



figure.effect-hera p a {

	color: #fff;

	font-size: 32px;

}



figure.effect-hera p a:hover,

figure.effect-hera p a:focus {

	opacity: 0.6;

	color:#fbe6a3;

}



figure.effect-hera p a i {

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	color: #fff;

}



figure.effect-hera p a:first-child i {

	-webkit-transform: translate3d(-60px,-60px,0);

	transform: translate3d(-60px,-60px,0);

}



figure.effect-hera:hover figcaption::before {

	opacity: 1;

	-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);

	transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);

}



figure.effect-hera:hover h2 {

	opacity: 1;

	-webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

	transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);

}



figure.effect-hera:hover p i:empty {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0); /* just because it's stronger than nth-child */

	opacity: 1;

}	

.mygallery{

margin-bottom:30px;



	

}

.mygallery .section-title {

    margin-bottom: 40px;

}

.mygallery .section-title h2 {

    font-size: 40px;

	opacity: 0.65;

}



/*

***************************** end *********************/



	  #back-top {

    position: fixed;

    right: 30px;

    bottom: 90px;

    cursor: pointer;

    z-index: 9999999;

    opacity: 0;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.back-top-animation {

  

    opacity: 1 !important;

    -webkit-transition: all 0.4s ease-in !important;

    -moz-transition: all 0.4s ease-in !important;

    -o-transition: all 0.4s ease-in !important;

    transition: all 0.4s ease-in !important;

}

#back-top a {

    background: #17b651;

    display: block;

    text-align: center;

    width: 40px;

    height: 40px;

    border-radius: 50%;

    padding: 6px 6px 6px 6px;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

#back-top a i {

    font-size: 25px;

	line-height:30px;

    color: #fff;

}

	  

#scrollUp {

    background: #d07002 none repeat scroll 0 0;

    bottom: 35px;

    color: #fff;

    font-size: 20px;

    height: 40px;

    line-height: 35px;

    right: 30px;

    text-align: center;

    border-radius: 5px;

    width: 40px;

}

#scrollUp i {

    color: #fff;

}

/*----------------------------added style start-------------------------*/



.social_mda_bnr {

      position: fixed;

    left: 0;

    top: 48%;

    z-index: 99;

}

.social_mda_bnr ul {

    display: block;

list-style:none;

}

.social_mda_bnr ul li a{

	position:relative;display:block;

	cursor:pointer;

	

}

.social_mda_bnr ul li img{

	width:40px;

}









/*inner page section start*/
.active_menu a
{
	color:#000 !important;
}
.uyd
{
	height: 609px;
	object-fit: cover;
}

.demmy_text

{

	position: relative;

    font-size: 45px;

    color: #222;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 1.3em;

    margin-bottom: 70px;

    margin-top: 5px;

}



.banimg img

{

    height: 300px;

    width: 100%;

    object-fit: cover;

    filter: brightness(0.8);

}



.inner-title h2

{

	font-size: 38px;

    font-weight: 600;

    padding-bottom: 25px;

    text-transform: capitalize;

	text-align: center;

}

.aboutline

{

    border-bottom: 2px solid #d07002;

    width: 7%;

    margin: -15px auto 0px;

    display: block;

}

.inner_banner_text

{

    position: relative;

    z-index: 9;

    top: -70px;

    /* left: 7%; */

    /* right: -12px; */

    left: 0px;

    text-align: center;

}

.inner_banner_text h1::after

{

    content: "";

    width: 93px;

    height: 3px;

    background: #fff;

    display: block;

    margin-top: 3px;

    /* text-align: center; */

    margin: 0px auto;

}

.inner_banner_text h1

{

    font-size: 50px;

    font-weight: bold;

    color: #fff;

}



/*testimonial section start*/



.quote-text-border p

{

	line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

.quote-text-border:hover

{

	background: #d07002;

	transition: .3s ease-in-out;

    transform: scale(1.1);

}

.quote-text-border:hover p

{

	color:#fff;

	transition: .3s ease-in-out;

    transform: scale(1.1);

}



.quote-item.quote-border .quote-text-border

{

    border: 1px solid #d07002;

    padding: 20px;

    position: relative;

    line-height: 28px;

    color: #666;

    font-size: 18px;

    text-align: center;

	transition: .3s ease-in-out;

   

}

.quote-item.quote-border .quote-text-border:before 

{

    border: 12px solid;

    border-color: #e1e1e1 transparent transparent;

    border-top-color: #d07002;

    bottom: -24px;

    position: absolute;

    content: "";

    display: block;

    height: 0;

    width: 0;

    left: 0;

    margin: 0 auto;

    right: 0;

}

.quote-item.quote-border .quote-text-border:after

{

    border: 12px solid;

    border-color: #fff transparent transparent;

    bottom: -22px;

    position: absolute;

    content: "";

    display: block;

    height: 0;

    width: 0;

    left: 0;

    margin: 0 auto;

    right: 0;

}

.quote-item.quote-border .quote-item-footer

{

    margin-left: 0;

    text-align: center;

    margin-top: 35px;

}

.quote-item.quote-border .quote-item-footer img.testimonial-thumb 

{

    float: none;

    margin: 0;
	height: 80px;
    object-fit: cover;

}

img.testimonial-thumb 

{

    max-width: 80px;

    float: left;

    margin-right: 20px;

    border-radius: 5px;

}

.quote-item.quote-border .quote-item-footer .quote-item-info

{

    display: block;

}

.quote-author 

{

    font-size: 16px;

    line-height: 18px;

    margin: 0 0 2px;

    font-weight: 700;

    display: block;

    color: #d07002;

}

.quote-item.quote-border .quote-item-footer

{

    margin-left: 0;

    text-align: center;

    margin-top: 35px;

}

.quote-item-info

{

    padding-top: 15px;

    display: inline-block;

}





/*testimoniao section end*/





/*gallery section start*/



.witr_sb_thumb

{

    overflow: hidden;

    position: relative;

    border-radius: 0px;

}

.witr_sb_thumb img 

{

    width: 100%;

    transition: .5s;

    border-radius: 0px;

    height: 280px;

    object-fit: cover;

	margin-bottom: 25px;

}

.all_blog_color

{

    /* transition: .5s; */

    /* background-color: #101010; */

    -webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);

    transition: transform .6s cubic-bezier(.19,1,.22,1);

    width: 100%;

    position: absolute;

    z-index: 2;

    overflow: hidden;

    display: block;

    bottom: 0;

    background-color: #f2911c;

    z-index: 2;

    color: #fff;

    visibility: hidden;

}

.witr_blog_con 

{

    padding: 15px 15px 15px;

    margin-bottom: 0px;

}

.witr_blog_con h2 

{

    color: #101010;

    margin: 0px 0 0;

    text-align: center;

    color: #fff;

    font-size: 19px;

    font-weight: 600;

}

/*gallery section end*/







/*video section start*/

.gd-flex {

    display: -ms-flexbox!important;

    display: -webkit-box!important;

    display: flex!important;

    position: relative;

    opacity: 1;

}

.media-box {

	padding: 0;

    margin-left: 0;

    margin-right: 0;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-bottom: 20px;

    box-shadow: 0 0 20px 0 rgb(0 0 0 / 13%);

    border-radius: 5px;

	position: relative;

	width:100%;

	overflow:hidden;

	background: #f2911c;



}



.media-box .fbox-media { margin: 0 0 1.5rem; }



.media-box .fbox-media,

.media-box .fbox-media a,

.media-box .fbox-media img {

	position: relative;

	display: block;

	width: 100%;

	height: auto;

	

	border-radius: 5px 5px 0px 0px;

}



.media-box .fbox-media iframe { display: block; }



.media-box p { margin-top: 1rem; }



.media-box .fbox-content {

	-ms-flex-preferred-size: auto;

}



.media-box.fbox-bg .fbox-media { margin: 0; }







.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0px 0px; }



.wrapper {

 

  margin: 0px auto;

  padding: 0 0px;

}



.youtube {

  background-color: #000;

 

  position: relative;

  padding-top: 0px;

  overflow: hidden;

  cursor: pointer;

  border-radius: 0px;

     height: 212px;

	 border-radius: 5px 5px 0px 0px;

}

/*.youtube:after {

	content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    background: #071838;

    transition: opacity 0.3s ease;

}*/

.youtube img {

  width: 100%;

  top: 0%;

  left: 0;

  opacity: 1;

}

.youtube .play-button {

  width: 70px;

  height: 50px;

  background-color: #333;

  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );

  z-index: 1;

  opacity: 0.8;

  border-radius: 9px;

}

.youtube .play-button:before {

  content: "";

  border-style: solid;

  border-width: 10px 0 10px 18px;

  border-color: transparent transparent transparent #fff;

}

.youtube img,

.youtube .play-button {

  cursor: pointer;

}

.youtube img,

.youtube iframe,

.youtube .play-button,

.youtube .play-button:before {

  position: absolute!important;

}

.youtube .play-button,

.youtube .play-button:before {

  top: 50%;

  left: 50%;

  transform: translate3d( -50%, -50%, 0 );

}

.youtube iframe {

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

}

.youtube h2{

	bottom: 0%;

    left: 0%;

	padding: 25px 25px 25px;

    /* transform: translate3d( -50%, -50%, 0 ); */

    position: absolute!important;

  

    z-index: 1;

    font-size: 15px;

    text-transform: capitalize;

    color: #fff;

	color: #fff;

    font-size: 18px;

    margin-bottom: 0px;

    font-weight: 500;

    text-align: left;

    text-transform: capitalize;

}

.wrapper:hover .youtube .play-button {

	

	 background-color: red;

}



.media-box.fbox-bg .fbox-content {

    padding: 15px 15px 15px;

    background-color: #d07002;

    border-top: 0;

    border-radius: 0 0 5px 5px;

   

}

.media-box.fbox-bg .fbox-content h3 {

       font-size: 19px;

    text-align: center;

    

    font-weight: 600;

    text-transform: capitalize;

    color: #fff;

    line-height: 27px;

    letter-spacing: 0px;

    margin-bottom: 0px;

	background: #D07002;

}

.media-box.fbox-bg .fbox-content h3:hover {

	color:#fff;

}

/*video section end*/







/*service section start*/



.main-services .service-item

{

    margin-bottom: 60px;

    padding-bottom: 60px;

    border-bottom: 1px solid #d0700236;

}

.main-services  .left-image 

{

    margin-right: 15px;

}

.main-services  .left-image img 

{

    border-radius: 5px;

}

.main-services .right-text-content

{

    /*margin-left: 15px;*/

}

.main-services .right-text-content i, .main-services .left-text-content i 

{

    font-size: 64px;

    color: #43ba7f;

    background-color: #ecf8f2;

    width: 120px;

    height: 120px;

    text-align: center;

    display: inline-block;

    line-height: 120px;

    border-radius: 5px;

}

.main-services .right-text-content h4, .main-services .left-text-content h4

{

    color: #000;

    font-size: 35px;

    font-weight: 600;

    padding-bottom: 15px;

    text-transform: capitalize;

}

.main-services  .right-image 

{

    margin-left: 15px;

}

.service_icon

{

	width: 10%;

    height: 10px;

    margin-top: -121px;

    

}

.service_btn

{

	padding: 10px 15px;

    border: #d07002;

    color: #fff;

    border-radius: 6px;

    background: #d07002;
	display: block;
	margin-top: 10px;

}

#more {display: none;}

.service_text p

{

	text-align: justify;

    line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

.more {

    display: none;

}
.service_read_more
{
	text-align: justify;
    line-height: 30px;
    color: #313131;
    font-size: 15px;
    margin-bottom: 8px;
    font-weight: 400;
}


/*service section end*/





/*project detail section start*/

#tabs ul {

    margin: 0;

    padding: 0;

}

#tabs ul li {

    margin-bottom: 10px;

    display: inline-block;

    width: 100%;

}

#tabs ul .ui-tabs-active a {

    color: #fff;

}

#tabs ul li a {

    text-transform: capitalize;

    width: 100%;

    padding: 30px 30px;

    display: inline-block;

    background-color: #d07002;

    font-size: 20px;

    color: #fff;

    letter-spacing: 0.5px;

    font-weight: 700;

    transition: all 0.3s;

}

#tabs ul li a i 

{

    float: right;

    margin-top: 5px;

}

.tabs-content img

 {

    max-width: 100%;

    width: 100%;

    overflow: hidden;

    object-fit: cover;

    height: 512px;

}

.tabs-content h4 

{

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 0.25px;

    margin-bottom: 15px;

    margin-top: 30px;

}

.tabs-content p 

{

    font-size: 14px;

    color: #7a7a7a;

    margin-bottom: 0px;

}

.project-text p

{

	text-align: justify;

    line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

    margin-top: 13px;

}

/*project detail section end*/









/*contact section start*/



.rounded 

{

    border-radius: 8px !important;

	background: #d07002;

}

.bg-light 

{

    background-color: #EFF5F9 !important;

}

.rounded-circle 

{

    border-radius: 50% !important;

}

.bg-primary 

{

    background-color: #d07002 !important;

}

.form-control

{

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #848E9F;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    appearance: none;

    border-radius: 8px;

    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;

}

.form_input_margin

{

	margin-bottom: 12px;

}

.contact_btn button

{

	border: #fff;

    border-radius: 8px;

    width: 26% !important;

    background-color: #014868;

    color: #ffff;



}

.contact_btn

{

	margin: 0px auto;

    text-align: center;

}

.contact_text h6

{

	font-weight: 500;

    font-size: 16px;

    color: #313131;

}

/*contact section end*/







/*certificate section start*/



.certifysec {

    position: relative;

    display: block;

    text-align: center;

    width: 100%;

    box-shadow: rgb(0 0 0 / 10%) 0px 10px 14px 9px;

    padding: 0px 0px;

    margin: 0px auto;

}

.box3 {

    border: 50px dotted #048dcc;

    border-image-source: url(../img/image_frame.png);

    border-image-slice: 50 fill;

   

}	

.certifysec img
{
	object-fit: fill;
    height: 183px;
    width: 100%;
}




/*certificate section end*/







/*about section start*/

section.top-section .left-image img {

  border-radius: 10px;

  width: 100%;

  object-fit: cover;

  height: 673px;

}



section.top-section .accordions {

  border-radius: 5px;

  padding: 18px 40px;

  background-color: #fff;

  

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

}

.accordions .accordion {

  border-bottom: 1px solid #eee;

}

.accordions .last-accordion {

  border-bottom: none;

}

.accordion-head {

  padding: 35px 0px !important;  

  font-size: 22px;

  font-weight: 600;

  color: #222;

  cursor: pointer;

  transition: color 200ms ease-in-out;

  

}

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

  .accordion-head {

    padding: 1rem;

    font-size: 1.2rem;

  }

}

.accordion-head .icon {

  float: right;

  transition: transform 200ms ease-in-out;

}

.accordion-head.is-open {

  color: #d07002;

  border-bottom: none;

}

.accordion-head.is-open .icon {

  transform: rotate(45deg);

}

.accordion-body {

  padding: 0px;

  overflow: hidden;

  height: 0;

  transition: height 300ms ease-in-out;

  border-bottom: 1px solid #fff;

}

.accordion-body > .content p {

  padding: 0px 0px 30px 0px;

  padding-top: 0;

  text-align: justify;

  line-height: 30px;

  color: #313131;

  font-size: 15px;

  margin-bottom: 8px;

  font-weight: 400;

}



section.what-we-do {

  margin-bottom: -30px;

}



.what-we-do .left-content {

  margin-right: 60px;

}



.what-we-do .left-content h4 {

  font-size: 22px;

  font-weight: 700;

  line-height: 40px;

  margin-bottom: 40px;

}



.what-we-do .left-content p {

  margin-bottom: 40px;

}



.what-we-do .right-items .item {

  border-radius: 5px;

  padding: 40px 30px;

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

  margin-bottom: 30px;

  position: relative;

}



.what-we-do .right-items .item em {

  position: absolute;

  font-style: normal;

  font-size: 44px;

  color: #43ba7f;

  font-weight: 600;

  right: 15px;

  top: 5px;

  transition: all .3s;

}



.what-we-do .right-items .item h4 {

  font-size: 22px;

  font-weight: 600;

  margin-bottom: 22px;

}



.what-we-do .right-items .item:hover em {

  top: 10px;

}

section.simple-cta {

    padding: 80px 0px 180px;

    position: relative;

    background-image: url(../img/projectbg.png);

    background-position: bottom;

    background-repeat: no-repeat;

    background-size: cover;

	margin: 25px 0px;

	height: 200px;



}



section.simple-cta .left-image {

  margin-right: 45px;

}



section.simple-cta h4 {

  font-size: 36px;

  font-weight: 700;

  color: #fff;

  line-height: 50px;
  
  padding-top: 20px;

}



section.simple-cta h4 em {

  font-style: normal;

  color: #43ba7f;

}



section.simple-cta h4 strong {

  color: #ff511a;

  font-weight: 700;

}



section.simple-cta p {

  color: #fff;

  margin-top: 30px;

  margin-bottom: 40px;

}



section.simple-cta .buttons {

  display: flex;

  justify-content: end;

}



section.simple-cta .buttons .orange-button {

  margin-left: 20px;

}



section.simple-cta .buttons .orange-button,

section.simple-cta .buttons .green-button {

  margin-top: 25px;

}

section.simple-cta:before

{

	 background-color: #d07002;

    opacity: 0.9;

    content: "";

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    margin: auto;

 }

.about_sub_btn

{

	background: #ffff;

    padding: 11px 14px;

    border-radius: 8px;

	transition: .3s ease-in-out;

}

.about_sub_btn:hover

{

	background-color: #014868;

	transition: .3s ease-in-out;

}

.about_sub_btn:hover a

{

	color:#fff;

}

.about_sub_btn a

{

	color: #d07002;

}

section.what-we-do {

  margin-bottom: -30px;

  margin-bottom: 10px;

  margin-top: 50px;

}



.what-we-do .left-content {

  margin-right: 60px;

}



.what-we-do .left-content h4 {

  font-size: 22px;

  font-weight: 700;

  line-height: 40px;

  margin-bottom: 15px;

}



.what-we-do .left-content p {

  margin-bottom: 40px;

  text-align: justify;

  line-height: 30px;

  color: #313131;

  font-size: 15px;

  margin-bottom: 8px;

  font-weight: 400;

}



.what-we-do .right-items .item {

  border-radius: 5px;

  padding: 40px 30px;

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

  margin-bottom: 30px;

  position: relative;

}



.what-we-do .right-items .item em {

  position: absolute;

  font-style: normal;

  font-size: 44px;

  color: #d07002;

  font-weight: 600;

  right: 15px;

  top: 5px;

  transition: all .3s;

}



.what-we-do .right-items .item h4 {

  font-size: 22px;

  font-weight: 600;

  margin-bottom: 22px;

}



.what-we-do .right-items .item:hover em {

  top: 10px;

}

.right-items .item p

{

	line-height: 30px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

/*about section end*/





/**/

/*client section start*/



.Clientsecs {

    padding: 22px 0 60px;

	

	position:relative;

	display:block;

    

}





.clients-grid,

.testimonials-grid {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: stretch;

	align-items: stretch;

	list-style: none;

	padding-left: 0px;

	overflow: hidden;

	border-left: 1px dashed #d07002;

    border-top: 1px dashed #d07002;

}



.clients-grid .grid-item,

.testimonials-grid .grid-item {

	position: relative;

	padding: 20px 0;

	-webkit-backface-visibility: hidden;

}



.clients-grid .grid-item a { opacity: 1; }



body:not(.device-touch) .clients-grid .grid-item a {

	-webkit-transition: all .5s ease;

	-o-transition: all .5s ease;

	transition: all .5s ease;

	backface-visibility: hidden;

}



.clients-grid .grid-item a:hover { opacity: 1; }



.clients-grid .grid-item a,

.clients-grid .grid-item img {

	display: block;

	width: 75%;

	margin-left: auto;

	margin-right: auto;

}



.clients-grid .grid-item a img 
{
	 width: 100%;
	 height: 105px;
	 object-fit: contain;
}



.clients-grid .grid-item::before,

.clients-grid .grid-item::after,

.testimonials-grid .grid-item::before,

.testimonials-grid .grid-item::after {

	content: '';

	position: absolute;

}



.clients-grid .grid-item::before,

.testimonials-grid .grid-item::before {

	height: 100%;

	top: 0;

	right: 0px;

	border-left: 1px dashed #d07002;

}



.clients-grid .grid-item::after,

.testimonials-grid .grid-item::after {

	width: 100%;

	height: 0;

	top: auto;

	left: 0;

	bottom: 0px;

	border-bottom: 1px dashed #d07002;

}

@media (min-width: 768px){

.grid-md-6 > .grid-item {

    width: 25%;

}

}



@media (min-width: 576px){

.grid-sm-3 > .grid-item {

    width: 20%;

}

}



/*client section end*/







/*project section start*/

.card-btn {

  font-size: 12px;

  padding: 5px 10px;

}



.flex-basis-33 {

  flex-basis: 33.3333%;

}



.hover-shadow {

  transition: 0.3s ease;

}

.hover-shadow:hover {

  box-shadow: 0px 4px 25px 0px rgba(27, 39, 71, 0.15);

}

.btn:not(:disabled):not(.disabled) {

    cursor: pointer;

}

.btn-primary {

   color: #fff;

    background-color: #d07002

}

.btn-sm {

    font-size: 14px;

    padding: 10px 35px;

}

.btn {

     font-size: 14px;

    font-family: "Poppins", sans-serif;

    text-transform: capitalize;

    padding: 0px 15px;

    /* border-radius: 8px; */

    font-weight: 500;

    border: 0;

    position: relative;

    z-index: 1;

    transition: 0.2s ease;

    overflow: hidden;

    white-space: nowrap;

    margin-top: 0px;

}

.btn-primary:active, .btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary.active {

    color: #d07002 !important;

    background-color: #d07002 !important;

    border-color: #d07002 !important;

}

.btn:active::before, .btn:hover::before, .btn.focus::before, .btn:focus::before, .btn.active::before {

    transform: scaleY(1);

    transform-origin: bottom;

}

.btn-primary::before {

    background-color: #fff;

}

.btn::before {

    position: absolute;

    content: "";

    height: 80%;

    width: 100%;

    left: 0;

    bottom: 10%;

    z-index: -1;

    transition: transform 0.2s ease-in-out;

    transform-origin: top;

    transform: scaleY(0);

}

.border-primary {

    border-color: #ededf1 !important;

}

.all_project img

{

	object-fit: cover;

    height: 250px;

}

.all_project p

{

	text-align: justify;

    line-height: 28px;

    color: #313131;

    font-size: 15px;

    margin-bottom: 8px;

    font-weight: 400;

}

.all_project h4

{

	position: relative;

    font-size: 22px;

    color: #222;

    font-weight: 600;

    text-transform: uppercase;

    line-height: 1.3em;

    margin-top: 5px;

}

/*project section end*/

.mob_logo
{
	display:none;
}







/*inner page section end*/




/*responsive section start*/
@media all and (max-width: 575px) and (min-width: 320px)
{
	.user-panel
	{
		display: none;
	}
	.creative_header_address_text
	{
        display: none;
	}
	.header__logo h2
	{
		display: none;
	}
	.creative_header_icon 
	{
		display: none;
	}
	.header__logo a img
	{
		margin-top: 0px;
	}
	.header__logo
	{
		display: none;
	}
	.header-top
	{
		display: none;
	} 
	.main-navbar {
		background: #282828;
		
	}
	.slicknav_btn
	{
		margin-top: -61px;
	}
	.slicknav_menu
	{
		margin-bottom: -26px;
	}
	.hero-slider .hs-item h2 
	{
		margin-top: -42px;

	}
	.hero-slider .hs-item h2 {
		font-size: 28px;
		line-height: 48px;
	}
	.site-btn
	{
		padding: 11px 14px
	}
	.social_mda_bnr
	{
		display: none;
	}
	.uyd 
	{
		height: 380px;
	}
	.sec-title .title-inner
	{
		margin-top: 18px;
	}
	.banimg img
	{
		height: 200px;
	}
	.inner_banner_text h1
	{
		font-size: 40px;
	}
	.mob_logo
    {
	    display:block;
    }
	.single-testimonials-box {
		margin-bottom: 72px;
	}

	/*new*/
	section.simple-cta h4 
	{
		font-size: 16px;
	}
	.about_sub_btn 
	{
		padding: 7px 7px;
	}
	.about_sub_btn a
	{
		font-size: 12px;
	}
	section.simple-cta .buttons
	{
		justify-content: center;
	}
	section.simple-cta 
	{
		padding: 25px 0px 180px;
	}
	.what-we-do .left-content 
	{
		margin-right: 0px;
	}
	.active_menu a 
	{
		color: #d07002 !important;
	}
	.main-services  .right-image {
		 margin-left: 0px; 
	}
	.right-text-content h4
	{
		margin-top: 10px;
	}
	.all_blog_color
	{
		position: unset;
	}
	.clients-grid, .testimonials-grid
	{
		display: flow-root;
	}
	.contact_text .bg-light
	{
		margin-bottom: 15px;
	}
	.contact_btn button 
	{
		font-size: 14px;
		width: 70% !important;
	}
	.mob_contact_sec
	{
		margin-bottom: 30px;
	}
}



@media all and (max-width: 767px) and (min-width: 576px)
{
	.user-panel
	{
		display: none;
	}
	.creative_header_address_text
	{
        display: none;
	}
	.header__logo h2
	{
		display: none;
	}
	.creative_header_icon 
	{
		display: none;
	}
	.header__logo a img
	{
		margin-top: 0px;
	}
	.header__logo
	{
		display: none;
	}
	.header-top
	{
		display: none;
	} 
	.main-navbar {
		background: #282828;
		
	}
	.slicknav_btn
	{
		margin-top: -61px;
	}
	.slicknav_menu
	{
		margin-bottom: -26px;
	}
	.hero-slider .hs-item h2 
	{
		margin-top: -42px;

	}
	.hero-slider .hs-item h2 {
		font-size: 28px;
		line-height: 48px;
	}
	.site-btn
	{
		padding: 11px 14px
	}
	.social_mda_bnr
	{
		display: none;
	}
	.uyd 
	{
		height: 380px;
	}
	.sec-title .title-inner
	{
		margin-top: 18px;
	}
	.banimg img
	{
		height: 200px;
	}
	.inner_banner_text h1
	{
		font-size: 40px;
	}
	.mob_logo
    {
	    display:block;
    }
	.single-testimonials-box {
		margin-bottom: 72px;
	}
	/*new*/
	section.simple-cta h4 
	{
		font-size: 25px;
	}
	.about_sub_btn 
	{
		padding: 7px 7px;
	}
	.about_sub_btn a
	{
		font-size: 12px;
	}
	section.simple-cta .buttons
	{
		justify-content: center;
	}
	section.simple-cta 
	{
		padding: 25px 0px 180px;
	}
	.what-we-do .left-content 
	{
		margin-right: 0px;
	}
	.active_menu a 
	{
		color: #d07002 !important;
	}
	.main-services  .right-image {
		 margin-left: 0px; 
	}
	.right-text-content h4
	{
		margin-top: 10px;
	}
	.all_blog_color
	{
		position: unset;
	}
	
	.contact_text .bg-light
	{
		margin-bottom: 15px;
	}
	.contact_btn button 
	{
		font-size: 14px;
		width: 70% !important;
	}
	
}





@media all and (max-width: 991px) and (min-width: 768px)
{
	.creative_header_icon
	{
		display: none !important;
	}
	.single_header_address
	{
		display: none !important;
	}
	
	.header__logo 
	{
		margin-top: 55px;
	}
	.header__logo h2
	{
		display: none !important;
	}
	.main-menu li a
	{
		margin-right: 11px;
		font-size: 11px;
	}
	.user-panel a 
	{
		padding: 4px 10px;
	}
	.right-text-content
	{
		margin-top: 16px;
	}
	.main-services  .right-image {
		margin-left: 0px; 
	}
	.contact_text .bg-light
	{
		margin-bottom: 15px;
	}
}
@media all and (max-width: 1199px) and (min-width: 992px)
{
	.user-panel a
	{
		padding: 6px 7px;
		font-size: 10px;
	}
	.creative_header_address_text>p a
	{
		font-size: 11.5px;
	}
	.what-we-do .right-items .item em 
	{
		font-size: 30px;
	}
}
/*responsive section end*/