/*
  Theme Name: Sher Agency - Divi Child Theme
  Theme URI: https://sheragency.com/
  Version: 1.0
  Template: Divi
  Author: Sher Agency
  Author URI: https://sheragency.com/
  Text Domain: sher-agency---divi-child-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
    Add your custom styles here
*/
/*** Global CSS ***/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
}
/*------*/
.home-heading strong {
    font-family: 'Inter-Bold',Helvetica,Arial,Lucida,sans-serif;
}

/*----------------Header---------------*/
 

.et_pb_menu.main-menu .et-menu-nav>ul ul {
	padding: 0px 0px !important;
	text-align: left;
}
.main-menu .nav li ul.sub-menu li {
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
}
.main-menu .et-menu li li a {
	    padding: 10px 10px !important;
    width: 100% !important;
    display: block !important;  
}
.et_pb_menu--without-logo.main-menu .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0px;
} 
.et_pb_menu.main-menu .et_pb_menu__menu>nav>ul>li>ul {
	top:  100%;  
	left: 0;
}



 
.main-menu .et-menu li a{   position:relative;}
.main-menu .et-menu li a:before {
    left: 0;
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    bottom: 24px;
    background: transparent;
    transition: .8s cubic-bezier(.22,.61,.36,1);
} 
 
.main-menu .et-menu li a:hover:before {
    background: #257fe0;
    width: 100%;   
    transition:   .8s cubic-bezier(.22,.61,.36,1);

}
 .et-menu .menu-item-has-children>a:first-child {
    padding-right: 0;
} 

.main-menu .sub-menu  li a:before {   bottom: 0px; }

 .et-menu .menu-item-has-children>a:before{ display:none; } 

.et_mobile_menu li a:hover, 
.nav ul li a:hover {
    background-color: transparent !important;
     
}


/*------  search ------*/
.et_pb_menu__search-button:after {
    content: "U";
    background: url(/wp-content/uploads/2023/01/search.svg);
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    display: block; 
    color: transparent;
}
.et_pb_menu .et_pb_menu__search-input {
    border: 0;
    width: 100%;
    color: #2E2E2E;
    background: #F5F9FD;
    border: 1px solid rgb(11 97 191 / 51%);
    line-height: 30px;
    padding: 12px 20px;
    border-radius: 15px 0px;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; } 
 
 
 /*------Menu-----*/
ul#menu-main-menu>li>a {
    line-height: 30px;
    min-height: 88px; 
    display: flex;
    align-items: center;
}
 .et_pb_menu--without-logo.et_pb_menu  .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px; 
}
.et_pb_menu  .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: relative;
    right: 0;
    top: 0;
    font-weight: 800; 
}
  .et_pb_module.code-blog {
    box-shadow: none;
    background: transparent; 
}
  .code-blog .et_pb_code_inner {
    position: relative;
    background-color: #f5f9fd;
    border-radius: 25px 0 25px 0;
    overflow: hidden;
    border: 1px solid  rgba(37,127,224,0.3);
    padding-top: 20px;
    padding-right: 20px;  
    padding-bottom: 20px;
    padding-left: 20px;
    /*box-shadow: 2px 2px 10px 0px rgb(10 10 10 / 18%);*/
}
  .et_pb_sticky.et_pb_sticky--top {
	    box-shadow: 2px 2px 10px #1732482e;   
} 
.et_pb_column.et_pb_sticky.et_pb_sticky--top {
	    box-shadow: 2px 2px 10px #1732482e;
    border-radius: 25px 0px;
} 
/*--------- et_pb_button --------*/
a.et_pb_button , 
a.et_pb_button:hover{
	min-width: 155px;
	text-align: center;  
	border-radius: 15px 0px !important;  
}
body #page-container .white-btn-group.Sup-buttons a.et_pb_button.et_pb_button_one {
	background: #fff !important;
	color:  #257FE0 !important;
	border: 1px solid #fff !important;
 
}
body #page-container .white-btn-group.Sup-buttons a.et_pb_button.et_pb_button_one:hover {
    background: transparent !important;
    color: #fff !important;
}
body #page-container .white-btn-group.Sup-buttons a.et_pb_button.et_pb_button_two {
	color: #fff !important; 
}
.white-btn-group  a.et_pb_button.et_pb_button_two {
    position: relative;   
    
}
.white-btn-group  a.et_pb_button.et_pb_button_two:before {
    content: '' !important ;
    position: absolute !important;
    width: 0% !important;
    height: 2px !important;
    bottom: -2px !important;
    background: #fff !important;
} 

.white-btn-group  a.et_pb_button.et_pb_button_two:hover:before {
    background: #fff !important;
    width: 100% !important;
    transition: width .5s cubic-bezier(.22,.61,.36,1) !important;
} 
 
.white-arrow, .white-arrow:hover {
background-image: url(/wp-content/uploads/2023/01/arrow-right-1.svg) !important;
    background-repeat: no-repeat;
    background-position: center right;
    text-align: left !important;
      min-width: auto !important; 
	  background-size: auto; 
}
.arrow-button .et_pb_button_module_wrapper {
 position: relative;
      display: inline-block; 
}
 .arrow-button .et_pb_button_module_wrapper:after {
    content: ' ';
    height: 1px;
    width: 0%;
    max-width: 155px; 
    position: absolute;
    bottom: 10px;
    background: transparent;
    left: 0; 
	    transition:   .8s cubic-bezier(.22,.61,.36,1);

}
 .arrow-button .et_pb_button_module_wrapper:hover:after {
background:#ffffff;  
    transition:   .8s cubic-bezier(.22,.61,.36,1);
  width:100%;    
 }
  
 .Sup-buttons a.et_pb_button.et_pb_button_one,
.single-btn {
	border-radius: 15px 0px; 
}
   body #page-container .et_pb_section .et_pb_button.white-arrow:after {
    font-size: 0px !important;
}    
   
/*----- download ----*/
a.et_pb_button.single-btn.download-btn {
    position: relative;
    text-indent: -15px;
}
 a.et_pb_button.single-btn.download-btn:after {
       background: url(/wp-content/uploads/2023/01/download-1.svg) right center no-repeat;
    content: ' ';
    display: block;
    position: absolute;
    right: 26px;
    width: 10px;
    height: 50px; 
    top: 0; 
}


