/*!
Theme Name: ycss
Theme URI: 
Author: gotcha!
Author URI: https://gotchamobi.com
Description: Description
Version: 1.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ycss
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.

ycss 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
# UtXK3};ov8ydieilities
	- Accessibility
	- Alignments

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

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

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

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

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

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.3.0/font/bootstrap-icons.css");
@font-face {
    font-family: 'tahomaregular';
    src: url('fonts/tahoma_regular_font-webfont.woff2') format('woff2'),
         url('fonts/tahoma_regular_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'tahoma';
    src: url('fonts/TAHOMA_0.TTF') format('ttf'),
/*         url('fonts/tahoma_regular_font-webfont.woff') format('woff');*/
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'tahomabold';
    src: url('fonts/tahomabd-webfont.woff2') format('woff2'),
         url('fonts/tahomabd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/**
 * 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: 'Lato', sans-serif;
	padding: 0;
	margin: 0 !important;
}

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: none;
}

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;
}

.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;
}

/* 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 0 1.5em;
}

.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;
}


@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1300px;
}
}
/*Custom Css Start*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Lato', sans-serif;
}

p {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}
h1{
  font-family: Lato;
  font-size: 60px;
  margin-bottom: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}
h2{
  font-size: 48px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  color: #212529;
}
h2 strong, h2 b{
  font-weight: 900;
  color: #b3286f;
}

h5{
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
h6{
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #343a40;
}

.bg-light-grey{
	background:  #fcfafa;
}
.top-head{text-align: right;padding: 10px 0px;}
.top-head a{
    font-size: 28px;
    line-height: normal;
    letter-spacing: normal;
    color: #b3286f;
    font-weight: bold;
    text-decoration: none;
}
.header-section {
    background: #b3286f;
    /*border-top: 25px solid #ffff;*/
    border-bottom: 37px solid #fff;
    padding: 0 8.2%;
    padding-bottom: 14px;
	padding-top: 14px;
}
.header-section .logo {
  margin-top: -34px;
  margin-bottom: -32px;
  max-width: 407px;
}
.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    transition: all 800ms ease 0ms;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
}
.btn{
	font-size: 18px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	letter-spacing: normal;
	text-align: right;
	color: #fff;
	border-radius: 50px;
	transition: 0.5s;
	margin: 0 8px;
  	padding: 15px 40px;
	border-radius: 30px;
	border: solid 1px #b3286f;
	background: #b3286f;
}
.custom-brand h2 {
  font-size: 48px !important;
  line-height: 57px !important;
}
.rwpb h2 {
  font-size: 30px !important;
  line-height: 36px !important;
  font-weight: bold;
}
.btn-transparent{
	color: #212529;
	background: transparent;
	border: solid 1px #cfd4d9;
}
.tec-one h2 {
  font-size: 48px;
}
.tim li {
  display: flex;
  justify-content: space-between;
}
.btn:hover{
	color: #212529;
	background: transparent;
	border: solid 1px #cfd4d9;
}
.btn-transparent:hover{
	color: #fff;
	border: solid 1px #b3286f;
	background: #b3286f;
}


.pt-160{
	padding-top: 160px;
}
.pb-160{
	padding-bottom: 160px;
}
.pt-140{
	padding-top: 140px;
}
.pb-140{
	padding-bottom: 140px;
}
.pt-100{
	padding-top: 100px;
}
.pb-100{
	padding-bottom: 100px;
}
.pt-90{
	padding-top: 90px;
}
.pb-90{
	padding-bottom: 90px;
}

/*--------------------------------------------------------------
#  Get Startet Button
--------------------------------------------------------------*/
.get-started-btn {
  color: #fff;
  border-radius: 4px;
  padding: 7px 25px 8px 25px;
  white-space: nowrap;
  transition: 0.3s;
  font-size: 14px;
  display: inline-block;
  border: 2px solid #ffc451;
}

.get-started-btn:hover {
  background: #ffbb38;
  color: #343a40;
}

@media (max-width: 992px) {
  .get-started-btn {
    padding: 7px 20px 8px 20px;
    margin-right: 15px;
  }
}



