

body {
  font-family: "Barlow Semi Condensed", serif;
  font-weight: 400;
  color: #1f1f1f;
	font-size: 22px;
}

a {
  text-decoration: none;
}
a:hover {
  transition: all 0.3s;
}
h1,
h2,
h3,
h4 {
  font-weight: 600;
}

h1 {
  font-size: 50px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 25px;
}
h4 {
  font-size: 24px;
}

/*=========== Menu ============*/
header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}

.fixed-header {
  opacity: 0.95;
  box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);
}
.navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
    background: rgb(0 47 73);
}
.custom-right {
  position: relative;
  justify-content: end;
}
ul.header_social {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
}
.header_social li {
    float: left;
    margin-left: 15px;
    line-height: 20px;
    padding-top: 5px;
}
.trial_demo_btn a {
    border: 1px solid #ef4f26;
    padding: 10px;
    border-radius: 6px;
    background: #ef4f26;
    color: #fff;
    margin-top: 9px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
}
.navbar-nav li {
  margin: 0 15px;
}
.navbar-nav li:last-child {
  margin-left: 50px;
}
.navbar-nav li a {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
}
.navbar-fixed .navbar-nav li a{
	color: #fdfdfd;
}
.single-jobs .navbar-nav li a,
.single-post .navbar-nav li a,
.page-template-page-blog .navbar-nav li a {
    color: #0c3b77;
}
.page-template-page-blog .navbar-fixed .navbar-nav li a,
.single-jobs .navbar-fixed .navbar-nav li a,
.single-post .navbar-fixed .navbar-nav li a{
	color: #fdfdfd;
}
.contact_nav_btn a {
  border: 1px solid #847f7f;
  padding: 5px 36px 9px;
}
.navbar-nav li.current-menu-item a {
  color: #e67231;
}
ul.sub-menu {
  display: none;
}
li.menu-item-has-children > a {
    padding-bottom: 30px;
    position: relative;
    margin-right: 20px;
}
li.menu-item-has-children > a:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    top: 1px;
    right: -18px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding-bottom: 30px;
}


.menu-item-has-children:hover .sub-menu {
    display: block;
    position: absolute;
    list-style: none;
    padding: 1px 20px 15px;
    border-radius: 10px;
    top: 50px;
    left: auto;
    margin-left: 0px;
    width: auto;
    background: #fff;
    box-shadow: 3px 4px 6px 0px #565656;
}
ul.sub-menu li {
    margin: 0 !important;
    padding: 0px 8px 8px;
    margin-top: 5px !important;
    border-bottom: 1px solid #EAEBEB;
}
ul.sub-menu li a {
    color: #002f49 !important;
    font-size: 15px;
    display: inline-block;
    width: 100%;
    font-weight: 400;
}
ul.sub-menu li a:hover {
    color: #ef4f26 !important;
}
.navbar-nav ul.sub-menu li.current-menu-item a {
  color: #fff;
}
.current-menu-parent > a {
  color: #e67231 !important;
}

/*============ Footer ===========*/
.footer {
  background: #152841;
  padding: 30px 0 20px;
}
.footer_logo {
    margin-bottom: 18px;
}
.footer_two {
  margin-left: 35px;
}
.footer_two p {
  margin-bottom: 5px;
}
.footer_two p i {
  margin-right: 5px;
}
ul.footer_contact_info,
ul.footer_social {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
}
ul.footer_contact_info li {
  float: left;
  margin-right: 35px;
}

ul.footer_social li {
    float: left;
    margin-right: 15px;
}
ul.footer_contact_info li a {
  font-size: 16px;
  color: #fff;
}
ul.footer_contact_info li a i {
  font-size: 20px;
  margin-right: 10px;
}
/* ul.footer_social li a {
  width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    color: #142841 !important;
} */
ul.footer_social li a i{
	font-size: 32px;
	line-height: 32px;
}

.footer_one h2{
  color: #F5F5F5;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 15px;
}
.footer_one ul{
	list-style: none;
	padding: 0;
}
.footer_one ul li a {
    color: #F5F5F5;
    font-size: 18px;
    font-weight: 500;
}
.copy_right p {
    text-align: center;
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    margin-top: 18px;
}
#facebook span.button-icon:before {
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
}
#twitter span.button-icon:before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
}
#linkedin span.button-icon:before {
  content: "\f0e1";
  font-family: "Font Awesome 5 Brands";
}
.wp-share-button.theme18 .share-button:hover .button-icon {
  display: inline-block !important;
}

