.WhiteBg{background-color:#fff;}
.py-5{padding:30px;}
.pt-0{padding-top:0;}
.pb-0{padding-bottom:0;}
.w-130 {width: 130px;}
.w-230 {width: 230px;}
section.section-check-availability .container {padding: 0;width:100%;}
/*ListBox-Start*/
.ListBox {min-height: 60px;}
.ListBox a p {font-size: 13px;background: #fff;padding: 10px 10px 10px 30px;border: 1px solid #83838338;border-radius: 3px;font-weight: 300 !important;box-shadow: 1px 1px 8px rgb(0 0 0 / 4%);margin-bottom: 15px;position:relative;font-family: sans-serif;}
.ListBox a p:before {content: ""; position: absolute; height: 8px; width: 8px; background: #ff7600; left: 7px; top: 15px;}
.ListBox a p:after {content: ""; position: absolute; height: 8px; width: 8px; left: 11px; top: 19px; border: 1px solid #ff7600;}


/*TitleBox-Start*/
.TitleBox{margin-bottom:20px;}
.TitleBox .Box {border: 1px solid #ff76006b;}
.TitleBox h1 {background:#f08501; padding: 5px 20px; color: #fff; font-size:16px; font-family: sans-serif;text-align: center;}
.TitleBox .ContentBox{padding: 15px;max-height: 190px;overflow: auto;}
.TitleBox .ContentBox p{font-size: 13px;}
.TitleBox .ContentBox li {color: #444444;font-size: 13px;margin-bottom: 5px;}

/*CardBox-Start*/
.CardBox {box-shadow: 1px 1px 15px rgb(0 0 0 / 12%); min-height:400px;margin-top:20px;}
.CardBox ul li {position: relative; padding: 10px 30px; font-size: 18px;}
.CardBox ul li:after {content: ""; position: absolute; height: 8px; width: 8px; left: 18px; top: 19px; border: 1px solid #ff7600;}
.CardBox ul li:before {content: ""; position: absolute; height: 8px; width: 8px; background: #ff7600; left: 15px; top: 15px;}
.CardBox a{color: #111;}
.CardBox a:visited {color: #111;}
.CardBox img {width: 100%; height: 350px; object-fit: cover;} 
.CardBox p {font-size: 20px; font-weight: 600; color: #ff7600; background: #ff76000f; padding: 7px 20px; }
.CardBox ul {list-style: none; padding: 0px;}

/*FilterForm-Start*/
.MainFilterForm .FormTitle {background: #f08501; color: #fff; padding: 7px 10px; margin-bottom: 10px; font-size: 16px; font-weight: 600;}
.MainFilterForm {box-shadow: 1px 1px 20px rgb(0 0 0 / 15%); padding: 0;}
.MainFilterForm .form-group{padding:10px;}
.MainFilterForm .FilterBtn {border: 0; background-color: #002D5A; color: #FFF; padding: 10px 12px; display: block; width: 100%; border-radius: 5px; margin-bottom: 20px;}
.MainFilterForm .form-control {height: 39px;}

ul.setPaginate {padding: 0px 0px 30px 15px;}

.SearchBox input {max-width: 400px!important; width: 100%; margin-bottom: 10px; height: 35px;}
.SearchBox .SearchBtn {width: 100px; background: #ff7600; color: #fff; border: 0; padding: 9px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.SearchBox label{margin-bottom: 10px;margin-right: 10px;}
.SearchBox form {display: flex;justify-content: start;align-items: center;background: #f7f7f7;padding: 20px 10px;flex-wrap: wrap;margin-bottom: 0;}   

.SearchContent {display: flex;flex-wrap: wrap;border-bottom:40px solid #ddd;margin-bottom:20px;}


.VerticalTabs .tab {float: left; box-shadow: 1px 1px 10px rgb(0 0 0 / 5%); background-color: #ff76000f; width: 20%;}
.VerticalTabs .tab button {display: block; color: #333333; padding: 10px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 17px; background: transparent; border-bottom: 1px solid #ddd; }
.VerticalTabs .tab button:hover {background-color: #fff;}
.VerticalTabs .tab button.active {background-color: #f77600; color: #fff;}
.VerticalTabs .tabcontent {float: left;padding: 20px 40px;width: 80%;border-left: none;height: auto;}
.VerticalTabs {padding: 30px 0;}
.VerticalTabs .row {box-shadow: 1px 1px 20px rgb(0 0 0 / 15%);}
.VerticalTabs .tabcontent a {position:relative;color: #333333;display: block;margin-bottom: 17px;font-size: 14px;padding: 0 30px;}
.VerticalTabs .tabcontent a:before {content: "";position: absolute;height: 8px;width: 8px;background: #ff7600;left: 6px;top: 5px;}
.VerticalTabs .tabcontent a:after {content: "";position: absolute;height: 8px;width: 8px;left: 11px;top: 8px;border: 1px solid #ff7600;}
.VerticalTabs .tabcontent h3 {margin-bottom: 30px; font-weight: 600; font-size: 20px;}
.VerticalTabs .tabcontent h3 a:before {display: none;}
.VerticalTabs .tabcontent h3 a:after {display: none;}
.VerticalTabs .tabcontent h3 a {padding: 0;font-size: 20px;}

.FormBox .Form {box-shadow: 1px 1px 11px rgb(0 0 0 / 15%);}
.FormBox .Form .form-group {padding: 10px;}
.FormBox form{padding: 5px;background-color: #fff;}
.FormBox .FormTitle {color:#fff;background: #f77600;text-align: center;padding: 7px 10px;font-weight: 600;font-size: 20px;}
.FormBox{padding: 0 15px;}
.FormBox .form-group label {font-size: 12px;font-family: helvetica, helvetica,arial !important;margin-top: 10px;color: #333333;font-weight: 600;}
.FormBox .form-control {height: 36px;} 
.FormBox .SubmitBtn {background-color: #002D5A;color: #FFF;display: block;width: 100%;padding: 8px 10px;margin-bottom: 15px;border: 0;}



@media(max-width:1399px){
    .CardBox ul li {font-size: 15px;}
    .VerticalTabs .tab { width: 30%;}
    .VerticalTabs .tabcontent {width: 70%;}  
}
@media(max-width:1199px){
    .ListBox a p {font-size: 12px;}
}
@media(max-width:991px){
    .VerticalTabs .tab { width: 40%;}
    .VerticalTabs .tabcontent {width: 60%;}
}  
@media(max-width:767px){
    .CardBox ul { padding: 0px;}
    .CardBox ul li {padding: 10px 5px 10px 35px; font-size: 13px;}
    .CardBox {min-height:auto;}
    .SearchBox input {max-width: 300px!important;}
    .VerticalTabs .tab { width:100%;}
    .VerticalTabs .tabcontent {padding: 30px 15px;width: 100%;}  
}
@media(max-width:575px){
                .SearchBox form {justify-content: start;}
}
@media(max-width:400px){
                .SearchBox .SearchBtn {display: block; width: 100%;}
}
