/*
Theme Name: Cryptical Child
Author: 
Description: Your description goes here
Version: 1.0
Template: cryptical

This is the child theme for Cryptical theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
@import url('https://fonts.googleapis.com/css2?family=Arimo&display=swap');
/* Arimo font for all text elements */
h1, h2, h3, h4, h5, h6, p, span, a, li, div {
    font-family: 'Arimo', sans-serif !important;
}
html.tawk-mobile {
    display: none !important;
}
.jet-mobile-menu__breadcrumb .breadcrumb-label {
    color: #fff;
    margin-left: 16px;
}
.elementor-6 .elementor-element.elementor-element-ff7a3d6 .jet-mobile-menu__toggle {
    top: 8px;
    position: relative;
}

.jet-mobile-menu__breadcrumb {
    font-size: 23px;
    margin-bottom: 0;
    font-weight: 700;
}

.jet-mobile-menu__controls {
    background: var( --e-global-color-secondary );
    padding: 10px;
    align-items: center !important;
}

.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner {
    padding: 0;
}

.jet-mobile-menu__back {
    background: #fff;
    color: #000;
}

.jet-mobile-menu__list {
    padding: 0 27px;
}

.jet-mobile-menu .jet-dropdown-arrow {
    background: #79ad9c;
} 
#mobile-menu .elementor-nav-menu ul:hover {display: block !important;}

.tawk-min-container {
    display: none !important;
}


#yi9k8q53c5s81685219055831.widget-visible {
    display: none !important;
}

.jet-mega-menu-item--hover ,.jet-mega-menu-item--hover .jet-mega-menu-mega-container{
    box-shadow: 1px 10px 5px 1px #b1b1b133 !important;
}.partner-logos .elementor-container.elementor-column-gap-default {
    align-items: center;
}
.elementor.elementor-335.elementor-location-footer {
    position: relative;
    top: 45px;
}
/ * .single-post header.page-header {padding-top: 114px;padding-bottom: 54px;text-align: center;} */

.single-post  header.page-header h1.entry-title {
    font-size: 33px;
}
.partner-logos .elementor-widget-image {
    height: 321px;
    background: #ffffff7d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-logos .elementor-widget-image img {
    max-width: 346px;
    height: 185px;
    object-fit: contain;
}

li.jet-mega-menu-item--hover{

    box-shadow:-1px -7px 5px 1px #71717133 !important;
}
:where(.page-id-1163,.page-id-1172,.page-id-1178,.page-id-1192) .contact-area {
    display: none;
}

.elementor-844 .elementor-element.elementor-element-fdc218c .elementor-heading-title a {
    color: #fff;
    line-height: 19px !important;
    margin: 0 auto !important;
}

.elementor-844 .elementor-element.elementor-element-fdc218c .elementor-heading-title {
    line-height: 26px;
    margin: 0 !important;
}


ul.elementor-icon-list-items {
    list-style: none !important;
}
.build-area ul.elementor-icon-list-items {
    list-style: none;
}
.betterdocs-popular-search-keyword {
    display: none;
}
.post-type-archive-docs section#footer-bottom {
    margin-top: 0 !important;
}
.betterdocs-sidebar-content.betterdocs-category-sidebar .docs-cat-title img {
    filter: brightness(0.2) !important;
}
.betterdocs-search-form-wrap {
    padding-top: 120px !important;
    padding-bottom: 33px !important;
}.archive.post-type-archive.post-type-archive-docs section#contact-area {
    display: none;
}

.single-docs section#contact-area {
    display: none;
}

.single-docs  section#footer-bottom {
    padding-top: 70px !important;
    margin-top: -53px;
}
.betterdocs-archive-wrap.betterdocs-archive-main {
    padding-bottom: 160px !important;
}

.betterdocs-searchform {
    background: #fff;
    box-shadow: 1px 1px 4px 1px #b9b9b98a;
}
.betterdocs-breadcrumb-item.current span {
    color: #79ad9c !important;
}
.betterdocs-article-reactions {
    display: none;
}
.betterdocs-credit {
    display: none;
}
.betterdocs-categories-wrap .docs-item-count {
    background: #79ad9c !important;
}
[type=button], [type=submit], button {
    background: #79ad9c !important;
    color: #fff !important;
    border: 0 !important;
}

