/*
Theme Name: ArcHub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: archub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: archub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
section.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1670px;
}
.is-stuck.sticky-header-noshadow {
    box-shadow: -2px 3px 90px -20px rgb(0 0 0 / 25%) !important;
}
.flickity-viewport .carousel-item-inner h2 {
    -webkit-text-stroke-color: rgb(0 64 117 / 35%) !important;
}
ul#primary-nav {
    align-items: center;
}
ul#primary-nav li:last-child a {
    position: relative;
    background: #004075;
    color: #fff;
    border-radius: 50px;
    padding: 10px 25px;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
}

ul#primary-nav li:last-child a:hover {
    background: #6ec1e4;
}
.content .elementor .elementor-element._cnt_info .elementor-element .elementor-container .elementor-column h5 b, .content .elementor .elementor-element._cnt_info .elementor-element .elementor-container .elementor-column h5 a {
    display: block;
    font-weight: 400;
    color: #444;
    margin-top: 10px;
	transition:1s all;
}
.content .elementor .elementor-element._cnt_info .elementor-element .elementor-container .elementor-column h5 a:hover{
	color:#004075;
	transition:1s all;
}
.content .elementor .elementor-element._cnt_info .elementor-element .elementor-container .elementor-column .elementor-widget__width-auto:not(:last-child) {
    margin-right: 30px;
}
.content .elementor .elementor-element._cnt_info .elementor-element .elementor-container .elementor-column .elementor-widget__width-auto {
    margin-top: 20px;
}

#main_slider rs-fullwidth-wrap rs-slides h2{
	font-family:"Syne",sans-serif !important;
}
#main_slider rs-arrow{
	 z-index: 101 !important;
	background: #004075 !important;
    border-radius: 50%;
}
#main_slider rs-arrow::before{
	font-size: 25px !important;
}
._frm ._field {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
._frm ._field ::placeholder {
    opacity: 1;
    color: #444;
}
._frm ._field p {
    width: 100%;
	margin-bottom: 10px;
}
._frm ._field p label {
    width: 100%;
}
._frm ._field ._spt {
    width: 48%;
}
._frm ._field input, ._frm ._field textarea, ._frm ._field select, ._frm ._field select + .lqd-select-dropdown + span{
    width: 100%;
    border: none;
    border-bottom: 2px solid #e5ecf1;
    padding: 10px 0;
}
._frm ._field select + .lqd-select-dropdown + span {
    background: #fff url(https://www.manuinfra.in/wp-content/uploads/2022/12/down_arrow.png) no-repeat right 15px center;
}
._frm ._field textarea {
    height: 150px;
    resize: none;
}
._frm ._field:last-child p {
    margin: 0 auto;
    width: 200px;
}
._frm ._field input[type=submit] {background: #6ec1e4;color: #fff;border-radius: 50px;transition: 1s all;}

._frm ._field input[type=submit]:hover {
    background-color: #004075;
    transition: 1s all;
}
footer#footer {
    position: relative;
}
.main-footer .elementor .elementor-element._copyright .elementor-container .elementor-column p {
    padding: 20px 0;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
}
.main-footer .elementor .elementor-element._copyright .elementor-container .elementor-column p a {
    color: #fff;
}
.main-footer .elementor .elementor-element._copyright .elementor-container .elementor-column p a:hover {
    color: #6ec1e4;
}
.lqd-scrl-indc{display:none!important;}

.content .elementor .elementor-element._circle .elementor-container .elementor-column .elementor-widget-wrap .elementor-element:last-child {
    max-width: calc(100% - 55px);
}
.carousel-items.pos-rel .flickity-slider h2{
	font-family:BankGothic !important;
	font-weight:100 !important;
	text-transform:uppercase;
	letter-spacing: -4px !important;
}

@media screen and (max-width: 2160px) {
	#wrap{
		overflow-x:hidden;
	}
}
@media screen and (max-width: 1670px) {
	#home{
		padding:0 10px;
	}
	#main_slider rs-arrow.tp-leftarrow {
		transform:translate(0, -20px)!important;
	}
	#main_slider rs-arrow.tp-rightarrow {
		transform:translate(-45px, -20px) !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1450px) {
	#main_slider rs-fullwidth-wrap rs-slides span{
		position: relative;
		left: 150px;
	}
	#main_slider rs-fullwidth-wrap rs-slides h2 {
		font-size: 45px !important;
		position: relative;
		left: 45px;
	}
}
@media screen and (max-width: 1100px){
	#main_slider rs-fullwidth-wrap rs-slides::after{
		bottom: 0;
	}
}
@media screen and (max-width: 992px) {
	header .elementor.elementor-7897 {
		display: none;
	}
	header.main-header:not(.is-stuck) {
		position: relative !important;
	}
	header.main-header.is-stuck{
		position: fixed !important;
	}
	.lqd-mobile-sec a.navbar-brand.d-flex.pos-rel {
		padding: 10px 0;
	}
	#main_slider rs-fullwidth-wrap rs-slides::after{
		height: 220px;  
    	background-size: contain;
	}
}

@media screen and (max-width: 767px){
	.lqd-mobile-sec a.navbar-brand.d-flex.pos-rel {
		max-width: 100%!important;
	}
	.lqd-mobile-sec .navbar-header>* {
		width: 50%;
	}
	.lqd-mobile-sec a.navbar-brand.d-flex.pos-rel img {
		width: 100%;
		max-width: 200px;
	}
	._frm ._field {
		flex-direction: column;
		
	}
	._frm ._field ._spt {
		width: 100%;
	}
	#main_slider rs-arrow::before {
		font-size: 20px !important;
	}
	.main-footer .elementor .elementor-element._copyright .elementor-container .elementor-column p {
		padding: 20px 10px;
		margin: 0;
		font-size: 14px;
	}
}

@media screen and (max-width: 640px){
	#main_slider rs-fullwidth-wrap rs-slides::after {
		height: 150px;
	}
	
}
@media screen and (min-width: 320px) and (max-width: 500px) {
	#main_slider rs-fullwidth-wrap rs-slides span{
		left: 0px;
        bottom:15px  
	}
	#main_slider rs-fullwidth-wrap rs-slides span img{
        transform:scale(1.5);
    }
	#main_slider rs-fullwidth-wrap rs-slides h2 {
		font-size: 20px !important;
		left: 0;
	}
}
@media screen and (max-width: 540px){
	.lqd-mobile-sec a.navbar-brand.d-flex.pos-rel img {
		max-width: 140px;
	}
}
@media screen and (max-width: 470px){
	#main_slider rs-fullwidth-wrap rs-slides::after {
		height: 100px;
	}
 	#main_slider rs-arrow::before {
		font-size: 15px !important;
	}
}
