@import "fonts.css";
@import "var.css";
@import "basic.css";
@import "navigation.css";
/*
font-family: 'Mulish', sans-serif;

*/
body
{
	background-size:cover;
	background-repeat:no-repeat;
	font-family: 'Mulish', sans-serif;
}

/*
*************************************************
Home Page Collection
*************************************************
*/
section.collection .collectionUpperMargin
{
	width: 100%;
	height: 20px;
	clear: both;
}
.homeHeading
{
	text-align: center;
}
.homeHeading h4
{
	font-weight: 700;
	text-transform:capitalize;
	font-size: 30px;
	color: var(--color2);
	display: inline-block;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 15px;
}	
.homeHeading h4:before
{
	content: '';
	position: absolute;
	width: 150px;
	height: 2px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background-color: var(--color2);
}

.collectionImage.mbb
{
	margin-bottom: 10px;
}

section.collection .collectionImage
{
	position: relative;
	overflow: hidden;
}
section.collection .collectionImage img
{
	transform: scale(1);
	transition: transform 2s linear;
}
section.collection .collectionImage:hover img
{
	transform: scale(1.1);
	transition: transform 2s linear;
}
section.collection .collectionImage .viewCollectionAnchor
{
	position: absolute;
	right: 15px;
	bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	transform: scale(0);
	transition: transform .4s linear;
}
section.collection .collectionImage:hover .viewCollectionAnchor
{
	transform: scale(1);
}
 

/*
*********************************************
Home Page About
*********************************************
*/

.descriptionBox p
{
	text-align: justify;
	font-weight: 500;
	margin-bottom: 7px;
}

.HomeAboutImage
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	height: 300px;
}
.HomeAboutImage img{
	width: auto;
	height: auto;
	max-height: 300px;
	margin:auto;
}

/*
***************************************
customization nav tabs
***************************************
*/

.websiteTabs .nav-tabs
{
	border-bottom: 0px;
}

@media screen and (min-width: 577px)
{
	.websiteTabs .nav-tabs
	{
		display: table;
		margin:auto;
	}
	.websiteTabs .nav-tabs li
	{
		float: left;
	}
}
.websiteTabs .nav-tabs .nav-item.show .nav-link,
.websiteTabs .nav-tabs .nav-link.active
{
	border-color: transparent;
}
.websiteTabs .nav-tabs .nav-link
{
	color: #333;
	font-family: var(--roboto5);
	font-size: 16px;
}
.websiteTabs .nav-tabs .nav-link.active
{
	background-color: transparent;
}
.websiteTabs .nav-tabs .nav-item.show .nav-link,
.websiteTabs .nav-tabs .nav-link.active
{
	color: var(--color1);
	font-family: var(--roboto5);
	font-size: 16px;
}
.websiteTabs .nav-tabs .nav-link:focus, 
.websiteTabs .nav-tabs .nav-link:hover
{
	border-color: transparent;
}
.websiteTabs .owl-theme .owl-controls .owl-page span
{
	width: 15px;
	height: 15px;    

}

/*
***************************************
popular products
***************************************
*/
.popularpro-area .testimonial
{
	margin: 0 10px;
	padding: 20px 12px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(29, 28, 28, 0);
	border: 1px solid transparent;
	transition: box-shadow .3s linear, border-color .3s linear;
}
.popularpro-area .testimonial:hover
{
	box-shadow: 0 0 10px rgba(29, 28, 28, 0.2);
	border: 1px solid #e6e0e0;
}
.popularpro-area .testimonial .img-box 
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	height: 255px;
}
.popularpro-area .testimonial .img-box img
{
	width: auto;
	height: auto;
	max-height: 255px;
	margin:auto;
}

.popularpro-area .testimonial .productTItle
{
	text-align: center;
	font-family: var(--roboto5);
	font-size: 18px;
	color: var(--color1);
}
/*
**************************************************
Footer
**************************************************
*/

footer
{
	background-image: url(../img/bg-header-top.png);
	background-repeat: repeat-x;
	background-size: cover;
}
footer .footer-background
{
	padding:20px 0 10px;
	background-image: none;
	background-color:var(--color2);
}
footer .ftrBox.mb15
{
	margin-bottom: 15px;
}


footer .ftrBox .ftrHeading
{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	color: var(--white);
	margin-bottom: 15px;
}

footer .ftrBox .ftrlinks ul li{
	margin-bottom: 0px;
	font-size: 15px;
}

footer .ftrBox .ftrlinks ul li a
{
	color: var(--white);
	font-weight: 500;
}


.copyright
{
	padding:7px 0;
	color: var(--white);
	background-color: var(--color2);
	border-top: 1px solid #ce9d3b;
}
.copyright a
{
	color: var(--white);
}

/*
***********************************
Social Links
***********************************
*/
.ftrSocial
{
	float: right;
}

.ftrSocial .socialIcon
{
	width: 25px;
	height: 25px;
	background-color:#906D28;
	color: var(--white);
	border-radius: 3px;
	text-align: center;
	margin-right: 7px;
	display: inline-block;
}
.ftrSocial .socialIcon:hover
{
	background-color:#906D28;
	color: var(--white);
}


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