.comments-area a, .page-content a {
    color: #79ad9c;
}

.betterdocs-categories-wrap.single-kb .docs-item-container .docs-cat-link-btn, .betterdocs-categories-wrap.single-kb .docs-item-container .docs-cat-link-btn:visited {
    background: #79ad9c !important;
    color: #fff !important;
    border-color: #79ad9c !important;
}

.single-kb .docs-cat-title-inner .docs-cat-heading {
    color: #000 !important;
}

.docs-cat-title-wrap .docs-cat-title-inner {
    border-color: #79ad9c !important;
}


#header-area .heading a {
    font-size: 12px !IMPORTANT;
    background: #79ad9c;
    color: #fff;
    padding-left: 14px !important;
    padding-right: 0 !important;
}

.header-area .elementor-nav-menu--dropdown a {padding: 12px 31px!IMPORTANT;}
.page-id-971 .hide-form {
    display: none;
}

.why-area .elementor-widget-wrap.elementor-element-populated {
    min-height: 250px;
    border: 1px solid #fff;
    padding: 61px !important;
    margin: 13px;
}

.why-area  li {
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 11px;
}

.why-area ul {
    margin-top: 35px;
}

.res-loop .elementor-widget-heading span.elementor-heading-title a {
    background: #79ad9c;
    padding: 10px 49px;
    border-radius: 16px;
    color: #fff;
}
.res-loop .elementor-widget-heading  span.elementor-heading-title a::before {
    content: "";
    /* background: #000; */
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0 !important;
    right: 0;
    left: 0;
}

.res-loop * {
    position: static !important;
}

.res-loop {
    overflow: hidden;
}
.res-loop {
    background: #fff;
    box-shadow: 1px 1px 6px 1px #3030303d;
    border-radius: 15px;
    padding: 9px;
    padding-bottom: 19px;
}

.res-loop h4.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    min-height: 40px;
}

.res-loop img {
    height: 250px !important;
    object-fit: cover;
}

/* Common CSs Start */


.py-100 {
    padding: 70px 0!important;
}
.py-70 {
    padding: 70px 0!important;
}
.py-50 {
    padding: 50px 0!important;
}
.py-40 {
    padding: 40px 0!important;
}
.py-20 {
    padding: 40px 0!important;
}
.common-col h2.elementor-heading-title {
    font-size: 43px !important;
    font-weight: 700 !important; 
    text-transform: capitalize;
    line-height: 48px;
    font-family: 'Campton-medium' !important;
}

.common-col h4.elementor-heading-title {
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'Campton-medium' !important;
}

.common-col p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400 !important;
    font-family: 'Campton-medium' !important;
}

.btn-primary .elementor-button::Before, .btn-secondary .elementor-button::before {border-radius: 0;content: '';height: 100%;width: 0;background: #79ad9c;position: absolute;right: 0;left: 0;bottom: 0;top: 0;transition: 0.3s;z-index: -1;}

.btn-primary .elementor-button:hover::Before, .btn-secondary .elementor-button:hover::before {
    width: 100%;
    transition: 0.5s;
}

.btn-primary .elementor-button::Before {
    background: #fff !important;
}
.btn-secondary .elementor-button:hover {color: #fff !important;}
.btn-primary .elementor-button ,.btn-secondary .elementor-button{
 padding: 19px 43px;
 font-size: 14px !important;
 border: 1px solid #fff;
 text-transform: capitalize;
 position: relative;
 font-family: 'Campton-medium' !important;
 z-index: 99;
 overflow: hidden;
 font-weight: 500 !IMPORTANT;
 line-height: 9px !important;
 display: flex;
 border-radius: 5px;
}

body .btn-primary .elementor-button{
	   background: #fff;
	   color: #fff;
	   border-color: #79AD9C !important;
}
.btn-secondary .elementor-button{
	background: #0000 !important;
	color: #000000 !important;
	border: 1px solid #1c47fe00;
}

.btn-primary , .btn-secondary {
    display: inline-block;
    width: auto !important;
}
body .btn-primary .elementor-button:hover {
    color: #354252;
}
.btn-secondary {
    margin-left: 20px !important;
}
.btn-wrapper {
    margin-top: 25px;
}
.btn-wrapper .elementor-widget-wrap {
    padding: 0 !important;
}
.btn-primary.elementor-widget:not(:last-child),.btn-secondary.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}


h1,h2,h3,h4,h5{
	     font-family: 'Arimo', sans-serif !important;
}
body{    

font-family: 'Arimo', sans-serif !important;

background-color: #fff !important;
}


span.high-light {
    color: #57d5fd;
    font-weight: inherit !important;
    position: relative;
}
#header-area .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'Arimo', sans-serif !important;
    color: #000 !IMPORTANT;
}

