/*  
Theme Name: Limenzy Theme
Theme URI: http://limnezy.com
Description: A WordPress theme frame work
Version: 3.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/

/*Presets*/
.mar-90{
	margin: 130px 0px 80px 0px;
}
.white-text span{
	color: var(--color2) !important;
}
.max-wid span{
	max-width: 334px;
	display: flex;
}
.font-address span{
	font-family: var(--font2);
	font-size: 14px;
	line-height: 50px;
	margin: -17px 0px -30px 0px;
    display: flex;
    color: #181818;
    font-weight: 600;
}
.section-phone a{
	color: var(--color3);
	font-size: 13px;
	line-height: 18.79px;
	margin-top: 15px;
}
.section-phone .elementor-widget-container p a:before{
	content: url(./images/section-phone.svg);
	margin-right: 20.1px;
}
.section-phone .elementor-widget-container p:last-child a:before{
	content: url(./images/section-mail.svg);
	margin-right: 20.1px;
}
.section-phone a{
	display: flex;
	align-items: center;
}
.section-button-phone a{
	display: flex;
	width: fit-content;
}
.section-button-phone a:before{
	content: "\f095";
	font-family: "Font Awesome 5 Free";
	margin-right: 13.1px;
}
.section-button-phone a:hover:before{
	filter: brightness(0);
	transition: all .3s;
}
.key-image .wp-caption{
	display: flex;
	text-align: left;
}
.key-image .wp-caption img{
	margin-right: 25px;
	width: 70px;
}
.value-yt .eicon-play{
	font-size: initial !important;
	opacity: 1;
}
.value-yt .eicon-play:before{
	content: url(./images/value-yt.svg);
	padding: 14px 28px;
	background-color: var(--color5);
	display: flex;
	height: 51px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
}
.value-yt .elementor-custom-embed-image-overlay:hover .eicon-play:before{
	background-color: var(--color6);
}
.list-tick ul li:before{
	content: url(./images/list-tick.svg);
	margin-right: 20px;
}
.list-tick li{
	display: flex;
	align-items: baseline;
}
.list-tick li:last-child{
	margin-bottom: 0px;
}
.bglight img{
	filter: brightness(1) !important;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body, th, td, input, textarea{
		color: var(--color3);
		font-family: var(--font1);
		font-size:16px;
		line-height: 26px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		outline-style: none;
}
input:focus-visible{
		outline-width: 0px ;
}
textarea:focus-visible{
		outline-width: 0px ;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.wpcf7-form .wpcf7-form-control-wrap{
	display: flex;
	width: 100%;
	flex-direction: column;
}
.wpcf7-form{
	display: flex;
	flex-wrap: wrap;
}
.wpcf7-form .form-email,
.wpcf7-form .form-phone,
.wpcf7-form .form-company{
	margin-top: 20px;
}
.wpcf7-form .form-fname,
.wpcf7-form .form-lname,
.wpcf7-form .form-phone,
.wpcf7-form .form-company,
.wpcf7-form .form-email{
	display: flex;
}
.wpcf7-form .form-fname,
.wpcf7-form .form-lname{
    width: 47.8%;
}
.wpcf7-form .form-phone {
    width: 40.9%;
}
.wpcf7-form .form-email {
    width: 54.75%;
}
.wpcf7-form .form-message,
.wpcf7-form .form-company{
	width: 100%;
}
.wpcf7-form .form-lname{
	margin-left: 4.3%;
}
.wpcf7-form .form-email{
	margin-right: 4.3%;
}
.wpcf7-form .form-submit{
	margin-top: 29.64px;
  margin-left: auto;
}
.wpcf7-spinner{
	display: none;
}
.wpcf7-form label{
		width: 100%;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 25px;
		display: flex;
}
.wpcf7-form input{
		width: 100%;
		border: 0px;
		height: 43px;
		margin: 0px;
		padding: 14.85px 28px 13.85px 20px;
		display: flex;
		align-items: center;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 26px;
  border-radius: 5px;
}
.wpcf7-form textarea{
		width: 100%;
		border: 0px;
		height: 100px;
		resize: none;
		margin-top: 20px;
		padding: 15.83px 28px 14.83px 20px;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 26px;
  border-radius: 5px;
}
.wpcf7-form .has-spinner{
		width: fit-content;
		margin: 0px;
		display: flex;
		align-items: center;
		padding: 9.77px 30px;
		height: auto;
		border: 0px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		background-color: #1B1E1F;
		color: var(--color2);
		font-weight: 600;
  border-radius: 10px;
}
.wpcf7-form .has-spinner:hover{
	background-color: var(--color6);
	color: var(--color3);
}
.wpcf7 form.sent .wpcf7-response-output{
	border: none;
  	text-align: left;
  	text-transform: capitalize;
  	padding-left: 0px;
    margin: 35px 0px;
}
#wpcf7-f2510-p48-o1 .wpcf7-response-output{
  color: #000;
}
:placeholder{
	font-family: var(--font4);
	font-size: 15px;
	line-height: 26px;
	color: var(--color10);
}
.intl-tel-input .country-list {
    background-color: #3b3838 !important;
}
.subscribe{
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
}
.subscribe .form-email,
.subscribe .form-submit{
	margin-top: 0px;
}
.subscribe .form-email {
    width: 68%;
}
.subscribe .form-submit input{
   background-color: #000;
}
a{
		text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
		color:var(--color7);
}
h1{
		font-size:40px;
		font-family: var(--font3);
}
h2{	
		font-size:35px;
		font-family: var(--font2);
}
h3{
		font-size:30px;
		font-family: var(--font2);
}
h4{
		font-size:25px;
		font-family: var(--font2);
}
h5{
		font-size:20px;
		font-family: var(--font1);
}
h6{
		font-size:15px;
		font-family: var(--font1);
}
#navbarSupportedContent ul li a:focus-visible{
		background-color: transparent !important;
}
#navbarSupportedContent ul li a:active{
		background-color: transparent !important;
}
#navbarSupportedContent ul li a:focus{
		background-color: transparent !important;
}
#navbarSupportedContent ul li a:hover{
		background-color: transparent !important;
}
#navbarSupportedContent ul li a:hover span{
		color: #0074ac !important;
}
acronym, abbr, span.caps{
		cursor:help;
}
acronym, abbr{
		border-bottom:1px dashed var(--color2);
}
code{
		color: var(--color1);
		font-size:1.0em;
}
li{
		list-style: none;
}
input {
    border: 1px solid var(--color3);
    padding: 15px 10px;
}
.section-padding {
	padding: 50px 0;
}
form#commentform label {
    display: block;
}
.navbar-brand img{
		max-width: 252px;
		width: 100%;
}
.navbar-brand img,
.footer-logo-col img{
		height: auto;
		object-fit: contain;
}
.container{
		max-width: 1230px !important;
		padding: 0px 15px;
}
header .container{
		max-width: 1630px !important;
		height: 100%;
}
.elementor-element {
    --widgets-spacing: 0px !important;
}

