.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
     --font-default: "Roboto", sans-serif;
     --font-heading: "Roboto", sans-serif;
     --fontawesome: "Font Awesome 5 Pro";
     --black: #000000;
     --dark: #040836;
     --dark-secondary: #202942;
     --white: #ffffff;
     --color-primary: #5138ee;
     --color-secondary: #02ebad;
     --color-heading: #000;
     --color-paragraph: #000;
     --box-shadow-primary: 1px 4px 20px -2px rgba(0, 0, 0, 0.1);
     --box-shadow-secondary: 0 20px 50px rgba(0, 0, 0, 0.1);
     --box-shadow-regular: 0px 2px 12px 0px #e7e7e7;
     --box-shadow-extra: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
     --bg-gray: #edf5ff;
     --bg-gradient: linear-gradient(45deg, #02ebad 0%, #5a57fb 50%);
     --theme-color: #2EBB2C;
     --bg-blue: #A020F0;
     --bg-green: #01CE87;
     --bg-yellow: #FFD81C;
}
 * {
     padding: 0;
     margin: 0;
}
 html {
     width: 100%;
     height: 100%;
     position: relative;
     overflow: visible;
}
 body {
     font-family: var(--font-default);
     font-size: 15px;
     font-weight: 400;
     line-height: 26px;
     background-color: var(--white);
     color: var(--color-paragraph);
}
 html, body {
     overflow-x: hidden;
}
 h1, h2, h3, h4, h5, h6 {
     color: var(--color-heading);
     font-weight: normal;
     line-height: 1.2;
     font-family: var(--font-heading);
     letter-spacing: 0;
     margin: 0;
}
 h1, h2, h3, h4, h5, h6 {
     margin-bottom: 15px;
}
 h1 {
     font-size: 40px;
}
 h2 {
     font-size: 36px;
}
 h3 {
     font-size: 27px;
}
 h4 {
     font-size: 20px;
}
 h5 {
     font-size: 16px;
}
 h6 {
     font-size: 14px;
}
 img {
     border: none;
     outline: none;
     max-width: 100%;
     height: auto;
}
 label {
     display: inline-block;
     font-weight: normal;
     margin-bottom: 5px;
     max-width: 100%;
}
 a, .btn, button {
     transition: all 0.35s ease-in-out;
     -webkit-transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -ms-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out;
     outline: medium none;
}
 a img, iframe {
     border: none;
}
 input:focus, textarea:focus, select:focus {
     outline: none;
     box-shadow: inherit;
}
 .p_relative {
     position: relative;
}
 ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 a, a:active, a:focus, a:hover {
     outline: none;
     text-decoration: none;
     color: var(--color-heading);
}
 a:hover {
     color: var(--color-heading);
}
 a {
     transition: all 0.35s ease-in-out;
     -webkit-transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -ms-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out;
     text-decoration: none;
}
 b, strong {
     font-weight: 700;
}
 .btn.active, .btn:active {
     background-image: inherit !important;
}
 .btn.focus, .btn:active:focus, .btn:active:hover, .btn:focus, .btn:hover {
     outline: 0;
}
 .btn.circle {
     -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
     border-radius: 40px;
}
 .btn.active, .btn:active {
     outline: 0;
     -webkit-box-shadow: inherit;
     box-shadow: inherit;
}
 input {
     border: 1px solid #e7e7e7;
     border-radius: inherit;
     box-shadow: inherit;
     min-height: 50px;
}
 @media only screen and (min-width: 768px) {
     .row {
         --bs-gutter-x: 30px;
    }
     .row_15 {
         --bs-gutter-x: 15px;
    }
}
 .navbar_row {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
}
.navbar_row .logo {
    width: 180px;
}
 p {
     font-style: normal;
     font-weight: 400;
     font-size: 20px;
     line-height: 1.7;
     color: #4B4B4B;
     margin-bottom: 30px;
}
 .pt_100 {
     padding-top: 100px;
}
 .pb_100 {
     padding-bottom: 100px;
}
 .py_30 {
     padding-top: 30px;
     padding-bottom: 30px;
}
 .py_50 {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .pt_50 {
     padding-top: 50px;
}
 .pb_50 {
     padding-bottom: 50px;
}
 .py_80 {
     padding-top: 80px;
     padding-bottom: 80px;
}
 .pt_80 {
     padding-top: 80px;
}
 .pb_80 {
     padding-bottom: 80px;
}
 .pt_60 {
     padding-top: 60px;
}
 .pb_60 {
     padding-bottom: 60px;
}
 .py_60 {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .py_100 {
     padding-top: 100px;
     padding-bottom: 100px;
}
 .navbar {
     background: #fff;
     padding: 20px 0;
     border-bottom: 1px solid #000;
     z-index: 99;
}
 .header_cta {
     border-radius: 8px;
     background: #1E1E1E;
     display: inline-block;
     color: #FFF;
     font-size: 15px;
     font-style: normal;
     font-weight: 600;
     line-height: normal;
     letter-spacing: 0.75px;
     padding: 10px 25px;
     margin-right: 30px;
}
 .header_cta svg {
     width: 10px;
     height: 15px;
     fill: #fff;
     position: relative;
     bottom: 2px;
}
 .header_cta:hover, .header_cta:focus {
     background: var(--bg-blue);
     color: #fff;
}
 button.btn_toggle_menu {
     background: transparent;
}
 button.btn_toggle_menu svg.close_menu_svg, button.btn_toggle_menu.active svg.open_menu_svg {
     display: none;
}
 button.btn_toggle_menu.active {
     position: fixed;
     top: 22px;
     left: 50px;
     z-index: 999;
}
 button.btn_toggle_menu.active svg.close_menu_svg {
     display: block;
     width: 30px;
     height: 30px;
     fill: #fff;
}
 button.btn_toggle_menu:hover svg path {
     stroke: var(--bg-blue) 
}
 .navbar_sticky {
     position: fixed;
     top: 0px;
     left: 0px;
     width: 100%;
     background-color: #fff;
     box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
     z-index: 999;
}
/* Sidebar Styles */
 .sidebar {
     position: fixed;
     top: 0;
     right: -300px;
     width: 250px;
     height: 100%;
     background-color: #1E1E1E;
     transition: right 0.3s ease-in-out;
     padding-top: 60px;
     z-index: 9999;
     overflow-y: auto;
}
 .sidebar a {
     color: #fff;
     padding: 12px 20px;
     text-decoration: none;
     display: block;
     transition: background-color 0.3s;
     font-size: 16px;
     font-weight: 500;
     position: relative;
     border-bottom: 1px solid #dddddd59;
}
 .dropdown-toggle::after {
     content: "";
     border: none;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13" viewBox="0 0 8 13" fill="none"><path d="M7.00451 5.80835L1.55066 0.201291C1.42452 0.0715019 1.25613 0 1.07658 0C0.897036 0 0.728648 0.0715019 0.602507 0.201291L0.200869 0.614117C-0.0604798 0.88312 -0.0604798 1.32033 0.200869 1.58892L4.7806 6.29739L0.195788 11.0111C0.0696466 11.1409 0 11.3139 0 11.4984C0 11.6831 0.0696466 11.8561 0.195788 11.986L0.597426 12.3987C0.723666 12.5285 0.891954 12.6 1.0715 12.6C1.25105 12.6 1.41943 12.5285 1.54558 12.3987L7.00451 6.78653C7.13095 6.65633 7.2004 6.48249 7.2 6.2977C7.2004 6.11218 7.13095 5.93844 7.00451 5.80835Z" fill="white"/></svg>');
     margin: 0;
     position: absolute;
     top: 50%;
     right: 17px;
     width: 10px;
     height: 13px;
     background-repeat: no-repeat;
     transform: translateY(-50%);
     opacity: .5;
}
 .sidebar a:hover {
     background-color: var(--bg-blue);
}
 .sidebar li.dropdown:hover a.dropdown-toggle::after {
     opacity: 1;
     transform: rotate(90deg) translateX(-56%);
}
 .sidebar .submenu {
     display: none;
     list-style-type: none;
}
li.dropdown.open ul.submenu {
    display: block;
}
.sidebar .submenu li a {
    font-size: 14px;
    border-bottom: 1px solid #dddddd59;
    background: #333;
}
li.dropdown.open button.dropdown-toggle:after {
    transform: rotate(90deg);
    top: 37%;
    opacity: 1;
}
/* Toggle Button Styles */
 .btn_toggle_menu {
     background-color: transparent;
     border: none;
     cursor: pointer;
}
/* Menu Button (Hamburger) Styles */
 .btn_toggle_menu svg {
     transition: transform 0.3s;
}
/* Overlay Style */
 .menu_overlay {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: rgb(0 0 0 / 79%);
     z-index: 99;
}
/* When Sidebar is Opened */
 .sidebar.open {
     right: 0;
}
/* Overlay when Sidebar is Opened */
 .menu_overlay.open {
     display: block;
}
button.dropdown-toggle {
    position: absolute;
    top: 0px;
    right: 0;
    background: transparent;
    z-index: 999;
    width: 50px;
    height: 50px;
    border: none !important;
}
 @media (min-width: 1200px) {
     .container {
         max-width: 1216px;
    }
}
 .align-center {
     align-items: center;
}
 .btn {
     display: inline-block;
     font-weight: 700;
     line-height: 25px;
     text-transform: capitalize;
     -webkit-transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -ms-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out;
     transition: all 0.35s ease-in-out;
     overflow: hidden;
     border-radius: 5px;
     font-size: 14px;
     text-transform: capitalize;
}
 a:hover, a:active {
     opacity: 1;
     text-decoration: none;
}
 .relative {
     position: relative;
     z-index: 1;
}
 button, button:focus {
     border: none !important;
     box-shadow: inherit !important;
     outline: inherit !important;
}
.page_banner {
    position: relative;
    /* background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/css/../bg-shadow-slider.jpg); */
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.bg_testimonails {
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/bg-testimonail-shadow.webp);
    background-repeat: no-repeat;
}
.bg_shadow_2 {
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/bg-shadow-2.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.page_banner .students p {
     margin: 0;
     color: #000;
     font-style: normal;
     font-weight: 400;
     line-height: 21px;
     padding-left: 15px;
}
 .page_banner .students img {
     border-radius: 100px;
     margin-left: -15px;
}
 .page_banner .students img:nth-child(1) {
     margin-left: 0;
}
 .page_banner .students {
     display: flex;
     align-items: center;
     max-width: 530px;
     margin: 0 auto 40px;
}
 .page_banner h1 {
     position: relative;
     color: #1E1E1E;
     font-size: 56px;
     font-style: normal;
     font-weight: 300;
     line-height: 1.2;
     letter-spacing: -1.48px;
     text-align: center;
     margin: 0 auto 45px;
}
.page_banner h1 b {
    font-weight: 900;
    background-image: linear-gradient(to bottom, transparent 80%, #AAF2FF 25%);
    background-size: 100% 86%;
    background-repeat: repeat-x;
}
 .banner-image-slider {
     position: relative;
     overflow: hidden;
     margin-bottom: 45px;
}
 .banner-image-slide-track {
     display: flex;
     animation: none;
     justify-content: space-between;
     align-items: center;
}
 .banner-image-slide-track.go {
     animation: scroll 35s linear infinite;
}
 .banner-image-slide img {
     max-width: 300px;
     margin: 15px 25px;
     border-radius: 7px;
     max-height: 249px;
}
 .banner-image-slide .image {
     position: relative;
}
 .banner-image-slide .video {
     position: relative;
     min-width: 205px;
     width: 100%;
     min-height: 360px;
     height: 100%;
     border-radius: 10px;
     overflow: hidden;
}
 .banner-image-slide .video video {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     border-radius: 7px;
}
 .banner-image-slide .play_icon::before {
     content: "";
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background: url('data:image/svg+xml,<svg style="color: white" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" fill="white"></path><path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445z" fill="white"></path></svg>');
     width: 50px;
     height: 50px;
     background-repeat: no-repeat;
     background-size: cover;
     opacity: .9;
}
 .banner-image-slide .image:hover .play_icon::before {
     opacity: 1;
}
 @keyframes scroll {
     0% {
         transform: translateX(0px);
    }
     100% {
         transform: translateX(calc(-180px * 10));
    }
}
 .breadcrumbs {
     margin-bottom: 4rem;
     padding-top: 15px;
}
 .breadcrumbs li {
     color: #000;
     font-size: 15px;
     font-weight: 300;
     line-height: 35px;
     letter-spacing: 0.9px;
     display: inline-block;
}
 .breadcrumbs li a {
     display: inline-block;
}
 .breadcrumbs li a:hover {
     color: var(--bg-blue);
}
 .breadcrumbs li a::after {
     content: "";
     width: 1px;
     height: 14px;
     background: #000;
     display: inline-block;
     margin-right: 10px;
     margin-left: 10px;
     vertical-align: middle;
     transform: rotate(-22deg);
}
 .page_banner_content {
     max-width: 950px;
     margin: 20px auto 0;
     text-align: center;
}
 .page_banner_content p {
     color: #1E1E1E;
     text-align: center;
     font-size: 27px;
     font-style: normal;
     font-weight: 300;
     line-height: 1.4;
}
 .blue_btn {
     border-radius: 10px;
     background: #A020F0;
     box-shadow: 0px 2px 0px 0px #1E1E1E;
     display: inline-block;
     padding: 12px 20px;
     min-width: 280px;
     text-align: center;
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 800;
     line-height: 26px;
     letter-spacing: 0.9px;
     text-transform: uppercase;
}
 .blue_btn svg {
     width: 10px;
     height: 15px;
     fill: #fff;
     position: relative;
     bottom: 1px;
}
 .blue_btn:hover, .blue_btn:focus {
     background: #1E1E1E;
     color: #FFF;
}
 .black_btn {
     border-radius: 10px;
     background: #1E1E1E;
     box-shadow: 0px 2px 0px 0px #1E1E1E;
     display: inline-block;
     padding: 12px 20px;
     min-width: 280px;
     text-align: center;
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 800;
     line-height: 20px;
     letter-spacing: 0.9px;
     text-transform: uppercase;
}
 .black_btn svg {
     width: 10px;
     height: 15px;
     fill: #fff;
     position: relative;
     bottom: 2px;
}
 .black_btn:hover, .black_btn:focus {
     background: #A020F0;
     color: #FFF;
}
 .bg_dark_radius {
     position: relative;
     border-radius: 70px 0px 0px 0px;
     background: #1E1E1E;
     overflow: hidden;
}
 .bg_dark {
     border-radius: 70px 0px 0px 0px;
     background: #1E1E1E;
}
 .bg_dark_radius:before {
     content: "";
     position: absolute;
     top: 0px;
     right: 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/bg-dark-shade.png);
     width: 420px;
     height: 400px;
     background-repeat: no-repeat;
     background-size: cover;
}
 .section_title {
     position: relative;
     z-index: 99;
}
 .section_title h2 {
     position: relative;
     font-size: 48px;
     font-style: normal;
     font-weight: 200;
     line-height: 60px;
     z-index: 1;
}
 .border-bold-blue b {
    font-weight: 900;
    background-image: linear-gradient(to bottom, transparent 75%, #a020f09e 25%);
    background-size: 100% 93%;
    background-repeat: repeat-x;
}
.border-bold-lightblue b {
     font-weight: 900;
    background-image: linear-gradient(to bottom, transparent 75%, #AAF2FF 25%);
    background-size: 100% 93%;
    background-repeat: repeat-x;
}
 .pc_box_1 {
     position: relative;
     max-width: 390px;
     border-radius: 16px;
     background: linear-gradient(180deg, rgba(30, 30, 30, 0.10) -8.72%, #686868 106.88%);
     padding: 44px;
     margin: 0 auto;
}
 .pc_box_2 {
     position: relative;
     max-width: 390px;
     border-radius: 16px;
     background: linear-gradient(180deg, rgba(160, 32, 240, 0.48) 0%, rgba(160, 32, 240, 0.00) 81.22%);
     padding: 44px;
     margin: 60px auto 0;
}
 .pc_box_3 {
     position: relative;
     max-width: 390px;
     border-radius: 16px;
     background: rgba(90, 89, 89, 0.84);
     padding: 44px;
     margin: 40px auto 0;
}
.pc_box:hover {
    background: linear-gradient(180deg, rgba(160, 32, 240, 0.48) 100%, rgba(160, 32, 240, 0.00) 81.22%);
}

 .pc_box h3 {
     color: #F1F1F1;
     font-size: 22px;
     font-style: normal;
     font-weight: 800;
     line-height: 30px;
     max-width: 220px;
}
 .pc_box a.readmore {
     color: #F1F1F1;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
     letter-spacing: 0.7px;
}
 .pc_box_1 img {
     position: absolute;
     bottom: 0px;
     right: 0px;
}
 .pc_box_2 img {
     position: absolute;
     bottom: 10px;
     right: 10px;
}
 .pc_box_3 img {
     position: absolute;
     bottom: 10px;
     right: 10px;
}
 .mw-520 {
     max-width: 100%;
     margin: 0 auto;
}
 .section_subheaing {
     color: #1E1E1E;
     text-align: center;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 25px;
}
.reason_box {
    position: relative;
    padding: 30px;
    border-radius: 16px;
    border: 1px solid #9A9A9A;
    background: #fff;
    box-shadow: 0px 3px 0px 0px #9A9A9A;
    margin-bottom: 20px;
    height: 100%;
    min-height: 250px;
}
 .owl-reason_box .owl-item:nth-child(odd) .item .reason_box, .owl-reason_box_1 .owl-item:nth-child(odd) .item .reason_box {
     background: #AAF2FF;
}
 .owl-carousel-equal-height .item {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     height: 100%;
}
 .reason_box .tag {
     border-radius: 6px;
     background: #000;
     color: #AAF2FF;
     text-align: center;
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: 26px;
     letter-spacing: 0.7px;
     text-transform: uppercase;
     margin-bottom: 27px;
     display: inline-block;
     padding: 3px 20px;
}
.reason_box h3 {
    color: #1E1E1E;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 42px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
 .reason_box h3 b {
     font-weight: 800;
}
 .reason_box p {
     color: #1E1E1E;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0px;
}
 .testimonial_box {
     position: relative;
     border-radius: 11px;
     border: 1px solid #C2C2C2;
     background: #FFF;
     padding: 35px 50px;
}
.testimonial_box.testimonial_box_2 {
    margin-top: 50px;
}
 .testimonial_box_1 {
     border: 1px solid #9A9A9A;
     box-shadow: 0px 2px 0px 0px #9A9A9A;
}
 .testimonial_box p {
     color: #1E1E1E;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
}
 .testimonial_author {
     position: relative;
     padding-left: 55px;
}
 .testimonial_author img {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 41px !important;
     height: 41px;
     border-radius: 100%;
}
 .testimonial_author div {
     margin-bottom: 0;
     color: #1E1E1E;
     font-size: 15px;
     font-style: normal;
     font-weight: 400;
     line-height: 22px;
}
 .testimonial_author div span {
     display: block;
}
 .testimonial_box svg {
     position: absolute;
     bottom: 40px;
     right: 40px;
}
 .testimonial_rating {
     margin-top: 30px;
     display: flex;
     align-items: center;
     justify-content: end;
}
.testimonial_rating svg {
    height: 20px;
}
.testimonial_rating h3 {
    color: #1E1E1E;
    font-size: 24px;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 1.2px;
    text-align: right;
    margin-bottom: 0px;
    margin-left: 0px;
}
 .testimonial_row {
     position: relative;
}
 .tabs_section {
     position: relative;
     border-radius: 70px 0px 0px 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/creative-bg.webp) #1E1E1E;
     background-repeat: no-repeat;
     background-position: right;
}
 .tabs_row {
     position: relative;
     margin-top: 4rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .tabs_row .tabs_item {
     padding-left: 30px;
     padding-right: 58%;
     margin-bottom: 20px;
}
 .tabs_row .tabs_item .tab_title {
     position: relative;
     cursor: pointer;
}
 .tabs_row .tabs_item:nth-last-child(1) {
     margin-bottom: 0px;
}
 .tabs_row .tabs_item .tabcontent {
     position: relative;
     min-height: 30px;
}
 .tabs_row .tabs_item:nth-last-child(1) .tabcontent {
     min-height: auto;
}
 .tabs_row .tabs_item .tabcontent p {
     display: none;
}
 .tabs_row .tabs_item.active .tabcontent p {
     display: block;
}
 .tabs_row .tabs_item .tabcontent::before {
     content: "";
     position: absolute;
     left: -25px;
     top: 0px;
     width: 3px;
     height: 100%;
     background: #787878;
}
 .tabs_row .tabs_item .no {
     color: #fff;
     font-size: 24px;
     font-style: normal;
     font-weight: 900;
     line-height: 36px;
     letter-spacing: 1.2px;
     position: absolute;
     left: -30px;
     top: 0;
}
 .tabs_row .tabs_item.active .no {
     color: #A020F0;
}
 .tabs_row .tabs_item h3 {
     color: #fff;
     font-size: 28px;
     font-style: normal;
     font-weight: 900;
     line-height: normal;
}
 .tabs_row .tabs_item.active h3 {
     color: #A020F0;
}
 .tabs_row .tabs_item p {
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 28px;
}
 .tabs_row .tabs_item .tabs_img {
     position: absolute;
     top: 50%;
     right: 0;
     display: none;
     border-radius: 20px;
     max-width: 52%;
     transform: translateY(-50%);
}
 .tabs_row .tabs_item .tabs_img img {
     border-radius: 20px;
}
 .tabs_row .tabs_item.active .tabs_img {
     display: block 
}
 .rdc_slider {
     margin: 3rem 0;
}
 .rdc_slider .image {
     position: relative;
     width: 100%;
     overflow: hidden;
     border-radius: 10px;
}
 .rdc_slider .image::before {
     content: "";
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     background: url('data:image/svg+xml,<svg style="color: white" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-play-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" fill="white"></path><path d="M6.271 5.055a.5.5 0 0 1 .52.038l3.5 2.5a.5.5 0 0 1 0 .814l-3.5 2.5A.5.5 0 0 1 6 10.5v-5a.5.5 0 0 1 .271-.445z" fill="white"></path></svg>');
     width: 50px;
     height: 50px;
     background-repeat: no-repeat;
     background-size: cover;
     opacity: .7;
     z-index: 99;
}
 .rdc_slider .image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .rdc_slider .image:hover::before {
     opacity: 0;
}
 .rdc_slider .image video {
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     opacity: 0;
     transition: 0.5s all linear;
}
 .rdc_slider .image:hover video {
     opacity: 1;
     z-index: 99;
     transition: 0.5s all linear;
}
 .px_25>* {
     padding-left: 25px;
     padding-right: 25px;
}
 .section_title .bordertop::before {
     content: "";
     background: #AAF2FF;
     max-width: 445px;
     width: 100%;
     height: 12px;
     display: block;
     margin: 0 auto 2px;
}
 .mw-540 {
     max-width: 100%;
     margin: 0 auto;
}
 .program_row {
     position: relative;
     border-radius: 16px;
     background: #1E1E1E;
     margin: 0 30px;
}
 .program_row:before {
     content: "";
     border-radius: 888.272px;
     background: #A020F0;
     /**filter: blur(150px);**/
     position: absolute;
     top: 10%;
     right: 10px;
     width: 150px;
     height: 150px;
     flex-shrink: 0;
}
 .program_list {
     padding: 50px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-top: 1px solid #575757;
     cursor: pointer;
}
 .program_list:nth-child(1) {
     border-top: none;
}
 .program_list .left {
     width: 60%;
}
 .program_list .left a.cta_link {
     display: none;
}
 .program_list.active .left a.cta_link {
     display: inline-block;
}
 .program_list.active {
     cursor: default;
}
 .program_list.active .left {
     width: 45%;
     padding-right: 5%;
}
 .program_list.active .right {
     width: 50%;
}
 .program_list h3 {
     color: #FFF;
     font-size: 24px;
     font-style: normal;
     font-weight: 800;
     line-height: 1.2;
     text-transform: uppercase;
}
 .program_list p {
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0px;
}
 .program_list .right button.right_cta_link {
     color: #FFF;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 18px;
     letter-spacing: 0.84px;
     text-transform: uppercase;
     display: block;
     text-align: right;
     background: transparent;
}
 .program_list .right button.right_cta_link svg {
     margin-left: 15px;
}
 .program_list.active {
     border-radius: 16px;
     background: linear-gradient(124deg, #AAF2FF 55.07%, #A020F0 105.22%);
     padding: 50px 70px;
     position: relative;
     transform: scaleX(1.05);
     border-top: none;
}
 .program_list.active h3 {
     color: #000;
     font-size: 48px;
     text-transform: capitalize;
}
 .program_list.active p {
     color: #1E1E1E;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0px;
}
 .program_list.active .inline_image {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .program_list.active .inline_image img {
     padding: 0 15px;
}
 .program_list.active .right .cta_link, .program_list .inline_image, .program_list .programe_slide_image {
     display: none;
}
 .program_list.active .cta_link {
     color: #000;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 18px;
     letter-spacing: 0.84px;
     margin-top: 30px;
     display: inline-block;
     text-transform: uppercase;
}
 .program_list .right .cta_link {
     position: relative;
     color: #fff;
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 18px;
     letter-spacing: 0.84px;
     margin-top: 30px;
     display: inline-block;
     text-transform: uppercase;
}
 .program_list.active .cta_link svg {
     margin-left: 15px;
}
 .programe_slide_image {
     border-radius: 30px;
     background: #3A3A3A;
     padding: 20px;
}
 .programe_slide_image_col {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 20px;
     border-radius: 20px;
     background: #000;
     overflow: hidden;
     max-height: 368px;
}
 .programe_slide_image_col img {
     margin-bottom: 25px;
}
 .programe_slide_image_col .row_1, .programe_slide_image_col .row_3 {
     animation: scrolly 50s linear infinite;
}
 .programe_slide_image_col .row_2 {
     animation: scrolly-reverse 50s linear infinite;
}
 @keyframes scrolly {
     0% {
         transform: translateY(0px);
    }
     100% {
         transform: translateY(calc(-180px * 10));
    }
}
 @keyframes scrolly-reverse {
     0% {
         transform: translateY(calc(-180px * 10));
    }
     100% {
         transform: translateY(0px);
    }
}
 .program_list.active .programe_slide_image {
     display: block;
}
 .table_section {
     border-radius: 70px 0px 0px 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/table-bg.webp);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 .creative_table {
     display: flex;
     justify-content: space-between;
}
 .creative_table .title {
     color: #FFF;
     font-size: 25px;
     font-style: normal;
     font-weight: 700;
     line-height: 20px;
     min-height: 62px;
     padding-bottom: 25px;
     padding-top: 15px;
}
 .creative_table .col_3 .title {
     padding-left: 15%;
}
 .creative_table p {
     position: relative;
     color: #FFF;
     font-size: 20px;
     font-style: normal;
     font-weight: 400;
     line-height: normal;
     margin: 0;
     padding: 0 25px;
     min-height: 74px;
     display: flex;
     align-items: center;
}
 .creative_table p:nth-child(odd):after {
     content: "";
     background: #767676;
     opacity: 0.2;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
}
 .creative_table .col_2 {
     border-radius: 20px;
     background: linear-gradient(224deg, #A020F0 19.54%, #AAF2FF 69.58%);
     box-shadow: 0px 2px 0px 0px #9A9A9A;
     padding: 10px;
}
 .creative_table .col_1, .creative_table .col_3 {
     padding: 10px 0;
}
 .creative_table .col_2 .tdlist {
     border-radius: 20px;
     background: #1E1E1E;
     overflow: hidden;
}
 .creative_table .col_2 p::before {
     content: '';
     display: inline-block;
     width: 20px;
     height: 20px;
     background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"%3E%3Cpath d="M13 0.9C6.32797 0.9 0.9 6.32797 0.9 13C0.9 19.672 6.32797 25.1 13 25.1C19.672 25.1 25.1 19.672 25.1 13C25.1 6.32797 19.672 0.9 13 0.9ZM13 22.7182C7.64141 22.7182 3.28182 18.3585 3.28182 13C3.28182 7.64148 7.64141 3.28182 13 3.28182C18.3586 3.28182 22.7182 7.64148 22.7182 13C22.7182 18.3585 18.3585 22.7182 13 22.7182Z" fill="%23A020F0" stroke="%23A020F0" stroke-width="0.2"%3E%3C/path%3E%3Cpath d="M6.96367 12.5914L6.96366 12.5914C6.49857 13.0565 6.49857 13.8105 6.96366 14.2756L10.5634 17.8754C10.7867 18.0988 11.0896 18.2243 11.4054 18.2243H11.4055C11.7213 18.2243 12.0242 18.0988 12.2475 17.8755L12.2476 17.8755L19.1902 10.933C19.6553 10.4679 19.6553 9.71394 19.1902 9.24885C18.7251 8.78377 17.9711 8.78368 17.506 9.24878L11.4055 15.3492L8.64785 12.5915L8.57713 12.6622L8.64785 12.5915C8.18283 12.1265 7.42876 12.1264 6.96367 12.5914Z" fill="%23A020F0" stroke="%23A020F0" stroke-width="0.2"%3E%3C/path%3E%3C/svg%3E');
     background-size: contain;
     background-repeat: no-repeat;
     margin-right: 10px;
     vertical-align: middle;
}
 .creative_table .col_3 p::before {
     content: '';
     display: inline-block;
     width: 20px;
     height: 20px;
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M0.85 13C0.85 19.6997 6.30027 25.15 13 25.15C19.6997 25.15 25.15 19.6997 25.15 13C25.15 6.30027 19.6997 0.85 13 0.85C6.30027 0.85 0.85 6.30027 0.85 13ZM2.86423 13C2.86423 7.41133 7.41133 2.86423 13 2.86423C18.5887 2.86423 23.1358 7.41133 23.1358 13C23.1358 18.5887 18.5887 23.1358 13 23.1358C7.41133 23.1358 2.86423 18.5887 2.86423 13Z" fill="white" stroke="white" stroke-width="0.3"/><path d="M17.996 17.9979C18.3895 17.6046 18.3895 16.9673 17.996 16.5738L9.42471 8.00249C9.03138 7.60895 8.39387 7.6092 8.00061 8.00243L17.996 17.9979Z" fill="white" stroke="white" stroke-width="0.3"/><path d="M8.00061 16.5739C7.60709 16.9672 7.60709 17.6047 8.00061 17.998C8.19721 18.1948 8.45502 18.2931 8.71254 18.2931C8.97004 18.2931 9.22805 18.1948 9.42468 17.998C9.4247 17.998 9.42472 17.9979 9.42474 17.9979L17.996 9.42667C18.3895 9.03334 18.3893 8.39582 17.9961 8.00256C17.6027 7.60903 16.9654 7.60907 16.5719 8.00253L8.00061 16.5739Z" fill="white" stroke="white" stroke-width="0.3"/></svg>');
     background-size: contain;
     background-repeat: no-repeat;
     margin-right: 10px;
     vertical-align: middle;
}
 .creative_table .col_1 {
     width: 100%;
}
 .creative_table .col_2 {
     width: 100%;
}
 .creative_table .col_3 {
     width: 100%;
}
 .creative_table .col_1 .tdlist p {
     padding-left: 20%;
     font-weight: 900;
}
 .creative_table .col_3 .tdlist p {
     padding-right: 20%;
}
 .trusted_logo_section {
     position: relative;
     border-radius: 70px 0px 0px 0px;
     background: #1E1E1E;
}
 .trusted_logo_section::before {
     content: "";
     position: absolute;
     top: 0px;
     left: 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/trusted/trusted-shadow-left.png);
     width: 345px;
     height: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     border-radius: 70px 0 0 0;
     z-index: 3;
}
 .trusted_logo_section::after {
     content: "";
     position: absolute;
     bottom: 0px;
     right: 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/trusted/trusted-shadow-right.png);
     width: 347px;
     height: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     z-index: 3;
}
 .mw-600 {
     max-width: 100%;
     margin: 0 auto;
}
 .trusted-logo-slider {
     position: relative;
     overflow: hidden;
}
 .trusted-logo-slider::before, .trusted-logo-slider::after {
     position: absolute;
     background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) -1.41%, #1E1E1E 54.44%);
     content: '';
     height: 100%;
     width: 25%;
     z-index: 2;
     pointer-events: none;
}
 .trusted-logo-slider::before {
     left: 0;
     top: 0;
}
 .trusted-logo-slider::after {
     right: 0;
     top: 0;
     transform: rotateZ(180deg);
}
 .trusted-logo-slide-track {
     display: flex;
     animation: scroll 35s linear infinite;
     justify-content: space-between;
     align-items: center;
}
 .trusted-logo-slide-track2 {
     display: flex;
     animation: scroll2 35s linear infinite;
     justify-content: space-between;
     animation-direction: reverse;
}
 .trusted-logo-slide {
     margin: 0 15px;
}
 .trusted-logo-slide img {
     max-width: 200px;
}
 @keyframes scroll2 {
     0% {
         transform: translateX(0px);
    }
     100% {
         transform: translateX(calc(-200px * 10));
    }
}
 .eductor_box {
     border-radius: 16px;
     background: #FFF;
     border: 1px solid #9A9A9A;
     box-shadow: 0px 2px 0px 0px #9A9A9A;
     padding: 0 40px 40px 40px;
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 20px;
}
 .owl_eductor_box_slider .owl-item.active.center {
     opacity: 1;
}
 .owl_eductor_box_slider .owl-item {
     opacity: 0.3;
}
 .eductor_box .left {
     width: 50%;
     text-align: center;
}
 .eductor_box .left img {
    max-height: 400px;
    object-fit: cover;
    border-radius: 0px 0px 20px 20px;
}
 .eductor_box .right {
     width: 50%;
     padding-left: 40px;
     padding-right: 20px;
}
 .eductor_box .right p {
     color: #1E1E1E;
     font-size: 17px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 30px;
}
 .eductor_box .right .ed_author {
     display: flex;
     border-top: 1px solid #B7B1B1;
     padding-top: 30px;
}
 .eductor_box .right .ed_author img {
     width: 41px;
     height: 41px;
     border-radius: 100px;
}
 .eductor_box .right .ed_author .name {
     color: #1E1E1E;
     font-size: 15px;
     font-style: normal;
     font-weight: 400;
     line-height: 22px;
     margin-left: 15px;
}
 .eductor_box .right .ed_author .name span {
     display: block;
}
 .footer_top {
     background: #A020F0;
     padding: 60px 0;
}
 .footer_top h3 {
     color: #FFF;
     font-size: 22px;
     font-style: normal;
     font-weight: 900;
     line-height: 32px;
     margin-bottom: 0;
}
 .subscribe_form .form {
     display: flex;
     align-items: center;
     justify-content: space-around;
}
 .subscribe_form .form .input_group p {
     display: flex;
     width: 100%;
}
.subscribe_form .form .input_group p .wpcf7-form-control-wrap {
    margin-right: 30px;
}
.subscribe_form .form p, .subscribe_form .form .input_group p {
    margin: 0;
}

 .subscribe_form input {
     color: #FFF;
     font-size: 18px;
     font-style: normal;
     font-weight: 400;
     line-height: 36px;
     background: transparent;
     border: none;
     border-bottom: 1px solid #fff;
     margin-right: 30px;
     width: 100%;
}
 .subscribe_form input::placeholder {
     opacity: 0.4;
     color: #FFF;
}
 .subscribe_form input::-ms-input-placeholder {
     opacity: 0.4;
     color: #FFF;
}
 .subscribe_form button {
     border-radius: 8px;
     background: #FFF;
     color: #1E1E1E;
     text-align: center;
     font-size: 15px;
     font-style: normal;
     font-weight: 800;
     line-height: normal;
     letter-spacing: 0.75px;
     text-transform: uppercase;
     padding: 16px;
     width: 35%;
}
 .subscribe_form button svg {
     margin-left: 5px;
     position: relative;
     bottom: 1px;
}
 .subscribe_form button:hover {
     background: #1E1E1E;
     color: #fff;
}
 .subscribe_form button:hover svg path {
     fill: #fff;
}
 .footer_bottom {
     background: #1E1E1E;
     padding: 60px 0;
}
 .footer_bottom_row_1 {
     display: grid;
     grid-template-columns: 20% 25% 1fr 1fr 1fr;
     gap: 30px;
     padding-bottom: 60px;
     border-bottom: 1px solid #4B4A4A;
}
 .footer_menu_widget .title {
     color: #FFF;
     font-size: 16px;
     font-style: normal;
     font-weight: 500;
     line-height: 36px;
     letter-spacing: 1.6px;
     margin-bottom: 10px;
}
 .footer_menu_widget ul li {
     display: block;
}
 .footer_menu_widget ul li a {
     color: #E9E9E9;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 36px;
}
.footer_menu_widget ul li.contact_list::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 7px;
}

 .footer_bottom_row_2 {
     padding-top: 60px;
     display: flex;
     align-items: center;
     padding-bottom: 60px;
     border-bottom: 1px solid #4B4A4A;
}
 .footer_menu_widget p {
     color: #E9E9E9 !important;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0px;
}
 .footer_bottom_row_2 {
     display: grid;
     grid-template-columns: 20% 30% 1fr 1fr 1fr;
     gap: 30px;
}
 .footer_menu_widget.pr_30 {
     padding-right: 85px;
}
 .footer_bottom_row_3 {
     padding-top: 60px;
     display: flex;
     align-items: center;
     padding-bottom: 60px;
     border-bottom: 1px solid #4B4A4A;
}
 .footer_bottom_row_3 .footer_logo {
     max-width: 245px;
     width: 100%;
}
 .footer_logo_slider .owl-item .item {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .footer_logo_slider img {
     width: auto !important;
     max-width: 100%;
}
 .footer_bottom_row_4 {
     padding-top: 60px;
}
 .footer_bottom_row_4 p {
     margin: 0;
     color: #E9E9E9;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
}
 .footer_links {
     text-align: right;
}
 .footer_links a {
     color: #E9E9E9;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 30px;
     margin-left: 50px;
}
 .footer_links a:hover, .footer_links a:focus, .footer_menu_widget ul li a:hover, .footer_menu_widget ul li a:focus {
     text-decoration: underline;
}
 #back-to-top {
     display: block;
     z-index: 100;
     width: 40px;
     height: 40px;
     text-align: center;
     font-size: 12px;
     border: 1px solid #ffffff57 !important;
     border-radius: 5px;
     position: fixed;
     bottom: -34px;
     right: 20px;
     line-height: 32px;
     color: #fff;
     cursor: pointer;
     background: var(--bg-blue);
     -webkit-box-shadow: 1px 1.732px 12px 0 rgb(0 0 0 / 3%);
     box-shadow: 1px 1.732px 12px 0 rgb(0 0 0 / 3%);
     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
     text-decoration: none;
}
 #back-to-top svg {
     fill: #fff;
     width: 25px;
     height: 25px;
}
 #back-to-top:hover {
     background: #000;
     border: 1px solid #ffffff57 !important;
}
 .course_growing_section {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-top: 70px;
     max-width: 1000px;
     margin-left: auto;
     margin-right: auto;
}
 .course_growing_section svg {
     position: absolute;
     top: 50%;
     left: 110px;
     transform: translateY(-50%);
     width: 350px;
     height: 350px;
}
 .course_growing_section .box {
     position: relative;
     z-index: 1;
     width: 200px;
     height: 200px;
     background: #1E1E1E;
     border-radius: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-size: 21px;
     font-style: normal;
     font-weight: 900;
     line-height: 30px;
     text-align: center;
     padding: 28px;
}
 .course_growing_section .box_row {
     width: 70%;
     position: relative;
}
 .course_growing_section .box_row .box_item {
     border-radius: 16px;
     border: 1px solid #C2C2C2;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #C2C2C2;
     padding: 24px;
     margin-bottom: 18px;
     transition: all 0.5s linear;
}
 .course_growing_section .box_row .box_item.hover_active {
     background: #AAF2FF;
     transform: scale(1.08);
     transition: all 0.5s linear;
}
 .course_growing_section .box_row .box_item .title {
     color: #1E1E1E;
     font-size: 22px;
     font-weight: 900;
     text-align: center;
     min-height: 60px;
     float: left;
     margin-right: 20px;
     display: flex;
     align-items: center;
}
 .course_growing_section .box_row .box_item p {
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
     margin: 0;
     display: inline;
}
 .bottom_content {
     position: relative;
     max-width: 1000px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 30px;
}
 .bottom_content p {
     color: #1E1E1E;
     font-size: 40px;
     font-weight: 300;
     text-align: center;
     line-height: 1.3;
}
 .bottom_content p b {
     font-weight: 700;
}
 .subcontent {
     color: #1E1E1E;
     font-size: 40px;
     font-weight: 300;
     text-align: center;
     line-height: 1.3;
}
 .subcontent b {
     font-weight: 700;
}
 .content_box {
     position: relative;
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: #FFF;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 50px;
     display: table;
     width: 100%;
     height: 100%;
     transition: 0.5s all linear;
}
 .content_box h3 {
     color: #1E1E1E;
     font-size: 32px;
     font-weight: 700;
     line-height: 40px;
     text-transform: capitalize;
}
 .content_box p {
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 0;
}
 .bg_gray {
     background: #AAF2FF;
     transition: 0.5s all linear;
}
 .cta_banner {
     border-radius: 70px 0px 0px 0px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/cta_banner_bg.png) #1E1E1E;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 .cta_banner h2 {
     color: #FFF;
     font-size: 36px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.2;
     margin-bottom: 0;
     padding-right: 50px;
}
 .cta_banner .blue_btn {
     min-width: 180px;
}
 .cta_banner .inline_text {
     display: flex;
     align-items: center;
     max-width: 900px;
     margin: 0 auto;
}
 .faqs {
     border-radius: 11px;
     border: 1px solid #C2C2C2;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #9A9A9A;
     padding: 25px;
     margin-bottom: 25px;
}
 .faqs .faq_title {
     position: relative;
     cursor: pointer;
}
 .faqs .faq_title h3 {
     color: #1F271B;
     font-size: 26px;
     font-weight: 900;
     margin-bottom: 0px;
     padding-right: 30px;
}
 .faqs .faq_title:after {
     content: "";
     position: absolute;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="15" viewBox="0 0 23 15" fill="none"><path d="M2 2L11.5 12L21 2" stroke="black" stroke-width="3"/></svg>');
     top: 50%;
     right: 0;
     width: 19px;
     height: 10px;
     background-size: contain;
     background-repeat: no-repeat;
     transform: translateY(-50%);
}
 .faqs .faq_title {
     position: relative;
     cursor: pointer;
}
 .faqs .faq_content {
     margin-top: 20px;
     display: none;
}
 .faqs .faq_content p {
     color: #1E1E1E;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 15px;
}
 .faqs .faq_content ul li {
     list-style: disc;
     margin-bottom: 10px;
     color: #1E1E1E;
     font-size: 16px;
     font-weight: 400;
     margin-left: 35px;
}
 .faqs .faq_content p:nth-last-child(1) {
     margin-bottom: 0;
}
 .faqs.active .faq_content {
     display: block;
}
 .faqs.active .faq_title:after {
     transform: rotate(180deg);
     top: 20%;
}
 .bg_shadow_bottom {
     position: relative;
}
 .bg_shadow_bottom:before {
     content: "";
     border-radius: 888.272px;
     background: #A020F0;
     /**filter: blur(150px);**/
     position: absolute;
     bottom: 15%;
     right: 5%;
     width: 20%;
     height: 20%;
}
 .casestudy_banner .banner_subtitle {
     color: #1E1E1E;
     font-size: 22px;
     font-weight: 400;
     line-height: normal;
     letter-spacing: 2.2px;
     text-transform: uppercase;
     margin-bottom: 25px;
}
 .casestudy_banner h1 {
     color: #1E1E1E;
     font-size: 60px;
     font-weight: 300;
}
.casestudy_banner h1 b {
    font-weight: 900;
    background-image: linear-gradient(to bottom, transparent 75%, #AAF2FF 25%);
    background-size: 100% 93%;
    background-repeat: repeat-x;
}
 .casestudy_banner p {
     color: #1E1E1E;
     font-size: 28px;
     font-weight: 300;
}
 .banner_content {
     max-width: 926px;
     padding-left: 3rem;
     position: relative;
}
 .casestudy_banner:before {
     content: "";
     border-radius: 888.272px;
     background: #a020f036;
     /**filter: blur(150px);**/
     position: absolute;
     bottom: 15%;
     right: 0%;
     width: 100%;
     height: 40%;
}
 .casestudy_courses {
     position: relative;
     padding-top: 80px;
}
 .casestudy_courses:before {
     content: "";
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/bg-black.png) #1e1e1e;
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     top: 0;
     right: 0;
     width: 96%;
     height: 100%;
     max-height: 569px;
     border-radius: 70px 0px 0px 70px;
}
.inline_filter {
    text-align: right;
    position: relative;
    display: flex;
    justify-content: end;
}
.inline_filter .tabs {
    display: flex;
    border-radius: 8px;
    border: 2px solid #ffffff;
    margin-right: 25px;
}
.inline_filter .tabs .tab-1, .inline_filter .tabs .tab-2 {
    font-size: 18px;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
}
.inline_filter .tabs img {
    width: 20px;
    margin-right: 3px;
    position: relative;
    bottom: 2px;
}
.inline_filter .tabs .active {
    color: #A020F0;
    background: #fff;
    border-radius: 5px;
}
.inline_filter .tabs .active img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(100%) saturate(7451%) hue-rotate(270deg) brightness(97%) contrast(107%);
}
 .inline_filter select {
     border-radius: 8px;
     border: 2px solid #ffffff;
     color: #FFF;
     font-size: 18px;
     font-weight: 500;
     background: transparent;
     padding: 0 15px;
     width: 136px;
     height: 48px;
     appearance: none;
     font-family: "Roboto", sans-serif;
}
}
}
 .inline_filter select.filter {
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 13H6C5.4 13 5 12.6 5 12C5 11.4 5.4 11 6 11H18C18.6 11 19 11.4 19 12C19 12.6 18.6 13 18 13Z" fill="white"/><path d="M15 19H9C8.4 19 8 18.6 8 18C8 17.4 8.4 17 9 17H15C15.6 17 16 17.4 16 18C16 18.6 15.6 19 15 19Z" fill="white"/><path d="M21 7H3C2.4 7 2 6.6 2 6C2 5.4 2.4 5 3 5H21C21.6 5 22 5.4 22 6C22 6.6 21.6 7 21 7Z" fill="white"/></svg>');
     background-repeat: no-repeat;
     background-position: 7%;
     padding-left: 38px;
     margin-right: 20px;
}
 .inline_filter select.popular {
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="9" viewBox="0 0 15 9" fill="none"><path d="M1 1L7.80952 7L14 1" stroke="white" stroke-width="2"/></svg>');
     background-repeat: no-repeat;
     background-position: 86%;
     padding-left: 15px;
}
 .inline_filter select option {
     color: #000;
     font-size: 15px;
}
 .casestudy_blog {
     position: relative;
     border-radius: 20px;
     border: 1px solid #9A9A9A;
     background: #FFF;
     overflow: hidden;
     box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.25);
     margin-bottom: 60px;
}
 .casestudy_blog .image {
     position: relative;
     padding-top: 62%;
}
 .casestudy_blog .image img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .casestudy_blog .content {
     padding: 40px 80px 50px 40px;
     position: relative;
}
 .casestudy_blog .content .author {
     color: #A020F0;
     font-size: 20px;
     font-weight: 400;
     line-height: 36px;
     display: inline-block;
     margin-bottom: 16px;
}
 .casestudy_blog .content .title {
     display: block;
     color: #000;
     font-size: 28px;
     font-weight: 300;
     line-height: 1.4;
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
 .casestudy_blog .content .title b {
     font-weight: 700;
}
 .casestudy_blog .content .title:hover {
     color: var(--bg-blue);
}
 .casestudy_blog .content a.more {
     position: absolute;
     bottom: 10px;
     right: 25px;
}
 .casestudy_blog .content a.more:hover svg path {
     fill: var(--bg-blue);
}
 .casestudy_courses .section_heading {
     margin-bottom: 18px;
}
 .btnloadmore {
     font-family: var(--font-heading);
     color: #000;
     text-align: center;
     font-size: 18px;
     font-weight: 400;
     border-radius: 8px;
     border: 2px solid #000 !important;
     display: inline-block;
     background: transparent;
     padding: 6px 25px;
     height: 54px;
}
 .btnloadmore:hover, .btnloadmore:focus {
     border: 1px solid var(--bg-blue) !important;
     background: var(--bg-blue);
     color: #fff;
}
 .casestudy_sidebar_widget {
     position: relative;
     margin-bottom: 50px;
     padding-right: 30px;
}
 .casestudy_sidebar_widget small {
     display: block;
     color: #333;
     font-size: 15px;
     line-height: 22px;
     margin-bottom: 12px;
}
 .casestudy_sidebar_widget h3 {
     color: #000;
     font-size: 36px;
     font-weight: 900;
     line-height: 35px;
     border-left: 4px solid #A020F0;
     padding-left: 15px;
}
 .casestudy_sidebar_widget p {
     color: #333;
     font-size: 16px;
     font-weight: 400;
     line-height: 23px;
}
 .casestudy_content .iframe {
     position: relative;
     padding-top: 56.54%;
     border-radius: 20px;
     background: #000;
     margin-bottom: 2rem;
}
 .casestudy_content .iframe iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 20px;
}
 .social_links {
     text-align: right;
     margin-bottom: 1rem;
}
 .social_links a {
     display: inline-block;
     width: 42px;
     height: 42px;
     border: 1px solid #1E1E1E66;
     text-align: center;
     line-height: 38px;
     border-radius: 100%;
     margin-left: 8px;
}
 .social_links a:hover {
     background: var(--bg-blue);
     border-color: var(--bg-blue);
}
 .social_links a:hover svg path {
     fill: #fff;
}
 .casestudy_content h2, .casestudy_content h3 {
     color: #1E1E1E;
     font-size: 32px;
     font-weight: 800;
}
 .quote_banner {
     position: relative;
     border-radius: 24px;
     background: linear-gradient(267deg, #AAF2FF 4.95%, #A020F0 56.75%, #611C8C 78.54%);
     padding: 60px;
     margin-bottom: 3rem;
     overflow: hidden;
}
 .quote_banner::before {
     content: "";
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/quote-banner-bg.png) lightgray 50% / cover no-repeat;
     opacity: .6;
}
 .quote_banner p {
     position: relative;
     color: #FFF;
     font-size: 30px;
     font-weight: 900;
     line-height: 42px;
}
 .quote_banner .name {
     position: relative;
     color: #FFF;
     font-size: 18px;
     font-weight: 800;
     line-height: 26px;
}
 .quote_banner .name span {
     display: block;
}
 .stats_banner {
     border-radius: 20px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/stats-bg-shadow.png) #1E1E1E;
     padding: 50px;
     margin-bottom: 3rem;
     background-repeat: no-repeat;
     background-position: bottom left;
     background-size: cover;
}
 .stats_banner h3 {
     color: #FFF;
     font-size: 32px;
     line-height: 24px;
     margin-bottom: 2rem;
}
 .stats_box {
     margin-bottom: 40px;
}
 .stats_box .stats_number {
     color: #C5C5C5;
     font-size: 38.864px;
     font-weight: 400;
     line-height: 40px;
}
 .stats_box .stats_number span {
     color: #fff;
     font-weight: 900;
}
 .stats_box .stats_number span::before {
     content: "";
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><g clip-path="url(%23clip0_604_72)"><mask id="mask0_604_72" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="26" height="26"><path d="M0.568359 0.431885H25.182V25.0455H0.568359V0.431885Z" fill="white"/></mask><g mask="url(%23mask0_604_72)"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.8816 5.85995C25.2821 6.26046 25.2821 6.90981 24.8816 7.31033L15.1387 17.0532C14.7382 17.4537 14.0888 17.4537 13.6884 17.0532L9.28569 12.6506L2.31912 19.6171C1.9186 20.0176 1.26925 20.0176 0.868741 19.6171C0.468232 19.2167 0.468232 18.5673 0.868741 18.1668L8.5605 10.475C8.96101 10.0745 9.61036 10.0745 10.0109 10.475L14.4135 14.8777L23.4312 5.85995C23.8317 5.45944 24.4811 5.45944 24.8816 5.85995Z" fill="%2362E565"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.9766 6.58514C16.9766 6.01874 17.4357 5.55957 18.0021 5.55957H24.1555C24.722 5.55957 25.1811 6.01874 25.1811 6.58514V12.7385C25.1811 13.305 24.722 13.7641 24.1555 13.7641C23.5891 13.7641 23.13 13.305 23.13 12.7385V7.61071H18.0021C17.4357 7.61071 16.9766 7.15154 16.9766 6.58514Z" fill="%2362E565"/></g></g><defs><clipPath id="clip0_604_72"><rect width="24.6136" height="24.6136" fill="white" transform="translate(0.568359 0.431885)"/></clipPath></defs></svg>');
     width: 24.614px;
     height: 24.614px;
     display: inline-block;
     margin-right: 20px;
     margin-left: 11px;
}
 .stats_box p {
     color: #FFF;
     font-size: 20px;
     font-weight: 400;
     margin-bottom: 0;
}
 .stats_banner .bottom p {
     color: #FFF;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     margin-bottom: 0px;
}
 .casestudy_grid .image {
     position: relative;
}
 .casestudy_grid .image img {
     border-radius: 14px;
}
 .casestudy_grid .content {
     padding-top: 25px;
}
 .casestudy_grid .content h3 {
     color: #000;
     font-size: 20px;
     font-weight: 900;
     line-height: 24px;
}
 .casestudy_grid .content h3 a {
     color: #000;
}
 .casestudy_grid .content h3:hover a {
     color: var(--bg-blue);
}
 .casestudy_grid .content p {
     color: #333;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
     margin-bottom: 20px;
}
 .casestudy_grid .content a.rmore {
     border-radius: 4px;
     background: #AAF2FF;
     color: #000;
     text-align: center;
     font-size: 14px;
     font-weight: 500;
     line-height: 26px;
     letter-spacing: 0.7px;
     text-transform: uppercase;
     display: inline-block;
     padding: 8px 20px;
}
 .casestudy_grid .content a.rmore:hover {
     background: var(--bg-blue);
     color: #fff;
}
 .owl_casestydy_slider {
     position: relative;
}
 .owl_casestydy_slider button.owl-next span, .owl_casestydy_slider button.owl-prev span {
     display: none;
}
 .owl_casestydy_slider button.owl-prev {
     position: absolute;
     top: 50%;
     left: 0px;
     transform: translateY(-50%);
     z-index: 99;
     opacity: 0.4;
}
 .owl_casestydy_slider button.owl-next {
     position: absolute;
     top: 50%;
     right: 0px;
     transform: translateY(-50%);
     z-index: 99;
     opacity: 0.4;
}
 .owl_casestydy_slider button:hover {
     opacity: 1;
}
 .owl_casestydy_slider button.owl-next::before {
     content: "";
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="30" viewBox="0 0 47 30" fill="none"><path d="M46.4142 16.4142C47.1953 15.6332 47.1953 14.3668 46.4142 13.5858L33.6863 0.857863C32.9052 0.0768145 31.6389 0.0768144 30.8579 0.857863C30.0768 1.63891 30.0768 2.90524 30.8579 3.68629L42.1716 15L30.8579 26.3137C30.0768 27.0948 30.0768 28.3611 30.8579 29.1421C31.6389 29.9232 32.9052 29.9232 33.6863 29.1421L46.4142 16.4142ZM45 13L1.74846e-07 13L-1.74846e-07 17L45 17L45 13Z" fill="%23A020F0"/></svg>');
     width: 45px;
     height: 30px;
     display: inline-block;
     background-repeat: no-repeat;
     background-size: contain;
}
 .owl_casestydy_slider button.owl-prev::before {
     content: "";
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="30" viewBox="0 0 45 30" fill="none"><path d="M0.585785 13.5858C-0.195263 14.3668 -0.195263 15.6332 0.585785 16.4142L13.3137 29.1421C14.0948 29.9232 15.3611 29.9232 16.1421 29.1421C16.9232 28.3611 16.9232 27.0948 16.1421 26.3137L4.82843 15L16.1421 3.68629C16.9232 2.90524 16.9232 1.63891 16.1421 0.857864C15.3611 0.0768156 14.0948 0.0768156 13.3137 0.857864L0.585785 13.5858ZM45 13L2 13V17L45 17V13Z" fill="%23A020F0"/></svg>');
     width: 45px;
     height: 30px;
     display: inline-block;
     background-repeat: no-repeat;
     background-size: contain;
}
.services_page_banner {
    position: relative;
}
.services_page_banner .container:before {
    content: "";
    border-radius: 888.272px;
    background: #a020f0ad;
    /**filter: blur(200px);**/
    position: absolute;
    bottom: 35%;
    right: 0%;
    width: 30%;
    height: 30%;
}
 .services_page_banner h1 {
     color: #1E1E1E;
     font-size: 55px;
     font-weight: 300;
     margin-bottom: 2rem;
}
 .services_page_banner_content .iframe {
     position: relative;
     padding-top: 56.54%;
     border-radius: 20px;
     background: #000;
     margin-bottom: 3rem;
     overflow: hidden;
}
 .services_page_banner_content .iframe iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
