/**
Theme Name: Assessment and Proctoring Solutions
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version:  4.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: assessment-and-proctoring-solutions
Template: astra
*/

body {
	font-family: 'Oxygen' !important;
	overflow-x:hidden;
	-webkit-font-smoothing: subpixel-antialiased;	
	background: #F6F6F6;

}
#page .site-content {
    background: #F6F6F6;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oxygen' !important;
   
}
a{
	color:inherit;
}
p {
    font-size: 16px;
    line-height: 1.5;
	color:#000;
}
.entry-content p {
    margin-bottom: 15px;
}
span{
	color:#000 !important;
}
ul, li ,ol{
	font-size: 16px;
    line-height: 1.5;
	color:#000;
	margin-bottom: 5px;
}
.entry-content p {
    line-height: 1.5 !important;
    color: #000;
}
a.cpy:hover {
    color: #fdb922;
}
a.cpy{
    color: #fff;
}
.entry-content ul, .entry-content ol {
    line-height: 1.7;
}
.site-branding.ast-site-identity {
    padding: 5px 0 !important;
}
.site-branding.ast-site-identity img {
    width: 250px;
}
/* .site-header-section>* {
    padding: 5px !important;
} */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	font-weight:600 !important;
	
}
.site-logo-img img {
    width: 250px;
}
a{
	text-decoration:none !important;
}
a:focus{
	outline:none;
}
.footer-widget-area p{
	font-size:14px;
	color:#fff;
	text-align:left;
}
.ast-footer-copyright p{
	font-size:14px;
	color:#fff;
	text-align: right;
}
section#block-10 {
    display: none;
}
.widget_block ul li:first-child {
    color: #fff;
    margin-bottom: 10px;
	font-size:18px;
}
.widget_block ul li a {
    color: #fff;
    line-height: 1.7;
    font-weight: 300;
}
.widget_block ul li a:hover {
    color: #FDB922;
}
/* .main-header-bar {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    box-shadow: 0 5px 10px 0 rgba(138,155,165,15%);
} */
/* div#content {
    padding-top: 80px;
} */
.fixed-block{
    position: fixed;
    top:0;
    z-index:888;
    width: 100%;
}
/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    color: #304885 !important;
} */


/*  mobile */
.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
    background-color: #ffffff;
    position: fixed;
	top: 80px;
    z-index: 999;
	width:100%;
   box-shadow: 0px 0px 24px 0px #00000040;

}
.ast-primary-header-bar {
    box-shadow: 0px 0px 24px 0px #00000040;
}
.ast-builder-menu-mobile {
    margin-top: 0;
}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    outline: none;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 30px;
    height: 30px;
	 fill: #304885;
}


/*  home page */

.bk-demo {
    margin-top: 40px;
}
a.bk-btn {
    cursor: pointer;
    background: #FDB922;;
    color: #000;
    padding: 12px 25px;
    border-radius: 25px;
	font-size:16px;
}
a.bk-btn:hover {
    background: #0A3055;
    color: #fff;
}
.page-id-11 .hm-talk , .page-id-94 .hm-talk , .page-id-812 .hm-talk , .page-id-1016 .hm-talk , .page-id-816 .hm-talk , .page-id-1058 .hm-talk , .page-id-1230 .hm-talk , .page-id-1276 .hm-talk, .page-id-1997 .hm-talk, .page-id-2010 .hm-talk, .page-id-2021 .hm-talk, .page-id-2027 .hm-talk {
	display:block !important;
}
 .page-id-1997 .hm-talk, .page-id-2010 .hm-talk {
	margin-top:50px !important;
}