body #page-container .et_pb_section .et_pb_button_module_wrapper a.et_pb_button.et_pb_button_one.et_pb_bg_layout_light.dsm-none  {
      box-shadow: 0px 3px 10px 0px rgb(43 64 81 / 18%);
} 
body #page-container .et_pb_section .et_pb_button_module_wrapper a.et_pb_button.et_pb_button_two.et_pb_bg_layout_light.dsm-none {
    text-align: left;
    background: url(/wp-content/uploads/2023/01/blue-arrow-right.svg) !important;
    background-repeat: no-repeat;
    background-position: center right;
    width: auto;
    display: inline-block;
    min-width: auto;
}


.et_pb_module.dsm_button.Sup-buttons    a.et_pb_button.et_pb_button_two.et_pb_custom_button_icon.et_pb_bg_layout_light.dsm-none {
    text-align: left;
    background: url(/wp-content/uploads/2023/01/blue-arrow-right.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
    min-width: 100px !important; 
}
 .Sub-buttons  a.et_pb_button.et_pb_button_two  {
    text-align: left;
    background-image: url(/wp-content/uploads/2023/01/Dark-arrow-right.svg)  !important;
     background-repeat: no-repeat;
    background-position: center right;  
    width: auto;
    display: inline-block;  
    min-width: auto;     
    background-size: auto; 
}     
 
/*-------*/ 
a.et_pb_button.et_pb_button_two {
    position: relative;
     display: inline-block;  
}
a.et_pb_button.et_pb_button_two:after {
    content: ' ' !important;
    height: 1px;
    width:0%;  transition:0.5s all;
    max-width: 100%; 
    position: absolute; 
    bottom: 10px;
    background: transparent;
    left: -5px !important; 
}
a.et_pb_button.et_pb_button_two:hover:after {
background:#0B61BF;
transition:.8s cubic-bezier(.22,.61,.36,1);
  width:100%;    
 
 }
body #page-container .et_pb_section  .Sub-buttons.dark-two  a.et_pb_button.et_pb_button_two:hover:after {
background:#254153;    
}


 /*--------- download ----*/
 a.et_pb_button.download-btn {
    background: url(/wp-content/uploads/2023/01/download-1.svg);
    background-repeat: no-repeat;
    background-position: 120px 20px;
    text-indent: -20px;
}
  a.et_pb_button.download-btn:hover  {
	      background: #fff  url(/wp-content/uploads/2023/01/blue-download.svg) !important;
  background-repeat: no-repeat !important; 
    background-position: 120px 20px !important;   
    text-indent: -20px !important;
  } 
  
 a.et_pb_button.case-studiesbtn:after { 
   display: inline-block;
    content: ' ';
    background: url(/wp-content/uploads/2023/01/download-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: #fff0; 
}

   a.et_pb_button.case-studiesbtn:hover:after  {
	   background-color:transparent !important; 
/*background: url(/wp-content/uploads/2023/01/blue-download.svg) !important;*/
 background: url(/wp-content/uploads/2023/01/download-1.svg); 
    background-repeat: no-repeat !important;
    background-position: center !important;   
   } 
     .social-link {
    width: 34px !important; 
}
/*---------------*/
body .dizo_image_hover.case-image-hover .dih_img_wrapper .dih_content_wrapper {
	 padding-top: 20px !important;
	display: flex;
	justify-content: center;
	align-items: flex-start;  
}

.dzhvr-fade-in-up .dih_content_wrapper {
	-webkit-transform: translateY(15%);
	transform: translateY(84%);
} 

[class*=" dzhvr-fade"] .dih_content_wrapper,
[class^=dzhvr-fade] .dih_content_wrapper {
	opacity: 1;
}

.dih_img_wrapper:hover .dih_content_wrapper {
	padding: 30px !important;
}

.dih_img_wrapper:hover .dih_content_wrapper {
	padding-top: 20px !important;
	display: flex;
	justify-content: center;
	align-items: center !important; 
}
body #page-container .et_pb_section .dizo_image_hover_3 .dih_img_wrapper .et_pb_button {
	border-radius: 15px 0 !important;
}
body .et_pb_tabs_controls li {
	font-weight: 400;
}

body li.et_pb_tab_0.et_pb_tab_active {
	font-weight: 500;
}

/*------Tab section------*/
.check-blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	padding-top: 6px;
}

.highlight-text .et_pb_text_inner span,
.highlight-text .et_pb_text_inner b,
.highlight-text .et_pb_text_inner strong {
	color: #257FE0;
	font-weight: inherit;
}

.tab-section ul.et_pb_tabs_controls.clearfix {
	background: #ffffff;
	display: flex;
	flex-direction: row;
	width: 100% !important;
	justify-content: space-between;
	border-bottom: 4px solid #EAEAEA; align-items: flex-end;  
}

.tab-section .et_pb_tabs_controls li {
	float: left;
	border-right: 0px solid #d9d9d9;
	border-bottom: 4px solid #EAEAEA;
	margin-bottom: -4px;
}

.tab-section ul.et_pb_tabs_controls:after {
	border-top: 4px solid #EAEAEA;
	content: "";
	display: block;
	visibility: visible;
	position: relative;
	top: -4px;
	z-index: 9;
}

.tab-section li.et_pb_tab_active {
	border-color: #4FC32C !important;
}
 
.tab-section .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #666;
    padding: 0px;
    padding-right: 1px;
    text-align: center;
    line-height: 24px;
    padding: 15px 15px;  
}  
 
.tab-section .et_pb_tab {
	padding: 24px 0;
}   
 
/*--------    blog   ---------*/
.et_pb_blog_grid_wrapper .et_pb_post a.more-link {
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-transform: capitalize;
    letter-spacing: .5px;
    color: #257FE0 !important;
    margin-top: 15px;
    display: inline-block;
    border-bottom: 1.5px solid #0000; 
}
.et_pb_blog_grid_wrapper .et_pb_post p.post-meta {
	position: relative;

}

.et_pb_blog_grid .et_pb_image_container {
	position: relative;
	margin-bottom: 70px !important;
}

.et_pb_blog_grid_wrapper .et_pb_post p.post-meta a {
	position: absolute;
	top: -100px;
	left: 0;
	 
	padding: 2px 20px; 
	border-radius: 3px;
	
	    color: #257FE0 !important;
    background: #E6F3FF;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px !important;
}

.et_pb_blog_grid_wrapper
  article.et_pb_post:hover   p.post-meta a {
    position: absolute;
    color: #257FE0 !important;
    background: #ffffff !important ;  
}

p.post-meta {
	font-size: 0px !important;
}

p.post-meta>* {
	font-size: 14px;
	line-height: 20px;
}
.et_pb_blog_grid .et_pb_image_container {
	position: relative;
	margin-bottom: 50px;
}