/*=============================*/

.active.center {
  transform: unset !important;
}
.active {
  transform: unset !important;
  transition:unset;
}

/*================*/

/*=========== Home Page ============*/
.home_banner h2{
    font-size: 56px;
    font-weight: 500;
    line-height: 62px;
	color: #fff;
}
.home_banner h2 span{
	display: unset;
	color: #EF4F26;
}
.home_banner h2 span.lg_block{
	display: block;
	color: #fff;
	font-size: 65px;
	font-weight: 600;
	line-height: 74px;
}
.home_banner h4 {
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
	color: #fff;
}
.banner_video video.elementor-video {
    background-color: transparent !important;
}
.banner_bottom_icon_box h3 {
    font-size: 26px;
    font-weight: 500;
    color: #05263F;
}
.banner_bottom_icon_box p {
    font-size: 14px;
    font-weight: 500;
    padding: 0px 28px;
    color: #676767;
}
.benefit-slider a:hover .benefit_box {
    box-shadow: 0px 0px 8px -2px #00000042;
    transition: all 0.3s;
}

.home_banner p{
	color: #fff;
	font-size: 25px;
}
.home_banner_btn a{
	background: #EF4F26;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 10px 45px 14px;
    text-align: center;
    font-size: 22px;
	border: 1px solid transparent;
}
.home_banner_btn_custom{
	background: #EF4F26;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 10px 45px 14px;
    text-align: center;
    font-size: 22px;
	border: 1px solid transparent;
}
.home_banner_btn_custom:hover{
	background: transparent;
	border: 1px solid #EF4F26;
    color: #EF4F26;
}
.section_title h2{
	text-align: center;
	color: #0C3B77;
	font-size: 45px;
    font-weight: 400;
}
.section_title h2 span{
	color: #EF4F26;
}
.section_sub_title h4{
	color: #666666;
	text-align: center;
	font-size: 26px;
    font-weight: 400;
}
.partner-slider{
	position: relative;
	
}

.partner-slider:after,
.partner-slider:before {
    background: linear-gradient(90deg,hsl(0deg 0% 100% / 0%),#ffffff);
    content: "";
    position: absolute;
    width: 100px;
    height: 90px;
    z-index: 1;
}

.partner-slider:before {
    background: linear-gradient(90deg,hsl(0deg 0% 100% / 0%),#ffffff);
	left: 0;
	transform: matrix(-1,0,0,1,0,0);
}
.partner-slider:after{
    background: linear-gradient(90deg,hsl(0deg 0% 100% / 0%),#ffffff);
	right: 0;
	top: 0;
}
.partner ul {
  list-style: none;
}
.benefit_box {
    background: #fff;
    padding: 21px;
    border-radius: 21px;
    min-height: 330px;
	margin-bottom: 20px;
	text-align: center;
}
.benefit_box img {
    margin: 0 auto 20px;
    width: 50px !important;
}
.benefit_box h3 {
	font-size: 26px;
    font-weight: 500;
    color: #05263F;
}
.benefit_box p {
    font-size: 21px;
    line-height: 32px;
    color: #676767;
	text-align: left;
}
.benefit_box a {
    font-size: 17px;
    color: #05263F;
	text-align: left;
	display: block;
}
.benefit_modal .modal-body{
	padding: 32px;
}
button#custom_speciphic {
    padding: 0;
    background: transparent;
    color: #000;
}
button#custom_speciphic .e-n-tab-title-text{
	text-align: left !important;
	margin-left: 18%;
	
}
.custom_tab #custom_speciphic[aria-selected=true] .e-n-tab-title-text{
	color: #0A5288;
}
.custom_tab #custom_speciphic[aria-selected=false] svg:last-child{
	height: 0;
	stroke: none;
}
.custom_tab #custom_speciphic[aria-selected=false] svg:first-child{
	width: auto;
	height: 48px;
	stroke: none;
}
.custom_tab #custom_speciphic[aria-selected=true] svg:first-child{
	height: 0;
    opacity: 0;
    transform: translateY(-100vh);
}
.custom_tab #custom_speciphic[aria-selected=true] svg:last-child{
	width: auto;
	height: 48px;
	stroke: none;
}
.view_tab_content,
.connect_tab_content,
.speciphic_ask_tab_content,
.predict_tab_content {
    position: relative;
}
.predict_tab_content:after {
    position: absolute;
    content: "Executive dashboard view of complex data models";
    background: #0a5288;
    width: 203px;
    font-size: 27px;
    font-weight: 500;
    line-height: 37px;
    color: #fff;
    text-align: left;
    padding: 8px 15px;
    right: 2px;
    bottom: 3px;
    border-radius: 20px;
}
.speciphic_ask_tab_content:after {
    content: "Industry best 95% accuracy rate";
}
.connect_tab_content:after {
    content: "Multi-language audio and text translation";
}
.view_tab_content:after {
    content: "Integrates with Speciphic Connect";
}
.speciphic_ask_tab_content:after,
.connect_tab_content:after,
.view_tab_content:after {
    position: absolute;
    background: #0a5288;
    width: 203px;
    font-size: 29px;
    font-weight: 500;
    line-height: 37px;
    color: #fff;
    text-align: left;
    padding: 8px 15px;
    right: 2px;
    bottom: 3px;
    border-radius: 20px;
}
.fortune_section h4{
	color: #fff;
	text-align: center;
	font-size: 42px;
	font-weight: 400;
}
.fortune_section h1{
	color: #fff;
	text-align: center;
	font-size: 100px;
    font-weight: 500;
}
.fortune_section h1 span{
	color: #EF4F26;
}
.fortune_section .dolar_sign h1{
	text-align: right;
}
.custom_counter span.elementor-counter-number{
	text-align: center;
    font-size: 130px;
    font-weight: 600;
    color: #ef4f26;
}



