/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2023 | 05:08:19 */
body{overflow-x:hidden}  .menu_con{transition: -webkit-transform .6s cubic-bezier(.075,.82,.165,1) .2s;transition: transform .6s cubic-bezier(.075,.82,.165,1) .2s; transition: transform .6s cubic-bezier(.075,.82,.165,1) .2s,-webkit-transform .6s cubic-bezier(.075,.82,.165,1) .2s; position:absolute;transform:translate(-50%,-130%) ;  left: 50%; z-index: 5; height: 100%; }  .menu_con.active{    transform: translate(-50%, 0);left: 50%; } .parent-menu{display:flex; justify-content: flex-end; margin-top: 45px;}  .menu-bar { } .menu-bar { cursor: pointer; padding: 10px 35px 16px 0px; } .menu-bar span, .menu-bar span:before, .menu-bar span:after { cursor: pointer;border-radius: 1px;height: 3px; width: 35px;background: #1a1a1a;position: absolute;display: inline-block; content: '';} .menu-bar span:before {top: -10px; } .menu-bar span:after {bottom: -10px;}  .menu-bar span, .menu-bar span:before, .menu-bar span:after { -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);     -moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);       -o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);          transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */ } .menu-bar.active span {background-color: transparent;} .menu-bar.active span:before, .menu-bar.active span:after {top: 0;} .menu-bar.active span:before {transform: rotate(45deg);} .menu-bar.active span:after {transform: translateY(-10px) rotate(-45deg); top: 10px;}  #headerTop:before{content: '';position: absolute;width: 1920px; height: 118.13px;background: #fff;left: 50%;z-index: 2;top: 0; transform: translatex(-50%) }   #menu_parent { padding: 40px 25px !important;  border-bottom: 1px solid #fff;   background: #b63839;  min-height: 500px;} #menu_parent::before {   content: '';   background: #b63839;   height: 100%;   width: 277px;   left: -272px;   position: absolute;   top: 0;   border-bottom: 1px solid #fff; } #menu_parent::after {   content: '';   background: #b63839;   height: 100%;   width: 277px;   right: -272px;   position: absolute;   top: 0;   border-bottom: 1px solid #fff;   visibility: unset !important;   display: unset !important;   clear: unset !important;   line-height: unset !important; }   #menu_parent ul{padding: 0 !important; list-style-type: none !important;} #menu_parent ul li a{ color: #fff; } #menu_parent ul li:hover a{text-decoration: underline;}  .custom-menu-parent{display: flex;justify-content: space-between;} .custom-menu-parent section {width: 48%;padding: 40px 0 20px; position: relative;}  .custom-menu-list li {margin-bottom: 30px; position:relative;} .custom-menu-list li a {  font-size: 20px; } .custom-menu-list li::after {   content: '+';   position: absolute;   right: 15px;   color: #fff;   font-size: 30px;transform-origin: center;transition: 0.35s all; } .custom-menu-list li:hover::after{transform: rotate(45deg);}  .custom-menu-section1 {   border-right: 2px solid #fff; }  .custom-menu-section2 ul {   position: absolute;   top: 20px; left:15px;   opacity: 0; } .custom-menu-section2 ul.active {   opacity: 1 !important; z-index: 999;} .custom-menu-section2 ul li a {   font-size: 17px;    } .custom-menu-section2 {   padding: 0 15px; } .custom-menu-section2 ul li {   margin-bottom: 20px; }  .custom-menu-list3 img {   width: 290px;   height: 100%;   object-fit: cover; } .custom-menu-section3 {   padding-left: 15px !important; } .custom-menu-section3 {   border-left: 2px solid #fff; display: flex; justify-content: space-between; flex-direction: column; } .custom-menu-list3 li {   margin-bottom: 5px; } .custom-menu-list3 li:nth-child(4){padding-bottom: 40px;} .custom-menu-list3 li a {   font-size: 18px; }   @media only screen and (max-width: 1000px){  #menu_parent{padding-top: 0 !important; display: none !important;} .custom-menu-parent {   flex-wrap: wrap; padding: 45px 25px; background: #b63839;}  .custom-menu-parent section {   width: 100%; border: none !important;}  #menu_parent::before {display:none;}  .custom-menu-section2{min-height: 245px;}    #headerTop .et_pb_menu__logo-wrap{width: 50% !important;}   #headerTop {  display: flex; justify-content: space-between; align-content: center; align-items: center; flex-wrap: wrap; padding: 0 25px !important; }  #headerTop .et_pb_column{ margin-bottom: 0 !important; }  #headerTop::before {display: none !important;}   } @media only screen and (max-width: 700px){  #headerTop .et_pb_menu__logo-wrap {width: 60% !important;} }  @media only screen and (max-width: 600px){  #headerTop .et_pb_menu__logo-wrap {width: 70% !important;} }    