.services_page_banner p {
    color: #1E1E1E;
    font-size: 25px;
    font-weight: 300;
}
.services_page_banner .container {
    position: relative;
}
.icon_box_banner {
    position: relative;
    padding-left: 100px;
    margin-top: 50px;
}
.icon_box_banner .icon {
    width: 80px;
    height: 81px;
    border-radius: 0 0 0 160.825px;
    background: #A020F0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    padding-left: 13px;
    position: absolute;
    top: 10px;
    left: 0;
}
.icon_box_banner p {
    font-weight: 600;
    line-height: 1.5;
}
 .text-left {
     text-align: left !important;
}
 .hero_banner .banner_subtitle {
     color: #000;
     font-size: 24px;
     font-weight: 400;
     letter-spacing: 2.4px;
     text-transform: uppercase;
     margin-bottom: 24px;
}
 .hero_banner h1 {
     color: #000;
     font-size: 68px;
     font-weight: 900;
}
 .hero_banner p {
     color: #000;
     font-size: 28px;
     font-weight: 300;
     margin-bottom: 0px;
}
.hero_banner:before {
    content: "";
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 698px;
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/career-shadow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
.section_two_about {
    border-radius: 65px 0px 0px 65px;
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/about-team-bg.png) #000000;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    max-width: 95%;
    margin-left: 5%;
    overflow: hidden;
    margin-bottom: 7rem;
}
 .section_two_row {
     max-width: 95%;
     margin-left: 5%;
     overflow: hidden;
}
 .about_content_box {
     position: relative;
     padding: 130px 26% 130px 28%;
}
 .about_content_box .img_left {
     position: absolute;
     top: 0;
     left: 30px;
     max-width: 270px;
}
 .about_content_box .img_right {
     position: absolute;
     bottom: 50px;
     right: 30px;
     max-width: 250px;
}
 .section_two_about h2 {
     color: #FFF;
     font-size: 36px;
     font-weight: 900;
}
 .section_two_about p {
     color: #FFF;
     font-size: 24px;
     font-weight: 400;
     margin-bottom: 0px;
     line-height: 1.5;
}
 .why_work_row {
     display: flex;
     justify-content: space-between;
}
 .w-65-percent {
     width: 60%;
}
 .w-35-percent {
     width: 35%;
}
 .why_work_content_box_light {
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: #FFF;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 60px;
}
 .why_work_content_box_light small {
     position: relative;
     display: inline-block;
     color: #1E1E1E;
     font-family: Roboto;
     font-size: 26px;
     font-style: normal;
     font-weight: 600;
     line-height: 48px;
     font-variant: all-small-caps;
     letter-spacing: 2.6px;
     z-index: 1;
     margin-bottom: 10px;
}
 .why_work_content_box_light small:before {
     content: "";
     position: absolute;
     bottom: 10px;
     left: 0px;
     width: 100%;
     height: 9px;
     background: #AAF2FF;
     z-index: -1;
}
 .why_work_content_box_light h3 {
     color: #1E1E1E;
     font-size: 36px;
     font-weight: 900;
     margin-bottom: 20px;
}
 .why_work_content_box_light p {
     margin-bottom: 0px;
     color: #1E1E1E;
     font-size: 26px;
     font-weight: 300;
}
 .why_work_content_box_dark {
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/why-work-content-box-dark-bottom.png) #1E1E1E;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 60px 40px 40px;
     background-repeat: no-repeat;
     background-size: cover;
}
 .why_work_content_box_dark h3 {
     color: #fff;
     font-size: 36px;
     font-weight: 900;
     margin-bottom: 20px;
}
 .why_work_content_box_dark p {
     margin-bottom: 0px;
     color: #fff;
     font-size: 18px;
     font-weight: 300;
}
 .daily-reality-section h3 {
     position: relative;
     display: inline-block;
     color: #1E1E1E;
     font-size: 26px;
     font-weight: 600;
     font-variant: all-small-caps;
     letter-spacing: 2.6px;
     line-height: 50px;
     margin-bottom: 12px;
}
 .daily-reality-section h3:before {
     content: "";
     position: absolute;
     bottom: 10px;
     left: 0px;
     width: 100%;
     height: 9px;
     background: #AAF2FF;
     z-index: -1;
}
 .daily-reality-section ul {
     list-style: none;
     padding: 0px;
     margin: 0px;
}
 .daily-reality-section li {
     position: relative;
     color: #1E1E1E;
     font-size: 23px;
     font-weight: 400;
     padding-left: 35px;
     margin-bottom: 20px;
}
 .daily-reality-section li:before {
     content: "";
     position: absolute;
     top: 4px;
     left: 0px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_569_6)"><path d=" M10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18.1818C5.48848 18.1818 1.81818 14.5115 1.81818 10C1.81818 5.48855 5.48848 1.81818 10 1.81818C14.5115 1.81818 18.1818 5.48855 18.1818 10C18.1818 14.5115 14.5115 18.1818 10 18.1818Z" fill=" %231E1E1E"/><path d=" M13.7488 6.46448L8.60614 11.6071L6.24917 9.25006C5.8942 8.89509 5.31857 8.89503 4.96354 9.25C4.60851 9.60503 4.60851 10.1806 4.96354 10.5356L7.9633 13.5355C8.13378 13.706 8.36499 13.8018 8.60608 13.8018H8.60614C8.84724 13.8018 9.07845 13.706 9.24893 13.5356L15.0344 7.75018C15.3895 7.39515 15.3895 6.81958 15.0344 6.46455C14.6794 6.10951 14.1038 6.10945 13.7488 6.46448Z" fill=" %231E1E1E"/></g><defs><clipPath id=" clip0_569_6"><rect width=" 20" height=" 20" fill=" white"/></clipPath></defs></svg>');
     width: 20px;
     height: 20px;
}
 .sm_content_box {
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: #FFF;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 40px;
     display: table;
     width: 100%;
     height: 100%;
}
 .sm_content_box .tag {
     position: relative;
     display: inline-block;
     color: #1E1E1E;
     font-size: 24px;
     font-weight: 700;
     line-height: 26.186px;
     font-variant: all-small-caps;
     letter-spacing: 2.88px;
     z-index: 1;
     margin-bottom: 20px;
}
 .sm_content_box .tag:before {
     content: "";
     position: absolute;
     bottom: 3px;
     left: 0px;
     width: 100%;
     height: 5px;
     background: #54D1E8;
     z-index: -1;
}
 .sm_content_box h3 {
     color: #1E1E1E;
     font-size: 28px;
     font-weight: 900;
}
 .sm_content_box p {
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     margin-bottom: 0px;
}
 .sm_content_box.sm_bg_gray {
     background: #AAF2FF;
}
 .sm_content_box.sm_bg_dark {
     background: #1E1E1E;
}
 .mb_40 {
     margin-bottom: 40px;
}
 .sm_content_box.sm_bg_gray .tag:before {
     background: #fff;
}
 .sm_content_box.sm_bg_dark * {
     color: #fff;
}
 .vacancies_list {
     display: flex;
     align-items: center;
     justify-content: space-between;
     max-width: 800px;
     margin-left: auto;
     margin-right: auto;
     border-bottom: 1px solid #000;
     padding-bottom: 30px;
     margin-bottom: 30px;
}
 .vacancies_row .vacancies_list:nth-last-child(1) {
     border-bottom: none;
}
 .vacancies_list .content {
     width: 55%;
}
 .vacancies_list h3 {
     color: #000;
     font-size: 28px;
     font-weight: 800;
}
.vacancies_list h3:hover a {
    color: var(--bg-blue);
}
 .vacancies_list p {
     color: #3B3B3B;
     font-size: 17px;
     font-weight: 400;
     margin-bottom: 0px;
}
 .vacancies_list .more_link a {
     color: #000;
     font-size: 14px;
     font-weight: 400;
     line-height: 18px;
     letter-spacing: 0.84px;
}
 .vacancies_list .more_link a svg {
     margin-left: 10px;
}
 .vacancies_list .more_link a:hover {
     color: var(--bg-blue);
}
 .vacancies_list .more_link a:hover svg path {
     fill: var(--bg-blue);
}
 .content_widget h2 {
     color: #000;
     font-size: 24px;
     font-weight: 800;
     margin-bottom: 1.5rem;
}
 .content_widget p {
     color: #000;
     font-size: 18px;
     font-weight: 300;
}
 .content_widget p:nth-last-child(1) {
     margin-bottom: 0px;
}
 .content_widget_light {
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: #AAF2FF;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 3rem;
}
 .content_widget_light h2 {
     color: #000;
     font-size: 30px;
     font-weight: 800;
     margin-bottom: 1.8rem;
}
 .content_widget_light li {
     position: relative;
     color: #000;
     font-size: 20px;
     font-weight: 400;
     padding-left: 32px;
     margin-bottom: 20px;
     line-height: 1.4;
}
 .content_widget_light li:nth-last-child(1) {
     margin-bottom: 0px;
}
 .content_widget_light li:before {
     content: "";
     position: absolute;
     top: 6px;
     left: 0px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_569_6)"><path d=" M10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18.1818C5.48848 18.1818 1.81818 14.5115 1.81818 10C1.81818 5.48855 5.48848 1.81818 10 1.81818C14.5115 1.81818 18.1818 5.48855 18.1818 10C18.1818 14.5115 14.5115 18.1818 10 18.1818Z" fill=" %231E1E1E"/><path d=" M13.7488 6.46448L8.60614 11.6071L6.24917 9.25006C5.8942 8.89509 5.31857 8.89503 4.96354 9.25C4.60851 9.60503 4.60851 10.1806 4.96354 10.5356L7.9633 13.5355C8.13378 13.706 8.36499 13.8018 8.60608 13.8018H8.60614C8.84724 13.8018 9.07845 13.706 9.24893 13.5356L15.0344 7.75018C15.3895 7.39515 15.3895 6.81958 15.0344 6.46455C14.6794 6.10951 14.1038 6.10945 13.7488 6.46448Z" fill=" %231E1E1E"/></g><defs><clipPath id=" clip0_569_6"><rect width=" 20" height=" 20" fill=" white"/></clipPath></defs></svg>');
     background-size: contain;
     width: 18px;
     height: 18px;
     background-repeat: no-repeat;
}
 .content_widget_dark {
     border-radius: 16px;
     border: 1px solid #9A9A9A;
     background: #1E1E1E;
     box-shadow: 0px 3px 0px 0px #9A9A9A;
     padding: 3rem;
}
 .content_widget_dark h2 {
     color: #fff;
     font-size: 30px;
     font-weight: 800;
     margin-bottom: 1.8rem;
}
 .content_widget_dark li {
     position: relative;
     color: #fff;
     font-size: 20px;
     font-weight: 400;
     padding-left: 32px;
     margin-bottom: 20px;
     line-height: 1.4;
}
 .content_wicontent_widget_darkdget_light li:nth-last-child(1) {
     margin-bottom: 0px;
}
 .content_widget_dark li:before {
     content: "";
     position: absolute;
     top: 6px;
     left: 0px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_1486_520)"><path d="M10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18.1818C5.48848 18.1818 1.81818 14.5115 1.81818 10C1.81818 5.48855 5.48848 1.81818 10 1.81818C14.5115 1.81818 18.1818 5.48855 18.1818 10C18.1818 14.5115 14.5115 18.1818 10 18.1818Z" fill="white"/><path d="M13.7488 6.46448L8.60614 11.6071L6.24917 9.25006C5.8942 8.89509 5.31857 8.89503 4.96354 9.25C4.60851 9.60503 4.60851 10.1806 4.96354 10.5356L7.9633 13.5355C8.13378 13.706 8.36499 13.8018 8.60608 13.8018H8.60614C8.84724 13.8018 9.07845 13.706 9.24893 13.5356L15.0344 7.75018C15.3895 7.39515 15.3895 6.81958 15.0344 6.46455C14.6794 6.10951 14.1038 6.10945 13.7488 6.46448Z" fill="white"/></g><defs><clipPath id="clip0_1486_520"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
     background-size: contain;
     width: 18px;
     height: 18px;
     background-repeat: no-repeat;
}
 .mb_4 {
     margin-bottom: 4rem;
}
 .form_section {
     position: relative;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/form-bg.png);
     background-repeat: no-repeat;
     background-size: cover;
     margin-top: 3rem;
}
.form_section.contactus_form_row {
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/contact-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}
 .form_container {
     position: relative;
     border-radius: 20px;
     border: 1px solid #B4B4B4;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #B4B4B4;
     padding: 45px;
     margin-top: -3rem;
}
 .form_container h2 {
     color: #000;
     text-align: center;
     font-size: 24px;
     font-style: italic;
     font-weight: 800;
     margin-bottom: 40px;
}
 .form_container label {
     color: #A020F0;
     font-family: Roboto;
     font-size: 16px;
     font-style: normal;
     font-weight: 400;
     line-height: 24px;
     display: block;
     margin-bottom: 10px;
}
 .form_container .form-control {
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     line-height: 24px;
     border: none;
     border-radius: 0px;
     border-bottom: 1px solid #000;
     padding: 10px 0;
     height: 50px;
}
 .form_container .form-control:focus {
     box-shadow: none;
     outline: none;
}
 .form_container .form-control::placeholder {
     color: #1E1E1E;
}
 .form_container .form-control::-ms-input-placeholder {
     color: #1E1E1E;
}
 .form_container input[type="file"] {
     border: none;
     padding: .375rem .75rem;
}
 .form_container select {
     appearance: none;
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M7.50004 11.7753C7.76887 11.7753 8.03767 11.6726 8.24263 11.4678L14.6923 5.01804C15.1026 4.60776 15.1026 3.94256 14.6923 3.53244C14.2822 3.12232 13.6171 3.12232 13.2068 3.53244L7.50004 9.23952L1.79326 3.53264C1.38298 3.12252 0.717978 3.12252 0.307895 3.53264C-0.102588 3.94276 -0.102588 4.60796 0.307895 5.01824L6.75746 11.468C6.96251 11.6729 7.23131 11.7753 7.50004 11.7753Z" fill="black"/></svg>');
     background-position: 98%;
     background-repeat: no-repeat;
}
 .form_container select option {
     padding: 10px;
     font-size: 16px;
}
 .select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__clear {
     height: 50px;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     line-height: 50px;
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     padding-left: 0;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 50px;
     top: 0;
}
 .select2-container--default .select2-selection--single {
     border-radius: 0px;
     border: none;
     border-bottom: 1px solid #000;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #000 transparent transparent transparent;
}
 .page_hero_banner {
     position: relative;
}
 .page_hero_banner:before {
     content: "";
     border-radius: 888.272px;
     background: #A020F0;
     /**filter: blur(150px);**/
     position: absolute;
     top: 300px;
     left: 50%;
     width: 120px;
     height: 120px;
     transform: translateX(-50%);
}
 .pricing_banner:before {
     /**filter: blur(160px);**/
     top: 0;
     width: 200px;
     height: 200px;
     left: 45%;
}
 .page_hero_banner .banner_subtitle {
     color: #000;
     font-size: 24px;
     font-weight: 400;
     letter-spacing: 2.4px;
     text-transform: uppercase;
     margin-bottom: 24px;
}
 .page_hero_banner h1 {
     color: #000;
     font-size: 68px;
     font-weight: 300;
}
 .page_hero_banner h1 b {
     font-weight: 700;
}
 .page_hero_banner p {
     color: #000;
     font-size: 28px;
     font-weight: 300;
     line-height: 45px;
}
.team_member_row {
    padding: 100px 70px 60px;
}
 .team_member {
     margin-bottom: 40px;
}
 .team_member img {
     width: 100%;
     border-radius: 10px;
}
 .team_member h3 {
     color: #A020F0;
     text-align: center;
     font-size: 20px;
     font-weight: 600;
     line-height: 36px;
     margin-top: 15px;
     margin-bottom: 5px;
}
 .team_member p {
     color: #FFF;
     text-align: center;
     font-size: 15px !important;
     font-weight: 400;
     line-height: 20px;
     margin-bottom: 0px;
}
 .team_row_2 .team_member p {
     color: #1E1E1E;
}
 .pricing_table td {
     color: #0E0E0E;
     font-size: 16px;
     font-weight: 400;
     padding: 22px 35px;
     border-bottom: 1px solid #1E1E1E80;
     min-width: 250px;
}
 .pricing_table td b {
     font-weight: 900;
}
 .pricing_table td:nth-child(1) {
     padding-left: 0px;
}
 .pricing_table td:nth-child(2), .pricing_table td:nth-child(3) {
     width: 467px;
}
 .pricing_table th {
     color: #0E0E0E;
     font-size: 34px;
     font-weight: 900;
     padding: 22px 35px;
     border-bottom: 1px solid #1E1E1E80;
}
 .pricing_table tr:nth-child(2) td small {
     font-size: 18px;
     font-weight: 400;
     display: block;
     margin-bottom: 5px;
}
.pricing_table tr:nth-child(2) td span em {
    background: #1E1E1E;
    color: #AAF2FF;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    padding: 3px 15px;
    margin-bottom: 10px;
    border-radius: 10px;
}
 .pricing_table tr:nth-child(2) td span {
     font-size: 50px;
     font-weight: 400;
     display: block;
     line-height: 50px;
}
 .pricing_table tr:nth-child(2) td {
     vertical-align: middle;
}
 .pricing_table td .include_list .title {
     font-size: 20px;
     font-weight: 900;
     line-height: 30px;
     margin-bottom: 15px;
}
 .pricing_table td .include_list ul {
     list-style: none;
     margin-bottom: 35px;
}
 .pricing_table td .include_list li {
     position: relative;
     color: #1E1E1E;
     font-size: 16px;
     font-weight: 400;
     padding-left: 26px;
     margin-bottom: 20px;
     line-height: 1.4;
}
 .pricing_table td .include_list li:before {
     content: "";
     position: absolute;
     top: 2px;
     left: 0px;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_569_6)"><path d=" M10 0C4.486 0 0 4.486 0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0ZM10 18.1818C5.48848 18.1818 1.81818 14.5115 1.81818 10C1.81818 5.48855 5.48848 1.81818 10 1.81818C14.5115 1.81818 18.1818 5.48855 18.1818 10C18.1818 14.5115 14.5115 18.1818 10 18.1818Z" fill=" %231E1E1E"/><path d=" M13.7488 6.46448L8.60614 11.6071L6.24917 9.25006C5.8942 8.89509 5.31857 8.89503 4.96354 9.25C4.60851 9.60503 4.60851 10.1806 4.96354 10.5356L7.9633 13.5355C8.13378 13.706 8.36499 13.8018 8.60608 13.8018H8.60614C8.84724 13.8018 9.07845 13.706 9.24893 13.5356L15.0344 7.75018C15.3895 7.39515 15.3895 6.81958 15.0344 6.46455C14.6794 6.10951 14.1038 6.10945 13.7488 6.46448Z" fill=" %231E1E1E"/></g><defs><clipPath id=" clip0_569_6"><rect width=" 20" height=" 20" fill=" white"/></clipPath></defs></svg>');
     background-size: contain;
     width: 16px;
     height: 16px;
     background-repeat: no-repeat;
}
 .pricing_table td .box {
     border-radius: 20px;
     border: 1px solid #B1B1B1;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #9A9A9A;
     padding: 30px;
}
 .pricing_table td .box .title {
     color: #000;
     font-size: 20px;
     font-weight: 900;
     margin-bottom: 10px;
}
 .pricing_table td .box p {
     color: #000;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 0;
}
 .pricing_table tr th:nth-child(3), .vala_table tr th:nth-child(2)  {
     background: #AAF2FF;
     border-radius: 15px 15px 0 0;
     vertical-align: middle;
}
 .pricing_table tr:nth-last-child(1) td:nth-child(3), .vala_table tr:nth-last-child(1) td:nth-child(2) {
     border-radius: 0 0 15px 15px;
}
 .pricing_table tr td:nth-child(3), .vala_table tr td:nth-child(2) {
     background: #AAF2FF;
}
 .pricing_table tr:nth-last-child(1) td, .pricing_table tr:nth-last-child(1) th {
     border-bottom: none;
}
.pricing_table tr:nth-last-child(1) td:nth-child(2) {
    padding-bottom: 0px;
}
.pricing_table tr:nth-last-child(1) td:nth-child(2) .include_list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
 .pricing_bottom_banner {
     position: relative;
     text-align: center;
     max-width: 800px;
     margin: 0 auto;
}
.mobile_pricing_tables .include_list {
    height: auto !important;
}
.mobile_pricing_tables td .include_list ul li:nth-last-child(1) {
    margin-bottom: 0;
}

 .pricing_bottom_banner:before {
     content: "";
     border-radius: 888.272px;
     background: #A020F0;
     /**filter: blur(130px);**/
     position: absolute;
     bottom: 50px;
     left: 0;
     width: 150px;
     height: 150px;
}
 .pricing_bottom_banner p {
     color: #000;
     text-align: center;
     font-size: 24px;
     font-weight: 300;
     line-height: 1.6;
     margin-top: 2rem;
     margin-bottom: 0px;
}
@media(min-width: 768px){
    .mobile_pricing_tables {
        display: none;
    }
}
@media(max-width: 767px){
    .desktop_pricing_tables {
        display: none;
    }
    .pricing_table tr:nth-child(2) td span em {
        font-size: 13px;
        line-height: 27px;
        padding: 3px 12px;
    }
    .tabs_section {
        background-position: center;
        background-size: cover;
    }
    .tabs_row .tabs_item.active h3, .tabs_row .tabs_item.active .no {
        color: #fff;
    }
    .tabs_row .tabs_item .tabcontent::before {
        background: #ffffffe6;
    }
}

 .blog_banner {
     background: rgba(160, 32, 240, 0.05);
}
 .blog_banner .content .post_category {
     position: relative;
     color: #000;
     font-size: 24px;
     font-weight: 400;
     letter-spacing: 2.4px;
     text-transform: uppercase;
     display: inline-block;
     z-index: 1;
     margin-bottom: 20px;
}
 .blog_banner .content .post_category::after {
     content: "";
     background: #AAF2FF;
     width: 100%;
     height: 12px;
     position: absolute;
     bottom: 0;
     left: 0;
     z-index: -1;
}
.align-item-center {
    align-items: center;
}
.blog_banner .image {
    border-radius: 15px;
    overflow: hidden;
}
.blog_banner .image img {
    height: auto;
}
 .blog_banner .content .title {
     color: #000;
     font-size: 42px;
     font-weight: 900;
     line-height: 1.3;
     display: block;
     margin-bottom: 10px;
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
 .blog_banner .content p {
     color: #000;
     font-size: 24px;
     font-weight: 300;
     margin-bottom: 20px;
}
 .blog_banner .content .readmore_btn {
     color: #000;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 0.7px;
     text-transform: uppercase;
     border-radius: 8px;
     border: 1px solid #000;
     display: inline-block;
     width: 147px;
     height: 38px;
     flex-shrink: 0;
     text-align: center;
     line-height: 38px;
}
 .blog_banner .content .readmore_btn:hover, .blog_banner .content .readmore_btn:focus {
     background: var(--bg-blue);
     color: #fff;
     border-color: var(--bg-blue);
}
 .blog_banner .content .readmore_btn svg {
     margin-left: 3px;
     position: relative;
     bottom: 1px;
}
 .blog_banner .content .readmore_btn:hover svg path {
     fill: #fff;
}
 .lastest_blog_slider button.owl-prev::before {
     content: "";
     width: 37px;
     height: 20px;
     display: inline-block;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="16" viewBox="0 0 38 16" fill="none"><path d="M0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM1 9H38V7H1V9Z" fill="%23474747"/></svg>') 0% 0% / contain no-repeat;
}
 .lastest_blog_slider button.owl-next::before {
     content: "";
     width: 37px;
     height: 20px;
     display: inline-block;
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="16" viewBox="0 0 38 16" fill="none"><path d="M37.7071 8.70711C38.0976 8.31658 38.0976 7.68342 37.7071 7.29289L31.3431 0.928932C30.9526 0.538408 30.3195 0.538408 29.9289 0.928932C29.5384 1.31946 29.5384 1.95262 29.9289 2.34315L35.5858 8L29.9289 13.6569C29.5384 14.0474 29.5384 14.6805 29.9289 15.0711C30.3195 15.4616 30.9526 15.4616 31.3431 15.0711L37.7071 8.70711ZM0 9H37V7H0V9Z" fill="%23474747"/></svg>') 0% 0% / contain no-repeat;
}
 .lastest_blog_slider .owl-nav button span {
     display: none;
}
 .lastest_blog_slider .owl-nav {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 48%;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .lastest_blog_slider .owl-dots {
     text-align: center;
}
 .lastest_blog_slider .owl-dots button {
     width: 14px;
     height: 14px;
     background: #979797;
     border-radius: 10px;
     margin: 0 3px;
}
 .lastest_blog_slider .owl-dots {
     text-align: center;
     position: absolute;
     bottom: 0;
     right: 0;
     width: 48%;
}
 .lastest_blog_slider .owl-dots button.active {
     background: #6705A4;
}
 .lastest_blog_slider .owl-stage-outer {
     padding-bottom: 20px;
}
 .lastest_blog_slider .owl-nav button {
     position: relative;
     z-index: 999;
}
 .blog_card {
     border-radius: 8px;
     border: 1px solid #F2F2F2;
     background: #FFF;
     overflow: hidden;
}
 .blog_card .image {
     position: relative;
     padding-top: 56.54%;
}
 .blog_card .image img {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .blog_card .content {
     padding: 25px;
}
 .blog_card .content .title {
     color: #0E0E0E;
     font-size: 18px;
     font-weight: 400;
     line-height: 28px;
     margin-bottom: 10px;
}
.blog_card .content .title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
 .blog_card .content .title a:hover {
     color: var(--bg-blue);
}
 .blog_card .content .date {
     color: #0E0E0E;
     font-size: 12px;
     font-weight: 300;
     line-height: 28px;
     letter-spacing: 0.6px;
     text-transform: uppercase;
}
 .blog_card .content .btn_link {
     border-radius: 4px;
     background: #AAF2FF;
     display: inline-block;
     margin-top: 15px;
     color: #000;
     text-align: center;
     font-weight: 500;
     line-height: 26px;
     letter-spacing: 0.7px;
     text-transform: uppercase;
     padding: 6px 15px;
}
 .blog_card .content .btn_link:hover {
     background: var(--bg-blue);
     color: #fff;
}
 .paging {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .paging li span, .paging li a {
     display: inline-block;
     padding: 1px 8px;
     border-radius: 3px;
     background: #FFF;
     border: 1px solid #F2F2F2;
     margin: 0 3px;
     min-width: 30px;
}
 .paging li {
     min-width: 30px;
     height: 30px;
}
 .paging li span, .paging li a:hover {
     background: var(--bg-blue);
     color: #fff;
}
 .blog_detail_featured {
     border-radius: 8px;
     background: #A020F0;
     padding: 4rem;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .blog_detail_featured h1 {
     color: #FFF;
     font-size: 48px;
     font-weight: 700;
     line-height: 1.2;
     text-transform: uppercase;
     max-width: 42%;
     font-family: "Bebas Neue", sans-serif;
     letter-spacing: 1.5px;
}
 .blog_detail_featured img {
     max-width: 54%;
     border-radius: 8px;
}
 .post_content_box {
     padding-right: 4rem;
}
.post_publish {
     color: #666;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 30px;
}
.post_publish img {
     width: 52px;
     height: 52px;
     border-radius: 100px;
     margin-right: 12px;
}
.post_publish a {
     color: #A020F0;
     font-size: 16px;
     font-weight: 600;
}
.post_publish span {
     margin: 0 10px;
}
 .post_content_box h2 {
     color: #000;
     font-size: 34px;
     font-weight: 900;
     margin-bottom: 1.5rem;
}
 .post_content_box p {
     color: #333;
     font-size: 20px;
     font-weight: 400;
     margin-bottom: 1.5rem;
}
 .post_content_box h3, .post_content_box h4, .post_content_box h5, .post_content_box h6 {
     color: #000;
     font-size: 26px;
     font-weight: 900;
     margin-bottom: 1.5rem;
}
 .post_content_toc {
     margin-bottom: 1.5rem;
}
 .post_content_toc ul {
     list-style-type: decimal;
     margin-left: 20px;
}
 .post_content_toc ul li {
     color: #333;
     font-size: 17px;
     font-weight: 400;
     margin-bottom: 12px;
}
 .post_content_box p a {
     color: #1a1a2e;
     font-family: Roboto;
     font-style: normal;
     font-weight: 500;
     line-height: 28px;
     text-decoration-line: underline;
     text-decoration-style: solid;
     text-decoration-skip-ink: none;
     text-decoration-thickness: 1px;
     text-underline-offset: 2px;
     text-underline-position: from-font;
}
 .post_content_box p a:hover {
     color: #A020F0;
}
 .post_content_box .wp-post-image {
     border-radius: 8px;
     border: 1px solid #A3A3A3;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #A3A3A3;
     padding: 35px;
     text-align: center;
     margin-bottom: 3rem;
}
 .author_box {
     position: relative;
     border-radius: 6px;
     border: 1px solid #A3A3A3;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #A3A3A3;
     padding: 60px 50px 50px 70px;
     margin-top: 70px;
}
 .author_box .image {
     width: 100px;
     height: 100px;
     border: 1px solid #B6B6B6;
     border-radius: 100px;
     padding: 8px;
     position: absolute;
     top: -40px;
     left: -40px;
     background: #fff;
}
 .author_box .image img {
     width: 100%;
     height: 100%;
     border-radius: 100px;
}
 .author_box h3 {
     color: #A020F0;
     font-size: 18px;
     font-weight: 900;
     line-height: 24px;
     margin-bottom: 15px;
}
 .author_box p {
     color: #333;
     font-size: 17px;
     font-weight: 400;
     line-height: 26px;
     margin-bottom: 0 !important;
}
 .post_sidebar {
     background: linear-gradient(180deg, rgba(255, 255, 255, 0.78) 0%, rgba(255, 255, 255, 0.55) 100%);
     padding: 30px;
     margin-left: 2rem;
}
 .post_sidebar .title {
     color: #000;
     font-size: 16px;
     font-style: normal;
     font-weight: 900;
     line-height: 24px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
 .sidebar_toc ul {
     list-style-type: decimal;
     margin-left: 20px;
}
 .sidebar_toc ul li {
     color: #333;
     font-size: 17px;
     font-weight: 400;
     margin-bottom: 12px;
}
 .sidebar_toc ul li.active a, .sidebar_toc ul li.active::marker {
     color: var(--bg-blue);
}
 .solution_list a {
     display: flex;
     border-bottom: 1px solid #1F271B;
     color: #1F271B;
     font-size: 15px;
     font-weight: 400;
     letter-spacing: 0.75px;
     padding-bottom: 10px;
     margin-bottom: 20px;
     align-items: center;
     justify-content: space-between;
}
 .solution_list a:hover, .solution_list a:focus {
     border-bottom: 1px solid var(--bg-blue);
     color: var(--bg-blue);
}
 .solution_list a:hover svg path {
     fill: var(--bg-blue);
}
 .related_post {
     display: block;
     margin-bottom: 20px;
}
 .related_post .post_title {
     color: #333;
     font-size: 15px;
     font-weight: 400;
     line-height: 22px;
     margin-bottom: 10px;
}
 .related_post .date {
     display: block;
     color: #A020F0;
     font-size: 14px;
     font-weight: 400;
     line-height: 20px;
}
 .related_post:hover .post_title, .related_post:focus .post_title {
     color: var(--bg-blue);
}
 .single_post_content {
     position: relative;
}
 .single_post_content::before {
     content: "";
     opacity: 0.2;
     /**filter: blur(150px);**/
     width: 80%;
     height: 100%;
     flex-shrink: 0;
     border-radius: 888.272px;
     background: #a020f057;
     position: absolute;
     right: 0;
}
 .single_post_content .container {
     position: relative;
}
 .singlepost_cta_banner {
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/singlepost-cta-bg.png) #000;
     padding: 70px 100px;
     border-radius: 40px;
     background-size: cover;
     background-position: right;
     background-repeat: no-repeat;
}
 .singlepost_cta_banner h2 {
     color: #FFF;
     text-align: center;
     font-size: 48px;
     font-weight: 300;
     line-height: 1.3;
     margin-bottom: 2rem;
}
 .singlepost_cta_banner .blue_btn {
     padding: 13px 20px;
     min-width: 220px;
     border: 1px solid #ffffff5c;
}
 .singlepost_cta_banner .blue_btn:hover, .singlepost_cta_banner .blue_btn:focus {
     border: 1px solid #ffffff5c;
}
 .sidebar_toc ul li:hover a, .sidebar_toc ul li:hover::marker {
     color: var(--bg-blue);
}
 .book_call_banner {
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/book-a-call-bg.png) #1E1E1E;
     background-size: cover;
     background-position: -160px 0px;
     background-repeat: no-repeat;
     padding-bottom: 60px;
}
 .book_call_banner .breadcrumbs li, .book_call_banner .breadcrumbs li a {
     color: #fff;
}
 .book_call_banner .breadcrumbs li a::after {
     background: #fff;
}
 .book_call_banner .banner_subtitle {
     color: #FFF;
     font-size: 24px;
     font-weight: 400;
     letter-spacing: 2.4px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
 .book_call_banner h1 {
     position: relative;
     z-index: 1;
     color: #FFF;
     font-size: 38px;
     font-weight: 200;
     line-height: 1.3;
}
 .book_call_banner p.border-bold-blue span {
     position: relative;
     display: inline-block;
}
 .book_call_banner .bannercontent {
     padding: 0 50px;
}
 .book_call_banner p.banner_txt {
     color: #FFF;
     font-size: 38px;
     font-weight: 200;
     line-height: 1.3;
     position: relative;
     z-index: 1;
}
 .book_call_banner .bannercontent p.border-bold-blue {
     margin-bottom: 0px;
}
 .book_a_call_form {
     max-width: 477px;
     margin: 0 auto;
}
 .book_a_call_form h2 {
     color: #FFF;
     text-align: center;
     font-size: 24px;
     font-weight: 700;
     line-height: 32px;
}
 .book_a_call_form .form-group {
     margin-bottom: 18px;
}
.form-group p {
    margin: 0;
}
 .book_a_call_form .form-group .form-control {
     border-radius: 8px;
     border: 1px solid #C0C0C0;
     background: #FFF;
     min-height: 50px;
}
.book_a_call_form .form-group select.form-control {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 384c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L192 306.8l137.4-137.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-160 160C208.4 380.9 200.2 384 192 384z"/></svg>');
    background-repeat: no-repeat;
    background-position: 97%;
    background-size: 15px;
}
 .book_a_call_form .form-group .select2-container--default .select2-selection--single {
     border-radius: 10px;
     border: 1px solid #C0C0C0 !important;
     padding: 0 13px;
}
 .book_a_call_form .blue_btn {
     width: 100%;
     border-radius: 8px;
     border: 1px solid var(--bg-blue) !important;
}
 .book_a_call_form .blue_btn:hover {
     border: 1px solid #dddddd8a !important;
}
 .book_call_banner ul.breadcrumbs {
     margin-bottom: 2rem;
}
 .dark_banner {
     padding: 140px 0 80px;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/dark-banner-bg1.png) #1E1E1E;
     background-repeat: no-repeat;
     background-position: bottom;
}
 .dark_banner_content {
     text-align: center;
     margin: 0 auto;
     max-width: 1000px;
}
 .dark_banner_content h1 {
     position: relative;
     z-index: 1;
     color: #FFF;
     font-size: 60px;
     font-style: normal;
     font-weight: 200;
     line-height: 1.25;
}
 .dark_banner_content h1 b {
     font-weight: 900;
}
 .dark_banner_content p {
     color: #FFF;
     text-align: center;
     font-size: 24px;
     font-weight: 500;
     margin-bottom: 20px;
     line-height: 1.4;
}
 .dark_banner_content .blue_btn {
     min-width: 244px;
     margin-bottom: 50px;
     border: 1px solid var(--bg-blue) !important;
}
 .dark_banner_content .blue_btn:hover {
     border: 1px solid #dddddd8a !important;
}
 .dark_banner_content .contact_list a {
     color: #FFF;
     font-size: 22px;
     font-weight: 400;
     display: inline-block;
}
 .dark_banner_content .contact_list a:nth-last-child(1) {
     margin-left: 3rem;
}
 .dark_banner_content .contact_list a svg {
     margin-right: 12px;
}
 .dark_banner_2 {
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/dark-banner-bg2.png) #1E1E1E;
     background-repeat: no-repeat;
     background-position: top;
     background-size: cover;
}
 .dark_banner_2 .breadcrumbs li, .dark_banner_2 .breadcrumbs li a {
     color: #fff;
}
 .dark_banner_2 .breadcrumbs li a::after {
     background: #fff;
}
 .contactus-banner {
     padding-bottom: 120px;
}
 .contactus_form_row {
     margin-top: 0px;
     position: relative;
}
 /*.contactus_form_row::before {
     content: "";
     border-radius: 888.272px;
     background: #A020F0;
     filter: blur(380px);
     position: absolute;
     bottom: 0px;
     right: 0px;
     width: 30%;
     height: 40%;
}*/
 .contactus_form_row .form_container h2 {
     font-style: normal;
}
 .contactus_thankyou {
     padding: 80px 0;
}
 .contactus_thankyou::before {
     display: none;
}
 .nofound_banner {
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/404-bg.png) #1E1E1E;
     background-repeat: no-repeat;
     background-position: top;
     background-size: cover;
}
 .nofound_banner h1 {
     color: #FFF;
     text-align: center;
     font-size: 48px;
     font-weight: 700;
     line-height: 60px;
}
 .nofound_banner p {
     color: #FFF;
     text-align: center;
     font-size: 24px;
     font-weight: 500;
}
 .error_status {
     text-align: center;
     margin-bottom: 40px;
}
 .root_page_banner {
     position: relative;
     background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/root-page-bg.png) #1E1E1E;
     background-repeat: no-repeat;
     padding-top: 100px;
     padding-bottom: 130px;
}
 .root_page_banner h1 {
     color: #FFF;
     text-align: center;
     font-size: 48px;
     font-weight: 700;
     margin-bottom: 0;
}
 .page_content_card p {
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
}
 .page_content_card {
     border-radius: 20px;
     border: 1px solid #B4B4B4;
     background: #FFF;
     box-shadow: 0px 2px 0px 0px #B4B4B4;
     padding: 40px;
     max-width: 850px;
     margin: -60px auto 0;
     position: relative;
}
 .page_content_card p:nth-last-child(1) {
     margin-bottom: 0px;
}
.root_pagecontent_row {
    position: relative;
    background: url(https://thinkorion.com/wp-content/themes/thinkorion/assets/img/root-page-bg1.png);
    background-repeat: no-repeat;
}
 .page_content_card li {
     position: relative;
     padding-left: 21px;
     margin-bottom: 15px;
     color: #1E1E1E;
     font-size: 18px;
     font-weight: 400;
     line-height: 30px;
}
 .page_content_card ul, .page_content_card ol {
     margin-bottom: 30px;
}
 .page_content_card li:before {
     content: "";
     position: absolute;
     top: 14px;
     width: 10px;
     height: 1px;
     left: 0;
     background: #000;
}
 .page_content_card a {
     color: var(--bg-blue);
     text-decoration-line: underline;
     text-decoration-style: solid;
     text-decoration-skip-ink: none;
     text-decoration-thickness: auto;
     text-underline-offset: auto;
     text-underline-position: from-font;
}
 .page_content_card a:hover {
     background: #eee;
}
.owl-reason_box .owl-nav button {
    width: 45px;
    height: 45px;
    background: #eee !important;
    font-size: 46px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 !important;
    border-radius: 50px;
    border: 1px solid #a020f03d !important;
}
.owl-reason_box .owl-nav button.owl-prev {
    left: 55px;
}
.owl-reason_box .owl-nav button.owl-next {
    right: 55px;
}
.owl-reason_box .owl-nav button span {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #1e1e1e;
}
.casestudy_content .wp-block-list {
    margin-bottom: 30px;
    list-style: none;
    padding-left: 0;
}
.casestudy_content .wp-block-list li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #4B4B4B;
    margin-bottom: 15px;
    position: relative;
    padding-left: 28px;
}
.casestudy_content .wp-block-list li:before {
    content: "";
    position: absolute;
    background: url('data:image/svg+xml,<svg style="color: %23A020F0" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check-lg" viewBox="0 0 16 16"><path d="M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z" fill="%23A020F0"></path></svg>');
    left: 0;
    top: 6px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}
.casestudy_content .featured_image {
    margin-bottom: 2rem;
}
.casestudy_content .featured_image img {
    border-radius: 32px;
}
.casestudy_content  .blue_btn {
    margin-bottom: 2rem;
}
.stats_box_list {
    border-left: 3px solid #A020F0;
    padding-left: 20px;
    margin-bottom: 35px;
}
.stats_box_list:nth-last-child(1) {
    margin-bottom: 0px;
}
.stats_box_list .title {
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    color: #fff;
    margin-bottom: 12px;
}
.stats_box_list p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}
.stats_banner table {
    margin-bottom: 0px;
}
.stats_banner table thead th {
    color: #AAF2FF;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    padding: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    vertical-align: top;
}
.stats_banner table tbody td {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 18px;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    vertical-align: top;
}
.stats_banner table tbody {
    border: none !important;
}
.stats_banner table thead th:nth-child(1), .stats_banner table tbody td:nth-child(1) {
    padding-left: 0px;
}
.subscribe_form .wpcf7-response-output {
    margin-top: 20px !important;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px;
    font-size: 15px;
    font-weight: 500;
}
 @media(min-width:992px) {
     .pricing_bottom_banner .mr-lg-3 {
         margin-right: 1rem;
    }
     .pricing_bottom_banner .ml-lg-3 {
         margin-left: 1rem;
    }
     .text-lg-left {
         text-align: left !important;
    }
     .pr-lg-5 {
         padding-right: 20%;
    }
     .pl-lg-3 {
         padding-left: 3rem;
    }
     .text-lg-right {
         text-align: right;
    }
     .mx-lg-60 {
         --bs-gutter-x: 60px;
    }
     .owl_casestydy_slider::before {
         content: "";
         background: linear-gradient(270deg, rgba(255, 255, 255, 0.60) -12.5%, #FFF 100%);
         position: absolute;
         bottom: 0px;
         left: 0;
         width: 32%;
         height: 100%;
         z-index: 2;
    }
     .owl_casestydy_slider::after {
         content: "";
         background: linear-gradient(270deg, #fff -12.5%, rgba(255, 255, 255, 0.60) 100%);
         position: absolute;
         bottom: 0px;
         right: 0;
         width: 32%;
         height: 100%;
         z-index: 2;
    }
}
 @media(max-width:991px) {
     .page_banner h1 {
         font-size: 50px;
         margin: 0 auto 45px;
    }
     .page_banner_content p {
         font-size: 20px;
    }
     .py_100, .py_80, .py_30 {
         padding-top: 60px;
         padding-bottom: 60px;
    }
     .pt_100, .pb_100 {
         padding-top: 60px;
    }
     .pb_100, .pb_80 {
         padding-bottom: 60px;
    }
     .section_title h2 {
         font-size: 40px;
         line-height: 1.4;
    }
     .pc_box {
         margin-top: 30px;
         padding: 25px;
    }
     .reason_box {
         padding: 25px;
    }
     .reason_box h3 {
         font-size: 30px;
         line-height: 1.3;
    }
     .px_25>* {
         padding-left: 15px;
         padding-right: 15px;
    }
     .testimonial_box {
         padding: 25px;
    }
    .testimonial_box.testimonial_box_2 {
        margin-top: 0px;
    }
     .testimonial_box p {
         font-size: 18px;
         line-height: 1.5;
    }
     .testimonial_rating h3 {
         font-size: 20px;
    }
     .tabs_row .tabs_item h3 {
         font-size: 22px;
    }
     .tabs_row .tabs_item .no {
         font-size: 22px;
         line-height: 28px;
    }
     .tabs_row {
         margin-top: 3rem;
    }
     .program_list {
         padding: 35px;
         display: block;
    }
     .program_list .left {
         width: 100%;
         margin-bottom: 20px;
    }
     .program_list.active .left, .program_list.active .right {
         width: 100%;
         padding-right: 0%;
    }
     .program_list.active .cta_link {
         margin-top: 0px;
    }
     .program_list.active .inline_image {
         justify-content: center;
    }
     .program_list h3 {
         font-size: 20px;
         line-height: 1.4;
    }
     .program_list.active {
         padding: 30px;
    }
     .program_list.active h3 {
         font-size: 35px;
         line-height: 1.3;
    }
     .program_list.active p {
         font-size: 18px;
         margin-bottom: 30px;
    }
     .creative_table p {
         font-size: 17px;
         padding: 0 15px;
    }
     .footer_top h3 {
         font-size: 22px;
         margin-bottom: 30px;
    }
     .footer_bottom_row_1 {
         grid-template-columns: 30.33% 30.33% 30.33%;
         gap: 30px;
         padding-bottom: 40px;
    }
     .footer_menu_widget.pr_30 {
         padding-right: 0px;
    }
     .footer_bottom_row_2 {
         grid-template-columns: 30.33% 30.33% 30.33%;
         gap: 30px;
         padding-bottom: 40px;
         padding-top: 40px;
    }
     .footer_bottom_row_3 {
         padding-top: 40px;
         padding-bottom: 40px;
         display: block;
    }
     .footer_bottom_row_3 .footer_logo {
         max-width: 100%;
         width: 100%;
         margin-bottom: 30px;
    }
     .footer_links a {
         margin-left: 20px;
    }
     .footer_bottom_row_4 {
         padding-top: 40px;
    }
     .trusted-logo-slider::before, .trusted-logo-slider::after {
         display: none;
    }
     .trusted_logo_section .container {
         padding: 0;
    }
     .course_growing_section {
         flex-direction: column;
         max-width: 100%;
         margin-top: 40px;
    }
     .course_growing_section svg {
         display: none;
    }
     .course_growing_section .box_row {
         width: 80%;
    }
     .course_growing_section .box {
         margin-bottom: 30px;
         width: 250px;
        height: 250px;
    }
     .course_growing_section .box_row .box_item .title {
         display: block;
         padding-right: 0px;
         margin-bottom: 8px;
         float: none;
         min-height: auto;
         margin-right: 0px;
    }
     .course_growing_section .box_row .box_item p {
         display: block;
         padding-right: 0px;
         margin: 0;
         text-align: center;
    }
    .course_growing_section .box_row .box_item p br {
        display: none;
    }

     .course_growing_section .box_row .box_item {
         padding: 20px;
         margin-bottom: 25px;
    }
     .content_box {
         padding: 30px;
         display: block;
         height: auto;
         margin-bottom: 20px;
    }
     .faqs {
         padding: 20px;
         margin-bottom: 20px;
    }
     .faqs .faq_title h3 {
         font-size: 20px;
    }
     .cta_banner .inline_text {
         display: block;
         text-align: center;
    }
     .cta_banner h2 {
         font-size: 25px;
         padding-right: 0;
         margin-bottom: 20px;
    }
     .trusted_logo_section::before {
         width: 50%;
         background-size: contain;
    }
     .trusted_logo_section::after {
         width: 50%;
         background-size: contain;
         background-position: bottom;
    }
     .subcontent, .bottom_content p {
         font-size: 30px;
    }
     .banner_content {
         padding-left: 0px;
    }
     .casestudy_blog .content {
         padding: 25px 30px 50px 30px;
         position: relative;
    }
     .casestudy_blog .content .title {
         font-size: 24px;
    }
     .casestudy_blog .content .author {
         margin-bottom: 10px;
    }
     .casestudy_blog {
         margin-bottom: 30px;
    }
     .btnloadmore {
         margin-top: 20px;
    }
     .casestudy_banner h1 {
         font-size: 50px;
    }
     .services_page_banner h1 {
         font-size: 50px;
         margin-bottom: 2rem;
    }
     .services_page_banner_content .iframe {
         border-radius: 10px;
         margin-bottom: 2rem;
    }
     .services_page_banner p {
         font-size: 22px;
         margin-bottom: 2rem;
    }
     .owl_casestydy_slider .owl-nav button {
         top: 100%;
         transform: none;
    }
     .casestudy_grid {
         margin-bottom: 30px;
    }
     .casestudy_content .iframe {
         padding-top: 56.54%;
    }
     .hero_banner .banner_subtitle, .page_hero_banner .banner_subtitle {
         font-size: 20px;
         margin-bottom: 24px;
    }
     .hero_banner h1, .page_hero_banner h1 {
         font-size: 50px;
    }
     .hero_banner p, .page_hero_banner p {
         font-size: 24px;
    }
     .about_content_box .img_left {
         max-width: 200px;
    }
     .about_content_box .img_right {
         right: 0;
         max-width: 150px;
    }
     .about_content_box {
         padding: 165px 180px 50px 0;
    }
     .section_two_about h2 {
         font-size: 30px;
    }
     .section_two_about p {
         font-size: 20px;
    }
     .why_work_content_box_light, .why_work_content_box_dark {
         padding: 30px;
    }
     .why_work_row {
         display: block;
    }
     .w-65-percent {
         width: 100%;
    }
     .w-35-percent {
         width: 100%;
    }
     .why_work_content_box_light {
         margin-bottom: 35px;
    }
     .why_work_content_box_dark p, .why_work_content_box_light p {
         font-size: 20px;
    }
     .mb_4 {
         margin-bottom: 2.8rem;
    }
     .content_widget_light, .content_widget_dark, .form_container {
         padding: 1.8rem;
    }
     .content_widget_light h2 {
         font-size: 26px;
         margin-bottom: 1.5rem;
    }
     .captcha {
         margin-bottom: 1.5rem;
    }
     .pricing_table td, .pricing_table th {
         padding: 15px;
         min-width: auto;
         width: auto !important;
    }
     .pricing_table th {
         font-size: 20px;
         vertical-align: middle;
    }
     .pricing_table tr:nth-child(2) td span {
         font-size: 30px;
         line-height: 30px;
    }
     .pricing_table td .include_list .title {
         font-size: 17px;
         line-height: 26px;
    }
     .pricing_table td .include_list li {
         font-size: 16px;
         margin-bottom: 14px;
         padding-left: 22px;
    }
     .pricing_table td .include_list ul {
         margin-bottom: 25px;
    }
     .pricing_table td .include_list li:before {
         width: 14px;
         height: 14px;
         top: 3px;
    }
     .pricing_table td .box {
         border-radius: 15px;
         padding: 15px 18px;
    }
     .pricing_table td .box .title {
         font-size: 17px;
         line-height: 1.3;
    }
     .pricing_bottom_banner .mr-lg-3 {
         margin-right: .5rem;
    }
     .pricing_bottom_banner .ml-lg-3 {
         margin-left: .5rem;
    }
     .page_hero_banner p br, .page_hero_banner h1 br {
         display: none;
    }
     .lastest_blog_slider .owl-dots, .lastest_blog_slider .owl-nav {
         width: 100%;
    }
     .lastest_blog_slider .owl-stage-outer {
         padding-bottom: 50px;
    }
     .blog_banner .image {
         margin-bottom: 30px;
    }
     .breadcrumbs {
         margin-bottom: 2rem;
    }
     .blog_detail_featured {
         padding: 2rem 2rem 0;
         display: block;
    }
     .blog_detail_featured h1 {
         font-size: 50px;
         max-width: 100%;
         margin-bottom: 25px;
    }
     .blog_detail_featured img {
         max-width: 100%;
    }
     .post_content_box {
         padding-left: 0;
         padding-right: 0;
    }
     .author_box {
         box-shadow: 0px 2px 0px 0px #A3A3A3;
         padding: 40px 40px 30px 66px;
         margin-bottom: 50px;
         margin-left: 40px;
    }
     .post_sidebar {
         margin-left: 0;
         border: 1px solid #dddddd47;
    }
     .singlepost_cta_banner {
         padding: 30px;
         border-radius: 30px;
    }
     .singlepost_cta_banner h2 {
         font-size: 30px;
    }
     .book_call_banner .banner_subtitle {
         font-size: 20px;
    }
     .book_call_banner p.banner_txt {
         font-size: 30px;
         margin-bottom: 15px;
    }
     .book_call_banner .bannercontent p.border-bold-blue {
         margin-bottom: 30px;
    }
     .dark_banner {
         padding: 60px 0;
    }
     .dark_banner_content h1 {
         font-size: 50px;
         margin-bottom: 20px;
    }
     .dark_banner_content h1 br {
         display: none;
    }
     .contactus-banner {
         padding-bottom: 80px;
    }
     .dark_banner_content p {
         font-size: 18px;
    }
     .dark_banner_content .contact_list a {
         font-size: 18px;
         display: block;
    }
     .dark_banner_content .contact_list a:nth-last-child(1) {
         margin-left: 1rem;
    }
     .dark_banner_content .contact_list a:nth-last-child(1) {
         margin-left: 0;
         margin-top: 20px;
    }
     .dark_banner_content .blue_btn {
         margin-bottom: 30px;
    }
     .contactus_thankyou {
         padding: 50px 0;
    }
     .nofound_banner h1 {
         font-size: 38px;
         line-height: 1.3;
    }
     .error_status svg {
         width: 300px;
         height: 120px;
    }
    h1 br,
    h2 br,
    h3 br,
    h4 br,
    h5 br {
        display: none;
    }
}
 @media(max-width:767px) {
    .navbar_row .logo {
        width: 140px;
    }
    .error_status svg {
         width: 230px;
         height: 100px;
    }
    .header_cta {
        margin-right: 10px;
        padding: 10px 14px;
        font-size: 14px;
    }
    .navbar {
        padding: 14px 0;
    }
     .page_banner .students {
         display: block;
         text-align: center;
    }
     .page_banner .students p {
         line-height: 1.4;
         padding-left: 0;
         margin-top: 15px;
    }
     .page_banner .students {
         margin: 0 auto 30px;
    }
     .page_banner h1 {
         font-size: 45px;
         margin: 0 auto 35px;
    }
     .section_title h2 {
         font-size: 35px;
         line-height: 1.3;
    }
     .testimonial_rating {
         margin-bottom: 50px;
    }
     .tabs_row .tabs_item {
         padding-right: 0;
         margin-bottom: 10px;
    }
     .tabs_row .tabs_item.active {
         margin-bottom: 30px;
    }
     .tabs_row {
         padding: 0 5vw;
    }
     .tabs_row .tabs_item .tabs_img {
         position: relative;
         top: auto;
         right: auto;
         border-radius: 20px;
         transform: none;
         overflow: hidden;
         max-width: 100%;
    }
     .tabs_row .tabs_item .tabcontent {
         min-height: 0;
    }
     .program_row {
         margin: 0 20px;
    }
     .program_list.active {
         padding: 30px;
         transform: scaleX(1.1);
    }
     .programe_slide_image {
         padding: 10px;
    }
     .program_list.active h3 {
         font-size: 30px;
         line-height: 1.2;
    }
     .program_list.active .inline_image {
         display: block;
    }
     .program_list.active .inline_image img {
         margin-top: 23px;
         width: 100%;
         padding: 0px;
    }
     .program_list.active p {
         margin-bottom: 10px;
    }
     .programe_slide_image_col {
         display: block;
         max-height: 100%;
    }
     .programe_slide_image_col .row_1, .programe_slide_image_col .row_2, .programe_slide_image_col .row_3 {
         display: flex;
    }
     .programe_slide_image_col img {
         padding: 10px;
         margin-bottom: 0;
         width: 130px;
    }
     @keyframes scrolly {
         0% {
             transform: translateX(0px);
        }
         100% {
             transform: translateX(calc(-180px * 10));
        }
    }
     @keyframes scrolly-reverse {
         0% {
             transform: translateX(calc(-180px * 10));
        }
         100% {
             transform: translateX(0px);
        }
    }
     .creative_table {
         overflow-x: auto;
         padding-bottom: 20px;
    }
     .creative_table .col_1 {
         width: 100%;
         min-width: 230px;
    }
     .creative_table .col_1 .tdlist p {
         padding-left: 10%;
    }
     .creative_table .col_2 {
         width: 100%;
         min-width: 350px;
    }
     .creative_table .col_3 {
         width: 100%;
         min-width: 350px;
    }
     .creative_table .col_3 .tdlist p {
         padding-right: 10%;
         padding-left: 10%;
    }
     .eductor_box {
         padding: 0 20px 20px 20px;
         display: block;
    }
     .eductor_box .left {
         width: 100%;
         text-align: center;
         margin-bottom: 25px;
         text-align: center;
    }
     .eductor_box .right {
         width: 100%;
         padding-left: 0;
         padding-right: 0;
    }
     .subscribe_form .form {
         display: block;
    }
     .subscribe_form .form .input_group p {
         display: block;
         width: 100%;
    }
    .subscribe_form input {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .subscribe_form input[type="email"] {
        margin-bottom: 0px;
    }
    .subscribe_form button {
        width: 100%;
        margin-top: 30px;
    }
     .footer_bottom_row_1 {
         grid-template-columns: 100%;
    }
     .footer_bottom_row_2 {
         grid-template-columns: 100%;
    }
     .footer_bottom_row_4 p {
         font-size: 17px;
         text-align: center;
         margin-bottom: 15px;
    }
     .footer_links {
         text-align: center;
    }
     .footer_links a {
         font-size: 17px;
         margin-left: 10px;
         margin-right: 10px;
    }
     .footer_bottom {
         padding: 60px 0 40px;
    }
     button.btn_toggle_menu.active {
         top: 15px;
         left: 15px;
    }
     .content_box {
         padding: 25px;
    }
     .content_box h3 {
         font-size: 25px;
         line-height: 1.2;
    }
     .cta_banner .inline_text {
         display: block;
    }
     .casestudy_banner h1, .services_page_banner h1 {
         font-size: 36px;
    }
     .casestudy_banner p {
         font-size: 22px;
         margin-bottom: 0;
    }
     .casestudy_courses:before {
         width: 100%;
         max-height: 495px;
         background-position: right;
    }
     .casestudy_courses .section_heading {
         margin-bottom: 28px;
    }
     .casestudy_courses .section_heading h2, .casestudy_courses .section_heading h3 {
         text-align: center;
         margin-bottom: 25px;
    }
     .inline_filter {
         text-align: center;
    }
     .casestudy_sidebar_widget {
         margin-bottom: 40px;
         padding-right: 0px;
    }
     .casestudy_sidebar_widget small {
         font-size: 18px;
    }
     .quote_banner {
         padding: 30px;
    }
     .quote_banner p {
         font-size: 25px;
         line-height: 36px;
    }
     .stats_banner {
         padding: 30px;
    }
     .stats_box .stats_number {
         margin-bottom: 5px;
    }
     .hero_banner h1, .page_hero_banner h1 {
         font-size: 40px;
    }
     .about_content_box {
         padding: 106px 20px 110px 20px;
    }
     .about_content_box .img_left {
         max-width: 110px;
    }
     .about_content_box .img_right {
         bottom: 0;
         max-width: 100px;
    }
     .why_work_content_box_light h3, .why_work_content_box_dark h3, .sm_content_box h3, .vacancies_list h3 {
         font-size: 25px;
    }
     .section_title.mb-5 {
         margin-bottom: 30px !important;
    }
     .daily-reality-section {
         padding-bottom: 0;
         padding-top: 10px;
    }
     .daily-reality-section h3 {
         margin-top: 30px;
    }
     .daily-reality-section li {
         font-size: 19px;
    }
     .sm_content_box {
         padding: 30px;
    }
     .mb_40 {
         margin-bottom: 30px;
    }
     .vacancies_list {
         display: block;
    }
     .vacancies_list .content {
         width: 100%;
         margin-bottom: 20px;
    }
     .vacancies_list .more_link {
         text-align: right;
    }
     .vacancies_row .vacancies_list:nth-last-child(1) {
         margin-bottom: 0;
         padding-bottom: 0;
    }
     .team_member_row {
         padding: 50px 15px 20px;
    }
     .team_member h3 {
         font-size: 18px;
         margin-top: 7px;
         margin-bottom: 3px;
    }
     .pricing_bottom_banner .mr-lg-3 {
         margin-right: 0px;
         margin-bottom: 1.2rem;
    }
     .pricing_bottom_banner .ml-lg-3 {
         margin-left: 0px;
    }
     .blog_banner .content .title {
         font-size: 35px;
    }
     .blog_card .content .date {
         font-size: 15px;
    }
    .post_publish img {
         width: 40px;
         height: 40px;
         margin-right: 6px;
    }
    .post_publish {
         font-size: 14px;
         display: flex;
         align-items: center;
    }
     .post_content_box h2, .post_content_box h3, .post_content_box h4, .post_content_box h5, .post_content_box h6 .post_content_box .wp-post-image, .post_content_box p {
         margin-bottom: 1.3rem;
    }
     .author_box .image {
         top: -53px;
         left: 50%;
         transform: translateX(-50%);
    }
     .author_box {
         padding: 70px 30px 35px;
         margin-bottom: 40px;
         margin-left: 0;
         margin-top: 80px;
    }
     .singlepost_cta_banner {
         border-radius: 20px;
    }
     .book_call_banner .bannercontent {
         padding: 0;
    }
     .book_a_call_form h2 {
         text-align: left;
    }
    .inline_filter .tabs {
        margin-right: 8px;
        overflow: hidden;
    }
    .inline_filter .tabs .tab-1, .inline_filter .tabs .tab-2 {
        font-size: 15px;
        padding: 8px 8px;
    }
    .inline_filter select {
        font-size: 16px;
        padding: 0 15px;
        width: 130px;
    }
}
/* TOC purple dot bullets */
.sidebar_toc ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.sidebar_toc ul li {
    position: relative;
    padding-left: 20px;
}
.sidebar_toc ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 12px;
    width: 8px;
    height: 8px;
    background: #AAF2FF;
    border-radius: 50%;
}
.sidebar_toc ul li:hover::before {
    background: #1a1a2e;
}

/* Course outline generated content - chapter header spacing */
#outline-content h3 {
    margin-top: 32px;
    padding-top: 16px;
    border-top: 1px solid #edf2f7;
}
#outline-content h3:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

/* Blur glow effects — desktop only (too expensive on mobile GPU) */
@media (max-width: 991px) {
    .program_row:before,
    .bg_shadow_bottom:before,
    .casestudy_banner:before,
    .services_page_banner .container:before,
    .page_hero_banner:before,
    .pricing_banner:before,
    .pricing_bottom_banner:before,
    .single_post_content::before { display: none; }
}
@media (min-width: 992px) {
    .program_row:before { filter: blur(150px); }
    .bg_shadow_bottom:before { filter: blur(150px); }
    .casestudy_banner:before { filter: blur(150px); }
    .services_page_banner .container:before { filter: blur(200px); }
    .page_hero_banner:before { filter: blur(150px); }
    .pricing_banner:before { filter: blur(160px); }
    .pricing_bottom_banner:before { filter: blur(130px); }
    .single_post_content::before { filter: blur(150px); }
}