.hm-talk {
    background: #fff;
    border-radius: 30px;
    margin-bottom: 50px;
	padding:20px 30px 50px 30px;
	display:none;
}
.hm-talk p {
     color: #000;
    text-align: center;
    font-size: 18px;
    padding: 20px;
    font-weight: 500;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
	background-color: #f6f6f6!important;
	padding:0;
}
a.learn-more {
    color: #3e69a6;
    font-weight: 700;
}
a.learn-more img {
    width: 20px;
}
a.learn-more:hover {
    color: #fdb922;
}
.hm-prod {
    margin-top: -7em;
}
.hm-slide {
    text-align: center;
    background:  linear-gradient(90deg, rgba(255, 255, 255, 0) 19.33%, #2D5C9E 46.93%, rgba(255, 255, 255, 0) 74.34%);
    padding: 20px;
}
.hm-slide p {
    color: #fff;
    margin-top: 10px;
	    padding: 0 100px;
}
.sa_owl_theme .owl-dots .owl-dot span {
	border: 1px solid #fdb922 !important;
	background-color:transparent !important;
}
 .sa_owl_theme .owl-dots .active span {
    background-color: rgb(253 185 34) !important;
}
.sa_owl_theme .owl-dots .owl-dot span:hover {
    background-color: rgb(253 185 34) !important;
}


 .twitter-icon:before {
    content: "";
    background-image: url(/wp-content/uploads/sites/7/2023/09/x-twitter-white.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-bottom: -2px;
}

.test-div {
    text-align: center;
}
p.test-title {
    color: #0A3055;
    font-weight: 600;
    margin-top: 25px !important;
	font-size:18px;
}
p.test-des {
    color: #0A3055;
}
.test-div p {
    margin: 0;
}
.hm-stats .counting {
    color: #0A3055;
    font-size: 30px;
    margin-bottom: 7px;
	 display: inline-block;
}
.hm-stats p {
	text-transform: capitalize;
	color:#0A3055;

}
.suffix {
  font-size: 16px; /* Adjust the font size as needed */
  margin-left: 3px;
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%;
    line-height: 2.7;
    border-bottom: 1px solid #e9e9e9;
}

/* .custom-logo img{
    position: fixed;
    top: 1em;
    right: 8em;
    z-index: 9999;
} */
/* products logos */
.page-id-816 .custom-logo img {
    position: fixed;
    top: 20px;
    right: 8em;
    z-index: 999;
}
.page-id-812 .custom-logo img {
    position: fixed;
    top: 8px;
    right: 8em;
    z-index: 999;
}
.page-id-94 .custom-logo img {
    position: fixed;
    top: 13px;
    right: 5em;
    z-index: 999;
}
/* end */
.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 2fr auto 1fr !important;
}

/* submenu */

ul.submenu {
    box-shadow: 0px 1px 10px 0px #00000029;
    background: #F6F6F6;
    margin: 0;
    width: 100%;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: space-evenly;
    position: fixed;
    left: 0;
    right: 0;
	z-index:88;
/*     height: 60px; */
    align-items: center;
}
ul.submenu li a {
    color: #1B1C20;
}
ul.submenu li.active {
    border-bottom: 6px solid #2D5C9E;
	font-weight: 600;
}
ul.submenu li{
    padding: 15px 0;
	margin:0;
}

.sub-menu-fixed {
    position: fixed !important;
    top: 80px !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    padding: 0;
}
.page-id-17 .hm-talk, .page-id-17 .site-above-footer-wrap[data-section="section-above-footer-builder"]{
	display:none;
} 
.page-id-20 .hm-talk, .page-id-20 .site-above-footer-wrap[data-section="section-above-footer-builder"]{
	display:none;
} 

/* Mobile-specific styles */
@media screen and (max-width: 767px) {
    ul.submenu {
        top: 80px; /* Apply top spacing for mobile view */
        justify-content: center; /* Center the menu items for mobile view */
        flex-direction: column; /* Stack the menu items vertically */
    }
     
   article#post-1016, article#post-1058 {
    margin-top: 100px;
}
}

/* /SA slide */

.white #slider_1320 .owl-nav .owl-prev{
	      background: url(/assessmentandproctoringsolutions/wp-content/uploads/sites/7/2023/10/left_arrow.png) no-repeat center center !important;
    width: 32px !important;
    height:32px !important;
}
.white #slider_1320 .owl-nav .owl-next{
	 background: url(/assessmentandproctoringsolutions/wp-content/uploads/sites/7/2023/10/right_arrow.png) no-repeat center center !important;
    width: 32px !important;
    height: 32px !important;
}
#slider_1320 .owl-dots{
/* 	display: none; */
	 position: relative;
    top: -30px;
}


.ast-archive-description {
    border-bottom: none;
}

/* search */