article.et_pb_post {
    overflow: hidden;
}

/*---------- social  ---------*/
.social-item .et_pb_blurb_content {
	display: flex;
	align-items: center;
}
.social-item .et_pb_main_blurb_image {
	margin: 0px !important;
}
.social-item h2.et_pb_module_header {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}


/*------------- gform wrapper -------------*/
.gform_wrapper.gravity-theme .gfield_label {
	/*position: absolute;
	top: 0;
	left: 0;*/  
	display: block !important;
	font-size: 16px !important;
	/*line-height: 30px !important;*/
	font-weight: 400 !important;
	margin-bottom: 0; 
	padding: 0; 
	color: #000000;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	margin-bottom: 0px !important;
}
 
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield textarea,
.gform_wrapper.gravity-theme .gfield select {
	border: 2px solid transparent;
	font-size: 16px !important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	background-color:transparent  !important;
	 border-bottom: 2px solid rgb(37 127 224 / 30%);
    line-height: 20px;      
 }
 
.is_focused.ginput_container {
	position: relative;  	 
    border-radius:6px 6px 0px 0px;

}
.is_focused .gfield input:focus,
.is_focused .gfield textarea:focus,
.is_focused .gfield select:focus {
 		background-color:rgb(255 255 255 / 70%) !important;
	 border-bottom:2px solid rgb(11 97 191) !important; 	 
 	   border-radius:6px 6px 0px 0px;

 
}  
 .gform_wrapper.gravity-theme .gfield input:focus,
.gform_wrapper.gravity-theme .gfield textarea:focus,
.gform_wrapper.gravity-theme .gfield select:focus {
 		background-color:rgb(255 255 255 / 70%) !important;
	 border-bottom:2px solid rgb(11 97 191) !important; 	
     border-radius:6px 6px 0px 0px;


} 
/*-------*/  
.footer-form input#gform_submit_button_1 , 
.footer-form .gform_footer input[type="submit"]  {
	color: #FFFFFF !important;
 	letter-spacing: 1px;
	font-size: 16px;
font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif !important;	
font-weight: 500 !important;  
 	width: 100% !important;
	padding: 20px 0px;
	border-radius: 15px 0px; 
	margin: 0px !important;
	background-color:  #0B61BF;
	border: 1px solid  #0B61BF; 
    transition:  .5s all; 
	cursor:pointer;  
 }
.footer-form input#gform_submit_button_1:hover,
.footer-form .gform_footer input[type="submit"]:hover {
  background-color: #fff !important;
        color: #0B61BF  !important;
		border: 1px solid  #0B61BF; }   
/*-------------*/
li.slick-active {
	position: relative;
}
li.slick-active:before {
	content: '';
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	top: -9px;
	left: -9px;
	border: 1px solid #257FE0;
	border-radius: 26px
}
a.more-link:after {
    content: " ";
    position: relative;
    margin-left: 0;
    transition: all .2s;
    display: inline-block;
    background: url(/wp-content/uploads/2023/01/arrow-right.svg) right center no-repeat;
    height: 11px;
    padding-left: 9px;
    width: 17px;
}
.et_pb_blog_grid article.et_pb_post:hover {
	background: #173248;
	transition: 0.8s  all; 
    border-color: #F5F9FD !important;
}
.et_pb_blog_grid article.et_pb_post:hover p,
.et_pb_blog_grid article.et_pb_post:hover h2,
.et_pb_blog_grid article.et_pb_post:hover a {
	color: #fff !important;
}
.et_pb_blog_grid article.et_pb_post:hover a.more-link:after {
 background: url(/wp-content/uploads/2023/01/arrow-rightw.svg) right center no-repeat;    
}
.et_pb_blog_grid_wrapper article.et_pb_post:hover a.more-link {
	color: #fff !important;
	border-bottom: 1px solid #fff !important;
}
.et_pb_blog_grid_wrapper article.et_pb_post 
.et_pb_image_container {
        margin:  -19px -19px 70px  !important;  
    background: #F5F9FD !important;   
} 

  

/*------ accordion -----*/
.true-accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item {
	margin-bottom: 12px !important;
}
 
/*----- wave-row -----*/
.true-video{ }
.true-video 
a.et_pb_video_play { 
    background: url(/wp-content/uploads/2023/01/Play-buton.svg);
    background-size: 100% 100%;
    background-position: center;
	
	animation: 4s infinite pulse;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.true-video a.et_pb_video_play:before {    opacity: 0;}
/*-----*/
.special-tab-video-sec .et_pb_row {
    width: 100% !important;
}

.special-tab-video-sec .et_pb_row {
    width: 100% !important; 
	display: flex;
    align-items: center;  
	max-width: 100%; 
}

.tab-section.for-feature ul.et_pb_tabs_controls.clearfix {
  background: #ffffff;
    display: flex;
    gap: 0px !important;
    flex-direction: row;
    width: 100% !important;
    max-width: 894px;
    border-bottom: 4px solid #EAEAEA;
    margin: 0 auto;
    justify-content: space-between;
    align-items: flex-end;
}

.tab-section.for-feature ul.et_pb_tabs_controls li {
  /*  display: flex !important;
    float: none !important;
     
    text-align: center;*/
}

 .tab-section.for-feature ul.et_pb_tabs_controls li a {
    display: block;
    width: 100% !important;
 }
  
  
 
 
 /*-------------- case --------------*/
 .case-study-cta-download  .et_pb_button_module_wrapper  {
     
    width: 100% !important; 
} 
.case-study-cta-download  .et_pb_button {
  
    min-width: 100% !important;
}

.icon-blurb-blue .et_pb_main_blurb_image {
    margin-bottom: 15px !important;
} 


/*-------- testimonial     ------*/
.leaders-testimonial .dica-item-content {
    display: flex;
    flex-direction: column;
}
.leaders-testimonial .dica-item-content .content {
    order: 1; 
    margin-top: 20px;
} 
.leaders-testimonial .dica-item-content .item-title {
    order: 2;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    margin-top: 20px !important;
}

.leaders-testimonial .dica-item-content .item-subtitle {
    order: 3;  
} 
.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {
    display: block;
    content: ''!important;
    background-image: url(/wp-content/uploads/2023/01/arrow-ios-downward-outline.svg)!important;
    width: 15px;
    height: 18px;
    background-size: 15px;
    background-repeat: no-repeat;
    position: absolute!important;
    right: 0px;
    top: 0px;
    background-position: center;
}
.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
    display: block;
    content: ''!important; 
    background-image: url(/wp-content/uploads/2023/01/arrow-ios-downward-bottom.svg)!important;
    width: 15px;
    height: 18px;
    background-size: 15px;
    background-repeat: no-repeat;
    position: absolute!important;
    right: 0px;
    top: 14px;
    background-position: center;
}

.blue-list.et_pb_blurb_position_left .et_pb_main_blurb_image,
.blue-list.et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 0 !important;
    display: table-cell;
} 

 .bottom-line .et_pb_text_inner:before {
content: '';
    position: absolute;
    width: 48%;
    height: 2px;
    bottom: -7px;
    background: #257FE0; 
}

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

