h2 {    color: #0b2f70;    font-size: 28px;}.gradient {    position: absolute;    height: 100%;    width: 100%;    top: 0;    bottom: 0;    left: 0;    right: 0;    pointer-events: none;    background: linear-gradient(rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0) 35%) 20% 30% no-repeat;    background-size: 200% 200%;    z-index: 1;}.photo-and-text-text {    text-align: justify;	font-size: 14px;}section.profile {    margin: 7rem 0 12rem;}section.profile .homeScrollPhotoAndText1 {    padding-right: 0;	padding-left: 15px;}section.profile .homeScrollPhotoAndText2 {    padding-left: 0;	padding-right: 15px;}.section-heading h2 {    position: relative;    line-height: normal;	color: #0b2f70;    font-size: 48px;    font-weight: 200;    margin: 0 0 10px;}.company-img {    position: relative;	transition: 0.5s;}.company-img:hover::before {	background: rgba(0,0,0,0.8);}.company-img a.play-video {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50% , -50%);    width: 100px;    height: 100px;    border-radius: 50%;    z-index: 1;    background: #fff;    text-align: center;    line-height: 120px;}.company-img a.play-video i.fa {    font-size: 40px;	color: #0b2f70;}.hiw-feature-icon {    box-sizing: border-box;    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);    margin: 15px 0;    overflow: hidden;    transition: 0.5s;    border: solid 1px #eee;    font-size: 14px;    margin-top: 20px;    display: block;    color: #0b2f70;    padding: 20px 20px;    line-height: 1.5;}.hiw-feature-icon img {    float: left;    margin-top: 10px;}.hiw-feature-details {    width: calc(100% - 65px);    float: right;}.hiw-feature-icon:hover {    transform: scale(1.05);}.hiw-feature-details h5 {    margin: 10px 0;    font-weight: 600;    color: #0b2f70;    font-size: 18px;    letter-spacing: 3px;}.section-heading p {    margin-bottom: 20px;	font-size: 16px;    font-weight: 300;    color: #0b2f70;    font-family: 'Poppins', sans-serif;}.hiw-feature-details p {    font-weight: 400;}.photo-and-text-img { 	position: relative;    width: 100%;    transform: scale(1);    transition: 0.5s;}.photo-and-text-img img {	transition: 0.5s;	width: 90%;	border: 2px solid #0b2f70;}.photo-and-text-img img.profile-pic2 {    position: absolute;    top: 200px;    right: 0;    width: 70%;	border: 3px solid #fff;    padding: 2px;    background: #0b2f70;}.photo-and-text-img img:hover {    transform: scale(1.1);}.company-img img {    width: 100%;}section.profile .text-and-photo {    margin: 0;    padding: 0;	width: 100%;	color: #0b2f70;}section.profile-company {    margin-top: 28rem;    padding-top: 0px;	margin-bottom: 7rem;	color: #0b2f70;}a.theme-btn-one {    color: #0b2f70;    text-decoration: none;    position: relative;    float: none;    border: 1px solid #0b2f70;    padding: 5px 15px 5px 20px;    transition: 0.5s;    width: 180px;    display: block;    margin: 0 auto;    margin-bottom: 30px;	float: left;    margin-top: 15px;}a.theme-btn-one:hover {    background: #0b2f70;    color: #fff;}a.theme-btn-one .fa {    margin: 5px;    float: right;}.ban_vid iframe {    border: 1px solid #0b2f70;    border-radius: 10px;}@media only screen and (max-width: 767px) {	.company-img a.play-video {		width: 50px;		height: 50px;		line-height: 60px;	}	.company-img a.play-video i.fa {		font-size: 25px;	}	.photo-and-text-img img {		width: 100%;	}	.photo-and-text-img img.profile-pic2 {		position: absolute;		top: initial;		right: -10px;		width: 50%;		bottom: -20px;	}	section.profile {		margin: 15px 0;	}	section.profile-company {		margin-top: 0;	}	section.profile .homeScrollPhotoAndText2,section.profile .homeScrollPhotoAndText1 { 	    width: 100%;		padding: 15px	}	section.profile .text-and-photo, section.profile .photo-and-text {		width: 100%;		margin-top: 0;		margin-bottom: 50px;		margin-left: auto;		margin-right: auto;		padding: 15px;		box-sizing: border-box;	}	section.profile .text-and-photo {		margin-top: 30px;		margin-bottom: 20px;		padding: 15px 0;	}	section.profile .homeScrollPhotoAndText1 .photo-and-text-img {		display: table;	}	section.profile .photo-and-text-img img {		display: table-footer-group;		margin-top: 30px;	}	section.profile .photo-and-text-img .photo-and-text {		display: table-header-group;	}	section.profile .photo-and-text-img .text-and-photo {		padding: 0;	}}/*-----------client-section-start-----------------*/.client-banner {    padding: 70px 0;    background: url(../images/petern-bg.jpg);    background-size: 100%;	margin-bottom: 50px;}section.clients-logo {    margin: 6rem 0;}.client-logo-wrapper {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -10px;    margin-right: -10px;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}@media (min-width: 992px) {	.client-logo-item {		max-width: 16.6666666667%;		-webkit-box-flex: 0;		-ms-flex: 0 0 16.6666666667%;		flex: 0 0 16.6666666667%;	}}@media (min-width: 768px) {	.client-logo-item {		max-width: 25%;		-webkit-box-flex: 0;		-ms-flex: 0 0 25%;		flex: 0 0 25%;	}}.client-logo-item {    padding: 1rem;    width: 100%;    max-width: 16.6666666667%;    -webkit-box-flex: 0;    -ms-flex: 0 0 50%;    flex: 0 0 50%;}.client-logo-partner-card {    background-color: #fff;    -webkit-box-shadow: 0px 0px 8px rgba(0,0,142,.1098039216);    box-shadow: 0px 0px 8px rgba(0,0,142,.1098039216);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: .2s ease;    transition: .2s ease;    padding: 5px 0;}.client-logo-item .client-logo-partner-card img {    height: auto !important;	filter: grayscale(1);    transition: 0.5s;}.client-logo-item .client-logo-partner-card img:hover {    filter: none;}.client-logo-image-wrapper img {    width: auto !important;    max-width: 120px;    height: 50px !important;    height: auto;    -o-object-fit: contain;    object-fit: contain;}/*-----------client-section-end-----------------*//*-----------product-category-section-start-----------------*/section.product {    margin: 7rem 0 4rem;}.product-img-detail img {    width: 100%;}:root {	--main-image-width: 500px;	--main-image-height: 400px;	--thumbnail-track-width: 90px;	--thumbnail-height: 79px;}* {	box-sizing: border-box;}.product-image-carousels {	display: flex;	justify-content: center;}/**	Thumbnails carousel*/.thumbnails-slider {	width: var(--thumbnail-track-width);	padding: 30px 0;	margin-right: 5px;	/** Previous/next buttons */	/** Single thumbnail */}.thumbnails-slider button {	height: 30px;	width: 100%;	padding: 0;	margin: 0;	font-size: 30px;	color: rgba(0, 0, 0, 0.7);}.thumbnails-slider button:not([disabled]):hover {	/*background-color: rgba(0, 0, 0, 0.1);*/	color: black;}.thumbnails-slider button:focus {	background-color: none;}.thumbnails-slider button:focus .slick-prev-icon,.thumbnails-slider button:focus .slick-next-icon {	color: royalblue !important;}.thumbnails-slider button.slick-prev {	top: 15px;	left: 0;}.thumbnails-slider button.slick-prev .slick-prev-icon {	display: inline-block;	transform: rotate(90deg);	color: #0b2f70;}.thumbnails-slider button.slick-next {	bottom: -15px;	right: 0;	top: auto;}.thumbnails-slider button.slick-next .slick-next-icon {	display: inline-block;	transform: rotate(90deg);	color: #0b2f70;}.thumbnails-slider .thumbnail-button {	display: block;	height: var(--thumbnail-height) !important;	cursor: pointer;	border: 0;	background: none;	background-color: rgba(0, 0, 0, 0.4);	transition: opacity 0.1s linear;}.thumbnails-slider .thumbnail-button:focus img, .thumbnails-slider .thumbnail-button:hover img, .thumbnails-slider .thumbnail-button[aria-current=true] img {	opacity: 1;	filter: grayscale(0);}.thumbnails-slider .thumbnail-button:focus img {	outline: 3px dashed white;	outline-offset: -4px;}.thumbnails-slider .thumbnail-button img {	display: block;	width: 100%;	height: auto;	opacity: 0.3;	-o-object-fit: cover;	object-fit: cover;	filter: grayscale(0.6);	transition: all 0.1s linear;}/**	Main image carousel*/.main-image-slider {	position: relative;	width: var(--main-image-width);	/*height: var(--main-image-height); */	position: relative;	margin-bottom: 1px;	/** Previous/next buttons */	/** Slides */}.main-image-slider button {	z-index: 1;}.main-image-slider button.slick-prev {	left: 10px;	background: rgba(255,255,255,0.5);    margin: 0;    width: 50px;    height: 50px;}.main-image-slider button.slick-prev .slick-prev-icon {	opacity: 1;}.main-image-slider button.slick-next {    right: 10px;    background: rgba(255,255,255,0.5);    margin: 0;    width: 50px;    height: 50px;}.main-image-slider button.slick-next .slick-next-icon {	opacity: 1;}.main-image-slider .slick-slide {	width: var(--main-image-width);}.main-image-slider .slick-slide .image-link {	overflow: hidden;	transition: outline 0.1s linear;}.main-image-slider .slick-slide .image-link:focus {	outline: 4px dashed white;	outline-offset: -7px;}.main-image-slider .slick-slide .image-link img {	display: block;	-o-object-fit: cover;	object-fit: cover;	width: 100%;	height: 100%;}.slick-next:focus .slick-next-icon, .slick-next:focus .slick-prev-icon, .slick-prev:focus .slick-next-icon, .slick-prev:focus .slick-prev-icon {    color: #004f94 !important;}/**	Demo only*/.pro-detail h2 {    font-weight: 400;    font-size: 28px;    line-height: 40px;    z-index: 2;    color: #0b2f70;    padding: 0;    margin: 0 0 5px 0;    position: relative;    display: block;    text-transform: capitalize;}.pro-detail h3 {    font-size: 20px;    margin-bottom: 20px;	margin-top: 0;    color: #0b2f70;}.pro-detail h3 span {    font-weight: 600;    color: #0b2f70;}form.contact-form .form-group {    margin-bottom: 15px;}form.contact-form input.form-control,form.contact-form select.form-control,form.contact-form textarea.form-control {    outline: none;    box-shadow: none;	color: #555;	font-size: 14px;}input.read-more {    border: 1px solid #c2c2c2;    border-radius: 0;    color: #0b2f70;    text-decoration: none;    position: relative;    padding: 5px;    transition: 0.5s;    width: 150px;    display: block;    margin: 0 auto;    margin-bottom: 30px;    float: left;    background: transparent;	font-weight: 600;}input.read-more:hover {    background: #0c3276;    color: #fff;}section.product-description {    margin-bottom: 7rem;    padding: 0;}.tabs {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.tabs label {    -webkit-box-ordinal-group: 2;    -webkit-order: 1;    -ms-flex-order: 1;    order: 1;    display: block;    padding: 1rem 2rem;    margin-right: 0.2rem;    cursor: pointer;    font-weight: bold;    -webkit-transition: background ease 0.2s;    transition: background ease 0.2s;    border: 1px solid #787878;    margin: 0;    width: 33.33333333%;    text-align: center;    font-weight: 400;}.tabs .tab {	-webkit-box-ordinal-group: 100;	-webkit-order: 99;	-ms-flex-order: 99;	order: 99;	-webkit-box-flex: 1;	-webkit-flex-grow: 1;	-ms-flex-positive: 1;	flex-grow: 1;	width: 100%;	display: none;	padding: 30px;	border: 1px solid #787878;    border-top: none;}.tab p {    font-weight: 400;    color: #666;}.tab ul li {    font-weight: 400;    color: #666;    display: block;    margin-bottom: 10px;    padding-left: 15px;	position: relative;}.tab ul li:before {    content: "";    width: 1px;    height: 1px;    position: absolute;    left: 0;    top: 7px;    border-right: 7px solid #004f94;    border-bottom: 7px solid #004f94;    transform: rotate(45deg);}.tabs input[type="radio"] {	position: absolute;	opacity: 0;}label.mid-tab {    border-left: none;    border-right: none;}.tabs input[type="radio"]:checked + label {    background: #004f94;    color: #0b2f70;    border: 1px solid #004f94;}.tabs input[type="radio"]:checked + label + .tab { display: block; }.pro-detail p {    color: #0b2f70;    font-size: 16px;}section.marble-collection {    margin-bottom: 60px;	z-index: 0;    position: relative;}h2.pq-section-sub-title {    line-height: 22px;    text-transform: capitalize;    letter-spacing: 1px;    display: inline-block;    position: relative;    padding-left: 40px;    color: #0b2f70;    font-size: 48px;    font-weight: 800;    margin: 0 0 10px;    float: left;    width: 100%;    text-align: center;}p.pq-section-main-title {    font-weight: 600;    font-size: 20px;    line-height: 40px;    z-index: 9;    color: #0b2f70;    padding: 0;    margin: 0 0 20px 0;    position: relative;    display: block;    text-transform: capitalize;    float: left;    width: 100%;    text-align: center;}.box-img {    overflow: hidden;	position: relative;    border: 1px solid #0b2f70;	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.box-img a {    position: relative;    float: left;}.more-hover {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 0px;    background:rgb(255 255 255 / 70%);    z-index: 1;    text-align: center;    overflow: hidden;	color: #0b2f70;	transition: 0.3s;}.more-hover p {	position: relative;	top: 50%;	margin: 0;	transform: translateY(-50%);}.box-img img {    width: 100%;    transform: scale(1);    transition: 0.5s;}.box-img img:hover {    transform: scale(1.15);}.box-img a:hover .more-hover {    height: 100%;}.box-info a {    color: #0b2f70;    font-size: 16px;    font-weight: 600;    text-align: center;    width: 100%;    float: left;    padding: 15px 10px;    box-sizing: border-box;	transition: 0.5s;}.box-info a:hover {color: #005baa;}.category-info .box-info a {    text-transform: uppercase;}.row.tab-box {    position: relative;    overflow: initial;    /*border: 1px solid #787878;*/    padding: 0;    margin: 0;}.col-tab-btn {    padding: 0;}.col-tab-btn button {    background: none;    color: #0b2f70;    border: none;    margin: 0;    padding: 0;    min-width: 260px;    box-sizing: border-box;    height: 60px;    border-bottom: none;    position: relative;    transition: 0.5s;    width: 100%;    text-align: left;    font-size: 24px;	font-weight: 800;    font-family: "League Spartan", sans-serif;}.tab-content {    position: relative;    top: 0;    left: 0;    padding: 15px 0;    font-weight: 400;    color: #0b2f70;    display: block;    width: 100%;    text-align: justify;    margin-bottom: 20px;    border-bottom: 1px dashed #666;}.tab-content p {    margin: 0;	font-size: 16px;}.tab-content ul {    margin-top: 10px;    overflow: auto;}.tab-content ul li {    font-weight: 400;    color: #0b2f70;    display: block;    margin-bottom: 5px;    padding-left: 20px;    position: relative;    width: 50%;    box-sizing: border-box;    float: left;}.tab-content ul li:before {    content: "";    width: 1px;    height: 1px;    position: absolute;    left: 5px;    top: 7px;    border-right: 7px solid #051b43;    border-bottom: 7px solid #051b43;    transform: rotate(45deg);}section.product-single {    padding: 50px 0;    background: rgba(42, 132, 237, 0.15);}@media (max-width: 45em) {	.tabs .tab,  .tabs label {		-webkit-box-ordinal-group: NaN;		-webkit-order: initial;		-ms-flex-order: initial;		order: initial;	}	.tabs label {		width: 100%;		margin-right: 0;		margin-top: 0.2rem;	}}/*-----------product-category-section-end-----------------*//*-----------category-section-start-----------------*/section.discover-product { margin: 7rem 0 2rem;}.hp-header-support {    margin-bottom: 50px;}.hp-title-bold {    color: #0b2f70;    font-size: 48px;    font-weight: 800;    margin: 0 0 10px;}.hp-header-support p {    font-size: 16px;    font-weight: 300;    color: #0b2f70;    font-family: 'Poppins', sans-serif;}.main-img {    overflow: hidden;	border: 1px solid #0b2f70;    border-radius: 50%;}.main-img img {    width: 100%;    transform: scale(1);    transition: 0.5s;}.main-img img:hover {    transform: scale(1.1);}.room-d {    float: left;    width: 100%;    margin-bottom: 20px;    padding: 10px 30px;}.room-d h3 {    color: #0b2f70;    text-decoration: none;    font-weight: 500;    font-size: 20px;    font-family: 'Poppins', sans-serif;}.room-d h3 a {    color: #0b2f70;    text-decoration: none;    font-weight: 500;    font-size: 20px;    font-family: 'Poppins', sans-serif;}.room-d p {    text-align: center;    color: #0b2f70;    margin-bottom: 15px;    font-family: 'Poppins', sans-serif;    font-size: 14px;}a.theme-btn-one {    color: #0b2f70;    text-decoration: none;    position: relative;    float: none;    border: 1px solid #0b2f70;    padding: 5px;    transition: 0.5s;    width: 150px;    display: block;    margin: 0 auto;    margin-bottom: 30px;}a.theme-btn-one .fa {    margin: 5px;    float: right;}a.theme-btn-one:hover {    background: #0b2f70;    color: #fff;}/*-----------category-section-end-----------------*//*-----------policy-section-start-----------------*/section.privacy-policy {    margin: 7rem 0;    color: #0b2f70;}.privacy-policy h3 {    margin-bottom: 20px;	color: #0b2f70;}.privacy-policy p {    font-size: 14px;    text-align: justify;    margin-bottom: 20px;    float: left;    width: 100%;	z-index: 0;}.privacy-policy ul {    padding: 15px;}.privacy-policy ul li {    margin-bottom: 15px;    font-size: 14px;    list-style: inside;}.wish-add {    width: 100%;    height: 40px;    position: absolute;    bottom: 0;    right: 0;    background: #051b43;    z-index: 2;    background-size: 80%;    transition: 0.5s;    cursor: pointer;    text-align: center;    color: #fff;    line-height: 40px;}.wish-add.active,.wish-add:hover {	background: #3760ab;}/*-----------policy-section-end-----------------*/@media screen and (max-width: 1024px) {	.col-lg-4.col-md-4.col-sm-6.text-center {		overflow: auto;	}	.main-img {		overflow: initial;	}	.client-logo-item {		max-width: 25%;	}	}@media screen and (max-width: 767px) {	.section-heading h2,h2.pq-section-sub-title,.hp-title-bold {		font-size: 32px;		line-height: initial;		padding: 0;	}		.client-logo-item {		max-width: 33%;	}	.client-logo-image-wrapper img {		max-width: 100px;	}	.slick-slider {		max-width: 80%;	}	.col-tab-btn button.open:after { display: none;}	.col-tab-btn button { width: 100%;}	.tab-content {		position: relative;		top: 0;		left: 0;		width: 100%;	}	.tab-content ul li { width: 100%;}	.slick-vertical .slick-slide {		max-width: 40px !important;		max-height: 40px !important;	}	.thumbnails-slider .thumbnail-button {		height: auto !important;	}			.wish-add {    height: 30px;    line-height: 30px;    font-size: 14px;}section.marble-collection .item {    width: calc(100% + 20px);    margin-left: -10px;}.category-info {    margin-bottom: 0 !important;}.category-info .box-info a {    padding: 5px 0 15px;}}