.testimonial_box {
    text-align: center;
}
.testimonial_box p{
	font-size: 34px;
	font-weight: 300;
	color: #0C3B77;
} 
.testimonial_box p.customer_name{
	font-size: 35px;
	color: #EF4F26;
	font-weight: 500;
	position: relative;
}

p.customer_name:before {
    content: '\f068';
    position: absolute;
    font-family: "Font Awesome 5 pro";
    display: inline-block;
	margin-left: -36px;
    line-height: 61px;
}
.testimonial-slider .owl-prev{
	position: absolute;
    left: 0;
    top: 38%;
    font-size: 40px !important;
}
.testimonial-slider .owl-next{
	position: absolute;
    right: 0;
    top: 38%;
    font-size: 40px !important;
}
.custom_icon_box h3{
	color: #0C3B77;
	font-size: 20px;
    padding: 0 22px;
    font-weight: 500;
}

/*=========== Product Page ===========*/
.product_banner h2{
	font-size: 48px;
    font-weight: 400;
	color: #fff;
	text-align: center;
}
.product_banner h2 span{
	color: #EF4F26;
}
.product_banner_title span{
	display: block;
}
.product_banner h4{
	font-size: 30px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}
.banner_btn a{
	background: #EF4F26;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 16px 50px 20px;
    text-align: center;
    font-size: 22px;
}