/*Navigation Start*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0;
white-space: nowrap;
transition: 0.3s;
margin: 0 12px;
font-family: 'Lato', sans-serif;
font-size: 18px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.56;
letter-spacing: normal;
text-align: right;
color: #fff;
text-decoration: none;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #e2acc6;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: none;
  color: #151515;
  font-weight: 400;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  background-color: #ffc451;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
ul.sub-menu {
    display: none;
    position: absolute;
    background: #b3286f;
    width: 200px;
}
.navbar li.menu-item-has-children:hover ul.sub-menu{display: block;}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #151515;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #151515;
  background-color: #ffc451;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
  color: #151515;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  background-color: #ffc451;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}

.right-menu a {
    margin: 0px 20px;
    padding: 8px 0;
    text-decoration: none;
    font-family: Lato;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border-bottom: 4px solid transparent;
    !important: ;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
.right-menu a i{
	font-size: 32px;
	line-height: .5;
}
.get-started {
    border-bottom: 4px solid #fff !important;
    border-radius: 0 !important;
}
.right-menu a:hover, .right-menu a:focus
{
  	color: #e2acc6;
/*	border-color: #e2acc6;*/
}
.right-menu a:hover{
	color: #e2acc6;
}
.get-started:hover{
	color: #e2acc6;
	border-color: #e2acc6 !important;
}




.banner-section {
    border-top: 6px solid #414142;
}
.banner-section p{
	font-family: 'Lato', sans-serif !important;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #6c757d;
  margin: 0 auto 30px auto;
  max-width: 780px;
}
.banner-section p strong, .banner-section p b{
  font-weight: bold;
  color: #212529;
}
.hero-image{
	margin-top: 40px;
}
.hero-image img{
	margin: 0 auto;
	display: block;
}
.abt-two {
  padding: 60px;
  background: #f8f4f4;
  padding-left: 0;
}
.last-baner .gform_confirmation_message {
  color: #fff;
}
.line {
  width: 1px;
  min-height: 184px;
  background: #ccc;
  margin: 0px auto;
  margin-top: 16px;
  height: auto;
}


.home-section2 .right-content p{
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #6c757d;
}

.home-section2 .right-content p strong, .home-section2 .right-content p b{
  font-weight: bold;
  color: #212529;
}