/*Header*/
header,
.navbar{
	position: fixed;
	width: 100%;
	top: 0%;
	z-index: 99;
	height: auto;
	padding: 30px 0px;
	/*background: linear-gradient(180deg, #54545475, #5c5c5c4f, transparent);*/
	background: #0a142f;
	transition: .3s all ease;
}
.navbar-brand{
	margin: 0%;
	padding: 0px;
	height: fit-content;
	display: flex;
}
.navbar-brand a{
	display: flex;
	height: 100%;
}
.navbar-toggler .icon-bar{
  width: 25px;
  height: 3px;
  background-color: var(--color1);
  margin-bottom: 4px;
  display: block;
}
.menu-item-has-children:hover .dropdown-menu{
	display: block !important;
}
.navbar-toggle {
	  border: none;
	  background: transparent;
	  padding-right: 0px;
	  padding-left: 0px;
	  position: absolute;
    top: 40%;
    right: 15px;
}
.navbar-toggle:hover {
  	background: transparent;
}
.navbar-toggle .icon-bar {
  	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  	opacity: 0;
}
.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  	transform: rotate(0);
}
button:focus {
	  outline: none;
	  border:none;
}
.navbar-light .navbar-toggler{
		border:none;
		box-shadow: none;
}
#myBtn {
	  display: none;
	  position: fixed;
	  bottom: 100px;
	  right: 20px;
	  z-index: 90;
	  border: none;
	  outline: none;
	  background-color: var(--color5);
	  cursor: pointer;
	  padding: 10px;
	  border-radius: 50px;
}
#myBtn img{
		filter: brightness(0)invert(1);
		transform: rotate(270deg);
		display: flex;
}
#myBtn:hover {
  	background-color: var(--color3);
}
.dropdown-menu{
		left: -20px;
		padding: 10px 0px;
}
#navbarSupportedContent li a span{
	font-size: 22px;
	line-height: 36.13px;
}
#navbarSupportedContent li a{
		padding: 0px;
		font-family: var(--font1);
}
#navbarSupportedContent li .nav-link{
		margin: 15px 0px;
}
#navbarSupportedContent li{
		margin: 0px 15px;
}
#navbarSupportedContent{
		margin: 0px -15px;
}
#navbarSupportedContent li.active span{
	color: #0074ac;
}
.dropdown-menu li{
		margin-bottom: 10px !important;
}
.dropdown-menu li:last-child{
		margin-bottom: 0px !important;
}
.right-side-menu-widgets {
	display: flex;
}
.right-side-menu-widgets aside{
	margin-left: 15px;
}
.contact-us-menu a:before{
	content: url(./images/headset.svg);
	margin-right: 19px;
	display: flex;
	width: 22px;
	height: 22px;
	filter: invert(1);
}
.contact-us-menu a{
	padding: 10px 30px;
	display: flex;
	align-items: center;
	font-family: var(--font1);
	line-height: 28px;
	font-size: 18px !important;
}
.contact-us-menu a:hover{
	background-color: var(--color4) !important;
}
#menu-main-menu li:last-child{
	margin: 0px;
	display: none;
}
#menu-main-menu li:last-child a:before{
	content: url(./images/headset.svg);
	margin-right: 19px;
	display: flex;
	width: 22px;
	height: 22px;
	filter: invert(1);
}
#menu-main-menu li:last-child a{
	margin: 0px;
	padding: 10px 30px;
	display: flex;
	background-color: var(--color5);
	display: flex;
	align-items: center;
}
#menu-main-menu li:last-child a:hover{
	background-color: var(--color9) !important;
}
#menu-main-menu li:last-child span{
	color: var(--color3) !important;
	font-family: var(--font1);
	font-size: 13px;
	line-height: 17.7px;
}
.right-side-menu-widgets #block-4{
	margin-left: 49px;
}
.right-side-menu-widgets #block-3{
	display: flex;
	align-items: center;
	margin-left: 41px;
}
.right-side-menu-widgets .trp-language-switcher{
	margin: 0px;
}
.right-side-menu-widgets .trp-ls-shortcode-current-language{
	background-color: transparent;
	background-image: none;
	border: 0px;
	padding: 0px;
	width: fit-content !important;
}
.right-side-menu-widgets .trp-ls-shortcode-disabled-language{
	display: flex;
	padding: 0px;
	color: var(--color2);
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font4);
	background-image: none;
	width: fit-content !important;
}