.page_title h2{
	text-align: center;
	color: #0C3B77;
	font-size: 48px;
	font-weight: 400;
}
.page_title h2 span{
	color: #EF4F26;
}
.page_sub_title h4{
	text-align: center;
	color: #212121;
	font-size: 25px;
	font-weight: 300;
	line-height: 35px;
}
.speciphic_three h3{
	color: #0C3B77 !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}
.speciphic {
    font-family: "Do Hyeon", sans-serif;
    font-weight: 400;
    color: #Ef4f26;
    display: unset !important;
}
.ask_black{
	font-family: "Do Hyeon", sans-serif;
    font-weight: 300;
    color: #000 !important;
}
sup {
    top: -32px;
    font-size: 13px;
    color: #000;
    font-family: "Do Hyeon", sans-serif;
    font-weight: 400;
}
.speciphic_icon_box{
	box-shadow: 0px 1px 14px 0px #0000001c;
    border-radius: 10px;
}
.speciphic_icon_box h3 {
    color: #0C3B77;
    font-size: 22px;
    padding: 0 22px;
    font-weight: 500;
}
.speciphic_des_box h3{
	color: #0C3B77;
	font-size: 30px;
	font-weight: 600;
}
.speciphic_des_box p{
	color: #333;
	font-size: 22px;
	font-weight: 400;
}

/*========== Solution Page ==============*/

.solution_banner h2{
	font-size: 48px;
    font-weight: 400;
    line-height: 58px;
	color: #fff;
}
.solution_banner h2 span{
	color: #EF4F26;
}
.solution_banner h4{
    font-size: 28px;
    font-weight: 300;
    color: #fff;
    line-height: 38px;
}
.custom_count p{
	padding-right: 21% !important;
    line-height: 34px !important;
    font-size: 30px !important;
}
.custom_count .elementor-counter-number-wrapper{
	text-align: left !important;
    display: inline-table !important;
	color: #0C3B77;
    font-size: 75px !important;
}

/*============ Blog Page ========== */
.main_blog {
    margin-top: 120px;
}
.blog_main_box{
	border: 1px solid #E2E9FF;
	margin-bottom: 40px;
}
.blog_listing_content.blog_large {
	padding: 0 25px 30px;
}
.blog_featured {
    margin-bottom: 25px;
}
.blog_large h4 a{
	font-size: 36px;
    color: #0C3B77;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 30px;
}
.blog_large p {
    font-size: 16px;
    line-height: 30px;
}
p.time_blog {
    font-size: 14px;
    font-weight: 500;
    color: #EF4F26;
}
p.time_blog span {
    margin-right: 30px;
}
.time_blog i {
    color: #0C3B77;
    font-size: 17px;
    margin-right: 5px;
}
.blog_main_list {
    box-shadow: 0px 6px 24px 0px #04213f21;
    margin-bottom: 30px;
	min-height: 585px;
}
.blog_main_list .blog_listing_content {
    padding: 0 20px 20px;
}
.blog_listing_content h4 {
    color: #0C3B77;
    line-height: 34px;
    font-weight: 600;
}
.read_more {
    background: #08426D;
    color: #fff;
    padding: 8px 20px 10px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 2px;
	border: 1px solid #E2E9FF;
}
a.read_more i {
    margin-left: 5px;
}
.read_more:hover {
    background: transparent;
    border: 1px solid #E2E9FF;
    color: #EF4F26;
    border-radius: 2px;
}

.main_sidebar .widgets {
    margin-bottom: 25px;
    background: #F9F9F9;
	padding: 20px 20px 30px;
}
.main_sidebar .widgets h2 {
    font-size: 24px;
    margin-bottom: 40px;
    color: #0C3B77;
    font-weight: 600;
}
.main_sidebar .widgets form {
    background: transparent;
    padding: 0;
}
.main_sidebar .widgets label {
	margin-bottom: 20px;
	font-size: 24px;
    color: #0C3B77;
    font-weight: 600;
}
.main_sidebar .widgets input{
	border: 1px solid transparent;
	font-size: 18px;
}
.main_sidebar .widgets input:focus-visible {
    border: 1px solid #0c3b77;
    outline: none;
}
.main_sidebar .widgets .wp-block-search__button {
    margin-left: -1px;
	background: #0C3B77;
    color: #fff;
    border: 1px solid transparent;
}
/* ====== New Consumer Page ============ */
.consumer_heading h2{
	font-size: 60px;
	font-family: "Inter", sans-serif;
	color: #0C3B77;
	line-height: 70px;
	font-weight: 500;
}
.consumer_sub_title p {
	font-size: 25px;
	font-family: "Barlow Semi Condensed", sans-serif;
  	font-weight: 400;
}
.consumer_sub_title {
	font-size: 25px;
	font-family: "Barlow Semi Condensed", sans-serif;
  	font-weight: 400;
}
.consumer_count {
    text-align: center;
    min-height: 260px;
    background: #fff;
    color: #0C3B77;
	border-radius: 15px !important;
}
.consumer_count .elementor-counter{
	padding: 40px 20px;
}
.consumer_count p{
	line-height: 32px !important;
    font-size: 20px !important;
    color: #000;
}
.does_product {
    min-height: 504px !important;
}
.does_product h3{
	font-size: 30px;
    font-weight: 500;
    color: #0C3B77;
}
.does_product p{
    font-size: 25px;
    font-weight: 300;
    color: #212121;
}
.custom_consume_list li {
    background: #fff;
    margin-bottom: 15px !important;
    padding: 12px 15px !important;
    border-radius: 15px;
}
.custom_consume_list li span.elementor-icon-list-icon {
    margin-right: 10px;
}
.custom_consume_list li span.elementor-icon-list-icon svg {
   	width: 84px;
	height: 84px;
}
.custom_consume_list li span.elementor-icon-list-text{
	font-size: 25px;
    font-weight: 300;
}
.hover_product a {
    transition: all .3s;
}
.hover_product a:hover{
	transform: scale(.9);
	transition: all 0.3s;
}
/*============ Blog Single ===========*/
section.blog_single_main {
    margin-top: 100px;
}
/*============ case study single ==========*/
.case_details_title h2 {
    position: relative;
}
.case_details_title h2:after {
    content: "";
    position: absolute;
    width: 100px;
    left: 0;
    bottom: -15px;
    border-bottom: 1px solid rgb(0 47 73);
}
.case_details_icon_box {
    background: #EEF7FE;
    padding: 25px 20px 18px;
}
.case_sub_title h4 {
    color: #fff;
    font-weight: 400;
}
.case_sub_title h4 span{
	color: #EF4F26;
}
/*=========== About ==============*/
.about_content span{
	color: #EF4F26;
}
.vision_content h3 {
    color: #0C3B77;
    font-size: 30px;
    font-weight: 600;
}
.passionate_box h3,
.commit_box h3{
	font-size: 26px;
    font-weight: 600;
	color: #0C3B77;
}
.passionate_box p,
.commit_box p{
	color: #243342;
}
/*========= Job Page =======*/
.job_list_main {
    margin-bottom: 30px;
}
.job_list_main h3 {
    color: #0C3B77;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 4px;
}
.job_exp p {
    font-size: 16px;
    color: #243342;
}

/*========== Job Single ========*/
.single-jobs{
	padding-top: 110px;
}
.single_job_title h3 {
    margin-bottom: 50px;
    font-size: 42px;
    color: #002F49;
}
.job_single_content p strong {
    line-height: 38px;
    font-size: 19px;
}
.job_single_content ul{
	padding-left: 35px;
}
.apply_sec{
	margin-top: 50px;
}
.modal{
	z-index: 9999999;
}
.modal-body.custom_app_form{
	text-align: left;
}
.custom_app_form label{
	display: initial;
}
.custom_app_form form {
  background: #f2f0f0;
  padding: 40px 50px;
}
.custom_app_form p {
    font-size: 17px;
}
.custom_app_form .form-control {
  height: 40px;
  border: 1px solid #c3c0c0;
}
.custom_app_form .dynamic_text-104 {
    display: block;
}
.custom_app_form .dynamic_text-104 input{
	width: 100%;
    height: 40px;
}
.custom_app_form select.form-control{
	-webkit-appearance: textfield;
}
.apply_now {
	background: #002F49;
    border: 1px solid #002F49;
    display: inline-block;
    padding: 12px 45px;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 50px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .5s;
}
.apply_now:hover{
	border: 1px solid #ef4f26;
	background: #ef4f26;
    color: #fff;
}
/*======= Privacy Page ========*/
.privacy_content h3{
	font-size: 30px;
	font-weight: 500;
	color: #0C3B77;
}
/*=========== Team Page ============*/
.team_item {
    background-color: #fff;
    color: #384250;
    box-shadow: 0 5px 10px rgba(25,34,74,.08), 0 2px 5px rgba(25,34,74,.08);
    border-radius: 20px;
	margin-bottom: 30px;
}
.team_item img {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}
.team_item .detail {
    padding: 24px 32px;
}
.team_item .detail h5 {
	font-size: 22px;
    color: #2d5372;
    font-weight: 600;
    margin-bottom: 8px;
}
.team_item .detail .team_sub {
  font-size: 15px;
  font-weight: 400;
}

/*========= Contact Page ===========*/
.office_title h2 {
    color: #0C3B77;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px !important;
}
.office_address h3 {
    font-size: 20px;
    color: #0E1E36;
    font-weight: 500;
}
.office_address p {
    color: #243342;
    font-size: 16px;
}
.contact_form_subtitle h4 {
    font-size: 16px;
    color: #0C3B77;
    font-weight: 500;
}
.contact_title h2 {
    font-size: 36px;
    color: #0C3B77;
    font-weight: 500;
    margin-bottom: 20px;
}
.contact_form form{
	background: transparent;
	padding: 0;
}
input[type=submit] {
    background: #0C3B77;
    padding: 5px 25px 7px;
    border: 1px solid #0c3b77;
    color: #fff;
    border-radius: 6px;
}
form {
  background: #f2f0f0;
  padding: 40px 50px;
}
.form-control {
  height: 42px;
  border: 1px solid #c3c0c0;
  border-radius: 0;
}
.form-control:focus{
	box-shadow: none;
	border: 1px solid #c3c0c0;
}
.form_big_title {
  font-size: 15px;
  color: #000;
}
label.form_big_title {
  display: block;
}
label.form_big_title .form-control {
  margin-top: 10px;
}
label.name_small {
  font-size: 12px;
}

.form_small_title {
  color: #797878;
}
textarea.form-control {
  min-height: 135px;
}
.submit_btn {
  background: #e67231;
  border: 1px solid #e67231;
  color: #fff;
  padding: 8px 32px;
  font-size: 15px;
}

/*=========== Case Study ===============*/
.study_one_title h3 {
  font-weight: 400 !important;
}
.study_content h4 {
  color: #e67231;
  font-size: 15px;
  font-weight: 500;
  font-family: "Apercu Pro medium";
}
.download_btn {
    background: #EF4F26;
    color: #fff;
    border-radius: 6px;
    display: inline-block;
    padding: 8px 45px 12px;
    text-align: center;
    font-size: 22px;
    border: 1px solid transparent;
}
.download_btn:hover {
    border: 1px solid #ef4f26;
    color: #ef4f26;
    background: transparent;
}
.study_content p {
  line-height: 26px;
  color: #000;
}

.nav-pills-custom .nav-link {
  color: #aaa;
  background: #fff;
  position: relative;
}

.nav-pills-custom .nav-link.active {
  color: #45b649;
  background: #fff;
}
/*=========== Customer Story Page ===========*/
.custom_video .carousel-control-prev {
    left: -35px !important;
    width: auto;
}
.custom_video .carousel-control-next{
	right: -35px !important;
    width: auto;
}

.custom_video .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='152841'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.custom_video .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='152841'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}






