/**
Theme Name: TDI
Author: The Digital Intellect
Author URI: https://thedigitalintellect.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tdi
Template: astra
*/
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
body {overflow-x: hidden !important;overflow-y: scroll;}
.lockedWidth{margin: 0px auto !important;padding-left: 4% !important;padding-right: 4% !important;}
.centerContent{text-align:center;}
.centeredBg, .centeredBg .vc_column-inner {background-size: cover !important;background-position: 50% 50% !important;}
.paddedDesktop {padding: 55px;}
/** TDI CUSTOM FLEX COLUMN SYSTEM **/
.section{clear:both;padding:0px;margin:0px}.col{display:block;float:left;margin:1% 0 1% 0.6%}.group:before,.group:after{content: " ";display:table}.group:after{clear:both}.col:first-child{margin-left:0}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}
@media only screen and (max-width:768px){.span_2_of_2,.span_1_of_2,.span_3_of_3,.span_2_of_3,.span_1_of_3,.span_4_of_4,.span_3_of_4,.span_2_of_4,.span_1_of_4,.span_5_of_5,.span_4_of_5,.span_3_of_5,.span_2_of_5,.span_1_of_5,.span_6_of_6,.span_5_of_6,.span_4_of_6,.span_3_of_6,.span_2_of_6,.span_1_of_6,.span_7_of_7,.span_6_of_7,.span_5_of_7,.span_4_of_7,.span_3_of_7,.span_2_of_7,.span_1_of_7{width:100%}}
/** HEADER **/
.site-logo-img img {width: 200px;}
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {min-height: 30px;}
.ast-above-header-bar.ast-above-header.site-header-focus-item {background: #1f2f49;color: #fff;}
.ast-main-header-wrap.main-header-bar-wrap {background: #fff;}
.ast-site-identity {padding: 5px 0;}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 100px !important;}
#content {margin-top: 130px;}
#ast-fixed-header .main-header-bar {box-shadow: 0 1px 2px rgba(0,0,0,.2);background: rgba(0,0,0,0.7);}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#fff;}
#ast-fixed-header .main-header-menu .menu-link:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#2bd912;}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {fill: #31cc1b;}
.aboveHero a:hover {color: #ddd !important;}
/** TYPOGRAPHY **/
h1, .entry-content h1 {}
h2 {color: #20304a !important;font-weight: 400 !important;font-size: 40px !important;line-height: 1.2 !important;text-transform: uppercase !important;}
h3 {color: #05aee5 !important;font-size: 28px !important;margin-bottom: 5px !important;padding-left: 5px !important;}
h4 {color: #05aee5 !important;font-weight: 400 !important;}
.whiteTxt,.whiteTxt p,.whiteTxt h2,.whiteTxt h3,.whiteTxt h4,.whiteTxt h5,.whiteTxt h6,.whiteTxt a,.uvc-heading.whiteTxt .uvc-main-heading.ult-responsive h3{color:#fff !important;}
.whiteTxt a:hover {color: #ddd;}
/** HEADINGS **/
#topHero {background-size: cover;background-repeat: no-repeat;background-position: center;}
#topHero h1 {font-size: 60px;color:#fff;}
.prettyHeader h2::after {content: " ";width: 100px;border-bottom: 4px solid #ffbc13;display: block;margin: 15px auto 35px;}
.prettyHeader.whiteTxt h2::after {content: " ";width: 100px;border-bottom: 4px solid #fff;display: block;margin: 15px auto 35px;}
.uvc-sub-heading {line-height: 1.5 !important;}
.prettyHeader h2{font-size: 32px;text-transform:uppercase;}
.prettyHeader.left h2::after {content: " ";width: 100px;border-bottom: 4px solid #ffbc13;margin: 15px 0px 5px 0px;}
.prettyHeader.whiteTxt.left h2::after {content: " ";width: 100px;border-bottom: 4px solid #fff;margin: 15px 0px 5px 0px;}
/** BUTTONS **/
.topCallBtn{display: inline-block;position:relative;text-decoration: none !important;background: #05aee5;color: #fff;padding: 10px 30px;border:1px solid #05aee5;border-radius: 8px;font-size: 16px !important;transition:all 0.3s ease;}
.topCallBtn:hover {color: #fff;border-color: #7f8286;background-color: #7f8286;transition:all 0.3s ease;}
#ast-fixed-header .site-header-primary-section-right.site-header-section.ast-flex .topCallBtn {padding: 0px 30px;}
.tdiBtnStyle1,a.tdiBtnStyle1,.tdiBtnStyle1 a,.tdiBtnStyle1 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {display: inline-block;min-width: 250px;text-align: center;color: #fff;text-decoration: none !important;border-color: #05aee5;border-radius:8px;background-color: #05aee5;padding: 10px 35px;margin-right: 10px;transition:all 0.3s ease;}
.tdiBtnStyle2,a.tdiBtnStyle2,.tdiBtnStyle2 a,.tdiBtnStyle2 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{display: inline-block;min-width: 250px;text-align: center;color: #fff;text-decoration: none !important;border-color: #1f2f49;border-radius:8px;background-color: #1f2f49;padding: 10px 35px;margin-right: 10px;transition:all 0.3s ease;}
.tdiBtnStyle3,a.tdiBtnStyle3,.tdiBtnStyle3 a,.tdiBtnStyle3 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{display: inline-block;min-width: 250px;text-align: center;color: #1f2f49;text-decoration: none !important;border-color: #fff;border-radius:8px;background-color: #fff;padding: 10px 35px;margin-right: 10px;transition:all 0.3s ease;}
.tdiBtnStyle4,a.tdiBtnStyle4,.tdiBtnStyle4 a,.tdiBtnStyle4 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{display: inline-block;min-width: 250px;text-align: center;color: #fff;text-decoration: none !important;border-color: #f78e55;border-radius:8px;background-color: #f78e55;padding: 10px 35px;margin-right: 10px;transition:all 0.3s ease;}
.tdiBtnStyle5,a.tdiBtnStyle5,.tdiBtnStyle5 a,.tdiBtnStyle5 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{display: inline-block;min-width: 250px;text-align: center;color: #fff;text-decoration: none !important;border: 1px solid;border-color: #fff;border-radius:8px;background-color: transparent;padding: 10px 35px;margin-right: 10px;transition:all 0.3s ease;}
.tdiBtnStyle1:hover,a.tdiBtnStyle1:hover,.tdiBtnStyle1 a:hover,.tdiBtnStyle1 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,.tdiBtnStyle2:hover,a.tdiBtnStyle2:hover,.tdiBtnStyle2 a:hover,.tdiBtnStyle2 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,.tdiBtnStyle3:hover,a.tdiBtnStyle3:hover,.tdiBtnStyle3 a:hover,.tdiBtnStyle3 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover,.tdiBtnStyle4:hover,a.tdiBtnStyle4:hover,.tdiBtnStyle4 a:hover,.tdiBtnStyle4 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover, .tdiBtnStyle5:hover,a.tdiBtnStyle5:hover,.tdiBtnStyle5 a:hover,.tdiBtnStyle5 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {color: #fff;border-color: #7f8286;background-color: #7f8286;padding: 10px 35px;transition:all 0.3s ease;}
/** MENU **/
.main-header-menu .sub-menu {width: 270px;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {line-height: 100px;}
.ast-builder-menu-1 ul#ast-hf-menu-1 {margin-left: 0 !important;}
.ast-builder-menu-1 .menu-item > .menu-link {color: #1f2f49 !important;text-transform: uppercase;font-size: 15px;font-weight: 500;}
.ast-builder-menu-1 .menu-item > .menu-link:hover,.ast-builder-menu-1 .menu-item.current_page_item > .menu-link,.current-menu-parent.current-page-parent .menu-link {color: #18B3E6 !important;}
.main-header-menu .sub-menu,.main-header-menu .sub-menu li .sub-menu{padding:15px 0px;}
ul.sub-menu li,ul.sub-menu li .sub-menu li,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link{background:none;}
ul.sub-menu li:hover,ul.sub-menu li .sub-menu li:hover,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .menu-link{background:#18B3E6}
.menu-item .sub-menu li a.menu-link,.menu-item .sub-menu li .sub-menu li a.menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .menu-item .menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link{color: #000 !important;font-size: 15px !important;font-weight: 400;text-transform: none;background:none;padding: 5px 10px!important;}
.menu-item .sub-menu li:hover a.menu-link,.menu-item .sub-menu li .sub-menu li:hover a.menu-link {color: #fff !important;background:none;padding: 5px 10px!important;}
#ast-fixed-header .main-header-bar {box-shadow: 0px 20px 20px -15px rgba(0,0,0,0.5);background: #fff;}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#fff;}
#ast-fixed-header .main-header-menu .menu-link:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#18B3E6;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 80px !important;transition:all 0.3s ease-in-out;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img:hover {transform: scale(1.1);transition:all 0.3s ease-in-out;}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {fill: #31cc1b;}
.submenu-with-border .sub-menu .sub-menu {top: -16px;}
.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .menu-item .menu-link:hover,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link:hover {color:#fff !important;}
.ast-builder-menu-1 .menu-item.current_page_item > .menu-link:hover {color:#05aee5 !important;}
.mnBlockPhone {display: none;width: 200px;height: 100%;background: #05aee5;position: absolute;right: 0;left: auto;top: 0;text-align: center;}
.mnBlockPhone:hover{background:#1f2f49;}
.mnBlockPhone a {color: #fff;font-size: 18px;display: block;width: 100%;height: 100%;padding-top: 15%;padding-left: 20px;}
.mnBlockPhone:hover a{color:#b2e5f6;}
.mnBlockPhone::before {content: "";width: 20px;height: 20px;display: block;position: absolute;background: url(/wp-content/uploads/2024/05/phoneBefore.png);background-size: contain;background-repeat: no-repeat;top: 50%;left: 0;transform: translate(0,-50%);}
#ast-fixed-header .mnBlockPhone a {padding-top: 11%;}
#menu-item-76689 a:hover {color: #fff !important;}
/** COLORS **/
.whiteTxt,.whiteTxt h2,.whiteTxt h3,.whiteTxt h4,.whiteTxt h5,.whiteTxt h6,.whiteTxt p,.whiteTxt .uvc-sub-heading,.whiteTxt .uvc-sub-heading p{color:#fff !important;}
/** CONTENT ADJUSTMENTS **/
a {color: #05aee5;}
a:hover {color: #1f2f49;}
#ez-toc-container {display: none;}
ul.checkers {list-style-type: none;text-align: left;}
ul.checkers li{position:relative;}
ul.checkers li::before {content: "\2713";font-size: 12px;color: #fff;position: absolute;left: -35px;background: #212f49;width: 20px;height: 20px;line-height: 20px;text-align: center;border-radius: 50%;margin-top: 3px;}
.socmedWrap {text-align: right;}
.socmedWrap a i {color: #fff;transition: all 0.3s ease;}
.socmedWrap a i:hover {color: #05aee5;transition: all 0.3s ease;}
.coInfoWrap a,.coInfoWrap .fa {color: #fff;}
.coInfoWrap a:hover {color: #05aee5;}
.coInfoWrap p {line-height: 1.5;margin-bottom: 10px;}
#menu-footer-2 li a {border: none !important;padding: 0px 10px !important;}
#ast-scroll-top {background-color: #1AB5E7;bottom: 90px;}
.admissionsProcess .section.group .col.span_1_of_7 {position: relative;}
.admissionsProcess .section.group:hover .admNumbers {background: #ffa31a;color: #fff;}
.admissionsProcess .section.group:hover h4 {font-weight: 700;text-decoration: underline;}
.admProcHeading h2 {font-size: 42px;margin-bottom: 35px !important;}
.admProcHeading h2::after {content: "";width: 100px;display: block;border-bottom: 2px solid;margin-top: 25px;}
.admProcHeading h3 {font-size: 20px;}
.admissionsProcess h4 {margin-bottom: 0px;}
.admissionsProcess .section.group:hover h4,.admissionsProcess .section.group:hover h4 a{color: #20304a !important;}
.admissionsProcess p {margin-bottom: 20px !important;}
.admissionsProcess {text-align: left;}
.admNumbers {position:absolute;left:50%;transform:translate(-50%);font-size: 24px;text-align: center;width: 40px;height: 40px;line-height: 40px;background: #f4f4f4;border: 2px solid #031d49;border-radius: 50%;}
.admNumbers::after {content: "";display: block;width: 1px;height: 310%;background: #031d49;position: absolute;top: 37px;left: 50%;transform: translate(-50%,0%);}
.admNumbers.last::after {background: #e1edeb;top: 40px;width:4px;}
#gform_wrapper_1,#gform_wrapper_17 {position:relative;max-width: 500px;padding: 100px 20px 20px;background: #fff;margin: 0px auto;border-radius: 30px;box-shadow: 0px 0px 20px -5px #000;}
#gform_wrapper_1::before,#gform_wrapper_17::before {content: "Contact Us Today";width: 100%;text-align: center;position: absolute;left: 50%;top: 30px;transform: translate(-50%,0);font-size: 24px;color: #1f2f49;}
.ginput_container.ginput_container_text .large,.ginput_container.ginput_container_email .large,.ginput_container.ginput_container_phone .large,.ginput_container.ginput_container_select .large {border: 1px solid #05aee5;border-radius: 10px;margin-bottom: -20px;}
.gfield_select {height: auto !important;padding-left: 15px !important;}
#gform_submit_button_1 {width: 100%;border-radius: 10px;margin-top: 20px;background: #05aee5;font-size: 21px;color: #fff;}
#gform_submit_button_1:hover{background: #1f2f49;}
.servWrap {position: relative;background: #fff;border: 1px solid #ddd;min-height: 675px;border-radius: 20px;overflow: hidden;}
.servWrap:hover{background:rgba(255,255,255,0.9);}
.servWrap img {transition: all 0.3s ease;}
.servWrap:hover img {transform: scale(1.2);transition: all 0.3s ease;}
.servWrapInner {padding: 15px;line-height: 30px;}
.servWrap a {display:block;position: absolute;bottom: 0;text-align: center;width: 100%;padding: 10px;text-decoration:none !important;}
.servWrap a::after {content: "\2192";display: inline;position: absolute;font-size: 32px;bottom: 0px;width: 0px;overflow: hidden;transition:all 0.3s ease;}
.servWrap:hover a::after {content: "\2192";display: inline;position: absolute;font-size: 32px;bottom: 0px;width: 50px;transition:all 0.3s ease;}
.regularHref{position: relative !important;display: inline !important;padding: 0 !important;}
.servWrap:hover a.regularHref::after{width:0px !important;}
.oneBtn {background: #28a1d0;color: #fff;}
.twoBtn {background: #fbae5c;color: #fff;}
.threeBtn {background: #1f2f49;color: #fff;}
.oneBtn:hover,.twoBtn:hover,.threeBtn:hover{background: #7f8286;color:#fff !important;}
#accreditations img {margin: 0px 10px;}
.servWrapInner h3 {font-size: 24px !important;padding-left: 0px !important;}
#testimonials .servWrap {min-height:630px;transition:all 0.3s ease;}
#testimonials .servWrap:hover {box-shadow: 0px 20px 20px -15px #000;transform: scale(1.02);transition: all 0.3s ease;}
#testimonials .servWrap img {width: 100%;}
.locInner img{text-align:left;transition:all 0.3s ease;}
.locInner:hover img {border-radius: 50%;box-shadow: 0px 0px 30px -5px #000;transition: all 0.3s ease;}
#insCarousel img {filter: grayscale(100%);max-width: 85%;}
#preFooter {max-width: 1400px;padding: 20px 50px;border-radius: 20px;}
.preFooterIcons {text-align: center;}
.preFooterIcons h4, .preFooterIcons a {color: #1f2e49 !important;font-weight: 600 !important;}
.preFooterIcons a:hover {color: #05aee5 !important;}
#preFooter::before {content: "";width: 100%;height: 100%;display: inline-block;position: absolute;left: calc((100vw - 1400px) / -2);top: 0;background: url(/wp-content/uploads/2024/05/preFooterBg.png);z-index: -1;}
#preFooter::after {content: "";width: 100%;height: 100%;display: inline-block;position: absolute;right: calc((100vw - 1400px) / -2);top: 0;background: url(/wp-content/uploads/2024/05/preFooterBg.png);z-index: -1;}
.preFooterIcon {transition: all 0.3s ease;}
.preFooterIcon:hover {transform: rotate(360deg);filter: drop-shadow(0px 0px 10px #000);transition: all 0.3s ease;}
.owl-item img:hover{opacity:0.7;}
.roundedCorner {border-radius: 20px;overflow: hidden;}
.vc_row.wpb_row.vc_row-fluid.intermezo h3{color:#1f2f49 !important;}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {text-decoration: none;}
.blueBorder {padding: 15px;border: 2px solid #05aee5;font-size: 13px;}
.whiteBorder {color: #fff;padding: 15px;border: 1px solid #fff;font-size: 13px;text-align:center;}
.ultv-video__outer-wrap img{width:100% !important;height:100% !important;}
.ultv-video__outer-wrap {border: 3px solid #000;border-radius: 20px;box-shadow: 0px 0px 30px -7px #1f2f49;}
.ultv-video.ultv-aspect-ratio-16_9{position:relative;}
.ultv-video.ultv-aspect-ratio-16_9::before {content: "";display: block;width: 135px;height: 65px;background: url(/wp-content/uploads/2024/05/shadowBg.png);position: absolute;right: 0px;top: 0;background-size: contain;background-repeat: no-repeat;background-position: center;opacity: 0.5;z-index: 1;}
.fiveGrids {position: relative;background: #f6f6f6;border-radius: 15px;}
.fiveGrids:hover {background: rgba(5,174,229,0.2);}
.fiveGrids img {position: absolute;width: 80px;top: -35px;left: 50%;transform: translate(-50%,-0);transition:all 0.3s ease;}
.fiveGrids:hover img{transform:translate(-50%,0) rotate(360deg);transition:all 0.3s ease;}
.fiveGridsInner {padding: 70px 20px;font-size: 15px;min-height: 630px;}
.fiveGridsInner h3 {font-size: 18px !important;text-align: center;margin-bottom: 24px !important;color: #1f2f49 !important;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {border-color: #1f2e49 !important;background-color: #1f2e49 !important;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #fff !important;}
.roundedCorner .vc_single_image-img.attachment-full {border-radius: 20px;}
.grayBox {text-align: center;padding: 15px;max-width: 90%;margin: 10px auto;margin-bottom: 10px;font-size: 15px;background: #f6f6f6;}
.tdiAccordion.references {max-width: 800px;margin: 0px auto;}
.tdiAccordion.references h4.vc_tta-panel-title.vc_tta-controls-icon-position-right a {font-size: 18px !important;}
.ginput_container input,.ginput_container.ginput_container_textarea textarea {border: 1px solid #ddd;padding: 10px !important;border-radius: 7px;}
.gform_button.button {background: #05aee5;color: #fff;}
.gform_button.button:hover {background: #1f2f49;color: #fff;}
.medium.gfield_select {padding: 10px !important;height: auto !important;}
#footerTestimonials {display: none;}
.vc_row.wpb_row.vc_row-fluid.intermezo.vc_row-has-fill {background: #e1edeb !important}
.vc_row.wpb_row.vc_row-fluid.intermezo.vc_row-has-fill .whiteTxt .uvc-main-heading.ult-responsive h3,.vc_row.wpb_row.vc_row-fluid.intermezo.vc_row-has-fill .whiteTxt .uvc-sub-heading.ult-responsive,.vc_row.wpb_row.vc_row-fluid.intermezo.vc_row-has-fill .whiteTxt .uvc-sub-heading.ult-responsive a{color: #1f2f49 !important}
/** PPC HEADER ADJUSTMENT **/
#topHeader {position: fixed !important;background: #fff;width: 100% !important;left: 0 !important;top: 0 !important;z-index: 999;}
/** YOU TUBE VIDEO ADJUSTMENTS **/
.ultv-video__outer-wrap {border: 0px solid #000 !important;border-radius: 0px !important;box-shadow: 0px 0px 30px -7px #1f2f49;}
.max650 {max-width: 650px;margin: 0px auto;}
.max780 {max-width: 780px;margin: 0px auto;}
.max1200 {max-width: 1200px;margin: 0px auto;}
nav.rank-math-breadcrumb, nav.rank-math-breadcrumb a:hover, nav.rank-math-breadcrumb span {color: #fff;font-size: 13px;}
nav.rank-math-breadcrumb a {color: #05aee5;}

@media screen and (max-width: 1439px) {
    .topCallBtn {display: none;}
}

@media only screen and (max-width : 1024px) {
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #1AB5E7 !important;}
    #preFooter::before {width: 0;height: 0;display: none;position: relative;left: 0%;top: 0;}
    #preFooter::after {width: 0;height: 0;display: none;position: relative;right: 0%;top: 0;}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 1000px) {
    h2{font-size:32px !important;}
    #content {margin-top: 100px;}
    body:not(.logged-in) {position: relative;max-width: 100% !important;overflow-x: hidden !important;}
    .rowReversed{display: flex !important;flex-direction: row !important;flex-flow: row-reverse wrap-reverse !important;flex-direction: row-reverse !important;}
    #pojo-a11y-toolbar,.ez-toc-open-icon {z-index: 1;}
    #gform_wrapper_1,#gform_wrapper_17 {max-width: 90%;}
    .lockedWidth{margin: 0px auto !important;padding-left: 10px !important;padding-right: 10px !important;}
    .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {min-height: 200px;background-position: center center !important;background-size: cover !important;}
    .tdiBtnStyle1, a.tdiBtnStyle1, .tdiBtnStyle1 a, .tdiBtnStyle1 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern,.tdiBtnStyle2,a.tdiBtnStyle2,.tdiBtnStyle2 a,.tdiBtnStyle2 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern,.tdiBtnStyle3, a.tdiBtnStyle3, .tdiBtnStyle3 a, .tdiBtnStyle3 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern,.tdiBtnStyle4, a.tdiBtnStyle4, .tdiBtnStyle4 a, .tdiBtnStyle4 .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{display: block;margin: 5px auto !important;}
    .paddedDesktop {padding: 15px;}
    .admissionsProcess {text-align: center;}
    .admNumbers {position: relative;}
    .admNumbers::after{display:none;}
    #topCTAImg .vc_single_image-img.attachment-large {max-width: 200px;}
    #topHero h1 {line-height: 60px;margin-bottom: 15px;}
    #topHero h3 {font-size: 24px !important;}
    .servWrap{min-height:635px;margin: 0px auto !important;}
    #testimonials .servWrap{min-height:100px;}
    .socmedWrap {text-align: center;}
    .fiveGridsInner {min-height: 240px;}
    .locInner {text-align: center;}
    /** PPC HEADER ADJUSTMENT **/
    #topHeader .tdiBtnStyle1 {max-width: 225px;}
    #topHeader {position: fixed !important;background: #fff;width: 100% !important;top: 0 !important;left: 0 !important;z-index: 999;}
}

@media only screen 
and (min-width : 1900px) 
and (max-width : 2400px) {
    .lockedWidth{margin: 0px auto !important;padding-left: 12% !important;padding-right: 12% !important;}
}