/*---------------------------------------------------------------------------------

 Theme Name:   Omatic Software
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
.Scrl_sec_head span.dsm_icon_list_text {
    background: #004f71;
    padding: 20px !important;
    border-radius: 15px;
    margin: 0px 0px 0px 20px;
    width: 100%;
}
@media only screen and (min-width: 980px){
	.hide_desktop{
	display:none;
}
}
@media only screen and (min-width: 1025px){
	.deks_hide{
	display:none;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	.deks_hide{
	display:none;
}
}
@media only screen and (max-width: 767px) and (min-width: 100px){
	.mob_hide{
	display:none;
}
}
#et-main-area .de-mega-menu-container #mega_menu_1.de-mega-menu {
    width: 773px!important;
}
#et-main-area  .de-mega-menu-container #mega_menu_2.de-mega-menu {
    width: 600px!important;
}
#et-main-area .de-mega-menu-container #mega_menu_3.de-mega-menu {
    width: 846px!important;
}
#et-main-area  .de-mega-menu-container #about_menu.de-mega-menu {
    width: 170px !important;
}
.et_pb_row_2_tb_header {
    display: flex!important;
    align-items: center;
}

.Scrl_sec_head ul li {
    align-items: center !important;
}
.Scrl_sec_head.head2 span.dsm_icon_list_text {
    background: #722257;
}
.Scrl_sec_head.head3 span.dsm_icon_list_text {
    background: #5cc2e7;
}
.img_spc_flpbx .dsm_flipbox_child_image{padding:20px; background:white; border-radius:15px;}
 .de-mega-menu {     MARGIN-top: 12px !important;} 

body.single-case-studies .mfp-content{
    max-height: 80% !important;
}
.mega-menu-heading h5{
	font-size: 20px;
    color: #5bc2e7 !important;
    line-height: 24px;
    transition: color 300ms ease 0ms;
}
.home_carousel .dsm_card_carousel_child_description img {
    height: 80px;
    width: 100px;
    background: white !important;
    object-fit: contain;
    padding: 10px;
    border-radius: 10px !important;
    box-shadow: 1px 1px 1px 1px #00000010;
}
button#et_pb_button_0 {
    border-radius: 100%;
    top: -20px;
    right: -20px;
}
.de-mega-menu div#et-boc
{
	padding-top:5px;
}
.embedded_code h4{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: 1px rgba(167,169,172,.4) solid;
}
header .et_pb_sticky {
    box-shadow: 0px 1px 55px 0px #00000029;
}
.h-para{
	color: #5cc2e7;
	font-weight:600
}
.mega-menu-image{
	padding: 15px 25px;
}
@keyframes fadeUp
{
	0% {
    opacity: 0.2;
		 
	transition:.3s;
	}
100% {
    opacity: 1;
	 
	transition:.3s;
    
}
}
#blog_tabs .dsm-advanced-tabs-wrapper {
    flex: 0 0 350px !important;
}
header.et-l {
    border-bottom: 1px solid #0000003b;
}

.blog_post_image img {
    width: 100%;
    height: 175px;
    object-fit: cover;
}

.blog_post_cat .radio-label
{
	padding:17px !important;
	background:#f7f8f9 !important;
}
.filtered-posts-loading.load-6 {
    display: none !important;
}

[data-posttype="webinars"] .et_pb_module_inner {
  overflow: hidden;
}

[data-posttype="webinars"] .wp-post-image  {
  transition: all 0.3s;
  box-sizing: border-box;
  max-width: 100%;
}

[data-posttype="webinars"]:hover .wp-post-image  {
  transform: scale(1.10) rotate(3deg);
}

.dsm-grid-post-holder-inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}

.dsm-entry-wrapper {
    width: 50%;
}

.dsm-entry-image {
    margin: 20px;
    width: 45%;
}
.flip-box-wrapper .dsm-flipbox {
    height: 280px;
}
/* 
.mega_menu_1 span.et_pb_image_wrap {
    padding: 25px;
    text-align: center;
} */

.case_studies ul.page-numbers li {
    border: none !important;
    font-size: 14px;
    padding: 0px 7px !important;
    font-weight: 500 !important;
}
.case_studies ul.page-numbers li span {
    background: none !important;
    color: black !important;
}
.post-type-archive-case-studies .main-loop .grid-col img.featured-image {
    height: 233px;
    object-fit: cover;
}

ul.sub-menu li,ul.sub-menu li a
{
	padding:10px auto !important;
	font-size:15px !important;
	background:none !important;
}
ul.sub-menu
{
	padding:0px !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -21px) !important;
}
  div#mega_menu_2 {
    margin-top: 0 !important;
}
 div#mega_menu_2 #et-boc
{
	padding-top:10px !important;
}  
.et-db #et-boc .et-l .et_pb_mega_menu_section_6.et_pb_section{
	border-top-width: 3px;
    border-top-color: #5bc2e7;
    z-index: 10;
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.1);

}
.event_column {
    min-height: 326px;
}