/* Common CSs End */




#header-area .hd-bottom .elementor-container.elementor-column-gap-default {
    background: #0F446A;
    border-radius: 10px;
    align-items: center; 
}

#header-area  .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-327c9a1 {
    background: #79AD9C;
    padding: 6px;
    position: relative;
    left: 2px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

#header-area span.elementor-icon-list-text {
    color: #000;
}

#header-area li.elementor-icon-list-item.elementor-inline-item:last-child > span {
    background: #0F446A;
    padding: 9px 32px;
}

#header-area li.elementor-icon-list-item.elementor-inline-item span {
    font-family: 'Arimo', sans-serif !important;
    font-size: 14px;
}

.header-area .elementor-widget-image-box .elementor-image-box-title {
    font-size: 19px;
}

.header-area  .elementor-image-box-content {
    display: flex;
    flex-direction: column-reverse;
}

.header-area  .elementor-widget.elementor-widget-image-box {
    width: 210px !important;
    margin-right: 20px;
}

.header-area .elementor-widget-image-box .elementor-image-box-wrapper * {
    font-family: 'Arimo', sans-serif !important;
    margin: 0;
    padding-top: 3px;
}

.header-area .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center !IMPORTANT;
    margin-top: -8px;
}

.header-area .elementor-social-icons-wrapper::before {
    content: "Follow Us";
    font-size: 14px;
    font-family: 'Arimo', sans-serif !important;
    font-weight: 500;
    color: #939393;
    DISPLAY: BLOCK;
    text-align: left;
    margin-bottom: 10px;
}

.header-area p.elementor-image-box-description {
    font-size: 14px;
    margin-bottom: 5px !IMPORTANT;
}

/* .hero-area .elementor-slides .swiper-slide-bg {
    position: absolute;
    top: -66px;
    background-size: 100% !important;
    min-height: 981px !important;
    min-width: 868px !important;
    transition: none;
    background-position: center right;
    right: -320px;
    bottom: auto;
}

.swiper-wrapper {
    position: static !important;
}

/*.hero-area .swiper-slide {
    position: static !important;
}

.hero-area .elementor-main-swiper {
    position: static !important;
    overflow: visible;
}

*/

.elementor-slide-description * {
    color: #000;
}

/* .hero-area .elementor-slide-description {
    width: 51% !important;
    position: relative;
    top: 120px;
}

.hero-area  h1 {
    font-size: 50px;
    line-height: 55px;
    color: #fff;
    font-family: 'Campton-medium' !important;
}

.hero-area .swiper-slide-inner {
    align-items: center !important;
}

a.btn {
    background: #79AD9C;
    padding: 16px 40px;
    border-radius: 10px;
    margin-right: 10px;
    color: #fff;
    font-family: 'Poppins' !important;
    font-size: 14px;
    border: 1px solid #79AD9C;
    font-weight: 500;
}

.hero-area .btn-wrapper {
    margin-top: 45px;
} */


/*.hero-area  p {
    font-weight: 600 !important;
    font-size: 19px !important;
    margin-top: 35px !important;
    display: block;
    width: 90%;
    color: #fff;
}

a.btn.btn-2 {border-color: #fff;background: none;color: #fff;}

.hero-area  h1 strong {
    font-weight: inherit !important;
    color: #79AD9C;
}
.hero-area  h4 {
    color: #4683A8;
    font-size: 21px;
}

.elementor-slides .swiper-slide-inner {
    padding: 0 !important;
}



section#hero-area .slide .elementor-container.elementor-column-gap-default {
    min-height: 814px !important;
}


section#hero-area .elementor-column, section#hero-area .elementor-container, section#hero-area .elementor-column,#hero-area .elementor-widget-wrap.elementor-element-populated {
    position: static !important;
}

 .build-area .elementor-column,  .build-area .elementor-container,  .build-area .elementor-column, .build-area .elementor-widget-wrap.elementor-element-populated{
	  position: static !important;
	 
}

section#hero-area .hero-left {
    position: absolute !important;
    top: -86px;
    width: 54%;
    right: 0;
}

.hero-area .content-top {margin-top: 140px;}


#hero-area section.elementor-section {
    position: static !important;
} */