.home-section2 .left-content {
    max-width: 500px;
}
a.contact-us {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #212529;
    text-decoration: none;
    border-bottom: 4px solid #212529;
    padding: 0px 0 8px 0;
}
a.contact-us i{
	font-size: 24px;
	line-height: .5;
}
a.contact-us:hover{
	color: #b3286f;
	border-color: #b3286f;
}
.technology {
    height: 100%;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    padding: 30px 0;
}
.technology h3 {
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 6px;
  font-weight: bold;
  line-height: 22px;
  color: #343a40;
}
.how-it-content-box h4 {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
.how-it-content-box {
    padding-left: 50px;
    margin-left: 50px;
    position: relative;
    border: 0;
    border-left: solid 3px #f0a1c7;
    border-style: dashed;
    height: 100%;
    padding-bottom: 100px;
}
.how-it-content-box:after{
    content: "";
    position: absolute;
    left: -13px;
    bottom: 0;
    width: 24px;
    height: 24px;
    background: #b3286f;
    border: 6px solid #fff;
    border-radius: 50%;
    z-index: 9;
}
.how-its-icon {
    position: absolute;
    left: -50px;
    top: -10px;
}
.how-it-content-box p{
	color: #6c757d;
}
.home-section5{
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
}
.home-section5:after {
    height: 8px;
    content: "";
    background-image: linear-gradient(to right, #f9d7e7, #f0a1c7 32%, #ea78af 67%, #c53d81);
    position: absolute;
    bottom: 147px;
    width: 75.8%;
    left: 0;
}
.get-result-content p {
	font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #6c757d;
}
.home-section5:before {
    height: 8px;
    content: "";
    background: #f9d7e7;
    position: absolute;
    bottom: 147px;
    width: 24.2%;
    right: 0;
}
.how-it-content h2{
	margin-bottom: 30px;
}
.nes p {
  font-size: 24px;
  margin-bottom: 10px;
}
.nes h2 {
  margin-bottom: 20px;
}
.circle-div {
  width: 434px;
  border: 2px dashed #ea78af;
  border-radius: 51%;
  height: 434px;
  position: relative;
  background-image: url('/wp-content/uploads/2023/01/Group-15730-1.png');
  background-repeat: no-repeat;
  background-position: center;
  margin:0 auto;
}
.circle-one {
  position: relative;
  top: -8px;
  left: 62px;
  width: 137px;
}
.circle-one:hover {
	transform: scale(1.1);
}
.banner-section p {
  font-family: 'Outfit', sans-serif;
}
.banner-section h1 {
  color: #B3286F;
}
.cont-c h3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.cont-c p {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-bottom: 16px;
	color:#343a40 !important;
}
.circle-two {
	position: absolute;
	right: 62px;
	top: -8px;
	width: 136px;
}
.circle-two:hover {
	transform: scale(1.1);
}
.circle-three {
  position: relative;
  top: 214px;
  right: -152px;
}
.hover-cont-three.cont-c {
  padding-top: 12px;
}
.circle-three {
  position: absolute;
  top: 120px;
  right: -28px;
  display: flex;
  flex-direction: row-reverse;
  width: 156px;
}
.circle-three:hover {
	transform: scale(1.1);
}
.circle-four {
  top: 250px;
  position: absolute;
  right: -30px;
  display: flex;
  flex-direction: row-reverse;
	width: 146px;
}
.circle-four:hover {
	transform: scale(1.1);
}
.hover-cont-four.cont-c {
  padding-top: 12px;
}
.circle-five {
  position: absolute;
  right: 74px;
  bottom: -14px;
  width: 115px;
}
.circle-five:hover {
	transform: scale(1.1);
}
.circle-six {
	position: absolute;
	bottom: -14px;
	left: 74px;
	width: 115px;
}
.circle-six:hover {
	transform: scale(1.1);
}
.circle-seven {
  position: absolute;
  top: 250px;
  display: flex;
  left: -21px;
  width: 146px;
}
.circle-seven:hover {
	transform: scale(1.1);
}
.hover-cont-seven.cont-c {
  padding-top: 12px;
}
.circle-eight {
	position: absolute;
	left: -20px;
	display: flex;
	top: 120px;
	width: 146px;
}
.circle-eight:hover {
	transform: scale(1.1);
}
.hover-cont-eight.cont-c {
  padding-top: 12px;
}
.fixed-top-.header-section.sticky {
	padding-top: 40px !important;
}
.how-it-content h2 span {
  color: #b3286f;
}
.h-contact h2 span{
  color: #b3286f;	
}
.modal-header {
	text-align: center;
	display: block;
	position: relative;
}
.modal-header p {
  text-align: center;
  margin-bottom: 3px;
}
.modal-header .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.gform_heading {
  display: none;
}
.modal-body .gfield_label {
  color: #495057;
  font-size: 16px !important;
}
.modal-body .large {
  border: solid 1px #cfd4d9 !important;
  border-radius: 4px;
}
#gform_submit_button_2 {
  background: #b3286f;
  width: 100%;
  height: 60px;
  border-radius: 30px;
  padding-top: 2px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
#label_2_8_1 {
  font-size: 18px;
}
.how-it-content p{
	font-family: 'Lato', sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: center;
    color: #6c757d;
}

.basic-content {
    padding: 50px 0;
    border-radius: 20px;
    border: solid 2px #cfd4d9;
    background-color: #fff;
    height: auto;
}
.advanced .besic-price p:empty{
	display: none;
}
/*.advanced .besic-price .btn{
	margin-top: 10px;
}*/
.basic-head, .besic-price {
    padding: 0 40px;
}
.basic-head {
    border-bottom: 1px solid #e9ecef;
    margin-bottom: 20px;
}
.basic-content ul{
	padding: 0 40px;
	margin: 0;
	min-height: 360px;
}
.basic-content ul li{
	list-style: none;
	font-family: 'Lexend Deca', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	padding-left: 38px;
    padding-bottom: 15px;
	color: #212529;
	background-repeat: no-repeat !important;
	background-position: left top !important;
	background: url(https://ycss.gotchahosting.com/wp-content/uploads/2022/12/Icon-ionic-ios-checkmark-circle.png);
}
.banner-section h1 span {
  color: #212529;
}
.basic-content.pro ul li{
	background: url(https://ycss.gotchahosting.com/wp-content/uploads/2022/12/Icon-ionic-ios-checkmark-circle-1.png);
}
.basic-content.advanced ul li{
	background: url(https://ycss.gotchahosting.com/wp-content/uploads/2022/12/Icon-ionic-ios-checkmark-circle-2.png);
}
.basic-content h4{
  font-family: 'Outfit', sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  text-transform: uppercase;
  margin-bottom: 0;
}


.home-section7 .how-it-content p{
	font-family: 'Outfit', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.27;
	letter-spacing: normal;
	text-align: center;
	color: #6c757d;
}
.home-section7 .basic-content p{
	font-family: 'Lexend Deca', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #6c757d;
	margin-bottom: 20px;
}
.home-section7 .basic-content p strong, .home-section7 .basic-content p b{
	color: #b3286f;
}

.home-section7 .basic-content .besic-price p{
   margin-bottom: 0;
}
.besic-price h5{
	font-size: 18px;
	font-weight: normal;
	color: #6c757d;
}
.besic-price h5 strong{
	font-family: 'Lexend Deca', sans-serif;
	font-size: 32px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.72;
	letter-spacing: normal;
	text-align: left;
	color: #222529;
}
.home-section7 .basic-content .left_box p strong{
	font-size: 24px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.96;
	letter-spacing: normal;
	text-align: left;
	color: #212529;
}
.advance-payment .left_box{
	padding-right: 10px;
	border-right: 2px solid #adb5bd;
}
.advance-payment .right_box{
	padding-left: 10px;
}
.besic-price .btn {
    margin-top: 40px;
    width: 94%;
    text-align: center;
    padding: 15px 50px;
}
.pro{
	border-color: #212529;
}
.pro .btn{
	color: #fff;
    border: solid 1px #b3286f;
    background: #b3286f;
}
.pro .btn:hover{
	 color: #212529;
    background: transparent;
    border: solid 1px #cfd4d9;
}
.advanced{border: solid 4px #b3286f;}


.home-section7 .how-it-content {
    max-width: unset;
}


/*Review Start*/
.cs-sec-5 {
    padding: 120px 0;
    background-color: #fcfafa;
}

.rev_wrap {
    background: #ffff;
    padding: 32px;
/*    margin-bottom: 32px;*/
	height: 100%;
    border-radius: 8px;
    box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.08);
}
.home-section8 .col-xl-4{
	margin-bottom: 30px;
}
.rev_wrap .rev_head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 21px;
}
.rev_head .img-box {
    width: 40px;
    height: 40px;
    margin-right: 11px;
}
.rev_head .img-box img {border-radius: 50%;}
.user-info {
    display: flex;
    align-items: center;
}
.user-info h4 {
    font-size: 16px;
    font-weight: 500;
    font-family: var(--ldfont);
    line-height: 1.2;
    color: #0b0c0c;
    font-family: 'Outfit', sans-serif;
}
.user-info p {
    font-size: 12px;
    font-weight: normal;
    color: #6c757d;
    margin-top: 4px;
}
.rev_head span {
    height: 25px;
    text-align: center;
    align-items: center;
    display: flex;
    background-color: #ff9500;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
    padding: 12px;
}
.feedback-stars button {
    padding: 0;
    display: inline-block;
}
.h-reviews-sec .stars {
    padding: 0;
    font-size: 20px;
    margin-top: 3px;
}
.h-reviews-sec .feedback-stars-wrap {
    margin-top: 2px;
}
.feedback-stars i.fa-star {font-size: 12px;}
.feedback-stars-wrap {
    display: flex;
    align-items: center;
    height: 20px;
}
.feedback-stars-wrap p.d-inline-block {
    font-size: 12px;
    padding-left: 0.5rem;
    padding-top: 0.1rem;
    color: #6f777b;
    font-weight: normal;
    margin-top: 0;
}
/*.stars {
    --percent: calc(var(--rating) / 5 * 100%);
    display: inline-block;
    font-size: 27px;
    font-family: Times;
    line-height: 1;
    padding-right: 8px;
}
.stars::before {
    content: 'â˜…â˜…â˜…â˜…â˜…';
    letter-spacing: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#fc0), to(#fff));
    background: linear-gradient(90deg, #fc0 var(--percent), #e9ecef var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: #eeeeee00;
}*/
.feedback-stars-wrap i {
    color: #ddc9c9;
}
.feedback-stars-wrap .checked {
  color: orange;
}
.rev_body p {
    margin-top: 11px;
    font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  font-family: 'Lexend Deca', sans-serif;
}
.cs-sec-5 .btn-outline {margin-top: 28px;}
.feedback-stars-wrap p, .rev-title p{
	margin-bottom: 0;
}
.feedback-stars-wrap p{
	font-family: 'Outfit', sans-serif;
	font-size: 12px;
  line-height: 1.25;
  color: #6c757d;
}
/*Review End*/


/*Gallery Css Start*/
.home-section6 {
	overflow: hidden;
}
.gallery_box {
    height: 100%;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
    position: relative;
    overflow: hidden;
}
.gallery_box img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    object-position: center;

    transform: scale(1);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.gallery_box:hover img {
    transform: scale(1.09);

}
.gallery_box a.btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
    background: #fff;
    text-align: center;
    opacity: 0;
    box-shadow: 8px 24px 40px 0 rgba(0, 0, 0, 0.32);
    display: none;
}
.gallery_box a.btn i{
	font-size: 26px;
    transform: rotate(-45deg);
    display: inline-block;
    line-height: .5;
}
.gallery_box:hover a.btn{
	opacity: 1;
}
.gallery_wrap .row{
	margin-bottom: 40px;
}
.gallery_wrap .row:last-child{
	margin-bottom: 0;
}
.gallery_box a.btn:hover{
	color: #fff;
    border: solid 1px #b3286f;
    background: #b3286f;
}
.home-section4 h2{
	margin-bottom: 15px;
}







.map_section .container {
  position: relative;
}
.map_section img.img-fluid{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.map_section{
	overflow: hidden;
    height: 820px;
}
.map_content h3 {
/*  font-family: 'Lexend Deca', sans-serif;*/
  font-family: 'Outfit', sans-serif;
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 15px;
}
.map_content p{
  font-family: 'Lexend Deca', sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}
.map_content p a{
	color: #495057;
	text-decoration: none;
}
.map_content p a:hover{
	color: #b3286f;
}
.map_content h4 {
  font-family: 'Outfit', sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin: 26px 0 20px 0;
}
.map_content ul li p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  margin-bottom: 5px;
}
.map_content ul li p span {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}
.map_content {
  position: absolute;
  top: 158px;
  padding: 40px;
  background: #fff;
  width: 445px;
  box-shadow: 0 3px 24px 0 rgb(0 0 0 / 8%);
}
.map_content .btn{
  font-family: 'Lexend Deca', sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.map_content .btn img{
	margin-right: 10px;
}
.map_content .btn:hover{
	box-shadow: 8px 4px 10px 0 rgb(0 0 0 / 15%);
	color: #fff;
	border: solid 1px #b3286f;
    background: #b3286f;
}
.map_content ul li {
  display: flex;
  justify-content: space-between;
}
.map_content .big_button {
  width: 300px;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 600;
}
.map_content ul {
    list-style: disc;
    margin: 0;
    padding: 0;
}
.h-contact{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 127px 0px;
}
.h-contact h2{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}
.h-contact p{
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #6c757d;
}
.hcfrm-wrap{
    border-radius: 8px;
  box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.08);
  border: solid 1px rgba(0, 0, 0, 0);
  background-color: #fff;
    padding: 45px 60px;
}
.hcfrm-wrap label.gfield_label{
   font-size: 16px;
  font-weight: 500;
  line-height: 1.19;
  letter-spacing: normal;
  color: #495057;
    margin-bottom: 15px;
}
.hcfrm-wrap input{
	width: 100%;
	height: 54px;
   border-radius: 4px;
  border: solid 1px #cfd4d9;
   background-color: #fff;
   font-size: 18px;
  color: #adb5bd;
  margin-bottom: 34px;
  padding-left: 15px;
}
.hcfrm-wrap p{
	font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  margin-bottom: 0px;
}
.hcfrm-wrap input#choice_1_9_1 {
    margin-bottom: 0px;
    width: 19px;
  height: 19px;
  border-radius: 4px;
  border: solid 1px #707070;
  background-color: #fff;
    margin-right: 1%;
}
.hcfrm-wrap label#label_1_9_1 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #343a40;
}
.hcfrm-wrap input#gform_submit_button_1 {
    height: 60px;
    border-radius: 30px;
  background-color: #b3286f;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.63;
    text-align: center;
    color: #fff;
    border: unset;
}
::-webkit-input-placeholder { /* Edge */
  font-size: 18px;
  color: #adb5bd;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 18px;
  color: #adb5bd;
}
::placeholder {
  font-size: 18px;
  color: #adb5bd;
}