ul.dtq-animated-text-slide.dtq-animated-text-main.slide-initialized {
    border-bottom: 3px solid #257fe0;
    padding-bottom: 5px;
}

/*-------- Line ------------*/
.footer-menu a{ position:relative; }

.footer-menu a:after {
	left:0; 
    content: '';
    position: absolute;
    width: 0%;
    height: 1.5px;
    bottom: -5px;     
    background: transparent; 
	    transition:   .8s cubic-bezier(.22,.61,.36,1);
 
}
.footer-menu a:hover:after {
    background: #0B61BF;
    width: 100%;  
    transition:   .8s cubic-bezier(.22,.61,.36,1);

}

.special-links a{ color:#FFFFFF; position:relative;}
.special-links a:after {
	left:0; 
    content: '';
    position: absolute;
    width: 0%;
    height: 1.5px;
    bottom: -5px;     
    background: transparent; 
	    transition:   .8s cubic-bezier(.22,.61,.36,1);
 
}

.special-links a:hover:after {
    background: #ffffff;
    width: 100%;  
    transition:   .8s cubic-bezier(.22,.61,.36,1);

}
/*-----blog-filter------*/
.dp-dfg-layout-grid article a.et_pb_button.dp-dfg-more-button {
    min-width: auto;
    padding-left: 0px !important;
} 

.dpdfg_filtergrid .dp-dfg-item{
padding: 20px 30px ;   
 }

 .dpdfg_filtergrid .dp-dfg-item:hover {
    background-color: #0F3452; 
}
 .dpdfg_filtergrid .dp-dfg-item:hover .entry-title, 
  .dpdfg_filtergrid .dp-dfg-item:hover  span.published, 
   .dpdfg_filtergrid .dp-dfg-item:hover .dp-dfg-content.entry-summary p,  
  body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item:hover a.et_pb_button.dp-dfg-more-button,
  body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item:hover a.et_pb_button.dp-dfg-more-button:after,
  .dpdfg_filtergrid .dp-dfg-item:hover  .entry-summary ,
 article.et_pb_post:hover   div.post-content a.more-link 
  { 
	 color:#ffffff !important;       
 } 
 
 

.et_pb_button_wrapper.read-more-wrapper {
    padding: 0px !important;
    margin: 0px !important;
}
/*-------------------*/

 .dpdfg_filtergrid .dp-dfg-container .dp-dfg-items .dp-dfg-item
figure.dp-dfg-image.entry-thumb { 
    margin: -30px -30px 20px !important;  
}

.dpdfg_filtergrid.blog-filter-terms .dp-dfg-items .dp-dfg-item figure.dp-dfg-image.entry-thumb {
    margin: -30px -30px 60px !important;
} 

  body #page-container  .et_pb_section  .dpdfg_filtergrid.blog-filter-terms  span.terms a{
    position: absolute; 
    top: -100px;
    left: 0;
    padding: 2px 20px;
    border-radius: 3px;
    color: #257FE0 !important;
    background: #E6F3FF;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 14px !important;
} 
  body #page-container .et_pb_section .dpdfg_filtergrid.blog-filter-terms  .dp-dfg-item span.terms a, 
  body #page-container .et_pb_section .dpdfg_filtergrid.blog-filter-terms  .dp-dfg-item span.terms  {
	      color:#257FE0 !important;  
		  background:#E6F3FF !important;
		  
  }
  body #page-container .et_pb_section .dpdfg_filtergrid.blog-filter-terms  .dp-dfg-item:hover span.terms a,  
  body #page-container .et_pb_section .dpdfg_filtergrid.blog-filter-terms  .dp-dfg-item:hover span.terms  {
	      color: #257FE0 !important; 
		  background:#ffffff !important;		  
  }  
/*--------*/
.dp-dfg-pagination .pagination a, 
.dp-dfg-skin-default .dp-dfg-filter a, 
.et-l .dp-dfg-pagination .pagination a.pagination-link,
 .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    color: #666;
    font-size: 1.4em;
    line-height: 1em;  
    display: block;
    overflow: hidden;
    height: 100%;
    margin:  0px 0px 0px;    
    padding: 0px 10px;
    border: 0px solid #e2e2e2;
    background-color: transparent;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.blog-filter-terms .dp-dfg-pagination .pagination a,
.blog-filter-terms  .dp-dfg-skin-default .dp-dfg-filter a, 
.blog-filter-terms  .et-l .dp-dfg-pagination .pagination a.pagination-link, 
.blog-filter-terms  .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
    margin: 0px  !important; 
    padding: 13px 20px !important;    
}

.dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item.active a, 
.dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item a:hover {
  
    color: #FFFFFF!important;
      background: #257FE0;  
    border-radius: 3px;
}

.dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item.previous-posts  a:hover, 
.dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item.next-posts  a:hover { 
   
    color:  #257FE0 !important;
      background: #ffffff;   
    border-radius: 3px;
} 
.dp-dfg-pagination {
    margin-top: 50px;
} 
.blog-filter-terms ul.dp-dfg-level {
   border-bottom: 4px solid #EAEAEA;
    max-width: 100% !important;
    margin: 0px auto !important;
    display: inline;
    justify-content: center;
    overflow: visible;
    width: 100% !important;
    text-align: center; 
}
.blog-filter-terms ul.dp-dfg-level li {
    display: inline-block;
    vertical-align: text-bottom;
} 
.blog-filter-terms .dp-dfg-level .dp-dfg-filter a.dp-dfg-filter-link.active {
    position: relative; 
    overflow: visible;
}
.blog-filter-terms .dp-dfg-level .dp-dfg-filter a.dp-dfg-filter-link.active:after {
  content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    background: #4FC32C;
    bottom: -4px;
    left: 0;
    z-index: 999 !important;
    opacity: 1;  
}

