/*!
Theme Name: studiolugh
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: studiolugh
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

studiolugh is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
	font-family: "Poppins", sans-serif;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	justify-content: center;
	gap: 0px 44px;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-size: 17px;
	line-height: 25px;
	color: #000000;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;    
}
.main-navigation ul.nav-menu > li > a{
	padding: 0px 10px;
}
.main-navigation ul.nav-menu > li > a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 2px;
    background: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.main-navigation ul.nav-menu > li > a:hover:after {
    opacity: 1;
    visibility: visible;
}
.main-navigation ul.nav-menu > li.current-menu-item > a::after {
    opacity: 1;
    visibility: visible;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}



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

a,select,button,input,textarea{
	outline: none;
}
a:focus,select:focus,button:focus,input:focus,textarea:focus{
	outline: none;
}
a {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.container{
	max-width: 1630px;
	width: 100%;
}

/*******************Header********************/

header.site-header {
    padding: 32px 0 25px;
}
.hdr-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0 37px;
}
.hdr-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0px 28px;
}
.hdr-social ul li {
    line-height: 0px;
}
.hdr-social ul li a {
    display: inline-block;
    color: #000;
    line-height: 0px;
    font-size: 19px;
}
.hdr-social ul li a i.fa-brands.fa-instagram {
    font-size: 22px;
}
.request-link a {
    display: inline-block;
    padding: 12px 26px;
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    text-decoration: none;
}
.header-logo {
    margin-left: 15.5%;
}

/*******************Footer********************/

footer.site-footer {
    background: #292929;
}
.footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 46px 0 46px;
}
.ftr-col {
    text-align: center;
    padding: 55px 0px 35px;
}
.ftr-col.nwsletter {
    width: calc(30% - 0px);
    padding-left: 0;
    padding-right: 95px;
}
.ftr-col.ftr-logo {
    width: calc(42% - 0px);
    text-align: center;
    border-left: 1px solid rgba(255, 255, 255, 0.10);
    border-right: 1px solid rgba(255, 255, 255, 0.10);
    padding-left: 85px;
    padding-right: 85px;
}
.ftr-col.ftr-contact {
    width: calc(28% - 0px);
    padding-left: 80px;
}
.ftr-col h3 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 22px;
}
.ftr-col p {
    color: #CECECE;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.ftr-col ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ftr-col.ftr-contact ul li strong,
.ftr-col.ftr-contact ul li a{
	color: #CECECE;
    font-weight: 400;
    text-decoration: none;
    font-size: 15px;
    line-height: 25px;
}
.ftr-col.ftr-contact ul li p{
	margin: 0px;
}
.ftr-col.ftr-contact ul li {
    margin: 0 0 25px;
}
.social-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 20px;
}
.social-links ul li {
    width: 40px;
    height: 40px;
}
.social-links ul li a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    color: #fff;
    font-size: 28px;    
    text-align: center;
    line-height: 40px;
    text-decoration: none;
}
.social-links ul li a i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    border-radius: 50%;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.social-links ul li a i.fa-facebook-f{
	background: #1877F2;
}
.social-links ul li a i.fa-instagram{
	background: #D34994;
}
.ftr-col.ftr-logo p {
    margin: 20px 0 25px;
}
form.mc4wp-form .mc4wp-form-fields {
    position: relative;
}
form.mc4wp-form .mc4wp-form-fields input[type="email"] {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 0;
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding: 15px 60px 15px 20px;
    letter-spacing: 2.5px;
}
form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    background: url(images/nws-arrow.svg) no-repeat;
    background-position: center;
    border: none;
    border-radius: 0;
    width: 55px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    cursor: pointer;
}
.ftr-col.nwsletter p {
    margin: 0 0 30px;
}
.copyright-sect {
    background: #252525;
    padding: 18px 0;
}
.copyright-sect p {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 33px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    margin: 0;
}
.copyright-sect p a {
    display: inline-block;
    color: #fff;
    border-bottom: 1px solid #fff;
    line-height: 16px;
    text-decoration: none;
}
.ftr-col.ftr-contact ul li a:hover {
    color: #fff;
}
.social-links ul li a:hover{
	color: #000;
}
.social-links ul li a:hover i {
    background: #D8CBC5 !important;
}

input::-webkit-input-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-moz-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input::-moz-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
input:-ms-input-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}

textarea::-webkit-input-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-moz-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea::-moz-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}
textarea:-ms-input-placeholder {color:#6F6F6F; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}

input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder {color: transparent;}

textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color: transparent;}
textarea:focus::-moz-placeholder {color: transparent;}
textarea:focus:-ms-input-placeholder {color: transparent;}

/********************Home************************/