.interpageBanner
{
	width: 100%;
	height: 220px;
	position: relative;
	background-position: 50% 62%;
	background-repeat: no-repeat;
	background-size: cover;
}

.interpageBanner .bannerTextBox
{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	font-family: var(--source4);
	color: var(--white);
}


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

.InnerAboutThumb
{
	float: right;
	width: 450px;
}

.heading2 h3{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	color: var(--color2);
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
}

.section p
{
	margin-bottom: .6rem;
}

/*
*****************************************************
*****************************************************
*/
.myform
{
	width: 75%;
	margin:20px auto 0;
}
.myform .form-group .input-area label
{
	font-weight: 700;
	font-size: 16px;
	margin-bottom: .2rem;
	color: #333;
}
.myform .form-group .input-area .myinput
{
	border-radius: 0;
}
.myform .form-group .input-area .myinput:focus
{
	box-shadow: none;
}
.myform .form-group .capacha-div
{
	margin-top: 27px;
}

.myform .btn1
{
	background-color: var(--color2);
	border:0;
	cursor: pointer;
	padding:7px 20px;
	color: var(--white);
	margin-top: 10px;
	font-weight: 600;
}
.myform .btn1:focus
{
	background-color:#906D28;
}


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

.address .box
{
     clear: both;
     background-color: #fff;
     margin:10px 0;
     border:1px solid #ccc;
     border-radius: 3px;
}

.address .box .icon{
width: 60px;
height: 60px;
float: left;
font-size: 3em;
text-align: center;
line-height: 60px;
color: var(--color2);
border-radius: 3px;
margin-right: 10px;
text-shadow: 1px 1px #bfb9b9;
}

.address .box .detail{
     display: inline-block;
width: 80%;
height: 60px;
line-height: 60px;
font-weight: 500;
}

.address .box .detail a{
     color: #000;
}

.ln26
{
	line-height: 26px !important;
}


.address .box h6
{
	font-weight: 700;
	color:#906D28;
	text-transform:capitalize !important; 
}


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

@media screen and (min-width: 1140px)
{
	.myBreadCrumb ul
	{
		display: table;
		margin:10px auto 0;
	}
}	

.myBreadCrumb ul li
{
	float: left;
	margin:0 10px;
	font-family: var(--roboto3);
	margin-left: 0;
}

.myBreadCrumb ul li a
{
	color: var(--white);
}

.myBreadCrumb ul li a:after
{
	content: '\f105';
	font-family: fontawesome;
	margin-left: 10px;
}

/*
************************************************
collection
************************************************
*/

.ColorBackground
{
	width: 100%;
	height: 100%;
	/* position: fixed; */
	top: 0;
	left: 0;
}
.ColorBackground .backtohome
{
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	right: 0;
	background-color: var(--color1);
}
.ColorBackground .backtohome a{
	display: inline-block;
	padding: 6px 15px;
	text-align: center;
	color: var(--white);
	font-family: var(--source3);
}
.ColorBackground .collectionLogo
{
	max-width: 330px;
	margin-left: 30px;
	margin-top: 20px;
}
.collectionArea .pReduce
{
	padding-left: 8px;
	padding-right:8px;
}
.collectionArea .collectionBox
{
	background-color: var(--white);
	margin-bottom: 20px;
	padding:10px;
	box-shadow:0 0 10px rgba(59, 57, 57, 0.1);
	overflow: hidden;
}
.collectionArea .collectionBox .ItemCode
{
	font-family: var(--roboto3);
	text-align: center;
	font-size: 15px;
	background-color: var(--color12);
	color: var(--white);
	padding:5px 0;
}
.collectionArea .collectionBox .image
{ 
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	height: 233px;
	width: 253px;
	overflow: hidden;	
	position: relative;
}
.collectionArea .collectionBox .image img
{
	transform: scale(1);
	transition: transform 1s linear;
}
.collectionArea .collectionBox .image:hover img
{
	transform: scale(1.1);
}

.collectionArea .collectionBox .ItemCode span
{
	font-family: var(--roboto3);
	display: block;
}

.collectionArea .collectionBox .ItemCode .buttonsCollection
{
	background-image: linear-gradient(to left ,#69562f , #a57d2d , #69562f);
	color: var(--white);
	display: inline-block;
	padding:3px 15px;
	margin-top: 3px;
	line-height: 20px;
}

.collectionArea .collectionBox .image .overlay
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	background-color: rgba(0,0,0,.5);
	z-index: 5;
	transition:top .3s linear;
}

.collectionArea .collectionBox .image:hover .overlay
{
	top: 0;
}

.collectionArea .collectionBox .image .overlay a
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: var(--white);
}
.collectionArea .collectionBox .image .overlay a .fa
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 2.5em;
}


/*
=======================================
pagination
=======================================
*/
.paginationBox
{
	margin-top: 10px;
}

.paginationBox .pagination .page-item a.page-link
{
  box-shadow: none;
  border-color:#999393;
}

.paginationBox .pagination .page-item.active a.page-link,
.paginationBox .pagination .page-item:hover a.page-link
{
	background-color: var(--color2);
	border-color: var(--color2);
	color: #fff;
}