.common-col small {
    display: block;
    font-size: 35px;
}

.build-area .left-col {
    position: absolute !important;
    left: -281px;
    width: 52% !important;
}

.build-area .left-col img {
    width: 100%;
}

.build-area .elementor-container.elementor-column-gap-default {
    justify-content: end;
    align-items: center;
}

.build-area  span.elementor-icon-list-text {
    color: #000;
    font-family: 'Arimo', sans-serif !important;
    font-size: 18px;
    font-weight: 500 !important;
}

.build-area ul.elementor-icon-list-items {column-count: 2;column-gap: 20px;}

.build-area  .elementor-icon-list-item svg {
    height: 58px !important;
    width: 57px !important;
    object-fit: contain !important;
}

.build-area ul.elementor-icon-list-items li {
    margin-bottom: 25px;
}

.gartner-area {
    margin-top: 150px;
    background: linear-gradient(86deg, #0F456B 48.18%, #7BAD9C 177.33%);
}

.gartner-area .btn-secondary .elementor-button {
    background: #fff !important;
}

.gartner-area .common-col p {
    font-size: 22px;
    line-height: 32px;
}
.box-col.elementor-widget-image-box .elementor-widget-container {
    width: 100%;
    background: #fff !important;
    padding: 13px 17px;
    border-radius: 14px;
    border: 1.5px solid #DCDCEB;
}

.box-col.elementor-widget-image-box h3.elementor-image-box-title {
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 24px;
    color: #0F446A !important;
    margin-top: 20px;
}


.box-col.elementor-widget-image-box p.elementor-image-box-description {
    font-size: 14px;
    line-height: 21px;
    min-height: 105px;
}

.box-col.elementor-widget-image-box img {
    height: 25px;
    width: 25px;
    object-fit: contain;
}


.box-col.elementor-widget-image-box figure.elementor-image-box-img {
    margin: 0 !important;
    background: #edd8ff52;
    width: 50px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: 0.5s;
}

.box-col.elementor-widget-image-box:hover figure.elementor-image-box-img {
    background: #79AC9B;
    transition: 0.5s;
}

.box-col.elementor-widget-image-box:hover figure.elementor-image-box-img img {
    filter: brightness(10);
    transition: 0.5s;
}


.box-col.elementor-widget-image-box {
    width: 25% !important;
    padding: 0 10px;
}

.resources-area .btn-primary .elementor-button, .resources-area .btn-secondary .elementor-button {
    background: #0F456B;
    border-color: #0F456B !important;
}

.box-slider .btn-primary .elementor-button {
    font-size: 15px !important;
    padding: 15px !IMPORTANT;
    margin-top: 8px;
}

section#resources-area::before {
    content: "";
    background: url(https://staging.crypticaldemowebsites.com/opinnate/wp-content/uploads/2023/03/Ellipse-6.png) no-repeat center;
    background-size: 100%;
    height: 611px;
    width: 611px;
    position: absolute;
    right: -139px;
    bottom: 0;
}

section#resources-area {overflow-x: hidden;padding-bottom: 10px;}

.products-box .elementor-column .elementor-widget-wrap.elementor-element-populated {
    padding: 25px;
    border-radius: 32px;
    border: 1px solid #00000029;
    padding-bottom: 25px;
    margin: 10px;
    padding-bottom: 82px;
    background: rgba(255, 255, 255, 0.9);
    overflow: hidden;
    align-items: start !important;
}

.products-box .elementor-column:hover .elementor-widget-wrap.elementor-element-populated {
    transition: 0.5s;
    background: rgba(227, 243, 243, 0.9);
}

.products-box .elementor-column:hover .elementor-widget-wrap.elementor-element-populated * {
    /* color: #fff; */
}

body .products-box .elementor-column:hover div.btn-primary a.elementor-button {
    background: #fff !important;
    color: #fff !important;
}

.products-box .elementor-column:hover .btn-primary .elementor-button * {
    color: #79ad9c;
}

.products-box .elementor-widget {
    padding: 0;
}

.products-box  .elementor-widget.elementor-widget-image {
    padding: 0;
}

.products-box .btn-primary .elementor-button {
    padding: 20px;
    background: #0000;
    color: #000;
    text-align: center;
    justify-content: center;
    margin-bottom: 20px;
} 
.partner-area {
    background: linear-gradient(298.76deg, #0F456B 50.24%, #7BAD9C 227.16%);
}

.cons-area .btn-primary .elementor-button {
    background: #0F456B;
    border-color: #0F456B;
}


.contact-area {
    background: #79AD9C;
    border-radius: 12px;
    padding: 70px;
}

.contact-area * {
    color: #fff !important;
}

.contact-area.common-col h2.elementor-heading-title {
    font-size: 38px !important;
}

.contact-area figure.elementor-image-box-img {
    width: fit-content !important;
}

.contact-area  .elementor-image-box-wrapper {
    align-items: center !important;
    border: 1px solid #ffffff1a;
    padding: 14px;
    border-radius: 10px;
    width: 90%;
}

.contact-area h3.elementor-image-box-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1px;
}

.contact-area p.elementor-image-box-description {
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
    width: 93% !important;
}

.contact-area figure.elementor-image-box-img img {
    width: 50px;
    height: 45px;
    object-fit: cover;
    border-radius: 7px;
}

#contact-area h3.elementor-heading-title.elementor-size-default {
    color: #4683A8 !important;
}

