@import "https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Jost:wght@200;400;500;600;700;800&family=Oswald:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700&display=swap";

@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&family=Rubik:wght@400;500;600;700&display=swap";

@media only screen and (min-width: 360px) and (max-width: 640px) and (orientation: portrait) {
.logo-widget img {
width:200px!important
}
}
.submenu{
        height: 158px!important;
    background: #FFE!important;
}
@font-face {
font-family:Magistral-Medium;
src:url(FontsFree-Net-Magistral4.ttf)
}

body {
font-family:magistral;
font-style:normal;

}

@media (prefers-reduced-motion: no-preference) {
:root {
scroll-behavior:inherit
}
}

body {
margin:0;
padding:0;
z-index:1;
font-size:16px;
line-height:1.5;
position:relative;
overflow-x:hidden;
color:var(--body-color)
}

.ul-li ul {
margin:0;
padding:0
}

.ul-li ul li {
list-style:none;
display:inline-block
}

.ul-li-block ul {
margin:0;
padding:0
}

.ul-li-block ul li {
display:block;
list-style:none;
color:#000;
font-family:'Montserrat';
text-align:justify
}

a {
color:#000;
text-decoration:none;
-webkit-transition:500ms all ease;
transition:500ms all ease;
font-family:'Montserrat'
}

a:hover,a:focus {
text-decoration:none
}

img {
max-width:100%;
height:auto
}

button {
cursor:pointer
}

.form-control:focus,button:visited,button.active,button:hover,button:focus,input:visited,input.active,input:hover,input:focus,textarea:hover,textarea:focus,a:hover,a:focus,a:visited,a.active,select,select:hover,select:focus,select:visited {
outline:none;
-webkit-box-shadow:none;
box-shadow:none;
text-decoration:none;
color:#000
}

.form-control {
-webkit-box-shadow:none;
box-shadow:none
}

.relative-position {
position:relative
}

.pera-content p {
margin-bottom:0
}

.float-left {
float:left
}

.float-right {
float:right
}

.text-right {
text-align:right
}

.background_overlay {
top:0;
left:0;
width:100%;
height:100%;
position:absolute
}

.background_position {
background-size:cover;
background-repeat:no-repeat;
background-position:center center
}

.scrollup {
width:55px;
right:20px;
z-index:5;
height:55px;
bottom:20px;
display:none;
position:fixed;
border-radius:100%;
line-height:55px;
background-color:#141f7a
}

.scrollup i {
color:#fff
}

.slick-dotted.slick-slider {
margin-bottom:0
}

.cursor {
border-radius:50%;
display:block;
position:fixed;
margin-top:-10px;
margin-left:-10px;
width:30px;
height:30px;
pointer-events:none;
mix-blend-mode:multiply;
-webkit-transform:scale(1);
transform:scale(1);
background-color:rgba(122,122,122,0.3);
-webkit-transition:-webkit-transform .35s ease-out;
transition:-webkit-transform .35s ease-out;
transition:transform .35s ease-out;
transition:transform .35s ease-out,-webkit-transform .35s ease-out;
z-index:1011
}

@-webkit-keyframes line_animation {
0% {
top:0;
opacity:1
}

50% {
top:50%
}

100% {
top:100%;
opacity:1
}
}

@keyframes line_animation {
0% {
top:0;
opacity:1
}

50% {
top:50%
}

100% {
top:100%;
opacity:1
}
}

@-webkit-keyframes line_animation_2 {
0% {
opacity:1;
bottom:0
}

50% {
bottom:50%
}

100% {
bottom:100%;
opacity:1
}
}

@keyframes line_animation_2 {
0% {
opacity:1;
bottom:0
}

50% {
bottom:50%
}

100% {
bottom:100%;
opacity:1
}
}

.line_animation {
top:0;
left:50%;
z-index:-1;
width:100%;
bottom:0;
display:block;
position:absolute;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.line_animation .line_area {
width:12.5%;
position:relative;
display:inline-block;
border-right:1px solid #1C1C1C;
height:5%
}

.line_animation .line_area:before {
width:1px;
right:-1px;
content:"";
height:60px;
border-radius:100%;
position:absolute;
background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(transparent));
background-image:linear-gradient(0deg,#fff,transparent)
}

.line_animation .line_area:nth-child(even):before {
-webkit-animation:line_animation 20s ease-out infinite;
animation:line_animation 20s ease-out infinite
}

.line_animation .line_area:nth-child(odd):before {
-webkit-animation:line_animation_2 20s ease-out infinite;
animation:line_animation_2 20s ease-out infinite
}

@-webkit-keyframes icon-bounce {
0%,100%,20%,50%,80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}

40% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

60% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
}

@keyframes icon-bounce {
0%,100%,20%,50%,80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}

40% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

60% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
}

@keyframes Ori_animation_4 {
0% {
-webkit-transform:translate(-300px,151px) rotate(0);
transform:translate(-300px,151px) rotate(0)
}

100% {
-webkit-transform:translate(251px,-200px) rotate(180deg);
transform:translate(251px,-200px) rotate(180deg)
}
}

@-webkit-keyframes Ori_animation_4 {
0% {
-webkit-transform:translate(-300px,151px) rotate(0)
}

100% {
-webkit-transform:translate(251px,-200px) rotate(180deg)
}
}

@keyframes Ori_animation_5 {
0% {
-webkit-transform:translate(0,0) rotate(0);
transform:translate(0,0) rotate(0)
}

20% {
-webkit-transform:translate(73px,-1px) rotate(36deg);
transform:translate(73px,-1px) rotate(36deg)
}

40% {
-webkit-transform:translate(111px,72px) rotate(72deg);
transform:translate(111px,72px) rotate(72deg)
}

60% {
-webkit-transform:translate(93px,122px) rotate(108deg);
transform:translate(93px,122px) rotate(108deg)
}

80% {
-webkit-transform:translate(-70px,72px) rotate(124deg);
transform:translate(-70px,72px) rotate(124deg)
}

100% {
-webkit-transform:translate(0,0) rotate(0);
transform:translate(0,0) rotate(0)
}
}

@-webkit-keyframes Ori_animation_5 {
0% {
-webkit-transform:translate(0,0) rotate(0)
}

20% {
-webkit-transform:translate(73px,-1px) rotate(36deg)
}

40% {
-webkit-transform:translate(111px,72px) rotate(72deg)
}

60% {
-webkit-transform:translate(83px,122px) rotate(108deg)
}

80% {
-webkit-transform:translate(-40px,72px) rotate(124deg)
}

100% {
-webkit-transform:translate(0,0) rotate(0)
}
}

.ori-signup-modal .modal-content {
border-radius:0
}

.ori-signup-modal .modal-dialog {
padding:0;
max-width:1020px
}

.ori-signup-modal .modal-dialog .modal-body {
padding:0
}

.ori-signup-modal .close-btn {
color:#fff;
top:20px;
right:20px;
border:none;
position:absolute;
background-color:transparent
}

.ori-sign-up-modal-form-content {
background-color:#171717
}