.paginationBox .pagination .page-item a.page-link
{
	color: #000;
}


/*
=====================================
Accordion
=====================================
*/

#accordion .card
{
    margin-bottom: 5px;
}

#accordion .card .card-header
{
    padding:0;
}

#accordion .card .card-header .card-link
{
    display: block;
	padding: 7px 10px;
	color:#906D28;
	text-transform: capitalize;
	font-weight: 600;
	word-spacing: 2px;
}

#accordion .card .card-header .card-link.theme-active
{
    background-image: linear-gradient(to left, #906D28,#dda941,#906D28);
    color: #fff;
}


#accordion .card .card-header .card-link span
{
    float: right;
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    line-height: 18px;
    text-align: center;
}


#accordion .card div[data-toggle="collapse"] .card-body
{
    padding:10px;
}

#accordion .card .card-header .card-link.theme-active span
{
  border-color: #fff;
}

#accordion .card .card-body .gallery-box .detail .name,
#accordion .card .card-body .gallery-box .detail .Activity
{
	color: #000;
    font-family: var(--font4);
    text-transform: uppercase;
	text-align: center;
	line-height: 20px;
}

#accordion .card .card-body .gallery-box
{
  text-align: center;
}

#accordion .card .card-body .gallery-box img
{
  height: 200px;
}


#accordion .card .card-body .subSectionDiv
{
  border:1px solid var(--color1);
  padding:10px;
  padding-top: 0px;
  margin-bottom: 15px;
  margin-top: 0px;
  position: relative;
}

#accordion .card .card-body .subSectionDiv .house-name
{
  padding: 5px 0px;
}


#accordion .card .card-body .subSectionDiv .house-name h3
{
	color: var(--color1);
	font-size: 18px;
	font-family: var(--poppins4);
	text-transform: uppercase;
	display: inline-block;
}


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

.owl-carousel
{
	position: relative;
}

.owl-carousel {
    position: relative;
}
.owl-next, .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.owl-next {
    right: 0;
    display: flex;
}
.owl-prev{
    left: 0;
    display: flex;
}

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

@media screen and (min-width: 1140px)
{
	.ColorBackground .categoryTitle .CollectionBreadCrumb
	{
		display: table;
		margin: auto;
	}
}
.ColorBackground .categoryTitle .CollectionBreadCrumb
{
	margin-bottom: 15px;
}
.ColorBackground .categoryTitle .CollectionBreadCrumb ul
{
	overflow: hidden;
}
.ColorBackground .categoryTitle .CollectionBreadCrumb ul li
{
	float: left;
}
.ColorBackground .categoryTitle .CollectionBreadCrumb ul li a
{
	margin-right: 8px;
	color: #2d2929;
	font-family: var(--roboto4);
}
.ColorBackground .categoryTitle .CollectionBreadCrumb ul li a:after
{
	content: '\f105';
	font-family: fontawesome;
	margin-left: 7px;
}

.ColorBackground .categoryTitle .CollectionBreadCrumb ul li:last-child{
	font-family: var(--roboto5);
	color: var(--color2);
	font-size: 14px;
}

.ColorBackground .categoryTitle h4
{
	text-align: center;
	text-transform: uppercase;
	font-family: var(--source4);
	font-size: 30px;
	color: var(--color2);
	text-shadow: 1px 1px #fff;
}

.ColorBackground .categoryTitle .enquiry-share
{
	text-align: center;
}

.ColorBackground .categoryTitle .enquiry-share .share
{
	display: none;
}
.ColorBackground .categoryTitle .enquiry-share .enquiry{
	margin-right: 30px;
}

.ColorBackground .categoryTitle .enquiry-share a:hover
{
	color: var(--color2);
}

.ColorBackground .copyrights{
	margin-top: 25px;
	background-color: var(--color1);
	padding: 7px 10px;
	color: var(--white);
	font-size: 14px;
}

.ColorBackground .categoryTitle .enquiry-share
{
	position: relative;
	font-size: 14px;
}
.ColorBackground .categoryTitle .enquiry-share .shareSocialIcon
{
	position: absolute;
	right: 25%;
	transform: translateX(-25%);
	opacity: 1;
	visibility: visible;
	top: -3px;
}
/*.ColorBackground .categoryTitle .enquiry-share .shareSocialIcon.showSocial
{
	opacity: 1;
	visibility: visible;
}*/
.ColorBackground .categoryTitle .enquiry-share .shareSocialIcon a
{
	display: inline-block;
	padding: 3px 10px;
	color: var(--white);
}
.ColorBackground .categoryTitle .enquiry-share .shareSocialIcon a:last-child
{
	border-right: 0;
}
.ColorBackground .categoryTitle .enquiry-share .shareSocialIcon a:hover
{
	color: var(--white);
}

.ColorBackground.gradient4 .categoryTitle h4
{
	text-shadow: none;
}

.st-btn
{
	display: inline-block !important;
}

/*

.color2 .shareSocialIcon
{
	border: 1px solid #e971b2;
}
.color1 .shareSocialIcon
{
	border: 1px solid #6CB5E6;
}
.color3 .shareSocialIcon
{
	border: 1px solid #B3B2B1;
}
.color4 .shareSocialIcon
{
	border: 1px solid #84BCC8;
}
.color5 .shareSocialIcon
{
	border: 1px solid #B4B18C;
}
.color6 .shareSocialIcon
{
	border: 1px solid #A082E0;
}*/



/*
=====================================
Custom Modal
=
====================================
*/

.customModal
{
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	background-color:rgba(0,0,0,.6);	
}
.customModal .customModal_Dialog
{
	max-width: 600px;
	background-color:rgba(255,255,255,.6);
	margin: auto;
	margin-top: 50px;
	padding: 20px;
	border-radius: 5px;
	max-height: 600px;
	overflow-y: auto;
	position: relative;
}

.customModal .customModal_Dialog .modalsClose
{
	position: absolute;
	right: 12px;
	top: 5px;
	font-size: 1.3em;
	width: 25px;
	height: 25px;
	text-align: center;
	cursor: pointer;
}

.customModal .customModal_Dialog .myform
{
	padding-bottom: 15px;
}

.MessageModal
{
	position: fixed;
	min-width: 450px;
	left: 50%;
	max-width: 500px;
	transform: translateX(-50%);
	background-color: var(--white);
	padding: 15px;
	border-radius: 5px;
	top: 67px;
	z-index: 15;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}


.customModal.gradient2 .customModal_Dialog
{
	max-width: 600px;
	background-color:rgba(255,255,255,.9);
	margin: auto;
	margin-top: 50px;
	padding: 20px;
	border-radius: 5px;
	max-height: 600px;
	overflow-y: auto;
	position: relative;
}



/*
***********************************************************
Enquiry Form
***********************************************************
*/
.customModal .customModal_Dialog .modalHeading
{
	margin-bottom: 20px;
}
.customModal .customModal_Dialog .modalHeading h4
{
	font-family: var(--source3);
	text-transform: uppercase;
	text-align: center;
}

.customModal .customModal_Dialog .enquiryForm .form-group .form-control
{
	border-radius: 0;
}

.customModal .customModal_Dialog .enquiryForm .form-group .form-control:focus
{
	box-shadow: none;
}

.customModal .customModal_Dialog .enquiryForm .form-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #557493;
}
.customModal .customModal_Dialog .enquiryForm .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #557493;
}
.customModal .customModal_Dialog .enquiryForm .form-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #557493;
}
.customModal .customModal_Dialog .enquiryForm .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #557493;
}