#contact-area .elementor-field {
    background: #0000;
    border: 0;
    border-bottom: 1px solid #fff6;
    border-radius: 0 !important;
    margin-bottom: 12px;
    padding: 0;
    font-size: 14px;
}

#contact-area .elementor-widget-form .elementor-button[type="submit"] {
    background: #fff;
    color: #000 !important;
    font-family: 'Campton-medium';
    font-size: 16px;
}

#contact-area .elementor-widget-form .elementor-button[type="submit"] * {
    color: #0f456b !important;
    fill: #0f456b;
}
.common-col p a {
    color: #79AD9C !important;
}

section#contact-area {
    width: 1140px;
    margin: 0 auto;
}

section#footer-bottom {
    margin-top: -126px;
    background: #1E1E1E;
    padding-top: 180px;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5640a47 {
    background: #1e1e1e;
}

/* .footer-bottom h4.elementor-heading-title, .footer-bottom span,.footer-bottom p {
    font-family: 'Campton-medium' !important;
}


.elementor-335 .elementor-element.elementor-element-1d2fbd7 .elementor-heading-title {
    font-family: 'Campton-medium' !important;
} */
.small.circle.elementor-widget.elementor-widget-image {

    right: 10%;
    top: 10%;

}

.circle.elementor-widget.elementor-widget-image {
    position: absolute;

    width: fit-content;
}
.small.circle.elementor-widget.elementor-widget-image img {
    width: 50px;
}
.big.circle.elementor-widget.elementor-widget-image {
    right: 6%;
    bottom: 0;
}

.big.circle.elementor-widget.elementor-widget-image img {
    width: 124px;
}
.small2.circle.elementor-widget.elementor-widget-image {
    bottom: -124px;
    left: 13%;
}
.circle.elementor-widget.elementor-widget-image{
   animation-name: rotate;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

    
}

@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}
.bring01 .btn-primary .elementor-button {
    background: #fff;
    color: #000;
}

.bring01 .btn-secondary .elementor-button {
    border-color: #fff;
    color: #fff !important;
}


.scrollable .elementor-widget-wrap.elementor-element-populated {
    max-height: 690px;
    overflow-x: auto;
}

.scrollable  .elementor-widget-image-box {
    margin-bottom: 30px;
}

.scrollable .elementor-widget-image-box .elementor-widget-container {
    padding: 52px 30px;
    background: rgba(249, 249, 249, 0.1);
    border-radius: 5px;
    transition: 0.5s;
    z-index: 111;
}

.scrollable .elementor-widget-image-box .elementor-widget-container * {
    color: #fff;
    z-index: 1;
    position: relative;
}

.scrollable  h3.elementor-image-box-title {
    font-size: 22px;
    font-weight: 700;
}

