/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Insights */

.submitted-message.hs-main-font-element{
	color: #3fa4ff;
    font-size: 14px;
}

.article-blog-title{
	font-weight: 500;
}

#pum-7220 .pum-container{
	background: #fff url(/wp-content/uploads/2024/06/bottom-dotted-bg.png);
	background-size: 14px;
	padding: 0;
}

#pum-7220 .pum-content{
	padding: 18px;
	background: #ffffff73;
}

.text-underline:hover{
	text-decoration: underline !important;
}

.page-the-hub-podcasts .pt-cv-href-thumbnail{
	background-color: rgb(31, 25, 80) !important;
}

.page-the-hub-podcasts .pt-cv-thumbnail{
	object-fit: contain;
}

.page-the-hub-podcasts .pt-cv-href-thumbnail:before{
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2024/08/play-btn.png) no-repeat;
    background-position: center;
    background-size: 48px;
}

.page-the-hub-podcasts .pt-cv-href-thumbnail:hover:before{
	background-color: #ffffff42 !important;
}

.post-item .article-blog-title{
    font-size: 25px;
    line-height: 28.75px;
    color: #1F194F;
    font-weight: 600 !important;
	margin: 30px 0;
	min-height: 86px;
}

.latest-blogs .post-item .article-blog-title {
    font-size: 40px;
    line-height: 46.75px;
}

.blog-article-item-date{
	font-family: 'Cabin', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #888686;
}

.bigpost .post-item-content .article-blog-title{
	margin: 0;
    font-size: 40px;
    line-height: 46px;
    color: #1F194F;
    font-weight: 600 !important;
	margin: 30px 0;
}

.bigpost{
	display: flex;
	column-gap: 40px;
	margin-bottom: 68px;
	position: relative;
}

.bigpost .post-thumbnail, .bigpost .post-item-content{
	width: 48.8%;
}

.post-thumbnail{
	position: relative;
}

.post-thumbnail a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bigpost .post-item-content{
	padding: 35px 0;
}

.content-txt {
    color: #888686;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Cabin', sans-serif;
	margin-bottom: 24px;
}

.blog-title-top h2 {
    margin: 0 0 40px;
    font-size: 40px;
    line-height: 46px;
    color: #2297FF;
    font-weight: 600 !important;
}

.post-item-wrap{
	display: flex;
	column-gap: 35px;
	row-gap: 50px;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

#post-results{
	padding: 0 10px;
}

.post-item-wrap .post-item{
	width: 31%;
}

.latest-blogs.post-item-wrap .post-item {
    width: 48%;
}

.bigpost .article-blog-title, .blog-title-top h2, .post-item-wrap .post-item h3{
	font-family: "Sofia Pro", sans-serif;
}

.post-item-wrap .post-thumbnail{
	height: 285px;
	margin-bottom: 20px;
}

.dropdown-main{
	display: flex;
}

.dropdown {
    border: 1px solid #888686;
/*     height: 100%; */
/*     width: 23.2%; */
/*     margin-right: 2.4%; */
}

.dropdown-main .dropdown ul, .dropdown-main .dropdown ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dropdown-main .dropdown:hover .js-dropdown-list{
	display: block !important;
}

.dropdown-main .dropdown .js-dropdown-list li:hover{
	cursor: pointer;
	background-color: #060302;
    color: #fff;
}

.dropdown > a {
    width: 100%;
    background: url(/wp-content/uploads/2024/08/Polygon-1.png);
    background-repeat: no-repeat;
    background-position: right 8px center;
    font-size: 18px;
    line-height: 20px;
    color: #060302;
    padding: 8px 18px;
    display: block;
    font-weight: 400;
    text-transform: uppercase;
}

.dropdown ul {
    font-size: 18px;
    text-transform: uppercase;
    color: #060302;
    position: absolute;
    top: 100%;
    width: 100%;
    background-color: #fff;
    border: 1px solid #888686;
    margin: 0;
    border-top: 0;
    display: none;
    z-index: 1;
	list-style: none;
	left: 0;
}