.customModal .customModal_Dialog .enquiryForm .form-group input[type="submit"]
{
	background-image: linear-gradient(to left, #b08d18, #d8b233, #b08d18);
	color: var(--white);
	border: 0px;
	padding: 5px 14px;
	font-family: var(--source3);
	font-size: 17px;
	text-transform: uppercase;
	cursor: pointer;
}

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

.ColorBackground.bg
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}


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

.ColorBackground .category-copyright
{
	text-align: center;
}

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

.categorycenterLogo a.logo
{
	max-width: 362px;
	margin: auto;
	display: table;
	margin-bottom: 10px;
	margin-top: 5px;
}

/*
*************************************************
*************************************************
*/
.categoryBoxes
{
	margin-top: 10px;
}
.categoryBoxes .cateogrySection 
{
	width: 80%;
	margin: auto;
	height: 315px;
	/*background-color: #75c1ed;
	border: 1px solid #50a4d5;*/
	padding: 15px 15px;
	margin-bottom: 40px;
	border:1px solid rgba(255,255,255,.5);
}
.categoryBoxes .cateogrySection .title1
{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	color: #fcf5f5;
	margin-top: 10px;
}
.categoryBoxes .cateogrySection .title2
{
	text-align: center;
	line-height: 20px;
}
.categoryBoxes .cateogrySection .title2 a
{
	font-size: 13px;
	text-transform: uppercase;
	font-family: var(--roboto5);
	color:var(--color2);
}

.categoryBoxes .cateogrySection .image a
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
.categoryBoxes .cateogrySection .image a img
{
	width: auto;
	height: auto;
	margin:auto;
}

@media screen and (min-width:1140px)
{
	.categoryBoxes .cateogrySection .image a
	{
		height: 232px;
	}
	.categoryBoxes .cateogrySection .image a img
	{
		max-height: 232px;
	}
}

.ColorBackground.category
{
	position: static;
	height: 100%;
}

.category-copyright
{
	background-color: #ec82bb;
	padding:7px 10px;
	color: var(--white);
}


/*
******************* boxes 2 
*/
.category-copyright.copyright2
{
	background-color:#5ab1e9;
}
.category-copyright.copyright3{
	background-color: #B7B6B6;
}

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

.bannerImage
{
	text-align: center;
	margin-bottom: 20px;
}
.bannerImage img
{
	max-width: 700px;
}


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

.color2 .copyrights
{
	background-color: #e971b2;
}
.ColorBackground.color2 .backtohome
{
	background-color: #e971b2;
}

.color1 .copyrights
{
	background-color: #6CB5E6;
}
.ColorBackground.color1 .backtohome
{
	background-color: #6CB5E6;
}