.scrollable p.elementor-image-box-description {
    font-size: 16px;
    line-height: 24px;
}

.scrollable .elementor-widget-image-box .elementor-widget-container:hover {
    background: #0f446a;
    transition: 0.5s;
}

.scrollable .elementor-widget-image-box .elementor-widget-container::before {
    content: "";
    height: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: #4683A8;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    transition: 0.5s;
}

.scrollable .elementor-widget-image-box .elementor-widget-container:hover::before {
    height: 100%;
    transition: 0.5s;
}
.scrollable .elementor-widget-wrap.elementor-element-populated::-webkit-scrollbar {
  width: 0.8em;
  border: 0px solid rgba(255, 255, 255, 0.1);
}
 
.scrollable .elementor-widget-wrap.elementor-element-populated::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.1);border-radius: 30px;}
 
.scrollable .elementor-widget-wrap.elementor-element-populated::-webkit-scrollbar-thumb {background: #0F456B;/* outline: 6px solid rgba(255, 255, 255, 0.1); */border-radius: 30px;}
.products-box  p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
}

.products-box h3.elementor-heading-title.elementor-size-default {
    font-size: 51px;
    font-weight: 800;
    margin-bottom: 10px;
}

.products-box .btn-primary {
    width: 100% !important;
}

.products-box span.elementor-button-icon.elementor-align-icon-right {
    display: none;
}
body .products-box .elementor-column:hover div.btn-primary a.elementor-button * {
    color: #fff;
}
.products-box .elementor-column .elementor-widget-wrap.elementor-element-populated::Before {
    content: "";
    background: url(https://staging.crypticaldemowebsites.com/opinnate/wp-content/uploads/2023/04/Vector-25.png);
    height: 50px;
    width: 50px;
    position: absolute;
    top: 20px;
    right: 20px;
    border-top-right-radius: 0;
    animation-name: rotate;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background-size: 100%;
}

.products-box h5.elementor-heading-title.elementor-size-default  sup {
    top: 0;
    right: 20px;
    width: fit-content;
    background: #C7ECEC;
    color: #79AD9C;
    padding: 2px 16px;
    border-radius: 25px;
    font-size: 13px;
    height: 22px;
    display: flex;
    align-items: center;
}

.products-box h5.elementor-heading-title.elementor-size-default {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.products-area .big.circle.elementor-widget.elementor-widget-image {
    right: -58px;
    z-index: 0;
}
.products-area .small.circle.elementor-widget.elementor-widget-image {
    right: -211px;
}
.products-area .small.circle.cirlce2.elementor-widget.elementor-widget-image {
    right: auto;
    left: 0;
    bottom: 0;
    top: auto;
}
.products-area .big.circle.cirlce3.elementor-widget.elementor-widget-image {
    right: auto;
    left: 11%;
    top: 0;
    bottom: auto;
    width: 25px;
}


/*.blogs-area h3.elementor-post__title {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 20px;
    font-weight: 600;
    width: 90%;
}

/* .blogs-area .elementor-post__excerpt p {
    font-size: 20px !important;
    line-height: 27px;
} */

.elementor-widget-posts .elementor-post__read-more {
  /*  font-size: 17px !important; */
  /*  color: #fff !important; */
    margin-top: 30px;
    display: block;
    position: relative;
    width: fit-content !important;
}

.blogs-area .elementor-widget-posts  .elementor-post__text {
    padding-left: 55px;
    position: relative;
}

.blogs-area .elementor-widget-posts .elementor-post__text::before {
    content: "";
    border: 1px solid #fff;
    height: 22px;
    width: 22px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 9px;
}
a.elementor-post__read-more::Before {
    content: "";
    background-image: url(https://staging.crypticaldemowebsites.com/opinnate/wp-content/uploads/2023/04/arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 73px;
    top: 8px;
}
section#header-area {
    position: fixed;
    top: 0;
    z-index: 9999;
    right: 0;
    left: 0;
    background: #fff;
}
.owl-nav.disabled {
    display: block !important;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: #0f456b !IMPORTANT;
    height: 45px;
    width: 45px;
    border-radius: 50px;
    line-height: 42px;
    color: #fff !important;
    font-size: 32px;
    position: absolute;
    bottom: 0;
}

.owl-carousel .owl-nav button span {
    font-size: 31px;
    line-height: 21px;
    margin-top: -5px !important;
    display: block;
}

button.owl-prev {
    left: 0;
}

button.owl-next {
    right: 0;
}
.newsletter-area .bgn-wf-wrapper input {
    background: #0f456b !important;
    color: #fff;
}
.header-area li.elementor-icon-list-item::marker {
    list-style: none !important;
    font-size: 0;
}

.demo-area .wf-parent {
    background: #0000 !important;
    /* border: 1px solid #fff; */
}
.wf-wrapper * {
    color: #000 !important;
}

.demo-area input#formsubmit * {
    color: #fff !important;
}

.demo-area input.wf-field-item.wf-field-input {
    color: #000 !important;
}
.demo-area input#formsubmit {
    background: #000 !important;
    padding: 10px 43px;
    color: #fff !important;
}
.use-case .elementor-image-box-wrapper {
    border: 1px solid #0000000f;
    margin: 5px;
    padding: 25px;
}