.blog-filter-terms  .dp-dfg-filters.dp-dfg-filters-buttons-layout {
    margin-bottom: 30px; 
    text-align: center;
} 
/*-- to disable seprator ---*/
.blog-filter-terms.dpdfg_filtergrid  span.published {
    position: relative;
} 
.blog-filter-terms.dpdfg_filtergrid  span.published:after { 
    display: block;
    position: absolute;
    width: 3px;
    height: 30px;
    top: 0px;
    right: 0px; 
    background: #ffffff;
    content: ' ';
}
.dpdfg_filtergrid.blog-filter-terms .dp-dfg-item:hover span.published:after { 
    
    background: #0F3452;
   
}

.dpdfg_filtergrid .dp-dfg-item  a.et_pb_button.dp-dfg-more-button {
    color: #fff !important;
    border-bottom: 1px solid #fff !important; border-radius:0px !important; 
}

.dpdfg_filtergrid .dp-dfg-item:hover a.et_pb_button.dp-dfg-more-button {
    color: #fff !important;
    border-bottom: 1px solid #fff !important; 
}
body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item a.et_pb_button.dp-dfg-more-button:after{
content: " ";
    position: relative;
    margin-left: 0;
    transition: all .2s;
    display: inline-block;
    background: url(/wp-content/uploads/2023/01/arrow-right.svg) right center no-repeat;
    height: 11px;
    padding-left: 9px; 
    width: 17px;
}
body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item:hover a.et_pb_button.dp-dfg-more-button:after {
    background: url(/wp-content/uploads/2023/01/arrow-rightw.svg) right center no-repeat;
}


/*-----------*/
body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item .et_pb_button.dp-dfg-more-button , 
body #page-container .et_pb_section .dpdfg_filtergrid .dp-dfg-item .et_pb_button.dp-dfg-more-button:hover{
    padding: 0px !important;
}	 
body #page-container .et_pb_section .dizo_image_hover  a.et_pb_button.dih_button{ 
background:#0B61BF url(/wp-content/uploads/2023/01/download-1.svg);
    background-repeat: no-repeat;
    background-position: 120px 20px;
    text-indent: -20px;   
	padding:12px 20px !important;
} 
body #page-container .et_pb_section .dizo_image_hover  a.et_pb_button.dih_button:hover {
    padding: 12px 20px !important; 
	background: url(/wp-content/uploads/2023/01/download-1.svg);
    background-repeat: no-repeat;
    background-position: 120px 20px;
    text-indent: -20px; 
   padding:12px 20px !important; 
} 
  
/*---------------------*/
.cta-form{}
.cta-form form{ display: flex; flex-direction: row; width: 100%; justify-content: space-between; gap: 25px; align-items: flex-start; }
.cta-form  .gform_body.gform-body { width: 71%; display: flex; }  
.cta-form  .gform_footer.top_label { width: 30%; }
.cta-form div.gform_fields { display: flex !important; flex-direction: row; grid-column-gap: 25px !important; }
.cta-form div.gform_fields  .gfield {width:49%  !important;}
.cta-form .gform_wrapper.gravity-theme .gfield_label { color: #ffffff; gap: 25px !important; } 
.cta-form .gform_wrapper.gravity-theme .gfield input, 
.cta-form .gform_wrapper.gravity-theme .gfield textarea,
 .cta-form .gform_wrapper.gravity-theme .gfield select {
 border-bottom: 2px solid rgb(255 255 255) !important;
 line-height: 40px !important;
 color:#fff !important;
} 

.cta-form .gform_wrapper.gravity-theme .gfield input:focus, 
.cta-form  .gform_wrapper.gravity-theme .gfield textarea:focus,  
.cta-form .gform_wrapper.gravity-theme .gfield select:focus, 
.cta-form .is_focused .gfield input:focus, 
.cta-form .is_focused .gfield textarea:focus, 
.cta-form .is_focused .gfield select:focus  {
    background-color: #ffffff !important; 
    border-bottom: 2px solid rgb(11 97 191) !important;
    border-radius: 6px 6px 0px 0px !important; 
	color:#000 !important;  
  
} 	 
 .cta-form .gform_footer input[type="submit"]  {
	color: #257FE0 !important;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 500 !important;
    width: 100% !important;
    padding: 20px 0px;
    border-radius: 15px 0px;
    margin: 0px !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    transition: .5s all;
    cursor: pointer;       
 }
.cta-form .gform_footer input[type="submit"]:hover { background-color: transparent !important; color: #fff  !important;border: 1px solid  #fff !important; }  
/*----- Contact Form ----------*/
/*---------------------------*/
   
   
.contact-form .gform_wrapper.gravity-theme .gfield {
        margin-bottom: 15px;
}  
 .contact-form .gform_wrapper.gravity-theme #field_submit, 
 .contact-form  .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    justify-content: flex-end;
	margin: 0px; 
	    padding: 0px; 
}
 .contact-form   .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 20px !important; 
}
 /*-----
.contact-form .gform_wrapper.gravity-theme .gfield select.large.gfield_select option.gf_placeholder {
    color:#ffffff  !important;  color:hsl(0deg 0% 100% / 45%) !important; 
} 
.contact-form .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_select.is_focused select.large.gfield_select{
	 color:#000000 !important;     
}  ---*/  

.cta-form .gform_wrapper.gravity-theme .gfield input::placeholder,
   .cta-form .gform_wrapper.gravity-theme .gfield textarea::placeholder ,
   .cta-form .gform_wrapper.gravity-theme .gfield select::placeholder ,
.cta-form .gform_wrapper.gravity-theme .gfield option::placeholder    {
 
    color: rgb(255 255 255 / 45%) !important;
	font-family:'Nanum Gothic',Helvetica,Arial,Lucida,sans-serif;   
} 

span.gfield_required.gfield_required_text {font-size: 0; 
    position: relative; }
span.gfield_required.gfield_required_text::before {
	content: "*";
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
    position: absolute;
    top: -3px;
    left: 1px;    
}

/*---------------*/ 
  .contact-form label.gfield_label {
    color: #fff !important; letter-spacing: .5px;
} 
 .contact-form .gform_wrapper.gravity-theme .gfield input,
 .contact-form .gform_wrapper.gravity-theme .gfield textarea 
 {
    width: 100%;
    border-bottom: 2px solid #fff !important; 
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 15px 5px !important;	
	color:#ffffff !important;  
}
.contact-form .gform_wrapper.gravity-theme .gfield select 
 {
    width: 100%;
    border-bottom: 2px solid #fff !important; 
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    padding: 15px 5px !important;	
	color: hsl(0deg 0% 100% / 45%) !important
  
}
.contact-form .gform_wrapper.gravity-theme .gfield input::placeholder, 
.contact-form .gform_wrapper.gravity-theme .gfield textarea::placeholder {
 color:hsl(0deg 0% 100% / 45%) !important; 
 font-family:'Nanum Gothic',Helvetica,Arial,Lucida,sans-serif; 
} 