.color3 .copyrights
{
	background-color: #B3B2B1;
}
.ColorBackground.color3 .backtohome
{
	background-color: #B3B2B1;
}

.color4 .copyrights
{
	background-color: #84BCC8;
}
.ColorBackground.color4 .backtohome
{
	background-color: #84BCC8;
}

.color5 .copyrights
{
	background-color: #B4B18C;
}
.ColorBackground.color5 .backtohome
{
	background-color: #B4B18C;
}

.color6 .copyrights
{
	background-color:#A082E0;
}
.ColorBackground.color6 .backtohome
{
	background-color:#A082E0;
}


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

.input-group.search{
	margin:1px 0;
}

.search .input-group-text
{
	padding: 0;
	border-radius: 0;
	border:0px;
	font-family: fontawesome;
}
.search .input-group-text span
{
	padding: 0;
	border-radius: 0;
	border:0px;
	color: var(--white);
}

.search .form-control
{
	padding: 0;
	border-radius: 0;
	padding:0 5px;
}

.search .form-control:focus
{
	box-shadow: none;
	border: none;
}

.search .input-group-text input[type="submit"]
{
	border-color: transparent;
	background-color:#dda941;
	color: var(--white);
	cursor: pointer;
}

.search .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
  font-size: 13px;
  font-family: var(--roboto4);
}
.search .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #555;
  font-size: 13px;
  font-family: var(--roboto4);
}
.search .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #555;
  font-size: 13px;
  font-family: var(--roboto4);
}
.search .form-control:-moz-placeholder { /* Firefox 18- */
  color: #555;
  font-size: 13px;
  font-family: var(--roboto4);
}

/*
********************************************
collection page style 2
********************************************
*/
.productParentBox .productImage
{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
}

.productParentBox .productImage img
{
	margin:auto;
}



.productParentBox .productImage a
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    margin-bottom: 10px;
}
.productParentBox .productImage a img
{
    width: auto;
    height: auto;
    margin: auto;
}

@media screen and (min-width:1140px)
{
    .productParentBox .productImage a
    {
        height: 350px;
    }
    .productParentBox .productImage a img
    {
        max-height: 350px;
    }
}


.productParentBox .productImage
{
	text-align: center;
}


.productParentBox
{
	position: relative;
}
.productParentBox .arrowLefts
{
	position:absolute;
}
.productParentBox .arrowRights
{
	position:absolute;
	
}

@media screen and (min-width: 1140px)
{
	.productParentBox .arrowLefts
	{
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}
	.productParentBox .arrowRights
	{
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
}


.productParentBox .arrowLefts a,
.productParentBox .arrowRights a
{
	color: var(--white);
	display: inline-block;
	text-shadow: 1px 1px #555;
}

.searchResultText p
{
	margin-bottom: 0;
	margin-top: 15px;
	font-family: var(--roboto3);
	color: #1d1b1b;
	font-size: 14px;
}
.searchResultText p .strong
{
	font-family: var(--roboto5);
}


/*
*********************************************
*/
.boxShadowRow
{
	background-color: var(--white);
	padding: 20px;
	overflow: hidden;
	box-shadow: 0 0 5px rgba(26,26,26,.2);
	border-radius: 5px;
	margin-bottom: 20px;
}
.boxShadowRow .image
{
	width: 40%;
	float: left;
	text-align: center;
}
.boxShadowRow .image img
{
	max-height: 394px;
}
.boxShadowRow .description
{
	display: inline-block;
	width: 60%;
	padding-top: 20px;
}

body.services .boxShadowRow .description
{
	padding-left: 20px;
	padding-top: 50px;
}

.education_list
{
	margin-bottom: 10px;
}
.education_list li
{
	position: relative;
	padding-left: 20px;
}
.education_list li:nth-child(1)
{
	margin-bottom: 8px;
}
.education_list li:before
{
	content: '\f046';
	position: absolute;
	left: 0;
	top: 0;
	font-family: fontawesome;
	color: var(--color2);
}

.education_list li:nth-child(1):before
{
	top: 50%;
	transform: translateY(-50%);
}

.education_list li img
{
	width: 70px;
	margin-left: 5px;
}


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

.bg.color1
{
	/*background-color: #0D37AD;*/
	/* background-color:#021320; */
	/* background-image: url(../img/background/pattern.jpg); */
	/* background-blend-mode: multiply; */
}

.bg.color1 .collection-category-nav a
{
	color: var(--white);
}
.bg.color1 .collection-category-nav a.active
{
	color: #eac809;
}
.bg.color1 .categoryBoxes .cateogrySection .title2 a
{
	color: #eac809;
}
.bg.color1 .categoryBoxes .cateogrySection .title1
{
	color: var(--white);
}




.bg.color1.ColorBackground .categoryTitle .CollectionBreadCrumb ul li a
{
	color: var(--white);
}
.bg.color1.ColorBackground .categoryTitle .CollectionBreadCrumb ul li:last-child
{
	color: #eac809;
}
.bg.color1.ColorBackground.color1 .backtohome
{
	background-color: #d1b412;
}
.bg.color1.ColorBackground .categoryTitle .enquiry-share .enquiry
{
	color: var(--white);
}
.bg.color1.ColorBackground .categoryTitle .enquiry-share .enquiry:hover
{
	color: #d1b412;
}
.color1 .copyrights
{
	background-color: #010C18;
}

.customModal.bg.color1
{
	background-color: #0D37AD;
}
.bg.color1.customModal .customModal_Dialog
{
	background-color: rgba(255, 255, 255, 0.8);
}

.bg.color1.ColorBackground .navigation2
{
	background-color: #021320;
}
.bg.color1 .category-copyright.copyright2
{
	background-color: #021320;
}

.bg.color1.ColorBackground .navigation2 ul li a
{
	color: var(--white);
}
.bg.color1.ColorBackground .navigation2 ul li.actives a
{
	color:#eac809;
}


/* ======================================== */
.product-galler-coloms
{
	/* margin-top:40px; */
}
.product-galler-coloms .gallery-page-box
{
	margin-top:35px;
	border:1px solid rgba(255,255,255,.5);
}
.product-galler-coloms .gallery-page-box .title1
{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	color: #fcf5f5;
	margin-bottom: 0;
}
.product-galler-coloms .gallery-page-box .enquriy-btn
{
	text-align:center;
	padding-bottom:10px;
}
.product-galler-coloms .gallery-page-box .enquriy-btn a{
	font-size: 13px;
	text-transform: uppercase;
	font-family: var(--roboto5);
	color: var(--color2);
}

.product-galler-coloms .gallery-page-box .image a
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    margin-bottom: 10px;
}
.product-galler-coloms .gallery-page-box .image a img
{
    width: auto;
    height: auto;
    margin: auto;
}