.js-dropdown-list li{
	padding: 0;
}

.js-dropdown-list a{
	color: #060302;
	padding: 8px 18px;
	display: block;
}

.js-dropdown-list li:hover a, .js-dropdown-list a:hover{
	color: #fff;
	background-color: #060302;
}

.dropdown li {
    padding: 8px 18px;
    border-top: 1px solid #888686;
}

.dropdown.show .js-dropdown-list {
    display: block;
}

.dropdown.show .js-dropdown-list, .category_custom_filter:first-child{
	border-top: 0;
}

.dropdown input {
    box-shadow: none;
    outline: 0;
    border: 0;
	border-radius: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right 8px center;
    font-size: 18px;
    line-height: 20px;
    color: #060302;
    padding: 8px 18px;
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    font-weight: 400 !important;
    text-transform: uppercase;
    background-color: transparent !important;
    appearance: none;
    -webkit-appearance: none;
}

.search-submit {
    border: 1px solid #888686;
    background-color: #fff !important;
    padding: 0;
    margin: 0;
    width: 38px;
    height: 38px;
    position: relative;
	border-radius: 0;
	color: #000;
	z-index: 1;
    background-color: #fff;
}

.search-submit:hover{
	background-color: #fff !important;
}

.load-more-wrap{
	border-top: 1px solid #aaa;
	padding: 30px 0 50px;
	text-align: center;
}

.read-btn, #load_more{
    background: #0A44D2;
    color: #fff !important;
    padding: 8px 20px;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 20.66px;
    border: 1px solid #0A44D2;
    font-family: 'Cabin', sans-serif;
}

#load_more{
	background-image: url(/wp-content/uploads/2024/08/Polygon-1-1.webp);
    background-repeat: no-repeat !important;
    background-position: 90% 50% !important;
    padding-right: 30px;
}

#load_more:hover{
	background-image: url(/wp-content/uploads/2024/08/Polygon-1.webp) !important;
}

.dropdown.by-year{
	display: none;
	padding-right: 10px;
}

.read-btn:hover, #load_more:hover{
    color: #0A44D2 !important;
    border: 1px solid #0A44D2;
    background: #fff;
}

@media (min-width: 768px) {
	.search-submit {
	    position: absolute;
        top: 0;
        right: 0;
        min-width: 38px;
        display: inline-block;
	}
}

/* ==== */

#insight-search-field{
	border-radius: 0;
	color: #000;
	width: 23%;
}

.insight-filter-menu .elementor-nav-menu{
	margin-bottom: 0;
	padding-left: 0;
	display: block !important;
	width: 100%;
}

.insight-filter-menu .elementor-nav-menu li a, .insight-filter-menu .elementor-nav-menu li a:hover,
.insight-filter-menu .elementor-nav-menu li a:focus{
	justify-content: space-between;
	padding: 8px 8px 8px 20px !important;
}

#hsForm_28c345fa-f877-4cfa-bfa9-9c984db450fe .hs-input{
	width: 100%;
}

/* .subhero-dropdown-menu.elementor-sticky--active{
	width: 4%;
}

.subhero-dropdown-menu.elementor-sticky--active:hover{
	width: 20%;
}

.subhero-dropdown-menu.elementor-sticky--active .has-submenu{
	font-size: 0;
}

.subhero-dropdown-menu.elementor-sticky--active:hover .sub-arrow, .subhero-dropdown-menu.elementor-sticky--active:hover .has-submenu{
	font-size: 14px;
} */

.subhero-dropdown-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg{
	width: 1.5em;
	height: 1.5em;
}

.subhero-dropdown-menu .sub-menu .elementor-item-active{
	color: #000 !important;
	font-weight: bold;
}

.insight-home .pt-cv-wrapper .carousel-control .glyphicon{
	background: transparent;
}

.insight-home .pt-cv-view .carousel-control:hover span {
    color: #140B3D;
}

