.searchwarper input:placeholder,
.searchwarper input::placeholder,
.searchwarper input::-webkit-input-placeholder,
.searchwarper input::-moz-placeholder,
.searchwarper input:-ms-input-placeholder,
.searchwarper input:-moz-placeholder,
.searchwarper input::placeholder {
	font-family: 'Abril Fatface', cursive !important;
	color: red;
}

i.fa.fa-chevron-down.dtb {
	font-size: 3rem;
	transition: 0.4s;
	color: #fff;
}

@media screen and (max-width: 425px) {
	#searchBar input {
		padding: 1px !important;
		width: 100% !important;
		height: auto;
	}
	.homedeskhslider {
		display: none;
	}
	.homemobileslider {
		display: block;
	}
}

@media screen and (min-width: 525px) {
	.fixwidth {
		width: 100%;
	}
}

#sliderwrap .moduletable {
	position: relative;
}

.slider-txt2 {
	padding-top: 7rem;
	width: 60%;
	text-align: center;
	margin: 0 auto;
}

.slider-txt2 h1 {
	font-size: 2em !Important;
	/*text-align:right;*/
	font-family: 'Poppins', sans-serif;
}

.img_div2 {
	text-align: center;
}

.icon-4x {
	font-size: 2.5em;
}

#searchBar .icon-stack {
	background-color: transparent !important;
}

#searchBar {
	position: absolute;
	display: flex;
	text-align: left;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.dowmtobottom {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	margin: auto;
	top: auto;
	left: 0;
	right: 0;
	bottom: 1rem;
}

.dowmtobottom2 {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	margin: auto;
	top: auto;
	left: 0;
	right: 0;
	bottom: 4rem;
}

.dowmtobottom2 .lovenms {
	background-color: #045EB8;
	padding: 15px;
	color: #fff !Important;
	font-size: 2em !Important;
	font-family: arial !Important;
	font-weight: 900;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	top: 50px;
	text-align: center;
	position: relative;
}

.dowmtobottom2 .lovenms i.icon-heart {
	font-size: 1em;
}

.dowmtobottom2 .lovenms span {
	font-size: 0.6em;
}

.dowmtobottom2 .lovenms strong {
	background-color: #fff;
	padding: 7px;
	color: #045EB8;
	font-size: 1.3em;
}

#searchBar .homesearch {
	/*background-color: #0A1E2B;*/
	background-color: rgba(10, 30, 43, 0.7);
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
	padding: 20px;
}

.searchicon_div {
	margin-right: 15px;
}

#searchBar input {
	font-size: 47px;
	padding: 40px 30px;
	width: 500px;
	background-color: transparent;
	color: #fff;
	text-align: left;
	border: none;
	border-radius: 0px;
}

.searchicon_div button {
	border: none;
	border-radius: 0px;
}

#searchBar input:focus {
	border: none;
	box-shadow: none;
}

#searchBar input:focus::-webkit-input-placeholder {
	color: transparent !important;
	border: none;
	box-shadow: none;
}

#searchBar input:focus:-moz-placeholder {
	color: transparent !important;
	border: none;
	box-shadow: none;
}


/* FF 4-18 */

#searchBar input:focus::-moz-placeholder {
	color: transparent !important;
	border: none;
	box-shadow: none;
}


/* FF 19+ */

#searchBar input:focus:-ms-input-placeholder {
	color: transparent !important;
	border: none;
	box-shadow: none;
}


/* IE 10+ */

#searchBar input::placeholder {
	color: #fff;
}

#searchBar input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;
}

#searchBar input::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #fff;
}

#searchBar i.icon-search.search-btn {
	font-size: 4rem;
	color: #fff;
}

