body.home .hero-title h3,
body.page-id-28022 .hero-title h3
{
	opacity:0;
}
.elementor-html body.home .hero-title h3
{
		opacity:1;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-ExtraBold.woff2') format('woff2'),
        url('../fonts/fonts/AcherusGrotesque-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Black.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-BoldItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-BlackItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Thin.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Light.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-LightItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-Medium.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-MediumItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-RegularItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-UltraLightItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-ThinItalic.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Acherus Grotesque';
    src: url('../fonts/AcherusGrotesque-UltraLight.woff2') format('woff2'),
        url('../fonts/AcherusGrotesque-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Regular.woff2') format('woff2'),
        url('../fonts/MinionPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-It.woff2') format('woff2'),
        url('../fonts/MinionPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Minion Pro';
    src: url('../fonts/MinionPro-Medium.woff2') format('woff2'),
        url('../fonts/MinionPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Crimson Foam';
    src: url('../fonts/crimson_foam.woff2') format('woff2'),
        url('../fonts/crimson_foam.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'La Luxes Script';
    src: url('../fonts/la_luxes_script.woff') format('woff2'),
        url('../fonts/la_luxes_script.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Portico Outline';
    src: url('../fonts/portico_outline.woff2') format('woff2'),
        url('../fonts/portico_outline.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portico-Outline';
    src: url('../fonts/Portico-Outline.woff2') format('otf')
    font-weight: normal;
    font-style: normal;
}
.elementor-widget-text-editor
{
	overflow:hidden;
}

.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6
{
	font-family: "montserrat", Sans-serif;
	color: #990000;
	font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
	margin-bottom:15px;
}
.elementor-widget-text-editor h3
{
	font-family: "montserrat", Sans-serif;
	color: #990000;
	font-weight: bold;
    font-style: normal;
	margin-bottom:15px;
}

.elementor-widget-text-editor h1 a,
.elementor-widget-text-editor h2 a,
.elementor-widget-text-editor h4- a,
.elementor-widget-text-editor h5 a,
.elementor-widget-text-editor h6 a
{
	color: #967C49;
	font-family: "montserrat", Sans-serif;
	font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
	text-decoration:none;
}
.elementor-widget-text-editor h3 a
{
/*     text-transform: capitalize; */
	color: #967C49;
	font-family: "montserrat", Sans-serif;
	font-weight: bold;
    font-style: normal;
	text-decoration:none;
}
.elementor-widget-text-editor h1 a:hover,
.elementor-widget-text-editor h2 a:hover,
.elementor-widget-text-editor h3 a:hover,
.elementor-widget-text-editor h4- a:hover,
.elementor-widget-text-editor h5 a:hover,
.elementor-widget-text-editor h6 a:hover
{
	color: #990000;
}
.elementor-widget-text-editor h1
{
	font-size:44px;
}
.elementor-widget-text-editor h2
{
	font-size:32px;
	color: #967C49;
    font-family: "montserrat", Sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
	margin-bottom:25px;
}
.elementor-widget-text-editor h2 a 
{
	text-decoration:none;
	color: #967C49;
    font-family: "montserrat", Sans-serif;
    font-weight: bold;
}
.elementor-widget-text-editor h2 a:hover 
{
	color: #990000;
}
.elementor-widget-text-editor h3
{
	font-size:24px;
	margin-bottom:11px;
}
.elementor-widget-text-editor h4
{
	color: #967C49;
	color: #866F41;
    font-family: "montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
	margin-bottom:11px;
}
.elementor-widget-text-editor h4 strong 
{
	font-weight: 500 !important;
    background: #fff !important;
    position: relative;
    z-index: 1;
    padding-right: 5px;
}
.elementor-widget-text-editor h4:after 
{
/* 	content: '';
    position: absolute;
    right: 0px;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background-color: #866F41;
    z-index: -1; */
	content: '';
    position: absolute;
    right: initial;
    bottom: 4px;
    width: 100pc;
    height: 1px;
    background-color: #866F41;
    z-index: -1;
}
.elementor-widget-text-editor h4 span 
{
	background: #fff;
/*     padding-right: 7px; */
}
.elementor-widget-text-editor h4
{
	display: inline-flex;
    background: #fff;
	padding-right: 7px;
}

.elementor-widget-text-editor h5
{
	font-size:20px;
	color: black;
	margin-bottom:11px;
}
.elementor-widget-text-editor h6
{
	font-size:19px;
	color:#666666;
	margin-bottom:11px;
}
.elementor-widget-text-editor p
{
	font-family: "montserrat", Sans-serif;
	color: #000000;
    font-style: normal;
	font-size:16px;
}
.elementor-widget-text-editor p a
{
	text-decoration:none;
	font-family: "montserrat", Sans-serif;
	color: #990000;
    font-style: normal;
	font-size:16px;
	margin-bottom:0px !important;
}
.elementor-widget-text-editor p a:hover 
{
	text-decoration:underline;
}
.elementor-widget-text-editor p .large-para,
.elementor-widget-text-editor span.large-para
{
	font-size: 20px;
    color: #000000;
	padding-bottom: 5px;
    display: block;
}
.elementor-widget-text-editor p .disclosure,
.elementor-widget-text-editor span.disclosure
{
	color:#666666;
	font-size:14px;
}
.elementor-widget-text-editor span.disclosure
{
	line-height: 1.5;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
} 
 .inner-section .elementor-widget-text-editor a 
{
	text-decoration:none;
	font-family: "montserrat", Sans-serif;
	color: #990000;
    font-style: normal;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	display:inline-block;
} 
/* .elementor-widget-text-editor .feat-img a 
{
	margin-bottom:0px;
	display:block;
} */
 .inner-section .elementor-widget-text-editor a:hover 
{
	text-decoration:underline;
	color: #990000;
}
/* .elementor-widget-text-editor .feat-img a:hover
{
	text-decoration:none;
} */
.elementor-widget-text-editor pre
{
	display:flex;
}
.elementor-widget-text-editor pre a
{
	font-family: "montserrat",Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    text-decoration: none;
    line-height: 1;
	margin-bottom:0px !important;
}
.elementor-widget-text-editor pre a:hover 
{
	background-color: #866f41 !important;
    color: #fff!important;
    border: 2px solid #866f41 !important;
	text-decoration: none !important;
}


.h4_Gold
{
	position:relative;
}
.h4_Gold span
{
	background: #fff;
    padding-right: 7px;
}
.h4_Gold:after
{
	content: '';
    position: absolute;
    right: 0px;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background-color: #866F41;
    z-index: -1;
}

.elementor-widget-text-editor p .bryan-caption
{
	font-weight: 500;
}

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol
{
/* 	list-style-type:none; */
	margin:0px;
	padding-left: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
}
.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li
{
	font-family: "montserrat", Sans-serif;
	color: #000000;
	font-size:16px;	
	position:relative;
	padding-left:0px;
}
.elementor-widget-text-editor ul li:before
{
	content: "\f101";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size:16px;
	position:absolute;
	top:50%;
	top:0px;
	left:-20px;
	transform:translatey(-50%);
	transform:translatey(-0%);
	color: var( --e-global-color-primary );
}
.elementor-widget-text-editor ul li::marker
{
	content:'';
}
.elementor-widget-text-editor ol li:before 
{
	content: "\f101";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size:16px;
	position:absolute;
	top:50%;
	left:0px;
	transform:translatey(-50%);
	color: var( --e-global-color-primary );
	opacity:0;
	
	color: #900; 
	font-size: 6px;
    top: 53%;
    left: -16px;
	content: "\f111";
}
.elementor-widget-text-editor ol li::marker 
{
	color:#000 !important;
}

.elementor-widget-text-editor ul li a,
.elementor-widget-text-editor ol li a
{
	font-family: "montserrat", Sans-serif;
	color: #990000;
    font-style: normal;
	font-size:16px;
}
elementor-widget-text-editor ul li a:hover,
.elementor-widget-text-editor ol li a:hover
{
	font-family: "montserrat", Sans-serif;
	color: #fcdb7e;
}



*
{
    padding:0;
    margin:0;
    box-sizing:border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: "Montserrat";font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {
    -webkit-text-size-adjust: none;
    scroll-behavior: smooth;
}
html,
body {
    margin: 0;
    padding: 0;
}
:root {
    --maxScreenWidth: 1920;
    --maxScreenWidthPx: 1920px;
    --midScreenWidth: 767;
    --midScreenWidthPx: 767px;
    --minScreenWidth: 300;
    --minScreenWidthPx: 300px;
    --maxconWidth: 1410;
    --maxconWidthPx: 1410px
}
:focus {
    outline: 0;
}
ol,
ul {
    margin: 0;
    padding: 0px 0px 10px 40px;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
embed,
iframe,
object {
    max-width: 100%;
}
body {
    color: #222a2c;
    word-wrap: break-word;
    font-size: 15px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    max-width: 100vw !important;
    overflow-x: hidden;
    font-family: "Montserrat";
    background: #fff;
    transition: padding-top .5s linear;
}
cite,
em,
i {
    font-style: italic;
}
input,
textarea {
    -webkit-border-radius: 0px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
textarea,
select {
    padding: 12px 10px;
    border: 1px solid #e4e4e4;
    width: 100%;
    margin: 0 0 10px;
    background-color: #fff;
    border-radius: 0px;
    height: 48px;
    font-size: 15px;
/*     color: #555555; */
	color:#666666;
    font-family: "Montserrat";
}
textarea {
    height: 100px;
}
input[type="reset"],
input[type="button"],
input[type="submit"],
.button,
.wp-block-buttons .wp-block-button .wp-block-button__link,
.abt-btn a,
.flex-btn a,
button {
   /* color: #fff;
    display: inline-block;
    border-radius: 6px;
    border-top-left-radius: 0px;
    margin: 15px 0px 10px 0px;
    padding: 14px 35px 14px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    background: #990000;
    border: 0px;
    font-size: 14px;
    text-transform: uppercase;
    word-spacing: 3px;
    line-height: 1;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
    font-family: "Montserrat";
    transition: all .5s ease-in-out;
    -webkit-transition: all .3s ease-in-out;*/
	font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #8a0000;
    color: #ffffff;
    border: 2px solid #8a0000;
	height: 38px;
}
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.btn:hover,
.button:hover,
.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.abt-btn a,
.flex-btn a:hover,
button:hover {
    /*color: #fff;
    background: #340d15;
    transition: all .5s ease-in-out;*/
	background-color: #866F41;
    color: #fff;
    border: 2px solid #866F41;
}
input[type="reset"]:active,
input[type="button"]:active,
input[type="submit"]:active {
    /*-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);*/
	background-color: #866F41;
    color: #fff;
    border: 2px solid #866F41;
}
a {
    color: #990000;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:focus,
a:active,
a:hover {
    text-decoration: none;
}
a:hover {
    color: #000;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
figure {
    margin: 0;
    text-align: center;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 25px 0px;
    padding: 0px;
    font-weight: normal;
    line-height: 1.1;
/*     color: #222a2c; */
    font-family: "Montserrat";
/*     font-weight: bold;
    text-transform: uppercase; */
}
h1 {
    font-size: calc(17px + (42 - 17) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
h2 {
    font-size: calc(17px + (35 - 17) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
h3 {
    font-size: calc(15px + (26 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}

h4 {
/*     font-size: calc(14px + (22 - 14) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))); */
}
h5 {
    font-size: calc(14px + (17 - 14) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
h6 {
    font-size: calc(14px + (16 - 14) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.show {
    display: block;
}
.hidden {
    display: none;
}
.invisible {
    visibility: hidden;
}
.fl {
    float: left
}
.fr {
    float: right
}
.rel {
    position: relative
}
.textcenter {
    text-align: center
}
.textleft {
    text-align: left
}
.textright {
    text-align: right
}
* , *:before , *:after {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.clear,
.clearfix {
    clear: both;
}
.clearfix:after {
    clear: both;
    display: table;
    content: ""
}
strong, b {
    font-family: "Montserrat";
}
.required_star {
    color: #f00;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.slick-slider, .slick-slider * {
    outline: none;
}
p {
    font-family: "montserrat" !important;
/*     font-size: 18px; */
    margin: 0 0 15px;
}
p strong {
    font-weight: 700;
}
.title_sec {
    margin: 0 0 45px;
    color: #222a2c;
}
.title_sec h2 {
    font-size: 44px;
    line-height: 1;
    margin: 0 0 5px;
}
.title_sec small {
    font-size: 16px;
    display: block;
    font-weight: normal;
    margin: 0 0 13px;
}
.title1 {
    font-size: 32px;
    color: #222a2c;
    line-height: 1;
    margin: 0 0 24px;
}
.title3 {
    font-size: 20px;
    color: #222a2c;
    line-height: 1;
}
.title4 {
    font-size: 18px;
    color: #222a2c;
}
.icon-cap {
    background: url(../images/icon-cap.png) no-repeat;
    width: 34px;
    height: 31px;
    display: block;
}
table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table_overflow {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin-bottom: 20px;
}
.table_overflow .table {
    margin-bottom: 0;
}
.dropdown-menu>li>a {
    padding: 7px 20px;
    border-top: 1px solid #e9ebf5;
}
.dropdown-menu>li:first-child>a {
    border-top: 0;
}
.form_grouptt {
    font-size: 16px;
    margin: 0 0 20px 2px;
    color: #000;
    text-transform: capitalize;
}
.form-group {
    margin: 0 0 8px;
}
label {
    font-size: 14px;
/*     color: #959595; */
	color:#666666;
}
label span {
    color: #f00;
    margin-left: 3px;
}
.manitatory-select .Select-placeholder:after {
    content: '*';
    color: red;
}
.form-control {
    height: 48px;
    border: 1px solid #e2e2e2;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 6px 18px;
    background: #fff;
    font-size: 15px;
    border-radius: 0;
    color: #615f5f;
    width: 100%;
    display: block
}
textarea.form-control {
    height: 160px;
}
textarea.form-control.sm {
    height: 90px;
}
.form-control.error,
.Select-control.error {
    border-color: #FFBABA;
    color: #686a78;
}
.form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #000000;
}
.focus-out {
    position: relative;
}
.focus-out label {
    position: absolute;
    left: 18px;
    top: 14px;
    pointer-events: none;
    -webkit-transition: all 400ms;
    transition: all 400ms;
    z-index: 3;
    height: 24px;
    overflow: hidden;
    color: #595656;
}
.focused label {
    padding: 0 6px;
    font-size: 11px;
    background: #fff;
    top: -7px;
    height: auto;
}
.wrap-container {
    max-width: 1370px;
    margin: 0 auto;
}
.slick-slider .slick-arrow {
    opacity: 0;
    height: auto;
    margin: 0px;
}
.slick-slider:hover .slick-arrow {
    opacity: 1;
}
.slick-slider .slick-arrow::before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 40px;
    font-weight: 800;
    color: #87a3b2;
    opacity: 1;
}
.slick-slider .slick-prev:before, .slick-next:before {font-family: inherit;}
.slick-slider .slick-next {
    right: -30px;
}
.slick-slider .slick-next::before {
    content: "\f105";
}
.slick-slider .slick-prev {
    left: -30px;
}
.slick-slider .slick-prev::before {
    content: "\f104";
}
section:empty {display: none;}

/* Header Menu Start */

header {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
    background: #fff;
    -webkit-box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 25%);
    box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 25%);
}
header.menu-rch .menu-nav {
    animation: smoothScroll 1s forwards;
}
header.menu-fixed {
    position: fixed;
    animation: smoothScroll 1s forwards;
}
header.menu-fixed .top {
    display: none;
}
header .top {
    position: relative;
    background: #5c192a;
    z-index: 6;
}
header .wrap-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
header .left {}
header .right {}
header .txt-italic {
    font-family: 'Minion Pro';
    font-size: 15px;
    font-style: italic;
    font-weight: normal;
    text-transform: inherit;
    margin: 0px;
    padding: 5px 0;
    color: #fff;
}
header .link-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #340d15;
    height: auto;
    padding: 5px 15px;
    border-radius: 0px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: 1;
}
header .link-btn:hover,
header .link-btn:focus {
    background: #990000;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.menu-nav {
    position: relative;
    background: #fff;
    z-index: 5;
    height: 120px;
}
.menu-nav .navbar {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 15px 0;
}
header.menu-fixed .menu-nav .navbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 0;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.navbar > ul,
.navbar .ubermenu .ubermenu-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px;
}
.navbar > ul.right-nav {
    display: none;
    z-index: 10;
}
.navbar .ubermenu {
    background: transparent;
}
.navbar ul > li,
.navbar .ubermenu .ubermenu-nav > li {
    list-style: none;
    line-height: 1;
    padding: 0 calc(25px + (40 - 25) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.navbar .ubermenu .ubermenu-nav > li.logo a::after {
    display: none;
}
.navbar ul li a,
.navbar .ubermenu .ubermenu-nav li a,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-item a,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-ancestor a {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #222a2c;
    background: transparent;
    text-transform: uppercase;
    padding: 0px;
}
.navbar .ubermenu .ubermenu-nav li a .fas {display: none;}
.navbar .ubermenu .ubermenu-nav li:hover a,
.navbar .ubermenu .ubermenu-nav li.ubermenu-active a,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-item a,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-ancestor a {background: transparent;color: #222a2c;}
.navbar ul li a::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background: #990000;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.navbar ul li a:hover::after,
.navbar ul li a:focus::after,
.navbar ul li.active a::after,
.navbar ul li.current-menu-item a::after,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-item a::after,
.navbar .ubermenu .ubermenu-nav > li.ubermenu-current-menu-ancestor a::after  {
    width: 100%;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.navbar .ubermenu-bound {position: inherit;z-index: inherit;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop {
    top: 100%;
    z-index: -5;
    left: 0;
    border: none;
    background: #990000;
    -webkit-box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 25%) inset;    
    box-shadow: 0px 2px 10px 1px rgb(0 0 0 / 25%) inset;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp,
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 50px 0 15px;
    max-width: 1370px;
    margin: 0 auto;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv {
    padding: 30px 0 15px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item {
    position: relative;
    width: 25%;
    border-right: 1px solid #a5988e;
    padding: 0px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item:last-child {border-right: none;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu {}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li.gl-row-title > a {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    padding: 5px 5px 5px calc(5px + (15 - 5) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu >  .ubermenu-submenu-type-stack {
    padding: 0;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li {

}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li.gl-row-title > a > .ubermenu-target-title::before {
    content: "\f101";
    position: relative;
    font-family: 'FontAwesome';
    font-size: 16px;
    font-weight: 500;
    color: #a5988e;
    padding-right: 10px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li.gl-row-title > a:hover {
    background: #1f5466;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li.gl-row-title > a + ul {padding: 0px;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li a + .ubermenu-submenu li {
    margin: 10px 0;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li.gl-row-title > a + .ubermenu-submenu li:hover {
    background: #1f5466;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li a + .ubermenu-submenu li a {
    font-family: 'Acherus Grotesque';
    font-size: 14px;
    font-weight: 300;
    color: #e1e4e6;
    text-transform: uppercase;
    padding: 2px 0 2px calc(5px + (15 - 5) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li a + .ubermenu-submenu li a span {
    padding: 3px 0px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li a + .ubermenu-submenu li a::before {display: none;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu-type-stack > li a + .ubermenu-submenu li a::after {display: none;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item > .ubermenu-submenu > .ubermenu-submenu li a .ubermenu-target-text {}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item .ubermenu-submenu .ubermenu-target {}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-serv > .ubermenu-item .ubermenu-submenu .ubermenu-target .ubermenu-target-description {
    display: none;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li {
    position: relative;
    max-width: calc(33.333% - calc(25px + (40 - 25) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))));
    padding: calc(15px + (35 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))) calc(10px + (20 - 10) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    margin: 0 auto calc(10px + (30 - 10) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-align: center;
    background: #990000;
    border: 1px solid #a5988e;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a {
    position: static;
    padding: 0 5px;
    margin: 0 0 15px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a::before {
    content: "";
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    z-index: 999;
    visibility: visible;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a::after {display: none;}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a span {
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    color: #e1e4e6;
    padding: 0;
    background: #990000;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a span::before,
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a span::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background: #a5988e;
    top: 50%;
    -webkit-transform: translateY(50%);    
    -ms-transform: translateY(50%);    
    transform: translateY(50%);
    z-index: -1;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a span::before {
    right: -25px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li a span::after {
    left: -25px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li div {
    padding: 0px;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li div p {
    display: -webkit-box;
    font-family: 'Minion Pro';
    font-size: 18px;
    line-height: 1.3;
    color: #e1e4e6;
    padding: 0px;
    margin: 0px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li:hover,
.navbar .ubermenu .ubermenu-nav li .ubermenu-submenu-drop .ubermenu-row-grp li:hover a span {
    background: #1f5466;
}
.menu-nav .logo {
    display: inline-block;
    position: relative;
    width: auto;
    overflow: hidden;
    margin: 0 25px;
    z-index: 10;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
header.menu-fixed .menu-nav .logo {
    display: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.menu-nav .logo img.n-fixed {
    display: inline-block;
    max-width: 225px;
}
header .pos-fixed .fixed {display: none;}
.menu-nav .logo img.fixed {display: none;}
.menu-fixed .menu-nav .logo img.n-fixed  {display: none;}
header.menu-fixed .pos-fixed .fixed {display: inline-block;max-width: 50px;}
header.menu-fixed .pos-fixed {margin-right: auto;}
.menu-fixed .menu-nav {
    background: #5c192a;
    height: 55px;
}
.menu-fixed .navbar ul li a {color: #fff;}
.menu-fixed .navbar ul li a::after {background: #fff;}
.menu-fixed .navbar .ubermenu .ubermenu-nav li a {color: #fff;}
.menu-fixed .navbar .ubermenu .ubermenu-nav .ubermenu-row li a::after {background: transparent;}
.menu-fixed .navbar .ubermenu .ubermenu-nav li:hover a,
.menu-fixed .navbar .ubermenu .ubermenu-nav li.ubermenu-active a {color: #fff;}


.navbar ul li .dorpdown-innr {
    display: none;
    height: 0px;
    padding: 0px;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.menu-nav .res-logo {display: none;}
.menu-nav .res-logo .n-fixed {display: block;max-width: 225px;}
.menu-nav .res-logo .fixed {display: none;max-width: 50px;}
.menu-fixed .menu-nav .res-logo .fixed {display: block;}
.menu-fixed .menu-nav .res-logo .n-fixed {display: none;}
header .menu-nav .container .mob-nav-btn {display: none;}
header .menu-nav .container .navbar .navbar-close {display: none;}
.mob-tex-solg {
    display: none;
    font-family: 'Minion Pro';
    font-style: italic;
    font-size: 14px;
    font-weight: 500;
    color: #222a2c;
    text-align: center;
    margin: 15px 0 5px;
}
.menu-nav .navbar .left-nav {
    display: none;
}
.sub-desc {display: none;}
/* Header Menu End */

/* HomePage Slider Start */

.main-slider {}
.main-slider .slider-main-innr.slick-dotted.slick-slider {
    margin: 0px;
}
.slider-main-innr .slick-arrow {
    height: auto;
}
.slider-main-innr .slick-arrow::before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 40px;
}
.slider-main-innr .slick-prev {
    left: 10px;
}
.slider-main-innr .slick-prev::before {
    content: "\f104";
}
.slider-main-innr .slick-next {
    right: 10px;
}
.slider-main-innr .slick-next::before {
    content: "\f105";
}
.slider-main-innr .slick-list {}
.slider-main-innr .slick-track {}
.slider-main-innr .head-slider-item {
    position: relative;
}
.slider-main-innr .head-slider-item .head-slider-cnt {
    position: absolute;
    bottom: calc(10px + (100 - 10) * ((100vw - 1024px) / (var(--maxScreenWidth) - 1024)));
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    max-width: 705px;
    width: 100vw;
    text-align: center;
    z-index: 10;
}
.slider-main-innr .head-slider-item .cnt-overlay {
    --bottomspace: calc(50px + (10 - 50) * ((100vw - 1024px) / (var(--maxScreenWidth) - 1024)));
    -webkit-transform: translateY(calc(var(--bottomspace) * -1));
    -ms-transform: translateY(calc(var(--bottomspace) * -1));
    transform: translateY(calc(var(--bottomspace) * -1));
}
.slider-main-innr .head-slider-item .cnt-overlay::after {
    content: "";
    position: absolute;
    opacity: 0.38;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 21%, rgb(0,0,0) 80%, rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 21%, rgb(0,0,0) 80%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 21%, rgb(0,0,0) 80%, rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgb(0,0,0) 21%, rgb(0,0,0) 80%, rgba(0,0,0,0) 100%);
    z-index: -1;
}
.cnt-innr {
    max-width: 430px;
    margin: 0 auto;
    padding: 30px 0;
}
.slider-main-innr .head-slider-item .head-slider-cnt h3 {
    position: relative;
    font-size: 36px;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    margin: 0 auto 20px;
    padding: 0 0 20px 0;
    text-transform: inherit;
    max-width: 395px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 40%);
}
.slider-main-innr .head-slider-item .head-slider-cnt h3::after {
    content: "";
    position: absolute;
    background: #a5988e;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);    
    -ms-transform: translateX(-50%);    
    transform: translateX(-50%);
    max-width: 200px;
    width: 100vw;
    height: 2px;
}
.slider-main-innr .head-slider-item .head-slider-cnt p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-family: 'Minion Pro';
    font-size: 18px;
    color: #fff;
    overflow: hidden;
}
.slider-main-innr .head-slider-item .head-slider-cnt .slider-btn:hover {
    background: #ebeced;
    color: #000;
}
.slider-main-innr .head-slider-item img {
    width: 100%;
    min-height: 500px;
    height: 100%;
    max-height: 860px;
    object-fit: cover;
}
.slider-main-innr .head-slider-item::before,
.slider-main-innr .head-slider-item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.slider-main-innr .head-slider-item::before {
    background: linear-gradient(0deg, rgb(0 0 0 / 15%) 0% 20%, transparent 90% 100%);
}
.slider-main-innr .head-slider-item::after {
    background: rgb(0 0 0 / 30%);
}
.slider-main-innr .slick-dots {
    bottom: 30px;
    z-index: 1;
    margin: 0px;
}
.slider-main-innr .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 15px;
}
.slider-main-innr .slick-dots li button {
    background: #a5988e;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.slider-main-innr .slick-dots li.slick-active button {
    background: #fff;
}

/* HomePage Slider End */

.wrap-abt {
    margin: 60px 0;
}
.abt-txt {
    max-width: 1140px;
    margin: 0 auto 30px;
}
.abt-txt p {
    font-family: 'Minion Pro';
    font-size: calc(18px + (36 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #222a2c;
    text-align: center;
    line-height: 1.1;
    margin: 0 0 25px;
}

.abt-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.container .abt-container {margin-bottom: 0px;}
.abt-item {
    position: relative;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(50% - 30px);
    margin: 15px !important;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
}
.abt-item > .wp-block-columns {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.abt-item .wp-block-columns {margin-bottom: 0px;}
.abt-cnt-txt > .wp-block-columns {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
    width: 100%;
    height: 100%;
    max-height: calc(50px + (65 - 50) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
    z-index: 2;
    overflow: hidden;
}
.abt-item figure {
    position: relative;
    height: 100%;
}
.abt-item figure::before,
.abt-item figure::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.abt-item figure::before {
        background: linear-gradient(0deg, rgb(0 0 0 / 50%) 0% 15%, transparent 50% 100%);
        z-index: 1;
}
.abt-item figure::after {
    background: rgb(0 0 0 / 30%);
    z-index: 0;
}
.abt-item figure img {
    height: 100% !important;
}
.abt-cnt-txt .abt-cnt-innr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 100%;
}
.abt-cnt-txt .abt-cnt-innr .wp-block-columns {
    padding: 5px;
    height: auto;
    visibility: hidden;
    overflow: hidden;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}
.abt-cnt-txt h4 {
    position: relative;
    color: #fff;
    font-size: calc(18px + (26 - 18) * ((100vw - 420px) / (var(--maxScreenWidth) - 420)));
    font-weight: 500;
    padding: 0 5px;
    margin: 0;
    top: 5px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.abt-item:hover .abt-cnt-txt h4 {
    top: 0px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.abt-cnt-txt p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    font-family: 'Minion Pro';
    font-size: calc(15px + (24 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    line-height: 1.4;
    max-width: 430px;
    margin: 10px auto 0;
}
.abt-btn a {
    color: #222a2c;
    background: #cdcfd1;
    padding: calc(7px + (14 - 7) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))) calc(15px + (35 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    margin-top: calc(10px + (25 - 10) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.abt-btn a:hover,
.abt-btn a:focus {
    color: #222a2c;
    background: #fff;
}
.abt-cnt-txt > .wp-block-columns::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: -1;
}
.abt-item::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.abt-item.abt-red::before {
    background: rgb(92 25 42 / 30%);
}
.abt-red .abt-cnt-txt > .wp-block-columns::after {
    background: rgb(92 25 42 / 70%);
}
.abt-item.abt-blue::before {
    background: rgb(67 97 109 / 30%);
}
.abt-blue .abt-cnt-txt > .wp-block-columns::after {
    background: rgb(67 97 109 / 70%);
}
.abt-item.abt-gray::before {
    background: rgb(153 140 130 / 30%);
}
.abt-gray .abt-cnt-txt > .wp-block-columns::after {
    background: rgb(153 140 130 / 70%);
} 
.abt-item.abt-dark::before {
    background: rgb(34 42 44 / 30%);
}
.abt-dark .abt-cnt-txt > .wp-block-columns::after {
    background: rgb(34 42 44 / 70%);
} 
.abt-item img {
    width: 100% !important;
    object-fit: cover;
    z-index: 2;
} 
.abt-item:hover .abt-cnt-txt > .wp-block-columns,
.abt-item:focus .abt-cnt-txt > .wp-block-columns {
    max-height: 100%;
    -webkit-transition: max-height .5s ease-in-out;
    -o-transition: max-height .5s ease-in-out;
    transition: max-height .5s ease-in-out;
}
.abt-item:hover .abt-cnt-txt .abt-cnt-innr .wp-block-columns,
.abt-item:focus .abt-cnt-txt .abt-cnt-innr .wp-block-columns {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
    visibility: visible;
}
.abt-cnt-txt p.abt-btn {
    cursor: default;
    background: transparent;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.abt-cnt-txt p.abt-btn:hover {
    background: transparent;
    margin: 0;
    padding: 0;
    line-height: 0;
}

.meet-grp {
    background: #ebeced;
    padding: 50px 0;
}
.meet-grp .wrap-container {
    padding: 0 30px;
}
.title-grp {
    text-align: center;
}
.title-grp h4 {
    position: relative;
    display: inline-block;
    color: #5c192a;
    font-size: calc(22px + (36 - 22) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-align: center;
    width: auto;
    z-index: 1;
    text-transform: capitalize;
}
.title-grp h4.txt-blue {
    color: #990000;
}
.title-grp h4 span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Minion Pro';
    font-weight: normal;
    background: #ebeced;
    padding: 5px 15px;
    margin: 0 30px;
}
.title-grp h4 span.bac-white,
.title-grp h4.bac-white span {
    background: #fff;
}
.title-grp h4::after {
    content: "";
    background: #a5988e;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}

.meet-slider {}
.grp-slider {}
.grp-slider .slick-list {
    
}
.grp-slider .slick-track {
    
}
.grp-item {
    width: 100%;
}
.grp-item-innr {
    max-width: 100%;
    padding: 0 15px;
}
.grp-item .grp-img {
    position: relative;
    overflow: hidden;
}
.grp-item .grp-img::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgb(0 0 0 / 30%)), color-stop(70%, transparent));
    background: -o-linear-gradient(bottom, rgb(0 0 0 / 30%) 30%, transparent 70%);
    background: linear-gradient(360deg, rgb(0 0 0 / 30%) 30%, transparent 70%);
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
}
.grp-img:hover::before {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
}
.grp-item .grp-img img {
    width: 100%;
}
.grp-item .grp-txt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-top: 15px;
}
.grp-item .grp-txt h6 {
    display: inline-block;
    color: #5c192a;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
}
.grp-item .grp-txt p {
    display: inline-block;
    color: #222a2c;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}
.grp-slider .slick-arrow {
    opacity: 1;
    height: auto;
}
.grp-slider .slick-arrow::before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 40px;
    font-weight: 800;
    color: #43616d;
    opacity: 1;
}
.grp-slider .slick-prev {
    left: -30px;
}
.grp-slider .slick-prev::before {
    content: "\f104";
}
.grp-slider .slick-next {
    right: -30px;
}
.grp-slider .slick-next::before {
    content: "\f105";
}
.grp-txt:hover h6,
.grp-img:hover + .grp-txt h6 {
    color: #990000
}

.sch-block {
    background: #990000;
}
.sch-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 5px;
}
.sch-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 35%;
    min-width: 200px;
    text-align: right;
    padding-right: 25px;
}
.sch-title h3 {
    color: #fff;
    font-size: 40px;
    font-weight: normal;
    text-transform: inherit;
}
.sch-title h3 span {    
    font-weight: bold;
}
.sch-para {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 65%;
    width: 100vw;
    min-width: 250px;
    text-align: left;
    padding-left: 30px;
}
.sch-para::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #a5988e;
    left: 0;
}
.sch-para p {
    flex: 1 1 auto;
    max-width: 370px;
    font-family: 'Minion Pro';
    font-size: calc(18px + (24 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #fff;
    padding: 15px 0;
    margin: 0px;
}
.sch-para .red-btn {
    font-size: 16px;
    background: #5c192a;
    margin-left: 25px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.sch-para .red-btn:hover {
    background: #ebeced;
    color: #000;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.review-block {
    padding: 50px 0;
}
.review-more {
    text-align: center;
}
.review-btn {
    position: relative;
    color: #222a2c;
    font-size: 14px;
    text-transform: uppercase;
}
.review-btn::after {
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    bottom: -2px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #5c192a;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.review-btn:hover {
    color: #5c192a;
}
.review-btn:hover::after {
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.firm-block {}
.firm-block .wrap-container {

}
.firm-slider {}
.firm-slider .firm-innr-slider {}
.firm-slider .slick-list .slick-track .firm-item {
    
}
.firm-item-innr {
    position: relative;
    display: block;
    background: #fff;
    border: 1px solid #990000;
    margin: 0 15px 1px;
}
.firm-img {
    
}
.firm-img img {
    width: 100vw;
    max-height: 200px;
    overflow: hidden;
    object-fit: cover;
}
.firm-txt {
    padding: 15px;
    text-align: left;
}
.firm-txt h6 {
    margin-bottom: 5px;
}
.firm-txt h6 a {
    font-family: 'Minion Pro';
    font-size: calc(18px + (22 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    text-transform: capitalize;
    color: #222a2c;
}
.firm-txt p {
    display: -webkit-box;
    font-size: 16px;
    color: #222a2c;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.firm-txt p:empty {display: none;}
.firm-btn {
    font-size: 14px;
    font-weight: 700;
    color: #5c192a;
    text-transform: uppercase;
}
.firm-txt .firm-btn:hover {
    color: #990000;
}
.firm-slider .slick-arrow {
    height: auto;
}
.firm-slider .slick-arrow::before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 40px;
    font-weight: 800;
    color: #87a3b2;
    opacity: 1;
}
.firm-slider .slick-prev {
    left: -30px;
}
.firm-slider .slick-prev::before {
    content: "\f104";
}
.firm-slider .slick-next {
    right: -30px;
}
.firm-slider .slick-next::before {
    content: "\f105";
}

.brand-block {
    position: relative;
    background: #fff;
    padding: 30px 0;
    -webkit-box-shadow: 1px -2px 10px 3px rgb(0 0 0 / 20%), -1px 3px 10px 3px rgb(0 0 0 / 20%);
    box-shadow: 1px -2px 10px 3px rgb(0 0 0 / 20%), -1px 3px 10px 3px rgb(0 0 0 / 20%);
    z-index: 10;
}
.brand-block .wrap-container {
    padding: 0 30px
}
.brand-slider {}
.slick-initialized.brand-slider .brand-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.brand-item img {
    opacity: 0.4;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.brand-item:hover img {
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.brand-block .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.brand-slider .slick-arrow {
    height: auto;
    opacity: 0;
    display: none;
}
.brand-slider:hover .slick-arrow {
    opacity: 1;
}
.brand-slider .slick-arrow::before {
    content: "";
    font-family: 'FontAwesome';
    font-size: 40px;
    font-weight: 800;
    color: #87a3b2;
    opacity: 1;
}
.brand-slider .slick-prev {
    left: -30px;
}
.brand-slider .slick-prev::before {
    content: "\f104";
}
.brand-slider .slick-next {
    right: -30px;
}
.brand-slider .slick-next::before {
    content: "\f105";
}

/* Breadcrumbs Start */
.breadcrumbs {

}
.breadcrumbs-block,
.banner {
    position: relative;
}
.banner .inner-bg-img {
    background: url(../images/breadcrumbs-banner-2.jpg) center no-repeat;
    object-fit: cover;
    object-position: top center;
    position: fixed;
    background-size: cover;
    z-index: -1;
}
.back-overlay::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(0deg, #0009, #00000059);
}
.back-overlay {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: top center;
    background-attachment: fixed;
    min-height: 400px;
    z-index: -1;
}
.breadcrumbs-txt,
.ban_txt {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
}
.page-template-page-service_details .breadcrumbs-title,
.page-template-page-service_details .ban_txt h1,
.single-post .breadcrumbs-title,
.single-post .ban_txt h1,
.page-template-page-career .breadcrumbs-title {
    display: none;
    min-width: auto;
    background: transparent;
}
.breadcrumbs-title,
.ban_txt h1 {    
    background: #0009;
    margin: 0px;
    padding: 12px 35px;
    min-width: 300px;
    text-align: center;
}
.breadcrumbs-title span,
.ban_txt h1 {
    font-family: 'Acherus Grotesque';
    font-size: calc(20px + (36 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    text-transform: capitalize;
    text-shadow: 0px 0px 2px rgb(0 0 0);
    color: #fff;
}
.breadcrumbs-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
    margin: 50px 0;
}
.breadcrumbs-tag li {
    position: relative;
    list-style: none;
    font-size: 14px;
    color: #222a2c;
    text-transform: capitalize;
    padding: 0px 15px 0px 10px;
}
.breadcrumbs-tag li a {
    color: #990000;
}
.breadcrumbs-tag li:last-child a {
    color: #222a2c;
    cursor: default;
}
.breadcrumbs-tag li.home::before {
    content: "\f015";
    font-family: 'FontAwesome';
    color: #990000;
}
.breadcrumbs-tag li::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: #990000;
    right: 1px;
    top: 49%;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
}
.breadcrumbs-tag li:last-child::after {
    display: none;
}
.breadcrumbs-tag a {
    
}
/* Breadcrumbs End */

.services-block {
    margin: 75px 0 10px;
}
.service-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.services-innr-item .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.services-innr-item .wp-block-columns .wp-block-column {margin: 0px;}
.services-innr-item .wp-block-columns .wp-block-column.item-img:first-child {
    margin-right: 2em;
}
.services-innr-item .wp-block-columns .wp-block-column.item-txt:first-child {
    padding-right: 2em;
}
.item-img .wp-block-columns {margin: 0px;}
.item-img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    min-width: 200px;
    padding: 0;
}
[class^="img-overlay-"],
.services-innr-item .item-img figure {
    position: relative;
    margin: 0px;
}
[class^="img-overlay-"]::before,
.services-innr-item .item-img figure::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(34 34 34 / 30%);
    z-index: 1;
}
.services-innr-item .item-img figure img {
    object-fit: cover;
    width: 100%;
}
.item-img .img-overlay-red::before,
.services-innr-item .item-img .img-overlay-red figure::before {
    background: rgb(92 25 42 / 30%);
}
.item-img .img-overlay-blue::before,
.services-innr-item .item-img .img-overlay-blue figure::before {
    background: rgb(67 97 109 / 30%);
}
.item-img .img-overlay-gray::before,
.services-innr-item .item-img .img-overlay-gray figure::before {
    background: rgb(153 140 130 / 30%);
}
.item-img .img-overlay-dark::before,
.services-innr-item .item-img .img-overlay-dark figure::before {
    background: rgb(34 42 44 / 30%);
}
.item-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    min-width: 200px;
    padding: 5px;
}
.serv-title {
    font-family: 'Minion Pro';
    font-size: calc(20px + (32 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: 500;
    text-transform: capitalize;
    color: #5c192a;
    margin: 0 0 5px;
}
.item-txt p {
    font-size: calc(15px + (18 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.item-txt .flex-btn a {
    padding: 14px 50px;
}
.services-innr-item:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
}
.client-block {

}
.client-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.client-innr-flex {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 50px;
    background: #cfdae0;
}
.client-innr-flex .half-container {
    max-width: 660px;
    margin-left: auto;
}
.client-innr-flex img {
    margin-bottom: 20px;
}
.firm-innr-flex {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 50px;
    background: #ebeced;
}
.firm-innr-flex .half-container {
    max-width: 660px;
    margin-right: auto;
}
.title-grp h4 span.bac-lblue {
    background: #cfdae0;
}
.firm-flex-row {

}
.firm-flex-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}
.firm-flex-item:last-child {
    margin-bottom: 50px;
}
.firm-flex-item .firm-img {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 230px;
}
.firm-flex-item .firm-img img {
    max-height: 115px;
    object-fit: cover;
    border: 1px solid #990000;
}
.firm-flex-item .firm-txt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 230px);
    padding: 0 15px;
}
.people-block {
    margin: 75px 0 10px;
}
.people-filter {
    margin: 40px 0 35px;
}
.people-filter-innr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.people-filter-innr span {
    font-size: 16px;
    color: #222a2c;
    padding-right: 10px;
}
.people-filter-innr .filter-menu {
    position: relative;
    max-width: 470px;
    width: 100vw;
}
.filter-menu .form-control {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px;
    color: #222a2c;
    margin: 0px;
    background: transparent;
}
.filter-menu::after {
    content: "\f107";
    font-family: fontAwesome;
    font-size: 23px;
    font-weight: bold;
    line-height: 0;
    color: #43616d;
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%) rotate(0deg);    
    -ms-transform: translateY(-50%) rotate(0deg);    
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    z-index: -1;
}
.people-inline-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	height:auto !important;
}
.people-inline-block .grp-item {
    width: 20%;
    margin: 0 0 35px;
	position:static !important;
}
.grid-sizer, .gutter-sizer {
    width: 20%;
}
.people-inline-block .grp-item .grp-item-innr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
     flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
     align-items: center;
    max-width: 250px;
    padding: 0 0 15px;
}
/* clear fix */
.isotope:after {
    content: '';
    display: block;
    clear: both;
}

.wrap-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.inner-section.inner-default-page .wrap-block
{
	width: 100%;
    justify-content: center;
    display: block;
}
.d-block-right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 70%;
}
.d-block-left {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 340px;
}
.sidebar-container,
.d-block-left .sidebar,
.d-block-left .widget_block {
    max-width: 313px;
    margin-right: auto;
}
.profile-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 50px;
}
.profile-img img {
    max-width: 312px;
    max-height: 379px;
    object-fit: cover;
}
.profile-cnt {
    padding: 0px 30px;
}
.profile-cnt h4 {
    font-family: 'Minion Pro';
    font-size: calc(20px + (48 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    text-transform: capitalize;
    margin: 0;
}
.profile-cnt p {
    font-size: calc(15px + (18 - 15) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: 500;
    color: #5c192a;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.profile-share {
    padding: 0px;
    margin: 0 0 15px;
}
.profile-share li {
    list-style: none;
    font-size: 48px;
}
.profile-link {
    font-size: calc(18px + (20 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #990000;
}
.profile-link.tel a {
    font-size: calc(19px + (24 - 19) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    padding-left: 5px;
    color: #222a2c;
    text-transform: lowercase;
}
.profile-link.tel a:hover {
    color: #990000;
}
.profile-link.mail {
    font-size: calc(19px + (24 - 19) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #990000;
}
.profile-link.mail:hover {
    color: #222a2c;
}

.head-one {
    font-family: 'Minion Pro';
    font-size: calc(28px + (48 - 28) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    text-transform: capitalize;
}
.head-sec {
    font-family: 'Minion Pro';
    font-size: calc(24px + (32 - 24) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    text-transform: capitalize;
    color: #5c192a;
    margin: 0 0 10px;
}
.head-third {
    font-size: calc(20px + (24 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-transform: capitalize;
    margin: 0 0 10px;
    color: #990000;
}
.people-abt-block .para-head {
    font-family: 'Minion Pro';
    font-size: calc(22px + (30 - 22) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    margin-bottom: 30px;
}
.people-abt-block .para-head a {
    font-family: 'Minion Pro';
}
.people-abt-block {
    max-width: 935px;
    margin: 0 0 25px;
}
.people-abt-block p {
    font-size: calc(16px + (18 - 16) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    margin: 0 0 20px;
}
.people-author {
    margin: 10px 0;
}
.author-link span {margin-left: 10px;}
.bio-accord {
    margin: 0 0 50px;
    padding-top: 10px;
}
.accord-item {
    margin-bottom: 10px;
}
.accord-head {
    position: relative;
    background: #990000;
    padding: 20px;
    cursor: pointer;
}
.accord-head.show {
    margin-bottom: 0px;
}
.accord-head::before,
.accord-head::after {
    background: #e1e4e6;
    content: "";
    display: block;
    height: 3px;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    left: 20px;
    top: 50%;
    transition: -webkit-transform .25s ease-in-out 0s;
    transition: transform .25s ease-in-out 0s;
    transition: transform .25s ease-in-out 0s,-webkit-transform .25s ease-in-out 0s;
    -webkit-transition: -webkit-transform .25s ease-in-out 0s;
    width: 14px;
    z-index: 2;
    border-radius: 5px;
}
.accord-head::before {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.accord-head::after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.accord-head.show::after {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.accord-head span {
    display: block;
    font-size: 18px;
    color: #e1e4e6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 35px;
    text-transform: uppercase;
}
.accord-txt {
    position: relative;
    height: 0;
    background: #f6f7f7;
    padding: 0px 50px;
    overflow: hidden;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.accord-txt p {
    color: #222a2c;
}
.accord-head.show + .accord-txt {
    height: auto;
    padding: 25px 50px;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.accord-txt ul li {
    color: #222a2c;
    font-size: 18px;
}
.people-quotes {
    margin: 75px 0;
}
.quotes-slider.slick-slider .slick-next {
    right: 0px;
}
.quotes-slider.slick-slider .slick-prev {
    left: 0px;
}
.quotes-slider .slick-list {
    position: relative;
    background: #f6f7f7;
    max-width: 780px;
    margin: 0 auto;
}
.quotes-slider.slick-slider .slick-prev::before {
    font-family: 'FontAwesome';
}
.quotes-slider .slick-list::before {
    content: "";
    position: absolute;
    background: #87a3b2;
    width: 10px;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10;
}
.quotes-item .quotes-innr {
    padding: 50px 75px;
    margin: 50px 0;
}
.double-quotes {
    position: relative;
    padding: 10px 30px 15px;
}
.double-quotes::before,
.double-quotes::after {
    position: absolute;
    font-family: 'Minion Pro';
    font-size: calc(50px + (100 - 50) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #5c192a;
    line-height: 0;
}
.double-quotes::before {
    content: "“";
    top: 0;
    left: 0;
}
.double-quotes::after {
    content: "”";
    bottom: 0;
    right: 0;
}
.quotes-item p {
    padding: 5px;
    font-family: 'Minion Pro';
    font-size: calc(24px + (30 - 24) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #222a2c;
    text-align: center;
}
.quotes-item .quotes-sign {
    font-family: 'Acherus Grotesque';
    font-size: calc(20px + (24 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    color: #990000;
    text-transform: capitalize;
    text-align: right;
    padding: 0 50px;
}

.people-disc {
    margin: 5px 0 50px;
}
.people-disc p {
    font-family: 'Minion Pro';
    font-size: calc(24px + (30 - 24) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.people-disc span {
    font-size: 14px;
}

.social-share-block,
.widget_a2a_share_save_widget {
    margin: 0 0 25px;
}
.social-share-block p,
.widget_a2a_share_save_widget .widget-title {
    font-family: 'Acherus Grotesque';
    font-size: 14px;
    font-weight: bold;
    color: #5c192a;
    margin: 0 0 15px;
}
.social-share-block .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span,
.widget_a2a_share_save_widget .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {background-color: #878787 !important;}
.widget_a2a_share_save_widget .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span:hover,
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span:hover {background-color: #000 !important;}
.shot-bio-block {
    margin: 0 0 50px;
}
.d-block-left .sidebar .blogdropdown > .wp-block-columns {
    margin: 0 0 20px;
}
.shot-bio-block h5,
.d-block-left .sidebar .blogdropdown h5,
.d-block-left .widget_block h5,
.d-block-left .widget_block .widgettitle,
.widget_block .mc4wp-form .mc4wp-form-fields p label,
.shot-bio-block h2 {
    position: relative;
    font-family: 'Acherus Grotesque';
    font-size: calc(18px + (20 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: bold;
    text-transform: uppercase;
    color: #a5988e;
    padding: 0 0 15px;
    margin: 0 0 20px;
    text-align: left;
}
.widget_block .mc4wp-form .mc4wp-form-fields p label {
    display: block;
    font-weight: bold;
}
.shot-bio-block h5::after,
.d-block-left .sidebar .blogdropdown h5::after,
.d-block-left .widget_block h5::after,
.d-block-left .widget_block .widgettitle::after,
.widget_block .mc4wp-form .mc4wp-form-fields p label::after,
.shot-bio-block h2::after {
    content: "";
    position: absolute;
    background: #a5988e;
    width: 100vw;
    height: 2px;
    bottom: 0;
    left: 0;
}
.shot-bio-block .accord-head {padding: 15px;}
.shot-bio-block .accord-head span {font-size: 14px;}
.d-block-left .widget_block .experience {
    margin: 10px 0;
}
.accord-txt li {
    color: #990000;
    line-height: 1.8;
}
.shot-bio-block .short-bio-txt {
    font-size: 14px;
    color: #990000;
    margin: 5px 5px 10px;
}
.d-block-left .sidebar .blogdropdown > .wp-block-columns .wp-block-column p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.shot-bio-block.block-center {
    text-align: center;
}
.shot-bio-block .accord-txt {
    background: transparent;
    padding: 0px 15px;
}
.shot-bio-block .accord-head.show + .accord-txt {
    padding: 10px 15px;
}
.shot-block-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 25px;
}
.shot-img {
    position: relative;
    max-width: 105px;
    max-height: 100px;
    overflow: hidden;
}
.shot-img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgb(0 0 0 / 30%)), color-stop(70%, transparent));
    background: -o-linear-gradient(bottom, rgb(0 0 0 / 30%) 30%, transparent 70%);
    background: linear-gradient(360deg, rgb(0 0 0 / 30%) 30%, transparent 70%);
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;    
    -o-transition: all .3s ease-in-out;    
    transition: all .3s ease-in-out;
}
.shot-img img {
    max-width: 105px;
    max-height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
}
.shot-profile-cnt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 105px);
    padding-left: 15px;
}
.shot-profile-cnt h6 {
    color: #5c192a;
    font-size: 18px;
    text-transform: capitalize;
    margin: 0;
}
.shot-profile-cnt p {
    color: #222a2c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.shot-profile-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-orient: vertical;
    -webkit-box-direction: normal;    
    -ms-flex-direction: column;    
    flex-direction: column;*/
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 5px 0;
}
.shot-tel {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: #222a2c;
    padding-right: 10px;
    line-height: 1;
    white-space: nowrap;
}
.shot-tel::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #222a2c;
    top: 0;
    right: 0;
}
.shot-mail {
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    padding: 0 0 0 10px;
    line-height: 1;
    width: 10px;
    white-space: nowrap;
}
.shot-profile-share {
    color: #999999;
}
.shot-profile-share:hover {
    color: #4d4d4d;
}
.shot-profile-share .fa {
    font-size: 30px;
}
.n-dot,
.d-block-left .sidebar .blogdropdown ul,
.d-block-left .widget_block ul {
    margin: 0;
    padding: 0;
}
.n-dot li:first-child,
.d-block-left .sidebar .blogdropdown ul li:first-child,
.d-block-left .widget_block ul li:first-child {
    margin-top: 0px;
}
.n-dot li,
.d-block-left .sidebar .blogdropdown ul li,
.d-block-left .widget_block ul li {
    list-style: none;
    font-size: 14px !important;
    margin: 10px 0;
}
.d-block-left .sidebar .blogdropdown > .wp-block-columns .wp-block-column p a,
.d-block-left .widget_block p a {
    list-style: none;
    font-size: 14px !important;
    margin: 5px 0;
}
.d-block-left .widget_block .experience .latest_news_about .latest_about .latest_about_text {
    font-size: 0px;
}
.n-dot li a,
.d-block-left .sidebar .blogdropdown ul li a,
.d-block-left .widget_block ul li a,
.d-block-left .widget_block .experience .latest_news_about .latest_about .latest_about_text span {
    display: block;
    color: #990000;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.n-dot li a:hover {color: #000;}
.d-block-left .sidebar .blogdropdown > .wp-block-columns .wp-block-column p a,
.d-block-left .widget_block p a {
    font-weight: 600;
    text-transform: capitalize;
}
.d-block-left .widget_block .experience .latest_news_about .latest_about .latest_about_text .widget_new-tit {
    margin: 0;
}
.n-dot li a span,
.d-block-left .sidebar .blogdropdown ul li a span,
.d-block-left .widget_block .experience .latest_news_about .latest_about .latest_about_text .widget_new-tit a {
    display: -webkit-box;
    font-family: 'Minion Pro';
    font-size: calc(19px + (22 - 19) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))) !important;
    font-weight: normal;
    text-transform: capitalize;
    color: #222a2c;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.abt-list {
    padding: 0 0 20px 50px;
}
.abt-list li {
    position: relative;
    list-style: none;
    line-height: 2;
    font-size: 17px;
}
.abt-list li::before {
    content: "\f101";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    color: #5c192a;
    top: 15px;
    left: -20px;
    line-height: 0;
}

.blog-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 15px 0 25px;
}
.blog-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 33.333%;
    padding: 0 20px 25px 0px;
}
.blog-item-innr {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    background: #fff;
    border: 1px solid rgb(221, 221, 221);
    text-align: center;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
.blog-item-img {}
.blog-item-img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 130px;
}
.blog-cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 5px 10px 20px;
    text-align: center;
}
.blog-cnt h4 {
    margin: 10px 0 10px;
    text-align: left;
}
.blog-cnt h4 a {
    font-family: 'Minion Pro';
    font-weight: 500;
    font-size: calc(19px + (22 - 19) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-transform: capitalize;
    color: #5c192a;
    padding: 0px;
}
p:empty,
.blog-cnt p:empty {display: none;}
.blog-cnt p {
    text-align: left;
    display: -webkit-box;
    font-size: 16px;
    color: #222a2c;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.blog-cnt .blog-link {
    color: #fff;
    background: #990000;
    padding: 7px 25px;
    border-radius: 5px;
    border-top-left-radius: 0px;
    margin-top: auto;
}
.blog-cnt .blog-link:hover,
.blog-cnt .blog-link:focus {
    background: #5c192a;
}
.blog-item:hover .blog-item-innr {
    border-color: #fff;
    -webkit-box-shadow: 0 2px 10px rgb(128 123 123 / 30%);
    box-shadow: 0 2px 10px rgb(128 123 123 / 30%);
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

.career-title {
    position: relative;
    font-family: 'Minion Pro';
    font-weight: 500;
    color: #5c192a;
    max-width: 1080px;
    margin: 0 auto;
    text-transform: capitalize;
}
.career-search-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1080px;
    width: 100vw;
    padding: 15px;
    background: #fff;
    border: 1px solid rgb(240, 240, 240);
    -webkit-box-shadow: 1px 1px 2px 1px rgb(148 145 145 / 17%);
    box-shadow: 1px 1px 2px 1px rgb(148 145 145 / 17%);
    border-radius: 6px;
    margin: 25px auto 50px;
}
.search-block {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 175px);
}
.search-block .form-control {
    margin: 0px;
}
.serach-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0px 0px 0px auto;
    max-width: 155px;
}

.career-block {
    margin: 0 0 50px;
}
.career-col {
    position: relative;
    padding: 0 15px;
}
.career-innr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    background: #fff;
    border: 1px solid rgb(225 225 225);
    overflow: hidden;
    margin: 0 0 30px;
    border-radius: 5px;
}
.career-col::after {
    content: "";
    position: absolute;
    max-width: 500px;
    width: 100vw;
    height: 1px;
    background: #d9d9d9;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.career-col:last-child::after {display: none;}
.career-cnt {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: calc(100% - 175px);
}
.career-title-4 {
    font-family: 'Minion Pro';
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.career-loc {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #990000;
    margin: 0 0 10px;
}
.career-txt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    font-size: 15px;
    overflow: hidden;
    margin: 0px;
    color: #282828;
}
.career-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 155px;
    margin: 0 0 0 auto;
}

.contact-block,
.detail-block {
    margin: 50px 0;
}
.contact-split {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.contact-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    padding: 10px;
}
.contact-title {
    font-weight: 700;
    text-transform: capitalize;
    color: #5c192a;
    margin: 0 0 15px;
}
.cntact-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 25px 0 10px;
}
.contact-innr-title {
    display: block;
    width: 100%;
    font-size: calc(19px + (24 - 19) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: 600;
    color: #5c192a;
    text-transform: capitalize;
    margin: 0 0 15px;
}
.contact-add-grp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.contact-add:first-child {padding-left: 0px;margin-left: 0px;}
.contact-add {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: #fff;
    padding: 55px 15px 15px;
    border-radius: 5px;
    max-width: 250px;
    width: 100vw;
    min-width: 220px;
    border: 1px solid rgb(225 225 225);
    -webkit-box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 5%);
    overflow: hidden;
}
.contact-add::before {
    content: "";
    position: absolute;
    background: rgb(211 211 211 / 25%);
    width: 60px;
    height: 100%;
    top: 0;
    filter: blur(30px);
    transform: translateX(-100px) skewX(-15deg);
    z-index: 1;
}
.contact-add::after {
    content: "\f041";
    font-family: 'FontAwesome';
    font-size: 25px;
    line-height: 1;
    color: #fff;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px;
    height: 40px;
    background: #5c192a;
    border-radius: 50%;
}
.contact-add:hover {
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    -webkit-box-shadow: 0px 0px 10px -2px rgb(86 83 83 / 15%);
    box-shadow: 0px 0px 10px -2px rgb(86 83 83 / 15%);
}
.contact-add:hover::before {
    transform: translateX(300px) skewX(-15deg);
    transition: 1s linear;
}
.contact-add .fa-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #5c192a;
    margin: 0 0 10px;
    z-index: 2;
}
.contact-add .fa-icon .fa {
    font-size: 25px;
    line-height: 1;
    color: #fff;
}
.contact-add p {
    font-size: 16px;
    width: 100%;
    margin: 0px;
    z-index: 2;
}
.contact-add p span {
    display: block;
}
.contat-link-phone {
    margin-top: 15px;
}
[class^="contat-link-"] {
    display: block;
    width: 100%;
    display: block;
    font-weight: bold;
}
[class^="contat-link-"] a {
    display: block;
    font-weight: normal;
}
.contact-address {

}
.contact-address p {
    margin: 0px;
}
.d-block-left .widget_block .contact-address p a {
    font-size: 18px !important;
}
.contact-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
    height: 100%;
    padding: 25px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid rgb(225 225 225);
    -webkit-box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 5%);
}
.contact-form .form-group {}
.contact-form label {font-weight: bold;color: #222a2c;}
.contact-form .form-control {}
.con-btn {}
.faq-block {margin: 50px 0;}
.full-width-map {}
.full-width-map iframe {
    width: 100%;
    height: 250px;
}
.wpcf7-not-valid-tip {
    position: relative;
    background: #ffbaba;
    color: #d8000c;
    padding: 5px 10px;
    font-size: 11px!important;
    position: relative;
    display: inline-block;
    font-weight: 600;
    z-index: 4;
    line-height: 1.1;
    top: -10px;
}
.wpcf7-not-valid-tip::before {
    content: "";
    border-bottom: 5px solid #ffbaba;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 0;
}
.map-block {
    position: relative;
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}
.map-block {
    margin: 0px;
    padding: 0px;
}
.map-block::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.5) inset;
    z-index: 10000;
}
.author-link .fa {
    padding-right: 10px;
}
.pagination_custom {
    margin: 50px 0px;
}
.pagination_custom ul {
    padding: 0;
    text-align: center;
}
.pagination_custom li {
    list-style: none;
}
.pagination_custom li a {}
.pagination_custom li .page-numbers {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #990000;
    color: #fff;
    line-height: 1;
    font-size: 18px;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    margin: 5px 5px;
}
.pagination_custom li .current,
.pagination_custom li:hover .page-numbers {
    background: #5c192a;
}

.sidebar-container .social-media-grp ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.sidebar-container .social-media-grp ul li {
    padding: 5px;
    margin: 0px;
}
.sidebar-container .cont-social a {
    position: relative;
    font-size: 0px !important;
    width: 32px;
    height: 32px;
    background: #878787;
    border-radius: 5px;
}
.sidebar-container .cont-social a::after {
    content: "";
    display: block;
    font-family: FontAwesome;
    color: #fff;
    font-size: 23px;
    font-weight: 200;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    text-indent: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sidebar-container .cont-facebook a::after {
    content: "\f09a";
}
.sidebar-container .cont-yelp a::after {
    content: "\f1e9";
}
.sidebar-container .cont-instagram a::after {
    content: "\f16d";
}
.sidebar-container .cont-linkedin a::after {
    content: "\f08c";
}
.sidebar-container .social-media-grp ul li a:hover {
    background: #4d4d4d;
}

/* Footer Start */

footer {
    position: relative;
    background: #5c192a;
}
footer .wrap-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 60px 0;
    background: #5c192a;
}
.foot-col {
    color: #fff;
    max-width: 25%;
    width: 100vw;
    padding-right: 10px;
}
.foot-col:last-child {
    padding-right: 0px;
}
.foot-col-abt {
    max-width: 30%;
}
.foot-col.foot-link-col {
    columns: 2;
    max-width: 44%;
}
.foot-col * {
    color: #fff;
}
.foot-link-title {
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
}
.foot-link-title a:hover {color: #998C82;}

.foot-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.foot-social a {
    color: #ebeced;
    padding: 0 calc(7px + (15 - 7) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth)))) calc(10px + (20 - 10) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
}
.foot-social a:first-child {padding-left: 0px;}
.foot-social a .fa {
    font-size: calc(30px + (44 - 30) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.foot-social a:hover .fa {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.foot-copy p {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.foot-addr .foot-addr-row {
    max-width: 265px;
    border-bottom: 1px solid #fff;
}
.foot-addr .foot-addr-row:last-child {
    border-bottom: none;
}
.foot-addr-row p {
    font-size: 16px;
    margin: 15px 0;
}
.foot-addr-row p span {
    display: block;
}
.foot-contact * {color: #fff;}
.foot-contact .foot-tel {
    display: block;
    font-size: calc(20px + (24 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: bold;
    margin-bottom: 5px;
}
.foot-contact a:hover {color: #998C82;}
.foot-contact .foot-fax {
    display: block;
    font-size: 16px;
}
.foot-contact .foot-mail-btn {
    max-width: 155px;
    width: 100vw;
    margin: 25px 0;
}
.foot-contact .foot-mail-btn:hover {color: #fff;}
.foot-col-link {
    display: inline-block;
    height: auto;
    margin-bottom: 25px;
}
/* .foot-col-link:nth-child(even) {
    padding-left: 15px;
} */
.foot-col-link:last-child {
    margin-bottom: 0px;
}
.foot-col-link ul {
    padding: 0px;
    max-width: 254px;
}
.foot-col-link ul li {
    list-style: none;
    padding: 2px 0px;
    line-height: calc(150% - 5px);
}
.foot-col-link ul li a {
    position: relative;
    font-size: 14px;
}
/*.foot-col-link ul li a::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #998C82;
    top: 5px;
    left: -8px;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}*/
.foot-col-link ul li a:hover {
    color: #998C82;
}
/*.foot-col-link ul li a:hover::after {
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}*/
.foot-abt {}
.foot-abt-title,
.foot-mail p label {
    text-transform: capitalize;
    font-family: 'Minion Pro';
    font-size: calc(18px + (26 - 18) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    font-weight: normal;
    margin-bottom: 5px;
}
.foot-abt p {
    font-size: 16px;
}
.foot-mail p input[type="email"] {margin: 10px 0 0;}
.foot-btn {
    max-width: 230px;
    width: 100vw;
}
.foot-mail {
    margin-top: 25px;
}
.foot-mail .foot-abt-title {
    margin-bottom: 10px;
}
.foot-mail .form-control {}

.foot-bottom {
    background: #340d15;
}
.foot-bottom * {
    color: #fff;
}
.foot-bottom .full-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1655px;
    padding: 15px 0;
    margin: 0 auto;
}
.foot-bottom .copyright {}
.copyright p {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px;
    word-spacing: 5px;
}
.foot-bottom-nav {}
.foot-bottom-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px;
}
.foot-bottom-nav ul li {
    position: relative;
    list-style: none;
}
.foot-bottom-nav ul li a {
    position: relative;
    text-transform: uppercase;
    margin-right: 25px;
}
.foot-bottom-nav ul li a:hover,
.foot-bottom-nav ul li a:focus {
    color: #998C82;
}
.foot-bottom-nav ul li a::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 13px;
    background: #fff;
    right: -13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.foot-bottom-nav ul li:last-child a {
    margin-right: 0px;
}
.foot-bottom-nav ul li:last-child a::after {
    display: none;
}
.foot-schd {
    position: absolute;
    display: none;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 50;
}
.foot-schd.active,
.foot-schd.form-show,
.foot-schd.foot-show {
    position: fixed;
    display: block;
    bottom: 40px;
    animation: animationDown ease-in-out .4s;
    -webkit-animation: animationDown ease-in-out .4s;
}
.foot-schd.active.fix-show,
.foot-schd.form-show,
.foot-schd.active.foot-show {
    bottom: 0px;
}
.schd-btn,
.schd-rel {
    position: relative;
    display: block;
    padding: 20px 15px;
    height: 45px;
    max-width: 270px;
    width: 100vw;
    background: #340d15;
    margin: 0px auto;
    border-radius: 0px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    z-index: 10;
}
@keyframes animationDown {

    0% {
        transform:translate(-50%, 60px);
        opacity:0
    }
    100% {
        transform:translate(-50%, 0px);
        opacity:1
    }

}
.foot-schd-form {
    background: #ebeced;
    padding: 0px;
    height: 0px;
    overflow: hidden;
    max-width: 350px;
    width: 100vw;
    max-height: 550px;
    border-top-right-radius: 6px;
    -webkit-box-shadow: 1px 5px 6px 2px rgb(0 0 0 / 30%);
    box-shadow: 1px 5px 6px 2px rgb(0 0 0 / 30%);
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}
.foot-schd .foot-schd-form::-webkit-scrollbar {
    width: 10px;
}
.foot-schd .foot-schd-form {
    scrollbar-width: thin;
    scrollbar-color: #CFD8DC #90A4AE;
}
.foot-schd .foot-schd-form::-webkit-scrollbar-track {
    background: #CFD8DC;
}
.foot-schd .foot-schd-form::-webkit-scrollbar-thumb {
    background-color: #90A4AE;
      border-radius: 6px;
      border: 3px solid #CFD8DC;
}
.foot-schd.fix-show .foot-schd-form,
.foot-schd.form-show .foot-schd-form,
.foot-schd.foot-show .foot-schd-form {
    padding: 15px 20px;
    height: calc(100vh - 60px);
    overflow-y: auto;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}
.foot-schd .foot-schd-form form .recaptcha + p {margin: 10px 0 0;}
.foot-schd .foot-schd-form form p input[type="submit"] {margin: 0 0 15px;}
.foot-schd .foot-sch-innr-grp {
    position: relative;
    -webkit-transform: translateY(90%);
    -ms-transform: translateY(90%);
    transform: translateY(90%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.foot-schd.active.fix-show .foot-sch-innr-grp,
.foot-schd.form-show .foot-sch-innr-grp,
.foot-schd.foot-show .foot-sch-innr-grp {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.foot-form-head {}
.foot-sch-top {
    display: block;
    border-bottom: 1px solid #5c192a;
    margin: 0 0 15px;
}
.foot-sch-top p {
    text-align: center;
    font-weight: 600;
    margin: 0 0 7px;
}
.foot-sch-top p span {
    margin-left: 10px;
}
.foot-schd-form .wpcf7-form > p {margin: 0px;}
.foot-form-bottom h4 {
    font-weight: 800;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.foot-form-bottom p.form-p {font-size: 15px;}
.schd-close {
    position: absolute;
    left: -25px;
    top: 45px;
    width: 25px;
    height: 25px;
    background: #340d15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.schd-close::before,
.schd-close::after {
    content: "";
    position: absolute;
    background: #fff;
    width: 2px;
    height: 20px;
    left: 12px;
}
.schd-close::before {
    transform: rotate(45deg);
}
.schd-close::after {
    transform: rotate(-45deg);
}
.schd-close:hover {
    background: #990000;
}

/* Footer End */

.inner-section {
    margin: 85px 0 30px;
}
.contact-innr-title + .wp-block-columns {margin-bottom: 0px;}
#scrollbutton {
    position: fixed;
    right: 10px;
    width: 38px;
    height: 38px;
    z-index: 50;
    opacity: 0;
    bottom: 90px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#scrollbutton.show {
    display: inline-block;
    -webkit-transform: translateX(95%);
    transform: translateX(95%);
    opacity: 1;
    right: 7px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#scrollbutton a {
    background: #990000;
    display: inline-flex;
    position: relative;
    color: #fff;
    text-decoration: none;
    line-height: 0;
    padding: 0px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 18px;
	width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
}

#scrollbutton a:hover {
    background: #340d15;
}

#scrollbutton a i.ars {
    -webkit-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s;
}

#scrollbutton a:hover i.ars {
    opacity: 1;
    -webkit-transition: all 0.3s linear 0.2s;
    transition: all 0.3s linear 0.2s;
}

#scrollbutton a i.ars1,
#scrollbutton a i.ars2 {
    position: absolute;
    bottom: 0%;
    left: 50%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%) rotateZ(360deg);
    transform: translate(-50%, -50%) rotateZ(360deg);
    opacity: 0;
    -webkit-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s;
}

#scrollbutton a i.ars2 {
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

#scrollbutton a:hover i.ars1,
#scrollbutton a:hover i.ars2 {
    bottom: 10%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
    -webkit-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s;
}

#scrollbutton a:hover i.ars2 {
    bottom: 0%;
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
    -webkit-transition: all 0.2s linear 0.4s;
    transition: all 0.2s linear 0.4s;
}
.wpcf7 form.invalid .wpcf7-response-output {display: none;}
.wpcf7 form.sent .wpcf7-response-output {
    border: none;
    color: #004156;
    font-weight: 500;
    margin: 5px;
    padding: 0px;
}

div.job_listings .job_filters {background: transparent;}
div.job_listings .job_listings {margin: 15px 0 0 !important;}
div.job_listings .job_listings h3 {
    color: #5c192a;
    font-family: 'Minion Pro';
    font-size: 20px !important;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 5px !important;
}
div.job_listings .job_listings .location {
    font-size: 15px;
    font-weight: bold;
    color: #990000;
    margin: 0 0 10px;
}
div.job_listings .job_filters .search_jobs .search_location,
div.job_listings .job_filters .search_jobs div.search_location + div {
    display: none;
}
div.job_listings .job_filters .search_jobs div.search_submit {
    padding-top: 0;
    display: inline-block;
    width: 320px;
    vertical-align: top;
}
div.job_listings .job_filters .search_jobs div.search_submit input {margin: 3px 4px 0;}
.single_job_listing .meta li {}

.foot-popup {
    position: fixed;
    display: block;
    max-width: 400px;
    background: #fff;
    margin: 0 auto;
    right: 20px;
    bottom: 20px;
    padding: 15px;
    border: 2px solid #340d15;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 4px 4px rgb(0 0 0 / 20%);
    box-shadow: 1px 2px 4px 4px rgb(0 0 0 / 20%);
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,
    -webkit-transform .4s ease-in-out;
    z-index: 999;
}
.foot-popup.view {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,
    -webkit-transform .4s ease-in-out;
}
.foot-popup .schd-close {
    top: -13px;
    left: -13px;
    border-radius: 3px;
}
.foot-popup-innr {
    position: relative;
    text-align: center;
}
.foot-popup-innr h4 {
    position: relative;
    display: inline-block;
    color: #5c192a;
    font-size: calc(20px + (30 - 20) * ((100vw - var(--minScreenWidthPx)) / (var(--maxScreenWidth) - var(--minScreenWidth))));
    text-align: center;
    width: auto;
    z-index: 1;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.foot-popup-innr h4::after {
    content: "";
    background: #a5988e;
    position: absolute;
    width: 100%;
    height: 2px;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
.foot-popup-innr h4 span {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Minion Pro';
    font-weight: normal;
    background: #fff;
    padding: 5px 10px;
    margin: 0 15px;
}
footer.active .foot-schd {
    bottom: -10px;
}
footer.active .foot-schd.fix-show {
    bottom: 0px;
    animation: animationDown ease-in-out .4s;
    -webkit-animation: animationDown ease-in-out .4s;
}
footer.active {}
.flex-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.flex-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 50%;
    padding-right: 7.5px;
}
.flex-col:nth-child(2) {
    padding-right: 0px;
    padding-left: 7.5px;
}
.contact-form .wpcf7-form-control-wrap {display: block;}
.contact-form .wpcf7-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
     flex-direction: column;
    gap: 5px;
}
.contact-form .wpcf7-list-item {
    position: relative;
    overflow: hidden;
}
.contact-form .wpcf7-list-item [type="checkbox"] + span {color: #000;font-size: 14px;font-weight: 500;}

.elementor.elementor-location-header {
    position: relative;
    box-shadow: 1px 2px 8px 2px rgb(0 0 0 / 25%);
    z-index: 999;
}
.header-top-left .e--pointer-underline .elementor-item:after, .header-top-right .e--pointer-underline .elementor-item:after{height:0;}
.header-top-left .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:#fff;position:relative;font-family: "montserrat" !important;font-weight: 500;}
.header-top-left .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{color:#f0a100;}
.header-top-left .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before{font-family: 'FontAwesome';content: '\f101';position: absolute;left: 0;color: #f0a100;display: block;opacity: 1 !important;height: 0;top: 12px;}
.header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{font-family: "montserrat" !important;border-right:1px solid #f0a100;padding-top:0;padding-bottom:0;}
.header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item:last-child .elementor-item {border-right: 0px;}
.elementor-9 .elementor-element.elementor-element-599f15b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    right: 0;
    left: 0;
    bottom: 5px;
    max-width: calc(100% - 40px);
    width: 0% !important;
    margin: 0 auto;
    transition: all .5s ease-in-out;
}
.elementor-9 .elementor-element.elementor-element-599f15b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover::after {
    width: 100% !important;
    transition: all .5s ease-in-out;
}
.elementor-widget-wrap>.elementor-element.main-nav nav ul li:last-child a {
    padding-right: 0;
}
.elementor-widget-wrap>.elementor-element.main-nav nav ul li:last-child a::after {
    max-width: calc(100% - 20px) !important;
    left: inherit !important;
}
.header-sec .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{text-transform: uppercase;letter-spacing: 1px;color: #000;font-family: "montserrat" !important;}
.header-sec #mega-menu-wrap-main-menu, .header-sec #mega-menu-wrap-sticky-menu {background: transparent;position: static;}
.header-sec .elementor-container {
    position: static;
}
.header-sec.elementor-section .elementor-container {position: static;}
.header-sec .elementor-widget-container {position: static;}
.header-sec .elementor-column {
    position: static !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu {text-align: right;position: static; padding-right: 10px;}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 13px 20px;
	background-color:transparent !important;
}
.header-sec.stickynavmain  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain  #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #eeeff1 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0px 0px;
	margin:0px 20px;
	background-color:transparent !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link:hover  
{
	color:#9a0000 !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current_page_parent > a.mega-menu-link,
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-parent > a.mega-menu-link, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-current_page_parent > a.mega-menu-link,
.header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-current-menu-parent > a.mega-menu-link
{
    color: #9a0000 !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current_page_parent > a.mega-menu-link:after,
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-current-menu-parent > a.mega-menu-link:after, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-current_page_parent > a.mega-menu-link:after,
.header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-current-menu-parent > a.mega-menu-link:after
{
    width: 100% !important;
    transition: all .5s ease-in-out;
}
.mega-left-menu-section ul li.mega-current_page_item a {
    background-color: #7f0000 !important;
    color: #fff !important;
}
.mega-left-menu-section ul li.mega-current_page_item a:before {
    opacity: 1 !important;
}

.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link:hover  
{
	color:#eeeff1 !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link
{
	color:#9a0000 !important;
}
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link
{
	color:#eeeff1 !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after  
{
	width: 100%;
    transition: all .5s ease-in-out;
}
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:after 
{
	width: 100%;
    transition: all .5s ease-in-out;
}
.mega-right-menu-section ul li.mega-current-menu-item a 
{
	background-color: transparent !important;
    color: #fdba00 !important; 
}
.mega-right-menu-section ul li.mega-current-menu-item a:before {
    opacity: 1 !important;
}


.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child > a.mega-menu-link, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item:last-child > a.mega-menu-link {
    padding-right: 0px;
}
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item:last-child > a.mega-menu-link {
    padding-right: 0px;
}

.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
    opacity: 0;
}
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none;
    opacity: 0;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link:hover,
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link:hover,
.header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #000;
    background: transparent;
    font-weight: 600;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 6.5px;
    max-width: calc(100% - 40px);
    width: 0%;
    height: 3px;
    margin: 0 auto;
    transition: all .5s ease-in-out;
    background: #990000;
}
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link::after  {
    content: "";
    display: block;
    position: absolute;
    bottom: 6.5px;
    max-width: calc(100% - 0px);
    width: 0%;
    height: 3px;
    margin: 0 auto;
    transition: all .5s ease-in-out;
    background: #fff;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::before, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link::before  
{
	content: '';
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    bottom: -15px !important;
}

.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item:last-child > a.mega-menu-link::after, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item:last-child > a.mega-menu-link::after  {
    max-width: calc(100% - 20px) !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover::after, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link:hover::after {
   width: 100%;
    transition: all .5s ease-in-out;
}
.header-sec .elementor-widget-wrap {
    position: static !important;
}
.header-sec .elementor-widget {
    position: static;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #000;
    font-weight: 600;
    background: transparent;
    border-color: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a.mega-menu-link::after, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a.mega-menu-link::after {
    width: 100%;
    transition: all .5s ease-in-out;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
.header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 100%;
    background-color: #990000;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row {
    max-width: 1920px !important;
    margin: 0 auto !important;
    padding: 0 10px;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu {
    display: flex;
    flex-flow: row wrap;
    padding: 10px 5px;
}
.news-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0;}
.google-calendar-sec .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0;}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column {}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu {
    height: 100%;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li {
    height: 100%;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li#mega-menu-item-text-2 .textwidget, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li#mega-menu-item-text-2 .textwidget {
    position: relative;
    display: flex;
    flex-flow: column wrap;
    height: 100%;
}
.header-sec .mega-sub-menu li .textwidget p {
    display: flex;
    flex-direction: column;
}
.header-sec .mega-sub-menu li .textwidget p br {
    display: none;
}
.header-sec .mega-sub-menu li .textwidget p .menu-btn {
    display: inline-block !important;
    max-width: 230px;
    background: #DEDFE3 !important;
    font-size: 14px !important;
    font-weight: 800;
    color: #990000 !important;
    border-radius: 22px;
    width: auto;
    padding: 13px 40px !important;
    margin: 0 0 30px; 
    text-align: center;
	text-transform:uppercase;
	min-width:230px;
	line-height:initial;
	text-decoration:none !important;
}
.header-sec .mega-sub-menu li .textwidget p .menu-btn:hover {
    background: #fff !important;
}
.header-sec .mega-sub-menu li .textwidget .menu-heading {
    margin-top: auto;
    font-family: 'La Luxes Script';
    font-size: 80px;
    font-weight: 300;
    color: #FFFFFF;
    opacity: .5;
    position: absolute;
	
	left: -41%;
    bottom: 0;
    width: 100vw;
/*     text-transform: inherit !important; */
    font-family: 'Crimson Foam' !important;
	margin-top: 40px !important;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-text-3 span.menu-image, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-text-3 span.menu-image {
    position: relative;
    padding: 0;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-text-3 span.menu-image:before, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-text-3 span.menu-image:before 
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: calc(100% - 35px);
    height: calc(100% - 35px);
    border: 1px solid #fff;
}
#mega-menu-item-text-3 .textwidget, #mega-menu-item-text-3 .textwidget p
{
    height: 100%;
}
.menu-image img
{
    max-width: 100%;
    width: 100%;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li a img, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li a img {
    width: 100%;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li img::before, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li img::before {
    content: "";
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li  {
    list-style: none;
    margin: 4px 0;
}
.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li a, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li a {
    display: block;
    font-size: 16px;
    color: #fff;
    padding: 5px 5px;
    background: transparent;
}
.footer-address-sec p{color:#ffffff;font-size:14px;}
.footer-address-sec p a{color:#ffffff;font-weight:600;}
.footer-address-sec p a:hover, .footer-address-sec p a:active, .footer-address-sec p a:focus{color:#ffffff;text-decoration:underline;}
.footer-social-sec .elementor-icon.elementor-social-icon{
	background-color: transparent;}
.footer-social-sec .elementor-icon.elementor-social-icon i{color: #dddfe3;}
.footer-social-sec .elementor-icon.elementor-social-icon:hover i, .footer-social-sec .elementor-icon.elementor-social-icon:active i, .footer-social-sec .elementor-icon.elementor-social-icon:focus i{color:#ffffff;}
.footer-social-sec .elementor-grid .elementor-grid-item{margin-right:15px;}
.footer-admission{padding:10px 10px 10px 30px;border-top: 2px solid #dddfe3;border-bottom: 2px solid #dddfe3;}
.footer-public{padding:10px 10px 10px 30px;border-bottom: 2px solid #dddfe3;}
.footer-admission h4, .footer-public h4{margin-bottom:10px;color:#ffffff;font-size:16px;}
.footer-admission a, .footer-public a, .footer-admission p, .footer-public p{color:#ffffff;}
.footer-admission p, .footer-public p{margin-bottom:0;font-size:16px;}
.footer-admission a.email, .footer-public a.email{color:#f0a100;}
.footer-admission a:hover, .footer-public a:hover, .footer-admission a:active, .footer-public a:active, .footer-admission a:focus, .footer-public a:focus{text-decoration:underline;}
.footer-links h4{letter-spacing:1px;}
.footer-links .elementor-nav-menu--main .elementor-nav-menu a{padding:0;color:#FCDB7E;font-weight:400;letter-spacing:.5px;margin-bottom:10px;font-size:16px;}
.footer-links .elementor-nav-menu--main .elementor-nav-menu a:hover, .footer-links .elementor-nav-menu--main .elementor-nav-menu a:active, .footer-links .elementor-nav-menu--main .elementor-nav-menu a:focus{padding:0;color:#f0a100;text-decoration:underline;}
.footer-content p{color:#ffffff;font-size:16px;}
.footer-content a{color:#f0a100;}
.footer-content a:hover, .footer-content a:active, .footer-content a:focus{color:#f0a100;text-decoration:underline;}
.copyright-txt{margin: 0;font-weight: 600;color: #ffffff;display: inline-block;vertical-align: super;font-size:16px;}
.footer-bottom-nav{padding:0;list-style:none;display:inline-block;margin-left:20px;}
.footer-bottom-nav li{float:left;}
.footer-bottom-nav li a{padding:0 10px;border-left:2px solid #f0a100;color:#ffffff;}
.footer-nav-right{padding:0;list-style:none;float:right;}
.footer-nav-right li{float:left;font-family: initial !important;
    color: initial !important;
    font-size: initial !important;
    padding-left: initial !important;}
.footer-nav-right li a{
	padding: 0 15px;
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 14px;
	margin-bottom:0px !important;
}
.footer-nav-right li:before{display:none !important;}
.footer-nav-right li:first-child a{border-right:1px solid #ffffff;}
.foo-info{
/* 	padding-left:50px; */
}
.footer-nav-right li:last-child a
{
	padding-right:0px;
}
.search-popup .elementor-widget-heading h2.elementor-heading-title{
	font-family: 'Portico Outline';
    letter-spacing: 2px;
    font-weight: 200;
    color: rgb(210 200 177 / 33%) !important;
    font-size: 80px;
    line-height: 56px;
}
.search-popup .elementor-search-form__input
{
	font-size: 30px !important;
    padding-left: 20px !important;
    padding-right: 0px !important;
    line-height: initial !important;
    color: #ffffff !important;
    font-family: "Montserrat" !important;
    font-weight: 400 !important;
	opacity:1;
}
.search-popup .elementor-search-form__input::placeholder,
.search-popup .elementor-search-form__input:placeholder 
{
	font-size: 30px !important;
	color: #ffffff !important;
	font-family: "Montserrat" !important;
	font-weight: 400 !important;
	opacity:1;
}
.search-popup .elementor-search-form__submit
{
	text-align:right;
}
.search-popup .elementor-search-form__submit i
{
	font-size: 20px; 
}
 
.popup-sec.elementor-popup-modal .dialog-close-button i
{
	font-size: 23px !important; 
}
.popup-sec.elementor-popup-modal .dialog-close-button i:hover
{
	color: #F0A100; 
}

.search-popup .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:50px 35px;border:1px solid #ffffff;
padding-bottom: 30px;
}
.popup-sec.elementor-popup-modal .dialog-close-button{top:30px;right:30px;}
.popup-sec.elementor-popup-modal .dialog-close-button i{color:#ffffff;font-weight:600;}
.icon-box .elementor-widget-container{width: 110px;margin: auto;max-width: 100%; background-color: #ffffff; border: 1px solid #f0a100; border-radius: 50%;height: 110px;}
.icon-box .elementor-icon-box-wrapper{margin-top:25px;}
.elementor-widget-wrap>.elementor-element.icon-box{padding:5px;background-color:#ffffff;width:auto;margin:auto;border-radius:50%;}
.hero-title{font-family: 'La Luxes Script';font-size: 150px;color: rgb(238 239 241 / 60%);font-weight: 400;margin-left: -120px;}
.hero-tag{font-family: "montserrat" !important;font-size: 20px;font-weight: 500;display: inline-block;margin: 30px 0;padding: 10px 20px;background-color: #990000;color: #ffffff;border-left: 4px solid #f0a100; text-transform: uppercase;
margin-top:10px;
}
.hero-txt{font-family: "montserrat" !important;font-size: 40px;font-weight: 600;color: #ffffff;text-shadow: 0.5px 0.866px 2px rgba(3, 3, 3, 0.75);}
.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box{border:2px solid #990000;padding:4px;}
.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box .elementor-icon-box-title a {font-family: "montserrat" !important;font-weight: 800 !important;}
.academics-title-sec .elementor-heading-title span.left{width: 50px;border-bottom: 2px solid #990000;display: inline-block;margin: 0 20px 10px 0;}
.academics-title-sec .elementor-heading-title span.right{width: 50px;border-bottom: 2px solid #990000;display: inline-block;margin: 0 0 10px 20px;}
.academics-title-sec .acadmic-title{font-family: 'Portico Outline';font-size: 125px;font-weight: 400;line-height: 1.2;color: rgba(210 200 177 / 25%);margin-top: -115px;z-index: 0;margin-left: -120px;}
.academics-title-sec .elementor-widget-heading{z-index:1;}
.image-box{position:relative;cursor:pointer;}
.image-box p img {
    object-fit: cover;
    object-position: left center;
    min-height: 215px;
}
.image-box .img-box-hover{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgb(132 132 132 / 40%);padding: 0;}
.image-box .img-box-hover::before {content: "";position: absolute;bottom: 0;border-top: 100px solid transparent;border-bottom: 100px solid rgb(0 0 0 / 35%);border-right: 100px solid transparent;transition: all .5s linear;}
.image-box:hover .img-box-hover::before {border-bottom: 0px solid rgb(0 0 0 / 35%);transition: all .5s linear;}
.image-box .img-title-sec{position: absolute;bottom: 10px;left: 10px;top:10px;right:10px;border:1px solid #ffffff;}
.image-box .img-title-sec h3{margin: 0;color: #ffffff;font-family: "montserrat" !important;font-size: 28px;font-weight: 500;bottom: 0;position: absolute;text-transform: uppercase;padding: 10px;text-shadow: 0.5px 0.866px 2px rgba(3, 3, 3, 0.75);transition: all .5s linear;}
.image-box .img-title-sec h3 span{color:#feba01;}
.image-box:hover .img-box-hover, .image-box:active .img-box-hover, .image-box:focus .img-box-hover{background-color: #967c49db;transition: all .5s ease-in-out;}
.image-box:hover .img-title-sec h3 span, .image-box:active .img-title-sec h3 span, .image-box:focus .img-title-sec h3 span{color:#ffffff;}
.image-box:hover .img-title-sec h3, .image-box:active .img-title-sec h3, .image-box:focus .img-title-sec h3{margin-bottom:25px;transition: all .5s linear;}
.online-title{font-family: "montserrat" !important;font-size: 36px;font-weight: 600;color: #967c49;}
.online-title img{margin-right:20px;}
.online-pg-sec p, .study-sec p{color:#000;}
.online-btn{display: inline-block;padding: 10px 30px;background-color: #990000;border-radius: 25px;color: #ffffff;    text-transform: uppercase;font-weight: 600;border: 2px solid #990000;}
.online-btn:hover, .online-btn:active, .online-btn:focus{color:#990000;background-color:#ffffff;}
.online-btn span{margin-right:10px;}
.study-sec .study-title{font-family: "montserrat" !important;font-size: 24px;color: #990000;font-weight: 600;}
.counter-student-title{color:#fff;margin:0;display: inline-block;text-align: left;}
.counter-student-title span{color: #f0a100;text-transform: uppercase;font-weight: 600;}
.counter-student-sub{margin: 0;font-size: 60px;color: #ffffff;font-weight: 700;}
.counter-course-title{font-family: 'Portico Outline';font-size: 60px;color: #ffffff;margin:0;font-weight:400;}
.counter-course-sub{font-family: "montserrat" !important;font-size: 43px;margin: 0;color: #ffffff;}
.counter-avg-title{color: #ffffff;font-size: 42px;}
.counter-avg-sub{text-transform: none;color: #ffffff;margin: 0;font-size: 34px;font-weight: 700;}
.counter-avg-sub span{color: #f0a100;font-weight: 600;font-size: 30px;}
.counter-count-std-title{font-family: 'Portico Outline';font-size: 60px;color: #ffffff;margin: 0;font-weight: 400;}
.counter-count-std-sub{font-size: 43px;font-family: "montserrat" !important;text-transform: none;color: #ffffff;margin: 0;}
.majors-sec, .students-sec, .teacher-sec{margin-bottom:0!important;}
.majors-sec .elementor-counter-number{font-family: 'Portico Outline';color: #ffffff;font-weight: 400;}
.avg-sec .elementor-counter-number, .avg-sec .elementor-counter-number-prefix{font-family: "montserrat" !important;font-weight: 800;}
.students-sec .elementor-counter-number-prefix, .students-sec .elementor-counter-number {font-family: 'Portico Outline';color: #ffffff;}
.avg-sec{margin-top:10px;margin-bottom:10px!important;}
.majors-sec, .students-sec{margin-top:20px;}
.news-sec-title.elementor-widget-heading .elementor-heading-title{font-family: 'Portico Outline';font-size: 85px;font-weight: 400;color: #bbbbbb;writing-mode: vertical-lr;text-orientation: mixed;transform: rotate(180deg);}
.post-single .elementor-post__thumbnail:before{content:'';position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px solid #ffffff;z-index:1;}
.post-single .elementor-post__thumbnail img{z-index:0;}
.post-single .elementor-posts .elementor-post__title{margin-bottom:15px;font-size:24px;}
.post-single.elementor-widget-posts .elementor-post__title a{color:#990000;}
.post-single .elementor-posts .elementor-post__meta-data{font-size: 16px;color: #967c49;text-transform: uppercase;}
.post-single .elementor-posts .elementor-post__excerpt p{font-size: 18px;color: #000000;}
.post-single.elementor-widget-posts a.elementor-post__read-more:before{font-family: "Font Awesome 5 Free";content: "\f35d";margin-right:5px;}
.post-single.elementor-widget-posts a.elementor-post__read-more{padding: 10px 30px;background-color: #990000;color: #ffffff;display: inline-block;margin-top: 20px;text-transform: uppercase;font-size: 15px;border-radius: 25px;letter-spacing: 1px;border: 2px solid #990000;}
.post-single.elementor-widget-posts a.elementor-post__read-more:hover, .post-single.elementor-widget-posts a.elementor-post__read-more:active, .post-single.elementor-widget-posts a.elementor-post__read-more:focus{background-color:#ffffff;color:#990000;}

/* 18-02-2022 -- Start */

.elementor-column .elementor-widget-wrap .top-menu {
    position: relative;
}
.elementor-column .elementor-widget-wrap .top-menu::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    background: #900;
    left: -100vw;
}
.elementor-column .elementor-widget-wrap .top-menu .elementor-widget-container nav {
    overflow: hidden;
}
.elementor-column .elementor-widget-wrap .top-menu .elementor-widget-container nav .elementor-nav-menu {
    background: #900;
    padding-left: 10px;
}
.header_search
{
    padding-right: 10px;
}
.elementor-column .elementor-widget-wrap .top-menu .elementor-widget-container nav .elementor-nav-menu::before {
    content: "";
    position: absolute;
    right: -45px;
    top: -5px;
    border-top: 60px solid #990000;
    border-bottom: 60px solid transparent;
    border-right: 45px solid transparent;
}
.sec-head h2 {
    font-family: garamond-premier-pro !important;
    font-size: 55px;
    font-weight: 500 !important;
}
.dialog-type-lightbox {

}
.txt-para p {
    max-width: 725px;
}
.online-pg-sec .elementor-widget-wrap .elementor-element {
    height: 100%;
}
.online-pg-sec .elementor-widget-wrap .elementor-element .elementor-widget-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.online-pg-sec .elementor-widget-wrap .elementor-element .elementor-widget-container p:last-child {
    margin-top: auto;
}
.gall-container {

}
.gall-container .elementor-widget-wrap {
    position: relative;
}
.gall-container .prot-gall-abs {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
}
.gall-container .prot-gall-abs img {
    max-height: 625px;
    object-fit: contain;
}
.dummy-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.icon-sec h3 a,
.icon-box h3 a {
    font-family: "montserrat" !important;
    font-weight: 800 !important;
}
.footer-address-sec * {
    font-family: "montserrat" !important;
}
.head-title-block > .elementor-widget-wrap > .elementor-element > .elementor-widget-container {
    position: relative;
    padding-top: 220px;
}
.head-title-block > .elementor-widget-wrap > .elementor-element > .elementor-widget-container .hero-title {
    position: absolute;
    top: 0;
    color: rgb(238 239 241 / 30%);
    font-size: 200px;
    font-weight: 200;
    width: 100vw;
}
.find-sec {
/*     background-image: url(../images/bryan-logo.png);
    background-repeat: no-repeat;
    background-position: right bottom; */
    padding: 20px 0 0;
}
.count-sec {
    overflow-y: hidden;
}
.count-sec::before,
.count-sec::after  {
    content: "";
    position: absolute;
}
.count-sec::before {
    top: 0;
    left: 0;
    border-top: 350px solid #8a0000;
    border-bottom: 300px solid transparent;
    border-right: 300px solid transparent;
}
.count-sec::after {
    right: 0;
    bottom: 0;
    border-top: 300px solid transparent;
    border-bottom: 350px solid #8a0000;
    border-left: 300px solid transparent;
}

.count-txt-innr .counter-student-title {
    font-family: "montserrat" !important;
    font-size: 34px;
}
.count-txt-innr .counter-student-title span {
    font-family: "montserrat" !important;
    font-size: 28px;
    font-weight: 600;
}
.count-txt-innr .count-half .elementor-counter-number-wrapper {
    font-family: "montserrat" !important;
    font-weight: 800 !important;
}
.count-sec .elementor-container {
    z-index: 1;
}

.news-block {
    position: relative;
    background: #EEEFF1;
    z-index: 1;
}
.ovrly-back-pattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/dash-diag-lines.png);
	background-image:url('https://www.bryan.edu/wp-content/uploads/dash-diag-lines.svg');
    z-index: -1;
	opacity:0.3;
	background-size: 15%;
}
.find-sec .elementor-background-overlay, .doctable .elementor-background-overlay
{
	background-size: 15%;
}
.news-block .container {
    display: flex;
    flex-flow: row wrap;
    max-width: 1310px;
    padding: 70px 0;
}
.news-right {
    flex: 1 1 auto;
    max-width: 50%;
}
.news-right-innr {
    position: relative;
    padding: 0 0 0 140px;
}
.news-verz {
    position: absolute;
    transform: rotate(270deg);
    top: 155px;
    left: -135px
}
.news-verz h3 {
    font-family: 'Portico Outline';
    font-size: 138px;
    font-weight: 400;
    color: #d2c8b180;
    line-height: 0.626;
    margin: 0;
}
.news-horz {}
.news-top-img {
    position: relative;
    display: inline-block;
}
.news-top-img .box-out {
    position: absolute;
   width: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border: 2px solid rgb(255 255 255 / 75%);
	margin:15px;
}
.news-top-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-top-cnt {
    width: 100%;
    margin: 15px 0 0;
}
.news-top-cnt .news-date {
    color: #967C49;
    margin: 0 0 0px;
	text-transform:uppercase;
}
.news-top-cnt h4 {
    font-size: 24px;
    text-transform: inherit;
    color: #990000;
	font-weight: bold;
    margin-bottom: 10px;
	background: transparent !important;
    padding-right: 0px !important;
    display: block;
}
.news-top-cnt h4 span, #the_gc_events_posts h4 span 
{
	background-color:transparent !important;
	padding-right:0px !important;
}
.news-top-cnt p {
    font-size: 16px;
    color: #000;
}
.news-top-cnt p * {
    font-family: "Montserrat" !important;
}
.news-top-cnt > a {
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px 30px;
    background-color: #990000;
    border-radius: 25px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #990000;
}
.news-top-cnt > a:hover {
    color: #990000;
    background-color: #fff;
}
.news-top-cnt a img {}
.news-left {
    flex: 1 1 auto;
    max-width: 50%;
}
.news-left-innr {
    padding: 0 0 0 65px;
    text-align: center;
}
.news-slider {
    text-align: left;
}
.news-slider-item {
   
}
.news-slider-lnner {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 20px 0;
	padding-top:0px;
}
.news-img {
    position: relative;
    flex: 1 1 auto;
    max-width: 50%;
}
.news-img .box-out {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border: 2px solid rgb(255 255 255 / 75%);
    margin: 15px;
}
.news-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-cnt {
    flex: 1 1 auto;
    max-width: 50%;
    padding: 0 20px;
}
.news-cnt p {
    font-size: 16px;
    color: #967c49;
    margin: 0 0 0;
    text-transform: uppercase;
}
.news-cnt h5 a {
    font-size: 20px;
    font-weight: 700;
    color: #990000;
    text-transform: inherit;
}
.news-cnt h5 a:hover {
/*     color: #967c49; */
	text-decoration:underline;
}
.news-top-cnt h4 a
{
    color: #990000;
}
.news-top-cnt h4 a:hover {
    color: #967c49;
}
.news-top-cnt h4:after 
{
	display:none !important;
}
.news-btn {
    display: inline-block;
    font-size: 14px;
    color: #666666;
    margin-top: 45px;
}
.news-btn:hover {
    color: #990000;
}
.news-slider .slick-arrow {
    opacity: 1;
    top: inherit;
    transform: inherit;
    bottom: -75px;
    width: 42px;
    height: 42px;
    background: #9a9a9a;
    border-radius: 50%;
}
.news-slider .slick-arrow::before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 37px;
    font-weight: 500;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-slider .slick-arrow.slick-prev {
    /*left: 38%;
    transform: translateX(-38%);*/
	left: 65%;
    transform: translateX(-65%);
}
.news-slider .slick-arrow.slick-prev::before {
    /*content: "\f107";*/
	content: "\f106";
}
.news-slider .slick-arrow.slick-next {
    /*right: 32%;
    transform: translateX(-32%);*/
	right: 56%;
    transform: translateX(-56%);
}
.news-slider .slick-arrow.slick-next::before {
    /*content: "\f106";*/
	content: "\f107";
}
.news-slider .slick-arrow:hover {
    background: #990000;
}

.feat-block {
    position: relative;
    background: #fff;
    box-shadow: -4px -4px 6px 6px rgb(0 0 0 / 15%);
    z-index: 1;
    padding: 25px 0 0;
	overflow:hidden;  
}
.feat-title {
    position: relative;
    padding: 25px 0;
}
.feat-title .line {
    max-width: 1310px;
    margin: 0 auto;
    z-index: 1;
}
.feat-title .line span {
    font-size: 24px;
    color: #990000;
    text-transform: uppercase;
    background: #fff;
    padding: 0 5px;
}
.feat-title::after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 2px;
    background: #990000;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: -1;
}

.feat-block .container {}
.feat-innr {
    position: relative;
    padding: 0 0 0 140px;
}
.feat-vertz {
    position: absolute;
    transform: rotate(270deg);
    top: 240px;
    left: -217px;
}
.feat-vertz h3 {
    font-family: 'Portico Outline';
    font-size: 138px;
    font-weight: 400;
    color: #d2c8b180;
    line-height: 0.626;
    margin: 0;
}
.feat-hortz {
    text-align: center;
}
.feat-slider {
    text-align: left;
}
.feat-slider-item {}
.feat-slider-innr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.feat-img {
    flex: 1 1 auto;
    max-width: 50%;
    max-height: 285px;
	max-height:100%;
    padding: 15px;
    border: 2px solid #990000;
    border-radius: 50%;
}
.feat-img img {
    max-height: 270px;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.page-id-58 .feat-img img, .events-page-slider .feat-img img
{
	max-height: 100%;
}

.feat-cnt {
    flex: 1 1 auto;
    max-width: 50%;
    padding: 0 15px;
	padding-left:22px;
}
.feat-cnt .date {
    color: #967C49;
    margin: 0 0 5px;
}
.feat-cnt h3 {
    font-size: 24px;
    color: #990000;
    text-transform: capitalize;
    margin: 0 0 10px;
	font-weight:bold;
}
.feat-cnt > a {
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px 30px;
    background-color: #990000;
    border-radius: 25px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #990000;
}
.feat-cnt > a:hover {
    color: #990000;
    background-color: #fff;
}

.feat-cnt h3 a {
    color: #990000;
}

.feat-cnt h3 a:hover {
/*     color: #967C49; */
	text-decoration:underline;
}

.feat-cnt p {
    font-size: 16px;
	color:#000000;
}
.feat-btn {
    display: inline-block;
    font-size: 14px;
    color: #666666;
    margin-top: 45px;
}
.feat-btn:hover {
    color: #990000;
}
.feat-slider .slick-arrow {
    opacity: 1;
    top: inherit;
    transform: inherit;
    bottom: -75px;
    width: 42px;
    height: 42px;
    background: #9a9a9a;
    border-radius: 50%;
}
.feat-slider .slick-arrow::before {
    font-family: FontAwesome;
    color: #fff;
    font-size: 37px;
    font-weight: 500;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.feat-slider .slick-arrow.slick-prev {
    left: 43%;
    transform: translateX(-43%);
}
.feat-slider .slick-arrow.slick-prev::before {
    content: "\f104";
}
.feat-slider .slick-arrow.slick-next {
    right: 40%;
    transform: translateX(-40%);
}
.feat-slider .slick-arrow.slick-next::before {
    content: "\f105";
}
.feat-slider .slick-arrow:hover {
    color: #fff;
    background: #990000;
}
.calender-block {
    border-top: 1px solid #dddfe3;
    margin: 35px 0 0;
    padding: 15px 0 50px;
}
.calender-title {
    text-align: left;
    color: #900;
    margin: 0 0 25px;
}
.calender-block .gc_wrapper_event_grid {

}
.calender-block .gc_wrapper_event_grid {}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event {
    background: transparent;
    margin: 0;
    box-shadow: none;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_top {
    flex: 1 1 auto;
    max-width: 52px;
    padding: 0;
    background: #fff;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_top .tgse_date {}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_top .tgse_date_month {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    background: #800001;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_top .tgse_date_day {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    background: #fff;
    border: 1px solid #dddfe3;
    border-top: 0px;
    padding: 7px 2px;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom {
    flex: 1 1 auto;
    max-width: calc(100% - 50px);
    padding: 0 15px 10px;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_title {}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_title h4 {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 700 !important;
    margin: 0 0 5px !important;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_meta {}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_meta > div {
    line-height: 1.5;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_meta > div span.tgse_icon {
    padding-right: 2px;
}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_meta > div span.tgse_icon .fa {}
.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_meta > div span {
    font-size: 14px;
    color: #666666 !important;
}
.cald-btn {
    display: inline-block;
    margin: 10px 0 0;
    padding: 10px 30px;
    background-color: #990000;
    border-radius: 25px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    border: 2px solid #990000;
}
.cald-btn:hover {
    color: #990000;
    background-color: #fff;
}
.footer-bottom {
    overflow: hidden !important;
}
.foot-link-back .elementor-widget-wrap {

}
.foot-link-back .elementor-widget-wrap::before {
    content: "";
}
.foot-link-back .elementor-widget-wrap::after {
    content: "";
}
.foot-link-back .elementor-widget-wrap {
    
}
.foot-link-back .elementor-widget-wrap {
    padding: 0 !important;
}
.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right {
    padding: 11px 15px 11px 0px !important;
    position: relative;
    background: #660000;
    margin-left: 50px;
    z-index: 1;
}
.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right::before {
    content: "";
    position: absolute;
    left: -45px;
    bottom: -5px;
    border-top: 60px solid transparent;
    border-bottom: 60px solid #660000;
    border-left: 45px solid transparent;
}
.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right::after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: #660000;
    top: 0;
    left: 0;
    z-index: -1;
}

.google-calendar-sec .the_gc_event_grid{grid-template-columns: 25% 25% 25% 25%;}
#mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu{text-align:right;}
/* 18-02-2022 -- End */


/* style changes work */

.p-eighteen.elementor-widget-text-editor p 
{
	font-size:18px;
	line-height:1.5;
}
.p-fifteen.elementor-widget-text-editor p 
{
	font-size:15px;
	line-height:1.5;
}
.hero-txt p
{
	font-size: 40px;
    font-weight: 600;
    line-height: 54px; 
	color:#fff;
}
.p-twenty p 
{
	font-size: 20px;
    font-weight: 400;
}
.pninetenre p 
{
	color: #800001;
    font-family: "garamond-premier-pro" !important;
    font-size: 22px;
    font-weight: 500;
	margin-bottom:0px;
}
.pninetenre p strong 
{
	font-family: "garamond-premier-pro" !important;
}
.redbg-p .elementor-widget-text-editor p 
{
	font-family: "garamond-premier-pro" !important;
    font-size: 24px;
	color:#fff;
	margin-bottom:0px;
}
.redbg-p .elementor-widget-text-editor p strong
{
	font-family: "garamond-premier-pro" !important;
}

.divider .elementor-divider-separator 
{
	border-top:1px solid #dddfe3 !important;
}

html, body{overflow:auto;}

.aid_accord .elementor-accordion .elementor-accordion-item
{
	margin-bottom: 10px;
} 

.hero-icon-boxfooter .icon-box .elementor-widget-container 
{
	border: 1px solid #fdba00;
}
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover {
    background: #fdba00 !important;
}
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box {
    padding: 7.5px;
}
.hero-icon-boxfooter .icon-box .elementor-widget-container 
{
	width: 105px;
	height: 105px;
}
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box:hover
{
	background: #fdba00 !important;
}
.hero-icon-boxfooter .icon-box:hover .elementor-widget-container {
    border: 1px solid #990100;
}
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box:hover .elementor-widget-container
{
	background-color: #fdba00;
}
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box:hover .elementor-widget-container .elementor-icon,
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box:hover .elementor-widget-container .elementor-icon-box-title,
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover .elementor-icon,
.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover .elementor-icon-box-title,
.hero-icon-box.hero-icon-boxfooter .elementor-icon-box-title a:hover
{
	color:#990000 !important;
}

.popup-sec#elementor-popup-modal-194 .dialog-message {
    width: 765px !important;
} 

.header-top-left .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before 
{
	top: 13px;
    font-size: 18px;
}
.header_search .elementor-icon-wrapper
{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item
{
	border-right:none; 
	position:relative;
}
.header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before
{
	opacity: 1 !important;
    content: '';
    position: absolute;
    top: 50%;
    right: 0px;
    width: 1px;
    height: 14px;
    background: #f0a100 !important;
    transform: translateY(-50%);
}
.header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main ul li:first-child .elementor-item:before 
{
	display:none;
}
.head-title-block > .elementor-widget-wrap > .elementor-element > .elementor-widget-container {
    padding-top: 0 !important;
}
.hero-title h3
{
	font-size: calc(80px + (180 - 80) * ((100vw - 520px) / (1919 - 520)));
/*     font-family: 'La Luxes Script' !important; */
    font-weight: normal !important; 
    text-align: right;
	
	font-family: 'Crimson Foam' !important;
    font-weight: normal !important;
    line-height: 180px;
}
.banner-subtitle .elementor-widget-container
{
	max-width: 835px;
    margin-left: auto;
}
.find-sec:before {
    background: #EEEFF1;
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 5px;
}
.sec-head
{
	margin-bottom:0px !important;
}
.Find_box:before
{
	content:'';
	position:absolute;
	width:100%;
	height:100%; 
	background-color: rgb(0 0 0 / 40%);
	top:0;
	left:0; 
}
.Find_box:after
{
	content: '';
    position: absolute;
/*     width: 94%;
    height: 90%; */
	width: auto;
    height: auto;
/*     border: 1px solid #fff; */
	border: 2px solid rgb(255 255 255 / 75%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	margin:15px;
}
.Find_box_text h3
{
	color:#fff;
	font-family: "montserrat" !important;
    font-weight: 500;
	position:relative;
	font-size:24px;
	margin-bottom:0px;
}
.Find_box_text h3:before
{
	content: "\f058";
    position: absolute;
    top: -4px;
    left: -40px;
    font-size: 30px;
    color: #fdba00;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
} 
.Find_box > .elementor-widget-container
{
/* 	position:relative; */
}
.Find_box > .elementor-widget-container:before
{
	content: "";
    position: absolute;
    bottom: 0;
    border-top: 130px solid transparent;
    border-bottom: 130px solid rgb(0 0 0 / 35%);
    border-right: 130px solid transparent;
    transition: all .5s linear;
}
.Find_hover:hover .Find_box:before
{
	background-color: rgb(150 124 73 / 90%);
}
.Find_hover:hover .Find_box > .elementor-widget-container:before 
{
	opacity:0;
}
.Find_hover:hover .Find_box_text 
{
	bottom: 37% !important;
    transform: translateY(-50%);
	transition: all .5s ease-in-out;
}
.Find_hover:hover .Find_box_text h3:before 
{
	color:#fff;
}
.Find_box 
{
	margin-bottom:0px !important;
}
.remove_marg .elementor-element
{
	margin-bottom:0px !important;
}
.elementor-element-e892b11, .elementor-element-a490aba
{
	display:none !important; 
}
.Find-overlay img 
{
	position: absolute;
    top: 0px;   
	width: auto;
}   
.find-sec:after
{
	content:'';
	position:absolute;
	top:0px;
	right:0;
	background-image: url('../images/seal-bkgd-cropped.png');
    background-repeat: no-repeat;
	background-position: right 45px;
    height: 744px;
    width: 726px;
}
.h4marg h4 
{
	margin-bottom:0px !important;
}
.boxradious .elementor-divider-separator
{
	border-radius:50% !important;
}
.custom-border .elementor-divider-separator
{
	border-radius: 50%;
/*     width: 108px;
    height: 108px;
    border: 1px solid #fdba00; */
}
.custom-border .elementor-divider-separator:before
{
	content: '';
    width: 106px;
    height: 106px;
    background: #fff;
    border-radius: 50%;
    top: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.bryanfooterleft .elementor-widget-wrap 
{
	display:flex;
}
.bryanfooterleft .elementor-widget-wrap  .elementor-element:first-child
{
	flex: 0 0 20%;
    width: initial;
}
.bryanfooterleft .elementor-widget-wrap  .elementor-element:last-child
{
	width: auto;	
}
.footerleftnav ul li a
{
	position:relative;
}
.footerleftnav ul li a:before
{
	content: '';
    position: absolute;
    top: 50%;
    left: 0px;
    width: 1px;
    height: 13.5px;
    background: #f0a100 !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
}
.feat-title .line
{
/* 	text-align: center; */
	padding-left: 11%;
} 
.footer-social-sec- .elementor-grid .elementor-grid-item a
{
	width:40px;
	height:40px;
}
.admission-text, .admission-email .elementor-container
{
	max-width:225px !important;
	margin:auto;
}
.admission-email .elementor-element-populated
{
	padding:0px 0px !important;
}
.email_left h4 
{
	border-left: 1px solid #fff;
    padding-left: 12px;
}
.yellow 
{ 
	color:#fcdb7e; 
} 
.elementor-widget-gallery
{
	margin-bottom:0px !important;
}
.camousplus .elementor-divider-separator
{
	border-radius: 50% !important;
    height: 450px !important;
	width:450px;
} 
.camousplus
{
	width:450px !important;
	height:450px !important;
} 
.camousplus .elementor-widget-container, .camousplus .elementor-divider 
{
	height:450px !important; 
}
.camousplus .elementor-divider-separator:before 
{
	content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 95%;
    height: 95%;
    border: 1px solid #990000;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}
.camplus h4 i, .camplus h2 i, .camplus h3 i  
{
	font-size: 34px !important;
    color: #fdba00;
}
.communitystyle h4, .communitystyle h2
{
	 font-family: 'Crimson Foam' !important;
	font-size: 182px;
    font-weight: 500 !Important;
    line-height: 131px;
    letter-spacing: -4px;
/* 	z-index: 11 !important; */
}
.communitystyle
{
	margin-bottom: 0 !important;
/* 	z-index: 11 !important; */
} 
.gall-container .elementor-element-fdd2e90
{
	margin-top: 0 !important;
    top: 25px;
    position: absolute;
}
.news-top-cnt > a, .feat-cnt > a, .cald-btn
{
	color:#fff !important;
}
.news-top-cnt > a:hover, .feat-cnt > a:hover, .cald-btn:hover
{
	color:#990000 !important; 
}  
.feat-title .line span {
    font-weight: bold;
}
.news-top-cnt > a i, .feat-cnt a i
{
	font-family: 'FontAwesome';
	font-family: "Font Awesome 5 Free";
	font-size:14px;
	width:14px;
	height:14px;
	display:inline-block;
}
.calender-title
{
	font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}
.findyour h4 
{
	 font-family: garamond-premier-pro !important;
}
.campusredimg
{
	top: 182px;
	left: -19%;
}
#menu-mega-menu-left .menu-item-has-children a, #menu-mega-menu-left li,
#menu-mega-menu-left-1 .menu-item-has-children a, #menu-mega-menu-left-1 li
{
	max-width:315px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:before, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:before, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:before, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:before, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:before, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:before  
{
	opacity:0;
}
#menu-mega-menu-left .menu-item-has-children a:before,
#menu-mega-menu-left-1 .menu-item-has-children a:before
{
	content:'';
	opacity:1 !important;
} 
#menu-mega-menu-left .menu-item-has-children ul,
#menu-mega-menu-left-1 .menu-item-has-children ul 
{
	position: absolute;
    top: 7px;
    left: 47%;
	display:none;
} 
#menu-mega-menu-left .menu-item-has-children:hover ul,
#menu-mega-menu-left-1 .menu-item-has-children:hover ul
{
	display:block;   
}
#menu-mega-menu-left .menu-item-has-children ul li a:before,
#menu-mega-menu-left-1 .menu-item-has-children ul li a:before
{
	opacity:0 !important;
}
#menu-mega-menu-left .menu-item-has-children ul li a,
#menu-mega-menu-left-1 .menu-item-has-children ul li a
{
	font-size: 14px !important;
    text-transform: uppercase;
    line-height: 18px;
    padding-left: 20px !important;
	background-color:transparent !important;
	margin-bottom:8px;
}
#menu-mega-menu-left .menu-item-has-children ul li a:hover,
#menu-mega-menu-left-1 .menu-item-has-children ul li a:hover 
{
	background: #800001 !important; 
}

.elementor-nav-menu.sm-vertical li a:after
{
	display:none !Important;
}
.mega-menu-column #mega-menu-item-text-2 .textwidget:before
{
	content:'';
	background-image: url(https://www.bryan.edu/wp-content/uploads/2022/02/bryan-college-logo.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: cover;
    position: absolute;
    top: initial;
    right: -70px;
    width: 249px;
    height: 425px;
    z-index: -1;
    bottom: -41px;
}

#menu-mega-menu-left .menu-item-has-children ul > li > ul > li:hover > a,
#menu-mega-menu-left-1 .menu-item-has-children ul > li > ul > li:hover > a
{
	background: #800001 !important; 
}
#menu-mega-menu-left .menu-item-has-children > a,
#menu-mega-menu-left-1 .menu-item-has-children > a
{
	max-width:100% !important;
	width:100% !important;
}


.header-sec .mega-sub-menu li .textwidget .menu-heading 
{
	font-size: 140px !important;
    line-height: 90px;
}
.header-sec-fixed
{
	position:fixed !important;
	width:100%;
	top:0;
	left:0;
	background-color:#fff;
	z-index:9;
	-webkit-transform-origin: top;
  transform-origin: top;

  -webkit-animation: navtrans 0.3s ease-in;
  animation: navtrans 0.3s ease-in;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@-webkit-keyframes navtrans
{
  0%{-webkit-transform: translateY(-25%);}
  100%{-webkit-transform: translateY(0%);}
}
@keyframes navtrans
{
  0%{transform: translateY(-25%);}
  100%{transform: translateY(0%);}
}
.news-sec:before
{
	content: '';
    position: absolute;
    top: -7px;
    width: 100%;
    height: 5px;
    background-color: #f0f0f2; 
	left:0px;
}
.hov h4:hover
{
	color:#FCDB7E !important;
}
.hovye h4:hover
{
	color:#FCDB7E !important;
	text-decoration: underline !important;
}
.footerleftnav nav ul li a:hover
{ 
	text-decoration: underline !important;
}

.foterhyper .elementor-widget-container strong
{
	font-weight:bold; 
}
.foterhyper .elementor-widget-container a
{
	color:#fcdb7e !important;  
	font-weight:bold;
	text-decoration:none !important;
}
.foterhyper .elementor-widget-container a:hover
{
	color: #fcdb7e !important;
    text-decoration: underline !important;
}
.footer-nav-right li a:hover 
{
	color: #fff !important;
    text-decoration: underline;
}

#scrollbutton {
    position: fixed;
    bottom: 114px;
    right: 20px;
    width: auto;
    height: auto;
    z-index: 999;
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    transition: all .2s linear;
}
#scrollbutton.show {
    display: inline-flex;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    transition: all .2s linear;
}
#scrollbutton a {
    background: #990000;
    display: inline-flex;
    position: relative;
    color: #fff;
    text-decoration: none;
    line-height: 0;
    padding: 0px;
    overflow: hidden;
    border-radius: 50%;
    font-size: 20px;
    border: 2px solid #fff;
	width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
}
#scrollbutton a:hover {
    background: #fff;
    color: #990000; 
	border: 2px solid #990000;
} 
.footscrol
{
	position:absolute !important;
	bottom:0px;
}
.Find_bg
{
	z-index:1;
}
.elementor-widget-image.elementor-widget-theme-site-logo a img[src$=".svg"]{width:210px;max-width:100%;}
.top-menu:after 
{
	content: "";
    position: absolute;
    right: -55px;
    top: -9px;
    border-top: 55px solid #990000;
    border-bottom: 55px solid transparent;
    border-right: 55px solid transparent;
}
.elementor-column .elementor-widget-wrap .top-menu .elementor-widget-container nav .elementor-nav-menu::before 
{
	opacity: 0; 
	display:none;
}
.stickynavmenu ul li a:after 
{
	bottom: -5px !important;
}
.sticknavlogo a img 
{
	width:auto !important;
	height:35px;
}
.stickynavmain 
{
/* 	position: fixed !important;  */
    width: 100%;
    left: 0;
    top: 0px;
    z-index: 99;
/* 	display:none; */
}
.stickynavmain-show
{
	display:block;
}
.header-top-sec-show, .header-sec-show
{
	display:none;
}

body.page .stickynavmain,
body.search .stickynavmain
{
	position: fixed !important; 
    width: 100%;
    left: 0;
    top: 0px;
    z-index: 99;
	display:none;
}
body.page.pagescro .stickynavmain,
body.search.pagescro .stickynavmain
{
	display:block;
	-webkit-transform-origin: top; 
    transform-origin: top; 
    -webkit-animation: heanavtrans 0.3s ease-in;
    animation: heanavtrans 0.3s ease-in; 
    -webkit-transition: all 0.2s linear; 
    transition: all 0.2s linear; 
	box-shadow: 0px 1px 5px rgb(0 0 0 / 74%);
}
@-webkit-keyframes heanavtrans
{
    0%{-webkit-transform: translateY(-100%);}
    100%{-webkit-transform: translateY(0%);}
}
@keyframes heanavtrans
{
    0%{transform: translateY(-100%);}
    100%{transform: translateY(0%);}
}

body.page.pagescro .header-top-sec, body.page.pagescro .header-sec,
body.search.pagescro .header-top-sec, body.search.pagescro .header-sec
{
	display:block; 
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu
{
	max-width:1770px;
}
	.mega-left-menu-section
	{
		margin: 0 !important;
		padding: 0 !important;
		padding-top: 40px !important; 
		padding-left: 70px !important; 
		width:27.5% !important;
	}
	.mega-right-menu-section
	{
		margin: 0 !important;
		padding: 0 !important;
		padding-top: 50px !important; 
		width:27.5% !important;
	}
	.mega-button-section  
	{
		width:20% !important;
	}
	.mega-left-menu-section ul, .mega-right-menu-section ul 
	{
		height:auto !important;
	}
	.mega-left-menu-section ul li a
	{
		text-transform: initial !important;
		padding: 9px 40px 9px 40px !important;
		line-height: initial;
		font-weight: normal !important;
		position: relative;
		font-size: 16px;
		background-color:transparent;
		color:#fff !important;
	}
	.mega-left-menu-section ul li a:before
	{
		content: '\f105';
		position: absolute !important;
		color: #feb913 !important;
		font-size: 23px !important;
		left: 17px;
		top: 50% !important;
		z-index: 1;
		font-family: 'FontAwesome' !important;
		transform: translateY(-50%) !important; 
		opacity:0 !important;
		font-weight:bold !important; 
	}
	.mega-left-menu-section ul li a:hover
	{
		background-color:#7f0000 !important;
		color:#fff !important;
	} 
	.mega-left-menu-section ul li a:hover:before
	{
		opacity:1 !important;
	}
	.mega-right-menu-section ul li a
	{
		color:#eeeff1 !important;
		text-transform: uppercase !important;
		padding: 0px 0px 0px 25px !important;
		line-height: initial;
		font-weight: normal !important;
		position: relative;
		font-size: 13px !important;
		background-color:transparent;
		margin-bottom:20px !important;
	}
	.mega-right-menu-section ul li a:before
	{
		content: "\f0da";
		position: absolute !important;
		color: #fdba00 !important;
		font-size: 22px !important;
		left: 0px;
		top: 50% !important;
		z-index: 1;
		font-family: 'FontAwesome' !important;
		transform: translateY(-50%) !important; 
		opacity:0 !important;
/* 		font-weight:bold !important;  */
	}
	.mega-right-menu-section ul li a:hover
	{
		background-color:transparent !important;
		color:#fdba00 !important;
	} 
	.mega-right-menu-section ul li a:hover:before
	{
		opacity:1 !important;
	}
.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover
{
	background: #990000 !important;
}
.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover .elementor-icon-box-icon a, .hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box .elementor-widget-container:hover .elementor-icon-box-title
{
	color: #ffff !important;
}
.remobtm
{
	margin-bottom:0px !important;
}
.remobtmp p 
{
	margin-bottom:0px !important; 
}
.utility-banner-wrap
{
/* 	min-height:330px; */
}
.tablepress caption, .tablepress tfoot
{
	display:none !important;
}
.tablepress tfoot
{
	display: table-footer-group !important;
    width: 100%;
    background: #fff;
}
.tablepress .even td {
    background-color: #f8f7f3 !important;
}
.tablepress .even:hover td
{
	background-color: #f3f3f3 !important;
}
.tablepress .odd td {
    background-color: #f1eee7 !important;
}
.tablepress .odd:hover td {
   background-color: #f3f3f3 !important;
}
.tablepress tbody tr:first-child td {
    border-top: 0 !important;
}
.tablepress tbody td, .tablepress tfoot th, .tablepress tbody td, .tablepress tfoot th 
{
	border-top: 1px solid #fff !important;
}
.tablepress thead th {
    font-weight: 500 !important;
}
.bryan-tablepress 
{
/* 	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #957C4A; */
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}
.bryan-tablepress .tablepress-table-name
{
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #957C4A; 
	border-bottom:none;
}
.bryan-tablepress .tablepress-table-description
{ 
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #957C4A; 
	border-top:none;
	border-bottom:none; 
	padding-bottom:15px;
	margin-bottom:0px;
}
.tablepress 
{
	margin-bottom:0px !important;
}
.tablepress tfoot tr th
{
	font-weight: normal !important;
    background: transparent !important;
    color: #666666 !important;
    border: none !important;
}
.tablepress tfoot
{
	position:relative;
}
.tablepress tfoot tr
{
	display: block;
}
.bryan-tablepress .tablepress tfoot tr:before
{
	content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    left: -1.5px;
    background: #fff;
	top:0px;
}
.bryan-tablepress .tablepress tfoot tr:after
{
	content:'';
	position: absolute;
	width: 3px;
	height: 100%;
	right: -1.5px;
	background: #fff;
	top:0px;
}
.bryan-tablepress .tablepress tfoot:after
{
	content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0px;
    background: #fff;
    bottom: -1.5px;
}
.bryan-tablepress .tablepress 
{
	position:relative;
}
.bryan-tablepress .tablepress:before 
{
	content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: -1px;
    background: #fff;
	top:0px;
	opacity:0;
}
.bryan-tablepress .tablepress:after 
{
	content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    right: -1px;
    background: #fff;
	top:0px;
	opacity:0;
}

.testimonial-block .quote_ba p {
    font-size: 30px !important;
    line-height: initial !important;
    font-family: garamond-premier-pro !important;
    padding-left: 20px;
    padding-right: 20px;
}
.testimonial-block .testimonial-wrap {
    padding-bottom: 0px !important;
}
.testimonial-text .testimonial-block
{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.testimonial-text-img .elementor-widget-container
{
	position:relative;
}
.testimonial-text-img .elementor-widget-container img
{
	width:100%;
}
.testimonial-text-img .elementor-widget-container:after
{
	content: '';
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.testimonial-video section .elementor-container .elementor-element-populated
{
	padding:0px !important;
}
.testimonial-text
{
	width:auto !important;
	margin:0px 10px !important;
}
.testimonial-video .testimonial-block
{
	background-color:transparent !important;
	padding-bottom: 15px; 
	padding-top: 0px;
}
.testimonial-video .testimonial-block .quote_ba .elementor-widget-container:before 
{
	opacity:0 !important;
}
.testimonial-video .testimonial-block .quote_ba .elementor-widget-container:after 
{
	opacity:0 !important;
} 
.testimonial-video section .elementor-container
{
	align-items:center;
}
.testimonial-video section .elementor-container .elementor-column:last-child .elementor-widget-video .elementor-custom-embed-image-overlay
{
	position:relative;
}
.testimonial-video section .elementor-container .elementor-column:last-child .elementor-widget-video .elementor-custom-embed-image-overlay:before
{
	content: '';
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    position: absolute;
    top: 0;
    left: 0;
}
.maxnobread .elementor-container
{
	max-width:1250px !important;
	margin:auto;
}
.maxpad section
{
	padding-left:0px !important;
	padding-right:0px !important;
}
.maxmaxnobread .elementor-container
{
	max-width:1470px !important;
	margin:auto;
}
.tgse_title h4:after
{
	display:none !important;
}
.feat-block .container {
    max-width: 1310px;
}
.testimonial-video .testimonial-text-with-video
{
	align-items:center;	
}
input.elementor-search-form__input[type="search"]::-webkit-search-cancel-button { display: none; }
.testimonial-text .elementor-container
{
	align-items:center;
}
.elementor-search-form--icon-search .elementor-search-form .elementor-search-form__submit
{
	min-width:20px !important;
}
.utility-banner-sec .inner-banner-wrap .elementor-widget-wrap 
{
	max-width: 1310px;
    margin: 0 auto;
}
.testimonial-text-carousel .testimonial-text-carousel-wrap
{
	background: #FAF9F7;
}
.testimonial-text-carousel .testimonial-text-carousel-wrap .slick-track
{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.bigimg-second .elementor-widget-heading .elementor-heading-title
{
/* 	font-family: "garamond-premier-pro", Sans-serif !important; */
}
.bigimg-second .elementor-widget-container
{
	max-width:90%;
	margin:auto; 
}
.ontpage-style .sidebar-container .widget_block
{
	position: sticky;
	position: -webkit-sticky;
}
.redbg-boxed
{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	width:85%;
}
.popul-pad > .elementor-container > .elementor-column .elementor-element-populated
{
	padding-top:0px !important;
}

/* team post */

.teampage_sec 
{
	width:100%;
	height:auto;
}
.teampage_sec_inner
{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom: 30px;
}
.teampage_leftfilter {
    display: flex;
    align-items: center;
	flex:1;
}
.teampage_sec_inner .teampage_leftfilter:last-child
{
	flex:initial;
}

.teampage_leftfilter p, .teampage_leftfilter select, .teampage_leftfilter input
{
   margin-bottom:0px !important;
}
.teampage_leftfilter p 
{
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	color:#990000;
}
.teampage_leftfilter select, .teampage_leftfilter input 
{
	max-width:275px;
	min-width:275px;
}
.teampage_leftfilter select
{
	margin-left:15px;
	margin-right:15px;
	padding: 0px 15px;
    height: 44px;
    appearance: none;
	font-size:14px;
	color:#666666;
	border:1px solid #b7b7b7;
	background-image: url(https://www.bryan.edu/wp-content/uploads/angle_down.png);
    background-repeat: no-repeat;
    background-position: 94% 56%;
}
.teampage_leftfilter input  
{
	height: 44px; 
	outline:none;
	border:1px solid #b7b7b7;
	font-size:14px;
	color:#666666;
	padding: 0px 15px;
	margin-left:15px;
	background-image: url(https://www.bryan.edu/wp-content/uploads/search-ic.png);
    background-repeat: no-repeat;
    background-position: 94% 56%;
}
.teampage_leftfilter input[type="search"]::-webkit-search-cancel-button { display: none; }
.teampage_listis
{
	display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.teampage_listbx
{
	width: auto;
   flex-basis: 20%;
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom:30px;
}
.teampage_listtext 
{
	padding-top: 10px;
}
.teampage_listtext h2
{
	font-size: 16px;
    color: #990000;
    font-weight: 600;
    margin-bottom: 0px;
}
.teampage_listtext h2 a:hover
{
	text-decoration:none !important;
	color:#F0A100;
}

.teampage_listtext p
{
	font-size: 14px;
    color: #333333;
    font-style: italic;
	margin-bottom: 0px;
    line-height: 17px;
    padding-top: 4px;
}
.team_post_title
{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding-left: 10px;
    padding-right: 10px;
	align-items: flex-start;
}
.team_post_title_left
{
	width:285px;
	position:relative;
}
.team_post_title_left img
{
	width:100%;
	height:auto;
}
.team_post_title_left:before
{
	content: '';
    position: absolute;
    width: auto;
    height: auto;
    border: 2px solid rgb(255 255 255 / 75%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px;
	opacity:0;
}
.team_post_title_rightsplit
{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.team_post_title_rightsplitl,
.team_post_title_rightsplitr
{
	flex:1;
}
.team_post_title_rightsplitl h2 
{
	font-size: 22px;
    color: #990000;
    font-weight: bold;
    margin-bottom: 1.5px;
}
.team_post_title_rightsplitl .postsubtitle
{
	font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-style: italic;
	margin-bottom:16px;
}
.team_post_title_rightsplitl .postemail
{
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #990000;
}
.team_post_title_rightsplitl .postemail a
{
	font-size: 16px;
    color: #990000;
	margin-left:2px;
}
.team_post_title_rightsplitl .postemail:hover a 
{
/* 	color:#F0A100; */
	text-decoration:underline;
}
.team_post_title_rightsplitl .posttell 
{
	font-size: 14px;
    color: #000000;
    font-weight: 500;
}
.team_post_title_rightsplitl .posttell a 
{
	font-size: 18px;
    color: #990000;
    font-weight: 600;
}
.team_post_title_rightsplitl .posttell a:hover 
{
/* 	color:#F0A100; */
	text-decoration:underline;
}
.team_post_title_rightsplitl .postcate
{
	font-size: 14px;
    color: #000000;
    font-weight: 500;
	margin-bottom:0px;
}
.team_post_title_rightsplitl .postcate span 
{
	font-size: 14px;
    color: #990000;
    font-weight: 600;
	text-transform:uppercase;
}
.team_post_title_right
{
	flex:1;
	padding-left:80px;
	padding-top:45px;
}
.team_post_title_rightsplitr 
{
	padding-left:30px;
}
.team_post_title_rightsplitr h3 
{
	font-size: 20px;
    color: #990000;
    font-weight: bold;
    margin-bottom: 5px;
}
.team_post_title_rightsplitr ul 
{
	padding: 0;
    margin: 0;
    list-style: none;
}
.team_post_title_rightsplitr ul li:before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    position: absolute;
    top: 0.5px;
    left: 0px;
    transform: translatey(-0%);
    color: #990000;
}
.team_post_title_rightsplitr ul li 
{
	font-size: 14px;
    color: #000000;
    position: relative;
    padding-left: 20px;
	margin-bottom:3px;
}
.teampage_sec .pagination 
{
	width:100%;
	text-align:center; 
}
.teampage_sec .pagination .nav-links .page-numbers
{
	margin:0px 5px;	
} 
.teampage_sec .pagination .nav-links .page-numbers.current 
{
	color: #990000;
}
.utility-right-template .teampage_leftfilter select, .utility-right-template .teampage_leftfilter input
{
	max-width: 200px;
    min-width: 200px;
}
.utility-right-template .teampage_leftfilter
{
	flex:1;
}
.utility-right-template .teampage_sec_inner .teampage_leftfilter:last-child
{
	flex:initial;
}
.footer-bottom
{
	padding-left:0px !important;
	padding-right:0px !important;
}
.bryanfooterleft
{
	padding-left:15px;
}
.team_post_title .staff-details-sec
{
	margin-right:0px;
	margin-top: 65px;
}
.contactinfo_sec 
{
	width:100%; 
	height:auto; 
}
.contactinfo_sec p.conta_p 
{
	font-size: 18px;
    color: #000;
	margin-bottom: 50px;
}
.contactinfo_sec_grid 
{
	width:100%;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
}
.contactinfo_sec_gridbox
{
	width:50%;
	margin-bottom: 40px;
}
.contactinfo_sec_gridbox:nth-child(odd)
{
	padding-right:30px;
}

.contactinfo_sec h2 
{
	font-size:30px;
	color:#967c49;
	font-weight:bold;
	margin-bottom: 20px;
}
.contactinfo_sec_gridbox .divh3
{
	font-size: 22px;
    color: #990000;
    font-weight: 600;
    margin-bottom: 10px;
}
.contactaddres 
{
	font-size:14px;
	color:#000;
	margin-bottom: 6px;
    display: block;
}
.contactinfo_sec_gridbox .postemail {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #990000;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.contactinfo_sec_gridbox .postemail i 
{
	font-size:20px;
}
.contactinfo_sec_gridbox .postemail a {
    font-size: 16px;
    color: #990000;
    margin-left: 4px;
}
.contactinfo_sec_gridbox .postemail:hover a {
/*     color: #F0A100; */
	text-decoration:underline;
}
.contactinfo_sec_gridbox .posttell {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
	margin-bottom: 7px;
	margin-top:2px;
}
.contactinfo_sec_gridbox .posttell a {
    font-size: 18px;
    color: #990000;
    font-weight: 600;
}
.contactinfo_sec_gridbox .posttell:hover a, .posttell:hover a {
/*     color: #F0A100; */
	text-decoration:underline;
}
.postemail.postemaillinked i
{
	font-size:30px;
}
.contactinfo_sec_gridbox ul
{
	padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.contactinfo_sec_gridbox ul li 
{
	padding-right:15px;
}

.contactinfo_sec_gridbox ul li a
{
	text-decoration:none;
	font-size:30px;
	color:#990000;
}
.contactinfo_sec_gridbox ul li a:hover 
{
	 color: #F0A100;
}
.scholarship_sec
{
	width:100%;
	height:auto;
}
.scholarship_sec .teampage_sec_inner
{
	margin-bottom:40px;
}
.scholarship_grid
{
	width:100%;
	height:auto;
}
.scholarship_grid_lists
{
	width:100%;
	display:flex;
	align-items:flex-end;
	flex-wrap:wrap;
	border-bottom: 1px solid #999999;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.scholarship_grid_lists_left
{
	flex:1;
}
.scholarship_grid_lists_left h3
{
	font-size: 22px;
    font-weight: bold;
    color: #990000;
    margin-bottom: 17px;
}
.scholarship_grid_lists_left p 
{
	font-size: 14px;
    margin-bottom: 0px;
}
.scholarship_grid_lists_left p span
{
	font-weight:600;
}
.scholarship_grid_lists_right .postcate {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 0px;
}
.scholarship_grid_lists_right .postcate span {
    font-size: 14px;
    color: #990000;
    font-weight: 600;
    text-transform: uppercase;
}
.scholarship_grid_lists_right {
    width: 275px;
}
.scholarship_grid_lists_right 
{
	
}
.scholarship_grid_lists_left p 
{
	padding-right:70px;
}
.scholarship_grid_lists_right .postcate span 
{
	padding-right:5px;
}
.scholarships_postdetail, .empolyment_postdeta
{
	width:100%;
	height:auto;
	display:flex;
}
.scholarships_postdetail_l, .empolyment_postdeta_l
{
	width:450px;
}
.scholarships_postdetail_r, .empolyment_postdeta_r
{
	width:calc(100% - 450px);
}
.scholarships_postdetail_l p 
{
	font-size:22px;
	font-weight:bold;
	color:#990000;
	margin-bottom:0px;
}
.scholarships_postdetail_l span
{
	display:block;
	font-size:16px;
	font-weight:600;
	color:#000000;
	margin-bottom:20px;
}
.schol_btn
{
	font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
	margin-top: 20px;
    display: inline-block;
}
.schol_btn i 
{
	margin-right:5px;
}
.schol_btn:hover 
{
	background-color: #866F41 !important;
    color: #fff!important;
    border: 2px solid #866F41 !important;
}
.scholarships_postdetail_r h2, .empolyment_postdeta_r h2 
{
	font-size:30px;
	color:#967c49;
	font-weight:bold;
	text-transform:capitalize;
}
.scholarships_postdetail_r p, .empolyment_postdeta_r p
{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	margin-bottom:28px;
}
.scholarships_postdetail_r h6, .empolyment_postdeta_r h3
{
	font-size:22px;
	font-weight:bold;
	color:#990000;
	margin-bottom:5px;
}
.scholarships_postdetail_r span, .empolyment_postdeta_r span
{
	display:block;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	margin-bottom:20px;
}
.empolyment_postdeta_r .span_first span
{
	font-weight: 600;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 0px;
}

.empl_title
{
	font-size: 22px;
    color: #990000;
    font-weight: bold;
    line-height: initial;
    margin-bottom: 15px;
}
.commonpostemail
{
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #990000;
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.commonpostemail a
{
	font-size: 16px;
    color: #990000;
    margin-left: 5px;
}
.commonpostemail i
{
	font-size:17px;
}
.commonpostemail a:hover
{
/*     color: #F0A100; */
	text-decoration:underline;
}
.commonposttell
{
	font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: initial;
	margin-bottom: 40px;
}
.commonposttell a
{
	font-size: 18px;
    color: #990000;
    font-weight: 600;
}
.commonposttell a:hover
{
/* 	color: #F0A100; */
	text-decoration:underline;
}
.team_post_title_rightsplitl .postcate span 
{
	margin-right:5px;
}
.commonpostcate
{
	font-size: 14px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 15px;
}
.commonpostcate span
{
	font-size: 14px;
    color: #990000;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 0px;
    display: block;
}
.empolyment_postdeta_r > ul
{
	margin: 0px;
    padding-left: 20px;
    padding-bottom: 15px;
    margin-left: 20px;
	list-style: none;
}
.empolyment_postdeta_r > ul > li 
{
	font-family: "montserrat", Sans-serif;
    color: #000000;
    font-size: 14px;
    position: relative;
    padding-left: 0px;
	margin-bottom: 3px;
}
.empolyment_postdeta_r > ul > li:before
{
	content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    position: absolute;
    top: 2px;
    left: -15px;
    transform: translatey(-0%);
    color: var( --e-global-color-primary );
}
.empolyment_postdeta_r > ul > li:marker 
{
	content: '';
}
.empolyment_postdeta_r > ul > li > ul
{
	padding-left:30px;
}
.empolyment_postdeta_r h3 {
    margin-bottom: 7px;
}
.scholarships_postdetail, .empolyment_postdeta {
    padding-left: 10px;
    padding-right: 10px;
}
.page-id-8763 .utility-no-sidebar > .elementor-section > .elementor-container > .elementor-column
{
	display:block;
}
.blog-container .wrap-container
{
	max-width: 1310px;
    margin: auto;
    padding: 0px !important;
}
.blog-container .wrap-container .wrap-block .ajax-loading
{
	margin-bottom: 30px;
    margin-left: 10px;
}

.blog-container .wrap-container .blog-row
{
	padding-left: 10px;
    padding-right: 10px;
	margin-left: -1.5%;
    margin-right: -1.5%;
}
.blog-container .wrap-container .blog-row .blog-item
{
	max-width: 30.33%;
    padding: 0 0px 0px 0px;
    margin-left: 1.5%;
    margin-right: 1.5%;
	margin-bottom: 30px;
}
.blog-container .wrap-container .blog-row .blog-item .blog-item-innr
{
	border:none !important;
	border-radius:0px !important;
	box-shadow: none !important;
}
.blog-container .wrap-container .blog-row .blog-item .blog-img
{
	position: relative;
}
.blog-container .wrap-container .blog-row .blog-item .blog-img a:before
{
	content: '';
    position: absolute;
    width: auto;
    height: auto;
    border: 2px solid rgb(255 255 255 / 75%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px;
}
.blog-container .wrap-container .blog-row .blog-item .blog-img a
{
	display:block;
}
.blog-container .wrap-container .blog-row .blog-item .blog-img a img
{
	border-radius:0px;
	height:215px;
	height:300px;
	object-fit:cover;
	object-position:center;
	width:100%;
}
.blog-container .wrap-container .blog-row .blog-cnt 
{
	padding: 0px 0px;
    padding-top: 15px;
}
.blog-container .wrap-container .blog-row .blog-cnt .post-date, .blog-cnt .post-date
{
	color: #967C49;
    margin: 0 0 0px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 3px;
    line-height: initial;
	font-size:14px;
}
.blog-container .wrap-container .blog-row .blog-cnt h4, .blog-cnt h4  
{
    margin: 0px 0px;
    text-align: left;
    font-size: 22px;
    text-transform: inherit;
    color: #990000;
    font-weight: bold;
    margin-bottom: 8px;
    background: transparent !important;
    padding-right: 0px !important;
    display: block;
    font-family: "montserrat", Sans-serif;
}
.blog-container .wrap-container .blog-row .blog-cnt h4 a, .blog-cnt h4 a
{
	font-family: "montserrat", Sans-serif;
    color: #990000;
    font-size: 22px;
    font-weight: bold;
} 
.blog-container .wrap-container .blog-row .blog-cnt h4 a:hover, .blog-cnt h4 a:hover
{
	color: #967c49;
}
.blog-container .wrap-container .blog-row .blog-cnt p, .blog-cnt p 
{
	margin-bottom:0px;
	font-size:14px;
}
.blog-container .wrap-container .teampage_sec_inner
{
	max-width: 1310px;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
    margin-top: 45px;
}
.elementor-news-post .elementor-container
{
	padding-left: 10px;
	padding-right:10px;
}
.elementor-featured-slider > .elementor-container 
{
	padding-left: 10px;
	padding-right:10px;
}
.elementor-news-post .elementor-container .detail-block
{
	margin-top:0px;
	margin-bottom:0px;
}
.elementor-news-post .elementor-container .detail-block .wrap-container
{
	padding:0px 0px !important;
}
.elementor-news-post .elementor-container .detail-block .wrap-container .post-banner
{
	width:100%;
}
.elementor-news-post .elementor-container .detail-block .wrap-container .post-banner img
{
	width:100%;
}

.elementor-news-post
{
	margin-top:40px; 
}
.elementor-news-post .post-date
{
	font-size: 16px;
    color: #666666;
    font-family: "Montserrat";
}
.elementor-news-post h1.head-one {
    font-size: 30px;
    font-weight: bold;
    text-transform: initial;
    font-family: "Montserrat";
    line-height: 26px;
    color: #967c49;
    margin-top: 5px;
    margin-bottom: 30px;
}
.elementor-news-post .people-abt-block-1
{
	margin-top: 45px;
	margin-bottom: 45px;
}
.elementor-news-post .people-abt-block-1 section > .elementor-container
{
	padding-left:0px !important;
	padding-right:0px !important;
}
.elementor-news-post .people-abt-block-1 section > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	padding:0px !important;
}
.elementor-news-post .people-abt-block-1 .elementor-widget-text-editor h2 {
    font-size: 24px;
    color: #990000;
    font-family: "montserrat", Sans-serif;
    font-weight: bold;
    text-transform: initial;
    font-style: normal;
    margin-bottom: 11px;
    line-height: 24px;
}
.elementor-news-post .people-abt-block-1 .elementor-widget-text-editor h3 {
    display: inline-flex;
    background: #fff;
    padding-right: 7px;
}
.elementor-news-post .people-abt-block-1 .elementor-widget-text-editor h3 {
    color: #866F41;
    font-family: "montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 7px;
}
.elementor-news-post .people-abt-block-1 .elementor-widget-text-editor h3:after {
    content: '';
    position: absolute;
    right: initial;
    bottom: 4px;
    width: 100pc;
    height: 1px;
    background-color: #866F41;
    z-index: -1;
}
.elementor-news-post > .elementor-container > .elementor-column
{
	border-bottom: 1px solid #cccccc;
    padding-bottom: 45px;
    margin-bottom: 45px;
}
.elementor-news-post > .elementor-container > .elementor-column
{
	border-bottom: 1px solid #cccccc;
    padding-bottom: 45px;
    margin-bottom: 45px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25
{
	width: 445px;
    margin-left: 0px;
	padding-left:60px;
    margin-top: 110px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_block h2
{
	color: #990000;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section select.postform,
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_archive select
{
	margin-left: 0px;
    margin-right: 0px;
    padding: 0px 15px;
    height: 44px;
    appearance: none;
    font-size: 14px;
    color: #666666;
    border: 1px solid #b7b7b7;
    background-image: url(https://www.bryan.edu/wp-content/uploads/angle_down.png);
    background-repeat: no-repeat;
    background-position: 94% 56%;
    margin-bottom: 0px;
	max-width:313px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .wp-block-categories
{
	margin-bottom:30px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section #block-15.widget_block h2, .elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_archive label 
{
	font-weight: normal;
    color: #967c49;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_custom_posts_links ul li time
{
	font-size: 14px;
    color: #666666;
    line-height: initial;
    margin-bottom: 3px;	
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_custom_posts_links ul li a
{
	font-weight: 600;
    line-height: initial;
    font-size: 18px;
    color: #990000;
    margin-bottom: 17px;  
    display: inline-flex;
    flex-wrap: wrap;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_custom_posts_links ul li a:hover
{
/* 	color: #967c49; */
	text-decoration:underline;
}
.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .sidebar-container
{
	max-width:100%;
}
.news_featured_article
{
	width:100%;
	height:auto;
	margin-bottom: 50px;
}
.news_featured_article h2 
{
	font-size:24px;
	font-weight:bold;
	color:#990000;
	text-transform:capitalize;
}
.news_featured_grid 
{
	width: 100%;
	width:auto;
    display: flex !important;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    justify-content: flex-start;
}
.news_featured_grid_box
{
	margin-left:20px !important;
	margin-right:20px !important;
	flex:1;
}
.news_featured_grid_box .blog-img
{
	position: relative;
}
.news_featured_grid_box .blog-img a
{
	display:block;
}
.news_featured_grid_box .blog-img a:before
{
	content: '';
    position: absolute;
    width: auto;
    height: auto;
    border: 1px solid rgb(255 255 255 / 75%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 15px;
}
.news_featured_grid_box .blog-img a img
{
	height: 175px;
    object-fit: cover;
    object-position: center;
}
.news_featured_grid_box .blog-cnt
{
	padding: 0 !important;
	margin-top:15px;
}
.news_featured_grid_box .blog-cnt .post-date
{
	color: #967C49;
    margin: 0 0 0px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 3px;
    line-height: initial;
    font-size: 14px;
}
.news_featured_grid_box .blog-cnt h4
{
	margin: 0px 0px;
    text-align: left;
    font-size: 22px;
    text-transform: inherit;
    color: #990000;
    font-weight: bold;
    margin-bottom: 8px;
    background: transparent !important;
    padding-right: 0px !important;
    display: block;
    font-family: "montserrat", Sans-serif;
}
.news_featured_grid_box .blog-cnt h4 a
{
	font-family: "montserrat", Sans-serif;
    color: #990000;
    font-size: 22px;
    font-weight: bold;
}
.news_featured_grid_box .blog-cnt h4 a:hover
{
/* 	color: #967c49; */
	text-decoration:underline;
}
.news_featured_article .slick-slider .slick-next {
    right: 15px;
    opacity: 1;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #9a9a9a;
    display: flex !important;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: none !important;
    top: -60px;
}
.news_featured_article .slick-slider .slick-prev {
    left: initial;
    opacity: 1 !important;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #9a9a9a;
    display: flex !important;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: none !important;
    top: -60px;
	right: 90px;
}
.news_featured_article .slick-slider .slick-next::before {
    font-family: 'FontAwesome' !important;
    font-size: 38px;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    text-align: center;
    height: auto;
    width: auto;
    line-height: initial;
    position: absolute;
    top: 47%;
    left: 4px;
    right: 0;
    transform: translateY(-50%);
}
.news_featured_article .slick-slider .slick-prev::before {
    font-family: 'FontAwesome';
    font-size: 38px;
    font-weight: normal;
    color: #fff;
    opacity: 1;
    text-align: center;
    height: auto;
    width: auto;
    line-height: initial;
    position: absolute;
    top: 47%;
    left: -2px;
    right: 0;
    transform: translateY(-50%);
}
.news_featured_article .slick-slider .slick-arrow:hover 
{
	opacity:0.8 !important;
}
.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:first-child
{
	flex: 1 !important;
}
.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:nth-child(2)
{
	flex: initial !important;
}
.scholarship_sec.degree_sec .teampage_sec_inner .teampage_checkfilter
{
	flex: 100% !important;
	margin-top: 20px;
	margin-bottom:20px;
	display: flex;
    flex-wrap: wrap;
}
.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter select
{
	min-width: initial;
    flex: 1;
}
.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter input
{
	min-width: initial;
    flex: 1;
}
.teampage_checkfilter input
{
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.teampage_checkfilter label
{
	position: relative;
	cursor: pointer;
	margin-right: 15px;
	color: #666666;
    text-transform: capitalize;
}
.teampage_checkfilter label:before
{
	content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #666666;
  box-shadow: none;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.teampage_checkfilter input:checked ~ label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #990000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.degree_sec .scholarship_grid_lists_right
{
	width: 450px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.degree_sec_post
{
	width:100%;
	height:auto;
	display:flex;
	flex-wrap:wrap;
	border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
}
.degree_sec_postlist
{
	flex:1;
	padding-right: 70px;
	padding-left:30px;
}
.degree_sec_postlist h2 
{
	font-size: 30px;
    color: #967c49;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 22px;
}
.degree_sec_postlist p.large-para
{
	font-size: 18px;
    margin-bottom: 30px;
    color: #000;
}
.degree_sec_postlist h3 
{
	font-size: 22px;
    font-weight: bold;
    color: #990000;
    margin-bottom: 10px;
}
.degree_sec_postlist p 
{
	font-size:14px;
	color:#fff;
	color: #000;
	margin-bottom:30px;
}
.degree_sec_postlist ul
{
	margin: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
	list-style-type:none;
}
.degree_sec_postlist ul li
{
	font-family: "montserrat", Sans-serif;
    color: #000000;
    font-size: 14px;
    position: relative;
    padding-left: 0px;
	margin-bottom: 2px;
}
.degree_sec_postlist ul li:before {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    position: absolute;
    top: 50%;
    top: -2px;
    left: -20px;
    transform: translatey(-50%);
    transform: translatey(-0%);
    color: var( --e-global-color-primary );
}

.degree_sec_postlist_r
{
	width:330px;
}
.degree_sec_postlist_r .schol_btn
{
	min-width: 100%;
    text-align: center;
    margin-bottom: 45px;
	margin-top:2px;
}
.extra_degree_post
{
	width:100%;
	margin-top:35px;
}
.extra_degree_post h2.h2title
{
	font-size:30px; 
	color: #967c49;
	margin-bottom:22px;
	font-weight:bold;
}
.extra_degree_post .teampage_listbx
{
	flex-basis: 25%;
}
.event_post_deta_last 
{
	width:100%;
	padding-left:10px;
	padding-right:10px;
}
.event_post_deta_last_inner
{
	width:100%;
	height:auto;
	padding-left:50px;
	padding-right:50px;
}
.event_pull
{
	font-size:14px;
	color:#000000;
	margin-bottom:35px;
}
.event_post_deta_organsize
{
	width:100%;
	height:auto;
	border-top:1px solid #666666;
	padding-top:30px;
	overflow: hidden;
	padding-bottom:15px;
}
.event-post-sec .event_post_deta_last .event_post_deta_organsize
	{
		margin-top:30px;
	}
.event_post_deta_organsize p 
{
	color: #990000;
    font-size: 22px;
    font-weight: bold;
    line-height: initial;
    margin-bottom: 4px;
}

a.redbtn {
    font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    min-width: 190px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-top:35px;
	margin-right:25px;
}
a.redbtn:hover 
{
	background-color: #866F41 !important;
    color: #fff!important;
    border: 2px solid #866F41 !important;
}
a.lighbtn {
    font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #dddfe3!important;
    color: #8a0000 !important;
    border: 2px solid #dddfe3!important;
    min-width: 190px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-top:35px;
}
a.lighbtn:hover 
{
	background-color: #866F41 !important;
    color: #fff!important;
    border: 2px solid #866F41 !important;
}
.redbtn i, .lighbtn i
{
	padding-right:13px;
}
.event_nextprea
{
	width:100%;
	text-align:right;
	margin-top:40px;
	margin-bottom:60px;
}
.event_nextprea .redbtn
{
	margin-right:0px;
	margin-left:30px;
}
.h3_desi 
{
	text-transform:uppercase;
	color:#990000;
	font-size:22px;
	font-weight:bold;
	display: inline-flex;
    background: #fff;
	padding-right:12px;
	margin-bottom: 0px !important;
    position: relative;
}
.h3_desi:after {
    content: '';
    position: absolute;
    right: initial;
    bottom: 4px;
    width: 100pc;
    height: 1px;
    background-color: #990000;
    z-index: -1;
}
.event_post_deta_last_inner > .elementor > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	padding:0px !important;
}


.event_post_deta_organsize, .events-page-slider 
	{
    max-width: 1330px !important;
    margin-left: auto;
    margin-right: auto;
}
.blog-container .h3_desi
{
	margin-left: 10px;
}
.event_post_deta_last {
    max-width: 1330px !important;
    margin-left: auto;
    margin-right: auto;
}
.box-image-with-text a:before {
    content: '';
/*     position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; */
}
.box-image-with-text > .elementor-widget-wrap > .elementor-widget
{
	margin-bottom:0px !important;
}
.box-image-with-text .elementor-absolute:hover
{
	height: 100%;
}
.box-image-with-text .elementor-absolute:hover .elementor-widget-container
{
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-image-with-text > .elementor-widget-wrap
{
	padding: 0px !important;
    margin: 0px 15px !important;
}
.box-image-with-text .elementor-element:first-child > .elementor-widget-container a
{
	display:block;
}
.box-image-with-text .elementor-element:first-child > .elementor-widget-container a img
{
	width:100%;
}

.landing_header .header-top-left nav
{
	z-index:-99;
}
.landingheader-sec
{
	align-items: flex-end;
}
.landingheader-sec .elementor-column:last-child .elementor-shortcode
{
	display: flex;
    align-items: center;
    justify-content: end;
}
.landingheader-sec .elementor-column:last-child .elementor-shortcode .landing-phone
{
	margin-bottom: 0px;
    margin-right: 22px;
    font-weight: bold;
    font-size: 20px;
}
.landingheader-sec .elementor-column:last-child .elementor-shortcode .landing-phone a
{
	font-weight: bold;
}
.landingheader-sec .elementor-column:last-child .elementor-shortcode .tertiary
{
	margin-right:0px !important;
}
.landingheader-sec .elementor-column:last-child > .elementor-widget-wrap
{
	padding-right:0px !important;
}

.landingheader-sec > .elementor-container
{
	align-items: flex-end;
}  
.landingheader-sec.landingheader-sec_show
{
	position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 999999;
    background-color: #fff;
    box-shadow: 0px 0px 5px #000;
	 -webkit-animation: heanavtransland 0.3s ease-in;
    animation: heanavtransland 0.3s ease-in; 
    -webkit-transition: all 0.2s linear; 
    transition: all 0.2s linear; 
}
@-webkit-keyframes heanavtransland
{
    0%{-webkit-transform: translateY(-100%);}
    100%{-webkit-transform: translateY(0%);}
}
@keyframes heanavtransland
{
    0%{transform: translateY(-100%);}
    100%{transform: translateY(0%);}
}
.landingheader-sec .elementor-column:last-child .elementor-shortcode .landing-phone a:hover {
    text-decoration: underline;
}
.landingfooter-bottom .footer-nav-right li
{
	z-index:-99;
}
.Find_box a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0;
    z-index: 9;
}
.box-image-with-text > .elementor-widget-wrap:hover .elementor-widget-heading,
.box-image-with-text > .elementor-widget-wrap:hover .elementor-widget-heading .elementor-widget-container
{
	height:100%;
}
.box-image-with-text > .elementor-widget-wrap:hover .elementor-widget-heading .elementor-widget-container
{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
	transition:All 1s ease;
	-webkit-transition:All 1s ease;
}
.box-image-with-text > .elementor-widget-wrap:hover .elementor-widget-heading .elementor-widget-container h2 a:before
{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}
.elementor-tabs .elementor-tabs-content-wrapper 
{
	overflow:hidden;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h2,
.faq_sty_ful .elementor-accordion .elementor-tab-content h2
{
	font-size: 32px;
    color: #967C49;
    font-family: "montserrat", Sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    margin-bottom: 15px;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h3,
.faq_sty_ful .elementor-accordion .elementor-tab-content h3
{
	font-family: "montserrat", Sans-serif;
    color: #990000;
    font-weight: bold;
    font-style: normal;
	font-size: 24px;
    margin-bottom: 11px;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4,
.faq_sty_ful .elementor-accordion .elementor-tab-content h4
{
	color: #866F41;
    font-family: "montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 11px;
	display: inline-flex;
    background: #fff;
    padding-right: 7px;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4:after,
.faq_sty_ful .elementor-accordion .elementor-tab-content h4:after
{
    content: '';
    position: absolute;
    right: initial;
    bottom: 4px;
    width: 100pc;
    height: 1px;
    background-color: #866F41;
    z-index: -1;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h5,
.faq_sty_ful .elementor-accordion .elementor-tab-content h5
{
	font-size: 20px;
    color: black;
    margin-bottom: 11px;
	font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
	font-family: "montserrat", Sans-serif;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h6,
.faq_sty_ful .elementor-accordion .elementor-tab-content h6
{
	font-family: "montserrat", Sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
	font-size: 19px;
    color: #666666;
    margin-bottom: 11px;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content p,
.faq_sty_ful .elementor-accordion .elementor-tab-content p, .elementor-accordion .elementor-tab-content p, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content p
{
	font-size:16px;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre,
.faq_sty_ful .elementor-accordion .elementor-tab-content pre, .elementor-accordion .elementor-tab-content pre, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre
{
	font-family: "montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    display: inline-block;
    line-height: 1;
    fill: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-align: center;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre a,
.faq_sty_ful .elementor-accordion .elementor-tab-content pre a, .elementor-accordion .elementor-tab-content pre a, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre a
{
	color: #ffffff!important;
	text-decoration:none !important;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre:hover,
.faq_sty_ful .elementor-accordion .elementor-tab-content pre:hover, .elementor-accordion .elementor-tab-content pre:hover, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre:hover
{ 
	color: #990100 !important;
    background-color: #DCDFE4 !important;
	border: 2px solid #DCDFE4!important;
}
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre:hover a,
.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre a:hover,
.faq_sty_ful .elementor-accordion .elementor-tab-content pre:hover a,
.faq_sty_ful .elementor-accordion .elementor-tab-content pre a:hover, .elementor-accordion .elementor-tab-content pre:hover a, .elementor-accordion .elementor-tab-content pre a:hover, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre:hover a, .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content pre a:hover
{
	color: #990100 !important;
	text-decoration:none !important;
}
.elementor-news-post .elementor-col-75 .people-abt-block-1
{
	width:100%;
}
.box-image-with-text .elementor-widget-image img
{
	width:100% !important;
}
.faq_sty_ful .elementor-tab-content
{
	overflow:hidden;
}
.Find_box > .elementor-widget-container a img
{
	width:100% !important;
	height:100% !important;
}
.Find_box > .elementor-widget-container a
{
	width:100% !important;
}
.opportunity_sec
{
	width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.opportunity_secbox
{
	width: 33.33%;
	padding-right:30px;
	margin-bottom: 40px;
}
.opportunity_secbox figure
{
	margin-bottom:20px;
}
.opportunity_secbox h3 
{
	font-size: 22px;
    color: #990000;
    font-weight: 600;
    margin-bottom: 10px;
	line-height: 23px;
}
.opportunity_secbox .postemail {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #990000;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.opportunity_secbox .postemail i {
    font-size: 20px;
}
.opportunity_secbox .postemail a {
    font-size: 16px;
    color: #990000;
    margin-left: 4px;
}
.opportunity_secbox .postemail a:hover 
{
	color: #990000;
	text-decoration:underline;
}

.opportunity_secbox .posttell {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 2px;
}
.opportunity_secbox .posttell a {
    font-size: 18px;
    color: #990000;
    font-weight: 600;
}
.opportunity_secbox ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.opportunity_secbox ul li {
    padding-right: 15px;
}
.opportunity_secbox ul li a {
    text-decoration: none;
    font-size: 30px;
    color: #990000;
}
.opportunity_secbox ul li a:hover {
    color: #F0A100;
}

@media screen and (min-width:769px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 0px) !important;
    transition: opacity 400ms ease-in, transform 400ms ease-in, visibility 400ms ease-in !important;
}
}
@media screen and (min-width:768px)
{
	.ontpage-style
	{
		margin-top:-10px;
	}
	.foot-link-back
	{
		position: relative;
    	left: 10px;
	}
	.bryanfooterleft
	{
		padding-left:15px;
	}
	.footer-bottom
	{
		padding-left:0px !important;
		padding-right:0px !important;
	}
}

@media screen and (max-width:1850px)
{
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before 
	{
		right: 0px; 
	}
}

@media screen and (min-width:1300px)
{
	
	.footer-social-sec- .elementor-grid 
	{
		word-spacing: 21px !important;
	} 
}

@media screen and (min-width:1700px) and (max-width:1850px)
{
	.mega-button-section .textwidget p {
		padding-right: 30% !important;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		transform: translateX(-80%) !important;
	}
}

@media screen and (min-width:1600px)
{
	.landingfooter-sec > .elementor-container
	{
		max-width: 1370px !important;
	}
	.event_post_deta_organsize, .events-page-slider 
	{
    max-width: 1540px !important;
    margin-left: auto;
    margin-right: auto;
}
	.event_post_deta_last {
    max-width: 1540px !important;
    margin-left: auto;
    margin-right: auto;
}
	.blog-container .h3_desi
	{
		margin-left: 10px;
	}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:nth-child(2) {
    flex: initial !important;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter select {
    min-width: 250px;
    flex: initial;
    max-width: 250px;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter input {
    min-width: 250px;
    flex: initial;
    max-width: 250px;
}
	.elementor-featured-slider > .elementor-container, .degree-wrapps > .elementor-container 
	{
		max-width: 1540px !important;
	}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 {
    padding-left: 75px;
}
	.blog-container .wrap-container .blog-row .blog-cnt h4 a, .blog-cnt h4 a {
    font-size: 24px;
}
	.blog-container .wrap-container .blog-row .blog-cnt .post-date, .blog-cnt .post-date {
    font-size: 16px;
}
	.blog-container .wrap-container .blog-row .blog-cnt p, .blog-cnt p {
    font-size: 16px;
}
	.blog-container .wrap-container .teampage_sec_inner
{
	max-width: 1540px;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: auto;
}
	.blog-container .wrap-container .blog-row .blog-item .blog-img a img {
    height: 300px;
}
	.blog-container .wrap-container .blog-row {
    margin-left: -1.5%;
    margin-right: -1.5%;
}
	.scholarships_postdetail_l, .empolyment_postdeta_l
{
	width:514px;
}
	.scholarships_postdetail_r, .empolyment_postdeta_r
{
	width:calc(100% - 514px);
}
	.scholarship_grid_lists_right {
    width: 355px;
}
	.teampage_leftfilter select, .teampage_leftfilter input 
{
	max-width:355px;
	min-width:355px;
}
	.elementor-12 .elementor-element.elementor-element-2d92639 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.elementor-section.elementor-section-boxed.header-top-sec > .elementor-container,
	.elementor-section.elementor-section-boxed.header-sec > .elementor-container,
	.elementor-section.elementor-section-boxed.home-banner > .elementor-container,
	.elementor-section.stickynavmain > .elementor-container
	{
   		max-width: 1540px;  
	}
	.elementor-section.stickynavmain > .elementor-container,
	.flex-order .elementor-container.elementor-column-gap-default,
	.bread_wrap .elementor-container,
	.blog-container .wrap-container
	{
   		max-width: 1540px !important;  
	}
	.flex-order.sidebartwo .elementor-container
	{
		max-width: 1380px !important; 
	}
	.hero-title h3 
	{
		font-size:225px;
	}
	.banner-subtitle .elementor-widget-container 
	{
		padding-left: 10%;
	}
	.banner-subtitle .elementor-widget-container .hero-txt 
	{
		max-width: 610px;
	}	
	.Find-overlay img {
    position: absolute;
    top: 5px;
    width: auto;
}
	.campusredimg
	{
		top: 182px;
    left: -19%;
	}
	
	.mega-left-menu-section {
    padding-left: 100px !important;
    width: 25% !important;
}
.mega-right-menu-section {
    padding-top: 50px !important;
    width: 27.5% !important;
    padding-left: 70px !important;
}
.mega-button-section {
    width: 25% !important;
}
	.mega-menu-image-column 
	{
		width:22.5% !important;
	}
	.mega-button-section .textwidget p
	{
		padding-right:20%;
	}
	.box_90  
	{
		max-width: 85% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.box_80  
	{
		max-width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column
	{
		min-width:540px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column .textwidget .menu-image, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column .textwidget .menu-image
	{
		width:100%;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column .textwidget p, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column .textwidget p
	{
		margin-bottom:0px !important;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		transform: translateX(-60%);
		left: 0px !important;
		width: 100% !important;
		white-space: nowrap;
	}
	.inner-banner-wrap
	{
/* 		padding-top:240px !important;
		padding-bottom:240px !important; */
	}
	.utility-banner-sec .inner-banner-wrap .elementor-widget-wrap {
    max-width: 1540px;
    margin: 0 auto;
}
	.page-template-utility-leftsidebar .inner-section.inner-default-page .flex-order > .elementor-container,
	.page-template-utility-nosidebar .inner-section.inner-default-page .flex-order > .elementor-container
	{ 
/* 		max-width: 1310px !important;
    	margin: auto;
		padding:0px 0px; */
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:first-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto !important;
		margin-right:50px;
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:last-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:auto;
		flex:1;
		margin-right:0px;
		flex-wrap:wrap;
	}
	
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto !important;
		margin-right:50px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width:auto;
		flex:1;
		margin-right:50px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:265px;
	} 
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto;
		flex:1;
		margin-right:50px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:265px;
	}
}

@media screen and (max-width:1650px)
{
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    font-size: 120px !important;
}
}

@media screen and (min-width:1550px) and (max-width:1599px)
{
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before {
    right: -70%;
} 
	.mega-button-section .textwidget p {
    position: relative;
    right: -29%;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		left: -76%;
	}
}

@media screen and (max-width:1599px)
{
.box_90  
	{
		max-width: 97% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.box_80  
	{
		max-width: 97% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}	
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    max-width: 1310px;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		left: 0%;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		transform: translateX(-7%);
	} 
	.banner-subtitle .elementor-widget-container
	{
		padding-left: 14%; 
	} 
	.hero-title h3 
	{
		font-size:225px;
	}
	.banner-subtitle .elementor-widget-container .hero-txt 
	{
		max-width: 610px;
	}
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before 
	{
		width: 210px;
		height: 370px;
	}
	.mega-menu-item-media_image-2 
{
	height:260px;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget p, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu .textwidget p {
    margin-bottom: 50px !important;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    font-size: 120px !important;
}
	.mega-right-menu-section {
    padding-top: 22px !important;
}
	.mega-left-menu-section {
    padding-top: 10px !important;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		bottom:-25px;
	}
	.mega-button-section > ul > li
	{
		height:100% !important;
	}
}


@media screen and (max-width:1550px)
{
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    margin-top: 40px;
}
}

@media screen and (min-width:1300px) and (max-width:1599px)
{
	.inner-banner-wrap {
/*     padding-top: 175px !important;
    padding-bottom: 175px !important; */
}
}

@media screen and (min-width:1300px) and (max-width:1400px)
{
	.gall-container .elementor-element-fdd2e90 {
    top: 10px;
}
}

@media screen and (min-width:1500px) and (max-width:1549px)
{
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before {
/*     right: -70%; */
} 
	.mega-button-section .textwidget p {
    position: relative;
   right: initial;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
/* 		left: -76%; */
	}
}

@media screen and (min-width:1400px) and (max-width:1450px)
{
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before {
    right: -12%;
}
}
@media screen and (min-width:1451px) and (max-width:1500px)
{
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before {
    right: -23%;
}
}

@media screen and (max-width:1500px) and (min-width:1300px)
{
span.menu-image {
    height: 100%;
    display: inline-block;
    width: 100%;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-image-column
	{
		min-width: 400px;
	}
	.mega-left-menu-section
	{
		padding-top: 10px !important;
    	padding-left: 15px !important;
	}
	.mega-right-menu-section 
	{
		padding-top: 22px !important;
	}
	.textwidget .menu-image
	{
		position: relative;
	}
	.textwidget .menu-image:before
	{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		width: calc(100% - 35px);
		height: calc(100% - 35px);
		border: 1px solid #fff;
	}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li {
    height: auto;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
/*     padding-top: 0px !important; */
}
}


@media screen and (max-width:1499px)
{
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu
	{
		max-width:100% !important;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -0%;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    transform: translateX(-10%);
}
	.mega-button-section > ul > li .textwidget p{
    margin-bottom:50px !important;
}
}

@media screen and (min-width:1300px) and (max-width:1599px)
{
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:first-child,
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:first-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:first-child 
	{
		width: auto !important;
    	margin-right: 20px;
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:last-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:last-child 
	{
		width: auto;
		flex:1;
		padding-right:0px;
		flex-wrap:wrap;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width: auto;
		flex:1;
		padding-right:20px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child {
		width: 265px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto;
		flex:1;
		padding-right:20px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:265px;
		padding-right:10px;
	}
	
}

@media screen and (min-width:1080px) and (max-width:1299px)
{
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:first-child,
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:first-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:first-child 
	{
		width: auto !important;
    	margin-right: 20px;
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:nth-child(2),
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width: auto;
		flex:1;
		padding-right:0px;
		flex-wrap:wrap;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width: auto;
		flex:1;
		padding-right:20px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child {
		width: 265px;
	}
	.default-right-template > .elementor-section > .elementor-container
	{
		padding-left:10px;
		padding-right:10px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto;
		flex:1;
		padding-right:20px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:265px;
		padding-right:10px;
	}
	.cpt-degrees-template-default section.default-left-template
	{
		padding-left: 10px;
    	padding-right: 10px;
	}
}


@media screen and (min-width:1000px) and (max-width:1100px)
{
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:first-child,
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:first-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:first-child 
	{
		width: auto !important;
    	margin-right: 10px;
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:nth-child(2),
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width: auto;
		flex:1;
		padding-right:0px;
		flex-wrap:wrap;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2)
	{
		width: auto;
		flex:1;
		padding-right:10px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child {
		width: 265px;
	}
	.default-right-template > .elementor-section > .elementor-container
	{
		padding-left:10px;
		padding-right:10px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		width:auto;
		flex:1;
		padding-right:10px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		width:265px;
		padding-right:10px;
	}
}

@media screen and (max-width:999px)
{
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:nth-child(2), .default-left-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) {
    flex-wrap: wrap;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:first-child {
    flex: 100% !important;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:nth-child(2) {
    flex: 100% !important;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_checkfilter {
    flex: 100% !important;
    margin-top: 0px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_checkfilter .checkbox_wrap:last-child label
	{
		margin-right:0px;
	}
	
}

@media screen and (max-width:1300px)
{
	.landingheader-sec > .elementor-container
	{
		padding-left: 7px;
    	padding-right: 15px;	
	} 
.landingfooter-bottom .bryanfooterleft {
    height: 46px !important;
}
}

@media screen and (min-width:768px) and (max-width:1200px)
{
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child {
		width: 205px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) {
		width: auto;
		flex:1;
	}
	.teampage_leftfilter select, .teampage_leftfilter input {
    max-width: 225px;
    min-width: 225px;
}
	.blog-container .wrap-container .blog-row .blog-item .blog-img a img {
    height: 250px;
}
	.landingfooter-bottom .bryanfooterleft {
    height: 46px !important;
}
}

@media screen and (min-width:768px) and (max-width:1024px)
{
	.elementor-news-post .elementor-container {
    width: 100%;
}
	.news_featured_grid_box {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
	.news_featured_grid {
    margin-left: -10px;
    margin-right: -10px;
}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-75 {
    width:100%;
}
	.page-id-10405 .inner-section > .elementor-section > .elementor-container
	{
		max-width:100% !important;
		width: 100% !important;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) .elementor-tabs .elementor-tab-title
	{
		display:flex;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) .elementor-tabs .elementor-tab-mobile-title 
	{
		display:none;
	}
	ul.share-buttons 
	{
		min-width:150px;
	}
	.teampage_leftfilter select 
	{
		margin-left: 10px;
    	margin-right: 10px;
	}
	.teampage_leftfilter input 
	{
		margin-left:10px;
	}
}

@media screen and (min-width:1100px)
{
	.events-page-slider .feat-slider-innr {
    padding-right: 20px;
}
}

@media screen and (max-width:1100px)
{
	.degree_sec_postlist {
    flex: 1;
    padding-right: 50px;
    padding-left: 15px;
}
	.menu-sidebar-menu-container ul li 
	{
		display: flex;
		align-items: center;
	}
	.scholarship_grid_lists 
	{
		align-items: flex-start;
	}
	.scholarship_grid_lists_right {
    padding-top: 25px;
}
}

@media screen and (max-width:1300px)
{
	.maxnobread .elementor-container {
    padding: 0px 15px;
}
	.mega-left-menu-section {
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 10px !important;
    padding-left: 30px !important;
    width: 27.5% !important;
}
	.mega-right-menu-section {
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 22px !important;
    width: 27.5% !important;
}
	.mega-left-menu-section ul li a 
	{
		line-height: initial !important;
	} 
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -0% !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    transform: translateX(-14%);
}
}

@media screen and (max-width:1250px)
{
	.scholarships_postdetail_l, .empolyment_postdeta_l {
    width: 350px;
}
.scholarships_postdetail_r, .empolyment_postdeta_r {
    width: calc(100% - 350px);
}	
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
		font-size: 100px !important;
		margin-top:40px;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		bottom: -20px;
	}
	#menu-mega-menu-left .menu-item-has-children a, #menu-mega-menu-left li {
    max-width: 280px;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a {
    padding: 6px 20px 6px 35px;
}
	#menu-mega-menu-left .menu-item-has-children ul {
    left: 51%;
}
	#menu-mega-menu-left .menu-item-has-children ul li a
	{
		padding-right:5px !important;
	}
	.elementor-9 .elementor-element.elementor-element-62a6964 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 40px / 2 );
}
	.stickynavmenu ul li a 
	{
		margin-inline-end: calc( 35px / 2 ) !important;
		margin-inline-start: calc( 35px / 2 ) !important;
	}
	.stickynavmain .elementor-container.elementor-column-gap-default
	{
		padding-left:5px;
		padding-right:5px;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -0% !important;
    transform: translateX(-8%);
}
}

@media screen and (min-width:1070px) and (max-width:1200px)
{
	.stickynavmenu ul li a 
	{
		margin-inline-end: calc( 25px / 2 ) !important;
		margin-inline-start: calc( 25px / 2 ) !important;
	}
	.elementor-9 .elementor-element.elementor-element-62a6964 .elementor-nav-menu .elementor-item {
    font-size: 14px !important;
}
}

@media screen and (min-width:1070px) and (max-width:1150px)
{
	.header-sec .mega-sub-menu li .textwidget p .menu-btn 
	{
		padding: 13px 20px !important;
		min-width: 195px;
    	line-height: initial;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -105%;
    margin-top: 50px !important;
    margin-bottom: 0px !important;
} 
}
	

@media screen and (min-width:1050px) and (max-width:1100px)
{
	.gall-container .elementor-element-fdd2e90 
	{
		top: -44px;
		transform: scale(0.75);
    	left: -75px;
	}
	.feat-cnt a 
	{
		padding: 10px 23px;
	}
	.feat-cnt h3 a 
	{
		padding: 0px 0px;
	}
	
	.feat-slider .slick-arrow.slick-prev {
    left: 41%;
}
	.feat-slider .slick-arrow.slick-next {
    right: 37%;
}
	.news-slider .slick-arrow.slick-next {
    right: 28%;
}
	.news-slider .slick-arrow.slick-prev {
    left: 34%;
}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu {
    padding-right: 0;
}
}

@media screen and (min-width:1500px) and (max-width:1600px)
{
	.Find-overlay
	{
		left: -75px !important;
	}
}
@media screen and (min-width:1400px) and (max-width:1499px)
{
	.Find-overlay
	{
		left: -65px !important; 
	}
}
@media screen and (min-width:1300px) and (max-width:1399px)
{
	.Find-overlay
	{
		left: -30px !important; 
	}
}
@media screen and (max-width:1299px)
{
	.Find-overlay
	{
		left: -0px !important; 
	}
}

@media screen and (min-width:1200px)
{
	.page-template-utility-leftsidebar .inner-section.inner-default-page .flex-order > .elementor-container,
	.page-template-utility-nosidebar .inner-section.inner-default-page .flex-order > .elementor-container
	{ 
/* 		max-width: 1310px !important;
    	margin: auto;
		padding: 0px 40px; */
	}
	.default-banner-sec .inner-banner-wrap
	{
		padding-top:30px !important;
		padding-bottom:30px !important;
		min-height:450px;
	}
	.feature-banner-sec .inner-banner-wrap
	{
		min-height:650px;
		padding-top:30px !important;
		padding-bottom:30px !important;
	}
	.utility-banner-sec .inner-banner-wrap
	{
/* 		min-height:130px; */
	}
	.default-banner-sec .inner-banner-wrap .elementor-container,
	.feature-banner-sec .inner-banner-wrap .elementor-container
	{
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
}


@media screen and (max-width:1024px) and (min-width:801px)
{
	.Find-overlay
	{
		top: -22px !important; 
	}
	.utility-banner-wrap
{
/* 	min-height:318px; */
}
}


@media screen and (min-width:1024px)
{
	.header-sec .elementor-container .elementor-column:first-child
	{
		width:20%;
	}
	.header-sec.stickynavmain .elementor-container .elementor-column:first-child
	{
		width:23%;
	}
	.header-sec .elementor-container .elementor-column:last-child
	{
		width:initial;
		flex: 1;
	} 
	.header-sec.stickynavmain .elementor-container .elementor-column:nth-child(2)
	{
		width:initial;
		flex:1;
	}
	.header-sec.stickynavmain .elementor-container .elementor-column:last-child
	{
		width:3%;
		flex: initial;
	} 
	.header-sec.stickynavmain .elementor-container .elementor-column:last-child .elementor-icon-wrapper
	{
		height:20px;
	} 
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu
	{
		padding: 0;
	}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li {
    margin: 0;
    padding: 0;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu
	{
/* 		min-height: 455px;
    opacity: 1 !important;
    transform: translate(0px, 0px) !important;
    transition: initial !important;
    visibility: visible !important; */
		padding: 40px 15px!important; 
		min-width:400px;   
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li
	{
		padding-top:25px;
		padding-left:75px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:first-child, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:first-child
	{
		padding-top:0px;
		padding-left:0px;
	}
	ul#menu-mega-menu-left, ul#menu-mega-menu-right,
	ul#menu-mega-menu-left-1, ul#menu-mega-menu-right-1 
	{
		padding-left:0px !important;
		padding-bottom:0px !important;
	}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a, 
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a
	{
		padding: 10px 45px;
		background: transparent;
		position: relative;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:before  
	{
		content: '\f105';
		position: absolute;
		color: #fff;
		font-size: 22px;
		left: 17px;
		top: 50%;
		z-index: 1;
		font-family: 'FontAwesome';
		transform: translateY(-50%);
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu .textwidget p, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu .textwidget p
	{
		margin-bottom: 60px;
		width: 100%;
		text-align: right;
		align-items: end; 
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		position:relative;
	} 
	.header-sec .mega-sub-menu li .textwidget .menu-heading 
	{
		position:absolute;
		margin-bottom:0px;
	} 
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:hover,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:hover,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:hover,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:hover,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:hover
	{
		background: #800001; 
	}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:hover:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:hover:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:hover:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:hover:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a:hover:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a:hover:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a:hover:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a:hover:before
	{
		color: #fbc107;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left .current-menu-item a,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right .current-menu-item a,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 .current-menu-item a,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 .current-menu-item a,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left .current-menu-item a,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right .current-menu-item a,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 .current-menu-item a,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 .current-menu-item a
	{
		background: #800001; 
	}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left .current-menu-item a:before,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right .current-menu-item a:before,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 .current-menu-item a:before,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 .current-menu-item a:before,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left .current-menu-item a:before,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right .current-menu-item a:before,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 .current-menu-item a:before,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 .current-menu-item a:before
	{
		color: #fbc107;
	}
	span.menu-image
	{
		height:100%;
        display: inline-block;
	}
	span.menu-image img
	{
		height:100% !important;
		object-fit:cover;
	}
}

@media screen and (max-width:1023px)
{
	.header-sec.landingheader-sec .elementor-container .elementor-column:last-child {
    width: initial;
    flex: 1;
}
	.header-sec.landingheader-sec .elementor-container .elementor-column:first-child {
    width: 20%;
}
	.box-image-with-text > .elementor-widget-wrap {
    margin: 0px 10px !important;
}
	#scrollbutton a {
	width: 48px;
    height: 48px;
}
	#scrollbutton.show {
    right: 16px;
}
}

@media screen and (max-width:1500px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li {
    padding-top: 25px;
    padding-left: 35px;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-image-column, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-image-column
	{
		padding-top:0px !important;
	}
	
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:first-child, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li:first-child {
    padding-top: 0px;
    padding-left: 0px;
} 
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a,
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a,
#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left li a, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right li a,
	#mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-left-1 li a, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > ul.mega-sub-menu > li #menu-mega-menu-right-1 li a 	
	{
		padding: 6px 40px;
	}
	
}


.news-top-cnt h4:hover, .news-cnt h5:hover, .feat-cnt h3:hover
{
	color:#F0A100 !important; 
}
.news-top-cnt h4:hover
{
	color:#990000 !important; 
/* 	text-decoration:underline; */
}

@media screen and (min-width:1100px) and (max-width:1250px)
{
	.bryanfooterleft .elementor-widget-wrap .elementor-element:first-child {
    flex: 0 0 24.5%;
}
	.bryanfooterleft nav ul li a 
	{
		padding-left:15px;
		padding-right:15px;
	}  
	.footer-nav-right li a
	{
		padding: 0 7px;
	}
	
}

@media screen and (min-width:1080px) and (max-width:1300px)
{
	 .gall-container .elementor-element-fdd2e90 {
    top: -44px;
    transform: scale(0.75);
    left: -75px;
}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link
	{
		margin:0px 16px; 
	}
}
@media screen and (min-width:1080px) and (max-width:1200px)
{
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link
	{
		margin:0px 12px;  
	} 
}
@media screen and (min-width:1080px) and (max-width:1150px)
{
	.campusredimg {
	    left: -16%;
	}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link
	{
		margin:0px 10px;  
	}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link 
	{
		font-size: 15px !important;
	} 
	.redbg-boxed
{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	width:85%;
}
}

@media screen and (min-width:1000px) and (max-width:1050px)
{
	.campusredimg {
    top: 160px;
    left: -13%;
} 
}

@media screen and (max-width:1080px)
{
    .password-protected-content {
    padding: 10px;
}
	.event_post_deta_last_inner {
    padding-left: 0px;
    padding-right: 0px;
}
	.cpt-degrees-template-default section.default-left-template
	{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.redbg-boxed
{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	width:85%;
}
	 body {
		padding-top: 0px !important;
	}
	.elementor.elementor-location-header {
    	box-shadow: none !important;
	}
	.utility-banner-wrap
{
/* 	min-height:318px; */
}
}

@media screen and (min-width:1000px) and (max-width:1079px)
{
	.Find_box_text h3 
	{
		font-size: 22px;
	}
}

@media screen and (min-width:997px) and (max-width:1050px)
{
	 .gall-container .elementor-element-fdd2e90 {
    top: -44px;
    transform: scale(0.75);
    left: -75px; 
} 
}

@media screen and (min-width:850px) and (max-width:1060px)
{
	.feat-slider .slick-arrow.slick-prev {
    left: 41% !important;
}
	.feat-slider .slick-arrow.slick-next {
    right: 37% !important;
}
	.news-slider .slick-arrow.slick-next {
    right: 28% !important;
}
	.news-slider .slick-arrow.slick-prev {
    left: 34% !important;
}
	.feat-cnt > a 
	{
		padding-left:18px;
		padding-right:18px; 
	}
	.feat-cnt h3 a 
	{
		padding-left:0px;
		padding-right:0px; 
	} 
	.bryanfooterleft .elementor-widget-wrap .elementor-element:first-child {
    flex: 0 0 100% !important;
    display: none !important;
}
	.footerleftnav ul li:first-child a
	{
		padding-left:0px !important;
	}
	.footerleftnav ul li:first-child a:before
	{
		display:none !important;
	}
	 .header-top-sec .elementor-container .elementor-column:first-child
	{
		width: 35%;
	}
	.header-top-sec .elementor-container .elementor-column:nth-child(2)
	{
		width: 61%;
	}
	.header-top-sec .elementor-container .elementor-column:last-child
	{
		width: 4%;
	} 
	.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding-left: 15px !important; 
	padding-right: 15px !important;
}   
ul#menu-1-496e775 li a, ul#menu-1-7c75e9a li a 
	{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.hero-title h3 {
    font-size: 200px;
		line-height: 140px;
}
	.banner-subtitle .elementor-widget-container {
    padding-left: 24%;
}
	.hero-txt {
    font-size: 34px;
}
	.elementor-12 .elementor-element.elementor-global-1268 > .elementor-widget-container {
    padding: 0px 0px 0px 60px !important;
} 
	.elementor-element-5fcf151 p 
	{
		margin-bottom:0px !important;
	}
	
}

@media screen and (max-width:1065px)
{ 
	.foot-link-back 
	{
		position: absolute !important;
		right: -15px;
		bottom: 46px;
		width: 300px !important;
	}
	.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right::before {
    content: "";
    position: absolute;
    left: -52px;
    bottom: 0px;
    border-top: 44px solid transparent;
    border-bottom: 44px solid #660000;
    border-left: 52px solid transparent;
}
	.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right::after 
	{
		display:none;
	}
	.footer-nav-right li:last-child
	{
		margin-right:15px;
	}
	.footer-bottom {
    overflow: initial !important;
}
	.bryanfooterleft .elementor-widget-wrap .elementor-element:first-child {
    flex: 0 0 26% !important;
}
	.news-slider-lnner {
    padding: 17px 0;
    padding-top: 0;
}
	.feat-cnt p {
    margin-bottom: 5px;
}
	.campusredimg {
    top: 182px;
    left: -15%;
}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link  
	{
		margin: 0px 10px;
	}
	.mega-menu-image-column 
	{
		display:none !important;
	}
	.mega-left-menu-section {
    width: 33.3% !important;
		padding-left: 0px !important;
}
	.mega-right-menu-section {
    width: 33.3% !important;
}
	.mega-button-section {
    width: 33.3% !important;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -20%;
}
}

@media screen and (min-width:768px) and (max-width:1100px)
{
	.elementor-89 .elementor-element.elementor-element-c6ae5db {
    padding: 30px 0px 60px 0px !important;
}
	.foot-link-back {
    position: absolute !important;
    right: -15px;
    bottom: 46px;
    width: 100% !important;
    padding-right: 11px;
}
	.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right 
	{
		padding-right:11px !important;
	}
	.footer-bottom {
    overflow: initial !important;
}
	.bryanfooterleft
	{
		width:100% !important;
	}
}

@media screen and (max-width:1030px)
{
	.campusredimg {
    top: 182px;
    left: -14%;
}
	.gall-container .elementor-element-fdd2e90 {
    top: -54px;
} 
	.testimonial-video .testimonial-block .quote_ba p 
	{
		padding-left: 0px;
    	padding-right: 0px;
	}
}

@media screen and (max-width:1025px)
{
	.elementor-column .elementor-widget-wrap .top-menu::after
	{ 
		content: "";
		position: absolute;
		right: -55px;
		top: -9px;
		border-top: 55px solid #990000;
		border-bottom: 55px solid transparent;
		border-right: 55px solid transparent;
		display:block !important;
		opacity:1 !important;
	}
	.campusredimg {
    top: 182px;
    left: -22%;
}
	.gall-container .elementor-element-fdd2e90 {
    top: -54px;
} 
	.main-nav
	{
		padding-right:15px;
	}
	.tablepress-table-name 
	{
		font-size:22px !important;
	}
}

@media screen and (min-width:993px)
{
	.events-page-slider .slick-track
	{
		display: flex !important;
    	align-items: center;
	}
}

@media screen and (min-width:951px) and (max-width:990px)
{
	.gall-container .elementor-element-fdd2e90 {
    top: -57px;
    transform: scale(0.7);
    left: -75px;
}
	.campusredimg {
    top: 182px;
    left: -23%;
} 
}
@media screen and (min-width:768px) and (max-width:900px) 
{
	.news-cnt h5 a {
    font-size: 16px;
    font-weight: 700;
}
	.news-cnt p {
    font-size: 13px;
} 
}

@media screen and (max-width:950px) 
{
	.docsec section .elementor-container .elementor-column,
	.docsec .elementor-container .elementor-column
	{
		width:100% !important;
	}
	.docsec section .elementor-container .elementor-column:last-child,
	.docsec .elementor-container .elementor-column:last-child
	{
		margin-top:15px;
	}
	.gall-container .elementor-element-fdd2e90 {
    top: -75px;
    transform: scale(0.6);
    left: -75px;
}
	.campusredimg {
    top: 182px;
    left: -20%;
}
}


.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu {
    padding-right: 0px !important; 
}
.feat-cnt .date {
    margin: 0 0 0px;
    text-transform: uppercase;
}
.feat-slider .slick-arrow::before {
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    left: -4px;
    right: 0;
}
.feat-slider .slick-arrow.slick-next::before 
{
	left:0px;
}
.footer-address-sec p a 
{
	color:#fff !important;
	font-size: 16px;
}
.footer-address-sec p a:hover
{
	color:#FCDB7E !important;
	text-decoration:none;
}
.news-slider .slick-arrow::before 
{
	position: absolute;
    left: 0;
    right: 0;
    /*top: 50%;*/
	top: 42%;
    transform: translateY(-50%);
}
.news-slider .slick-arrow.slick-next::before 
{
    /*top: 42%;*/
	top: 50%;
    transform: translateY(-50%);
}
.hero-icon-box .elementor-icon-box-title a:hover
{
	color:#fff !important; 
}
.hero-icon-box .elementor-icon-box-title 
{
	margin-top:3px !important;
}
.bc_hover h2:hover
{
	color: #990000 !important;
}
.bc_hover50 h3:hover
{
/* 	color: #967C49 !important; */
	text-decoration:underline;
}
.circonhover .elementor-icon-box-title:hover 
{
/* 	color:#F0A100 !important; */
}
.bannersubtitlenew
{
	max-width:835px !important;
}
.bannersubtitlenew .hero-tag
{
	width:360px !important;
}
.bannersubtitlenew > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	padding:0px !important;
}
.bannersubtitlenew > .elementor-container > .elementor-column > .elementor-widget-wrap p
{
	margin-bottom:0px !important;
}
.custom-border .elementor-divider-separator:hover:before 
{
	background: #fdba00;
	border: 1.5px solid #a03000;
} 

.icon-sec .elementor-widget-wrap:hover .boxradious .elementor-divider-separator
{
	border-top: var(--divider-border-width) var(--divider-border-style) #fdba00 !important;
}
.icon-sec .elementor-widget-wrap:hover .custom-border .elementor-divider-separator:before 
{
	background: #fdba00;
	border: 1.5px solid #a03000;
}
.footer-social-sec- .elementor-social-icons-wrapper .elementor-grid-item a:hover i
{
	color:#fff !important;
} 
body.page .mobile_headernew, body.page .mobile_submenu,
body.search .mobile_headernew, body.search .mobile_submenu
{
	display:none;
}

@media screen and (min-width:901px) and (max-width:1010px)
{
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link
	{
		font-size: 13px !important;
		font-weight: 500 !important;
		padding: 0px 0px !important;
		margin: 0px 5px;
	}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li {
    margin: 0;
    padding: 0;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu 
	{
		min-height:300px;
	}
	.mega-menu-column #mega-menu-item-text-2 .textwidget:before {
    width: 210px;
    height: 270px;
	bottom: -59px;
}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    left: -40%;
	bottom: -40px;
}
}

.control-label, .control-label-new
{
    display: none;
}

@media screen and (max-width:900px)
{
	.control-label, .control-label-new
{
    text-align:center;
    display: block !important;
    font: normal normal normal 24px/1 FontAwesome;
}
.control-label:before, .control-label-new:before
{
    content: "\f107";
    font: normal normal normal 24px/1 FontAwesome;
    color: #262626; 
    position: absolute;
    right: 3px;
    top: 7px;    
} 
	.elementor-element-93bc08c.header-sec, .header-top-sec, .stickynavmain 
	{
		display:none !important;
	}
	body.page .mobile_headernew,
	body.search .mobile_headernew
{
	display:block; 
	box-shadow: 0px 5px 5px #d6d6d6;
}
	body.page .mobile_headernew.mobile_headernew_show,
	body.search .mobile_headernew.mobile_headernew_show
	{
		box-shadow: 0px 5px 5px #800000;
		box-shadow: 0px 1px 5px rgb(0 0 0 / 74%);
	}
	body.page .mobile_submenu,
	body.search .mobile_submenu 
	{
		display:none !important
	}
	body.page.home .mobile_submenu,
	body.search.home .mobile_submenu,
	body.search .mobile_submenu
	{
		display:block !important;
	}
	.find-sec .elementor-background-overlay, .doctable .elementor-background-overlay {
    background-size: 50%;
}
	.mobile_headernew .mobnav_menu .elementor-menu-toggle i 
	{
		font-size:30px !important;
	}
	.mobile_headernew .mobnav_menu .elementor-menu-toggle 
	{
		padding: 0 !important;
	}
	.mobile_headernew .mobnav_menu .elementor-widget-container 
	{
		height:30px !important;
	}
	.mobile_headernew .elementor-container 
	{
		padding-left: 15px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px; 
	}
	.mobnav_menu .elementor-widget-wrap 
	{
		padding:0px !important;
	}
	.header-sec.stickynavmain.stickynavmain_show
	{
		display:block !important;
	}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:first-child,
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:last-child
	{
		display:none !important;
	}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) 
	{
		position: fixed !important;
		width: 100% !important;
		left: 0;
		display: block !important;
		top: 50px;
		height: 100% !important;
		background: #990000;
		overflow:auto !important;
	}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) .main-nav
	{
		padding-right:0px;
	}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) .main-nav .mega-menu-toggle 
	{
		display:none !important;
	}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) .main-nav nav > ul
	{
		background: #990000 !important;
		display:block !important;
	}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::before, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link::before 
	{
		display:none !important;
	}
	.header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link
	{
		font-size: 16px !important;
    	font-weight: 500 !important;
		height: auto;
    	line-height: initial;
		padding-left:32px !important;
		justify-content: flex-start !important; 
		margin:0px 0px;
	}
	 .header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item, .header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item  {
    padding: 12px 0px;
    border-top: 1px solid #b66459;
    margin: 0px 15px;
}
	.header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::after, .header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link::after  
	{
		display:none;
	}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .header-sec.stickynavmain #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .header-sec.stickynavmain #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    top: 100%;
    background-color: #990000;
    display: none !important; 
    padding: 0px !important;
}
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, .header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu  
	{
		display:block !important;
	}
	.header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, .header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator  
	{
		display:block !important;
		opacity:1 !important;
		position: absolute;
		left: 10px;
		float: left;
		top: -4px;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator
	{
		transform: rotate(90deg);
    	top: 0px !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after 
	{
		content: "\f105" !important;
		font: normal normal normal 24px/1 FontAwesome !important;
		color: #feb913 !important;
		font-weight: bold !important;
		margin:0px !important;
		vertical-align:middle !important;
	}
	.mega-left-menu-section {
    width: 50% !important;
    padding: 0px !important;
}
	.mega-right-menu-section {
    width: 50% !important;
    padding: 0px !important;
	padding-top: 10px !important;
}
	.mega-button-section {
    width: 100% !important;
}
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-item > ul.mega-sub-menu {
    display: block !important;
}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-menu-row > .mega-sub-menu {
    padding: 0px;
}
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row .mega-sub-menu .mega-menu-column .mega-sub-menu li  {
    height: 100%;
    margin: 0px 0px !important;
    padding: 0px;
}
	.mega-left-menu-section ul li a 
	{
		padding: 9px 20px 9px 20px !important;
		margin-bottom: 5px !important;
	}
	.header-sec.stickynavmain.stickynavmain_show  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row, .header-sec.stickynavmain.stickynavmain_show  #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row {
    padding: 0 0px;
} 
	.mega-right-menu-section ul li a:before 
	{
		font-size: 18px !important;
    	left: 5px;
		height: 28px !important;
	}
	.mega-button-section {
    width: 100% !important;
    padding-left: 20px !important;
    padding-top: 15px !important;
}
	.header-sec .mega-sub-menu li .textwidget p .menu-btn 
	{
		margin: 0 0 15px;
	}
	.header-sec .mega-sub-menu li .textwidget .menu-heading {
    display: none;
}
	.header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu, .header-sec.stickynavmain.stickynavmain_show #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-megamenu > ul.mega-sub-menu 
	{
		padding-top: 15px !important;
	}
	
	.header-sec.stickynavmain.stickynavmain_show .elementor-column:nth-child(2) {
    top: 150px;
}
	.header-top-sec.header-top-sec_show
	{
		display: block !important;
	}
	.header-top-sec.header-top-sec_show .header-top-right
	{
		position: fixed;
		top: 50px;
		left: 0px;
		text-align: center;
		z-index: 99;
		height: 100px;
		background-color: #990000;
		width: 100%;
		align-items: center;
		justify-content: center;
		display: flex;
		flex-wrap: wrap;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul 
	{
		justify-content: center !important;
		align-items: center !important;
		margin: auto !important;
		padding-left: 45px;
    	padding-right: 45px;
		max-width: 414px;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li
	{ 
		width: 33.33%;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li:nth-child(1),
	.header-top-sec.header-top-sec_show .header-top-right nav ul li:nth-child(2),
	.header-top-sec.header-top-sec_show .header-top-right nav ul li:nth-child(3)
	{ 
		margin-bottom:20px;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li a
	{ 
		color: #fff !important;
		font-weight: normal;
		font-size: 14px;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li.current_page_item a 
	{
		color: #f0a100 !important;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li a:before
	{
		top: 10px !important;
		right: 0px;
		width: 1px;
		height: auto !important;
		background: transparent !important;
		transform: translateY(-50%);
		font-family: 'FontAwesome' !important;
		content: '\f101' !important;
		position: absolute;
		left: 0;
		color: #f0a100;
		display: block !important;
		opacity: 1 !important;
		font-size: 15px;
	}
	.header-top-sec.header-top-sec_show .header-top-right .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:before
	{
		top: 10px !important;
		right: 0px;
		width: 1px;
		height: auto !important;
		background: transparent !important;
		transform: translateY(-50%);
		font-family: 'FontAwesome' !important;
		content: '\f101' !important;
		position: absolute;
		left: 0;
		color: #f0a100;
		display: block !important;
		opacity: 1 !important;
		font-size: 15px;
	}
	.header-top-sec.header-top-sec_show .header-top-right nav ul li a:after 
	{
		display:none;
	}
	
	.header-top-sec.header-top-sec_show .header-top-left, .header-top-sec.header-top-sec_show .header_search
	{
		display:none !important;
	}
}

@media screen and (min-width:901px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12, #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 
	{
		width: auto;
    	flex: 1;
	}
	.mega-menu.max-mega-menu li.mega-menu-flyout:hover > .mega-sub-menu
	{
		
	}
	.mega-menu.max-mega-menu li.mega-menu-flyout:hover > .mega-sub-menu > li
	{
		
	}
	.mega-menu.max-mega-menu li.mega-menu-flyout > .mega-sub-menu > li > a
	{
		background: #990000 !important;
    	color: #fff !important;
	}
	.mega-menu.max-mega-menu li.mega-menu-flyout > .mega-sub-menu > li > a:hover
	{
		background-color: #7f0000 !important;
    	color: #fff !important;
	}
}


@media screen and (min-width:801px) and (max-width:900px)
{
	.hero-title h3 {
    font-size: 156px !important;
    line-height: 125px;
}
	.elementor-12 .elementor-element.elementor-element-a6675e5 > .elementor-widget-container 
	{
		background-size: 41px !important;
	}
	.sec-head h2 {
    font-size: 42px;
}
}

@media screen and (max-width:800px) 
{
	.redbg-boxed
	{
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		width: 92%;
	}
	.doctable .elementor-container .elementor-column
	{
		width:100% !important;
	}
	.elementor-12 .elementor-element.elementor-element-05e3cba {
    width: 60% !important;
}
	.gall-container .elementor-element-fdd2e90 {
    top: -90px;
    transform: scale(0.6);
    left: -75px;
}
	.campusredimg {
    top: 166px;
    left: -21%;
}
	.elementor-element-93bc08c.header-sec, .header-top-sec, .stickynavmain 
	{
		display:none !important;
	}
	body.page .mobile_headernew,
	body.search .mobile_headernew
{
	display:block; 
	box-shadow: 0px 5px 5px #d6d6d6;
}
	body.page .mobile_headernew.mobile_headernew_show,
	body.search .mobile_headernew.mobile_headernew_show
	{
		box-shadow: 0px 5px 5px #800000;
		box-shadow: 0px 1px 5px rgb(0 0 0 / 74%);
	}
	.mobile_headernew.mobile_headernew_show
	{
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 9999;
		width: 100%;
	}
	.mega-left-menu-section ul li a:before 
	{
		font-size: 20px !important;
		left: 8px;
		top: 49% !important;
	}
	body.page .mobile_submenu,
	body.search .mobile_submenu 
	{
		display:none !important
	}
	body.page.home .mobile_submenu,
	body.search.home .mobile_submenu,
	body.search .mobile_submenu 
	{
		display:block !important;
	}
	.mobile_headernew .mobnav_menu .elementor-menu-toggle i 
	{
		font-size:30px !important;
	}
	.mobile_headernew .mobnav_menu .elementor-menu-toggle 
	{
		padding: 0 !important;
	}
	.mobile_headernew .mobnav_menu .elementor-widget-container 
	{
		height:30px !important;
	}
	.mobile_headernew .elementor-container 
	{
		padding-left: 15px;
		padding-right: 10px;
		padding-top: 10px;
		padding-bottom: 10px; 
	}
	.mobnav_menu .elementor-widget-wrap 
	{
		padding:0px !important;
	}
	.elementor-9 .elementor-element.elementor-element-44c64f6 .elementor-icon 
	{
		position: relative;
   		 top: 3px;
	}
	.mobnav_menu, .mobnav_menusearch 
	{
		width:6% !important;
	}
	.mobnav_menulogo 
	{
		width:88% !important;
	}
	.mobile_submenu .elementor-widget-wrap.elementor-element-populated
	{
		padding: 0px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
	} 
	.mobile_submenu nav ul 
	{
		padding-top: 15px;
    	padding-bottom: 15px;
	}
	.mobile_submenu nav ul li
	{
		padding:0px 15px;
		position:relative;
	}
	.mobile_submenu nav ul li:before
	{
		font-family: 'FontAwesome';
		content: '\f101';
		position: absolute;
		left: 0; 
		top:50%; 
		transform:translatey(-50%);
		-webkit-transform:translatey(-50%); 
		-moz-transform:translatey(-50%);
		color: #f0a100;
		display: block; 
		font-size:18px !important;
		opacity: 1 !important;
	}
	.mobile_submenu nav ul li a 
	{
		padding:0px 0px !important;
	}
	.mobile_submenu nav ul li a:after
	{
		display:none !important;
	}
	.home .home-banner 
	{
		background-position: left center !important;
		background-repeat: no-repeat;
		background-size: cover;
		height: 270px;
	}
	.home-banner .elementor-container.elementor-column-gap-default
	{
		position: absolute !important;
    	height: auto;
		left:0px;
		width:100%;
		top:165px;
	}
	.bannersubtitlenew
	{
		padding-left:0px !important;
	}
	.bannersubtitlenew .elementor-container.elementor-column-gap-default
	{
		position:static !important;
	}
	.elementor-12 .elementor-element.elementor-element-ff3ace8.elementor-column > .elementor-widget-wrap {
    justify-content: center !important;
}
	.elementor-12 .elementor-element.elementor-element-d72b506 {
    text-align: center !important;
}
	.hero-icon-box  
	{
		background: #cabda4;
    	margin-top: 104px !important;
	}
	.hero-icon-box.hero-icon-boxfooter
	{
		margin-top: 0px !important;
	}
	.hero-title {
    margin-left: 0px !important;
}
	.hero-title h3 {
    font-size: 81px;
    color: #ffffff !important;
    line-height: 73px;
    text-align: center;
}
	.elementor-12 .elementor-element.elementor-element-d72b506 > .elementor-widget-container,
	.home .elementor-element.elementor-element-d72b506 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
	.bannersubtitlenew .hero-tag {
    width: 270px !important;
    margin: auto;
    margin-top: -15px;
}
	.hero-tag 
	{
		padding: 7.5px 12px;
		border-left: 3px solid #f0a100;
	}
	.bannersubtitlenew .hero-tag .elementor-heading-title {
    font-size: 11.31pt !important;
}
	.hero-txt, .hero-txt p 
	{
		color: #333333 !important;
		text-shadow: none !important;
		font-size: 20px !important;
		line-height: initial !important;
		font-weight: 600 !important;
		text-align: center !important;
		padding-bottom: 22px;
	}
	.hero-txt .elementor-widget-container
	{
		padding-right:0px !important;
	}
	.sec-head h2 {
    font-size: 26px;
}
	.academics-title-sec .elementor-heading-title span.left,
	.academics-title-sec .elementor-heading-title span.right
	{
    display: none !important;
}
	.Find-overlay img {
    position: absolute;
    top: 0px;
    width: auto;
    left: 0;
    right: 0;
    margin: auto;
}
	.elementor-12 .elementor-element.Find-overlay img,
	.home .elementor-element.Find-overlay img{
    height: 40px !important;
}
	.elementor-12 .elementor-element.academics-title-sec,
	.home .elementor-element.academics-title-sec{
    margin-top: 35px !important;
    margin-bottom: 0px !important;
}
	.elementor-12 .elementor-element.Find-overlay,
	.home .elementor-element.Find-overlay{
    text-align: center;
    top: -31px !important;
}
	.popup-sec#elementor-popup-modal-194 .dialog-message {
    width: 100% !important;
}
	#elementor-popup-modal-194 .dialog-widget-content {
		max-width: 90%;
		margin-left:auto;
		margin-right:auto; 
} 
	.search-popup .elementor-search-form__input 
	{
		padding-left:0px !important;
	}
	.search-popup .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 50px 20px;
    padding-bottom: 30px;
}
	.testimonial-text .elementor-container .elementor-column
	{
		width:100% !important;
	}
	.testimonial-text 
	{
/* 		max-width: 96.5% !important;
    	margin: auto !important; */
		padding-right:20px !important;
	}
	.testimonial-text-img .elementor-widget-container img
	{
   width:100% !important;
}
	.testimonial-video section .elementor-container .elementor-column
	{
    width:100% !important;
}
	.testimonial-video .testimonial-block {
    padding-left: 10px;
    padding-right: 10px;
}
	.testimonial-text-img .testimonial-block {
    padding-right: 10px;
    padding: 20px;
		width:100%;
}
	.testimonial-content-sec .testimonial-block
	{
		width:100%;
	}
}

@media screen and (min-width:768px) and (max-width:800px)
{
	.home-banner .elementor-container.elementor-column-gap-default {
    top: 225px;
}
	.home .home-banner {
    height: 330px;
}
}

@media screen and (min-width:768px) and (max-width: 999px)
{
    .parent-pageid-30947 .default-left-template .elementor-col-25
    {
        order:2;
        width: 100% !important;
        padding: 0 10px;
    }
    .parent-pageid-30947 .default-left-template .elementor-col-75
    {
        order:1;
        width: 100% !important;
    }
    .parent-pageid-30947 .default-left-template
    {
        margin: 30px 0 30px;
    }
}

@media screen and (max-width:999px)
{
    .menu-sidebar-menu-container ul li:hover, 
    .menu-sidebar-menu-container ul li.current-menu-parent, 
    .menu-sidebar-menu-container ul li.current-menu-item {
    border-right: 3px solid transparent !important;
} 
    .menu-sidebar-menu-container ul li {
    display: block;
}
	.footer-sec.landingfooter-sec > .elementor-container > .elementor-column:nth-child(3) {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
	.footer-sec.landingfooter-sec > .elementor-container > .elementor-column:nth-child(2) {
    width: 0% !important;
		display:none !important;
}
	.google-calendar-sec .the_gc_event_grid {
    grid-template-columns: 33.3% 33.3% 33.3%;
    margin-bottom: 15px;
	flex-direction: row;
}
	.footer-sec > .elementor-container > .elementor-column:first-child
	{
		width: 40% !important;
		margin-left: 30% !important;
		margin-right: 30% !important;
	}
	.elementor-element-5005fb0, .elementor-element-050dbfa, .elementor-element-d3e2427
	{
		width:246px !important;
		margin-left:auto;
		margin-right:auto;
		margin-bottom: 12px !important;
	}
	.footer-address-sec p {
    font-size: 16px;
    line-height: initial;
	margin-bottom: 5px; 
}
	.footer-address-sec p a {
    font-size: 20px;
    font-weight: 500 !important;
    margin-top: 5px !important;
    display: block;
} 
	.footer-sec > .elementor-container > .elementor-column:nth-child(2) 
	{
		width:50% !important;
	}
	.footer-sec > .elementor-container > .elementor-column:nth-child(3) 
	{
		width:50% !important;
	}
	.elementor-89 .elementor-element.elementor-element-c9ab2a9 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important;
}
	.footer-sec > .elementor-container > .elementor-column:nth-child(2) .elementor-heading-title,
	.footer-sec > .elementor-container > .elementor-column:nth-child(3) .elementor-heading-title
	{
		margin-bottom:15px;
	}
	.footer-links .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 0;
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: normal !important;
}
	.elementor-89 .elementor-element.elementor-element-ba58c46 {
    padding: 0px 0px 6px 0px !important;
}
	.elementor-89 .elementor-element.elementor-element-4e3f1cf {
    padding: 0px 0px 6px 0px;
}
	.footer-sec > .elementor-container > .elementor-column:nth-child(4) 
	{
		width:100% !important;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		margin-top: 15px;
	} 
	.bryanfooterleft .elementor-widget-wrap .elementor-element:first-child {
    flex: 0 0 100% !important;
    display: none !important;
}
	.bryanfooterleft .elementor-widget-wrap .elementor-element:last-child {
    width: 100% !important;
}
	.bryanfooterleft
	{
		width:100% !important;
	} 
	.elementor-89 .elementor-element.elementor-element-c6ae5db {
    padding: 30px 0px 60px 0px !important;
}
	.footerleftnav ul li:first-child a
	{
		padding-left:0px !important;
	}
	.footerleftnav ul li:first-child a:before
	{
		display:none !important;
	}
	.home .elementor-element.elementor-element-905b389 > .elementor-background-overlay {
    opacity: 0.5 !important;
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    position: absolute;
    height: 45%;
    bottom: 0px;
    left: 0;
    top: initial !important;
    background-color: initial !important;
}
	.hero-icon-box
	{
		background-color: #cabda4 !important;
	}
	.hero-icon-box.hero-icon-boxfooter
	{
		background-color:#800001 !important;
	}
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:first-child,
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:nth-child(2),
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:nth-child(3),
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:last-child
	{
		width:50% !important;
	}
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:first-child 
	{
		order:1;
	}
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:nth-child(2) 
	{
		order:2;
	}
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:nth-child(3) 
	{
		order:4;
	}
	.count-sec .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:last-child 
	{
		order:3;
	}
	.Find_bg .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:first-child,
	.Find_bg .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:nth-child(2),
	.Find_bg .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(2) .elementor-container .elementor-column:last-child
	{
		width:100%;
	}
	.Find_box .elementor-widget-container img 
	{
		height: 210px;
		width: 100%;
		object-fit: cover;
	}
	.Find_box>.elementor-widget-container a img {
    width: 100% !important;
    height: 210px !important;
}
	.home .Find_box_text 
	{
		left: 50px !important;
		bottom: 35px !important; 
	}
	
}


@media screen and (min-width:850px) and (max-width:990px)
{
	.header-sec #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link, .header-sec #mega-menu-wrap-sticky-menu #mega-menu-sticky-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 13px 5px !important;
}
}

@media screen and (max-width:768px)
{
	.google-calendar-sec .the_gc_event_grid {
    grid-template-columns: 100%;
    margin-bottom: 15px;
    flex-direction: column;
}
}

@media screen and (min-width:768px) and (max-width:780px)
{
	.inner-section {
    margin: 45px 0 30px;
}
	.gall-container .elementor-element-fdd2e90 {
    top: -100px;
    transform: scale(0.56);
    left: -75px;
}
	.news-block .container {
    padding: 20px 15px;
}
	.news-verz, .feat-vertz {
    margin-bottom: 0px !important;
}
	.news-verz h3, .feat-vertz h3 {
    font-size: 55px !important;
    text-align: center;
    line-height: 42px !important;
}
	.news-top-cnt {
    margin: 18px 0 0;
}
	.news-top-cnt .news-date {
    font-size: 14px;
		color: #967C49;
}
	.news-top-cnt h4 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 22px;
}
	.news-top-cnt p {
    font-size: 14px;
    color: #000000;
}
	
	.news-slider-lnner {
    padding: 15px 0;
    padding-top: 0;
}
	.news-slider .slick-arrow 
	{
		bottom: -60px;
	}
	.news-btn {
    margin-top: 29px;
}
	.news-slider .slick-arrow.slick-prev {
   left: 39% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    right: 33.5% !important;
    transform: translateX(-50%) !IMPORTANT;
}  
	.feat-slider .slick-arrow.slick-prev 
	{
		left: 39% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		right: 33% !important;
    transform: translateX(-50%) !IMPORTANT;
	}
	.feat-block 
	{
		box-shadow: -4px -4px 1px 1px rgb(0 0 0 / 4%);
	} 
	.news-block .container 
	{
		padding-bottom: 40px;
	}
	.news-left
	{
		margin-top:20px;
	}
}

@media screen and (max-width:990px)
{
	.teampage_listis {
    margin-left: -10px;
    margin-right: -10px;
}
	.teampage_leftfilter {
    display: flex;
    align-items: center;
    flex: 100%;
    margin-bottom: 15px;
    justify-content: center;
}
	.teampage_sec_inner .teampage_leftfilter:last-child {
    flex: 100%;
		margin-bottom:0px;
}
	.teampage_listbx {
    width: auto;
    flex-basis: 25%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}
}

@media screen and (max-width:850px)
{
	.Find_hover .Find_box > .elementor-widget-container a
	{
		width:100%;
	}
	.elementor-12 .elementor-element.elementor-element-9a773a8 .elementor-button {
	padding-left:22px !important;
	padding-right:22px !important;
}
	.contactinfo_sec_gridbox:nth-child(odd) {
    padding-right: 20px;
}
	.degree_sec_postlist {
    flex: 100%;
    padding-right: 0px;
    padding-left: 25px;
}
	.degree_sec_postlist_r .schol_btn {
    margin-bottom: 30px;
}
	.degree_sec_postlist_r {
    padding-left: 25px;
}
	.blog-container .wrap-container .teampage_sec_inner {
    margin-top: 30px !important;
}
	.blog-container .wrap-container .blog-row .blog-item {
    max-width: 47%;
    padding: 0 0px 0px 0px;
    margin-left: 1.5%;
    margin-right: 1.5%;
    margin-bottom: 30px;
}
	
	.scholarships_postdetail_r, .empolyment_postdeta_r {
    width: calc(100% - 250px);
}
	.scholarships_postdetail_l, .empolyment_postdeta_l {
    width: 250px;
}
	.search-page .container .search-result-row {
    width: 48%;
    margin: 0px 1%;
    margin-bottom: 2%;
}
	.search-page .container .navigation.pagination {
    margin-top: 2%;
} 
	.team_post_title_left {
    width: 285px;
    position: relative;
    margin: auto;
}
	.team_post_title_right {
    flex: 100%;
    padding-left: 0px;
    padding-top: 25px;
}
	.scholarship_grid_lists_right {
    width: 100%;
    padding-top: 12px;
}
	.scholarship_grid_lists_left {
    flex: 100%;
}
	.scholarship_grid_lists_left h3 
	{
		margin-bottom:15px;
	}
	.scholarship_grid_lists_left p {
    padding-right: 0px;
}
	.scholarship_grid:last-child .scholarship_grid_lists 
	{
		margin-bottom:0px;
	}
	.empl_title {
    font-size: 20px;
    padding-right: 5px;
}
} 

@media screen and (max-width:767px)
{
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-75 {
    width:100%;
	padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}
	.elementor-news-post .people-abt-block-1 {
    margin-top: 30px;
    margin-bottom: 30px;
}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_block h2 {
    font-size: 24px;
}
	.news_featured_grid_box {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
	.news_featured_grid {
    margin-left: -10px;
    margin-right: -10px;
}
	.elementor-news-post > .elementor-container > .elementor-column.elementor-col-25 .side-bar-section .widget_custom_posts_links ul li a {
    font-size: 16px;
}
	.elementor-news-post > .elementor-container > .elementor-column {
    padding-bottom: 35px;
    margin-bottom: 35px;
}
	.news_featured_grid_box .blog-cnt h4 a {
    font-size: 18px;
}
	.news_featured_article {
    margin-bottom: 25px;
}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h2,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h2
{ 
	font-size: 26px;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h3,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h3
{ font-size: 24px;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h4
{ 
	font-size: 22px;
    font-weight: 500;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h5,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h5
{ 
	font-size: 20px;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h6,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h6
{ 
	font-size: 19px;
	}
	.box-image-with-text
	{
		margin-bottom:15px !important;
	}
	.box-image-with-text:last-child
	{
		margin-bottom:0px !important;
	}
	.box-image-with-text > .elementor-widget-wrap {
    margin: 0px 15px !important;
}
	.header-sec.landingheader-sec .elementor-container .elementor-column:first-child {
    width: 100%;
    text-align: center;
}
	.header-sec.landingheader-sec .elementor-container .elementor-column:first-child .elementor-widget-container
	{
		text-align:center;
	}
	.header-sec.landingheader-sec .elementor-container .elementor-column:first-child .elementor-widget-container a img
	{
		width: 150px;
	}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .landing-phone {
    margin-bottom: 0px;
    margin-right: 0;
    font-weight: bold;
    font-size: 16px;
    display: block;
    width: 100%;
    text-align: center;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns li a {
		margin-top: 10px !important;
		font-size: 12px;
		padding: 8px 18px;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns {
   display: flex;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns li {
  margin: 0px 5px;
}
	
	.page-id-10405 .inner-section > .elementor-section > .elementor-container
	{
		max-width:100% !important;
		width: 100% !important;
	}
	.event_pull {
    margin-bottom: 15px;
}
	.event_post_deta_organsize {
    padding-top: 20px;
    padding-bottom: 15px;
}
	.event-post-sec .event_post_deta_last .event_post_deta_organsize
	{
		margin-top:20px;
	}
	.event_post_deta_organsize p {
    font-size: 18px;
    margin-bottom: 4px;
}
	a.redbtn {
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}
	a.lighbtn {
    margin-top: 0px;
}
	.event_nextprea {
		text-align: center;
		margin-top: 33px;
		margin-bottom: 33px;
}
	.h3_desi {
    font-size: 18px;
    margin-bottom: 0px !important;
    position: relative;
}
	.redbtn i, .lighbtn i {
    padding-right: 10px;
}
	.event_nextprea .redbtn {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}
	.event_nextprea .redbtn {
    margin-right: 0px;
    margin-left: 0px;
}
	.contactinfo_sec_gridbox:nth-child(odd) {
    padding-right: 0px;
}
	.extra_degree_post .teampage_listbx {
    flex-basis: 50%;
}
	.degree_sec_postlist {
    flex: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
	.degree_sec_postlist_r {
    width: 330px;
    padding-left: 0px;
}
	.degree_sec_postlist h2 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 15px;
}
	.degree_sec_postlist p.large-para {
    font-size: 18px;
    margin-bottom: 22px;
}
	.degree_sec_postlist h3 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
}
	.degree_sec_postlist p {
    font-size: 14px;
    color: #000;
    margin-bottom: 22px;
}
	.extra_degree_post h2.h2title {
    font-size: 26px;
    margin-bottom: 20px;
}
	.degree_sec_post {
    padding-bottom: 10px;
}
	.extra_degree_post {
    margin-top: 23px;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter:first-child {
    flex: 100% !important;
    margin-bottom: 5px;
}
	.scholarship_sec.degree_sec 
	{
    padding-left: 0px;
    padding-right: 0px;
}
	.scholarship_sec.degree_sec .teampage_sec_inner {
    margin-bottom: 20px;
}
	.blog-container .wrap-container .blog-row 
	{
		margin-bottom: 0px;
	}
	.blog-container .wrap-container .teampage_sec_inner {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
	.blog-container .wrap-container .blog-row .blog-item .blog-img a img {
    height: 200px;
}
	.blog-container .wrap-container .blog-row .blog-cnt .post-date, .blog-cnt .post-date {
    font-size: 14px;
}
	.blog-container .wrap-container .blog-row .blog-cnt h4, .blog-cnt h4 
	{
		font-size:18px;
	}
	.blog-container .wrap-container .blog-row .blog-cnt h4 a, .blog-cnt h4 a {
    font-size: 18px;
}
	.blog-container .wrap-container .blog-row .blog-cnt p, .blog-cnt p {
    font-size: 14px;
}
	.contactinfo_sec p.conta_p {
    font-size: 16px;
    margin-bottom: 20px;
}
	.scholarship_sec {
    padding-left: 10px;
    padding-right: 10px;
}
	.teampage_sec {
    padding-left: 10px;
    padding-right: 10px;
}
	.contactinfo_sec {
    padding-left: 10px;
    padding-right: 10px;
}
	.page-id-107 .contactinfo_sec
	{
		padding-left: 0px;
    padding-right: 0px;
	}
	.contactinfo_sec_gridbox {
    width: 100%;
    margin-bottom: 20px;
}
	.scholarships_postdetail_l, .empolyment_postdeta_l {
    width: 100%;
}
	.scholarships_postdetail_r, .empolyment_postdeta_r {
    width: 100%;
	padding-top: 20px;
}
	.scholarships_postdetail, .empolyment_postdeta {
    flex-wrap: wrap;
}
	.scholarships_postdetail_l p {
    font-size: 20px;
    margin-bottom: 0px;
}
	.scholarships_postdetail_l span {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
	.scholarships_postdetail_r h2, .empolyment_postdeta_r h2 {
    font-size: 28px;
    margin-bottom: 15px;
}
	.scholarships_postdetail_r p, .empolyment_postdeta_r p {
    font-size: 16px;
    margin-bottom: 15px;
}
	.scholarships_postdetail_r h6, .empolyment_postdeta_r h3 {
    font-size: 20px;
    margin-bottom: 7px;
}
	.scholarship_grid_lists_left h3 
	{
		font-size:20px;
	}
	.scholarship_grid_lists 
	{
		padding-bottom: 20px;
    margin-bottom: 20px;
	}
	.maxnobread .elementor-container {
    padding: 0px 0px;
}
	.testimonial-text 
	{
		padding-right:10px !important;
		max-width: initial !important;
    	margin: auto 10px !important;
	}
	.testimonial-block .quote_ba p {
    font-size: 22px !important;
    font-family: garamond-premier-pro !important;
    padding-left: 0px;
    padding-right: 0px;
}
	.tablepress-table-name 
	{
		font-size:20px !important;
	}
	.utility-banner-wrap
	{
/* 		min-height:310px; */
	}
	.sidebar-container
	{
		max-width:100%;
		width:100%;
	}
	.elementor-widget-text-editor h4
{
    font-size: 16px;
    font-weight: 500;
} 
	.search-page .container .search-result-row {
    width: 100%;
    margin: 0px 0%;
    margin-bottom: 20px;
}
	.search-page .container .navigation.pagination {
    margin-top: 2%;
}
	.search-page .container .search-result-row a.serch-tit {
    font-family: "montserrat", Sans-serif;
    font-size: 20px;
}
	.search-page .container .search-result-row p {
    margin-bottom: 0px;
}
	.redbg-p .elementor-widget-text-editor p 
{
    font-size: 16px;
}
	.elementor-widget-text-editor h1
{
	font-size:30px;
}
.elementor-widget-text-editor h2
{
	font-size:26px;
	margin-bottom:20px;
}
.elementor-widget-text-editor h3
{
	font-size:24px;
}
.elementor-widget-text-editor h4
{
/* 	font-size:22px; */
}
.elementor-widget-text-editor h5
{
	font-size:20px;
}
.elementor-widget-text-editor h6
{
	font-size:19px;
}
	.inner-section {
    margin: 40px 0 30px;
}
	.p-twenty p {
    font-size: 16px;
    font-weight: 400;
}
	.pninetenre p {
/*     font-size: 16px;
    font-weight: 500; */
		font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
}
	.footer-social-sec- span.elementor-grid-item {
    margin: 0px 3px;
}
	.Find_hover .elementor-widget-container img
	{
		width:100%;
	}
	.footer-sec > .elementor-container > .elementor-column:first-child {
   width: 78% !important;
    margin-left: 11% !important;
    margin-right: 11% !important;
}
	.admission-email .elementor-container .elementor-column:first-child
	{
		width:65% !important;
	}
	.admission-email .elementor-container .elementor-column:last-child
	{
		width:35% !important;
	}
	.Find_bg .elementor-widget-wrap.elementor-element-populated section.elementor-section:nth-child(3) 
	{
		
	}
	.news-block .container {
    padding: 20px 15px;
}
	.news-verz, .feat-vertz {
    margin-bottom: 0px !important;
}
	.news-verz h3, .feat-vertz h3 {
    font-size: 55px !important;
    text-align: center;
    line-height: 42px !important;
}
	.news-top-cnt {
    margin: 18px 0 0;  
}
	.news-top-cnt .news-date {
    font-size: 14px;
		color: #967C49;
}
	.news-top-cnt h4 {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 22px;
}
	.news-top-cnt p {
    font-size: 14px;
    color: #000000;
}
	.news-img img {
    height: 120px !important;
}
	.news-cnt p {
    font-size: 14px;
}
	.news-cnt h5 
	{
		margin-bottom:0px !important;
	}
	.news-cnt h5 a 
	{
		font-size: 16px;
	}
	.news-cnt 
	{ 
		padding-right:0px;	
	}
	.news-left
	{
		margin-top:20px;
	}
	.news-slider-lnner {
    padding: 15px 0;
    padding-top: 0;
}
	.news-slider .slick-arrow 
	{
		bottom: -60px;
	}
	.news-btn {
    margin-top: 29px;
}
	.news-slider .slick-arrow.slick-prev {
    left: 39% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 61% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		 left: 39% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		 left: 61% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
	}
	.feat-block 
	{
		box-shadow: -4px -4px 1px 1px rgb(0 0 0 / 4%);
	} 
	.news-block .container 
	{
		padding-bottom: 40px;
	}
	.feat-block
	{
		padding: 5px 0 0;
	} 
	.feat-title .line {
    text-align: center;
    padding-left: 0;
}
	.feat-title .line span {
    font-size: 16pt;
    padding: 0 13px;
}
	.feat-title::after 
	{
		top: 56%;
	}
	.feat-vertz
	{
		display:none;
	}
	.feat-img {
    max-width: 160px;
    max-height: 160px;
		padding: 6px;
}
	.feat-cnt p.date {
    font-size: 14px;
		color: #967C49;
}
	.feat-cnt h3 {
    font-size: 16pt;
    margin: 0 0 15px;
}
	.feat-cnt p {
    font-size: 14px;
    color: #000000;
}
	.feat-cnt > a {
    font-size: 14px !important;
    padding: 10px 30px !important;
    margin-top: 15px !important;
}
	.calender-block {
    border-top: 0px solid #dddfe3;
    margin: 50px 0 0;
    padding: 0px 0 0px;
}
	h3.calender-title:after {
   content: "";
    position: absolute;
    width: 100pc;
    height: 2px;
    background: #990000;
    top: 55%;
    transform: translateY(-0%);
    left: -200%;
    z-index: -1;
    right: 0px;
}
	h3.calender-title {
    position: relative;
    font-size: 16pt;
    text-align: center;
	background: #fff;
    max-width: 225px;
    margin-left: auto;
    margin-right: auto;
}
	.news-img .box-out 
	{
		margin: 10px;
	}
	.google-calendar-sec .the_gc_event_grid {
    grid-template-columns: 100%;
    margin-bottom: 15px;
    flex-direction: column;
    padding: 0px 15px;
}
	.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event .tgse_section_bottom .tgse_title h4 {
    font-size: 16pt !important;
    color: #000 !important;
    font-weight: 700 !important;
    margin: 0 0 0px !important;
}
	.calender-block .gc_wrapper_event_grid .the_gc_event_grid .tgs_event {
    margin-bottom: 10px;
}
	.cald-btn 
	{
		margin: 0px 0 0;
		margin-bottom: 45px;
	}
	.hero-icon-box .elementor-container .elementor-column
	{
		width: 20% !important;
    	text-align: center;
	}
	.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box {
    border: 1px solid #990000 !important;
    padding: 4px;
}
	.icon-box .elementor-widget-container {
    width: 50px;
    margin: auto;
    max-width: 100%;
    border-radius: 50%;
    height: 50px;
}
	.hero-icon-box .elementor-container.elementor-column-gap-no
	{
		justify-content: center !important;
    	text-align: center !important;
	}
	.icon-box .elementor-icon-box-wrapper {
    margin-top: 13px;
}
	.icon-box .elementor-icon-box-content
	{
		position: absolute;
		left: -4px;
		bottom: -22px;
		right: 0px;
	}
	.icon-box .elementor-icon-box-content h3
	{
		margin:0px !important;
		width:70px;
	}
	.hero-icon-box .elementor-widget-wrap>.elementor-element.icon-box .elementor-icon-box-title a {
    font-family: "montserrat" !important;
    font-weight: 500 !important;
} 
	.hero-icon-boxfooter .icon-box .elementor-widget-container {
    width: 50px;
    height: 50px;
}
	.hero-icon-box.hero-icon-boxfooter .elementor-icon-box-title a:hover 
	{
		color:#fdba00 !important;
	}
	.hero-icon-box.hero-icon-boxfooter .elementor-widget-wrap>.elementor-element.icon-box .elementor-icon-box-title a 
	{
		color: #ffca18;
	}
	.foot-link-back {
    position: absolute !important;
    right: -15px;
    bottom: initial;
    width: 300px !important;
    margin-right: 0;
    margin-left: auto;
    top: -45px;
}
	.footer-bottom .elementor-container .elementor-column:first-child
	{
		order:2;
	}
	.footer-bottom .elementor-container .elementor-column:last-child
	{
		order:1;
	}
	.footerleftnav nav
	{
		align-items: center !important;
    	justify-content: center !important;
	}
	.footerleftnav nav ul 
	{
		justify-content: center !important;
		padding-top: 32px;
    	padding-bottom: 32px;
	}
	.footerleftnav ul li:first-child a {
    padding-left: 20px !important;
}
	.gall-container .elementor-element-fdd2e90 {
    top: 100px;
    transform: scale(1);
    left: 0px;
}
	.elementor-12 .elementor-element.elementor-element-05e3cba {
    width: 100% !important;
}
	.elementor-12 .communitystyle 
	{
		text-align: center !important;
		width: 100% !important;
		max-width: 100% !important;
		left: initial !important;
	}
	.elementor-12 .elementor-element.elementor-element-05e3cba .elementor-widget-wrap
	{
		justify-content:center !important;
	}
	.elementor-12 .elementor-element.elementor-element-d821ffa 
	{
		text-align: center !important;
		width: 100% !important;
		max-width: 100% !important;
		left: initial !important;
	}
	.elementor-12 .elementor-element.elementor-element-9dca3c4 {
    left: initial !important;
    text-align: left;
    width: 240px;
    max-width: 240px;
    top: 204px;
}
	.elementor-12 .elementor-element.elementor-element-3c30b7f 
	{
		 left: initial !important;
	}
	.elementor-12 .elementor-element.elementor-element-9dca3c4 .elementor-heading-title 
	{
		color: #333333 !important;
	}
	.campusredimg
	{
		min-height: 300px !important;
		top: -125px;
		left: 10%;
	}
	.popup-sec.elementor-popup-modal .dialog-close-button i {
    color: #d2c8b1;
}
	.search-popup .elementor-widget-heading h2.elementor-heading-title {
    font-size: 43px;
    line-height: 10px;
}
	.search-popup .elementor-search-form__input 
	{
		font-size: 18px !important;
	}
	.search-popup 
	{
		background-position: 85% bottom !important;
		background-repeat: no-repeat;
		background-size: 82px auto !important;
	}
} 

@media screen and (max-width:767px)
{
	#scrollbutton a {
	width: 48px;
    height: 48px;
}
	#scrollbutton.show {
    right: 16px;
}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:first-child 
	{
		order:3;
		padding-left: 10px;
   	    padding-right: 10px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) {
		order:2;
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.default-right-template > .elementor-section > .elementor-container > .elementor-column:last-child {
		order:1;
		padding-left: 10px;
        padding-right: 10px;
	}
	.default-right-template > .elementor-section > .elementor-container
	{
/* 		padding-left:10px;
		padding-right:10px; */
	}
	.elementor-widget-text-editor p .large-para, .elementor-widget-text-editor span.large-para {
    font-size: 18px;
}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:first-child
	{
		order:2;
		padding-top: 20px;
    	padding-bottom: 0px;
	}
	.utility-right-template > .elementor-section > .elementor-container > .elementor-column:last-child
	{
		order:1;
		padding-left:10px;
		width:100%;
	}
	.inner-section {
    margin: 30px 0 30px;
}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:first-child,
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:first-child  
	{
		order:2;
		padding-left:10px;
		padding-right:10px;
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.utility-leftsidebar > .elementor-section > .elementor-container > .elementor-column:nth-child(2),
	.default-left-template > .elementor-section > .elementor-container > .elementor-column:nth-child(2) 
	{
		order:1;
	}
	.space-padd .elementor-container .elementor-column:first-child .elementor-widget-wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.space-padd .elementor-container .elementor-column:last-child .elementor-widget-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	.foot-link-back .elementor-widget-wrap .elementor-element .footer-nav-right 
	{
		padding-right:11px !important;
	}
	.footer-bottom .elementor-container .elementor-column:last-child {
    width: 100% !important;
}
	.team_post_title_rightsplitl h2 {
    font-size: 20px;
}
	.team_post_title_rightsplitr ul li {
    font-size: 16px;
}
	.teampage_leftfilter select, .teampage_leftfilter input 
	{
    max-width: 200px;
    min-width: 200px;
}
	.blog-container .wrap-container .teampage_leftfilter select, .teampage_leftfilter input 
	{
    max-width: 220px;
    min-width: 220px;
}
	.teampage_leftfilter select {
		margin-left: 10px;
		margin-right: 10px; 
	}
	.teampage_leftfilter input 
	{
		margin-left: 10px;
	}
	.teampage_listis {
    margin-left: -10px;
    margin-right: -10px;
}
	.elementor-2535 .elementor-element.elementor-element-5f3a2f8 {
   padding-bottom:0px !important;
}
	.cpt-degrees-template-default .default-left-template > .elementor-section > .elementor-container > .elementor-column.elementor-col-25 
	{
		padding-left: 0;
		padding-right: 0;
	}
	
}


@media screen and (max-width:650px)
{
		.news-slider .slick-arrow.slick-prev {
    left: 37% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 63.5% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		 left: 37% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		left: 63.5% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
	}
	.team_post_title_rightsplitl, .team_post_title_rightsplitr {
    flex: 100%;
}
	.team_post_title_rightsplitr {
    padding-left: 0px;
    padding-top: 14px;
}
	.team_post_title .staff-details-sec {
    margin-top: 30px;
    margin-right: 0px;
}
	.teampage_listbx {
    width: auto;
    flex-basis: 33.33%;
}
	.teampage_leftfilter {
    display: flex;
    align-items: center;
    flex: 100%;
    margin-bottom: 15px;
    justify-content: space-between;
		flex-wrap: wrap;
}
	.teampage_leftfilter p {
    width: 100%;
		font-size: 14px;
}
	.teampage_leftfilter select {
    margin-left: 0;
    margin-right: 0;
    max-width: 48%;
    min-width: 48%;
}
	.teampage_leftfilter input {
    margin-left: 0%;
    min-width: 100%;
    max-width: 100%;
}
.blog-container .wrap-container .teampage_leftfilter select {
    max-width: 48%;
    min-width: 48%;
}
	
}

@media screen and (max-width:500px)
{
	.footerleftnav ul li:nth-child(3) a:before 
	{
		display:none;
	}
	#scrollbutton a {
	width: 48px;
    height: 48px;
}
	#scrollbutton.show {
    right: 16px;
}
	.events-page-slider .feat-slider .slick-arrow.slick-prev
	{
		left: 40% !important;
	}
	.feat-slider .slick-arrow.slick-next {
    left: 60% !important;
}
	.scholarship_sec.degree_sec .teampage_sec_inner .teampage_leftfilter select {
    min-width: 100%;
    flex: initial;
    margin-bottom: 10px !important;
}
	.blog-container .wrap-container .blog-row .blog-item {
    max-width: 100%;
    padding: 0 0px 0px 0px;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 20px;
}
	.blog-container .wrap-container .blog-row {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -0%;
    margin-right: -0%;
}
	.blog-container .wrap-container .blog-row .blog-item .blog-img a img {
    height: 190px;
		height:auto;
}
		.news-slider .slick-arrow.slick-prev {
    left: 35% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 66% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		 left: 34% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		 left: 67% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
	}
	
}
@media screen and (max-width:450px)
{
	.footer-bottom .elementor-container .elementor-column:first-child {
    padding-right: 40px;
}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h2,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h2
{ 
	font-size: 26px;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h3,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h3
{ font-size: 22px;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h4,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h4
{ 
	font-size: 20px;
    font-weight: 500;
	}
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h5,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h5
{ 
	font-size: 19px;
	} 
	.tab_styl_cm .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content h6,
	.faq_sty_ful .elementor-accordion .elementor-tab-content h6
{  
	font-size: 18px;
	}
	
	.teampage_listbx {
    width: auto;
    flex-basis: 50%;
}
		.news-slider .slick-arrow.slick-prev {
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: -70px !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 70px !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		  left: 50% !important;
		transform: translateX(-50%) !important;
		margin-left: -75px;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		 left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 75px;
	}
	.gall-container .elementor-element-fdd2e90 .elementor-element-05e3cba
	{
		min-width: 500px;
		max-width:500px;
		position: relative;
		left: -10%;
	}
	.gall-container
	{
		overflow:hidden;
	}
	.elementor-widget-text-editor h3 {
    font-size: 22px;
}
	.Find_box_text h3:before 
	{
		font-size: 26px;
		top: -2.5px;
	}
	.event_post_deta_last .event_nextprea .nxt-link a {
    margin-top: 15px;
    margin-right: 0;
    margin-left: 0px;
    clear: both;
}
	.event_post_deta_last .event_nextprea .prev-link a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
}
}
@media screen and (max-width:400px)
{
/* 		.news-slider .slick-arrow.slick-prev {
    left: 31% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 71% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
} */
/* 	.feat-slider .slick-arrow.slick-prev 
	{
		  left: 29% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		  left: 71% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
	} */
	.news-slider .slick-arrow.slick-prev {
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: -70px !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 70px !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		  left: 50% !important;
		transform: translateX(-50%) !important;
		margin-left: -75px;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		 left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 75px;
	}
	.gall-container .elementor-element-fdd2e90 .elementor-element-05e3cba
	{
		min-width: 450px;
		max-width:450px;
		position: relative;
		left: -10%;
	}
	.inline-btn
	{
		margin:0px !important;
		margin-bottom:20px !important;
	}
	.inline-btn a.elementor-button-link 
	{
		min-width:180px;
	}
	.elementor-widget__width-initial
	{
		font-size:16px !important;
	}
	.inner-banner-wrap
	{
/* 		padding-top: 65px !important;
    	padding-bottom: 30px !important; */
	}
	.utility-banner-wrap
	{
/* 		min-height:185px; */
	}
}

@media screen and (max-width:350px)
{
/* 		.news-slider .slick-arrow.slick-prev {
    left: 29% !important;
    transform: translateX(-50%) !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 72% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
}  */
/* 	.feat-slider .slick-arrow.slick-prev 
	{
		left: 29% !important;
    transform: translateX(-50%) !important;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		left: 72% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
	} */
	.news-slider .slick-arrow.slick-prev {
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin-left: -70px !important;
}
	.news-slider .slick-arrow.slick-next {
    left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 70px !important;
}
	.feat-slider .slick-arrow.slick-prev 
	{
		  left: 50% !important;
		transform: translateX(-50%) !important;
		margin-left: -75px;
	}
	.feat-slider .slick-arrow.slick-next 
	{
		 left: 50% !important;
    transform: translateX(-50%) !IMPORTANT;
    right: initial !important;
    margin-left: 75px;
	}
	.teampage_leftfilter select {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 15px !important;
}
	.teampage_leftfilter select:last-child 
	{
		margin-bottom:0px !important;
	}
	.landingheader-sec .elementor-column:last-child > .elementor-widget-wrap {
    padding-right: 0px !important;
    padding-left: 0;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns li a {
    font-size: 12px;
    padding: 8px 11px;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns li:first-child {
   margin-left:0px !important;
}
	.landingheader-sec .elementor-column:last-child .elementor-shortcode .banner-btns li:last-child {
    margin-right:0px !important;
}
}

body 
{
	overflow-x: hidden;
}
.textwidget .menu-image
{
	position: relative;
}
.textwidget .menu-image:before
{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: calc(100% - 35px);
	height: calc(100% - 35px);
	border: 1px solid #fff;
}
.bryan-caption
{
	margin-bottom:15px;
}
.Find_box_text 
{
	overflow:initial;
} 
.space-padd .elementor-container .elementor-column:first-child .elementor-widget-wrap
{
	padding-left:0px !important;
}
.space-padd .elementor-container .elementor-column:last-child .elementor-widget-wrap
{
	padding-right:0px !important;
}

select.gfield_select { 
    appearance: none;
    background-image: url(https://www.bryan.edu/wp-content/uploads/red-downarrow.png);
    background-repeat: no-repeat;
    background-position: 97% center;
}

.account-page-form label, #loginform p 
{
	color:#666666;
}
.icon-box a:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.single-event .inner-banner-wrap .elementor-background-overlay
{
	opacity:0.65 !important;
}

/* style changes work */

/*.degree_sec_postlist_r .schol_btn:hover 
{
    border: 2px solid #fcbb05 !important;
    color: #990000 !important;
    background-color: #ffffff !important;
}*/


.opportunity_rightsec pre
{
    display: flex;
    margin-bottom: 20px;
}
.opportunity_rightsec pre a
{
    font-family: "montserrat",Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 10px 25px;
    background-color: #8a0000!important;
    color: #ffffff!important;
    border: 2px solid #8a0000!important;
    text-decoration: none;
    line-height: 1;
    margin-bottom: 0px !important;
}
.opportunity_rightsec pre a:hover
{
    background-color: #866f41 !important;
    color: #fff!important;
    border: 2px solid #866f41 !important;
    text-decoration: none !important;
}
.opportunity_secbox .opportunity_rightsec ul
{
    margin: 0px;
    padding-left: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
}
.opportunity_secbox .opportunity_rightsec ul li
{
    font-family: "montserrat", Sans-serif;
    color: #000000;
    font-size: 16px;
    position: relative;
    padding-left: 0px;
}
.opportunity_secbox .opportunity_rightsec ul li:before
{ 
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    position: absolute;
    top: 0px;
    left: -20px;
    transform: translatey(-0%);
    color: var( --e-global-color-primary );
}
.single-post .elementor-news-post .side-bar-section .widget_recent_entries ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.single-post .elementor-news-post .side-bar-section .widget_recent_entries ul li
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.single-post .elementor-news-post .side-bar-section .widget_recent_entries ul li time
{
    
}
.single-post .elementor-news-post .side-bar-section .widget_recent_entries ul li .wp-block-latest-posts__post-title
{
 margin-bottom: 10px !important;   
}

/* style changes */

.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_left h3
{
    font-size: 22px;
    font-weight: 600 !important;
}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_left h3 span
{
    font-weight: normal !important;
    font-size: 15px !important;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div span
{
    font-size: 17px;
    font-weight: 500;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div a
{
    color: #990000;
}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div a:hover
{
    text-decoration: underline !important;
}


@media screen and (min-width: 1200px)
{

.scholarship_sec.pdf-degree .teampage_leftfilter
{
    flex: initial !important;
}
.scholarship_sec.pdf-degree .teampage_leftfilter select,
.scholarship_sec.pdf-degree .teampage_leftfilter input {
    max-width: 165px;
    min-width: 165px;
}

}

.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_left
{
    width: 100%;
    flex: initial;
}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_right
{
    width: 100%;
    flex: initial; 
}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_left h3
{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 12px;
    color: #222a2c;
}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div span 
{

}
.scholarship_sec.pdf-degree  .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div a
{
    margin-left: 20px;
    margin-right: 20px;
}
.scholarship_sec.pdf-degree #reset-Degrees_PDF
{
    max-width: 100%;
    width: 100%;
    display: flex; 
    align-items: end;
    justify-content: end;
    margin-top: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1199px)
{
    .scholarship_sec.pdf-degree .teampage_leftfilter {
        display: flex;
        align-items: center;
        flex: 1;
        justify-content: center;
    }
    .scholarship_sec.pdf-degree .teampage_leftfilter:nth-child(1)
    {
        margin-bottom: 20px;
    }
    .scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right {
    width: 100%;
    flex: initial;
    padding-top: 5px;
}
}

@media screen and (min-width: 768px) and (max-width: 800px)
{
    .scholarship_sec.pdf-degree .teampage_leftfilter select,
    .scholarship_sec.pdf-degree .teampage_leftfilter input {
    max-width: 180px;
    min-width: 180px;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div a {
    margin-left: 15px;
    margin-right: 15px;
}
}
@media screen and (max-width: 768px)
{
	body #mega-menu-wrap-sticky-menu .mega-menu-toggle + #mega-menu-sticky-menu{background: transparent;display: block;}
}
@media screen and (max-width: 767px)
{
    .scholarship_sec.pdf-degree .degree-pdf-div
    {
        line-height: 28px;
    }
    .scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_left h3 {
    margin-bottom: 5px;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right .degree-pdf-div a {
    margin-left: 12px;
    margin-right: 12px;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_left h3 {
    font-size: 20px;
}
.scholarship_sec.pdf-degree .scholarship_grid_lists .scholarship_grid_lists_right {
    padding-top: 5px;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_phone input.small{
	width: calc(50% - 8px);
}
}
.header-top-sec{margin-top: -1px;}
.topbar-sec{background: #6c1705;z-index: 999999;position:relative;}
.top-notification{min-height: 50px;
    background: #6c1705;
    max-width: 1140px;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    justify-content: center;padding: 0 20px;}
.top-notification p{color: #ffffff;
    margin: 13px 20px 10px 0;
    font-size: 15px;
    font-weight: 600;}
.topbar-btn-text{margin: 13px 20px 10px 0;}
.topbar-btn-text .topbar-btn{font-family: "montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
	color: #ffffff;
    text-decoration: underline;
    /*text-transform: uppercase;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 25px 10px 25px;
    background-color: #ffffff!important;
    color: #866F41!important;
    border: 2px solid #ffffff!important;
    display: inline-block;*/}
.topbar-btn-text .topbar-btn:hover{/*background-color: #866F41!important;
    color: #ffffff!important;
    border-color: #866F41!important;*/text-decoration: none;}
	
@media (max-width: 767px){
	.top-notification{flex-wrap: wrap;padding:10px 20px;}
	.top-notification p{width: 100%;
    flex: initial;
    text-align: center;margin:0;}
	.topbar-btn-text{width: 100%;
    flex: initial;
    text-align: center;margin:0;}
}