.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, .pt-cv-view .carousel-control .icon-next, .pt-cv-view .carousel-control .icon-prev{
	font-size: 25px !important;
}

.pt-cv-view .carousel-control.left{
	right: 45px;
}

.pt-cv-wrapper .carousel-control .glyphicon{
	margin-top: -20px;
}

.insight-hub .cvp-live-submit, .insight-hub .cvp-live-submit:hover{
	background-color: transparent;
	background: url('/wp-content/uploads/2024/08/Search.svg') no-repeat center;
	font-size: 0;
	width: 40px;
    height: 39px;
    padding: 0;
    display: block;
	border-left: 1px solid #888686 !important;
	border-radius: 0 !important;
}

.insight-hub .cvp-lf-wrapper {
	display: flex;
    flex-direction: row;
}

.insight-hub .cvp-live-filter{
	border: 0 !important;
    height: 100%;
    width: 23.2%;
    margin-right: 2.4%;
}
.insight-hub .cvp-live-filter.cvp-dropdown{
	order: 1;
}

.insight-hub .cvp-live-filter.cvp-search-box{
	order:2;
}

.insight-hub .cvp-lf-wrapper .cvp-live-button{
	order: 3;
	margin-left: -71px;
}

.insight-hub .pt-cv-onebig{
	padding-top: 79px;
}

.insight-hub .cvp-live-filter label{
	display: none;
}

.insight-hub .cvp-live-filter input, .insight-hub .cvp-live-filter select{
	border-radius: 0;
	border: 1px solid #888686 !important;
}

.insight-hub .pt-cv-onebig .pt-cv-content-item:not(.cv-main-post){
	display: flex;
	flex-direction: column;
}


.insight-hub .pt-cv-onebig .pt-cv-content-item.cv-main-post{
	padding-bottom: 60px;
}

.insight-hub .pt-cv-thumb-wrapper .pt-cv-content-item .miniwrap{
	width: 100%;
}

.insight-hub .pt-cv-titlesm{
	font-size: 25px;
	font-family: "Sofia Pro", Sans-serif;
}

.insight-hub .pt-cv-content-item .pt-cv-colwrap {
	row-gap: 20px;
    display: flex;
    flex-direction: column;
}

.insight-hub .pt-cv-thumb-wrapper.pull-left{
	margin-right: 2.4%;
}

.ftn-svg body{
	overflow: hidden;
}

.page-contact .hbspt-form .hs-input{
	border: 1px solid #bbb;
    color: #4e4e4e;
    padding: 5px 10px;
    height: auto;
    width: auto;
}

.powerpress_links.powerpress_links_mp3{
	padding-bottom: 30px;
}

.single-videos .powerpress_player {
    background-color: #e7e7e7;
    padding: 20px;
    margin: 20px 0;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    border-radius: 30px;
    background: transparent !important;
}

.mejs-button.mejs-play button,
.mejs-pause>button{
    left: 15px;
}

.mejs-volume-button>button {
    left: 5px;
}

.mejs-horizontal-volume-slider {
    margin-left: 5px;
}

.mejs-controls button:hover{
	background-color: transparent;
}

.mejs-button.mejs-playpause-button, .mejs-button.mejs-volume-button {
    border-radius: 100%;
    background-color: blue;
    width: 40px;
    line-height: normal;
}

.mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span, .mejs-volume-button:hover {
    border-radius: 30px !important;
}

.mejs-time {
    color: #0B44D2 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #1F1A4F !important;
}

.mejs-time-total, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span, .mejs-volume-button:hover {
    border-radius: 30px !important;
}

.single .post-content h2{
	color: #2297FF;
}

