body {font-family: 'Roboto', sans-serif;}
ul,li {list-style: none;margin: 0;padding: 0;}
*::-webkit-scrollbar {width: 5px;cursor: pointer;}
*::-webkit-scrollbar:horizontal {height: 2px;cursor: pointer;}
*::-webkit-scrollbar-track {background: #D5D5D5;border-radius: 30px;}
*::-webkit-scrollbar-thumb { background: #EB6613;border-radius: 30px;}
*::-webkit-scrollbar-thumb:hover {background: #EB6613;}
input:focus,textarea:focus,select:focus,button:focus,a:focus {outline: none;box-shadow: none;}
a { text-decoration: none;}
::selection {color: #ffffff;background: #EB6613;}
/*header Start*/
.header { width: 100%;height: auto;background-color: #1A1818;}
.header .topbar-left p { font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 16px; color: rgb(255 255 255 / 75%);padding-top: 17px;padding-bottom: 17px; margin: 0;}
.header .topbar-right {float: right;}
.header .topbar-right li {list-style: none;float: left;padding-top: 17px;}
.header .topbar-right li a { text-decoration: none; color: #fff;align-items: center;display: flex; justify-content: center;}
.header .topbar-right li a i { color: #fff;margin-right: 10px; font-size: 22px;}
.header .topbar-right ul li a span { color: rgb(255 255 255 / 75%);}
.header .topbar-right li.btn_request {background-color: #EB6613; text-transform: uppercase; font-size: 16px; font-weight: normal; width: 204px; text-align: center; height: 58px; margin-left: 28px;transition: 0.4s all;}
.header .topbar-right li.btn_request:hover { background-color: #1a1818;cursor: pointer;}
/* header End */
/* ----====== main_menu Start ======---- */
.main_menu { padding-top: 0; padding-bottom: 0;position: sticky; top: 0;background: white; z-index: 10; box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;}
.main_menu nav li.nav-item {position: relative;}
.main_menu nav li.nav-item:after {position: absolute; bottom: 0; left: 0;right: 0; margin: auto; width: 0%; content: '';background: #eb6613; height: 2px; transition: all .5s;}
.main_menu nav li.nav-item:hover:after { width: 100%;}
.main_menu nav li.active:after {width: 100% !important;}
.main_menu .navbar { background-color: white;position: relative !important;padding: 18px 0px;}
.main_menu .navbar img.navbar-logo-centered { padding: 0px 74px 0px 74px;}
.main_menu .navbar ul.dropdown-menu { min-width: 250px;margin-top: 20px;}
.main_menu .navbar ul.dropdown-menu li { border-bottom: 1px dashed #1a18182e;}
.main_menu .navbar ul.dropdown-menu li:last-child { border: none;}
.main_menu .navbar ul.dropdown-menu.dropdown-menu-end.fade-down { padding: 0;}
.main_menu .navbar ul.navbar-nav .dropdown-menu .dropdown-item {padding: 10px 10px 10px 10px; transition: all 1.0s ease;}
.main_menu .navbar li.nav-item .nav-link.dropdown-toggle:after { border: 0; content: '\f107';font-family: 'FontAwesome';vertical-align: 0; color: #444444;}
.main_menu .navbar-toggler .hamburger-box { width: 40px; height: auto;display: inline-block; position: relative; height: 40px;}
.main_menu .navbar-toggler .hamburger-inner {display: block;top: 20%; margin-top: -2px;width: 28px; height: 2px; background-color: #000; position: absolute;transition-property: transform; transition-duration: .15s; transition-timing-function: ease;}
.main_menu .navbar-toggler .hamburger-inner:before { top: 10px; transition-property: transform, opacity; transition-timing-function: ease;}
.main_menu .navbar-toggler .hamburger-inner:after,.hamburger-inner:before {width: 28px; height: 2px; background-color: #000; position: absolute; transition-property: transform; transition-duration: .15s; transition-timing-function: ease; content: "";display: block;}
.main_menu .navbar-toggler .hamburger-inner:after {top: 20px;}
.main_menu .navbar-toggler:focus {text-decoration: none;outline: 0; box-shadow: none;}
/* ----====== main_menu End ======---- */
/* breadcrumb start  */
.sub_page {width: 100%; height: 250px;background-image: url(../img/contact.jpg);background-repeat: no-repeat;background-size: cover;background-position: center; position: relative;display: flex;align-items: center;}
.sub_page::before { content: '';top: 0; left: 0;right: 0; bottom: 0; position: absolute;background-color: #2a2a2ad9;}
.sub_page .breadcrumb_scssn { position: relative;}
.sub_page .breadcrumb_scssn .breadcumbs {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}
.sub_page .breadcrumb_scssn h1 { color: #ffffff; text-transform: uppercase; font-size: 30px;font-weight: 500;}
.sub_page .breadcrumb_scssn .breadcumbs ul {margin: 0;font-family: 'Roboto', sans-serif;color: #EB6613;text-transform: uppercase;font-size: 15px;font-weight: 500;letter-spacing: 3px;}
.sub_page .breadcrumb_scssn .breadcumbs ul li:last-child,.breadcrumb_scssn .breadcumbs ul li:last-child a {color: #EB6613;}
.sub_page .breadcumbs .breadcrumb .breadcrumb-item a { color: #ffffff;}
.sub_page .breadcrumb-item+.breadcrumb-item::before { color: #ffffff;}
/* breadcrumb start  */
/* ----====== footer_secc START ======---- */
.footer_sec { background-color: #1A1818; padding-top: 60px;}
.footer_sec .center_sec {  width: 100%; text-align: center}
.footer_sec .center_sec ul.center_text_line li { display: inline-block; text-align: center; padding: 10px 13px;}
.footer_sec .center_sec ul.center_text_line li a { color: rgb(255 255 255 / 65%); font-size: 15px; text-decoration: none; font-weight: 500; transition: 0.4s all;}
.footer_sec .center_sec ul.center_text_line li a:hover { color: #EB6613;}
.footer_logo_center { position: relative; text-align: center; margin-top: 30px;}
.footer_logo_center:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; border: 1px solid #CBCBCB; top: 50%; transform: translateY(-50%); opacity: 17%;}
.footer_logo_center a { max-width: 100%; position: relative; margin: auto;background: #1a1818;display: inline-block; padding: 0px 20px;}
.footer_sec .footer_details li { list-style: none;}
.footer_sec .footer_details i {margin-right: 10px;color: #e47431; font-size: 23px;display: flex; float: left;margin-top: -4px;}
.footer_sec .footer_details li h4 {color: #ffff;font-size: 15px;font-weight: 500;}
.footer_sec .footer_details li p,.footer_details li a {color: rgb(255 255 255 / 65%);font-size: 15px;font-weight: 500;text-transform: capitalize;transition: 0.4s all;margin-bottom: 0; margin-left: 25px;}
.footer_sec .footer_details li a { text-transform: lowercase; margin-left: 27px; white-space: pre-wrap;}
.footer_sec .footer_details li a:hover { color: rgb(235 102 19);}
.footer_sec #copyright p {font-weight: 500; color: rgb(255 255 255 / 65%); font-size: 14px;}
.footer_sec #copyright a {font-weight: 500;color: rgb(255 255 255 / 65%);font-size: 14px;}
.footer_sec #copyright {border-top: 2px solid #383636;padding-top: 20px;padding-bottom: 5px;}
/* ----====== footer_secc END ======---- */
/* ----====== Whatsapp icon STAR ======---- */
.wtsapp {width: 75px; height: 75px;position: fixed; bottom: 80px;right: 40px; background: #02D661;color: #fff;border: 0; border-radius: 100%;z-index: 10; display: flex; align-items: center; justify-content: center;}
.wtsapp:before,
.wtsapp:after { content: ''; display: block; position: absolute; top: 0;right: 0;bottom: 0; left: 0; border: 1px solid rgb(37 211 102 / 63%);border-radius: 50%; z-index: -1;}
.wtsapp:before {animation: btn_ring_anim 2s linear infinite;}
.wtsapp:after {animation: btn_ring_anim 2s linear 1s infinite;}
.wtsapp a { font-size: 35px; border-radius: 50px;color: white; position: absolute; top: 8px; left: 8px; display: flex; right: 8px; bottom: 8px; align-items: center; justify-content: center; border: 3px solid #ffffff;}
@keyframes btn_ring_anim {0% { transform: scale(1);opacity: 0.1;} 50% {transform: scale(1.3);opacity: 1;}100% {transform: scale(1.6);opacity: 0;}}
/* ----====== Whatsapp icon END ======---- */
/* -----====== Home page css end ======-----  */