.use-case .elementor-image-box-wrapper h3.elementor-image-box-title {
    font-size: 18px;
    min-height: 53px;
    width: 84%;
    margin: 0 auto;
}

.use-case .elementor-image-box-wrapper  p.elementor-image-box-description {
    padding-bottom: 30px;
    min-height: 60px;
}
.newsletter-area {
    background: #79ad9c;
}

.newsletter-area h2.elementor-heading-title.elementor-size-default {
    font-size: 51px;
    color: #fff;
}

.newsletter-area div#elementDiv445778000000399169 {
    background: #0000 !important;
}

.newsletter-area input[type="text"] {
    background: #fff !important;
}
.header-area a.jet-mega-menu-item__link {
    font-family: 'Campton-medium' !important;
}
.elementor-posts-container .elementor-post__thumbnail img {
    width: 81% !important;
    margin: auto;
}

.blogs-area .elementor-widget-posts .elementor-post__text::before {
    display: none;
}

.page-id-1776 section#contact-area {
    display: none;
}

section#ticket-area {
    padding: 50px 0;
}

.page-id-1776 section#footer-bottom {
    margin: 0;
}

.ticket-area button {
    font-size: 16px;
    padding: 8px 30px;
}


.single-ticket  section#footer-area {
    margin: 0;
}

.single-ticket section#footer-bottom {margin: 0;}

.single-ticket section#contact-area {
    display: none;
}

.ticket {
    padding: 50px 0;
}


@media(max-width:767px){
	
	.circle.elementor-widget.elementor-widget-image img {
    display: none;
}

/* .hero-area h1 {
    text-align: center !IMPORTANT;
    font-size: 40px;
    line-height: 45px;
} */

/* .hero-area p {
    text-align: center;
} */

/*.hero-area .btn-wrapper a {
    display: block;
    text-align: center;
    margin-bottom: 13px;
} */

.build-area ul.elementor-icon-list-items {
    column-count: 2;
}

.build-area span.elementor-icon-list-text {
    font-size: 16px !important;
}

 .build-area ul.elementor-icon-list-items li {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
} 

.py-70 {
    padding: 20px 0!important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-b1793c3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 0;
}

body .common-col h2.elementor-heading-title, body h2 {
    font-size: 35px !important;
}
.contact-area {
    padding: 10px !important;
}

.contact-area .elementor-image-box-wrapper {
    width: 100%;
}

 .contact-area.common-col h2.elementor-heading-title {
    text-align: center;
} 
	
/*.hero-inner .elementor-container.elementor-column-gap-default {
    min-height: 219px !important;
}	*/
.why-area .elementor-widget-wrap.elementor-element-populated {
    padding: 25px !important;
    margin: 12px 0 !important;
}

.circle.elementor-widget.elementor-widget-image {
    display: none !important;
}    
/* .hero-inner h2.elementor-heading-title.elementor-size-default {
    margin-bottom: -45px !important;
    text-align: center;
} */

.elementor-1034 .elementor-element.elementor-element-6b4031f {
    padding: 10px;
}

.elementor-1034 .elementor-element.elementor-element-3a3a8e8 .betterdocs-live-search {
    padding: 10px !important;
    margin: 0 !important;
    margin-top: 75px !important;
}

.el-betterdocs-cg-header .el-betterdocs-cat-title {
    font-size: 22px !important;
}

}