body .hbspt-form ul.hs-error-msgs li {
    color: #ca2637;
    font-size: 14px;
    padding-top: 5px;
}
body .hbspt-form ul.hs-error-msgs li::marker{
	display: none;
	content: '';
}
body .hbspt-form ul.hs-error-msgs{
	padding-left: 0;
}
.signup-area .frm_submit .frm_button_submit:hover, .contact-section .hbspt-form .hs-button[type="submit"]:hover, .signup-area .hbspt-form .hs-button[type="submit"]:hover, #form_apis .frm_submit .frm_button_submit:hover, .hs-button.primary.large:hover, .newsletter-footer .hbspt-form .hs-button:hover {
    color: #0A44D2 !important;
    background: #fff !important;
    border: 3px solid #0A44D2 !important;
}

.pod-logo-inner{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
    align-items: center;
}
.pod-logo-inner span {
    height: 30px;
    border: 1px solid #fff;
    margin: 0 23px;
}

body .signup-area .hbspt-form .hs-button[type="submit"], .hs-button.primary.large, .newsletter-footer .hbspt-form .hs-button {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    border: 3px solid #0A44D2 !important;
    width: inherit;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 12px 85px;
    color: #fff;
	background-color: #0A44D2;
	transition: all 0.5s;
}

.signup-area.blue-bg .hbspt-form .hs-button[type="submit"]{
	font-size: 14px;
	padding: 5px 35px;
}

body .hbspt-form input:not([type="submit"]), body .hbspt-form textarea {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #ffffff;
}

.contact-form.hs-form .hs-input {
    display: block;
	width: 80%;
    margin-bottom: 15px !important;
}

.newsletter-form .hs-input{
	width: 100%;
}

.signup-form fieldset:not(.form-columns-2) input{
	width: 100% !important;
}

.contact-form-prefooter .field{
	margin-bottom: 15px;
}

.signup-form fieldset{
	margin-bottom: 15px !important;
}

.newsletter-form .hs-button.primary.large{
	padding: 8px 20px !important;
    background: #fff !important;
    color: #0A44D2 !important;
	border: 0 !important;
    font-size: 17px !important;
}

.newsletter-form .hs-button.primary.large:hover{
	background: #0A44D2 !important;
    color: #fff !important;
}

.newsletter-form .hs_email{
	margin-bottom: 10px;
}

.newsletter-footer .frm_button_submit{
	background-color: transparent;
    box-shadow: none;
    font-size: 18px;
    text-transform: uppercase;
    border: 0;
    position: relative;
    padding: 0 18px 0 0;
	margin-top: 10px;
	color:#2297FF;
	background: url(/wp-content/uploads/2024/07/blue-arrow.png) no-repeat center right;
	background-size: 10px;
}

body .hbspt-form label[placeholder] {
    display: none;
}

.row-how-to {
    display: flex;
    align-items: center;
	justify-content: center !important;
}

.row-how-to:before {
    position: absolute;
    width: 100% !important;
    height: 242px !important;
    content: "" !important;
    background: #fff;
    top: auto;
    left: 0;
    right: 0;
}

.custom-grid .elementor-grid-item .elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Adjust the number of lines as needed */
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.image-box-with-number .elementor-image-box-title{
	position: absolute;
    top: 0;
    left: 0;
	margin: 0 10px;
}

.image-box-with-number img{
	padding-top: 10px;
	padding-bottom: 20px;
}

.single-post.primary-category-education .page-content .elementor-widget-container a.dark-link, a.dark-link {
	color: #133658 !important;
}

.single-post.primary-category-education .page-content a,
.single-post.primary-category-education .page-content a.elementor-button-link:hover{
/* 	color: #2ea3f2 !important; */
}

.single-post.primary-category-education .page-content a.elementor-button-link {
/* 	color: #fff !important; */
}

.dropdown_menu_wrapper .elementor-tab-title{
	border-radius: 30px;
	transition: all 0.5s;
/* 	transition-delay: 0.5s; */
	z-index: 2;
    position: relative;
}

.dropdown_menu_wrapper .elementor-tab-title,
.dropdown_menu_wrapper .elementor-tab-content{
	background-color: #0844d2;
}

.dropdown_menu_wrapper .elementor-tab-title.elementor-active{
	border-radius: 30px 30px 0 0;
	
}