.rightslide2 {
	width: 100%;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.slider_logo_wapper_main{
	
    justify-content: center;
    display: flex;
}
.slider_logo_wapper{
    display: inline-block;
    background: #fff;
    margin: 10px;
    padding: 15px 10px 15px 10px;
    min-height: 135px;
    min-width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img_div2 img.logoimage {
	margin: 0 auto;
	height: auto;
	display: block !important;
	width: 100% !Important;
	max-width: 462px !Important;
}

.owl-item .slider-txt {
	width: 80% !important;
	max-width: 800px;
	display: inline-table !important;
}


/*.owl-item img{
	width: 60% !important;
    display: inline-table !important;
}
*/

.slider-txt {
	text-align: center;
}

.slider-txt a {
	color: #8a704d !Important;
}

.owl-item h1 {
	color: #fff !important;
	padding: 20px;
}

.slider-txt .logoimage {
	margin: 0 auto;
	height: auto;
	/*max-height:200px !Important;*/
	display: block !important;
	width: 300px !Important;
	max-width: 300px !Important;
}

.slider-txt h1 {
	font-size: 2em !Important;
	text-align: right;
	font-family: 'Poppins', sans-serif;
}

@media (max-width: 1044px) and (min-width:1025px) {
	.slider-txt .logoimage {
		width: 63% !Important;
		height: 162px !Important;
	}
}

@media (max-width: 1024px) and (min-width:800px) {
	.slider-txt2 {
		padding-top: 4rem;
		width: 70%;
	}
	.slider-txt .logoimage {
		width: 63% !Important;
		height: 162px !Important;
	}
	.dowmtobottom2 .lovenms {
		width: 74%;
		top: 57px;
	}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 900px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

  	.dowmtobottom2 {
		
		display: none;
	}

}

@media (max-width:800px) {
	/*.img_div2 img.logoimage {
		margin: 0 auto;
		height: auto;
		display: block !important;
		width: 270px !Important;
		max-width: 270px !Important;
	}*/
	.owl-item h1 {
		padding: 0px;
	}
	.slider-txt2 {
		padding-top: 1.5rem;
		width: 70%;
	}
	.slider-txt2 h1 {
		font-size: 1.6em !Important;
	}
	.logoimage {
		margin-top: 20px !Important;
	}
	.owl-item img.rightslide {
		width: 100% !important;
		display: block !important;
	}
	.owl-item .slider-txt {
		width: 100% !important;
		display: block !important;
	}
	.slider-txt .logoimage {
		margin: 0 auto;
		/*height:200px !Important; 
	max-height:200px !Important;*/
		display: block !important;
		width: 300px !Important;
		max-width: 300px !Important;
	}
	.slider-txt2 .logoimage {
		margin: 0 auto;
		/*height:200px !Important; 
	max-height:200px !Important;*/
		display: block !important;
		width: 270px !Important;
		max-width: 270px !Important;
	}
	.rightslide2 {
		padding: 0px;
		margin: 0px;
		position: relative;
		max-height: 450px;
		background-size: cover;
		background-position: center;
	}
}

.slider-txt2 h1 {
	font-size: 1.5em !Important;
}

@media (max-width: 425px) {
	#searchBar .homesearch .searchwarper {
		width: 80%;
	}
	.list-wrapper #searchBar .homesearch .searchwarper {
		width: 68%;
	}
	.dowmtobottom2 {
		bottom: 4rem;
		font-size: 2em;
		display: none;
	}
	.dowmtobottom2 img{
	   max-width: 50%;
       margin: auto;
	}
	.dowmtobottom2 .lovenms {
		width: 88%;
	}
	.form-group {
		margin-bottom: 0!important;
	}
	#searchBar .homesearch {
		padding: 15px;
		width: 335px;
		-webkit-border-top-right-radius: 30px;
		-webkit-border-bottom-left-radius: 30px;
		-moz-border-radius-topright: 30px;
		-moz-border-radius-bottomleft: 30px;
		border-top-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}
	.rightslide {
		padding: 0px;
		margin: 0px;
		position: relative;
		min-height: 400px;
		background-size: cover;
	}
	.slider-txt .logoimage {
		margin: 0 auto;
		/*height: 100px !Important;
	    max-height: 100px !Important;*/
		width: 200px !Important;
		max-width: 200px !Important;
	}
	.slider-txt2 .logoimage {
		margin: 0 auto;
		/*height: 100px !Important;
	    max-height: 100px !Important;*/
		width: 200px !Important;
		max-width: 200px !Important;
	}
	.owl-item h1 {
		font-size: 15px;
	}
	.slider-txt h1 {
		font-size: 1.2em !Important;
	}
	.slider-txt2 h1 {
		font-size: 1.2em !Important;
	}
	#searchBar {}
	#searchBar input {
		font-size: 23px;
		font-weight: bold;
		padding: 1px;
		width: 100%;
	}
	.searchicon_div {
		text-align: center;
	}
	.form-group.searchicon_div {
		/*margin-bottom: 8px;*/
		margin: 0 auto;
	}
	.searchicon_div {
		margin-right: 8px;
	}
	.searchicon_div .icon-4x {
		/*font-size: 3em;*/
		font-size: 2.5em;
	}
	#searchBar i.icon-search.search-btn {
		font-size: 3rem;
	}
}

@media(max-width: 380px) {
	#searchBar .homesearch {
		width: 335px;
	}
	#searchBar input {
		font-size: 23px;
		/*width: auto;*/
	}
	.form-group.searchicon_div {
		/*margin-bottom: 8px;*/
	}
	.searchicon_div {
		margin-right: 8px;
	}
	.searchicon_div .icon-4x {
		/*font-size: 3em;*/
		font-size: 2.5em;
	}
	#searchBar i.icon-search.search-btn {
		font-size: 3rem;
	}
	.dowmtobottom2 {
	    bottom: 4rem;
	    font-size: 2em;
	}
	.dowmtobottom2 img{
	   max-width: 50%;
       margin: auto;
	}
}

@media screen and (max-width: 340px) {
	#searchBar .homesearch {
		width: 300px;
	}
}

@media screen and (max-width: 320px) {
	#searchBar .homesearch {
		width: 295px;
	}
	.dowmtobottom2 {
		bottom: 7rem;
		font-size: 2em;
		width: 300px;
	}
}


/*-----------------services------------------*/


/*#services {
    background: transparent;
    position: absolute;
    top: 70rem;
    height: inherit;
}*/