/*------ Services ------*/
.services-wrap{
	padding: 60px 0px 60px;
	border-top: 6px solid #414142;
	background: url(/wp-content/uploads/2022/12/services-Bg.svg) right 15% no-repeat,
	url(/wp-content/uploads/2022/12/services-Bg2.svg) -28% center no-repeat,
	url(/wp-content/uploads/2022/12/services-Bg3.svg) -15% bottom no-repeat;
    background-size: auto,auto,auto;
}
.services-wrap .rwpb{padding-bottom: 120px;}
.services-wrap h1, .apparel-wrap h1, .contact-wrap h1{
  font-size: 50px;
  font-weight: bold;
  line-height: 1.52;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
  margin-bottom: 24px;
}
.services-wrap h1 strong, .apparel-wrap h1 strong, .contact-wrap h1 strong{
  color: #b3286f;
  font-size: 50px;
  font-weight: bold;
}
.services-wrap h3, .apparel-wrap h3, .contact-wrap h3{
  font-size: 30px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #495057;
  margin-bottom: 50px;
}
.services-wrap h3 strong, .apparel-wrap h3 strong, .contact-wrap h3 strong{
  font-weight: bold;
  color: #212529;
}
.services-wrap h2{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.services-wrap p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  margin-bottom: 24px;
}
.services-wrap a{
  width: 171px;
  height: 62px;
  border-radius: 30px;
  background-color: #b3286f;
  font-size: 18px;
  font-weight: 600;
  line-height: 62px;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
}
.services-wrap a:hover{
    color: #212529;
    background: transparent;
    border: solid 1px #cfd4d9;
}