.dropdown_menu_wrapper .elementor-tab-content{
	border-radius: 0 0 30px 30px;
/* 	display: block; */
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 25px;
    padding-top: 20px;
}

.dropdown_menu_wrapper .elementor-tab-title {
	padding: 11px 18px 18px 20px !important;
}

.dropdown_menu_wrapper .elementor-tab-title, .dropdown_menu_wrapper .elementor-tab-content{
	border: 0 !important;
}

.dropdown_menu_wrapper .elementor-toggle-icon-right{
	margin-top: 5px;
}

.dropdown_menu_wrapper .elementor-tab-content {
	padding-top: 0 !important;
}

.dropdown_menu{
	list-style:none; 
	padding-left:0 !important;
}
.dropdown_menu li{
	margin-bottom: 10px;
}
.dropdown_menu a{
	color: #fff !important;
}

.single .post-content a{
	color: #2297FF !important;
}

.subhero-dropdown-menu .elementor-nav-menu{
	padding-left: 0 !important;
	margin-bottom: 0 !important;
}

.page-content .subhero-dropdown-menu a{
	color: #1E194D;
}

.subhero-dropdown-menu .has-submenu{
	justify-content: space-between;
}

.subhero-dropdown-menu .elementor-nav-menu .sub-menu{
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.page-content .subhero-dropdown-menu .elementor-nav-menu .menu-item a{
	border: 0;
    background: #fff;
	padding: 20px;
	color: #0634CA !important;
}


.page-content .subhero-dropdown-menu .elementor-nav-menu .menu-item{
	border-bottom: 0 !important;
}

.subhero-dropdown-menu .elementor-nav-menu .sub-menu .menu-item{
	border-top: 3px solid #e7e7e7 !important;
}

.page-content .subhero-dropdown-menu .elementor-nav-menu > .menu-item > a:hover svg{
	fill: #fff;
}

.page-content .subhero-dropdown-menu .elementor-nav-menu > .menu-item > a:hover,
.page-content .subhero-dropdown-menu .elementor-nav-menu .sub-menu > .menu-item > a:hover{
	color: #fff !important;
	background-color: #0634CA;
}

.repeater-row{
	margin-bottom: 10px;
}

.single .post-content h2, .single .post-content h3{
	font-weight: 400;
	font-family: "Sofia Pro", sans-serif;
}

.single .post-content h2{
	font-size: 36px;
}

.single .post-content h3{
	font-size: 32px;
}

.single .post-content ul{
	margin-left: 15px;
}

.single .post-content li{
	margin-bottom: 10px;
}

.single .elementor-post-info__terms-list-item{
	color: #2297ff;
}

.frm_forms button.frm_button_submit{
	line-height: normal !important;
    background: #0A44D2 !important;
    color: #fff !important;
    padding: 10px 40px !important;
    font-weight: bold !important;
    font-family: 'Cabin' !important;
    border: 3px solid #0A44D2 !important;
    border-radius: 0 !important;
    font-size: 23px !important;
    text-transform: uppercase !important;
	box-shadow: 0 !important;
}

.frm_forms button.frm_button_submit:hover{
	background: #fff !important;
	color: #0A44D2 !important;
	border: 3px solid #0A44D2;
}

.frm_forms input[type=date], .frm_forms input[type=email], .frm_forms input[type=number], .frm_forms input[type=password], .frm_forms input[type=search], .frm_forms input[type=tel], .frm_forms input[type=text], .frm_forms input[type=url], .frm_forms select, .frm_forms textarea{
    color: #7E8AA2 !important;
    padding: 10px;
	border: 0;
    border-radius: 0;
    box-shadow: none;
	font-weight: bold;
	font-size: 16px;
}

.copilot-tab .elementor-tab-content{
	display: none !important;
}

.copilot-tab .elementor-tab-desktop-title.elementor-active:after{
	position: absolute !important;
    content: '' !important;
    width: 100% !important;
    background: #F1983F !important;
    height: 4px !important;
    left: 0 !important;
}

.hero-blurb{
	letter-spacing: 1.8px;
}

.capitalize a{
	text-transform: capitalize !important;
}

.submenu-item a{
	margin-left: 20px;
	text-transform: capitalize !important;
	font-weight: 600 !important;
}

.elementor-nav-menu--main .sub-menu li a{
	padding-right: 25px !important;
}

.elementor-nav-menu--main .sub-menu[aria-expanded="true"]{
	display: inline-table !important;
}

.elementor-nav-menu--main .sub-menu{
	width: 100% !important;
}

.elementor-image-box-content h3{
	margin-bottom: 10px;
	color: #201a4f;
}

.et_pb_member_position{
    color: #2297ff !important;
	margin-bottom: 10px;
	display: block;
}

body{
	overflow-x: hidden;
}

body{
	line-height: normal;
}

.elementor-flip-box__button{
	padding: 10px 40px;
	line-height: 1.7em;
}


.elementor-flip-box__layer{
	transition: all .3s ease-in-out !important;
}

.no-icon .elementor-icon-wrapper{
	display: none;
}

.elementor-flip-box__back .elementor-flip-box__layer__inner{
	align-self: center;
	max-width: 360px;
}

.elementor-widget-container ul,
.elementor-widget-container ol{
	padding-left: 15px;
	margin-bottom: 15px;
}

.single-career .elementor-widget-container ul, 
.single-career .elementor-widget-container ol{
	padding-left: 20px;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li,
.elementor-flip-box__layer__description ul li{
	margin-bottom: 10px;
}

.elementor-widget-text-editor ul li::marker,
.elementor-flip-box__layer__description ul li::marker{
    color: #FF931D;
}

body{
	overflow-x: hidden;
}

.elementor-widget-theme-site-logo img{
	max-width: 384px !important;
	transition: all 0.5s;
}

.elementor-sticky--effects .elementor-widget-theme-site-logo img{
	max-width: 180px !important;
	transition: all 0.5s;
}

.e-con-inner{
	padding: 25px 0;
	transition: all 0.5s;
}

header .elementor-sticky--effects{
	box-shadow: 0px -17px 65px #000;
}

.elementor-sticky--effects .e-con-inner{
	padding: 10px 0;
	transition: all 0.5s;
}

a.white, .white{
	color: #fff !important;
}

a.blue, .blue{
	color: #2297FF !important;
}

a.lightblue, .lightblue{
	color: #2ea3f2 !important;
}

a.orange, .orange{
	color: #FF931D !important;
}

.single-post .page-content a{
	color: #FF931D;
}

ul.white li::marker{
	color: #fff;
}

.custom-grid .elementor-post__thumbnail__link{
	margin-bottom: 0!important;
}

.custom-grid .elementor-grid-item .elementor-post__text{
	display: flex !important;
}

.custom-grid .elementor-grid-item .elementor-post__text .elementor-post__meta-data{
	order: 0;
}

.custom-grid .elementor-grid-item .elementor-post__title{
	order: 1;
}

.custom-grid .elementor-grid-item .elementor-post__read-more-wrapper,
.custom-grid .elementor-grid-item .elementor-post__read-more{
	order: 2;
	margin-top: 15px;
}

.custom-grid .elementor-button-icon .e-font-icon-svg {
    height: 0.7em;
}

.page-the-hub .elementor-grid-item .elementor-post__read-more{
	font-size: 16px !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
    background-color: #0a44d1 !important;
    text-transform: uppercase !important;
	border: 3px solid #0a44d1;
	display: inline-block;
	padding: 5px 10px;
}

.page-the-hub .elementor-grid-item .elementor-post__read-more:hover{
	background-color: #fff !important;
	color: #0a44d1 !important;
}

.page-the-hub .elementor-grid-item .elementor-post__read-more-wrapper{
	margin-top: 15px;
}

@media (min-width: 1300px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1600px) and (max-width: 1800px){
	#copilot-tab1::before{
		background-position: 105% 0px;
	}
	#copilot-tab2::before{
		background-position: 100% 0px;
	}
	#copilot-tab3::before{
		background-position: 100% 0px;
	}
}


