* { transition: 0.5s; } .bg-custom { display: flex; justify-content: center; align-items: center; color: #fff; position: relative; z-index: 9; flex-direction: column; padding: 10px 5px; background-color: #e3010f; } .bg-custom p small { opacity: 0.9; } .bg-custom p small a:hover { font-weight: 600; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a:hover { font-weight: 500; color: #fff !important; background-color: #e3010f !important; } /* .header ul li .dropdown-menu a:hover { background-color: transparent !important; } .header ul li .dropdown-menu { background-color: #333 !important; top: 94%; border: transparent; } .dropdown-toggle::after { margin-left: -5px !important; } .dropdown-item:focus, .dropdown-item:hover { background-color: transparent !important; } .header ul li a { font-family: monospace !important; color: #fff !important; text-transform: uppercase; outline: none; font-size: 15px; } header ul li ul.dropdown-menu { top: 94% !important; left: -96px !important; border: none !important; border-radius: 0px !important; } */ /* ///// */ .over-menu { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: fixed; height: 100%; content: ""; width: 100%; left: 0; top: 0; visibility: hidden; opacity: 0; background: rgba(0, 0, 0, 0.6); z-index: 9; } .open-menu { left: -250px; } .open-menu .menu-container { right: 0 !important; } a { text-decoration: none !important; outline: none; } .hidden { display: none; } section { position: relative; width: 100%; float: left; } header { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; background-color: #e3000f; width: 100%; float: left; position: absolute; z-index: 10; } header::before { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; transform-origin: 0; background: #fff; position: absolute; width: 100%; content: ""; top: 0; right: 0; height: 0; } header .desk-menu { position: relative; width: 100%; float: left; } header .desk-menu .logo { position: absolute; float: left; } header .desk-menu .logo-adn { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin: 20px 0 0; position: relative; display: table; z-index: 1; } header .desk-menu .logo-adn a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-image: url("https://seeklogo.com/images/G/google-logo-28FA7991AF-seeklogo.com.png"); background-position: 0; color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-size: contain; display: block; width: 40px; height: 40px; font-size: 0; } header .desk-menu .box-menu { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; display: block; margin: 0 auto; float: right; text-align: center; } header .desk-menu .menu-container { float: left; } header .desk-menu .menu-container .menu-head, header .desk-menu .menu-container .menu-foot { width: 100%; float: left; display: none; } header .desk-menu .menu-container .menu-head { background: #e3000f; width: 100%; height: 60px; } header .desk-menu .menu-container .menu-head .e1 { padding: 3px 0; float: left; } header .desk-menu .menu-container .menu-head .e1 img { width: 29px; float: left; height: 29px; } header .desk-menu .menu-container .menu-foot { position: absolute; bottom: 0; padding: 15px 0; } header .desk-menu .menu-container .menu-foot .social { display: table; margin: 0 auto; } header .desk-menu .menu-container .menu-foot .social a { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: inline-block; position: relative; margin: 0 5px 0 0; color: #fff; font-size: 13px; text-align: center; padding: 8px 0; border-radius: 50%; background: #797c82; width: 29px; height: 29px; } header .desk-menu .menu-container .menu-foot .social a:last-child { margin: 0; } header .desk-menu .menu-container .menu-foot hr { margin: 15px auto 20px; display: table; width: calc(100% - 20px); } header .desk-menu .menu-container .menu-foot address { position: relative; text-align: left; padding: 0 15px; margin: 0; } header .desk-menu .menu-container .menu-foot address i { position: absolute; left: 0; top: 0; } header .desk-menu .menu-container .menu-foot address span { padding: 0 0 0 20px; position: relative; margin-bottom: 5px; font-size: 12px; display: block; } header .desk-menu .menu-container .menu { float: left; padding: 0; margin: 0 20px 0 0; list-style: none; position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } header .desk-menu .menu-container .menu li.back { display: none; } header .desk-menu .menu-container .menu > li { -webkit-transition: all 0.33s ease; -moz-transition: all 0.33s ease; -ms-transition: all 0.33s ease; -o-transition: all 0.33s ease; transition: all 0.33s ease; margin: 0 0 0 10px; float: left; cursor: pointer; position: relative; overflow: inherit; } header .desk-menu .menu-container .menu > li a { position: relative; text-transform: uppercase; font-family: monospace; font-size: 13.9px; padding: 10px 5px; display: block; color: #fff; } header .desk-menu .menu-container .menu > li > ul > li > a, header .desk-menu .menu-container .menu > li > ul > li > ul > li > a { font-size: 12px; } header .desk-menu .menu-container .menu > li.menu-item-has-children > a { padding: 10px 20px 10px 8px; position: relative; } header .desk-menu .menu-container .menu > li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children > a::after { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #fff; position: absolute; content: ""; height: 1px; width: 7px; top: 20px; } header .desk-menu .menu-container .menu > li.menu-item-has-children > a::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 10px; } header .desk-menu .menu-container .menu > li.menu-item-has-children > a::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 6px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu { box-shadow: 1px 2px 4px rgba(46, 61, 73, 0.2); -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; -webkit-overflow-scrolling: touch; min-width: 200px; position: absolute; list-style: none; background: #fff; padding: 0; float: left; display: table; left: 0px; width: 100%; float: left; display: none; } header .desk-menu .menu-container .menu > li.multi .sub-menu { left: -100px; } header .desk-menu .menu-container .menu > li.multi .sub-menu > li > a { background-color: rgba(51, 51, 51, 0.74); } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li { width: 100%; -webkit-transition: all 0.33s ease; -moz-transition: all 0.33s ease; -ms-transition: all 0.33s ease; -o-transition: all 0.33s ease; transition: all 0.33s ease; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a { color: #fff; font-family: sans-serif; padding: 10px; background-color: #333; text-transform: capitalize; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li .sub-menu { display: none; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-color: #4e4e4e; position: absolute; content: ""; height: 1px; width: 7px; top: 2px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before { transform: rotate(45deg); right: 6px; top: 15px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after { transform: rotate(-45deg); right: 6px; top: 20px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a { display: block; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover .sub-menu { display: block; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a { color: red; background-color: #eeeff1; } /* header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a::before { -webkit-transform: rotate(142deg); -moz-transform: rotate(142deg); -ms-transform: rotate(142deg); -o-transform: rotate(142deg); transform: rotate(142deg); top: 23px; } */ /* header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li:hover > a::after { -webkit-transform: rotate(42deg); -moz-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); right: 11px; } */ header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu .sub-menu { left: 100%; margin-top: -38px; } header .desk-menu .menu-container .menu > li.menu-item-has-children a { text-align: left; } header .desk-menu .menu-container .menu > li.menu-item-has-children a:hover { margin-top: 0; } header .desk-menu .menu-container .menu > li.line { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: absolute; bottom: 7px; left: 0; height: 0px; pointer-events: none; border: 1px solid #fff; background: #fff; -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1); -webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22); opacity: 0; display: block; } header .desk-menu .menu-container .menu > li:hover > a { color: #fff; } header .desk-menu .menu-container .menu > li:hover > a::before { -webkit-transform: translateX(5px) rotate(-45deg); -moz-transform: translateX(5px) rotate(-45deg); -ms-transform: translateX(5px) rotate(-45deg); -o-transform: translateX(5px) rotate(-45deg); transform: translateX(5px) rotate(-45deg); width: 10px; right: 12px; } header .desk-menu .menu-container .menu > li:hover > a::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 10px; right: 7px; } header .desk-menu .menu-container .menu > li:hover.menu-item-has-children .sub-menu { display: block; } header .hamburger-menu { display: none; } header.small::before { box-shadow: 0px 5px 25px 0 rgba(46, 61, 73, 0.2); height: 100%; } header.small .desk-menu .menu-container .menu > li.menu-item-has-children > a::before, header.small .desk-menu .menu-container .menu > li.menu-item-has-children > a::after { background-color: #ffffff; } header.small .desk-menu .logo-adn { margin-top: 14px; } header.small .desk-menu .logo-adn a { background-image: url("../img/empresa-1-logo.svg"); height: 30px; width: 140px; } header.small .desk-menu .box-menu { padding: 0; } header.small .desk-menu .box-menu ul li a { color: #4e4e4e; } @media (max-width: 991px) { header { height: 60px; } header .hamburger-menu { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: block; position: absolute; top: 27px; bottom: 0; margin: auto; width: 40px; height: 40px; cursor: pointer; right: -40px; z-index: 11; } header .hamburger-menu span { text-transform: uppercase; left: calc(-100% + -5px); padding: 8px 9px 8px 0; top: calc(50% - 18px); position: absolute; font-size: 13px; color: #fff; } header .hamburger-menu .bar, header .hamburger-menu .bar::after, header .hamburger-menu .bar::before { width: 35px; height: 3px; } header .hamburger-menu .bar { position: relative; -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -ms-transition: all 0.1s ease; -o-transition: all 0.1s ease; transition: all 0.1s ease; background: #fff; top: -7px; } header .hamburger-menu .bar::before, header .hamburger-menu .bar::after { position: absolute; background: #fff; content: ""; left: 0; border-radius: 5px; } header .hamburger-menu .bar::before { bottom: 10px; -webkit-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); } header .hamburger-menu .bar::after { top: 10px; -webkit-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); } header .hamburger-menu .bar.animate { background: rgba(255, 255, 255, 0); } header .hamburger-menu .bar.animate::after { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); } header .hamburger-menu .bar.animate::before { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); } header .desk-menu .box-menu ul li a { color: #fff !important; border-bottom: 1px solid #eaeaea; } header .desk-menu .menu-container { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: #fff; position: fixed; height: 100%; width: 250px; right: -250px; top: 0; } header .desk-menu .menu-container .menu-header-container { position: relative; float: left; } header .desk-menu .menu-container .menu-header-container ul { padding: 10px !important; } header .desk-menu .menu-container .menu { margin: 0; } header .desk-menu .menu-container .menu li.back { position: relative; display: block; } header .desk-menu .menu-container .menu li.back a { padding: 12px 12px 12px 35px !important; } header .desk-menu .menu-container .menu li.back a::before, header .desk-menu .menu-container .menu li.back a::after { background-color: #4e4e4e; position: absolute; content: ""; height: 2px; width: 7px; top: 23px; } header .desk-menu .menu-container .menu li.back a::before { -webkit-transform: rotate(-45deg) !important; -moz-transform: rotate(-45deg) !important; -ms-transform: rotate(-45deg) !important; -o-transform: rotate(-45deg) !important; transform: rotate(-45deg) !important; top: 20px !important; right: inherit !important; left: 15px !important; } header .desk-menu .menu-container .menu li.back a::after { -webkit-transform: rotate(45deg) !important; -moz-transform: rotate(45deg) !important; -ms-transform: rotate(45deg) !important; -o-transform: rotate(45deg) !important; transform: rotate(45deg) !important; top: 24px !important; left: 15px !important; } header .desk-menu .menu-container .menu li.line { display: none !important; } header .desk-menu .menu-container .menu > li { width: 100%; float: left; margin: 0; text-align: left; } header .desk-menu .menu-container .menu > li a { font-family: "Ubuntu", sans-serif; padding: 12px; color: #4e4e4e !important; } header .desk-menu .menu-container .menu > li.menu-item-has-children { position: initial; } header .desk-menu .menu-container .menu > li.menu-item-has-children a { padding: 12px; } header .desk-menu .menu-container .menu > li.menu-item-has-children a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children a::after { background: #4e4e4e; } header .desk-menu .menu-container .menu > li.menu-item-has-children a::before { right: 6px !important; top: 15px !important; width: 7px !important; } header .desk-menu .menu-container .menu > li.menu-item-has-children a::after { top: 20px !important; width: 7px !important; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu { box-shadow: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: block !important; background: #fff; z-index: 1; top: 0; left: 100%; height: 100%; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu .sub-menu { margin-top: 0; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu.open-sub { left: 0%; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before, header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after { background-color: #4e4e4e; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before { -webkit-transform: rotate(45deg) !important; -moz-transform: rotate(45deg) !important; -ms-transform: rotate(45deg) !important; -o-transform: rotate(45deg) !important; transform: rotate(45deg) !important; right: 6px !important; top: 15px !important; width: 7px !important; } .pl-10 { padding-left: 10px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a { background-color: #fff !important; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after { -webkit-transform: rotate(-45deg) !important; -moz-transform: rotate(-45deg) !important; -ms-transform: rotate(-45deg) !important; -o-transform: rotate(-45deg) !important; transform: rotate(-45deg) !important; right: 6px !important; top: 20px !important; width: 7px !important; } header .desk-menu .menu-container .menu > li:hover a:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 6px; top: 22px; } header .desk-menu .menu-container .menu > li:hover a::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 6px; top: 26px; } header .desk-menu .menu-container .menu-head { display: block; } header .desk-menu .menu-container .menu-foot { display: block; } header.small .hamburger-menu { top: 20px; } header.small .hamburger-menu span { color: #4e4e4e; } header.small .hamburger-menu .bar { background: #4e4e4e; } header.small .hamburger-menu .bar::before, header.small .hamburger-menu .bar::after { background: #4e4e4e; } header.small .hamburger-menu .bar.animate { background: rgba(255, 255, 255, 0); } } @media (max-width: 767px) { header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a { background-color: #fff; } header .desk-menu .menu-container .menu li a { padding: 8px 12px; } header .desk-menu .menu-container .menu li.back a { padding: 8px 12px 8px 35px !important; } header .desk-menu .menu-container .menu li.back a::before { top: 17px !important; } header .desk-menu .menu-container .menu li.back a::after { top: 21px !important; } header .desk-menu .menu-container .menu > li.menu-item-has-children a { padding: 8px 12px; } header .desk-menu .menu-container .menu > li > ul > li > a, header .desk-menu .menu-container .menu > li > ul > li > ul > li > a { font-size: 13.9px; } header .desk-menu .menu-container .menu > li.menu-item-has-children a::before { top: 18px; } header .desk-menu .menu-container .menu > li.menu-item-has-children a::after { top: 22px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li > a { padding: 8px 12px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::before { top: 15px; } header .desk-menu .menu-container .menu > li.menu-item-has-children .sub-menu li.menu-item-has-children > a::after { top: 20px; } } @media (max-width: 481px) { header .desk-menu .logo-adn a { width: 100px; height: 30px; } header .hamburger-menu { top: 30px; right: -55px; } header .hamburger-menu .bar, header .hamburger-menu .bar::after, header .hamburger-menu .bar::before { width: 30px; height: 3px; } header .hamburger-menu .bar::before { bottom: 9px; } header .hamburger-menu .bar::after { top: 9px; } header.small .desk-menu .logo-adn a { width: 100px; height: 30px; } } @media (max-height: 550px) { header .desk-menu .menu-container .menu-foot hr, header .desk-menu .menu-container .menu-foot address { display: none; } } .resize-message { margin: 40vh auto 0; display: table; } .resize-message span { text-transform: uppercase; text-align: center; display: block; color: #666; } .resize-message span i { font-size: 30px; } .author { position: fixed; bottom: 0; z-index: 2; width: 100%; padding: 30px 15px 15px; background: rgba(0, 0, 0, 0); background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, black 100% ); background: -webkit-gradient( left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(54%, rgba(0, 0, 0, 0.54)), color-stop(100%, black) ); background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, black 100% ); background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, black 100% ); background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, black 100% ); background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 54%, black 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 ); } .author a { font-size: 16px; display: table; margin: 0 auto; text-decoration: none; color: #fff; font-weight: 700; } .author a span { color: #4285f4; } /* /////// */ .header ul li .dropdown-menu a { font-family: sans-serif !important; color: #fff !important; font-size: 0.8rem; opacity: 0.8; text-transform: capitalize; } .header ul li .dropdown-menu a:hover { opacity: 1; text-decoration: underline !important; } .gap-px { gap: 10px; } .gap-2 { gap: 2rem; } nav a { color: #fff; } .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important; } .nav-pills a.nav-link { /* padding: 0 60; */ color: #000000 !important; font-size: 12px; } .newsBx:hover .custom_link { visibility: visible; } .custom_link { position: absolute; top: 0; visibility: hidden; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); } .social_links .fa { font-size: 20px; color: #fff; } .gap-15 { gap: 15px; } a:hover { text-decoration: none !important; } .sticky { position: fixed !important; top: 0; z-index: 2; width: 100%; } .custom_link a { border: 1px solid #fff; color: #fff; padding: 10px 15px; } .custom_link a:hover { color: #fff; text-decoration: none; } .banner { width: 100%; height: 480px; background-position: center; background-size: cover; display: flex; justify-content: center; align-items: center; position: relative; } .external_banner { width: 100%; height: 260px; /* background-image: url("./../banner.jpg"); */ background-position: center; background-size: cover; display: flex; justify-content: center; align-items: center; position: relative; } .external_banner:after { position: absolute; content: ""; width: 100%; background-color: rgba(0, 0, 0, 0.5); height: 100%; } .overlay_text { position: absolute; color: #fff; z-index: 1; text-transform: uppercase; font-weight: 400; padding-top: 55px; } .banner .rectangle { position: absolute; bottom: 0; width: 100%; } .banner .rectangle img { width: 100%; } .admission .content { position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; } .custom_img2 { border-radius: 10px; width: 100%; height: 200px; object-fit: cover; } .custom_img3 { width: 100%; object-fit: cover; height: 125px; } .custom_img4 { width: 100%; height: 490px; object-fit: cover; } .custom_size { font-size: 14.5px; } .custom_img { width: 100%; height: 490px; object-fit: cover; } .yoga .content { z-index: 1; color: #fff; } .avatar-upload { position: relative; max-width: 205px; } .avatar-upload .avatar-edit { position: absolute; right: 12px; z-index: 1; top: 10px; } .avatar-upload .avatar-edit input { display: none; } .avatar-upload .avatar-edit input + label { display: inline-block; width: 20px; height: 20px; margin-bottom: 0; border-radius: 100%; background: #ffffff; border: 1px solid transparent; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12); cursor: pointer; font-weight: normal; transition: all 0.2s ease-in-out; } .avatar-upload .avatar-edit input + label:hover { background: #f1f1f1; border-color: #d6d6d6; } .avatar-upload .avatar-edit input + label:after { content: "\f040"; font-family: "FontAwesome"; color: #757575; position: absolute; top: -3px; font-size: 15px; left: 0; right: 0; text-align: center; margin: auto; } .avatar-upload .avatar-preview { width: 100px; height: 100px; position: relative; border-radius: 100%; border: 6px solid #f8f8f8; box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); } .avatar-upload .avatar-preview > div { width: 100%; height: 100%; border-radius: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } .table thead th { vertical-align: top !important; } .table thead th:nth-child(5) { text-align: center; } .carousel-indicators .active { background-color: #dc3545 !important; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { border-radius: 5px !important; color: #fff !important; background-color: #e3000f !important; } .custom_img20 { height: 280px; width: 200px; object-fit: cover; } footer { position: relative; height: 9px; font-size: 12px; } .bg-black { background-color: #000; } footer h5, footer h6 { font-size: 14px; } .text-blue { color: #01719b; } .line_design1 { background-color: #e3000f; width: 50%; content: ""; height: 30px; bottom: 0; } .line_design2 { background-color: #e3000f; width: 50%; content: ""; height: 30px; right: 0; } /* .custom_tab { box-shadow: 2px 2px 5px -2px #000; } */ .lh { line-height: 28px; } .text-underline { text-decoration: underline; } .bg-theme { background-color: #e3000f; } .box { background-color: #fff; border: 2px solid #000; height: 50px; width: 300px; } .custom_control { /* background-color: transparent; border-top: transparent; border-right: transparent; border-left: transparent; */ /* border-bottom: 2px solid #000; */ /* outline: none; */ width: 100%; } .navbar { padding: 0px !important; } .custom_control2 { border-right: transparent; border-left: transparent; border-top: transparent; background-color: transparent; border-bottom: 2px solid #000; outline: none; } /*......Responsiveness.....*/ /* Extra small devices (phones, 600px and down) */ @media only screen and (max-width: 600px) { .banner { height: 350px; } .custom_img { height: 320px; } .custom_img4 { height: 637px; user-select: none; } .nav { display: block !important; text-align: center; } .custom_size div { padding-bottom: 10px; } } /* Small devices (portrait tablets and large phones, 600px and up) */ @media only screen and (min-width: 600px) { } /* Medium devices (landscape tablets, 768px and up) */ @media only screen and (max-width: 768px) { .expanded { height: 300px; overflow-y: auto; } } /* Large devices (laptops/desktops, 992px and up) */ @media only screen and (min-width: 992px) { } /* Extra large devices (large laptops and desktops, 1200px and up) */ @media only screen and (min-width: 1200px) { } .overlay_text { font-size: 36px; /* Default font size for desktop */ } /* For mobile screens */ @media (max-width: 767px) { .overlay_text { font-size: 24px; /* Adjust font size for smaller screens */ } } /* For very small mobile screens */ @media (max-width: 480px) { .overlay_text { font-size: 18px; /* Further reduce font size for very small screens */ } }