@media screen and (min-width:1140px)
{
    .product-galler-coloms .gallery-page-box .image a
    {
        height: 200px;
    }
    .product-galler-coloms .gallery-page-box .image a img
    {
        max-height: 200px;
    }

    body.product-page .product-galler-coloms .gallery-page-box .image a
    {
        height: 400px;
    }
    body.product-page .product-galler-coloms .gallery-page-box .image a img
    {
        max-height: 400px;
    }
}


.custom-breadcrumb
{
	padding:0 35px;
	margin:30px 0 10px;
}
.custom-breadcrumb a
{
	font-family: var(--roboto5);
	color: var(--color2) !important;
	text-transform: uppercase;
	font-size:25px;
}
.custom-breadcrumb a:not(:last-child):after
{
 content: '\f105';
 font-family: fontawesome;
 margin-right: 10px;
 padding-left: 10px;
}



.product-detail-area h5
{
	color:#eac809;
	font-family: var(--roboto5);
}
.product-detail-area .item-code
{
	color:#eac809;
	font-family: var(--roboto3);
	font-size:18px;
	margin-top: 8px;
	margin-right:10px;
}
.product-detail-area .description
{
	color:var(--white);
	font-family: var(--roboto3);
	font-size:16px;
	margin-top: 8px;
}

.div-btnrow .button-product-detail
{
	border:0;
	display: inline-block;
	background-color: #eac809;
	color: #000;
	font-weight: 600;
	padding:4px 15px; 
	margin-top: 15px;
	border-radius: 3px;
}

.enquiry-form
{
	margin-top: 40px;
}
.enquiry-form .modalHeading h4
{
	font-size: 25px;
	margin-bottom: 25px;
	font-weight: 500;
	color:#eac809;
}
.enquiry-form .form-group
{
	margin-bottom: 1.5rem;
}
.enquiry-form .form-group .form-control{
	padding:.675rem .75rem;
}
.enquiry-form .form-group .form-control:focus{
	box-shadow: none;
}
.enquiry-form .form-group .buttons
{
	display: inline-block;
	background-color: #eac809;
	color: #000;
	font-weight: 700;
	padding:5px 15px; 
	margin-top: 15px;
	border-radius: 3px;
	border:none;
	cursor: pointer;
	border:none;
}

.product-galler-coloms
{
	position: relative;
}
.product-galler-coloms .prev-page
{
	position: absolute;
	top: 50%;
	left: -80px;
	z-index: 100;
}
.product-galler-coloms .prev-page i
{
	font-size:4em;
	color: var(--white);
}

.product-galler-coloms .next-page
{
	position: absolute;
	top: 50%;
	right: -80px;
	z-index: 100;
}
.product-galler-coloms .next-page i
{
	font-size:4em;
	color: var(--white);
}

.copyrights2
{
	background-color: #010C18;
	padding: 7px 10px;
	color: #fff;
}

.product-heading
{
	color: #eac809;
	font-weight: 500;
	font-size:25px;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 8px;
}
body.product-page .product-galler-coloms .gallery-page-box
{
	margin-top:10px;
}

.no-background
{
	background-color: transparent;
}
.no-background:focus
{
	background-color: transparent;
}


