/*
 Theme Name: Astruminntech Child
 Template: twentytwenty
Version: 1.5.2
*/
body { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; line-height: 28px !important; background-color: #FFF !important; }
p, li { font-family: 'Poppins', sans-serif !important; font-size: 16px !important; line-height: 28px !important; }
h1, h2, h3, h4 { font-family: 'Oswald', sans-serif !important; font-weight: 300 !important; }
h2, h3 { margin-top: 0px !important; }
h1 { font-size: 45px !important; color: #000 !important; }
h2 { font-size: 50px !important; }
.post-inner { padding: 0px !important; }
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1080px !important; }
h4 { margin: 0px !important; }
.elementor { max-width: 100% !important; width: 100% !important; }
/*=================================
|Header Section|
=================================*/
section.btm-bar { padding: 25px 4%; }
header#site-header { position: absolute; width: 100%; background: none; z-index: 111; }
.corpotate-btn { display: flex; margin-left: 50px; gap: 8px; }
section.btm-bar a { text-decoration: none !important; color: white !important; }
.header-menu a { text-transform: uppercase; font-weight: 300; }
.site-logo { margin-right: 100px; }
.line-side { border-top: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a; padding: 15px 0; }
.primary-menu span.icon { color: #cca558 !important; }
/*=================================
|Head-line|
=================================*/
.head-line-r::after, .head-line::after, .head-line-w::after, .site-footr h2:after { content: url(https://webplinth.com/Works/astruminntech/wp-content/uploads/2023/05/undeline.png); margin-top: 3px; display: block; }
.head-line::after { content: url(https://webplinth.com/Works/astruminntech/wp-content/uploads/2023/05/title-line-center.png); }
.head-line-w::after { content: url(https://webplinth.com/Works/astruminntech/wp-content/uploads/2023/05/title-line-center-w.png); }
/*=================================
|Banner Section|
=================================*/
a.uc_more_btn { border-radius: 0px !important; text-transform: uppercase; letter-spacing: 3px; font-family: 'Oswald', sans-serif !important; font-weight: 300; }
/*=================================
|service Section|
=================================*/
.service_grid_box .elementor-widget-container { height: 277px; }
.cyber-pages .elementor-widget-container { min-height: 246px !important; }
.service_grid_box .elementor-icon-box-content a { font-family: 'Oswald', sans-serif !important; }
/*=================================
*Foter-Section
=================================*/
.site-footr { margin: 0px !important; padding: 85px 0px 10px; color: #fff !important; background-position: top center; background-color: #131313; background-repeat: no-repeat; background-size: cover; }
.site-footr h2 { font-size: 24px !important; margin: 0px 0px 30px !important; }
.site-footr a { color: #fff !important; text-decoration: none !important; }
.site-footr i { color: #C9A053!important; font-size: 18px; }
.screen-reader-response { display: none; }
.site-footr #menu-quick-links li::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; margin-left: 10px; transition: 0.2s !important; margin-right: 14px; color: #C02130!important; font-size: 14px; }
.site-footr a, .site-footr li { color: #d0d0d0 !important; }
.footer-form input, .footer-form textarea { margin-bottom: 18px; padding: 2px 12px; background: none !important; color: #a6a69f !important; height: 42px; }
.footer-form textarea { height: 102px; }
.site-footr .menu li a { font-weight: 400; font-size: 16px !important; }
.wpcf7-form-control.wpcf7-submit { padding: 10px 27px; float: right; color: #fff !important; border: none !important; width: 100%; background: #C9A053!important; }
.line-top { border-top: 1px solid #868686 !important; padding: 20px 0px; }
.powered-by-btm a { color: #C9A053!important; }
.f-cont-nber { display: flex; margin: 0px 0px !important; padding: 9px 0px; border-bottom: 1px solid #868686 !important; width: 90%; }
.f-cont-nber li { list-style: none; margin: 0px !important; ; font-size: 16px !important; }
.f-cont-nber i { margin-right: 20px; }
.footer-copyright a, .footer-copyright { font-weight: 400; color: #B7B7B7 !important; }
.footer-form input::placeholder, .footer-form textarea {
color: #C2C2C2 !important;
font-weight: 300;
}
#menu-footer-menu li { margin: 0px; }
.site-footr .widget-title { color: #fff !important; }
/*============================
*Subpage-Section
============================*/
.color-accent { color: #0000 !important; }
.entry-header { background: none !important; }
.entry-title { font-size: 45px !important; font-weight: 300 !important; letter-spacing: 2px !important; color: #fff !important; text-transform: uppercase; }
.entry-header { background: none !important; padding: 0px !important; }
.screen-height { min-height: 45vh !important; }
#et-boc { width: 100%; max-width: 100%; }
.sub-content { font-family: 'Raleway', sans-serif; font-size: 16px !important; line-height: 28px !important; background: none !important; }
.to-the-content { display: none !important; }
.et_pb_row { width: 80% !important; }
.cover-header-inner { padding: 20rem 0 0rem 0 !important; }
.has-text-align-center { padding: 62px 0px !important; background-image: linear-gradient(#0000, #0000008f) !important; }
.post-meta a, .entry-categories-inner a { color: #acc0f0 !important; }
.comments-wrapper { display: none !important; }
/*--grid-box-height--*/
.colocation-pages .elementor-widget-container { min-height: 432px; }
.data-center-pages .elementor-widget-container { min-height: 275px; }
/*============================
*blog-Section
============================*/
.blog-section-sub a { color: black !important; }
.blog-section-sub h5 { margin: 23px 0px 10px; }
.blog-section-sub div#post-image { background-size: cover; background-repeat: no-repeat; border-radius: 30px !important; }
.entry-categories, .post-meta-single, nav.pagination-single hr { display: none !important; }
nav.pagination-single a, nav.pagination-single span { font-size: 18px; color: black; }
/*============================
*Contact Page
============================*/
.contact-page-section .elementor-widget-container a { color: white !important; }
.contact-page-section .elementor-widget-container { min-height: 314px; }
.contact-page .elementor-widget-container a { color: white; }
/*============================
*|Toogle Menu|
============================*/
.toggle-wrapper { display: none; }
.nav-toggle { position: inherit; }
.toggle-wrapper { margin: 0px 0px 0px 14px; float: right; display: none; }
.modal-menu li { border-color: #bf8819 !important; }
.menu-modal-inner { padding: 0px !important; background: #cfa95c !important; display: flex; justify-content: stretch; width: 100%; }
.menu-modal .toggle { color: #fff; }
.menu-modal.active { z-index: 1111; }
span.toggle-inner, .nav-toggle, .toggle-icon { height: auto !important; }
span.toggle-inner { padding: 0px !important; }
span.toggle-icon i { font-size: 25px; color: #cfa95c; }
.menu-modal li a { color: #fff; font-size: 16px !important; font-weight: 500 !important; padding: 10px 31px !important; }
.menu-modal-inner ul.sub-menu { background: none !important; }
.menu-modal-inner ul.sub-menu a { color: #fff !important; }
.header-footer-group, body:not(.overlay-header) #site-header .toggle, .menu-modal .toggle { color: #ffffff !important; }
span.toggle-icon i { font-size: 25px; color: #cfa95c; }
/*============================
*|Media Style|
============================*/
 @media only screen and (max-width: 999px) {
.toggle-wrapper { display: block !important; }
.site-logo { margin-right: 20px; }
}
@media only screen and (max-width: 767px) {
.site-logo { margin-right: 20px; }
.widget_text {margin-bottom: 40px !important;}	
h2, .entry-title {font-size: 35px !important;}	
}
@media only screen and (max-width: 699px) {
.line-side { display: none !important; }
.logo { margin-right: auto; }
}
@media only screen and (max-width: 497px) {
header#site-header { position: relative; background-color: #232627; }
}
