@charset "utf-8";
/* === Default css === */
h3 .fa-phone{color: #cc0b0b; transform: rotate(88deg);}
body { font-family: Open Sans, sans-serif; background: #fff; overflow-x: hidden; }
* { text-decoration: none; }
.selector-for-some-widget { box-sizing: content-box; }
a, a:hover { color: #000; text-decoration: none; }
a:focus, a:hover { text-decoration: none; outline: none; }
ul li, ol li { list-style: none; }
ol, ul { padding: 0; margin: 0; }
figure { margin: 0; }
input {  font-family: Open Sans, sans-serif; }
p{ font-size: 14px;color: #908d8d; }
.form-control { border-radius: 0; color: #959292; }
.container.home{ max-width: 1030px; }
/* == slider start ==*/
.whatsapp-chat { position: fixed; -webkit-animation: box-animation 1s infinite; animation: box-animation 1s infinite; bottom: 20px; right: 30px; z-index: 99; font-size: 18px; border: 0; outline: 0; background-color: #fff; color: green; cursor: pointer; font-size: 30px; display: flex; padding: 11px; border-radius: 100%; height: 70px; width: 70px; box-shadow: 0px 1px 20px #757575; z-index: 999; transition: all ease-in-out 1s; }
.home-footer{z-index:999;}
.slider-home{  height: 100%; }
.slider-home .carousel-item {height: 100vh;min-height: 300px;background: no-repeat center center scroll;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
/* end */
/* == top part start== */ 
.home-data .home-inner h3 a { color: #cc0b0b; font-weight: 900;}
.home-data .home-inner h3 { color: #cc0b0b; }
.home-data{ position: absolute; padding: 40px 0px; top: 0; left: 0; right: 0; color: #fff; z-index: 9; }
.home-data .home-inner{ padding: 40px 0px }
.home-data .home-inner h4{ font-size: 60px;text-shadow: 0 3px 4px #474747; }
.home-data .home-inner h5{text-shadow: 0 3px 4px #474747; }
.home-data .home-inner h4 span{ display: block; }
.home-data .home-page-list ul {display: flex;}
.home-data .home-page-list ul li{border-left: 1px solid #e6dcd9;border-top: 1px solid #e6dcd9;border-bottom: 1px solid #e6dcd9;}
.home-data .home-page-list ul li:first-child{ border-left: none; }
.home-data .home-page-list ul a{ color: #fff; display: flex; padding: 20px;text-shadow: 0 3px 4px #474747; font-size: 18px;}
.home-data .home-page-list a.enter_btn {background: rgba(0, 0, 0, 0.65);color: #fff;font-size: 17px;text-transform: uppercase;padding: 3px 0;display: block;margin: 40px 0px;width: 99px;border-radius: 40px;text-align: center;}
/* end */
/* == home page footer == */
.home-footer { position: fixed;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.5);padding: 20px 0; }
.footer-menu ul { display: flex; }
.footer-menu ul li  { padding: 0 0 0 14px; margin: 0 0 0 14px; border-left: 1px solid #fff; line-height: 10px; font-size: 12px;}
.footer-menu ul li:first-child{ margin: 0; padding: 0; border: none; }
.footer-menu ul li a{ color: #fff; }
.copright{ color: #fff;  font-size: 10px; margin: 8px 0px;}
.footer-menu ul li:last-child:hover ul{transition: all ease 1s; opacity: 1; bottom: 20px; }
.footer-menu ul li:last-child{ position: relative; }
.footer-menu ul li:last-child ul a{ color: #000; }
.footer-menu ul ul {display: block; opacity: 0; position: absolute; bottom: 0px; left: 0; right: 0; background: #fff; width: 180px;transition: all ease 1s;}
.footer-menu ul li ul li {border-top: 1px solid #d6d6d6;padding: 10px !important;margin: 5px !important; }
/* == end ==*/
/* ==  mobile menu css ==*/
#menu-wrapper { overflow: hidden; max-width: 100%; cursor: pointer; }
#menu-wrapper #hamburger-menu { position: relative; width: 25px; height: 20px; margin: 15px; }
#menu-wrapper #hamburger-menu span { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; left: 0; display: block; width: 100%; height: 2px; border-radius: 10px; color: black; background-color: #000; position: absolute; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; }
#menu-wrapper #hamburger-menu span:nth-child(1) { top: 0; }
#menu-wrapper #hamburger-menu span:nth-child(2) { top: 9px; }
#menu-wrapper #hamburger-menu span:nth-child(3) { top: 18px; }
#menu-wrapper #hamburger-menu.open span:nth-child(1) { top: 9px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
#menu-wrapper #hamburger-menu.open span:nth-child(2) { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; left: -60px; }
#menu-wrapper #hamburger-menu.open span:nth-child(3) { top: 9px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
#menu-container .menu-list .menu-submenu { padding-top: 20px; padding-bottom: 20px; }
#menu-container .menu-list { padding-left: 0; display: block; height: 421px; position: absolute; width: 100%; max-width: 450px; background: white; box-shadow: rgba(100,100,100,0.2) 6px 2px 10px; z-index: 999; overflow-y: auto; overflow-x: hidden; left: -200%; }
#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login { font-size: 16px; padding: 20px; text-transform: uppercase; border-top: 1px solid #dbdcd2; }
#menu-container .menu-list li:first-of-type { border-top: 0; }
.accordion-toggle, .accordion-content { cursor: pointer; font-size: 16px; position: relative; letter-spacing: 1px; }

.accordion-toggle a:before, .accordion-toggle a:after { content: ''; display: block; position: absolute; top: 50%; right: 30px; width: 15px; height: 2px; margin-top: -1px; background-color: #5a5858; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.3s; transition: all 0.3s ease-out; }
.accordion-toggle a:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 1; z-index: 2; }
.accordion-toggle.active-tab { background: yellowgreen; transition: all 0.3s ease; }
.accordion-toggle a.active:before { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);background: #fff !important;}
.accordion-toggle a.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);background: #fff !important;opacity: 0;}
/* == end == */
/* == fixed from == */
.fixed-from{ position: fixed; top: 0; right: 0; background: rgba(0,0,0,0.8); padding: 20px;    z-index: 99; }
.fixed-from input,.fixed-from select{ font-weight: normal; font-size: 14px; background: transparent; border: 1px solid #fff; padding: 5px;color: #fff; width: 100%; width: 260px; }
.form-group option{background-color:#666666;}
.footer-menu p{
    background: #dedede3d;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    color: #fff;
    margin-top: 5px;
}
.close-div {
    width: 30px;
    height: 30px;
    background: #f5870b;
    color: #000;
    text-align: center;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fixed-from input::placeholder {color: #fff;opacity: 1; /* Firefox */}
.fixed-from input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #fff;}
.fixed-from input::-ms-input-placeholder { /* Microsoft Edge */color: #fff;}
.contact-opener { /*opener button*/ position: absolute; left: -44px; top: 100px; padding: 9px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43); cursor: pointer; border-radius: 5px 5px 0px 0px; }
 .fixed-from input[type="submit"] {  background: #f5870b; color: #000;border:none; width: 100px; text-align: center; text-transform: capitalize; font-weight: bold;}
/* ==  end ==*/
.container-inner { width: 920px; padding-left:35px; position: relative; }
.right-section{ width: 100%; }
header{top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.5); padding: 14px; font-size: 12px;    position: absolute;padding-left: 223px;}
.header-menu ul { display: flex; flex-wrap: wrap;}
.header-menu ul li  {     padding: 0px 10px;    margin: 6px 0; border-left: 1px solid #fff; line-height: 10px; position: relative;}
.header-menu ul li ul li { border-top: 1px solid #d6d6d6; padding: 10px !important; margin: 5px !important; }
.header-menu ul li:first-child{ border: none; }
.header-menu ul li:hover ul{ opacity: 1; }
.header-menu ul li ul {display: block; opacity: 0; position: absolute; top: 20px; left: 0; right: 0; background: #fff; width: 180px; transition: all ease 1s;}
.header-menu ul li:last-child ul a {color: #000;}
.header-menu ul li a{ color: #fff; }
@keyframes swing {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(0deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(5deg);
  }
  70% {
    transform: rotate(0deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sonar {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.header-menu-logo {background: #fff; padding: 7px 0px; } 
/*----------------page-wrapper----------------*/
.title-re { font-size: 29px; text-align: center;     padding: 30px 0; } 
.down-arrow-l{ font-size: 20px; }
ul.menu-sidebar li { border-top: 1px solid #c56e0c;padding: 2px 0; margin: 0 20px; }
ul.menu-sidebar li:first-child {border:none;}
.sidebar-wrapper .sidebar-menu  ul li.header-menu-logo a{ padding: 0; }
.page-wrapper { height: 100vh; }
.page-wrapper .theme { width: 40px; height: 40px; display: inline-block; border-radius: 4px; margin: 2px; } 

/*----------------toggeled sidebar----------------*/
.page-wrapper.toggled .sidebar-wrapper { left: 0px; }


/*----------------show sidebar button----------------*/
#show-sidebar { position: fixed; left: 0; top: 10px; border-radius: 0 4px 4px 0px; width: 35px; transition-delay: 0.3s; }
.page-wrapper.toggled #show-sidebar { left: -40px; }
/*----------------sidebar-wrapper----------------*/
.sidebar-wrapper { width: 250px; height: 100%; max-height: 100%; position: fixed; top: 0; left: -300px; z-index: 999; }
.sidebar-wrapper ul { list-style-type: none; padding: 0; margin: 0; }
.sidebar-wrapper a { text-decoration: none; }
/*----------------sidebar-content----------------*/
.sidebar-content { max-height: calc(100% - 30px); height: calc(100% - 30px); overflow-y: auto; position: relative; }
.sidebar-content.desktop { overflow-y: hidden; }
/*--------------------sidebar-brand----------------------*/
.sidebar-wrapper .sidebar-brand { padding: 10px 20px; display: flex; align-items: center; }
.sidebar-wrapper .sidebar-brand > a {text-transform: uppercase; font-weight: bold; flex-grow: 1; }
.sidebar-wrapper .sidebar-brand #close-sidebar { cursor: pointer; font-size: 20px; }
/*--------------------sidebar-header----------------------*/
.sidebar-wrapper .sidebar-header { padding: 20px; overflow: hidden; }
.sidebar-wrapper .sidebar-header .user-pic img { object-fit: cover; height: 100%; width: 100%; }
/*----------------------sidebar-menu-------------------------*/
.sidebar-wrapper .sidebar-menu { padding-bottom: 10px; }
.sidebar-wrapper .sidebar-menu .header-menu span { font-weight: bold; font-size: 14px; padding: 10px 20px; display: inline-block; } .sidebar-wrapper .sidebar-menu ul li a { display: inline-block; width: 100%; text-decoration: none; position: relative; font-size: 14px; font-weight: bold; }
.sidebar-wrapper .sidebar-menu ul li a i { margin-right: 10px; font-size: 12px; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 4px; }
.sidebar-wrapper .sidebar-menu ul li a:hover > i::before { display: inline-block; animation: swing ease-in-out 0.5s 1 alternate; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown > a:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; font-style: normal; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; background: 0 0; position: absolute; right: 15px; top: 0px; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu ul { padding: 5px 0; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li {  font-size: 13px;margin: 0; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before { content: "\f111"; font-family: "Font Awesome 5 Free"; font-weight: 400; font-style: normal; display: inline-block; text-align: center; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right: 10px; font-size: 8px; }
.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a span.badge { float: right; margin-top: 8px; margin-left: 5px; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .label { float: right; margin-top: 0px; }
.sidebar-wrapper .sidebar-menu .sidebar-submenu { display: none; }
.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a:after { transform: rotate(90deg); right: 17px; }
/*--------------------------side-footer------------------------------*/
/*::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #636269;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #636269;
}
::-webkit-scrollbar-thumb:active {
  background: #636269;
}
::-webkit-scrollbar-track {
  background: #333238;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: #333238;
}
::-webkit-scrollbar-track:active {
  background: #333238;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
*/

.cool-theme .sidebar-wrapper {
  background: #f5870b;
}

.cool-theme .sidebar-wrapper .sidebar-header,
.cool-theme .sidebar-wrapper .sidebar-search,
.cool-theme .sidebar-wrapper .sidebar-menu {
  border-top: 1px solid #504e57;
}

.cool-theme .sidebar-wrapper .sidebar-search input.search-menu,
.cool-theme .sidebar-wrapper .sidebar-search .input-group-text {
  border-color: #504e57;
  box-shadow: none;
}

.cool-theme .sidebar-wrapper .sidebar-header .user-info .user-role,
.cool-theme .sidebar-wrapper .sidebar-header .user-info .user-status,
.cool-theme .sidebar-wrapper .sidebar-search input.search-menu,
.cool-theme .sidebar-wrapper .sidebar-search .input-group-text,
.cool-theme .sidebar-wrapper .sidebar-brand > a,
.cool-theme .sidebar-wrapper .sidebar-menu ul li a,
.cool-theme .sidebar-footer > a {
  color: #000;
}

.cool-theme .sidebar-wrapper .sidebar-menu ul li:hover > a,
.cool-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active > a,
.cool-theme .sidebar-wrapper .sidebar-header .user-info,
.cool-theme .sidebar-wrapper .sidebar-brand > a:hover,
.cool-theme .sidebar-footer > a:hover i {
  color: #b3b8c1;
}

.page-wrapper.cool-theme.toggled #close-sidebar {
  color: #918f9e;
}

.page-wrapper.cool-theme.toggled #close-sidebar:hover {
  color: #b3b8c1;
}

.cool-theme .sidebar-wrapper ul li:hover a i,
.cool-theme
  .sidebar-wrapper
  .sidebar-dropdown
  .sidebar-submenu
  li
  a:hover:before,
.cool-theme .sidebar-wrapper .sidebar-search input.search-menu:focus + span,
.cool-theme .sidebar-wrapper .sidebar-menu .sidebar-dropdown.active a i {
  color: #ff7bdb;
}

/* footer social icons */
ul.social-network { padding: 0; text-align: center; position: absolute; bottom: 10px; left: 0; right: 0; margin: auto; }
ul.social-network li { display: inline; margin: 0 5px; }
/* footer social icons */
.social-network a.icoFacebook { background-color:#3B5998; }
.social-network a.icoLinkedin { background-color:#007bb7; }
.sidebar-wrapper .sidebar-menu .social-circle li a { display:inline-block; position:relative; margin:0 auto 0 auto; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align:center; width: 30px; height: 30px; font-size:12px; }
.social-circle li i { margin:0; line-height:50px; text-align: center; }
.social-circle i {color: #fff; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; }
/* == company logo == */
section.company-logo { border-top: 1px solid #cecece; padding:10px 20px;  }
/*== end ==*/
/* middle content */
.middlecontect { padding: 20px 0; }
.middlecontect p{ font-size: 14px;color: #908d8d; }
/* end */
/* == key box == */
.key-fact-wrap { background: #333; padding: 20px 0; color: #fff; margin: 32px 0 30px; }
.key-fact-wrap h2{ text-transform: uppercase; }
.key-fact-wrap ul{ display: flex; flex-wrap: wrap; }
.key-fact-wrap.corporate ul li{ max-width: 25%;     flex: 0 0 25%;}
.key-fact-listing li span.corp-key {font-size: 18px;text-transform: uppercase; display: inline;}
.key-fact-wrap ul li{ border-left: 1px solid #4d4d4d; border-top: 1px solid #4d4d4d; padding: 6px; max-width: 16.66%; }
.key-fact-wrap ul li:first-child{ border-left:none;  }
.key-fact-wrap ul li span{ color: #fff; display: block; font-size: 36px; font-weight: 400; }
ul.key-fact-listing li span + span { color: #e5e5e5; line-height: 12px; font-size: 12px; font-weight: 300; }
/* == end == */
.innerparttr { position: absolute; bottom: 30px; display: flex; width: 100%; left: 0; right:0; align-items: flex-end; justify-content: space-between; padding: 0px 0px 0 30px;}
.inner-page-tittle { color: #fff; font-size: 45px; margin: 0; padding: 0; text-transform: uppercase; line-height: 45px; text-shadow: 0 0 8px #656565; }
.writerrelocations { background: #f5870b; border-radius: 8px; width: 200px; text-align: center; color: #000; padding: 6px 0 6px 0; font-size: 12px; }
/* == breadcrumbs ==*/
.breadcrumbs{ padding: 20px 0px; text-transform: uppercase; }
.breadcrumbs h3 { font-size: 12px; font-weight: 500; letter-spacing: 1px; margin: 0; padding: 0; word-spacing: 2px; display: inline-flex; }
.breadcrumbs span a { color: #f5870b; margin: 0; padding: 0; }
.heading1 { color: #333; font-size: 26px; font-weight: 400; margin: 0; padding: 0 0 20px; }
/* == ==*/
/* == footer start ==*/
.footer{padding: 20px 0px;border-top: 1px solid #cecece;}
.footer .footer-menu ul li a{ color: #000; }
.footer .copright{ color: #000; }
/* ==  end ==*/

/*== media css ==*/
.table{ text-transform: uppercase; font-size: 14px; }
.table th{color: #f5870b;}
.table td{ border: none; }
.table-background {background: #f2f2f2;}
.media-table { display: inline-flex; float: right; position: relative; max-width: 50%; width: 50%; }
.ui-columns-search {border-right: 1px solid #c7c7c7;padding: 7px 10px;}
.outside { position: absolute; top: 13px; right: 130px; }
.ui-columns-search input { border-radius: 15px; background: #fbfbfb url(../images/search.png); background-repeat: no-repeat; background-position: 144px 7px; width: 180px; float: left; border: 1px solid #e8e8e8; padding: 6px 10px; color: #333; font-weight: 300; font-size: 14px; position: relative; }
/* == media end == */

input[type="text"],input[type="phone"], input[type="email"], input[type="password"], select, textarea, input[type="file"] { width: 100%; border: 1px solid #e8e8e8; /*background: #fbfbfb;*/ padding: 6px 10px; /*color: #333;*/ font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 14px; }
.career-form input,.career-form textarea{ margin-bottom: 20px; }
.enquiry-form-row .submit-btn { background: #f5870b; border: 0; cursor: pointer; display: block; font-size: 18px; padding: 10px 15px; text-transform: uppercase; width: 150px; }
.career-form { border-top: 1px solid #e5ad10; padding: 25px 0 40px; }
.container-inner i { font-weight: bold; color: #000; }
.safeg-kc-pg ul.list-img li, .safeg-atm-pg ul.list-img li, .safeg-atm-adv ul.list-img li, ul.list-img li { padding-left: 17px; font-size: 14px; color: #908d8d; background-position: 0 9px; padding-bottom: 5px; }
ul.listing.list-img{ padding-left: 30px; }
.list-img1 { background-image: url(../images/list-img1.png); background-repeat: no-repeat; }
.breadcrumbs.terms-and-con { margin: 50px 0 0; }

.sitemap .column1, .column2, .column3, .column4 { width: 200px; float: left; }
.site-map-heading { color: #f5870b; font-size: 14px; }
.boldness { font-weight: bold; }
.sitemap  h4 a { color: #333;text-transform: uppercase; font-size: 12px; }
.sitemap  h4  { color: #333;text-transform: uppercase; font-size: 12px; }
.align-top { padding-top: 3px; }
.sitemap ul li a { color: #333; font-size: 10px; } 
h2.info-sub-heading { font-size: 24px; text-transform: none; color: #333; padding-bottom: 10px; } 
.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; background: transparent; border-top: 1px solid #f5870b; padding: 6px 0; border-radius: 0; }
.card-header{ border-bottom: 0px; }
.card-body{ padding: 0; }
.card{ border: none; }
.accordion-content { padding: 0 10px 0 25px; } 
.btn-link {  width: 100%; display: block; text-align: left; } 
.card i{ float: right;    color: #f5870b; } 
.info-mng-list ul li { list-style: none; padding: 3px 0; font-size: 12px; } 
h3.accordion-heading { font-size: 18px; float: left; text-transform: uppercase;color: #f5870b; } 
.info-mng-list ul li span { font-weight: 300; font-size: 14px; color: #333; } 
.info-mng-list ul li span i { background: url(../images/sprite.png); background-position: -70px -4px; display: block; float: left; height: 17px; width: 19px; } 
.accordion-heading-wrapper.active i.right { background-position: -117px -7px;background: url(../images/sprite.png);float: right; margin: 8px 15px 0 0; } 
.accordion-heading-wrapper i { height: 15px; width: 15px; }
.info-mng-list ul.list-img li{padding-left: 17px;}
/* == get in touch ==*/
.get-in-touch{ background: url(../images/realty-get-in-touch.jpg); background-repeat: no-repeat; position: relative;height: 670px;}
.branch-l-content p { padding: 0 0 5px; color: #000; overflow: hidden; margin: 2px 0; text-align: left; }
.branch-l-heading { background: #040404; position: relative; border-radius: 10px 10px 0 0; padding: 10px 15px; color: #fff; }
.branch-l-content { background: #f5870b;  padding: 10px; border-radius: 0px 0 7px 7px; position: relative; }
.branch-l-heading h4 { font-size: 22px; font-weight: 100; }
.branch-l-content-wrap.default.corpoget { padding-bottom: 23px; position: absolute; width: 310px;  top: -10px; right: 110px; }
a.b-popup-close-btn { display: block; position: absolute; top: 10px; right: 10px; z-index: 99; }
.job-queries, .media-queries { font-weight: bold; font-size: 17px; }
.branch-l-content p i, .branch-l-content p span { font-size: 13px; margin-right: 10px; }
a.b-popup-close-btn i{ color: #f5870b; }
.branch-l-circle { width: 11px; height: 11px; border: 1px solid #000; background: #f5870b; position: absolute; top: 385px; right: 299px; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; cursor: pointer; }
.branch-l-content:after { content: ""; width: 0; height: 0; border-top: 40px solid #f5870b; border-right: 50px solid transparent; position: absolute; left: 0; }
.registration-details{ padding: 40px 0px; }
.registration-details h4 { font-size: 15px; font-weight: 600; margin-bottom: 6px; color: #f5870b; display: inline-flex; padding: 0px 5px; } 
.registration-details p { display: inline-flex; padding: 0px 5px; line-height: normal; margin: 0; }
/* == end == */
.get-intouch-bg { background: url(../images/contact-map.jpg) 0 0 no-repeat; height: 633px; }
.body-content { padding: 30px  0; overflow: hidden; }
.gry-line { background: url(../images/gray-dot.png) repeat-x 0px 20px; text-align: center; margin: 20px 0 20px 0; }
.regions { display: flex; flex-wrap: wrap; align-items: center;  }
.gry-line span { display: inline; background: #fff; padding: 0 30px 0 30px; }
.regions .address { max-width: 33.33%; flex: 0 0 33%; padding: 7px 0; border-right: 1px solid #f5870b; border-bottom: 1px solid #f5870b; }
.no-right-border { border-right: none !important; }
.regions .address dl dt { width: 30px; float: left; }
.add-info { background: url(../images/address.png) no-repeat 0px 0px; height: 31px; }
.regions .address dl info strong { font-size: 18px; }
.regions .address dl {  margin: 12px 0 12px 20px; }
.regions .address.last { border-bottom: none; }
.sub-nav { width: 100%; height: 49px; background: url(../images/sub-nav.png) repeat-x; }
ul.nav li:first-child { background: none; }
ul.nav li { float: left; background: url(../images/divider.png) no-repeat 0px 16px; padding: 11px 40px; list-style-type: none; text-transform: uppercase; font-size: 18px; font-weight: bold; }
ul.nav li a.active { color: #f5870b; }
ul.nav li a{ cursor: pointer; }
.form-group textarea{background:transparent; color:#ffff;}
/* == branches == */
.branches{ margin: 20px 0px; }
.branches .card i { float: none; } 
.adress-details ul li { display: flex;padding: 10px 0px; } 
.adress-details ul li .icon_add { margin: 0 10px; } 
.branches .card h5 button { color: #333; font-size: 18px; font-weight: 600;white-space: normal; } 
.branches .btn-link:hover { color: #f5870b; }
.branches  .card-header:first-child{    border-bottom: 1px solid #f5870b;}

/* == end == */
/*== service == */
.serviceBox{ text-align: center; position: relative; }
.serviceBox .service-icon{ width: 130px; height: 140px; line-height: 145px; background: linear-gradient(to bottom,transparent 49%,#e47019 50%); margin: 0 auto 15px; font-size: 45px; color: #fff; -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); position: relative; transition: all 0.3s ease 0s; }
.serviceBox:hover .service-icon{ font-size: 60px; }
.serviceBox .service-icon:before,
.serviceBox .service-icon:after{ content: ""; width: 93%; height: 93%; background: #fff; position: absolute; top: 50%; left: 50%; z-index: -1; -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); transform: translate(-50%, -50%); }
.serviceBox .service-icon:after{ width: 85%; height: 85%; background: #e47019; transition: all 0.3s ease 0s; }
.serviceBox:hover .service-icon:after{ box-shadow: 0 0 40px rgba(0,0,0,0.2) inset; }
.serviceBox .title{ font-size: 25px; color: #505050; text-transform: capitalize; margin: 0 0 10px 0; position: relative; transition: all 0.3s ease 0s; }
.serviceBox:hover .title{ color: #e47019; }
.serviceBox .title:before{ content: ""; width: 20px; height: 20px; border-radius: 50%; border: 2px solid #e47019; background: #e47019; box-shadow: 0 0 0 3px #fff inset; position: absolute; top: -50px; left: 50%; opacity: 0; transform: translateX(-50%); transition: all 0.3s ease 0s; }
.serviceBox:hover .title:before{ opacity: 1; top: -24px; }
.serviceBox .description{ font-size: 15px; color: #505050; line-height: 27px; margin: 0; }
.serviceBox .service-icon i { color: #fff; }
.serviceBox a.read_more { background: #e47019; color: #fff; padding: 7px; display: block; width: 110px; margin: 10px auto; border-radius: 3px; }
.serviceBox .service-icon svg{ fill: #fff;    height: 50px; }
.serviceBoxinners p{ color: #333 }
.serviceBoxinners ul li{ color: #333; list-style: disc; }

/* == end == */
/* Add some shadows to create a card effect */
.card-team { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);margin-bottom: 30px; }
.inner_data{ padding: 11px; }
.serviceBoxinners ul{ padding-left: 15px;}
.serviceBoxinners ul li{
   font-size: 14px;line-height: 25px;color: #333;
}
/* == gallery == */
.gallery img{ margin-bottom: 20px; }
/* == end == */
.conta_ld .tab-content,.conta_ld .tab-content>.active {margin-bottom: 10px;position: relative;z-index: 9;display: flex; width: 100%; flex-wrap: wrap; padding: 10px 0px;background: #eaeefd; } 
.pricing_container { background: #f6f6f6; box-shadow: 0 0 3px 1px rgba(0,0,0,0.1); padding: 15px; margin: 20px 0px; font-size: 20px; }
.conditions_explained{ margin: 14px 0px 0px;overflow: hidden; }
.image_tat img { max-width: 100%; width: 100%; }
.name_capacity_section {  margin: 20px 0px;  }
.vehicle_capacity { margin: 7px 0px; }
.label_type { font-weight: bold; }
.base_fare { color: #f5870b; font-weight: bold; }
.conditions_explained li {  font-size: 12px; margin: 10px 0px; color: #999292;  }
.conta_ld  .nav-tabs .nav-item {  padding: 0;text-align: center; position: relative;margin-bottom: 30px;}
.conta_ld .nav-tabs .nav-item.show .nav-link,.conta_ld .nav-tabs .nav-link.active {
 color: #f5870b;
    border: none;
}
.images-icon {
    margin-bottom: 9px;
}
.conta_ld  ul.nav li{ background: none }
.images-icon img {
    width: 80px;
}
.conta_ld .nav-tabs { border-bottom: 1px solid #dee2e6; width: 100%; /* display: flex; */ justify-content: space-around; }
.conta_ld  .nav-tabs .nav-item a.active:after{ content: '';   width: 24px; height: 24px; background: #eaeefd; z-index: 1; position: absolute; transform: rotate(45deg); bottom: -43px; left: 50%; transform: translateX(-50%) rotate(45deg); box-shadow: -1px -1px 4px 0px rgba(0,0,0,0.5); }
.social-icons li{display:inline;}
.social-icons{text-align:center;}
/* == toggle menu ==*/
/* Important styles */
#toggle { display: none; width: 28px; height: 30px; margin: 20px auto 0px; } 
#toggle span:after, #toggle span:before { content: ""; position: absolute; left: 0; top: -9px; }
#toggle span:after{ top: 9px; }
#toggle span { position: relative; display: block; }
#toggle span,
#toggle span:after,
#toggle span:before { width: 100%; height: 5px; background-color: #fff; transition: all 0.3s; backface-visibility: hidden; border-radius: 2px; }

/* on activation */
#toggle.on span { background-color: transparent; } #toggle.on span:before {transform: rotate(45deg) translate(5px, 5px);}
#toggle.on span:after { transform: rotate(-45deg) translate(7px, -8px); } #toggle.on + #menu { opacity: 1; visibility: visible; }

/* menu appearance*/
#menu { position: absolute; color: #999; width: 200px; padding: 10px; z-index: 999;margin: auto;  text-align: center; border-radius: 4px; background: white; box-shadow: 0 1px 8px rgba(0,0,0,0.05); /* just for this demo */ opacity: 0; visibility: hidden; transition: opacity .4s; }
#menu:after { position: absolute; top: -15px; left: 95px; content: ""; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 20px solid white; }