.elementor-kit-1907{--e-global-color-primary:#2F3193;--e-global-color-secondary:#939598;--e-global-color-text:#222222;--e-global-color-accent:#B4B7BA;--e-global-color-a4db1b7:#000000;--e-global-color-6889f5d:#FFFFFF;--e-global-color-44f5efe:#5E5E5E;--e-global-color-b2ee272:#E3E3E3;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.03em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;background-color:var( --e-global-color-6889f5d );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1907 button,.elementor-kit-1907 input[type="button"],.elementor-kit-1907 input[type="submit"],.elementor-kit-1907 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-6889f5d );border-radius:5px 5px 5px 5px;}.elementor-kit-1907 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1907 a{color:var( --e-global-color-primary );}.elementor-kit-1907 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1907 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1907 h3{color:var( --e-global-color-a4db1b7 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:30px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1907{--e-global-typography-primary-font-size:54px;--e-global-typography-secondary-font-size:46px;--e-global-typography-text-font-size:15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1907 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1907 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1907{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1907 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1907 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p a:link,
p a:visited,
p a:hover,
p a:active {
text-decoration:underline;
}    
h2.decorated {
position:relative;
text-align:center;
padding-bottom: 20px;
margin-bottom: 20px;
}
h2.decorated::before {
background: #2f3193 none repeat scroll 0 0;
position: absolute;
width: 80px;
left: 50%;
bottom: 0;
content: "";
height: 4px;
margin-left: -40px;
}
.testimonials h2.decorated,
.coffee h2.decorated {
color: #FFF!important;
}
.testimonials h2.decorated::before,
.coffee h2.decorated::before {
background: #b5b6b9 none repeat scroll 0 0!important;
}
/*Blog Featured Images*/
.post .wp-post-image {
width: auto;
}
.post .attachment-post-thumbnail {
float:left;
margin-right:1rem;
}
.img-left {
float: left;
margin: 0 20px 10px 0;
}
.menu-item-1120 {
display:none!important;
}
.service-chooser a.icon {
display:block;
text-align:center;
background:#4b4db2;
border-radius:50%;
width:100%;
height:auto;
padding:22%;
transition:.5s;
-webkit-transform: perspective(1px) translateZ(0); /* https://ianlunn.github.io/Hover/ hvr-radial-out */
transform:perspective(1px) translateZ(0);
box-shadow:0 0 1px rgba(0, 0, 0, 0);
position:relative;
overflow:hidden;
background:#4b4db2;
-webkit-transition-property:color padding;
transition-property:color padding;
-webkit-transition-duration:0.5s;
transition-duration:0.5s;
}
.service-chooser a.icon:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
background:#FFFFFF;
border-radius:100%;
-webkit-transform:scale(0);
transform:scale(0);
-webkit-transition-property:transform;
transition-property:transform;
-webkit-transition-duration:0.5s;
transition-duration:0.5s;
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out;
}
.service-chooser a.icon:hover {
background:#FFF;	
padding:27%;
box-shadow:0 0 35px #FFF;
transition:.5s;
}
.service-chooser a.icon:hover:before {
-webkit-transform:scale(2);
transform:scale(2);
}
.service-chooser a.icon img {
width:100%;
}
.service-chooser h4 {
color:#FFF;
text-transform:uppercase;
text-align:center;
margin:30px auto;
font-size:100%;
font-family:"Teko",sans-serif;
font-size:24px!important;
}
#discovery-chooser.service-chooser a.icon img {
width:85%;  
}
#discovery-chooser.service-chooser h4 {
color:#FFF;
font-size:21px!important;
margin:0;
}
#discovery-chooser.service-chooser a.icon:hover h4 {
color:#4b4db2;
}
#discovery-chooser.service-chooser a.icon {
padding:14% 22%;
}
@media(min-width:768px) {
.menu-item-1120 {
display:inline-block!important;
text-indent:-9000em;
width:50px;
margin-left:-50px;
}
.menu-item-1120 a:hover {
transition-duration:0;
background:#000;
}
}
/*Services Menu*/
@media(min-width:768px) and (max-width:1199px) {
#services-menu  ul li img,
#specializations-menu  ul li img{
max-width:30px;
margin-right:15px;
}
}
@media(min-width:1200px) {
#services-menu ul li img {
max-width:40px;
margin-right:30px;
}
#specializations-menu ul li img {
max-width:50px;
margin-right:30px;
}
}
.testimonial-bubble {
    position: relative;
    background: #FFF;
    padding: 20px;
    border: 1px solid #bebebe;
    border-radius: 10px;
    margin-bottom: 40px;
}
.testimonial-bubble-tail {
    position: absolute;
    width: 30px;
    height: 25px;
    bottom: -25px;
    left: 60px;
    background: url(https://cyber93.com/wp-content/uploads/testimonial-bubble-tail.png) left top no-repeat;
}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
width:100%!important;
}
#archive-list a {
color:#2f3193;
}
#archive-list h5 {
display:none;
}
#recent-articles h5 {
display:none;
}
#recent-articles ul {
padding-left:15px;
}
#recent-articles a {
color:#2f3193;
}
#QandA h3 img,
#QandA p img {
margin-left:-86px;
}
/*Archive*/
.elementor-post__title {
padding-top:10px;
border-top:1px solid #B4B7BA;
}
.elementor-post__meta-data {
padding-bottom:10px;
border-bottom:1px solid #B4B7BA;   
}
.elementor-post__thumbnail__link {
display:none!important;
}
@media(min-width:768px) {
.elementor-post__thumbnail__link {
display:block!important;
}
}
/*Force Blog Loop to be 100% on mobile*/
.elementor-2927 .elementor-element.elementor-element-16b3a44 {
width:100%!important;
}
@media(min-width:768px) {
.elementor-2927 .elementor-element.elementor-element-16b3a44 {
width:70%!important;
}    
}
/*Strip Padding from blog Read More button */
.elementor-2927 .elementor-element.elementor-element-16b3a44 .elementor-button {
padding:0!important;
}
#services-menu ul {
width:100%;
}/* End custom CSS */