.contact-form .gform_wrapper.gravity-theme .gfield select::placeholder,
.contact-form .gform_wrapper.gravity-theme .gfield option::placeholder{
 color:hsl(0deg 0% 100% / 45%) !important; 
 font-family:'Nanum Gothic',Helvetica,Arial,Lucida,sans-serif; 
}  

 .contact-form  .gform_wrapper.gravity-theme .gfield input:focus,
.contact-form .gform_wrapper.gravity-theme .gfield textarea:focus, 
.contact-form  .gform_wrapper.gravity-theme .gfield select:focus,   
.contact-form  .gform_wrapper.gravity-theme .gfield option:focus ,
.contact-form  .is_focused .gfield input:focus, 
.contact-form  .is_focused .gfield textarea:focus, 
.contact-form .is_focused .gfield select:focus {
background-color: #ffffff !important;
border-bottom: 2px solid rgb(11 97 191) !important;
border-radius: 6px 6px 0px 0px;
color:#000000 !important; 
} 
 
 
 
.contact-form .gform_footer input[type="submit"]  {
	color: #FFFFFF !important;
 	letter-spacing: 1px;
	font-size: 16px;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif !important;	
    font-weight: 500 !important;  
 	min-width: 150px !important;
	padding: 20px 0px;
	border-radius: 15px 0px; 
	margin: 0px !important;
	background-color:   #257FE0;
	border: 0px solid  #257FE0; 
    transition:  .5s all;  
	cursor:pointer;  
 }   
.contact-form  .gform_footer input[type="submit"]:hover {
 	background-color: #fff !important; 
    color: #257FE0 !important;     
}     


/*------*/
.slick-track {
    display: flex !important;  
    align-items: center !important;
}   

 /*------*/
 .video-blurb {
    margin-top: 40px;
     
}
.video-blurb  .et_pb_blurb_content {
    max-width: 100%;
}  
.video-blurb .et_pb_blurb_container {
    display: flex;
    flex-direction: column-reverse;
}
  
.video-blurb  h2.et_pb_module_header {
    margin-top: 15px !important;
}

.et_pb_post_content img {
 display: block;
    float: none;
    max-width: 100% !important;
    height: auto;
}
/*-----------------*/
.et_pb_toggle_close  .et_pb_toggle_title {
    /*overflow-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/ 
} 
 /*-------------*/
 a.dp-dfg-filter-link.uncategorized {
    display: none !important;
}
.wp-block-quote , blockquote {
    border-left: 0.25em solid;
margin:60px 0px;
    padding-left: 1.5em;
    border-left: 3px solid #257FE0;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
    color: #000 !important; 
	font-size:16px !important;
	font-style:italic;  
	  
}
 .et_pb_blog_grid_wrapper   .entry-title, 
 .dp-dfg-items .entry-title,
.dpdfg_filtergrid  .dp-dfg-items .entry-title {
          min-height: 52px; 
    max-height: 52px; 
    margin-bottom: 0px;
    line-height: 26px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
	  
	  
	  
}  


 .et_pb_blog_grid_wrapper   .entry-title a, 
 .dp-dfg-items .entry-title a,
.dpdfg_filtergrid  .dp-dfg-items .entry-title a{
       overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
 
}


#ez-toc-container li::before {
    content: url(/wp-content/uploads/2023/01/arrow-ios-forward-outline-1.svg);
    padding-right: 8px;
    position: absolute;
    left: 0px;
}




.team-mates .dih_image img {
   /** height: 310px !important;*/
}

/***
.team-mates  .et_pb_module.dizo_image_hover,
.team-mates  .dih_backend_image ,
.team-mates  .dih_image,
.team-mates .dih_img_wrapper.default,

.team-mates  .et_pb_module.dizo_image_hover img,
.team-mates  .dih_backend_image img,
.team-mates  .dih_image img,
.team-mates .dih_img_wrapper.default img{
     height: 290px  !important;
    overflow: hidden  !important;  
} 
   ***/ 
.team-mates  .et_pb_toggle_title {
   /* height: 50px !important;*/ 
} 

 
 
 .contact-form .gform_wrapper.gravity-theme .gfield select.selected {
    color: #ffffff !important;
}
  .contact-form .gform_wrapper.gravity-theme .gfield select.selected:focus {
color:#000 !important; 
  }
 span.gform_fileupload_rules {
    color: #fff;
    padding-top: 0px !important;
    margin-top: 0px !important;
}

/*-------- File ---------*/


.ginput_container.ginput_container_fileupload {
    position: relative;
}
.ginput_container.ginput_container_fileupload:before {
    content: 'Choose File';
    display: inline-block;
    background: #fff;
    height: 57px;
    position: absolute;
    top: 8px;
    width: 30%;
    line-height: 57px;
    text-align: center;
    color: #257FE0;
	font-family:'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
}
.contact-form .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_fileupload input[type="file"] {
   border-bottom: 0px !important;
    text-indent: 0;
    color: #fff;
    opacity: 0;
    width: 100%;
    position: relative;
    z-index: 99999; 
}
 .contact-form .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_fileupload input[type="file"]:focus{ background:transparent !important; color:#fff !important; }
 
 
 .contact-form .gform_wrapper.gravity-theme .gfield  .ginput_container.ginput_container_fileupload:after {
    content: 'No File Chosen';
    position: absolute;
    top: 21px; 
 
    left: 203px;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
    color: #fff;
}


/*-------*/
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    background: #fff2;
    -webkit-box-shadow: 0 0 3px 1px #00000008;
    box-shadow: 0 0 3px 1px #00000008;
    color: #000;
    opacity: 1;
    font-size: 50px;
    right: -20px;
    top: -20px;
} 

  
  
  
  a.et_pb_button.download-btn:after{ opacity:0 !important;}
  .gform_confirmation_wrapper div {
    color: #fff;
    font-size: 20px;
    text-align: center;
    width: 70%;
    margin: 0 auto;   
}
/*-----*/
.testimonial-slider .as_slide_content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;  
}

.testimonial-slider .as_slide_content_wrapper .as_buttons_wrapper {
    text-align: center;
    display: flex;
    flex-direction: column; 
    align-items: center;
} 

