/*
Theme Name: Twenty Twenty Child
Theme URI: https://wp-themes.com/twentytwenty
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Twenty Twenty child theme.
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/

/* START Elementor style overwrite */
/* cookie */

/*
.ca_form_field:nth-child(n+9) { display: none; }
.ca_form_field:last-child { display: block; }
.ca_form_field:nth-child(n+18) { display: block; }
.ca_form_field:nth-child(n+18) input { background: #04a6f4; color: #fff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; padding: 10px 40px; text-transform: uppercase; width: 100%; }
*/

body, html, a, span, .elementor-text-editor{ font-family: 'Heebo', sans-serif !important;}
div#cookie-law-info-bar { background: rgba(0,0,0,.9) !important; color: #fff !important; }
a#cookie_action_close_header { border-radius: 3px; box-sizing: border-box; background: #ffffff !important; border: 1px solid #ffffff; border-top-color: #ffffff; box-shadow: 0 1px 0 #006799; color:#272742 !important; }
body { background: #FFF !important; font-size:16px; color:#272742 !important;	-webkit-font-smoothing: antialiased !important; 
-moz-osx-font-smoothing: grayscale !important ;}
button.close:focus, button.close span:focus{outline:none;border:0;}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;

  & > [class^="col-"],
  & > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}
h1, h2, h3, h4, h5, h6, .stitle {font-family: 'Heebo', sans-serif !important; font-weight:700;}
h1 img { width: 80px; display: inline; }
p {margin-bottom: 1.5em; font-family: 'Heebo', sans-serif !important;}
section { padding: unset; }
.page-id-6672 > a { font-size: 0; display: none; }
img{max-width:100%; height:auto;}
h3.elementor-icon-box-title { margin: auto; }
h4.elementor-heading-title.elementor-size-default { font-size: unset; }
.elementor-widget-video .elementor-custom-embed-image-overlay img { width: auto !important; display:inline-block !important; aspect-ratio: auto !important;}
.video-play-overlay img { float: right; }
.elementor-widget:not(:last-child) { margin-bottom: unset; }
.video-info { margin: 0 !important; }
.video-play-overlay { position: absolute !important; }
#rightarea .custom-videoWrap .elementor-element-populated { padding: 50px 10px; }
.custom-top-msg { margin-bottom: 5px !important; }
#mainheader{position:sticky; top:0; z-index:999; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;}
figcaption.wp-caption-text { text-align: center; font-size: 12px; }

.single.single-post figure.wp-caption { max-width: 100%; margin: 0 auto; }