.page-id-94 .btnsrch, .page-id-812 .btnsrch, .page-id-816 .btnsrch {
    display: none;
}
.search-submit {
    border: none;
    padding: 10px 30px;
}
.searchwp-live-search-result p {
    font-size: 14px;
    padding: 10px;
}
.main-srch input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    line-height: 24px;
    outline: 0;
    border: 0;
    display: none;
    font-size: 14px;
    border-radius: 20px;
    padding: 0 20px;
}
.main-srch {
    position: relative;
    right: 9em;
    transition: all 1s;
    width: 30px;
    height: 30px;
    background: #0a3055;
    box-sizing: border-box;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    top: -13px;
	cursor:pointer;
}
.main-srch .fa {
    box-sizing: border-box;
    padding: 3px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 50%;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    transition: all 1s;
    left: 0;
    line-height: 21px;
	background: #0a3055;
}

.main-srch:focus .fa {
    background: #0a3055;
    color: #fff;
}

.main-srch input:focus, .main-srch:hover input {
    padding-left: 35px;
    width: 180px;
    display: block;
    position: absolute;
    left: 0px;
    color: #000000;
    font-size: 14px;
    transition: all 1s;
    border: 1px solid #ddd;
}
.main-srch:hover .fa{
    background: #0a3055;
    color: #fff;
}
ul.navbar-nav {
    align-items: center;
}
.main-srch input::-webkit-input-placeholder {
    color: #b1b1b1 !important;
}

.searchwp-live-search-results {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	-webkit-box-shadow: 0 0 2px 0 rgba(30,30,30,0.4);
	box-shadow: 0 0 2px 0 rgba(30,30,30,0.4);
	border-radius: 3px;
	width: 315px;
	min-height: 175px;
	max-height: 300px;
}

.searchwp-live-search-no-min-chars .spinner {
	opacity: 0.3;
}

.searchwp-live-search-result p {
	font-size:0.9em;
	padding:10px;
	margin:0;
	border-bottom:1px solid rgba(30,30,30,0.1);
}

.searchwp-live-search-result--focused {
	background: #DDD;
}

.searchwp-live-search-result--focused a {
	color: #000;
}

.searchwp-live-search-result:last-of-type p {
	border-bottom:0;
}
.searchwp-live-search-result a:hover {
    color: #fcb713;
}
.searchwp-live-search-result a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #0a3055;
}

/* Bullet proof Screen Reader Only text */
.searchwp-live-search-instructions {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}
.search aside#secondary {
    display: none;
}
.search h1.page-title {
    color: #fff;
}

.search h1.page-title.ast-archive-title {
    color: #0a3055;
}

.search main#main {
    max-width: 1170px;
    margin: 0 auto;
	    padding: 0 15px;
}
.search .entry-title a:hover {
    color: #fd841f;
}
form.search-form {
    display: none;
}
/* .error404 .ast-primary-header-bar {
    background-color: #00537b;
} */
.page-id-1346 .hm-talk {
	display:none !important;
}

/* case study download form */
#cf7md-form .mdc-text-field {
    background-color: #fff;
    border: 1px solid #ececec;
}
#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled) {
    background-color:#fdb922 !important;
	color:#000;
}
p.download-casestudy {
    display: flex;
    justify-content: center;
}
.download-casestudy a.header-btn:hover{
	background:#e36802 ;
}
.download-casestudy a.header-btn {
       cursor: pointer;
    background: #FDB922;
    color: #000;
    padding: 12px 25px;
    border-radius: 25px;
    font-size: 16px;
}
.download-casestudy a.header-btn:hover {
background: #0A3055;
    color: #fff;
}

 .overlay-infor {
     position: fixed;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: 99;
     display: none;
 }

 .collect-customer-info {
     width: 400px;
     height: auto;
     background: #fff;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: .3rem;
     outline: 0;
     position: fixed;
     left: 50%;
     top: 40%;
     margin: -165px 0 0 -200px;
     padding: 51px 20px 20px;
     z-index: 999;
     display: none;
 }

 .collect-customer-info input[type=reset] {
     display: none;
 }

 .collect-customer-info .form-style>.row {
     margin: 10px 0;
 }

 .collect-customer-info .pclose {
     position: absolute;
     width: 32px;
     height: 32px;
     box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
     color: #2E5C9E;
     border-radius: 100%;
     line-height: normal;
     padding: 0;
     margin: 0;
     font-weight: normal;
     opacity: 1;
     top: 10px;
     right: 16px;
     border: none;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: bold;
 }

 .collect-customer-info .wpcf7-not-valid-tip {
     display: none !important;
 }

