@charset "UTF-8";
/*
Theme Name: Streamline Jacks
Theme URI: 
Description: 
Author: Streamline Jacks
Author URI: 
Template: Divi
Version: 0.1
*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Petrona:ital,wght@0,100..900;1,100..900&display=swap');

h1 {font-size:5rem !important; font-weight: 800 !important; line-height: 5rem !important;}
h2 {font-size:3.5rem !important; font-weight: 800 !important; line-height: 3.5rem !important;}
h3 {font-size:2rem !important; font-weight: 700 !important;}
h4 {font-family: "Petrona", serif !important;  font-optical-sizing: auto; font-size:2rem !important; color: #041E4F !important;}
h5 {font-family: "Petrona", serif !important;  font-optical-sizing: auto; font-size:1.5rem !important; color: #041E4F !important; font-weight: 600 !important;}
.gradient-color {background-image: radial-gradient(at 8% 88%, hsla(207, 100%, 50%, 1) 0px, transparent 50%), radial-gradient(at 93% 21%, hsla(185, 100%, 58%, 1) 0px, transparent 50%);
    background-color: hsla(227, 64%, 32%, 1);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;}

.number-counters {padding: 0px !important;}
.et_pb_number_counter .percent {height: auto;}
.et_pb_number_counter h3 {padding-bottom: 0px; font-family: "Petrona", serif !important;font-size: 2rem !important; color: #041E4F !important; font-weight: 800 !important;}
.et_pb_number_counter .percent {height: auto;}
.et_pb_number_counter .percent p {font-size: 6rem !important;line-height: 5.5rem;
    font-weight: 800 !important;
	background-image: radial-gradient(at 8% 88%, hsla(207, 100%, 50%, 1) 0px, transparent 50%), radial-gradient(at 93% 21%, hsla(185, 100%, 58%, 1) 0px, transparent 50%);
    background-color: hsla(227, 64%, 32%, 1);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;}
.et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 10px  !important;}
.et_pb_number_counter {margin-bottom: 0px !important;}

.bg-dark p, .bg-dark .et_pb_number_counter h3 {color: #fff !important;}
.bg-dark .et_pb_number_counter .percent p {
	background-color: hsla(182, 85%, 92%, 1);}

#main-footer {margin-bottom: 75px;}
.page-id-290 #main-footer, .single-our_team #main-footer, .single-knowledge_center #main-footer, .single-service #main-footer, .single-industry #main-footer {margin-bottom: 0px !important;}
#main-footer .footer-widget h4 {    font-family: 'Outfit', Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff !important; font-size: 1.5rem !important;}
#footer-info {width: 100%;}

.et_pb_row {width: 90% !important;}
body .et_pb_button:hover { border-radius: 40px !important;}
.et_pb_button.et_pb_bg_layout_dark { background-color: transparent !important; border-width: 2px !important; border-color: #fff !important;}
.et_pb_button.et_pb_bg_layout_dark:hover { background-color: #2089FF !important;}
.et_pb_button.secondary-button {background-color: #0189FF !important; border-color: #0189FF !important;}
.et_pb_button.secondary-button:hover {background-color: #1d3386 !important; border-color: #1d3386 !important;}
.et_pb_button.middle-button { top: 20px;}

.special a, .et-fixed-header #top-menu .special a { color: #ffffff !important; padding: .6em 1em .7em 1em !important; background-color: #1d3386; border-width: 0px !important; border-radius: 40px;}
.special a::after, .et-fixed-header #top-menu .special a::after {height: 0px !important;}
.special a:hover, .et-fixed-header #top-menu .special a:hover {opacity: 1 !important; background-color: #5E4EE7; color: #ffffff !important;}
#top-menu li.special.current_page_item>a, .et-fixed-header #top-menu li.special.current-menu-item>a, .et-fixed-header #top-menu li.special.current_page_item>a {background-color: #2089ff; color: #ffffff !important;}
#top-menu li a::after { content: '' !important; position: absolute; height: 5px; left: 0; bottom: 0; width: 0; background: #5E4EE7; transition: width .2s; right: auto !important; top: auto !important;}
#top-menu li a:hover::after { width: 100%;}
#top-menu li a:hover {color:#5E4EE7; opacity: 1 !important;}

.nav li ul {color: #ffffff; background-color: #1d3386;}
#top-menu li li a, .et-fixed-header #top-menu li li a {color: #ffffff !important; }

.et_mobile_menu { background: #1d3386;}
.et_mobile_menu li a {color:#fff !important; padding: 8px 5%;}
.et_mobile_menu li a:hover {color:#5E4EE7 !important; opacity: 1 !important;}
.et_mobile_menu .special a { background-color: #5E4EE7 !important; color: #ffffff !important;}
.et_mobile_menu .special a { background-color: #0189FF !important; color: #ffffff !important;}

.et-social-linkedin a.icon:before { content: '\e09d'; }

#main-footer .container {width: 90% !important;}
.footer-widget .fwidget {margin-bottom:0px !important;}
.footer-widget .wp-block-image {margin-bottom: 0px !important;}
.footer-widget .wp-block-image img { max-width: 180px;}
#footer-widgets {padding: 4% 0 0;}
#footer-widgets img.social {max-width: 35px;}
#footer-widgets .footer-widget li {margin-bottom: 0px !important;}
.footer-widget p, .footer-widget li a {font-size: 1rem;}
.et_pb_gutters3 .footer-widget:first-child {margin-top: 0px;}
.et_pb_gutters3 .footer-widget {margin-top: 20px;}
#footer-widgets .footer-widget li:before {display: none;}
#footer-widgets .footer-widget li { padding-left: 0px;}

.bg-round-corners { border: #fff 20px solid; border-radius: 50px;}
.img-round-corners img {border-radius: 30px;}
.img-round-corners .et_pb_image .et_pb_image_wrap {max-width: 640px; width: 100%;}

.vertical-align-content .et_pb_column:last-child {min-height: 560px !important; display: flex; align-items: center;}
.vertical-align-content-left .et_pb_column:first-child {min-height: 560px !important; display: flex; align-items: center;}

.floating-button { padding: 0px !important; border-top: 2px solid #fff !important; position: fixed !important; width: 100%; bottom: 0; z-index:99999; transform: translateY(0) !important;}
.floating-button h3 {font-size: 26px !important;}
.floating-button .et_pb_row { padding: 15px;}

.home-feature {padding:8% 0px !important; border: #fff 20px solid; border-radius: 50px;}
.home-feature {}
.sub-feature {padding:6% 0px 4% 0px !important;}
.sub-feature h1, .contact-section h1 {background-image: radial-gradient(at 8% 88%, hsla(207, 100%, 50%, 1) 0px, transparent 50%), radial-gradient(at 93% 21%, hsla(185, 100%, 58%, 1) 0px, transparent 50%);
    background-color: hsla(227, 64%, 32%, 1);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;}

.contact-section {}

.service-template-default .et_post_meta_wrapper, .knowledge_center-template-default .topic-results .et_post_meta_wrapper, .industry-template-default .et_post_meta_wrapper {display: none !important;}
.service-template-default #et-main-area .container, .knowledge_center-template-default #et-main-area .container, .industry-template-default #et-main-area .container { padding-top: 0 !important; width: 100%;}
.service-template-default #left-area, .knowledge_center-template-default #left-area, .industry-template-default #left-area {padding-bottom: 0px; padding-right: 0px;}
.service-template-default #sidebar, .knowledge_center-template-default #sidebar, .industry-template-default #sidebar {padding-top: 60px; padding-right: 60px;}

.knowledge_center-template-default #et-main-area .container { padding-top: 0 !important; width: 100%;}
.knowledge_center-template-default .topic-articles, .knowledge_center-template-default .topic-guides { max-width: 85%; margin: auto; padding-top: 60px; padding-bottom: 60px;}
.knowledge_center-template-default .topic-articles .et_post_meta_wrapper img, .knowledge_center-template-default .topic-guides .et_post_meta_wrapper img {display: none !important;}
.knowledge_center-template-default .topic-articles .entry-content img, .knowledge_center-template-default .topic-guides .entry-content img { max-width: 600px; float: left; margin-right: 40px; border-radius: 40px;}

.pagination .alignleft {float: right;}
.pagination .alignright { float: left;}

.client-center {padding-top: 100px !important;}
.client-center .et_pb_column_1_4 {border: 2px solid; border-radius: 20px; padding: 25px;}

.single-industry .et_pb_post, .single-service .et_pb_post, .single-knowledge_center .et_pb_post {margin-bottom: 0px !important;}
.et_pb_post:hover h2 a {color:#0189FF !important;}
.et_pb_post .entry-featured-image-url {max-width: 350px; float: left; margin-right: 50px;}
.et_pb_posts a.more-link {color: #ffffff;    padding: .3em 1em !important;    font-size: 18px;
    background-color: #1d3386;
    border-width: 0px !important;
    border-radius: 40px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px; float: left;
    display: inline-block;
    position: absolute; margin-top: 20px;
    text-transform: capitalize; transition: all 300ms ease 0ms;}
.et_pb_posts a.more-link:hover {background-color: #0189FF !important;}

.blog-grid {border-bottom: 2px solid #fff;}
.blog-grid .et_pb_post {width: 33%; position: relative; display: inline-block; margin-bottom: 0px !important; padding-top: 0px; padding-bottom: 0px;}
.blog-grid .et_pb_post h3 {font-size: 1.5rem !important; padding-bottom: 0px;}
.blog-grid .et_pb_post:hover h2 a, .blog-grid .et_pb_post:hover h3 a, .blog-grid .et_pb_post:hover p {color:#27EAFF !important;}
.blog-grid .et_pb_post .entry-featured-image-url {margin-bottom: 20px !important; transition: all 1s ease; border-radius: 20px; background: #fff; background-position: -200px -200px;}
.blog-grid .et_pb_post:hover .entry-featured-image-url {background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(1, 137, 255, 1) 50%, rgba(4, 30, 79, 1) 100%); background-position: 0px 0px;}
.blog-grid .et_pb_post .entry-featured-image-url img {mix-blend-mode: multiply;}
.blog-grid .et_pb_post .post-meta {color:#fff !important;}
.blog-grid h2 {padding-top: 40px; font-size: 2.5rem !important; line-height: 2.5rem !important;}
.et_pb_post a img {border-radius: 20px;}

.team-grid .et_pb_post { width: 33%; display: inline-grid;}
.team-grid h2 {font-size: 2rem !important; padding-bottom: 0px;}
.team-grid p {font-weight: 700; font-size: 1.5rem;}
.team-grid .et_pb_post .entry-featured-image-url img {mix-blend-mode: multiply;}
.team-grid .et_pb_post .entry-featured-image-url {margin-bottom: 20px !important; transition: 2s; border-radius: 20px; background: #fff;}
.team-grid .et_pb_post:hover .entry-featured-image-url {background: linear-gradient(90deg, rgba(39, 234, 255, 1) 0%, rgba(1, 137, 255, 1) 50%, rgba(4, 30, 79, 1) 100%); }
.team-grid .et_pb_post:hover h2 a, .team-grid .et_pb_post:hover p {color:#0189FF !important;}

.our_team-template-default #main-content .container {width: 90%; padding-bottom: 58px;}
.our_team-template-default #left-area {padding-right: 0px; width: 100%;}
.our_team-template-default #sidebar, .our_team-template-default .container:before, .our_team-template-default #left-area .post-meta, .our_team-template-default .entry-title {display: none !important;}
.our_team-template-default #left-area img { max-width: 400px; float: right; margin-left: 40px; border-radius: 20px;}
.our_team-template-default #left-area img.social-links {float: none; margin-left: 0px;}

.tax-topic .container { width: 90%;}
.tax-topic h2, .knowledge_center h2 {font-size: 2.5rem !important; padding-bottom: 10px; line-height: 2.5rem !important;}
.tax-topic.et_pb_post p.post-meta, .knowledge_center.et_pb_post p.post-meta {font-weight: 700;}

.left-button .et_pb_button_module_wrapper { text-align: right !important;}
.right-button .et_pb_button_module_wrapper { text-align: left !important;}

.gform_wrapper .gform_footer input[type="submit"] {color: #ffffff; padding: .3em 1em !important; font-size: 18px; background-color: #1d3386; border-width: 0px !important; border-radius: 40px; font-weight: bold; font-style: normal; text-transform: none;text-decoration: none;letter-spacing: 1px; text-transform: capitalize; transition: all 300ms ease 0ms;}
.gform_wrapper .gform_footer input[type="submit"]:hover {background-color: #0189FF !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important;}
.gform_confirmation_wrapper {border: 1px solid; padding: 20px; margin-top: 30px;
background-color: rgba(255,255,255,0.8);}

.logo-rail {padding-bottom: 0px !important;}

.et_pb_module.et_pb_sidebar_0  .et_pb_widget {margin-bottom: 30px;}

.dipl_faq_page_schema .dipl_faq_accordion .dipl_question_wrapper h4 { font-size: 1.5rem !important;}

@media only screen and (max-width: 1300px) {
	.blog-grid .et_pb_post {width: 49%; padding-bottom: 0px; margin-bottom: 0px !important; padding-top: 0px;}
	.blog-grid .et_pb_post:nth-child(3) {display: none !important;}
	.blog-grid .et_pb_column_1_4 {width: 30%;}
	.blog-grid .et_pb_column_3_4 {width: 64%;}
	
	.knowledge_center-template-default .topic-articles .entry-content img, .knowledge_center-template-default .topic-guides .entry-content img { max-width: 450px;}
}

@media only screen and (max-width: 1200px) {
	h1 {font-size:4.5rem !important;}
	h2 {}
	h3 {font-size:1.75rem !important;}
	h4 {font-size:1.75rem !important;}
	h5 {font-size:1.25rem !important;}
	body {line-height: 1.3em; font-size: 16px;}
	
	.dipl_faq_page_schema .dipl_faq_accordion .dipl_question_wrapper h4 { font-size: 1.25rem !important;}
	#top-menu li {padding-right: 16px;}
	#top-menu li a { font-size: 14px !important;}
	#top-menu .menu-item-has-children>a:first-child {padding-right: 0px;}
	
	.et_pb_row {width: 88% !important;}
	.knowledge_center-template-default .topic-articles .entry-content img, .knowledge_center-template-default .topic-guides .entry-content img {max-width: 500px;}
	.vertical-align-content .et_pb_column:last-child, .vertical-align-content-left .et_pb_column:first-child {min-height: auto !important; display: inline-block;}
	.blog-grid .et_pb_column_1_4 {width: 24% !important;}
	.blog-grid .et_pb_column_3_4 {width: 70% !important;}
	
	#footer-widgets .footer-widget a {font-size: 14px;}
}

@media only screen and (max-width: 1080px) {

}

@media only screen and (max-width: 980px) {
	.right-button .et_pb_button_module_wrapper {text-align: center !important;}
	.left-button .et_pb_button_module_wrapper {text-align: center !important;}
	.logo-rail .et_pb_column_1_6 {width: 15.5% !important; margin-right: 1% !important;}
	.bg-round-corners .et_pb_image .et_pb_image_wrap img {max-width: 500px;}
	.bg-round-corners {padding: 30px 0px;}
	.bg-round-corners .et_pb_row {padding: 0px;}
	.bg-round-corners .et_pb_column {margin-bottom: 0px;}
	.bg-round-corners .et_pb_column .et_pb_image {margin-bottom: 30px !important;}
	.bg-round-corners .et_pb_image .et_pb_image_wrap {padding-bottom: 20px;}
	.number-counters .et_pb_column {    width: 33% !important;}
	.blog-grid .et_pb_column_1_4 { width: 30% !important;}
	.footer-widget:nth-child(n) { width: 24.25% !important; margin: 0px !important;}
	.footer-widget .wp-block-image img {max-width: 140px;}
	.team-grid .et_pb_post {width: 47%; margin: 0px 1% 50px 1%;}
	.service-template-default #sidebar, .knowledge_center-template-default #sidebar, .industry-template-default #sidebar {display: none;}
	.vertical-align-content .et_pb_column, .vertical-align-content-left .et_pb_column {margin-bottom: 0px;}
	.vertical-align-content .et_pb_row, .vertical-align-content-left .et_pb_row {padding: 0px ;}
	.img-round-corners .et_pb_column {margin-bottom: 0px !important;}
	.testimonial {padding: 20px 0px;}
	.et_pb_posts a.more-link {position: relative; margin-top: 10px;}
	.et_pb_post .entry-featured-image-url {margin-bottom: 15px;}
	.tax-topic h2, .knowledge_center h2 {font-size: 2rem !important; padding-bottom: 10px; line-height: 2rem !important;}
	.floating-button .et_pb_column_3_5 {display: none;}
	.floating-button .et_pb_row { padding: 12px;}
	#main-footer {margin-bottom: 70px;}
	.footer-widget .wp-block-image img {}
	#footer-widgets .footer-widget:first-child a {font-size: 12px;}
}

@media only screen and (max-width: 767px) {
	h1 {font-size:4rem !important; line-height: 4rem !important;}
	h2 {font-size: 3rem !important; line-height: 3rem !important;}
	h3 {font-size:1.5rem !important;}
	h4 {font-size:1.5rem !important;}
	h5 {font-size:1.5rem !important;}
	body {line-height: 1.3em; font-size: 16px;}
	.et_pb_number_counter .percent p {font-size: 5rem !important;}
	
	#footer-widgets .footer-widget:first-child {width: 50% !important; margin-bottom: 0px !important; text-align: center !important;}
	#footer-widgets .footer-widget:first-child .fwidget {text-align: center !important;}
	#footer-widgets .footer-widget { width: 50% !important;}
	#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {margin-bottom: 15px !important; width: 100%; text-align: right;}
	#footer-widgets .footer-widget:last-child {margin-bottom: 15px !important;}
	#footer-widgets .footer-widget li { line-height: 20px;}
	#footer-widgets .footer-widget h4 { padding-bottom: 5px !important;}
	
	.blog-grid .et_pb_column_1_4 {width: 100% !important;}
	.blog-grid .et_pb_column_3_4 {width: 100% !important;}
	.blog-grid h2 {padding-top: 0px;}
	.blog-grid .et_pb_post {padding: 0px 10px;}
	.bg-round-corners .et_pb_image .et_pb_image_wrap img {max-width: 400px;}
	.et_pb_post .entry-featured-image-url {float: none; margin-right: 0px;}
	.knowledge_center-template-default .topic-articles .entry-content img, .knowledge_center-template-default .topic-guides .entry-content img {max-width: 100%; margin-bottom: 40px;}
	.our_team-template-default #left-area img {float: none; margin: auto 0;}
	.knowledge-categories {padding: 30px 0px;}
	.blurbs-4 .et_pb_row_4col, .blurbs-3 .et_pb_row {padding: 0px;}
	.blurbs-3 .et_pb_row:last-child {padding: 30px 0px 0px 0px !important;}
	.blurbs-4 .et_pb_main_blurb_image, .blurbs-3 .et_pb_main_blurb_image {margin-bottom: 0px;}
}

@media only screen and (max-width: 640px) {
	h1 {font-size:3.5rem !important; line-height: 3.5rem !important;}
	h2 {font-size: 2.5rem !important; line-height: 2.5rem !important;}
	
	.bg-round-corners .et_pb_image .et_pb_image_wrap img {max-width: 100%;}
	.et_pb_number_counter .percent p {font-size: 4rem !important; line-height: 60px;}
	.et_pb_number_counter.et_pb_with_title .percent { margin-bottom: 0px !important;}
	.et_pb_number_counter h3 {padding-bottom: 10px;}
	.logo-rail .et_pb_row {}
	.logo-rail .et_pb_column_1_6 {margin-bottom: 10px; width: 31.5% !important;}
	.et_pb_post .entry-featured-image-url {max-width: 100%;}
	.sub-feature { padding: 4% 0px 3% 0px !important;}
	.sub-feature .et_pb_row {padding-bottom: 0px;}
	.testimonial {padding: 10px 0px;}
	.knowledge-categories {padding: 20px 0px;}
	.team-grid .et_pb_post {width: 98%;}
}

@media only screen and (max-width: 500px) {
	.number-counters .et_pb_column {width: 100% !important;}
	.et_pb_number_counter h3 {padding-bottom: 0px;}
	.bg-round-corners .et_pb_image .et_pb_image_wrap {padding-bottom: 0px;}
	.blurbs-4 .et_pb_column_1_4 { width: 100%; margin-right: 0%;}
	.blog-grid .et_pb_post {padding: 0px 10px 30px 10px; width: 100%;}
	
	#footer-widgets .footer-widget:first-child, #footer-widgets .footer-widget {width: 100% !important; }
	#footer-widgets .footer-widget .fwidget {text-align: center !important;}
}