/*------ Apparel ------*/
.apparel-wrap{
	padding: 60px 0px 10px;
	border-top: 6px solid #414142;
}
.apparel-wrap h2 strong{font-weight: normal;color: #495057;}
.apparel-wrap p, .custom-brand p{
  font-size: 18px;
  line-height: 1.56;
  color: #495057;
}
.app-uni-bx h3{
  font-size: 30px;
  font-weight: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  margin-bottom: 24px;
}
.app-uni-bx p, .youneed-wrap p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}
.custom-brand{background-color: #f8f4f4;padding: 60px 0px;}
.custom-brand h2{margin-bottom: 14px;}
.youneed-wrap{padding: 60px 0px;}
.youneed-wrap .accordion-item, .cnt-onstore .accordion-item{
  background: transparent;
  border: none;
  margin-bottom: 20px;
  border-radius: 0px;
  border-bottom: solid 1px #adb5bd;
}
.youneed-wrap .accordion-button:not(.collapsed),
.cnt-onstore .accordion-button:not(.collapsed){
  background-color: transparent;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  box-shadow: none;
  padding: 0px;
}
.youneed-wrap button.accordion-button.collapsed,
.cnt-onstore button.accordion-button.collapsed{
  background-color: transparent;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  box-shadow: none;
  padding-left: 0px;
  padding-bottom: 30px;
}
.youneed-wrap .accordion-body, .cnt-onstore .accordion-body{padding: 20px 0px 20px;}
.youneed-wrap .accordion-button::after,
.cnt-onstore .accordion-button::after{
  content: '';
  width: 24px;
  height: 24px;
  background-image: url(/wp-content/uploads/2022/12/Icon-feather-plus-circle.svg);  
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 40%;
  margin-top: -12px;
}
.youneed-wrap .accordion-button:not(.collapsed)::after,
.cnt-onstore .accordion-button:not(.collapsed)::after{
  background-image: url(/wp-content/uploads/2022/12/Icon-feather-minus-circle.svg);
  transform: none;
}
.youneed-wrap hr{border-bottom: solid 1px #adb5bd;}

/*------ Print -------*/
.services-inner{
	padding: 30px 0px 80px;
	background: url(/wp-content/uploads/2022/12/services-Bg.svg) right 0% no-repeat,
	url(/wp-content/uploads/2022/12/services-Bg2.svg) -28% center no-repeat,
	url(/wp-content/uploads/2022/12/print-_-Background-Element.svg) 103% 85% no-repeat;
    background-size: auto,auto,auto;
}
.services-inner .rwpb{padding-bottom: 120px;}
.services-inner h2{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  margin-bottom: 12px;
}
.services-inner p{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  margin-bottom: 24px;
}

/*------ About Us -------*/
.h-clients{padding: 30px 0px 120px;}
.h-clients ul{margin: 0 auto; padding: 0}
.h-clients ul li img{width: 184px;height: auto;}
.h-clients ul li{margin-right: 28px;margin-top: 20px;list-style: none;float: left; width: 14%;}
.h-clients ul li:last-child, .h-clients ul li:nth-of-type(6n+0){margin-right: 0px;}
.page-id-573 .apparel-wrap h2 strong{color: #b3286f;font-weight: bold;}
.h-clients hr{
    background-color: #adb5bd;
    margin-bottom: 45px;
}
.h-clients h2{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}
.h-clients h2 strong, .our-team h2 strong{
  color: #b3286f;
  font-weight: bold;
}
.our-team{margin-bottom: 120px;}
.our-team .tm-img img {
    position: relative;
    left: -270px;
}
.our-team .tm-img {background-color: #f8f4f4;}
.our-team h2{margin-bottom: 45px;}
.our-team ul{margin: 0px;padding: 0px;}
.our-team ul li{
	list-style: none;
	border-top: 1px solid #dee2e6;
	width: 60%;
	padding: 20px 10px 20px 60px;
	position: relative;
}

.our-team ul li:before {
    width: 29px;
    height: 29px;
    background-image: url(/wp-content/uploads/2022/12/Icon-ionic-ios-checkmark-circle.svg);
    position: absolute;
    content: '';
    left: 10px;
    top: 30px;
}
.our-team ul li h3{
  font-size: 18px;
  font-weight: bold;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  color: #343a40;
}
.our-team ul li p{
  font-size: 16px;
  font-weight: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
}

/*------ Contact Us ----*/
.contact-wrap{
	padding: 120px 0px 60px;
    border-top: 6px solid #414142;
	background-image: linear-gradient(to bottom, #fff, #fcfafa);
}
.ccnt-wrap{
  width: 400px;
  height: 400px;
  border-radius: 24px;
  background-color: #fff;
  text-align: center;
}
.contact-wrap h3{margin-bottom: 30px;}
.ccnt-wrap h3{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #212529;
}
.ccnt-wrap h3 a{
  font-size: 18px;
  font-weight: 500;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #b3286f;
  display: block;
  text-decoration: none;
}
.ccnt-txt img{margin-bottom: 25px;}
.ccnt-txt {transform: translateY(105%);}
.cnt-onstore{padding: 120px 0px;}
.cnt-onstore h2{
  font-size: 30px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 20px;
  margin-bottom: 32px;
}
.cnt-onstore ul{margin: 0px; padding: 0px;}
.cnt-onstore ul li{list-style: none;margin-bottom: 32px;}
.cnt-onstore ul li h3{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  margin-bottom: 17px;
}
.cnt-onstore ul li h3 img{float: right;}
.cnt-onstore ul li p{border-bottom: 1px solid #e9ecef;}
.cnt-onstore ul li p, .cnt-onstore ul li a{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: left;
  color: #495057;
  padding-bottom: 20px;
  text-decoration: unset;
}
.cnt-onstore ul li:last-child{margin-bottom: 0px;}
.faq-wrap h2{
  font-size: 48px;
  font-weight: bold;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: unset;
}
.faq-wrap h2 strong{color: #b3286f;font-weight: bold;}

/*------- How It Works -------*/
.hwit-wrap h2{
  font-size: 30px;
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #212529;
}
.hwit-wrap h2 strong{
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: left;
  color: #6c757d;
  text-transform: uppercase;
  display: block;
}



.page-id-421 .home-section7{
    background-image: linear-gradient(to bottom, #fff, #fcfafa);
}
.page-id-421 .custom-brand img{position: relative;left: -170px;}
.slick-slide.slick-active {
    width: 260px !important;
}

/*----Footer Start-----*/
.site-footer {
    padding: 115px 0 0;
}
.site-footer h2{
/*	font-family: 'tahomaregular';*/
	font-family: 'tahomabold';
	text-transform: uppercase;
	font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #495057;
}
.site-footer ul{
	margin: 10px 0 0;
	padding: 0;
	justify-content: space-around;
}
.site-footer ul li{
	list-style: none;
}
.site-footer ul li a{
  font-family: 'tahomaregular';
/*	font-family: 'tahoma';*/
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #6c757d;
  display: block;
  text-decoration: none;
  padding: 6px 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.site-footer ul li a:hover{
	color: #b3286f;
}

.site-footer .widget_block img{
	margin-bottom: 20px;
}
.site-footer .widget_block img.foot-logo{
	width: 292px;
}
ul.foot-social {
	margin: 0 !important;
    display: flex;
    justify-content: flex-start;
}
ul.foot-social li {
    margin-right: 15px;
}
ul.foot-social li:last-child{
	margin-right: 0;
}
ul.foot-social li img{
	margin-bottom: 0 !important;
}
ul.foot-social li a{
	transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
ul.foot-social li a:hover{
	opacity: .5;
}
.foot-copy {
    margin-top: 70px;
    border-top: 1px solid #e9ecef;
}

.site-footer section#block-7 p {
	font-family: 'tahomaregular';
	max-width: 300px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #495057;
}
.site-footer .foot-copy p {
	font-family: 'tahomaregular';
	text-align: center;
	margin: 0;
	padding: 40px 0;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.21;
	letter-spacing: 0.28px;
	text-align: center;
	color: #6c757d;
}
/*Footer End*/



/* December-20-2022 start  */

.circleBx{	
	position: relative;
	margin-bottom: 22px;
}

.circleBx .num{
	display: -webkit-box;      
	display: -moz-box;         
	display: -ms-flexbox;      
	display: -webkit-flex;     
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	height: 58px;
	width: 58px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #eadce3;
	color: #b3286f;
	background: #fff;
	position: relative;
	z-index: 99;
	font-size: 17px;
}



.circleBx::before {
    position: absolute;
    content: '';
    height: 3px;
    width: 100%;
    border: 2px dashed #eadce3;
    top: 28px;
}

.threeclw .col-md-4:first-child .circleBx .num{
	background: #b3286f;
	color: #fff;
} 

/* December-20-2022 End  */

section.home-section3 .col-md-6.col-lg-3 {
    width: 20%;
}
a.stic-callbtn{display: none;}
.sticky a.stic-callbtn{display: block;}

/*---------- Media Queries -------
---------------------------------*/
@media screen and (max-width: 1680px){
	.fixed-top-.header-section.sticky {
	padding-top: 20px !important;
}
	.ccnt-wrap{width: 100%;height: 300px;}
	.faq-wrap h2{font-size: 40px;}
	.ccnt-txt{transform: translateY(70%);}
	.our-team .tm-img img{left: -200px;}
}

@media screen and (max-width: 1440px){
	.our-team ul li{width: 100%;}
}

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

	.faq-wrap h2{font-size: 35px;}
	.our-team .tm-img img{left: -120px;}
	.services-inner{padding: 30px 0px 30px;background: unset;}
	.services-wrap{background: unset; padding-top:110px;}
}

@media screen and (max-width: 800px){
	.right-content.text-center {
		padding-top:50px;
}
     .sticky a.stic-callbtn {
    display: none;
}
	.youneed-wrap button.accordion-button.collapsed, .cnt-onstore button.accordion-button.collapsed{
		font-size: 25px;
	}
	section#block-7 {
    text-align: center;
    width: 60%;
    margin: 0 auto;
   }
   .site-footer section#block-7 p{margin: 15px auto;}
   ul.foot-social{display: inline-block;margin-bottom: 30px !important;}
   ul.foot-social li{display:inline-block;}
   .top-head{display: none;}
   #rmp-container-829 a.call-btn {
    font-size: 28px;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.h-clients ul li{margin-right: 10px;}
.h-clients ul li img{width: 160px;}
.our-team .tm-img img{left: 0px;}
section.home-section3 .col-md-6.col-lg-3 {
    width: 50%;
}
.basic-content{margin-bottom: 30px;}

.page-id-421 .custom-brand img{left: 0px;}

}
@media screen and (max-width: 600px){
	.ccnt-wrap{
    width: 90%;
    height: 250px;
    margin: 10px auto;
  }
  .ccnt-txt{transform: translateY(50%);}
  .services-wrap h1 strong, .apparel-wrap h1 strong, .contact-wrap h1 strong,
  .services-wrap h1, .apparel-wrap h1, .contact-wrap h1, .h-clients h2,
  .services-wrap h2{font-size: 35px;}
  .services-wrap h3, .apparel-wrap h3, .contact-wrap h3{font-size: 23px;}
  .faq-wrap h2 br, .apparel-wrap h2 br{display: none;}
  .contact-wrap, .cnt-onstore{padding: 60px 0px;}
  .our-team{margin-bottom: 30px;}
  .h-contact{padding: 30px 0px;}
  h2{font-size: 30px}
  .hwit-wrap h2, .hwit-wrap h2 strong, .hwit-wrap .col-xxl-2.col-xl-2.col-lg-2{text-align: center;}
  .apparel-wrap{padding: 60px 0px;}
  .map_content{width: 100%;}
  .services-wrap .rwpb {padding-bottom: 30px;}
}
@media screen and (max-width: 480px){
	.site-footer ul{display: block !important;}
	.site-footer ul li.widget{width: 100%;}
	.site-footer h2, .site-footer ul li a{text-align: center;}
	.btn{padding: 10px 10px;}
	#rmp-container-829 a.call-btn {font-size: 22px;}
}