.case-study .row {
     border-bottom: solid 1px rgba(0, 0, 0, 0.15);
     margin-bottom: 50px;
     padding-bottom: 50px;
 }

.case-study .row:only-child {
     border: none;
 }

 .collect-customer-info .wpcf7-mail-sent-ok {
     position: absolute;
     top: 14px;
     text-align: center;
     width: 80%;
     border: none;
 }

#key-stat span.counterup:after {
    content: "%";
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{
	top:0px !important;
}

.case_study iframe {
    width: 100%;
    height: 490px;
}
 .hidden {
      display: none;
    }


/* zoho form css Start */
.zoho-form-style input[type=email],
.zoho-form-style input[type=tel],
.zoho-form-style input[type=text],
.zoho-form-style select,
.zoho-form-style textarea {
    width: 100%;
    border-radius: 4px;
    height: 56px;
    border: solid 1px #bababa;
    margin-bottom: 20px;
}

.zoho-form-style textarea {
    height: 90px
}

.zoho-form-style input[type=submit] {
    width: 150px !important;
    height: 45px;
    background: #fbb612;
    color:#000;
    border: none;
    float: right;
    border-radius: 50px;
    cursor: pointer;
    text-align: center !important;
    padding: 0 43px !important
}

.zoho-form-style input[type=reset] {
    width: 100px;
    height: 45px;
    background: 0 0;
    border: none;
    float: right;
    color: #666;
    border-radius: 50px;
    cursor: pointer;
    text-decoration: underline
}

.zoho-form-style select {
    border-radius: 4px;
    height: 56px !important;
    border: solid 1px #bababa;
/*   background-color: #fff !important;
    -webkit-appearance: none;
    background-image: url('../wp-content/uploads/sites/4/2023/03/dropdown-arrow.png');
    background-position: 97% center;
    background-repeat: no-repeat; */
}

.zoho-form-style label {
    position: absolute;
    top: 15px;
    left: 18px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all;
    background: #fff;
    padding: 0 7px 0 7px;
    cursor: text;
    pointer-events: none
}

.zoho-form-style input:focus~label,
.zoho-form-style select:focus~label,
.zoho-form-style textarea:focus~label {
    top: -11px;
    font-size: 12px
}

.zoho-form-style label.active {
    top: -18px;
    font-size: 12px
}

.zoho-form-style .row {
    margin-bottom: 15px
}

.zoho-form-style .optional {
    position: absolute;
    bottom: 1px;
    font-size: 11px;
    color: rgba(0, 0, 0, .5);
    left: 15px
}

.zoho-form-style>.row {
    margin-bottom: 35px;
}
.zoho-form-style .col-md-6,
.zoho-form-style .col-md-12{
  position: relative;
}

/* zoho form style End */

button.btn-close {
    color: #000;
    background: #fbb612;
    box-shadow: 0px 2px 4px rgba(0,0,0,50%);
    border-radius: 100%;
    line-height: normal;
    line-height: 1;
    padding: 0;
    margin: 0;
    font-weight: normal;
    opacity: 1;
    border: none;
    font-size: 20px;
}

button.btn-close:hover {
    background: #3d556e;
    color: #fff;
}

.form-style .reset-field{
    display: inline-block;
    margin-right: 0rem;
    order:2;
}
.form-style .wpcf7-spinner{
    order: 1;
}
.form-style .wpcf7-submit{
    order:3
}
.form-style .wpcf7-not-valid-tip{
        margin-top: -1.5rem;
    margin-bottom: 1rem;
}

.form-style input[type=email], .form-style input[type=tel], .form-style input[type=text], .form-style input[type=number], .form-style select, .form-style textarea {
    width: 100%;
    height: 56px;
    height: 56px;
    border-radius: 4px;
    border: solid 1px #bababa;
    margin-bottom: 25px;
    padding: 0 10px;
}

.form-style input[type=reset] {
    width: 100px;
    height: 45px;
    background: 0 0;
    border: none;
    float: right;
    color: #666;
    border-radius: 50px;
    cursor: pointer;
    text-decoration: underline;
}