.right-side-menu-widgets .trp-ls-shortcode-language .trp-ls-shortcode-disabled-language:after{
	content: url(./images/multi-lang.svg);
	display: flex;
	margin: -5px 0px 0px 7px;
}
.right-side-menu-widgets .trp-ls-shortcode-language{
	background-image: none;
	width: fit-content !important;
	padding: 3px 5px;
	margin: -1px 0px 0px -10px;
	top: -7.5px !important;
	left: 1px !important;
}
.right-side-menu-widgets .trp-ls-shortcode-language a{
 	color: var(--color3);
 	font-size: 13px;
	line-height: 18.79px;
	font-family: var(--font4);
	padding: 5px 3px;
	font-size: 20px;
	line-height: 30px;
}
.right-side-menu-widgets .trp-ls-shortcode-disabled-language:after{
	content: url(./images/multi-lang.svg);
	display: flex;
    margin: -5px 0px 0px 7px;
}
.right-side-menu-widgets .trp-ls-shortcode-language a:hover{
 	background-color: var(--color6);
}
.nav-link:hover span{
	color: #fff;
}
/*#navbarSupportedContent li.active span{
    color: #000;
}*/
.elementor .elementor-top-section:first-child{
	padding-top: 160px !important;
}

/*Home*/
.elementor-counter .elementor-counter-title{
	text-align: left !important;
	margin-top: -15px;
}
.elementor-counter .elementor-counter-number-wrapper{
	display: contents !important;
}