/*
========================================
*/
.topbar 
{
	position:relative;
}
.topbar .topsearch-results{
	position: absolute;
	top: 32px;
	z-index: 50;
	background: #fff;
	max-width: 90%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.topbar .topsearch-results .myrow
{
	padding: 20px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;

}

.topbar .topsearch-results .myrow .search-colomns
{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 14.2857%;
	flex: 0 0 14.2857%;
	max-width: 14.2857%;
	margin-left: 3px;
	margin-right: 3px;
}
.topbar .topsearch-results .myrow .search-colomns .gallery-page-box .title1
{
	text-align: center;
	font-size: 16px;
	font-family: var(--roboto4);
	padding: 5px 5px;
}


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

.bigScreenLogo
{
	width: 80%;
}

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

.modal-popup
{
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	background-color: rgba(0,0,0,.7);
	display: none;
	transition: all .3s linear;
}
.modal-popup.show-modal
{
	display: block;
	transition: all .3s linear;
}
.modal-popup .modal-wrapper
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: var(--white);
	max-width: 800px;
	width: 100%;
}
.modal-popup .modal-wrapper .row
{
	margin-right: 0;
}
.modal-popup .backgroundImages
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.modal-popup .form-inputs-area
{
	padding-left: 0;
}
.modal-popup .form-inputs-area .popup-form
{	
	padding:80px 20px;
	text-align: center;
}
.modal-popup .form-inputs-area .popup-form h5
{
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 8px;
}
.modal-popup .form-inputs-area .popup-form p
{
	font-weight: 400;
	font-size: 16px;
	padding:0 15px;
	line-height: 22px;
	margin-bottom: 20px;
}
.modal-popup .form-inputs-area .popup-form .form-row
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input
{
	flex:0 0 auto;
	width: 50%;
	padding-left:7px;
	padding-right:7px;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control
{
	border-radius: 0;
	margin-bottom: 20px;
	border-color: #acb0b5;
	border-width: 1px;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control:focus
{
	outline: none;
	box-shadow: none;
}

.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 	color: #333;
 	font-size: 14px;
 	font-weight: 500;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #333;
 	font-size: 14px;
 	font-weight: 500;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #333;
 	font-size: 14px;
 	font-weight: 500;
}
.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control:-moz-placeholder { /* Firefox 18- */
	color: #333;
 	font-size: 14px;
 	font-weight: 500;
}

.modal-popup .form-inputs-area .popup-form .form-row .submit
{
	text-align: center;
	width: 100%;
	flex:0 0 auto;
	margin-top: 0px;
}
.modal-popup .form-inputs-area .popup-form .form-row .submit input[type="submit"]
{
	background-color: var(--color2);
	font-weight: 600;
	color: var(--white);
	border:0;
	padding:7px 25px;
	cursor: pointer;
}

.form-inputs-area
{
	position: relative;
}
.form-inputs-area .close-modal
{
	position: absolute;
	right: -7px;
	top: -7px;
	cursor: pointer;
	background-color: rgba(0,0,0,.9);
	width: 40px;
	height:40px;
	text-align: center;
	border-radius: 50%;
}
.form-inputs-area .close-modal i
{
	color: var(--white);
	line-height: 37px;
	font-size: 1.3em;
}


@media screen and (max-width: 480px)
{
	.modal-popup .modal-wrapper
	{
		max-width: 90%;
		margin:auto;
	}
	.modal-popup .form-inputs-area
	{
		padding-left: 15px;
	}
	.modal-popup .form-inputs-area .popup-form
	{
		padding:20px 20px;
	}
	.modal-popup .form-inputs-area .popup-form .form-row .form-input
	{
		width: 50%;
	}
	.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control
	{
		margin-bottom: 10px;
	}
	.modal-popup .form-inputs-area .popup-form h5
	{
		font-size: 18px;
	}

	.modal-popup .form-inputs-area .popup-form p
	{
		font-weight: 400;
	    font-size: 14px;
	    padding: 0 15px;
	    line-height: 20px;
	    margin-bottom: 14px;
	}
	.modal-popup .backgroundImages
	{
		height: 150px;
		margin-left: 15px;
		background-position: top center;
	}
	.form-inputs-area .close-modal
	{
		right: 3px;
    	top: -57%;
	}
	.smallScreenLogo
	{
		width: 150px;
	}
	.navigations .logo
	{
		margin:0 0;
	}
	section.section.collection
	{
		overflow: hidden;
	}

}




@media screen and (min-width: 481px) and (max-width: 576px)
{
	.modal-popup .modal-wrapper
	{
		max-width: 90%;
		margin:auto;
	}
	.modal-popup .form-inputs-area
	{
		padding-left: 15px;
	}
	.modal-popup .form-inputs-area .popup-form
	{
		padding:20px 20px;
	}
	.modal-popup .form-inputs-area .popup-form .form-row .form-input
	{
		width: 50%;
	}
	.modal-popup .form-inputs-area .popup-form .form-row .form-input .form-control
	{
		margin-bottom: 10px;
	}
	.modal-popup .form-inputs-area .popup-form p
	{
		font-weight: 400;
	    font-size: 15px;
	    padding: 0 15px;
	    line-height: 20px;
	    margin-bottom: 14px;
	}
	.modal-popup .backgroundImages
	{
		height: 250px;
		margin-left: 15px;
		background-position: top center;
	}
	.form-inputs-area .close-modal
	{
		right: 3px;
    	top: -96%;
	}

	.smallScreenLogo
	{
		width: 180px;
	}
	.navigations .logo
	{
		margin:0 0;
	}
	section.section.collection
	{
		overflow: hidden;
	}

}

@media screen and (min-width: 577px) and (max-width: 767px)
{
	.modal-popup .modal-wrapper
	{
		width: 90%;
		max-width: 100%;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 90%;
		margin-top: 5%;
	}
	.modal-popup .form-inputs-area .popup-form {
		padding:20px 20px;
	}
	.modal-popup .backgroundImages
	{
		height: 280px;
	    width: 97%;
	    margin-left: 2.5%;
	    background-position: top;
	}
	.form-inputs-area .close-modal
	{
		right: 5px;
    	top: -87%;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px)
{
	.modal-popup .modal-wrapper
	{
		max-width: 90%;
	}

}	


.amazingslider-text-box-1
{
	display: none !important;
}

/*================================================*/
section.profolio-home
{
	margin-top: 40px;
	margin-bottom: 20px;
}
section.profolio-home .container
{
	max-width: 95%;
}
#gallery-portfolio 
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 35px;
}
#gallery-portfolio .testimonial
{
	flex: 0 0 auto;
    width: calc(50% - 10px);
    margin: 0 5px 10px;
}

@media screen and (max-width: 767px)
{
	#gallery-portfolio .testimonial
	{
		width: calc(100% - 30px);
	}
}

#gallery-portfolio .testimonial .portfolio-box
{
	background-color: #112433;
	padding: 10px 15px;
	padding-bottom: 15px;
	border:1px solid #f1f1f1;
	box-shadow: 2px 2px 5px 3px rgba(0 0 0 / 10%);
	border-radius: 8px;
}
#gallery-portfolio .testimonial .portfolio-box .images
{
	position: relative;
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link
{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	left:0;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#gallery-portfolio .testimonial .portfolio-box .images img.product_image{
	    height: 315px;
	    width: 100%;
	    object-fit: cover;
	    object-position: center;
	    margin-bottom: 15px;
	    transform: scale(1);
	    transition: .5s;
	    opacity: .5;
}
#gallery-portfolio .testimonial:hover .portfolio-box .images img.product_image{
	transform: scale(1.05);
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link a
{
	flex: 0 0 auto;
	width: 50%;
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link a span
{
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: var(--white);
	padding-left: 2px;
	text-transform: uppercase;
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link a img
{
	width: 50px;
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link a[title="PDF Download"]
{
	text-align: right;
}
#gallery-portfolio .testimonial .portfolio-box .images .download-video-link a[title="Video Download"]
{
	text-align: left;
}

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

.testimonial2-home
{
	margin-top: 20px;
	margin-bottom: 30px;
}
.testimonial2-home .container
{
	max-width: 95%;
}
.testimonial2-home #gallery-testimonial .testimonial
{
	margin:15px;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box
{
	background-color: #fff;
	padding: 15px 15px;
	padding-bottom: 15px;
	border:1px solid #f1f1f1;
	box-shadow: 2px 2px 5px 3px rgba(0 0 0 / 10%);
	border-radius: 8px;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box .video
{
	width: 100%;
	height: 230px;
	margin-bottom: 0px;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box .video iframe
{
	width: 100%;
	height: 100%;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box p
{
	font-weight: 300;
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	padding-right: 5px;
	margin-bottom: 0px;
	/*font-style: italic;*/
}

.testimonial2-home #gallery-testimonial .testimonial .testimonial-box .title
{
	text-align: center;
	font-weight: 700;
}

.testimonial2-home #gallery-testimonial .testimonial .testimonial-box p {
	height: 230px;
	overflow-y: auto;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box p::-webkit-scrollbar  {
    width:  4px;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box p::-webkit-scrollbar-track  {
    background-color:  #063569;
}
.testimonial2-home #gallery-testimonial .testimonial .testimonial-box p::-webkit-scrollbar-thumb  {
    background-color:  #ccc;
}

.position-relative
{
	position: relative;
}
.position-relative .stretched-link:before
{
	content: '';
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.portfolio
{
	margin-top: 60px;
	margin-bottom: 40px;
}


.portfolio .container-fluid
{
	max-width: 90%;
}

#popup_video
{
	max-width: 650px;
	position: fixed;
	top:20px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #eaeaea;
	padding:10px;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0 0 0 / 20%);
	border:1px solid #eaeaea;
	display: none;
	transition: .3s;
	z-index: 50;
}
#popup_video .popup_video_container
{
	position: relative;
}
#popup_video .popup_video_container .close
{
	position: absolute;
	top:-15px;
	right: -15px;
	width: 40px;
	height: 40px;
	display: inline-block;
	background-color: var(--dark);
	text-align: center;
	opacity: 1;
	border-radius: 50%;
	cursor: pointer;
}
#popup_video .popup_video_container .close i
{
	color: var(--white);
	font-size: .7em;
	line-height: 40px;
}


#myvideos
{
	position: relative;
}
#myvideos .stretched-link:before
{
	content: '';
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}