@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;1,100;1,300&display=swap');



#topbar{

	width: 100%;

	background-color: #1558A4;

}

#topbar li{

	list-style: none;

	color: #fff;

	font-family: 'Roboto', sans-serif;

}

#topbar li i{

	list-style: none;

	padding: 5px;

}
.fot_link {
    text-align: center;
    padding-top: 15px;
}
.fot_link a {
    font-weight: 500;
    font-size: 18px;
}
.fot_link a:hover {
    color: black !important;
}
section.pri_con p {
    text-align: left !important;
}
section.pri_con {
    margin-top: 50px;
}

.topbar_content {

    padding-top: 12px;

    padding-bottom: 12px;

}

.logo {

    margin: 0 auto;

    text-align: center;

    padding-top: 20px;

	padding-bottom: 15px;

}
.offer_img img{
	width: 100%;
}
.offer_img {
    background: #fff;
    /* box-shadow: 0px -1px 17px lightgrey; */
    margin-top: 50px;
    border-radius: 5px;
    height: 80%;
    position: relative;
    padding-bottom: 27px;
	transition: .5s;
}
.offer_img:hover{
	box-shadow: 0px -1px 5px lightgrey;
}
.offer_img h5 {
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	padding-top: 30px;

}
#slider .slider_content{
    position: absolute;
    margin-top: 160px;
    color: #fff;
    margin-left: 48px;
}
#slider .slider_content h1 {
    font-size: 50px;
    font-weight: 700;
	color: #fff;
	
}
#slider .slider_content a.slider_btn {
    width: 145px;
    height: 46px;
    background: #1558A4;
    padding: 11px 33px;
    border-radius: 5px;
    margin-top: 20px;
    display: block;
	transition: .5s;
}
#slider .slider_content a.slider_btn:hover{
	background-color: #fff;
	color:#1558A4 ;
	text-decoration: none;
}

.offer_box {
    background: #fff;
    padding: 20px;
    box-shadow: 0px -1px 17px lightgrey;
    margin-top: 50px;
    border-radius: 5px;
    height: 95%;
    position: relative;
    padding-bottom: 27px;
}
.offer_box li {

    width: 100px;

    height: 100px;

    background: #1558A4;

    border-radius: 50%;

    text-align: center;

    margin: 0 auto;

    list-style: none;

}

.offer_box li i {

    line-height: 100px;

    font-size: -webkit-xxx-large;

    color: #fff;

}

.offer_box h5,p{

	text-align: center;

	padding-top: 20px;

	font-family: 'Roboto', sans-serif;

}

.offer_box h5{

	font-weight: 700;

}
.offer_title h1 {
    font-size: 28px;
}
.offer_title {

    text-align: center;

    padding-top: 100px;

    padding-bottom: 0;

}

a.offer_button {

    width: 120px;

    height: 45px;

    background: #1558A4;

    padding: 10px;

    border-radius: 5px;

    color: #fff;

    font-weight: 500;

    margin: 0 auto;

    display: list-item;

    text-align: center;

    position: absolute;

    bottom: 18px;

    left: 50%;

    margin-left: -60px;

}

a.offer_button:hover{

	color: #fff;

	text-decoration: none;

}
#all_services_box{
	padding-top: 40px;
}
.box_main {
    border: 1px solid #e6e6e6;
	height: 390px;
	text-align: center;
	margin-top: 20px;
}

.row.\32 _box {
    margin-top: 60px;
}
a.box_main_button {
    width: 130px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #1558A4;
    color: #000;
    /* display: inline-flex; */
    text-align: center;
    display: block;
    /* top: 0; */
    /* bottom: 0; */
    line-height: 3;
    margin: auto;
    align-items: center;
    /* padding-bottom: 20px; */
    margin-top: 1px;
	overflow: hidden;
	text-decoration: none !important;
	transition: .5s;
}
a.box_main_button:hover{
	background-color:#1558A4 ;
	color: #fff;
}

