/*header section css*/
.non_logeader{position: fixed; height: 107px; top: 0px; z-index: 9; background: url("../images/inner_heder_bg.jpg") repeat; -webkit-box-shadow: 0px 5px 13px -5px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 5px 13px -5px rgba(0,0,0,0.45); box-shadow: 0px 5px 13px -5px rgba(0,0,0,0.45); }
.non_logeader .top_panel{background-color: transparent}
.non_logeader .top_panel .logo {width: 167px; height: 99px;}
.non_logeader .top_panel .logo span img{width: 133px;}
.non_logeader .top_panel .logo span {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);}
.non_logeader .top_panel aside{float: right;}
.non_logeader .contact_link {float: right; margin: 15px 0 0 5px;}
.non_logeader .contact_link li{font-size: 12px;}
.non_logeader #lang-menu div {height: 27px; line-height: 27px;	font-size: 12px;}
.non_logeader #lang-menu { width: 116px; float: left; position: relative; margin: 15px 0 0 70px;}
.non_logeader #lang-menu ul li {padding:0px 15px; color: #fff;font-size: 12px;}
#lang-menu div:after {width: 13px; height: 7px; top: 11px; right: 0px; background-size: 11px;}
.non_logeader #lang-menu ul {background-color: #9e0000; border-radius: 0px; position: absolute; width: 100%;}
.inner_logsec{float: right; clear: both; margin: 25px 0 0;}
.inner_logsec li{float: left; padding: 0 15px;}
.inner_logsec li:last-child{padding-right: 0px;}
.inner_logsec li a{ color: #ffffff; text-transform: uppercase; font-size: 14px; padding: 0 0 0 30px; display: inline-block; line-height: 20px;}
.inner_logsec li a.login_ic{background:url("../images/login_ic.png") no-repeat;}
.inner_logsec li a.register_ic{background:url("../images/register_ic.png") no-repeat;}
/*header section css end*/
/*footer section css*/
.nonlog_footer{background-color: #626262; text-align: center; padding: 30px 0;}
.nonlog_footer .ftlink{text-align: center; color: #ececec; font-size: 14px;}
.nonlog_footer .ftlink a{color: #ececec; font-size: 14px;}
.nonlog_footer .inner_social{ float: left; width: 100%; font-size: 0px; margin: 10px 0 0;}
.nonlog_footer .inner_social li{ display: inline-block; color: #b1b1b1; font-size: 14px; padding: 0 10px;}
.nonlog_footer .inner_social li a{margin: 0 2px;}

.nonlog_footer .appatore{ float: left; width: 100%; font-size: 0px; margin: 15px 0 0;}
.nonlog_footer .appatore li{ display: inline-block; color: #b1b1b1; font-size: 14px; padding: 0 8px;}

.about_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #fff; position: relative;}
.about_info .wrapper{margin: 30px auto; max-width: 1084px; width: 90%; position: relative; z-index: 2}
.about_info .wrapper .row{margin: 0px !important;}
.about_info .box{float: left; width: 100%; background-color: #ffffff; border-radius: 15px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20); padding:0px; margin: 35px 0; overflow: hidden;}
.about_info .box .left{float: left; width:509px; }
.about_info .box .left .dsk_thumb{display: block}
.about_info .box .left .mob_thumb{display: none}
.about_info .box .right{float: left; width:calc(100% - 509px); padding: 34px 44px; }
.about_info .box .right h2{color: #9e0000; font-size: 30px; padding: 0 0px;}
.about_info .box .right h3{color: #b18535; font-size: 20px; padding: 0 0 18px; font-weight: 600; position:relative;}
.about_info .box .right h3:after{position: absolute; content: ""; width: 95px; height: 2px; background-color: #b18535; left: 0px; bottom: 0px;}
.about_info .box .right p{font-weight: 500; color: #717171; font-size: 15px; line-height: 21px; padding: 10px 0 0;} 
.about_info .box .right p strong{font-weight: 700;}
.about_info .box .right .btn_link{background-color: #aa0000; text-transform: uppercase; width: 297px; border-radius: 10px; display: inline-block; line-height: 45px; margin: 30px 0 0; color: #fff; font-size: 14px;}
.about_info .box .right p span{ color: #aa0000; font-weight: 700;}




/*terms conditions page css*/
.terms_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #f5f5f5; position: relative;}
.terms_info .wrapper{margin: 30px auto; max-width: 1084px; width: 90%; position: relative;}
.terms_info .wrapper .row{margin: 0px !important;}
.terms_info .box{float: left; width: 100%; background-color: #ffffff; border-radius: 15px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20); padding:42px 60px; margin: 35px 0; overflow: hidden;}
.terms_info .box h2{color: #9e0000; font-size: 27px; padding: 0 0 20px; font-weight: 600; position:relative; float: left; width: 100%; text-align: center; background: url("../images/heading_brd.png") no-repeat center bottom; margin: 0 0 30px;}
.terms_info .box h3{color: #9e0000; font-size: 18px; padding: 20px 0 0px; font-weight: 600; position:relative; display: inline-block; width: 100%; text-align: left}
.terms_info .box p{font-weight: 500; color: #717171; font-size: 15px; line-height: 21px; padding: 20px 0 0;}
.terms_info .box p a{color: #9e0000;}
/*terms conditions page css*/

/*succes stories page css*/
.succes_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #f5f5f5; position: relative;}
.succes_info .wrapper{margin: 30px auto; max-width: 1084px; width: 90%; position: relative; z-index: 2}
.succes_info .wrapper .stories_info{margin: 0px 0 50px; position: relative; float: left; width: 100%; background: url("../images/success_stories_bg.jpg") no-repeat; height: 286px; border-radius: 15px; overflow: hidden;}
.succes_info .wrapper .stories_info .info_con{position: absolute; text-align: center; line-height: normal;background: url("../images/stories_infobg.png"); width: 451px; height: 249px; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.succes_info .wrapper .stories_info .info_con span{font-size: 30px; color: #fff; padding: 62px 0 0; display: inline-block;}

.storis_block{float: left; width: 100%; border-radius: 15px; border: 1px solid #dedede; margin: 60px 0 25px;}
.storis_block .top_block{float: left; width: 100%; background-color: #fef3e0; height: 123px; border-radius: 15px 15px 0 0; border-bottom: 1px solid #dedede;}
.storis_block .top_block .left{float: left; width: 419px; padding: 27px 0 0 150px; text-align: center; font-size: 16px; font-weight: 700; color: #949494;}
.storis_block .top_block .left span{font-size: 18px; color: #aa312e; display: inline-block; width: 100%; }
.storis_block .top_block .right{float: left; width: 419px; padding: 27px 70px 0 0; text-align: center; font-size: 16px; font-weight: 700; color: #949494;}
.storis_block .top_block .right span{font-size: 24px; color: #aa312e; display: inline-block; width: 100%; }
.storis_block .top_block .middle{float: left; width: 241px; position: relative; margin: -60px 0 0;}
.storis_block .top_block .middle img{ border-radius: 20px;  border: 6px solid #aa0000;}
.storis_block .bottom_block{padding: 100px 50px 60px; color: #727272; font-size: 16px; font-weight: 500; float: left; width: 100%; text-align: center;}
.morecontent span {display: none;}
.morelink {display: block; color: #aa312e;}

/*Locate stories page css*/

.locate_tab{text-align: center; float: left; width: 100%; margin: 25px 0 0;}
.locate_tab aside{max-width: 300px; margin: 0 auto;}
.locate_tab .nav-tabs {border-bottom:0px solid #dee2e6;}
.locate_tab .nav { align-items: center;justify-content: center; background-color: #d6d6d6; border: solid 1px #ccc; border-radius: 20px;}
.locate_tab .nav-tabs .nav-item .nav-link{ color: #848484;  border:0px solid !important; position: relative;}
.locate_tab .nav-tabs .nav-link.active{color: #000; background-color:transparent; border:0px solid !important;  }
.locate_tab .nav-tabs .nav-link.active:after{  width: 0;  content: ""; position: absolute; bottom: -8px; left: calc(50% - 10px); height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #cecece;  }

.locate_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #f5f5f5; position: relative;}
.locate_info .wrapper{margin: 0px auto; max-width: 1115px; width: 90%; position: relative; z-index: 2}
.locate_info .wrapper .row{margin: 0px !important;}
.locate_info .box{float: left; width: 100%;}
.tabCont{background-image: url("../images/locate_bg.jpg");  background-repeat: repeat-y; background-position: center; float: left; width: 100%; padding: 70px 40px 64px 40px; position: relative;}
.tabCont:after{background: url("../images/locate_bottom_bg.jpg"); height: 64px; position: absolute; content: ""; width: 1115px; left: 0px; bottom: 0px;}

.locate_info .box h2{color: #9e0000; font-size: 27px; padding: 0 0 20px; font-weight: 600; position:fixed; float: left; width: 1115px; text-align: center; background: url("../images/locate_head_bg.jpg") no-repeat center bottom; margin: 0 0px; height: 156px; z-index: 9;  }

.locate_info .box h2 span{color: #9e0000; font-size: 27px; padding: 76px 0 20px; font-weight: 600; position:relative; float: left; width: 100%; text-align: center; background: url("../images/heading_brd.png") no-repeat center bottom; margin: 0 0 30px;}
.no_padd{padding-left: 0px; padding-right: 0px;}
.padd_rightnone{padding-right: 0px;}

.locate_info .box .center{width: 100%;}

.locateus-page-wraper {float: left; width: 100%; padding: 156px 0 0;}
.locateus-wrapper-container {width: 100%; box-sizing: border-box; position: relative;}
.locateus-page-wraper h2.pageName {margin: 0 0 24px 0; color: #1c5860; font-size: 20px;text-align: center;}
.locateus-page-wraper h2.pageName:after {content: "";display: block;width: 58px; margin: 17px auto; border-bottom: 2px solid #1e566d;}
.yellowBg {width: 100%;height: auto; padding: 0;}
.center { width: 95%; max-width: 1148px; margin: 0 auto; position: relative;}
.mapHolder {height: 460px;background: #f5f3f1;box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4); position: relative; z-index: 2; }
.locationList {position: relative; z-index: 1; overflow: hidden; list-style-type: none; margin:40px 0 0; padding:  0; float: left; width: 100%;}
.locationList li {float: left;  width: 33.33333333%;  padding: 0px 3px 5px; }
.locationList li.morebox {display: none;}

.locationList li > div {background: #ffffff;  padding: 15px 13px 0; border-radius: 10px; float: left; width: 100%; border: 1px solid #e3e3e3; height: 344px; position: relative; overflow: hidden;}
.locationList li > div h4 {padding-bottom: 10px; font-size: 18px; color: #9e0000;}
.locationList li > div p.address{padding-bottom: 10px; min-height: 140px; font-size: 15px; color: #727272;}
.locationList li > div p.address br{display: none;}
.locationList li > div .phone_call{background: url("../images/phone_ic.png") no-repeat 0 4px; padding: 0 0 0 30px; color: #727272; font-size: 15px; line-height: 25px}
.locationList li > div .phone_call a{color:#727272 }
.locationList li > div .timing{position: absolute; line-height: 18px; left: 0; bottom: 0px; width: 100%; background-color: #f2f3f4;}
.locationList li > div .timing figure{float: left; width: 25%; padding: 10px 10px; background-color: #727272; font-size: 13px; color: #fff; margin: 0px; height: 56px; display: flex; align-items: center;}
.locationList li > div .timing span{float: left; width: 50%; padding: 10px 5px; text-align: center; font-size: 13px; color: #7c7c7c;}
.locationList li > div .timing span:last-child{width: 25%; position: relative;}
.locationList li > div .timing span:last-child a{color: #9e0000;}
.locationList li > div .timing span:last-child img{position: absolute; top: -63px; left: 0;}
.locationList li > div .timing span:last-child iframe{position: absolute; top: -63px; left: 0;}
.locationList li > div .timing span.without_map{float: left; width: 75%; padding: 19px 15px; text-align: left; font-size: 13px; color: #7c7c7c;}

.gm-style .default-card {display: none;}


.locateus-page-wraper .tabs { padding: 0px 40px 0; z-index: 9; margin: 0px; position: fixed;  background-image: url("../images/locate_bg.jpg"); background-repeat: repeat-y; background-position: center; float: left; width: 1115px; }
.locateus-page-wraper .tab {float: left; background-color: #f1f1f1; width: 20%;}
/* Style the buttons inside the tab */
.locateus-page-wraper .tab button {display: block; background-color: #fff; color: black; padding: 8px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer;   transition: 0.3s; font-size: 17px; border: 1px solid #d3d3d3;}
/* Create an active/current "tab button" class */
.locateus-page-wraper .tab button.active { background-color: #a14243; border: 1px solid #a14243; color: #ffffff;}
/* Style the tab content */
.locateus-page-wraper .tabcontent {float: left; padding: 0px 0px 0px 0px; margin: 0px 0 0; padding: 0px; width: 100%;border-left: none;}



.tabs {margin-bottom: 20px;font-size: 0px;}
.tabs a.activeTab span {border-top: 4px solid #a24343; border-bottom: 0px solid #a24343; color: #a24343; background-color: #fff; position: relative;}
/*.tabs a.activeTab span:after {content: ""; background: url(../images/tab-active-arrow-red.png) no-repeat; position: absolute; width: 21px; height: 11px; bottom: -12px; display: block; left: 50%;}
*/.tabs a {padding: 0px 2px;display: inline-block; width: 33.33%; text-align: center;}
.tabs a span{ padding: 15px 0; border-bottom: 2px solid #d3d3d3; color: #727272; font-size: 18px; line-height: 16px; font-weight: 600; width: 100%; float: left; background: #f0f0f0;}

.map-list-view{display: none;}

.map-view-block { background: #fff;/* position: fixed;*/float: left;   width: 100%;   height: 100%;   z-index: 1; top: 100px;}
.map-block-wrp { width: 100%; display: flex; display: -webkit-flex; justify-content: space-around; flex-wrap: wrap;}
.map-block-wrp .block-item {height: 460px; width: 100%; position: relative; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
.map-block-wrp .block-item .map-item {height: 100%;}
.location_quick_view{display: block; z-index: 10; position: fixed; right: 0px; top: calc(50% - 16px);}
.location_quick_view i{padding: 0px; width: 67px; position: absolute; right: 0; top: 0; display: inline-block; font-size: 0; background: #9e0000 url("../images/zoom_ic_dsk.png") no-repeat center; height: 53px; border-radius: 20px 0px 0 20px; cursor: pointer;}
.location_quick_view i.active{background: #fff url("../images/zoom_ic_dsk_active.png") no-repeat center;}
.quick_location_box{width: 334px; background-color: #9e0000; border-radius: 20px; padding: 10px; text-align: center; display: none;}
.quick_location_box h3{color: #fff; font-size: 14px; font-weight:600;}
.quick_location_box ul{display: inline-block; width: 100%; font-size: 0; margin: 22px 0 0;}
.quick_location_box ul li{width:33.33%; padding: 3px 3px; display: inline-block;}
.quick_location_box ul li a{width:100%; display: inline-block; font-weight: 600; background-color: #ffffff; line-height: 28px; color: #9e0000; border-radius: 8px; font-size: 12px;}


.loadmore_sec {padding-top: 30px; text-align: center; width: 100%;	display: inline-block}
.loadmore_sec a {color: #858585; font-size: 18px; display: inline-block; padding: 10px 30px; transition: all 0.25s ease-out; -webkit-font-smoothing: antialiased;}


/*feedback page css start*/

.feedback_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #fff; position: relative;}
.feedback_info .wrapper{margin: 30px auto; max-width: 1084px; width: 90%; position: relative; z-index: 2}
.feedback_info .wrapper .row{margin: 0px !important;}
.feedback_info .box{float: left; width: 100%; background-color: #ffffff; border-radius: 15px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20); padding:0px; margin: 35px 0; overflow: hidden;}
.feedback_info .box h2{color: #9e0000; font-size: 27px; padding: 40px 0px 20px; font-weight: 600; position:relative; text-align: center; background: url("../images/heading_brd.png") no-repeat center bottom; margin: 0 0 30px;}

.feedback_container{display: flex; flex-wrap: wrap; flex-direction: row-reverse; overflow: hidden; margin:20px 20px 40px; border-radius: 10px; border: 1px solid #f5f5f5;}
.feedback_container .row_con{flex: 0 0 auto; width: 50%;}
.feedback_container .row_con.bg{ background-color: #f5f5f5;}

.feedback_details{padding: 30px;}
.feedback_details h3{ background-color: #d4d4d4; border-radius: 20px; text-shadow: 2px 2px 2px rgba(0,0,0,0.20); padding: 15px 0; width: 100%; text-align: center; font-size: 19px; color: #575757; font-weight: 600;}
.feedback_details h3 a{color: #b18535;}
.feedback_details i{display: inline-block; width: 100%; text-align: center;}
.feedback_details h4{display: none; width: 100%; text-align: center; color: #9e0000; padding: 10px 0 15px; }
.feedback_details ul{ padding: 0 0 0 50px;}
.feedback_details ul li{ color: #727272; font-weight: 500; padding: 0 0 0 55px; margin: 0 0 34px;}
.feedback_details ul li a{color: #b18535;}
.feedback_details ul li strong{ color: #b18535; font-weight: 600; white-space: nowrap}
.feedback_details ul li.add{background: url("../images/feedback_add_ic.png") no-repeat left center;}
.feedback_details ul li.mail{background: url("../images/feedback_mail.png") no-repeat left center;}
.feedback_details ul li.call{background: url("../images/feedback_call.png") no-repeat left center;}
.feedback_container .row_con.feed_frm{padding: 35px 35px;}
.feedback_container .row_con.feed_frm .form-control{padding: 10px 5px; height: 50px; border: 0px solid ; box-shadow: none; border-radius: 0px; border-bottom: 1px solid #d4d4d4; width: 100%; font-size: 14px; color: #727272; font-weight: 600;}
.feedback_container .row_con.feed_frm .form-control.textarea{height: 60px;}
.feedback_container .row_con.feed_frm .form-control.nobrd{border-bottom:0px solid #d4d4d4; background-color: transparent}
.feedback_container .row_con.feed_frm .brd{border-bottom:1px solid #d4d4d4;}
.feedback_container .row_con.feed_frm .form-control::placeholder {color:#727272;}
.feedback_container .row_con.feed_frm  .help_block {color: #9e0000; font-weight: 600; font-size: 12px;}
.feedback_container .row_con.feed_frm legend{color: #9e0000; text-align: center; border-bottom: 0px solid; font-size: 20px; font-weight: 600;}
.feedback_container .row_con.feed_frm .form-group {margin-bottom: 25px; }
.feedback_container .row_con.feed_frm .form-group .submit{background-color: #9e0000; border-radius: 10px; color: #fff; margin: 30px 0 0; font-size: 15px; font-weight: 600; padding: 9px 50px; text-transform: uppercase;}
.feedback_container .row_con.feed_frm .alert-success{color: #b18535; background-color: #fff; border: 1px solid #b18535;}
.feedback_container .row_con.feed_frm .mand{color: #727272; font-size: 12px; text-align: right;}
.feedback_container .row_con.feed_frm .fileUpload{width: 40px;}

/*activity page css*/
.activity_info{float: left; width: 100%; position: relative; margin: 103px 0 0; background-color: #f5f5f5; position: relative;}
.activity_info .wrapper{margin: 30px auto; max-width: 1084px; width: 90%; position: relative;}
.activity_info .wrapper .row{margin: 0px !important;}
.activity_info .box{float: left; width: 100%; background-color: #ffffff; border-radius: 15px; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.20); padding:42px 60px; margin: 35px 0; overflow: hidden;}
.activity_info .box h2{color: #9e0000; font-size: 27px; padding: 0 0 20px; font-weight: 600; position:relative; float: left; width: 100%; text-align: center; background: url("../images/heading_brd.png") no-repeat center bottom; margin: 0 0 30px;}
.activity_info .box h3{color: #9e0000; font-size: 18px; padding: 20px 0 0px; font-weight: 600; position:relative; display: inline-block; width: 100%; text-align: left}
.activity_info .box p{font-weight: 500; color: #717171; font-size: 15px; line-height: 21px; padding: 20px 0 0;}
.activity_info .box p a{color: #9e0000;}


.activity_log_wrap{ padding: 0 15%;}
.activity_log_wrap ul{float: left; width: 100%;}
.activity_log_wrap ul li{float: left; width: 100%; margin: 10px 0;}
.activity_log_wrap h3{ font-size: 16px !important; padding: 0 0 10px !important;}
.log_inmp{float: left; width: 80%;}
.log_inmp i{float: left; width:51px; height: 51px; background-color: #fbb91f; border-radius: 6px; position: relative;}
.log_inmp i img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.log_inmp article{width: calc(100% - 81px); float: left; line-height: normal; margin: 0 0 0 30px}
.log_inmp article p{line-height: normal; margin: 0px !important; padding: 0px !important; color: #727272 !important;  font-size: 14px !important;}
.log_inmp article p strong{color: #9e0000;}
.log_inmp_thumb{float: left; width: 20%;}
.log_inmp_thumb aside{width: 75px; height: 75px; overflow: hidden; border-radius: 50%; float: right;}
.activity_log_frm{max-width: 400px; margin: 0 auto 30px;; width: 95%; text-align: center;}
.activity_log_frm > div{display: inline-block; vertical-align: middle;}
.activity_log_frm .selectbox{width: 75px; margin: 0 25px 0 0 !important}
.activity_log_frm .selectinfo{  font-size: 18px; font-weight: 700; color: #9b9b9b; padding:0px 0 0; }
.activity_log_frm .custom-select{background-image: url("../images/custom_select.png") !important; ; background-size: auto !important; border: 0px solid !important; font-size: 18px; font-weight: 700;}

.setting_wrap{ padding: 0 15%;}
.setting_wrap h3{color: #a11313; margin: 0px !important; padding: 0px !important; }
.setting_check{float: right;}
.setting_check_sin{float: right; padding-right: 15px}
.setting_wrap_inner{padding: 15px; background-color: #f5f5f5; color: #727272; font-size: 16px; font-weight: 500; margin: 20px 0 40px;}
.setting_wrap_inner .row{padding: 6px 0;}


/*faq page start*/
.faqs-page-wraper{padding: 40px 0; float: left; width: 100%;}

.faqs-page-wraper .card{width:  100%; height: auto; text-align: left;}

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}

.faqs-page-wraper .accordian {
    background: url(../images/vSep.gif) repeat-y 20px 0;
    margin: 0 0 50px 0;
    position: relative;
    z-index: 1;
}

.faqs-page-wraper .accordian>li {
    margin-left: 20px;
    position: relative;
    list-style-type: none;
}

.faqs-page-wraper .accordian>li>h3 {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #d8d8d8;
}

.faqs-page-wraper .accordian>li>h3 span {
    float: left;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/plus-minus.png) no-repeat 0 0;
    margin: 0 0 0 -54px;
}

.faqs-page-wraper .accordian>li>h3 strong {
    display: table-cell;
    height: 40px;
    width: auto;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

.faqs-page-wraper .accordianCont {
    padding: 0 40px 5px 0;
    font-size: 14px;
}
.faqs-page-wraper .accordian>li:after {
    content: '';
    display: block;
    clear: both;
}

.faqs-page-wraper .accordianCont h4 {
    color: #a30404;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
}
.faqs-page-wraper .accordianCont h4 span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border-radius: 100%;
    background: #26647d;
    margin-right: 9px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}
.faqs-page-wraper .accordianCont h4 span {
    background: #a24343;
}
.faqs-page-wraper .accordianCont .subol {
    margin-left: 40px;
}
.faqs-page-wraper .accordianCont .subol .bulletpoint {
    width: 50px;
}
.faqs-page-wraper .accordianCont .subol span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    border-radius: 100%;
    background: #3c9cc3;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}
.faqs-page-wraper .accordianCont p {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
}
.faqs-page-wraper a {
    color: #a11;
    text-decoration: none;
}

.faqs-page-wraper .accordianCont .subol span {
    background: #d65c5c;
}

.faqs-page-wraper .accordianCont .subol {
    margin: 20px 0;
}


.faqs-page-wraper .trustscore {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    color: #000;
    margin-bottom: 10px;
    background: #f8f8f8;
    width: 100%;
    margin: 0 auto 20px 0;
}

.m_top30 {
    margin-top: 30px;
}

.faqs-page-wraper .trustscore h3 {font-size: 18px; color: #a30404;}

.settings_changepassword{max-width: 463px; width: 100%; margin: 0 auto; background-color: #f5f5f5; padding: 48px 60px; border-radius: 20px;}
.settings_changepassword .input-group{border-bottom: 2px solid #8b8b8b; padding: 0 10px; }
.settings_changepassword .form-control{background-color: transparent; border: 0px solid; outline: none !important; }
.settings_changepassword .form-control:focus{ outline: none !important;border: 0px solid !important; box-shadow: none;}
.settings_changepassword .input-group-addon i{color: #939393; margin-top: 10px;}
.prset{background-color: #9e0000 !important; margin: 25px 0 0; color: #fff; padding: 8px 15px;}



@media screen and (max-width:1080px){
.locateus-page-wraper .tabs {width: 922px; padding: 0px 20px 0;}
.locate_info .box h2 {width: 922px;   background-image: url(../images/locate_bg.jpg); background-repeat: repeat; -webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;-moz-border-radius-topright: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px; background-position: top; margin: 30px 0px 0; height: 100px; z-index: 9;}
	.locate_info .box h2:after{position: absolute; content: ""; top: -31px; left: 0px; width: 100%; height: 31px; background-color: #f5f5f5;}
.locate_info .box h2 span {font-size: 27px;padding: 25px 0 20px;}
.locateus-page-wraper {padding: 115px 0 0;}
	.tabCont { padding: 70px 20px 64px;-webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;margin: 0 0 30px;}
	.tabCont:after{display: none;}
	
	
}


@media screen and (max-width:980px){
.about_info .box .left{width: 100%;}
.about_info .box .left img{width: 100%;}
.about_info .box .left .dsk_thumb{display: none}
.about_info .box .left .mob_thumb{display: block}	
.about_info .box .right{width: 100%;}
	.storis_block .top_block { height: auto;}
	.storis_block { margin: 100px 0 25px;}
	.storis_block .top_block .middle { margin: -100px auto 0; position: absolute; left: 0; right: 0;}
	.storis_block .top_block .left, .storis_block .top_block .right { width: 50%; padding: 182px 0 40px;}
	.storis_block .bottom_block {padding: 30px 50px 30px;}
	.map-view-block{display: block;}
	.desktop_map{display: none}
	.map-list-view{display: block;}
	.locate_info .wrapper {margin: 0px auto; width: 96%;}
	.locate_info .box {    margin: 0px 0; overflow: hidden;}
	.locate_info .col-lg-12, .locate_info .col-md-12, .locate_info .col-sm-12, .locate_info .col-xs-12{padding-left: 0px; padding-right: 0;}
	.locateus-page-wraper .tabs {margin-top:0px;}
	.tabs a span {font-size: 12px;}
	.locate_info .box h2 {font-size: 18px;}
	.map-list-view {position: fixed; width: 100%; bottom:0px; background: #fff; height: 56px; line-height: 56px; z-index: 999; right: 0px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);}
	.map-list-view ul {margin: 0; padding: 0 20px; text-align: center; display: flex; }
	.map-list-view ul li {flex: 0 0 auto; width: 50%; position: relative;}
	.map-list-view ul li:last-child {margin-right: 0;}
	.map-list-view li.active a {color: #9e0000;}
	.map-list-view li.active:after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 4px; background-color: #9e0000;}
	.map-list-view ul li a {color: #727272b0; text-transform: capitalize}
	.map-list-view ul li a i {display: inline-block; font-size: 0px; margin: 0 4px 0 0;}
	.map-list-view ul li a.map-view-link i {background: url("../images/map_point.png") no-repeat 0 10px; width: 18px; height: 44px;}
	.map-list-view li.active a.map-view-link i {background: url("../images/map_point.png") no-repeat -18px 10px;}
	
	.map-list-view ul li a.list-view-link i {background: url("../images/list_view.png") no-repeat 0 13px; width: 24px; height: 44px;}
	.map-list-view li.active a.list-view-link i {background: url("../images/list_view.png") no-repeat -24px 13px;}
	.location-wrap-content{display: none;}
	.location-wrap-content.show{display: block;}
	.tabs {margin-bottom: 0px;}
	.location_quick_view{display: block; z-index: 2; position: fixed; right: 0px; top: calc(50% - 16px);}
	
	.quick_location_box{width: 334px; background-color: #9e0000; border-radius: 20px; padding: 10px; text-align: center; display: none;}
	.quick_location_box h3{color: #fff; font-size: 14px; font-weight:600;}
	.quick_location_box ul{display: inline-block; width: 100%; font-size: 0; margin: 10px 0 0;}
	.quick_location_box ul li{width:33.33%; padding: 3px 3px; display: inline-block;}
	.quick_location_box ul li a{width:100%; display: inline-block; font-weight: 600; background-color: #ffffff; line-height: 28px; color: #9e0000; border-radius: 8px; font-size: 12px;}
	
	
	
	.locateus-page-wraper .tab { width: 100%;}
	.locateus-page-wraper .tabcontent {padding:20px 0; width: 100%; border-left: none; background-color: #fff;}
	.locationList li { width: 50%; padding: 0px 3px 5px;}
	.locationList li > div .timing {height: 60px;}
	.locationList li > div .timing figure{height: 100%;display: flex;justify-content: center;align-items: center; font-size: 13px;}
	.locateus-page-wraper .tabs {width: 738px;}
	.locate_info .box h2 {width: 738px;}
		.feedback_details h4{display: block}
	.feedback_info .wrapper {margin: 0px auto;}
	.feedback_container{flex-shrink: 0;flex-direction: row; overflow: hidden; margin:20px 20px 40px; border-radius: 0px; border: 0px solid #f5f5f5;}
.feedback_container .row_con{width: 100%;}
	.feedback_container .row_con.feed_frm {padding: 0px;}
	.feedback_info .box h2{font-size: 18px; background-size: 140px;}
	.feedback_container .row_con.feed_frm legend{font-size: 16px;}
	.feedback_container .row_con.feed_frm .form-group .submit{font-size: 12px;}
	.feedback_details { padding: 20px 10px;}
	.feedback_details h3{font-size: 14px; padding: 10px 0;}
	.feedback_details i, .feedback_details ul li.add{display: none}
	.feedback_details ul li { margin: 0 0 16px; padding: 0 0 0 45px; font-size: 13px;}
	.activity_log_wrap {padding: 0 0%;}
	.log_inmp {width:100%;}
	.log_inmp_thumb{display: none;}
	.log_inmp article p {font-size: 13px !important;}
	.activity_info {margin: 60px 0 0;}
	.activity_info .box {padding: 42px 15px; margin: 0px 0 60px;}
	.setting_wrap { padding: 0 0;}
	.setting_wrap_inner {font-size: 14px;}
	
	
}

@media screen and (max-width:500px){
	.menu-overlay {position: absolute;top: 0;left: 0;z-index:5;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8) !important;}
	.non_logeader {height: 90px;}
	.non_logeader .top_panel .logo {width: 141px; height: 77px;}
	.non_logeader .top_panel .logo span img { width: 97px;}
	.about_info .box .right .btn_link {width: 100%;}
	.about_info .box { padding: 0px; margin: 0px 0;}
	.about_info .box .right { padding: 20px 15px;}
	.nonlog_footer .ftlink a {font-size: 10px;}
	.nonlog_footer .inner_social li{width: 100%; font-size: 10px;}
	.nonlog_footer .appatore li{width: 100%; padding: 0 0 15px; font-size: 10px;}
	.mob_menu{position: absolute; background: url("../images/hamberburg_menu.png") no-repeat; width: 22px; height: 17px; top: 30px; right: 30px;}
	.mob_toggle{position: fixed;top: 0; padding:0 30px; right:-250px; background-color: #9e0000; width: 250px; height: 100%; transition: .3s; z-index: 99}	
	.mob_toggle.active{right: 0;}
	.non_logeader #lang-menu { width: 100%; margin: 15px 0 0 0px;}
	.non_logeader .contact_link { float: left;  margin: 15px 0 0px;}
	.contact_link li {float: left; margin: 0 0 20px 0px;width: 100%;}
	.inner_logsec {float: left; margin: 0px 0 0; width: 100%;}
	.inner_logsec li {float: left; padding: 0 0px; margin: 0 0 20px 0px; width: 100%;}	
	.non_logeader #lang-menu ul { background-color: #b7000e;}
	.non_logeader.active{position: relative; z-index: auto}
	.nonlog_footer{padding: 30px 0 20px;}
	.nonlog_footer .appatore li:nth-child(2), .nonlog_footer .appatore li:nth-child(3){display: inline-block; width: auto; margin: 0 5px;	}
	.terms_info .box{ padding: 20px 15px; margin: 0px 0;}
	.succes_info .wrapper .stories_info .info_con {background: url(../images/stories_infobg.png) no-repeat; width: 291px; height: 170px; background-size: 100%;}
	.succes_info .wrapper .stories_info .info_con span {font-size: 21px;padding: 40px 0 0;}
	.storis_block .top_block .right span, .storis_block .top_block .left span {font-size: 18px;}
	.storis_block .top_block .left, .storis_block .top_block .right {font-size: 13px;}
	.succes_info {margin: 90px 0 0;}
	.nonlog_footer.space_btm {padding: 30px 0 80px;}	
	.locationList li {width: 100%; margin-bottom: 15px;}
	.locateus-page-wraper .tabs {width: 397px;}
	.locate_info .box h2 {width: 398px;}
	.locate_info {margin: 90px 0 0;}
	.locationList { margin:0px 0 0;}
	.locateus-page-wraper .tabcontent {padding:0px 0;}
	.tabCont { padding: 70px 20px 24px;}
	.location_quick_view i {width: 55px;background: #9e0000 url(../images/zoom_ic.png) no-repeat center; height: 33px;}
	.location_quick_view i.active {background: #fff url(../images/zoom_ic_active.png) no-repeat center;}
	.locate_info .box h2 span {font-size: 18px; background-size: 140px;}
	
	.settings_changepassword { padding: 48px 20px;}

	


}

@media screen and (max-width:400px){
	.storis_block .top_block .left {
    width: 100%;
    padding: 182px 0 20px;
}
.storis_block .top_block .right {
    width: 100%;
    padding:0px 0 40px;
}
	
	
	
}