/*Why Tyleia*/
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{
	height: 648px !important;
}

/*Partners Access*/
.partner-button span{
	width: 100%;
}
.partner-button a{
	width: 100%;
}
.partner-button >div{
	width: 100%;
}
.partner-button span{
	height: 63px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*Careers*/
#wpcf7-f1146-p21-o1 .form-file{
	width: 100%;
}
#wpcf7-f1146-p21-o1 .form-lname,
#wpcf7-f1146-p21-o1 .form-email,
#wpcf7-f1146-p21-o1 .form-year-expertise{
	width: 51%;
}
#wpcf7-f1146-p21-o1 .form-fname,
#wpcf7-f1146-p21-o1 .form-phone,
#wpcf7-f1146-p21-o1 .form-area-expertise{
	width: 45.8%;
}
#wpcf7-f1146-p21-o1 .form-lname,
#wpcf7-f1146-p21-o1 .form-email,
#wpcf7-f1146-p21-o1 .form-year-expertise{
	margin-right: 0px;
	margin-left: 3.1%;
}
#wpcf7-f1146-p21-o1 .form-area-expertise,
#wpcf7-f1146-p21-o1 .form-year-expertise{
	margin-top: 35px;
}
#wpcf7-f1146-p21-o1 .form-file input:before{
	content: url(./images/upload-file.svg);
	margin-bottom: -39px;
	margin-left: -90px;
    z-index: 1;
}
#wpcf7-f1146-p21-o1 .form-file input:after{
	content: "Upload Your Resume";
	border-radius: 6px;
	font-family: var(--font4);
	font-size: 10px;
	line-height: 21px;
	color: #333;
	background-color: var(--color2);
	width: fit-content;
	margin-top: -40px;
	padding: 0px 7px;
	margin-left: -7px;
}
#wpcf7-f1146-p21-o1 .form-file{
	max-width: 185px;
}
#wpcf7-f1146-p21-o1 .form-file input{
	height: 67px;
	display: flex;
	margin-top: 31px;
	padding: 0px 0px 0px 90px;
	font-family: var(--font4);
	font-size: 10px;
	line-height: 21px;
	color: var(--color2);
}
::file-selector-button {
  display: none;
}
#wpcf7-f1146-p21-o1 .form-submit{
	width: 100%;
  display: flex;
  justify-content: end; 
}
#wpcf7-f1146-p21-o1 .form-submit span{
	width: fit-content;
}
#wpcf7-f1146-p21-o1 .form-submit input{
	width: fit-content;
    margin: 0px;
    display: flex;
    align-items: center;
    padding: 9.77px 30px;
    height: auto;
    border: 0px;
    font-family: var(--font1);
    font-size: 16px;
    line-height: 26px;
    background-color: #1B1E1F;
    color: var(--color2);
    font-weight: 600;
}
#wpcf7-f1146-p21-o1 .form-submit input:hover{
	background-color: var(--color6);
    color: var(--color3);
}
#wpcf7-f1146-p21-o1 input,
#wpcf7-f1146-p21-o1 textarea{
	font-size: 16px;
	line-height: 36px;
	color: #767676;
}
#wpcf7-f1146-p21-o1 .form-email, #wpcf7-f1146-p21-o1 .form-phone {
    margin-top: 35px;
}
#wpcf7-f1146-p21-o1 input {
    height: 43px;
}
#wpcf7-f1146-p21-o1 .form-submit input{
	height: fit-content;
}