.hero-section {
    display: flex;
    flex-wrap: wrap;
}
/*.hero-section .slider.slider-for {
    width: 35.1%;
}
.hero-section .slider.slider-for .slick-list {
    height: 100%;
}
.hero-section .slider.slider-for .slick-track {
    display: flex;
    height: 100%;
}
.hero-section .slider.slider-for .slick-list .bnr-item img {
    height: 100%;
    object-fit: cover;
}

.hero-section .slider.slider-nav.thumb-image {
    width: 64.8%;
    min-height: 100%;
}
.hero-section .slider.slider-nav.thumb-image .slick-list {
    height: 100%;
}
.hero-section .slider.slider-nav.thumb-image .slick-track {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.hero-section .slider.slider-nav.thumb-image .slick-track .thumb-item.slick-slide {
    width: calc(50% - 0px) !important;
    height: auto;
    position: relative;
    padding: 16%;
    overflow: hidden;
    cursor: pointer;
}
.hero-section .slider.slider-nav.thumb-image .slick-track .thumb-item.slick-slide img {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.hero-section .slider.slider-nav.thumb-image .slick-track .thumb-item.slick-slide:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.hero-section .slider .slick-list .slick-track img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}*/
.hero-section .bnr-item:after,
.hero-section .thumb-item:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.16);
}
.bnr-item {
    width: 35%;
    position: relative;
}
.hero-section .thumb-item{
	width: calc(50% - 0px);
	position: relative;
	overflow: hidden;
}
.bnr-caption {
    position: absolute;
    bottom: 69px;
    right: 50px;
    left: 50px;
    z-index: 1;
}
.bnr-heading {
    color: #fff;
    font-size: 50px;
    line-height: 60px;
    font-family: "Vidaloka", serif;
    font-weight: 400;
}
.bnr-caption p {
    color: #fff;
    font-size: 25px;
    line-height: 39px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    font-style: italic;
    margin: 10px 0 23px;
}
.bnr-links a {
    display: inline-block;
    padding: 12px 36px;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    text-decoration: none;
}
.bnr-thumbnail {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bnr-thumbnail .thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.bnr-thumbnail .thumb-item:hover img{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.strip-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: 0px 4px 44px 0px #0000001A;
    max-width: 1326px;
    width: 100%;
    margin: 30px auto 80px;
}
.strip-itms {
    width: calc(33.33% - 0px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    padding: 35px 15px 35px;
    text-align: center;
}
.strip-title {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    margin: 18px 0 0;
}
.strip-title:after {
    content: '';
    background: url(images/blk-underline.png) no-repeat;
    display: block;
    width: 116px;
    height: 3px;
    margin: 30px auto 0;
}
.strip-itms:nth-of-type(2n) {
    background: #000;
}
.strip-itms:nth-of-type(2n) .strip-title {
    color: #fff;
    font-weight: 400;
}
.strip-itms:nth-of-type(2n) .strip-title::after {
    background: url(images/wht-underline.png) no-repeat;
}
.span-title {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.logo-sect .owl-carousel .logo-item img {
    width: auto;
    margin: 0 auto 0;
}
.hding-content h1,
.hding-content h2 {
    color: #000;
    font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 35px;
}
.service-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.servic-col {
    width: calc(33.33% - 0px);
    position: relative;
}
.servic-col > a {
    display: block;
    position: relative;
    overflow: hidden;
}
.servic-col > a > img{
	width: 100%;
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
.servic-col > a:hover > img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.servic-contnt {
    position: absolute;
    bottom: 22px;
    left: 30px;
    z-index: 1;
}
.servic-contnt a {
	text-decoration: none;
}
.servic-contnt a h4 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    margin: 0 0 5px;
}
.servic-contnt p {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}
.services-sect {
    margin: 100px 0 100px;
}
.abt-wrappr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 100px 0 100px;
}
.abt-content {
    width: 49%;
}
.abt-bfr {
    width: 51%;
    text-align: right;
}
.abt-img {
    position: relative;
    padding: 0 95px 50px 23%;
}
.abt-img img {
    width: 100%;
}
.abt-thumb {
    position: absolute;
    left: 42px;
    bottom: 0;
}
.abt-content .hding-content h2,
.abt-content .hding-content h1 {
    text-align: left;
    margin: 0 0 20px;
    line-height: 50px;
}
.span-txt {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin: 0 0 12px;
}
.abt-content p {
    color: #4F4F4F;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}
.abt-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.abt-content > ul > li {
    color: #4F4F4F;
    font-size: 18px;
    font-family: "Playfair Display", serif;
    font-weight: 800;
    font-style: italic;
    line-height: 30px;
    position: relative;
    padding: 0 0 15px 32px;
    text-transform: capitalize;
}
.abt-content > ul > li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #000000;
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0px 0px 0px 2px #000;
}
.badge-logo ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 35px;
}
.badge-logo {
    margin: 25px 0 0;
}
.reviews-section {
    max-width: 1306px;
    width: 100%;
    margin: 100px auto 135px;
}
.reviews-section .rview-item {
    text-align: center;
}
.reviews-section .owl-item .rview-item img {
    width: auto;
    margin: 15px auto 40px;
}
.rview-item p {
    color: #4F4F4F;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    padding: 0 15%;
}
.rview-item h4 {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    margin: 35px 0 0;
}
.reviews-section .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
}
.reviews-section .owl-nav button {
    background: #fff !important;
}
.reviews-section .owl-nav button.owl-prev {
    float: left;
    border-right: 1px solid rgba(0, 0, 0, 0.30);
    border-radius: 0;
    padding: 30px 30px 30px 0px !important;
}
.reviews-section .owl-nav button.owl-next {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.30);
    border-radius: 0;
    padding: 30px 0px 30px 30px !important;
}
.reviews-section .owl-nav button span{
	font-size: 0px;
}
.reviews-section .owl-nav button.owl-prev span:before,
.reviews-section .owl-nav button.owl-next span:after{
	color: #000000;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
}
.reviews-section .owl-nav button.owl-prev span:before {
    content: 'Prev.';
}
.reviews-section .owl-nav button.owl-next span:after {
    content: 'Next.';
}
.bg-clr-section {
    background: url(images/bg-clr-img.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 110px 0 65px;
    position: relative;
}
.request-form {
    max-width: 1056px;
    width: 100%;
    margin: 0 auto 0;
}
.request-form h3 {
    color: #000;
    font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 45px;
}
.request-form form.wpcf7-form input,
.request-form form.wpcf7-form textarea {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #D8CBC5;
    font-size: 15px;
    color: #6F6F6F;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 22px;
    border-radius: 0px;
    padding: 20px 25px;
    background: transparent;
}
.request-form form.wpcf7-form textarea{
	height: 220px;
}
.request-form form.wpcf7-form input.wpcf7-submit,
.contact-form form.wpcf7-form input.wpcf7-submit {
    background: #000;
    border: 0px;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    padding: 17px 0;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.request-form form.wpcf7-form input.wpcf7-submit:hover,
.contact-form form.wpcf7-form input.wpcf7-submit:hover{
	background: #D8CBC5;
	color: #000;
}
span.wpcf7-spinner {
    display: block;
    margin: 0 auto 0;
}
.bg-clr-section:before {
    content: '';
    background: url(images/bg-before-glry.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: 77px;
    width: 277px;
    height: 377px;
    background-size: 100%;
}
.bg-clr-section:after {
    content: '';
    background: url(images/bg-after-glry.png) no-repeat;
    position: absolute;
    right: 0;
    top: 118px;
    width: 265px;
    height: 365px;
    background-size: 100%;
}
.gallery-sect {
    margin: 0 0 100px;
}

/********************Fashion***********************/

.page-template-fashion-sector .abt-content {
    width: 44%;
}
.page-template-fashion-sector .badge-logo {
    margin: 35px 0 0;
}
.page-template-fashion-sector .badge-logo ul {
    gap: 0 53px;
}
.page-template-fashion-sector .strip-title::after{
	display: none;
}
.page-template-fashion-sector .strip-itms {
    padding: 15px 15px 15px;
}
.page-template-fashion-sector .strip-title {
    margin: 8px 0 0;
}
.bnr-caption > ul {
    margin: 18px 0 13px;
    padding: 0;
    list-style: none;
}
.bnr-caption > ul > li {
    color: #fff;
    font-size: 18px;
    font-family: "Playfair Display", serif;
    font-weight: 800;
    font-style: italic;
    line-height: 30px;
    position: relative;
    padding: 0 0 15px 32px;
    text-transform: capitalize;
}
.bnr-caption > ul > li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    border: 5px solid rgba(0, 0, 0, 0.81);
    box-shadow: 0px 0px 0px 2px #fff;
}
.page-template-fashion-sector .abt-bfr{
	width: 49%;
}

/*******************Testimonials********************/

.banner-sect {
    position: relative;
    margin: 0 0 100px;
}
.caption-wrappr {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 15px;
    right: 15px;
    text-align: center;
}
.testimon-sect {
    max-width: 1345px;
    width: 100%;
    margin: 0 auto 0;
}
.hding-content {
    width: 100%;
}
.testimon-col {
    /*border: 1px solid #DBDBDB;*/
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 70px 16px;
}
.testimon-img {
    width: 34%;
    border: 10px solid #fff;
    box-shadow: 0px 4px 54px 0px #0000001A;
    position: relative;
}
.testimon-img:before {
    content: '';
    background: url(images/testimon-bfr.png) no-repeat;
    width: 150px;
    height: 121px;
    position: absolute;
    top: -36px;
    left: -47px;
}
.testimon-img img{
	width: 100%;
}
.testimon-contn {
    width: 66%;
    padding: 43px 55px 43px 70px;
    border: 1px solid #DBDBDB;
    border-left: 0;
}
.testimon-contn p {
    color: #4F4F4F;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    margin: 18px 0 35px;
}
.testimon-contn h5 {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
}
.testimon-col:last-of-type {
    margin-bottom: 11%;
}
.testimon-sect .hding-content h1,
.testimon-sect .hding-content h2 {
    margin: 0 0 60px;
}

/************************Contact Page********************/

.page-template-contact-us .banner-sect {
    margin: 0;
}
.contact-bg {
    background: url(images/contact-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0 55px;
}
.contact-sect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-info {
    width: 32.5%;
}
.contact-info .hding-content h1,
.contact-info .hding-content h2 {
    text-align: left;
}
.contact-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 20px 0px;
}
.contact-info ul li {
    border: 1px solid #DBDBDB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    padding: 33px 30px 33px;
    gap: 0 30px;
}
.contact-form {
    width: 65.5%;
}
.contact-dtls strong {
    display: block;
    color: #202020;
    font-size: 20px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
    line-height: 25px;
    font-style: italic;
    margin: 0 0 7px;
}
.contact-dtls p, .contact-dtls a {
    color: #202020;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
    margin: 0;
}
.contact-dtls a:hover{
	color: #D8CBC5;
}
.contact-form form.wpcf7-form input,
.contact-form form.wpcf7-form textarea {
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #D8CBC5;
    font-size: 15px;
    color: #6F6F6F;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 22px;
    border-radius: 0px;
    padding: 19px 25px;
    background: #F8F6F5;
}
.contact-form form.wpcf7-form textarea{
	height: 160px;
}
.contact-form form.wpcf7-form .row p {
    margin: 0 0 30px;
}
.contact-form form.wpcf7-form input.wpcf7-submit {
    margin: -7px 0 0;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output{
	text-align: center;
}

/******************Mobi logo***********************/

.logo-sect.mobi .logo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.logo-sect.mobi .logo-row .logo-item {
    width: 10%;
}
.page-template-home .logo-sect.mobi {
    display: none;
}
p:empty{
	display: none;
}
.wplg-wrap {
    z-index: 1;
}

/********************Sector*********************/

.sector-sect {
    margin: 0 0 100px;
}
.sector-gallery {
    margin: -5px 0 0;
}
.sector-gallery ul.nav-tabs {
    border: 0;
    justify-content: center;
    margin: 0 0 50px;
}
.sector-gallery ul.nav-tabs li a {
    display: block;
    text-decoration: none;
    font-size: 17px;
    line-height: 22px;
    color: #000000;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    /*padding: 2px 10px;
    margin: 0 21px;*/
    padding: 2px 3px;
    margin: 0 10px;
}
.sector-gallery ul.nav-tabs li a:after {
    content: '';
    position: absolute;
    left: auto;
    transform: translate(-2rem, 0);
    right: 0;
    bottom: 0px;
    height: 1px;
    background: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.sector-gallery ul.nav-tabs li a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translate(0rem, 0);
    left: 0;
}
.sector-gallery ul.nav-tabs li a.active::after {
    opacity: 1;
    visibility: visible;
    transform: translate(0rem, 0);
    left: 0;
}
.galry-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.galry-item {
    width: calc(33.33% - 5px);
    margin: 0 2.5px 5px;
    position: relative;
    overflow: hidden;
}
.galry-item a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.galry-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
.galry-item a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.galry-item a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 160%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -120%, 0);
    -webkit-transition: transform 0.7s ease 0s;
    transition: transform 0.7s ease 0s;
    z-index: 1;
}
.galry-item a:hover:after{
	opacity: 1;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0) !important;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 146%, 0) !important;
}
.galry-item a:before{
	content: '';
	background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    margin: 0;
    -webkit-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
.galry-item a:hover:before{
	opacity: 1;
}
.tab-content>.tab-pane.fade{
	transition: opacity .5s ease 0s;
}

.modal-dialog {
    max-width: 1056px;
    width: 100%;
}
.modal-dialog .modal-content {
    background: url(images/contact-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 65px 115px 25px;
}
.modal-dialog .modal-header,
.modal-dialog .modal-body{
	background: transparent;
	padding: 0;
    border: 0;
}
.modal-dialog .modal-content form.wpcf7-form input, .modal-dialog .modal-content form.wpcf7-form textarea{
	width: 100%;
    border: 0px;
    border-bottom: 1px solid #D8CBC5;
    font-size: 15px;
    color: #6F6F6F;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 22px;
    border-radius: 0px;
    padding: 19px 25px;
    background: #F8F6F5;
}
.modal-dialog .modal-content form.wpcf7-form textarea {
    height: 160px;
}
.modal-dialog .modal-content form.wpcf7-form input.wpcf7-submit{
	background: #000;
    border: 0px;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    padding: 17px 0;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.modal-dialog .modal-header .modal-title {
    color: #000;
    font-size: 30px;
    line-height: 45px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 35px;
    width: 100%;
}
.modal-dialog button.close {
    position: absolute;
    opacity: 1;
    top: 15px;
    right: 15px;
}
.thanks-sec {
    width: 100%;
    min-height: 55vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    justify-content: center;
}
.thanks-sec h1 {
    font-size: 140px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 125px;
    letter-spacing: 0em;
    text-align: center;
    color: #D8CBC5;
    margin: 0 0 30px;
}
.thanks-sec p {
    font-size: 34px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 0px;
}
.abt-img.fashion-sector {
    padding: 0;
}
.modal-dialog .modal-body form.wpcf7-form > p {
    margin: 0;
}
.bnr-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/**/


.services_box {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.services_box_inr {
    box-shadow: 0 0 10px #ccc;
    width: calc(33.33% - 20px);
    border-radius: 5px;
    position: relative;
    padding-bottom: 45px;
}

.box_cont_serv {
    padding: 40px 30px 0px;
}

.commercial_areas .testimon-img{
	width: 100%;
}

.box_cont_serv ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.box_cont_serv ul li {
    position: relative;
    font-family: "Playfair Display", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    color: #4F4F4F;
    margin-left: 40px;
    margin-bottom: 15px;
}
.box_cont_serv ul li:after {
    content: "";
    background-image: url(images/RadioButton.png);
    width: 22px;
    height: 23px;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: -35px;
    background-repeat: no-repeat;
}


.commercial_areas {
    width: 100%;
    display: inline-block;
    margin-top: 80px;
    margin-bottom: 80px;
}

.commercial-services-banner .bnr-item {
    width: 50%;
    position: relative;
}
.commercial-services-banner .bnr-thumbnail {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.hero-section.commercial-services-banner .thumb-item{width: 100%;}
.commercial-services-banner .bnr-caption{
	top: 50%;
    transform: translate(0%, -50%);
    bottom: auto;
    left: 15%;
}

.services_box h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: uppercase;
    color: #000;
}
.services_box p{
	color: #4F4F4F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	

}
.btn_sector a {
    display: inline-block;
    padding: 12px 36px;
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 1.76px;
    text-transform: uppercase;
    text-decoration: none;
}
.btn_sector {
    text-align: center;
    margin-top: 25px;
}


.servic-col img {
    width: 476px;
    height: 348px;
    object-fit: cover;
}

.servic-col:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .20);
}

/*********************Responsive**********************/


@media (max-width: 1800px) and (min-width: 1441px){

.container{width: 85.5%;}

/*******************Footer*********************/

.ftr-col.nwsletter{padding-right: 60px;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{padding: 12px 45px 12px 17px; letter-spacing: 0.5px;}
form.mc4wp-form .mc4wp-form-fields input[type="submit"]{width: 43px; background-size: 15px;}
.ftr-col.ftr-logo{padding-left: 65px; padding-right: 65px;}
.ftr-col.ftr-contact{padding-left: 45px;}
.ftr-col{padding: 45px 0px 35px;}
.copyright-sect p{letter-spacing: 1.3px;}
.copyright-sect{padding: 15px 0;}
.social-links ul li a{font-size: 25px;}

/*******************Home*********************/

.bnr-caption{bottom: 60px; right: 43px; left: 43px;}
.bnr-heading{font-size: 37px; line-height: 50px;}
.bnr-caption p{font-size: 21px; line-height: 35px;}
.bnr-links a{padding: 12px 30px; font-size: 14px; line-height: 20px;}
.strip-title{font-size: 16.5px; line-height: 25px; margin: 15px 0 0;}
.strip-title:after{margin: 20px auto 0;}
.strip-itms{padding: 30px 15px 30px;}
.strip-wrapper{margin: 30px auto 70px;}
.span-title{font-size: 18.5px; line-height: 26px; margin: 0 0 15px;}
.services-sect {margin: 65px 0 80px;}
.hding-content h1, .hding-content h2{font-size: 27.3px; line-height: 40px; margin: 0 0 30px;}
.servic-contnt a h4{font-size: 18.5px; line-height: 26px;}
.abt-wrappr{margin: 80px 0 80px;}
.span-txt{font-size: 18.5px; line-height: 26px; margin: 0 0 10px;}
.abt-content .hding-content h2, .abt-content .hding-content h1{line-height: 45px;}
.abt-content p{font-size: 17px; line-height: 33px;}
.abt-content > ul > li{font-size: 17px; line-height: 28px; padding: 0 0 13px 30px;}
.abt-content > ul > li:before{width: 16px; height: 16px; border: 4.3px solid #fff;}
.abt-img{padding: 0 30px 45px 22%;}
.abt-thumb {width: 42.5%;}
.badge-logo ul{gap: 0 25px;}
.gallery-sect {margin: 0 0 80px;}
.reviews-section{margin: 80px auto 100px;}
.bg-clr-section{background-size: 100% 100%; padding: 90px 0 45px;}
.request-form{width: 70%;}
.bg-clr-section:before{bottom: 70px; width: 215px; height: 305px;}
.request-form h3{margin: 0 0 40px;}
.request-form form.wpcf7-form input, .request-form form.wpcf7-form textarea{padding: 17px 20px;}
.request-form form.wpcf7-form textarea {height: 195px;}
.request-form form.wpcf7-form input.wpcf7-submit, .contact-form form.wpcf7-form input.wpcf7-submit{font-size: 18px; line-height: 28px; padding: 15px 0;}
.bg-clr-section:after{top: 140px; width: 215px; height: 288px;}
.banner-sect{margin: 0 0 80px;}
.sector-gallery ul.nav-tabs li a{font-size: 16px; line-height: 20px; padding: 2px 8px; margin: 0 12px;}
.sector-gallery ul.nav-tabs{margin: 0 0 40px; gap: 8px 0px;}
.sector-sect {margin: 0 0 80px;}
.testimon-sect .hding-content h1, .testimon-sect .hding-content h2{margin: 0 0 50px;}
.testimon-contn{padding: 35px 45px 35px 57px;}
.testimon-contn img {width: 33px;}
.testimon-contn p{font-size: 17px; line-height: 33px; margin: 15px 0 30px;}
.testimon-contn h5{font-size: 18.5px; line-height: 30px;}
.testimon-col{margin: 0 0 55px 16px;}
.testimon-img:before{width: 135px; height: 108px; background-size: cover; top: -31px; left: -43px;}
.testimon-col:last-of-type {margin-bottom: 80px;}
.contact-bg{background-size: 100% 100%; padding: 80px 0 45px;}
.contact-info ul li{padding: 16px 18px 16px 20px; gap: 0 20px;}
.info-icns {width: 33px;}
.contact-dtls {width: 84%;}
.contact-dtls strong{font-size: 18.5px; line-height: 22px;}
.contact-dtls p, .contact-dtls a{font-size: 16px; line-height: 25px;}
.contact-form form.wpcf7-form input, .contact-form form.wpcf7-form textarea{padding: 17px 20px;}
.contact-form form.wpcf7-form textarea {height: 140px;}
.bnr-caption > ul > li{font-size: 17px; line-height: 28px; padding: 0 0 13px 28px;}
.thanks-sec h1{font-size: 95px; line-height: 105px; margin: 0px 0 25px;}
.thanks-sec p{font-size: 30px; line-height: 35px;}
.page-template-fashion-sector .abt-content {width: 46%;}
.page-template-fashion-sector .badge-logo ul {gap: 0 35px;}
.page-template-fashion-sector .badge-logo ul li {width: 15%;}
.page-template-fashion-sector .abt-bfr {width: 46%;}
.page-template-fashion-sector .abt-content {width: 49%;}

}

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

.container{width: 85.5%;}

/*******************Header*********************/

.hdr-social ul li a{font-size: 14px;}
.hdr-social ul li a i.fa-brands.fa-instagram {font-size: 17px;}
.hdr-social ul{gap: 0px 20px;}
.header-logo {margin-left: 14.5%; width: 180px;}
.request-link a{padding: 8px 23px; font-size: 12px; letter-spacing: 0.5px;}
.main-navigation ul.nav-menu > li > a {padding: 0px 7px;}
.main-navigation a{font-size: 14px; line-height: 22px;}
.main-navigation ul.nav-menu > li > a:after{bottom: 0px; height: 1px;}
.main-navigation ul{gap: 0px 25px;}
.hdr-top{margin: 0px 0 26px;}
header.site-header {padding: 21px 0 16px;}

/*****************Footer********************/

.ftr-col h3{font-size: 18.5px; line-height: 27px; margin: 0 0 15px;}
.ftr-col p, .ftr-col.ftr-contact ul li strong, .ftr-col.ftr-contact ul li a{font-size: 13.5px; line-height: 23px;}
.ftr-col.nwsletter{padding-right: 65px;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{font-size: 13.5px; line-height: 23px; padding: 11px 43px 11px 16px;
        letter-spacing: 1px;}
form.mc4wp-form .mc4wp-form-fields input[type="submit"]{width: 42px; background-size: 13px;}
.ftr-col.nwsletter p {margin: 0 0 25px;}
.ftr-col.ftr-logo > a > img {width: 160px;}
.ftr-col.ftr-logo p {margin: 18px 0 23px;}
.social-links ul li a{font-size: 21.5px;}
.social-links ul li {width: 34px; height: 34px;}
.social-links ul li a i{line-height: 35px;}
.social-links ul{gap: 0 15px;}
.ftr-col.ftr-logo{padding-left: 46px; padding-right: 46px;}
.ftr-col.ftr-contact ul li {margin: 0 0 18px;}
.ftr-col{padding: 30px 0px 20px;}
.footer-row{padding: 40px 0 40px;}
.copyright-sect p{font-size: 13px; line-height: 22px; letter-spacing: 1px;}
.copyright-sect p a{text-decoration: underline; border: none;}
.copyright-sect{padding: 15px 0;}

/*********************Home******************/

.bnr-caption{bottom: 50px; right: 30px;left: 38px;}
.bnr-heading{font-size: 35px; line-height: 46px;}
.bnr-caption p{font-size: 20px; line-height: 30px; margin: 6px 0 18px; font-weight: 500;}
.bnr-links a{padding: 8px 23px; font-size: 12px;}
.strip-wrapper{width: 92%; margin: 22px auto 55px;}
.strip-itms{padding: 30px 10px 25px;}
.strip-itms img {width: 37px;}
.strip-title{font-size: 14.5px; line-height: 22px; margin: 12px 0 0;}
.strip-title:after{width: 100px; background-size: 100%; margin: 18px auto 0;}
.strip-itms:nth-of-type(2n) .strip-title::after{background-size: 100%;}
.span-title{font-size: 16.5px; line-height: 25px; margin: 0 0 15px;}
.logo-sect .owl-carousel .logo-item img{width: 145px;}
.services-sect {margin: 65px 0 70px;}
.hding-content h1, .hding-content h2{font-size: 23px; line-height: 32px; margin: 0 0 27px;}
.servic-contnt{bottom: 10px; left: 22px;}
.servic-contnt a h4{font-size: 18px; line-height: 28px;}
.servic-contnt p{font-size: 12px; font-weight: 400;}
.span-txt{font-size: 16px; line-height: 25px; letter-spacing: 1.3px; margin: 0 0 10px;}
.abt-content .hding-content h2, .abt-content .hding-content h1{margin: 0 0 15px; line-height: 35px;}
.abt-content p{font-size: 14.5px; line-height: 27px;}
.abt-content ul{margin: -4px 0 0 2px;}
.abt-content > ul > li{font-size: 15px; line-height: 25px; padding: 0 0 10px 25px;}
.abt-content > ul > li:before{width: 14px; height: 14px; border: 4px solid #fff; box-shadow: 0px 0px 0px 1.5px #000;}
.badge-logo ul li {width: 14.5%;}
.badge-logo ul{gap: 0 25px;}
.abt-img{padding: 0px 72px 38px 22%;}
.abt-thumb{left: 22px; bottom: 4px; width: 39.25%;}
.gallery-sect {margin: 0 0 70px;}
.abt-wrappr{margin: 70px 0 70px;}
.reviews-section{width: 83%; margin: 70px auto 97px;}
.reviews-section .owl-item .rview-item img {width: 31px; margin: 10px auto 28px;}
.rview-item p{font-size: 14.5px; line-height: 27px;}
.reviews-section .owl-nav button.owl-prev span:before, .reviews-section .owl-nav button.owl-next span:after{font-size: 16px;}
.reviews-section .owl-nav button.owl-next{padding: 15px 0px 15px 20px !important;}
.reviews-section .owl-nav button.owl-prev{padding: 15px 20px 15px 0px !important;}
.rview-item h4{font-size: 16px; line-height: 27px; margin: 28px 0 0;}
.bg-clr-section{padding: 70px 0 65px;}
.request-form h3{font-size: 23px; margin: 0 0 28px;}
.bg-clr-section{background-size: 100% 100%; background-position: inherit; padding: 70px 0 53px;}
.request-form{width: 66%;}
.request-form form.wpcf7-form input, .request-form form.wpcf7-form textarea{font-size: 14px; padding: 13px 17px; line-height: 22px;}
.request-form form.wpcf7-form .row p {margin: 0 0 20px;}
.bg-clr-section:after{top: 87px; width: 186px; height: 250px;}
.bg-clr-section:before{bottom: 41px; width: 195px; height: 276px;}
.request-form form.wpcf7-form textarea {height: 155px;}
.request-form form.wpcf7-form input.wpcf7-submit, .contact-form form.wpcf7-form input.wpcf7-submit{font-size: 15px; padding: 8.5px 0; margin: -5px 0 0;}
.request-form form.wpcf7-form > p {margin: 0;}

/*******************Fashion Sector**************/

.bnr-caption > ul > li{font-size: 16px; line-height: 26px; padding: 0 0 10px 27px; font-weight: 600;}
.bnr-caption > ul{margin: 15px 0 13px;}
.bnr-caption > ul > li:before{width: 15px; height: 15px; border: 4px solid rgba(0, 0, 0, 0.81); box-shadow: 0px 0px 0px 1.5px #fff;}
.page-template-fashion-sector .abt-content {width: 46%;}
.page-template-fashion-sector .abt-wrappr .abt-bfr {width: 49%;}
.page-template-fashion-sector .badge-logo ul {gap: 0 35px;}
.page-template-fashion-sector .badge-logo ul li {width: 13.8%;}
.page-template-fashion-sector .reviews-section {margin-bottom: 70px;}

/********************Testimonial***********************/

.banner-sect{margin: 0 0 70px;}
.testimon-sect{width: 83%;}
.testimon-col{margin: 0 0 55px 0px;}
.testimon-contn{padding: 28px 25px 23px 47px;}
.testimon-contn img {width: 28px;}
.testimon-contn p{font-size: 14.5px; line-height: 26px; margin: 15px 0 25px;}
.testimon-contn h5{font-size: 15.5px; line-height: 25px;}
.testimon-sect .hding-content h1, .testimon-sect .hding-content h2 {margin: 0 0 40px;}
.testimon-img{border: 7px solid #fff;}
.testimon-img:before{width: 110px; height: 88px; background-size: cover; top: -24px; left: -37px;}
.testimon-col:last-of-type {margin-bottom: 70px;}

/*********************Contact*******************/

.contact-bg{background-size: 100% 100%; padding: 70px 0 47px;}
.info-icns {width: 30px;}
.contact-dtls strong{font-size: 14px;  line-height: 20px; margin: 0 0 2px;}
.contact-dtls p, .contact-dtls a{font-size: 14.5px; line-height: 25px;}
.contact-info ul{gap: 14px 0px;}
.contact-info ul li{padding: 22px 20px 20px 20px; gap: 0 20px;}
.contact-form form.wpcf7-form .row {margin-right: -10px; margin-left: -10px;}
.contact-form form.wpcf7-form .row .col-md-6, .contact-form form.wpcf7-form .row .col-md-12 {padding: 0 10px;}
.contact-form form.wpcf7-form input, .contact-form form.wpcf7-form textarea{font-size: 12.5px; line-height: 20px; padding: 11px 17px;}
.contact-form form.wpcf7-form .row p {margin: 0 0 21px;}
.contact-form form.wpcf7-form textarea {height: 112px;}
.contact-form form.wpcf7-form > p {margin: 0;}
.sector-gallery ul.nav-tabs li a{font-size: 15px; line-height: 22px; padding: 0px 6px;  margin: 0 10px;}
.sector-gallery ul.nav-tabs{margin: 0 0 35px; gap: 8px 0px;}

.modal-dialog{width: 70%;}
.modal-dialog .modal-content{padding: 60px 75px 35px;}
.modal-dialog .modal-header .modal-title{font-size: 27px; line-height: 37px;}
.modal-dialog .modal-content form.wpcf7-form input, .modal-dialog .modal-content form.wpcf7-form textarea{padding: 14px 18px;}
.modal-dialog .modal-content form.wpcf7-form textarea {height: 135px;}
.modal-dialog .modal-content form.wpcf7-form input.wpcf7-submit{font-size: 17px; line-height: 28px; padding: 12px 0;}
.thanks-sec h1{font-size: 77px; line-height: 87px;}
.thanks-sec p{font-size: 28px; line-height: 28px;}
.sector-sect {margin: 0px 0 70px;}



.services_box p{font-size: 15px;}
.box_cont_serv ul li{font-size: 15px;}
.services_box h5{font-size: 18px;}
.box_cont_serv{padding-top: 20px;}
.commercial_areas{margin-bottom: 60px;margin-top: 60px;}




}

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

/********************Header***********************/	

header.site-header {padding: 22px 0 22px;}
.header-logo{width: 193px;}
.request-link a{padding: 11px 20px; font-size: 14px;}
.main-navigation a{font-size: 15px;}
.main-navigation ul.nav-menu > li > a {padding: 0px 6px;}
.main-navigation ul{gap: 0px 28px;}
.hdr-top{margin: 0px 0 25px;}

/********************Footer***********************/	

.ftr-col.nwsletter{padding-right: 25px;}
.ftr-col.ftr-logo{padding-left: 35px; padding-right: 35px;}
.ftr-col.ftr-contact{padding-left: 25px;}
.ftr-col h3{font-size: 20px; line-height: 26px; margin: 0 0 20px;}
.ftr-col.ftr-contact ul li {margin: 0 0 20px;}
.ftr-col p, .ftr-col.ftr-contact ul li strong, .ftr-col.ftr-contact ul li a{font-size: 14px;}
.ftr-col.ftr-logo p {margin: 15px 0 20px;}
.social-links ul li a{font-size: 23px;}
.social-links ul li {width: 37px; height: 37px;}
.social-links ul li a i{line-height: 38px;}
.ftr-col{padding: 30px 0px 30px;}
.copyright-sect p{font-size: 13.5px; letter-spacing: 1.3px;}
.copyright-sect{padding: 15px 0;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{padding: 11px 40px 11px 16px; letter-spacing: 1.3px;}
form.mc4wp-form .mc4wp-form-fields input[type="submit"]{background-size: 17px; width: 38px;}

/********************Home*********************/

.bnr-caption{bottom: 40px; right: 23px; left: 25px;}
.bnr-caption p{font-size: 20px; line-height: 32px;}
.bnr-heading{font-size: 26.5px; line-height: 45px;}
.bnr-links a{padding: 11px 25px; font-size: 13.5px;}
.strip-title{font-size: 13.5px; line-height: 23px; margin: 15px 0 0;}
.strip-itms{padding: 25px 12px 25px;}
.strip-title:after{margin: 18px auto 0;}
.strip-itms img {width: 43px;}
.strip-wrapper{margin: 30px auto 60px;}
.span-title{font-size: 17px; margin: 0 0 15px;}
.services-sect {margin: 60px 0 60px;}
.hding-content h1, .hding-content h2{font-size: 25px; line-height: 45px; margin: 0 0 30px;}
.servic-contnt{bottom: 10px; left: 25px;}
.servic-contnt a h4{font-size: 18px;}
.gallery-sect {margin: 0 0 60px;}
.abt-wrappr{margin: 60px 0 60px;}
.abt-content p{font-size: 15.5px; line-height: 30px;}
.abt-content .hding-content h2, .abt-content .hding-content h1{line-height: 35px;}
.span-txt{font-size: 18px; line-height: 28px;  margin: 0 0 10px;}
.abt-content > ul > li{font-size: 15.5px; line-height: 28px; padding: 0 0 10px 28px;}
.abt-content > ul > li:before{width: 15px; height: 15px; border: 4px solid #fff;}
.badge-logo ul{gap: 0 25px;}
.badge-logo ul li {width: 20%;}
.abt-img{padding: 0 0px 40px 23%;}
.abt-thumb{left: 15px; width: 50%;}
.reviews-section{margin: 60px auto 60px;}
.reviews-section .owl-item .rview-item img{margin: 10px auto 25px;}
.rview-item p{font-size: 15.5px; line-height: 30px;}
.rview-item h4{font-size: 18px; line-height: 30px; margin: 30px 0 0;}
.reviews-section .owl-nav button.owl-prev span:before, .reviews-section .owl-nav button.owl-next span:after{font-size: 17px; line-height: 35px;}
.reviews-section .owl-nav button.owl-next{padding: 20px 0px 20px 20px !important;}
.reviews-section .owl-nav button.owl-prev{padding: 20px 20px 20px 0px !important;}
.request-form h3{font-size: 25px; line-height: 35px; margin: 0 0 35px;}
.request-form{width: 75%;}
.bg-clr-section:after, .bg-clr-section:before{display: none;}
.request-form form.wpcf7-form input, .request-form form.wpcf7-form textarea{padding: 15px 18px;}
.request-form form.wpcf7-form textarea {height: 140px;}
.request-form form.wpcf7-form input.wpcf7-submit, .contact-form form.wpcf7-form input.wpcf7-submit{font-size: 17px; padding: 10px 0;}
.bg-clr-section{padding: 60px 0 22px; background-size: 100% 100%;}

/************************About**********************/

.banner-sect{margin: 0 0 60px;}

/************************Testimonials**********************/

.testimon-col{margin: 0 0 45px 30px;}
.testimon-contn{width: 66%; padding: 30px 25px 30px 36px;}
.testimon-contn img {width: 30px;}
.testimon-contn p{font-size: 15px; line-height: 30px; margin: 15px 0 25px;}
.testimon-contn h5{font-size: 17.5px; line-height: 30px;}
.testimon-sect .hding-content h1, .testimon-sect .hding-content h2 {margin: 0 0 35px;}
.testimon-col:last-of-type {margin-bottom: 65px;}

/******************Contact********************/

.contact-bg{padding: 60px 0 65px; background-size: 100% 100%;}
.contact-info ul li{padding: 25px 25px 25px; gap: 0 20px;}
.contact-dtls {width: 75%;}
.contact-dtls strong{font-size: 18.5px;}
.contact-dtls p, .contact-dtls a{font-size: 15.5px; line-height: 25px;}
.contact-form form.wpcf7-form input, .contact-form form.wpcf7-form textarea{padding: 15px 23px;}
.contact-form form.wpcf7-form textarea {height: 135px;}

/******************Sectors********************/

.sector-sect {margin: 0 0 60px;}
.sector-gallery ul.nav-tabs{margin: 0 0 35px; gap: 7px 0px;}
.sector-gallery ul.nav-tabs li a{font-size: 16px; padding: 2px 8px; margin: 0 10px;}

/*******************Fashion***************/

.page-template-fashion-sector .badge-logo ul {gap: 0px 21px;}
.page-template-fashion-sector .badge-logo ul li {width: 16%;}
.bnr-caption > ul > li{font-size: 16.5px; line-height: 26px; padding: 0 0 10px 28px;}
.bnr-caption > ul > li:before{width: 16px; height: 16px;}
.page-template-fashion-sector .abt-content {width: 46%;}
.page-template-fashion-sector .abt-bfr{width: 49%;}

.modal-dialog{width: 75%;}
.modal-dialog .modal-content{padding: 55px 60px 30px;}
.modal-dialog .modal-header .modal-title{font-size: 26px; line-height: 36px;}
.modal-dialog .modal-content form.wpcf7-form input, .modal-dialog .modal-content form.wpcf7-form textarea{padding: 12px 16px;}
.modal-dialog .modal-content form.wpcf7-form textarea {height: 125px;}
.modal-dialog .modal-content form.wpcf7-form input.wpcf7-submit{font-size: 16px; line-height: 28px; padding: 11px 0;}
.thanks-sec h1{font-size: 65px; line-height: 75px;}
.thanks-sec p{font-size: 26px; line-height: 26px;}


.services_box p{font-size: 14px;}
.box_cont_serv ul li{font-size: 14px;}
.services_box h5{font-size: 18px;}
.box_cont_serv{padding-top: 20px;}
.commercial_areas{margin-bottom: 60px;margin-top: 60px;}

}

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

/********************Header***********************/	

header.site-header {padding: 22px 0 22px;}
.header-logo{width: 193px;}
.request-link a{padding: 11px 20px; font-size: 14px;}
.main-navigation a{font-size: 15px;}
.main-navigation ul.nav-menu > li > a {padding: 0px 6px;}
.main-navigation ul{gap: 0px 28px;}
.hdr-top{margin: 0px 0 25px;}

/*******************Footer********************/

.ftr-col.nwsletter{width: calc(35% - 0px); padding-right: 25px;}
.ftr-col{padding: 25px 0px 25px;}
.ftr-col.ftr-logo{width: calc(35% - 0px); padding-left: 25px; padding-right: 25px;}
.ftr-col.ftr-contact {width: calc(30% - 0px); padding-left: 22px;}
.ftr-col h3{font-size: 19px; line-height: 27px; margin: 0 0 15px;}
.ftr-col p, .ftr-col.ftr-contact ul li strong, .ftr-col.ftr-contact ul li a{font-size: 14px; line-height: 23px;}
.ftr-col.nwsletter p {margin: 0 0 23px;}
.ftr-col.ftr-logo p {margin: 15px 0 20px;}
.ftr-col.ftr-contact ul li {margin: 0 0 20px;}
.social-links ul li {width: 37px; height: 37px;}
.social-links ul li a{font-size: 22px;}
.social-links ul li a i{line-height: 38px;}
.footer-row{padding: 40px 0 40px;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{line-height: 26px; padding: 10px 36px 10px 16px; letter-spacing: 1px;}
form.mc4wp-form .mc4wp-form-fields input[type="submit"]{width: 35px; background-size: 16px;}
.copyright-sect{padding: 15px 0;}
.copyright-sect p{font-size: 13.5px; letter-spacing: 1px;}

/********************Home*********************/

.bnr-caption{bottom: 30px; right: 15px; left: 15px;}
.bnr-caption p{font-size: 18px; line-height: 30px;}
.bnr-heading{font-size: 23px; line-height: 40px;}
.bnr-links a{padding: 10px 18px; font-size: 13.5px; letter-spacing: 1px;}
.strip-title{font-size: 15px; line-height: 23px; margin: 15px 0 0;}
.strip-itms img {width: 42px;}
.strip-title:after{margin: 20px auto 0;}
.strip-wrapper{margin: 30px auto 50px;}
.span-title{font-size: 17px; margin: 0 0 15px;}
.services-sect {margin: 35px 0 50px;}
.hding-content h1, .hding-content h2{font-size: 25px; line-height: 35px; margin: 0 0 25px;}
.servic-contnt{bottom: 0px; left: 15px;}
.servic-contnt a h4{font-size: 17px;}
.abt-wrappr{margin: 50px 0 50px;}
.gallery-sect {margin: 0 0 50px;}
.span-txt{font-size: 17px; line-height: 25px;}
.abt-content .hding-content h2, .abt-content .hding-content h1{line-height: 35px;}
.abt-content p{font-size: 15px; line-height: 28px;}
.abt-content > ul > li{font-size: 15px; line-height: 25px; padding: 0 0 10px 28px;}
.abt-content > ul > li:before{width: 14px; height: 14px; border: 4px solid #fff;}
.badge-logo {margin: 15px 0 0;}
.badge-logo ul{gap: 0 24px;}
.badge-logo ul li {width: 20%;}
.abt-img{padding: 0 0px 35px 18%;}
.abt-thumb{left: 0px; width: 50%;}
.reviews-section{margin: 50px auto 50px;}
.reviews-section .owl-item .rview-item img{margin: 10px auto 25px;}
.rview-item p{font-size: 15px; line-height: 28px;}
.reviews-section .owl-nav button.owl-next{padding: 15px 0px 15px 20px !important;}
.reviews-section .owl-nav button.owl-prev{padding: 15px 20px 15px 0px !important;}
.reviews-section .owl-nav button.owl-prev span:before, .reviews-section .owl-nav button.owl-next span:after{font-size: 16px; line-height: 35px;}
.rview-item h4{font-size: 18px; line-height: 30px; margin: 28px 0 0;}
.bg-clr-section{padding: 50px 0 15px;}
.bg-clr-section:after, .bg-clr-section:before{display: none;}
.request-form h3{font-size: 25px; line-height: 35px; margin: 0 0 30px;}
.request-form form.wpcf7-form input, .request-form form.wpcf7-form textarea{padding: 14px 20px;}
.request-form form.wpcf7-form textarea {height: 130px;}
.request-form form.wpcf7-form input.wpcf7-submit, .contact-form form.wpcf7-form input.wpcf7-submit{font-size: 16px; padding: 11px 0;}

/************************About**********************/

.banner-sect .bnr-heading {font-size: 30px;}
.banner-sect{margin: 0 0 50px;}

/************************Testimonials**********************/

.testimon-col{margin: 0 0 50px 0px;}
.testimon-contn p{font-size: 15px; line-height: 28px; margin: 15px 0 25px;}
.testimon-contn h5{font-size: 17px; line-height: 30px;}
.testimon-img{width: 38%;}
.testimon-contn{border: 0px; width: 62%;}
.testimon-contn img {width: 33px;}
.testimon-col:nth-of-type(odd){margin-right: 30px; flex-direction: row-reverse;}
.testimon-col:nth-of-type(even){margin-left: 30px;}
.testimon-col:nth-of-type(even) .testimon-contn {padding: 0 10px 0 35px;}
.testimon-col:nth-of-type(odd) .testimon-contn {padding: 0 35px 0 10px;}
.testimon-sect .hding-content h1, .testimon-sect .hding-content h2 {margin: 0 0 45px;}
.testimon-col:last-of-type {margin-bottom: 55px;}

/******************Contact********************/

.contact-bg{padding: 50px 0 55px;}
.contact-info ul li{padding: 22px 22px 22px; gap: 0 18px;}
.info-icns {width: 34px;}
.contact-dtls {width: 78%;}
.contact-dtls strong{font-size: 18px;}
.contact-dtls p, .contact-dtls a{font-size: 15px; line-height: 23px;}
.contact-info {width: 38.5%;}
.contact-form {width: 57.5%;}
.contact-form form.wpcf7-form .row .col-md-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.contact-form form.wpcf7-form input, .contact-form form.wpcf7-form textarea{padding: 14px 22px;}
.contact-form form.wpcf7-form .row p {margin: 0 0 25px;}
.contact-form form.wpcf7-form textarea {height: 120px;}
.contact-form form.wpcf7-form > p {margin: 0;}
.contact-sect {margin: 0 0 -10px;}

/******************Sectors********************/

.sector-sect {margin: 0 0 50px;}
.sector-gallery ul.nav-tabs{margin: 0 0 30px; gap: 7px 0px;}
.sector-gallery ul.nav-tabs li a{font-size: 15px; padding: 2px 5px; margin: 0 5px;}

/*******************Fashion***************/

.bnr-caption > ul > li{font-size: 15.5px; line-height: 25px; padding: 0 0 10px 26px;}
.bnr-caption > ul > li:before{width: 15px; height: 15px; border: 4px solid rgba(0, 0, 0, 0.81);}
.page-template-fashion-sector .bnr-heading {font-size: 21px; line-height: 33px;}
.page-template-fashion-sector .badge-logo {margin: 23px 0 0;}
.page-template-fashion-sector .badge-logo ul {gap: 0 18px;}
.page-template-fashion-sector .badge-logo ul li {width: 15.5%;}
.page-template-fashion-sector .abt-content {width: 46%;}
.page-template-fashion-sector .abt-bfr{width: 49%;}

.modal-dialog{width: 70%;}
.modal-dialog .modal-content{padding: 50px 25px 20px;}
.modal-dialog .modal-header .modal-title{font-size: 25px;line-height: 35px;}
.modal-dialog .modal-content form.wpcf7-form input, .modal-dialog .modal-content form.wpcf7-form textarea{font-size: 14px; padding: 12px 15px;}
.modal-dialog .modal-content form.wpcf7-form textarea {height: 125px;}
.modal-dialog .modal-content form.wpcf7-form input.wpcf7-submit{font-size: 16px; line-height: 28px; padding: 11px 0;}
.thanks-sec h1{font-size: 60px; line-height: 70px;}
.thanks-sec p{font-size: 24px; line-height: 24px;}


.services_box p{font-size: 14px;}
.box_cont_serv ul li{font-size: 14px;}
.services_box h5{font-size: 18px;}
.box_cont_serv{padding-top: 20px;padding-right: 15px;padding-left: 15px;}
.commercial_areas{margin-bottom: 60px;margin-top: 60px;}

}

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

/********************Header***********************/	

html.js {padding: 0 !important;}
html body div#wprmenu_bar {top: 30px !important; width: auto; padding: 0; position: absolute; background: transparent; height: 22px; left: 15px; z-index: 2;}
#wprmenu_bar div.hamburger {padding: 0 !important; margin-top: 0px !important; height: 100%;}
.wprmenu_bar .hamburger-box {width: 22px;}
.wprmenu_bar .hamburger-inner {width: 22px; top: 0px;}
.hamburger--slider .hamburger-inner::before {width: 22px; top: 7px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {height: 2px;}
.wprmenu_bar .hamburger-inner::after {width: 22px;}
.hamburger--slider.is-active .hamburger-inner {transform: translate3d(-2px, 8px, 0px) rotate(45deg);}
.hamburger--slider.is-active .hamburger-inner {width: 22px;}
.hamburger--slider.is-active .hamburger-inner::after {transform: translate3d(0, -14px, 0) rotate(-90deg); width: 22px;}
.hamburger--slider .hamburger-inner::after {top: 14px;}
#mg-wprm-wrap ul li, #mg-wprm-wrap ul li ul.sub-menu li {border-bottom: 1px dashed rgba(255, 255, 255, 0.20);}
#mg-wprm-wrap ul li:last-of-type, #mg-wprm-wrap ul li ul.sub-menu li:last-of-type{border-bottom: 0px;}
#wprmenu_bar .menu_title a{position: absolute; left: 0;}
#wprmenu_bar .menu_title{font-size: 0;}
#mg-wprm-wrap.cbp-spmenu-left{top: 76px !important; height: inherit!important; max-width: 100%; width: 100%; position: absolute; z-index: 11111;}
html.wprmenu-body-fixed body {position: inherit !important;}
html body div.wprm-overlay {background: rgb(0,0,0,0.5);}
html body .wprm-overlay.active{position: fixed;}
#wprmenu_menu_ul{padding: 0px;}
html.wprmenu-body-fixed{position: relative;}
html.wprmenu-body-fixed:after {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); z-index: 1;}

header.site-header .request-link{display: none;}
header.site-header{background: #fff; position: relative; z-index: 2; padding: 20px 0 20px;}
.hdr-menubar {display: none;}
.hdr-top{padding-left: 30px; margin: 0;}
.hdr-social {order: 2;}
.hdr-social ul{gap: 0px 15px;}
.hdr-social ul li a{font-size: 15px;}
.hdr-social ul li a i.fa-brands.fa-instagram {font-size: 18px;}
.header-logo {width: 155px; margin: 0 auto 0;}

/******************Footer*******************/

.footer-row{padding: 20px 0 20px;}
.ftr-col{padding: 25px 0px 30px;}
.ftr-col.ftr-logo{width: calc(100% - 0px); padding-left: 0; padding-right: 0; order: 1; border: 0px;}
.ftr-col.nwsletter{width: calc(100% - 0px); padding-right: 0; order: 2; border-top: 1px solid rgba(255, 255, 255, 0.10); border-bottom: 1px solid rgba(255, 255, 255, 0.10);}
.ftr-col.ftr-contact{width: calc(100% - 0px); order: 3; padding-left: 0; padding-bottom: 0px;} 
.ftr-col.ftr-logo > a > img {width: 195px;}
.ftr-col p, .ftr-col.ftr-contact ul li strong, .ftr-col.ftr-contact ul li a{font-size: 14px; line-height: 23px;}
.ftr-col.ftr-logo p {margin: 13px 0 15px;}
.social-links ul li {width: 35px; height: 35px;}
.social-links ul li a{font-size: 21px;}
.social-links ul li a i{line-height: 35px;}
.ftr-col h3{font-size: 20px; line-height: 25px; margin: 0 0 18px;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{font-size: 14px; line-height: 26px; padding: 12px 45px 12px 18px; letter-spacing: 0.5px;}
.ftr-col.ftr-contact ul li {margin: 0 0 20px;}
.copyright-sect p{font-size: 13px; line-height: 25px; letter-spacing: 1.3px;}
.copyright-sect{padding: 15px 0;}

/*********************Home**********************/

.bnr-item{width: 100%; padding: 50%;}
.bnr-item > img {position: absolute; top: 0; left: 0; height: 100%; width: 100%; object-fit: cover; object-position: top;}
.bnr-thumbnail{width: 100%;}
.page-template-home .logo-sect.mobi {display: block; text-align: center;}
.bnr-caption{bottom: 25px; right: 15px; left: 15px; text-align: center;}
.bnr-heading{font-size: 28px; line-height: 32px;}
.bnr-caption p{font-size: 18px; line-height: 30px;}
.bnr-links a{padding: 11px 25px; font-size: 13.5px;}
.hero-section .bnr-item:after, .hero-section .thumb-item:after{background: rgba(0, 0, 0, 0.3);}
.strip-itms{width: calc(100% - 0px); padding: 15px 15px 15px;}
.strip-title{font-size: 15px; line-height: 22px; margin: 15px 0 0;}
.strip-title:after{margin: 10px auto 0;}
.page-template-home .logo-sect {display: none;}
.span-title{font-size: 18px; line-height: 30px; font-weight: 700;}
.logo-sect.mobi .logo-row{gap: 0px 10px;}
.logo-sect.mobi .logo-row .logo-item {width: 31%;}
.strip-wrapper{margin: 35px auto 50px;}
.hding-content h1, .hding-content h2{font-size: 25px; line-height: 35px; margin: 0 0 25px;}
.servic-col {width: calc(50% - 0px);}
.servic-contnt{bottom: 0px; left: 22px;}
.servic-contnt a h4{font-size: 17px; line-height: 28px;}
.services-sect {margin: 35px 0 35px;}
.gallery-sect .hding-content h1, .gallery-sect .hding-content h2 {margin: 0 0 20px;}
.abt-wrappr{margin: 35px 0 35px; flex-direction: column-reverse;}
.gallery-sect {margin: 0 0 35px;}
.abt-bfr{width: 100%;}
.abt-img{padding: 0 0px 25px 25%;}
.abt-thumb{left: -8px; width: 50%;}
.abt-content {width: 100%; margin: 25px 0 0;}
.span-txt{font-size: 17px; line-height: 25px;}
.abt-content .hding-content h2, .abt-content .hding-content h1{font-size: 21px; line-height: 32px;}
.abt-content p{font-size: 15px; line-height: 28px;}
.abt-content > ul > li{font-size: 15px; line-height: 28px; padding: 0 0 8px 28px;}
.abt-content > ul > li:before{width: 14px; height: 14px; border: 4px solid #fff;}
.badge-logo {margin: 15px 0 0;}
.badge-logo ul{gap: 0 15px;}
.badge-logo ul li {width: 21%;}
.reviews-section{margin: 35px auto 35px;}
.reviews-section .owl-item .rview-item img{margin: 10px auto 20px;}
.rview-item p{font-size: 15px; line-height: 28px; padding: 0 10px;}
.rview-item h4{font-size: 18px; line-height: 30px; margin: 22px 0 0;}
.bg-clr-section{padding: 35px 0 25px;}
.request-form h3{font-size: 25px; line-height: 35px; margin: 0 0 25px;}
.bg-clr-section:after,
.bg-clr-section:before{display: none;}
.request-form form.wpcf7-form input, .request-form form.wpcf7-form textarea{padding: 12px 20px;}
.request-form form.wpcf7-form textarea {height: 115px;}
.request-form form.wpcf7-form input.wpcf7-submit, .contact-form form.wpcf7-form input.wpcf7-submit{font-size: 16px; padding: 8px 0;}
.request-form form.wpcf7-form > p {margin: 0;}

/************************About**********************/

.banner-sect img {width: 100%; height: 175px; object-fit: cover;}
.banner-sect{margin: 0 0 35px;}

/************************Testimonials**********************/

.testimon-col{margin: 0 0 25px 0;}
.testimon-img{width: 100%; margin: 0;}
.testimon-contn {width: 100%; padding: 25px 20px 15px; border-left: 1px solid #DBDBDB; border-top: 0;}
.testimon-contn img {width: 35px;}
.testimon-contn p{font-size: 15px; line-height: 28px; margin: 15px 0 20px;}
.testimon-contn h5{font-size: 18px; line-height: 30px;}
.testimon-img:before{display: none;}
.testimon-sect .hding-content h1, .testimon-sect .hding-content h2 {margin: 0 0 25px;}
.testimon-col:last-of-type {margin-bottom: 40px;}

/******************Contact********************/

.contact-bg{padding: 35px 0 35px;}
.contact-info {width: 100%;}
.contact-info ul li{padding: 22px 22px 22px; gap: 0 18px;}
.contact-dtls {width: 76%;}
.contact-dtls strong{font-size: 18px;}
.contact-dtls p, .contact-dtls a{font-size: 15px; line-height: 23px;}
.contact-form {width: 100%; margin: 25px 0 0; margin: 25px 0 -10px;}
.contact-form form.wpcf7-form input, .contact-form form.wpcf7-form textarea{padding: 12px 20px;}
.contact-form form.wpcf7-form .row p {margin: 0 0 20px;}
.contact-form form.wpcf7-form > p {margin: 0;}
.contact-form form.wpcf7-form textarea {height: 100px;}

/******************Sectors********************/

.sector-sect {margin: 0 0 35px;}
.sector-gallery ul.nav-tabs{gap: 7px 0px; margin: 0 0 25px;}
.sector-gallery ul.nav-tabs li a{font-size: 15px; padding: 2px 4px; margin: 0 5px;}
.galry-item{width: calc(50% - 5px);}

/*******************Fashion***************/

.page-template-fashion-sector .bnr-heading {font-size: 25px;}
.bnr-caption > ul > li{font-size: 15.5px; font-weight: 700; line-height: 25px; padding: 0 0 12px 28px;}
.bnr-caption > ul > li:before{width: 15px; height: 15px; border: 4px solid rgba(0, 0, 0, 0.81);}
.hero-section .bnr-caption > ul {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
.page-template-fashion-sector .abt-content {width: 100%;}
.page-template-fashion-sector .badge-logo {margin: 22px 0 0;}
.page-template-fashion-sector .badge-logo ul {gap: 0px 18px;}
.page-template-fashion-sector .badge-logo ul li {width: 15%;}
.page-template-fashion-sector .abt-bfr{width: 100%;}

.modal-dialog{width: 95%; margin: 40px auto 40px;}
.modal-dialog .modal-content{padding: 50px 22px 20px;}
.modal-dialog .modal-content form.wpcf7-form input, .modal-dialog .modal-content form.wpcf7-form textarea{padding: 13px 18px;}
.modal-dialog .modal-content form.wpcf7-form textarea {height: 100px;}
.modal-dialog .modal-content form.wpcf7-form input.wpcf7-submit{font-size: 15px; line-height: 28px; padding: 8px 0;}
.modal-dialog .modal-header .modal-title{font-size: 23px; line-height: 35px; margin: 0 0 25px;}
.thanks-sec h1{font-size: 50px; line-height: 60px; margin: 0 0 25px;}
.thanks-sec p {font-size: 22px; line-height: 24px; letter-spacing: 0.05em;}


.commercial-services-banner ul{grid-template-columns: auto auto;display: grid;gap: 15px;}
.commercial-services-banner .bnr-caption{left: 15px;}
.commercial-services-banner .bnr-thumbnail{width: 100%;}
.services_box_inr{width: 100%;}
.commercial-services-banner ul{grid-template-columns: auto;}
.box_cont_serv ul li{font-size: 16px;margin-bottom: 10px;}
.commercial_areas{margin-bottom: 50px;margin-top: 50px;}
.services_box p{font-size: 15px;}
.services_box h5{font-size: 18px;}
.box_cont_serv{padding-top: 20px;}

}

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

.bnr-caption p{font-size: 15px;}
.hding-content h1, .hding-content h2{font-size: 23px;}
.request-form h3{font-size: 23px; padding: 0 15%;}
.servic-col{width: calc(100% - 0px);}
.rview-item h4{font-size: 17px;}
.span-title{font-size: 16px;}
.testimon-contn h5{font-size: 16px;}
.galry-item{width: calc(100% - 5px);}
.modal-dialog .modal-header .modal-title{font-size: 21px; line-height: 35px; margin: 0 0 25px;}
.thanks-sec p{font-size: 17px; line-height: 17px; letter-spacing: 0.015em;}

}