.testimonial-slider   
.as_slide_image_wrapper {
    width: 100% !important;
}  
.testimonial-slider .as_slide_image_wrapper {
    width: 100% !important;
    display: flex;
    align-self: center;
} 

.testimonial-slider   p {
    margin-top: 15px;
}

.testimonial-slider  h3{ font-family: 'Nanum Gothic',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700!important;
    font-size: 18px!important;
    color: #257fe0!important;
    line-height: 29px!important;
    text-align: center!important;
	
	    margin-bottom: 0px !important;
    margin-top: 15px !important;
    padding-bottom: 0px;
	}
.testimonial-slider  h4{font-family: 'Nanum Gothic',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700!important;
    font-size: 14px!important;
    color: #2b4051!important;
    line-height: 27px!important;
    text-align: center!important; } 
	

.testimonial-slider.white-testi h3, 
.testimonial-slider.white-testi h4 { color:#ffffff !important} 


/*-------*/
 

 .search-page input.et_pb_s {
    font-weight: normal;
    border: 0px solid transparent;
    font-size: 16px !important;
    font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;
    padding: 20px 20px !important;
    border-radius: 0px 0px 0px 0px !important;
}   
 .search-page input.et_pb_s::placeholder{ 
 font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400 !important;  font-size: 16px !important;
	}   
 
  
input.et_pb_searchsubmit {
    padding-left: 20px !important;
    padding-right: 20px !important;
    min-width: 155px !important; 
    
}

.et_pb_search .et_pb_searchform>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 15px 0px !important;
    overflow: hidden; 
}


  

.et_pb_module.dizo_image_hover.who-we-are-set {
    margin-bottom: 15px !important; 
} 

.et_pb_module.et_pb_post_content sup {
    font-size: 12px;
    padding-right: 2px;
}
/*---------------*/
.our-team-toggle.et_pb_toggle_item {
    min-height: 60px;
    padding-bottom: 0px !important;
} 
/*---------------*/

 

/*----MObile---*/

@media only screen and (min-width: 981px) and  (max-width:1450px)  {   
.et_pb_row.make-me-full {
    width: 95%;  
} 

.make-me-full .dizo_image_hover  .dih_title span.prefix {
    font-size: 16px !important;
}
	
}
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 1300px){ 

.blog-filter-terms .dp-dfg-level .dp-dfg-filter a.dp-dfg-filter-link {
    padding-left: 30px !important;
    padding-right: 30px !important;
}   

} 
@media only screen and (min-width: 981px) and  (max-width:1200px)  {   

.wave-item .et_pb_module:nth-child(2) {
    font-size: 13px;
    padding: 0px 15px;
    line-height: 18px;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    min-height: 65px;
} 

 .home-banner {
    display: flex;
    justify-content: flex-start;
    min-height: auto !important;
    padding: 12vh 0px !important;
}

.home-banner {
    display: flex;
    justify-content: flex-start;
    min-height: auto !important;
    padding: 50px 0 !important;
}  


	


}
/*------------*/

@media only screen   and (max-width: 1350px)  {   
  .home-heading br {
    display: none !important;
}  
}

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



@media only screen and (min-width: 981px) and  (max-width: 1350px)  {   

header .et_pb_row .et_pb_column {
    margin-right: 0px !important;  
}
header .et_pb_row  .et_pb_menu ul li a  {
    font-size: 14px !important;
} 

header .et_pb_row   a.et_pb_button {
    font-size: 12px !important;
} 
.et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
}
.et_pb_menu .et-menu>li {
       padding-left: 15px;
    padding-right: 0;  
} 
.main-menu .et_pb_menu_inner_container .et_pb_menu__wrap {
    display: flex;
    flex-direction: row; 
    justify-content: space-around !important;
} 
header .et_pb_row  .et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {
    padding-right: 10px; 
}
.et_pb_image_0_tb_header {
    width: 100% !important;
    max-width: 250px !important; 
}
header  .et_pb_column_0_tb_header img{
    width: 100% !important;
    max-width: 100% !important;
}  
header  .et_pb_column_2_tb_header {
    width: auto!important;
    min-width: 108px !important ; 
}
 header  a.et_pb_button.et_pb_button_0_tb_header.et_pb_bg_layout_light {
    min-width: 121px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}     

 
  


}

@media only screen and (min-width: 981px) {
	.wave-item {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 245px;
	}
 
	.item-description {
		overflow: hidden;
		height: 0;
		opacity: 0; 
		transition: height 0ms 400ms, opacity 400ms 0ms;
	}

	.wave-item:hover .item-description {
		height: auto;
		opacity: 1;
		transition: height 0ms 0ms, opacity 600ms 0ms;

	} 
 
	.d-flex {
		display: flex;
		align-items: center;
	}
	
.main-menu .et_pb_menu_inner_container .et_pb_menu__wrap {
	display: flex;
    flex-direction: row;
    justify-content: space-evenly; 
}


#rmp_menu_trigger-245527 {
    display: none !important;
}
   



}

@media only screen and (max-width: 980px) {
	
#rmp_menu_trigger-245527 {
    display: block !important;
}
a.et_pb_button.button-amazing {
    color: #FFFFFF!important; 
    border-width: 1px!important;
    border-color: #0b61bf;
    letter-spacing: 1px;
    font-family: 'Inter-Medium',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #0b61bf;
    padding-top: 12px!important;
    padding-right: 20px!important;
    padding-bottom: 12px!important;
    padding-left: 20px!important;
    margin-top: 15px; 
}

a.et_pb_button.button-amazing:hover {
	 padding-top: 12px!important;
    padding-right: 20px!important;
    padding-bottom: 12px!important;
    padding-left: 20px!important;
box-shadow: 0px 3px 10px 0px rgb(43 64 81 / 18%);
    transition: color 300ms ease 0ms;
background-color: #fff;
 color: #0b61bf !important;  
   
}

#rmp-search-box-245527 .rmp-search-box {
    background: rgba(255, 255, 255, 0.26);
    border: 1px solid #257fe0;
    color: #2b4051;
    width: 100%;
    padding: 0 5%;
    border-radius: 12px 0px 12px 0px !important;
    height: 55px;
    -webkit-appearance: none;
}



 .row-reverse {display: flex;flex-direction: column-reverse;}
	.row-reverse .et_pb_column:first-child {margin-bottom: 0px !important;}
	.row-reverse .et_pb_column:last-child {margin-bottom: 30px !important;}
	/*-----**/