@media (min-width: 1400px) {
  
	.elementor-element {
        --content-width: 1320px !important;
    }
	.banner_video video{
		height: 400px !important;
		background-color: transparent !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1400px) { 
	.home_banner h2{
    	font-size: 54px;
	}
	.banner_video video{
		height: 350px !important;
		background-color: transparent !important;
	}
	.banner_bottom_icon_box h3 {
		font-size: 22px;
		font-weight: 500;
		color: #05263F;
	}
	.banner_bottom_icon_box p {
		font-size: 13px;
        font-weight: 500;
        padding: 0px 15px;
		color: #676767;
	}
	.benefit_box h3 {
		font-size: 23px;
	}
	.benefit_box {
		min-height: 309px;
	}
	.benefit_box p {
		line-height: 28px;
		font-size: 18px;
	}
	.testimonial_box p {
    	font-size: 24px;
	}
	.testimonial_box p.customer_name {
		font-size: 22px;
	}
	p.customer_name:before {
		line-height: 42px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) { 
	.elementor-element {
        --content-width: 960px !important;
    }
}


@media (min-width: 992px) {
  
	.mobile_book_btn {
		display: none;
	}
	#videoModal .modal-dialog {
		max-width: 850px;
	}
}

.nav-pills-custom .nav-link.active::before {
  opacity: 1;
}
/* @media only screen and (max-width: 991px){
	
	.navbar {
		display: none;
	}
	li.menu-item-has-children > a:after{
		display: none;
	}
	.wprmenu_bar .hamburger {
		margin-right: 15px !important;
	}
	#wprmenu_bar .bar_logo{
		height: 40px !important;
	}
	#wprmenu_menu_ul {
    	padding: 20px 0 50px !important;
	}
	#mg-wprm-wrap li.current-menu-item > a,
	#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
    	background: transparent !important;
	}
	.menu-item-has-children:hover .mobile-sub-menu{
		display: block !important;
	}
	
	.mobile_book_btn a{
		border: 1px solid #ef4f26;
		padding: 10px !important;
		border-radius: 6px;
		background: #ef4f26;
		color: #fff;
		margin-top: 9px;
		display: inline-block !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		margin-left: 13px;
	}
	
} */
@media only screen and (min-width: 767px){
	
	.modal-dialog {
		max-width: 700px;
	}
}
@media only screen and (max-width: 768px){
	html {
		overflow-x: hidden;
	}
	body{
		overflow-x: clip;
	}
	button.navbar-toggler {
		position: absolute;
		right: 15px;
		top: 14px;
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.navbar-brand,
	  .navbar-brand img {
		width: 56%;
	  }
	.navbar-collapse.show {
		background: #063153;
	}
	.navbar-toggler:focus{
		box-shadow: none;
	}
	.custom-right .header_social{
		display: none;
	}
	.navbar-nav li {
		margin: 7px 15px;
	}
	ul.mobile-sub-menu {
		list-style: none;
	}
	.menu-item-has-children:hover .sub-menu{
		position: unset;
	}
	li.menu-item-has-children > a {
    	padding-bottom: 0px;
	}
	.navbar-nav li:last-child {
		margin-left: 15px;
	}
	.menu-item-has-children .mobile-sub-menu{
		display: none;
	}
	.menu-item-has-children:hover .mobile-sub-menu{
		display: block !important;
	}
	
	.benefit_modal li, .benefit_modal p{
		font-size: 15px;
	}
}
/*============ Media Query ===========*/
@media only screen and (max-width: 575px) {
	
  
  .carousel-caption {
    padding-left: 20px;
    padding-right: 20px;
    left: unset;
    right: unset;
  }
  .carousel-caption h2 {
    padding-top: 24px;
    font-size: 28px;
    margin-bottom: 22px;
  }
  .carousel-caption p {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .slider_btn {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .ratio {
    min-height: auto;
  }
/* 	.home_banner h2 {
		font-size: 57px;
		line-height: 61px;
	} */
	.home_banner h2 span.lg_block{
		font-size: 55px;
    	line-height: 70px;
	}
	.home_banner h2 {
        font-size: 45px;
        line-height: 50px;
    }
	.home_banner h4 {
		font-size: 28px;
		line-height: 32px;
	}
	.home_banner p {
		font-size: 18px;
	}
	.section_title h2 {
		font-size: 35px;
		line-height: 44px;
	}
	.section_sub_title h4 {
		font-size: 18px;
	}
	.testimonial_box p {
		font-size: 20px;
	}
	.testimonial_box p.customer_name {
    	font-size: 18px;
	}
	p.customer_name:before{
		margin-left: -20px;
    	line-height: 32px;
	}
	.testimonial-slider .owl-next {
		right: -11px;
		top: 48%;
		font-size: 30px !important;
	}
	.testimonial-slider .owl-prev {
		left: -11px;
		top: 48%;
		font-size: 30px !important;
	}
	.fortune_section h4 {
		font-size: 30px;
	}
	.fortune_section h1{
		font-size: 52px;
	}
	.benefit-slider {
		padding: 0 22px;
	}
	.benefit-slider button.owl-next {
		position: absolute;
		right: 4px;
		top: 48%;
		font-size: 22px !important;
	}
	.benefit-slider button.owl-prev {
		position: absolute;
		left: 4px;
		top: 48%;
		font-size: 22px !important;
	}
	.speciphic_ask_tab_content:after, 
	.connect_tab_content:after, 
	.view_tab_content:after{
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
	}
	.predict_tab_content:after{
		width: 165px;
		font-size: 16px;
		font-weight: 500;
		line-height: 20px;
	}
	
	.product_banner h2 {
    	font-size: 34px !important;
	}
	.product_banner h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.page_title h2{
		font-size: 36px;
	}
	.page_sub_title h4{
		font-size: 20px;
    	line-height: 30px;
	}
	/*========== Consumer Success Page =========*/
	.consumer_heading h2{
		font-size: 36px;
		line-height: 48px !important;
	}
	.consumer_sub_title p {
    	font-size: 20px;
	}
	.consumer_sub_title {
    	font-size: 18px;
	}
	.does_product h3 {
    	font-size: 25px;
	}
	.does_product p {
		font-size: 18px;
	}
	.custom_consume_list li span.elementor-icon-list-text {
		font-size: 16px;
	}
	/*===== Team ====*/
	.team_item{
		margin: 0 15px 20px;
	}
	.team_item img{
		width: 100%;
	}
	.custom_count .elementor-counter-number-wrapper {
		text-align: center !important;
		display: inline-table !important;
		color: #0C3B77;
		font-size: 46px !important;
	}
	.custom_count p {
		padding-right: 0 !important;
		line-height: 34px !important;
		font-size: 26px !important;
		text-align: center;
	}
}