.custom-trial-btn:hover { color: #3DDC84 !important; background-color: transparent !important; }
.custom-demo-btn:hover { color: #3DDC84 !important; background-color: transparent !important; }
.box-shadow-1{box-shadow: 0 1px 4px rgb(0 0 0 / 10%); -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 10%);}

.case-study-menu ul li.current-page-ancestor a{color: #FD8922 !important;}
.single-post #primary.content-area figure { max-width: 100%; }

/*btnBlue Gradient Button https://codepen.io/thebabydino/pen/jBbXPP*/
.btnBlue-gradient .elementor-button{background:linear-gradient(90deg, var(--c1, #1974d8), var(--c2, #5eabff) 51%, var(--c1, #1974d8)) var(--x, 0)/ 200% !important;transition: 0.4s; -webkit-transition: 0.4s;}	
.btnBlue-gradient .elementor-button:hover {--x: 100% !important;}
/*btnBlue Gradient Button*/
/*Green Gradient Button*/
.btnGreen-gradient .elementor-button{background:linear-gradient(90deg, var(--c1, #29a665), var(--c2, #79e0a8) 51%, var(--c1, #29a665)) var(--x, 0)/ 200% !important;transition: 0.4s; -webkit-transition: 0.4s;}	
.btnGreen-gradient .elementor-button:hover {--x: 100% !important;}
/*Green Gradient Button*/
/*Red Gradient Button*/
.btnRed-gradient .elementor-button{background:linear-gradient(90deg, var(--c1, #EC1C24), var(--c2, #FF812C) 51%, var(--c1, #EC1C24)) var(--x, 0)/ 200% !important;transition: 0.4s; -webkit-transition: 0.4s;}	
.btnRed-gradient .elementor-button:hover {--x: 100% !important;}

.page-id-98679 .wpcf7-form-control-wrap {display:block;}

/*Red Gradient Button*/

@media (min-width: 1200px){
.container{max-width: 1400px;}
}

/* shortcode Classic editor quote */
.single .entry-content .single-post-quote{
	background: #ecf5ff;
    padding: 30px 20px 20px 24px;
 	border-left:5px solid #04a6f4;
	border-right:5px solid #04a6f4;
    margin: 30px 0;
    border-radius: 20px;
}

.single .entry-content .single-post-quote p{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.7;
	color: #000 !important;
	text-align:center;
}


/**/
.mx-w-550{max-width:550px;}
.mx-w-600{max-width:600px;}

@media screen and (max-width: 767px){
.mx-w-mobile-195{max-width:195px;}	
.mx-w-550{margin:auto;}
.mx-w-600{margin:auto;}	
.single .entry-content .single-post-quote{padding:20px 10px 10px 10px;}
.single .entry-content .single-post-quote p{line-height:1.5;}
}

@media (max-width: 320px), (max-width: 360px), (max-width: 375px), (max-width: 400px), (max-width: 480px) {
	#rightarea .custom-videoWrap .elementor-element-populated { padding: 20px 10px; }
	#rightarea .custom-videoWrap:nth-of-type(1) .elementor-element-populated { background: #56C7E2 !important; }
	#rightarea .custom-videoWrap:nth-of-type(2) .elementor-element-populated { background: #0080B7 !important; }
}
/* END Elementor style overwrite */

/*Default CSS*/
img, input[type="image"], video, embed, iframe, marquee, object, table { aspect-ratio: attr(width) / attr(height) !important; } /*add this line at the top of the style.css file*/
.mlr-auto-img img{margin-left:auto; margin-right:auto;}

.mt-100{margin-top:100px;}
.mt-80{margin-top:80px;}
.mt-50{margin-top:50px;}
.mt-30{margin-top:30px;}
.mt-20{margin-top:20px;}

.mb-100{margin-bottom:100px;}
.mb-80{margin-bottom:80px;}
.mb-50{margin-bottom:50px;}
.mb-30{margin-bottom:30px;}
.mb-20{margin-bottom:20px;}
.mb-10{margin-bottom:10px;}

.default-transition, .default-transition .elementor-widget-wrap{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; }

.btn_theme{
	border: 2px solid #015A84 !important;
	background-color: #015A84; 
	padding: 12px 15px !important;
	min-width: 160px; 
	text-align: center;
	color: #fff !important;
	font-weight: 700 !important;
	}
.btn_theme:hover, .btn_theme:focus {
	background-color: #fff; 
	color: #015A84 !important;
	}
.header-footer-group{
	display:none;
	}	
.img-zoom-hover img{
	transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
	}
.img-zoom-hover:hover img{
	-webkit-transform: scale(1.03,1.03);
    -moz-transform: scale(1.03,1.03);
    transform: scale(1.03,1.03);
	}
/*End Default CSS*/


/*image-opacity hover effect*/
.home-video-image-opacity{
	border: 10px solid #fff;
	border-radius:20px !important;
	-webkit-border-radius:20px !important;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	}
.home-video-image-opacity img{
	opacity:.8;
	border-radius:20px !important;
	-webkit-border-radius:20px !important;
	border:10px solid #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	}
.home-video-image-opacity:hover img{
	opacity:1;
	}
.video-button-element{
	position:absolute !important;
	top:50%;
	}		
.animated-video-btn {
    display: inline-block;
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
    width: auto !important;
    pointer-events: none !important;
	}	
.waves-area::before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: #FE676E;
    border: 6px solid rgba(255,255,255, 1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 2;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    pointer-events: none;
	}
.waves-area::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 34px solid #fff;
    border-bottom: 24px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 5px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    pointer-events: none;
	}	
	
@media screen and (max-width: 1024px){
.home-cloudapper-video .animated-video-btn{
	top: 60%;
	}
.waves-area::before {
    width: 56px;
    height: 56px;
    border-width: 4px;
	}
.waves-area::after {
    border-top: 18px solid transparent;
    border-left: 20px solid #fff;
    border-bottom: 18px solid transparent;
    margin-left: 3px;
	}	
}	

	
/*Start sticky bar */
li#menu-item-17337 { display: none; }
#custom-stickybar a.custom-navbar-brand { color: #015A84 !important; padding:0px 0;}
a.custom-nav-link {background: #FE676E; color: #fff !important; border: 1px solid #FE676E; margin-right:5px; transition: all .3s; border-radius: 20px; -webkit-border-radius: 20px; min-width: 110px; text-align: center; }
a.custom-nav-link:hover { background: #fff; border: 1px solid #FE676E; color: #FE676E !important; }
a.custom-nav-link.alt{background: #fff; color: #3DDC84 !important; border: 1px solid #3DDC84; }
a.custom-nav-link.alt:hover{background: #3DDC84; color: #fff !important; border: 1px solid #3DDC84;}
span.custom-nav-msg{ font-size: 13px; color: #686868;margin-left: 0px;}
.custom-recent-post .custom-title a.cat_link { margin-right: 5px; font-size: 12px; }
/*End sticky bar */

/*-----Srart Abu  Baker custom css from here--------*/
/*----Start Global css------*/
a, a:hover, a:focus, .btn {
	outline: none !important;
	}
a:hover, a:focus {
	}
a, .btn {
	-moz-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; 
	-ms-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; 
	-o-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; 
	-webkit-transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s; 
	transition: color .3s ease-in-out 0s, background-color .3s ease-in-out 0s;
	}
	
.font-zero, .font-zero div{
	font-size:0px !important;
	}		
/*----End Global css------*/

/*Start Menu Css*/
.primary-menu.navbar-nav{
	opacity: 0;
	visibility: hidden;
	animation: showMainMenu 3s forwards;
  }
  
  
  @keyframes showMainMenu {
	0% {
	  opacity: 0;
	  visibility: hidden;
	}
	100% {
	  opacity: 1;
	  visibility: visible;
	}
  }
  
  
  body:not(.overlay-header) .primary-menu ul {
	  background-color: transparent !important;
	  }
  
  #menu-item-27369 { display:none !important; } /*resources HIDE */
  nav.custom-dynamic-main-menu.main-menu .container{max-width: 1400px;}
  nav.custom-dynamic-main-menu.main-menu .navbar-brand{
	  padding-top: .33rem;
	  padding-bottom: .33rem;
	  }	
  nav.custom-dynamic-main-menu.main-menu{
	  background-color:#fff;
	  padding:5px 0 !important; 
	  -webkit-box-shadow: 0 4px 20px 0 rgba(49,67,81,.15);
	  box-shadow: 0 4px 20px 0 rgba(49,67,81, .10);
	  transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li{
	  margin:0 8px;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.dropdown.position-static{
	  position:relative !important;
	  padding-right:12px;
  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a{
	  color:#000;
	  text-decoration:none;
	  font-weight: 400;
	  font-size:20px;
	  padding: 18px 10px 18px;
	  }			
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a:before { 
	  font-family: "Font Awesome 5 Free"; 
	  display: inline-block; 
	  vertical-align: middle; 
	  font-weight: 900; 
	  padding-right:7px; 
	  margin-bottom: 1px;
	  font-size:14px;
	  display:none !important; 
	  }	
  @media only screen and (min-width: 992px) {		
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a:hover, 
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-item > a,
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-parent > a,
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .current-menu-ancestor > a,
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .current-menu-parent > a{
	  color:#1a73e8 !important;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-parent > a::before, 
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-parent > a::after {
	  color:#1a73e8 !important;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a span.hide-desktop{
	  display: none;
	  }	
  }
  /*
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a span{
	  color:#015A84;
	  }
  */
  
  
  nav.custom-dynamic-main-menu.main-menu .navbar-nav{
	  padding-left: 0;
	  list-style-type: none;
	  margin-right:10px;
	  }
  /*Dropdown*/
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu {
	  background:#fff !important;
	  border:0;
	  margin-top: 0; 
	  padding: 20px 10px 20px 10px;
	  position: absolute;
	  top: 66px;
	  left: 0;
	  right: 0;
	  max-width: 1100px;
	  min-width:262px;
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  -webkit-border-top-left-radius:0;
	  border-top-left-radius:0;
	  -webkit-border-top-right-radius:0;
	  border-top-right-radius:0;
	  -webkit-box-shadow: 0 5px 5px -5px rgba(49,67,81,.2), -5px 0 5px -5px rgba(49,67,81,.2), 5px 0 5px -5px rgba(49,67,81,.2); 
	  box-shadow: 0 5px 10px 0px rgba(49,67,81,.2), -5px 0 5px -5px rgba(49,67,81,.3), 5px 0 5px -5px rgba(49,67,81,.3);
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a{
	  font-size: 16px;
	  display: inline-flex;
	  width:calc(100% - 20px);
	  color: #272742;
	  font-weight:400;
	  line-height: 1.5;
	  padding:10px 0px;
	  min-width:200px;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  border-radius: 4px;
	  transition:all 0.3s ease;
	  -webkit-transition:all 0.3s ease;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a::before{display:none !important;}	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a i { 
	  width: 40px; 
	  height: 40px; 
	  margin-right: 10px; 
	  margin-top: 0px; 
	  }	
  /* nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a:hover, nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li.current-menu-item a {
	  color:#1a73e8;
	  text-decoration:none;
	  } */
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a:hover {
	  color:#1a73e8;
	  text-decoration:none;
  }
  .menu-cta{
	  padding-right:10px;
	  padding-left:25px;
	  }
  /* ------- Menu update 11-01-2023 ---------- */
  nav.custom-dynamic-main-menu.main-menu li.menu-item.menu-item-has-children li.menu-item.menu-item-has-children > a:after {
		right: -12px;
		content: "\f105";
	  }
  
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu .dropdown-menu{
	  top: -10px;
	  left: 177px;
	  border-top-left-radius: 0.25rem;
	  border-top-right-radius: 0.25rem;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  }
  
  @media only screen and (max-width: 991px) {
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.dropdown.position-static {
	  padding-right: 0;
	  }
  nav.custom-dynamic-main-menu.main-menu li.menu-item.menu-item-has-children li.menu-item.menu-item-has-children > a:after {
	  right: 12px !important;
	  margin-left: 10px;
	  }
  nav.custom-dynamic-main-menu .navbar-nav > li#menu-item-91969 > a:after {
	  display: inline-block !important; 
	  position:absolute;
	  font-family: "FontAwesome";
	  font-weight: 700;
	  content: "\f067";
	  transition:all 0.4s ease-in-out;
	  -webkit-transition:all 0.4s ease-in-out;
	  top: 16px;
	  right: 12px !important;
	  font-size: 20px;
	  margin-top: 0px;	
	  color: #000 !important;
	  }
  nav.custom-dynamic-main-menu .navbar-nav > li#menu-item-91969 > a.menu-lavel1-parent:after {
	  content: "\f068";    
	  }	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu.together-menu{
	  display: block !important;
	  padding: 0px !important;
	  height: unset !important;
	  position: unset !important;
	  border-radius: 0px !important;
	  box-shadow: none !important;
	  }	
  }
  
  li.createAppNow a { margin: 0; border: 1px dashed #2196F3; border-radius: 20px; text-align: center; background: #EBFFFE; }
  /*new menu css*/
  /*Resource*/
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369{
	  position:relative !important;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu{
	  width:250px;
	  top:41px;
	  padding-bottom:20px;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu li{
	  width:100%;
	  display:block;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu li a{
	  font-size:17px;
	  line-height:2;
	  color:#274242;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu li a:hover{
	  color: #04A6F4;
	  }	
  
  li#menu-item-43644 a { border: 1px dashed #ddd; border-radius: 10px; background: #f9f9f9; padding-top: 5px; } /*top nav - Create New App*/
  .custom_ca_marketplace_a{display:none !important;}
  .menu-close{display:none;}	
  
  @media screen and (min-width: 992px){
  #menu-item-82138.position-static{position: relative !important;}	
  header.fixed-header nav.custom-dynamic-main-menu.main-menu{padding:0;}	
  header.fixed-header nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu{top:56px;}
  .mobileFreeTrial { display: none; }
  nav.custom-dynamic-main-menu{min-height: 57.67px;}
  .nav_dropdown_arrow::after {content: "\f0d7";font-family: "FontAwesome";font-size:18px;color:#000;margin-left: -5px;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
  .nav_dropdown_arrow:hover::after {content: "\f0d8"; color:#1a73e8;}
  .archive.category #menu-item-107043 a, .single.single-post #menu-item-107043 a{color: #1a73e8 !important;}
  nav.custom-dynamic-main-menu.main-menu li.menu-item.menu-item-has-children > a:after, 
  nav.custom-dynamic-main-menu.main-menu li#menu-item-134389 > a:after{ 
	  display: inline-block !important; 
	  position:absolute;
	  font-family: "FontAwesome";
	  font-weight: 300;
	  content: "\f107";
	  transition:all 0.4s ease-in-out;
	  -webkit-transition:all 0.4s ease-in-out;
	  top: 20px;
	  right: 4px;
	  font-size: 16px;
	  margin-top: 2px;
	  }	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.dropdown.position-static:hover > a:after, 
  nav.custom-dynamic-main-menu.main-menu li#menu-item-134389:hover > a:after	{
	  transform: rotateZ(-180deg);
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.dropdown.position-static:hover > a, 
  nav.custom-dynamic-main-menu.main-menu li#menu-item-134389:hover > a{
	  color: #1a73e8;
	  }	
	  
  }
  
  @media only screen and (max-width: 1199px)  {
  #mainheader .container{max-width: 100%;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li{margin:0 5px;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a{padding:18px 8px 18px;font-size:18px;font-weight: 400;}	
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
	  
  .navbar-brand{margin-right: 0;}	
  .menu-cta {padding-right: 0;padding-left: 0;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li>a{padding: 18px 6px 18px;font-size: 16px;}	
  nav.custom-dynamic-main-menu.main-menu li.menu-item.menu-item-has-children>a:after{top: 16px;right: 0px;}	
  nav.custom-dynamic-main-menu.main-menu li#menu-item-134389 > a:after{ top: 16px;right: 0px;}		
  }
  
  @media screen and (max-width: 991px){	
  nav.custom-dynamic-main-menu.main-menu li.menu-item.menu-item-has-children > a:after{right:auto; margin-left:10px;}	
  nav.custom-dynamic-main-menu.main-menu .navbar-brand { padding-top:8px;padding-bottom:8px; margin-right:0;}
  .navbar-toggler{background-color: transparent!important; padding:6px 10px !important; right:15px !important; top: 12px !important;}	
  nav.custom-dynamic-main-menu.main-menu{height:65px !important; padding:5px 0 !important; display: block;}	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav{margin-right:0;padding-top:0px;padding-bottom:0px;/*height:calc(100vh - 50px);*/background-color:transparent;position:relative; height:auto; max-height:480px; overflow-x: auto;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li{margin:0 0px;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a{padding:12px 15px 12px; display: block; font-size:16px; font-weight:600; color:#313030; text-align:left; border-bottom: 1px solid #e1e1e1 !important;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li > a:hover, 
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.current-menu-item > a,
  #menu-item-91969 > a.active-parent{color:#007BFF !important; background:#fff !important;border-radius: 0;}
  
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu{top:2px; padding:40px 20px 40px 20px; height: calc(100vh - 50px);}	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li {margin-bottom: 0px; width:100%;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a{width:calc(100% - 0px);}	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li.current-menu-item>a{color:#007BFF !important;background:#e0e0e0 !important;}	
  .navbar-light .navbar-brand{padding-left:.75rem;}	
  .search-separator{display:none;}
  .menu-close{position:absolute;font-size:26px; color:#ff5069; z-index: 1001; top:5px; left:15px;}
  nav.custom-dynamic-main-menu.main-menu .navbar-toggler, nav.custom-dynamic-main-menu.main-menu .navbar-toggler:focus {border:0; outline:0;}
  .top-search-area{padding: 0 10px;}	
  /*
  .menu-cta{padding: 10px 0 3px 10px;}
  .menu-cta a{width:138px; display:inline-block; text-align:center; margin-left:0px;}*/
  .custom-ca-nav .menu-cta{display:none;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369{position:inherit !important;}
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu {
	  width: 100%;
	  top: 55px;
	  box-shadow: none;
	  padding-top:35px !important;
	  }
  nav.custom-dynamic-main-menu.main-menu .navbar-nav li.menu-item-27369 .sub-menu.dropdown-menu li a{
	  padding:8px 10px 8px 10px !important;
	  box-shadow: none;
	  font-size:18px;
	  font-weight: 500;
	  }	
  .mobileFreeTrial{position: absolute;right:60px;top:13px; display:inline-block;text-transform:uppercase;font-size: 12px; color: #000; 
	  padding: 7px 15px; border-radius: 40px; color: #FFF; background: rgb(61,220,132);
	  background: -moz-linear-gradient(90deg, rgba(61,220,132,1) 0%, rgba(5,209,193,1) 100%);
	  background: -webkit-linear-gradient(90deg, rgba(61,220,132,1) 0%, rgba(5,209,193,1) 100%);
	  background: linear-gradient(90deg, rgba(61,220,132,1) 0%, rgba(5,209,193,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3ddc84",endColorstr="#05d1c1",GradientType=1); 
	  }	
  nav.custom-dynamic-main-menu.main-menu .navbar-nav .dropdown-menu li a{
	  padding-left:30px !important;
	  display:inline-block;
	  color: #313030;
	  }	
  ul.sub-menu.dropdown-menu .row .col-lg-2:before{
	  font-size:18px !important;
	  text-align:center;
	  color:#ff5069;
	  }	
  ul.sub-menu.dropdown-menu { 
	  overflow: scroll; 
	  }
  ul.sub-menu.dropdown-menu .row .col-lg-2:nth-child(2):before,
  ul.sub-menu.dropdown-menu .row .col-lg-2:nth-child(3):before,
  ul.sub-menu.dropdown-menu .row .col-lg-2:nth-child(4):before,
  ul.sub-menu.dropdown-menu .row .col-lg-2:nth-child(5):before,
  ul.sub-menu.dropdown-menu .row .col-lg-2:nth-child(6):before{
	  margin-top:20px;
	  }
  .single.single-post header#mainheader {
		  padding-top: 0 !important;
	  }
  }
  @media screen and (max-width: 479px){
  nav.custom-dynamic-main-menu.main-menu .navbar-brand { padding-top:10px;padding-bottom:10px;}	
  .navbar-toggler{right:8px !important;}		
  }
  /*End Menu Css*/

/*Start Search Function*/
.search-toggle-wrapper{
	width:auto;
	padding:10px 15px;
	background: #04a6f4;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	position:absolute;
	top: 49px;
	right:0;
	display:none;	
	z-index:999;
	}
.search-field{	
	width:300px;
	border: 0;
	padding: 5px 10px;
	-webkit-border-radius:4px;
	border-radius: 4px;
	font-size:13px;
	line-height:24px;
	}
.search-but{
	border:0;
    border-radius: 0;
    -webkit-border-radius: 0;
	
	padding-left: 13px;
    padding-right: 13px;
 
	width: 50px;
	height: 34px;
	position: absolute;
	top: 10px;
	right: 14px;
	line-height: 32px;
	font-size: 18px;
	color: #fff;
	background-color: #015A84 !important;
	-webkit-border-top-right-radius: 4px; 
	border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px; 
	}	
.search-trigger{
	padding:0 5px;
	color: #015A84;
	}
.search-trigger:hover i{
	color: #015A84;
	}
.search-trigger.blue i{
	color: rgba(16, 16, 45, 1);
	}	
.search-separator{
	line-height: 29px;
    font-size:18px;	
	color: #015A84;
	}

@media only screen and (max-width: 991px) {
.search-trigger{display:none;}
.search-toggle-wrapper{background-color:transparent; display:block !important; position:relative; top:auto; margin-top:15px;margin-bottom:15px; -webkit-border-radius:6px;border-radius:6px; height: calc(100vh - 200px);}
.search-field{width:100%; padding-right:60px;}
.top-search-area{width: 100%; top:auto !important; position: relative !important; display: inline-block;}
}
/*End Search Function*/

/* Mobile nav menu close icon */
/* .far.fa-times-circle:before {
	content: "\f057";
} */
.fa-times-circle:before {
    content: "\f057";
}
/*End Mobile nav menu close icon */

/* featre-section Image cloudApper icon */
.featre-section .browser-frame .browser-frame-head img {
	width: 25px;
	height: 25px;
	object-fit: contain;
}

.facifea .featre-section .nav-pills.nav-tabs-outline .nav-link.active:hover{
	color: #fff !important;
}
/* End featre-section Image cloudApper icon */

/*Start Footer design css*/
footer{
	background: #07112d;
	color: #666;
	padding-top:50px !important;
	}
.page-id-51503 footer,
.page-id-51594 footer,
.page-id-51663 footer,
.page-id-50861 footer{
	padding-top:50px !important;
	}	
.footer-logo{
	margin-bottom:10px;
	}
.footer-col p{
	font-weight:400;
	}
.footer-col h2{
	position:relative; 
	margin-bottom:20px; 
	color:#fff; 
	font-size:24px; 
	letter-spacing:1px; 
	font-weight:700;
	margin-top:0;
	}
/* .footer-col h2::before{
	content:""; 
	width:100%; 
	height:1px; 
	background-color:rgba(255,255,255,.8); 
	position:absolute; 
	left:0; 
	bottom:-10px; 
	} */
.footer-col.first h2{
	margin-bottom:10px;
	}
.footer-col.first h2::before{
	display:none;
	}
.footer-col h3{
	color:#fff; 
	margin-top:10px; 
	margin-bottom:15px; 
	line-height:22px; 
	font-weight:600;
	font-size:16px;
	}
ul.footer-list{
	padding-left:0px; 
	list-style:none; 
	margin-bottom:0; 
	margin-top:10px; 
	margin-left:0;
	}
ul.footer-list li{
	position:relative; 
	padding:4px 0px;
	}
ul.footer-list li a{
	font-weight:400; 
	color:rgba(255,255,255,.6); 
	transition:all 0.3s ease; 
	-webkit-transition:all 0.3s ease;
	font-size: 16px;
	letter-spacing: -.05px;
	}
ul.footer-list li a:hover{
	text-decoration:none;
	color: #fff; 
	margin-left:0px;
	}
ul.footer-list li.current-menu-item a, ul.footer-list li.current-menu-item a:hover{
	color: #fff; 
	margin-left:0px;
	}
@media only screen and (min-width: 992px) {
.footer-list.footer-menu{
	padding-left:15px;
	}
.footer-list.footer-menu li a::before{
	position:absolute;
	top:8px;
	left:-15px;
	font-family: "FontAwesome"; 
	font-weight: 400;
	font-size:12px;
	content: "\f054";
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	}
.footer-list.footer-menu li a:hover::before{
	left:-10px;
	}
}
a.fcontact{
	display:inline-block; 
	border:1px solid #3ddc84; 
	padding:6px 20px; 
	-webkit-border-radius:30px; 
	border-radius:30px; 
	color:#272742 !important; 
	font-weight:400; 
	font-size:18px; 
	transition:all 0.3s ease; 
	-webkit-transition:all 0.3s ease;
	background: #3ddc84;
	}
a.fcontact:hover{
	text-decoration:none;
	opacity:0.8;
	}
.social-icons{
	padding-left:0; 
	margin-top:0px; 
	margin-bottom:0; 
	margin-left:10px;
	margin-left:0px;
	}
.social-icons li{
	list-style:none; 
	display:inline-block; 
	margin-right:5px;
	}
.social-icons li a{
	width:30px; 
	height:30px; 
	-webkit-border-radius:50%; 
	border-radius:50%; 
	background-color:#fff; 
	line-height:32px; 
	text-align:center; 
	display:block; 
	color:#272742;
	font-size:14px;
	transition:all 0.3s ease; 
	-webkit-transition:all 0.3s ease;
	}
.social-icons li a:hover{
	background-color:#fff; 
	color:#015A84;
	}
.footer-bottom{
	padding: 15px 0px;
	color:rgba(255,255,255, 1); 
	text-align:center; 
	margin-top:25px;
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	background: #030d2a;
	}
.footer-bottom a{
	color:#fff;
	}
.footer-bottom a:hover{
	color:#fff;
	opacity:0.8;
	text-decoration: none;
	}
.footerTopImg{width:450px; height:auto; margin-bottom: -41px;} 
.footer-col.first ul.footer-list { margin-bottom: 8px; text-align:center;}
.footer-col.first ul.footer-list li {padding: 10px; display:inline-block; position:relative;}
.footer-col.first ul.footer-list li::before{content:""; width:1px; height:15px; background-color:#6e6e6e; position:absolute; left:-2px; top:15px;}
.footer-col.first ul.footer-list li:first-child::before{display:none;}

@media screen and (max-width: 1199px) and (min-width: 768px) {
a.fcontact {padding: 6px 15px;}
}
@media only screen and (max-width: 767px) {
footer{text-align:center; padding-top: 60px !important;}	
.footer-col h2{margin-top:30px;}
.social-icons{margin-left:0;margin-bottom:15px; margin-top:20px;}
.footerTopImg{max-width:300px !important; height:auto; margin-bottom: -28px;}
ul.footer-list li a{font-size:16px;}	

.footer-col.first ul.footer-list li{display:block; padding:3px 10px;}
.footer-col.first ul.footer-list li::before{display:none;}
}
/*End Footer design css*/

/*Start animated Video Play Button*/
/*Button top banner*/
.red-animate-btn-area{
	display: inline-block;
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 99;
	width: auto !important;
	pointer-events: none !important;
	}
.red-animate-btn-inner{
	position: relative;
	display: inline-block;	
	}
.red-animate-video-but .fa-play:before {
	content: "\f04b";
	color: #fff;
	font-size: 30px;
	}
.red-animate-video-but {
	height: 80px;
	width: 80px;
	line-height: 90px;
	text-align: center;
	border-radius: 100%;
	background: transparent;
	display: inline-block;
	background: #FE676E;
	z-index: 999;	
	}

@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.waves {
	position: absolute;
	width: 180px;
	height: 180px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	right: -50px;
	bottom: -50px;
	z-index: -1;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	}
  
.wave-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	}

.wave-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	}
.wave-3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	}

/*Orange Button Common*/
.orange-animate-btn-area{
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 99;
	width: auto !important;
	pointer-events: none !important;
	}
.orange-animate-btn-inner{
	position: relative;
	display: inline-block;	
	}	
@keyframes custom-waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
.custom-waves {
	position: absolute;
	width: 180px;
	height: 180px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	right: -90px;
	bottom: -90px;
	z-index: -1;
	-webkit-animation: custom-waves 3s ease-in-out infinite;
	animation: custom-waves 3s ease-in-out infinite;
	}
.wave-l1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	}
.wave-l2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	}
.wave-l3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	}
/*Play button*/
.orange-animate-btn-inner::before{
	content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: rgba(255,183,43, 1);
    border: 6px solid rgba(255,255,255, 1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    /*-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 15px rgba(0,0,0,0.6);
    box-shadow: 0 0 15px rgba(0,0,0,0.6);*/
    z-index: 2;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    pointer-events: none;
	}
.orange-animate-btn-inner::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-left: 34px solid #fff;
    border-bottom: 24px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-left: 5px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    pointer-events: none;
	}
/*visible-videobtn*/
.visible-videobtn{
	width: 80px;
    height: 80px;
    display: inline-block;
    position: relative;
	}
.visible-videobtn .orange-animate-btn-area{
	margin-top:-6px;
	}
/*End animated Video Play Button*/
@media only screen and (min-width: 1200px) {
.orange-animate-btn-inner.large::before{    
	width: 120px;height: 120px; 
	background: rgba(255,183,43, 1);
	border: 10px solid rgba(255,255,255, 1);
	}
.orange-animate-btn-inner.large::after {
    border-top: 36px solid transparent;
    border-left: 44px solid #fff;
    border-bottom: 36px solid transparent;
	}
.orange-animate-btn-inner.large .custom-waves {
	width: 240px;
	height:240px;
	right: -120px;
    bottom: -120px;
	}	
}

/*Start Pop up video*/
.video-play-overlay .elementor-custom-embed-image-overlay { 
	overflow: hidden; 
	padding: 30px 0; 
	}
.product-video-player::before {
	content:"";
	position:absolute;
	width:100px;
	height:100px;
	background:rgba(255,183,43, .9);
	border:6px solid rgba(255,255,255, 1);
	border-radius:50%;
	-webkit-border-radius:50%;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	-o-box-shadow: 0 0 15px rgba(0,0,0,0.6);
	box-shadow: 0 0 15px rgba(0,0,0,0.6);
	z-index:2;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	pointer-events: none;
	}
.product-video-player::after{
	content: "";
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 34px solid #fff;
	border-bottom: 24px solid transparent;
	position: absolute;
	top:50%;
	left:51%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:3;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out; 
	pointer-events: none;
	}
.product-video-player:hover::before{
	background:rgba(39,39,66, .9);
	border:6px solid rgba(255,255,255, 1);
	}	
.product-video-player:hover::after{
	border-left: 34px solid #fff;
	}
/*End Pop up video*/

/*----Start Facility Manager Page css------*/
.font-nunito, .font-nunito p, .font-nunito .elementor-text-editor, .font-nunito .elementor-text-editor p{
	color: #272742; 
	}
.mfeatures h5, .mfeatures h3{
	font-size:26px; 
	margin-top:0px; 
	margin-bottom:15px; 
	transition:all 0.2s ease; 
	-webkit-transition:all 0.2s ease; 
	font-weight:600; 
	color:#272742;
	}
.mfeatures.small-text h5{
	font-size:24px;
	}
.mfeatures p{
	color: #272742;
	}
.mfeatures img{
	transition: all .3s; 
	-webkit-transition: all .3s; 
	-moz-transition: all .3s;
	}
.mfeatures:hover img{
	-webkit-transform:scale(1.1,1.1); 
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1); 
	}
@media(max-width:1024px){
	.mfeatures img{width:60px !important; height:auto !important;}
	.mfeatures h5, .mfeatures h3{font-size:22px; line-height: 1.4;}
}

@media(max-width:479px){
	.mfeatures img{width:40px !important; height:auto !important;}
	.mfeatures img.mr-4{margin-right: .75rem !important;}
	.mfeatures h5, .mfeatures h3{font-size:20px;}
}

/*Apps could you use section*/
.oapps-logo {
	width:100px; 
	height:100px; 
	margin:auto; 
	margin-bottom:30px;
	}	
.oapps-logo img{
	transition: all .3s; 
	-webkit-transition: all .3s; 
	-moz-transition: all .3s;
	}
.oapps-title, .oapps-title:hover{
	color: #272742;
	margin-bottom: .5rem;
	font-weight: 600; 
	line-height: 1.2; 
	display:block;
	text-decoration: none;
	transition: all .3s; 
	-webkit-transition: all .3s; 
	-moz-transition: all .3s;
	}
a.nounderline-hover:hover, a.nounderline-hover:visited, a.nounderline-hover:focus{
	text-decoration: none !important;
	}
.oapps-item:hover .oapps-title{
	color: #1A73E8;
	}
.oapps-item .learnmore{
	 margin-top:10px; 
	 border:1px solid #FD8922; 
	 padding:8px 22px; 
	 display:inline-block; 
	 color:#FD8922; 
	 font-size:18px; 
	 -webkit-border-radius:6px; 
	 border-radius:6px; 
	 -webkit-transition:all 0.3s ease;
	 transition:all 0.3s ease; 
	 }
.oapps-item .learnmore:hover{
	background-color:#FD8922; 
	color:#fff; 
	text-decoration:none; 
	box-shadow: 0px 3px 20px 0px rgba(13, 21, 75, 0.2);
	}
.oapps-item:hover .oapps-logo img{
	-webkit-transform:scale(1.1,1.1); 
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1); 
	}
@media(max-width:1024px){
.oapps-logo{width:auto; height:auto; margin-bottom: 20px;}	
.oapps-logo img{width:60px;}
}
/*Custom_icon*/
@media(max-width:1024px){
.page-top-banner h1{font-size:36px !important;}  	
.custom-icon img{width:50px !important; height:auto !important;}
.feature-custom-icon img{width:50px !important; height:auto !important; display: block;margin-left: auto; margin-right: auto; margin-bottom:10px;}
.list-unstyled li span.pl-2{font-size:20px !important;}

}
/*Why Choose Facility Management Application Section*/
.whyus-item{
	padding-left:60px; 
	margin-left: 0;
	}	
.whyus-item li{
	margin-bottom:25px;
	position:relative;
	list-style:none;
	}		
.whyus-item li::before{	
	content:"\f00c";
	position:absolute;
	text-align:center;
	line-height:40px;
	font-size:20px;
	top:0;
	left:-60px;
	width:44px;
	height:44px;
	border:2px solid #272742;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-family:FontAwesome;
	color: #272742;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	}
.whyus-item li h3{
	font-size:26px;
	color:#272742;
	font-weight:500;
	margin-bottom:5px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	}
.whyus-item li p{
	line-height:26px; 
	color: #272742;
	}
@media(max-width:1024px){
.whyus-item li h3{font-size: 24px;}
.whyus-item li::before{width:36px; height:36px; line-height:34px;left: -47px;} 
}	
@media(max-width:767px){
.whyus-item{padding-left:40px;}	
.whyus-item li h3{font-size: 22px;}
.whyus-item li::before{width:32px; height:32px; line-height:30px;left: -47px;} 
}		
/*Who Can Use Facility Manager*/
.use-facility{
	padding: 30px 30px 25px 30px; 
	position: relative;
	}
.use-facility-alt{
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
	background: #fff;
	}
.use-facility h3, .use-facility h3 a{
    color: #272742;
    font-size: 26px;
    font-weight: 400;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	}	
.use-facility h3 a:hover{
    color: #1a73e8;	
	}
@media(max-width:767px){
.use-facility h3, .use-facility h3 a{font-size: 22px;font-weight: 500;}
.use-facility {padding:30px 15px 15px 15px;}	
}		
/*Blog Section*/
.custom-flex {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
	}
.product-blog-area .card{
	min-height:365px; 
	margin-top:20px;
	}
.product-blog-area .card-body{
	background-color:#fff;
	}
.product-blog-area .bottom-post-title h5{
	font-size:20px; 
	color: #272742; 
	text-decoration:none;
	}
.product-blog-area .card:hover .bottom-post-title h5 {
	color: #FD8922;
	}
.product-blog-area .bottom-post-img{
	-webkit-border-top-left-radius:.25rem;  
	border-top-left-radius:.25rem;
	-webkit-border-top-right-radius:.25rem; 
	border-top-right-radius:.25rem; 
	height: 180px;
	object-fit: cover;
	width: 100%;
	}	
.product-blog-area  .card-link{
    font-size: 14px;
    color: #666;
	}	
.product-blog-area  .card-link .author-img{
	margin-right:5px;
	}	
.product-blog-area .card-link.card-link-read-more{
	background: #00aeff38;
	color: #000;
	border: 1px solid #00aeff38;	
	font-size: 12px;
	padding: 5px 10px;
	border-radius: 50px;
	transition: all .2s;	
	-webkit-transition: all .2s;
	}	
.product-blog-area .card-link.card-link-read-more:hover{
	background: #ffffff !important;
	color: #272742 !important;
	border: 1px solid #272742 !important;
	}
.more_blog{
	color:#015A84 !important; 
	font-size:20px;
	}
.more_blog:hover{
	color:#015A84 !important;
	text-decoration:none;
	}
/*----------End Facility Manager Page css-------------------*/

/* ----------- Start facilities-bundle css -----------------*/
.facility-bundle-modal .modal-dialog {
    max-width: 650px;
    margin: 1.75rem auto;
	}
.facility-bundle-modal .modal-title{
	color: #272742
	}
.facility-bundle-modal .modal-header{
	background-color: #3DDC84;
	padding: .5rem 1rem;
	}
.facility-bundle-modal .contact_input_area .textareaForm{
	height:130px;
	}
.facility-bundle-modal .contact_input_area  .cf7-last-line{
	font-size:14px;	
	margin-bottom: 0;
	}
.bundle-ad-sec{
	background-color: #EFF8FF; 
	position: relative;	
	z-index: 0;
	}
@media only screen and (min-width: 992px) {
.bundle-ad-sec::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 57%;
    -webkit-clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
    background-color: #FD8922;
    z-index: -1;
	}
}

.bundle-phone{
    position: relative;
    -webkit-animation: movebounce 4s linear infinite;
    animation: movebounce 4s linear infinite;
	}
@-webkit-keyframes movebounce {
 0% {
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
 }
 50% {
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
 }
}
@keyframes movebounce {
 0% {
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
 }
 50% {
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
 }
}
/* End facilities-bundle css*/

/*Baker Default CSS*/
@media screen and (max-width: 1024px){
.text-xl-center, .text-xl-center p{text-align:center !important;}	
}
@media screen and (max-width: 991px){
header .container{width:100%; max-width:100%;}		
.text-lg-center, .text-lg-center p{text-align:center !important;}	
}
@media screen and (max-width: 767px){
.text-md-center, .text-md-center p{text-align:center !important;}	
}
/*------------------------Start Blog page-----------------------------*/

/* Start Popular Apps section */
.card { background: #f8fdff; }
.app-logo-img { width: 60px; min-width: 60px; max-width: 60px; height: 60px; min-height: 60px; max-height: 60px; margin: 10.6666666667px; position: absolute; top: 0; left: 0; z-index: 10; border: 1px solid #f1f1f1 !important; }
h4.card-title { background: #015A84; color: #fff; padding: 10.6666666667px 16px 10.6666666667px 84px; margin: 0!important; font-size: 18px!important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.story-card { padding: .75em; position: relative; overflow: hidden; font-size: 13px; color: #555; line-height: 22px; margin: 0; list-style: none; border-bottom: 1px dotted #ddd; }
.story-card li { padding: 4px 0; }
.story-card li ion-icon { font-size: 18px; float: left; padding-right: 6px; }

.app-likes-counter { padding: 10.6666666667px 16px 10.6666666667px 84px; color: #000; background: #FFF; margin: 0; }
.app-likes-counter h4 { font-size: 14px; color: #333; font-weight: 500; margin-bottom: 5px !important; }
.app-likes-counter h5 { font-size: 16px; color: #000; opacity: .5; margin-bottom: 0; text-transform: uppercase; }
.app-likes-counter button{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);font-size: 12px;font-size: 0.75rem;line-height: 1;padding: .6em 1em .4em;}
.app-likes-title-tag i{margin-right:5px; -webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}

.story-title-link { display: block; font-size: 14px; font-weight: 400; color: #aaa; }
.story-title-link:hover { text-decoration: none; color: #aaa; }
.app-read-details { color: #015A84; font-size: 13px; border: 1px solid #015A84; background: #fff; display: table; padding: 2px 8px; border-radius: 5px; margin-top: 5px; transition: all .3s; }
.story-title-link:hover span.app-read-details { background: #015A84; color: #fff; }
/* End Popular Apps section */

/* START show posts by categories */
.postrow a.postlink { display: table; width: 100%; }
.firstPost .featuredImg img { height: 230px; object-fit: cover; width: 100%; border-top-left-radius:4px;-webkit-border-top-left-radius:4px; border-top-right-radius:4px;-webkit-border-top-right-radius:4px; }
.customOverlay { background: transparent url('https://cdn0.tnwcdn.com/wp-content/themes/cyberdelia/assets/img/image-gradient.png') no-repeat; background-size: 100% 100%; bottom: 0; left: 0; position: absolute; top: 0; right: 0; z-index: 2; }
.firstPost { position: relative; }
.firstPost h3.posttitle { bottom: 0; left: 0; padding: 14px; position: absolute; right: 0; z-index: 3; color: #fff; font-weight: 700; line-height: 1.1; font-size: 20px;}
.firstPost h3.posttitle span { display: block; padding-bottom: 4px; text-transform: uppercase; font-weight: normal; font-size: 12px; color: #fff; }
.firstPost h3.posttitle span.customAuthName { color: hsla(0,0%,100%,.6); font-size: 12px; margin-top: 10px; text-transform: capitalize; }
.secondPost { position: relative; padding-top: 2px; background: #f9f9f9; }
.secondPost .customLeftheading { float: left; width: calc(100% - 100px); padding: 5px 10px 0; font-weight: 700; line-height: 1.25em; color: #0080B7; transition: all .2s; }
.secondPost .customLeftheading:hover { color: #444; }
.secondPost img { width: 96px; height: 96px; object-fit: cover; }
.secondPost .customRightheading { float: right; width: 100px; }
.secondPost .customRightheading img { width: 100%; }
.secondPost h4 { font-weight: 500; color: #1a73e8; margin-bottom:5px; font-size: 14px; }
.secondPost h5.posttitle { font-size: 14px; line-height: 1.2em; margin-bottom: 0; color:#272742;}
.restPosts { position: relative; border-bottom: 1px solid #eee; display: block; padding: 6px; }
.restPosts a.postlink { line-height: 1.5em; font-size: 14px; color: #555; transition: all .3s; }
.restPosts a.postlink:hover { color: #171717; }
.restPosts p.posttitle { margin: 5px 0; }
.restPosts:last-child { border-bottom: none; }
/* END show posts by categories */

/*Start Video Gallery*/
.blog-video-gallery .item a{display: block;}
.blog-video-gallery .item img{border-radius: 4px; -webkit-border-radius: 4px;}	
.blog-video-gallery .item p{color:#272742; font-size: 16px; font-weight: 500; font-style: normal; line-height: 1.3em; text-align: center; margin-top: 20px;}	
.blog-video-gallery .owl-nav .owl-prev {left: 0;} 
.blog-video-gallery .owl-nav .owl-next{right: 0;}	
.blog-video-gallery .owl-nav .owl-prev span, .blog-video-gallery .owl-nav .owl-next span{font-size: 50px; padding: 0px 15px;color:#272742;height: 38px; line-height: 30px;border: 1px solid #272742;display: inline-block;}
.blog-video-gallery .owl-nav .owl-prev:focus,
.blog-video-gallery .owl-nav .owl-prev:hover,
.blog-video-gallery .owl-nav .owl-next:focus,
.blog-video-gallery .owl-nav .owl-next:hover{background-color: transparent; outline: none;}	
.blog-video-gallery	.orange-animate-btn-inner.small::before{background: rgba(254,103,110, .8);}	

/*End Video Gallery*/

.section-head { margin-bottom: 0; text-transform: capitalize; font-size: 24px; font-weight: 700; letter-spacing: 0 !important; color: #1a73e8;  }
.section-wrap .card { border: none !important; border-radius: 0 !important; background: none; }
.section-wrap .custom_card:hover{ box-shadow: none; }
.section-wrap .card a, .trending-topics .card a { color: #272742; transition: all .3s;}
.section-wrap .card a:hover, .trending-topics .card a:hover { text-decoration: none; color: #015A84; }
.section-wrap .card a:hover .d-flex div:first-child { color: #015A84; }
.section-wrap.latest-posts .card .card-img-top { border-radius: 0 !important; width: 100%; height: 135px; object-fit: cover; }
.trending-topics .card p.card-text{line-height:1.3;}
.section-wrap .card .card-img-top, .trending-topics .card .card-img-top { border-radius: 0 !important; object-fit: cover;  height: 170px; }
.section-wrap .card .card-body { padding: 5px 0; }
.section-wrap .card .card-body h3 { font-size: 16px; line-height: 1.45em; margin-bottom: 0; font-weight: 700; }
.section-wrap .d-flex { color: #aaa; font-size: 13px; }

/* .small-post img { width: 192px; height: 92px; object-fit: cover; } */
.small-post img { width: 110px; height: 92px !important; object-fit: cover; float: right;}
.small-headline h4 { color: #2a2a2a; font-weight: 600; font-size: 14px; line-height: 1.5em; }
.small-headline h4 a { color: #2a2a2a; text-decoration: none; transition: all .3s; }
.small-headline h4 a:hover { color: #666; }

.cat-post-list {  }
.cat-post-list ul { margin: 0; padding: 0; }
.cat-post-list ul li { border-bottom: 1px dotted #ddd; list-style: none; min-height: 52px; }
.cat-post-list ul li h4 { font-size: 13px; font-weight: normal; line-height: 1.60em; margin-bottom: 0; }
.cat-post-list ul li h4 a:before { background-color: #015A84; border-radius: 50%; content: ""; display: block; width: 6px; height: 6px; left: 0; position: absolute; top: 13px; }
.cat-post-list ul li h4 a { color: #aaa; display: block; padding: 6px 0 6px 14px; position: relative; text-decoration: none; transition: all .3s; }
.cat-post-list ul li h4 a:hover { color: #000; }
.mtt-5{margin-top: 5px;}

.page-id-6672 .section-wrap .card, .page-id-6672 .trending-topics .card { background-color: #fff !important; border: 1px solid rgba(0,0,0,.125) !important; /*min-height: 390px;*/ min-height: 350px; }
.page-id-6672 .trending-topics .d-flex { position: absolute; width: 100%; bottom: 0; }
.page-id-6672 .latest-stories .card { background: none !important; border: none !important; font-weight: 600; min-height: auto; }
.page-id-6672 .latest-stories .card .card-body { padding: 5px !important; }
.page-id-6672 .section-wrap.latest-stories .card:hover { box-shadow: none; }
.page-id-6672 .popular-videos-container h3.elementor-heading-title.elementor-size-small { color: #666 !important; font-style: italic !important; line-height: 1.35em; }

.popular-video{-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; -webkit-border-radius: 10px !important; border-radius: 10px !important; margin: 5px;}
.popular-video img {-webkit-border-radius: 4px !important;border-radius: 4px !important;}
.trending-topics .publish-date {color: #545556; font-size: 14px;}
.trending-topics span.read_more {color:#1a73e8 !important;width: auto;font-size: 14px;padding: 0;background: none;border: none;font-weight: 400;}

.page-id-6672 .card-horizontal.more-articles-thumb {text-align: center; width: 100%; position: relative; overflow: hidden; border-radius: 4px; transition: all .3s; background: #f2f2f2; color: #015A84; padding-top: 14px;  padding-bottom: 12px; margin-top: 8px; }
.page-id-6672 .card-horizontal.more-articles-thumb:hover { background: #dce8f8; }
.page-id-6672 .card-horizontal.more-articles-thumb .img-square-wrapper { width: 30%; font-size: 34px !important; float: left; color: #FD8922; /* line-height: 2.30em; height: 88px; */ }
.page-id-6672 .card-horizontal.more-articles-thumb .card-body { /* height: 88px; line-height: 3em; */ font-size: 24px !important; text-align: left; width: 70%; float: left; color: #FD8922;}

.page-id-6672 .custom-videos-section {}
.page-id-6672 .custom-videos-section h3.elementor-heading-title { font-style: italic !important; color: #b3b3b3 !important; font-size: 13px !important; line-height: 1.30em; word-spacing: 1px; }

.custom-card-img { max-width: 180px !important; height: 50px !important; object-fit: contain; margin: 0 auto; }

.page-id-6672 .fresh-top-posts-wrapper img.custom-first-img { height: 380px; object-fit: cover; width: 100%; }
.no-gutter.row, .no-gutter.container, .no-gutter.container-fluid{ margin-left: 0; margin-right: 0; padding: 0; }
.no-gutter>[class^="col-"]{ padding-left: 0; padding-right: 0; }

.page-id-6672 .card-horizontal { display: flex; flex: 1 1 auto; }
.page-id-6672 .card img.custom-second-img { height: 185px; object-fit: cover; }
/*.page-id-6672 .img-square-wrapper img { width: 90px; height: 112px; object-fit: cover !important; }
.page-id-6672 .img-square-wrapper img.custom-thumb-image { max-width: 90px; }*/
.img-square-wrapper.custom-ca-thumb img.custom-thumb-image{object-fit:cover !important;height: 104px; min-width: 160px;max-width:160px !important;border-radius:4px 0 0 4px;}

.page-id-6672 .fresh-top-posts-wrapper .card-title { line-height: .60em; padding: 0px 0; }
.page-id-6672 .fresh-top-posts-wrapper .card-title a { color: #fff; text-decoration: none; font-size: 17px; }
.page-id-6672 .fresh-top-posts-wrapper .col-md-6 .card-title a { font-size: 24px;}
.page-id-6672 .fresh-top-posts-wrapper .card-title a:hover { color: #ddd; }
.page-id-6672 .fresh-top-posts-wrapper .card-horizontal .card-title a {color: #000; text-decoration:none; font-size:15px; line-height:1.4em; transition: all .2s; -webkit-line-clamp: 2; text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;word-wrap: break-word;}
.page-id-6672 .fresh-top-posts-wrapper .card-horizontal .card-title a:hover { color: #015A84; }

.page-id-6672 .custom-card-img-overlay { top: unset; padding: 12px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 30%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 30%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 30%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
 }

.page-id-6672 .cat-name a { color:#FD8922; font-size: 12px; transition: all .2s; padding:0 3px; }
.page-id-6672 .cat-name a:hover { text-decoration: none; background: #FD8922; color:#fff; border-radius:4px;}
.page-id-6672 .author-name { font-size: 12px; margin-top: 5px; }
.page-id-6672 .card-horizontal .cat-name { line-height: .65em; }
.page-id-6672 .card-horizontal .cat-name a { color: #666; border: none; padding: 0; }
.page-id-6672 .card-horizontal .cat-name a:hover { background: none; color: #015A84; text-decoration: underline; }
.page-id-6672 .card-horizontal .card-title { padding: 0; }
.page-id-6672 .custom-img-holder { overflow: hidden; }
.page-id-6672 .custom-img-holder img { transition: all .8s; }
.page-id-6672 .custom-img-holder img:hover { transform: scale(1.05); }

/*Blog Category Section*/
.blog-cat-list{padding:0; margin: 0; margin-right:-15px;}
.blog-cat-list li{list-style: none; width: calc(20% - 15px);display: inline-block;margin: 10px 10px 10px 0;
    background-color: #fff;
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: linear-gradient(90deg, #ccc 50%, transparent 50%), linear-gradient(
90deg, #ccc 50%, transparent 50%), linear-gradient(
0deg, #ccc 50%, transparent 50%), linear-gradient(
0deg, #ccc 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 10px 1px, 10px 1px, 1px 10px, 1px 10px;
    background-position: 0px 0px, 100% 100%, 0px 100%, 100% 0px;
}
.blog-cat-list li{ width: calc(16.75% - 15px); }
.blog-cat-list li{background-color:#fff;}
.blog-cat-list li a{padding: 15px 5px; display: block; min-height:90px;}
.blog-cat-list li h4{text-align:center; font-size: 18px; color: #272742; font-weight:600;width:100%; text-align:center; margin:0;}
.blog-cat-list li:hover{background-color:#fff; border-color:#FD8922; box-shadow: 0 20px 30px rgb(0 0 0 / 9%); -webkit-box-shadow: 0 20px 30px rgb(0 0 0 / 9%);}
.blog-cat-list li:last-child h4{color:#FD8922; text-transform:uppercase;}
@media (max-width: 1199px){	
.blog-cat-list li {width: calc(33% - 15px);}
}
@media (max-width: 767px){	
.blog-cat-list li {width: calc(50% - 15px);}
.img-square-wrapper.custom-ca-thumb img.custom-thumb-image{min-width: 120px;max-width:120px !important;}
}

@media (max-width: 320px), (max-width: 360px), (max-width: 375px), (max-width: 400px), (max-width: 480px) {
	.page-id-6672 .fresh-top-posts-wrapper img.custom-first-img { height: 200px; }
	.page-id-6672 .fresh-top-posts-wrapper .col-md-6 .card-title a { font-size: 18px; line-height: 1.25em !important; display: block; }
	.page-id-6672 .fresh-top-posts-wrapper .custom-img-holder .card-title { line-height: .8em !important; }
	.blog-cat-list li {width: calc(100% - 15px); margin-top:0;}
	.blog-cat-list li a { padding: 5px 5px;min-height: 70px;}
}


/*------------------------End Blog page-----------------------------*/
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #FE676E;
}
/*------------------Start Blog single page--------------------------*/
/*Start Header*/
/*
.single-post .single-post-header {
	background: linear-gradient(90deg, rgba(235,249,255,1) 0%, rgba(239,245,255,1) 35%, rgba(245,241,254,1) 100%);
	padding:60px 0 0 0;
	}	
.single-post-header .container{
	position:relative;
	z-index:1;
	}		
.single header.entry-header{
	text-align:center;
	margin-bottom:50px;
	}
.single .entry-content p{
	margin-bottom: 15px;
	color:#76767a;
	font-size: 20px;
	line-height:1.8;
	}	
.single .entry-content ul,
.single .entry-content ol {
	margin-top:15px;
	margin-bottom: 20px;	
}
.single .entry-content ul li,
.single .entry-content ol li{
	margin-bottom: 15px;	
}
.single .entry-content,	 
.single .entry-content ul li,
.single .entry-content ol li,
.single .entry-content span{
	font-family: 'Heebo', sans-serif;
	font-size: 18px;
    color: #76767a;
	line-height:1.6;
	color: #333;
	}
.single .entry-content a, .single .entry-content a span{
	color: #000;
    text-decoration: underline;
	}
.single .entry-content a:hover{
	text-decoration:underline;
	color:#000;
	background-size: 0 0.0625rem;
	}	
.single .single-post-wrapper .entry-meta{
	font-size:16px;
	color: #625b5b;
	margin-bottom:10px;
	}
.single.single-post header.entry-header .entry-meta a:hover {
	color: #000 !important;
	}	
.single.single-post header.entry-header .entry-meta .cat-links a {
	color: #625b5b;
	}	
.single .author-avatar-name .author-avatar img {
    border-radius: 50px;
    margin-right: 10px;
	}	
.single header.entry-header .author-name a{
	color: #383737;
	font-size:18px;
	font-weight: 600;
	}	
.single header.entry-header .entry-meta .posted-on a, 
.single header.entry-header .entry-meta .cat-links a{	
	text-decoration:underline;
	color: #fff;
	}		
.single article .entry-content a{
	color: #1a73e8;
	}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h2 span,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6{
	margin-top:2rem;
	margin-bottom:1rem;
	color: #272742;
	line-height:normal;
	}
.single.single-post header.entry-header .entry-title {
	font-size: 2.8rem;
	color: #202020;
	margin-top:15px;
    margin-bottom: 20px;
    font-weight: 900;
	line-height:1.4;
	}	
.single.single-post .content-area .h2 span, .single.single-post .content-area h2 span, .single.single-post .entry-content h2 {
	font-size: 1.8rem;
	margin-top:2rem;
	margin-bottom:1rem;
	color: #04a6f4;
	line-height:1.4;
	font-weight: 700 !important;
	}	
.single .entry-content h3, .single .entry-content h3 span, .single .entry-content h3 span b, .single .entry-content h3 b, .single .entry-content h3 span strong {
	color: #04a6f4;
	font-size:1.6rem;
	line-height:1.4;
}	
*/
/*End Header*/	
	
/*Start  featured-media*/
.single-post-wrapper .post-thumbnail img{
	margin-bottom: 30px;
	width:100%;
	max-width: 900px;
	object-fit: auto;
	display: table;
	margin: 0 auto 30px auto;
	height:auto;
	border: 1px solid #f1f1f1; 
	border-radius:6px;
	/*
	box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;*/
	}
.post_content_special_block p{
	max-width:1100px; 
	color: #2a2727; 
	font-size:22px; 
	font-weight:400;
	margin: 0 0 20px 0; 
	position:relative;
	}	
	
@media only screen and (max-width: 1500px) {
.single.single-post header.entry-header .entry-title {font-size: 2.5rem;margin-bottom: 20px;}
.single.single-post .content-area .h2 span, .single.single-post .content-area h2 span, .single.single-post .entry-content h2 {font-size: 2rem;}
.single .entry-content h3, .single .entry-content h3 span, .single .entry-content h3 span b, .single .entry-content h3 b, .single .entry-content h3 span strong {font-size:1.8rem;}		
}	
	
@media (max-width: 1199px){	
.single.single-post header.entry-header .entry-title {font-size: 2rem;}	
.single header.entry-header{padding:0 15px;}
.post-custom-alert .post-custom-alert-text{text-align:left; width:calc(100% - 150px); display: inline-block; margin-right:20px;}
.single-post-wrapper .content-area{padding:0 0 30px 0 !important;}
}

@media (max-width: 767px){	
.post-custom-alert .post-custom-alert-text{width:calc(100% - 30px); text-align:center;}
.single-post .single-post-header{padding-top:20px;}
.single.single-post header.entry-header .entry-title {font-size: 1.6rem;}
.single.single-post .content-area .h2 span, .single.single-post .content-area h2 span, .single.single-post .entry-content h2 {font-size: 1.5rem;}
.single .entry-content h3, .single .entry-content h3 span, .single .entry-content h3 span b, .single .entry-content h3 b, .single .entry-content h3 span strong {font-size:1.4rem;}
.single .single-post-wrapper .entry-meta{font-size:14px;}
.single header.entry-header{margin-bottom:15px;}
.single .entry-content p{font-size: 18px; }	
.single .entry-content p strong span, .single .entry-content p span strong{font-size: 20px !important; }
.single .entry-content p span{line-height:1.2 !important;}	
.single .entry-content,	 
.single .entry-content ul li,
.single .entry-content ol li,
.single .entry-content span{font-size: 18px;}
.single-post-header{padding:25px 0 0 0;}
.post_content_special_block p{padding-left:0; font-size: 18px;}
.post_content_special_block p::before{display:none;}
.single-post-header-curve{ height:calc(100% - 50px);}
}
/*End  featured-media*/

/* START dynamic ca-product design start */
.ca-product-area1 { border-radius: 8px; overflow: hidden; padding: 20px 10px; -webkit-box-shadow: 5px 5px 10px #ddd;box-shadow: 5px 5px 10px #ddd; border-top: 5px solid #015A84; max-width: 100%; margin: 30px auto; background: #f4f5f7; }
.ca-product-area1 .left-area{ width: 45%; float: left; text-align:center; padding: 15px;}
.blog-content-bottom #primary .entry-content .ca-product-area1 .left-area img{margin:unset !important;}
.ca-product-area1 .right-area { width: 55%; float: left; }
.ca-product-area1 .right-area h2, .ca-product-area1 .right-area h6 {margin:0; text-align: center; padding: 0; margin-top: inherit;  font-size: 1.80rem !important; color: #FE676E !important; font-weight:700; }
.ca-product-area1 .right-area h3{font-weight:600; text-align: center; margin-top: inherit;  font-size: 15px !important; text-transform: capitalize; padding-top: 2px; padding-bottom: 2px; line-height: 1.35em; margin-bottom:0; }
.ca-product-area1 .right-area h5{font-weight:600; text-align: center; margin-top: inherit;  font-size: 18px !important; text-transform: capitalize; padding-top: 10px; padding-bottom: 10px; line-height: 1.35em; margin-bottom:0;}
.ca-product-area1 .ca-product-area-head {font-weight:600;  text-align: center; font-size: 15px; border-bottom: 1px dotted #ddd; width: 70%; margin: 0 auto; padding-bottom:10px;}
.ca-product-area1 .ca-product-area-desc {padding: 7px 0 12px 0; }
.ca-product-area1 .right-area p {font-weight:500; text-align: center; font-size: 18px !important; padding-bottom: 0; margin: 0; line-height:1.5; }
.ca-product-area1 .ca-product-area1-learn{display:table;margin: 0 auto;background: #FE676E;color: #fff !important;padding: 8px 25px !important;border-radius: 50px;font-size: 16px !important;background-image: none !important;background-position: inherit !important;vertical-align: middle; background-size: inherit !important;line-height: 1.5; text-decoration:none !important;}
.ca-product-area1 .ca-product-area1-learn:hover{text-decoration:none; background:#3DDC84;}
@media (max-width: 767px){	
.ca-product-area1{border-bottom: 5px solid #015A84; padding:10px;}	
.blog-content-bottom .entry-content .ca-product-area1 .right-area h6 {font-size: 26px !important; margin-top: 0;}	
.ca-product-area1 .left-area, .ca-product-area1 .right-area { width:100%; }	
.ca-product-area1 .right-area { margin-top:10px; margin-bottom:20px; }	
}
@media (max-width: 320px), (max-width: 360px), (max-width: 375px), (max-width: 400px), (max-width: 480px) {
	.ca-product-area1 .right-area p {font-size: 16px !important;}
	.left-area, .right-area { width: 100%; float: none; }
}
/* END dynamic ca-product design start */

/*Start custom product*/
.appBgWrap { 
	background: rgb(42,188,136);
	background: -moz-linear-gradient(90deg, rgba(42,188,136,1) 0%, rgba(42,188,136,1) 50%, rgba(122,211,129,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(42,188,136,1) 0%, rgba(42,188,136,1) 50%, rgba(122,211,129,1) 100%);
	background: linear-gradient(90deg, rgba(42,188,136,1) 0%, rgba(42,188,136,1) 50%, rgba(122,211,129,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2abc88",endColorstr="#7ad381",GradientType=1);
}
.custom-products {  }
.custom-products .card { font-size: 16px; font-weight: 500; width: 14.66%; }
.custom-products .card a { text-decoration: none; }
.custom-products .card a p { font-size: 16px; font-weight: 400; line-height:20px; color: #fff; margin: 15px 5px 5px; text-transform: capitalize; transition: all .2s; line-height:1.4; }
.custom-products .card a:hover p { text-decoration: none; text-shadow: 0 1px 2px #000; }
.custom-products .card img { width: 110px; height: 110px; object-fit: cover; display: block; margin: 0 auto; margin-bottom: 10px;}
.custom-products .card, .custom-products .card .card-body { border-radius: 6%; color: #015A84; }
.recent-posts .widget-title{color: #FD8922;}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	.custom-products { display: block !important; overflow: hidden; }
	.custom-products .card { font-size: 15px; width: 32%; float: left; padding: 5px 0; }
	.custom-products .card a p { font-size: 15px; line-height: 1.35em; min-height: 50px; }

	/* YOU MAY ALSO LIKE */
	.bottom-posts-wrapper .custom-height .card { min-height: 250px !important; }
	.bottom-post-title h5 { font-size: 13px !important; line-height: 1.35em !important; }
}
@media (max-width: 320px), (max-width: 360px), (max-width: 375px), (max-width: 400px), (max-width: 480px) {
	.custom-products { display: block !important; overflow: hidden; }
	.custom-products .card { font-size: 15px; width: 47.50%; float: left; padding: 5px 0; min-height: 270px; }
	.custom-products .card a p { font-size: 14px; line-height: 1.45em; }
}
/*End custom product*/

/*Start You May Also Like*/
.bottom-posts-wrapper {  }
.bottom-posts-wrapper a { text-decoration: none; }
.bottom-posts-wrapper .custom-height .card { min-height: 290px; transition: all .2s; }
.custom-height .card:hover { box-shadow: 0 8px 10px #ddd !important; }

.bottom-post-img { overflow: hidden; }
.bottom-post-img img { transition: all .2s; width: 100%; height: 150px; object-fit: cover; }
.bottom-post-img img:hover { transform: scale(1.15); }

.bottom-post-title { position: relative; }
.bottom-post-title h5 { font-size: 16px; font-weight: 600; text-decoration: none; color: #333; }
.custom-flex { position: absolute; width: 100%; bottom: 0; left: 0; }
.card-link { font-size: 13px; color: #666; }
.card-link-read-more{font-size: 12px; background: #00aeff38; color: #274242; border: 1px solid #00aeff38; padding: 5px 10px; border-radius: 50px; transition: all .2s; }
.card-link-read-more:hover { background: #015A84; color: #fff; }
.author-img img { border-radius: 50px; margin-right: 5px; }
/*End You May Also Like*/

/* single post comment form show hide button */
button.toggle-comment-btn { background: #015A84; 
	border: none; 
	width: 100%; 
	border-radius: 50px; 
	color: #fff; 
	line-height: 3em; 
	font-size: 15px; 
	padding: 0; 
	text-transform: capitalize; 
	transition: all .3s; 
	-webkit-transition: all .3s; 
	}
button.toggle-comment-btn:hover { 
	background: #088ccc;
	}	

/*Start Blog single post alert*/
.single.single-post header#mainheader{
	background-color:#fff;	
	padding-top:0px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-webkit-box-shadow: 0 4px 20px 0 rgb(49 67 81 / 15%);
	 box-shadow: 0 4px 20px 0 rgb(49 67 81 / 15%);	
	}
.post-custom-alert{
	z-index: -1;
	border: 0;
	border-radius: 0;
	padding:8px 15px;
	margin-bottom:0;
	background-color:#1fa67a;
	-webkit-box-shadow: 0 4px 10px 0 rgb(49 67 81 / 10%);
 	box-shadow: 0 4px 10px 0 rgb(49 67 81 / 10%);	
	} 
.post-custom-alert span{
	font-size: 18px;
	color: #fff;	
	}
.post-custom-alert .post-custom-alert-text img{margin-top:-3px; height:30px;}
.post-custom-alert .post-custom-alert-text{
	font-size: 18px;
	color: #fff;
	line-height:1.4;
	}
.post-custom-alert-cta{
    /*
     background-color: #fff;
     padding: 4px 10px 5px 10px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
	
     */
    color: #fff;
	font-weight:400;
	font-size:18px;
	margin: 0 0px;
	min-width: 113px;
	transition: all .3s; 
	-webkit-transition: all .3s; 
	border:0;
	text-align:center;
	text-decoration:underline;
	}
.post-custom-alert-cta:hover{
	/*
	background-color: #70C92F;*/
	color: #fff;
	opacity:.6;
	transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
}
.post-custom-alert button.close{
	opacity:1;
	text-shadow:none;
	position:absolute;
	top: 10px;
    right: 8px;
	}
.post-custom-alert button.close span{
	font-size:24px;
	color: #fff;
	}

/*Alert Modal*/
.postdemo-modal .modal-title{
	width:100%;
	color: #015A84;
	}
.postdemo-modal .postdemo-modal-inner{
	padding:20px 50px 10px 50px;
	}
.postdemo-modal .form-control{
	border-color: #3DDC84;
	min-height:44px;
	padding: .375rem 1rem;
    border-radius: 25px;
	-webkit-border-radius: 25px;
	}
.postdemo-modal textarea{
	height:110px;
	resize: none;
	}
.postdemo-modal .wpcf7-submit.btn.submit-btn.custom-dl-btn{
	background: #3DDC84;
	border: 0;
	padding: 12px 30px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 34px;
	margin-top: 0px;
	}
.postdemo-modal .wpcf7-submit.btn.submit-btn.custom-dl-btn:hover{
	background: #015A84;
	}
.postdemo-modal .wpcf7-response-output{
	margin: 0em 0.5em 1em !important;
	border: 0 !important;
	text-align: center;
	}
.postdemo-modal .wpcf7-not-valid-tip{
	font-size: 12px !important;
    padding-left: 17px !important;
	}
.postdemo-modal .crm-common-form .iti__selected-flag{
	border-radius: 4px 0 0 4px;
	}
.postdemo-modal .phoneNumber{
    border-color: #3ddc84 !important;
    border-radius: 25px !important;
	}
.postdemo-modal .iti__selected-flag{
	border-radius: 25px 0 0 25px;	
	}

@media (min-width: 576px){	
.postdemo-modal .modal-dialog {
    max-width: 600px;
	}
}
@media (max-width: 767px){	
.post-custom-alert .post-custom-alert-text{
	font-size: 16px;
	}	
.postdemo-modal-inner {
    padding: 10px;
	}
.post-custom-alert button.close{
	position: absolute;
    top: 3px;
    right: 5px;	
	}	
.post-custom-alert-cta{
 	margin:10px 0 0 0;
	display:none;
	}
}
/*End Blog single post alert*/
/*--------------------------- END Blog Single Post--------------------------- */
/*Start archive community CSS*/
.archive-header.header-footer-group { display: block; }
.custom-community-post-type .post-inner { padding: 10px 0; }
.custom-search-box { padding-top: 30px; }
.custom-community-post-type h2.entry-title { font-size: 32px; color: #015A84; margin-top:3rem; margin-bottom:0;}
.custom-community-post-type h2.entry-title a{color: #015A84;}
.custom-community-post-type .entry-content > * { width: 100% !important; max-width: 1140px !important; }
.custom-community-post-type .custom-subhead { font-size: 18px; font-weight: bold; text-transform: capitalize; }
.custom-community-post-type .custom-filter { text-align: center; }
.custom-community-post-type .custom-filter a {font-size: 20px; text-decoration: none; text-transform: capitalize; transition: all .6s; display: inline-block; margin: 3px; }
.custom-community-post-type .custom-filter a:hover { color: #000; }
.custom-community-post-type .post-meta{ padding-left:0; text-align:center;}
.custom-community-post-type .post-meta li{display:inline-block; list-style:none; padding:10px;}
.custom-community-post-type .post-meta li span a{color: #015A84;}
/*End archive community CSS*/

/*Start single-community CSS*/
.single-community .post-meta{padding-left:0; text-align:center;}
.single-community .post-meta li{display:inline-block; list-style:none; padding:10px;}
.single-community .post-meta li span.meta-text a{color: #015A84 !important;}
.single-community .comment-respond{background-color:#ccc; max-width: 600px;padding:50px 50px 30px 50px; margin:50px auto;}
.single-community .comment-respond h2#reply-title{margin:0; color: #015A84; font-size:36px; text-transform:uppercase; font-weight:700;}
.single-community .comment-respond textarea{width:100%;padding: 10px; height: 140px;resize: none;}
.single-community .comment-respond p{margin-bottom:10px;}
.single-community .comment-form-author input,
.single-community .comment-form-url input,
.single-community .comment-form-email input{display: block;border: 0;padding: 10px; width:100%;}
.single-community #reply-title, .single-community .comment-notes, .single-community .form-submit{text-align:center;}
.single-community  #submit{margin-top:10px; border: 0;padding: 10px 30px;color: #fff;font-size: 20px; background-color:#015A84; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.single-community  #submit:hover{opacity:0.7;}
.single-community .comment-form-cookies-consent label{font-size:12px; margin-bottom:0;}
/*Start single-community CSS*/
/*---------------------Start Hipaa Ready Page----------------------------*/
/*Hipaa Blog section CSS*/
.more_blog{color:#015A84 !important; font-size:20px;}
.more_blog:hover{color:#015A84 !important; text-decoration:none;}
.sec-title{color: #015A84;position: relative;font-weight: 600; margin-bottom:20px; text-align:center; display:inline-block;}
.bottom-posts-wrapper.product .custom-height .card{min-height:365px; margin-top:20px;}
.bottom-posts-wrapper.product .custom-height .card:hover {box-shadow: 0 8px 10px rgba(0,0, 0,.2) !important;}
.bottom-posts-wrapper.product .bottom-post-title h2{font-size:20px; color:#015A84; text-decoration:none; transition: 0.2s ease; -webkit-transition: 0.2s ease;}
.bottom-posts-wrapper.product .custom-height .card:hover .bottom-post-img img{transform: scale(1.15);}
.bottom-posts-wrapper.product .custom-height .card:hover h5.card-title,
.bottom-posts-wrapper.product .custom-height a:hover{text-decoration:none !important; color:#FD8922;}
.bottom-posts-wrapper.product .bottom-post-img{-webkit-border-top-left-radius:.25rem; border-top-left-radius:.25rem; -webkit-border-top-right-radius:.25rem;border-top-right-radius:.25rem; height: 180px;
object-fit: cover;width: 100%;}	
/*End Hipaa Blog section CSS*/

/* Start Hipaa top banner list*/
.hipaa-banner-list ul li{min-width:45%; margin-bottom: 15px !important;}
/* End Hipaa top banner list*/

/*Start HIPAA non-compliance section */
.voilation_top h3{margin-bottom:15px; font-weight:700; }
.voilation_top h4{color:#272742;font-weight:700;margin-top:15px;}
.hipaa_voilation ul{padding-left:0;margin-left:0;margin-top:0px;margin-bottom:50px;}
.hipaa_voilation ul li{position:relative;width:100%;max-width:270px;margin:5px;list-style:none;text-align:center;cursor:pointer;}
.hipaa_voilation ul li .overlay{display:none;padding:15px;font-weight:300;font-size:14px;background-color:#fff;border: 2px solid #015A84;box-shadow: 0 0 45px 0 rgba(24,23,21,.07);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}	
.hipaa_voilation_top{padding:15px;font-weight:600;font-size:22px;width:100%;color:#fff;}  
.hipaa_voilation_bottom{padding:15px 15px 25px 15px;font-weight:600;font-size:16px;width:100%;color:#272742;}
.btn-voilation{border:2px solid #3DDC84 !important;background-color:#3DDC84 !important;padding:12px 15px !important;width:160px;text-align:center;color:#fff !important;text-transform:uppercase;font-weight:700 !important;margin-top:10px;}  	
.btn-voilation:hover, .btn-voilation:focus{background-color:#272742 !important;color:#fff !important;border:2px solid #272742 !important;}	
.btn-voilation:visited{color:#015A84;}	
/* .hipaa_voilation ul li:nth-child(1) { margin-top:125px;}	 */
.hipaa_voilation ul li:nth-child(1) { margin-top:125px;}	
.hipaa_voilation ul li:nth-child(1) .hipaa_voilation_top{ background-color:#8acce6;}	  	
.hipaa_voilation ul li:nth-child(2) { margin-top:85px;}	
.hipaa_voilation ul li:nth-child(2) .hipaa_voilation_top{ background-color:#009acc;}	  
.hipaa_voilation ul li:nth-child(3) { margin-top:45px;}	
.hipaa_voilation ul li:nth-child(3) .hipaa_voilation_top{ background-color:#007ba7;}	  
.hipaa_voilation ul li:nth-child(4) .hipaa_voilation_top{ background-color:#00627d;}
@media (min-width:768px){
.hipaa_voilation ul li:hover .overlay{display:block;position:absolute;top:-16px;transform:translateY(-100%);}
.hipaa_voilation ul li .overlay::before {content: '';position: absolute;display: block;width: 0px;left: 50%;bottom: 5px;border: 15px solid transparent;border-bottom: 0;border-top: 15px solid #015A84;-webkit-transform: translate(-50%, calc(100% + 5px));transform: translate(-50%, calc(100% + 5px));}	
}				
@media (max-width:1199px){
.hipaa_voilation_bottom {padding: 25px 5px;min-height:100px;}
}		
@media (max-width:767px){
.hipaa_voilation ul li:nth-child(1),.hipaa_voilation ul li:nth-child(2),.hipaa_voilation ul li:nth-child(3),.hipaa_voilation ul li:nth-child(4){margin-top:30px;}	
.hipaa_voilation_bottom {padding: 25px 5px 40px 5px; min-height:100px;}
.hipaa_voilation ul li{max-width:100%;}	
.hipaa_voilation ul li .overlay{display:block;position:relative;top:-15px;}	
.hipaa_voilation ul li .overlay::before {content: '';position: absolute;display: block;width: 0px;left: 50%;top: 3px;border: 15px solid transparent;
border-top: 0;border-bottom: 15px solid #5494db;-webkit-transform: translate(-50%, calc(-100% - 5px));transform: translate(-50%, calc(-100% - 5px));}	
}
/*End HIPAA non-compliance section */

/*HIPAA Ready page new design */
.product-video-player.tred::before{background: rgba(254,103,110, 1);}
.product-video-player.tred:hover::before {background: rgba(254,103,110, 1); border: 6px solid rgba(255,255,255, 1);}
.banner-but-1{display: inline-block; width: auto !important; margin-bottom: 0 !important;}
.banner-but-2{display: inline-block;width: auto !important;}
.affordable-subscribe{color: #fff; display: block;  font-size: 14px;}
@media (min-width:1024px){
.affordable-subscribe{position: absolute; top: -60px;left: 165px;}
}	

/*End HIPAA Ready page new design */
/*---------------------End Hipaa Ready Page----------------------------*/

/*----------HIPAA Compliance Checklist 2020 and Result page------------*/	
.hipa-form-area.compliant h2{color:#272742;margin-bottom:15px; font-weight: 600;}
.hipa-form-area.compliant p{color:#707070;font-size:18px;margin-bottom:20px;line-height:1.5;}	
.query-box{background: #EFF8FF;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:50px 30px;text-align:center;margin-top:20px;}	
.query-box h4{color:#015A84;font-weight:500;}
.query-box p{color:#015A84;font-weight:400;font-size:16px;margin-bottom:0;margin-top:10px;}
.query-box img{max-height:200px;}		
.btn.check-hc{background:#FD8922 !important;color:#fff !important;border:2px solid #FD8922 !important; border-radius:50px; margin-top:20px;margin-bottom:20px;font-weight:600;font-size:18px;padding:10px 20px;}		
.btn.check-hc:hover{background-color:transparent !important;color:#FD8922 !important;}	
/*Cform*/
.cform{max-width:920px;margin:auto;margin-top:50px;}	
.cform h3{text-align:center;color:#015A84;}		
.btn-csubmit{background-color:#FD8922 !important;margin-top:0px;color:#fff !important;font-size:18px !important;font-weight:600;padding:12px 30px !important;
border:2px solid #FD8922 !important;}
.btn-csubmit:hover{background-color:#045089;color:#fff;border-color:#045089;}	
.cform input, .cform textarea{color:#015A84;border:1px solid #015A84;padding:5px 10px;}	
.cform textarea{ height:150px; }	
/*Start Hippa Form Css check option, hipaa-compliance-checklist*/
.hipa-form-head-main{margin-bottom:30px;}
.hipa-form-head-main img{max-width:400px !important;}
.hipa-form-head-main h2{margin-bottom:0;margin-top:15px;}
.hipa-form-head-main p{font-size:18px;}		
.hipa-form-head{text-align:center;padding:50px 0 0px 0;}
.hipa-form-head h3{color:#015A84;}
.hipa-form-head .alert{color:#ffc107;padding:0;}		
.hipa-form-area-inner{width:100%;max-width:900px;margin:auto;}	
.hipa-form-item{border:1px solid #015A84;}	
.hipa-form-item .title{background:#015A84;padding:8px 15px;font-size:19px;color:#fff;font-weight:700;}	
.hform-item{padding:15px 15px 15px 15px;border-bottom:1px solid #015A84;}
.hipa-form-item	.hform-item:last-child{border-bottom:0;}
.hipa-form-item	.hform-item:nth-child(odd) {background:#EFF8FF;}		
.hform-item p{font-weight:400;width:calc(100% - 175px);float:left;margin-bottom:0px;}
.ques-ans{width:150px;float:right;}	
.ques-ans .list-group{-ms-flex-direction: row;flex-direction: row;}	
.ques-ans .list-group .list-group-item {line-height:34px;padding:0;text-align:center;width:50px;font-size:14px;margin-bottom:0;}	
.ques-ans .list-group-item:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0;}	
.ques-ans .list-group input[type="radio"] + .list-group-item::before{display:none;}	
.list-group input[type="radio"] {display: none;}
.list-group input[type="radio"] + .list-group-item {cursor: pointer;}
.list-group input[type="radio"] + .list-group-item:before {content: "2022";color: transparent;font-weight: bold;margin-right: 1em;}
.list-group input[type="radio"]:checked + .list-group-item {background-color: #015A84;color: #FFF;}
.list-group input[type="radio"]:checked + .list-group-item:before {color: inherit;}		
/*Form Response*/
#hipparesponse-result{display:none;}
.response-inner {width: 100%; max-width: 900px;margin: 30px auto; } 	
.response-inner h3{font-size: 25px;margin-bottom: 27px;color: #015A84;}
.response-inner p{font-weight:300;margin-bottom:15px;}
.response-inner ul{margin-left:0;}	
.response-inner ul li{font-weight:300;}	
/**/	
.all_yes div{border:1px solid #FD8922;padding:15px 15px 0px 35px;margin-bottom:-1px;}
.all_yes div h6{position:relative;color:#FD8922;}
.all_yes div h6::before{ content: "\f058"; font-family: FontAwesome;position: absolute;top: -2px;left: -25px;color: #FD8922;font-size: 20px;transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;}
.all_no div h6::before{ content: "\f057";font-family: FontAwesome;position: absolute;top: -1px;left: -25px;color: #FE676E;font-size: 20px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}		
.btn-cyes{background-color:#FD8922 !important;color:#fff !important;font-weight:500;padding:10px 25px;font-size:16px;text-transform:uppercase;cursor:pointer;display:inline-block;width:100%;max-width:360px;}		
/**/
.all_no div{border:1px solid #FE676E;padding:15px 15px 0px 35px;margin-bottom:-1px;}
.all_no div h6{position:relative;color:#FE676E;}	
.btn-cno{background-color:#FE676E !important;color:#fff !important;font-weight:500;padding:10px 25px;font-size:16px;text-transform:uppercase;cursor:pointer;
display:inline-block;width:100%;max-width:360px;margin-top:20px;}
/*disclaimer*/	
.hipaa_disclaimer{text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px;padding:50px 0px 0px 0px;margin:auto;}	
.hipaa_disclaimer h3{margin-bottom:10px;font-size:30px;}
.hipaa_disclaimer h5{margin-bottom:10px;font-size:30px;color:#015A84;}	
.hipaa_disclaimer h3 img{max-width:200px;}	
.hipaa_disclaimer_address{margin-bottom:20px;}	
.hipaa_disclaimer_address span{ margin-right:10px;padding-right:10px;border-right:1px solid #212529;}		

.hipaa-learn-item{padding:20px 15px;}
.hipaa-learn-item img{margin-top:10px; padding-bottom:15px;}
.hipaa-learn-item h4{font-size: 22px; font-weight: 700; color:#015A84;}

@media(min-width:576px){	
.cform.pdfdownload.mobile{display:none !important;}
}
@media(max-width:767px){
.hform-item p{width:100%; margin-bottom:10px;}	
.ques-ans{float:left;}
.hipaa_disclaimer{margin-top:0; padding:50px 0 0 0;}
.hipaa_voilation ul li{margin: 5px 0}	
}		
@media(max-width:575px){
.hipa-form-head{padding-top:60px;}	
.query-box.last{margin-top:30px;}
.cform.pdfdownload.large{display:none !important;}
.cform input, .cform textarea{text-align:left;}	
.cform{margin-top:20px;}	
.cform h3{font-size:20px;}
.hipaa_disclaimer_address span{display:block; border:0; padding:0; margin:0;}
.btn-cno, .btn-cyes{font-size:16px; padding: 10px 15px; text-align:center;}
}	
/*----------End Compliance Checklist 2020 and Result page------------*/	
/*Start Blog Page*/
h2.wp-show-posts-entry-title h3, h2.wp-show-posts-entry-title a{font-family: 'Oswald', sans-serif !important;font-size: 22px;letter-spacing: -.02em;line-height: 1.4; color:#000; font-weight:700;}
.page-id-6728 .wp-show-posts-inner .wpsp-read-more a.wp-show-posts-read-more{color: #000 !important;font-size: 14px !important;border: 1px solid #000 !important;padding: 6px 15px !important;}
.page-id-6728 .wp-show-posts-inner .wpsp-read-more a.wp-show-posts-read-more:hover{background-color:#000 !important; color:#fff !important;}

/*End Blog Page*/

/*Category Blog Pagination*/
.archive .page-title .color-accent{color:#272742}
.archive .page-title span{color:#FDB62B}
.archive.category .navigation.posts-navigation{display: block;width: 100%;}
.archive.category .navigation.posts-navigation .nav-previous::before{content:"\f060"; font-family:FontAwesome; margin-right:10px; margin-left:15px;color:#FD8922;}
.archive.category .navigation.posts-navigation .nav-next::after{content:"\f061"; font-family:FontAwesome; margin-left:10px; margin-right:15px;color:#FD8922;}
.posts-navigation .nav-links{-ms-flex-pack: justify!important;justify-content: space-between!important;display: -ms-flexbox!important;
display: flex!important;}
.posts-navigation .nav-links a{color:#FD8922;}

.category-card .blog-thumb img {width: 100%;height: 200px; object-fit: cover;}
.category-card .entry-header{padding:15px 5px !important;}
.category-card .card h3{min-height:60px;margin-bottom:20px;line-height:1; }
.category-card .card h3 a{color:#272742; font-size:20px; line-height:1; }
.category-card .card h3 a:hover{color:#015A84; text-decoration:none;}
.category-card  .entry-meta{margin-bottom:20px; font-size: 14px;padding: 10px;}
.category-card .card .entry-meta a{color:#015A84; font-size:14px;}
.archive .category-card .card h3, .archive .category-card .card h3 a{font-size:22px;letter-spacing: -.02em;line-height: 1.4;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
}
.archive.category .arc-readmore a {color: #000;font-size: 14px; border: 1px solid #000;padding: 6px 15px; border-radius: 30px;text-decoration: none; margin-bottom:10px; margin-top:10px; display:inline-block;}
.archive.category .arc-readmore a:hover{background-color:#000; color:#fff;}
/*Category Blog Pagination*/

/*Search Result Page*/
.search.search-results h1.archive-title{margin: 3rem auto 2rem;	font-size: 2.5rem; font-weight: 600;}
.search.search-results h2.entry-title.heading-size-1{font-size: 2rem; font-weight: 600; line-height:1.4;}
.search.search-results .post-inner{padding-top: 2rem;}
.search.search-results hr {margin: 4rem auto;}
.search.search-results .footer-nav-widgets-wrapper{display:none;}
.search.search-results .nav-links{margin-left: auto; margin-right: auto; margin-bottom: 50px;}
.search.search-results .meta-wrapper{font-size: 1.2rem;}
.search.search-results .meta-wrapper.post-author a,
.search.search-results .meta-wrapper.post-date a,
.search.search-results .meta-wrapper.post-comment-link a{color:#FD8922;}
/*search-no-results*/
.search-no-results .header-footer-group {display: block; margin-top: 150px; padding:15px;}
.search-no-results .default-search{margin-bottom: 150px; text-align:center;}

@media only screen and (max-width:1599px){
.search.search-results h2.entry-title.heading-size-1{font-size:30px;}	
}
@media only screen and (max-width:1199px) {
.search.search-results h2.entry-title.heading-size-1{font-size:26px;}	
}
@media only screen and (max-width:767px) {
.archive .category-card .card h3, .archive .category-card .card h3 a{font-size:18px;}	
.archive h3.page-title{font-size: 24px;text-align: center;}	
h2.wp-show-posts-entry-title h3, h2.wp-show-posts-entry-title a{font-size: 18px;}
}
@media only screen and (max-width:699px) {
.search.search-results h1.page-title {font-size: 32px;font-weight: 600; margin: 50px 20px 20px;}
}

/*Frontpage testimonials section*/
.client-testimonial .testimonal-image img{-webkit-border-radius:50% !important; border-radius:50% !important;}
.client-testimonial .htmega-testimonial-style-7 .testimonal p::before{display:none;}
/*Home Page - What are 3 ways section*/
.three-step{
	border-radius: 50%;
	background: #FD8922;
	display: block;
	height: 40px;
	line-height: 35px;
	margin: 0 auto 20px;
	width: 40px;
	color: #fff;
	font-size:20px;
	text-align:center;
	font-weight:600;
	}
.three-step-area::before {
    background: #FD8922;
    content: '';
    height: 1px;
    left:170px;
    position: absolute;
    right:170px;
    top: 40px;
	}	
/*404 Page*/
.error-page{
	padding:150px 0;	
	}	
.error-page .search-field, .default-search .search-field {
    border: 1px solid #ccc;
    padding: 5px 10px;
	}
.error-page .search-submit, .default-search .search-submit{
	background-color: #FD8922;
	border: 0;
	padding: 6px 10px;
	color: #fff;
	border-radius: 4px;
	}
/*Top Scroll*/	
#button-top-scroll{
	display: inline-block;
	background-color: #FD8922;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	transition: background-color .3s, 
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	}
#button-top-scroll::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	line-height: 36px;
	color: #fff;
	}
#button-top-scroll:hover {
	cursor: pointer;
	background-color: #333;
	}
#button-top-scroll:active {
	background-color: #272742;
	}
#button-top-scroll.show {
	opacity: 1;
	visibility: visible;
	}
/*Fleet Manager What other apps section */
.product-wrap a img { 
	object-fit: contain; 
	background: #015A84; 
	width: 140px; 
	height: 140px; 
	padding: 30px; 
	border-radius: 100%; 
	margin-bottom: 20px; 
	transition: all .3s;
	}
.product-wrap a:hover { 
	text-decoration: none; 
	}
.product-wrap a:hover img { 
	padding: 25px; 
	}
.list-design-custom h3 i.fa { 
	background: #FD8922; 
	width: 30px; 
	height: 30px; 
	text-align: center; 
	padding-top: 6px; 
	border-radius: 50%; 
	color: #fff; 
	margin-right: 5px; 
	}
.list-design-custom h3 { 
	background: #fff; 
	padding: 5px !important; 
	border-radius: 50px; 
	font-size: 16px; 
	color: #272742 !important; 
	}

/*----------------------Start Sidebar--------------------*/
/*.single-post-wrapper{background-color: #F8FAFF;}*/
.single-post-wrapper .content-area{/*background-color:#fff;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);*/padding:0px;border-radius:4px;-webkit-border-radius:4px;}	
.psbar-inner{background-color: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); border-radius: 4px; -webkit-border-radius: 4px; position: static; /*padding: 5px;*/ }
.psbar-inner-mid{padding:10px 10px 0px 10px; text-align: center;}
.psbar-inner-mid p{font-weight: 300;color: #272742; font-size: 18px; margin-bottom: 0; line-height: 1.2;padding: 5px 0;}	
.psbar-inner-mid p span{color: #3DDC84; display: block;}	
.psbar-inner-form{padding:5px;}
.psbar-inner-form textarea.form-control{height:70px;}
.psbar-inner-form .btn.btn-primary{background: #015A84;border: 0;padding: 12px 35px;font-size: 18px;font-weight: 600;border-radius: 34px; margin-top: 0px; margin-left: 8px;}
.psbar-inner-form .btn.btn-primary:hover{background-color:#3DDC84;}
.psbar-inner-form .form-group:last-child{text-align: center; margin-bottom: 0;}	
.psbar-inner-form .wpcf7-response-output{border: 0 !important; margin-top: 0 !important; text-align: center !important; color: #FD8922 !important;}	

/* .single-post #videoPlayBtn img.thumb{ max-height:170px !important; } */
.StickySidebar .psbar-inner-form .btn.btn-primary{padding: 8px 35px;}

.psbar-inner-top .orange-animate-btn-area{opacity:.7;}
.orange-animate-btn-inner.small::before{width: 60px;height: 60px; border-width:5px;border:0; background: rgba(220,53,69, 1);}	
.orange-animate-btn-inner.small::after{    border-top: 16px solid transparent;border-left: 25px solid #fff;
border-bottom: 16px solid transparent;margin-left: 4px;}	
.orange-animate-btn-inner.small .custom-waves{width: 150px;height: 150px;right: -75px;bottom: -75px;}	
/*----------------------End Sidebar--------------------*/
/*Vertical Page Top Banner Responsive*/
@media screen and (max-width: 1500px) and (min-width: 1024px){
.vertical-top-banner{padding: 75px 0px 75px 0px !important;}
.vertical-top-banner2{padding: 25px 0px 25px 0px !important;}		
.vertical-top-banner .banner-heading {margin-bottom: 10px !important;}
.vertical-top-banner .banner-heading .elementor-heading-title{font-size:36px !important; line-height: 1.3 !important;}
.vertical-top-banner .banner-heading img{max-width: 70px;}	
.vertical-top-banner .vertical-banner-title .elementor-heading-title{font-size: 36px !important; line-height: 1.3 !important;}	
.vertical-top-banner .vertical-top-banner-text p{font-size: 18px; line-height: 1.3 !important; margin-bottom: 10px !important;}		
.vertical-top-banner2 .vertical-top-banner-text p{font-size: 18px; line-height: 1.3 !important; margin-bottom: 10px !important;}		
}	

@media(max-width:767px){
	
}
/*End Vertical Page Top Banner Responsive*/

/*---------Start Case Studies-----------*/
/*shape*/
.shape {position: absolute;pointer-events: none;right: 0;bottom: -2px;left: 0;}
.shape > svg {-webkit-transform: scale(2);transform: scale(2); width: 100%; height: auto;-webkit-transform-origin: top center; transform-origin: top center;}
.case-cat-block{position:relative;-webkit-border-bottom-left-radius: 4px !important;border-bottom-left-radius: 4px !important;-webkit-border-bottom-right-radius: 4px !important;border-bottom-right-radius: 4px !important;}
.case-cat-block .features-img{overflow:hidden; transition: all .3s ease-in-out;-webkit-border-top-left-radius: 4px !important;border-top-left-radius: 4px !important;-webkit-border-top-right-radius: 4px !important;border-top-right-radius: 4px !important;}
.case-cat-block .case-info{padding:15px 5px;text-align:center;-webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;border:1px solid #015A84;border-top:0;-webkit-border-bottom-left-radius: 4px !important;border-bottom-left-radius: 4px !important;-webkit-border-bottom-right-radius: 4px !important;border-bottom-right-radius: 4px !important;}
.case-cat-block .case-info a{margin:0px;font-size:19px;font-weight:600;color: #015A84;display:block;font-weight:700;}
.case-cat-block img{-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
-webkit-border-top-left-radius: 4px !important;border-top-left-radius: 4px !important;-webkit-border-top-right-radius: 4px !important;border-top-right-radius: 4px !important;}
.case-cat-block:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
/*Case Study Profile*/
.case-profile h5{font-weight:700;}
.case-profile p b{font-weight: 500 !important;color: #015A84;}
.case-profile .casestydy-btn{background: #3DDC84; color: #fff;}
.case-profile .casestydy-btn:hover{background: #015A84;}

/*Custom CTA Button*/
.caCustomBtn{font-size:16px;font-weight:500;color:#fff;padding:10px 51px 10px 5px; position:relative; border-radius:8px; min-width:172px; text-align:center; display:inline-block;}
.caCustomBtn.green{background-color:#70C92F;}
.caCustomBtn.blue{background-color:#04A6F4;}
.caCustomBtn.orange{background-color:#fba919;}
.caCustomBtn:hover{background:#fba919; color:#fff; text-decoration:none;}
.caCustomBtn::after{content:"";width:46px; height:100%; border-radius: 0 8px 8px 0;background: rgb(0 0 0 / 40%);position:absolute;top:0;right:0;z-index:2;}
.caCustomBtn i{color:#fff; position:absolute; top:14px; right:17px; z-index:3;}

.menu-cta .caCustomBtn{min-width:auto; padding:6px 40px 6px 15px; font-size:17px;}
.menu-cta .caCustomBtn::after {width: 35px;}
.menu-cta .caCustomBtn i{top:10px; right: 9px;}
.ctext-center{
	text-align: center!important;
}
@media only screen and (min-width: 1025px) {
.text-clg-left {
    text-align: left!important;
}
}
@media only screen and (max-width: 1024px) {
#half-stars {
    text-align: center;
}
}
/*End Custom CTA Button*/
/*Home page Banner*/
.home-banner-title{position:absolute; top:35%; left:12%; color: #37cc73;font-size: 40px; font-weight: 800;line-height: 1.4em;}
@media(max-width:992px){
.home-banner-title{left: 11%;font-size: 30px;}		
}
/*---------End Case Studies-----------*/
/*All Responsive*/
@media screen and (min-width: 768px) and (max-width: 991px) {
.product-blog-area .bottom-posts-wrapper.product .card-link{font-size: 12px !important;}
.product-blog-area .card-link .author-img img{margin-right: 0px !important;}
.bottom-posts-wrapper.product .bottom-post-img{height:100px;}
}
@media(max-width:991px){
.page-main-heading h1 br{display: none;}
.bottom-posts-wrapper.product .card-body .jus .p-3{padding: 5px 2px !important;}		
}
@media(max-width:767px){
.micon-center{display:block; margin:auto; margin-bottom: 10px;}	
.banner-heading img{display:block;margin:auto; max-width:60px !important;}
.search.search-results h1.archive-title{margin: 2rem auto 2rem;	font-size:2.5rem;}	
.error-page{padding:100px 0;}
.search-no-results .header-footer-group{margin-top:50px;}
.search-no-results .default-search{margin-bottom: 100px; }
span.custom-nav-msg {font-size: 12px;color: #686868;display: block;clear: both;padding-top: 2px;}
.blue-op60-mobile .elementor-background-overlay{opacity: 0.55 !important;}
a.custom-nav-link{margin-right: 0;}	
a.custom-nav-link.alt{display: none;}
.scta-free-trial.custom-nav-link.btn{margin-right: 0;}	
#custom-stickybar .ml-auto.bd-highlight	{text-align:right;}
.casestudy-form-area .postdemo-modal-inner{padding: 20px 0px 50px 0px;}	
.media.csestudy-item{display:block !important;}	
.csestudy-item > img{margin-bottom:20px	}
}	
@media (max-width: 320px), (max-width: 360px), (max-width: 375px), (max-width: 400px), (max-width: 480px) {
.video-play-overlay .elementor-custom-embed-image-overlay { overflow: hidden; padding: 0; }
.custom_responsive_img_control figure { width: 100% !important; }
}


/* ------------ CloudApper Single Blog Post Sidebar Ad ------------ */
 .card.custom-card {
            width: 100%;
            border-radius: 16px;
            border: 3px solid #3DDC84;
            background-color: #064b24;
        }

        .custom-card .card-body {
            padding-top: 0.5rem !important;
        }

        .card-anchor,
        .card-anchor:hover {
            text-decoration: none;
        }

        .custom-card .card-title {
            font-size: 24px;
            color: #fff;
            margin-bottom: 1.25rem;
            line-height: 1.2;
        }

        .custom-card .title-complementory {
            color: #fff4a3;
        }

        .custom-card .card-text {
            color: #fff;
            margin-top: 1.25rem;
            margin-bottom: 1.25rem;
            line-height: 1.2;
        }

        .custom-card .tags {
            margin-bottom: 1.25rem;
            text-align: left;
        }

        .custom-card .tags li i {
            margin-right: 0.5rem !important;
        }

        .custom-card .btn-primary {
            background-color: #fff4a3 !important;
            border-color: #fff4a3 !important;
            padding: 4px 35px;
            border-radius: 50px;
            font-size: 16px;
            font-weight: 700;
            line-height: 1.5;
            color: #48484a;
        }

	@media only screen and (max-width: 1199px) {
		.card.custom-card {
			width: 15rem !important;
		}
}

/* --------------- Mobile Ad ------------------- */

 @media only screen and (min-width: 481px) {
            .mad-card-anchor {
                display: none !important;
            }
        }


        .mad-position span {
            font-size: 14px !important;
            font-weight: 500;
            line-height: 1.5;
            color: #fff;
			 text-decoration: underline;
        }
.mad-card-anchor:hover, .mad-card-anchor:focus, .mad-card-anchor:active, .mad-card-anchor:visited{
	text-decoration: none;
}
.fas.fa-bell{
	font-size: 20px;
    padding-right: 4px;
    color: #f7c427 !important;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.fa-bell:before {
    vertical-align: -0.155em;
}

/* --------- Dark bg -------------------*/

:root {
  --background-image-light: url('//m.justforboyz.com/wp-content/uploads/custom_images/ai-platform/solution-support-bg.jpg');
  --background-image-dark: url('//m.justforboyz.com/wp-content/uploads/custom_images/ai-platform/solution-support-bg.jpg');
}

#dark-bg {
  background-image: var(--background-image-light);
  background-size: cover;
  /* Additional background properties */
}

.dark-mode #dark-bg {
  background-image: var(--background-image-dark);
  background-blend-mode: multiply; /* Apply blend mode */
}


/* ------ Blog Header Bg ------- */

.blog-header-bg{
	background-color: #eff8fd;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.blog-header-bg-overlay{position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.25;
}

.post-thumbnail.has-featured-img img{
	box-shadow: rgba(0, 0, 0, 0.12) 0px -1px 3px, rgba(0, 0, 0, 0.24) 0px -1px 2px;
}


/*-----End custom css  here--------*/