.event_column img {
    max-width: 100%;
    min-height: 150px !important;
	max-height: 150px !important;
    object-fit: cover;
}

.event_column {
    margin: 10px 8px !important;
    padding: 15px;
}

.event_column .post-excerpt {
    max-height: 72px !important;
	  min-height: 72px !important;
    overflow: hidden;
}
.event_column .post-meta,
.event_column .post-meta h5{
	color:#ff8f1c
}
.event_column .post-title {

    overflow: hidden;
}
.filter-param-tags .filter-param-item{
	 margin: 0 auto;
    display: block;
    max-width: 300px;
    border: 1px solid #5bc2e7!important;
    color: #5bc2e7!important;
    border-radius: 5px;
    font-weight: 600;
    margin-bottom: 35px;

}
@media only screen and (max-width: 1137px){
	ul#menu-main-menu a {
		font-size: 16px;
	}
}
@media all and (min-width: 980px) and (max-width: 1137px) {
 	ul#menu-main-menu a {
		font-size: 14px;
	}
}
.guide_txt_sec
{
	width:88% !important;
}
.guide_img_sec{
	width:12% !important;
}
.blg_sngl_pst .dsm-entry-image a {
    overflow: hidden;
}

.blg_sngl_pst .swiper-wrapper {
    transform: none !important;
}
.blg_sngl_pst .dsm-post-excerpt p {
    font-weight: 400;
}
.blg_sngl_pst:hover .dsm-entry-image img {transform: scale(1.05);opacity:.8;}.dsm-entry-image img {transition:.5s;}.blog_post_image img {transition:.5s;}
.post-type-archive-blog .blog_category-salesforce .et_pb_section:hover img {
    transform: rotate(1.3deg);
    scale: 1.06;
	opacity:.7;
}
.blog_category-salesforce .et_pb_module_inner {
    overflow: hidden;
}
[data-posttype="post"] img {
    transition: .3s;
}
.post-type-archive-blog .blog_category-salesforce .et_pb_section:hover .entry-title
{
	color:black !important;
}
.post-type-archive-blog .blog_category-salesforce .et_pb_section .entry-title
{
	color:#5cc2e7 !important;
}
.post-type-archive-blog .blog_category-salesforce .et_pb_section{
box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);
}
ul#menu-main-menu li {
    padding: 0px 22px !important;
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 980px) and (max-width: 1368px) {
 ul#menu-main-menu li {
    padding: 0px 10px !important;
}
}
/* .align-center{
	display:flex;
	align-items:center;
} */
.dsm-menu-container .dsm-menu li a:hover,
.dsm-menu-container .dsm-menu li a span:hover{
	color:#ff8f1c
}
.hide_request_a_demo_footer .request_a_demo_section{
	display:none	
}
.et_pb_row.event-wrapper {
    width: 100%;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .event_column{
	border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    border-width: 1px;
    border-color: #f1f3f4;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
    border-style: solid;
    background: #ffffff;
    padding: 0;
    margin-bottom: 25px;
    border: 1px solid #fdfdfd;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .event_column.et_pb_column_1_1{
	width:100%;
	padding:20px;
	text-align:center;
	background: #F1F3F4;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.et_pb_row.event-wrapper.et_pb_gutters2 div.et_pb_column:nth-child(3n+1) {
  clear: both;
}
.et_pb_row.event-wrapper.et_pb_gutters2 img {
   border-top-left-radius: 5px;
  border-top-right-radius: 5px;
	width:100%;
	height:auto;
}
.et_pb_row.event-wrapper.et_pb_gutters2 div.event_details{
	padding:10px;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .post-title {
    font-size: 22px;
	line-height:28px;
	font-weight:600;
	color: #5cc2e7;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .post-title:hover,
.et_pb_row.event-wrapper.et_pb_gutters2 div.et_pb_column:hover .post-title{
	color: #ff8f1c;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .post-readmore-btn.btn{
    color: #FFFFFF;
    border-width: 0px;
    font-size: 15px;
    font-weight: 600;
    background-color: #ff8f1c;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    padding: 7.5px 10px;
}
.et_pb_row.event-wrapper.et_pb_gutters2 .post-readmore-btn.btn:hover{
    background-color: #5cc2e7;
}
.single-blog-post-title img{
	border-radius:5px;
	margin-bottom:15px
}
.blog-post-content h1,
.blog-post-content h2,
.blog-post-content h3{
	margin-top:10px
}
.blog-post-content p{
    margin: 0 0 2em 0;
	padding-bottom:0;
}
.blog-post-content .et_pb_section {
    padding: 0;
}
.blog-post-content .et_pb_section .et_pb_row {
    padding:0;
}
.single-post .author-bio-post-wrapper{
	border: 1px solid #ddd;
    border-radius: 5px;
}
.author-bio-not-exists .author-bio-post-wrapper{
	display:none
}
.single-post .single-blog-post-title .et_pb_title_meta_container{
	    padding: 25px 0 10px 0;
}
.single-post .single-blog-post-title .et_pb_title_meta_container span.published{
	
}
.single-post .single-blog-post-title .et_pb_title_meta_container span.published::before{
    font-family: FontAwesome;
  	content: "\f133";
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	padding-right: 8px;
}
.blog-post-content a{
	color: #5cc2e7;
}
.blog-post-content a:hover{
	color: #666;
	text-decoration:underline
}
.block-items .dsm-flipbox .dsm_flipbox_child{
	align-items: flex-start;
}
@media (min-width: 981px){
	.et_pb_row.event-wrapper.et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 		{
    	width: 30.3333%;
	}
	.vertical-center-row, .align-center {
	  display: flex;
	  align-items: center;
	}

	.vertical-center-col, .align-center {
	  margin: 0 auto;
	}
}
@media (max-width: 980px){
	.et_builder_inner_content .et_pb_section.et_pb_section_8:first-child .et_pb_row_8,
	.et_builder_inner_content.et_pb_gutters3 .et_pb_row_7.et_pb_row,
	.et_builder_inner_content  .et_pb_row_9.et_pb_row,
	.et_builder_inner_content  .et_pb_section .et_pb_row{
		display:block;
		padding-left: 30px;
    	padding-right: 30px;
	}
	.dsm_card_carousel_child.swiper-slide p,
	.dsm_card_carousel_child.swiper-slide p a,
	.dsm_card_carousel_child.swiper-slide p a img{
		text-align:center;
	}
	.et-l.et-l--post .et_pb_gutters3:first-child .et_pb_row_6.et_pb_row{
		display: block;
		padding-right: 0px!important;
		padding-left: 0px!important;
		margin-left: 30px;
		margin-right: 30px;
		width: calc(100% - 60px);
	}
	.et_pb_module.dsm_flipbox  .dsm-flipbox{
		margin-bottom:30px;
	}
	
	.top-bar.et_pb_section_0_tb_header.et_pb_section {
		padding: 10px 0;
	}
	.et-l.et-l--header .top-bar.et_pb_section_0_tb_header.et_pb_section .et_pb_row,
	.et-l.et-l--header  .et_pb_section_1_tb_header.et_pb_section,
	.et-l.et-l--header  .et_pb_section_1_tb_header.et_pb_section .et_pb_row {
    	padding:  0;
	}
	.et-l.et-l--header  .et_pb_section_1_tb_header.et_pb_section .et_pb_row .et_pb_column_1_5 a{
		display:block;
		max-width:225px;
		text-align:center;
	}
/* 	.et-l.et-l--header  .et_pb_gutters3  .et_pb_column_1_5,
	.et-l.et-l--header  .et_pb_gutters3   .et_pb_column_3_5{
		width: 46.666%;
	}
	.et-l.et-l--header .et_pb_gutters3  .et_pb_column_3_5{
		margin-left:3.333%
	}
	.et-l.et-l--header .et_pb_gutters3 .et_pb_column_1_5{
		margin-right:3.333%
	} */
}
.fw-400{
	font-weight:400 !important;
}
.tx-left a
{
	text-align:left !important;
}
.home_success_stories,.home_success_stories:hover{
border-bottom: 1px solid #000 !important;
    border-radius: 0px !important;
}

/* #fancybox-wrap
{
	position:fixed !important;
}
 */
html.fancybox-active {
    overflow: hidden !important;
    height: 100vh !important;
    width: 100% !important;
    position: fixed !important;
}

body.single-case-studies .container {
    max-width: 100% !important;
	width: 100% !important;
    padding: 0px;
}
body.page.home .swiper-pagination-bullet {
    width: 18px;
    margin: 0 8px;
    height: 18px;
}
@media (max-width: 980px){
	.mobile-menu .et_pb_module.et_pb_text_align_left{
		/* text-align:center; */
		margin-bottom: 15px;
	}
	.et-l.et-l--header .top-bar.et_pb_section_0_tb_header.et_pb_section p {
		font-size: 14px;
		line-height: 26px;
	}
	.et_builder_inner_content .et_pb_section .et_pb_row.event-wrapper {
		padding: 0;
	}
	.dsm_advanced_tabs_0 .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper,
	.dsm_advanced_tabs_1 .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper,
	.dsm_advanced_tabs_2 .dsm-advanced-tabs-content-wrapper .dsm-content-wrapper{
		padding: 10px !important;
	}
	.event_column {
		margin: 10px 0px !important;
	}
}
@media (max-width: 768px){
.Scrl_sec_head span.dsm_icon_list_text {
    margin: 0px 0px 0px 20px;
    width: 100%;
}
.dsm-flipbox {
   min-height: 200px;
	height:auto;
}
	.et_pb_section .et_pb_row_flipbox.et_pb_row{
		padding-bottom:30px !important;
		padding-top:0px !important;
	}
	.et_pb_section .et_pb_row_flipbox.et_pb_row .et_pb_module.dsm_flipbox{
		padding-right:0px !important;
	}
	.dsm-advanced-tabs-container .dsm-advanced-tabs-wrapper .dsm-tab {
		width: 100%;
		margin-bottom: 5PX;
	}
	
}