.form-style input[type=submit] {
    width: 150px !important;
    height: 45px;
    background: #fd841f;
    border: none;
    float: right;
    border-radius: 50px;
    cursor: pointer;
    text-align: center !important;
    padding: 0 43px !important;
}

p.sub-hd a {
    font-size: 18px;
    font-weight: 700;
    color: #0a3055;
}
p.sub-hd{
    margin-top: 15px;
}

p.sub-hd a:hover {
    color: #304885;
}
.com-div img {
    width: 420px !important;
    display: block !important;
    margin: 0 auto !important;
}
	.shift {
    display: flex;
    align-items: center;
}








/* Styles for small desktop screens */
@media screen and (min-width: 991px) and (max-width: 1299px){
    .main-srch input,
    .main-srch:focus input,
    .main-srch:hover input { 
    padding-left: 30px;
    width: 140px;
		font-size:12px;
    }
	.main-srch input:focus, .main-srch:hover input{
		padding-left: 30px;
    width: 140px;
		font-size:12px;
	}
	.searchwp-live-search-result p {
    font-size: 12px;
    padding: 6px;
}
}


@media (max-width: 921px){
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    color: #304885 !important;
    font-weight: 600;
}
}

/* media query */

/* For Mobile Phones Portrait or Landscape View */
@media screen and (max-device-width: 640px) {
	h1, .entry-content h1 {
    font-size: 26px;
    line-height: initial;
}
	.hm-prod {
    margin-top: 3em;
}
  .hm-slide p {
    padding: 0;
}
.ast-builder-html-element {
    padding-left: 20px;
    padding-right: 20px;
}
.hm-talk p {
    font-size: 16px;
    padding: 10px;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{
		padding-left: 20px;
       padding-right: 20px;
	}
	.footer-widget-area p {
    text-align: center;
}
	.ast-footer-copyright p {
    text-align: center;
}
	p{
		font-size:15px;
	}
.custom-logo img{
  display:none;
}
ul.submenu li {;
    padding: 5px 0;
    margin: 5px 0;
}
#slider_1320 .owl-nav {
    display: none !important;
}
#slider_1320 .owl-dots {
    display: block !important;
	    top: 0px;
    position: relative;
}
	.main-srch input:focus, .main-srch:hover input {
		width:310px;
	}
	.main-srch{
		right:0;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
		box-shadow: none;
}
	.stats {
    margin-bottom: 15px;
}
	.case_study iframe {
    height: auto;
}
	#slider_1320 .sa_hover_container {
    min-height: 170px !important;
	padding: 0 !important;
}
	.com-div img {
		width: 230px !important;
	}

}


/* ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 20px;
    padding-right: 20px;
}
.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    padding: 0 20px;
}
	.main-srch input:focus, .main-srch:hover input {
		width:680px;
	}
	.main-srch{
		right:0;
		left:20px;
	}
	.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {
    box-shadow: none;
}
	#slider_1320 .sa_hover_container {
    min-height: 300px !important;
    padding: 0 !important;
}
}

@media (min-width: 922px) {
    /* Targeting .ast-container specifically when it's a parent of .main-bnr */
    .ast-container.main-bnr, 
    .ast-container .main-bnr { /* Adjust this selector based on your HTML structure */
        max-width: none !important; /* Removes the max-width constraint */
        width: 100vw !important; /* Ensures full viewport width */
        position: relative !important;
        left: calc(-50vw + 50%) !important; /* Center the section */
        right: calc(-50vw + 50%) !important;
    }
}
@media (max-width: 921px) {
    /* Targeting .ast-container specifically when it's a parent of .main-bnr */
    .ast-container.main-bnr, 
    .ast-container .main-bnr { /* Adjust this selector based on your HTML structure */
        max-width: none !important; /* Removes the max-width constraint */
        width: 100vw !important; /* Ensures full viewport width */
        position: relative !important;
        left: calc(-50vw + 50%) !important; /* Center the section */
        right: calc(-50vw + 50%) !important;
    }
}





/* desktop devices - 1280*1024 resolution */
@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .page-id-94 .custom-logo img {
        right: 2em;
        width: 190px;
        top: 20px;
    }
    .page-id-816 .custom-logo img {
        right: 2em;
        width: 150px;
        top: 22px;
    }
    .page-id-812 .custom-logo img {
        right: 3em;
        width: 155px;
        top: 10px;
    }
}