@media (min-width: 1400px) and (max-width: 1600px){
	#copilot-tab1::before{
		background-position: 131% 0px;
	}
	#copilot-tab2::before{
		background-position: 121% 0px;
	}
	#copilot-tab3::before{
		background-position: 111% 0px;
	}
}

@media screen and (min-width: 1025px){
	.plusbg:not(:last-child)::after, .plusbg.alignmiddle:not(:last-child)::after {
        content: '+';
        font-size: 150px;
        font-weight: 300 !important;
        color: #2297FF;
        font-family: 'dashicons';
        position: relative;
        display: block;
        width: 79px;
        height: 79px;
		background-size: 125%;
        position: absolute;
        right: -15%;
        top: 9%;
    }
	
	.plusbg.alignmiddle:not(:last-child)::after {
        top: -20px;
    }
}

@media screen and (min-width: 769px){
	.mobileonly{
		display: none;
	}
}

@media screen and (max-width: 1024px){
	.bigpost{
		flex-direction: column;
	}
	.bigpost .post-thumbnail, .bigpost .post-item-content {
    	width: 100%;
	}
	.post-item-wrap .post-item {
    	width: 46%;
	}
	.bigpost .post-item-content .article-blog-title{
		font-size: 30px;
    	line-height: 38px;
	}
	.post-item .article-blog-title{
		font-size: 18px;
		margin: 20px 0;
	}
	.dropdown > a, .dropdown input{
		font-size: 15px;
	}
	.blog-article-item-date{
		font-size: 14px;
	}
	.bigpost .post-item-content {
    	padding: 10px 0;
	}
	.content-txt{
		font-size: 16px;
		line-height: 24px !important;
	}
}