.ori-sign-up-modal-form-content .brand-logo {
top:30px;
left:30px
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-img {
width:50%
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form {
width:50%;
padding:50px 20px 50px 40px
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form h3 {
color:#fff;
font-size:35px;
font-weight:700;
padding-bottom:18px
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form p {
color:#BAC1D4
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form form {
margin-top:25px
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form label {
color:#fff;
display:block;
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form input {
width:100%;
border:none;
margin-bottom:15px;
padding-bottom:10px;
background-color:transparent;
border-bottom:1px solid #393939
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form .ori-signup-account-forget {
margin:20px 0
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form .keep-login input {
width:auto
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form .forgot-pass a {
color:var(--base-color-1)
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form button {
color:#fff;
width:100%;
border:none;
font-weight:700;
padding:15px 20px;
border-radius:4px;
background-color:var(--base-color-1)
}

.ori-header-section {
top:0;
left:0;
z-index:10;
width:100%;
position:relative
}

.ori-header-section .ori-megamenu {
position:static!important
}

.ori-header-section .ori-megamenu .dropdown-menu {
left:0;
right:0;
top:80%;
width:100%;
padding:20px;
margin:0 auto;
max-width:1170px
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-megamenu-item {
margin:10px
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-megamenu-item h3 {
color:#fff;
font-size:15px;
font-weight:700;
text-align:center;
padding-top:15px
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-megamenu-item:hover .ori-menu-btn-grp {
top:50%;
opacity:1
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-menu-btn-grp {
left:0;
top:60%;
right:0;
opacity:0;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-menu-btn-grp a {
width:100px;
margin:0 auto;
white-space:nowrap;
margin-bottom:8px;
font-size:12px!important;
font-weight:500!important;
padding:8px 10px!important;
background-color:var(--base-color-1)
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-menu-btn-grp a:hover {
color:#000!important
}

.ori-header-section .ori-megamenu .dropdown-menu .ori-menu-btn-grp a:last-child {
margin-bottom:0
}

.ori-header-section.sticky-on {
top:0;
width:100%;
z-index:10;
position:fixed;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-name:slideInDown;
animation-name:slideInDown;
background-color:#171717;
-webkit-animation-timing-function:ease;
animation-timing-function:ease;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out;
-webkit-box-shadow:0 0 18px 1px rgba(0,0,0,0.1);
box-shadow:0 0 18px 1px rgba(0,0,0,0.1)
}

.ori-header-section.sticky-on .ori-megamenu .dropdown-menu {
top:100%
}

.ori-main-navigation-area .navbar-nav {
display:inherit
}

.ori-main-navigation-area .dropdown {
position:relative
}

.ori-main-navigation-area .dropdown:after {
top:2px;
color:#fff;
right:-14px;
content:"\f107";
font-size:14px;
font-weight:700;
font-weight:900;
position:absolute;
font-family:"Font Awesome 5 Pro";
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-main-navigation-area .dropdown:hover .dropdown-menu {
visibility:visible;
opacity:1;
clip:inherit;
-webkit-transform:scaleY(1);
-khtml-transform:scaleY(1);
transform:scaleY(1)
}

.ori-main-navigation-area .dropdown-menu {
left:0;
top:55px;
z-index:100;
margin:0;
padding:20px 0;
height:auto;
min-width:250px;
display:block;
border:none;
border-radius:0;
position:absolute;
opacity:0;
background:#000;
border-radius:2px;
-webkit-transform:scaleY(0);
transform:scaleY(0);
transform-origin:0 0 0;
-webkit-transform-origin:0 0 0;
-ms-transform-origin:0 0 0;
-o-transform-origin:0 0 0;
text-align:left;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.ori-main-navigation-area .dropdown-menu .dropdown-menu {
top:30px;
left:100%;
-webkit-transform:scaleY(0);
transform:scaleY(0);
opacity:0!important
}

.ori-main-navigation-area .dropdown-menu .dropdown-menu a {
font-size:14px;
font-weight:400;
color:#fff
}

.ori-main-navigation-area .dropdown-menu .dropdown-menu a:before {
display:none
}

.ori-main-navigation-area .dropdown-menu li {
display:block;
margin:0!important;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-main-navigation-area .dropdown-menu li:last-child {
border-bottom:none
}

.ori-main-navigation-area .dropdown-menu li:after {
display:none
}

.ori-main-navigation-area .dropdown-menu li:hover .dropdown-menu {
top:0;
opacity:1!important
}

.ori-main-navigation-area .dropdown-menu a {
width:100%;
display:block;
position:relative;
padding:10px 30px!important;
color:#fff!important;
font-weight:600!important;
font-size:14px!important
}

.ori-main-navigation-area .dropdown-menu a:before {
display:none
}

.ori-main-navigation-area .dropdown-menu a:hover {
color:var(--base-color-1)!important
}

.ori-header-sidebar-search button {
color:#fff;
border:none;
font-size:25px;
background-color:transparent
}

.ori-header-sidebar-search .ori-sidenav-btn {
margin-left:90px
}

.ori-header-sidebar-search .ori-sidenav-btn button {
width:70px;
height:70px;
border-radius:100%;
background-color:rgba(255,255,255,0.1)
}

.ori-header-login-signup button {
color:#fff;
border:none;
margin-left:20px;
padding:20px 45px;
border-radius:50px;
letter-spacing:.14em;
text-transform:uppercase;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-header-login-signup .ori-login-btn button {
background-color:#292F3F
}

.ori-header-login-signup .ori-login-btn button:hover {
background-color:#00AC83
}

.ori-header-login-signup .ori-login-btn button i {
display:none
}

.ori-header-login-signup .ori-sign-btn button {
white-space:nowrap;
background-color:var(--base-color-1)
}

.ori-header-login-signup .ori-sign-btn button:hover {
background-color:#00AC83
}

.header-style-three .ori-header-btn a {
color:#1D1A26;
font-size:12px;
font-weight:700;
white-space:nowrap;
padding:26px 17px;
letter-spacing:.14em;
background-color:#DFF6FF
}

.header-style-three .ori-header-btn a:hover {
background-color:#DFF6FF
}

.header-style-four .ori-header-login-search-sidenav button,.header-style-five .ori-header-login-search-sidenav button,.header-style-six .ori-header-login-search-sidenav button {
border:none;
font-size:25px;
background-color:transparent
}

.header-style-four .ori-header-login-search-sidenav .ori-sidenav-btn button,.header-style-five .ori-header-login-search-sidenav .ori-sidenav-btn button,.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn button {
color:#fff;
width:70px;
height:70px;
border-radius:100%;
background-color:var(--base-color-4)
}

.header-style-four .ori-main-navigation li a,.header-style-five .ori-main-navigation li a,.header-style-six .ori-main-navigation li a {
color:#0D0D0D;
font-weight:700
}

.header-style-four .ori-main-navigation-area .dropdown:after,.header-style-five .ori-main-navigation-area .dropdown:after,.header-style-six .ori-main-navigation-area .dropdown:after {
color:#0D0D0D
}

.ori-header-section.header-style-four.sticky-on,.ori-header-section.header-style-five.sticky-on {
background-color:#fff
}

.header-style-five .ori-header-login-search-sidenav .ori-sidenav-btn button {
background-color:var(--base-color-5)
}

.header-style-six .ori-main-navigation li a {
color:#fff;
font-weight:400
}

.header-style-six .ori-main-navigation-area .dropdown:after {
color:#fff
}

.header-style-six .ori-header-login-search-sidenav button {
color:#fff
}

.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn {
margin-left:30px
}

.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn button {
background-color:transparent
}

.header-style-seven {
padding:25px 185px
}

.header-style-seven:before {
top:0;
right:0;
width:60%;
z-index:-1;
content:"";
height:115px;
position:absolute;
background-color:#fff;
border-bottom-left-radius:60px;
-webkit-box-shadow:-.278px 1.981px 20px 0 rgba(138,138,138,0.12);
box-shadow:-.278px 1.981px 20px 0 rgba(138,138,138,0.12)
}

.header-style-seven .ori-main-navigation li a {
color:#141729;
font-weight:700;
letter-spacing:0
}

.header-style-seven .ori-main-navigation-area .dropdown:after {
color:#141729
}

.header-style-seven .ori-header-cta-btn {
margin-left:30px
}

.header-style-seven .ori-header-cta-btn a {
color:#fff;
font-size:15px;
font-weight:700;
padding:22px 38px;
display:inline-block;
border-radius:3px;
background-color:var(--base-color-6)
}

.header-style-seven .ori-header-cta-btn a:hover {
background-color:var(--base-color-7)
}

.ori-header-section.header-style-seven.sticky-on {
background-color:#fff
}

.ori-header-section.header-style-seven.sticky-on:before {
display:none
}

.ori-main-navigation li {
margin:0 25px
}

.ori-main-navigation li a {
color:#000;
font-size:12px;
text-transform:uppercase
}

.search-popup {
position:fixed;
left:0;
top:0;
height:100vh;
width:100%;
z-index:100;
margin-top:-540px;
-webkit-transform:translateY(-110%);
transform:translateY(-110%);
background-color:rgba(0,0,0,0.9);
-webkit-transition:all 1500ms cubic-bezier(0.86,0,0.07,1);
transition:all 1500ms cubic-bezier(0.86,0,0.07,1);
-webkit-transition-timing-function:cubic-bezier(0.86,0,0.07,1);
transition-timing-function:cubic-bezier(0.86,0,0.07,1)
}

.search-active .search-popup {
-webkit-transform:translateY(0%);
transform:translateY(0%);
margin-top:0
}

.search-popup .close-search {
position:absolute;
left:0;
right:0;
top:75%;
margin:0 auto;
margin-top:-200px;
border-radius:50%;
text-align:center;
background-color:var(--base-color-1);
width:70px;
height:70px;
cursor:pointer;
border:none;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
opacity:0;
visibility:hidden
}

.search-popup .close-search span {
position:relative;
display:block;
height:70px;
font-size:25px;
line-height:65px;
color:#fff
}

.search-active .search-popup .close-search {
visibility:visible;
opacity:1;
top:50%;
-webkit-transition-delay:1500ms;
transition-delay:1500ms
}

.search-popup form {
position:absolute;
max-width:700px;
top:50%;
left:15px;
right:15px;
margin:-35px auto 0;
-webkit-transform:scaleX(0);
transform:scaleX(0);
-webkit-transform-origin:center;
transform-origin:center;
background-color:#111;
-webkit-transition:all 300ms ease;
transition:all 300ms ease
}

.search-active .search-popup form {
-webkit-transform:scaleX(1);
transform:scaleX(1);
-webkit-transition-delay:1200ms;
transition-delay:1200ms
}

.search-popup .form-group {
position:relative;
margin:0;
overflow:hidden
}

.search-popup .form-group input[type=text],.search-popup .form-group input[type=search] {
position:relative;
display:block;
font-size:18px;
line-height:50px;
color:#000;
height:70px;
width:100%;
padding:10px 30px;
background-color:#fff;
-webkit-transition:all 500ms ease;
transition:all 500ms ease;
font-weight:500;
text-transform:capitalize
}

.search-popup .form-group input[type=submit],.search-popup .form-group button {
position:absolute;
right:30px;
top:0;
height:70px;
line-height:70px;
background:transparent;
text-align:center;
font-size:24px;
color:#000;
padding:0;
cursor:pointer;
border:none;
-webkit-transition:all 500ms ease;
transition:all 500ms ease
}

.search-popup .form-group input[type=submit]:hover,.search-popup .form-group button:hover {
color:#000
}

.search-popup input::-webkit-input-placeholder,.search-popup textarea::-webkit-input-placeholder {
color:#000
}

.search-popup input::-moz-placeholder,.search-popup textarea::-moz-placeholder {
color:#000
}

.search-popup input:-ms-input-placeholder,.search-popup textarea:-ms-input-placeholder {
color:#000
}

.search-popup input::-ms-input-placeholder,.search-popup textarea::-ms-input-placeholder {
color:#000
}

.search-popup input::placeholder,.search-popup textarea::placeholder {
color:#000
}

.search-popup .close-search.style-two {
position:absolute;
right:25px;
left:auto;
color:#fff;
width:auto;
height:auto;
top:25px;
margin:0;
border:none;
background:none!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
-webkit-transition:all 500ms ease;
transition:all 500ms ease
}

.search-popup .close-search.style-two span {
font-size:20px;
color:#fff
}

.sidebar-info-contents {
position:relative
}

.sidebar-info-contents .content-inner {
position:relative
}

.sidebar-info-contents .content-inner .logo {
padding-bottom:20px;
max-width:180px
}

.sidebar-info-contents .content-inner .logo img {
display:inline-block;
max-width:100%
}

.sidebar-info-contents .content-inner .content-box {
position:relative;
margin-top:50px
}

.sidebar-info-contents .content-inner h5 {
color:#fff;
font-weight:700;
margin:25px 0 15px
}

.sidebar-info-contents .content-inner .content-box .text {
color:#fff;
margin-bottom:35px
}

.sidebar-info-contents .content-inner .social-box {
position:relative;
margin-top:0;
padding-left:0;
margin-bottom:30px
}

.sidebar-info-contents .content-inner .social-box li {
position:relative;
display:inline-block;
margin-right:5px;
transition:all 900ms ease;
-moz-transition:all 900ms ease;
-webkit-transition:all 900ms ease;
-ms-transition:all 900ms ease;
-o-transition:all 900ms ease
}

.sidebar-info-contents .content-inner .social-box li a {
position:relative;
width:36px;
height:36px;
color:#fff;
z-index:1;
font-size:14px;
line-height:36px;
text-align:center;
border-radius:50%;
display:inline-block;
background-color:rgba(255,255,255,0.1);
-webkit-transition:all 500ms ease;
transition:all 500ms ease
}

.sidebar-info-contents .content-inner .social-box li a:hover {
color:#fff;
background-color:var(--base-color-1)
}

.close-side-widget,.close-side-widget:hover {
color:#fff!important;
font-size:24px
}

.xs-sidebar-group .xs-overlay {
top:0;
left:0;
width:100%;
height:100%;
font-size:0;
position:fixed;
pointer-events:none
}

.xs-sidebar-group .xs-overlay .loader-area {
height:100vh
}

.xs-sidebar-group.info-group .xs-overlay {
z-index:10
}

.xs-sidebar-group .preloader-wrap {
padding:0
}

.xs-sidebar-group .loader-area {
height:100vh
}

.xs-sidebar-group .widget-heading {
position:absolute;
top:0;
right:0;
padding:25px
}

.xs-sidebar-widget {
position:fixed;
right:-100%;
top:0;
bottom:0;
width:100%;
max-width:360px;
z-index:20;
overflow:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
background-color:#272727;
-webkit-transition:all .5s cubic-bezier(0.9,0.03,0,0.96) .6s;
transition:all .5s cubic-bezier(0.9,0.03,0,0.96) .6s;
visibility:hidden;
opacity:0
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
opacity:1;
visibility:visible;
right:0;
-webkit-transition:all .7s cubic-bezier(0.9,0.03,0,0.96) .4s;
transition:all .7s cubic-bezier(0.9,0.03,0,0.96) .4s
}

.sidebar-textwidget {
padding:40px
}

.close-side-widget {
color:#1768dd;
font-size:rem(15px);
display:block
}

.sidebar-widget-container {
position:relative;
top:150px;
opacity:0;
visibility:hidden;
-webkit-transition:all .3s ease-in .3s;
transition:all .3s ease-in .3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.xs-sidebar-group.isActive .sidebar-widget-container {
top:0;
opacity:1;
visibility:visible;
-webkit-transition:all 1s ease-out 1.2s;
transition:all 1s ease-out 1.2s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.sidebar-info-contents .gallery-box li a {
width:80px;
display:block;
margin-bottom:5px;
position:relative
}

.sidebar-info-contents .gallery-box li a:before {
top:0;
left:0;
width:0;
content:"";
height:100%;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#000
}

.sidebar-info-contents .gallery-box li a:after {
left:0;
right:0;
top:40%;
opacity:0;
font-size:18px;
content:"\f066";
font-weight:900;
text-align:center;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
font-family:"Font Awesome 5 Pro"
}

.sidebar-info-contents .gallery-box li a:hover:before {
width:100%
}

.sidebar-info-contents .gallery-box li a:hover:after {
top:50%;
opacity:1
}

.mobile_logo {
top:10px;
left:15px;
display:none;
position:absolute
}

.mobile_menu_content {
top:0;
bottom:auto;
left:-350px;
height:100vh;
z-index:101;
position:fixed;
width:310px;
overflow-y:scroll;
background-color:#fff;
padding:20px 35px 35px;
-webkit-box-shadow:0 3px 5px rgba(100,100,100,0.19);
box-shadow:0 3px 5px rgba(100,100,100,0.19);
-webkit-transition:all .5s ease-in;
transition:all .5s ease-in
}

.mobile_menu_content .mobile-main-navigation {
width:100%
}

.navbar-menu li a:hover {
color:#141f7a
}

.mobile_menu_content .mobile-main-navigation .navbar-nav {
width:100%
}

.mobile_menu_content .dropdown:after {
display:none
}

.mobile_menu_content .navbar-nav .dropdown-menu {
position:static!important;
-webkit-transform:none!important;
transform:none!important
}

.mobile_menu_content .mobile-main-navigation .navbar-nav li {
width:100%;
display:block;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.mobile_menu_content .mobile-main-navigation .navbar-nav li a {
padding:0;
width:100%;
color:#000;
display:block;
font-weight:600;
font-size:14px;
padding:10px 30px 10px 0
}

.mobile_menu_content .m-brand-logo {
width:200px
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
left:0;
-webkit-transition:all .7s ease-out;
transition:all .7s ease-out
}

.mobile_menu_overlay {
top:0;
width:100%;
height:100%;
position:fixed;
z-index:100;
right:0;
height:120vh;
opacity:0;
visibility:hidden;
background-color:rgba(0,0,0,0.9);
-webkit-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.mobile_menu_overlay_on {
overflow:hidden
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
opacity:1;
visibility:visible
}

.mobile_menu_button {
left:0;
z-index:5;
color:#000;
display:none;
font-size:24px;
cursor:pointer;
line-height:38px;
text-align:center
}

.mobile_menu .mobile-main-navigation .navbar-nav li a:after {
display:none
}

.mobile_menu .mobile-main-navigation .dropdown > .dropdown-menu {
opacity:1;
visibility:visible
}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu {
border:none;
display:none;
-webkit-transition:none;
transition:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:5px 0;
width:100%;
background-color:transparent
}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li {
border:none;
padding:0 10px;
line-height:1
}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li:hover {
background-color:transparent
}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a {
color:#000!important
}

.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a:hover {
background-color:transparent
}

.mobile_menu .dropdown {
position:relative
}

.mobile_menu .dropdown .dropdown-btn {
top:3px;
right:0;
height:30px;
color:#9397a7;
padding:5px 10px;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.mobile_menu .dropdown .dropdown-btn.toggle-open {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.mobile_menu .mobile_menu_close {
top:25px;
right:25px;
color:#f8f9fa;
font-size:17px;
cursor:pointer;
position:absolute;
background:#000;
padding-top:1%;
padding-right:2%;
padding-left:2%
}

.
.ori-lan-header-btn-grp a {
font-weight:700;
margin-left:30px;
border-radius:90px;
padding:20px 55px 18px;
border:1px solid #2E2E2E;
background-color:#1C1D1D
}

.ori-lan-header-btn-grp a:hover {
color:#060709;
background-color:var(--base-color-2)
}

.ori-digital-studio,.ori-inner-page {
color:#fff;
background-color:#0d0d0d
}

.ori-digital-studio h1,.ori-digital-studio h2,.ori-digital-studio h3,.ori-digital-studio h4,.ori-digital-studio h5,.ori-digital-studio h6,.ori-inner-page h1,.ori-inner-page h2,.ori-inner-page h3,.ori-inner-page h4,.ori-inner-page h5,.ori-inner-page h6 {
margin:0;
font-weight:400;
font-family:'Montserrat'
}

.ori-btn-1 a {
z-index:1;
font-size:14px;
display:block;
font-weight:700;
padding:20px 40px;
position:relative;
display:inline-block;
letter-spacing:.14em;
background-color:#434346;
font-family:'Montserrat';
color:#fff;
border-style:2px solid grey;
border:5px solid #434346
}

.ori-btn-1 a:after {
top:0;
left:0;
z-index:-1;
width:70px;
content:"";
height:100%;
position:absolute;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#000;
border:5px solid #434346
}

.ori-btn-1 a:hover:after {
width:100%;
border-radius:35px
}

.ori-section-title-1 h2 {
color:#fff;
font-size:50px;
font-weight:700;
line-height:60px
}

.ori-section-title-1 h2 span {
display:block;
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:#fff
}

.ori-inner-section-title .sub-title {
color:#fff;
font-size:35px
}

.ori-inner-section-title h2 {
font-size:36px;
font-weight:700;
line-height:60px;
padding-top:15px
}

.ori-submit-btn1 {
z-index:1;
color:#fff;
display:block;
font-size:14px;
font-weight:700;
padding:27px 40px;
position:relative;
border-radius:40px;
letter-spacing:.14em;
background-color:rgba(255,255,255,0.1)
}

.ori-submit-btn1:after {
top:0;
left:0;
z-index:-1;
width:70px;
content:"";
height:100%;
position:absolute;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:var(--base-color-1)
}

.ori-submit-btn1:hover:after {
width:100%;
border-radius:40px
}

@-webkit-keyframes MoveUpDown {
0%,100% {
bottom:0
}

50% {
bottom:25px
}
}

@keyframes MoveUpDown {
0%,100% {
bottom:0
}

50% {
bottom:25px
}
}

.ori-slider-section-1 .ori-slider-social {
top:50%;
left:100px;
z-index:1;
-webkit-writing-mode:vertical-lr;
-ms-writing-mode:tb-lr;
writing-mode:vertical-lr;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-slider-section-1 .ori-slider-social li {
margin-bottom:50px
}

.ori-slider-section-1 .ori-slider-social li:last-child {
margin-bottom:0
}

.ori-slider-section-1 .ori-slider-social li a {
color:rgba(255,255,255,0.3)
}

.ori-slider-section-1 .ori-slider-social li a:hover {
color:#fff
}

.ori-slider-section-1 .ori-slider-social li i {
margin-bottom:8px
}

.ori-slider-section-1 .ori-slider-scroll {
left:0;
right:0;
z-index:1;
color:#fff;
bottom:-50px;
margin:0 auto;
text-align:center
}

.ori-slider-section-1 .ori-slider-scroll span {
font-size:14px;
margin-bottom:10px;
-webkit-writing-mode:vertical-lr;
-ms-writing-mode:tb-lr;
writing-mode:vertical-lr
}

.ori-slider-section-1 .ori-slider-scroll .scroll-mouse {
position:relative
}

.ori-slider-section-1 .ori-slider-scroll .scroll-mouse:after {
left:0;
right:0;
width:5px;
height:5px;
content:"";
bottom:-8px;
margin:auto;
border-radius:100%;
position:absolute;
background-color:var(--base-color-1);
-webkit-animation:MoveUpDown 3s linear infinite;
animation:MoveUpDown 3s linear infinite
}

.ori-slider-section-1 .ori-slider-scroll .scroll-mouse i {
font-size:30px;
color:var(--base-color-1)
}

.ori-slider-content-wrapper-1 {
z-index:1;
overflow:hidden
}

.ori-slider-content-1 {
z-index:1;
padding:235px 0 340px
}

.ori-slider-content-1 .ori-slider-img {
left:0;
right:0;
bottom:0;
opacity:0;
z-index:-2;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}

.ori-slider-content-1 .ori-slider-img img {
display:inline-block
}

.ori-slider-content-1:before {
left:0;
right:0;
bottom:0;
width:100%;
content:"";
z-index:-1;
height:530px;
margin:0 auto;
position:absolute;
background:-webkit-gradient(linear,left top,left bottom,color-stop(79.32%,rgba(9,9,9,0)),color-stop(99.06%,#0D0D0D));
background:linear-gradient(180deg,rgba(9,9,9,0) 79.32%,#0D0D0D 99.06%)
}

.ori-slider-content-1.slick-current.slick-active .ori-slider-img {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:all 1000ms ease;
transition:all 1000ms ease;
-webkit-transition-delay:1000ms;
transition-delay:1000ms
}

.ori-slider-content-1.slick-current.slick-active .ori-slider-text h1 {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:all 1000ms ease;
transition:all 1000ms ease;
-webkit-transition-delay:900ms;
transition-delay:900ms
}

.ori-slider-content-1.slick-current.slick-active .ori-slider-text .slider-play-btn {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:all 1000ms ease;
transition:all 1000ms ease;
-webkit-transition-delay:1200ms;
transition-delay:1200ms
}

.ori-slider-text {
margin:0 auto;
max-width:970px
}

.ori-slider-text h1 {
opacity:0;
font-size:76px;
font-weight:700;
line-height:92px;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}

.ori-slider-text h1 span {
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:#fff
}

.ori-slider-text h1 i {
color:var(--base-color-1);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.ori-slider-text .slider-play-btn {
opacity:0;
margin-top:80px;
-webkit-transform:translateY(50px);
transform:translateY(50px)
}

.ori-slider-text .slider-play-btn a {
width:120px;
height:120px;
margin:0 auto;
border-radius:100%;
background-color:#0D0D0D;
border:2px solid #FFF
}

.ori-slider-wrap-1 .slick-dots {
top:55%;
bottom:0;
left:auto;
width:auto;
right:100px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-slider-wrap-1 .slick-dots li {
width:70px;
height:70px;
display:block;
line-height:70px;
margin-bottom:100px;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:transparent
}

.ori-slider-wrap-1 .slick-dots li:last-child {
margin-bottom:0
}

.ori-slider-wrap-1 .slick-dots li.slick-active {
background-color:rgba(255,255,255,0.1)
}

.ori-service-section-1 {
padding:0 100px
}

.ori-service-wrapper-1 {
padding:190px 0 130px;
background-color:#171717
}

.ori-service-content-1 {
padding-top:70px
}

.ori-service-inner-item {
max-width:410px;
overflow:hidden;
border-radius:15px
}

.ori-service-inner-item .ori-service-more {
left:0;
top:60%;
right:0;
opacity:0;
z-index:1;
text-align:center;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-service-inner-item .ori-service-more a {
font-size:120px;
display:inline-block;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
color:var(--base-color-1)
}

.ori-service-inner-item:before {
top:0;
right:0;
z-index:1;
width:0;
content:"";
left:auto;
height:100%;
position:absolute;
background-color:#0D0D0D;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-service-inner-item .ori-service-img-title .ori-service-img:before {
top:0;
left:0;
width:100%;
content:"";
height:100%;
position:absolute;
background:-webkit-gradient(linear,left top,left bottom,color-stop(50.26%,rgba(9,9,9,0)),color-stop(99.06%,#090909));
background:linear-gradient(180deg,rgba(9,9,9,0) 50.26%,#090909 99.06%)
}

.ori-service-inner-item .ori-service-img-title .ori-service-title {
left:0;
right:0;
bottom:55px
}

.ori-service-inner-item .ori-service-img-title .ori-service-title h3 {
color:#fff;
font-size:26px;
font-weight:700
}

.ori-service-inner-item:hover .ori-service-more {
top:50%;
opacity:1
}

.ori-service-inner-item:hover:before {
left:0;
width:100%;
right:auto
}

.ori-sponsor-section-1 {
z-index:1;
overflow:hidden;
padding:125px 0 0
}

.ori-sponsor-section-1 .line_animation .line_area:before {
display:none
}

.ori-sponsor-title {
padding-bottom:60px
}

.ori-sponsor-title h3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:16px;
font-weight:700;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
letter-spacing:.14em;
color:var(--base-color-1)
}

.ori-sponsor-title h3 span {
margin:0 20px;
white-space:nowrap;
display:inline-block
}

.ori-sponsor-title h3 i {
width:100%;
height:1.1px;
position:relative;
display:inline-block;
background-color:#181818
}

.ori-sponsor-slider .slick-arrow {
display:none!important
}

.ori-sponsor-slider .ori-sponsor-item {
padding:0 15px
}

.ori-sponsor-slider .ori-sponsor-item .ori-sponsor-img a {
display:inline-block
}

.ori-sponsor-slider .ori-sponsor-item .ori-sponsor-img img {
margin:0 auto
}

.ori-sponsor-section-2 .ori-sponsor-title h3 {
color:#fff;
font-family:'Montserrat'
}

.ori-project-section-1 {
z-index:1;
overflow:hidden;
padding:140px 0 90px
}

.ori-project-tab-btn {
margin-top:70px
}

.ori-project-tab-btn .nav-pills .nav-link.active,.ori-project-tab-btn .nav-pills .show > .nav-link {
background-color:transparent
}

.ori-project-tab-btn .nav {
display:inherit
}

.ori-project-tab-btn li,.ori-project-tab-btn button {
color:#fff;
font-size:18px;
cursor:pointer;
font-size:18px;
font-weight:700;
letter-spacing:.14em;
text-transform:uppercase
}

.ori-project-tab-btn li {
width:100%;
max-width:325px;
margin-bottom:45px;
position:relative
}

.ori-project-tab-btn button {
padding:0;
width:100%;
border:none;
text-align:left;
position:relative;
background-color:transparent
}

.ori-project-tab-btn button:before {
top:0;
right:0;
content:"\f105";
font-weight:900;
position:absolute;
font-family:"Font Awesome 5 Pro"
}

.ori-project-tab-btn button:after {
left:0;
top:13px;
width:0;
height:1px;
content:"";
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:var(--base-color-1)
}

.ori-project-tab-btn button.active:after {
width:99%
}

.ori-project-tab-content {
padding-left:45px
}

.ori-project-item-1 {
overflow:hidden;
max-width:790px;
margin-bottom:30px;
border-radius:15px
}

.ori-project-item-1:before {
top:0;
left:0;
width:100%;
content:"";
height:100%;
position:absolute;
background:-webkit-gradient(linear,left top,left bottom,color-stop(50.26%,rgba(9,9,9,0)),color-stop(99.06%,#090909));
background:linear-gradient(180deg,rgba(9,9,9,0) 50.26%,#090909 99.06%)
}

.ori-project-item-1 .ori-project-text {
left:60px;
bottom:60px
}

.ori-project-item-1 .ori-project-text h3 {
opacity:0;
color:#fff;
font-size:30px;
font-weight:700;
padding-bottom:15px;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.5s cubic-bezier(0.34,1.56,0.64,1);
transition:.5s cubic-bezier(0.34,1.56,0.64,1)
}

.ori-project-item-1 .ori-project-text .project-category {
opacity:0;
font-size:16px;
font-weight:700;
display:inline-block;
letter-spacing:.14em;
color:var(--base-color-1);
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.5s cubic-bezier(0.34,1.56,0.64,1);
transition:.5s cubic-bezier(0.34,1.56,0.64,1);
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-project-item-1 .ori-project-link {
opacity:0;
bottom:0;
right:65px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transition-delay:.4s;
transition-delay:.4s
}

.ori-project-item-1 .ori-project-link a {
font-size:65px;
color:var(--base-color-1)
}

.ori-project-item-1 .ori-project-link a i {
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:var(--main-color)
}

.ori-project-item-1:hover .ori-project-text h3,.ori-project-item-1:hover .ori-project-text .project-category {
opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px)
}

.ori-project-item-1:hover .ori-project-link {
opacity:1;
bottom:55px
}

.ori-project-content-1 .ori-btn-1 {
left:0;
bottom:30px
}

.ori-text-scroll-section-1 {
z-index:1;
overflow:hidden;
padding:65px 0;
border-top:1px solid #1C1C1C;
border-bottom:1px solid #1C1C1C
}

.ori-text-scroll-section-2 {
z-index:1;
overflow:hidden;
padding:65px 0;
border-top:1px solid #1C1C1C;
border-bottom:1px solid #1C1C1C
}

.ori-team-content-1 {
padding-top:70px
}

.ori-text-scroll-content h3 {
font-size:90px;
font-weight:700;
line-height:90px;
display:inline-block
}

.ori-text-scroll-content h3 span {
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:#fff
}

.ori-text-scroll-content .ori-text-scroll-icon {
font-size:75px;
margin:0 25px;
color:var(--base-color-1)
}

.ori-team-section-1 {
z-index:1;
overflow:hidden;
padding-top:130px
}

.ori-team-content-area {
margin:0 100px;
padding:120px 0 90px;
background-color:#171717
}

.ori-team-inner-item {
overflow:hidden;
max-width:410px;
margin-bottom:40px;
border-radius:20px
}

.ori-team-inner-item .ori-team-text {
width:100%;
bottom:80px
}

.ori-team-inner-item .ori-team-text h3 {
opacity:0;
color:#fff;
font-size:24px;
font-weight:700;
padding-bottom:8px;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-team-inner-item .ori-team-text span {
opacity:0;
font-size:12px;
letter-spacing:.1em;
display:inline-block;
color:var(--base-color-1);
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-team-inner-item .ori-team-social {
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
bottom:-80px;
text-align:center;
padding:10px 50px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
background-color:var(--base-color-1)
}

.ori-team-inner-item .ori-team-social a {
font-size:22px;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}

.ori-team-inner-item .ori-team-social a:nth-child(2) {
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-team-inner-item .ori-team-social a:nth-child(3) {
-webkit-transition-delay:.3s;
transition-delay:.3s
}

.ori-team-inner-item .ori-team-social a:nth-child(4) {
-webkit-transition-delay:.4s;
transition-delay:.4s
}

.ori-team-inner-item:hover .ori-team-social {
bottom:0
}

.ori-team-inner-item:hover .ori-team-social a {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}

.ori-team-inner-item:hover .ori-team-text h3,.ori-team-inner-item:hover .ori-team-text span {
opacity:1;
-webkit-transform:translateY(0px);
transform:translateY(0px)
}

.ori-team-post-feed-section {
overflow:hidden;
padding:120px 0 0
}

.ori-testimonial-section-1 {
z-index:1;
overflow:hidden;
padding:205px 0 195px
}

.ori-testimonial-section-1 .ori-vector-bg {
right:0;
top:115px;
left:-15px;
margin:0 auto;
text-align:center
}

.ori-testimonial-title {
padding-bottom:75px
}

.ori-testimonial-title h3 {
color:#FFF;
font-size:12px;
letter-spacing:.14em
}

.ori-testimonial-item-1 {
margin:0 auto;
max-width:960px
}

.ori-testimonial-item-1 p {
font-size:30px;
line-height:43px;
padding-bottom:70px
}

.ori-testimonial-item-1 .ori-testimonial-author h4 {
font-size:18px;
font-weight:700;
padding-bottom:3px;
letter-spacing:.18em
}

.ori-testimonial-item-1 .ori-testimonial-author span {
font-size:12px;
letter-spacing:.18em;
color:var(--base-color-1)
}

.ori-testimonial-content-1 .carousel_nav button {
top:50%;
border:none;
position:absolute;
-webkit-transform:translateY(-55%);
transform:translateY(-55%);
background-color:transparent
}

.ori-testimonial-content-1 .carousel_nav .testi-left_arrow {
left:0
}

.ori-testimonial-content-1 .carousel_nav .testi-right_arrow {
right:0
}

.ori-blog-section-1 {
z-index:1;
overflow:hidden;
padding:190px 0 90px
}

.ori-blog-content-1 {
padding-top:100px
}

.ori-blog-top-content-1 .ori-section-title-1 span {
display:inline-block
}

.ori-blog-inner-item {
max-width:410px;
margin-bottom:30px
}

.ori-blog-inner-item .blog-inner-img {
overflow:hidden;
border-radius:20px;
margin-bottom:30px
}

.ori-blog-inner-item .blog-inner-img img {
-webkit-transform:scale(1.1) rotate(5deg);
transform:scale(1.1) rotate(5deg);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-blog-inner-item .blog-inner-text h3 {
color:#fff;
font-size:24px;
font-weight:700;
line-height:40px;
padding-bottom:15px
}

.ori-blog-inner-item .blog-inner-text h3 a {
width:100%;
display:inline!important;
background-position-y:-1px;
background-repeat:no-repeat;
background-size:0 100%;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
background-image:linear-gradient(transparent calc(100% - 2px),currentColor 1px);
-webkit-transition:.6s cubic-bezier(0.215,0.61,0.355,1);
transition:.6s cubic-bezier(0.215,0.61,0.355,1)
}

.ori-blog-inner-item .blog-inner-text h3 a:hover {
color:inherit;
background-size:100% 100%
}

.ori-blog-inner-item .blog-inner-text .read-more {
color:var(--base-color-1);
font-size:15px;
font-weight:700;
letter-spacing:.14em
}

.ori-blog-inner-item .blog-inner-text .read-more i {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-blog-inner-item .blog-inner-text .read-more:hover {
letter-spacing:.18em
}

.ori-blog-inner-item .blog-inner-text .read-more:hover i {
margin-left:5px
}

.ori-blog-inner-item:hover .blog-inner-img img {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)
}

.ori-app-landing {
color:#BAC1D4;
background-color:#1c2029
}

.ori-app-landing h1,.ori-app-landing h2,.ori-app-landing h3,.ori-app-landing h4,.ori-app-landing h5,.ori-app-landing h6 {
margin:0;
font-weight:400;
font-family:'Montserrat'
}

.ori-app-landing .scrollup {
height:auto;
color:#fff;
line-height:1;
position:inherit!important;
background-color:transparent
}

.ori-app-landing .scrollup i {
margin-left:8px
}

.ori-section-title-2 .sub-title {
font-size:14px;
letter-spacing:.3em
}

.ori-section-title-2 h2 {
color:#fff;
font-size:47px;
font-weight:700;
padding-top:8px
}

.ori-section-title-2 h2 span {
color:#00AC83
}

.ori-section-title-2 p {
font-size:18px;
padding-top:15px
}

.ori-banner-section-1 {
overflow:hidden
}

.ori-banner-section-1 .cirle-shape1,.ori-banner-section-1 .cirle-shape2 {
width:18px;
height:18px;
top:50%;
border-radius:100%;
border:2px solid #00AC83
}

.ori-banner-section-1 .cirle-shape1 {
top:auto;
left:150px;
bottom:100px;
-webkit-animation:Ori_animation_4 20s infinite linear alternate;
animation:Ori_animation_4 20s infinite linear alternate
}

.ori-banner-section-1 .cirle-shape2 {
right:150px;
-webkit-animation:Ori_animation_5 20s infinite linear alternate;
animation:Ori_animation_5 20s infinite linear alternate
}

.ori-screenshots-section {
z-index:1;
overflow:hidden;
padding-bottom:50px
}

.swiper-wrapper {
width:440px;
height:955px;
cursor:url(../img/logo/cr.png),auto
}

.swiper-slide {
background-size:100% 100%
}

.ori-fun-fact-section {
padding:100px 0 95px;
background-color:#00AC83
}

.ori-fun-fact-item .ori-fun-fact-icon {
margin-bottom:30px
}

.ori-fun-fact-item .ori-fun-fact-icon i {
color:#fff;
font-size:40px;
-webkit-transition:.6s cubic-bezier(0.24,0.74,0.58,1);
transition:.6s cubic-bezier(0.24,0.74,0.58,1)
}

.ori-fun-fact-item .ori-fun-fact-text h3 {
color:#fff;
font-size:30px;
font-weight:700;
padding-bottom:25px
}

.ori-fun-fact-item .ori-fun-fact-text p {
color:#CCEBE4;
font-size:18px;
max-width:200px
}

.ori-fun-fact-item:hover .ori-fun-fact-icon i {
-webkit-transform:rotateY(360deg);
transform:rotateY(360deg)
}

.ori-integration-section {
z-index:1;
overflow:hidden;
padding:150px 0 170px
}

.ori-integration-section .ori-section-title-2 h2 {
font-size:57px
}

.ori-integration-content {
padding-top:90px
}

.integration-item {
display:inline-block
}

.integration-item .integration-img {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0 45px;
text-align:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-radius:30px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#292F3F
}

.integration-item:nth-child(odd) .integration-img {
width:185px;
height:155px
}

.integration-item:nth-child(even) .integration-img {
width:255px;
height:210px
}

.ori-feature-section-2 {
z-index:1;
overflow:hidden
}

.ori-feature-section-2 .ori-section-title-2 {
max-width:450px
}

.ori-feature-top-text-2 {
font-size:18px;
font-size:18px;
max-width:585px;
line-height:30px
}

.ori-feature-content-2 {
padding-top:90px
}

.ori-feature-item-2 .ori-feature-icon-2 {
margin-bottom:30px
}

.ori-feature-item-2 .ori-feature-text-2 h3 {
color:#fff;
font-size:26px;
font-weight:700;
padding-bottom:18px
}

.ori-feature-item-2 .ori-feature-text-2 p {
font-size:18px;
max-width:280px;
line-height:28px
}

.ori-feature-item-2:hover .ori-feature-icon-2 {
-webkit-animation:icon-bounce .8s ease-out infinite;
animation:icon-bounce .8s ease-out infinite
}

.ori-how-it-work-section {
overflow:hidden;
padding:170px 0
}

.ori-how-it-work-section .ori-section-title-2 {
max-width:360px
}

.ori-how-it-work-text-area {
max-width:460px;
padding-top:50px
}

.ori-how-it-work-steps {
padding-top:50px
}

.ori-how-it-work-steps li {
font-size:18px;
padding-left:30px;
position:relative;
margin-bottom:28px
}

.ori-how-it-work-steps li:before {
left:0;
top:5px;
width:16px;
content:"";
height:16px;
position:absolute;
border-radius:100%;
border:2px solid #00AB82
}

.ori-app-download-btn {
margin-top:45px
}

.ori-app-download-btn p {
color:#fff;
font-size:20px
}

.ori-app-download-btn .download-btn-grp {
margin-top:35px
}

.ori-app-download-btn .download-btn-grp a {
margin-right:20px;
display:inline-block
}

.ori-app-download-btn .download-btn-grp a:hover {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}

.ori-how-it-work-screenshot {
z-index:1;
margin:0 auto;
max-width:525px
}

.ori-how-it-work-screenshot:before {
left:0;
bottom:2px;
content:"";
width:100%;
height:60%;
z-index:-1;
border-radius:30px;
position:absolute;
background-color:#00AC83
}

.ori-testimonial-section-2 {
overflow:hidden;
padding:160px 0 170px;
background-color:#292f3f
}

.ori-testimonial-section-2 .ori-section-title-2 {
margin:0 auto;
max-width:745px;
padding-bottom:70px
}

.ori-testimonial-inner-item-2 {
max-width:418px;
margin-right:20px;
border-radius:20px;
display:inline-block;
background-color:#1C2029
}

.ori-testimonial-inner-item-2 .ori-testimonial-img-text {
padding:55px 45px
}

.ori-testimonial-inner-item-2 .inner-ratting li {
color:#FFCC4A;
font-size:14px;
margin-right:4px
}

.ori-testimonial-inner-item-2 .inner-text {
color:#fff;
opacity:.85;
font-size:16px;
line-height:32px;
font-style:italic;
margin:60px 0 50px
}

.ori-testimonial-inner-item-2 .inner-author .author-img {
width:60px;
height:60px;
overflow:hidden;
margin-right:18px;
border-radius:100%
}

.ori-testimonial-inner-item-2 .inner-author .author-text h3 {
color:#fff;
font-size:20px;
font-weight:700;
padding-bottom:5px
}

.ori-testimonial-inner-item-2 .inner-author .author-text span {
color:#fff;
font-size:12px;
text-transform:uppercase
}

.ori-app-overview-section {
z-index:1;
overflow:hidden;
padding:165px 0 160px
}

.ori-app-overview-section .ori-section-title-2 {
margin:0 auto;
max-width:650px;
padding-bottom:40px
}

.ori-app-overview-section .overview-shape1 {
bottom:0;
top:120px
}

.ori-app-overview-section .overview-shape2 {
right:0;
top:120px
}

.overview-text-btn p {
color:#fff;
padding-bottom:40px
}

.overview-text-btn a {
color:#fff;
font-weight:700;
padding:20px 60px;
border-radius:40px;
display:inline-block;
letter-spacing:.14em;
background-color:var(--base-color-1)
}

.overview-text-btn a:hover {
background-color:#00AC83
}

.ori-digital-agency {
color:#000!important
}

.ori-digital-agency h1,.ori-digital-agency h2,.ori-digital-agency h3,.ori-digital-agency h4,.ori-digital-agency h5,.ori-digital-agency h6 {
margin:0;
font-weight:400;
font-family:'Montserrat'
}

.ori-section-title-3 .sub-title {
font-weight:700;
display:inline-block;
padding-bottom:25px;
letter-spacing:.14em;
color:var(--base-color-2)
}

.ori-section-title-3 h2 {
color:#fff;
font-size:57px;
font-weight:500;
line-height:67px
}

.ori-section-title-3 h2 span {
font-weight:200;
display:block
}

.ori-banner-section-3 {
overflow:hidden
}

.ori-banner-text-content-3 {
z-index:1;
position:relative;
padding:195px 0 0
}

.ori-banner-text-content-3 .banner-text-area h1 {
color:#fff;
font-size:56px;
font-weight:500;
line-height:84px;
padding-bottom:55px;
text-transform:uppercase;
text-align:center;
padding-top:3%;
font-family:'Montserrat'
}

.ori-banner-text-content-3 .banner-text-area h1 span {
font-weight:200
}

.ori-banner-text-content-3 .banner-text-area p {
color:#ACACAC;
font-size:18px;
max-width:585px;
line-height:29px
}

.ori-banner-text-content-3 .banner-text-area .ori-banenr-btn-3 {
margin-top:50px
}

.ori-banner-text-content-3 .banner-text-area .ori-banenr-btn-3 a {
color:#1D1A26;
font-size:14px;
font-weight:700;
display:inline-block;
letter-spacing:.14em;
text-transform:uppercase;
background-color:var(--base-color-2)
}

.ori-banner-text-content-3 .banner-text-area .ori-banenr-btn-3 a:hover {
background-color:#fff
}

.ori-banner-content-3 .ori-banner-img-3 {
right:65px!important;
top:205px
}

.ori-banner-content-3 .ori-banner-shape {
left:0;
right:0;
top:-120px;
text-align:center
}

.ori-agency-portfolio-section {
padding-top:120px
}

.ori-agency-portfolio-item .ori-agency-portfolio-text {
width:50%
}

.ori-agency-portfolio-item .ori-agency-portfolio-title {
margin:0 auto;
max-width:300px
}

.ori-agency-portfolio-item .ori-agency-portfolio-title h3 {
color:#fff;
font-size:35px;
font-weight:500;
line-height:43px;
padding-bottom:25px;
text-transform:uppercase
}

.ori-agency-portfolio-item .ori-agency-portfolio-title h3 span {
display:block;
font-weight:200
}

.ori-agency-portfolio-item .ori-agency-portfolio-title p {
padding-bottom:30px
}

.ori-agency-portfolio-item .ori-agency-portfolio-img:before,.ori-agency-portfolio-item .ori-agency-portfolio-img:after {
position:absolute;
top:0;
left:0;
opacity:0;
width:25%;
content:"";
height:25%;
-webkit-transition:all .5s ease;
transition:all .5s ease;
background-color:rgba(255,228,59,0.4)
}

.ori-agency-portfolio-item .ori-agency-portfolio-img:after {
right:0;
bottom:0;
top:auto;
left:auto;
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-agency-portfolio-item .ori-agency-portfolio-img a {
left:0;
right:0;
top:60%;
z-index:2;
color:#fff;
opacity:0;
width:145px;
height:145px;
margin:0 auto;
font-weight:700;
border-radius:100%;
letter-spacing:.25em;
background-color:#0D0D0D;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:700ms all ease;
transition:700ms all ease;
border:5px solid var(--base-color-2);
-webkit-transition-delay:.5s;
transition-delay:.5s
}

.ori-agency-portfolio-item .more-btn a {
color:#fff;
position:relative;
display:inline-block;
text-transform:uppercase;
font-family:var(--heading-2)
}

.ori-agency-portfolio-item .more-btn a span {
left:0;
top:5px;
opacity:0;
position:absolute;
white-space:nowrap;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-agency-portfolio-item .more-btn a:hover {
padding-left:85px
}

.ori-agency-portfolio-item .more-btn a:hover span {
opacity:1
}

.ori-agency-portfolio-item:hover .ori-agency-portfolio-img:before,.ori-agency-portfolio-item:hover .ori-agency-portfolio-img:after {
opacity:1;
width:100%;
height:100%
}

.ori-agency-portfolio-item:hover .ori-agency-portfolio-img a {
top:50%;
opacity:1
}

.ori-project-section-3 {
padding:120px 0 0
}

.ori-project-top-content-3 {
padding-bottom:60px
}

.ori-project-top-content-3 .ori-project-title-text {
font-size:18px
}

.ori-project-title-text {
max-width:555px
}

.ori-fan-fact-section-2 {
z-index:1;
overflow:hidden;
padding:130px 0 115px
}

.ori-fan-fact-section-2 .ori-shape-bg {
left:0;
top:-95px;
z-index:-1;
width:100%;
margin:0 auto;
text-align:center
}

.ori-fun-fact-item-2 .fun-fact-icon {
margin-bottom:22px;
text-align:center
}

.ori-fun-fact-item-2 .fun-fact-text h3 {
color:#fff;
font-size:55px;
font-weight:200;
padding-bottom:22px;
text-align:center
}

.ori-fun-fact-item-2 .fun-fact-text h3 span {
font-weight:500;
text-align:center
}

.ori-fun-fact-item-2 .fun-fact-text p {
font-size:18px;
color:#acacac;
text-align:center
}

.ori-video-play-section .background_parallax {
padding:290px 0
}

.ori-video-play-section .background_parallax:before {
top:0;
left:0;
width:100%;
content:"";
height:100%;
position:absolute;
background-color:rgba(13,13,13,0.6)
}

.ori-video-play-section .ori-video-play-btn {
z-index:2;
position:relative
}

.ori-video-play-section .ori-video-play-btn a {
width:228px;
height:228px;
margin:0 auto;
font-weight:700;
border-radius:100%;
letter-spacing:.25em;
color:#0d0d0d;
border:5px solid #0d0d0d;
background-color:var(--base-color-2)
}

.ori-testimonial-section-3 {
overflow:hidden;
padding:10px;
background-color:#000
}

.ori-testimonial-section-3 .ori-vector-bg {
right:0;
left:-15px;
top:95px;
margin:0 auto;
text-align:center
}

.ori-testimonial-section-3 .ori-testimonial-title h3 {
font-weight:700;
font-family:'Montserrat';
font-size:16px
}

.ori-vector-bg {
height:300px;
width:300px
}

.ori-testimonial-section-3 .ori-testimonial-item-1 p {
margin:0 auto;
max-width:820px;
font-weight:300;
line-height:43px;
color:#fff;
font-family:'Montserrat';
font-size:20px
}

.ori-testimonial-section-3 .ori-testimonial-item-1 .ori-testimonial-author h4 {
color:#fff;
font-family:'Montserrat'
}

.ori-testimonial-section-3 .ori-testimonial-item-1 .ori-testimonial-author span {
color:var(--base-color-2)
}

.ori-blog-section-2 {
overflow:hidden;
padding:125px 0 135px
}

.ori-blog-top-content-2 .ori-blog-slider-nav button {
border:none;
margin-left:20px;
background-color:transparent
}

.ori-blog-inner-item-2 {
padding-right:40px
}

.ori-blog-item-2 {
width:625px;
padding:40px;
border-radius:20px;
background-color:#171717
}

.ori-blog-item-2 .ori-blog-img {
z-index:1;
overflow:hidden;
margin-bottom:35px;
border-radius:20px;
position:relative
}

.ori-blog-item-2 .ori-blog-img:before {
top:0;
left:0;
right:0;
z-index:1;
height:0;
width:100%;
content:"";
position:absolute;
border-radius:20px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:rgba(255,228,59,0.5)
}

.ori-blog-item-2 .ori-blog-img img {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-blog-item-2 .ori-blog-text .blog-category {
font-weight:700;
font-size:14px;
border-radius:5px;
padding:12px 30px;
display:inline-block;
color:#0d0d0d;
background-color:var(--base-color-2)
}

.ori-blog-item-2 .ori-blog-text h3 {
color:#fff;
font-size:32px;
max-width:485px;
line-height:40px;
padding:20px 0
}

.ori-blog-item-2 .ori-blog-text h3 a {
width:100%;
display:inline!important;
background-position-y:-2px;
background-repeat:no-repeat;
background-size:0 100%;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
background-image:linear-gradient(transparent calc(100% - 2px),currentColor 1px);
-webkit-transition:.6s cubic-bezier(0.215,0.61,0.355,1);
transition:.6s cubic-bezier(0.215,0.61,0.355,1)
}

.ori-blog-item-2 .ori-blog-text h3 a:hover {
color:inherit;
background-size:100% 100%
}

.ori-blog-item-2 .ori-blog-text p {
font-size:18px;
line-height:30px
}

.ori-blog-item-2:hover .ori-blog-img img {
-webkit-transform:scale(1.05);
transform:scale(1.05)
}

.ori-blog-item-2:hover .ori-blog-img:before {
height:100%
}

.ori-blog-slider .slick-list {
overflow:visible
}

.ori-blog-slider .slick-slide {
-webkit-transition:.3s cubic-bezier(0.24,0.74,0.58,1);
transition:.3s cubic-bezier(0.24,0.74,0.58,1);
opacity:0
}

.ori-blog-slider .slick-slide.slick-active {
opacity:1
}

.ori-blog-slider-area-2 {
padding-top:75px
}

.seo-marketing {
color:#606573;
background-color:#fff
}

.seo-marketing h1,.seo-marketing h2,.seo-marketing h3,.seo-marketing h4,.seo-marketing h5,.seo-marketing h6 {
margin:0;
font-weight:400;
font-family:var(--heading-4)
}

@keyframes icon-bounce {
0%,100%,20%,50%,80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}

40% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}

60% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
}

@-webkit-keyframes btn_shine {
100% {
left:200%
}
}

@keyframes btn_shine {
100% {
left:200%
}
}

.ori-btn-2 a {
z-index:1;
color:#fff;
font-size:14px;
font-weight:700;
padding:24px 40px;
border-radius:40px;
overflow:hidden;
position:relative;
display:inline-block;
letter-spacing:.14em;
background-color:var(--base-color-4)
}

.ori-btn-2 a:after {
content:"";
position:absolute;
top:0;
left:-200%;
width:200%;
height:100%;
-webkit-transform:skewX(-20deg);
-khtml-transform:skewX(-20deg);
transform:skewX(-20deg);
background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,0.4)),to(transparent));
background-image:linear-gradient(to right,transparent,rgba(255,255,255,0.4),transparent);
z-index:-1
}

.ori-btn-2 a:hover {
background-color:#7486E5
}

.ori-btn-2 a:hover:after {
-webkit-animation:btn_shine 1.2s ease;
animation:btn_shine 1.2s ease;
-webkit-animation-delay:.1s;
animation-delay:.1s
}

.ori-section-title-4 h2 {
color:#0B1C2A;
font-size:50px;
font-weight:600;
line-height:64px
}

.ori-section-title-4 h2 span {
font-weight:300
}

.ori-section-title-4 p {
font-size:20px;
padding-top:10px
}

@keyframes floating {
from {
-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);
transform:rotate(0deg) translate(-10px) rotate(0deg)
}

to {
-webkit-transform:rotate(360deg) translate(-10px) rotate(-360deg);
transform:rotate(360deg) translate(-10px) rotate(-360deg)
}
}

@-webkit-keyframes floating {
from {
-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);
transform:rotate(0deg) translate(-10px) rotate(0deg)
}

to {
-webkit-transform:rotate(360deg) translate(-10px) rotate(-360deg);
transform:rotate(360deg) translate(-10px) rotate(-360deg)
}
}

.ori-banner-section-4 {
z-index:1
}

.ori-banner-section-4 .line-shape {
top:0;
left:0;
z-index:-1
}

.ori-banner-content-4 {
padding:290px 0 190px
}

.ori-banner-content-4 .banner-social {
-webkit-animation-name:floating;
animation-name:floating;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-transform-origin:50% 1px;
transform-origin:50% 1px;
-webkit-transition:all 2s ease;
transition:all 2s ease
}

.ori-banner-content-4 .banner-social:nth-child(1) {
top:23%;
left:6%;
-webkit-animation-duration:7s;
animation-duration:7s;
-webkit-transition-delay:.7s;
transition-delay:.7s
}

.ori-banner-content-4 .banner-social:nth-child(2) {
top:50%;
left:15%;
-webkit-animation-duration:5s;
animation-duration:5s;
-webkit-transition-delay:.1s;
transition-delay:.1s
}

.ori-banner-content-4 .banner-social:nth-child(3) {
left:6%;
bottom:10%;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.3s;
transition-delay:.3s
}

.ori-banner-content-4 .banner-social:nth-child(4) {
top:23%;
right:6%;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.4s;
transition-delay:.4s
}

.ori-banner-content-4 .banner-social:nth-child(5) {
top:50%;
right:15%;
-webkit-animation-duration:5s;
animation-duration:5s;
-webkit-transition-delay:.5s;
transition-delay:.5s
}

.ori-banner-content-4 .banner-social:nth-child(6) {
right:6%;
bottom:10%;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.3s;
transition-delay:.3s
}

.ori-banner-content-4 .ori-banner-text-area {
margin:0 auto;
max-width:940px
}

.ori-banner-content-4 .ori-banner-text-area h1 {
color:#0B1C2B;
font-size:72px;
font-weight:700;
line-height:90px;
padding-bottom:40px
}

.ori-banner-content-4 .ori-banner-text-area h1 span {
font-weight:300
}

.ori-banner-content-4 .ori-banner-text-area p {
color:#0B1C2A;
margin:0 auto;
font-size:18px;
max-width:500px;
line-height:30px
}

.ori-banner-content-4 .ori-banner-text-area .ori-banner-form-4 {
width:100%;
margin-top:45px;
max-width:675px;
display:inline-block
}

.ori-banner-content-4 .ori-banner-text-area .ori-banner-form-4 input {
width:100%;
height:70px;
border:none;
padding-left:30px;
border-radius:40px;
-webkit-box-shadow:0 15px 25px 0 rgba(157,159,202,0.1803921569);
box-shadow:0 15px 25px 0 rgba(157,159,202,0.1803921569)
}

.ori-banner-content-4 .ori-banner-text-area .ori-banner-form-4 button {
top:0;
right:0;
width:270px;
border:none;
height:70px;
color:#FFF;
font-size:14px;
font-weight:700;
position:absolute;
letter-spacing:2px;
border-radius:100px;
text-transform:uppercase;
background-color:#7486E5;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-banner-content-4 .ori-banner-text-area .ori-banner-form-4 button:hover {
background-color:var(--base-color-4)
}

.ori-banner-sponsor-content-4 {
padding-bottom:125px
}

.ori-banner-sponsor-content-4 p {
color:#292930;
font-size:18px;
font-weight:700;
padding-bottom:50px
}

.ori-banner-sponsor-content-4 .ori-sponsor-item .ori-sponsor-img {
height:50px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.ori-banner-sponsor-content-4 .ori-sponsor-item .ori-sponsor-img img {
margin:0 auto
}

.ori-banner-sponsor-slide-4 .slick-prev,.ori-banner-sponsor-slide-4 .slick-next {
display:none!important
}

.ori-feature-section-4 {
z-index:1;
overflow:hidden;
padding:120px 0 100px
}

.ori-feature-section-4 .dot-line-shape {
top:0;
left:0;
z-index:-1
}

.ori-feature-text-wrap-4 .ori-btn-2 {
margin-top:15px
}

.ori-feature-text-wrap-4 .ori-btn-2 a {
background-color:#7486E5
}

.ori-feature-text-area-4 {
padding-top:40px
}

.ori-feature-text-area-4 p {
font-size:18px;
line-height:30px;
padding-bottom:30px
}

.ori-feature-item-wrapper-4 {
padding-left:20px
}

.ori-feature-item-4 {
margin-bottom:115px
}

.ori-feature-item-4 .ori-feature-icon {
width:70px;
height:70px;
margin-right:30px;
border-radius:100%;
background-color:#fff;
-webkit-box-shadow:0 15px 25px 0 rgba(157,159,202,0.2117647059);
box-shadow:0 15px 25px 0 rgba(157,159,202,0.2117647059)
}

.ori-feature-item-4 .ori-feature-icon i {
font-size:30px;
color:var(--base-color-4)
}

.ori-feature-item-4 .ori-feature-text {
max-width:240px
}

.ori-feature-item-4 .ori-feature-text h3 {
color:#0B1C2A;
font-size:24px;
font-weight:600;
line-height:34px;
padding-bottom:25px
}

.ori-feature-item-4 .ori-feature-text h3 span {
font-weight:300
}

.ori-feature-item-4 .ori-feature-text p {
font-size:18px;
line-height:30px
}

.ori-feature-item-4:hover .ori-feature-icon {
-webkit-animation:icon-bounce .8s ease-out infinite;
animation:icon-bounce .8s ease-out infinite
}

.ori-project-section-4 {
padding-bottom:105px
}

.ori-project-content-4 {
padding-top:55px
}

.ori-project-content-4 .nav-pills .nav-link.active,.ori-project-content-4 .nav-pills .show > .nav-link {
color:#7486E5
}

.ori-project-content-4 .ori-project-tab-btn button:after {
display:none
}

.ori-project-content-4 .ori-project-tab-btn button {
color:#0B1C2A
}

.ori-project-content-4 .ori-project-tab-btn li {
margin-bottom:40px
}

.ori-project-content-4 .ori-project-tab-btn {
margin-top:0
}

.ori-project-content-4 .ori-project-tab-btn-content {
top:120px;
position:sticky
}

.ori-project-item-4 {
width:50%;
padding:10px
}

.ori-project-item-4 .ori-project-img-text {
padding:20px;
border-radius:20px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(13.02%,#F4F5FB),to(rgba(244,245,251,0)));
background:linear-gradient(180deg,#F4F5FB 13.02%,rgba(244,245,251,0) 100%)
}

.ori-project-item-4 .ori-project-img-text .ori-project-img {
overflow:hidden;
margin-bottom:40px;
border-radius:20px
}

.ori-project-item-4 .ori-project-img-text .ori-project-img img {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-project-item-4 .ori-project-img-text .ori-project-text h3 {
color:#292930;
font-size:25px;
font-weight:500;
padding-bottom:25px
}

.ori-project-item-4 .ori-project-img-text .ori-project-text .more-btn {
color:#63DAD9;
font-weight:700;
padding:15px 50px;
border-radius:40px;
display:inline-block;
background-color:#fff;
border:1px solid transparent
}

.ori-project-item-4 .ori-project-img-text .ori-project-text .more-btn i {
margin-left:5px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-project-item-4 .ori-project-img-text .ori-project-text .more-btn:hover {
border:1px solid #63DAD9;
-webkit-box-shadow:0 7px 7px 0 #E7EBF3;
box-shadow:0 7px 7px 0 #E7EBF3
}

.ori-project-item-4 .ori-project-img-text .ori-project-text .more-btn:hover i {
margin-left:10px
}

.ori-project-item-4 .ori-project-img-text:hover .ori-project-img img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.ori-service-section-4 {
z-index:2;
padding:58px 0 0
}

.ori-service-item-4 {
padding:50px;
margin-bottom:30px;
border-radius:20px;
background-color:#000!important
}

.ori-service-item-4 .ori-service-icon {
width:80px;
height:80px;
margin-bottom:28px;
border-radius:100%;
background-color:rgba(143,213,231,0.15);
-webkit-transition:.6s cubic-bezier(0.24,0.74,0.58,1);
transition:.6s cubic-bezier(0.24,0.74,0.58,1)
}

.ori-service-item-4 .ori-service-text h3 {
color:#fff;
font-size:30px;
font-weight:500;
padding-bottom:25px
}

.ori-service-item-4 .ori-service-text h3:hover {
color:var(--base-color-4)
}

.ori-service-item-4 .ori-service-text p {
font-size:16px;
line-height:30px
}

.ori-serviec-content-4 .col-lg-4:nth-child(2) .ori-service-item-4 .ori-service-icon {
background-color:rgba(255,133,34,0.15)
}

.ori-serviec-content-4 .col-lg-4:nth-child(2) .ori-service-text h3:hover {
color:#ff8522
}

.ori-serviec-content-4 .col-lg-4:nth-child(3) .ori-service-item-4 .ori-service-icon {
background-color:rgba(255,223,115,0.15)
}

.ori-serviec-content-4 .col-lg-4:nth-child(3) .ori-service-item-4 .ori-service-text h3:hover {
color:#ffdf73
}

.ori-serviec-content-4 .col-lg-4:nth-child(4) .ori-service-item-4 .ori-service-icon {
background-color:rgba(116,134,229,0.15)
}

.ori-serviec-content-4 .col-lg-4:nth-child(4) .ori-service-item-4 .ori-service-text h3:hover {
color:#7486e5
}

.ori-serviec-content-4 .col-lg-4:nth-child(5) .ori-service-item-4 .ori-service-icon {
background-color:rgba(255,80,122,0.15)
}

.ori-serviec-content-4 .col-lg-4:nth-child(5) .ori-service-item-4 .ori-service-text h3:hover {
color:#ff507a
}

.ori-serviec-content-4 .col-lg-4:nth-child(6) .ori-service-item-4 .ori-service-icon {
background-color:rgba(48,236,191,0.15)
}

.ori-serviec-content-4 .col-lg-4:nth-child(6) .ori-service-item-4 .ori-service-text h3:hover {
color:#30ecbf
}

.ori-pricing-section {
z-index:1;
padding:100px 0 130px
}

.ori-pricing-section .ori-pricing-shape {
left:0;
right:0;
top:-115px;
z-index:-1;
width:100%
}

.ori-price-tab-btn {
padding:40px 0 100px
}

.ori-price-tab-btn .nav {
margin:0 auto;
max-width:220px;
border-radius:40px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#fff
}

.ori-price-tab-btn .nav-pills .nav-link.active,.ori-price-tab-btn .nav-pills .show > .nav-link {
background-color:#7486E5;
-webkit-box-shadow:0 5px 7px 0 rgba(82,67,194,0.231372549);
box-shadow:0 5px 7px 0 rgba(82,67,194,0.231372549)
}

.ori-price-tab-btn .nav-pills .nav-link {
font-size:10px;
font-weight:700;
padding:15px 30px;
border-radius:40px;
text-transform:uppercase;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-pricing-plan-item-area {
padding:40px;
border-radius:25px;
background-color:#fff;
-webkit-box-shadow:0 7px 7px 0 rgba(195,203,218,0.1803921569);
box-shadow:0 7px 7px 0 rgba(195,203,218,0.1803921569)
}

.ori-price-plan-item .ori-plan-price {
padding-bottom:20px
}

.ori-price-plan-item .ori-plan-price h3 {
color:#0B1C2A;
font-size:36px;
font-weight:600
}

.ori-price-plan-item .ori-plan-price h3 sub {
bottom:0;
color:#606573;
font-size:17px;
font-weight:400;
font-family:'Montserrat'
}

.ori-price-plan-item .ori-price-plan-title {
padding-bottom:18px
}

.ori-price-plan-item .ori-price-plan-title h3 {
color:#0B1C2A;
font-size:28px;
font-weight:600;
padding-bottom:8px
}

.ori-price-plan-item .ori-price-feature li {
padding-left:30px;
position:relative;
margin-bottom:10px
}

.ori-price-plan-item .ori-price-feature li:before {
top:0;
left:0;
color:#5243C2;
font-size:18px;
font-weight:900;
content:"\f058";
position:absolute;
font-family:"Font Awesome 5 Pro"
}

.ori-price-plan-item .ori-price-btn {
margin-top:30px
}

.ori-price-plan-item .ori-price-btn a {
color:#63DAD9;
font-size:15px;
font-weight:700;
padding:13px 55px;
border-radius:30px;
white-space:nowrap;
display:inline-block;
background-color:#F6F8FC
}

.ori-price-plan-item .ori-price-btn a:hover {
color:#fff;
background-color:#63DAD9
}

.ori-price-plan-item.popular-item {
overflow:hidden;
padding:50px 30px;
border-radius:25px;
margin-bottom:-100px;
-webkit-transform:translateY(-100px);
transform:translateY(-100px)
}

.ori-price-plan-item.popular-item .tag-label {
top:15px;
right:15px;
color:#fff;
font-size:10px;
font-weight:700;
padding:7px 15px;
border-radius:30px;
background-color:#FF507A
}

.ori-price-plan-item.popular-item .ori-plan-price h3,.ori-price-plan-item.popular-item .ori-plan-price sub,.ori-price-plan-item.popular-item .ori-price-plan-title h3,.ori-price-plan-item.popular-item .ori-price-plan-title p,.ori-price-plan-item.popular-item .ori-price-feature li,.ori-price-plan-item.popular-item .ori-price-feature li:before {
color:#fff
}

.ori-price-plan-item.popular-item .ori-price-btn a {
color:#fff;
width:100%;
background-color:#63DAD9
}

.ori-testimonial-section-4,.ori-testimonial-section-5,.ori-dm-sponsor-testimonial-section {
z-index:1;
padding:340px 0 130px;
background:linear-gradient(179.82deg,#F3F4FB 0.15%,rgba(243,244,251,0) 104.14%)
}

.ori-testimonial-section-4:before,.ori-testimonial-section-5:before,.ori-dm-sponsor-testimonial-section:before {
top:0;
left:0;
z-index:-1;
width:100%;
content:"";
height:610px;
position:absolute;
background-color:#7687E5
}

.ori-testimonial-section-4 .dot-line-shape,.ori-testimonial-section-5 .dot-line-shape,.ori-dm-sponsor-testimonial-section .dot-line-shape {
top:0;
left:0
}

.ori-testimonial-section-4 .ori-testimonial-circle-img,.ori-testimonial-section-5 .ori-testimonial-circle-img,.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img {
top:0;
left:0;
z-index:-1;
width:100%;
height:100%
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img,.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img,.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img {
position:absolute;
-webkit-animation-name:floating;
animation-name:floating;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
-webkit-transform-origin:50% 1px;
transform-origin:50% 1px;
-webkit-transition:all 2s ease;
transition:all 2s ease
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(1),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(1),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(1) {
top:50px;
left:20px;
-webkit-animation-duration:7s;
animation-duration:7s;
-webkit-transition-delay:.7s;
transition-delay:.7s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(2),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(2),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(2) {
left:20%;
top:160px;
-webkit-animation-duration:5s;
animation-duration:5s;
-webkit-transition-delay:.1s;
transition-delay:.1s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(3),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(3),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(3) {
top:45%;
left:20px;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.3s;
transition-delay:.3s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(4),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(4),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(4) {
top:50px;
right:20px;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.4s;
transition-delay:.4s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(5),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(5),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(5) {
right:20%;
top:160px;
-webkit-animation-duration:5s;
animation-duration:5s;
-webkit-transition-delay:.5s;
transition-delay:.5s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(6),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(6),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(6) {
top:45%;
right:20px;
-webkit-animation-duration:8s;
animation-duration:8s;
-webkit-transition-delay:.3s;
transition-delay:.3s
}

.ori-testimonial-section-4 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(7),.ori-testimonial-section-5 .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(7),.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img .ori-testi-circle-img:nth-child(7) {
left:0;
right:0;
top:100px;
margin:0 auto;
text-align:center;
-webkit-animation-duration:3s;
animation-duration:3s;
-webkit-transition-delay:.5s;
transition-delay:.5s
}

.ori-testimonial-section-4 .ori-testimonial-title h3,.ori-testimonial-section-5 .ori-testimonial-title h3,.ori-dm-sponsor-testimonial-section .ori-testimonial-title h3 {
color:#0D0D0D;
font-size:12px;
font-weight:700
}

.ori-testimonial-section-4 .ori-testimonial-title,.ori-testimonial-section-5 .ori-testimonial-title,.ori-dm-sponsor-testimonial-section .ori-testimonial-title {
padding-bottom:60px
}

.ori-testimonial-section-4 .ori-testimonial-author h4,.ori-testimonial-section-5 .ori-testimonial-author h4,.ori-dm-sponsor-testimonial-section .ori-testimonial-author h4 {
color:#0D0D0D
}

.ori-testimonial-section-4 .ori-testimonial-content-1,.ori-testimonial-section-5 .ori-testimonial-content-1,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 {
border-radius:20px;
background-color:#fff;
padding:115px 0 100px;
-webkit-box-shadow:0 4px 4px 0 rgba(100,109,152,0.06);
box-shadow:0 4px 4px 0 rgba(100,109,152,0.06)
}

.ori-testimonial-section-4 .ori-testimonial-content-1 .ori-vector-bg,.ori-testimonial-section-5 .ori-testimonial-content-1 .ori-vector-bg,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 .ori-vector-bg {
left:0;
right:0;
top:20px;
opacity:.03;
text-align:center
}

.ori-testimonial-section-4 .ori-testimonial-item-1 p,.ori-testimonial-section-5 .ori-testimonial-item-1 p,.ori-dm-sponsor-testimonial-section .ori-testimonial-item-1 p {
font-size:24px;
color:#0D0D0D;
line-height:40px;
padding-bottom:55px
}

.ori-testimonial-section-4 .ori-testimonial-item-1,.ori-testimonial-section-5 .ori-testimonial-item-1,.ori-dm-sponsor-testimonial-section .ori-testimonial-item-1 {
max-width:790px
}

.ori-testimonial-section-4 .ori-testimonial-item-1 .ori-testimonial-author span,.ori-testimonial-section-5 .ori-testimonial-item-1 .ori-testimonial-author span,.ori-dm-sponsor-testimonial-section .ori-testimonial-item-1 .ori-testimonial-author span {
color:#0D0D0D
}

.ori-testimonial-section-4 .ori-testimonial-content-1 .carousel_nav .testi-left_arrow,.ori-testimonial-section-5 .ori-testimonial-content-1 .carousel_nav .testi-left_arrow,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 .carousel_nav .testi-left_arrow {
left:80px
}

.ori-testimonial-section-4 .ori-testimonial-content-1 .carousel_nav .testi-right_arrow,.ori-testimonial-section-5 .ori-testimonial-content-1 .carousel_nav .testi-right_arrow,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 .carousel_nav .testi-right_arrow {
right:80px
}

.ori-testimonial-section-4 {
background:linear-gradient(179.82deg,#F3F4FB 0.15%,rgba(243,244,251,0) 104.14%)
}

.ori-blog-section-4 {
padding:120px 0;
background:linear-gradient(179.82deg,#F3F4FB 0.15%,rgba(243,244,251,0) 104.14%)
}

.ori-blog-content-4 {
padding-top:70px
}

.ori-blog-inner-item-4 {
padding:35px;
border-radius:30px;
background-color:#fff;
-webkit-box-shadow:0 7px 9px 0 rgba(139,146,189,0.0588235294);
box-shadow:0 7px 9px 0 rgba(139,146,189,0.0588235294)
}

.ori-blog-inner-item-4 .blog-inner-text h3 {
color:#000;
font-size:26px;
font-weight:500;
line-height:40px;
padding-bottom:25px
}

.ori-blog-inner-item-4 .blog-inner-text h3 span {
font-weight:300
}

.ori-blog-inner-item-4 .blog-inner-text h3 a {
width:100%;
display:inline!important;
background-position-y:-1px;
background-repeat:no-repeat;
background-size:0 100%;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
background-image:linear-gradient(transparent calc(100% - 2px),currentColor 1px);
-webkit-transition:.6s cubic-bezier(0.215,0.61,0.355,1);
transition:.6s cubic-bezier(0.215,0.61,0.355,1)
}

.ori-blog-inner-item-4 .blog-inner-text h3 a:hover {
color:inherit;
background-size:100% 100%
}

.ori-blog-inner-item-4 .date-meta {
font-weight:700;
margin-bottom:90px;
color:var(--base-color-4)
}

.ori-blog-inner-item-4 .author-meta .author-img {
width:48px;
height:48px;
overflow:hidden;
border-radius:15px;
margin-bottom:15px
}

.ori-blog-inner-item-4 .author-meta .author-text h4 {
color:#323334;
font-size:20px;
font-weight:500;
padding-bottom:5px
}

.ori-blog-inner-item-4 .author-meta .author-text span {
color:#4E4F51;
font-size:14px
}

.ori-blog-inner-item-4 .author-meta .more-btn {
right:60px;
bottom:15px
}

.ori-blog-inner-item-4 .author-meta .more-btn a {
color:#000;
font-size:20px;
position:relative
}

.ori-blog-inner-item-4 .author-meta .more-btn a:hover {
color:var(--base-color-4);
font-size:24px
}

.insurance {
color:#6D7680;
background-color:#fcfcfc
}

.insurance h1,.insurance h2,.insurance h3,.insurance h4,.insurance h5,.insurance h6 {
margin:0;
font-weight:400;
font-family:var(--heading-3)
}

.ori-section-title-5 h2 {
color:#151517;
font-size:48px;
font-weight:600;
line-height:58px
}

.ori-section-title-5.text-center {
margin:0 auto;
max-width:560px
}

.ori-btn-4 a {
z-index:1;
color:#fff;
font-weight:700;
padding:25px 40px;
border-radius:5px;
position:relative;
overflow:hidden;
display:inline-block;
background-color:var(--base-color-5)
}

.ori-btn-4 a:after {
content:"";
position:absolute;
top:0;
left:-200%;
width:200%;
height:100%;
-webkit-transform:skewX(-20deg);
-khtml-transform:skewX(-20deg);
transform:skewX(-20deg);
background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,255,255,0.4)),to(transparent));
background-image:linear-gradient(to right,transparent,rgba(255,255,255,0.4),transparent);
z-index:-1
}

.ori-btn-4 a:hover {
background-color:#7486E5
}

.ori-btn-4 a:hover:after {
-webkit-animation:btn_shine 1.2s ease;
animation:btn_shine 1.2s ease;
-webkit-animation-delay:.1s;
animation-delay:.1s
}

.ori-ins-search-section {
padding:110px 0
}

.ori-ins-search-content {
padding:50px 65px;
background-color:#fff;
-webkit-box-shadow:0 38px 35px 0 rgba(232,235,238,0.6196078431);
box-shadow:0 38px 35px 0 rgba(232,235,238,0.6196078431)
}

.ori-ins-search-content form {
position:relative
}

.ori-ins-search-content input {
width:100%;
height:100px;
padding-left:35px;
border:2px solid #EFF1F3
}

.ori-ins-search-content input::-webkit-input-placeholder {
color:#6D7680;
font-size:18px
}

.ori-ins-search-content input::-moz-placeholder {
color:#6D7680;
font-size:18px
}

.ori-ins-search-content input:-ms-input-placeholder {
color:#6D7680;
font-size:18px
}

.ori-ins-search-content input::-ms-input-placeholder {
color:#6D7680;
font-size:18px
}

.ori-ins-search-content input::placeholder {
color:#6D7680;
font-size:18px
}

.ori-ins-search-content button {
top:16px;
right:16px;
color:#fff;
width:215px;
height:66px;
border:none;
font-weight:700;
position:absolute;
border-radius:5px;
text-transform:uppercase;
background-color:#14A3EB;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-ins-search-content button:hover {
background-color:#7486E5
}

.ori-service-section-5 {
padding-bottom:225px
}

.ori-service-content-5 {
padding-top:70px
}

.ori-service-inner-item-5 {
margin-bottom:30px;
border-radius:20px;
background-color:#fff;
padding:50px 50px 45px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-box-shadow:0 4px 4px 0 rgba(232,235,238,0.06);
box-shadow:0 4px 4px 0 rgba(232,235,238,0.06)
}

.ori-service-inner-item-5 .service-icon {
width:80px;
height:80px;
margin-bottom:40px;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:rgba(20,163,235,0.15)
}

.ori-service-inner-item-5 .service-icon i {
color:var(--base-color-5);
font-size:32px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-service-inner-item-5 .service-text h3 {
color:#0B1C2A;
font-size:26px;
font-weight:500;
line-height:32px;
padding-bottom:25px
}

.ori-service-inner-item-5 .service-text p {
font-size:18px;
line-height:30px
}

.ori-service-inner-item-5 .read-more {
margin-top:25px;
position:relative;
display:inline-block
}

.ori-service-inner-item-5 .read-more span {
left:20px;
opacity:0;
color:#000;
width:100px;
font-weight:500;
position:absolute;
display:inline-block;
-webkit-transition:500ms all ease;
transition:500ms all ease;
font-family:var(--heading-3)
}

.ori-service-inner-item-5 .read-more:hover {
padding-left:100px
}

.ori-service-inner-item-5 .read-more:hover span {
left:0;
opacity:1
}

.ori-service-inner-item-5 .more-service-btn-area {
padding:122px 0
}

.ori-service-inner-item-5 .more-service-btn-area .more-service-btn {
font-size:14px;
font-weight:700;
padding:25px 40px;
border-radius:5px;
display:inline-block;
letter-spacing:.14em;
border:1px solid #14A3EB;
color:var(--base-color-5);
background-color:rgba(20,163,235,0.15)
}

.ori-service-inner-item-5 .more-service-btn-area .more-service-btn:hover {
color:#fff;
background-color:var(--base-color-5)
}

.ori-service-inner-item-5:hover {
-webkit-box-shadow:0 38px 35px 0 rgba(232,235,238,0.62);
box-shadow:0 38px 35px 0 rgba(232,235,238,0.62)
}

.ori-service-inner-item-5:hover .service-icon {
background-color:#14a3eb
}

.ori-service-inner-item-5:hover .service-icon i {
color:#fff
}

.ori-service-section-6 {
padding:120px 0 100px
}

.ori-service-content-6 {
padding-top:55px
}

.ori-ins-fan-fact-section {
padding:110px 0 0
}

.ori-ins-fun-fact-content {
padding-bottom:55px
}

.ori-ins-fun-fact-content .ori-ins-fun-fact-img {
bottom:0;
left:-150px
}

.ori-ins-fun-fact-item-area {
max-width:780px
}

.ori-ins-fun-fact-item {
width:50%;
padding-bottom:65px
}

.ori-ins-fun-fact-item .ori-ins-fun-fact-icon {
width:80px;
height:80px;
margin-right:25px;
border-radius:100%;
background-color:#fff;
-webkit-box-shadow:0 15px 25px 0 rgba(232,232,232,0.6196078431);
box-shadow:0 15px 25px 0 rgba(232,232,232,0.6196078431)
}

.ori-ins-fun-fact-item .ori-ins-fun-fact-icon i {
color:#b3b3b3;
font-size:30px
}

.ori-ins-fun-fact-item .ori-ins-fun-fact-text h3 {
color:#0B1C2A;
font-size:24px;
font-weight:500;
max-width:240px;
line-height:34px
}

.ori-ins-fun-fact-item .ori-ins-fun-fact-text h3 span {
color:var(--base-color-5)
}

.ori-contact-section-1 {
padding:120px 0
}

.ori-contact-form-contant {
max-width:750px
}

.ori-contact-form-area {
padding-top:45px
}

.ori-contact-form-area input,.ori-contact-form-area textarea {
width:100%;
height:70px;
border:none;
padding-left:25px;
margin-bottom:25px;
border:1px solid #F0F1F4;
-webkit-box-shadow:0 17px 17px 0 rgba(2,10,36,0.0509803922);
box-shadow:0 17px 17px 0 rgba(2,10,36,0.0509803922)
}

.ori-contact-form-area input::-webkit-input-placeholder,.ori-contact-form-area textarea::-webkit-input-placeholder {
color:#858B93
}

.ori-contact-form-area input::-moz-placeholder,.ori-contact-form-area textarea::-moz-placeholder {
color:#858B93
}

.ori-contact-form-area input:-ms-input-placeholder,.ori-contact-form-area textarea:-ms-input-placeholder {
color:#858B93
}

.ori-contact-form-area input::-ms-input-placeholder,.ori-contact-form-area textarea::-ms-input-placeholder {
color:#858B93
}

.ori-contact-form-area input::placeholder,.ori-contact-form-area textarea::placeholder {
color:#858B93
}

.ori-contact-form-area textarea {
height:215px;
padding-top:25px
}

.ori-contact-form-area button {
color:#fff;
border:none;
font-weight:700;
border-radius:5px;
padding:25px 40px;
text-transform:uppercase;
background-color:var(--base-color-5);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-contact-form-area button:hover {
background-color:#7486E5
}

.ori-testimonial-section-5:before {
background-color:#edf0f3
}

.ori-blog-section-5 {
padding-bottom:130px
}

.ori-blog-content-5 {
padding-top:65px
}

.ori-blog-inner-item-5 {
margin:0 auto;
overflow:hidden;
max-width:410px;
border-radius:10px;
background:#FFF;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-box-shadow:0 4px 4px 0 rgba(232,235,238,0.06);
box-shadow:0 4px 4px 0 rgba(232,235,238,0.06)
}

.ori-blog-inner-item-5 .ori-blog-img {
overflow:hidden
}

.ori-blog-inner-item-5 .ori-blog-img img {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-blog-inner-item-5 .ori-blog-text {
padding:30px 25px 40px
}

.ori-blog-inner-item-5 .ori-blog-text .blog-category {
color:#fff;
font-size:12px;
font-weight:700;
padding:5px 15px;
border-radius:3px;
display:inline-block;
background-color:var(--base-color-5)
}

.ori-blog-inner-item-5 .ori-blog-text h3 {
color:#0B1C2A;
font-size:24px;
font-weight:500;
line-height:30px;
padding-top:30px
}

.ori-blog-inner-item-5 .ori-blog-text h3:hover {
color:var(--base-color-5)
}

.ori-blog-inner-item-5 .ori-blog-text p {
padding-top:20px
}

.ori-blog-inner-item-5:hover {
-webkit-box-shadow:0 38px 35px 0 rgba(232,235,238,0.62);
box-shadow:0 38px 35px 0 rgba(232,235,238,0.62)
}

.ori-blog-inner-item-5:hover .ori-blog-img img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.digital-marketing {
color:#717171;
background-color:#fff
}

.digital-marketing h1,.digital-marketing h2,.digital-marketing h3,.digital-marketing h4,.digital-marketing h5,.digital-marketing h6 {
margin:0;
font-weight:400;
font-family:var(--heading-4)
}

.ori-section-title-6 h2 {
color:#0D0D0D;
font-size:40px;
font-weight:500;
line-height:66px
}

.ori-section-title-6 h2 span {
font-weight:300
}

.ori-section-title-6 p {
font-size:16px;
line-height:30px;
padding-top:1%;
padding-bottom:1%;
color:#000;
font-family:'Montserrat';
font-weight:500
}

.ori-btn-5 a {
color:#f8f9fa;
font-size:14px;
font-weight:700;
padding:15px 26px;
display:inline-block;
letter-spacing:.14em;
background-color:#141413
}

.ori-btn-5 a:hover {
color:#fff;
background-color:#423EF3
}

.ori-dm-banner-section {
z-index:1
}

.ori-dm-banner-section:before {
top:0;
left:0;
width:100%;
content:"";
z-index:-1;
height:805px;
position:absolute;
background-repeat:no-repeat;
background-image:url(../img/slider/dm-banner.png)
}

.ori-dm-banner-section .ori-dm-banner-shape1 {
left:0;
bottom:245px
}

.ori-dm-banner-section .ori-dm-banner-shape2 {
right:0;
bottom:245px
}

.ori-dm-banner-content {
padding-top:205px
}

.ori-dm-banner-content .ori-dm-banner-img {
padding-top:85px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-text {
max-width:680px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-text h1 {
color:#fff;
font-weight:6;
font-size:70px;
font-weight:600;
line-height:78.5px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-text h1 span {
font-weight:300
}

.ori-dm-banner-text-play-btn .ori-dm-banner-btn a {
width:122px;
height:122px;
color:#0D0D0D;
font-size:25px;
border-radius:100%;
background-color:var(--base-color-2)
}

.ori-dm-banner-text-play-btn .ori-dm-banner-btn a:hover {
background-color:#fff
}

.ori-dm-servcie-section {
padding:115px 0 50px
}

.ori-dm-servcie-item {
margin-bottom:80px
}

.ori-dm-servcie-item .service-icon {
margin-bottom:35px
}

.ori-dm-servcie-item .service-text h3 {
color:#0D0D0D;
font-size:24px;
font-weight:700;
padding-bottom:20px;
font-family:'Montserrat'
}

.ori-dm-servcie-item .service-text h3:hover {
color:#423EF3
}

.ori-dm-servcie-item .service-text p {
font-size:18px;
line-height:30px
}

.ori-dm-servcie-item:hover .service-icon {
-webkit-animation:icon-bounce .8s ease-out infinite;
animation:icon-bounce .8s ease-out infinite
}

.ori-dm-about-section {
padding:150px 0
}

.ori-dm-about-section .ori-dm-about-shape1 {
left:0;
bottom:0
}

.ori-dm-about-section .ori-dm-about-shape2 {
right:0;
bottom:0
}

.ori-dm-about-img {
z-index:1;
left:-100px;
margin-top:60px
}

.ori-dm-about-img .ori-dm-about-social1,.ori-dm-about-img .ori-dm-about-social2 {
left:0;
right:0;
bottom:-60px;
margin:0 auto;
text-align:center
}

.ori-dm-about-img .ori-dm-about-social2 {
top:-90px;
bottom:auto
}

.ori-dm-about-img .ori-dm-about-social3 {
left:115px;
bottom:60px
}

.ori-dm-about-img .ori-dm-about-social4 {
right:115px;
bottom:60px
}

.ori-dm-about-img .ori-dm-about-shape {
right:0;
bottom:0;
z-index:-1
}

.ori-dm-about-text-area .ori-btn-5 a:hover {
color:#000;
background-color:#fff
}

.ori-dm-about-text-area .ori-section-title-6 h2,.ori-dm-about-text-area .ori-section-title-6 p {
color:#fff
}

.ori-dm-case-study-section {
padding:115px 0 125px
}

.ori-dm-case-study-content {
padding-top:55px
}

.ori-dm-case-study-content .ori-dm-case-btn {
padding-top:70px
}

.ori-dm-case-study-item {
margin:0 auto;
max-width:410px;
border-radius:20px;
padding:20px 20px 40px;
background-color:#F8F8F8
}

.ori-dm-case-study-item .case-study-img {
overflow:hidden;
border-radius:20px;
margin-bottom:45px
}

.ori-dm-case-study-item .case-study-img img {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-dm-case-study-item .case-study-text h3 {
color:#292930;
font-size:25px;
font-weight:500;
padding-bottom:20px
}

.ori-dm-case-study-item .case-study-text .more-btn {
color:#423EF3;
font-size:18px;
font-weight:700;
padding:15px 50px;
border-radius:10px;
display:inline-block;
background-color:#fff
}

.ori-dm-case-study-item .case-study-text .more-btn:hover {
color:#fff;
background-color:#423EF3
}

.ori-dm-case-study-item:hover .case-study-img img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.ori-dm-how-help-section {
overflow:hidden;
padding-bottom:90px
}

.ori-dm-how-help-section .ori-section-title-6 p {
font-size:22px;
padding-top:25px;
padding-bottom:0
}

.ori-dm-how-help-item {
position:relative;
margin-bottom:30px
}

.ori-dm-how-help-item:before {
top:50px;
height:1px;
content:"";
width:175px;
right:-100px;
position:absolute;
border:1px dashed #818181
}

.ori-dm-how-help-item .how-help-icon {
width:100px;
height:100px;
margin:0 auto;
margin-bottom:28px;
border-radius:100%;
background-color:#f4fee5
}

.ori-dm-how-help-item .how-help-text h3 {
color:#0D0D0D;
margin:0 auto;
font-size:22px;
font-weight:500;
max-width:240px;
line-height:34px
}

.ori-dm-how-help-content {
padding-top:50px
}

.ori-dm-how-help-content .col-lg-3:nth-child(2) .ori-dm-how-help-item .how-help-icon {
background-color:rgba(222,120,240,0.2)
}

.ori-dm-how-help-content .col-lg-3:nth-child(3) .ori-dm-how-help-item .how-help-icon {
background:rgba(124,174,248,0.2)
}

.ori-dm-how-help-content .col-lg-3:nth-child(4) .ori-dm-how-help-item .how-help-icon {
background-color:rgba(243,147,33,0.2)
}

.ori-dm-how-help-content .col-lg-3:last-child .ori-dm-how-help-item:before {
display:none
}

.ori-dm-sponsor-testimonial-section {
padding:130px 0 80px;
background-color:#f8f8f8
}

.ori-dm-sponsor-testimonial-section:before {
top:0;
left:0;
width:100%;
content:"";
z-index:-1;
height:585px;
position:absolute;
background-repeat:no-repeat;
background-image:url(../img/slider/dm-banner.png)
}

.ori-dm-testimonial-content {
padding-top:130px
}

.ori-dm-blog-section {
padding-bottom:130px;
background-color:#f8f8f8
}

.ori-dm-blog-content {
padding-top:70px
}

.ori-dm-blog-content .ori-dm-blog-btn {
padding-top:70px
}

.ori-dm-blog-item {
z-index:1;
overflow:hidden;
padding:50px 40px;
border-radius:20px;
background-color:#fff;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-dm-blog-item .blog-bg-shape {
top:0;
left:0;
width:0;
z-index:-1;
height:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-dm-blog-item .blog-bg-shape img {
width:100%;
height:100%
}

.ori-dm-blog-item .blog-text .date-meta {
color:#0D0D0D;
font-size:14px;
font-weight:700;
padding:12px 30px;
border-radius:5px;
margin-bottom:50px;
display:inline-block;
background-color:var(--base-color-2)
}

.ori-dm-blog-item .blog-text h3 {
color:#292930;
font-size:25px;
font-weight:500;
font-weight:500;
padding-bottom:28px
}

.ori-dm-blog-item .blog-text p {
font-size:18px;
line-height:30px;
padding-bottom:35px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
border-bottom:1px solid #EFEEEE
}

.ori-dm-blog-item .blog-text .ori-blog-author-meta {
margin-top:35px
}

.ori-dm-blog-item .blog-text .ori-blog-author-meta .author-img {
width:45px;
height:45px;
overflow:hidden;
margin-right:15px;
border-radius:100%
}

.ori-dm-blog-item .blog-text .ori-blog-author-meta .author-name {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-dm-blog-item .blog-text .ori-blog-author-meta .author-name a {
color:#292930;
font-weight:700
}

.ori-dm-blog-item:hover .blog-bg-shape {
width:100%
}

.ori-dm-blog-item:hover .blog-text h3,.ori-dm-blog-item:hover .blog-text p {
color:#fff
}

.ori-dm-blog-item:hover .blog-text .ori-blog-author-meta .author-name {
color:#fff
}

.ori-dm-blog-item:hover .blog-text .ori-blog-author-meta .author-name a {
color:#fff
}

.digital-agency-2 {
color:#6f6f6f;
background-color:#fff
}

.digital-agency-2 h1,.digital-agency-2 h2,.digital-agency-2 h3,.digital-agency-2 h4,.digital-agency-2 h5,.digital-agency-2 h6 {
margin:0;
font-weight:400;
font-family:'Montserrat'
}

.digital-agency-2 .container {
max-width:1200px
}

.ori-btn-7 a {
color:#fff;
font-weight:700;
padding:16px 30px;
border-radius:3px;
display:inline-block;
background-color:#141f7a
}

.ori-btn-7 a:hover {
background-color:#141f7a
}

.ori-section-title-7 .sub-title {
font-weight:700;
color:var(--base-color-7)
}

.ori-section-title-7 h2 {
color:#0b1c2b;
font-size:50px;
font-weight:700;
padding-top:15px
}

.ori-section-title-7 h2 span {
color:var(--base-color-7)
}

.ori-section-title-7 p {
max-width:480px;
padding-top:35px
}

.ori-section-title-7.text-center {
margin:0 auto
}

.ori-skill-client-more .inner-img-list li,.ori-banner-section-7 .ori-banner-option .inner-text .inner-img-list li {
width:62px;
height:62px;
float:left;
overflow:hidden;
margin-left:-25px;
border-radius:100%;
border:3px solid #fff
}

.ori-skill-client-more .inner-img-list li:first-child,.ori-banner-section-7 .ori-banner-option .inner-text .inner-img-list li:first-child {
margin-left:0
}

.ori-banner-section-7 {
background-color:#f9f9f9
}

.ori-banner-section-7:before {
top:0;
right:0;
content:"";
width:40%;
height:100%;
position:absolute;
background-color:#fff
}

.ori-banner-section-7 .ori-banner-shape1 {
top:0;
right:0
}

.ori-banner-section-7 .ori-banner-shape2 {
bottom:0;
right:0
}

.ori-banner-section-7 .banner-circle {
overflow:hidden;
border-radius:100%;
border:12px solid #fff
}

.ori-banner-section-7 .banner-circle-img .circle-icon {
top:10px;
left:-15px;
width:80px;
height:80px;
color:#00519d;
position:absolute;
border-radius:100%;
background-color:#fff;
-webkit-box-shadow:0 11px 46px 0 rgba(6,6,6,0.16);
box-shadow:0 11px 46px 0 rgba(6,6,6,0.16)
}

.ori-banner-section-7 .banner-circle-img .circle-icon i {
font-size:35px
}

.ori-banner-section-7 .ori-banner-circle-img1 {
top:135px;
right:250px;
width:335px;
height:335px
}

.ori-banner-section-7 .ori-banner-circle-img1 .circle-icon {
top:30px;
left:-10px
}

.ori-banner-section-7 .ori-banner-circle-img1 .circle-icon i {
color:#ea4c89
}

.ori-banner-section-7 .ori-banner-circle-img2 {
top:45%;
right:15px;
width:260px;
height:260px;
border-radius:100%
}

.ori-banner-section-7 .ori-banner-circle-img3 {
right:235px;
bottom:28px;
width:335px;
height:335px
}

.ori-banner-section-7 .ori-banner-circle-img3 .circle-icon {
top:50px;
left:auto;
right:-10px
}

.ori-banner-section-7 .ori-banner-circle-img3 .circle-icon i {
color:#03a9f4
}

.ori-banner-section-7 .ori-banner-option {
top:49%;
right:18%;
border-radius:10px;
padding:30px 40px 30px 60px;
background-color:#fff;
-webkit-box-shadow:0 11px 46px 0 rgba(6,6,6,0.16);
box-shadow:0 11px 46px 0 rgba(6,6,6,0.16)
}

.ori-banner-section-7 .ori-banner-option .inner-icon {
top:40px;
left:-40px;
width:80px;
height:80px;
border-radius:100%;
background-color:var(--base-color-7)
}

.ori-banner-section-7 .ori-banner-option .inner-icon i {
color:#fff;
font-size:40px
}

.ori-banner-section-7 .ori-banner-option .inner-text p {
color:#0b1c2b;
font-size:18px;
font-weight:700;
padding-bottom:15px
}

.ori-banner-section-7 .ori-banner-option .inner-text p span {
color:var(--base-color-6)
}

.ori-banner-section-7 .ori-banner-option .inner-text a {
color:#0e0d0f;
font-size:15px;
font-weight:700;
margin-left:13px
}

.ori-banner-content-7 {
padding:280px 0
}

.ori-banner-text-wrap-7 {
max-width:670px
}

.ori-banner-text-wrap-7 .banner-slug {
font-weight:700;
color:var(--base-color-7)
}

.ori-banner-text-wrap-7 h1 {
color:#0b1c2b;
font-size:90px;
font-weight:700;
position:relative;
padding:20px 0
}

.ori-banner-text-wrap-7 h1 span {
color:var(--base-color-7)
}

.ori-banner-text-wrap-7 h1:after {
bottom:0;
right:50px;
height:30px;
width:110px;
content:"";
position:absolute;
background-image:url(../img/vector/under.png)
}

.ori-banner-text-wrap-7 p {
font-size:20px;
max-width:610px;
padding-top:30px
}

.ori-banner-text-wrap-7 .banner-play-btn {
margin-top:55px
}

.ori-banner-text-wrap-7 .banner-play-btn .ori-btn-7 a {
padding:25px 60px
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play {
margin-left:50px
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play a i {
width:70px;
height:70px;
font-size:35px;
line-height:70px;
text-align:center;
border-radius:100%;
color:var(--base-color-6);
border:2px solid var(--base-color-6)
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play a span {
color:#0b1c2b;
font-weight:700;
margin-left:15px
}

.ori-sponsor-content-7 {
top:-110px;
padding:50px 70px;
border-radius:10px;
background-color:#fff;
-webkit-box-shadow:0 11px 46px 0 rgba(6,6,6,0.07);
box-shadow:0 11px 46px 0 rgba(6,6,6,0.07)
}

.ori-sponsor-content-7 h3 {
color:#0b1c2b;
font-size:36px;
font-weight:700;
text-align:center;
padding-bottom:40px
}

.ori-sponsor-content-7 h3 span {
color:var(--base-color-7)
}

.ori-sponsor-slider-7 .ori-sponsor-img .inner-img {
height:60px;
width:160px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-about-section-7 {
overflow:hidden
}

.ori-about-img-item-wrap {
z-index:1
}

.ori-about-img-item-wrap .ori-about-inner-img1,.ori-about-img-item-wrap .ori-about-inner-img2 {
overflow:hidden;
border-radius:50px
}

.ori-about-img-item-wrap .ori-about-inner-img2 {
right:17px;
bottom:89px;
position:absolute
}

.ori-about-img-item-wrap .ori-about-shape-circle {
left:115px;
z-index:-1;
bottom:-200px;
position:absolute
}

.ori-about-img-item-wrap .ori-about-inner-img2 {
bottom:89px;
position:absolute
}

.ori-about-text-wrap-7 {
padding-top:40px;
-webkit-transform:translateX(315px);
transform:translateX(315px)
}

.ori-about-text-wrap-7 p {
line-height:1.5;
max-width:330px;
padding-bottom:30px;
text-align:justify
}

.ori-service-section-7 {
overflow:hidden;
padding:120px 0
}

.ori-service-content-7 {
margin-top:70px
}

.ori-service-content-7 .carousel_nav button {
top:50%;
width:40px;
border:none;
height:40px;
position:absolute;
border-radius:100%;
background-color:#fff;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-box-shadow:0 0 8px 0 rgba(6,6,6,0.16);
box-shadow:0 0 8px 0 rgba(6,6,6,0.16)
}

.ori-service-content-7 .carousel_nav .ser7-left_arrow {
left:-8px
}

.ori-service-content-7 .carousel_nav .ser7-right_arrow {
right:-8px
}

.ori-service-item-7 {
padding:0 15px
}

.ori-service-item-7 .ori-service-inner-item-7 {
z-index:1;
border-radius:50px;
padding:40px 20px;
background-color:#fff;
-webkit-box-shadow:0 11px 46px 0 rgba(6,6,6,0.16);
box-shadow:0 11px 46px 0 rgba(6,6,6,0.16)
}

.ori-service-item-7 .ori-service-inner-item-7:before {
top:0;
left:0;
width:100%;
content:"";
height:100%;
z-index:-1;
position:absolute;
border-radius:50px;
background-color:#fff
}

.ori-service-item-7 .ori-service-inner-item-7 .service-shape1 {
top:0;
left:0;
width:100%;
height:100%
}

.ori-service-item-7 .ori-service-inner-item-7 .service-shape1:before,.ori-service-item-7 .ori-service-inner-item-7 .service-shape1:after {
top:-4px;
left:-4px;
width:35%;
content:"";
height:35%;
z-index:-2;
position:absolute;
border-radius:50px;
border-top-right-radius:0;
border-bottom-left-radius:0;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:var(--base-color-7)
}

.ori-service-item-7 .ori-service-inner-item-7 .service-shape1:after {
top:auto;
left:auto;
right:-4px;
bottom:-4px
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-2 .service-shape1:before,.ori-service-item-7 .ori-service-inner-item-7.ser-color-2 .service-shape1:after {
background-color:#fb4cf0
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-2 .ori-service-icon i {
color:#fb4cf0
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-3 .service-shape1:before,.ori-service-item-7 .ori-service-inner-item-7.ser-color-3 .service-shape1:after {
background-color:#40c6c5
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-3 .ori-service-icon i {
color:#40c6c5
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-4 .service-shape1:before,.ori-service-item-7 .ori-service-inner-item-7.ser-color-4 .service-shape1:after {
background-color:#00d20a
}

.ori-service-item-7 .ori-service-inner-item-7.ser-color-4 .ori-service-icon i {
color:#00d20a
}

.ori-service-item-7 .ori-service-inner-item-7 .ori-service-icon {
margin-bottom:25px
}

.ori-service-item-7 .ori-service-inner-item-7 .ori-service-icon i {
font-size:50px;
color:var(--base-color-7)
}

.ori-service-item-7 .ori-service-inner-item-7 .ori-service-text h3 {
color:#0b1c2b;
font-size:22px;
font-weight:700;
padding-bottom:15px
}

.ori-service-item-7 .ori-service-inner-item-7 .ori-service-text p {
padding-bottom:15px
}

.ori-service-item-7 .ori-service-inner-item-7:hover .service-shape1:before,.ori-service-item-7 .ori-service-inner-item-7:hover .service-shape1:after {
width:103%;
height:100%;
border-radius:50px
}

.ori-service-silider-7 .slick-list {
overflow:visible
}

.ori-service-silider-7 .slick-slide {
-webkit-transition:.3s cubic-bezier(0.24,0.74,0.58,1);
transition:.3s cubic-bezier(0.24,0.74,0.58,1);
opacity:0
}

.ori-service-silider-7 .slick-slide.slick-active {
opacity:1
}

.ori-video-play-7 {
width:50%
}

.ori-video-play-7:before {
top:0;
left:0;
content:"";
width:100%;
height:100%;
opacity:.769;
position:absolute;
background-image:linear-gradient(-62deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%)
}

.ori-video-play-7 .ori-play-video-play {
left:0;
right:0;
top:50%;
text-align:center;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-video-play-7 .ori-play-video-play a {
color:#fff;
width:160px;
height:160px;
margin:0 auto;
font-size:35px;
border-radius:100%;
background-color:rgba(255,255,255,0.4)
}

.ori-skill-content-7 {
width:50%;
padding:120px 0;
background-color:#94999d6b
}

.ori-skill-content-progress {
max-width:530px;
padding-left:55px
}

.ori-skill-text-progress-bar {
padding-top:35px
}

.ori-skill-progress-7 .skill-progress-bar {
padding-top:15px
}

.ori-skill-progress-7 .skill-progress-bar .skill-set-percent {
margin-bottom:28px
}

.ori-skill-progress-7 .skill-progress-bar .skill-set-percent h4 {
color:#0b1c2b;
font-size:16px;
font-weight:700;
padding-bottom:10px
}

.ori-skill-progress-7 .skill-progress-bar .skill-set-percent .progress {
height:8px;
border-radius:0;
position:relative;
overflow:visible;
background-color:#e8e8e8
}

.ori-skill-progress-7 .skill-progress-bar .skill-set-percent .progress span {
right:0;
top:-30px;
color:#0b1c2b;
font-weight:700;
position:absolute
}

.ori-skill-progress-7 .skill-progress-bar .skill-set-percent .progress-bar {
width:0;
float:left;
height:100%;
position:relative;
-webkit-transition:1s all ease-in-out;
transition:1s all ease-in-out;
background-image:linear-gradient(-106deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%)
}

.ori-skill-client-more {
margin-top:45px
}

.ori-skill-client-more .more-btn {
color:#0b1c2b;
margin-left:18px
}

.ori-skill-client-more .more-btn a {
margin-left:10px;
color:var(--base-color-7);
font-weight:700
}

.ori-counter-project-section {
padding:120px 0;
overflow:hidden
}

.ori-counter-content-7 {
z-index:1;
position:relative
}

.ori-counter-content-item-7 {
max-width:405px;
margin-top:60px
}

.ori-counter-content-item-7:before {
top:0;
left:0;
right:0;
width:1px;
content:"";
height:80%;
margin:0 auto;
position:absolute;
background-color:#e5e5e5
}

.ori-counter-content-item-7:after {
left:0;
top:42%;
width:100%;
content:"";
height:1px;
position:absolute;
background-color:#e5e5e5;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-counter-item-7 {
margin-bottom:60px
}

.ori-counter-item-7 h3 {
color:#0b1c2b;
font-size:50px;
font-weight:700;
padding-bottom:5px
}

.ori-counter-item-7 h3 sup {
font-size:30px;
color:var(--base-color-7)
}

.ori-counter-cta-btn {
margin-top:30px
}

.ori-counter-cta-btn a {
color:#fff;
font-weight:700;
margin-left:35px;
border-radius:3px;
padding:20px 45px;
display:inline-block;
background-color:var(--base-color-6)
}

.ori-project-slider-item-7 .ori-project-text {
left:-105px;
width:80%;
opacity:0;
bottom:50px;
padding:15px 30px;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transition-delay:.3s;
transition-delay:.3s;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(0,238,235,0.75)),color-stop(53%,rgba(32,166,243,0.75)),to(rgba(63,93,251,0.75)));
background:linear-gradient(-180deg,rgba(0,238,235,0.75) 1%,rgba(32,166,243,0.75) 53%,rgba(63,93,251,0.75) 100%)
}

.ori-project-slider-item-7 .ori-project-text h3 {
color:#fff;
font-size:24px;
font-weight:700;
padding-bottom:8px
}

.ori-project-slider-item-7 .ori-project-text span {
color:#fff
}

.ori-project-slider-item-7 .ori-project-text .ori-project-btn {
top:25px;
right:25px;
width:40px;
color:#000;
height:40px;
border-radius:100%;
background-color:#fff
}

.ori-project-slider-7 .slick-list {
overflow:visible
}

.ori-project-slider-7 .slick-slide {
-webkit-transition:.3s cubic-bezier(0.24,0.74,0.58,1);
transition:.3s cubic-bezier(0.24,0.74,0.58,1);
opacity:0
}

.ori-project-slider-7 .slick-slide.slick-active {
opacity:1;
-webkit-transform:scale(0.7);
transform:scale(0.7)
}

.ori-project-slider-7 .slick-slide.slick-active.slick-current {
-webkit-transform:scale(1);
transform:scale(1)
}

.ori-project-slider-7 .ori-project-slider-item-7.slick-current .ori-project-text {
opacity:1;
left:-145px
}

.ori-seven-project-carousel {
bottom:40px;
right:-185px;
position:absolute
}

.ori-seven-project-carousel button {
width:40px;
height:40px;
border:none;
margin-right:15px;
border-radius:100%;
background-color:#fff;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-box-shadow:0 0 8px 0 rgba(6,6,6,0.16);
box-shadow:0 0 8px 0 rgba(6,6,6,0.16)
}

.ori-seven-project-carousel button:hover {
color:#fff;
background-color:#7489f7
}

.ori-testimonial-section-7 {
padding:140px 0 120px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ebf7ff),color-stop(53%,#f2f8fc),color-stop(99%,#f9f9f9));
background:linear-gradient(-180deg,#ebf7ff 1%,#f2f8fc 53%,#f9f9f9 99%)
}

.ori-testimonial-section-7 .ori-section-title-7 {
padding-bottom:40px
}

.ori-testimonial-inner-item-7 {
padding:45px 0 25px 45px
}

.ori-testimonial-inner-item-7:before {
top:0;
left:0;
width:73%;
height:75%;
content:"";
position:absolute;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#00eeeb),color-stop(53%,#20a6f3),to(#3f5dfb));
background:linear-gradient(-180deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%)
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 {
padding:35px;
max-width:505px;
background-color:#fff;
-webkit-box-shadow:0 0 27px 0 rgba(6,6,6,0.16);
box-shadow:0 0 27px 0 rgba(6,6,6,0.16)
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .test-rate {
top:-25px;
right:30px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .ori-testimonial-img-name .ori-testimonial-img {
width:190px;
height:135px;
overflow:hidden;
margin-right:35px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .ori-testimonial-img-name .testimonial-name {
max-width:135px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .ori-testimonial-img-name .testimonial-name h3 {
color:#0b1c2b;
line-height:1;
font-size:36px;
font-weight:700;
padding-bottom:5px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .testimonial-desc {
font-size:24px;
margin-top:45px;
padding-left:60px;
padding-bottom:10px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .testimonial-desc:before {
top:-20px;
left:-5px;
font-size:40px;
content:"\f10d";
font-weight:900;
position:absolute;
font-family:"Font Awesome 5 Pro";
background:linear-gradient(-106deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent
}

.ori-testimonial-slider-area-7 .carousel_nav button {
z-index:1;
width:32px;
border:none;
height:32px;
margin:0 75px;
border-radius:100%;
position:relative;
background-color:#bdc5f2;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-testimonial-slider-area-7 .carousel_nav button:before {
top:0;
left:0;
content:"";
width:100%;
z-index:-1;
height:100%;
position:absolute;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transform:scale(0);
transform:scale(0);
background:linear-gradient(-106deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%)
}

.ori-testimonial-slider-area-7 .carousel_nav button:hover {
color:#fff
}

.ori-testimonial-slider-area-7 .carousel_nav button:hover:before {
-webkit-transform:scale(1);
transform:scale(1)
}

.ori-testimonial-slider-area-7 .slick-dots {
left:0;
right:0;
bottom:-30px;
margin:0 auto;
max-width:130px
}

.ori-testimonial-slider-area-7 .slick-dots li {
width:10px;
height:10px;
margin:0 10px;
border-radius:100%;
background-color:#d8d8d8
}

.ori-testimonial-slider-area-7 .slick-dots li.slick-active {
background-color:var(--base-color-6)
}

.ori-get-started-section {
padding-bottom:120px
}

.ori-get-started-content {
padding:50px;
border-radius:10px;
background-color:#fff;
-webkit-box-shadow:-2.072px 16.873px 18px 0 rgba(6,6,6,0.05);
box-shadow:-2.072px 16.873px 18px 0 rgba(6,6,6,0.05)
}

.ori-get-started-content h3 {
color:#0b1c2b;
font-size:24px;
font-weight:700;
text-align:center
}

.ori-get-started-content .ori-get-started-step {
padding-top:40px
}

.ori-get-started-item .get-start-icon {
margin-right:15px
}

.ori-get-started-item .get-start-icon i {
font-size:30px;
border-radius:100%;
color:var(--base-color-7);
-webkit-box-shadow:-2.072px 16.873px 18px 0 rgba(116,137,247,0.44);
box-shadow:-2.072px 16.873px 18px 0 rgba(116,137,247,0.44)
}

.ori-get-started-item .get-start-text {
color:#0b1c2b;
font-size:18px;
font-weight:700;
max-width:175px
}

.ori-blog-section-7 {
overflow:hidden;
padding-bottom:120px
}

.ori-blog-section-7 .progress {
display:block;
width:100%;
height:10px;
border-radius:8px;
overflow:hidden;
margin:110px 0 25px;
background-color:#e6e6e6;
background-image:-webkit-gradient(linear,left top,right top,from(#7489f7),to(#7489f7));
background-image:linear-gradient(to right,#7489f7,#7489f7);
background-repeat:no-repeat;
background-size:0 100%;
-webkit-transition:background-size .4s ease-in-out;
transition:background-size .4s ease-in-out
}

.ori-blog-section-7 .sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
border:0;
margin:-1px;
overflow:hidden;
border-radius:8px;
background:linear-gradient(-108deg,#fd3277 0%,#fe749c 51%,#ffb5c1 100%)
}

.ori-blog-section-7 .slick-dotted.slick-slider {
margin-bottom:0
}

.ori-seven-blog-top-content .ori-seven-section-title h2 {
max-width:570px
}

.ori-seven-blog-top-content .ori-seven-blog-top-text {
max-width:520px
}

.ori-seven-blog-slider {
margin-left:-30px
}

.ori-seven-blog-content {
padding-top:100px
}

.ori-seven-blog-item {
overflow:hidden;
padding:85px 60px;
background-color:#fff;
-webkit-box-shadow:.872px 24.985px 32px 0 rgba(6,17,59,0.06);
box-shadow:.872px 24.985px 32px 0 rgba(6,17,59,0.06)
}

.ori-seven-blog-item .ori-seven-blog-img {
top:0;
left:0;
opacity:0;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-seven-blog-item .ori-seven-blog-img img {
height:100%;
width:100%
}

.ori-seven-blog-item .ori-seven-blog-text .blog-cat {
color:#fff;
padding:3px 10px;
border-radius:5px;
display:inline-block;
background:-webkit-gradient(linear,right top,left top,from(#0090ff),color-stop(51%,#4e70fc),to(#9b4ff9));
background:linear-gradient(-90deg,#0090ff 0%,#4e70fc 51%,#9b4ff9 100%)
}

.ori-seven-blog-item .ori-seven-blog-text h3 {
color:#0b1c2b;
font-size:36px;
font-weight:700;
line-height:1.222;
padding:25px 0 20px
}

.ori-seven-blog-item .ori-seven-blog-text .blog-meta a {
color:#526a8b;
margin-right:15px;
position:relative
}

.ori-seven-blog-item .ori-seven-blog-text .blog-meta a:before {
top:0;
right:-13px;
content:"/";
color:#526a8b;
position:absolute
}

.ori-seven-blog-item .ori-seven-blog-text .blog-meta a:last-child:before {
display:none
}

.ori-seven-blog-item-area {
width:680px;
padding:0 10px;
-webkit-transition:800ms all ease;
transition:800ms all ease
}

.ori-seven-blog-item-area .ori-seven-blog-shape {
top:-42px;
opacity:0;
right:-5px;
overflow:hidden;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-seven-blog-item-area.slick-current.slick-active {
width:680px;
padding:0 30px;
margin-right:15px
}

.ori-seven-blog-item-area.slick-current.slick-active .ori-seven-blog-shape {
opacity:1
}

.ori-seven-blog-item-area.slick-current.slick-active .ori-seven-blog-item {
background-color:#000435
}

.ori-seven-blog-item-area.slick-current.slick-active .ori-seven-blog-img {
opacity:1
}

.ori-seven-blog-item-area.slick-current.slick-active .ori-seven-blog-text h3 {
color:#fff
}

.ori-seven-blog-slider .slick-list {
overflow:visible
}

.ori-seven-blog-slider .slick-slide {
-webkit-transition:.3s cubic-bezier(0.24,0.74,0.58,1);
transition:.3s cubic-bezier(0.24,0.74,0.58,1);
opacity:0
}

.ori-seven-blog-slider .slick-slide.slick-active {
opacity:1
}

.ori-seven-blog-slider .slick-dots {
left:30px;
width:auto;
bottom:-210px
}

.ori-seven-blog-slider .slick-dots li {
margin:0;
width:auto;
height:auto;
color:#a4abb4;
font-weight:700;
margin-right:30px;
position:relative;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-seven-blog-slider .slick-dots li:before {
top:0;
right:-10px;
content:"/";
color:#a4abb4;
position:absolute
}

.ori-seven-blog-slider .slick-dots li.slick-active span {
color:#20395c;
font-size:60px
}

.ori-seven-blog-slider .slick-dots li.slick-active:before {
display:none
}

.ori-seven-blog-carousel-pagination .blg-left_arrow,.ori-seven-blog-carousel-pagination .blg-right_arrow {
z-index:1;
width:60px;
height:60px;
border:none;
margin-left:10px;
border-radius:100%;
position:relative;
background-color:#fff;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#fff;
-webkit-box-shadow:0 0 8px 0 rgba(6,6,6,0.16);
box-shadow:0 0 8px 0 rgba(6,6,6,0.16)
}

.ori-seven-blog-carousel-pagination .blg-left_arrow:hover,.ori-seven-blog-carousel-pagination .blg-right_arrow:hover {
color:#fff;
background-color:var(--base-color-7)
}

.ori-seven-contact-section {
padding:80px 0 110px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#ebf7ff),color-stop(53%,#f2f8fc),color-stop(99%,#f9f9f9));
background:linear-gradient(-180deg,#ebf7ff 1%,#f2f8fc 53%,#f9f9f9 99%)
}

.ori-seven-contact-section .ori-seven-contact-bg {
top:30px;
right:0;
opacity:.3
}

.ori-seven-contact-map-info {
width:690px
}

.ori-seven-contact-map-info iframe {
width:100%;
-webkit-filter:grayscale(1);
filter:grayscale(1)
}

#ori-seven-map {
height:365px;
margin-top:60px;
border:5px solid #fff;
border-right:0;
-webkit-box-shadow:0 0 13px 0 rgba(0,0,0,0.06);
box-shadow:0 0 13px 0 rgba(0,0,0,0.06)
}

#ori-seven-map img {
-webkit-filter:grayscale(0);
filter:grayscale(0)
}

#ori-seven-map .gm-style {
-webkit-filter:grayscale(1);
filter:grayscale(1)
}

.ori-seven-contact-info {
padding-top:25px
}

.ori-seven-contact-info-item {
margin-right:50px;
position:relative
}

.ori-seven-contact-info-item:after {
top:20px;
right:-20px;
width:1px;
content:"";
height:50px;
position:absolute;
background-color:#dbdbdc
}

.ori-seven-contact-info-item h3 {
color:#161616;
font-size:20px;
font-weight:700;
padding-bottom:5px
}

.ori-seven-contact-info-item p {
max-width:220px
}

.ori-seven-contact-info-item:last-child:after {
display:none
}

.ori-seven-contact-form {
width:460px;
padding:45px 70px;
border-radius:5px;
background-color:#fff;
-webkit-box-shadow:0 0 46px 0 rgba(0,0,0,0.1);
box-shadow:0 0 46px 0 rgba(0,0,0,0.1)
}

.ori-seven-contact-form:after {
left:0;
right:0;
content:"";
height:25px;
width:80%;
bottom:-25px;
margin:0 auto;
position:absolute;
border-radius:5px;
background-color:#f9f9f9;
-webkit-box-shadow:0 0 46px 0 rgba(0,0,0,0.1);
box-shadow:0 0 46px 0 rgba(0,0,0,0.1)
}

.ori-seven-contact-form .ori-seven-section-title h2 {
color:#0e0d0f;
font-size:24px;
font-weight:700;
position:relative;
padding-right:40px;
padding-bottom:10px;
display:inline-block
}

.ori-seven-contact-form .ori-seven-section-title p {
font-size:17px
}

.ori-seven-contact-form-wrap {
margin-top:25px
}

.ori-seven-contact-form-wrap .input-info {
padding:7px 20px;
margin-bottom:10px;
border-radius:5px;
border:1px solid #eee
}

.ori-seven-contact-form-wrap .input-info label {
font-size:15px
}

.ori-seven-contact-form-wrap .input-info input {
border:none;
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info input::-webkit-input-placeholder {
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info input::-moz-placeholder {
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info input:-ms-input-placeholder {
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info input::-ms-input-placeholder {
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info input::placeholder {
color:#0e0d0f;
font-size:17px;
font-weight:700
}

.ori-seven-contact-form-wrap .input-info i {
top:22px;
right:20px;
color:#c5c5c5;
position:absolute
}

.ori-seven-contact-form-wrap button {
color:#fff;
border:none;
width:215px;
height:55px;
font-size:15px;
margin-top:20px;
font-weight:700;
border-radius:5px;
display:inline-block;
background-size:200%,1px;
-webkit-transition:all 200ms linear 0ms;
transition:all 200ms linear 0ms;
background-color:var(--base-color-7)
}

.ori-seven-contact-form-wrap button:hover {
background-position:120%
}

.ori-seven-contact-form-wrap button i {
margin-left:5px
}

.ori-seven-contact-form-wrap p {
font-size:14px;
margin-top:25px
}

.ori-seven-contact-form-wrap p input {
margin-right:12px
}

.ori-seven-contact-form-wrap p a {
color:var(--base-color-6);
text-decoration:underline
}

.ori-seven-cp-contact-cta-item {
min-height:255px;
padding-top:20px
}

.ori-seven-cp-contact-cta-item .item-img {
left:0;
right:0
}

.ori-seven-cp-contact-cta-item .item-img img {
width:100%;
-webkit-transition:.3s all ease;
transition:.3s all ease
}

.ori-seven-cp-contact-cta-item .item-icon-text {
padding-top:30px
}

.ori-seven-cp-contact-cta-item .item-icon {
width:70px;
height:70px;
margin:0 auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border-radius:100%;
margin-bottom:15px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
background-color:#fff
}

.ori-seven-cp-contact-cta-item .item-icon i {
color:var(--base-color-6);
font-size:40px
}

.ori-seven-cp-contact-cta-item .item-text {
color:#fff
}

.ori-seven-cp-contact-cta-item .item-text h3 {
font-size:26px;
font-weight:700;
padding-bottom:5px
}

.ori-seven-cp-contact-cta-item .item-text p {
margin:0 auto;
max-width:210px
}

.ori-seven-cp-contact-cta-item:after {
top:0;
left:0;
width:100%;
height:100%;
content:"";
opacity:0;
visibility:hidden;
position:absolute;
border-top-left-radius:50px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
border-bottom-right-radius:50px;
border:3px dashed var(--base-color-6)
}

.ori-seven-cp-contact-cta-item:hover:after {
opacity:1;
visibility:visible
}

.ori-seven-cp-contact-cta-item:hover .item-img img {
width:90%;
height:90%
}

.ori-seven-cp-contact-form-section .ori-seven-cp-section-title.ori-seven-cp-title-style-two span {
color:var(--base-color-6)
}

.ori-seven-cp-contact-form-section .ori-seven-cp-section-title.ori-seven-cp-title-style-two span:after,.ori-seven-cp-contact-form-section .ori-seven-cp-section-title.ori-seven-cp-title-style-two span:before {
background-color:var(--base-color-6)
}

.ori-seven-cp-contact-form-section .ori-seven-cp-section-title h2 {
color:#07173a
}

.ori-seven-cp-form-content {
margin:0 auto;
max-width:785px;
padding-bottom:80px
}

.ori-seven-cp-form-content .ori-seven-cp-form-btn {
margin-top:30px
}

.ori-seven-cp-form-content .ori-seven-cp-form-btn button {
color:#fff;
height:60px;
width:225px;
border:none;
margin:0 auto;
font-weight:700;
border-radius:30px;
background-color:var(--base-color-6);
-webkit-transition:.3s all ease;
transition:.3s all ease
}

.ori-seven-cp-form-content .ori-seven-cp-form-btn button:hover {
background-color:var(--base-color-6)
}

.ori-seven-cp-form-input {
margin-bottom:18px
}

.ori-seven-cp-form-input label {
color:#191919;
font-size:16px;
margin-bottom:0;
padding-bottom:10px
}

.ori-seven-cp-form-input input,.ori-seven-cp-form-input textarea {
width:100%;
height:55px;
padding-left:20px;
border:1px solid #e3e3e5;
background-color:#efefef
}

.ori-seven-cp-form-input textarea {
height:160px;
padding:20px
}

.ori-seven-contact-wrap-section {
padding:80px 0 100px
}

.ori-seven-contact-form-content {
margin:0 auto;
max-width:780px;
padding-top:35px;
padding-bottom:100px
}

.ori-seven-contact-form-content button {
color:#fff;
border:none;
width:215px;
height:55px;
font-size:15px;
margin:0 auto;
font-weight:700;
border-radius:30px;
display:inline-block;
background-size:200%,1px;
-webkit-transition:all 200ms linear 0ms;
transition:all 200ms linear 0ms;
background-image:-webkit-gradient(linear,left top,right top,from(#1ec5fa),color-stop(50%,#0d47d5),to(#1ec5fa));
background-image:linear-gradient(90deg,#1ec5fa 0%,#0d47d5 50%,#1ec5fa);
-webkit-box-shadow:-.558px 4.981px 1px 0 #01b5ff,inset 0 3px 0 0 rgba(3,234,255,0);
box-shadow:-.558px 4.981px 1px 0 #01b5ff,inset 0 3px 0 0 rgba(3,234,255,0)
}

.ori-seven-contact-form-content button:hover {
background-position:120%
}

.ori-seven-contact-input-field {
margin-bottom:20px
}

.ori-seven-contact-input-field label {
display:block;
color:#191919;
font-size:16px;
font-weight:500;
margin-bottom:10px
}

.ori-seven-contact-input-field input,.ori-seven-contact-input-field textarea {
width:100%;
height:55px;
padding-left:20px;
background-color:#f9f9f9;
border:2px solid #ededed
}

.ori-seven-contact-input-field textarea {
height:155px;
padding-top:10px
}

.ori-social-ratting-area {
padding:80px 0 105px
}

.ori-social-ratting-area .carousel_nav button {
top:50%;
border:none;
font-size:30px;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
background-color:transparent
}

.ori-social-ratting-area .carousel_nav .social-rate-left_arrow {
left:-20px
}

.ori-social-ratting-area .carousel_nav .social-rate-right_arrow {
right:-20px
}

.ori-social-ratting-item:before {
top:0;
left:-2px;
width:1px;
height:100%;
content:"";
opacity:0;
position:absolute;
background-color:#ededec
}

.ori-social-ratting-item.slick-slide.slick-active:before {
opacity:1
}

.ori-social-ratting-item .ori-social-rate-icon {
height:55px;
margin-bottom:10px
}

.ori-social-ratting-item .ori-social-rate-text-rattting p {
padding-bottom:10px
}

.ori-social-ratting-item .ori-social-rate-text-rattting li {
color:#ffc627
}

.ori-footer-cta-section-7 {
padding:130px 0 125px;
background-color:#12162d
}

.ori-footer-cta-section-7 .container {
max-width:1470px
}

.ori-footer-cta-text-7 h3 {
color:#fff;
font-size:36px;
font-weight:700;
padding-bottom:45px
}

.ori-footer-cta-text-7 .ori-btn-7 a i {
margin-left:10px
}

.ori-footer-content-7:before {
top:0;
left:0;
right:0;
content:"";
width:1px;
height:100%;
margin:0 auto;
position:absolute;
background-color:#262a3b
}

.ori-breadcrumbs-section {
overflow:hidden
}

.ori-breadcrumb-content {
padding:245px 0 165px
}

.ori-breadcrumb-content h1 {
font-size:50px;
font-weight:700;
line-height:60px;
padding-bottom:12px
}

.ori-breadcrumb-content li {
color:#fff;
font-size:15px;
font-weight:700;
margin:0 12px;
position:relative;
letter-spacing:.14em;
text-transform:uppercase
}

.ori-breadcrumb-content li:before {
top:0;
right:-20px;
content:"//";
position:absolute;
color:var(--base-color-1)
}

.ori-breadcrumb-content li:last-child:before {
display:none
}

.ori-about-play-section {
overflow:hidden
}

.ori-about-play-top-content {
padding-bottom:75px
}

.ori-about-play-top-content .ori-inner-section-title {
max-width:605px
}

.ori-about-play-top-content .ori-about-play-top-text {
font-size:18px;
line-height:30px;
max-width:490px
}

.ori-about-play-area .about-play-btn {
left:0;
top:50%;
right:0;
margin:0 auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-about-play-area .about-play-btn a {
width:120px;
height:120px;
margin:0 auto;
font-weight:700;
border-radius:100%;
letter-spacing:.25em;
background-color:#0D0D0D;
border:2px solid #FFF
}

.ori-about-counter-area {
padding-top:120px
}

.ori-about-counter-item h3 {
color:#fff;
font-size:50px;
font-weight:700;
padding-bottom:12px
}

.ori-about-counter-item p {
font-size:18px
}

.ori-about-counter-item p span {
color:var(--base-color-1)
}

.ori-about-circle-progress-section {
overflow:hidden
}

.ori-circle-progress-top-content {
padding-bottom:70px
}

.ori-circle-progress-top-content .ori-inner-section-title {
max-width:590px
}

.ori-circle-progress-top-content .ori-circle-progress-btn a {
font-size:22px;
font-weight:700
}

.ori-circle-progress-top-content .ori-circle-progress-btn a i {
margin-left:10px
}

.ori-about-circle-progress-item .graph-outer {
margin-bottom:20px
}

.ori-about-circle-progress-item .counter-boxed .count-box {
position:absolute;
left:0;
top:42%;
width:100%;
color:#fff;
font-size:40px;
font-weight:700;
text-align:center;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-about-circle-progress-item .counter-boxed h3 {
color:#fff;
font-size:14px;
padding-bottom:8px;
letter-spacing:.1em
}

.inner-sponsor {
padding-bottom:80px
}

.ori-service-page-service-section {
overflow:hidden;
padding:115px 0;
background-color:#000
}

.ori-service-page-service-inner-item {
margin:15px 0;
padding:60px 40px;
background-color:#fff
}

.ori-service-page-service-inner-item .service-icon {
text-align:center;
margin-bottom:30px
}

.ori-service-page-service-inner-item .service-icon i {
font-size:34px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-service-page-service-inner-item .service-text h3 {
font-size:18px;
font-weight:700;
padding-bottom:18px
}

.ori-service-page-service-inner-item .service-text p {
font-size:18px;
color:#000;
max-width:240px;
line-height:28px
}

.ori-service-page-service-inner-item:hover .service-icon i {
color:var(--base-color-1)
}

.ori-service-inner-section {
overflow:hidden;
padding:130px 0
}

.ori-service-inner-section .ori-service-content-1 {
padding-top:0
}

.ori-service-inner-section .ori-service-content-1 .ori-service-inner-item:before {
background-color:#171717
}

.ori-service-why-choose {
padding-top:130px
}

.ori-service-why-choose-text {
padding-left:40px
}

.ori-service-why-choose-text .ori-service-why-choose-list-item {
padding-top:40px
}

.ori-service-why-choose-text .ori-service-why-choose-list-item ul li {
font-size:24px;
font-weight:700;
padding-left:45px;
padding-bottom:38px;
position:relative
}

.ori-service-why-choose-text .ori-service-why-choose-list-item ul li:before {
left:0;
top:10px;
content:"";
width:15px;
height:15px;
position:absolute;
border-radius:100%;
background-color:#FF7425
}

.ori-service-why-choose-text .ori-service-why-choose-list-item ul li:after {
top:10px;
left:7px;
width:1px;
content:"";
height:100%;
position:absolute;
background-color:var(--base-color-1)
}

.ori-service-why-choose-text .ori-service-why-choose-list-item ul li:last-child {
padding-bottom:0
}

.ori-service-why-choose-text .ori-service-why-choose-list-item ul li:last-child:after {
display:none
}

.ori-achivement-history-section {
overflow:hidden;
padding-bottom:120px
}

.ori-achivement-history-item-wrapper {
margin:0 auto;
max-width:800px
}

.ori-achivement-history-item {
max-width:250px;
text-align:right
}

.ori-achivement-history-item .achive-year {
right:-220px;
font-size:22px;
line-height:50px;
background-color:#242424;
padding:0 40px 0 20px;
border-radius:0 7px 7px 0
}

.ori-achivement-history-item .achive-year:after {
top:0;
left:-35px;
content:"";
position:absolute;
width:0;
height:0;
border-top:25px solid transparent;
border-right:35px solid #242424;
border-bottom:25px solid transparent
}

.ori-achivement-history-item h3 {
font-size:24px;
font-weight:700;
padding-bottom:15px
}

.ori-achivement-history-item p {
color:#BAC1D4;
font-size:18px
}

.ori-achivement-history-item .achivement-text {
margin-bottom:100px
}

.ori-achivement-history-content {
padding-top:70px
}

.ori-achivement-history-item-wrapper:before {
left:0;
right:0;
top:-35px;
width:1px;
content:"";
height:90%;
margin:0 auto;
position:absolute;
background-color:var(--base-color-1)
}

.ori-achivement-history-item-wrapper .ori-achivement-history-item-area {
width:100%;
display:inline-block
}

.ori-achivement-history-item-wrapper .ori-achivement-history-item-area:nth-child(even) .ori-achivement-history-item {
float:right;
text-align:left
}

.ori-achivement-history-item-wrapper .ori-achivement-history-item-area:nth-child(even) .ori-achivement-history-item .achive-year {
right:auto;
left:-240px;
border-radius:7px 0 0 7px
}

.ori-achivement-history-item-wrapper .ori-achivement-history-item-area:nth-child(even) .ori-achivement-history-item .achive-year:after {
left:auto;
right:-35px;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.ori-service-details-section {
overflow:hidden;
padding:70px 0;
background-color:#000
}

.ori-service-details-text {
padding-top:53px;
text-align:center
}

.ori-service-details-text h2 {
font-size:50px;
font-weight:700;
text-align:center;
font-family:'Montserrat'
}

.ori-service-details-text p {
color:#fff;
font-size:24px;
line-height:30px;
padding-top:30px;
text-align:center;
font-weight:100;
font-family:'Montserrat'
}

.ori-service-details-process {
padding-top:50px
}

.ori-service-process-item-wrap {
padding-top:40px
}

.ori-service-process-item {
width:100%;
margin-bottom:50px
}

.ori-service-process-item h3 {
font-size:26px;
font-weight:700
}

.ori-service-process-item h3 span {
width:40px;
height:40px;
font-size:16px;
line-height:35px;
margin-right:5px;
border-radius:100%;
text-align:center;
display:inline-block;
background-color:#242424;
color:var(--base-color-1)
}

.ori-service-process-item p {
color:#BAC1D4;
font-size:16px;
max-width:380px
}

.ori-service-details-outcome ul {
padding-top:25px
}

.ori-service-details-outcome li {
color:#BAC1D4;
font-size:16px;
margin-bottom:15px;
position:relative
}

.ori-service-details-outcome li:before {
left:0;
top:5px;
width:20px;
content:"";
height:20px;
position:absolute
}

.ori-service-details-result {
padding-top:60px
}

.ori-service-details-result .ori-about-circle-progress-item .counter-boxed .count-box {
top:36%
}

.ori-service-details-result-item-wrap {
padding-top:50px
}

.ori-service-details-widget {
padding:40px;
border-radius:20px;
margin-bottom:60px;
background-color:#171717
}

.ori-service-details-widget .widget-title {
font-size:24px;
font-weight:700;
position:relative;
margin-bottom:40px;
display:inline-block
}

.ori-service-details-widget .widget-title:before {
left:0;
width:100%;
content:"";
height:1px;
bottom:-2px;
position:absolute;
background-color:var(--base-color-1)
}

.ori-service-details-widget .category-widget li {
margin-bottom:30px
}

.ori-service-details-widget .category-widget li:last-child {
margin-bottom:0
}

.ori-service-details-widget .category-widget li a {
width:100%;
font-size:18px;
font-weight:700;
position:relative;
display:inline-block
}

.ori-service-details-widget .category-widget li a:before {
top:0;
right:0;
content:"\f061";
font-weight:900;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
font-family:"Font Awesome 5 Pro"
}

.ori-service-details-widget .category-widget li a span {
margin-right:15px
}

.ori-service-details-widget .category-widget li a:hover {
color:var(--base-color-1)
}

.ori-service-details-widget .category-widget li a:hover span {
color:#fff
}

.ori-service-details-widget .category-widget li a:hover:before {
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.ori-service-details-widget .quote-widget input,.ori-service-details-widget .quote-widget textarea {
width:100%;
height:40px;
border:none;
margin-bottom:30px;
background-color:transparent;
border-bottom:1px solid #393939
}

.ori-service-details-widget .quote-widget input::-webkit-input-placeholder,.ori-service-details-widget .quote-widget textarea::-webkit-input-placeholder {
color:#BAC1D4
}

.ori-service-details-widget .quote-widget input::-moz-placeholder,.ori-service-details-widget .quote-widget textarea::-moz-placeholder {
color:#BAC1D4
}

.ori-service-details-widget .quote-widget input:-ms-input-placeholder,.ori-service-details-widget .quote-widget textarea:-ms-input-placeholder {
color:#BAC1D4
}

.ori-service-details-widget .quote-widget input::-ms-input-placeholder,.ori-service-details-widget .quote-widget textarea::-ms-input-placeholder {
color:#BAC1D4
}

.ori-service-details-widget .quote-widget input::placeholder,.ori-service-details-widget .quote-widget textarea::placeholder {
color:#BAC1D4
}

.ori-service-details-widget .quote-widget input:focus,.ori-service-details-widget .quote-widget textarea:focus {
border-bottom:1px solid #FFF
}

.ori-service-details-widget .quote-widget textarea {
height:80px
}

.ori-service-details-widget .quote-widget button {
border:none
}

.ori-service-details-widget .company-profile-widget a {
width:100%;
display:block;
font-size:14px;
font-weight:700;
line-height:70px;
margin-bottom:20px;
border-radius:50px;
letter-spacing:.14em;
background-color:rgba(255,255,255,0.1)
}

.ori-service-details-widget .company-profile-widget a:hover {
background-color:var(--base-color-1)
}

.ori-service-details-widget .company-profile-widget a:last-child {
margin-bottom:0
}

.ori-mission-section {
overflow:hidden;
padding:68px 50px 0
}

.ori-mission-title-text {
max-width:560px
}

.ori-mission-title-text .ori-inner-section-title {
padding-bottom:35px
}

.ori-mission-title-text .ori-inner-section-title p {
color:#BAC1D4;
font-size:23px;
max-width:495px;
line-height:30px;
padding-top:35px;
font-family:'Montserrat';
font-weight:100
}

.ori-mission-accordion {
margin-top:60px
}

.ori-mission-accordion:before {
left:0;
top:7px;
height:90%;
content:"";
width:1px;
position:absolute;
background-color:var(--base-color-1)
}

.ori-mission-accordion .accordion-item,.ori-mission-accordion .accordion-button:not(.collapsed),.ori-mission-accordion .accordion-button {
background-color:transparent
}

.ori-mission-accordion .accordion-item {
border:none;
position:relative;
padding-left:40px;
margin-bottom:40px
}

.ori-mission-accordion .accordion-item:before {
top:5px;
left:-7px;
width:15px;
content:"";
height:15px;
position:absolute;
border-radius:100%;
background-color:var(--base-color-1)
}

.ori-mission-accordion .accordion-button {
padding:0;
color:#fff;
font-size:24px;
font-weight:700
}

.ori-mission-accordion .accordion-button:focus {
border:none;
-webkit-box-shadow:none;
box-shadow:none
}

.ori-mission-accordion .accordion-body {
color:#BAC1D4;
font-size:20px;
line-height:30px;
padding:25px 0 0;
font-family:'Montserrat';
font-weight:100
}

.ori-mission-accordion .accordion-button::after {
content:"\f062";
font-weight:300;
background-image:none;
font-family:"Font Awesome 5 Pro"
}

.ori-mission-accordion .accordion-button:not(.collapsed)::after {
color:var(--base-color-1)
}

.ori-vission-more-btn {
margin-top:35px
}

.ori-vission-more-btn a {
font-size:15px;
font-weight:700;
letter-spacing:.14em;
color:var(--base-color-1)
}

.ori-vission-more-btn a i {
margin-left:15px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-vission-more-btn a:hover {
letter-spacing:.18em
}

.ori-vission-more-btn a:hover i {
margin-left:20px
}

.ori-vission-section {
overflow:hidden
}

.ori-vission-section .ori-service-why-choose-text {
padding-left:0
}

.ori-team-details-section {
overflow:hidden;
padding:130px 0
}

.ori-team-details-content {
margin:0 auto;
max-width:810px
}

.ori-team-details-info {
padding-bottom:80px
}

.ori-team-details-info-text {
padding:20px 0 0 30px
}

.ori-team-details-info-text .ori-team-details-info-title {
margin-bottom:20px
}

.ori-team-details-info-text .ori-team-details-info-title h3 {
color:#fff;
font-size:35px;
font-weight:700;
padding-bottom:20px
}

.ori-team-details-info-text .ori-team-details-info-title span {
color:#BAC1D4;
font-size:18px
}

.ori-team-details-info-text .ori-team-details-info-list li {
color:#fff;
font-weight:700;
margin-bottom:25px;
text-transform:uppercase
}

.ori-team-details-info-text .ori-team-details-info-list li span {
color:#BAC1D4;
font-weight:400;
text-transform:capitalize
}

.ori-team-details-info-text .ori-team-details-social {
padding-top:30px
}

.ori-team-details-info-text .ori-team-details-social h4 {
color:#fff;
font-size:20px;
font-weight:700;
padding-bottom:25px
}

.ori-team-details-info-text .ori-team-details-social a {
color:#fff;
width:55px;
height:55px;
line-height:55px;
text-align:center;
margin-right:10px;
border-radius:100%;
display:inline-block;
background-color:#202020
}

.ori-team-details-info-text .ori-team-details-social a:hover {
background-color:var(--base-color-1)
}

.ori-team-personal-info {
margin-bottom:95px
}

.ori-team-personal-info h3 {
color:#fff;
font-size:30px;
font-weight:700
}

.ori-team-personal-info p {
color:#BAC1D4;
font-size:18px;
line-height:30px;
padding-top:30px
}

.ori-team-professional-skill {
margin-top:45px
}

.ori-team-professional-skill .ori-about-circle-progress-item {
margin-right:180px
}

.ori-single-comment-form {
padding:40px;
border-radius:20px;
background-color:#171717
}

.ori-single-comment-form h3 {
color:#fff;
font-size:30px;
font-weight:700;
line-height:40px;
padding-bottom:20px
}

.ori-single-comment-form p {
color:#BAC1D4;
font-size:14px
}

.ori-single-comment-form form {
margin-top:50px
}

.ori-single-comment-form form label {
color:#fff;
display:block;
font-size:20px;
font-weight:700;
margin-bottom:12px
}

.ori-single-comment-form form input,.ori-single-comment-form form textarea {
color:#fff;
width:100%;
height:50px;
padding-left:20px;
margin-bottom:35px;
border:1px solid #393939;
background-color:transparent
}

.ori-single-comment-form form input::-webkit-input-placeholder,.ori-single-comment-form form textarea::-webkit-input-placeholder {
color:#BAC1D4
}

.ori-single-comment-form form input::-moz-placeholder,.ori-single-comment-form form textarea::-moz-placeholder {
color:#BAC1D4
}

.ori-single-comment-form form input:-ms-input-placeholder,.ori-single-comment-form form textarea:-ms-input-placeholder {
color:#BAC1D4
}

.ori-single-comment-form form input::-ms-input-placeholder,.ori-single-comment-form form textarea::-ms-input-placeholder {
color:#BAC1D4
}

.ori-single-comment-form form input::placeholder,.ori-single-comment-form form textarea::placeholder {
color:#BAC1D4
}

.ori-single-comment-form form input:focus,.ori-single-comment-form form textarea:focus {
color:#fff;
border:1px solid #fff
}

.ori-single-comment-form form textarea {
height:120px;
padding-top:15px
}

.ori-single-comment-form form button {
color:#fff;
border:none;
font-size:14px;
font-weight:700;
border-radius:3px;
padding:15px 40px;
text-transform:uppercase;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:var(--base-color-1)
}

.ori-single-comment-form form button:hover {
background-color:#ab592a
}

.ori-faq-section {
overflow:hidden;
padding:130px 0
}

.ori-faq-tab-btn {
max-width:430px
}

.ori-faq-tab-btn li {
width:100%;
display:block
}

.ori-faq-tab-btn .nav-tabs {
border:none
}

.ori-faq-tab-btn .nav-pills .nav-link.active,.ori-faq-tab-btn .nav-pills .show > .nav-link,.ori-faq-tab-btn .nav-tabs .nav-item.show .nav-link,.ori-faq-tab-btn .nav-tabs .nav-link.active {
border:none;
color:#fff;
border-radius:5px;
background-color:var(--base-color-1)
}

.ori-faq-tab-btn .nav-tabs .nav-link:focus,.ori-faq-tab-btn .nav-tabs .nav-link:hover,.ori-faq-tab-btn .nav-tabs .nav-link {
border:none
}

.ori-faq-tab-btn .nav-tabs .nav-link {
margin-bottom:10px;
border-radius:5px;
padding:16px 30px;
background-color:#171717
}

.ori-faq-tab-btn .nav {
display:inherit
}

.ori-faq-tab-btn li,.ori-faq-tab-btn button {
color:#fff;
width:100%;
font-size:18px;
cursor:pointer;
font-size:18px;
font-weight:700;
text-align:left
}

.ori-faq-text-wrapper-content .ori-inner-section-title {
max-width:460px
}

.ori-faq-accordion-item-area .accordion-item,.ori-faq-accordion-item-area .accordion-button:not(.collapsed),.ori-faq-accordion-item-area .accordion-button {
background-color:transparent
}

.ori-faq-accordion-item-area .accordion-item {
border:none;
position:relative;
padding-left:50px;
margin-bottom:40px
}

.ori-faq-accordion-item-area .accordion-button {
padding:0;
color:#fff;
font-size:24px;
font-weight:700
}

.ori-faq-accordion-item-area .accordion-button:focus {
border:none;
-webkit-box-shadow:none;
box-shadow:none
}

.ori-faq-accordion-item-area .accordion-body {
color:#BAC1D4;
font-size:18px;
line-height:30px;
padding:25px 0 0
}

.ori-faq-accordion-item-area .accordion-button::after {
right:auto;
left:-50px;
content:"\f067";
position:absolute;
font-weight:300;
background-image:none;
font-family:"Font Awesome 5 Pro"
}

.ori-faq-accordion-item-area .accordion-button:not(.collapsed)::after {
color:var(--base-color-1);
content:"\f068"
}

.ori-faq-accordion-item-area .accordion-button:not(.collapsed) {
color:var(--base-color-1)
}

.ori-faq-text-wrapper-content .ori-inner-section-title {
padding-bottom:60px
}

.ori-faq-price-section {
overflow:hidden
}

.ori-faq-price-content {
padding-top:70px
}

.ori-faq-price-inner-item {
padding:50px;
border-radius:20px;
background-color:#171717
}

.ori-faq-price-inner-item .ori-faq-price-title {
margin-bottom:35px;
padding-bottom:30px;
border-bottom:1px solid #1C1C1C;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-faq-price-inner-item .ori-faq-price-title .price-plan {
font-size:14px;
font-weight:700;
letter-spacing:.1em
}

.ori-faq-price-inner-item .ori-faq-price-title h3 {
color:#fff;
font-size:50px;
font-weight:700;
line-height:60px;
padding-top:22px
}

.ori-faq-price-inner-item .ori-faq-price-title h3 span {
font-size:18px;
font-weight:400
}

.ori-faq-price-inner-item .ori-faq-price-slug {
font-size:700px;
font-size:14px;
padding-bottom:40px;
letter-spacing:.1em
}

.ori-faq-price-inner-item .ori-faq-price-list li {
color:#BAC1D4;
font-size:18px;
padding-left:30px;
position:relative;
margin-bottom:12px
}

.ori-faq-price-inner-item .ori-faq-price-list li:before {
top:0;
left:0;
content:"\f336";
font-weight:300;
position:absolute;
color:var(--base-color-1);
font-family:"Font Awesome 5 Pro"
}

.ori-faq-price-inner-item .ori-faq-price-btn {
margin-top:40px
}

.ori-faq-price-inner-item .ori-faq-price-btn a {
width:100%;
display:block;
font-size:14px;
font-weight:700;
border-radius:30px;
padding:20px 0;
letter-spacing:.14em;
background-color:rgba(255,255,255,0.1)
}

.ori-faq-price-inner-item:hover .ori-faq-price-title {
border-bottom:1px solid var(--base-color-1)
}

.ori-faq-price-inner-item:hover .ori-faq-price-btn a {
background-color:var(--base-color-1)
}

.ori-portfolio-feed-section {
overflow:hidden;
padding:125px 0
}

.ori-portfolio-feed-section .ori-portfolio-more-btn {
margin-top:30px
}

.ori-portfolio-filter-btn {
padding-bottom:80px
}

.ori-portfolio-filter-btn li {
font-size:15px;
cursor:pointer;
font-weight:700;
padding:8px 20px;
border-radius:5px;
letter-spacing:.14em;
text-transform:uppercase
}

.ori-portfolio-filter-btn li.filtr-active {
background-color:var(--base-color-1)
}

.ori-portfolio-item {
margin:0 auto;
overflow:hidden;
max-width:410px;
border-radius:20px;
margin-bottom:30px
}

.ori-portfolio-item:before {
top:0;
left:0;
content:"";
width:100%;
height:100%;
position:absolute;
background:-webkit-gradient(linear,left top,left bottom,color-stop(50.26%,rgba(9,9,9,0)),color-stop(99.06%,#090909));
background:linear-gradient(180deg,rgba(9,9,9,0) 50.26%,#090909 99.06%)
}

.ori-portfolio-item .portfolio-text {
opacity:0;
left:50px;
bottom:0;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-portfolio-item .portfolio-text .port-category {
color:#fff;
font-size:12px;
display:inline-block;
letter-spacing:.14em;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.5s cubic-bezier(0.34,1.56,0.64,1);
transition:.5s cubic-bezier(0.34,1.56,0.64,1)
}

.ori-portfolio-item .portfolio-text h3 {
font-size:26px;
font-weight:700;
max-width:280px;
line-height:33px;
padding-top:20px;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:.5s cubic-bezier(0.34,1.56,0.64,1);
transition:.5s cubic-bezier(0.34,1.56,0.64,1);
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-portfolio-item:hover .portfolio-text {
opacity:1;
bottom:45px
}

.ori-portfolio-item:hover .portfolio-text .port-category,.ori-portfolio-item:hover .portfolio-text h3 {
-webkit-transform:translateY(0px);
transform:translateY(0px)
}

.ori-portfolio-details-section {
overflow:hidden
}

.ori-portfolio-details-video-play {
margin-bottom:120px
}

.ori-portfolio-details-text {
margin-bottom:80px
}

.ori-portfolio-details-text h3 {
color:#fff;
font-size:30px;
font-weight:700
}

.ori-portfolio-details-text p {
color:#BAC1D4;
font-size:18px;
line-height:30px;
padding-top:30px
}

.ori-portfolio-details-text ul {
padding-top:40px
}

.ori-portfolio-details-text ul li {
width:100%;
color:#BAC1D4;
font-size:18px;
padding-left:30px;
position:relative;
margin-bottom:22px
}

.ori-portfolio-details-text ul li:before {
top:0;
left:0;
content:"\f336";
font-weight:300;
position:absolute;
color:var(--base-color-1);
font-family:"Font Awesome 5 Pro"
}

.ori-portfolio-details-info {
padding:40px 45px;
border-radius:20px;
background-color:#171717
}

.ori-portfolio-details-info h3 {
font-size:30px;
font-weight:700;
padding-bottom:25px
}

.ori-portfolio-details-info li {
color:#fff;
font-size:15px;
font-weight:700;
margin-bottom:15px;
text-transform:uppercase
}

.ori-portfolio-details-info li span {
color:#BAC1D4;
font-size:18px;
font-weight:400;
margin-left:20px
}

.ori-portfolio-details-tag-share {
margin-bottom:80px;
padding-bottom:80px;
border-bottom:1px solid #fff
}

.ori-portfolio-details-tag-share .ori-portfolio-details-tag a {
color:#959595;
font-size:14px;
padding:8px 20px;
margin-right:10px;
display:inline-block;
background-color:#2E2E2E
}

.ori-portfolio-details-tag-share .ori-portfolio-details-tag a:hover {
color:#fff
}

.ori-portfolio-details-tag-share .ori-portfolio-details-share a {
width:55px;
height:55px;
margin-left:10px;
line-height:55px;
text-align:center;
border-radius:100%;
display:inline-block;
background-color:#202020
}

.ori-portfolio-details-tag-share .ori-portfolio-details-share a:hover {
background-color:var(--base-color-1)
}

.ori-single-details-prev-next-btn .ori-single-prev-btn a,.ori-single-details-prev-next-btn .ori-single-next-btn a {
font-size:14px;
font-weight:700;
letter-spacing:.14em;
color:var(--base-color-1)
}

.ori-single-details-prev-next-btn .ori-single-prev-btn img {
margin-right:15px
}

.ori-single-details-prev-next-btn .ori-single-next-btn img {
margin-left:15px
}

.ori-recent-portfolio-area {
padding:110px 0
}

.ori-recent-portfolio-area h3 {
font-size:35px;
font-weight:700
}

.ori-recent-portfolio-area .ori-recent-portfolio-item-area {
padding-top:40px
}

.ori-comment-list-wrap {
padding-bottom:80px
}

.ori-comment-list-wrap h3 {
color:#fff;
font-size:35px;
font-weight:700;
padding-bottom:35px
}

.ori-comment-list-wrap h3 span {
color:#BAC1D4
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-img {
width:80px;
height:80px;
overflow:hidden;
margin-right:30px;
border-radius:100%
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text {
max-width:1115px
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text .author-name-date {
font-size:18px;
font-weight:700
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text .author-name-date span {
color:#BAC1D4
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text p {
color:#BAC1D4;
font-size:18px;
padding:15px 0;
line-height:30px;
max-width:850px
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text .ori-like-reply a {
color:#BAC1D4;
font-size:12px;
margin-right:5px;
letter-spacing:.14em
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-text .ori-like-reply a:hover {
color:var(--base-color-1)
}

.ori-comment-list-wrap .children-comment {
padding-top:40px
}

.ori-shop-sidebar-widget .widget-title,.ori-blog-widget .widget-title {
color:#fff;
font-size:24px;
font-weight:700;
padding-left:30px;
position:relative;
padding-bottom:38px
}

.ori-shop-sidebar-widget .widget-title:before,.ori-blog-widget .widget-title:before {
left:0;
top:5px;
width:20px;
content:"";
height:20px;
position:absolute;
background-image:url(../img/vector/right-arrow.png)
}

.ori-shop-sidebar-widget .category-widget li,.ori-blog-widget .service-widget li {
margin-bottom:15px
}

.ori-shop-sidebar-widget .category-widget li:last-child,.ori-blog-widget .service-widget li:last-child {
margin-bottom:0
}

.ori-shop-sidebar-widget .category-widget li a,.ori-blog-widget .service-widget li a {
width:100%;
color:#fff;
display:block;
font-size:14px;
font-weight:700;
letter-spacing:.1em;
text-transform:uppercase
}

.ori-shop-sidebar-widget .category-widget li a span,.ori-blog-widget .service-widget li a span {
margin-left:10px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-shop-sidebar-widget .category-widget li a:hover span,.ori-blog-widget .service-widget li a:hover span {
color:var(--base-color-1)
}

.ori-blog-feed-section {
overflow:hidden;
padding:125px 0
}

.ori-blog-widget {
padding:45px 40px;
border-radius:20px;
margin-bottom:40px;
background-color:#171717
}

.ori-blog-widget .search-widget form {
position:relative
}

.ori-blog-widget .search-widget input {
width:100%;
height:50px;
border:none;
background-color:transparent;
border-bottom:1px solid #393939
}

.ori-blog-widget .search-widget input::-webkit-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-blog-widget .search-widget input::-moz-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-blog-widget .search-widget input:-ms-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-blog-widget .search-widget input::-ms-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-blog-widget .search-widget input::placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-blog-widget .search-widget button {
right:0;
top:10px;
border:none;
color:#BAC1D4;
position:absolute;
background-color:transparent
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item {
margin-bottom:35px
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item:last-child {
margin-bottom:0
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item .recent-blog-img {
margin-right:30px
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item .recent-blog-text {
max-width:195px
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item .date-meta {
color:#BAC1D4
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item h3 {
font-size:18px;
line-height:30px;
padding-top:5px
}

.ori-blog-widget .tag-widget li a {
color:#959595;
padding:5px 20px;
border-radius:3px;
margin-right:10px;
margin-bottom:10px;
display:inline-block;
background-color:#2E2E2E
}

.ori-blog-widget .tag-widget li a:hover {
color:#fff
}

.ori-blog-widget .gallery-widget li {
margin:5px
}

.ori-blog-widget .gallery-widget li a {
width:100%;
display:block;
overflow:hidden;
position:relative;
border-radius:5px
}

.ori-blog-widget .gallery-widget li a:before {
top:0;
left:0;
width:0;
content:"";
height:100%;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#000
}

.ori-blog-widget .gallery-widget li a:after {
left:0;
right:0;
top:40%;
opacity:0;
font-size:18px;
content:"\f066";
font-weight:900;
text-align:center;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
font-family:"Font Awesome 5 Pro"
}

.ori-blog-widget .gallery-widget li a:hover:before {
width:100%
}

.ori-blog-widget .gallery-widget li a:hover:after {
top:50%;
opacity:1
}

.ori-blog-feed-post-content {
padding-left:10px
}

.ori-blog-feed-item {
margin-bottom:75px
}

.ori-blog-feed-item .ori-blog-img {
overflow:hidden;
border-radius:20px;
margin-bottom:35px
}

.ori-blog-feed-item .ori-blog-img .about-play-btn {
left:0;
top:50%;
right:0;
margin:0 auto;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-blog-feed-item .ori-blog-img .about-play-btn a {
width:80px;
height:80px;
margin:0 auto;
font-weight:700;
border-radius:100%;
letter-spacing:.25em;
background-color:#0D0D0D;
border:2px solid #FFF
}

.ori-blog-feed-item .ori-blog-img .carousel_nav button {
top:50%;
border:none;
position:absolute;
-webkit-transform:translateY(-55%);
transform:translateY(-55%);
background-color:transparent
}

.ori-blog-feed-item .ori-blog-img .carousel_nav .blogFeed-left_arrow {
left:50px
}

.ori-blog-feed-item .ori-blog-img .carousel_nav .blogFeed-right_arrow {
right:50px
}

.ori-blog-feed-item .ori-blog-text .blog-meta {
margin-bottom:30px
}

.ori-blog-feed-item .ori-blog-text .blog-meta a {
font-size:15px;
font-weight:700;
letter-spacing:.14em;
margin-right:30px
}

.ori-blog-feed-item .ori-blog-text .blog-meta a:last-child {
margin-right:30px
}

.ori-blog-feed-item .ori-blog-text .blog-meta i {
margin-right:5px;
color:var(--base-color-1)
}

.ori-blog-feed-item .ori-blog-text h3 {
font-size:35px;
font-weight:700;
padding-bottom:25px
}

.ori-blog-feed-item .ori-blog-text p {
color:#BAC1D4;
font-size:18px;
line-height:30px;
padding-bottom:35px
}

.ori-blog-feed-item .ori-blog-text .blog-more {
font-size:15px;
font-weight:700;
letter-spacing:.14em;
color:var(--base-color-1)
}

.ori-pagination-wrap li a {
color:#fff;
width:55px;
height:55px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:24px;
font-weight:700;
margin-right:10px;
border-radius:100%;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border:.5px solid #BAC1D4
}

.ori-pagination-wrap li a:hover {
background-color:#2E2E2E;
border:.5px solid #2E2E2E
}

.ori-blog-details-section {
overflow:hidden;
padding:125px 0
}

.ori-blog-details-text-wrapper .ori-blog-feed-item {
margin-bottom:45px
}

.ori-blog-details-text-wrapper .ori-blog-text {
max-width:800px
}

.ori-blog-details-text-wrapper blockquote {
font-size:26px;
line-height:40px;
font-style:italic;
padding-left:100px;
position:relative;
margin:15px 0 40px
}

.ori-blog-details-text-wrapper blockquote:before {
left:0;
top:25px;
content:"\f10d";
font-size:75px;
font-weight:900;
font-style:normal;
position:absolute;
font-family:"Font Awesome 5 Pro";
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:2px;
-webkit-text-stroke-color:var(--base-color-1)
}

.ori-blog-details-text-wrapper blockquote span {
display:block;
font-size:18px;
font-weight:700;
font-style:normal;
padding-top:10px;
letter-spacing:.18em;
text-transform:uppercase;
color:var(--base-color-1)
}

.ori-blog-details-text-wrapper .ori-portfolio-details-tag-share {
border:none;
margin-bottom:0;
padding-bottom:60px
}

.ori-blog-details-text-wrapper .ori-blog-details-author {
padding:40px;
border-radius:20px;
margin-bottom:80px;
background-color:#171717
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-img {
width:150px;
height:150px;
overflow:hidden;
margin-right:30px;
border-radius:100%
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-text {
width:75%
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-text h3 {
font-size:20px;
font-weight:700;
padding-bottom:8px
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-text p {
color:#BAC1D4;
font-size:18px;
line-height:30px;
padding-bottom:15px
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-text .author-social a {
margin-right:20px
}

.ori-blog-details-text-wrapper .ori-recent-portfolio-area {
padding:65px 0
}

.ori-shop-feed-section {
padding:100px 0 120px
}

.ori-shop-top-filter-bar {
margin-bottom:80px
}

.ori-shop-top-filter-bar .ori-shop-select select {
border:none;
width:230px;
height:60px;
font-size:18px;
background-color:transparent;
border-bottom:1px solid #393939
}

.ori-shop-top-filter-bar .ori-shop-select select option {
background-color:#171717
}

.ori-shop-top-filter-bar .ori-filter-result {
font-size:18px
}

.ori-shop-inner-item {
margin-bottom:45px
}

.ori-shop-inner-item .shop-img-cart-btn {
overflow:hidden;
border-radius:10px;
margin-bottom:25px
}

.ori-shop-inner-item .label-tag {
top:20px;
z-index:1;
left:20px;
font-size:14px;
padding:0 15px;
line-height:30px;
border-radius:5px;
background-color:var(--base-color-1)
}

.ori-shop-inner-item .shop-img img {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-shop-inner-item .shop-text h3 {
color:#fff;
font-size:18px;
font-weight:700;
padding-bottom:10px
}

.ori-shop-inner-item .shop-text .pro_price {
font-size:18px
}

.ori-shop-inner-item .add-cart-btn {
opacity:0;
width:100%;
bottom:-50px;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:var(--base-color-1)
}

.ori-shop-inner-item .add-cart-btn a {
color:#fff;
width:100%;
display:block;
font-size:14px;
font-weight:700;
line-height:50px;
letter-spacing:.05em
}

.ori-shop-inner-item:hover .add-cart-btn {
bottom:0;
opacity:1
}

.ori-shop-inner-item:hover .shop-img img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.ori-shop-sidebar-widget {
padding-left:10px;
margin-bottom:55px
}

.ori-shop-sidebar-widget .widget-title {
padding-bottom:35px
}

.ori-shop-sidebar-widget .search-widget form {
position:relative
}

.ori-shop-sidebar-widget .search-widget input {
width:100%;
height:60px;
border:none;
background-color:transparent;
border-bottom:1px solid #393939
}

.ori-shop-sidebar-widget .search-widget input::-webkit-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-shop-sidebar-widget .search-widget input::-moz-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-shop-sidebar-widget .search-widget input:-ms-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-shop-sidebar-widget .search-widget input::-ms-input-placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-shop-sidebar-widget .search-widget input::placeholder {
color:#BAC1D4;
font-size:18px
}

.ori-shop-sidebar-widget .search-widget button {
right:0;
top:20px;
padding:0;
border:none;
color:#BAC1D4;
position:absolute;
background-color:transparent
}

.ori-shop-sidebar-widget .category-widget li a {
position:relative
}

.ori-shop-sidebar-widget .category-widget li a:before {
top:0;
left:0;
opacity:0;
content:"\f061";
font-weight:900;
position:absolute;
color:var(--base-color-1);
-webkit-transition:500ms all ease;
transition:500ms all ease;
font-family:"Font Awesome 5 Pro";
-webkit-transition-delay:.2s;
transition-delay:.2s
}

.ori-shop-sidebar-widget .category-widget li a:hover {
padding-left:25px
}

.ori-shop-sidebar-widget .category-widget li a:hover:before {
opacity:1;
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

.ori-shop-sidebar-widget .price-filter-widget .fliter-range-bar {
-webkit-appearance:none;
width:100%;
height:2px;
outline:none;
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .price-filter-widget .fliter-range-bar::-webkit-slider-thumb {
width:14px;
height:14px;
cursor:pointer;
appearance:none;
-webkit-appearance:none;
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .price-filter-widget .fliter-range-bar::-moz-range-thumb {
width:14px;
height:14px;
cursor:pointer;
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .price-filter-widget .price-range-amount {
color:#999;
font-size:14px;
font-weight:700
}

.ori-shop-sidebar-widget .price-filter-widget .filter-btn {
color:#000;
font-size:14px;
font-weight:700
}

.ori-shop-sidebar-widget .filter-widget {
width:100%
}

.ori-shop-sidebar-widget .filter-widget .range-value {
margin:0
}

.ori-shop-sidebar-widget .filter-widget .range-value input {
width:50%;
padding:0;
border:none;
color:#BAC1D4;
background:none;
margin-top:20px;
font-size:18px;
font-weight:700;
-webkit-box-shadow:none;
box-shadow:none
}

.ori-shop-sidebar-widget .filter-widget .range-value .filter-price-btn {
color:#fff;
font-size:14px;
font-weight:700;
margin-top:20px;
padding:5px 20px;
letter-spacing:.05em;
background-color:var(--base-color-1)
}

.ori-shop-sidebar-widget .filter-widget .range-bar {
border:none;
height:3px;
width:96%;
margin-left:8px;
background:#cbcbcb
}

.ori-shop-sidebar-widget .filter-widget .range-bar .ui-slider-range {
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .filter-widget .range-bar .ui-slider-handle {
top:-6px;
border:none;
height:14px;
width:14px;
cursor:pointer;
border-radius:100%;
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .filter-widget .range-bar .ui-slider-handle:focus {
outline:none
}

.ori-shop-sidebar-widget .filter-widget .range-bar .ui-slider-handle + span {
background:var(--base-color-1)
}

.ori-shop-sidebar-widget .best-seller-widget .best-seller-item {
margin-bottom:30px
}

.ori-shop-sidebar-widget .best-seller-widget .best-seller-item:last-child {
margin-bottom:0
}

.ori-shop-sidebar-widget .best-seller-widget .best-seller-item .best-sell-img {
width:80px;
height:80px;
overflow:hidden;
margin-right:20px;
border-radius:5px
}

.ori-shop-sidebar-widget .best-seller-widget .best-seller-item .best-sell-text h3 {
font-size:18px;
font-weight:700;
padding-bottom:10px
}

.ori-shop-sidebar-widget .best-seller-widget .best-seller-item .best-sell-text .pro_price {
font-size:18px
}

.ori-shop-sidebar-widget .tag-widget li a {
color:#959595;
font-size:14px;
padding:5px 15px;
border-radius:3px;
margin-right:5px;
margin-bottom:10px;
display:inline-block;
background-color:#2E2E2E
}

.ori-shop-sidebar-widget .tag-widget li a:hover {
color:#fff
}

.ori-shop-details-section {
padding:125px 0
}

.ori-shop-details-slide-for {
margin-bottom:30px
}

.ori-shop-details-slide-nav {
max-width:430px
}

.ori-shop-details-slide-nav .nav-inner-img {
cursor:pointer
}

.ori-shop-details-text-wrapper {
padding-top:50px
}

.ori-shop-details-text-wrapper .ori-shop-details-title {
margin-bottom:50px
}

.ori-shop-details-text-wrapper .ori-shop-details-title h3 {
font-size:35px;
font-weight:700;
padding-bottom:15px
}

.ori-shop-details-text-wrapper .ori-shop-details-title span {
font-size:24px;
font-weight:700
}

.ori-shop-details-text-wrapper .ori-shop-details-desc {
color:#BAC1D4;
font-size:18px;
max-width:500px;
line-height:30px;
margin-bottom:50px
}

.ori-shop-details-text-wrapper .ori-code-category li {
color:#BAC1D4;
font-size:18px;
margin-bottom:15px;
text-transform:capitalize
}

.ori-shop-details-text-wrapper .ori-code-category li span {
color:#fff;
font-size:15px;
font-weight:700;
letter-spacing:.14em;
text-transform:uppercase
}

.ori-shop-quantity-btn,.ori-cart-content-table {
margin-bottom:45px
}

.ori-shop-quantity-btn .quantity-field,.ori-cart-content-table .quantity-field {
margin-right:20px
}

.ori-shop-quantity-btn .quantity-field input,.ori-cart-content-table .quantity-field input {
width:120px;
height:50px;
color:#fff;
border-radius:3px;
border:.5px solid #FFF;
background-color:transparent
}

.ori-shop-quantity-btn .quantity-field .custom-next,.ori-shop-quantity-btn .quantity-field .custom-prev,.ori-cart-content-table .quantity-field .custom-next,.ori-cart-content-table .quantity-field .custom-prev {
top:50%;
color:#fff;
cursor:pointer;
font-size:20px;
margin:0 5px;
font-size:18px;
position:absolute;
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-shop-quantity-btn .quantity-field .custom-next:hover,.ori-shop-quantity-btn .quantity-field .custom-prev:hover,.ori-cart-content-table .quantity-field .custom-next:hover,.ori-cart-content-table .quantity-field .custom-prev:hover {
color:var(--base-color-1)
}

.ori-shop-quantity-btn .quantity-field .custom-next,.ori-cart-content-table .quantity-field .custom-next {
right:15px
}

.ori-shop-quantity-btn .quantity-field .custom-prev,.ori-cart-content-table .quantity-field .custom-prev {
left:15px
}

.ori-shop-quantity-btn .add-cart-btn a,.ori-cart-content-table .add-cart-btn a {
font-size:14px;
font-weight:700;
padding:17px 40px;
border-radius:3px;
letter-spacing:.05em;
background-color:var(--base-color-1)
}

.ori-shop-details-review-content {
margin-top:115px
}

.ori-shop-details-review-content .shop-review-tab-btn {
margin-bottom:40px;
padding-bottom:20px;
border-bottom:2px solid #393939
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs {
border-bottom:none
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link {
border:none
}

.ori-shop-details-review-content .shop-review-tab-btn li {
margin-right:80px
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link {
padding:0;
color:#fff;
font-size:24px;
border-radius:0
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link .buyer-review-rate {
margin-left:10px;
color:var(--base-color-1)
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link.active {
color:#fff;
position:relative;
background-color:transparent
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link.active:after {
left:0;
content:"";
height:2px;
width:100%;
bottom:-20px;
position:absolute;
background-color:var(--base-color-1)
}

.ori-shop-details-review-content .shop-details-description-text {
color:#BAC1D4;
font-size:18px;
line-height:30px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-inner {
margin-bottom:40px;
padding-bottom:30px;
border-bottom:1px solid #BAC1D4
}

.ori-shop-details-review-content .review-comment-area .buyer-review-pic {
width:80px;
height:80px;
overflow:hidden;
margin-right:20px;
border-radius:100%
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text {
overflow:hidden
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text h4 {
color:#fff;
font-size:20px;
font-weight:700;
padding-bottom:10px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text span {
color:#BAC1D4;
display:block;
font-size:18px;
padding-bottom:15px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text .buyer-review-rate {
margin-top:5px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text .buyer-review-rate a {
font-size:14px;
color:var(--base-color-1)
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text .buyer-review-date {
color:#BAC1D4;
font-size:14px;
padding-left:30px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-text .buyer-review-date:before {
top:3px;
left:10px;
width:2px;
content:"";
height:15px;
position:absolute;
background-color:#BAC1D4
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box {
padding:40px;
border-radius:20px;
background-color:#171717
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option {
margin:4px 0 20px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option li {
width:16px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option .customer-rate {
display:none
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option .rate-value {
position:relative
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option .rate-value:before {
left:0;
top:-10px;
content:"\f005";
cursor:pointer;
position:absolute;
font-weight:900;
font-family:"Font Awesome 5 Pro"
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box .customer-rate-option .customer-rate:checked ~ .rate-value:before {
content:"\f005";
color:var(--base-color-1)
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box h4 {
font-size:18px;
font-weight:700;
padding-right:20px;
letter-spacing:.14em;
text-transform:uppercase
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box textarea,.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box input {
color:#fff;
width:100%;
height:50px;
padding-left:20px;
margin-bottom:35px;
border:1px solid #393939;
background-color:transparent
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box textarea {
height:200px;
padding-top:30px;
margin-bottom:15px
}

.ori-shop-details-review-content .review-comment-area .buyer-review-comment-box button {
color:#fff;
border:none;
font-weight:500;
padding:15px 50px;
text-transform:uppercase;
font-weight:700;
background-color:var(--base-color-1)
}

.ori-shop-faq-item {
margin-bottom:40px
}

.ori-shop-faq-item h3 {
color:#fff;
font-size:24px;
font-weight:700;
padding-bottom:20px
}

.ori-shop-related-product {
padding-top:100px
}

.ori-shop-related-product h3 {
color:#fff;
font-size:35px;
font-weight:700;
padding-bottom:40px
}

.ori-cart-section {
overflow:hidden;
padding:125px 0
}

.ori-cart-content-table {
margin-bottom:0
}

.ori-cart-content-table .table {
width:1020px;
margin-bottom:0;
overflow-x:scroll
}

.ori-cart-content-table .table > thead {
border:none;
background-color:var(--base-color-1)
}

.ori-cart-content-table .table > thead tr {
border:none
}

.ori-cart-content-table .table > thead tr th {
color:#fff;
border:none;
font-size:18px;
padding:18px 20px
}

.ori-cart-content-table .table > :not(caption) > * > * {
padding:20px
}

.ori-cart-content-table .table > tbody {
border:none
}

.ori-cart-content-table .table > tbody tr {
padding:20px;
border:1px solid #393939
}

.ori-cart-content-table .table > tbody td {
border:none;
vertical-align:middle
}

.ori-cart-content-table .table > tbody .product-name {
color:#fff;
font-size:18px;
font-weight:700
}

.ori-cart-content-table .table > tbody .ori-cart-product-img {
width:120px;
padding-right:0
}

.ori-cart-content-table .table > tbody .product-price.product-subtotal {
color:#fff;
font-size:18px;
font-weight:700
}

.ori-cart-content-table .table > tbody .product-remove {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code input,.ori-cart-coupon-update .ori-cart-coupon input {
width:100%;
height:50px;
max-width:332px;
padding-left:20px;
border:1px solid #393939;
background-color:transparent
}

.ori-checkout-coupon-code input::-webkit-input-placeholder,.ori-cart-coupon-update .ori-cart-coupon input::-webkit-input-placeholder {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code input::-moz-placeholder,.ori-cart-coupon-update .ori-cart-coupon input::-moz-placeholder {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code input:-ms-input-placeholder,.ori-cart-coupon-update .ori-cart-coupon input:-ms-input-placeholder {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code input::-ms-input-placeholder,.ori-cart-coupon-update .ori-cart-coupon input::-ms-input-placeholder {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code input::placeholder,.ori-cart-coupon-update .ori-cart-coupon input::placeholder {
color:#fff;
font-size:18px
}

.ori-checkout-coupon-code button,.ori-cart-coupon-update .ori-cart-coupon button {
color:#fff;
border:none;
font-size:14px;
font-weight:700;
padding:13px 40px;
border-radius:3px;
letter-spacing:.05em;
text-transform:uppercase;
background-color:var(--base-color-1)
}

.ori-cart-coupon-update {
padding:20px;
border:1px solid #393939;
border-top:none
}

.ori-cart-coupon-update .ori-cart-coupon {
width:65%
}

.ori-cart-coupon-update .cart-update-btn a {
color:#fff;
font-size:14px;
font-weight:700;
padding:17px 40px;
border-radius:3px;
display:inline-block;
letter-spacing:.05em;
text-transform:uppercase;
background-color:#171717
}

.ori-cart-total-wrapper {
margin-top:80px
}

.ori-cart-total-area {
width:100%;
max-width:340px;
padding:40px 20px;
border:1px solid #393939
}

.ori-cart-total-area h3 {
color:#fff;
font-size:24px;
font-weight:700;
padding-bottom:20px
}

.ori-cart-total-area table {
width:100%
}

.ori-cart-total-area table tr {
width:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:13px;
padding-bottom:13px;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
border-bottom:1px solid #393939
}

.ori-cart-total-area table td {
font-size:18px
}

.ori-cart-total-area table .v-price {
text-align:right
}

.ori-cart-total-area a {
width:100%;
font-size:14px;
font-weight:700;
margin-top:25px;
padding:15px 20px;
border-radius:3px;
letter-spacing:.05em;
background-color:var(--base-color-1)
}

.ori-checkout-section {
overflow:hidden;
padding:125px 0
}

.ori-coupon-check input {
margin-left:50px;
margin-right:20px
}

.ori-coupon-check span {
color:#BAC1D4;
font-size:18px
}

.ori-coupon-check span a {
color:#fff;
font-weight:700
}

.ori-checkout-billing-order-details {
margin-top:45px
}

.ori-checkout-coupon-code {
margin-top:45px;
padding:25px 30px 30px;
border:1px solid #393939
}

.ori-checkout-coupon-code p {
font-size:18px
}

.ori-checkout-coupon-code input {
max-width:570px;
background-color:#191919;
border:1px solid #191919
}

.ori-checkout-coupon-code button {
margin-left:30px
}

.ori-checkout-billing-details {
max-width:600px
}

.ori-checkout-billing-details h3 {
color:#fff;
font-size:36px;
font-weight:700;
padding-bottom:25px
}

.ori-checkout-billing-details label {
display:block;
font-size:20px;
font-weight:700;
margin-bottom:15px
}

.ori-checkout-billing-details input,.ori-checkout-billing-details select,.ori-checkout-billing-details textarea {
width:100%;
height:50px;
padding:0 20px;
margin-bottom:30px;
border:1px solid #393939;
background-color:#1A1A1A
}

.ori-checkout-billing-details input::-webkit-input-placeholder,.ori-checkout-billing-details select::-webkit-input-placeholder,.ori-checkout-billing-details textarea::-webkit-input-placeholder {
color:#BAC1D4
}

.ori-checkout-billing-details input::-moz-placeholder,.ori-checkout-billing-details select::-moz-placeholder,.ori-checkout-billing-details textarea::-moz-placeholder {
color:#BAC1D4
}

.ori-checkout-billing-details input:-ms-input-placeholder,.ori-checkout-billing-details select:-ms-input-placeholder,.ori-checkout-billing-details textarea:-ms-input-placeholder {
color:#BAC1D4
}

.ori-checkout-billing-details input::-ms-input-placeholder,.ori-checkout-billing-details select::-ms-input-placeholder,.ori-checkout-billing-details textarea::-ms-input-placeholder {
color:#BAC1D4
}

.ori-checkout-billing-details input::placeholder,.ori-checkout-billing-details select::placeholder,.ori-checkout-billing-details textarea::placeholder {
color:#BAC1D4
}

.ori-checkout-billing-details .additional-info {
margin-top:50px
}

.ori-checkout-billing-details .additional-info h4 {
color:#fff;
font-size:36px;
font-weight:700;
padding-bottom:15px
}

.ori-checkout-billing-details .additional-info p {
font-size:20px;
font-weight:700
}

.ori-checkout-billing-details .additional-info textarea {
height:165px;
padding-top:20px
}

.ori-checkout-order-details {
padding-left:30px
}

.ori-checkout-order-details h3 {
color:#fff;
font-size:36px;
font-weight:700;
padding-bottom:25px
}

.order-details-info table {
width:100%;
text-transform:uppercase
}

.order-details-info tr {
width:100%;
border:1px solid #393939
}

.order-details-info tr th {
font-size:20px;
font-weight:700
}

.order-details-info tr td,.order-details-info tr th {
padding:15px 20px
}

.order-details-info tr td {
font-size:18px
}

.order-details-info tr .p-value {
color:#BAC1D4
}

.order-details-info p {
color:#BAC1D4;
font-size:18px;
padding-top:35px;
line-height:30px
}

.order-details-info .place-order-btn {
margin-top:30px
}

.order-details-info .place-order-btn a {
width:100%;
font-weight:700;
padding:15px 20px;
border-radius:3px;
display:inline-block;
letter-spacing:.05em;
background-color:var(--base-color-1)
}

.ori-price-plan-section {
overflow:hidden;
padding:125px 0 0
}

.ori-google-map iframe {
width:100%;
-webkit-filter:invert(1);
filter:invert(1)
}

.ori-contact-form-section {
overflow:hidden;
padding:120px 0;
background:#000
}

.ori-contact-form-text-info {
max-width:500px
}

.ori-contact-form-text-info h3 {
color:#fff;
font-size:40px;
font-weight:700;
padding-bottom:30px
}

.ori-contact-form-text-info p {
color:#BAC1D4;
font-size:18px;
line-height:30px
}

.ori-contact-form-text-info .ori-contact-form-item-info {
margin-top:35px
}

.ori-contact-form-text-info .ori-contact-form-item-info .ori-contact-info {
margin-bottom:20px
}

.ori-contact-form-text-info .ori-contact-form-item-info .ori-contact-info .info-icon {
color:#fff;
width:55px;
height:55px;
font-size:18px;
margin-right:20px;
border-radius:100%;
background-color:#141e77
}

.ori-contact-form-text-info .ori-contact-form-item-info .ori-contact-info .info-text h4 {
font-size:20px;
font-weight:700;
padding-bottom:5px
}

.ori-contact-form-text-info .ori-contact-form-item-info .ori-contact-info .info-text p {
color:#BAC1D4
}

.ori-contact-form-wrap label {
color:#fff;
display:block;
font-size:20px;
font-weight:700;
margin-bottom:15px
}

.ori-contact-form-wrap input,.ori-contact-form-wrap textarea {
width:100%;
height:50px;
color:#fff;
padding:20px;
margin-bottom:30px;
background-color:#0D0D0D;
border:1px solid #393939
}

.ori-contact-form-wrap input::-webkit-input-placeholder,.ori-contact-form-wrap textarea::-webkit-input-placeholder {
color:#BAC1D4
}

.ori-contact-form-wrap input::-moz-placeholder,.ori-contact-form-wrap textarea::-moz-placeholder {
color:#BAC1D4
}

.ori-contact-form-wrap input:-ms-input-placeholder,.ori-contact-form-wrap textarea:-ms-input-placeholder {
color:#BAC1D4
}

.ori-contact-form-wrap input::-ms-input-placeholder,.ori-contact-form-wrap textarea::-ms-input-placeholder {
color:#BAC1D4
}

.ori-contact-form-wrap input::placeholder,.ori-contact-form-wrap textarea::placeholder {
color:#BAC1D4
}

.ori-contact-form-wrap textarea {
height:140px
}

.ori-contact-form-wrap button {
color:#fff;
border:none;
font-weight:700;
padding:15px 40px;
letter-spacing:.05em;
text-transform:uppercase;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#141e77
}

.ori-agency-2 {
margin:0;
padding:0;
z-index:1;
font-size:16px;
line-height:1.5;
position:relative;
overflow-x:hidden;
color:#666;
font-family:var(--body-font);
-moz-osx-font-smoothing:antialiased;
-webkit-font-smoothing:antialiased
}

.ori-agency-2 h1,.ori-agency-2 h2,.ori-agency-2 h3,.ori-agency-2 h4,.ori-agency-2 h5,.ori-agency-2 h6 {
margin:0;
font-weight:400;
font-family:var(--heading)
}

.ori-agency-2 .container {
max-width:1200px
}

.ori-agency-section-title .sub-title:after,.ori-agency-section-title .sub-title:before {
content:"";
height:2px;
width:90px;
bottom:10px;
right:-100px;
position:absolute
}

.ori-agency-section-title .sub-title:before {
right:auto;
left:-100px;
display:none
}

.ori-agency-section-title.text-center {
margin:0 auto
}

.ori-agency-section-title.text-center .sub-title:before {
display:block
}

.ori-agency-section-title.text-center p {
margin:0 auto;
padding-top:15px
}

.ori-agency-section-title.text-center-new p {
margin:0 auto;
padding-top:15px
}

.ori-agency-section-title h2 {
color:#212529;
font-size:36px;
font-weight:400;
line-height:1.5;
font-family:'Montserrat'
}

.ori-agency-section-title p {
padding-top:25px;
font-family:'Montserrat';
color:#000;
text-align:justify;
font-weight:500
}

.ori-header-section.agency-header {
padding:0;
color:#000;
background-color:#fff
}

.ori-header-section.agency-header .ori-agency-header-top {
padding:20px 0 15px;
border-bottom:1px solid #c7c2c2
}

.ori-header-section.agency-header .ori-agency-header-top .header-slug span {
color:var(--base-color)
}

.ori-header-section.agency-header .ori-agency-header-top .header-time i {
margin-right:5px
}

.ori-header-section.agency-header .ori-main-navigation li a {
color:#000;
font-size:18px;
letter-spacing:0;
text-transform:capitalize
}

.ori-header-section.agency-header .ori-main-navigation li {
margin:0 20px
}

.ori-header-section.agency-header .ori-agency-search-cta .ori-hd-search button {
border:none;
background-color:transparent
}

.ori-header-section.agency-header .ori-agency-search-cta .ori-hd-cta {
margin-left:20px
}

.ori-header-section.agency-header .ori-agency-search-cta .ori-hd-cta .inner-icon {
width:40px;
height:40px;
margin-right:15px;
background-color:var(--base-color)
}

.ori-header-section.agency-header .ori-agency-search-cta .ori-hd-cta .inner-text span {
display:block
}

.ori-header-section.agency-header .ori-agency-header-main-menu-wrap {
padding:20px 0;
border-bottom:1px solid #c7c2c2
}

.ori-header-section.agency-header .ori-megamenu .dropdown-menu {
top:100%
}

.ori-header-section.sticky-on .ori-agency-header-top {
display:none
}

.ori-agency-sponsor-section {
padding:60px 0;
overflow:hidden;
background-color:#fff;
-webkit-box-shadow:3.047px 24.814px 40px 0 rgba(255,200,1,0.15);
box-shadow:3.047px 24.814px 40px 0 rgba(255,200,1,0.15)
}

.ori-agency-sponsor-slide .ori-sponsor-item .ori-sponsor-img {
height:50px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.ori-agency-sponsor-slide .ori-sponsor-item .ori-sponsor-img img {
margin:0 auto
}

.ori-ageny-about-section {
padding:130px 0;
background-color:#fff
}

.ori-agency-about-counter {
margin-top:40px;
background-color:#fff;
-webkit-box-shadow:0 7px 7px 0 rgba(195,203,218,0.18);
box-shadow:0 7px 7px 0 rgba(195,203,218,0.18)
}

.ori-agency-about-counter:before {
top:0;
left:0;
content:"";
width:5px;
height:100%;
position:absolute;
background-color:var(--base-color)
}

.ori-agency-counter-item {
padding:40px 35px 40px 50px
}

.ori-agency-counter-item h3 {
font-size:30px;
font-weight:700;
padding-bottom:5px;
color:var(--base-color)
}

.ori-agency-counter-item p {
color:#a0a0a2
}

.ori-agency-about-img {
padding-left:20px
}

.ori-agency-service-section {
padding:91px 0
}

.ori-agency-service-content {
padding-top:55px
}

.ori-agency-service-item {
z-index:1;
padding:45px 30px;
position:relative;
background-color:#fff;
-webkit-box-shadow:0 17px 17px 0 rgba(2,10,36,0.05);
box-shadow:0 17px 17px 0 rgba(2,10,36,0.05)
}

.ori-agency-service-item:before,.ori-agency-service-item:after {
top:0;
left:0;
z-index:-1;
width:100%;
content:"";
height:100%;
position:absolute;
background-color:#fff;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-agency-service-item:after {
z-index:-2;
background-color:var(--base-color)
}

.ori-agency-service-item .inner-icon {
color:#000;
font-size:60px;
margin-bottom:10px
}

.ori-agency-service-item .inner-text h3 {
color:#000;
font-size:28px;
font-weight:700;
padding-bottom:15px
}

.ori-agency-service-item .inner-text p {
font-size:20px
}

.ori-agency-service-item:hover:after {
top:15px;
left:15px
}

.ori-agency-team-section {
padding:125px 0 95px;
background-color:#f7f6fb
}

.ori-agency-team-btn a {
color:#000;
font-weight:600;
padding:20px 40px;
display:inline-block;
border-radius:40px;
background-color:var(--base-color)
}

.ori-agency-team-btn a:hover {
color:#fff;
background-color:#000
}

.ori-agency-team-content {
padding-top:45px
}

.ori-agency-team-filter-btn {
margin-bottom:50px
}

.ori-agency-team-filter-btn li {
color:#000;
font-weight:700;
cursor:pointer;
padding:10px 30px;
border-radius:5px;
margin-right:15px;
background-color:#fff
}

.ori-agency-team-filter-btn li.filtr-active {
background-color:var(--base-color)
}

.ori-agency-team-item {
overflow:hidden;
margin-bottom:30px;
border-radius:30px;
background-color:#fff
}

.ori-agency-team-item .inner-img {
overflow:hidden;
border-radius:30px
}

.ori-agency-team-item .inner-img img {
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-agency-team-item .inner-text {
padding:30px
}

.ori-agency-team-item .inner-text h3 {
color:#000;
font-size:18px;
font-weight:700;
padding-bottom:3px
}

.ori-agency-team-item .inner-text span {
color:#737272;
font-size:14px
}

.ori-agency-team-item .inner-text .team-social {
margin-top:18px
}

.ori-agency-team-item .inner-text .team-social a {
margin-right:12px
}

.ori-agency-team-item .inner-text .team-social .fb-icon {
color:#25319d
}

.ori-agency-team-item .inner-text .team-social .tw-icon {
color:#0c91f7
}

.ori-agency-team-item .inner-text .team-social .ins-icon {
color:#f83232
}

.ori-agency-team-item .inner-text .team-social .be-icon {
color:#287acd
}

.ori-agency-team-item:hover .inner-img img {
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

.ori-agency-portfolio-section {
overflow:hidden;
padding:125px 0;
background-color:#000
}

.ori-agency-portfolio-section .ori-port-shape {
right:0;
top:-80px
}

.ori-agency-portfolio-section .ori-agency-section-title h2 {
color:#fff
}

.ori-agency-portfolio-content {
padding-top:60px
}

.ori-agency-portfolio-item-wrap {
padding:0 15px
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item:before,.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item:after {
left:0;
right:0;
bottom:0;
height:85%;
content:"";
position:absolute;
-webkit-transition:.3s cubic-bezier(0.24,0.74,0.58,1);
transition:.3s cubic-bezier(0.24,0.74,0.58,1);
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(27,27,27,0)),to(#1b1b1b));
background-image:linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b)
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item:after {
opacity:0;
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,200,1,0)),to(#f8c40e));
background-image:linear-gradient(to bottom,rgba(255,200,1,0),#f8c40e)
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item .inner-text {
z-index:1;
left:55px;
bottom:35px
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item .inner-text span {
color:#fff;
font-size:15px
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item .inner-text h3 {
color:#fff;
font-size:24px;
font-weight:700;
padding-top:10px
}

.ori-agency-portfolio-item-wrap .ori-agency-portfolio-item:hover:after {
opacity:1
}

.ori-agency-portfolio-carousel-area {
margin:0 auto;
max-width:1170px;
margin-top:60px
}

.ori-agency-portfolio-carousel-area .carousel_nav button {
color:#fff;
width:45px;
border:none;
height:45px;
border-radius:100%;
-webkit-transition:500ms all ease;
transition:500ms all ease;
background-color:#333
}

.ori-agency-portfolio-carousel-area .carousel_nav button:hover {
background-color:var(--base-color)
}

.ori-agency-portfolio-slider .slick-dots {
height:3px;
display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
bottom:-80px;
margin:0 auto;
position:relative;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
max-width:970px;
background-color:#343435
}

.ori-agency-portfolio-slider .slick-dots li {
margin:0;
height:3px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
line-height:1
}

.ori-agency-portfolio-slider .slick-dots li button {
width:100%;
height:3px;
padding:0
}

.ori-agency-portfolio-slider .slick-dots li.slick-active button {
height:3px;
width:100%;
border:none;
background-color:var(--base-color)
}

.ori-agency-pricing-section {
padding:125px 0;
background-color:#e7e7e9
}

.ori-agency-price-tab-btn {
padding:15px;
margin:0 auto;
max-width:370px;
margin-top:60px;
border-radius:45px;
background-color:#fff;
-webkit-box-shadow:-12.803px 2.257px 250px 0 rgba(85,85,85,0.29);
box-shadow:-12.803px 2.257px 250px 0 rgba(85,85,85,0.29)
}

.ori-agency-price-tab-btn .nav-pills .nav-link {
font-size:20px;
padding:15px 50px;
border-radius:30px
}

.ori-agency-price-tab-btn .nav-pills .nav-link.active,.ori-agency-price-tab-btn .nav-pills .show > .nav-link {
border-radius:30px;
background-color:var(--base-color)
}

.ori-pricing-item-content {
padding-top:130px
}

.ori-agency-pricing-item {
padding:35px;
background-color:#fff;
-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0.1);
box-shadow:0 5px 20px 0 rgba(0,0,0,0.1)
}

.ori-agency-pricing-item .inner-icon {
top:-110px;
z-index:1;
left:-10px;
width:215px;
height:160px;
margin:0 auto;
margin-bottom:-110px
}

.ori-agency-pricing-item .inner-icon .icon-bg {
left:5px;
top:-25px;
z-index:-1
}

.ori-agency-pricing-item .inner-title-price {
margin-top:10px
}

.ori-agency-pricing-item .inner-title-price .pr-title {
color:#000;
font-size:22px;
font-weight:700;
font-family:var(--heading)
}

.ori-agency-pricing-item .inner-title-price .pr-price-plan {
color:#000;
font-size:90px;
font-weight:700;
font-family:var(--heading)
}

.ori-agency-pricing-item .inner-title-price .pr-price-plan sup {
color:#000;
top:-1.5em;
font-size:30px
}

.ori-agency-pricing-item .inner-title-price .pr-price-plan sub {
color:#666;
font-size:18px;
font-weight:400
}

.ori-agency-pricing-item .price-inner-list {
text-align:left
}

.ori-agency-pricing-item .price-inner-list li {
padding-left:55px;
margin-bottom:25px;
position:relative
}

.ori-agency-pricing-item .price-inner-list li:before {
left:0;
top:-5px;
color:#000;
width:35px;
height:35px;
content:"\f00c";
font-weight:400;
line-height:35px;
text-align:center;
border-radius:100%;
position:absolute;
font-family:"Font Awesome 5 Pro";
background-color:var(--base-color)
}

.ori-agency-pricing-item .price-btn {
bottom:-65px
}

.ori-agency-pricing-item .price-btn a {
color:#000;
padding:18px 65px;
border-radius:40px;
display:inline-block;
border:1px solid rgba(0,0,0,0.1);
background-color:#fff
}

.ori-agency-pricing-item .price-btn a:hover {
background-color:var(--base-color)
}

.ori-agency-contact-section {
padding:120px 0 70px
}

.ori-agency-contact-title {
padding-bottom:70px
}

.ori-agency-contact-title h3 {
color:#000;
font-size:35px;
font-weight:700;
padding-left:75px;
position:relative
}

.ori-agency-contact-title h3:before {
left:0;
top:20px;
height:3px;
width:50px;
content:"";
position:absolute;
background-color:var(--base-color)
}

.ori-agency-contact-info .info-item-area {
margin-bottom:50px
}

.ori-agency-contact-info .info-item-area .inner-icon {
width:60px;
color:#fff;
height:60px;
font-size:24px;
margin-right:25px;
background-color:#000
}

.ori-agency-contact-info .info-item-area .inner-text h3 {
color:#000;
font-size:24px;
font-weight:700;
padding-bottom:10px
}

.ori-agency-contact-info .info-item-area .inner-text span {
display:block;
max-width:300px
}

.ori-agency-contact-form label {
display:block;
color:#000;
margin-bottom:5px
}

.ori-agency-contact-form label i {
margin-right:8px
}

.ori-agency-contact-form input,.ori-agency-contact-form textarea {
width:100%;
height:50px;
padding:20px;
border-radius:8px;
margin-bottom:20px;
border:1px solid #dadada
}

.ori-agency-contact-form textarea {
height:120px
}

.ori-agency-contact-form button {
color:#fff;
width:100%;
border:none;
padding:15px;
font-weight:600;
border-radius:40px;
background-color:var(--base-color);
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-agency-contact-form button:hover {
color:#fff;
background-color:#000
}

.ori-agency-footer-section-3 {
background-color:#000018;
border-top:5px solid var(--base-color)
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 {
padding:70px 0 0;
background-color:#000018
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 .ori-agency-newslatter-text {
color:#fff
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 .ori-agency-newslatter-text h3 {
font-size:30px;
font-weight:700;
padding-bottom:10px
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 .ori-agency-newslatter-text p {
color:#c9c8c8;
font-size:17px
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 .ori-agency-newslatter-btn a {
color:#fff;
width:200px;
height:50px;
font-size:14px;
font-weight:700;
border-radius:30px;
background-color:var(--base-color)
}

.ori-agency-footer-section-3 .ori-agency-newslatter-section-3 .ori-agency-newslatter-btn a:hover {
color:#000;
background-color:#fff
}

.ori-agency-footer-content-wrap-3 {
padding-top:80px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .widget-title {
color:#fff;
font-size:24px;
font-weight:700;
position:relative;
margin-bottom:35px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .widget-title:before {
left:0;
height:3px;
width:30px;
content:"";
bottom:-10px;
position:absolute;
background-color:var(--base-color)
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-logo-widget .ori-agency-footer-logo {
padding-bottom:18px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-logo-widget p {
color:#9d9d9d;
padding-bottom:35px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-logo-widget .footer-logo-btn {
color:#fff;
height:40px;
width:130px;
font-size:14px;
font-weight:700;
overflow:hidden;
line-height:40px;
display:inline-block;
border-radius:30px;
background-color:var(--base-color);
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-logo-widget .footer-logo-btn:after {
background-color:#fff
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-logo-widget .footer-logo-btn:hover {
color:#000;
background-color:#fff
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget p {
color:#9d9d9d
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget form {
margin-top:30px;
position:relative
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input {
height:45px;
width:100%;
padding-left:20px;
border-radius:15px;
border:2px solid #313131;
background-color:transparent
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input::-webkit-input-placeholder {
color:#fff;
font-size:14px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input::-moz-placeholder {
color:#fff;
font-size:14px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input:-ms-input-placeholder {
color:#fff;
font-size:14px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input::-ms-input-placeholder {
color:#fff;
font-size:14px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget input::placeholder {
color:#fff;
font-size:14px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget button {
top:0;
right:0;
width:60px;
padding:0;
color:#fff;
height:45px;
border:none;
border-radius:15px;
position:absolute;
background-color:var(--base-color);
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget button:hover {
background-color:#fff;
color:#000
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget .ori-agency-footer-social {
margin-top:22px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget .ori-agency-footer-social li {
margin-right:15px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget .ori-agency-footer-social li a {
color:#494949;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-newslatter-widget .ori-agency-footer-social li a:hover {
color:var(--base-color)
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget {
padding-left:20px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget i {
float:left;
font-size:14px;
margin-top:5px;
color:var(--base-color);
margin-right:10px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget a {
color:#9d9d9d;
display:block;
font-size:14px;
overflow:hidden;
max-width:170px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget .office-open-hour {
margin-top:10px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget .office-open-hour span {
color:#fff;
font-size:14px;
display:block;
margin-bottom:10px;
font-weight:700;
text-decoration:underline
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget .office-open-hour p {
font-size:14px;
color:#9d9d9d;
max-width:180px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li {
float:left;
width:75px;
height:75px;
overflow:hidden;
margin-right:10px;
margin-bottom:7px;
position:relative;
background-color:#000;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li:before {
top:0;
opacity:0;
content:"";
width:100%;
height:100%;
position:absolute;
background-color:#000;
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li i {
left:0;
top:50%;
right:0;
opacity:0;
color:#fff;
position:absolute;
text-align:center;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:.3s all ease-in-out;
transition:.3s all ease-in-out
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li:hover:before {
opacity:.7
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li:hover i {
opacity:1
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-copyright {
color:#fff;
margin-top:80px;
padding:25px 0;
border-top:1px solid #15152e
}

.ori-landing-page {
color:#BAC1D4;
background-color:#0d0d0d
}

.ori-landing-page h1,.ori-landing-page h2,.ori-landing-page h3,.ori-landing-page h4,.ori-landing-page h5,.ori-landing-page h6 {
margin:0;
font-weight:400;
font-family:var(--heading-2)
}

.ori-landing-page p {
color:#BAC1D4
}

.lan-section-title h2 {
color:#fff;
font-size:50px;
font-weight:500;
line-height:60px
}

.lan-section-title h2 span {
font-weight:200
}

.ori-theme-feature-content {
padding:60px 130px;
background-color:#212121
}

.ori-theme-feature-content .col-lg-3:last-child .ori-theme-feature-item:after {
display:none
}

.ori-theme-feature-item:after {
top:10px;
width:1px;
content:"";
right:60px;
height:100%;
position:absolute;
background:rgba(255,255,255,0.13)
}

.ori-theme-feature-item .inner-icon {
margin-bottom:32px
}

.ori-theme-feature-item .inner-text h3 {
color:#fff;
font-size:24px;
font-weight:500;
padding-bottom:30px
}

.ori-theme-feature-item .inner-text p {
max-width:250px;
line-height:30px
}

.ori-impressive-feature-section {
padding:120px 65px 85px;
background-color:#181818
}

.ori-impressive-feature-content {
padding-top:65px
}

.ori-impre-feature-item {
height:365px;
border-radius:20px;
margin-bottom:30px;
padding:50px 40px 65px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
border:1px solid rgba(255,255,255,0.08)
}

.ori-impre-feature-item .inner-icon {
margin-bottom:35px
}

.ori-impre-feature-item .inner-text h3 {
color:#fff;
font-size:24px;
font-weight:500;
padding-bottom:28px
}

.ori-impre-feature-item .inner-text p {
color:#A0A2A4;
line-height:26px
}

.ori-impre-feature-item:hover {
background-color:#212121;
border:1px solid #212121
}

.ori-theme-core-feature .lan-section-title {
max-width:400px
}

.ori-theme-core-feature .lan-section-title p {
color:#fff;
font-size:18px;
line-height:30px;
padding-top:40px
}

.ori-core-feature-section1 {
padding:265px 0
}

.ori-core-feature-section1 .ori-ft-mockup-img {
top:130px;
right:130px
}

.ori-core-feature-section1 .ori-ft-mockup-img .ori-ft-elementor {
left:-15px;
bottom:35px
}

.ori-core-feature-section2 {
padding:290px 0;
background-color:#181818
}

.ori-core-feature-section2 .ori-ft-mockup-img {
top:140px;
left:160px
}

.ori-core-feature-section2 .ori-ft-mockup-img .ori-ft-rev {
top:-40px;
left:-40px
}

.ori-core-feature-section3 {
padding:285px 0
}

.ori-core-feature-section3 .ori-ft-mockup-img {
top:125px;
left:150px
}

.ori-core-feature-section3 .ori-ft-mockup-img .ori-ft-color {
left:-65px;
bottom:-45px
}

.ori-core-feature-section3 .ori-ft-mockup-img .ori-ft-mockup {
bottom:-15px;
right:-100px
}

.ori-core-feature-section4 {
padding:260px 0
}

.ori-core-feature-section4 .ori-ft-mockup-img {
top:155px;
right:90px
}

.ori-purchase-section {
padding:140px 0
}

.ori-purchase-content .lan-section-title p {
color:#fff;
font-size:18px;
padding-top:30px
}

.ori-purchase-content .ori-purchase-btn {
margin-top:40px
}

.ori-purchase-content .ori-purchase-btn a {
color:#fff;
font-size:14px;
font-weight:700;
padding:20px 40px;
border-radius:30px;
display:inline-block;
background-color:var(--base-color-1)
}

.ori-purchase-content .ori-purchase-btn a:hover {
color:#181818;
background-color:var(--base-color-2)
}

.ori-header-section.landing-header.sticky-on {
padding:20px
}

.ori-demo-page-section {
padding:120px 65px 90px;
background-color:#181818
}

.ori-demo-page-content {
padding-top:60px
}

.ori-demo-page-item {
overflow:hidden;
max-width:570px;
margin-bottom:40px
}

.ori-demo-page-item .view-btn-grp {
left:0;
top:40%;
right:0;
opacity:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:500ms all ease;
transition:500ms all ease;
-webkit-transition-delay:.2s;
transition-delay:.2s;
visibility:hidden
}

.ori-demo-page-item .view-btn {
color:#181818;
margin:0 auto;
display:table;
font-size:18px;
margin-bottom:10px;
font-weight:700;
border-radius:90px;
padding:17px 55px;
background-color:#fff
}

.ori-demo-page-item .view-btn:last-child {
margin-bottom:0
}

.ori-demo-page-item .view-btn i {
margin-left:5px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-demo-page-item .view-btn:hover i {
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.ori-demo-page-item .inner-text {
color:#fff;
padding:15px;
font-size:18px;
font-weight:700;
background-color:#333
}

.ori-demo-page-item:before {
top:0;
right:0;
width:0;
left:auto;
content:"";
height:100%;
opacity:.85;
position:absolute;
background:#FFE43B;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.ori-demo-page-item:hover:before {
left:0;
right:auto;
width:100%
}

.ori-demo-page-item:hover .view-btn-grp {
top:50%;
opacity:1;
visibility:visible
}

.ori-inner-page-section {
padding:120px 65px
}

.ori-inner-page-slider-wrapper {
padding-top:65px
}

.ori-inner-page-slide .slick-prev,.ori-inner-page-slide .slick-next,.ori-lan-testimonial-slide .slick-prev,.ori-lan-testimonial-slide .slick-next {
display:none!important
}

.ori-inner-page-slide .slick-dots,.ori-lan-testimonial-slide .slick-dots {
margin-top:20px;
position:static
}

.ori-inner-page-slide .slick-dots li,.ori-lan-testimonial-slide .slick-dots li {
margin:0;
width:auto;
height:auto
}

.ori-inner-page-slide .slick-dots li button,.ori-lan-testimonial-slide .slick-dots li button {
padding:0;
width:10px;
height:10px;
margin:0 5px;
border-radius:5px;
-webkit-transition:500ms all ease;
transition:500ms all ease;
border:1px solid rgba(255,255,255,0.2)
}

.ori-inner-page-slide .slick-dots li.slick-active button,.ori-lan-testimonial-slide .slick-dots li.slick-active button {
width:20px;
background-color:#fff
}

.ori-lan-testimonial-section {
padding:125px 65px
}

.ori-lan-testimonial-slider-wrapper {
padding-top:65px
}

.ori-lan-testimonial-item-area {
padding:0 30px
}

.ori-lan-testimonial-item {
background-color:#212121;
padding:50px 50px 50px 30px
}

.ori-lan-testimonial-item .tst-title {
color:#fff;
font-size:18px;
font-weight:700
}

.ori-lan-testimonial-item .tst-rate {
color:var(--base-color-1)
}

.ori-lan-testimonial-item .ori-lan-testimonial-desc {
padding:40px 0
}

.ori-lan-testimonial-item .ori-lan-testimonial-author .inner-img {
width:50px;
height:50px;
margin-right:13px
}

.ori-lan-testimonial-item .ori-lan-testimonial-author .inner-text a {
margin-left:12px;
color:var(--base-color-1)
}

@media screen and (max-width: 1600px) {
.ori-lan-header-btn-grp a {
font-size:14px;
margin-left:15px;
padding:15px 25px 13px
}

.ori-header-section.landing-header {
padding:30px 20px
}

.ori-theme-feature-content {
padding:60px 15px
}

.ori-theme-feature-item:after {
display:none
}

.ori-inner-img-item {
padding:0 15px
}

.ori-impre-feature-item .inner-text h3 {
font-size:20px
}

.ori-impre-feature-item {
height:330px;
padding:35px 20px
}

.ori-core-feature-section1 .ori-ft-mockup-img {
width:60%;
right:15px
}

.ori-core-feature-section3 .ori-ft-mockup-img {
width:50%;
left:80px
}

.ori-core-feature-section4 .ori-ft-mockup-img {
width:60%;
right:15px
}

.ori-core-feature-section2 .ori-ft-mockup-img {
width:60%;
left:65px
}
}

@media screen and (max-width: 1024px) {
.ori-lan-header-btn-grp a {
padding:10px 12px
}

.ori-lan-header-btn-grp a:last-child {
display:none
}

.ori-header-section.landing-header .ori-main-navigation li {
margin:0 15px
}

.ori-theme-feature-item .inner-text h3 {
font-size:18px;
padding-bottom:15px
}

.ori-impressive-feature-section {
padding:120px 15px 85px
}

.ori-impre-feature-item .inner-text h3 {
font-size:16px;
padding-bottom:15px
}

.ori-impre-feature-item .inner-text p {
font-size:14px
}

.ori-impre-feature-item .inner-icon {
width:40px;
margin:0 auto;
margin-bottom:25px
}

.ori-core-feature-section1 .ori-ft-mockup-img,.ori-core-feature-section3 .ori-ft-mockup-img,.ori-core-feature-section4 .ori-ft-mockup-img,.ori-core-feature-section2 .ori-ft-mockup-img {
top:0;
left:0;
right:0;
width:100%;
margin-top:30px;
text-align:center;
position:relative!important
}

.ori-theme-core-feature .lan-section-title {
max-width:100%;
text-align:center
}

.ori-theme-core-feature .lan-section-title p {
padding-top:20px
}

.ori-core-feature-section1 .ori-ft-mockup-img .ori-ft-elementor {
left:0
}

.ori-core-feature-section1,.ori-core-feature-section3,.ori-core-feature-section4,.ori-core-feature-section2 {
padding:80px 0
}

.ori-core-feature-section3 .ori-ft-mockup-img {
width:75%;
margin:0 auto;
margin-bottom:50px
}

.ori-theme-core-feature-content {
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.ori-core-feature-section2 .ori-ft-mockup-img .ori-ft-rev {
display:none
}

.ori-core-feature-section2 .ori-ft-mockup-img {
margin-bottom:40px
}
}

@media screen and (max-width: 991px) {
.ori-header-section.landing-header .ori-main-navigation {
display:none
}

.ori-theme-feature-item .inner-text h3,.ori-impre-feature-item .inner-text h3 {
font-size:20PX
}

.ori-theme-feature-item {
margin-bottom:40px
}

.ori-impre-feature-item {
height:auto
}

.ori-core-feature-section3 .ori-ft-mockup-img .ori-ft-color {
display:none
}

.ori-core-feature-section3 .ori-ft-mockup-img .ori-ft-mockup {
right:0
}

.ori-header-section.landing-header .brand-logo {
top:50%;
left:55px;
width:120px;
right:auto;
margin:0 auto;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-header-section.landing-header .mobile_menu_button {
top:-30px;
display:block
}

.ori-lan-header-area {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:end!important
}
}

@media screen and (max-width: 480px) {
.ori-header-section.landing-header {
position:relative
}

.lan-section-title h2 {
font-size:30px;
line-height:40px
}

.ori-demo-page-section,.ori-inner-page-section,.ori-lan-testimonial-section {
padding:60px 15px
}

.ori-demo-page-content,.ori-inner-page-slider-wrapper {
padding-top:30px
}

.ori-impressive-feature-section {
padding:60px 15px 30px
}

.ori-core-feature-section1 .ori-ft-mockup-img .ori-ft-elementor {
display:none
}

.ori-core-feature-section3 .ori-ft-mockup-img .ori-ft-mockup {
width:100px
}

.ori-lan-testimonial-item-area {
padding:0
}

.ori-lan-testimonial-item {
padding:30px 15px
}

.ori-purchase-section {
padding:60px 0
}
}

.ori-footer-section {
background-color:#fff
}

.ori-footer-section.footer-style-two {
padding-top:120px;
background-color:#171717
}

.ori-footer-section.footer-style-two .ori-copyright-text {
color:#fff
}

.ori-footer-section.footer-style-three .ori-footer-title h2 i {
color:var(--base-color-2)
}

.ori-footer-section.footer-style-three .ori-footer-title h2 {
font-weight:500
}

.ori-footer-section.footer-style-three .ori-footer-title h2 span {
font-weight:200;
-webkit-text-fill-color:#fff
}

.ori-footer-section.footer-style-three .ori-footer-widget .widget-title {
color:#000;
font-weight:700;
font-family:'Montserrat'
}

.ori-footer-section.footer-style-four {
background-color:#0B1C2A
}

.ori-footer-section.footer-style-four .ori-footer-title {
background-color:#7687E5
}

.ori-footer-section.footer-style-four .ori-footer-title h2 i {
color:#fff
}

.ori-footer-section.footer-style-four .ori-footer-widget .widget-title {
color:#fff
}

.ori-footer-section.footer-style-four .ori-footer-widget .menu-location-widget li a,.ori-footer-section.footer-style-four .ori-footer-widget .contact-widget span,.ori-footer-section.footer-style-four .ori-footer-widget .contact-widget a,.ori-footer-section.footer-style-four .ori-footer-copyright .ori-copyright-text {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-widget .newslatter-widget .newslatter-form input::-webkit-input-placeholder {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-widget .newslatter-widget .newslatter-form input::-moz-placeholder {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-widget .newslatter-widget .newslatter-form input:-ms-input-placeholder {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-widget .newslatter-widget .newslatter-form input::-ms-input-placeholder {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-widget .newslatter-widget .newslatter-form input::placeholder {
color:#B8C6D2
}

.ori-footer-section.footer-style-four .ori-footer-copyright {
border-top:1px solid rgba(255,255,255,0.1803921569)
}

.ori-footer-section.footer-style-five .ori-footer-title h2 {
font-weight:500
}

.ori-footer-section.footer-style-five .ori-footer-title h2 i {
color:var(--base-color-5)
}

.ori-footer-section.footer-style-five .ori-footer-title h2 span {
font-weight:100;
-webkit-text-fill-color:#fff
}

.ori-footer-section.footer-style-five .ori-footer-widget .widget-title {
color:#fff
}

.ori-footer-section.footer-style-five .ori-footer-widget .menu-location-widget li a,.ori-footer-section.footer-style-five .ori-footer-widget .contact-widget span,.ori-footer-section.footer-style-five .ori-footer-widget .contact-widget a,.ori-footer-section.footer-style-five .ori-footer-copyright .ori-copyright-text {
color:#ACACAC
}

.ori-footer-section.footer-style-six {
overflow:hidden
}

.ori-footer-section.footer-style-six .ori-dm-about-shape1 {
left:-30px;
bottom:-20px
}

.ori-footer-section.footer-style-six .ori-dm-about-shape2 {
right:-50px;
bottom:-30px
}

.ori-footer-section.footer-style-six .ori-footer-title {
background:#423EEC;
border:1px solid #5A56FA
}

.ori-footer-section.footer-style-six .ori-footer-title h2 {
font-weight:500
}

.ori-footer-section.footer-style-six .ori-footer-title h2 span {
font-weight:300;
-webkit-text-fill-color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-title h2 i {
color:var(--base-color-2)
}

.ori-footer-section.footer-style-six .ori-footer-widget .widget-title {
color:#fff;
font-family:'Montserrat'
}

.ori-footer-section.footer-style-six .ori-footer-widget .newslatter-widget .newslatter-form input::-webkit-input-placeholder {
color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-widget .newslatter-widget .newslatter-form input::-moz-placeholder {
color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-widget .newslatter-widget .newslatter-form input:-ms-input-placeholder {
color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-widget .newslatter-widget .newslatter-form input::-ms-input-placeholder {
color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-widget .menu-location-widget li a,.ori-footer-section.footer-style-six .ori-footer-widget .contact-widget span,.ori-footer-section.footer-style-six .ori-footer-widget .contact-widget a,.ori-footer-section.footer-style-six .ori-footer-widget .newslatter-widget .newslatter-form input::placeholder,.ori-footer-section.footer-style-six .ori-footer-copyright .ori-copyright-text {
color:#fff
}

.ori-footer-section.footer-style-six .ori-footer-copyright {
border-top:1px solid #FFF
}

.ori-footer-section.footer-style-seven {
padding-top:50px;
background-color:#04000b
}

.ori-footer-section.footer-style-seven .ori-footer-text {
color:#fff;
font-size:20px;
line-height:1.8
}

.ori-footer-section.footer-style-seven .ori-footer-newslatter .email-field {
width:100%;
height:55px;
border:none;
max-width:390px;
margin-right:15px;
border-radius:3px;
padding-left:20px;
background-color:#27242f
}

.ori-footer-section.footer-style-seven .ori-footer-newslatter button {
color:#fff;
height:55px;
width:150px;
border:none;
border-radius:4px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#00eeeb),color-stop(53%,#20a6f3),to(#3f5dfb));
background:linear-gradient(-180deg,#00eeeb 1%,#20a6f3 53%,#3f5dfb 100%)
}

.ori-footer-section.footer-style-seven .ori-footer-newslatter p {
color:#fff;
margin-top:20px
}

.ori-footer-section.footer-style-seven .ori-footer-newslatter p .checkbox-field {
margin-right:10px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social {
padding:40px 0 65px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social .ori-footer-social a {
color:#a3a3a3;
margin-left:20px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social .ori-footer-social a:hover {
color:#29a7fc
}

.ori-footer-section.footer-style-seven .ori-footer-copyright {
color:#e4e4e4;
padding:45px 0;
border-top:1px solid #262528
}

.ori-footer-title {
border-radius:20px;
padding:35px 0 25px;
border:1px solid #292929
}

.ori-footer-title h2 {
color:#fff;
font-size:90px;
font-weight:700
}

.ori-footer-title h2 span {
-webkit-text-fill-color:transparent;
-webkit-text-stroke-width:1px;
-webkit-text-stroke-color:#fff
}

.ori-footer-title h2 i {
margin-left:20px;
color:var(--base-color-1);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.ori-footer-widget-wrapper {
padding:110px 0 70px
}

.ori-footer-widget .widget-title {
font-size:14px;
font-weight:700;
padding-bottom:38px;
letter-spacing:.14em
}

.ori-footer-widget .menu-location-widget li {
margin-bottom:12px
}

.ori-footer-widget .menu-location-widget li a {
color:#000
}

.ori-footer-widget .contact-widget span,.ori-footer-widget .contact-widget a {
color:#141313;
display:block;
margin-bottom:12px;
font-family:'Montserrat'
}

.ori-footer-widget .newslatter-widget .newslatter-form input {
width:100%;
border:none;
padding-bottom:20px;
border-bottom:1px solid #fff;
background-color:transparent
}

.ori-footer-widget .newslatter-widget .newslatter-form button {
color:#fff;
border:none;
margin-top:50px;
font-weight:600;
text-transform:uppercase;
background-color:transparent
}

.ori-footer-copyright {
padding:25px 64px;
border-top:1px solid #292929
}

.ori-footer-copyright .ori-copyright-text {
font-size:14px;
color:#000
}

.ori-footer-copyright .ori-copyright-social a {
color:#000;
margin-left:20px
}

.ori-footer-copyright .ori-copyright-social a:hover {
color:var(--base-color-1)
}

.ori-footer-widget-wrapper-2 {
padding-bottom:80px
}

.footer-style-two .ori-footer-widget .widget-title {
color:#fff;
font-size:18px;
font-weight:700;
letter-spacing:0;
padding-bottom:35px
}

.footer-style-two .ori-footer-widget .logo-widget p {
max-width:235px;
padding:20px 0 45px
}

.footer-style-two .ori-footer-widget .footer-social a {
margin-right:25px
}

.footer-style-two .ori-footer-widget .footer-social a:hover {
color:var(--base-color-1)
}

.footer-style-two .ori-footer-widget .contact-info span,.footer-style-two .ori-footer-widget .contact-info a {
color:#BAC1D4
}

.footer-style-two .ori-footer-widget .support-widget p {
max-width:250px
}

.footer-style-two .ori-footer-widget .support-widget .download-btn {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:45px
}

.footer-style-two .ori-footer-widget .support-widget .download-btn a {
width:110px;
margin-right:5px;
display:inline-block
}

.footer-style-two .ori-footer-widget .support-widget .download-btn a:hover {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}

.footer-style-two .ori-footer-widget .newslatter-widget .newslatter-form p {
padding-bottom:30px
}

.footer-style-two .ori-footer-widget .newslatter-widget .newslatter-form input {
padding-bottom:10px
}

.footer-style-two .ori-footer-widget .newslatter-widget .newslatter-form button {
padding:0;
margin-top:15px;
-webkit-transition:500ms all ease;
transition:500ms all ease
}

.footer-style-two .ori-footer-widget .newslatter-widget .newslatter-form button:hover {
color:var(--base-color-1)
}

@media screen and (max-width: 1800px) {
.ori-banner-content-3 .ori-banner-img-3 {
right:-125px
}
}

@media screen and (max-width: 1600px) {
.ori-slider-section-1 .ori-slider-social {
left:50px
}

.ori-slider-wrap-1 .slick-dots {
right:50px
}

.ori-service-section-1 {
padding:0
}

.ori-team-content-area {
margin:0
}

.ori-header-section.header-style-two .ori-main-navigation li {
margin:0 15px
}

.ori-header-login-signup button {
margin-left:10px;
padding:15px 30px
}

.swiper-wrapper {
height:620px
}

.ori-app-overview-section .overview-shape1 {
left:-80px
}

.ori-app-overview-section .overview-shape2 {
right:-80px
}

.ori-banner-content-3 .ori-banner-img-3 {
right:-225px
}

.ori-banner-content-4 .banner-social:nth-child(2) {
left:2%
}

.ori-banner-content-4 .banner-social:nth-child(5) {
right:2%
}

.ori-dm-banner-section .ori-dm-banner-shape1,.ori-dm-banner-section .ori-dm-banner-shape2,.ori-footer-section.footer-style-six .ori-dm-about-shape1,.ori-footer-section.footer-style-six .ori-dm-about-shape2 {
display:none
}

.ori-dm-about-img {
left:0
}

.ori-banner-section-7 .ori-banner-circle-img2 .circle-icon {
top:-30px;
left:80px
}

.ori-seven-project-carousel {
position:static;
margin-top:30px;
text-align:center
}
}

@media screen and (max-width: 1320px) {
.ori-banner-content-3 .ori-banner-img-3 {
right:-325px
}
}

@media screen and (max-width: 1200px) {
.ori-header-section {
padding:20px 15px
}

.ori-main-navigation li {
margin:0 20px
}

.ori-header-sidebar-search .ori-sidenav-btn {
margin-left:20px
}

.ori-slider-section-1 .ori-slider-social {
display:none
}

.ori-header-sidebar-search .ori-sidenav-btn button {
width:50px;
height:50px;
font-size:18px
}

.ori-header-sidebar-search button {
font-size:18px
}

.ori-header-section.sticky-on {
padding:10px 15px
}

.ori-slider-wrap-1 .slick-dots li {
width:40px;
height:40px;
font-size:15px;
margin-bottom:0;
line-height:40px;
display:inline-block
}

.ori-slider-wrap-1 .slick-dots {
left:0;
right:0;
top:auto;
bottom:80px;
-webkit-transform:translateY(0);
transform:translateY(0)
}

.ori-testimonial-item-1 {
max-width:870px
}

.ori-testimonial-item-1 p {
font-size:25px;
line-height:40px
}

.ori-blog-inner-item .blog-inner-text h3 {
font-size:22px
}

.swiper-wrapper {
height:500px
}

.ori-app-overview-section .overview-shape1 {
top:190px;
left:-170px
}

.ori-app-overview-section .overview-shape2 {
top:190px;
right:-170px
}

.ori-banner-content-3 .ori-banner-img-3 {
display:none
}

.ori-banner-text-content-3 .banner-text-area {
margin:0 auto;
text-align:center
}

.ori-banner-text-content-3 .banner-text-area h1 {
font-size:55px;
line-height:65px;
padding-bottom:20px
}

.ori-banner-text-content-3 .banner-text-area p {
margin:0 auto
}

.ori-banner-text-content-3 .banner-text-area .ori-banenr-btn-3 {
margin-top:35px
}

.ori-banner-text-content-3 {
padding:235px 0 125px
}

.ori-banner-content-3 .ori-banner-shape {
top:-310px
}

.ori-feature-item-4 .ori-feature-icon {
margin-right:10px
}

.ori-ins-fun-fact-content .ori-ins-fun-fact-img {
left:-225px
}

.ori-service-inner-item-5 .service-text h3 {
font-size:22px;
line-height:26px
}

.ori-service-inner-item-5 {
padding:30px 20px 25px
}

.header-style-seven:before {
width:60%
}

.ori-banner-section-7 .ori-banner-option {
display:none
}

.ori-sponsor-content-7 {
top:0;
margin-bottom:110px
}
}

@media screen and (max-width: 1150px) {
.ori-header-login-signup button {
margin-left:0;
font-size:14px;
border-radius:0;
letter-spacing:0;
padding:10px 15px
}

.ori-banner-section-7 .ori-banner-shape1 {
display:none
}

.ori-banner-section-7 .ori-banner-circle-img1 {
display:none
}

.ori-about-text-wrap-7 {
-webkit-transform:translateX(285px);
transform:translateX(285px)
}

.ori-about-img-item-wrap .ori-about-shape-circle {
bottom:-175px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 {
-webkit-box-shadow:none;
box-shadow:none
}

.ori-footer-section.footer-style-seven .ori-footer-newslatter button {
margin-top:10px
}
}

@media screen and (max-width: 1024px) {
.ori-main-navigation li {
margin:0 15px
}

.ori-header-section .brand-logo {
width:150px
}

.ori-slider-text h1 {
font-size:70px;
line-height:80px
}

.ori-slider-content-1 {
padding:200px 0 250px
}

.ori-testimonial-item-1 {
max-width:670px
}

.ori-blog-inner-item .blog-inner-text h3 {
font-size:20px;
line-height:26px
}

.ori-header-login-signup button {
font-size:14px;
padding:10px 15px
}

.ori-header-section.header-style-two .ori-main-navigation li {
margin:0 10px
}

.ori-header-section.header-style-two .ori-main-navigation-area .dropdown:after {
right:-10px
}

.header-style-three .ori-header-btn a {
padding:15px 10px
}

.ori-header-section.header-style-three .brand-logo {
width:120px;
display:none
}

.ori-section-title-3 h2 {
font-size:50px
}

.ori-banner-content-4 .banner-social {
display:none
}

.header-style-four .ori-header-login-search-sidenav .ori-sidenav-btn button,.header-style-five .ori-header-login-search-sidenav .ori-sidenav-btn button,.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn button {
width:50px;
height:50px;
font-size:18px
}

.header-style-four .ori-header-login-search-sidenav .ori-sidenav-btn,.header-style-five .ori-header-login-search-sidenav .ori-sidenav-btn,.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn {
margin-left:15px
}

.header-style-four .ori-header-login-search-sidenav button,.header-style-five .ori-header-login-search-sidenav button,.header-style-six .ori-header-login-search-sidenav button {
font-size:18px;
margin-left:15px
}

.ori-feature-item-4 .ori-feature-text h3 {
font-size:22px;
line-height:28px
}

.ori-section-title-4 h2 {
font-size:36px;
line-height:50px
}

.ori-feature-item-4 .ori-feature-icon {
-webkit-box-shadow:none;
box-shadow:none;
margin-right:20px;
background-color:transparent
}

.ori-testimonial-section-4 .ori-testimonial-content-1 .carousel_nav .testi-right_arrow,.ori-testimonial-section-5 .ori-testimonial-content-1 .carousel_nav .testi-right_arrow,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 .carousel_nav .testi-right_arrow {
right:0
}

.ori-testimonial-section-4 .ori-testimonial-content-1 .carousel_nav .testi-left_arrow,.ori-testimonial-section-5 .ori-testimonial-content-1 .carousel_nav .testi-left_arrow,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 .carousel_nav .testi-left_arrow {
left:0
}

.ori-blog-inner-item-4 .author-meta .more-btn {
right:15px
}

.ori-feature-item-wrapper-4 {
padding-left:0
}

.ori-ins-fun-fact-content .ori-ins-fun-fact-img {
display:none
}

.ori-ins-fun-fact-item-area {
max-width:100%
}

.ori-section-title-6 h2 {
font-size:40px;
line-height:50px
}

.ori-banner-section-7 .ori-banner-shape2,.ori-banner-section-7 .ori-banner-circle-img3,.ori-banner-section-7 .ori-banner-circle-img2 {
display:none
}

.ori-banner-text-wrap-7 {
margin:0 auto;
text-align:center
}

.ori-banner-section-7:before {
display:none
}

.ori-banner-text-wrap-7 p {
margin:auto
}

.ori-banner-text-wrap-7 .banner-play-btn {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play {
margin-left:25px
}

.ori-about-text-wrap-7 {
-webkit-transform:translateX(205px);
transform:translateX(205px)
}

.ori-skill-content-progress {
padding-left:15px
}

.ori-project-slider-7 .ori-project-slider-item-7.slick-current .ori-project-text {
left:0
}

.ori-footer-cta-text-7 h3 {
font-size:30px;
padding-bottom:30px
}

.ori-footer-content-7:before {
display:none
}

.ori-social-ratting-area .carousel_nav .social-rate-left_arrow {
left:-10px
}

.ori-social-ratting-area .carousel_nav .social-rate-right_arrow {
right:-10px
}

.ori-about-play-top-content {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-about-play-top-content .ori-about-play-top-text {
padding-top:30px
}
}

@media screen and (max-width: 991px) {
.ori-main-navigation-area {
display:none
}

.ori-header-section .brand-logo {
left:0;
top:50%;
right:0;
margin:0 auto;
position:absolute;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

.ori-header-section .ori-header-content {
-webkit-box-pack:end!important;
-ms-flex-pack:end!important;
justify-content:end!important;
display:none!important
}

.ori-header-sidebar-search .ori-sidenav-btn {
display:none
}

.ori-header-section.sticky-on {
padding:25px 15px
}

.ori-header-section {
padding:30px 40px;
background-color:#fff
}

.mobile_menu_button {
display:block
}

.ori-megamenu-item-wrap {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-service-inner-item {
margin:0 auto;
margin-bottom:30px
}

.ori-project-tab-btn-content {
text-align:center
}

.ori-project-tab-btn {
text-align:center
}

.ori-project-tab-btn li {
margin:0 auto 45px
}

.ori-project-item-1,.ori-team-inner-item,.ori-blog-inner-item {
margin:0 auto 30px
}

.ori-project-content-1 .ori-btn-1 {
text-align:center;
position:static!important
}

.ori-footer-widget {
margin-bottom:40px
}

.ori-footer-widget .widget-title {
padding-bottom:20px
}

.ori-footer-widget-wrapper {
padding-bottom:40px
}

.ori-team-top-content-1,.ori-service-top-content-1,.ori-blog-top-content-1 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-team-top-content-1 .ori-btn-1,.ori-service-top-content-1 .ori-btn-1,.ori-blog-top-content-1 .ori-btn-1 {
margin-top:30px
}

.ori-project-tab-content {
padding-left:0
}

.ori-feature-item-2 {
margin:0 auto;
max-width:300px;
margin-bottom:30px
}

.ori-how-it-work-text-area {
margin:0 auto;
margin-bottom:30px
}

.ori-fun-fact-item {
margin-bottom:40px
}

.ori-app-overview-section .overview-shape1,.ori-app-overview-section .overview-shape2 {
display:none
}

.ori-footer-widget-wrapper-2 {
padding-bottom:30px
}

.ori-header-section .ori-megamenu {
position:relative!important
}

.header-style-three .ori-header-btn a {
padding:10px 12px
}

.ori-fun-fact-item-2 {
margin-bottom:40px
}

.ori-fun-fact-item-2 .fun-fact-text h3 {
padding-bottom:10px
}

.ori-fun-fact-item-2 .fun-fact-icon {
margin-bottom:10px
}

.ori-project-top-content-3 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-project-top-content-3 .ori-section-title-3 {
margin-right:20px;
padding-bottom:30px
}

.ori-banner-content-3 .ori-banner-shape {
top:0
}

.ori-blog-inner-item-4 {
margin-bottom:40px
}

.ori-header-section.header-style-four .mobile_menu_button {
top:-45px;
color:var(--base-color-4)
}

.ori-header-section.header-style-four.sticky-on {
padding:40px
}

.ori-feature-item-wrapper-4 {
padding-top:60px
}

.ori-feature-item-4 .ori-feature-icon {
background-color:#fff;
-webkit-box-shadow:0 15px 25px 0 rgba(157,159,202,0.21);
box-shadow:0 15px 25px 0 rgba(157,159,202,0.21)
}

.ori-project-content-4 .ori-project-tab-btn-content {
position:static
}

.ori-price-plan-item {
margin-bottom:30px
}

.ori-price-plan-item.popular-item {
margin-bottom:30px;
-webkit-transform:translateY(0);
transform:translateY(0)
}

.ori-price-plan-item .ori-price-btn a {
display:inline
}

.ori-header-section.header-style-five .mobile_menu_button {
top:-50px;
color:#000
}

.ori-header-section.header-style-five.sticky-on {
padding:18px 15px
}

.ori-header-section.header-style-five.sticky-on .mobile_menu_button {
top:-45px
}

.ori-blog-inner-item-5 {
margin-bottom:30px
}

.ori-header-section.header-style-six .mobile_menu_button {
top:-50px
}

.ori-header-section.header-style-six.sticky-on {
padding:18px 15px
}

.ori-header-section.header-style-six.sticky-on .mobile_menu_button {
top:-45px
}

.ori-dm-service-item-content {
padding-top:60px
}

.ori-dm-about-img {
margin:0 auto;
max-width:775px;
margin-bottom:80px
}

.ori-dm-about-section .ori-dm-about-shape2,.ori-dm-about-section .ori-dm-about-shape1 {
display:none
}

.ori-dm-about-text-area {
margin:0 auto;
max-width:500px
}

.ori-dm-case-study-item {
margin-bottom:40px
}

.ori-dm-how-help-item:before {
display:none
}

.ori-dm-blog-item {
margin-bottom:40px
}

.header-style-seven:before {
display:none
}

.header-style-seven .ori-header-cta-btn a {
padding:15px 20px
}

.ori-header-section.header-style-seven.sticky-on {
padding:15px
}

.ori-header-section.header-style-seven.sticky-on .mobile_menu_button {
top:-45px
}

.ori-header-section.header-style-seven .mobile_menu_button {
top:-50px;
color:#000
}

.ori-about-img-item-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:35px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-about-img-item-wrap .ori-about-inner-img2 {
margin-left:20px
}

.ori-about-img-item-wrap .ori-about-shape-circle {
display:none
}

.ori-about-text-wrap-7 p {
max-width:100%
}

.ori-about-text-wrap-7 {
-webkit-transform:translateX(0);
transform:translateX(0)
}

.ori-about-text-area-7 {
margin:0 auto;
max-width:670px
}

.ori-video-skill-content-7 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-video-play-7 {
width:100%;
padding:150px 15px
}

.ori-skill-content-7 {
width:100%
}

.ori-skill-content-progress {
max-width:100%;
padding:0 15px
}

.ori-counter-content-7,.ori-testimonial-text-wrapper {
margin:0 auto;
max-width:570px;
margin-bottom:40px
}

.ori-project-slider-area-7,.ori-testimonial-slider-area-7 {
max-width:570px;
margin:0 auto
}

.ori-counter-cta-btn {
margin-top:0
}

.ori-get-started-item {
margin-bottom:20px
}

.ori-seven-contact-content {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-seven-contact-map-info {
width:100%;
margin:0 auto;
max-width:690px
}

.ori-seven-contact-form {
width:100%;
margin:0 auto;
max-width:460px;
margin-top:40px
}

.ori-about-circle-progress-item-wrap {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.ori-circle-progress-top-content {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-circle-progress-btn {
padding-top:30px
}

.ori-about-circle-progress-item {
width:50%;
margin-bottom:30px
}

.ori-comment-list-wrap {
padding-top:60px
}

.ori-blog-feed-post-content {
padding-left:0;
padding-top:60px
}

.ori-coupon-check input {
margin-left:0
}

.ori-checkout-coupon-code button {
margin-left:15px;
padding:13px 20px
}

.ori-checkout-billing-details {
max-width:100%
}

.ori-checkout-order-details {
padding-left:0
}

.ori-contact-form-text-info {
max-width:100%;
margin-bottom:60px
}

.ori-faq-price-inner-item {
margin-bottom:40px
}

.ori-faq-tab-btn {
max-width:100%;
margin-bottom:40px
}

.ori-faq-section {
padding:60px 0
}

.ori-vission-section .ori-service-why-choose-text {
margin-bottom:40px
}

.ori-vission-content .ori-about-play-img {
margin:0 auto;
max-width:615px
}

.ori-mission-section {
padding:60px 0
}

.ori-portfolio-details-info {
margin-bottom:40px
}

.ori-service-why-choose {
margin:0 auto;
max-width:700px
}

.ori-service-why-choose-text {
padding-left:0;
padding-top:50px
}
}

@media screen and (max-width: 850px) {
.ori-testimonial-content-1 .carousel_nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:40px;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-testimonial-content-1 .carousel_nav button {
position:static;
display:inline-block;
margin:0 10px;
-webkit-transform:translateY(0);
transform:translateY(0)
}

.swiper-wrapper {
height:340px
}

.ori-feature-top-content-2 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-feature-top-text-2 {
padding-top:30px
}

.ori-agency-portfolio-item {
padding:0 15px;
margin-bottom:40px
}

.ori-agency-portfolio-item .ori-agency-portfolio-text-img {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-agency-portfolio-item .ori-agency-portfolio-title {
max-width:100%;
margin-bottom:40px
}

.ori-agency-portfolio-item .ori-agency-portfolio-text {
width:100%
}

.ori-agency-portfolio-item .ori-agency-portfolio-title h3 span {
display:inline-block
}

.ori-agency-portfolio-item .ori-agency-portfolio-title h3 {
padding-bottom:15px
}

.ori-agency-portfolio-item .ori-agency-portfolio-title p {
padding-bottom:15px
}

.ori-blog-item-2 {
max-width:100%;
padding-right:0
}

.ori-service-section-5 {
padding-bottom:80px
}

.ori-blog-top-content-5 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-blog-top-content-5 .ori-btn-4 {
margin-top:20px
}

.ori-seven-blog-top-content {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-seven-blog-top-content .ori-seven-blog-top-text {
padding-top:30px
}

.ori-about-counter-item h3 {
font-size:30px
}

.ori-blog-details-text-wrapper .ori-portfolio-details-tag-share {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}

@media screen and (max-width: 767px) {
.ori-footer-title h2 {
font-size:80px
}

.ori-testimonial-title {
padding-bottom:50px
}

.ori-testimonial-item-1 p {
padding-bottom:20px;
font-size:20px;
line-height:26px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-text h1 {
font-size:50px;
line-height:60px
}

.ori-dm-banner-section:before {
height:590px
}

.ori-counter-content-item-7:before {
display:none
}

.ori-counter-content-item-7:after {
display:none
}

.ori-counter-content-item-7 {
margin:0 auto;
margin-top:40px
}

.ori-counter-cta-btn {
text-align:center
}

.ori-footer-cta-text-7 {
margin-bottom:30px
}

.ori-footer-section.footer-style-seven .ori-footer-text {
margin-bottom:30px
}

.ori-about-counter-item-wrap {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.ori-about-counter-area {
padding-top:60px
}

.ori-about-counter-item {
width:50%;
margin-bottom:30px
}

.ori-cart-coupon-update .ori-cart-coupon button {
margin-top:15px
}

.ori-service-process-item {
width:100%
}

.ori-service-process-item p {
max-width:100%
}

.ori-shop-inner-item {
margin:0 auto;
max-width:300px;
margin-bottom:40px
}
}

@media screen and (max-width: 680px) {
.ori-header-login-signup .ori-sign-btn button {
display:none
}

.ori-header-login-signup .ori-login-btn button span {
display:none
}

.ori-header-login-signup .ori-login-btn button i {
display:block
}

.ori-project-item-4 {
width:100%
}

.ori-blog-top-content-4 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-testimonial-section-4 .ori-testimonial-circle-img {
display:none
}

.ori-testimonial-section-4 {
padding:120px 0
}

.header-style-four .ori-header-login-search-sidenav .ori-sidenav-btn,.header-style-five .ori-header-login-search-sidenav .ori-sidenav-btn,.header-style-six .ori-header-login-search-sidenav .ori-sidenav-btn {
display:none
}

.header-style-four .ori-header-login-search-sidenav .ori-header-login-search button,.header-style-five .ori-header-login-search-sidenav .ori-header-login-search button,.header-style-six .ori-header-login-search-sidenav .ori-header-login-search button {
padding:0;
margin-left:20px
}

.ori-header-section.header-style-four .mobile_menu_button {
top:-15px
}

.ori-project-top-content-4 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-project-top-content-4 .ori-btn-2 {
padding-top:15px
}

.ori-ins-fun-fact-item {
width:100%
}

.ori-header-section.header-style-five .mobile_menu_button {
top:-35px
}

.ori-ins-search-content button {
position:static;
margin-top:20px
}

.ori-header-section.header-style-five.sticky-on .mobile_menu_button {
top:-32px
}

.ori-header-section.header-style-six .mobile_menu_button,.ori-header-section.header-style-six.sticky-on .mobile_menu_button {
top:-32px
}

.ori-seven-contact-info {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-inner-section-title h2 {
font-size:40px
}

.ori-portfolio-details-share {
margin-top:20px
}

.ori-portfolio-details-share a {
margin-right:10px
}

.ori-portfolio-details-tag-share .ori-portfolio-details-share a {
margin-left:0
}

.ori-cart-coupon-update .ori-cart-coupon {
width:100%
}

.ori-cart-coupon-update {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-cart-coupon-update .cart-update-btn a {
margin-top:20px
}

.ori-cart-section {
padding:60px 0
}

.ori-portfolio-details-tag-share {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-portfolio-item .portfolio-text {
left:20px
}

.ori-portfolio-item .portfolio-text h3 {
font-size:22px
}

.ori-service-details-result-item-wrap {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.ori-achivement-history-item-wrapper:before {
display:none
}

.ori-shop-top-filter-bar {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-shop-top-filter-bar .ori-filter-result {
margin-top:20px
}

.ori-shop-top-filter-bar {
margin-bottom:40px
}

.ori-team-professional-skill {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.ori-team-professional-skill .ori-about-circle-progress-item {
margin-right:0
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-img {
display:none
}

.ori-sign-up-modal-form-content .ori-sign-up-modal-form {
width:100%
}
}

@media screen and (max-width: 480px) {
.ori-slider-text h1 {
font-size:50px;
line-height:60px
}

.ori-slider-text .slider-play-btn {
margin-top:40px
}

.ori-slider-text .slider-play-btn a {
width:80px;
height:80px
}

.ori-slider-content-1 {
padding:170px 0 150px
}

.ori-slider-wrap-1 .slick-dots li.slick-active {
background-color:rgba(255,255,255,0.7)
}

.line_animation .line_area:before {
height:20px
}

.ori-slider-text {
padding:0 15px
}

.ori-section-title-1 h2 {
font-size:34px;
line-height:40px
}

.ori-service-wrapper-1 {
padding:95px 0 50px
}

.ori-btn-1 a {
padding:15px 25px
}

.ori-btn-1 a:after {
width:50px
}

.ori-service-content-1 {
padding-top:40px
}

.ori-sponsor-section-1 {
padding:60px 0 0
}

.ori-project-section-1 {
padding-top:60px
}

.ori-project-tab-btn {
margin-top:40px
}

.ori-project-item-1 .ori-project-text {
left:20px;
bottom:20px
}

.ori-project-item-1 .ori-project-text h3 {
font-size:22px;
padding-bottom:5px
}

.ori-project-item-1 .ori-project-link {
bottom:0;
right:20px
}

.ori-project-item-1:hover .ori-project-link {
bottom:10px
}

.ori-text-scroll-content h3 {
font-size:48px;
line-height:55px
}

.ori-text-scroll-content .ori-text-scroll-icon {
font-size:50px
}

.ori-text-scroll-section-1,.ori-text-scroll-section-2 {
padding:40px 0
}

.ori-team-section-1 {
padding-top:80px
}

.ori-team-content-area {
padding:60px 0 30px
}

.ori-team-content-1 {
padding-top:40px
}

.ori-testimonial-section-1 {
padding:80px 0
}

.ori-blog-section-1 {
padding:60px 0 30px
}

.ori-blog-content-1 {
padding-top:50px
}

.ori-footer-title h2 {
font-size:30px
}

.ori-footer-section {
padding-top:60px
}

.ori-footer-widget-wrapper {
padding:60px 0 30px
}

.ori-footer-copyright {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
text-align:center;
-webkit-box-pack:center!important;
-ms-flex-pack:center!important;
justify-content:center!important
}

.scrollup {
width:40px;
height:40px;
line-height:40px
}

.ori-footer-copyright .ori-copyright-text {
padding-bottom:10px
}

.swiper-wrapper {
height:260px
}

.ori-banner-section-1 {
padding-top:50px
}

.ori-header-section.header-style-two.sticky-on {
padding:20px 15px
}

.ori-fun-fact-section {
padding:60px 0 30px
}

.ori-fun-fact-item .ori-fun-fact-text h3 {
padding-bottom:15px
}

.ori-integration-section .ori-section-title-2 h2 {
font-size:36px
}

.ori-integration-section {
padding:60px 0
}

.ori-integration-content {
padding-top:20px
}

.ori-fun-fact-item .ori-fun-fact-text h3 {
font-size:20px
}

.ori-fun-fact-item .ori-fun-fact-icon i {
font-size:30px
}

.ori-fun-fact-item .ori-fun-fact-icon {
margin-bottom:20px
}

.integration-item .integration-img {
margin:0 10px
}

.integration-item:nth-child(odd) .integration-img {
height:120px
}

.integration-item:nth-child(even) .integration-img {
height:150px
}

.ori-section-title-2 h2 {
font-size:32px
}

.ori-how-it-work-section {
padding:30px 0 60px
}

.ori-how-it-work-steps {
padding-top:30px
}

.ori-app-download-btn .download-btn-grp {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:20px
}

.ori-testimonial-section-2 {
padding:80px 0
}

.ori-testimonial-section-2 .ori-section-title-2 {
padding-bottom:30px
}

.ori-testimonial-inner-item-2 .inner-text {
margin:20px 0 25px
}

.ori-app-overview-section {
padding:60px 15px
}

.ori-app-overview-section .ori-section-title-2 {
padding-bottom:25px
}

.overview-text-btn a {
padding:15px 25px
}

.footer-style-two .ori-footer-widget .widget-title {
padding-bottom:15px
}

.ori-footer-section.footer-style-two {
padding-top:80px
}

.ori-footer-section.footer-style-two .ori-copyright-text {
width:100%
}

.ori-banner-text-content-3 .banner-text-area h1 {
font-size:35px;
line-height:45px
}

.ori-banner-text-content-3 {
padding:145px 0 100px
}

.ori-banner-text-content-3 .banner-text-area .ori-banenr-btn-3 a {
padding:15px 20px;
padding:15px 20px
}

.header-style-three .ori-header-btn a {
font-size:10px;
padding:8px 10px;
letter-spacing:0
}

.ori-fun-fact-item-2 {
text-align:center
}

.ori-fun-fact-item-2 .fun-fact-text h3 {
font-size:30px
}

.ori-agency-portfolio-section {
padding-top:60px
}

.ori-fan-fact-section-2 .ori-shape-bg {
display:none
}

.ori-fan-fact-section-2 {
padding:60px 0
}

.ori-video-play-section .background_parallax {
padding:80px 0
}

.ori-video-play-section .ori-video-play-btn a {
width:180px;
height:180px;
font-size:14px
}

.ori-section-title-3 h2 {
font-size:35px;
line-height:50px
}

.ori-project-section-3 {
padding-top:70px
}

.ori-agency-portfolio-item .ori-agency-portfolio-title h3 {
font-size:28px
}

.ori-testimonial-section-3 {
padding:80px 0
}

.ori-blog-top-content-2 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-blog-top-content-2 .ori-blog-slider-nav {
margin-top:30px
}

.ori-blog-top-content-2 .ori-blog-slider-nav button {
margin-left:0;
margin-right:20px
}

.ori-blog-section-2 {
padding:60px 0
}

.ori-blog-inner-item-2 {
padding-right:0
}

.ori-blog-slider-area-2 {
padding-top:40px
}

.ori-blog-item-2 {
padding:20px
}

.ori-blog-item-2 .ori-blog-text h3 {
font-size:28px;
line-height:30px
}

.ori-blog-item-2 .ori-blog-text .blog-category {
padding:8px 20px
}

.ori-banner-content-4 .ori-banner-text-area h1 {
font-size:36px;
line-height:45px;
padding-bottom:20px
}

.ori-banner-content-4 {
padding:150px 0 120px
}

.ori-banner-content-4 .ori-banner-text-area .ori-banner-form-4 button {
height:60px;
position:static;
margin-top:25px
}

.ori-banner-content-4 .ori-banner-text-area {
padding:0 15px
}

.ori-banner-sponsor-content-4 p {
padding-bottom:30px
}

.ori-banner-sponsor-content-4 {
padding-bottom:60px
}

.ori-feature-section-4 .dot-line-shape {
display:none
}

.ori-feature-section-4 {
padding:60px 0
}

.ori-feature-text-area-4 {
padding-top:20px
}

.ori-feature-item-4 {
margin-bottom:40px
}

.ori-section-title-4 h2 {
font-size:28px;
line-height:36px
}

.ori-btn-2 a {
padding:18px 30px
}

.ori-feature-item-4 .ori-feature-text h3 {
padding-bottom:15px
}

.ori-project-section-4 {
padding-bottom:50px
}

.ori-service-section-4 {
padding-top:80px
}

.ori-serviec-content-4 {
padding-top:30px
}

.ori-pricing-section {
padding:60px 0 70px
}

.ori-price-tab-btn {
padding:30px 0 20px
}

.ori-testimonial-section-4 .ori-testimonial-content-1,.ori-testimonial-section-5 .ori-testimonial-content-1,.ori-dm-sponsor-testimonial-section .ori-testimonial-content-1 {
padding-left:15px;
padding-right:15px
}

.ori-testimonial-section-4 {
padding:60px 0
}

.ori-blog-section-4 {
padding:60px 0
}

.ori-blog-content-4 {
padding-top:40px
}

.ori-blog-top-content-4 .ori-btn-2 {
margin-top:20px
}

.ori-blog-inner-item-4 .blog-inner-text h3 {
font-size:24px;
line-height:30px
}

.ori-pricing-plan-item-area {
padding:20px 15px
}

.ori-header-section.header-style-five .mobile_menu_button {
top:-35px
}

.ori-ins-search-section {
padding:60px 0
}

.ori-ins-search-content {
padding:30px 15px
}

.ori-ins-search-content input {
height:80px
}

.ori-section-title-5 h2 {
font-size:32px;
line-height:40px
}

.ori-service-section-6,.ori-contact-section-1 {
padding:60px 0
}

.ori-testimonial-section-4 .ori-testimonial-circle-img,.ori-testimonial-section-5 .ori-testimonial-circle-img,.ori-dm-sponsor-testimonial-section .ori-testimonial-circle-img {
display:none
}

.ori-testimonial-section-4,.ori-testimonial-section-5,.ori-dm-sponsor-testimonial-section {
padding-top:120px
}

.ori-service-inner-item-5 .more-service-btn-area {
padding:55px 0
}

.ori-header-section.header-style-five {
padding:20px 15px
}

.ori-ins-search-content button {
height:50px;
width:190px
}

.ori-service-content-5 {
padding-top:40px
}

.ori-service-section-5 {
padding-bottom:30px
}

.ori-ins-fan-fact-section {
padding:60px 0 20px
}

.ori-contact-form-area button {
padding:15px 25px
}

.ori-btn-4 a {
padding:18px 25px
}

.ori-blog-section-5 {
padding-bottom:50px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-text h1 {
font-size:36px;
line-height:45px
}

.ori-dm-banner-text-play-btn .ori-dm-banner-btn a {
width:60px;
height:60px
}

.ori-dm-banner-content {
padding-top:150px
}

.ori-dm-banner-content .ori-dm-banner-img {
padding-top:50px
}

.ori-dm-banner-section:before {
height:425px
}

.ori-dm-servcie-section {
padding:60px 0 20px
}

.ori-section-title-6 h2 {
font-size:30px;
line-height:36px
}

.ori-section-title-6 p {
padding:30px 0 35px
}

.ori-btn-5 a {
padding:15px 20px
}

.ori-dm-servcie-item {
margin-bottom:40px
}

.ori-dm-about-img .ori-dm-about-social4,.ori-dm-about-img .ori-dm-about-social3,.ori-dm-about-img .ori-dm-about-social2,.ori-dm-about-img .ori-dm-about-social1 {
display:none
}

.ori-dm-about-img {
margin-bottom:40px
}

.ori-dm-about-section {
padding:80px 0
}

.ori-dm-case-study-section {
padding:60px 0
}

.ori-dm-case-study-content {
padding-top:30px
}

.ori-dm-case-study-content .ori-dm-case-btn {
padding-top:40px
}

.ori-dm-testimonial-content {
padding-top:50px
}

.ori-dm-blog-section {
padding-bottom:70px
}

.ori-dm-blog-content .ori-dm-blog-btn {
padding-top:40px
}

.ori-dm-blog-item {
padding:30px 20px
}

.ori-banner-text-wrap-7 h1 {
font-size:36px;
padding-bottom:5px
}

.ori-banner-text-wrap-7 p {
padding-top:15px
}

.ori-banner-content-7 {
padding:180px 0 120px
}

.ori-banner-text-wrap-7 .banner-play-btn {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-top:20px
}

.ori-banner-text-wrap-7 .banner-play-btn .ori-btn-7 a {
padding:15px 30px;
margin-bottom:20px
}

.ori-sponsor-content-7 h3 {
font-size:24px;
padding-bottom:15px
}

.ori-sponsor-content-7 {
padding:30px 15px
}

.ori-section-title-7 h2 {
font-size:30px;
padding-top:10px
}

.ori-about-text-wrap-7 {
padding-top:20px;
padding-bottom:40px
}

.ori-service-section-7 {
padding:60px 0
}

.ori-skill-content-7 {
padding:60px 0
}

.ori-skill-client-more .inner-img-list {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-skill-client-more .more-btn {
margin-left:0;
margin-top:10px
}

.ori-video-play-7 .ori-play-video-play a {
width:100px;
height:100px
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play {
margin-left:0;
width:100%
}

.ori-banner-text-wrap-7 .banner-play-btn .banner-play a {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-header-section.header-style-seven .brand-logo {
left:50px;
right:auto;
width:120px
}

.ori-counter-project-section {
padding:60px 0
}

.ori-counter-cta-btn a {
margin-left:0;
padding:15px 25px
}

.ori-counter-cta-btn span {
display:block;
margin-bottom:15px
}

.ori-project-slider-item-7 .ori-project-text {
width:95%;
bottom:20px;
padding:15px
}

.ori-testimonial-section-7 {
padding:60px 0
}

.ori-testimonial-inner-item-7 {
padding-left:0
}

.ori-testimonial-inner-item-7:before {
display:none
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .ori-testimonial-img-name .testimonial-name h3 {
font-size:24px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .ori-testimonial-img-name .ori-testimonial-img {
margin-right:15px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 {
padding:20px 15px
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .test-rate {
display:block;
width:100%;
text-align:center;
margin-bottom:20px;
position:static!important
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .test-rate img {
margin:0 auto
}

.ori-testimonial-inner-item-7 .ori-testimonial-text-img-7 .testimonial-desc {
padding-left:50px
}

.ori-testimonial-slider-area-7 .slick-dots {
display:none!important
}

.ori-testimonial-slider-area-7 .carousel_nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.ori-testimonial-slider-area-7 .carousel_nav button {
margin:0 8px
}

.ori-seven-blog-item-area.slick-current.slick-active .ori-seven-blog-shape {
display:none
}

.ori-seven-blog-item {
padding:30px 35px
}

.ori-seven-blog-item .ori-seven-blog-text h3 {
font-size:26px
}

.ori-seven-blog-content {
padding-top:50px
}

.ori-seven-blog-slider .slick-list {
overflow:hidden
}

.ori-seven-blog-item-area.slick-current.slick-active {
padding:0;
margin:0
}

.ori-blog-section-7 .progress {
display:none
}

.ori-seven-blog-slider .slick-dots {
display:none!important
}

.ori-seven-blog-item-area {
padding:0
}

.ori-seven-blog-carousel-pagination {
margin-top:25px
}

.ori-seven-blog-carousel-pagination .carousel_nav {
text-align:center
}

.ori-seven-blog-slider {
margin-left:0
}

.ori-seven-blog-carousel-pagination .blg-left_arrow,.ori-seven-blog-carousel-pagination .blg-right_arrow {
width:40px;
height:40px
}

.ori-blog-section-7 {
padding-bottom:60px
}

.ori-get-started-section {
padding-bottom:60px
}

.ori-seven-contact-section {
padding:40px 0 60px
}

.ori-seven-contact-info-item {
margin-top:20px
}

.ori-seven-contact-info-item:after {
display:none
}

.ori-seven-contact-form {
padding:40px 15px
}

.ori-social-ratting-area {
padding:60px 0
}

.ori-footer-cta-section-7 {
padding:60px 0 30px
}

.ori-footer-cta-text-7 h3 {
padding-bottom:15px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social .ori-footer-logo .brand-logo {
width:120px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social .ori-footer-social a {
margin-left:8px
}

.ori-footer-section.footer-style-seven .ori-footer-logo-social {
padding:30px 0 40px
}

.ori-breadcrumb-content h1 {
font-size:36px;
padding-bottom:5px
}

.ori-breadcrumb-content {
padding:140px 0 90px
}

.ori-about-play-section {
padding:60px 0
}

.ori-inner-section-title h2 {
font-size:28px;
line-height:40px
}

.ori-about-play-area .about-play-btn a {
width:70px;
height:70px;
font-size:12px
}

.ori-about-counter-item {
width:100%
}

.ori-about-circle-progress-item {
width:100%
}

.ori-blog-details-section {
padding:60px 0
}

.ori-blog-feed-item .ori-blog-text .blog-meta a {
margin-right:15px;
margin-bottom:5px;
display:inline-block
}

.ori-blog-feed-item .ori-blog-text h3 {
font-size:28px
}

.ori-blog-details-text-wrapper blockquote {
font-size:20px;
line-height:30px;
padding-left:60px
}

.ori-blog-details-text-wrapper blockquote:before {
top:0;
font-size:40px
}

.ori-blog-details-text-wrapper .ori-blog-details-author {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-text {
width:100%
}

.ori-blog-details-text-wrapper .ori-blog-details-author .author-img {
margin-right:0;
margin-bottom:20px
}

.ori-blog-details-text-wrapper .ori-blog-details-author {
padding:30px 20px
}

.ori-single-details-prev-next-btn .ori-single-prev-btn img,.ori-single-details-prev-next-btn .ori-single-next-btn img {
display:none
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item .recent-blog-img {
margin-right:20px
}

.ori-blog-widget .recent-post-widget .ori-recent-post-item .recent-blog-text {
max-width:180px
}

.ori-blog-widget {
padding:30px 20px
}

.ori-shop-sidebar-widget .widget-title,.ori-blog-widget .widget-title {
padding-bottom:20px
}

.ori-blog-widget .gallery-widget li {
width:85px
}

.ori-comment-item {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-comment-list-wrap .ori-comment-item .ori-comment-img {
margin-bottom:15px
}

.ori-comment-list-wrap .children-comment {
margin-left:30px
}

.ori-single-comment-form {
padding:30px 20px
}

.ori-comment-list-wrap h3,.ori-single-comment-form h3 {
font-size:24px
}

.ori-blog-feed-section,.ori-checkout-section {
padding:60px 0
}

.ori-blog-feed-item .ori-blog-img .carousel_nav .blogFeed-left_arrow {
left:15px
}

.ori-blog-feed-item .ori-blog-img .carousel_nav .blogFeed-right_arrow {
right:15px
}

.ori-pagination-wrap li a {
width:40px;
height:40px
}

.ori-checkout-billing-details .additional-info h4,.ori-checkout-billing-details h3 {
font-size:26px
}

.ori-checkout-coupon-code button {
margin-left:0;
margin-top:15px
}

.ori-google-map iframe {
height:350px
}

.ori-contact-form-text-info h3 {
font-size:28px;
padding-bottom:20px
}

.ori-contact-form-section {
padding:60px 0
}

.ori-faq-section {
padding:60px 0
}

.ori-faq-accordion-item-area .accordion-button {
font-size:20px
}

.ori-faq-price-content {
padding-top:40px
}

.ori-faq-price-inner-item .ori-faq-price-title h3 {
font-size:36px
}

.ori-faq-price-inner-item .ori-faq-price-title {
margin-bottom:20px;
padding-bottom:20px
}

.ori-faq-price-inner-item {
padding:35px 20px
}

.ori-portfolio-details-section {
padding:60px 0
}

.ori-portfolio-details-video-play {
margin-bottom:40px
}

.ori-portfolio-details-text {
margin-bottom:40px
}

.ori-portfolio-details-text ul li {
width:100%
}

.ori-portfolio-details-info {
padding:30px 20px
}

.ori-portfolio-details-info li span {
margin-left:10px
}

.ori-portfolio-feed-section {
padding:60px 0
}

.ori-portfolio-filter-btn {
padding-bottom:40px
}

.ori-price-plan-section {
padding:60px 0
}

.ori-service-details-section {
padding:60px 0
}

.ori-service-details-text {
padding-top:50px
}

.ori-service-details-process {
padding-top:40px
}

.ori-service-process-item h3 span {
margin-right:20px
}

.ori-achivement-history-item {
text-align:left
}

.ori-achivement-history-item .achive-year {
position:static!important;
margin-bottom:20px
}

.ori-achivement-history-item-wrapper .ori-achivement-history-item-area:nth-child(even) .ori-achivement-history-item {
float:none
}

.ori-achivement-history-item .achive-year:after {
display:none
}

.ori-service-page-service-section {
padding:60px 0
}

.ori-service-why-choose {
padding-top:60px
}

.ori-achivement-history-section,.ori-service-inner-section {
padding-bottom:60px
}

.ori-achivement-history-content {
padding-top:40px
}

.ori-shop-details-slide-nav .nav-inner-img {
margin:5px
}

.ori-shop-details-section {
padding:60px 0
}

.ori-shop-details-text-wrapper .ori-shop-details-title {
margin-bottom:30px
}

.ori-shop-quantity-btn .add-cart-btn a {
padding:17px 25px
}

.ori-shop-details-review-content {
margin-top:40px
}

.ori-shop-details-review-content .shop-review-tab-btn li {
width:100%;
margin-right:0;
margin-bottom:10px
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link {
font-size:18px
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link.active:after {
display:none
}

.ori-shop-details-review-content .shop-review-tab-btn .nav-tabs .nav-link.active {
color:var(--base-color-1)
}

.ori-shop-feed-section {
padding:60px 0
}

.inner-sponsor {
padding-bottom:40px
}

.ori-banner-text-wrap-7 h1:after {
display:none
}
}

@media screen and (max-width: 380px) {
.ori-slider-text h1 {
font-size:45px;
line-height:50px
}

.ori-project-item-1 .ori-project-link a {
font-size:30px
}

.ori-section-title-1 h2 {
font-size:30px
}

.integration-item:nth-child(even) .integration-img {
height:140px
}

.ori-banner-text-wrap-7 h1:after {
display:none
}
}

@media screen and (max-width: 1024px) {
.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .gallery-widget li {
height:60px;
width:60px
}

.ori-header-section.agency-header .ori-main-navigation li {
margin:0 15px
}

.ori-header-section.agency-header .ori-agency-search-cta .ori-hd-cta .inner-icon {
display:none!important
}
}

@media screen and (max-width: 991px) {
.ori-header-section.agency-header .brand-logo {
margin:0;
position:static;
-webkit-transform:translateY(0);
transform:translateY(0)
}

.ori-header-section.agency-header.sticky-on {
padding:0
}

.ori-main-navigation-area {
display:none
}

.ori-agency-search-cta {
display:none!important
}

.ori-header-section.agency-header .ori-agency-header-top {
display:none!important
}

.ori-header-section.agency-header .mobile_menu_button {
top:-60px;
left:auto;
right:15px;
color:#000;
display:block
}

.ori-agency-about-img {
margin-top:60px;
text-align:center
}

.ori-agency-service-item {
margin:0 auto;
max-width:370px;
margin-bottom:30px
}

.ori-agency-team-item {
margin:0 auto;
max-width:270px;
margin-bottom:30px
}

.ori-agency-portfolio-slider .slick-dots {
max-width:78%
}

.ori-agency-portfolio-carousel-area {
padding:0 15px
}

.ori-agency-pricing-item .inner-icon {
top:0;
margin-bottom:30px
}

.ori-agency-pricing-item {
margin-bottom:60px
}

.ori-agency-contact-text,.ori-agency-contact-form-area {
max-width:570px;
margin:0 auto
}

.ori-agency-team-top-content {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-agency-team-btn a {
margin-top:30px
}

.ori-agency-team-filter-btn li {
margin-bottom:10px
}

.ori-agency-about-img {
padding-top:0!important
}

.ori-agency-newslatter-content-3 {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.ori-agency-newslatter-btn {
margin-top:20px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget .ori-agency-footer-info-widget {
padding-left:0
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-widget {
margin-bottom:40px
}
}

@media screen and (max-width: 680px) {
.ori-agency-portfolio-slider .slick-dots {
width:70%
}

.ori-agency-about-counter {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}

@media screen and (max-width: 480px) {
.ori-header-section.agency-header .ori-agency-header-main-menu-wrap {
padding:10px 0
}

.ori-header-section.agency-header .brand-logo {
width:120px
}

.ori-header-section.agency-header .mobile_menu_button {
top:-48px
}

/*.ori-ageny-about-section,.ori-agency-service-section {*/
/*padding:264px 0 30px!important;*/
/*padding:75px 0*/
/*}*/

.ori-agency-section-title h2 {
font-size:26px
}

.ori-agency-section-title .sub-title:after,.ori-agency-section-title .sub-title:before {
display:none!important
}

.ori-agency-team-section {
padding:75px 0 30px
}

.ori-agency-team-btn a {
padding:10px 20px
}

.ori-agency-team-filter-btn {
text-align:center
}

.ori-agency-portfolio-slider .slick-dots {
width:60%
}

.ori-agency-portfolio-section {
padding:70px 0
}

.ori-agency-pricing-section {
padding:75px 0
}

.ori-pricing-item-content {
padding-top:60px
}

.ori-agency-contact-title h3 {
font-size:25px
}

.ori-agency-contact-section {
padding:60px 0
}

.ori-agency-contact-title {
padding-bottom:40px
}

.ori-agency-contact-info .info-item-area .inner-text h3 {
font-size:18px
}

.ori-agency-footer-content-wrap-3 .ori-agency-footer-copyright {
margin-top:30px
}
}

.herotext {
color:#fff;
text-transform:uppercase;
position:relative;
visibility:hidden;
opacity:0;
margin:0 auto;
top:53%;
font-size:18px;
text-align:center
}

#first {
animation:fade-first 14s linear infinite
}

#second {
animation:fade-second 14s linear infinite
}

#third {
animation:fade-third 14s linear infinite
}

#fourth {
animation:fade-fourth 14s linear infinite
}

@keyframes fade-first {
0% {
opacity:0;
visibility:hidden
}

3% {
opacity:1;
visibility:visible
}

30% {
opacity:1;
visibility:visible
}

33% {
opacity:0;
visibility:hidden
}

100% {
opacity:0;
visibility:hidden
}
}

@keyframes fade-second {
0% {
opacity:0;
visibility:hidden
}

33% {
opacity:0;
visibility:hidden
}

36% {
opacity:1;
visibility:visible
}

63% {
opacity:1;
visibility:visible
}

66% {
opacity:0;
visibility:hidden
}

100% {
opacity:0;
visibility:hidden
}
}

@keyframes fade-third {
0% {
opacity:0;
visibility:hidden
}

66% {
opacity:0;
visibility:hidden
}

69% {
opacity:1;
visibility:visible
}

96% {
opacity:1;
visibility:visible
}

100% {
opacity:0;
visibility:hidden
}
}

@keyframes fade-fourth {
0% {
opacity:0;
visibility:hidden
}

76% {
opacity:0;
visibility:hidden
}

79% {
opacity:0;
visibility:hidden
}

96% {
opacity:1;
visibility:visible
}

98% {
opacity:1;
visibility:visible
}

100% {
opacity:0;
visibility:hidden
}
}

.text_sec {
font-size:35px;
font-family:fantasy!important
}

.spinner-container {
display:flex;
align-items:center;
justify-content:center
}

.loading-screen {
background-color:var(--loading-screen-background,#1C1C1C);
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
position:fixed;
top:0;
right:0;
left:0;
bottom:0;
z-index:500;
cursor:none
}

.spinner {
width:var(--spinner-size,64px)!important;
height:var(--spinner-size,64px)!important;
background:linear-gradient(180deg,#0f6fff 0%,rgba(0,0,0,0.1) 25%);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
animation:spin 2s cubic-bezier(.52,.1,.27,.87) infinite;
position:relative
}

.spinner::after {
content:"";
width:calc(100% - 4px);
height:calc(100% - 4px);
border-radius:50%;
background:var(--loading-screen-background,#1C1C1C);
z-index:1
}

.spinner-container img {
height:calc(var(--spinner-size,64px) / 100 * 75);
width:calc(var(--spinner-size,64px) / 100 * 75);
border-radius:50%;
object-fit:cover;
position:absolute;
z-index:2;
object-position:center
}

.loading-screen p {
font-family:var(--font-family, sans-serif);
color:var(--text-color,white);
opacity:.5;
font-weight:300
}

@keyframes spin {
100% {
transform:rotate(360deg)
}
}

.abt_sec {
font-size:16px;
padding-top:2%;
text-align:justify;
color:#fff;
font-family:'Montserrat'
}

.txt {
text-align:justify!important
}

.txt1 {
text-align:center!important;
padding-bottom:5%
}

.bg-light {
background-color:#f8f9fa!important;
height:65%!important
}

#text1,#text2 {
position:absolute;
width:100%;
display:inline-block;
color:#fff!important;
font-family:system-ui;
font-size:45px;
text-align:center;
user-select:none
}

.con_sec {
text-align:center;
font-size:50px;
font-weight:700;
line-height:60px;
padding-top:15px
}

@media only screen and (max-width: 600px) {
#container {
padding-bottom:45%
}
}

.gBorderpopup {
border:5px solid transparent;
background:linear-gradient(white,white) padding-box,linear-gradient(180deg,#9300FF 0%,#00D6E8 100%) 0 0 border-box
}

@media screen and (min-width: 1920px) {
.sidebarMenu {
padding-top:20%!important
}

.ori-header-content {
padding-left:23%!important
}
}

.ori-copyright-social {
font-size:23px
}