.special-tab-video-sec > .et_pb_row  {display: flex;flex-direction: column-reverse;}
.special-tab-video-sec > .et_pb_row > .et_pb_column:first-child {margin-bottom: 0px !important;}
.special-tab-video-sec > .et_pb_row >  .et_pb_column:last-child {margin-bottom: 30px !important;}  
/*-----**/
.wave-item {
    min-height: 250px !important; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: 250px !important;
}

	.main-menu .et_pb_menu__logo {
    padding: 10px 0px;
}  
	
.et_mobile_menu li li {
    padding-left: 0px;
} 

ul.sub-menu {
    margin: 0px !important;
    padding: 0px !important;
} 
.et_pb_menu .et_mobile_menu {
    top: 100%;
    padding: 0px;
}
.only-Search .et_pb_menu__logo-wrap {
    display: none;
}
  .only-Search .et_mobile_nav_menu {
    display: none;
} 

.only-Search .et_pb_menu__search-container.et_pb_no_animation.et_pb_menu__search-container--visible {
    padding-left: 0px !important;
}
.wave-row {
    display: flex;
    align-content: flex-start;
}  
.wave-row .wave-item {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
}   
 

.animated-text .dtq-animated-text-head {
      display: flex;
    align-items: center;
    flex-wrap: wrap; 
} 

 .entry-title a {
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;*/
} 
.logo-slider .slick-track {
    padding: 0px !important;
} 
.wave-item div:nth-child(2){
   max-width: 150px;
    min-height: 112px;
    margin: 0px auto;
    display: flex;
    align-items: center
}
 
.d-flex.inner-banner {
    display: flex;
    align-items: center;
}



.blog-filter-terms h2.entry-title {
 /*   overflow: hidden;
    height: 45px;*/
}    


.et_pb_row.make-me-full {
    width: 95%;  
} 

.make-me-full .dizo_image_hover  .dih_title span.prefix {
    font-size: 16px !important;
}


 
 
} 


@media only screen and (max-width: 767px)  {
	/*------*/ 
.tab-section ul.et_pb_tabs_controls.clearfix , 
.tab-section.for-feature ul.et_pb_tabs_controls.clearfix  {
    background: #ffffff;display: flex;flex-direction: column;width: 100% !important;justify-content: center;border-bottom: 4px solid #EAEAEA;align-items: center; align-content: center; }
.tab-section .et_pb_tabs_controls li,
.tab-section.for-feature .et_pb_tabs_controls li  {float: left;border-right: 0px solid #d9d9d9;border-bottom: 4px solid #EAEAEA;margin-bottom: 0px;width: 100%;}

.tab-section .et_pb_tabs_controls li:last-child, 
.tab-section.for-feature  .et_pb_tabs_controls li:last-child{  border-bottom: 0px solid #EAEAEA;}
 
.tab-section .et_pb_tabs_controls li a,
.tab-section.for-feature .et_pb_tabs_controls li a {
	 padding: 10px 0px;
    display: block !important;
    text-align: center;} 
	/*------*/
 
 .mobile_middle-outside .swiper-button-next {
    -webkit-transform: translateX(150%);
    transform: translateX(100%);
}
 .mobile_middle-outside .swiper-button-prev {
    -webkit-transform: translateX(-150%);
    transform: translateX(-100%);
} 
 
 /*------ wave-row ------*/
 .wave-row {
    display: flex;
    align-content: flex-start;
    flex-direction: column;
    align-items: center;
} 
.wave-row .wave-item {
    display: flex;
    align-content: flex-start;
    justify-content: flex-start;
    width: 100% !important;
}
.wave-item div:nth-child(2) {
   /* max-width: 100px;
    min-height: 112px
    margin: 0px auto;*/
}  
.wave-item div:nth-child(3) {
 margin-top: 20px !important; 	
}  
 	.arrow-button .et_pb_button_module_wrapper {
    position: relative;
    max-width: 155px;
    margin: 20px auto 0px !important;
} 
/*---*/
.cta-form form {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-start;
}
.cta-form div.gform_fields {
    display: flex !important;
    flex-direction: column;
    grid-column-gap: 25px !important;
}
.cta-form .gform_body.gform-body {
    width: 100%;
    display: flex;
}

.cta-form div.gform_fields .gfield {
    width: 100% !important;
}
.cta-form .gform_footer.top_label {
    width: 100%;
}
.cta-form .gform_footer.top_label {
    width: 100%; 
    display: flex;
    justify-content: flex-end;
}
.cta-form .gform_footer.top_label input#gform_submit_button_1,
.cta-form .gform_footer.top_label input[type="submit"] {
     
    width: 155px !important
} 

.blog-filter-terms ul.dp-dfg-level {
    border-bottom: 4px solid #EAEAEA;
    max-width: 511px;
    margin: 0px auto !important;
    display: flex;
    justify-content: space-between;
    overflow: visible;
    flex-direction: column;
    align-items: center;
}
 
.blog-filter-terms ul.dp-dfg-level li {
    width: 100%;
    margin: 0px;
    border-bottom: 4px solid #EAEAEA;
}
.blog-filter-terms ul.dp-dfg-level li:last-child {
margin-bottom:0px;     border-bottom: 0px solid #EAEAEA;
 
}
.blog-filter-terms ul.dp-dfg-level  li  a { width: 100%;
    display: block !important;
    text-align: center;  } 

.social-item .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: center;
} 	

.Sup-buttons .et_pb_button_module_wrappers {
    display: flex;
    flex-direction: column;
    align-items: center;
} 

body #page-container .et_pb_section a.et_pb_button.et_pb_button_two,
body #page-container .et_pb_section .et_pb_module.Sup-buttons  .et_pb_button_two.et_pb_button {
    margin-left: 0px !important; 
}
 


.tab-section h2 {
    font-size: 20px;
    font-family: 'Inter-Medium', Helvetica,Arial,Lucida,sans-serif !important;
} 

.Sub-buttons.dark-two .et_pb_button_module_wrappers {
    display: flex;
    flex-direction: column;
    align-items: center;
} 
.contact-form .gform_wrapper.gravity-theme #field_submit, .contact-form .gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}


input.et_pb_searchsubmit {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: auto !important;
} 



}
 

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


.Sup-buttons .et_pb_button_module_wrapper  {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  
 body #page-container .et_pb_section .Sup-buttons a.et_pb_button.et_pb_button_two.et_pb_custom_button_icon.et_pb_bg_layout_light.dsm-none {
    margin-left: 0px !important;
}



} 