/*
 Theme Name:   XRCT Child
 Author:       Saffron Team
 Template:     astra
 Version:      1.0.0
*/

/**Header part**/
.site-header {position:absolute;width:100%;}
div#content {margin-top:55px;}
.ast-site-identity {padding: 0em 0 0.4em;}
.main-header-bar {border-bottom-width: 0px;}
.site-title a {color: #fff !important;font-size: 20px;}
.main-header-bar {background-color: #000;}
div#custom_html-2 {margin-bottom: 0px;}
.header-before a {color: #fff;}
.header-before a:hover {color: #ddd;}
.header-before {background-color: #0647AB;color: #fff;padding-top: 20px;padding-bottom: 20px;font-size: 22px;line-height: 28px;}
.main-header-menu > .menu-item > a {color: #fff;font-weight: 400;font-size: 22px;line-height: 0;text-shadow: none;}
.main-header-menu .current_page_item > a {color:#2a71de;text-decoration: underline;font-weight: 700;}
.sticky-header {position: fixed;top: 0;width: 100%;}
.main-header-menu .sub-menu a {padding: 0.4em 1em;}
a:focus{outline:0;}
.main-header-bar{line-height:3;}

/**Homepage**/
.banner-info {text-align: center;}
.banner-info h2 {color: #fff;font-size: 70px;line-height: 78px;margin-bottom: 10px;}
.banner-info .banner-desc {color: #fff;font-size: 30px;line-height: 38px;}
.about-sec .elementor-text-editor div.heading {color: #fff;font-size: 28px;line-height:34px;margin-bottom: 10px;}

/**Inner Pages**/
.body-header {font-size: 28px;color: #fff;line-height: 34px;margin-top: 20px;margin-bottom: 20px;}
.elementor-lightbox .dialog-message.dialog-lightbox-message {background: rgb(28 6 150 / 70%);}
.elementor-slideshow__footer .elementor-slideshow__title {display: none;}
.cmn-btn-parent a.cmn-btn:focus{outline:0;}
.cmn-btn-parent:hover{background-color:rgb(9, 90, 212)}
.cmn-btn-parent {background: #0647ab; width: 87% !important;padding: 10px 25px;}
.cmn-btn-parent .elementor-widget-container {margin-top: 0px !important;}
.cmn-btn-parent .cmn-btn {padding: 10px 25px;color: #fff;text-transform: uppercase;font-weight: 600;line-height: 30px;}
.elementor-column.elementor-col-33.elementor-element-fdc6171{display:none;}

/**Contact Form 7 **/
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {background: #000;border-color: #000;font-size:18px;line-height:22px;color:#aaa}
input.wpcf7-form-control.wpcf7-submit {padding: 15px 30px;font-weight: 600;font-size: 20px;}
input.wpcf7-form-control.wpcf7-submit:hover {background-color: rgb(9, 90, 212);}
.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {background: #000;border-color: #fff;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{color:#aaa;}

/**footer**/
#menu-footer-menu li {display: inline-block;margin: 0px 5px;font-size: 22px;}
ul#menu-footer-menu {width: 100%;margin: 15px auto;}
.footer-info .footer-copy, .footer-info .greetings {font-size: 18px;}
.ast-small-footer {border-top-width: 0px;}

/**Media Query**/

@media only screen and (max-width:767px){
.cmn-btn-parent {width: 83% !important;padding: 5px;line-height:24px;text-align: center;}
.cmn-btn-parent .cmn-btn {font-size: 14px;line-height: 20px;padding: 0px;}
.body-header {font-size: 24px;line-height: 28px;}

.header-before .ast-col-lg-9 {margin-bottom: 18px;}
/**Mobile Menu**/	
.ast-header-break-point .main-header-menu .menu-item{display: inline;}
.ast-header-break-point	.main-header-menu li:hover > a, .ast-header-break-point	 .main-header-menu li.focus > a, .ast-header-break-point	 .main-header-menu li.active > a, .ast-header-break-point .main-header-menu .current_page_item > a{color:#fff !important;}
.ast-header-break-point .main-header-menu .current_page_item > a{text-decoration: none;}
.main-header-bar .main-header-bar-navigation.toggle-on{padding-top:0px;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:0px;}
.ast-header-break-point .site-header {border-bottom-width: 0px;}	
.ast-header-break-point .main-header-menu {background-color: #0647AB;}
.ast-header-break-point .main-header-menu > .menu-item > a{height:0;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before{color:#fff;}
.ast-header-break-point .main-navigation ul li a{border-bottom-width:0px;}
.ast-header-break-point .main-header-menu a:focus{color:#0647ab}
	
.banner-info h2 {font-size: 48px;line-height: 58px;margin-bottom: 5px;}
.banner-info .banner-desc {color: #fff;font-size: 28px;line-height: 32px;}
#menu-footer-menu li {display: block;}
}