@media screen and (max-width: 768px){
	
	.subhero-dropdown-menu{
		max-width: 358px;
	}
	.desktoponly{
		display: none !important;
	}
	.page-fix-enterprise-software .elementor-flip-box__back{
		display: none;
	}
	.elementor-tab-mobile-title{
		text-align: center;
	}
}

@media screen and (max-width: 767px){
	
	.blog-title-top h2{
		font-size: 35px;
	}
	
	.search-field-wrap .dropdown{
		position: relative;
		overflow: hidden;
	}
	
	.search-field-wrap > .elementor-widget-container{
		width: 98%;
	}
	
	.search-submit{
		right: -1px;
    	top: -1px;
		position: absolute;
		z-index: 0;
	}
	
	.search-field-wrap{
		display: flex;
		width: 98%;
	}
	
	.post-item .article-blog-title {
        margin: 15px 0;
    }

	.post-item-wrap .post-item {
        width: 100% !important;
    }
	
	.latest-blogs .post-item .article-blog-title {
    	font-size: 26px;
    	line-height: 32.75px;
	}
	
	.bigpost .post-thumbnail, .post-item-wrap .post-thumbnail {
    	height: 200px;
	}

	.contact-form.hs-form .hs-input, body .signup-area .hbspt-form .hs-button[type="submit"] {
		width: 100%;
	}
	body .signup-area .hbspt-form .hs-button[type="submit"]{
		font-size: 18px;
	}
	.row-how-to:before {
        position: absolute;
        width: 100% !important;
        height: 461px !important;
        content: "" !important;
        background: #fff;
        top: inherit;
        left: 0;
        right: 0;
        bottom: 0px;
    }
	.clear-br br{
		display: none;
	}
	.mobilemenu .elementor-nav-menu{
		padding-left: 0 !important;
	}
	.mobilemenu .has-submenu{
		justify-content: space-between;
	}
	.mobilemenu ul{
		list-style: none;
	}
	.mobilemenu .elementor-tab-content ul.sub-menu li{
		margin-bottom: 10px;
	}
	.mobilemenu .elementor-tab-content ul.sub-menu li > a{
		color: #fff;
	}
}