/*Contact*/
.contact-social .social-media-icon{
	margin-top: 57px;
}
.contact-social .social-media-icon a:hover img{
	filter: opacity(.8);
}
.contact-form input{
	box-shadow: inset 0px 4px 9px rgba(0, 0, 0, 0.13) !important;
	border: 1px solid #D2D2D2;
}
.contact-form textarea{
	box-shadow: inset 0px 4px 9px rgba(0, 0, 0, 0.13) !important;
	border: 1px solid #D2D2D2;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder{
	color: #131313;
}
.contact-form .wpcf7-response-output{
	color: #131313;
}
.height-fit{
	height: fit-content;
}
.contact-form .wpcf7-form .form-name{
    width: 40.37%;
}
.contact-form .wpcf7-form .form-phone {
    width: 38.95%;
}
.contact-form .wpcf7-form .form-company{
    width: 52.6%;
}
.contact-form .wpcf7-form .form-email {
    width: 54.02%;
}
.contact-form .wpcf7-form .form-message{
	width: 97.23%;
}
.contact-form .wpcf7-form .form-company{
	margin-left: 4.3%;
}

/*Blog*/
.blog-head{
		margin-bottom: 60px;
		height: 520px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
.blog .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.blog-head:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: url(./images/bg-img.png);
		opacity: .5;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
}
.blog-head h1{
		text-align: center;
		font-family: var(--font3);
		font-size: 50px;
		line-height: 60px;
		color: var(--color2);
}
.blog-posts{
		display: flex;
		flex-direction: column;
		row-gap: 30px;
}
.blog .post .feat-img{
		display: flex;
		max-height: 250px;
}
.blog .post .feat-img img{
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 250px;
		border-radius: 10px;
}
.blog h2{
		text-transform: capitalize;
}
.blog .meta{
		margin: 15px 0px 5px 0px ;
}
.blog .info{
		margin: 10px 0px 0px 0px ;
}