#book_now{
	background-image: url(../img/book.png);
	width: 100%;
	height:570px;
	margin-top: 70px;
}
.book_now_title {
    margin-top: 55px;
    color: #fff;
    background: rgba;
}
.book_now_title h2 {
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 38px;
    line-height: 1.5;
	margin-top: 20px;
	margin-left: 75px;
}
.book_now_title img{
	width: 80%;
}
a.book_now_button {
    margin-left: 168px;
}
.book_now_title .book_now_button{
	text-align: center;
	color: #fff;

    font-weight: 600;

    text-decoration: none;

    background-color: #1558A4;

    padding: 9px;

    border: 2px solid #fff;

    margin-top: 30px;

    display: inline-block;

    width: 150px;



}
.slider_form {
    background: #fff;
    padding: 30px;
	margin-top: 45px;
    padding-bottom: 40px;
	border-radius: 5px;
}
label {
    font-size: 17px;
    font-weight: 500;
}
h1.form_title {
    width: 300px;
    margin: 0 auto;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
	color: #1558A4;
}

.alert-success {
    color: none !important;
    background-color: none !important;
    border-color: none !important;
}
.slider_form .alert.alert-success{
	color: none !important;
    background-color: none !important;
    border-color: none !important;
}

#work{

	background: linear-gradient(

		358deg, #1558a430, #dddddd38);

			height: 450px;

	height: 450px;

}



.work_title {

    text-align: center;

    padding-top: 100px;

    padding-bottom: 20px;

	

}

.work_content{

	margin-top: 30px;

}

.work_content li{

	width: 90px;

	height: 90px;

	border-radius: 50%;

	border:3px solid #1558A4;

	text-align: center;

	margin: 0 auto;

	list-style-type: none;

	display: flex;

    align-items: center;

    justify-content: center;

}

.work_content li i{

	line-height: 100px;

    font-size: -webkit-xxx-large;

    color: #1558A4;

}

.work_content h5 {

    text-align: center;

    margin-top: 20px;

    font-weight: 800;

}





.contact {

    margin-top: 100px;

    background: #1558A4;

    color: #fff;

    padding: 10px;

}



.all_address li {

    font-family: 'Roboto', sans-serif;

    list-style: none;

    line-height: 2;

    font-weight: 500;

    color: gray;

    margin-top: 30px;

}

.all_address h6 {

    margin-top: 30px;

    font-size: 20px;

}

.icon{

	margin-top: 20px;

}

.icon i{

		width: 50px;

		height: 50px;

		text-align: center;

		line-height: 49px;

		background: orange;

		border-radius: 5px;

		color: #fff;

		font-size: 20px;

}





#footer{

	background-color: #1558A4;

	margin-top: 50px;

	padding-bottom: 20px;

}

.footer .footer_text{

	text-align: center;

	

}

.footer .footer_text p{

	color: #fff;

}

.footer_icon {

    display: table;

    margin: auto;

}

.footer_icon i{

		width: 25px;

		height: 25px;

		text-align: center;

		line-height: 28px;

		background: orange;

		border-radius: 5px;

		color: #fff;

		font-size: 12px;

		align-items: center;

		margin-left: 10px;

}



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

	#slider .slider_content {
		position: absolute;
		margin-top: 10px;
		color: #fff;
		margin-left: 25px;
	}
	#slider .slider_content h1{
		font-size: 20px;
		font-weight: 600;
	}
	#slider .slider_content a.slider_btn {
		width: 95px;
		height: 30px;
		background: #1558A4;
		padding: 5px 14px;
		border-radius: 5px;
		margin-top: 0px;
		display: block;
		font-size: 13px;
	}
	li.map_mobile {
	display: none;
	}
	a.book_now_button {
	margin-left:0px;
	}
	li.mobile_delivery {
		display: none;
	}
	.topbar_content {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.book_now_title h2 {
		font-weight: 700;
		font-family: 'Roboto', sans-serif;
		font-size: 25px;
	}
	.book_now_title{
		text-align: center;
		margin-top: 22px;
	}
	#book_now {
		margin-top: 25px;
	}
	#book_now {
	height: 880px;
	}
	.book_now_title .book_now_button {
	margin-top: 7px;
	}
	#work {
	background-color: #F6D5DD;
	height: 1232px;
	}
	#topbar li {
	text-align: center;
	}
	.row.row_invers{
	flex-direction: column-reverse;			
	}
	.logo img {
		width:100px;
	}
	h1.form_title {
		width: 100%;	
	}
	.offer_img{
		margin-top: 5px;
	}
	#all_services_box {
		padding-top: 60px;
		text-align: center;
	}
	.offer_title {
		padding-top: 55px;
	}
	.book_now_title h2 {

	margin-left: 20px;
}
}