html,body {font-family: 'Roboto', sans-serif;font-size: 16px;margin:0px;padding:0px !important;color: #223555;line-height:1.8;}
h1, h2, h3, h4, h5, h6 {font-weight:700;margin-bottom:15px;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-weight:400;margin-bottom:15px;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight:300	}
p{font-weight:400;margin-bottom:15px;}
a{color:#ff4056;transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;-webkit-transition-duration:0.4s;-ms-transition-duration:0.4s;text-decoration:none;}
a:hover {text-decoration:none;outline:none;color:#223555;}
ul, ol {margin:0px;}
ul li, ol li {margin: 0;}
blockquote {background:#f5f5f5 ;}
a,button,i,img{transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;}
img {max-width: 100%;height: auto;}
:focus{outline:none;}
*::-moz-selection {background: #ff4056;text-shadow: none;color: #ffffff;}
*::selection {background: #ff4056;text-shadow: none;color: #ffffff;}

.btn {padding: .450rem 1.4rem;border-radius:5px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;vertical-align: top;}
.btn:focus{box-shadow:none;}
.default-btn {padding: 12px 20px;background: #ff4056;color: #ffffff;font-weight: 600;font-size: 14px;line-height: 1;border:0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.default-btn:hover {background: #223555;color: #ffffff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; }
.black-btn{background: #223555;color:#ffffff;padding:12px 20px;font-size:14px;font-weight: 600;line-height: 1;}
.black-btn:hover{background:#ff4056;color:#ffffff;}

.image{background:#fafafa;overflow:hidden;position:relative;transition:all 0.2s linear 0s;width:100%;z-index:2;}
.image .img-thumb{display:block;position:relative;overflow:hidden;}
.image .img-thumb{height:200px;text-align:center;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}
.image .img-thumb img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.6s linear 0s;}

.img-bg {background-size: cover;background-repeat: no-repeat;background-position: center center;}

.bg-default {background-color: #ff4056 !important;}
.bg-dark {background-color: #333 !important;}
.bg-red {background-color: var(--red) !important;}

.text-red {color: var(--red) !important;}
.text-default {color: #ff4056 !important;}

.shadow-top, .shadow-bottom, .shadow-left, .shadow-right{position:relative;}
.shadow-squre{box-shadow:0 0px 10px 0 rgba(0,0,0,.1);}
.shadow-top{box-shadow:0 -5px 5px 0 rgba(0,0,0,.1);}
.shadow-bottom{box-shadow:0px 10px 5px -5px rgba(0,0,0,0.1);}
.shadow-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);}
.shadow-inset-squre{box-shadow:0 0 10px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-top{box-shadow:0 5px 5px 0 rgba(0,0,0,.1) inset;}
.shadow-inset-bottom{box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-left{box-shadow:-5px 0 5px 0 rgba(0,0,0,0.1) inset;}
.shadow-inset-right{box-shadow:5px 0 5px 0 rgba(0,0,0,0.1) inset;}

.modal {z-index: 100050;}
.modal-backdrop {z-index: 100040;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff;background-color: #ff4056;}

.relative { position: relative;}
.overlay {position: absolute; left: 0;right: 0; top: 0;  bottom: 0;}
.overlay-bg{background-color: #000000;opacity:0.75;}

.form-control{height: calc(2.5rem + 2px);font-size: 16px;border:1px solid #d8d8d8;padding: .375rem 1.2rem;color: #272727;}
.form-control:focus{box-shadow:none;}
.form-control::placeholder{color:#272727;opacity:1;}
.custom-select{height: calc(2.5rem + 2px);font-size: 16px;border:1px solid #d8d8d8;color: #272727;padding: .375rem 1.2rem;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' %3e%3cpath fill='gray' d='M0 307.2c0-6.552 2.499-13.102 7.499-18.101 9.997-9.998 26.206-9.998 36.203 0l442.698 442.698 442.699-442.698c9.997-9.998 26.206-9.998 36.203 0s9.998 26.206 0 36.203l-460.8 460.8c-9.997 9.998-26.206 9.998-36.203 0l-460.8-460.8c-5-5-7.499-11.55-7.499-18.102z'/%3e%3c/svg%3e");background-size: 0.8em auto, 100%;background-repeat: no-repeat;background-position: right .8em top 50%, 0 0;}
.custom-select:focus{box-shadow:none;}
.custom-control-label:before,.custom-control-label:after {top: .15rem;width: 1.2rem;height: 1.2rem;}
.custom-checkbox .custom-control-label:before {border-radius: 0rem;border:1px solid #d8d8d8;}

/*--------------------------------------------
	1.9. slick arrow
---------------------------------------------------*/
.slick-prev, .slick-next {display: block;width: 24px;height: 45px;background:transparent;transition:all 0.3s ease 0s;}
.slick-prev:hover:before, .slick-next:hover:before{color:#ff4056;}
.slick-prev:focus:before, .slick-next:focus:before{color:#ff4056;}
.slick-prev {left: -10px;}
.slick-next {right: -10px;}
.slick-prev:before, .slick-next:before {font-family: 'FontAwesome';font-size: 32px;color:#223555;transition:all 0.3s ease 0s;opacity: 1;}
.slick-prev:before{content:"\f104";}
.slick-next:before{content:"\f105";}
.slick-dots{bottom:-50px;}
.slick-dots li{width: 10px;height: 10px;}
.slick-dots li.slick-active{position: relative;display: inline-block;width: 10px;height: 10px;}
.slick-dots li button{width: 10px;height: 10px;padding: 0px;position:relative;}
.slick-dots li button:before{font-size: 12px; color:#223555;opacity:1;width: 10px;height: 10px;line-height: 10px;border-radius:50%;}
.slick-dots li.slick-active button:before{opacity: 1;color: #ff4056;}

.slick-prev.slick-disabled, .slick-next.slick-disabled{display:none !important;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: 0;}

.before-icon {padding-left: 25px;position: relative;}
.before-icon i {font-size: 18px;color: #ff4056;position: absolute;left: 2px;top: 0px;font-style: normal;text-align:center;}

.contact-nav ul {padding: 0px;margin-bottom:0px;}
.contact-nav ul li {color: #2c2c2c;display: inline-block;vertical-align: top;margin:0px 0px;padding:0px;margin-right: 7px;padding-right: 8px;position: relative;}
.contact-nav ul li:last-child{margin-right:0px;}

	
.header .container{position: relative;}
.header{position: relative;display: block;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;box-shadow: 0 5px 8px rgb(0 0 0 / 3%);}
.header .navbar{background:#ffffff;width:100%;padding-top: 15px;padding-bottom: 15px;z-index: 9992;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;}

.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
.sticky.header .navigation {position:fixed;width:100%;left:0px;top:0px;z-index:10001;box-shadow:0px 5px 7px rgba(0,0,0,0.15);-webkit-animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;animation: 600ms ease-in-out 0s normal none 1 running fadeInDown;}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.site-branding {display: flex;align-items: center;}
.site-title {font-size: 26px;font-weight: 600;margin-bottom: 10px;line-height: 1;margin-right: 5px;margin-bottom:0px;}
.site-title a, .site-title a:visited {color: #272727;}
.site-branding a.logo {max-width: 120px;flex: 0 0 auto;}

.logo{max-width: 120px;height: 90px;line-height: 90px;display:block;margin: 5px 0px;margin-right:15px;padding: 0px 0px;}
.logo img{max-width:100%;max-height:100% !important;}
@media screen and (max-width: 575px){
.logo {height: 60px;line-height: 60px;margin-right: 8px;}
.site-title {font-size: 16px;}
}

/* Navigation & Dropdown Menu */
.navigation .navbar .navbar-nav {flex-wrap: wrap;}
.navigation .navbar .navbar-nav li {position: relative;}
.navigation .navbar .navbar-nav li a {font-size: 16px;font-weight: 500;color: #222222;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;padding: 8px 15px 8px 15px;display: block;}
.navigation .navbar .navbar-nav>li>a.active, .navigation .navbar .navbar-nav>li:hover>a {color: #ff4056;}
@media (min-width: 992px) {
.navigation .navbar .navbar-nav li a.drop-arrow{position:relative;padding-right:20px !important;}
.navigation .navbar .navbar-nav li a.drop-arrow:after{content:"\f107";position:absolute;right:2px;margin-top: 0px;font-family:FontAwesome;font-weight: 400;}
}
.navigation .navbar .navbar-nav li .sub-menu {list-style:none;margin:0px;padding:0px;position: absolute;top: 110%;left: 0;background-color: #223555;width: 200px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li:hover .sub-menu {opacity: 1;visibility: visible;top: 100%;}
.navigation .navbar .navbar-nav li .sub-menu li {margin-right: 0;}
.navigation .navbar .navbar-nav li .sub-menu li a {padding: 8px 12px;display: block;font-size: 14px;line-height:1.4;border-bottom: 1px solid rgba(255, 255, 255, 0.5);color: #fff;}
.navigation .navbar .navbar-nav li .sub-menu li a.active, .navigation .navbar .navbar-nav li .sub-menu li a:hover {padding-left: 20px;background:#ff4056;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-arrow > a{position:relative;padding-right:20px !important;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after{content:"\f105";position:absolute;right:10px;top:5px;font-family:FontAwesome;font-size: 20px;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu{list-style:none;margin:0px;padding:0px;position: absolute;top: 0%;left: 100%;background-color: #0f3c6c;width: 200px;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;z-index: 99;}
.navigation .navbar .navbar-nav li .sub-menu li:hover .subsub-menu {opacity: 1;visibility: visible;top: 0%;}
.sub-nav-toggler {display: none;}
.subsub-nav-toggler {display: none;}
.navigation .navbar .navbar-nav li .sub-menu li:last-child a {border-bottom: 0;}
.navbar .navbar-toggler {padding: 3px 8px;margin: 18px 0;border:0;outline: none;-webkit-transform: all 0.4s linear;transform: all 0.4s linear;}
.navbar .navbar-toggler .icon-bar {width: 30px;height: 2px;background-color: #223555;display: block;margin: 5px 0;position: relative;-webkit-transition: all 0.4s linear;transition: all 0.4s linear;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(1) {-webkit-transform: rotate(46deg);transform: rotate(46deg);top: 7px;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(2) {opacity: 0;}
.navbar .navbar-toggler.active .icon-bar:nth-of-type(3) {-webkit-transform: rotate(134deg);transform: rotate(134deg);top: -7px;}
@media (min-width: 992px) and (max-width: 1199.98px) {
.navigation .navbar .navbar-nav li a {font-size: 13px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.navigation .navbar {padding-top: 0px;padding-bottom: 0px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #223555;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* small mobile :320px. */
@media (min-width: 576px) and (max-width: 767.98px) {
.navigation .navbar {padding-top: 0px;padding-bottom: 0px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #223555;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
}
/* Large Mobile :480px. */
@media only screen and  (max-width: 575.98px) {
.navigation .navbar {padding-top: 0px;padding-bottom: 0px;}
.navigation .navbar .navbar-nav {margin-right: 0px;}
.navbar-collapse{position: absolute;top: 100%;left: 0;width: 100%;z-index: 99;background-color: #223555;padding: 5px 10px;}
.navigation .navbar .navbar-nav li {margin-right: 0;}
.navigation .navbar .navbar-nav li a {padding: 8px 10px;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li a .sub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color: #ffffff;}
.navigation .navbar .navbar-nav li .sub-arrow > a:after {display:none;}
.navigation .navbar .navbar-nav li .sub-menu .subsub-menu {position: relative !important;width: 100% !important;left: 0 !important;top: auto !important;opacity: 1 !important;visibility: visible !important;display: none;right: auto;-webkit-transition: none;transition: none;-webkit-transform: translateX(0%);transform: translateX(0%);text-align: left;}
.navigation .navbar .navbar-nav li .sub-menu li a .subsub-nav-toggler {position: absolute;padding: 7px 11px;background: none;border: 0;top: 0;right: 0;cursor: pointer;display: block;color:#ffffff;}
}


/*--------------------Section------------------------*/
.section {position: relative;padding-top: 50px;padding-bottom: 50px;z-index:2;}
.section-title{position:relative;padding-bottom: 15px;margin-bottom: 20px;}
.section-title .title{font-size:24px;font-weight:700;color:#223555;margin-bottom:0px;line-height: 1.5;}
.section-title .title span{font-weight:700;color:#ff4056;}
.section-title .sub-title{font-size:22px;font-weight:500;color:#223555;margin-bottom:0px;line-height: 1.5;}
.section-title p{color:#848484;font-size: 17px;margin-bottom:0px;}

@media screen and (max-width: 575px){
	.section {padding-top: 24px;padding-bottom: 24px;}
	.section-title .title{font-size:22px;}
}


.search-form-box{white-space: normal;background-color: #0a72d5;padding: 20px 20px 10px 20px;border-radius: 5px !important;display: block;line-height: 1.25 !important;border: 1px solid #0a72d5;margin:0px 0px 5px;position: relative;}
.search-form {position: relative;margin: 0;padding: 0;color: inherit;}
.search-form label {color: #ffffff;}
.search-form label span:before {margin: 0 7px 0 0;}
.swapicon{position: relative;z-index:2;}
.beswapcity {position: absolute;top: 33px;height: 32px;padding: 4px 6px;border-radius: 50%;border: 1px solid #ff4056;background: #ff4056;width: 32px;display: block;left: -15px;}
.ico-be-leftrightarrow {margin: 0;background: url(../images/swipe.svg) 50% no-repeat;opacity: 1;height: 14px;width: 17px;display: inline-block;
position: relative;vertical-align: middle;content: " ";}
@media screen and (max-width: 575px){
.swapicon{display:block;width:100%;}
.beswapcity{top:-10px;margin-bottom:1rem;left:50%;margin-left:-32px;transform: rotate(90deg);}
}

.tour-details table th, .tour-details table td {border: 1px solid #ddd;line-height: 1.25 !important;padding: 5px;text-align: center;}

.bus-list-section {background: #f2f2f2;padding-top: 20px;padding-bottom: 20px;}
.bus-list-section .search-hide-form {display: none;}
.bus-list-section .search-hide-form.show {display: block;}
.search-result-section{display: block;line-height: 1.25 !important;margin-top: 20px;}
.form-search-title{margin-top:15px;background-color: #062b72;border-radius: 5px !important;padding: 15px 5px !important;align-items: center;-webkit-justify-content: space-around;justify-content: space-around;display: -webkit-flex !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;text-align: center;}
.form-search-title span {font-weight: 500 !important;line-height: 1.25 !important;}
.form-search-title h6 {color: #ffffff;margin: 0;padding: 0;font-size: 15px !important;font-weight: 500 !important;line-height: 1.25 !important;}
.modify-btn {background: #ffffff;color: #000000;padding: 3px 15px;font-size: 16px;font-weight: 500;transition: 250ms ease-in-out;display: flex;align-items: center;align-self: center;}
.modify-btn:hover {background: #ff4056;color: #fff;}
.search-form-close {color: #fff;font-size: 20px;position: absolute;right: 5px;top: 0px;}
.bus-lists{margin-top:15px;}
.bus-list-title{display: -webkit-flex !important;display: flex !important;--ms-flex-wrap: wrap;flex-wrap: wrap;line-height: 1.25 !important;margin-bottom: 15px;border-radius: 5px !important;background-color: #062b72;color: #ffffff;padding: 10px 0;}
.bus-list-title h6 {color: #FFFFFF;font-size: 15px;padding: 0 0 0 5px;margin-bottom:0px;font-weight: 500 ;line-height: 1.25 !important;}
.bus-info{width: calc(100% - 0px);-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;display: -webkit-flex !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
[class*="flexEqual"] > * {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flexEqual{display: -webkit-flex !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.bus-item{padding: 15px;border-radius: 5px;background-color: #ffffff;color:#444444;box-shadow: 0px 4px 8px rgba(0,0,0,0.1);border: 1px solid #e4e4e4;margin-bottom: 10px;}
.bus-item h6 {padding: 0 0 0 5px;margin: 0;font-size: 15px;font-weight: 500;}
.bus-item h6 span {font-size: 14px;font-weight: 500;}
.bus-name-xs {text-transform: uppercase;}
.bus-name-xs a {color: #0f3e6a;}
.bus-name-xs a:hover {color: #ff4056;}
.bus-flex{display: -webkit-flex !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.bus-info .default-btn:hover {box-shadow: 0px 2px 7px 0px rgba(162, 160, 160, 0.54);color: #ffffff;background:#ff4056;}
.bus-info h6 span {font-size: 14px;margin: 0 7px 0 0;display: inline-block;}
.bus-btm-panel {background: #062b72;color: #fff !important;padding: 6px 12px;border-radius: 0 0 5px 5px;z-index: 1;margin-top: 15px;margin-bottom: -15px;margin-left: -15px;margin-right: -15px;}
.bus-btm-panel span {font-size: 0.758rem;font-weight: 700;margin: 0 7px 0 0 !important;display: inline-block;line-height: 1.25 !important;}
@media screen and (min-width: 992px){
.hidden-lg {display: none !important;}
}
@media screen and (max-width: 1050px){
.hidden-md {display: none !important;}
}
@media screen and (max-width: 991px){
.form-search-title {flex-wrap: nowrap;}
.form-search-title img {width: 24px;height: 24px;margin-left: 10px;}
.hidden-xs {display: none !important;}
.modify-btn {padding: 5px 10px;font-size: 14px;}
.bus-item {padding: 0px 0px 10px 0px;}
.bus-name-xs a {font-size: 14px;}
.bus-name-xs {width: 100%;display: -webkit-flex !important;display: flex !important;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 10px 10px 10px 10px !important;border-bottom: 1px solid #919191;margin-bottom: 10px !important;}
.bus-name-xs .d-block {margin-left: auto;}
.route-time-xs {width: 100%;display: -webkit-flex !important;display: flex !important;justify-content: space-between;align-items: center;padding: 0px 10px 0px 5px !important;}
.routeline {border-top: 2px dotted #0f3e6a;}
.route-time-xs h6, .route-time-xs .routeline {-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.bus-info .default-btn {margin-top: 10px;font-size: 13px;width: auto;padding: 8px 10px;}
.flexdir-column {flex-direction: column;}
}
@media screen and (max-width: 767px){
.hidden-xxs {display: none !important;}
}


/*--------------------Footer------------------------*/
.social-icon{margin:0px;padding:0px;}
.social-icon li {display: inline-block;margin-right: 5px;vertical-align: top;color: #848484;}
.social-icon li a {display: block;height: 32px;width: 32px;text-align: center;line-height: 32px;color: #ffffff;background:#848484;border-radius:50%;transition: all 0.4s linear 0s;-webkit-transition: all 0.4s linear 0s;-moz-transition: all 0.4s linear 0s;}
.social-icon li a i{margin-right:0px;font-size:15px;line-height: 32px;}
.social-icon li:last-child {margin-right: 0px;}
.social-icon li a:hover {color: #ffffff;background:#101010;}
.social-icon li a.facebook{background:#3b5999;color: #ffffff;}
.social-icon li a.twitter{background:#55acee;color: #ffffff;}
.social-icon li a.linkedin{background:#0a66c2;color: #ffffff;}
.social-icon li a.instagram{background:#9239a0;color: #ffffff;}
.social-icon li a.youtube{background:#f70000;color: #ffffff;}
.social-icon li a.facebook:hover{background:#5977b9;}
.social-icon li a.twitter:hover{background:#7dc1f4;}
.social-icon li a.linkedin:hover{background:#398ee3;}
.social-icon li a.instagram:hover{background:#e7533d;}
.social-icon li a.youtube:hover{background:#fe3737;}

.copy-right-section{background:#414244;padding:20px 0px;font-size:13px;}
.copy-right-section p{color:#ffffff;margin-bottom:0px;}
.copy-right-section a{color:#ffffff;}
.copy-right-section a:hover{color:#ff4056;text-decoration:underline;}

@media screen and (max-width: 575px){
	.footer-widget-section {padding: 20px 0px;}
	.f-widget-title h4 {font-size: 20px;}
}
/* Added for topcontrol button*/
#topcontrol{background: #223555;color: #ffffff;border-radius: 50%;font-size: 20px;height: 36px;z-index:9991;line-height: 36px;text-align: center;width: 36px;transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;}
#topcontrol:before{position:relative;font-family:FontAwesome;font-style:normal;font-weight:normal;content:" ";}
#topcontrol:before {content:"\f106";top: -2px;left:0px;font-size: 20px;}
#topcontrol:hover {background: #ff4056;color: #ffffff;}

/* breadcromb */
.breadcromb-area {background: #182944;position: relative;z-index: 1;}
.breadcromb-box {text-align: center;}
.breadcromb-box h3 {font-size: 35px;color: #fff;letter-spacing: 2px;margin-bottom: 15px;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;display: inline-block;font-weight: 600;}
.breadcromb-box ul {margin: 0;padding: 0;list-style-type: none;}
.breadcromb-box li {display: inline-block;margin: 0 2px;color: #fff !important;font-size: 16px;}
.breadcromb-box li i {color: #ffffff;}
.breadcromb-box li a {color: #fff;}
@media screen and (max-width: 767px){
.breadcromb-box h3 {font-size: 30px;}
}

/*the container must be positioned relative:*/
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}


.ezysc{position:relative;}
.ezysc .output{width:100%; float:left; position:absolute; left:0; top:63px; background:#fff;z-index: 9;}
.ezysc .output li{width:100%; float:left; background:#fff; border-bottom:1px solid #e1e1e1; padding:7px 15px; font-size:14px; line-height:18px; display:block; cursor:pointer;}

@media(max-width:480px){
    .footer_submenu{
        flex-wrap: wrap;
        justify-content: center !important;
    }
}
@media only screen and (max-width: 480px) {
  h6.mblist {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
  }
  h6.mblist br{display: none;}
}