/*Single Page*/
.single-post .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.single-post .title{
		margin-bottom: 30px;
}
.comment-section{
		margin-top: 50px;
		margin-bottom: 60px;
}
.comment-section .comment-reply-title{
		font-family: var(--font3);
		font-size: 24px;
		line-height: 30px;
		color: var(--color3);
}
.comment-section .logged-in-as{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section .comment-notes{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section form p label{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 8px 0px;
}
.comment-section form p textarea{
		resize: none;
		padding: 10px;
		height: 100px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form p input{
		padding: 10px;
		height: 50px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
}
.comment-section form .comment-form-cookies-consent input{
		width: 20px;
		height: 20px;
		margin-right: 15px;
}
.comment-section form .form-submit input{
		width: fit-content;
		font-family: var(--font1);
	  font-size: 14px;
	  line-height: 17.81px;
	  display: flex;
	  padding: 16.2px 37px;
	  background-color: var(--color6);
	  color: var(--color9);
	  border-radius: 5px;
	  border: 0px;
	  margin-top: 20px;
	  height: fit-content;
}
.comment-section form .form-submit input:hover{
		background-color: var(--color3);
		color: var(--color9);
}
.comment-section .comments-title{
		display: none;
}
.comment-section h3{
		font-family: var(--font1);
		font-size: 25px;
		margin-bottom: 30px;
}
.comment-section .comment-list .children{
		margin-left: 40px;
		margin-top: 15px;
}
.comment-section .comment-list .comment{
		margin-bottom: 15px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
.comment-section .comment-list .comment .comment-author img{
		width: 40px;
		height: 40px;
		border-radius: 50px;
		margin-right: 10px;
}
.comment-section .comment-list .comment .comment-author{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
}
.comment-section .comment-list .reply a{
		color: var(--color2);
}
.comment-section .comment-list .comment-meta a{
		color: var(--color2);
}
.comment-section .comment-respond{
		margin-top: 30px;
}
.social-share{
		text-align: center;
		margin-top: 40px;
}
.social-share ul{
		display: flex;
		justify-content: space-evenly;
		column-gap: 20px;
		margin-top: 20px;
}
.social-share ul i{
		font-size: 22px;
}

/*Error*/
.error404{
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}
.error404 .error .container{
		padding: 0px 15px;
}
.error404 h1{
	  text-align: center;
    padding: 60px 0px;
    font-family: var(--font3);
    font-size: 50px;
    line-height: 60px;
    color: var(--color3);
    max-width: 460px;
    margin: auto;
}


/*Archive*/
.archive .container-fluid{
		padding: 0px;
		margin-top: -60px;
}

/*Search Page*/
.search-results .container-fluid{
		padding: 0px;
		margin-top: -60px;
}
.nosearch-result p{
		margin: 15px 0px 10px 0px;
}
.nosearch-result form >div{
		display: flex;
		max-width: 500px;
}
.nosearch-result form input{
		border-radius: 5px;
}
.nosearch-result form #s{
		width: 70%;
		border-color: var(--color8);
		margin-right: 15px;
}
.nosearch-result form #searchsubmit{
		width: 30%;
		margin-top: 0px !important;
		border: 0px;
		font-family: var(--font1);
}
.nosearch-result form #searchsubmit:hover{
		background-color: var(--color3);
		color: var(--color9);
}

/*Footer*/
.footer-logo-col img{
	max-width: 131px;
	width: 100%;
}
.footer-book{
	padding: 12% 0%;
	height: fit-content;
	margin-top: 50px;
	z-index: 10;
}
.footer-logo-col a{
	align-items: baseline;
}
footer p a{
	display: flex;
	margin-bottom: 5px;
	align-items: center;
}
footer ul a{
	padding: 0px;
	margin-bottom: 16px;
	margin-left: 15px;
	display: flex;
	width: fit-content;
}
footer h3{
	font-family: var(--font2);
}
footer .navbar-brand{
	margin: 0px;
}
.footer-top{
	padding: 60px 0px 54px 0px;
}
.footer-top p{
	display: flex;
}
.social-media-icon{
	display: flex;
	column-gap: 15px;
	row-gap: 15px;
	margin-top: 41px;
	justify-content: space-between;
}
.social-media-icon a{
	display: flex;
}
.social-media-icon i{
	font-size: 18px !important;
	margin-right: 0px !important;
	width: 18px;
	height: 18px;
}
.social-media-icon{
	max-width: 266px;
}
.social-media-icon p{
	line-height: 18.31px;
	min-width: 77px;
	color: var(--color4);
}
.footer-bottom{
	padding: 24px 0px 26px 0px;
}
.footer-bottom .container >div{
	display: flex;
}
.footer-bottom .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.wpcf7 form .wpcf7-response-output{
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
.wpcf7-not-valid-tip{
    margin-top: 0px;
    margin-bottom: -10px;
}
footer .footer-top .phone{
	font-family: var(--font4);
	font-size: 14px;
	line-height: 20.23px;
}
footer .footer-top .social-media-icon p{
	line-height: 18.31px;
}
footer .row{
	z-index: 20;
}
.footer-top .footer-book h3{
	font-family: var(--font2);
	font-size: 20px;
	line-height: 50px;
	color: var(--color5);
	text-transform: uppercase;
}
.footer-top .footer-book .space{
	height: 2.99px;
	width: 25%;
	border-radius: 5px;
	background-color: var(--color5);
	margin-left: 10px;
}
.footer-top .footer-book .book-title{
	display: flex;
	width: 100%;
	align-items: baseline;
}
.footer-top .footer-book .book-content{
	display: flex;
}
.footer-top .footer-book .book-content .book-address-contact{
	display: flex;
	flex-wrap: wrap;
}
.footer-top .footer-book .book-content img{
	max-width: 100px;
	height: fit-content;
	/*border-radius: 100%;*/
}
.footer-top .footer-book .book-address{
	margin-left: 6%;
	max-width: 50%;
}
.footer-top .footer-book .book-contact{
	display: flex;
	flex-direction: column;
	margin-top: 22px;
	margin-left: 6%;
	row-gap: 24px;
}
.footer-top .footer-book .book-contact i{
	margin-right: 7px;
}
.footer-top .footer-book .book-contact a{
	color: var(--color2);
    /*font-size: 13px;*/
    font-size: 16px;
    line-height: 18.79px;
}
.footer-top .footer-book .book-contact a:hover{
	color: var(--color5);
}
.footer-top .footer-book .book-button a{
	font-size: 17px;
	font-family: var(--font3);
	line-height: 23.15px;
	color: var(--color2);
	background-color: var(--color5);
	padding: 9.77px 30px;
	display: inline-flex;
	margin-top: 21%;
	margin-left: 6%;
}
.footer-top .footer-book .book-button a:hover{
	color: var(--color7);
	background-color: var(--color6);
}
.footer-top .footer-book .book-button i{
	margin-right: 8px;
}
.footer-top .footer-book h5{
	color: var(--color2);
	font-family: var(--font2);
	font-size: 14px;
    line-height: 50px;
    margin: -17px 0px -10px 0px;
    display: flex;
}
.footer-top .footer-book p{
	color: var(--color2);
}
.footer-top .footer-book a{
	color: var(--color3);
}
.footer-top .footer-book-col .social-media-icon p{
	color: var(--color4);
	font-size: 14px;
	line-height: 18.31px;
}
.footer-top .footer-book .social-media-icon a:hover{
	color: var(--color5);
}
.footer-top .footer-query-col h3{
	color: var(--color5);
    font-family: var(--font2);
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 39px;
    background: #fff;
    color: #333;
    border-radius: 12px 12px 0px 0px;
    padding: 20px 30px;
}
.page-id-48 .footer-book-col,
.page-id-48 .footer-query-col{
	display: none;
}
.page-id-48 .footer-logo-col{
	width: 100%;
}
.page-id-48 .navbar-brand{
	justify-content: center;
}
.page-id-48 footer{
	background-image: none;
}
footer{
	background-image: url(./images/footer-bg-img.svg);
	background-position: 0px -180px;
	background-repeat: no-repeat;
	background-size: 250px;
}
.footer-logo-col{
	display: none;
}
.page-id-48 .footer-logo-col {
	display: block;
	text-align: center;
}
.wpcf7 form{
  background: #dee2e6;
  padding: 30px;
  border-radius: 0px 0px 12px 12px;
}
#wpcf7-f2491-p7-o1 form{
  background: none;
  padding: 0px;
  border-radius: 0px;
}
.privacy-policy ul{
	display: flex;
}
.privacy-policy a{
	margin: 0px;
}
.privacy-policy li{
	margin: 0px 10px 0px 0px;
}
.privacy-policy li:last-child{
	margin: 0px;
}




































